:root{--page-title-display:none;}/* Start custom CSS *//* Woosa statement: details Elementor controls cannot express */
.s-st-title span { color: #e66537; }
.s-st-logo { width: auto; max-width: 100%; }
.s-st-letter a { color: #111827; text-decoration: underline; }
.s-st-signature { height: auto; max-width: 100%; }
/* Button in the contact card */
.s-st-cta a { display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; border-radius: 14px; background: #e66537; color: #fff; text-decoration: none; }
.s-st-cta a:hover { background: #d1562b; }
/* Photo: square frame, cropped from the top and zoomed in on the face */
.s-st-photo-frame { flex: 0 0 auto; }
.s-st-portrait { display: block; object-fit: cover; object-position: center top; transform: scale(1.6); transform-origin: 50% 0%; }

/* Sign-off: photo, signature, name and title on one line, vertically centered */
.s-st-signoff { align-items: center; flex-wrap: nowrap; }
.s-st-signcol { width: auto; flex: 0 1 auto; min-width: 0; }
.s-st-signature { display: block; margin-left: -8px; }/* End custom CSS */