:root{--samia-dark:#0b3556;--samia-blue:#0c5792;--samia-line:#d6e5f0}
.samia-contact-main{max-width:1320px;margin:0 auto;padding:36px 24px 80px;min-width:0}
.samia-contact-header{position:relative;z-index:50}
.samia-contact-header-actions{display:flex;align-items:center;gap:8px}
.samia-contact-menu-toggle{display:none}
.samia-contact-hero{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(265px,.7fr);align-items:center;gap:clamp(30px,5vw,80px);padding:55px 5px 60px;border-bottom:1px solid var(--samia-line)}
.samia-contact-kicker{font:700 12px/1.4 Arial,sans-serif;letter-spacing:.15em;color:#32739b}
.samia-contact-intro h1{max-width:790px;font:400 clamp(44px,5.8vw,79px)/1.07 Georgia,serif;color:#0c3151;letter-spacing:-.025em;margin:18px 0 20px}
.samia-contact-lead{max-width:750px;color:#527187;font-size:18px;line-height:1.7;margin:0 0 34px}
.samia-contact-person-info{padding:18px 0;border-top:1px solid var(--samia-line)}
.samia-contact-role-heading{display:block;color:#386584;font:700 14px/1.5 Arial,sans-serif;max-width:640px}
.samia-contact-person-info h2{font:400 32px/1.15 Georgia,serif;color:#0b365b;margin:18px 0 2px}
.samia-contact-role{font-weight:700;font-size:16px;color:#306183;margin:5px 0 12px}
.samia-contact-location{display:flex;align-items:center;gap:6px;font-size:14px;color:#64849a;margin:0}
.samia-contact-details{display:grid;gap:12px;margin-top:25px}
.samia-contact-details a{display:flex;align-items:center;gap:13px;width:fit-content;max-width:100%;font-weight:700;font-size:clamp(15px,1.75vw,19px);color:#0c3d61;text-decoration:none;overflow-wrap:anywhere}
.samia-contact-details a:hover{text-decoration:underline;text-underline-offset:4px}
.samia-contact-icon{display:flex;align-items:center;justify-content:center;flex:0 0 39px;width:39px;height:39px;background:#e9f5fc;border-radius:50%;color:#176b9d;font-size:21px}
.samia-contact-photo-column{min-width:0}
.samia-contact-photo-card{position:relative;background:#09121b;border-radius:17px;overflow:hidden;box-shadow:0 22px 52px #1946682a;max-width:410px;margin:auto}
.samia-contact-photo-card>img{display:block;width:100%;height:auto;aspect-ratio:1/1;object-fit:contain;object-position:center}
.samia-contact-photo-caption{display:flex;flex-direction:column;gap:4px;padding:18px 21px;background:#0d304d;color:#fff}
.samia-contact-photo-caption b{font-size:19px}.samia-contact-photo-caption span{font-size:13px;color:#bfd8e9}
.samia-contact-small-brand{display:flex;flex-direction:column;align-items:center;margin-top:16px;gap:2px;color:#3b6d8b;font-size:12px}
.samia-contact-small-brand span:first-child{font:700 20px Georgia,serif;letter-spacing:.1em;color:#0c3659}
.samia-contact-form-section{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:clamp(25px,5vw,70px);padding:65px 0 10px}
.samia-contact-form-intro h2{font:400 clamp(34px,3.7vw,51px)/1.15 Georgia,serif;margin:13px 0 15px;color:#0a3655}
.samia-contact-form-intro p{color:#58778c;font-size:16px;line-height:1.7}
.samia-contact-fine{font-size:13px!important}
.samia-contact-form{display:grid;gap:18px;background:#fff;border:1px solid var(--samia-line);border-radius:17px;padding:clamp(19px,3vw,36px);box-shadow:0 16px 50px #1847640c;min-width:0}
.samia-contact-form label:not(.samia-contact-consent){display:flex;flex-direction:column;gap:7px;color:#183e5b;font-weight:700;font-size:13px}
.samia-contact-input-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.samia-contact-form input:not([type=checkbox]),.samia-contact-form textarea{width:100%;min-width:0;max-width:100%;border:1px solid #c0d7e7;border-radius:8px;padding:12px 13px;background:#fafdff;color:#123b59;font:400 15px Arial,sans-serif}
.samia-contact-form input:not([type=checkbox]){height:49px}
.samia-contact-form textarea{resize:vertical;min-height:152px;max-height:450px}
.samia-contact-form input:focus-visible,.samia-contact-form textarea:focus-visible,.samia-contact-form button:focus-visible{outline:3px solid #79bce1;outline-offset:2px}
.samia-contact-consent{display:flex;align-items:flex-start;gap:10px;color:#405c6f;font:400 13px/1.5 Arial,sans-serif}
.samia-contact-consent input{margin:4px 0 0;width:17px;height:17px;flex-shrink:0}
.samia-contact-privacy{font-size:13px;width:fit-content;color:#0d6496}
.samia-contact-submit{display:flex;align-items:center;flex-wrap:wrap;gap:14px}
.samia-contact-submit button{border:0;background:#0b3556;color:#fff;padding:14px 26px;border-radius:9px;min-height:49px;font:bold 15px Arial,sans-serif;cursor:pointer}
.samia-contact-submit button:disabled{opacity:.6;cursor:wait}.samia-contact-help{font-size:12px;color:#688397}
.samia-contact-status{min-height:18px;color:#174d78;font-size:13px;margin:0;line-height:1.5}
.samia-contact-status[data-error=true]{color:#a33333}
.samia-contact-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.samia-contact-footer{text-align:center;border-top:1px solid #dbe8ef;color:#69829a;padding:25px 16px;font-size:13px}
@media(max-width:900px){.samia-contact-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);gap:24px}.samia-contact-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.samia-contact-header .samia-contact-logo{grid-column:1;grid-row:1}.samia-contact-header-actions{grid-column:2;grid-row:1}.samia-contact-menu-toggle{display:inline-flex;gap:4px;align-items:center;justify-content:center;border:1px solid #cadee8;background:#f2f9fd;color:#0c3658;padding:10px;border-radius:9px;font:bold 13px Arial,sans-serif;min-height:42px}.samia-contact-header .samiaCompanyNav{grid-row:2;grid-column:1/-1;display:none;width:100%;max-width:100%;flex-direction:column;align-items:stretch;padding-top:12px;border-top:1px solid var(--samia-line)}.samia-contact-header.samia-menu-open .samiaCompanyNav{display:flex}.samia-contact-header .samiaCompanyNav a{padding:11px 8px;font-size:14px;white-space:normal}.samia-contact-form-section{grid-template-columns:1fr;gap:18px}}
@media(max-width:630px){html,body{max-width:100%;overflow-x:hidden}.samia-contact-main{padding:15px 17px 45px}.samia-contact-hero{display:flex;flex-direction:column;align-items:stretch;padding:28px 0 32px;gap:23px}.samia-contact-intro h1{font-size:clamp(39px,9.8vw,54px)}.samia-contact-lead{font-size:16px;margin-bottom:20px}.samia-contact-details a{font-size:15px}.samia-contact-photo-card{max-width:310px}.samia-contact-photo-card>img{height:auto;aspect-ratio:1/1}.samia-contact-form-section{padding-top:35px}.samia-contact-form{padding:17px;gap:15px}.samia-contact-input-row{grid-template-columns:1fr;gap:15px}.samia-contact-submit button{width:100%}.samia-contact-header{padding:10px 12px}.samia-contact-header img{width:135px}.samia-contact-header-actions{gap:4px}.samia-contact-header .samiaLangBtn{padding:8px 5px;font-size:11px}.samia-contact-menu-toggle{padding:8px 7px;min-width:46px}.samia-contact-role-heading{font-size:13px}}
