.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-breadcrumb{color:#78869c;align-items:center;gap:9px;margin-bottom:clamp(32px,4vw,44px);font-size:13px;display:flex}.contact-page-breadcrumb a{color:#5a6980;transition:color .2s}.contact-page-breadcrumb a:hover{color:var(--rs-primary)}.contact-page-breadcrumb a:focus-visible,.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-breadcrumb a,.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-breadcrumb{margin-bottom:30px}.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}}
