/* Theme base styles */
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/* Tools
Any animations, or functions used throughout the project.
Note: _macros.css needs to be imported into each stylesheet where macros are used and not included here
*/

/* Generic
This is where reset, normalize & box-sizing styles go.
*/

*,:before,:after{box-sizing:border-box}
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
*{margin:0;padding:0}html{line-height:var(--line-height-normal);-webkit-text-size-adjust:100%;text-size-adjust:100%}hr{box-sizing:content-box;height:0}pre{font-family:monospace;font-size:var(--step-0)}abbr[title]{border-bottom:none;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:var(--font-weight-bolder)}code,kbd,samp{font-family:monospace;font-size:var(--step-0)}sub,sup{line-height:var(--space-none);vertical-align:baseline;position:relative}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;line-height:var(--line-height-normal);margin:0}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:auto}button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner{border-style:none;padding:0}[type=reset]::-moz-focus-inner{border-style:none;padding:0}[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring{outline:1px dotted buttontext}[type=button]:-moz-focusring{outline:1px dotted buttontext}[type=reset]:-moz-focusring{outline:1px dotted buttontext}[type=submit]:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:var(--space-3xs)var(--space-3xs-2xs)var(--space-3xs-2xs)}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{font:inherit;appearance:auto}details{display:block}summary{display:list-item}

/* Objects
Non-cosmetic design patterns including grid and layout classes)
*/



/* CSS variables */

:root {
  --column-gap: 2.13%;
  --column-width-multiplier: 8.333;
}

/* Mobile layout */

.row-fluid {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}


  .row-fluid .span1,
  .row-fluid .span2,
  .row-fluid .span3,
  .row-fluid .span4,
  .row-fluid .span5,
  .row-fluid .span6,
  .row-fluid .span7,
  .row-fluid .span8,
  .row-fluid .span9,
  .row-fluid .span10,
  .row-fluid .span11,
  .row-fluid .span12{
  min-height: 1px;
  width: 100%;
}

/* Common rule for our component's grid */
.component-wrapper-grid {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
  gap: var(--space-s);
}

@media screen and (width >= 768px) {
  .component-wrapper-grid {
    grid-template-columns: repeat(12, 1fr);
  }
}

/* Desktop layout */

@media (min-width: 768px) {
  .row-fluid {
    flex-wrap: nowrap;
    justify-content: space-between;
  }

  
    .row-fluid .span1 {
      width: calc(var(--column-width-multiplier) * 1% * 1 - var(--column-gap) * (11 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span2 {
      width: calc(var(--column-width-multiplier) * 1% * 2 - var(--column-gap) * (10 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span3 {
      width: calc(var(--column-width-multiplier) * 1% * 3 - var(--column-gap) * (9 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span4 {
      width: calc(var(--column-width-multiplier) * 1% * 4 - var(--column-gap) * (8 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span5 {
      width: calc(var(--column-width-multiplier) * 1% * 5 - var(--column-gap) * (7 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span6 {
      width: calc(var(--column-width-multiplier) * 1% * 6 - var(--column-gap) * (6 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span7 {
      width: calc(var(--column-width-multiplier) * 1% * 7 - var(--column-gap) * (5 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span8 {
      width: calc(var(--column-width-multiplier) * 1% * 8 - var(--column-gap) * (4 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span9 {
      width: calc(var(--column-width-multiplier) * 1% * 9 - var(--column-gap) * (3 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span10 {
      width: calc(var(--column-width-multiplier) * 1% * 10 - var(--column-gap) * (2 * var(--column-width-multiplier) / 100));
    }
  
    .row-fluid .span11 {
      width: calc(var(--column-width-multiplier) * 1% * 11 - var(--column-gap) * (1 * var(--column-width-multiplier) / 100));
    }
  
}
.content-wrapper {
  margin: 0 auto;
  padding: 0 var(--space-2xs);
}

@media screen and (width >= 1380px) {
  .content-wrapper {
    padding: 0;
  }
}

.dnd-section {
  margin-bottom: var(--space-xl);
  padding: 0 var(--space-l);
}

.dnd-section > .row-fluid {
  margin: 0 auto;
}
/* Fluid Space Palette */

/* @link https://utopia.fyi/space/calculator?c=320,16,1.15,1920,36,1.3,6,2,1280&s=0.75|0.5|0.25,1.5|2|3|4|6,s-l&g=s,l,xl,12 */

:root {
  /* T-shirt sizes */

  /* Space 4xs: 2px → 5px */

  /* Viewport 1280px -> 4px */
  --space-4xs: clamp(0.125rem, 0.09375rem + 0.15625vi, 0.28125rem);

  /* Space 3xs: 4px → 9px */

  /* Viewport 1280px -> 7px */
  --space-3xs: clamp(0.25rem, 0.1875rem + 0.3125vi, 0.5625rem);

  /* Space 2xs: 8px → 18px */

  /* Viewport 1280px -> 14px */
  --space-2xs: clamp(0.5rem, 0.375rem + 0.625vi, 1.125rem);

  /* Space xs: 12px → 27px */

  /* Viewport 1280px -> 21px */
  --space-xs: clamp(0.75rem, 0.5625rem + 0.9375vi, 1.6875rem);

  /* Space s: 16px → 36px */

  /* Viewport 1280px -> 28px */
  --space-s: clamp(1rem, 0.75rem + 1.25vi, 2.25rem);

  /* Space m: 24px → 54px */

  /* Viewport 1280px -> 42px */
  --space-m: clamp(1.5rem, 1.125rem + 1.875vi, 3.375rem);

  /* Space l: 32px → 72px */

  /* Viewport 1280px -> 56px */
  --space-l: clamp(2rem, 1.5rem + 2.5vi, 4.5rem);

  /* Space xl: 48px → 108px */

  /* Viewport 1280px -> 84px */
  --space-xl: clamp(3rem, 2.25rem + 3.75vi, 6.75rem);

  /* Space 2xl: 64px → 144px */

  /* Viewport 1280px -> 112px */
  --space-2xl: clamp(4rem, 3rem + 5vi, 9rem);

  /* Space 3xl: 96px → 216px */

  /* Viewport 1280px -> 168px */
  --space-3xl: clamp(6rem, 4.5rem + 7.5vi, 13.5rem);

  /* One-up pairs */

  /* Space 3xs-2xs: 4px → 18px */

  /* Viewport 1280px -> 12px */
  --space-3xs-2xs: clamp(0.25rem, 0.075rem + 0.875vi, 1.125rem);

  /* Space 2xs-xs: 8px → 27px */

  /* Viewport 1280px -> 19px */
  --space-2xs-xs: clamp(0.5rem, 0.2625rem + 1.1875vi, 1.6875rem);

  /* Space xs-s: 12px → 36px */

  /* Viewport 1280px -> 26px */
  --space-xs-s: clamp(0.75rem, 0.45rem + 1.5vi, 2.25rem);

  /* Space s-m: 16px → 54px */

  /* Viewport 1280px -> 39px */
  --space-s-m: clamp(1rem, 0.525rem + 2.375vi, 3.375rem);

  /* Space m-l: 24px → 72px */

  /* Viewport 1280px -> 53px */
  --space-m-l: clamp(1.5rem, 0.9rem + 3vi, 4.5rem);

  /* Space l-xl: 32px → 108px */

  /* Viewport 1280px -> 78px */
  --space-l-xl: clamp(2rem, 1.05rem + 4.75vi, 6.75rem);

  /* Space xl-2xl: 48px → 144px */

  /* Viewport 1280px -> 106px */
  --space-xl-2xl: clamp(3rem, 1.8rem + 6vi, 9rem);

  /* Space 2xl-3xl: 64px → 216px */

  /* Viewport 1280px -> 155px */
  --space-2xl-3xl: clamp(4rem, 2.1rem + 9.5vi, 13.5rem);

  /* Custom pairs */

  /* Space s-l: 16px → 72px */

  /* Viewport 1280px -> 50px */
  --space-s-l: clamp(1rem, 0.3rem + 3.5vi, 4.5rem);

  /* Border-radiuses */

  /* Circle */
  --border-radius-circle: 50%;

  /* T-shirt sizes */
  --border-radius-2xs: 4px;
  --border-radius-xs: 6px;
  --border-radius-s: 12px;
  --border-radius-m: 20px;
  --border-radius-l: 40px;
  --border-radius-xl: 80px;
  --border-radius-2xl: 100px;
  --border-radius-3xl: 140px;

  /* No spacing */
  --space-none: 0;
}

/* Elements
Base HMTL elements are styled in this section (<body>, <h1>, <a>, <p>, <button> etc.)
*/

:root{--step-minus-2:clamp(.6509rem,.6638rem + -.0107vi,.6616rem);--step-minus-1:clamp(.7609rem,.7438rem + .0853vi,.8462rem);--step-0:clamp(.875rem,.83rem + .225vi,1.1rem);--step-1:clamp(1.0063rem,.9215rem + .4238vi,1.43rem);--step-2:clamp(1.1572rem,1.0168rem + .7018vi,1.859rem);--step-3:clamp(1.3308rem,1.1136rem + 1.0859vi,2.4167rem);--step-4:clamp(1.5304rem,1.2081rem + 1.6113vi,3.1417rem);--step-5:clamp(1.7599rem,1.2951rem + 2.3243vi,4.0842rem);--step-6:clamp(2.0239rem,1.3668rem + 3.2856vi,5.3095rem);--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semi-bold:600;--font-weight-bold:700;--font-weight-bolder:bolder;--line-height-normal:1.2;--line-height-big:1.4}body{padding-top:var(--header-min-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:DM Sans,sans-serif;line-height:var(--line-height-big);overflow-wrap:break-word}html[lang^=ja] body,html[lang^=zh] body,html[lang^=ko] body{word-break:break-all;line-break:strict;overflow-wrap:normal}p{font-size:var(--step-0)}a{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:var(--font-weight-normal)}h1{font-family:var(--font-family-primary);font-size:var(--step-5)}h2{font-family:var(--font-family-primary);font-size:var(--step-4)}h3{font-size:var(--step-3)}h4{font-size:var(--step-2)}h5{font-size:var(--step-1)}pre{overflow:auto}code{vertical-align:bottom}blockquote{border-left:2px solid}hr{border:none;border-bottom:1px solid #ccc}img{font-size:var(--step-minus-2);word-break:normal}
div:has(>table){border-top-left-radius:var(--border-radius-s);border-bottom-left-radius:var(--border-radius-s);overflow:hidden}table{border-spacing:0;margin-bottom:var(--space-xs);border-radius:var(--border-radius-s);border-collapse:separate!important;border:none!important}div:has(>table) table{table-layout:auto!important}div:not(:has(>table)) table{table-layout:fixed}table th{font-weight:var(--font-weight-normal)!important}table tr :is(th,td){box-sizing:border-box;border-right:1px solid var(--color-gray-gray4);border-bottom:1px solid var(--color-gray-gray4);color:var(--color-gray-gray8);background-color:var(--color-white);padding:var(--space-3xs)!important;font-size:var(--step-minus-1)!important}table tr :is(th,td):first-child{border-left:1px solid var(--color-gray-gray4)}table tr:first-child :is(th,td){border-top:1px solid var(--color-gray-gray4);background-color:var(--color-gray-gray1)}table tr:first-of-type :is(th,td){border-top:1px solid var(--color-gray-gray4);color:var(--color-primary-default)}table tr:hover :is(th,td){background-color:var(--color-gray-gray2)}table :is(th,td):first-child:nth-last-of-type(n+4){position:sticky;left:0}table tr:first-child :is(th,td):first-child{border-top-left-radius:var(--border-radius-s)}table tr:first-child :is(th,td):last-child{border-top-right-radius:var(--border-radius-s)}table tr:last-child :is(th,td):first-child{border-bottom-left-radius:var(--border-radius-s)}table tr:last-child :is(th,td):last-child{border-bottom-right-radius:var(--border-radius-s)}
.richtext{--desktop-second-column:1/last;--marker-font-size:85%}.richtext *{font-family:var(--font-family-secondary)!important}.richtext h1,.richtext h2,.richtext h2 *{font-family:var(--font-family-primary)!important}.richtext ol,.richtext ul{margin-left:var(--step-3);font-size:var(--step-0)}.richtext ul{list-style:"━  "!important}.richtext ul li::marker{font-size:var(--marker-font-size);color:var(--color-primary-selected)}.richtext table ol,.richtext table ul{font-size:var(--step-minus-1)}.richtext-subsection__arrow-link-wrapper a{color:var(--color-primary-selected)}.richtext-subsection__arrow-link-wrapper a:hover{color:var(--color-link-hover)}.richtext a:not(.button,.richtext-subsection__arrow-link-wrapper a,.richtext__buttons-wrapper a){color:var(--color-link-default);text-decoration:underline}.richtext a:not(.button,.richtext-subsection__arrow-link-wrapper a):visited{color:var(--color-link-visited)}.richtext a:not(.button,.richtext-subsection__arrow-link-wrapper a):hover{color:var(--color-link-hover)}@media (width>=768px){.richtext ol,.richtext ul{margin-left:var(--step-1)}}
.pagination{flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.pagination__link,.pagination__ellipsis{width:32px;height:32px;margin:var(--space-3xs);color:var(--color-black);justify-content:center;align-items:center;text-decoration:none;display:flex}.pagination__link svg{pointer-events:none}.pagination__link:hover,.pagination__link:focus,.pagination__link:active{color:var(--color-primary-hover);text-decoration:none}.pagination__link:focus{border:1px solid var(--color-primary-selected);border-radius:var(--border-radius-circle);outline:0}@media (width>=768px){.pagination__link--number,.pagination__ellipsis{margin:0}}.pagination__link--active{border:1px solid var(--color-primary-selected);border-radius:var(--border-radius-circle);color:var(--color-white);background:var(--color-primary-selected)}.pagination__link--active:focus{color:var(--color-white);box-shadow:0 0 0 1px var(--color-white),0 0 0 2px var(--color-primary-selected);outline:0}.pagination__link--active:hover{border-color:var(--color-primary-hover);color:var(--color-white);background:var(--color-primary-hover)}
:root{--menu-button-top:8px;--list-after-top:22px}.header__container{justify-content:space-between;align-items:center;width:100%;padding:0;display:flex;position:relative}@media (width>=1024px){.header__container{align-items:stretch}}.header__skip{text-align:left;width:1px;height:1px;position:absolute;top:-1000px;left:-1000px;overflow:hidden}.header__skip:hover,.header__skip:focus,.header__skip:active{width:auto;height:auto;top:0;left:0;overflow:visible}.nav-logo{z-index:var(--z-index-1);align-items:center;display:flex}.navigation__wrapper{gap:var(--space-s);height:100%;padding:var(--space-2xs)var(--space-l)var(--space-l);flex-direction:column;display:flex;overflow-x:hidden}.navigation__wrapper::-webkit-scrollbar{width:calc(var(--border-radius-m)/2);height:var(--border-radius-s)}.navigation__wrapper::-webkit-scrollbar-thumb{cursor:pointer;border-radius:var(--border-radius-s)}.navigation__wrapper::-webkit-scrollbar-track{border-radius:var(--border-radius-s);background:0 0}.menu__button{z-index:var(--z-index-1);width:var(--border-radius-m);height:var(--border-radius-m);position:relative}.menu__button:after,.menu__button:before,.menu__button>span{pointer-events:none;width:var(--border-radius-m);background-color:var(--color-primary-selected);height:1px}.menu__button:after,.menu__button:before{content:"";transition:top .4s ease-in-out,transform .4s ease-in-out;position:absolute}.menu__button:after{--menu-button-after-top:2px;top:var(--menu-button-after-top)}.menu__button:before{--menu-button-before-top:14px;top:var(--menu-button-before-top)}.menu__button.menu--opened:before,.menu__button.menu--opened:after{top:var(--menu-button-top)}.menu__button.menu--opened:before{transform:rotate(135deg)}.menu__button.menu--opened:after{transform:rotate(45deg)}.menu__button span{top:var(--menu-button-top);opacity:1;display:block;position:relative}.menu__button.menu--opened span{opacity:0}@media screen and (width>=1024px){.menu__button{display:none}}

/* Atoms */
.accordion{border:1px solid var(--color-gray-background);border-radius:var(--border-radius-s);flex-direction:column;list-style-type:none;display:flex}.accordion__item{cursor:pointer;border-bottom:1px solid var(--color-gray-background);flex-direction:column;display:flex}.accordion__item--visible{padding:var(--space-xs);border-bottom:1px solid var(--color-gray-background);transition:padding .5s}.accordion__item--borderless{border-bottom-width:0}.accordion__item--visible:last-of-type{border-bottom:0}.accordion__item--hidden{height:0;padding:0 var(--space-xs);border-color:var(--color-gray-background);visibility:hidden;border-bottom-width:0;transition:padding .5s;overflow:hidden}.accordion__item-title{gap:var(--space-2xs);font-size:var(--step-1);justify-content:space-between;align-items:center;display:flex}.accordion__item-title svg{flex-shrink:0;transition:transform .5s}.accordion__link>svg{transition:transform .5s}.accordion__item--expanded .accordion__item-title svg{transform:rotate(180deg)}.accordion__item-description-container{gap:var(--space-2xs);grid-template-rows:0fr;transition:grid-template-rows .5s;display:grid}.accordion__item--collapsed .accordion__item-description-container{grid-template-rows:0fr}.accordion__item--expanded .accordion__item-description-container{grid-template-rows:1fr}.accordion__item-description{cursor:auto;gap:var(--space-2xs);flex-direction:column;transition:visibility .5s,padding .5s,max-height .5s;display:flex}.accordion__item--collapsed .accordion__item-description{visibility:hidden;overflow:hidden}.accordion__item--expanded .accordion__item-description{max-height:10000px;padding-top:var(--space-xs);visibility:visible}.accordion__item-description:not(.richtext) .link{color:var(--color-primary-selected)}.accordion__item-description:not(.richtext) .link:hover{color:var(--color-link-hover)}.accordion__item-description-link{padding-top:var(--space-2xs)}
.badge{padding:var(--space-3xs);border-radius:var(--border-radius-xs);font-size:var(--step-minus-1);color:var(--color-black)}.badge.badge--primary{color:var(--color-white);background-color:var(--color-primary-default)}.badge.badge--secondary{background-color:var(--color-gray-gray1)}.badge.badge--rated{background-color:var(--color-secondary-background)}.badge.badge--availability{background-color:var(--color-decorative-sky-blue-lightest)}
@media screen and (width>=768px){.breadcrumbs.breadcrumbs__mobile{display:none}}@media screen and (width<768px){.breadcrumbs.breadcrumbs__desktop{display:none}}.breadcrumbs,.breadcrumbs a,.breadcrumbs span{gap:var(--space-3xs);flex-direction:row;align-items:center;display:flex}.breadcrumbs a,.breadcrumbs span{margin:var(--space-m)0 var(--space-xs);color:var(--color-gray-default);text-decoration:none}@media screen and (width>=768px){.breadcrumbs a,.breadcrumbs span{margin:var(--space-2xs)0}}.hero__rich-text a:hover,.hero__rich-text a:visited{text-decoration:underline}.breadcrumbs a:hover{color:var(--color-primary-selected)}.breadcrumbs a:focus-visible{border-radius:var(--border-radius-m);outline-color:var(--color-primary-selected)}.breadcrumbs .breadcrumb--active{color:var(--color-primary-default)}
.bullet-point-list{gap:var(--space-xs);flex-direction:column;display:flex}.bullet-point{gap:var(--space-3xs);font-size:var(--step-0);align-self:stretch;display:flex}.bullet-point>svg{min-width:var(--step-1);height:var(--step-1);vertical-align:middle}.bullet-point-list--small{gap:var(--space-2xs)}
button,.button{padding:var(--space-2xs)var(--space-xs);border:1px solid var(--color-button-primary-default);border-radius:var(--border-radius-2xl);font-size:var(--step-1);display:flex}.button>svg{fill:currentColor}.button:link,.button:visited,.button:hover,.button:active{gap:var(--space-3xs);justify-content:center;align-items:center;text-decoration:none}.button--filled{color:var(--color-button-primary-text);background-color:var(--color-button-primary-default)}.button--filled:hover{border-color:var(--color-button-primary-hover);background-color:var(--color-button-primary-hover)}.button--filled:active{border-color:var(--color-button-primary-selected);background-color:var(--color-button-primary-selected)}.button--outlined{background-color:#0000}.button--outlined.button--primary{border-color:var(--color-button-primary-outlined-default);color:var(--color-button-primary-outlined-text)}.button--outlined.button--primary:hover{border-color:var(--color-button-primary-outlined-hover);color:var(--color-button-primary-outlined-text-hover)}.button--outlined.button--primary:active{border-color:var(--color-button-primary-outlined-selected);color:var(--color-button-primary-outlined-text-selected)}.button--outlined.button--secondary{border-color:var(--color-button-secondary-default);color:var(--color-button-secondary-text)}.button--outlined.button--secondary:hover{border-color:var(--color-button-secondary-hover);color:var(--color-button-secondary-hover)}.button--outlined.button--secondary:active{border-color:var(--color-button-secondary-selected);color:var(--color-button-secondary-selected)}.button__icon--left{flex-direction:row-reverse}.button:disabled{pointer-events:none;opacity:.6}
.card{border:1px solid var(--color-gray-gray4);border-radius:var(--border-radius-m);background-color:var(--color-white);flex-direction:column;grid-column:1/-1;display:flex;position:relative;overflow:hidden}@media (width>=768px){.card--small{grid-column:span 4}.card--medium{grid-column:span 6}}.card--full-width{grid-column:1/-1}.featured-container--left,.featured-container--right{row-gap:var(--space-m);flex-direction:column;grid-column:1/-1;display:flex}.card__image{aspect-ratio:2;object-fit:cover;border:none;width:100%;height:auto;display:block}.card__image.card__image--three-to-two{aspect-ratio:3/2}.card__content{gap:var(--space-s);margin:var(--space-s);flex-direction:column;flex-grow:1;align-items:flex-start;display:flex}.card__content h3{margin:0 0 var(--space-3xs);font-size:var(--step-2)}.card__content h3:has(+.link){margin:0}.card__text a{color:var(--color-link-default);text-decoration:underline}.card__content>a{margin-top:auto;margin-left:calc(-1*var(--space-4xs));padding:var(--space-4xs)}.card__content h3>a{width:fit-content;margin-left:calc(-1*var(--space-4xs));padding:var(--space-4xs);font-size:var(--step-2);color:var(--color-black)}.card__text a:hover{color:var(--color-link-hover)}.card__text a:visited{color:var(--color-link-visited)}.card__content>a:focus-visible{border-radius:var(--border-radius-xs);color:var(--color-link-visited);outline:2px solid var(--color-link-visited)}.card__content h3>a:focus-visible{border-radius:var(--border-radius-xs);outline:2px solid var(--color-link-visited)}.card__content .link:visited{color:var(--color-primary-selected)}.card__content .link:hover{color:var(--color-primary-hover)}.card__content h3 .link:visited{color:var(--color-black)}.card__content h3>.link:hover{color:var(--color-primary-hover);text-decoration:underline}.card__content ul,.card__content ol{gap:var(--space-2xs);margin:var(--space-2xs)0 var(--space-2xs)var(--space-m);flex-direction:column;display:flex}@media (width>=768px){.card__content ul,.card__content ol{margin:var(--space-2xs)0 var(--space-2xs)var(--space-s)}}.card__content ul{list-style-type:"━ "!important}.card__content li{padding-left:var(--space-3xs);font-size:var(--step-0)}.card__content li::marker{color:var(--color-primary-selected)}.card--resource{border-radius:var(--space-none);border:none}.card--resource .card__image{border-radius:var(--border-radius-l)var(--space-none)}.card--resource .card__content{margin:var(--space-s)0 0}@media (width>=768px){.card--full-width{flex-direction:row;grid-column:span 12;justify-content:space-between;display:flex}:is(.card--full-width,.featured-container--left .card--one-featured:last-child) .card__link--image{border-radius:var(--space-none);flex:1 0 auto;width:50%;height:auto}:is(.card--full-width,.featured-container--left .card--one-featured:last-child) .card__image{aspect-ratio:3;height:100%}:is(.card--full-width,.featured-container--left .card--one-featured:last-child) .card__content{margin:var(--space-xs)}.card--resource.card--full-width{border-radius:var(--border-radius-m)}.featured-container--left{grid-column:span 8;justify-content:space-between}.featured-container--left .card--one-featured:first-of-type{flex:auto}.featured-container--left .card--one-featured:first-of-type .card__image{height:100%}:is(.card--full-width,.featured-container--left .card--one-featured:last-child) .card__image:not(.card__link--image .card__image){width:50%}.featured-container--right{grid-column:span 4}.featured-container--left .card--one-featured:last-child{border-radius:var(--border-radius-m);flex-direction:row;grid-area:8/span 8/11;justify-content:space-between;display:flex}}.card--with-icon>svg{width:var(--space-l);height:auto;margin:var(--space-s)var(--space-s)0;color:var(--color-gray-default)}.card--with-icon .card__content{margin-top:var(--space-xs)}.card--with-image .card__content{margin:var(--space-s)var(--space-xs)var(--space-xs)}.card__info,.card__blog-details{margin-bottom:var(--space-3xs);justify-content:space-between;align-items:center;display:flex}.card__info>p,.card__blog-details{color:var(--color-gray-default);text-align:left}.card .badge{top:var(--space-xs);right:var(--space-xs);position:absolute}.card .bullet-point-list{gap:var(--space-2xs);margin-top:var(--space-2xs)}.card .bullet-point-list svg{width:var(--step-0);height:var(--step-0)}
.carousel__content{gap:var(--space-s);width:calc(100% + var(--space-2xl));margin:0 calc(var(--space-l)*-1)var(--space-s);margin-bottom:var(--space-s);align-items:center;display:flex}@media screen and (width>=768px){.carousel__content{width:100%;margin:0 0 var(--space-s)}}.carousel__slider{scroll-behavior:smooth;scrollbar-width:none;scroll-snap-type:x mandatory;gap:var(--space-xs);width:100%;padding:0 var(--space-l);-ms-overflow-style:none;position:relative;overflow:auto}@media screen and (width>=768px){.carousel__slider{gap:var(--space-s);padding:0}.carousel__slider--two-elements .carousel__slide:last-child .carousel__element:only-child{width:50%;padding-right:var(--space-2xs)}}.carousel__slider-desktop{display:none}@media screen and (width>=768px){.carousel__slider-desktop{display:flex}}.carousel__slider-mobile{display:flex}@media screen and (width>=768px){.carousel__slider-mobile{display:none}}.carousel__slider::-webkit-scrollbar{display:none}.carousel__slide{scroll-snap-align:center;gap:var(--space-s);min-width:100%;display:flex}.carousel__element{width:100%}.carousel__element-logo{--carousel-logo-height-l:56px;width:auto;height:var(--carousel-logo-height-l);display:block}.carousel__pagination{--carousel-dot-pagination-space:8px;gap:var(--carousel-dot-pagination-space);justify-content:center}.carousel__pagination-desktop{display:none}@media screen and (width>=768px){.carousel__pagination-desktop{display:flex}}.carousel__pagination-mobile{gap:var(--space-s);flex-wrap:wrap;align-items:center;display:flex}@media screen and (width>=768px){.carousel__pagination-mobile{display:none}}.carousel__dots{gap:var(--space-2xs);display:flex}.carousel__dot{--carousel-dot-dimension:12px;width:var(--carousel-dot-dimension);height:var(--carousel-dot-dimension);border:1px solid var(--color-black);border-radius:var(--border-radius-m);transition:width .5s,background-color .5s}.carousel__dot.active{--carousel-dot-dimension-active:32px;width:var(--carousel-dot-dimension-active);background-color:var(--color-black)}.carousel__arrow{cursor:pointer;padding:var(--space-2xs);background-color:#0000;border:none;justify-content:center;align-items:center;display:flex}.carousel__arrow--left{transform:rotate(90deg)}.carousel__arrow--right{transform:rotate(-90deg)}.carousel__pagination-mobile .carousel__arrow{display:flex}.carousel__content .carousel__arrow{display:none}@media screen and (width>=768px){.carousel__content .carousel__arrow{display:flex}}.carousel__arrow:disabled{cursor:default}.carousel__arrow:disabled path{opacity:.2}.carousel__arrow:hover:not([disabled]) path{stroke:var(--color-primary-hover)}.carousel__arrow:focus-visible{outline:2px solid var(--color-primary-default);stroke:var(--color-primary-hover)}.carousel__arrows{gap:var(--space-xs);display:flex}.carousel__container-logos{margin-top:var(--space-s)}.carousel__container-logos .carousel__content{width:100%;margin:0 0 var(--space-s)}.carousel__container-logos .carousel__slider{gap:var(--space-s);padding:0}.carousel__container-logos .carousel__slide{flex-wrap:wrap;justify-content:space-evenly;align-items:center}.carousel__container-logos .carousel__element{width:fit-content}.carousel__container-logos .carousel__slide-horizontal{flex-direction:row}.carousel__container-logos .carousel__slide-horizontal .carousel__element-logo{--carousel-logo-height-s:28px;height:var(--carousel-logo-height-s)}.carousel__container-logos .carousel__slide-vertical{flex-direction:column;align-items:center}.carousel__container-logos .carousel__slide-vertical .carousel__element-logo{--carousel-logo-height-m:48px;height:var(--carousel-logo-height-m)}.carousel__container-cards .card{height:100%}.carousel__container-cards .card--resource{border-radius:var(--border-radius-l)0 var(--border-radius-l)var(--border-radius-l)}.carousel__container-cards .card--resource .card__content{margin:var(--space-s)}
.chip-list__container{border:none;padding:0}.chip-list__container legend{margin-bottom:var(--space-3xs)}.chip-list__container ul{gap:var(--space-2xs);list-style:none}.chip-list__container li{width:fit-content}.chip-list__container--inline{flex-wrap:wrap;display:inline-flex}.chip-list__container ul:not(.chip-list__container--inline){display:grid}.chip-list__container--grid-3-columns{grid-template-columns:repeat(3,1fr)}.chip-list__container--grid-3-columns li,.chip-list__container--grid-3-columns label{width:100%}.chip-list__container--grid-3-columns label{justify-content:center}
.chip{display:flex;position:relative}.chip input{opacity:0;position:absolute}.chip label{cursor:pointer;gap:var(--space-2xs);padding:var(--space-2xs)var(--space-s);border:1px solid var(--color-gray-gray4);border-radius:var(--space-2xs);font-size:var(--step-1);line-height:var(--line-height-normal);color:var(--color-primary-default);align-items:center;text-decoration:none;display:flex}@media screen and (width>=768px){.chip label{gap:var(--space-3xs);border-radius:var(--space-3xs);font-size:var(--step-0)}}.chip--small label{padding:var(--space-2xs)var(--space-s)}@media screen and (width>=768px){.chip--small label{padding:var(--space-3xs)var(--space-2xs)}}.chip--big label{padding:var(--space-xs)var(--space-3xs)}@media screen and (width>=768px){.chip--big label{padding:var(--space-2xs)var(--space-3xs)}}.chip label:hover{border:1px solid var(--color-decorative-sky-blue-lightest);background-color:var(--color-decorative-sky-blue-lightest)}.chip input:checked+label{border:1px solid var(--color-decorative-sky-blue-lighter);background-color:var(--color-decorative-sky-blue-lighter)}.chip label svg{display:none}.chip input:focus-visible+label{box-shadow:0 0 0 2px var(--color-white),0 0 0 4px var(--color-border-focus)}.chip input:checked+label svg{display:flex}.chip input:disabled+label{cursor:default;border-color:var(--color-gray-gray1);color:var(--color-gray-gray4);background-color:#0000}.chip input:checked:disabled+label{background-color:var(--color-gray-gray1)}.chip input:checked:disabled+label path{stroke:var(--color-gray-gray4)}
.comparison-table__comparison-item-tab{gap:var(--space-xs);width:100%;padding:var(--space-xs);border:1px solid var(--color-gray-gray4);border-radius:var(--border-radius-m);color:var(--color-primary-default);text-align:center;justify-content:center;align-items:center;display:flex}.comparison-table__comparison-item-tab p{font-size:var(--step-1)}.comparison-table__table-wrapper{gap:var(--space-m);flex-direction:column;display:flex}.comparison-table__table{border:1px solid var(--color-gray-gray4);border-radius:var(--border-radius-m)}.comparison-table__table-header{padding:var(--space-xs)0 var(--space-2xs);border-bottom:1px solid var(--color-gray-gray4)}.comparison-table__table-header p,.comparison-table__table-row p{text-align:center}.comparison-table__table-header p{font-size:var(--step-1)}.comparison-table__table-header .comparison-table__table-title,.comparison-table__table-row p:first-child{width:calc(40% + (3*var(--space-s)));padding-left:var(--space-xs);text-align:left}.comparison-table__table-header .comparison-table__table-title{color:var(--color-gray-default)}.comparison-table__table-row{padding:var(--space-2xs)0}.comparison-table__table-header,.comparison-table__table-row{gap:var(--space-s);justify-content:space-between;align-items:center;display:flex}.comparison-table__table-row:last-child{border-radius:0 0 var(--border-radius-m)var(--border-radius-m)}.comparison-table__table-row:hover{background-color:var(--color-gray-gray1)}.comparison-table__icon-wrapper{padding-right:var(--space-xs);justify-content:flex-end;align-items:center;display:flex}@media screen and (width>=768px){.comparison-table__icon-wrapper{justify-content:center;padding:0}.comparison-table__table-column-title.comparison-table__table-column--1,.comparison-table__table-column-title.comparison-table__table-column--2,.comparison-table__icon-wrapper.comparison-table__table-column--1,.comparison-table__icon-wrapper.comparison-table__table-column--2{width:calc(30% + (2*var(--space-s)))}.comparison-table__table-column-title.comparison-table__table-column--3,.comparison-table__icon-wrapper.comparison-table__table-column--3{width:calc(20% + var(--space-s))}}.comparison-table__table-wrapper .button{width:fit-content;padding:var(--space-xs)var(--space-l);margin:0 auto}
.custom-form-field{gap:var(--space-3xs);margin-bottom:var(--space-3xs);flex-direction:column;display:flex}.custom-form-field>label{gap:var(--space-2xs);color:var(--color-black);align-items:center;display:flex}@media screen and (width>=768px){.custom-form-field>label{gap:var(--space-3xs)}}.custom-form-field>p{font-size:var(--step-minus-1);color:var(--color-gray-gray8)}.custom-form-field .input__wrapper{justify-content:flex-end;align-items:center;display:flex;position:relative}.custom-form-field .input__wrapper input{--icon-width:16px;padding-right:calc(var(--space-xs) + var(--icon-width))}.custom-form-field a{color:var(--color-link-default);text-decoration:underline}.custom-form-field a:visited{color:var(--color-link-visited)}.custom-form-field a:hover{color:var(--color-link-hover)}.custom-form-field input[type=checkbox]{align-items:flex-start;padding:0}.custom-form-field__phone-input input[type=text]{width:100%;padding-left:var(--space-xs);border-radius:0 var(--border-radius-s)var(--border-radius-s)0;font-size:var(--step-0);color:var(--color-black);border:none;outline:none}.custom-form-field .select__wrapper{justify-content:flex-end;align-items:center;display:flex;position:relative}.custom-form-field select{appearance:none;background:var(--color-white);background-image:url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M0.5 6L7.72265 10.8151C7.8906 10.9271 8.1094 10.9271 8.27735 10.8151L15.5 6\" stroke=\"%23666666\" stroke-miterlimit=\"10\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-position:right 0 top 50%;background-repeat:no-repeat;background-size:var(--space-s)auto}.custom-form-field>.select__wrapper{padding:var(--space-2xs);border:1px solid var(--color-gray-gray4);border-radius:var(--border-radius-s)}.custom-form-field>.select__wrapper>select{border:none;padding:0}.custom-form-field>.select__wrapper--icon>svg{margin-right:var(--space-3xs)}.custom-form-field input:is([type=text],[type=email],[type=password]):not([name=phone]),.custom-form-field textarea,.custom-form-field select{box-sizing:border-box;width:100%;padding:var(--space-xs);border:1px solid var(--color-gray-gray4);border-radius:var(--border-radius-s);font-size:var(--step-0);color:var(--color-black)}@media screen and (width>=768px){.custom-form-field input:is([type=text],[type=email],[type=password]):not([name=phone]),.custom-form-field textarea,.custom-form-field select{padding:var(--space-2xs)}.custom-form-field select{background-size:var(--space-2xs)}}.custom-form-field input:is([type=text],[type=email],[type=password]):hover,.custom-form-field textarea:hover,.custom-form-field select:hover{border-color:var(--color-primary-hover)}.custom-form-field input[disabled]:is([type=text],[type=email],[type=password],[type=checkbox]),.custom-form-field textarea[disabled],.custom-form-field select[disabled],.custom-form-field:hover input[disabled]:is([type=text],[type=email],[type=password],[type=checkbox]),.custom-form-field:hover textarea[disabled],.custom-form-field:hover select[disabled]{border-color:var(--color-gray-gray4);opacity:1;background-color:var(--color-gray-gray1)}.custom-form-field input:is([type=text],[type=email],[type=password]):not([name=phone]):focus,.custom-form-field textarea:focus,.custom-form-field select:focus{border-color:var(--color-primary-default);outline:none}.custom-form-field input:is([type=text],[type=email],[type=password])::placeholder,.custom-form-field textarea::placeholder{color:var(--color-gray-default)}.custom-form-field__phone-input{width:100%;margin-top:var(--space-3xs);border:1px solid var(--color-gray-gray4);border-radius:var(--border-radius-s);font-size:var(--step-0);color:var(--color-black);display:flex}.custom-form-field__phone-input .country-code{padding:var(--space-xs);border-right:1px solid var(--color-gray-gray4);border-radius:var(--border-radius-s)0 0 var(--border-radius-s);font-size:var(--step-0);color:var(--color-gray-default);justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){.custom-form-field__phone-input .country-code,.custom-form-field__phone-input input[type=text]{padding:var(--space-2xs)}}.custom-form-field__phone-input:hover{border-color:var(--color-primary-hover)}.custom-form-field__phone-input:focus-within{border-color:var(--color-primary-default)}.custom-form-field .icon__password-hide,.custom-form-field .icon__password-show{cursor:pointer;margin-right:var(--space-xs);display:flex;position:absolute}.icon__password-hide.hidden,.icon__password-show.hidden,.field-validation-msg.hidden,.field-validation-msg.hidden:before{display:none}.field-validation-msg{color:var(--color-warning-default);align-items:flex-start;padding:0;list-style-type:none;display:flex}.field-validation-msg:before{content:"";width:var(--space-xs);height:1lh;margin:0 var(--space-3xs);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 15' fill='none'%3E%3Cpath d='M13.5 7.5C13.5 11.0899 10.5899 14 7 14C3.41015 14 0.5 11.0899 0.5 7.5C0.5 3.91015 3.41015 1 7 1C10.5899 1 13.5 3.91015 13.5 7.5Z' stroke='%23A55327' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.77721 7.18177V11' stroke='%23A55327' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M6.97726 4C6.97726 4.07531 6.9162 4.13636 6.84089 4.13636C6.76558 4.13636 6.70453 4.07531 6.70453 4C6.70453 3.92468 6.76558 3.86363 6.84089 3.86363C6.9162 3.86363 6.97726 3.92468 6.97726 4Z' fill='%23A55327' stroke='%23A55327'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:var(--space-xs);justify-content:center;align-items:center;display:flex}@media screen and (width>=768px){.field-validation-msg:before{width:var(--space-2xs);background-size:var(--space-2xs)}}input[type=checkbox]{width:16px;height:16px;margin-right:var(--space-2xs);border:1px solid var(--color-gray-default);border-radius:var(--border-radius-2xs);appearance:none;background-color:#0000;flex-shrink:0;align-self:flex-start;position:relative}input[type=checkbox]:after{content:"";background:0 0;position:absolute;inset:0}input[type=checkbox]:checked{border-color:var(--color-primary-default);background-color:var(--color-primary-default)}input[type=checkbox]:checked:after{background-color:var(--color-white,white);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' viewBox='0 0 12 10' fill='none'%3E%3Cpath d='M0.75 5.75L3.75 8.75L11.25 1.25' stroke='white' stroke-miterlimit='10' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") 50%/contain no-repeat}input[type=checkbox]:hover,input[type=checkbox]:focus{outline:2px solid var(--color-primary-default);outline-offset:1px}@media screen and (width>=768px){input[type=checkbox]{margin:var(--space-4xs)var(--space-3xs)var(--space-4xs)var(--space-4xs)}}[type=checkbox]:checked:focus{outline-width:1px}.custom-form-field.error>label{color:var(--color-warning-default)}.custom-form-field.error input:is([type=text],[type=email],[type=password],[type=checkbox]):not([name=phone]),.custom-form-field.error textarea{border-color:var(--color-warning-default)}.list-wrapper{margin-bottom:var(--space-s);color:var(--color-secondary-default)}@media screen and (width>=768px){.list-wrapper{margin-bottom:var(--space-2xs)}}.password-text-match{gap:var(--space-3xs);margin-top:var(--space-4xs);flex-direction:column;padding:0;list-style:none;display:flex}@media screen and (width>=768px){.password-text-match{gap:var(--space-4xs)}}.password-text-match .valid{color:var(--color-primary-default)}.password-text-match .invalid{color:var(--color-warning-default)}
.profile-header{gap:var(--space-2xs);align-items:flex-start;display:flex;position:relative}@media screen and (width>=768px){.profile-header{gap:var(--space-2xs)}}.profile-header__photo{--photo-width:72px;width:var(--photo-width);border-radius:var(--border-radius-circle);height:fit-content}@media screen and (width>=768px){.profile-header__photo{--photo-width:84px;width:var(--photo-width)}}.profile-header__info{gap:var(--space-2xs);flex-direction:column;display:flex}@media screen and (width>=768px){.profile-header__info{gap:var(--space-3xs-2xs)}}.profile-header__name.profile-header__name--clickable{cursor:pointer;gap:var(--space-3xs);font-size:var(--step-2);color:var(--color-primary-selected);text-decoration:none}.profile-header__name--clickable:focus-visible{border-radius:var(--border-radius-s);outline:2px solid var(--color-border-focus);outline-offset:2px}.profile-header__info:hover .profile-header__name--clickable{text-decoration:underline}.profile-header__name{width:fit-content;font-size:var(--step-3);color:var(--color-black);align-items:center;display:flex}@media screen and (width>=768px){.profile-header__name{font-size:var(--step-2)}}.profile-header__name--clickable:after{content:"";z-index:var(--z-index-1);position:absolute;inset:0}.profile-header__rating-container{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;display:flex}@media screen and (width>=768px){.profile-header__rating-container{gap:var(--space-2xs)}}.profile-header__rating-container svg{margin-right:var(--space-3xs);margin-bottom:2px}.profile-header__stars,.profile-header__experience{align-items:center;display:flex}.profile-header__stars svg,.profile-header__experience svg{width:14px;height:14px}.profile-header__name--clickable svg{min-width:fit-content}.profile-header__name:not(.profile-header__name--clickable) svg{display:none}.profile-header__stars svg path{fill:var(--color-secondary-default);stroke:var(--color-secondary-default)}.profile-header__rating{margin-right:1px}.profile-header__reviews,.profile-header__experience{color:var(--color-gray-default)}.profile-header__badge-list{gap:var(--space-2xs);flex-wrap:wrap;display:flex}.profile-header__badge-list li{list-style:none;display:flex}.profile-header__badge-list span{padding:var(--space-3xs);font-size:var(--step-minus-1)}.doctor-card{margin-bottom:var(--space-xs);padding:var(--space-xs);border:1px solid var(--color-gray-gray2);border-radius:var(--border-radius-s)}@media screen and (width>=768px){.doctor-card{margin-bottom:var(--space-2xs)}}.doctor-card__header{gap:var(--space-xs);flex-direction:column;display:flex}@media screen and (width>=768px){.doctor-card__header{gap:var(--space-2xs);flex-direction:row}}.doctor-card__header>div{width:100%}.doctor-card__button-container{gap:var(--space-xs);margin-top:var(--space-xs);flex-direction:column;align-items:flex-end;display:flex}@media screen and (width>=768px){.doctor-card__button-container{gap:var(--space-3xs-2xs);margin-top:var(--space-3xs-2xs)}}.doctor-card__button-container>a{width:fit-content}.doctor-card__button-container .button{width:100%}@media screen and (width>=768px){.doctor-card__button-container .button{width:fit-content}}
.download-app{gap:var(--space-m);height:100%;margin:0 calc(var(--space-l)*-1)calc(var(--space-xl)*-1);padding:var(--space-l);color:var(--color-white);background-color:var(--color-decorative-forest);flex-direction:column;align-items:flex-start}.download-app h1{line-height:var(--line-height-normal);color:var(--color-decorative-buff)}.download-app p{font-size:var(--step-1)}.download-app__heading{margin:var(--space-l)0 0}.download-app a{font-weight:var(--font-weight-bold);color:var(--color-decorative-buff);text-decoration:none}.download-app__app-link{gap:var(--space-xs);margin-bottom:var(--space-3xl);flex-direction:column;display:flex}@media screen and (width>=360px){.download-app__app-link{flex-direction:row}}
.footer__socials{gap:var(--space-s);flex-wrap:wrap;display:flex}@media screen and (width>=768px){.footer__socials{gap:var(--space-2xs);align-items:end}}.footer__socials .link{display:flex}.footer__socials svg{margin:0}.footer__download-link{width:fit-content;text-decoration:none}.footer__copyright{grid-column:span 6;margin:0}@media screen and (width>=768px){.footer__copyright{padding-bottom:var(--space-2xs);text-align:right;grid-column:span 12}}.footer__logos,.footer__copyright,.footer__links{grid-column:span 6}@media screen and (width>=768px){.footer__logos,.footer__copyright,.footer__links{grid-column:span 12}}.footer__logos{row-gap:var(--space-m);flex-direction:column;display:flex}@media screen and (width>=768px){.footer__logos{flex-direction:row;justify-content:space-between}}.footer__links{row-gap:var(--space-xs);flex-direction:column;display:flex}@media screen and (width>=768px){.footer__links{gap:var(--space-2xs)var(--space-xs);flex-flow:wrap;justify-content:end}}.footer__links .link,.footer__column-list .link,.footer__column-list{width:fit-content;text-decoration:none}.footer__links .link:hover,.footer__column-list .link:hover{text-decoration:underline}.footer__links>button,.footer__links .ot-sdk-show-settings{cursor:pointer!important;font-size:var(--step-0)!important;background-color:#0000!important;border:none!important;padding:0!important}.footer__column-list{gap:var(--space-2xs);line-height:var(--line-height-normal);flex-direction:column;list-style:none;display:flex}.footer__column-list img{width:100%;height:auto}
.form-hero{gap:var(--space-2xs);height:100%;padding:var(--space-l);color:var(--color-white);background-color:var(--color-decorative-forest);flex-direction:column;align-items:flex-start;display:flex}.form-hero>img{display:none}.form-hero>h1{line-height:var(--line-height-normal);color:var(--color-decorative-buff)}.form-hero p{font-size:var(--step-0)}.form-hero__phone{color:var(--color-decorative-buff);text-decoration:none}@media screen and (width>=768px){.form-hero>img{width:100%;height:auto;margin-top:var(--space-s);border-top-right-radius:calc(var(--border-radius-m)*3);object-fit:cover;justify-content:flex-end;align-items:center;display:flex}}
.message{gap:var(--space-3xs);padding:var(--space-3xs);border:1px solid var(--color-gray-gray4);border-radius:var(--border-radius-xs);display:flex}.message__error{border-color:var(--color-warning-default)}.message__success{border-color:var(--color-primary-default)}.message.hidden{display:none}.message a{font-weight:var(--font-weight-bold);text-decoration:none;display:inline}.message p,.message a{font-size:var(--step-minus-1)}.message svg{min-width:fit-content}.message a,.message a:visited{color:var(--color-link-default)}.message a:hover{color:var(--color-link-hover)}
:root{--interactive-tab-card-icon:48px}.interactive-tab__card{border:1px solid var(--color-gray-gray4);border-radius:var(--border-radius-s);text-align:left;flex-direction:column-reverse;justify-content:flex-end;display:flex;overflow:hidden}@media (width>=768px){.interactive-tab__card{column-gap:var(--space-s);border-radius:var(--border-radius-m);grid-column:5/13;grid-template-columns:repeat(8,1fr);height:fit-content;display:grid}}.tab__card-heading{margin-bottom:var(--space-3xs);font-size:var(--step-3);line-height:var(--line-height-3)}.tab__card-content{padding:var(--space-xs);padding-bottom:var(--space-s);grid-row:1}.tab__card-content>svg{width:var(--interactive-tab-card-icon);height:var(--interactive-tab-card-icon);margin-bottom:var(--space-2xs)}@media (width>=768px){.tab__card-content--full-width{grid-column:1/-1}.tab__card-content--right{padding-left:unset;grid-column:5/9}.tab__card-content--left{padding-right:unset;grid-column:1/5}}.tab__card-description{font-size:var(--step-0)}.tab__card-cta{width:max-content;margin-top:var(--space-s)}.tab__card-cta .button svg{width:var(--step-0);height:var(--step-0)}.tab__card-image{order:1;display:flex;overflow:hidden}.tab__card-image img{aspect-ratio:1;object-fit:cover;flex-shrink:0;width:100%;height:auto;min-height:100%}@media (width>=768px){.tab__card-image{grid-row:1}}.tab__card-image--none{display:none}@media (width>=768px){.tab__card-image--right{grid-column:5/9}.tab__card-image--left{grid-column:1/5}}
.link{font-size:var(--step-0);color:var(--color-link-default);text-align:left;align-items:center;text-decoration:none;display:flex}.link svg{margin-left:var(--space-3xs)}.link:visited{color:var(--color-link-visited)}.link:hover{color:var(--color-link-hover)}
.list-button{cursor:pointer;padding:var(--space-3xs);border:1px solid var(--color-primary-selected);border-radius:calc(var(--border-radius-s)/3);font-size:var(--step-0);line-height:var(--line-height-normal);color:var(--color-primary-selected);align-items:center;text-decoration:none;display:flex}.list-button:hover{border:1px solid var(--color-primary-hover);color:var(--color-primary-hover)}.list-button--disabled,.list-button--disabled:hover{cursor:auto;border:1px solid var(--color-gray-default);color:var(--color-gray-default)}
.loading-indicator{display:inline-block}.loading-indicator__dot{--dot-size:10px;--initial-dot-state:1;--end-dot-state:.85;width:var(--dot-size);height:var(--dot-size);margin-right:calc(var(--dot-size)*1.5);border-radius:var(--border-radius-circle);background-color:var(--color-primary-default);animation:1.4s ease-in-out infinite both loader-bounce;display:inline-block}.loading-indicator__dot--1{animation-delay:-640ms;transform:scale(.7)}.loading-indicator__dot--2{animation-delay:-320ms;transform:scale(.8)}.loading-indicator__dot--3{animation-delay:-160ms;transform:scale(.9)}.loading-indicator__dot--4{animation-delay:0s;transform:scale(1)}@keyframes loader-bounce{0%,80%,to{transform:scale(var(--end-dot-state))translate(0,0);opacity:.0125}40%{transform:scale(var(--initial-dot-state))translate(2px,calc(-1*var(--dot-size)*.15));opacity:.8}}
:root{--menu-column-max-width:240px;--reference-column-max-width:320px;--reference-content-column-max-width:202px;--reference-image-max-width-mobile:96px;--reference-image-max-width-desktop:118px;--reference-image-min-height-mobile:195px;--reference-image-min-height-desktop:243px;--box-shadow-inner:4px;--box-shadow-outer:5px;--item-after-bottom:15px}.list-item{flex-direction:column;width:100%;display:flex}.list-item:focus-visible{outline:none}@media (width>=1024px){.list-item{flex-direction:unset;width:auto}.list-item:has(:hover,[aria-expanded=true]) .nav-item__menu{visibility:visible;opacity:1}}.nav-item{cursor:pointer;justify-content:space-between;align-items:center;display:flex}.nav-item:focus{outline:none}.nav-item p{font-size:var(--step-1);color:var(--color-black);text-align:center}.menu__column a,.menu__column p{width:fit-content;font-size:var(--step-0);color:var(--color-black);text-decoration:none;position:relative}.login__button a{font-size:var(--step-0)}.menu__base-column a,.menu__base-column p{font-size:var(--step-minus-1);color:var(--color-white)}.menu__base-column a{width:fit-content;font-size:var(--step-1);text-decoration:none;position:relative}.menu__column a:visited{color:var(--color-black)}.list-item .nav-item svg{transition:transform .5s ease-in-out;transform:none}.list-item--active .nav-item svg{transform:rotate(180deg)}@media (width>=1024px){.nav-item{justify-content:center;position:relative}.nav-item:after{content:"";bottom:var(--item-after-bottom);width:0;height:1px;transition:width .5s;display:inline-block;position:absolute;left:0}.nav-item:hover:after{width:100%}.list-item:hover .nav-item:after{content:"";bottom:var(--item-after-bottom);width:0;height:1px;transition:width .5s;display:inline-block;position:absolute;left:0}.list-item--active:after,.list-item:hover .nav-item:after{width:100%}.list-item .nav-item svg{display:none}}.nav-item__menu-container{grid-template-rows:0fr;transition:grid-template-rows .7s;display:grid}.list-item--active .nav-item__menu-container{grid-template-rows:1fr}@media screen and (width>=1024px){.nav-item__menu-container{display:flex}}.nav-item__menu{visibility:hidden;opacity:0;width:100%;margin:0;transition:opacity .5s ease-in-out,visibility .5s ease-in-out,margin-top .5s ease-in-out;display:block;overflow:hidden}.list-item--active .nav-item__menu{margin:var(--space-xs)0 0;visibility:visible;opacity:1;background-color:var(--color-white);border-bottom-right-radius:calc(var(--border-radius-s)*2);box-shadow:none;flex-direction:column;display:flex;max-width:100%!important}@media (width>=1024px){.nav-item__menu{visibility:hidden;opacity:0;background-color:var(--color-white);border-bottom-right-radius:calc(var(--border-radius-s)*2);box-shadow:0 var(--space-3xs)var(--space-2xs)0 #32609a33;flex-direction:row;margin:auto;transition:opacity .5s ease-in-out,visibility .5s ease-in-out,margin-top .5s ease-in-out;display:flex;position:absolute;top:100%;left:0;right:0}.list-item--active .nav-item__menu{display:none}}.menu__column{gap:var(--space-xs);padding:var(--space-xs);flex-direction:column;display:flex}@media (width>=1024px){.menu__column{width:100%;max-width:var(--menu-column-max-width);background-color:var(--color-white)}}.menu__column h4{font-size:var(--step-0);color:var(--color-gray-gray8)}.menu__column a:after{content:"";width:0;height:1px;transition:width .5s;display:inline-block;position:absolute;bottom:-2px;left:0}.menu__column a:hover:after{width:100%}@media (width>=1024px){.menu__column:not(:last-of-type){border-bottom:0}}.menu__column h4,.menu__reference-column h4{font-size:var(--step-0)}.menu__reference-column{flex-direction:row;justify-content:flex-start;align-items:center;gap:0;width:100%;padding:0}.menu__reference-column--horizontal{background-color:var(--color-gray-gray1);flex-direction:column}.menu__reference-column img{max-width:var(--reference-image-max-width-mobile);height:100%;min-height:var(--reference-image-min-height-mobile);object-fit:cover}.menu__reference-column.menu__reference-column--horizontal img{aspect-ratio:2;width:100%;max-width:100%;height:auto;min-height:unset}.menu__reference--content{gap:var(--space-xs);width:100%;padding:var(--space-xs);flex-direction:column;display:flex}@media (width>=663px){.menu__reference-column--horizontal{flex-direction:row}.menu__reference-column.menu__reference-column--horizontal img{width:40%}}@media (width>=1024px){.menu__base-column a{display:block}.menu__reference-column{width:var(--reference-column-max-width);max-width:100%}.menu__reference-column--horizontal{flex-direction:column}.menu__reference--content{width:var(--reference-content-column-max-width);max-width:unset}.menu__reference-column--horizontal .menu__reference--content{width:unset}.menu__reference-column img{max-width:var(--reference-image-max-width-desktop);min-height:var(--reference-image-min-height-desktop)}.menu__reference-column.menu__reference-column--horizontal img{width:100%}}
.testimonial-card{height:100%;padding:var(--space-xs);border-radius:var(--border-radius-m);background-color:var(--color-white);flex-direction:column;display:flex}.testimonial-card img{width:var(--space-xl);height:var(--space-xl);margin:0 0 var(--space-xs);border-radius:var(--border-radius-circle);align-self:center;display:block}.testimonial-card__quote{padding:0 0 var(--space-xs);font-size:var(--step-1);text-align:left;margin-bottom:auto}.testimonial-card__quote span,.testimonial-card__quote p{font-size:var(--step-1)}.testimonial-card__quote a{color:var(--color-link-default);text-decoration:underline}.testimonial-card__quote a:visited{color:var(--color-link-visited)}.testimonial-card__quote a:hover{color:var(--color-link-hover)}.testimonial-card__name,.testimonial-card__position,.testimonial-card__source{text-align:center;margin:0}.testimonial-card__name{padding:var(--space-xs)0 0;border-top:1px solid var(--color-primary-background);font-size:var(--step-0)}.testimonial-card__position,.testimonial-card__source{margin-top:var(--space-3xs);font-size:var(--step-minus-1)}.testimonial-card__source{color:var(--color-gray-default);text-decoration:none}.testimonial-card__source.source-link:hover{color:var(--color-gray-hover);text-decoration:underline}.star-rating{margin:0 0 var(--space-xs);font-size:var(--step-minus-1);justify-content:center;align-items:flex-start;display:flex}.star-rating>:not(:last-child){margin-right:4px}
.tooltip{--tooltip-padding:1px;padding:var(--tooltip-padding);font-size:var(--step-0);display:inline-flex;position:relative}.tooltip svg{cursor:pointer}.tooltip:focus-visible{border-radius:var(--border-radius-m)}.tooltip__content{--tooltip-max-width:258px;--tooltip-bottom:26px;--tooltip-left:-77px;z-index:var(--z-index-1);bottom:var(--tooltip-bottom);left:var(--tooltip-left);width:max-content;max-width:var(--tooltip-max-width);padding:var(--space-2xs);border-radius:var(--border-radius-xs);visibility:hidden;opacity:0;background-color:var(--color-info-background);position:absolute}@media screen and (width>=768px){.tooltip__content{--tooltip-content-desktop-max-width:270px;--tooltip-content-desktop-left:-90px;left:var(--tooltip-content-desktop-left);max-width:var(--tooltip-content-desktop-max-width)}}.tooltip__content:after{--tooltip-content-arrow-size:10px;--tooltip-content-left:75px;--tooltip-content-bottom:-10px;content:"";bottom:var(--tooltip-content-bottom);left:var(--tooltip-content-left);border-top:var(--tooltip-content-arrow-size)solid var(--color-info-background);border-right:var(--tooltip-content-arrow-size)solid transparent;border-left:var(--tooltip-content-arrow-size)solid transparent;width:0;height:0;position:absolute}@media screen and (width>=768px){.tooltip__content:after{--tooltip-content-after-left:88px;left:var(--tooltip-content-after-left)}}.tooltip:hover .tooltip__content,.tooltip:focus-visible .tooltip__content{visibility:visible;opacity:1}
.pricing-card{padding:var(--space-m)var(--space-s);border-radius:var(--space-xs);background-color:var(--color-white);grid-column:1/-1;display:block}.pricing-card>h3{margin-bottom:var(--space-2xs);font-size:var(--step-2);text-align:center}.pricing-card>h4{margin-bottom:var(--space-3xs);font-size:var(--step-2);text-align:center}.pricing-card>.pricing{margin-bottom:var(--space-xs);padding:var(--space-s);border-top:1px solid var(--color-primary-background);border-bottom:1px solid var(--color-primary-background);display:flex}.pricing-card ul li div{align-items:flex-start;display:flex}.pricing-card>.pricing>div{flex-direction:column;flex-grow:1;align-items:center;display:flex}.pricing-card>.pricing>div:nth-child(2){padding:var(--space-2xs);font-size:var(--step-2);justify-content:center}.pricing p:first-of-type{font-size:var(--step-1)}.pricing-card .pricing__cost{font-size:var(--step-4)}.pricing-card .pricing__small-text{font-size:var(--step-minus-1);color:var(--color-gray-default)}.pricing-card ul{gap:var(--space-xs);margin-bottom:var(--space-s);padding-right:var(--space-xs);padding-left:var(--space-xs);flex-flow:column wrap;justify-content:flex-start;align-items:flex-start;list-style:none;display:flex}.pricing-card ul li{width:100%;font-size:var(--step-minus-1);align-self:center;display:flex}.pricing-card ul li span{font-size:var(--step-minus-1)}.pricing-card ul li svg{width:13px;height:13px;margin-right:var(--space-3xs)}.pricing-card__text{font-size:var(--step-0)}.pricing-card__text a{color:var(--color-link-default)}.pricing-card__text a:visited{color:var(--color-link-visited)}.pricing-card__text a:hover{color:var(--color-link-hover)}.pricing-card__bullet--checkmark svg>*{fill:var(--color-decorative-turquoise-dark)}.pricing-card__bullet--cross svg>*{stroke:var(--color-warning-default)}.pricing-card__logos{column-gap:var(--space-s);min-width:0;margin-top:var(--space-s);justify-content:space-evenly;align-items:center;display:flex}.pricing-card__logos>img{width:auto;min-width:0;height:var(--logo-height-desktop);object-fit:contain;flex:1}@media (width>=768px){.pricing-card{padding:var(--space-m)var(--space-xs);border-radius:var(--space-xs);background-color:var(--color-white);grid-column:1/-1;display:block}.pricing-card>h4{margin-bottom:var(--space-2xs)}.pricing-card__logos>img{height:calc(var(--logo-height-desktop)*3.5)}.pricing-card ul li span{font-size:var(--step-0)}.pricing-card ul li svg{width:21px;height:21px}.pricing p:first-of-type{font-size:var(--step-1)}.pricing-card .pricing__cost{font-size:var(--step-3)}}
.filter-button{gap:var(--space-3xs);border:1px solid var(--color-decorative-sky-blue-lighter);border-radius:var(--border-radius-s);font-size:var(--step-0);color:var(--color-button-primary-text);background-color:var(--color-decorative-sky-blue-lighter);align-items:center;display:flex}.filter-button:hover{cursor:pointer;background-color:var(--color-decorative-sky-blue-lightest)}.filter-button:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:var(--border-radius-2xs)}@media (width>=768px){.filter-button{padding:var(--space-2xs)}}

/* Components
Specific pieces of UI that are stylized. Typically used for global partial styling
*/
/* Missing Template at Path: \'plushcare-theme\/css\/components\/_default-modules.css\' */


/* Utilities
Helper classes with ability to override anything that comes before it
*/

/* Missing Template at Path: \'plushcare-theme\/css\/utilities\/_helper.css\' */
:root{--color-black:#1a1a1a;--color-white:#fff;--color-neutral:#e6e6df;--color-gray-gray1:#f4f4f4;--color-gray-gray2:#ededed;--color-gray-gray3:#e5e5e5;--color-gray-gray4:#ccc;--color-gray-gray5:#b2b2b2;--color-gray-gray6:#999;--color-gray-gray7:gray;--color-gray-gray8:#4c4c4c;--color-gray-default:#666;--color-gray-hover:#858585;--color-gray-selected:#474747;--color-gray-disabled:#f7f7f7;--color-gray-background:#e0e0e0;--color-button-primary-default:#FFB74C;--color-button-primary-hover:#FFC570;--color-button-primary-selected:#E6A544;--color-button-primary-disabled:#FFE2B7;--color-button-primary-text:#111D51;--color-button-primary-outlined-default:#FFB74C;--color-button-primary-outlined-hover:#FFC570;--color-button-primary-outlined-selected:#E6A544;--color-button-primary-outlined-disabled:#FFE2B7;--color-button-primary-outlined-text:#111D51;--color-button-primary-outlined-text-hover:#535F94;--color-button-primary-outlined-text-selected:#111D51;--color-button-primary-outlined-text-disabled:#283779;--color-button-secondary-default:#283779;--color-button-secondary-hover:#535F94;--color-button-secondary-selected:#111D51;--color-button-secondary-disabled:#535F94;--color-button-secondary-text:#283779;--color-form-wrapper-background:;--color-form-text:;--color-link-default:#283779;--color-link-hover:#535F94;--color-link-visited:#111D51;--color-primary-default:#111D51;--color-primary-hover:#535F94;--color-primary-selected:#283779;--color-primary-disabled:#A9AFC9;--color-primary-background:#A9AFC9;--color-secondary-default:#FFB74C;--color-secondary-hover:#FFC570;--color-secondary-selected:#E6A544;--color-secondary-disabled:#F7F7F7;--color-secondary-background:#FFE2B7;--color-info-default:#3F77C0;--color-info-hover:#6592CD;--color-info-selected:#2C5386;--color-info-disabled:#F5F8FC;--color-info-background:#D9E4F2;--color-warning-default:#A55327;--color-warning-hover:#B77552;--color-warning-selected:#743A1B;--color-warning-disabled:#FAF6F4;--color-warning-background:#EDDDD4;--color-decorative-sky:#7ba2d4;--color-decorative-light-sky:#b2c9e6;--color-decorative-depth:#1b2051;--color-decorative-light-depth:#b3b7e5;--color-decorative-forest:#14524c;--color-decorative-oak:#986c01;--color-decorative-rain:#d6f5f2;--color-decorative-buff:#fede91;--color-decorative-calm:#e9ab9c;--color-decorative-calm-light:#ecc2ac;--color-decorative-sea:#76ccd5;--color-decorative-earth:#84421f;--color-decorative-earth-light:#d8865a;--color-decorative-turquoise:#33b4d2;--color-decorative-turquoise-light:#5cc3db;--color-decorative-turquoise-dark:#2ea2bd;--color-decorative-turquoise-lightest:#ade1ed;--color-decorative-sky-blue-dark:#a0c7d5;--color-decorative-sky-blue:#b2dded;--color-decorative-sky-blue-lighter:#d1ebf4;--color-decorative-sky-blue-lightest:#e0f1f8;--color-decorative-error-red:#ff7070;--color-decorative-success-green:#15a795;--color-border-focus:#2680eb}
:root{--font-family-primary:DM Sans;--font-family-secondary:DM Sans}
:root{--z-index-negative-1:-1;--z-index-0:0;--z-index-1:1;--z-index-2:2;--z-index-3:3;--z-index-4:4;--z-index-5:5;--z-index-9:9;--z-index-10:10}