.contact-hero__bg{max-width:none;height:100%}.contact-page{background:#050505}.contact-hero{position:relative;height:480px;overflow:hidden;border-bottom:1px solid rgba(255,255,255,.1)}.contact-hero__bg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center right}.contact-hero__shade{position:absolute;inset:0;pointer-events:none}.contact-hero__shade--h{background:linear-gradient(90deg,#000000e6,#000000b8 40%,#00000057 75%,#0000003d)}.contact-hero__shade--v{background:linear-gradient(0deg,#0009,#00000014,#0000005c)}.contact-hero__content{position:relative;z-index:2;max-width:560px;padding:56px 24px 24px}.contact-hero__eyebrow{margin:0;font-size:.75rem;font-weight:900;letter-spacing:.04em;color:var(--color-accent)}.contact-hero__title{margin:10px 0 0;font-family:var(--font-display);font-size:clamp(2.25rem,9vw,4.5rem);line-height:.94;letter-spacing:.01em;text-transform:uppercase;white-space:pre-line}.contact-hero__rule{display:block;width:64px;height:2px;margin-top:14px;background:#ffffffd9}.contact-hero__intro{margin:14px 0 0;font-size:.875rem;line-height:1.55;color:#ffffffbd}@media(min-width:768px){.contact-hero__content{padding:78px 24px 24px 72px}.contact-hero__title{font-size:4.5rem}}.contact-section-label{margin:0;font-size:.6875rem;font-weight:900;letter-spacing:.06em;color:var(--color-accent);text-transform:uppercase}.contact-section-label--spaced{margin-top:12px}.contact-section-rule{display:block;width:18px;height:2px;margin-top:10px;background:var(--color-accent)}.contact-divider{margin:18px 0;border:none;border-top:1px solid rgba(255,255,255,.1)}.contact-main{border-bottom:1px solid rgba(255,255,255,.1)}.contact-main__inner{display:flex;flex-direction:column;gap:20px;padding:20px}.contact-info,.contact-form,.contact-inquiry{min-width:0}.contact-info__intro{margin:20px 0 0;font-size:.8125rem;line-height:1.55;color:#ffffffb8}.contact-info__item{display:flex;gap:12px;align-items:flex-start;margin-top:16px}.contact-info__item:first-of-type{margin-top:0}.contact-info__icon{flex:0 0 20px;width:20px;min-width:20px;height:20px;background:var(--color-accent);mask-size:20px 20px;-webkit-mask-size:20px 20px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.contact-info__icon--mail{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 4 8 5 8-5V6l-8 5-8-5v2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M4 4h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2Zm0 4 8 5 8-5V6l-8 5-8-5v2Z'/%3E%3C/svg%3E")}.contact-info__icon--clock{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm1 11h4v-2h-3V7h-2v6Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm1 11h4v-2h-3V7h-2v6Z'/%3E%3C/svg%3E")}.contact-info__icon--globe{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm7.9 9H17a12.5 12.5 0 0 0-1.2-4.3A8 8 0 0 1 19.9 11ZM12 4c1.5 1.6 2.5 4.2 2.8 7H9.2c.3-2.8 1.3-5.4 2.8-7ZM8.2 6.7A12.5 12.5 0 0 0 7 11H4.1a8 8 0 0 1 4.1-4.3ZM4.1 13H7c.3 1.6.7 3.1 1.2 4.3A8 8 0 0 1 4.1 13ZM12 20c-1.5-1.6-2.5-4.2-2.8-7h5.6c-.3 2.8-1.3 5.4-2.8 7Zm3.8-2.3c.5-1.3.9-2.7 1.2-4.3h2.9a8 8 0 0 1-4.1 4.3Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10A10 10 0 0 0 12 2Zm7.9 9H17a12.5 12.5 0 0 0-1.2-4.3A8 8 0 0 1 19.9 11ZM12 4c1.5 1.6 2.5 4.2 2.8 7H9.2c.3-2.8 1.3-5.4 2.8-7ZM8.2 6.7A12.5 12.5 0 0 0 7 11H4.1a8 8 0 0 1 4.1-4.3ZM4.1 13H7c.3 1.6.7 3.1 1.2 4.3A8 8 0 0 1 4.1 13ZM12 20c-1.5-1.6-2.5-4.2-2.8-7h5.6c-.3 2.8-1.3 5.4-2.8 7Zm3.8-2.3c.5-1.3.9-2.7 1.2-4.3h2.9a8 8 0 0 1-4.1 4.3Z'/%3E%3C/svg%3E")}.contact-info__label{margin:0;font-size:.6875rem;font-weight:900;letter-spacing:.05em}.contact-info__value{margin:4px 0 0;font-size:.8125rem;line-height:1.4;color:#ffffffb8}.contact-info__value--pre{white-space:pre-line}.contact-info__value a{color:inherit;text-decoration:none}.contact-info__value a:hover{color:var(--color-accent)}.contact-social-box{margin-top:22px;max-width:250px;padding:14px;border:1px solid rgba(255,255,255,.14)}.contact-social-box__label{margin:0;font-size:.6875rem;font-weight:900;color:var(--color-accent);letter-spacing:.05em}.contact-social-list{margin:12px 0 0;padding:0;list-style:none}.contact-social-list li{display:flex;align-items:center;gap:8px;height:24px}.contact-social-list li+li{margin-top:0}.contact-social-list__icon{flex:0 0 14px;width:14px;height:14px;background:#ffffffb8;mask-size:14px 14px;-webkit-mask-size:14px 14px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat}.contact-social-list__icon--ig{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm10 2H7a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3Zm-5 4a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.5-3.2a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 2h10a5 5 0 0 1 5 5v10a5 5 0 0 1-5 5H7a5 5 0 0 1-5-5V7a5 5 0 0 1 5-5Zm10 2H7a3 3 0 0 0-3 3v10a3 3 0 0 0 3 3h10a3 3 0 0 0 3-3V7a3 3 0 0 0-3-3Zm-5 4a5 5 0 1 1 0 10 5 5 0 0 1 0-10Zm0 2a3 3 0 1 0 0 6 3 3 0 0 0 0-6Zm5.5-3.2a1.2 1.2 0 1 1 0 2.4 1.2 1.2 0 0 1 0-2.4Z'/%3E%3C/svg%3E")}.contact-social-list__icon--be{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m4 16.5 7.5-7.5L16.5 4 20 7.5l-5 5L7.5 20 4 16.5Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='m4 16.5 7.5-7.5L16.5 4 20 7.5l-5 5L7.5 20 4 16.5Z'/%3E%3C/svg%3E")}.contact-social-list__icon--in{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm-7 6c0-2.8 3.1-5 7-5s7 2.2 7 5v1H5v-1Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M12 12a3 3 0 1 0 0-6 3 3 0 0 0 0 6Zm-7 6c0-2.8 3.1-5 7-5s7 2.2 7 5v1H5v-1Z'/%3E%3C/svg%3E")}.contact-social-list__name{flex:1;font-size:.6875rem;font-weight:700;letter-spacing:.04em}.contact-social-list__go{color:#ffffffb8;font-size:.75rem;line-height:1;text-decoration:none}.contact-social-list__go:hover{color:var(--color-accent)}.contact-form__fields{display:flex;flex-direction:column;gap:10px;margin-top:16px}.contact-form__row{display:flex;flex-direction:column;gap:10px}@media(min-width:560px){.contact-form__row{flex-direction:row}.contact-form__row .contact-field{flex:1;min-width:0}}.contact-field{display:block}.contact-field input,.contact-field select,.contact-field textarea{width:100%;box-sizing:border-box;padding:10px 14px;font-size:.75rem;color:#fff;background:#ffffff05;border:1px solid rgba(255,255,255,.16);border-radius:0;font-family:inherit}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#ffffff6e}.contact-field input:focus,.contact-field select:focus,.contact-field textarea:focus{outline:none;border-color:var(--color-accent)}.contact-field select{appearance:none;-webkit-appearance:none;color-scheme:dark;cursor:pointer}.contact-field--select{position:relative}.contact-field textarea{resize:vertical;min-height:120px}.contact-form__privacy{display:flex;gap:12px;align-items:flex-start;font-size:.75rem;line-height:1.4;color:#ffffffb8;cursor:pointer}.contact-form__privacy input{flex:0 0 16px;width:16px;height:16px;margin-top:2px;accent-color:var(--color-accent);cursor:pointer}.contact-form__privacy a{color:var(--color-accent);font-weight:900;text-decoration:none}.contact-form__privacy a:hover{text-decoration:underline}.contact-form__status{min-height:1.25em;margin:0;font-size:.75rem;color:var(--color-accent)}.contact-form__submit{position:relative;z-index:2;width:180px;height:42px;margin-top:0;padding:0 18px;gap:10px;border-radius:999px;font-size:.6875rem;letter-spacing:.06em;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.contact-form__submit:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}.contact-form__submit:not(:disabled){pointer-events:auto;cursor:pointer}.contact-form__submit-arrow{font-size:.875rem}.contact-form__submit.is-loading .contact-form__submit-arrow{display:none}.contact-form__submit.is-loading:after{content:"";width:14px;height:14px;border:2px solid rgba(0,0,0,.2);border-top-color:#000;border-radius:50%;animation:contact-spin .7s linear infinite}@keyframes contact-spin{to{transform:rotate(360deg)}}.contact-inquiry__list{margin:18px 0 0;padding:0;list-style:none}.contact-inquiry__item{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.contact-inquiry__icon{flex:0 0 20px;width:20px;min-width:20px;height:20px;background:var(--color-accent);mask-size:20px 20px;-webkit-mask-size:20px 20px;mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}.contact-inquiry__icon--groups{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M16 11c1.7 0 3-1.3 3-3s-1.3-3-3-3-3 1.3-3 3 1.3 3 3 3ZM8 11c1.7 0 3-1.3 3-3S9.7 5 8 5 5 6.3 5 8s1.3 3 3 3Zm0 2c-2.7 0-8 1.3-8 4v3h16v-3c0-2.7-5.3-4-8-4Zm8 0c-.3 0-.6 0-1 .1 1.2.8 2 1.9 2 3.9v3h8v-3c0-2.7-5.3-4-8-4Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M16 11c1.7 0 3-1.3 3-3s-1.3-3-3-3-3 1.3-3 3 1.3 3 3 3ZM8 11c1.7 0 3-1.3 3-3S9.7 5 8 5 5 6.3 5 8s1.3 3 3 3Zm0 2c-2.7 0-8 1.3-8 4v3h16v-3c0-2.7-5.3-4-8-4Zm8 0c-.3 0-.6 0-1 .1 1.2.8 2 1.9 2 3.9v3h8v-3c0-2.7-5.3-4-8-4Z'/%3E%3C/svg%3E")}.contact-inquiry__icon--event{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 2h2v2h6V2h2v2h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2V2Zm13 8H4v10h16V10Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M7 2h2v2h6V2h2v2h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2V2Zm13 8H4v10h16V10Z'/%3E%3C/svg%3E")}.contact-inquiry__icon--article{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm2 16H8v-2h8v2Zm0-4H8v-2h8v2Zm-1-9.5V9h5.5L15 4.5Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8l-6-6Zm2 16H8v-2h8v2Zm0-4H8v-2h8v2Zm-1-9.5V9h5.5L15 4.5Z'/%3E%3C/svg%3E")}.contact-inquiry__icon--chat{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 2H4a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2Z'/%3E%3C/svg%3E");-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M20 2H4a2 2 0 0 0-2 2v18l4-4h14a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2Z'/%3E%3C/svg%3E")}.contact-inquiry__title{margin:0;font-size:.75rem;font-weight:900;letter-spacing:.04em}.contact-inquiry__desc{margin:4px 0 0;font-size:.8125rem;line-height:1.4;color:#ffffffb8}.contact-inquiry__legal{margin:16px 0 0;font-size:.8125rem;line-height:1.5;color:#ffffffb8}.contact-inquiry__legal a{color:var(--color-accent);font-weight:900;text-decoration:none}@media(min-width:1024px){.contact-main__inner{display:grid;grid-template-columns:26fr 40fr 34fr;gap:0;padding:0;min-height:410px}.contact-info{padding:28px 42px 28px 104px;border-right:1px solid rgba(255,255,255,.1)}.contact-form{padding:28px 48px;border-right:1px solid rgba(255,255,255,.1)}.contact-inquiry{padding:28px 96px 28px 54px}}.contact-cta{border-bottom:1px solid rgba(255,255,255,.1)}.contact-cta__layout{min-height:140px;padding:20px;display:flex;align-items:center}.contact-cta__side{display:none}.contact-cta__center{width:100%;display:flex;flex-direction:column;gap:16px}.contact-cta__eyebrow{margin:0;font-size:.6875rem;font-weight:900;color:var(--color-accent);letter-spacing:.05em}.contact-cta__title{margin:6px 0 0;font-family:var(--font-display);font-size:clamp(1.5rem,5vw,2.125rem);line-height:.96;letter-spacing:.02em;text-transform:uppercase}.contact-cta__sub{margin:6px 0 0;font-size:.8125rem;color:#ffffffb8}.contact-cta__btn{margin-top:16px;height:42px;padding:0 18px;gap:10px;border-radius:999px;font-size:.6875rem;letter-spacing:.06em;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}@media(min-width:980px){.contact-cta__layout{display:flex;padding:0;height:120px;align-items:stretch}.contact-cta__side{display:block}.contact-cta__side--left{flex:36;position:relative;overflow:hidden;min-width:0}.contact-cta__side--left img{width:100%;height:100%;object-fit:cover;object-position:center top}.contact-cta__side-shade{position:absolute;inset:0;background:linear-gradient(90deg,#00000026,#050505);pointer-events:none}.contact-cta__center{flex:40;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 28px 0 34px;min-width:0}.contact-cta__copy{min-width:0}.contact-cta__btn{flex-shrink:0;width:175px;margin-top:0}.contact-cta__side--right{flex:24;position:relative;display:flex;align-items:center;justify-content:center;min-width:0}.contact-cta__dots{width:190px;height:72px;background-image:radial-gradient(circle,rgba(223,255,0,.45) 1.2px,transparent 1.2px);background-size:22px 22px;background-position:2px 2px}}
