.contact-intro{position:relative;padding:0 0 var(--section-y);background-color:var(--color-light-green);overflow:hidden}.contact-intro::before,.contact-intro::after{content:"";position:absolute;top:42%;width:180px;height:260px;background-repeat:no-repeat;background-size:contain;transform:translateY(-50%);pointer-events:none;z-index:0}.contact-intro::before{left:0;background-image:url(../img/hero-shape-left.png);background-position:left center}.contact-intro::after{right:0;background-image:url(../img/hero-shape-right.png);background-position:right center}.contact-intro>.container{position:relative;z-index:1}.contact-intro__accent{color:var(--color-main)}.contact-intro .contact-register{padding:var(--space-6) var(--space-8);background-color:var(--color-white);border:1px solid var(--color-grey-2);border-radius:var(--radius-card)}@media(max-width:1279px){.contact-intro::before,.contact-intro::after{width:120px}}@media(max-width:767px){.contact-intro::before,.contact-intro::after{display:none}.contact-intro .contact-register{padding:var(--space-5)}}.contact-intro .breadcrumb__list{justify-content:flex-start}.contact-intro__grid{display:grid;gap:var(--space-10);align-items:start}@media(min-width:1024px){.contact-intro__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:var(--space-16)}}.contact-intro__title{max-width:26ch;margin:0 0 var(--space-5);color:var(--color-black)}.contact-intro__lead{max-width:48ch;margin:0;font-size:var(--lead-size);line-height:1.5;color:var(--color-black)}.contact-register{margin:0;padding:0;border-top:1px solid var(--color-grey-2)}@media(min-width:1024px){.contact-register{margin-top:10px}}.contact-register__row{display:grid;grid-template-columns:128px minmax(0,1fr);gap:var(--space-4);margin:0;padding:18px 0;border-bottom:1px solid var(--color-grey-2)}.contact-register dt{margin:0;padding-top:5px;font-size:13px;font-weight:var(--heading-weight);line-height:1.4;letter-spacing:0.12em;text-transform:uppercase;color:var(--color-text-strong)}.contact-register dd{margin:0;font-size:var(--text-size);font-weight:var(--font-weight-semibold);line-height:1.45;color:var(--color-black);overflow-wrap:anywhere}.contact-register dd a{color:var(--color-main-text);font-weight:var(--font-weight-semibold);text-decoration:none}.contact-register dd a:hover,.contact-register dd a:focus-visible{color:var(--color-main-text-dark);text-decoration:underline;text-underline-offset:3px}.contact-register__meta{display:block;margin-top:2px;font-size:var(--text-sm);font-weight:var(--font-weight-medium);line-height:1.45;color:var(--color-text-strong)}.contact-triage{margin-top:var(--space-16)}.contact-triage__title{margin:0 0 var(--space-4);font-size:var(--h2-size);line-height:var(--h2-lh);color:var(--color-black)}.contact-triage__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--color-grey-2)}.site-main .contact-triage__list>li{margin:0;padding:0;border-bottom:1px solid var(--color-grey-2)}.contact-triage__list a{display:grid;grid-template-columns:minmax(0,1fr) 28px;gap:var(--space-4);align-items:center;min-height:72px;padding:var(--space-5) 0;color:var(--color-black);text-decoration:none}.contact-triage__text{min-width:0}.contact-triage__label{display:block;font-size:var(--text-size);font-weight:var(--heading-weight);line-height:1.3;color:var(--color-black);transition:color 0.18s ease}.contact-triage__hint{display:block;margin-top:2px;font-size:var(--text-sm);line-height:1.45;color:var(--color-text-strong)}@media(min-width:1024px){.contact-triage__list a{grid-template-columns:minmax(0,5fr) minmax(0,7fr) 28px;gap:var(--space-8)}.contact-triage__text{display:contents}.contact-triage__hint{margin-top:0}}.contact-triage__arrow{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;color:var(--color-white);background-color:var(--color-main-text);border-radius:var(--radius-sm);transition:transform 0.18s ease,background-color 0.18s ease}.contact-triage__arrow svg{width:16px;height:16px}.contact-triage__list a:hover .contact-triage__label,.contact-triage__list a:focus-visible .contact-triage__label{color:var(--color-main-text);text-decoration:underline;text-underline-offset:3px}.contact-triage__list a:hover .contact-triage__arrow,.contact-triage__list a:focus-visible .contact-triage__arrow{transform:translateX(3px);background-color:var(--color-main-text-dark)}.contact-message__grid{display:grid;gap:var(--space-10);align-items:start}@media(min-width:1024px){.contact-message__grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-16)}}.contact-message .home-band__title{margin-bottom:var(--space-4);color:var(--color-white)}.contact-message__lead{max-width:40ch;margin:0 0 var(--space-8);font-size:var(--text-size);line-height:var(--text-lh);color:var(--color-white)}.contact-reply__question{margin:0 0 var(--space-4);font-size:var(--h4-size, 20px);font-weight:var(--heading-weight);line-height:1.3;color:var(--color-white)}.contact-reply__options{display:flex;flex-wrap:wrap;gap:var(--space-4)}.contact-reply__option{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex:1 1 150px;max-width:240px;min-height:64px;margin:0;padding:var(--space-4) var(--space-5);font-family:inherit;font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:1.3;text-align:left;color:var(--color-text);background-color:var(--color-white);border:2px solid var(--color-white);border-radius:var(--radius-card);cursor:pointer;transition:border-color 0.18s ease,transform 0.18s ease}.contact-reply__option:hover,.contact-reply__option:focus-visible{border-color:var(--color-main);outline:none;transform:translateY(-2px)}.contact-reply__option:focus-visible{box-shadow:0 0 0 3px rgba(255,255,255,0.35)}.contact-reply__option:active{transform:translateY(0);transition-duration:0.08s}.contact-reply__option.is-selected{border-color:var(--color-main)}.contact-reply__check{display:none;flex-shrink:0;width:24px;height:24px;color:var(--color-main)}.contact-reply__option.is-selected .contact-reply__check{display:block;animation:el24-helper-pop 0.3s cubic-bezier(0.2,0.8,0.2,1.2) both}.contact-reply__hint{min-height:calc(var(--text-sm) * 1.5 * 2);margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.5;color:rgba(255,255,255,0.8);transition:opacity 0.14s ease}.contact-reply__hint.is-changing{opacity:0}.contact-message .contact-card{max-width:none;margin:0;padding:0;background-color:transparent;border:0;box-shadow:none}.contact-message .contact-card__title{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.contact-message .form-label{color:var(--color-white)}.contact-message .form-input{color:var(--color-black);background-color:var(--color-white);border-color:var(--color-white)}.contact-message .form-input:focus{border-color:var(--color-main);box-shadow:0 0 0 3px rgba(6,166,81,0.4)}.contact-message .form-input.has-error{border-color:var(--color-danger)}.contact-message .contact-form__field-error,.contact-message .contact-form__error{color:#fecaca}.contact-message .contact-form__success{color:var(--color-white)}.contact-message .contact-form__submit{align-self:flex-start;min-width:240px;min-height:56px;color:var(--color-white);background-color:var(--color-main);border:0}.contact-message .contact-form__submit:hover,.contact-message .contact-form__submit:focus-visible{background-color:var(--color-main-dark)}.contact-message__after{margin:var(--space-4) 0 0;font-size:var(--text-sm);line-height:1.5;color:rgba(255,255,255,0.7)}.contact-about__cta{display:flex;justify-content:flex-start;margin:0 0 var(--space-10)}.contact-compare__grid{display:grid;gap:var(--space-10);align-items:center}@media(min-width:1024px){.contact-compare__grid{grid-template-columns:minmax(0,1fr) minmax(0,360px);gap:var(--space-16)}}.contact-compare__form{display:grid;gap:var(--space-4);max-width:500px;margin:0}.contact-compare__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.contact-compare__field{display:flex;flex-direction:column;gap:var(--space-2)}.contact-compare .form-input{background-color:var(--color-white)}.contact-compare__submit{width:100%}.contact-compare__grid--solo{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--space-12);align-items:center}.contact-compare__text{max-width:none}.contact-compare .home-band__title{max-width:none;margin:0}.contact-compare__panel{min-width:0}.contact-compare__panel .home-close__form{max-width:none;margin:0;padding:var(--space-6);background-color:var(--color-white);border:1px solid var(--color-grey-2);border-radius:var(--radius-card)}.contact-compare__panel .hero-form__input,.contact-compare__panel .hero-form__select{background-color:var(--color-light-grey)}.contact-compare__panel .hero-form__label{color:var(--color-text)}.contact-compare__panel .hero-form__submit{background-color:var(--color-main-text)}.contact-compare__panel .hero-form__submit:hover,.contact-compare__panel .hero-form__submit:focus{background-color:var(--color-main-text-dark)}@media(max-width:1023px){.contact-compare__grid--solo{grid-template-columns:minmax(0,1fr);gap:var(--space-6)}}@media(max-width:599px){.contact-compare__panel .home-close__form{padding:var(--space-4)}}.contact-about .home-band__inner{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-template-rows:auto auto 1fr;column-gap:var(--space-12);align-items:start}.contact-about .home-band__title,.contact-about .home-band__intro,.contact-about .contact-about__cta{grid-column:1}.contact-about .home-band__intro{max-width:none}.contact-about .contact-about__cta{margin-bottom:0}.contact-about .faq-accordion{grid-column:2;grid-row:1 / span 3;max-width:var(--container-reading);margin:0}.contact-about .faq-accordion__item:first-child{border-top:0}.contact-about .faq-accordion__item:first-child>summary{padding-top:0}@media(max-width:1023px){.contact-about .home-band__inner{grid-template-columns:minmax(0,1fr);grid-template-rows:none}.contact-about .faq-accordion{grid-column:1;grid-row:auto;margin-top:var(--space-6)}}@media(prefers-reduced-motion:reduce){.contact-reply__option,.contact-reply__check,.contact-reply__hint,.contact-triage__arrow,.contact-triage__label{animation:none!important;transition:none!important}.contact-reply__option:hover,.contact-reply__option:focus-visible,.contact-triage__list a:hover .contact-triage__arrow{transform:none}}@media(max-width:767px){.contact-intro{padding-top:var(--space-4)}.contact-intro__title{max-width:none}.contact-register__row{grid-template-columns:104px minmax(0,1fr);gap:var(--space-3);padding:16px 0}.contact-triage{margin-top:var(--space-12)}.contact-triage__list a{min-height:64px;padding:var(--space-4) 0}.contact-reply__option{max-width:none}.contact-message .contact-form__submit{width:100%}.contact-compare__row{grid-template-columns:minmax(0,1fr)}.contact-compare .home-band__title,.contact-compare__form{max-width:none}}
