.nc-contact{--contact-bg:#19d3c5;--contact-ink:#063638;--contact-light:#ffffff;--contact-emphasis:#075a60;position:relative;isolation:isolate;overflow:clip;background:var(--contact-bg);color:var(--contact-ink);padding:60px var(--gutter) 36px;scroll-margin-top:82px}
.nc-contact [hidden]{display:none!important}.nc-shell{position:relative;z-index:1;max-width:1540px;margin-inline:auto;min-height:calc(100svh - 178px);display:flex;flex-direction:column}
.nc-top{display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:52px}.nc-wordmark{font-size:1.125rem;letter-spacing:.15em;font-weight:600}.nc-wordmark span{font-size:.75rem;letter-spacing:.12em;margin-inline-start:8px;font-weight:450}
.nc-close{display:grid;place-items:center;width:52px;height:52px;border-radius:50%;color:var(--contact-bg);background:var(--contact-ink);flex-shrink:0;transition:transform .22s,background .22s}.nc-close span{font-family:Arial,sans-serif;font-size:2rem;line-height:1;font-weight:300}.nc-close:hover{transform:rotate(90deg);background:#075259}
.nc-art{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;transform:translate3d(0,calc((var(--scene-pan,.5) - .5)*50px),0)}.nc-art i{position:absolute;display:block;border:1px solid #06363840;border-radius:22px;width:42vw;min-width:310px;height:85px;transform:rotate(-22deg)}.nc-art i:nth-child(1){inset-inline-start:-24%;top:14%;transform:rotate(-38deg)}.nc-art i:nth-child(2){inset-inline-end:-17%;top:12%;transform:rotate(14deg)}.nc-art i:nth-child(3){inset-inline-start:-19%;bottom:17%;transform:rotate(23deg)}.nc-art i:nth-child(4){inset-inline-end:-20%;bottom:10%;transform:rotate(-21deg)}.nc-art i:nth-child(5){width:36vw;inset-inline-start:17%;top:-23%;transform:rotate(-64deg)}
.nc-welcome{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:70px 0 72px;animation:nc-arrive .45s both}.nc-eyebrow{display:block;font-size:.9375rem;margin-bottom:24px;line-height:1.8}.nc-contact h2,.nc-complete h3{font-size:clamp(3.4rem,6.8vw,7.75rem);line-height:1.13;font-weight:450;letter-spacing:-.06em;max-width:1180px}.nc-contact h2 em,.nc-complete h3 em{color:var(--contact-emphasis);font-weight:400}.nc-welcome>p{max-width:700px;font-size:clamp(1rem,1.4vw,1.25rem);line-height:1.8;margin:30px 0}.nc-primary{display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:58px;padding:15px 34px;background:var(--contact-ink);border:1px solid var(--contact-ink);color:var(--contact-light);font-size:1rem;font-weight:500;border-radius:3px;line-height:1.6;transition:background .2s,color .2s,transform .2s;text-align:center;cursor:pointer}.nc-primary:hover{background:#075259;transform:translateY(-2px)}.nc-primary:active{transform:none}.nc-contact :is(button,a,input,textarea,select,summary):focus-visible{outline:3px solid var(--contact-ink);outline-offset:6px}
.nc-contact .nc-local-note{display:block;font-size:.875rem;line-height:1.9;max-width:580px;color:var(--contact-ink);margin-top:23px;font-weight:400}.nc-form{width:min(100%,1040px);align-self:center;padding:70px 0 55px;flex:1;display:flex;flex-direction:column;justify-content:center;min-width:0}.nc-questions{min-height:260px}.nc-question{animation:nc-arrive .36s both}.nc-contact[data-direction=back] .nc-question{animation-name:nc-return}.nc-question-meta{display:flex;align-items:center;gap:18px;font-size:.875rem;line-height:1.6;margin-bottom:24px}.nc-question-meta>span+span{opacity:1}.nc-question>label{display:block;font-size:clamp(1.7rem,3.15vw,3.1rem);font-weight:450;line-height:1.4;letter-spacing:-.025em;margin-bottom:32px}.nc-required{font-size:.75em}.nc-answer :is(input,select,textarea){font:inherit;font-size:clamp(1.6rem,2.9vw,2.85rem);font-weight:350;line-height:1.5;border:0;border-bottom:2px solid #075a60;border-radius:0;background:transparent;box-shadow:none;color:var(--contact-ink);width:100%;min-width:0;min-height:72px;padding:8px 0 14px;transition:border-color .2s}.nc-answer input::placeholder,.nc-answer textarea::placeholder{color:#075057;opacity:1}.nc-answer :is(input,select,textarea):focus{outline:none;border-color:var(--contact-ink)}.nc-answer :is(input,select,textarea):focus-visible{outline:2px solid var(--contact-ink);outline-offset:7px}.nc-answer input[dir=ltr]{text-align:start;direction:ltr}.nc-answer select{cursor:pointer;padding-inline-end:35px;font-size:clamp(1.3rem,2.3vw,2.3rem)}.nc-answer select option{font-size:1rem;background:#f4efe6;color:#063638}.nc-answer textarea{min-height:155px;max-height:340px;font-size:clamp(1.25rem,2.1vw,2.1rem);resize:vertical}.nc-answer input[type=file]{font-size:1.125rem;padding-bottom:22px;cursor:pointer}.nc-answer input::file-selector-button{font-family:inherit;font-size:1rem;border:1px solid var(--contact-ink);color:var(--contact-ink);padding:12px 18px;background:transparent;border-radius:3px;margin-inline-end:20px}.nc-field-hint,.nc-contact #saved-attachment{font-size:.875rem;line-height:1.9;color:var(--contact-ink);margin-top:15px;overflow-wrap:anywhere}.nc-error{font-size:1rem;line-height:1.8;font-weight:500;color:#642030;margin-top:18px}.nc-answer [aria-invalid=true]{border-bottom-color:#642030}
.nc-form-actions{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-top:45px}.nc-action-main{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.nc-key-hint{font-size:.875rem;line-height:1.7}.nc-nav{display:flex;align-items:center;gap:22px}.nc-text-button{min-height:48px;background:transparent;color:var(--contact-ink);padding:10px 2px;font-size:1rem;font-weight:450;border-bottom:1px solid transparent;line-height:1.6}.nc-text-button:hover{border-color:currentColor}.nc-bottom{display:grid;grid-template-columns:1fr minmax(110px,240px) 1fr;align-items:center;gap:30px;padding-top:30px;font-size:.875rem;line-height:1.8}.nc-progress{height:2px;background:#06363850;position:relative;overflow:hidden}.nc-progress>span{display:block;height:100%;width:0;background:var(--contact-ink);transition:width .4s}.nc-counter{text-align:end;font-variant-numeric:tabular-nums}.nc-contact[data-state=welcome] .nc-progress{opacity:.4}
.nc-complete{flex:1;align-self:center;width:min(100%,1050px);text-align:center;padding:65px 0 55px;animation:nc-arrive .4s both}.nc-complete h3{font-size:clamp(3.1rem,5.8vw,6.3rem)}.nc-complete>p{font-size:1rem;margin:26px auto;max-width:640px}.nc-complete-actions{display:flex;gap:30px;justify-content:center;align-items:center;flex-wrap:wrap}.nc-brief{margin:40px auto 0;text-align:start;max-width:800px;border-top:1px solid #06363860}.nc-brief summary{cursor:pointer;min-height:54px;padding:15px 0;font-size:1rem}.nc-brief pre{white-space:pre-wrap;overflow-wrap:anywhere;font-family:inherit;line-height:1.9;font-size:1rem;padding:20px;background:#ffffff24;margin:0}
html[lang=ar] .nc-contact h2,html[lang=ar] .nc-complete h3{font-size:clamp(3.2rem,5.8vw,6.6rem);line-height:1.6;letter-spacing:0}html[lang=ar] .nc-question>label{letter-spacing:0;line-height:1.6}html[lang=ar] .nc-answer :is(input,textarea,select){line-height:1.8}
@keyframes nc-arrive{from{opacity:0;transform:translate3d(0,25px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes nc-return{from{opacity:0;transform:translate3d(0,-20px,0)}to{opacity:1;transform:translate3d(0,0,0)}}
@media(max-width:900px){.nc-contact{padding:40px var(--gutter) 30px}.nc-form{padding-block:60px}.nc-form-actions{gap:20px}.nc-key-hint{display:none}.nc-bottom{grid-template-columns:1fr minmax(100px,150px) auto;gap:24px}.nc-question>label{margin-bottom:24px}.nc-welcome{padding-block:60px}.nc-art i{height:70px;opacity:.7}.nc-art i:nth-child(5){display:none}}
@media(max-width:600px){.nc-contact{padding:30px 24px;scroll-margin-top:82px}.nc-shell{min-height:calc(100svh - 142px)}.nc-top{min-height:44px}.nc-wordmark{font-size:.9rem}.nc-wordmark span{display:none}.nc-close{height:44px;width:44px}.nc-welcome{padding:55px 0}.nc-contact h2{font-size:clamp(2.55rem,10vw,3.65rem);line-height:1.14;letter-spacing:-.045em}html[lang=ar] .nc-contact h2,html[lang=ar] .nc-complete h3{font-size:clamp(2.25rem,8.5vw,3rem);line-height:1.65}.nc-welcome>p{margin:22px 0;font-size:1rem}.nc-primary{min-height:54px;padding:13px 22px}.nc-eyebrow{margin-bottom:22px}.nc-form{padding:48px 0 35px}.nc-questions{min-height:240px}.nc-question-meta{margin-bottom:24px}.nc-question>label{font-size:1.8rem;line-height:1.45;margin-bottom:24px}.nc-answer :is(input,textarea){font-size:1.55rem}.nc-answer select{font-size:1.125rem;line-height:1.8}.nc-answer input[type=file]{font-size:1rem}.nc-answer input::file-selector-button{display:block;margin-bottom:16px}.nc-form-actions{align-items:flex-start;flex-wrap:wrap;gap:12px;margin-top:28px}.nc-nav{margin-inline-start:auto;gap:16px}.nc-text-button{font-size:.9375rem}.nc-bottom{grid-template-columns:1fr auto;gap:18px;font-size:.875rem}.nc-progress{grid-row:2;grid-column:1/-1}.nc-counter{text-align:end}.nc-art i{opacity:.55}.nc-complete{padding-block:45px}.nc-complete h3{font-size:2.8rem;line-height:1.2}.nc-complete-actions{gap:20px}.nc-brief pre{padding:15px}.nc-contact .nc-local-note{font-size:.875rem}}
@media(prefers-reduced-motion:reduce){.nc-contact *{animation:none!important;transition:none!important}.nc-art{transform:none}}
