@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-500.woff2)format("woff2")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/ibm-plex-sans-arabic-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-tight-400.woff2)format("woff2")}@font-face{font-family:Inter Tight;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-tight-500.woff2)format("woff2")}html{-webkit-text-size-adjust:100%;line-height:1.5}body{font-family:inherit}button{line-height:inherit}svg{flex-shrink:0;display:block}h1,h2,h3{font-size:inherit;font-weight:inherit}:root{color:#f4f3ee;font-synthesis:none;--ink:#090b0c;--paper:#eeeee8;--gold:#d6ae61;--muted:#aeb3b4;background:#090b0c;font-family:Inter,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:104px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit}button,summary{cursor:pointer}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}::selection{color:#090b0c;background:#d6ae61}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--gold);outline-offset:6px}main:focus{outline:none}section[id],article[id]{scroll-margin-top:100px}.page-pad{padding-inline:clamp(24px,5vw,100px)}.mono,.eyebrow{letter-spacing:.12em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px;line-height:1.65}.eyebrow{font-weight:500}.text-link{border-bottom:1px solid;align-items:center;gap:18px;padding-block:12px;font-size:13px;font-weight:500;transition:gap .2s;display:inline-flex}.text-link:hover{gap:26px}.button{border:1px solid #0000;justify-content:space-between;align-items:center;gap:32px;min-height:54px;padding:15px 25px;font-size:13px;font-weight:500;transition:background .2s,color .2s;display:inline-flex}.button-light{background:var(--paper);color:var(--ink)}.button-light:hover{background:#d6ae61}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#333938}.section-intro{max-width:550px;font-size:16px;line-height:1.8}.skip-link{color:#000;z-index:100;background:#fff;padding:12px;position:absolute;top:8px;left:20px;transform:translateY(-160%)}.skip-link:focus{transform:none}.site-header{z-index:50;background:linear-gradient(#090b0c60,#0000);border-bottom:1px solid #ffffff25;transition:background .25s;position:fixed;inset:0 0 auto}.site-header.is-solid{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#090b0cf5}.site-nav{justify-content:space-between;align-items:center;gap:30px;height:96px;display:flex}.brand{flex-shrink:0;align-items:center;gap:11px;display:flex}.brand img{object-fit:contain;width:43px;height:43px}.brand>span{letter-spacing:.15em;font-size:27px;font-weight:600;line-height:1}.brand small{letter-spacing:.18em;margin-top:7px;font-size:7px;display:block}.desktop-links{align-items:center;gap:clamp(22px,2.2vw,42px);display:flex}.desktop-links a,.nav-contact{letter-spacing:.08em;text-transform:uppercase;font-family:SFMono-Regular,Consolas,monospace;font-size:11px}.desktop-links a{color:#e4e5e2;padding-block:20px}.desktop-links a:hover{color:var(--gold)}.nav-actions{align-items:center;gap:28px;display:flex}.nav-contact{border:1px solid #ffffff50;align-items:center;gap:16px;min-height:45px;padding:10px 18px;display:flex}.nav-contact:hover{color:var(--ink);background:#fff}.language-toggle{align-items:center;gap:0;display:flex}.language-toggle a{color:#bdc0c0;justify-content:center;align-items:center;min-width:34px;min-height:40px;font-size:11px;display:flex}.language-toggle a:hover,.language-toggle a[aria-current]{color:#fff}.language-toggle a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--gold);text-decoration-color:var(--gold);text-underline-offset:7px}.menu-toggle{color:#fff;background:0 0;border:1px solid #fff5;justify-content:center;align-items:center;width:44px;height:44px;display:none}.mobile-menu{background:var(--ink);flex-direction:column;gap:0;height:calc(100dvh - 80px);padding-block:25px 50px;display:flex;overflow:auto}.mobile-menu>a{border-bottom:1px solid #ffffff25;align-items:center;gap:22px;padding-block:20px;font-size:26px;display:flex}.mobile-menu .mono{color:var(--gold)}.mobile-menu .language-toggle{align-self:start;margin-top:25px}.hero{align-items:center;min-height:max(760px,100svh);display:flex;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:60% 50%;width:100%;height:100%;position:absolute;inset:0}.hero-shade{background:linear-gradient(90deg,#06090bbb 0%,#070a0c30 60%,#070a0c08),linear-gradient(#06090b40 0%,#0000 65%,#090b0c 100%);position:absolute;inset:0}.hero-content{width:100%;padding-top:150px;padding-bottom:150px;position:relative}.hero-content .eyebrow{color:#e4c992;margin-bottom:35px}.hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:1000px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(68px,7.7vw,146px);font-weight:500;line-height:1}.hero-subtitle{color:#e8e9e6;margin-top:32px;font-size:clamp(18px,1.5vw,26px);font-weight:400}.hero-actions{flex-wrap:wrap;align-items:center;gap:30px;margin-top:44px;display:flex}.hero-bottom{bottom:35px;color:#c1c5c4;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;inset-inline:0}.hero-bottom a{align-items:center;gap:20px;display:flex}.hero-bottom>span{color:#bdc0bd;font-size:9px}.vision{border-bottom:1px solid #ffffff23;grid-template-columns:1fr 2fr;gap:8vw;padding-block:135px;display:grid}.vision-meta{flex-direction:column;justify-content:space-between;align-items:start;gap:45px;display:flex}.vision .eyebrow{max-width:230px;color:var(--gold)}.status{text-transform:uppercase;letter-spacing:.03em;color:#c3c6c3;align-items:center;gap:9px;font-family:Consolas,monospace;font-size:10px;display:flex}.status>span{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}.vision h2{letter-spacing:-.035em;max-width:950px;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(34px,3.5vw,66px);font-weight:400;line-height:1.15}.vision-bottom{justify-content:space-between;align-items:end;gap:50px;margin-top:40px;display:flex}.vision-bottom p{color:#afb5b5;max-width:610px;font-size:16px;line-height:1.9}.vision-bottom .mono{white-space:nowrap;color:var(--gold)}.section-heading{grid-template-columns:1fr 1fr;align-items:end;column-gap:10vw;padding-block:100px 64px;display:grid}.section-heading .eyebrow{color:var(--gold);grid-column:1/-1;margin-bottom:35px}h2{letter-spacing:-.04em;text-wrap:balance;font-family:Inter Tight,Inter,sans-serif;font-size:clamp(38px,4.4vw,78px);font-weight:400;line-height:1.08}.section-heading h2 span{color:#b8bebe}.section-heading .section-intro{color:#aeb6b6}.domain-image{height:clamp(330px,41vw,730px);position:relative;overflow:hidden}.domain-image img{object-fit:cover;object-position:50% 58%;width:100%;height:100%}.domain-image:after{content:"";background:linear-gradient(#0000 72%,#090b0caa);position:absolute;inset:0}.domain-image figcaption{z-index:1;color:#dadedd;font-size:10px;position:absolute;bottom:26px}.domain-grid{grid-template-columns:repeat(4,1fr);gap:0;padding-block:60px 20px;display:grid}.domain-grid article{border-inline-start:1px solid #ffffff25;padding-inline:26px}.domain-grid article:first-child{border:0;padding-inline-start:0}.domain-grid article:last-child{padding-inline-end:0}.domain-number{color:var(--gold)}.domain-grid h3{letter-spacing:-.02em;max-width:250px;margin-block:30px 20px;font-family:Inter Tight,Inter,sans-serif;font-size:25px;font-weight:400;line-height:1.25}.domain-grid p{color:#b0b7b7;max-width:300px;font-size:14px;line-height:1.8}.domain-link{padding-block:20px 100px}.domain-link a{color:#e0c692}.technology{background:var(--paper);color:var(--ink);grid-template-columns:1fr 1fr;align-items:center;gap:8vw;padding-block:110px;display:grid}.technology .eyebrow{color:#5c605c;margin-bottom:35px}.technology .section-intro{color:#4d5654;margin-top:30px}.technology-list{margin-top:45px}.technology-list details{border-top:1px solid #aeb3af}.technology-list details:last-child{border-bottom:1px solid #aeb3af}.technology-list summary{align-items:center;gap:20px;min-height:65px;padding-block:23px;list-style:none;display:flex}.technology-list summary::-webkit-details-marker{display:none}.technology-list summary .mono{color:#59625e;font-size:10px}.technology-list summary h3{flex:1;font-size:17px;font-weight:500}.technology-list summary svg{flex-shrink:0;transition:transform .2s}.technology-list details[open] summary svg{transform:rotate(45deg)}.technology-list details p{color:#4b5550;max-width:520px;padding:0 0 27px 37px;font-size:14px;line-height:1.85}[dir=rtl] .technology-list details p{padding:0 37px 27px 0}.technology-image img{aspect-ratio:4/5;object-fit:cover;object-position:center;width:100%}.technology-image figcaption{color:#56605b;margin-top:20px;font-size:9px}.mission{background:radial-gradient(at 90% 100%,#4b402318,#0000 60%);border-bottom:1px solid #ffffff28;padding-block:130px;position:relative}.mission>.eyebrow{color:var(--gold);margin-bottom:48px}.mission-grid{grid-template-columns:1.25fr 1fr;gap:12vw;display:grid}.mission h2{max-width:830px;font-size:clamp(44px,5.3vw,94px)}.mission-caption{color:#a3abaa;max-width:430px;margin-top:46px;font-size:10px}.mission-story img{object-fit:contain;width:78px;height:78px;margin-bottom:30px}.mission-story p{color:#c3c9c7;font-size:16px;line-height:1.9}.mission-story p+p{color:#a4adab;margin-top:24px}.company{grid-template-columns:1.15fr 1fr;gap:12vw;padding-block:100px 120px;display:grid}.company .eyebrow{color:var(--gold);margin-bottom:35px}.company h2{white-space:pre-line;font-size:clamp(38px,3.4vw,64px)}.company .section-intro{color:#aab3b0;margin-top:35px}.company-location{color:#c7ceca;margin-top:35px;display:block}.team{align-self:center;padding-top:0}.team .eyebrow{color:#a7b2ac}.person{border-top:1px solid #ffffff30;padding-block:30px}.person h3{font-family:Inter Tight,Inter,sans-serif;font-size:27px;font-weight:400}.person p{color:#a9b4af;margin-top:10px;font-size:13px;line-height:1.6}.brochure{color:var(--ink);background:#dddfd8;grid-template-columns:1fr 1.1fr;align-items:center;gap:10vw;padding-block:100px;display:grid}.brochure-preview{justify-content:center;padding:30px 0;display:flex}.brochure-preview a{width:320px;transition:transform .25s;transform:rotate(-5deg);box-shadow:15px 20px 45px #28302438}.brochure-preview a:hover{transform:rotate(-2deg)translateY(-6px)}.brochure-preview img{width:100%;height:auto}.brochure-copy .eyebrow{color:#4b5a50;margin-bottom:35px}.brochure-copy .section-intro{color:#4b5750;max-width:440px;margin-top:27px}.brochure-detail{color:#556259;margin-block:26px;font-size:10px}.brochure-actions{flex-wrap:wrap;align-items:center;gap:25px;display:flex}.brochure-languages{color:#46544b;flex-wrap:wrap;align-items:center;gap:20px;margin-top:28px;font-size:12px;display:flex}.brochure-languages a{color:#1f3225;text-underline-offset:4px;align-items:center;gap:7px;min-height:38px;text-decoration:underline;display:flex}.brochure-note{color:#59665d;max-width:450px;margin-top:24px;font-size:11px;line-height:1.8}.contact{padding-block:100px}.contact>.eyebrow{color:var(--gold);margin-bottom:36px}.contact-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:14vw;display:grid}.contact h2{max-width:760px;font-size:clamp(45px,5.2vw,92px)}.contact-grid p{color:#bac4bf;font-size:16px;line-height:1.8}.contact-grid .contact-person{color:#9ba9a2;margin-top:20px;font-size:13px}.contact-grid a{color:#e4c992;margin-top:22px}.contact-grid .contact-email{width:fit-content;max-width:100%;font-size:clamp(14px,1.4vw,20px);display:flex}.footer{border-top:1px solid #ffffff25;padding-top:65px}.footer-top{grid-template-columns:2fr 1fr 1.3fr auto;gap:40px;padding-bottom:55px;display:grid}.footer-brand>a{letter-spacing:-.03em;font-size:clamp(62px,7vw,120px);font-weight:500;line-height:1}.footer-brand p{white-space:pre-line;color:#a5b1aa;margin-top:25px;font-size:14px;line-height:1.75}.footer-links{flex-direction:column;align-items:start;gap:16px;display:flex}.footer-links .eyebrow{color:#a7b2ab;margin-bottom:12px;font-size:10px}.footer-links>a{color:#dce2dc;font-size:13px}.footer-links>a:hover{color:var(--gold)}.footer-links .language-toggle{margin-inline-start:-8px;margin-top:6px}.back-top{border:1px solid #ffffff40;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.back-top:hover{background:#ffffff12}.imagery-note{color:#929f96;padding-bottom:25px;font-size:11px;line-height:1.8}.footer-bottom{color:#9ba89f;border-top:1px solid #ffffff25;justify-content:space-between;gap:25px;padding-block:25px;font-size:10px;line-height:1.7;display:flex}html[lang=ar] body{font-family:IBM Plex Sans Arabic,Inter,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:0;font-family:IBM Plex Sans Arabic,sans-serif;line-height:1.4}html[lang=ar] .mono,html[lang=ar] .eyebrow,html[lang=ar] .desktop-links a,html[lang=ar] .nav-contact,html[lang=ar] .status{letter-spacing:0;font-family:IBM Plex Sans Arabic,sans-serif}html[lang=ar] .hero h1{font-size:clamp(64px,7.3vw,128px);line-height:1.3}html[lang=ar] .hero-shade{background:linear-gradient(270deg,#06090bdd 0%,#070a0c30 80%),linear-gradient(#0000 65%,#090b0c)}html[lang=ar] .hero-image{transform:scaleX(-1)}html[lang=ar] .eyebrow{font-size:13px}html[lang=ar] .section-intro{font-size:18px}html[lang=ar] .desktop-links a{font-size:14px}html[lang=ar] .brand,html[lang=ar] .footer-brand>a{direction:ltr}html[lang=ar] .brochure-preview a{transform:rotate(5deg)}@media (width>=1800px){.hero-content{padding-top:200px;padding-bottom:170px}.hero-image{object-position:65% 50%}}@media (width<=1099px){.site-nav{gap:20px;height:80px}.desktop-links,.nav-contact{display:none}.nav-actions{margin-inline-start:auto}.menu-toggle{display:flex}.vision{grid-template-columns:1fr 2fr;gap:45px}.vision-bottom{display:block}.vision-bottom .mono{margin-top:26px;display:block}.domain-grid{grid-template-columns:repeat(2,1fr);gap:42px 0}.domain-grid article:nth-child(3){border:0;padding-inline-start:0}.domain-grid h3{margin-top:18px}.technology{gap:5vw}.mission-grid,.company{gap:8vw}.brochure{gap:5vw}.brochure-preview a{width:270px}.contact-grid{gap:8vw}.footer-top{grid-template-columns:1.5fr 1fr 1.1fr auto;gap:25px}.hero h1{font-size:clamp(60px,8vw,95px)}}@media (width<=767px){html{scroll-padding-top:90px}.site-nav{gap:12px;height:76px}.brand img{width:34px;height:34px}.brand>span{font-size:23px}.brand small{font-size:6px}.nav-actions .language-toggle a{min-width:29px}.hero{align-items:end;min-height:max(700px,92svh)}.hero-content{padding-top:175px;padding-bottom:115px}.hero h1{letter-spacing:-.045em;overflow-wrap:normal;font-size:clamp(57px,10.8vw,84px);line-height:1.04}.hero-image{object-position:57% 50%}.hero-shade{background:linear-gradient(#090b0c15 0%,#090b0c85 35%,#090b0c 100%)}.hero-content .eyebrow{max-width:90%;margin-bottom:28px;font-size:9px}.hero-subtitle{margin-top:25px;font-size:18px;line-height:1.5}.hero-actions{gap:16px 22px;margin-top:32px}.hero-actions .button{gap:18px;min-height:50px;padding:14px 18px;font-size:12px}.hero-actions .text-link{gap:12px;font-size:12px}.hero-bottom{bottom:25px}.hero-bottom .mono{letter-spacing:.06em;font-size:8px}.hero-bottom>span{text-align:end;max-width:115px}.vision{padding-block:75px;display:block}.vision-meta{gap:24px;margin-bottom:32px}.vision .eyebrow{max-width:310px}.vision h2{font-size:38px;line-height:1.17}.vision-bottom{margin-top:28px}.vision-bottom p{font-size:15px}.status{font-size:9px}.section-heading{padding-block:72px 38px;display:block}.section-heading .eyebrow{margin-bottom:27px}h2{font-size:44px}.section-heading .section-intro{margin-top:26px}.section-intro{font-size:15px}.domain-image{height:320px}.domain-image img{object-position:45% 50%}.domain-image figcaption{font-size:8px;bottom:18px}.domain-grid{grid-template-columns:1fr;gap:0;padding-top:40px}.domain-grid article,.domain-grid article:first-child,.domain-grid article:nth-child(3){border:0;border-bottom:1px solid #ffffff25;grid-template-columns:35px 1fr;column-gap:15px;padding:25px 0;display:grid}.domain-number{grid-row:1/3;margin-top:5px}.domain-grid h3{max-width:none;margin:0 0 12px;font-size:24px}.domain-grid p{grid-column:2;max-width:none;font-size:14px}.domain-link{padding-block:15px 65px}.domain-link a{gap:12px;font-size:12px}.technology{flex-direction:column;align-items:stretch;gap:40px;padding-block:70px;display:flex}.technology .eyebrow{margin-bottom:27px}.technology .section-intro{margin-top:23px}.technology-list{margin-top:30px}.technology-list summary{gap:15px;padding-block:21px}.technology-list summary h3{font-size:16px}.technology-list details p{padding-inline:31px 0}.technology-image img{aspect-ratio:1.2;object-position:50% 55%}.technology-image figcaption{font-size:8px}.mission{padding-block:70px}.mission>.eyebrow{margin-bottom:30px}.mission-grid{display:block}.mission h2{font-size:48px}.mission-caption{margin-top:25px;font-size:9px}.mission-story{margin-top:45px}.mission-story img{width:60px;height:60px;margin-bottom:25px}.mission-story p{font-size:15px}.company{padding-block:70px;display:block}.company .eyebrow{margin-bottom:27px}.company h2{font-size:38px}.company .section-intro{margin-top:25px}.company-location{margin-top:25px;font-size:10px}.team{margin-top:55px}.person{padding-block:25px}.person h3{font-size:25px}.brochure{flex-direction:column;align-items:stretch;gap:40px;padding-block:60px;display:flex}.brochure-preview{padding:15px 0 25px}.brochure-preview a{width:230px}.brochure-copy .eyebrow{margin-bottom:25px}.brochure-copy .section-intro{margin-top:23px}.brochure-actions{gap:15px}.brochure-actions .button{gap:17px;padding-inline:18px;font-size:12px}.brochure-actions .text-link{gap:10px;font-size:12px}.brochure-languages{gap:14px;font-size:11px}.contact{padding-block:70px}.contact>.eyebrow{margin-bottom:28px}.contact-grid{display:block}.contact h2{max-width:480px;font-size:48px}.contact-grid>div{margin-top:30px}.footer{padding-top:45px}.footer-top{grid-template-columns:1fr 1fr;gap:45px 20px;padding-bottom:40px}.footer-brand{grid-column:1/3}.footer-brand>a{font-size:86px}.footer-brand p{margin-top:20px}.footer-links{gap:17px}.footer-links>a{font-size:12px;line-height:1.6}.back-top{grid-column:2;justify-self:end}.imagery-note{font-size:10px}.footer-bottom{font-size:9px;display:block}.footer-bottom p+p{margin-top:12px}html[lang=ar] .hero h1{font-size:clamp(57px,10vw,80px)}html[lang=ar] .hero-shade{background:linear-gradient(#090b0c30 0%,#090b0caa 35%,#090b0c 100%)}html[lang=ar] .hero-content .eyebrow{font-size:12px}html[lang=ar] .hero-bottom .mono{font-size:10px}html[lang=ar] .mission h2{font-size:43px}html[lang=ar] .company h2{font-size:36px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}@media (width<=767px){html[lang=fr] .hero h1{font-size:clamp(39px,10.8vw,64px);line-height:1.08}}.hero h1 .hero-topic{letter-spacing:.02em;color:#e8e9e6;margin-bottom:24px;font:500 16px/1.5 Inter,Arial,sans-serif;display:block}.partnerships{background:#18221e;padding-block:90px}.partnerships>.eyebrow{color:var(--gold);margin-bottom:24px}.partnerships h2{font-size:clamp(34px,4vw,65px);line-height:1.1}.partnerships>.section-intro{color:#c3ccc5;max-width:820px;margin-top:24px}.partner-grid{grid-template-columns:repeat(3,1fr);gap:40px;margin-block:42px;display:grid}.partner-grid article{border-top:1px solid #55645a;padding-top:22px}.partner-grid h3{margin-bottom:12px;font-size:20px}.partner-grid p,.company-questions p{color:#c3ccc5;font-size:15px;line-height:1.75}.company-questions{border-top:1px solid #55645a;margin-bottom:28px}.company-questions details{border-bottom:1px solid #55645a;padding-block:20px}.company-questions summary{cursor:pointer;min-height:28px;font-size:18px;line-height:1.5}.company-questions p{max-width:850px;padding-top:12px}.not-found{flex-direction:column;justify-content:center;gap:28px;min-height:100svh;display:flex}.not-found h1{font-size:clamp(44px,6vw,88px)}.not-found nav{gap:30px;display:flex}.not-found a{padding-block:12px;text-decoration:underline}html[lang=ar] .hero h1 .hero-topic{font-family:IBM Plex Sans Arabic,sans-serif}@media (width<=767px){.hero h1 .hero-topic{margin-bottom:20px;font-size:14px}.partner-grid{grid-template-columns:1fr;gap:26px}.partnerships{padding-block:64px}.brochure-languages a{min-height:44px}}.contact-form{margin-top:28px}.contact-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.contact-form label{color:#f0eee6;gap:8px;font-size:14px;display:grid}.contact-form input,.contact-form textarea{box-sizing:border-box;color:#fff;width:100%;font:inherit;background:#ffffff0a;border:1px solid #7d8c83;border-radius:3px;padding:12px}.contact-form textarea{resize:vertical;min-height:130px}.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline-offset:3px;outline:2px solid #e4c992}.contact-form .button{color:#14241c;background:#e4c992;justify-self:start}.contact-form button:disabled{opacity:.65;cursor:wait}.contact-form fieldset:disabled{opacity:.7}.contact-grid .contact-form-note{margin:0;font-size:13px;line-height:1.6}.contact-grid .contact-form-status{color:#e4c992;margin-top:16px}.contact-form .text-link{color:#e4c992;cursor:pointer;background:0 0;border:0}.contact-form .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
