.contact-form{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:18px;flex-direction:column;gap:18px;padding:32px;display:flex}.contact-form__fields{border:0;flex-direction:column;gap:18px;min-inline-size:0;margin:0;padding:0;display:flex}.contact-form__initializing{color:color-mix(in srgb, var(--rs-accent) 25%, white);margin:0;font-size:13px}.contact-form__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-field{flex-direction:column;gap:8px;display:flex}.contact-field>span{color:color-mix(in srgb, var(--rs-accent) 25%, white);font-size:13px}.contact-field input,.contact-field textarea{box-sizing:border-box;width:100%;color:var(--rs-white);background:#0614328c;border:1px solid #ffffff29;border-radius:10px;padding:12px 14px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#6f83a6}.contact-field input:focus,.contact-field textarea:focus{border-color:var(--rs-accent);box-shadow:0 0 0 3px color-mix(in srgb, var(--rs-accent) 18%, transparent)}.contact-field input[aria-invalid=true],.contact-field textarea[aria-invalid=true]{border-color:#ff7a7a}.contact-field em{color:#ff9d9d;font-size:12px;font-style:normal}.contact-form__error{color:#ff9d9d;margin:0;font-size:14px}.contact-form__submit{background:var(--rs-primary);color:var(--rs-white);cursor:pointer;border:0;border-radius:10px;margin-top:4px;padding:14px 22px;font-size:16px;font-weight:700;transition:background .2s,transform .15s}.contact-form__submit:hover:not(:disabled){background:var(--rs-primary-bright);transform:translateY(-1px)}.contact-form__submit:disabled{opacity:.6;cursor:default}.contact-form--done{text-align:center;align-items:center;gap:12px;padding:48px 32px}.contact-form__check{width:56px;height:56px;color:var(--rs-white);background:#1f9d63;border-radius:50%;place-items:center;font-size:28px;display:grid}.contact-form--done h3{margin:0;font-size:22px}.contact-form--done p{color:color-mix(in srgb, var(--rs-accent) 25%, white);max-width:360px;margin:0}.contact-form__reset{color:var(--rs-white);cursor:pointer;background:0 0;border:1px solid #ffffff3d;border-radius:10px;margin-top:6px;padding:10px 20px}@media (width<=640px){.contact-form__row{grid-template-columns:1fr}.contact-form{padding:24px}}.official-channels{color:var(--rs-ink);background:var(--rs-surface);padding:42px 0 48px}.official-channels__inner{width:min(var(--rs-container), 100%);padding-inline:var(--rs-gutter);margin-inline:auto}.official-channels__heading{max-width:720px}.official-channels__heading h2{margin:0;font-size:clamp(30px,2.8vw,36px);line-height:1.16}.official-channels__heading>span{color:var(--rs-muted);margin-top:8px;font-size:14px;line-height:1.75;display:block}.official-channels__grid{grid-template-columns:repeat(8,minmax(0,1fr));margin:24px 0 0;padding:0;list-style:none;display:grid}.official-channel{min-width:0}.official-channel:not(:first-child){border-left:1px solid var(--rs-line)}.official-channel>:is(a,div){text-align:center;flex-direction:column;align-items:center;min-height:176px;padding:12px 6px 10px;display:flex}.official-channel>a{transition:background-color .2s}.official-channel>a:hover{background:var(--rs-surface-hover)}.official-channel>a:focus-visible{z-index:1;outline-offset:-3px;position:relative}.official-channel__qr{background:#fff;width:110px;height:108px;display:block;position:relative;overflow:hidden}.official-channel__qr img{top:-39px;left:calc(-19px - var(--source-offset));aspect-ratio:1422/330;width:1166.04px;max-width:none;height:auto;position:absolute}.official-channel__qr--cms img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static}.official-channel__platform{color:var(--rs-primary);letter-spacing:.8px;margin-top:8px;font-size:11px;font-weight:700}.official-channel strong{color:var(--rs-ink);margin-top:4px;font-size:15px;line-height:1.4}.official-channel__action{color:var(--rs-muted);margin-top:4px;font-size:11px}.official-channel__brand-logo{background:#fff;width:108px;height:30px;margin-top:8px;display:block;position:relative;overflow:hidden}.official-channel__brand-logo img{top:-218px;left:calc(0px - var(--source-offset) - var(--logo-inset));aspect-ratio:1422/330;width:1166.04px;max-width:none;height:auto;position:absolute}.official-channel__brand-logo--cms img{object-fit:contain;width:100%;max-width:100%;height:100%;position:static}@media (width<=1080px){.official-channels__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.official-channel:nth-child(n){border-top:0;border-left:0}.official-channel:nth-child(n+5){border-top:1px solid var(--rs-line)}.official-channel:not(:nth-child(4n+1)){border-left:1px solid var(--rs-line)}}@media (width<=800px){.official-channels__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.official-channel:nth-child(n){border-top:0;border-left:0}.official-channel:nth-child(n+3){border-top:1px solid var(--rs-line)}.official-channel:nth-child(2n){border-left:1px solid var(--rs-line)}}@media (width<=520px){.official-channels{padding:54px 0 60px}.official-channels__inner{padding-inline:var(--rs-gutter-mobile)}.official-channel>:is(a,div){min-height:260px;padding-inline:8px}.official-channel__qr{width:138px}}.contact-page-hero{color:var(--rs-ink);border-bottom:1px solid var(--rs-line);background:#f3f6fa;padding:clamp(44px,5vw,64px) 0 0}.contact-page-hero a:focus-visible,.contact-page-location a:focus-visible{outline:2px solid var(--rs-focus-ring);outline-offset:4px}.contact-page-hero__grid{grid-template-columns:minmax(0,.86fr) minmax(420px,1.14fr);align-items:end;gap:clamp(48px,7vw,88px);display:grid}.contact-page-hero__heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,62px);font-weight:900;line-height:1}.contact-page-hero__intro>p{color:#526178;max-width:610px;margin:0;font-size:clamp(16px,1.5vw,18px);line-height:1.9}.contact-page-hero__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:28px;display:flex}.contact-page-hero__primary{color:#fff;background:var(--rs-primary);border-radius:7px;justify-content:center;align-items:center;gap:18px;min-height:46px;padding:0 21px;font-size:14px;font-weight:800;transition:background-color .2s,transform .2s;display:inline-flex}.contact-page-hero__primary:hover{background:var(--rs-primary-bright);transform:translateY(-1px)}.contact-page-hero__secondary{color:#526178;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:700;display:inline-flex}.contact-page-hero__secondary span{color:var(--rs-ink);font-family:var(--rs-font-display);font-size:15px}.contact-page-contacts{border-top:1px solid #d8e0ea;grid-template-columns:.9fr 1.1fr 1.35fr;margin:clamp(40px,5vw,56px) 0 0;padding:0;display:grid}.contact-page-contacts>div{min-width:0;padding:20px 28px 21px 0}.contact-page-contacts>div+div{border-left:1px solid #d8e0ea;padding-left:28px}.contact-page-contacts dt{color:#7b899d;letter-spacing:.1em;margin-bottom:8px;font-size:11px;font-weight:700}.contact-page-contacts dd{color:#27364d;margin:0;font-size:15px;font-weight:700;line-height:1.6}.contact-page-contacts dd a{color:inherit;overflow-wrap:anywhere}.contact-page-inquiry{color:var(--rs-ink);border-top:1px solid var(--rs-line);background:#f2f5f9;padding:clamp(68px,7vw,84px) 0}.contact-page-inquiry__grid{grid-template-columns:minmax(320px,.84fr) minmax(0,1.16fr);align-items:start;gap:clamp(48px,6vw,72px);display:grid}.contact-page-brief h2{letter-spacing:-.03em;max-width:430px;margin:0;font-size:clamp(31px,3.3vw,43px);line-height:1.22}.contact-page-brief__lead{color:#617087;max-width:470px;margin:20px 0 0;font-size:15px;line-height:1.85}.contact-page-brief__list{border-top:1px solid #d7dfe9;margin:34px 0 0;padding:0;list-style:none}.contact-page-brief__list li{border-bottom:1px solid #d7dfe9;grid-template-columns:38px minmax(0,1fr);gap:14px;padding:20px 0;display:grid}.contact-page-brief__list li>span{color:var(--rs-primary);font-family:var(--rs-font-display);padding-top:3px;font-size:11px;font-weight:800}.contact-page-brief__list strong{color:#28384f;font-size:15px;display:block}.contact-page-brief__list p{color:#6b788c;margin:6px 0 0;font-size:13px;line-height:1.7}.contact-page-location{grid-template-columns:38px minmax(0,1fr) auto;align-items:start;gap:14px;padding-top:28px;display:grid}.contact-page-location__icon{width:36px;height:36px;color:var(--rs-primary);background:#e3ecf8;border-radius:50%;place-items:center;display:grid}.contact-page-location div>span{color:#7b899d;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.contact-page-location strong{color:#28384f;font-size:14px;display:block}.contact-page-location p{color:#6b788c;margin:4px 0 0;font-size:13px;line-height:1.6}.contact-page-location a{min-height:36px;color:var(--rs-primary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.contact-page-form-panel{border-left:1px solid #d7dfe9;padding:0 0 0 clamp(36px,5vw,64px)}.contact-page-form-panel__heading{border-bottom:1px solid #e3e8ef;margin-bottom:24px;padding-bottom:20px}.contact-page-form-panel__heading h2{color:var(--rs-ink);margin:0;font-size:clamp(28px,2.7vw,36px);line-height:1.2}.contact-page-form-panel__heading>span{color:#69778b;margin-top:9px;font-size:13px;line-height:1.7;display:block}.contact-page-form-panel .contact-form{color:var(--rs-ink);background:0 0;border:0;border-radius:0;gap:20px;padding:0}.contact-page-form-panel .contact-field{gap:8px}.contact-page-form-panel .contact-field>span{color:#44536a;font-size:13px;font-weight:700}.contact-page-form-panel .contact-field input,.contact-page-form-panel .contact-field textarea{color:var(--rs-ink);background:#fff;border-color:#d6dee9;border-radius:7px;padding:13px 14px}.contact-page-form-panel .contact-field textarea{resize:vertical;min-height:124px}.contact-page-form-panel .contact-field input::placeholder,.contact-page-form-panel .contact-field textarea::placeholder{color:#8491a3}.contact-page-form-panel .contact-field input:focus,.contact-page-form-panel .contact-field textarea:focus{border-color:var(--rs-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--rs-primary) 13%, transparent)}.contact-page-form-panel .contact-form__submit{border-radius:7px;align-self:flex-start;min-width:184px;min-height:48px;margin-top:2px;padding-inline:28px}.contact-page-form-panel .contact-form--done{justify-content:center;min-height:360px}.contact-page-form-panel .contact-form--done h3{color:var(--rs-ink)}.contact-page-form-panel .contact-form--done p{color:#69778b}.contact-page-form-panel .contact-form__reset{color:var(--rs-primary);border-color:#c9d5e5}@media (width<=960px){.contact-page-hero__grid,.contact-page-inquiry__grid{grid-template-columns:1fr}.contact-page-hero__intro>p,.contact-page-brief h2,.contact-page-brief__lead{max-width:720px}.contact-page-form-panel{border-top:1px solid #d7dfe9;border-left:0;padding:40px 0 0}.contact-page-contacts dd a{touch-action:manipulation;align-items:center;min-height:44px;display:inline-flex}.contact-page-form-panel .contact-field input,.contact-page-form-panel .contact-field textarea,.contact-page-form-panel .contact-field select{font-size:16px}.contact-page-contacts{grid-template-columns:1fr 1fr}.contact-page-contacts>div:nth-child(3){border-top:1px solid #d8e0ea;border-left:0;grid-column:1/-1;padding-left:0}}@media (width<=640px){.contact-page-hero{padding-top:34px}.contact-page-hero__grid{gap:28px}.contact-page-hero__heading h1{font-size:42px}.contact-page-hero__actions,.contact-page-hero__primary,.contact-page-hero__secondary{width:100%}.contact-page-hero__secondary{justify-content:center}.contact-page-contacts{grid-template-columns:1fr}.contact-page-contacts>div,.contact-page-contacts>div+div,.contact-page-contacts>div:nth-child(3){border-top:1px solid #d8e0ea;border-left:0;padding:17px 0}.contact-page-contacts>div:first-child{border-top:0}.contact-page-inquiry{padding-block:60px}.contact-page-inquiry__grid{gap:44px}.contact-page-location{grid-template-columns:38px minmax(0,1fr)}.contact-page-location a{grid-column:2}.contact-page-form-panel{margin-inline:-4px;padding:32px 4px 0}.contact-page-form-panel .contact-form__submit{width:100%}}.contact-page-hero+.official-channels{padding-block:36px 42px}.contact-page-hero+.official-channels .official-channels__grid{margin-top:20px}@media (prefers-reduced-motion:reduce){.contact-page-hero__primary{transition:none}}
