.contact-form-panel{position:relative;isolation:isolate;overflow:clip;contain:paint;padding:clamp(1.5rem,3vw,2.5rem) 0 clamp(4.8rem,8vw,7rem)}.contact-form-panel__shell{position:relative;z-index:1;width:min(1520px,calc(100% - clamp(1rem,3.2vw,2.8rem)));margin:0 auto;display:grid;grid-template-columns:minmax(0,0.92fr) minmax(0,1.08fr);gap:clamp(1.2rem,2.2vw,2rem);align-items:stretch}.contact-form-panel__card,.contact-form-panel__intro{position:relative;border-radius:clamp(1.5rem,2.8vw,2.4rem);border:1px solid rgba(255,255,255,.09);overflow:hidden;contain:paint;box-shadow:inset 0 0 0 1px rgba(255,255,255,.02),0 20px 52px rgba(0,0,0,.24)}.contact-form-panel__card::before,.contact-form-panel__intro::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:44px 44px;opacity:.22}.contact-form-panel__card::before{content:none}.contact-form-panel__intro{padding:clamp(1.5rem,3vw,2.4rem);background:radial-gradient(circle at top left,rgba(180,134,255,.18),transparent 34%),linear-gradient(180deg,rgba(18,24,38,.96) 0,rgba(10,13,20,.98) 100%);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.35rem,2.4vw,2rem);min-height:100%}.contact-form-panel__choice-legend,.contact-form-panel__eyebrow,.contact-form-panel__label,.contact-form-panel__meta-label{margin:0;font-family:Manrope,kodivo-font,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif;font-size:clamp(.72rem, .92vw, .92rem);line-height:1.2;letter-spacing:.16em;text-transform:uppercase}.contact-form-panel__eyebrow{color:#6ce7ff;font-weight:700}.contact-form-panel__title{margin:0;max-width:11ch;color:#f5f7fb;font-family:Manrope,kodivo-font,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif;font-size:clamp(2.4rem, 5vw, 5rem);line-height:.92;letter-spacing:-.03em;font-weight:800}.contact-form-panel__eyebrow--mobile,.contact-form-panel__mobile-heading,.contact-form-panel__title--mobile{display:none}.contact-form-panel__description{margin:0;max-width:34rem;color:rgba(217,222,234,.68);font-size:clamp(1rem, 1.2vw, 1.2rem);line-height:1.6}.contact-form-panel__meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.contact-form-panel__meta:empty{display:none}.contact-form-panel__meta-item{position:relative;padding:1rem 1rem 1.05rem;border-radius:1.15rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(180deg,rgba(255,255,255,.03),rgba(255,255,255,.015)),rgba(5,7,13,.5)}.contact-form-panel__meta-item::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.contact-form-panel__meta-label{margin-bottom:.7rem;color:rgba(217,222,234,.7)}.contact-form-panel__meta-value,.contact-form-panel__meta-value:link,.contact-form-panel__meta-value:visited{color:#f5f7fb;text-decoration:none;font-size:clamp(.95rem, 1.15vw, 1.15rem);font-weight:600;line-height:1.4}.contact-form-panel__meta-value:focus-visible,.contact-form-panel__meta-value:hover{color:#d6f7ff}.contact-form-panel__card{padding:clamp(1.2rem,2.7vw,1.8rem);background:radial-gradient(circle at top right,rgba(108,231,255,.1),transparent 24%),linear-gradient(180deg,rgba(15,20,31,.985) 0,#090c13 100%)}.contact-form-panel__form{display:flex;flex-direction:column;gap:1.2rem}.contact-form-panel__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.contact-form-panel__field{display:flex;flex-direction:column;gap:.55rem}.contact-form-panel__field[data-width=full]{grid-column:1/-1}.contact-form-panel__choice-legend,.contact-form-panel__label{color:rgba(217,222,234,.82);font-weight:600}.contact-form-panel__control,.contact-form-panel__select,.contact-form-panel__textarea{width:100%;min-height:3.8rem;padding:1rem 1rem 1rem 1.05rem;border:1px solid rgba(255,255,255,.12);border-radius:1.1rem;background:linear-gradient(180deg,rgba(255,255,255,.04),rgba(255,255,255,.02)),rgba(5,7,13,.72);color:#f5f7fb;font:inherit;font-size:1rem;line-height:1.4;transition:border-color 220ms cubic-bezier(.4, 0, .2, 1),box-shadow 220ms cubic-bezier(.4, 0, .2, 1),background-color 220ms cubic-bezier(.4, 0, .2, 1)}.contact-form-panel__textarea{min-height:11rem;resize:vertical}.contact-form-panel__select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(217,222,234,.88) 50%),linear-gradient(135deg,rgba(217,222,234,.88) 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .18rem),calc(100% - .8rem) calc(50% - .18rem);background-size:.4rem .4rem,.4rem .4rem;background-repeat:no-repeat;padding-right:2.4rem}.contact-form-panel__control::placeholder,.contact-form-panel__textarea::placeholder{color:rgba(217,222,234,.52)}.contact-form-panel__control:focus,.contact-form-panel__select:focus,.contact-form-panel__textarea:focus{outline:0;border-color:rgba(108,231,255,.6);box-shadow:0 0 0 4px rgba(108,231,255,.1),0 12px 32px rgba(0,0,0,.18);background-color:rgba(8,12,18,.92)}.contact-form-panel__choice-group{margin:0;padding:0;border:0;display:grid;gap:.7rem}.contact-form-panel__choice-options{display:grid;gap:.7rem}.contact-form-panel__choice-option{display:flex;align-items:flex-start;gap:.8rem;padding:.9rem 1rem;border-radius:1rem;border:1px solid rgba(255,255,255,.08);background:rgba(255,255,255,.02);color:rgba(245,247,251,.92)}.contact-form-panel__choice-option input{margin-top:.1rem;accent-color:#6ce7ff}.contact-form-panel__consent{display:flex}.contact-form-panel__consent:empty{display:none}.contact-form-panel__consent-label{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:flex-start;color:rgba(217,222,234,.82);font-size:.92rem;line-height:1.6}.contact-form-panel__consent-label input{width:1.1rem;height:1.1rem;margin-top:.3rem;accent-color:#6ce7ff}.contact-form-panel__consent-label a{color:#6ce7ff}.contact-form-panel__consent-label a:focus-visible,.contact-form-panel__consent-label a:hover{color:#d6f7ff}.contact-form-panel__submit{position:relative;overflow:hidden;align-self:flex-start;min-width:min(100%,16rem);min-height:3.7rem;padding:.85rem 1.5rem;border:0;border-radius:999px;background:linear-gradient(135deg,#8ddff8 0,#6ce7ff 44%,#b894ff 100%);color:#071018;font-family:Manrope,kodivo-font,system-ui,-apple-system,'Segoe UI',Roboto,'Helvetica Neue',Arial,'Noto Sans','Liberation Sans',sans-serif;font-size:.95rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:transform 220ms cubic-bezier(.4, 0, .2, 1),box-shadow 220ms cubic-bezier(.4, 0, .2, 1),filter 220ms cubic-bezier(.4, 0, .2, 1);box-shadow:0 18px 35px rgba(57,140,182,.22),inset 0 1px 0 rgba(255,255,255,.18)}.contact-form-panel__submit:focus-visible,.contact-form-panel__submit:hover{transform:translateY(-2px);filter:brightness(1.03);box-shadow:0 22px 40px rgba(57,140,182,.26),inset 0 1px 0 rgba(255,255,255,.22)}@media (max-width:1080px){.contact-form-panel__shell{grid-template-columns:1fr}.contact-form-panel__title{max-width:none}}@media (max-width:720px){.contact-form-panel{padding-bottom:clamp(4rem,14vw,5.5rem)}.contact-form-panel__shell{gap:0}.contact-form-panel__description,.contact-form-panel__intro,.contact-form-panel__intro .contact-form-panel__eyebrow,.contact-form-panel__intro .contact-form-panel__title,.contact-form-panel__meta{display:none}.contact-form-panel__card{padding:clamp(1.45rem,3vw,2.4rem)}.contact-form-panel__mobile-heading{display:grid;gap:.95rem;margin-bottom:.95rem}.contact-form-panel__eyebrow--mobile{display:block;margin:0}.contact-form-panel__title--mobile{display:block;margin:0;max-width:none;font-size:clamp(2rem, 10vw, 2.5rem)}.contact-form-panel__grid,.contact-form-panel__meta{grid-template-columns:1fr}.contact-form-panel__field[data-width=full]{grid-column:auto}.contact-form-panel__submit{width:100%}}@media (prefers-reduced-motion:reduce){.contact-form-panel__control,.contact-form-panel__select,.contact-form-panel__submit,.contact-form-panel__textarea{transition:none}}