.v2site.contact-v2{--contact-font:"Onest", var(--font-sans);--contact-card-shadow:0 10px 20px #2623201a, 0 2px 4px #2623201a, 0 0 0 1px #26232005;--contact-icon-shadow:0 0 0 2px #efefef,0 1px 3px #00000012,0 5px 5px #0000000f,0 12px 7px #0000000a,0 22px 9px #00000003;--contact-field-border:#0c0c0e1a;--contact-placeholder:#999;--contact-open-surface:#fff3;background:var(--color-primary);color:var(--v2-blue-700)}.contact-v2 h1,.contact-v2 h2,.contact-v2 h3,.contact-v2 p,.contact-v2 dl,.contact-v2 dd{margin:0}.contact-v2 a{text-underline-offset:3px}.contact-v2 :is(a,button,input,textarea):focus-visible{outline:3px solid var(--border-focus);outline-offset:4px}.contact-v2 .v2nav{background:var(--color-primary)}.contact-v2 .v2nav__inner{max-width:1280px;padding-inline:40px}.contact-v2 .v2nav :is(a,button):focus-visible{outline-color:var(--v2-pink)}.contact-v2__header{background:var(--color-primary);text-align:center;padding:64px 24px 184px;position:relative}.contact-v2__header h1{font:400 66px/72.6px var(--contact-font);letter-spacing:-3.96px;color:var(--v2-red-50)}.contact-v2__wave{pointer-events:none;z-index:1;height:120px;display:flex;position:absolute;bottom:-36.4px;left:-20px;right:-20px;overflow:hidden}.contact-v2__wave span{background:var(--v2-stone-100);flex:0 0 228.17px;height:120px;-webkit-mask:url(/contact-v2/wave.png) 0 -59.172px/706px 243.3px no-repeat;mask:url(/contact-v2/wave.png) 0 -59.172px/706px 243.3px no-repeat}.contact-v2__ground{background:var(--v2-stone-100);padding:80px 0 120px}.contact-v2__columns{grid-template-columns:38.0833% 41.6667%;align-items:start;gap:11.6667%;max-width:1280px;margin:auto;padding:0 40px 200px;display:grid}.contact-v2__intro h2{font:400 28px/36.4px var(--contact-font);letter-spacing:-.84px}.contact-v2__intro h2 a{color:inherit;font-weight:inherit}.contact-v2__intro p{font:400 18px/25.2px var(--font-sans);margin-top:10px}.contact-v2__details{gap:24px;padding:40px 8px 0;display:grid}.contact-v2__details>div{align-items:flex-start;gap:16px;min-width:0;display:flex}.contact-v2__details dt{font:500 14px/20px var(--font-sans);color:var(--v2-grey-600)}.contact-v2__details dd{font:500 16px/24px var(--font-sans);overflow-wrap:anywhere}.contact-v2__details dd a{color:inherit;align-items:center;min-height:44px;margin-block:-10px;text-decoration:none;display:inline-flex}.contact-v2__details dd a:hover{text-decoration:underline}.contact-v2__detail-icon{background:var(--contact-open-surface);height:32px;box-shadow:var(--contact-icon-shadow);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}.contact-v2__detail-icon img{width:20px;height:20px}.contact-v2__card{background:var(--surface-card);min-width:0;box-shadow:var(--contact-card-shadow);color:var(--v2-ink-800);border-radius:20px;padding:40px 32px 32px}.contact-v2__card-head{flex-direction:column;align-items:center;gap:24px;height:100px;margin-bottom:24px;padding-top:8px;display:flex}.contact-v2__card-head h2{font:400 20px/28px var(--contact-font);letter-spacing:-.6px}.contact-v2__card form{flex-direction:column;gap:24px;padding-block:8px;display:flex}.contact-v2__card :is(.text-input,.dropdown){gap:8px;width:100%}.contact-v2__card :is(.text-input label,.dropdown>label){font:500 16px/20px var(--font-sans);color:var(--v2-ink-800)}.contact-v2__card :is(input:not([type=hidden]),textarea,.dropdown__trigger){border:1px solid var(--contact-field-border);width:100%;min-height:52.802px;font:400 14px/20px var(--font-sans);background:var(--surface-card);color:var(--v2-ink-800);box-shadow:none;border-radius:6px;padding:14px}.contact-v2__card :is(input:not([type=hidden]),textarea,.dropdown__trigger):focus,.contact-v2__card :is(input:not([type=hidden]),textarea,.dropdown__trigger):focus-visible{border-color:var(--border-focus);box-shadow:0 0 0 2px color-mix(in srgb,var(--border-focus) 12%,transparent);outline:0}.contact-v2__card :is(input,textarea)::placeholder,.contact-v2__card .is-placeholder{color:var(--contact-placeholder)}.contact-v2__card textarea{resize:vertical;height:118px}.contact-v2__card [aria-invalid=true]{border-color:var(--status-error)}.contact-v2__card :is(input,textarea,.dropdown__trigger):disabled{opacity:.65;cursor:wait}.contact-v2__card .contact-v2__send{height:auto;min-height:48px;font:500 16px/18.667px var(--font-sans);background:linear-gradient(var(--v2-blue-500),var(--color-primary));color:var(--text-inverse);border-radius:10px;margin-top:4px;box-shadow:0 2px 2px #0d6ac740,inset 0 1px #ffffff2e}.contact-v2__send:hover:not(:disabled){filter:brightness(.95)}.contact-v2__send:active:not(:disabled){filter:brightness(.9)}.contact-v2__error{color:var(--status-error-text);font-size:14px}.contact-v2__confirmation{overflow-wrap:anywhere;flex-direction:column;justify-content:center;gap:24px;min-height:554px;display:flex}.contact-v2__confirmation h3{font:500 24px/32px var(--contact-font)}.contact-v2__confirmation p{font:400 18px/27px var(--font-sans)}.contact-v2__confirmation a{color:var(--color-primary-text);min-height:44px}.contact-v2__faq{max-width:1280px;margin:auto;padding:0 40px}.contact-v2__faq-head{text-align:center}.contact-v2__faq-head h2{font:700 54px/1.28 var(--contact-font);letter-spacing:-.63px;color:var(--v2-ink-950)}.contact-v2__faq-head p{font:400 16px/24px var(--font-sans);color:var(--v2-ink-800);margin-top:20px}.contact-v2__faq-head a{color:var(--color-primary-text)}.contact-v2__faq-reserve{min-height:959px;padding:104px 0 64px}.contact-v2__faq-list{flex-direction:column;gap:28px;width:min(100%,43.875rem);margin:0 auto;padding:0;list-style:none;display:flex}.contact-v2__faq-list li{background:var(--surface-card);border-radius:16px;transition:background .32s,border-radius .32s}.contact-v2__faq-list li.is-open{background:var(--contact-open-surface);border-radius:4px}.contact-v2__faq-list button{width:100%;min-height:94px;color:var(--v2-card-ink);text-align:left;font:400 20px/27px var(--contact-font);letter-spacing:-.5px;cursor:pointer;border-radius:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:24px;padding:20px 32px;display:flex}.contact-v2__faq-list button:hover{background:var(--contact-open-surface)}.contact-v2__plus{border:.667px solid var(--v2-line-stone);border-radius:9px;flex:0 0 48px;place-items:center;height:48px;display:grid}.contact-v2__plus img{width:32px;height:32px;transition:transform .32s}.contact-v2__faq-list .is-open .contact-v2__plus img{transform:rotate(45deg)}.contact-v2__answer{grid-template-rows:0fr;transition:grid-template-rows .32s;display:grid}.contact-v2__answer>div{visibility:hidden;min-height:0;transition:visibility 0s .32s;overflow:hidden}.contact-v2__faq-list .is-open .contact-v2__answer{grid-template-rows:1fr}.contact-v2__faq-list .is-open .contact-v2__answer>div{visibility:visible;transition-delay:0s}.contact-v2__answer p{font:400 17.6px/26.4px var(--font-sans);color:var(--v2-ink-800);padding:16px 32px 24px}.contact-v2__cta{background:var(--color-primary);color:var(--v2-red-50);padding:160px 40px 96px;position:relative}.contact-v2__wave--bottom{top:-36.4px;bottom:auto}.contact-v2__cta-inner{max-width:1120px;margin:auto}.contact-v2__cta h2{font:400 66px/72.6px var(--contact-font);letter-spacing:-3.96px}.contact-v2__cta p{font:400 18px/25.2px var(--font-sans);max-width:44ch;margin-top:24px}.contact-v2__actions{flex-wrap:wrap;gap:24px;margin-top:32px;display:flex}.contact-v2__actions .ui-button{white-space:normal;height:auto;min-height:48px;font:400 18px/25.2px var(--contact-font);background:var(--v2-blue-700);color:var(--text-inverse);border-radius:12px;gap:8px;max-width:100%;padding:12px 20px}.contact-v2__actions .ui-button:first-child{background:var(--surface-card);border:1px solid var(--surface-card);color:var(--color-primary-text)}.contact-v2__actions img{flex:0 0 24px}.contact-v2__actions .ui-button:hover:not(:disabled),.contact-v2__actions .ui-button:active:not(:disabled){background:var(--v2-blue-700);filter:brightness(1.15)}.contact-v2__actions .ui-button:first-child:hover,.contact-v2__actions .ui-button:first-child:active{background:var(--surface-card);filter:brightness(.94)}.contact-v2__actions .ui-button:focus-visible{outline-color:var(--v2-pink)}@media (max-width:1100px){.contact-v2__columns{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;padding-inline:24px}.contact-v2__faq{padding-inline:24px}}@media (max-width:767px){.contact-v2 .v2nav__inner{padding-inline:16px}.contact-v2__header{padding:40px 16px 160px}.contact-v2__header h1{letter-spacing:-2px;font-size:48px;line-height:1.1}.contact-v2__ground{padding:64px 0}.contact-v2__columns{grid-template-columns:minmax(0,1fr);gap:48px;padding:0 16px 96px}.contact-v2__intro h2{font-size:26px;line-height:1.3}.contact-v2__card{padding:40px 24px 32px}.contact-v2__faq{padding-inline:16px}.contact-v2__faq-head h2{font-size:clamp(28px,6vw,40px);line-height:1.28}.contact-v2__faq-head p{overflow-wrap:anywhere;padding-inline:8px}.contact-v2__faq-reserve{min-height:1000px;padding:48px 0}.contact-v2__faq-list{gap:20px}.contact-v2__faq-list button{gap:16px;padding:20px 16px;font-size:18px;line-height:25px}.contact-v2__plus{flex-basis:44px;height:44px}.contact-v2__answer p{padding:8px 16px 24px;font-size:16px;line-height:24px}.contact-v2__cta{padding:144px 16px 64px}.contact-v2__cta h2{letter-spacing:-1.5px;font-size:40px;line-height:1.1}.contact-v2__actions{flex-direction:column;align-items:stretch}.contact-v2__actions .ui-button{font-size:16px}}@media (prefers-reduced-motion:reduce){.contact-v2__answer,.contact-v2__answer>div,.contact-v2__plus img,.contact-v2__faq-list li{transition:none}}.contact-v2__faq-list li:first-child button{min-height:88px}.contact-v2__card .contact-v2__send:disabled{background:var(--btn-disabled-bg);color:var(--btn-disabled-text);box-shadow:none;cursor:wait}
