.header__logo a.ss-koi-logo{display:inline-flex;align-items:center;gap:14px;max-width:365px;text-decoration:none}.ss-koi{display:block;width:64px;height:64px;flex:0 0 64px;contain:layout paint}.ss-koi__fish{display:block;width:100%;height:100%;object-fit:contain;transform-origin:center}.ss-koi-logo>.h2{font-size:27px;line-height:1.23;margin:0;letter-spacing:-.015em;max-width:270px}.ss-koi-logo:focus-visible{outline:3px solid #a88039;outline-offset:5px;border-radius:3px}.ss-koi-logo .header__heading-logo{max-width:calc(100% - 78px);object-fit:contain}
@media(max-width:1199px) and (min-width:992px){.header__logo a.ss-koi-logo{max-width:300px;gap:10px}.ss-koi{width:54px;height:54px;flex-basis:54px}.ss-koi-logo>.h2{font-size:24px;max-width:230px}}
@media(max-width:991px){.header__logo a.ss-koi-logo{max-width:285px;gap:10px;text-align:left}.ss-koi{width:44px;height:44px;flex-basis:44px}.ss-koi-logo>.h2{font-size:22px;line-height:1.25;max-width:225px}.ss-koi-logo .header__heading-logo{max-width:calc(100% - 54px)}}
@media(max-width:359px){.header__logo a.ss-koi-logo{max-width:238px;gap:8px}.ss-koi{width:38px;height:38px;flex-basis:38px}.ss-koi-logo>.h2{font-size:19px;max-width:192px}}
@media(prefers-reduced-motion:reduce){.ss-koi__fish{transform:none!important}}
@media(max-width:991px){.header__logo a.ss-koi-logo{margin-inline:0!important;max-width:min(285px,calc(100vw - 100px))}.ss-koi-logo>.h2{display:block;min-width:0}}
