/**handles:floating-tab**/
.floating-tab{--floating-tab-offset-top:var(--header-height);--floating-tab-background:#fff;--_floating-tab-color:#1d1d1b;--_floating-tab-border:#1d1d1b;--_floating-tab-shadow:0 0 10px 0 rgba(0,0,0,.15);--_floating-tab-radius:1.25rem;--_floating-tab-width:2.5rem;--_floating-tab-gap:1rem;pointer-events:auto;position:fixed;right:0;top:var(--header-height);top:var(--floating-tab-offset-top);transform:translateX(0);transition:transform .35s cubic-bezier(.33,1,.68,1);z-index:101}@media only screen and (min-width:45rem){.floating-tab{--_floating-tab-gap:1.25rem}}@media only screen and (min-width:75rem){.floating-tab{--_floating-tab-gap:1.5rem}}.floating-tab{--_floating-tab-padding-inline:0.75rem}@media only screen and (min-width:45rem){.floating-tab{--_floating-tab-padding-inline:0.875rem}}@media only screen and (min-width:75rem){.floating-tab{--_floating-tab-padding-inline:1rem}}.floating-tab{--_floating-tab-padding-block:1rem}@media only screen and (min-width:45rem){.floating-tab{--_floating-tab-padding-block:1.25rem}}@media only screen and (min-width:75rem){.floating-tab{--_floating-tab-padding-block:1.5rem}}.floating-tab{--floating-tab-offset-gap:0.5rem}@media only screen and (min-width:45rem){.floating-tab{--floating-tab-offset-gap:0.625rem}}@media only screen and (min-width:75rem){.floating-tab{--floating-tab-offset-gap:0.75rem}}@media only screen and (min-width:45rem){.floating-tab{--_floating-tab-width:3.25rem}}.floating-tab__shell{align-items:stretch;background:var(--floating-tab-background);border:.0625rem solid var(--_floating-tab-border);border-radius:var(--_floating-tab-radius) 0 0 var(--_floating-tab-radius);border-right:none;box-shadow:var(--_floating-tab-shadow);display:flex;flex-flow:row-reverse nowrap;overflow:hidden}.floating-tab__trigger{align-items:center;background:0 0;border:none;color:var(--_floating-tab-color);cursor:pointer;display:flex;flex:0 0 var(--_floating-tab-width);flex-flow:column nowrap;gap:var(--_floating-tab-gap);justify-content:center;margin:0;min-height:8.75rem;outline:0;padding:var(--_floating-tab-padding-block) var(--_floating-tab-padding-inline) var(--_floating-tab-padding-block) var(--_floating-tab-padding-block);width:var(--_floating-tab-width)}.floating-tab__trigger:focus-visible{outline:.125rem solid #00b5d6;outline-offset:-.125rem}.floating-tab__label{text-wrap:nowrap;font-size:max(1rem,min(calc(.94853rem + .23529vw),1.125rem));font-weight:600;text-orientation:mixed;writing-mode:vertical-rl}@media only screen and (min-width:45rem){.floating-tab__label{font-weight:600}}@media only screen and (min-width:75rem){.floating-tab__label{font-weight:600}}.floating-tab__label{letter-spacing:0;line-height:max(1.1875rem,min(calc(1.13603rem + .23529vw),1.3125rem))}@media only screen and (min-width:45rem){.floating-tab__label{letter-spacing:0}}@media only screen and (min-width:75rem){.floating-tab__label{letter-spacing:0}}.floating-tab__label{font-family:proxima-nova,Arial,Verdana,sans-serif}@media only screen and (min-width:45rem){.floating-tab__label{font-family:proxima-nova,Arial,Verdana,sans-serif}}@media only screen and (min-width:75rem){.floating-tab__label{font-family:proxima-nova,Arial,Verdana,sans-serif}}.floating-tab__arrow{align-items:center;display:flex;flex:0 0 auto;height:1em;justify-content:center;transition:transform .25s ease;width:1em}.is-open .floating-tab__arrow{transform:rotate(180deg)}.floating-tab__arrow-icon.icon{color:var(--_floating-tab-border);height:.85em;transform:rotate(90deg);width:.85em}.floating-tab__drawer{align-items:stretch;background:0 0;border:none;border-radius:0;display:flex;flex-flow:column nowrap;justify-content:flex-start;max-width:0;opacity:0;overflow:hidden;transition:max-width .35s cubic-bezier(.33,1,.68,1),opacity .25s ease,padding .35s cubic-bezier(.33,1,.68,1)}.floating-tab__drawer[hidden]{display:flex}.is-open .floating-tab__drawer{border-right:.0625rem solid var(--_floating-tab-border);max-width:18.75rem;opacity:1;padding:var(--_floating-tab-padding-block) var(--_floating-tab-padding-inline) var(--_floating-tab-padding-block) var(--_floating-tab-padding-block)}.floating-tab__list{align-items:stretch;display:flex;flex-flow:column nowrap;gap:var(--_floating-tab-gap);list-style:none;margin:0;min-width:15rem;padding:0}.floating-tab__list-item{margin:0}.floating-tab__button{width:100%}