/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.l-block .top-content{margin-bottom:60px;}.l-block .mid-row{display:flex;gap:60px;margin-bottom:60px;}@media (max-width:1200px){.l-block .mid-row{gap:30px;}}@media (max-width:1024px){.l-block .mid-row{gap:60px;flex-direction:column;}}.l-block .mid-row .sidebar{width:25%;}@media (max-width:1024px){.l-block .mid-row .sidebar{width:100%;}}.l-block .mid-row .components{width:calc(75% - 60px);}@media (max-width:1200px){.l-block .mid-row .components{width:calc(75% - 30px);}}@media (max-width:1024px){.l-block .mid-row .components{width:100%;}}.l-block .mid-row .components.full{width:100%;}.l-block .top-content.has-spacer{margin-bottom:0;}
.l-form{width:100%;margin-inline:auto;padding-inline:var(--size-5);padding-bottom:var(--size-10);}@media (min-width:1024px){.l-form{padding-inline:var(--size-16);}}@media (min-width:1200px){.l-form{padding-inline:0px;max-width:var(--large-screen);}}.l-form > .l-constrain,.l-form .js-form-wrapper{display:flex;gap:var(--size-8);flex-direction:column;}.l-form p{margin:0px;}.l-form [type=submit]{margin-bottom:0px;}.l-form .form-actions{display:flex;gap:var(--size-6);flex-flow:row wrap;align-items:center;justify-content:center;}.l-form .form-actions input,.l-form .form-actions a{margin:0px;cursor:pointer;}
.l-page.user-page .tabs{margin-top:20px;}
.accordion__block-item{--pb:var(--size-16);width:100%;padding:0px;overflow:hidden;margin:0px auto;max-width:calc(100% - 40px);transition:height 0.2s ease-in;height:var(--collapsed-height,auto);}@media (min-width:1024px){.accordion__block-item{max-width:896px;--pb:var(--size-20);}}@media (min-width:1200px){.accordion__block-item{width:1248px;max-width:90%;}}.accordion__block-item.expanded{height:calc(var(--expanded-height,auto) + var(--pb) + var(--size-4));}.accordion__block-item.expanded .accordion__block-toggler.btn.icon{color:var(--color-blue);background-color:var(--color-blue-50);transform:rotate(180deg);}.accordion__block-item.expanded .accordion__block-body{visibility:visible;transition-delay:0s;}.accordion__block-item + .accordion__block-item,.accordion__block-item ~ * .accordion__block-item{margin-top:-1px;border-top:1px solid var(--color-gray-200);}.accordion__block-heading{display:flex;align-items:center;-moz-column-gap:var(--size-4);column-gap:var(--size-4);padding-block:var(--size-6);}@media (min-width:1024px){.accordion__block-heading{padding-block:var(--size-8);}}.accordion__block-heading-title{margin:0px;flex:1 1 auto;color:var(--color-gray-900);line-height:var(--line-xs);font-weight:var(--font-bold);font-size:var(--font-display-h3-mobile);}@media (min-width:1024px){.accordion__block-heading-title{letter-spacing:var(--letter-sm);font-size:var(--font-display-h3-desktop);}}.accordion__block-icon{width:var(--size-10);height:var(--size-10);flex:0 0 var(--size-10);}.accordion__block-icon img,.accordion__block-icon svg{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;}.accordion__block-icon img.truyu,.accordion__block-icon svg.truyu{display:none;}.truyu .accordion__block-icon img.altru,.truyu .accordion__block-icon svg.altru{display:none;}.truyu .accordion__block-icon img.truyu,.truyu .accordion__block-icon svg.truyu{display:block;}.accordion__block-toggler.btn.icon{border:0px;padding:0px;color:white;display:flex;margin-left:auto;margin-bottom:0px;align-items:center;width:var(--size-10);height:var(--size-10);justify-content:center;flex:0 0 var(--size-10);transition:all 0.2s ease;background-color:var(--color-blue);}.accordion__block-toggler.btn.icon:focus{box-shadow:none;}.accordion__block-toggler.btn.icon:focus-visible{box-shadow:var(--shadow-focus);}.accordion__block-toggler.btn.icon *{pointer-events:none;}.accordion__block-body{visibility:hidden;transition:all 0.2s ease-in-out 0.2s;margin-top:var(--size-4);}
.alert-announcement-banner.hide{display:none;}.alert-announcement-banner.alert{color:var(--color-white);background-color:var(--color-error-600);}.alert-announcement-banner.announcement{color:var(--color-gray-900);background-color:var(--color-warning-300);}.alert-announcement-banner__container{display:flex;margin:0px auto;gap:var(--size-2);padding:var(--size-4);align-items:flex-start;max-width:var(--large-screen);}@media (min-width:1024px){.alert-announcement-banner__container{gap:var(--size-6);align-items:center;padding-inline:0px;}}@media (min-width:1200px){.alert-announcement-banner__container{justify-content:center;max-width:calc(var(--xxlarge-screen) + var(--size-16));}}.alert-announcement-banner__content{flex:1 0 0;display:flex;gap:var(--size-1);align-items:flex-start;}@media (min-width:1024px){.alert-announcement-banner__content{gap:var(--size-3);justify-content:center;}}.alert-announcement-banner__icon{display:flex;color:var(--color-white);flex:0 0 auto;align-items:center;width:var(--size-6);height:var(--size-6);justify-content:center;margin-right:var(--size-1);}.alert-announcement-banner.announcement .alert-announcement-banner__icon{color:var(--color-gray-700);}.alert-announcement-banner.alert .alert-announcement-banner__icon{padding:2px;}.alert-announcement-banner__blurb *{line-height:var(--line-md);font-size:var(--font-base-sm-mobile);}.alert-announcement-banner__blurb *:first-child{margin-top:0;}.alert-announcement-banner__blurb *:last-child{margin-bottom:0;}@media (min-width:1024px){.alert-announcement-banner__blurb *{font-size:var(--font-base-desktop);}}.alert-announcement-banner__blurb p{font-weight:var(--font-medium);}.alert-announcement-banner__blurb a{color:inherit;text-underline-offset:6px;}.alert-announcement-banner__blurb a:hover{color:inherit;}.alert-announcement-banner__close{border:0px;padding:0px;display:flex;color:inherit;align-items:center;width:var(--size-10);height:var(--size-10);justify-content:center;line-height:var(--line-none);background-color:transparent;font-size:var(--font-base-lg-desktop);}.alert-announcement-banner.announcement .alert-announcement-banner__close{color:var(--color-gray-700);}.alert-announcement-banner__close-icon{fill:currentColor;position:relative;width:var(--size-6);pointer-events:none;height:var(--size-6);top:calc(var(--size-2) * -1);}@media (min-width:1024px){.alert-announcement-banner__close-icon{top:0;}}
@media (max-width:1199px){article.with-sidebar{display:flex;flex-direction:column;}article.with-sidebar > *{order:4;}article.with-sidebar .article__sidebar{order:1;top:128px;z-index:10;position:sticky;}article.with-sidebar .hero,article.with-sidebar .interior-hero{order:2;}article.with-sidebar .article__content{order:3;}}@media (max-width:1023px){article.with-sidebar .article__sidebar{top:108px;}}@media (min-width:1200px){article.with-sidebar{display:flex;flex-flow:row wrap;justify-content:center;-moz-column-gap:var(--size-8);column-gap:var(--size-8);}article.with-sidebar .article__sidebar{width:376px;flex:0 0 376px;padding-right:var(--size-6);}article.with-sidebar .article__content{flex:0 0 auto;max-width:1120px;width:calc(100% - 536px);}}article.basic-page .article__content{padding-top:var(--size-16);}article.basic-page .article__content:last-child{padding-bottom:var(--size-16);}article.basic-page .article__content > *{padding-top:0;padding-bottom:var(--size-16);}article.basic-page .article__content > *.icon-cards.bg-green{padding-block:var(--size-16);margin-bottom:var(--size-16);}@media (min-width:1024px){article.basic-page .article__content > *.icon-cards.bg-green{padding-block:var(--size-20);}}article.basic-page .article__content > *:last-child{padding-bottom:0;}article.basic-page .article__content .icon-cards__container,article.basic-page .article__content .accordions__container{padding-block:0;}article.basic-page .article__content .accordions__items{padding-bottom:0;}article.basic-page .article__content .wysiwyg + .wysiwyg{margin-top:0;}article.basic-page .article__content + .wysiwyg,article.basic-page .article__content + .icon-cards,article.basic-page .article__content + .featured-services{margin-top:var(--size-16);}article.basic-page .article__content .multiple_cta-list{width:100%;padding-block:0;}@media (min-width:1024px){article.basic-page .article__content .multiple_cta-list{min-height:512px;}}@media (min-width:1200px){article.basic-page .article__content .multiple_cta-list{padding-left:calc(50% + 20px);min-height:520px;}}@media (min-width:1400px){article.basic-page .article__content .multiple_cta-list{padding-left:526px;min-height:600px;}}@media (min-width:1024px){article.basic-page .article__content .multiple_cta-media{left:0;top:50%;transform:translateY(-50%);}}@media (min-width:1200px){article.basic-page .article__content .multiple_cta-media{width:calc(50% - 20px);}}@media (min-width:1400px){article.basic-page .article__content .multiple_cta-media{width:476px;}}@media (min-width:1200px){article.basic-page .article__sidebar{padding-block:var(--size-16);}}article.basic-page .h1_content + .wysiwyg{padding-top:var(--size-16);}@media (min-width:1024px){article.basic-page .h1_content + .wysiwyg{padding-top:var(--size-20);}}article.basic-page.with-sidebar .article__content .accordions__container,article.basic-page.with-sidebar .article__content .full-width-cta-standard__container,article.basic-page.with-sidebar .article__content .team > *,article.basic-page.with-sidebar .article__content .wysiwyg{width:100%;max-width:unset;}@media (min-width:1200px){article.basic-page.with-sidebar .article__content .icon-cards__container{padding-inline:0;}}article.basic-page.with-sidebar .article__content .icon-cards__container.items-4{width:100%;}@media (min-width:1200px){article.basic-page.with-sidebar .article__content .icon-cards__container .icon-cards__item{flex:1 0 calc(50% - 20px);}}@media (min-width:1504px){article.basic-page.with-sidebar .article__content .icon-cards__container .icon-cards__item{flex:1 1 0%;}}@media (min-width:1024px){article.basic-page.with-sidebar .article__content .team{padding-inline:var(--size-16);}}@media (min-width:1200px){article.basic-page.with-sidebar .article__content .team{padding-inline:0;}}article.basic-page .interior-hero ~ .article__sidebar,article.basic-page .interior-hero ~ .article__content{padding-top:0;}article.basic-page > .wysiwyg:last-child{padding-bottom:var(--size-16);}
.breadcrumb{display:none;padding:32px 20px 20px;background-color:var(--breadcrumb-bg);}@media (min-width:1200px){.breadcrumb{display:block;padding-inline:var(--size-16);}}@media (min-width:1728px){.breadcrumb{padding-inline:var(--size-28);}}.breadcrumb__list{list-style-type:none;margin:0;padding:0;padding:0;display:flex;margin:0 auto;list-style:none;max-width:1504px;-moz-column-gap:var(--size-3);column-gap:var(--size-3);}.breadcrumb__list li{padding-left:0;}.breadcrumb__list li::before{display:none;}.breadcrumb__list li{margin:0;}.breadcrumb__item{margin:0;display:flex;color:var(--color-gray-900);align-items:center;line-height:var(--line-md);justify-content:flex-start;font-weight:var(--font-mediums);font-size:var(--tiny-text-desktop);}.breadcrumb__item a{color:var(--color-blue);text-decoration:none;}.breadcrumb__item a:focus-visible{outline:0;box-shadow:var(--shadow-focus);}.breadcrumb__item.first a,.breadcrumb__item.first span{display:flex;align-items:center;-moz-column-gap:var(--size-2);column-gap:var(--size-2);}.breadcrumb__item.first a .icon,.breadcrumb__item.first span .icon{display:flex;align-items:center;width:var(--size-6);height:var(--size-6);justify-content:center;font-size:var(--font-base-sm-mobile);}.breadcrumb__separator{width:1px;display:block;height:var(--size-6);background:var(--color-gray-400);margin-inline:var(--size-3) !important;}body.front .breadcrumb{display:none;}
.swal2-actions{width:100% !important;justify-content:space-evenly !important;}.swal2-close{width:30px !important;height:30px !important;position:absolute !important;top:20px !important;right:20px !important;font-size:24px !important;color:var(--color-blue) !important;background-color:var(--color-light-gray) !important;border-radius:100% !important;}.swal2-close:hover{color:var(--color-blue) !important;background-color:var(--color-light-gray) !important;}.swal2-html-container{margin:0 !important;overflow:visible !important;}.swal2-html-container h4{line-height:30px;}.swal2-confirm{margin-bottom:0 !important;}.swal2-confirm:after{padding-left:10px;font-family:var(--font-awesome);content:"\f08e";min-width:14px;min-height:14px;}@media (max-width:768px){.swal2-confirm:after{min-width:12px;min-height:12px;}}
footer .footer__content{color:var(--color-white);font-family:var(--font-arial);background-color:var(--color-green);padding:48px 20px;}@media (min-width:1024px){footer .footer__content{padding:var(--size-16);}}footer .footer__content p:not(.footer__column-title),footer .footer__content a,footer .footer__content span,footer .footer__content strong,footer .footer__content li{font-size:var(--font-base-xs-mobile);line-height:var(--line-md);font-weight:var(--font-medium);}@media (min-width:1024px){footer .footer__content p:not(.footer__column-title),footer .footer__content a,footer .footer__content span,footer .footer__content strong,footer .footer__content li{font-size:var(--font-base-sm-desktop);}}footer .footer__content a{color:var(--color-white);text-decoration:none;}footer .footer__content a:hover{color:var(--color-white);}footer .footer__columns{display:flex;row-gap:var(--size-6);margin:0 auto;max-width:1456px;flex-flow:column wrap;}footer .footer__columns:not(:last-child){margin-bottom:var(--size-12);}@media (min-width:1024px){footer .footer__columns{flex-direction:row;row-gap:var(--size-8);justify-content:space-between;}}@media (min-width:1024px){footer .footer__column{flex:0 0 37.5%;}}@media (min-width:1200px){footer .footer__column{flex:0 1 auto;}}footer .footer__column-title{color:var(--color-white);line-height:var(--line-md);margin-bottom:var(--size-4);font-weight:var(--font-bold);font-family:var(--font-sans);font-size:var(--font-base-xs-mobile);}@media (min-width:1024px){footer .footer__column-title{font-size:var(--font-base-sm-desktop);}}footer .footer__column.c-1{margin-bottom:var(--size-6);}@media (min-width:1024px){footer .footer__column.c-1{margin-bottom:0;}}@media (max-width:1199px){footer .footer__column.c-1{flex-basis:100%;}}@media (min-width:1200px){footer .footer__column.c-2{min-width:200px;}}footer .footer__column.c-2,footer .footer__column.c-3{margin-bottom:var(--size-8);}@media (min-width:1024px){footer .footer__column.c-2,footer .footer__column.c-3{padding-top:24px;margin-bottom:0;}}@media (min-width:1024px){footer .footer__column.c-4{flex-basis:25%;padding-top:var(--size-6);}}@media (min-width:1200px){footer .footer__column.c-4{flex-basis:auto;}}@media (min-width:1024px){footer .footer__column.c-assistance-links,footer .footer__column.c-links-section{flex:0 1 auto;}}footer .footer__column.c-assistance-links a,footer .footer__column.c-links-section a{text-decoration:underline;text-underline-offset:4px;}footer .footer__logo{max-width:117.39px;height:auto;margin-bottom:var(--size-8);}@media (min-width:1024px){footer .footer__logo{max-width:156.52px;}}@media (min-width:1024px){.truyu footer .footer__logo{max-width:172px;}}.ortho footer .footer__logo{max-width:246px;}@media (min-width:576px){.ortho footer .footer__logo{max-width:296px;}}footer .footer__address{display:flex;row-gap:14px;margin-bottom:40px;flex-direction:column;}@media (min-width:1200px){footer .footer__address{margin-bottom:var(--size-14);}}footer .footer__address div{display:flex;-moz-column-gap:var(--size-2);column-gap:var(--size-2);}footer .footer__address div .icon{display:flex;font-size:20px;text-align:center;width:var(--size-6);height:var(--size-6);justify-content:center;}footer .footer__social_icons{display:flex;-moz-column-gap:var(--size-10);column-gap:var(--size-10);}@media (min-width:1024px){footer .footer__social_icons{-moz-column-gap:var(--size-6);column-gap:var(--size-6);}}footer .footer__social_icons a{width:var(--size-6);height:var(--size-6);}footer .footer__social_icons a.facebook{background-image:url("/themes/custom/ohana/src/patterns/04-components/footer/img/facebook.svg"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100%;display:inline-block;}footer .footer__social_icons a.instagram{background-image:url("/themes/custom/ohana/src/patterns/04-components/footer/img/instagram.svg"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100%;display:inline-block;}footer .footer__social_icons a.linkedin{background-image:url("/themes/custom/ohana/src/patterns/04-components/footer/img/linkedin.svg"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100%;display:inline-block;}footer .footer__social_icons a.youtube{background-image:url("/themes/custom/ohana/src/patterns/04-components/footer/img/youtube.svg"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100%;display:inline-block;}footer .footer__list{padding:0;display:flex;flex-direction:column;row-gap:var(--size-1);}footer .footer__list li{padding:0;margin-bottom:0;}footer .footer__list-link{display:inline-block;position:relative;transition:all 0.2s;min-height:var(--size-7);padding-block:var(--size-1);}footer .footer__list-link::after{top:50%;opacity:0;content:"";width:12px;height:10px;right:-20px;position:absolute;transition:opacity 0.1s;transform:translateY(-50%);background-image:url("/themes/custom/ohana/src/patterns/04-components/footer/img/chevron-white.svg"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100%;display:inline-block;}@media (min-width:1200px){footer .footer__list-link:hover,footer .footer__list-link:focus{color:var(--color-green-200) !important;padding-left:var(--size-1);}footer .footer__list-link:hover::after,footer .footer__list-link:focus::after{opacity:1;}}footer .footer__actions{row-gap:6px;display:flex;flex-direction:column;}footer .footer__actions a:not([class*=mayo]){display:none;padding-block:var(--size-2);font-weight:var(--font-bold);}footer .footer__actions a:not([class*=mayo]) span{font-weight:var(--font-bold);font-size:var(--font-base-xs-desktop);display:flex;gap:var(--size-3);align-items:center;}footer .footer__actions a:not([class*=mayo]) i,footer .footer__actions a:not([class*=mayo]) svg{font-size:18px;position:relative;}@media (min-width:1200px){footer .footer__actions a:not([class*=mayo]){display:block;padding-inline:16px;}}footer .footer__mayo-logo{text-align:center;}footer .footer__mayo-logo img{display:block;margin:0 auto;max-width:224px;}@media (min-width:1200px){footer .footer__mayo-logo img{margin-top:var(--size-10);margin-left:auto;}}footer .footer__assistance{margin-bottom:var(--size-6);}@media (max-width:1023px){footer .footer__assistance p{display:flex;row-gap:6px;flex-direction:column;}}footer .footer__site_map_legal-list ul,footer .footer__links_section ul{gap:16px;padding:0;display:flex;flex-direction:column;}@media (min-width:1024px){footer .footer__site_map_legal-list ul,footer .footer__links_section ul{flex-direction:row;}}footer .footer__site_map_legal-list ul li,footer .footer__links_section ul li{margin-bottom:0;}footer .footer__copyright{margin-top:var(--size-2) !important;}@media (min-width:1024px){footer .footer__copyright{margin-top:0 !important;font-size:var(--font-base-xs-desktop) !important;}}footer ul{list-style-type:none;margin:0;padding:0;}footer ul li{padding-left:0;}footer ul li::before{display:none;}
.form-item{width:100%;margin:0px;position:relative;}.form-item__label{display:inline-block;color:var(--color-gray-900);line-height:var(--line-sm);font-weight:var(--font-bold);margin-bottom:var(--size-1);font-size:var(--font-base-sm-desktop);}.form-item__fieldset{border:0;margin:0;padding:0;}.form-item__description{color:var(--color-gray-600);line-height:1.42857em;margin-top:var(--size-2);font-weight:var(--font-medium);font-size:var(--font-base-xs-desktop);}.form-item__description > :last-child{margin-bottom:0;}.error + .form-item__description{color:var(--color-error-700);}.form-item__required-marker::before{color:var(--color-red);content:"*";}.form-item__element{position:relative;}.form-item__element:focus-within input:not(:-moz-placeholder-shown) ~ .form-item__close.btn.link{display:flex;}.form-item__element:focus-within input:not(:placeholder-shown) ~ .form-item__close.btn.link{display:flex;}@media (min-width:1200px){.form-item__element:hover input:not(:-moz-placeholder-shown) ~ .form-item__close.btn.link{display:flex;}.form-item__element:hover input:not(:placeholder-shown) ~ .form-item__close.btn.link{display:flex;}}.form-item__close.btn.link{top:50%;right:0;display:none;position:absolute;width:var(--size-6);height:var(--size-6);transform:translateY(-50%);border-radius:var(--rounded-none);}.form-item__color,.form-item__date,.form-item__email,.form-item__month,.form-item__number,.form-item__password,.form-item__search,.form-item__tel,.form-item__text,.form-item__textarea,.form-item__time,.form-item__url,.form-item__week,.form-item__textarea{width:100%;display:block;color:var(--color-gray-900);-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--color-white);line-height:var(--line-md);padding-left:var(--size-4);border:1px solid var(--color-gray-400);padding-block:var(--size-5);padding-right:var(--size-3);font-weight:var(--font-medium);border-radius:var(--rounded-lg);font-size:var(--font-base-sm-desktop);transition:background-color 200ms ease-in-out,border 200ms ease-in-out;}.form-item__color:focus,.form-item__date:focus,.form-item__email:focus,.form-item__month:focus,.form-item__number:focus,.form-item__password:focus,.form-item__search:focus,.form-item__tel:focus,.form-item__text:focus,.form-item__textarea:focus,.form-item__time:focus,.form-item__url:focus,.form-item__week:focus,.form-item__textarea:focus{outline:0;box-shadow:none;border-color:var(--color-blue);}.form-item__color:not(:disabled).error,.form-item__date:not(:disabled).error,.form-item__email:not(:disabled).error,.form-item__month:not(:disabled).error,.form-item__number:not(:disabled).error,.form-item__password:not(:disabled).error,.form-item__search:not(:disabled).error,.form-item__tel:not(:disabled).error,.form-item__text:not(:disabled).error,.form-item__textarea:not(:disabled).error,.form-item__time:not(:disabled).error,.form-item__url:not(:disabled).error,.form-item__week:not(:disabled).error,.form-item__textarea:not(:disabled).error{background:var(--color-error-50);border-color:var(--color-error-700);}.form-item__color:not(:disabled).error:focus-visible,.form-item__date:not(:disabled).error:focus-visible,.form-item__email:not(:disabled).error:focus-visible,.form-item__month:not(:disabled).error:focus-visible,.form-item__number:not(:disabled).error:focus-visible,.form-item__password:not(:disabled).error:focus-visible,.form-item__search:not(:disabled).error:focus-visible,.form-item__tel:not(:disabled).error:focus-visible,.form-item__text:not(:disabled).error:focus-visible,.form-item__textarea:not(:disabled).error:focus-visible,.form-item__time:not(:disabled).error:focus-visible,.form-item__url:not(:disabled).error:focus-visible,.form-item__week:not(:disabled).error:focus-visible,.form-item__textarea:not(:disabled).error:focus-visible{box-shadow:0 0 0 0.25rem rgba(179,53,28,0.25);}.form-item__color:not(:disabled):not(.error):hover,.form-item__date:not(:disabled):not(.error):hover,.form-item__email:not(:disabled):not(.error):hover,.form-item__month:not(:disabled):not(.error):hover,.form-item__number:not(:disabled):not(.error):hover,.form-item__password:not(:disabled):not(.error):hover,.form-item__search:not(:disabled):not(.error):hover,.form-item__tel:not(:disabled):not(.error):hover,.form-item__text:not(:disabled):not(.error):hover,.form-item__textarea:not(:disabled):not(.error):hover,.form-item__time:not(:disabled):not(.error):hover,.form-item__url:not(:disabled):not(.error):hover,.form-item__week:not(:disabled):not(.error):hover,.form-item__textarea:not(:disabled):not(.error):hover{border-color:var(--color-gray-900);}.form-item__color:not(:disabled):not(.error):focus-visible,.form-item__date:not(:disabled):not(.error):focus-visible,.form-item__email:not(:disabled):not(.error):focus-visible,.form-item__month:not(:disabled):not(.error):focus-visible,.form-item__number:not(:disabled):not(.error):focus-visible,.form-item__password:not(:disabled):not(.error):focus-visible,.form-item__search:not(:disabled):not(.error):focus-visible,.form-item__tel:not(:disabled):not(.error):focus-visible,.form-item__text:not(:disabled):not(.error):focus-visible,.form-item__textarea:not(:disabled):not(.error):focus-visible,.form-item__time:not(:disabled):not(.error):focus-visible,.form-item__url:not(:disabled):not(.error):focus-visible,.form-item__week:not(:disabled):not(.error):focus-visible,.form-item__textarea:not(:disabled):not(.error):focus-visible{box-shadow:var(--shadow-focus);}.form-item__color:disabled,.is-disabled > .form-item__color,.form-item__date:disabled,.is-disabled > .form-item__date,.form-item__email:disabled,.is-disabled > .form-item__email,.form-item__month:disabled,.is-disabled > .form-item__month,.form-item__number:disabled,.is-disabled > .form-item__number,.form-item__password:disabled,.is-disabled > .form-item__password,.form-item__search:disabled,.is-disabled > .form-item__search,.form-item__tel:disabled,.is-disabled > .form-item__tel,.form-item__text:disabled,.is-disabled > .form-item__text,.form-item__textarea:disabled,.is-disabled > .form-item__textarea,.form-item__time:disabled,.is-disabled > .form-item__time,.form-item__url:disabled,.is-disabled > .form-item__url,.form-item__week:disabled,.is-disabled > .form-item__week,.form-item__textarea:disabled,.is-disabled > .form-item__textarea{cursor:default;background:var(--color-gray-50);border-color:var(--color-gray-300);}.form-item__color:disabled:hover,.form-item__color:disabled:focus,.is-disabled > .form-item__color:hover,.is-disabled > .form-item__color:focus,.form-item__date:disabled:hover,.form-item__date:disabled:focus,.is-disabled > .form-item__date:hover,.is-disabled > .form-item__date:focus,.form-item__email:disabled:hover,.form-item__email:disabled:focus,.is-disabled > .form-item__email:hover,.is-disabled > .form-item__email:focus,.form-item__month:disabled:hover,.form-item__month:disabled:focus,.is-disabled > .form-item__month:hover,.is-disabled > .form-item__month:focus,.form-item__number:disabled:hover,.form-item__number:disabled:focus,.is-disabled > .form-item__number:hover,.is-disabled > .form-item__number:focus,.form-item__password:disabled:hover,.form-item__password:disabled:focus,.is-disabled > .form-item__password:hover,.is-disabled > .form-item__password:focus,.form-item__search:disabled:hover,.form-item__search:disabled:focus,.is-disabled > .form-item__search:hover,.is-disabled > .form-item__search:focus,.form-item__tel:disabled:hover,.form-item__tel:disabled:focus,.is-disabled > .form-item__tel:hover,.is-disabled > .form-item__tel:focus,.form-item__text:disabled:hover,.form-item__text:disabled:focus,.is-disabled > .form-item__text:hover,.is-disabled > .form-item__text:focus,.form-item__textarea:disabled:hover,.form-item__textarea:disabled:focus,.is-disabled > .form-item__textarea:hover,.is-disabled > .form-item__textarea:focus,.form-item__time:disabled:hover,.form-item__time:disabled:focus,.is-disabled > .form-item__time:hover,.is-disabled > .form-item__time:focus,.form-item__url:disabled:hover,.form-item__url:disabled:focus,.is-disabled > .form-item__url:hover,.is-disabled > .form-item__url:focus,.form-item__week:disabled:hover,.form-item__week:disabled:focus,.is-disabled > .form-item__week:hover,.is-disabled > .form-item__week:focus,.form-item__textarea:disabled:hover,.form-item__textarea:disabled:focus,.is-disabled > .form-item__textarea:hover,.is-disabled > .form-item__textarea:focus{background-color:var(--color-gray-100);border:1px solid var(--color-gray-300);}.is-full-width > .form-item__color,.is-full-width > .form-item__date,.is-full-width > .form-item__email,.is-full-width > .form-item__month,.is-full-width > .form-item__number,.is-full-width > .form-item__password,.is-full-width > .form-item__search,.is-full-width > .form-item__tel,.is-full-width > .form-item__text,.is-full-width > .form-item__textarea,.is-full-width > .form-item__time,.is-full-width > .form-item__url,.is-full-width > .form-item__week,.is-full-width > .form-item__textarea{width:100%;}.form-item__textarea{resize:none;height:124px;}.form-item ::-moz-placeholder{color:var(--color-gray-500);}.form-item ::placeholder{color:var(--color-gray-500);}.form-item--checkbox{padding:10px 8px;}.form-item__checkbox{border:0;clip:rect(1px 1px 1px 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;word-wrap:normal;}.form-item__checkbox + .form-item__label{margin:0px;display:flex;cursor:pointer;-moz-column-gap:9px;column-gap:9px;color:var(--color-gray-900);-webkit-user-select:none;-moz-user-select:none;user-select:none;align-items:center;line-height:var(--line-none);font-weight:var(--font-medium);font-size:var(--font-base-sm-desktop);}.form-item__checkbox + .form-item__label::before{content:"";display:block;background:var(--color-white);border-radius:2px;width:var(--size-5);height:var(--size-5);flex:0 0 var(--size-5);border:1px solid var(--color-gray-400);transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out,box-shadow 200ms ease-in-out,color 200ms ease-in-out,opacity 200ms ease-in-out,text-shadow 200ms ease-in-out,transform 200ms ease-in-out;}.form-item__checkbox:checked + .form-item__label::before{background-image:url("/themes/custom/ohana/src/patterns/04-components/form-item/img/correct.svg"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100%;display:inline-block;border-color:var(--color-blue);background-color:var(--color-blue);background-position:center;background-repeat:no-repeat;background-size:var(--size-6);}.form-item__checkbox:focus + .form-item__label::before{outline:0;box-shadow:none;}.form-item__checkbox:disabled + .form-item__label{cursor:default;opacity:0.4;}.form-item__checkbox:disabled + .form-item__label::before{cursor:not-allowed;}.custom-radio{display:flex;align-items:center;margin-bottom:15px;}.custom-radio .form-item__label{display:inline-block;line-height:27px;margin-left:15px;margin-bottom:0;}@media (max-width:768px){.custom-radio .form-item__label{line-height:24px;}}.is-disabled > .custom-radio .form-item__label{opacity:0.4;}.custom-radio .form-item__radio{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-light-gray);border:1px solid var(--color-medium-gray);border-radius:50%;box-shadow:0 0 0 2px transparent;cursor:pointer;height:26px;outline:none;position:relative;top:2px;transition:background-color 200ms ease-in-out,border-color 200ms ease-in-out,border-radius 200ms ease-in-out;width:26px;margin:0;}.custom-radio .form-item__radio:checked{background-color:var(--color-blue);border:5px solid var(--color-light-gray);box-shadow:0 0 0 2px var(--color-blue);}.custom-radio .form-item__radio:disabled{cursor:default;opacity:0.4;}.custom-radio .form-item__radio:focus{box-shadow:0 0 0 2px var(--color-blue);}.custom-radio .form-item__radio + .form-item__label{cursor:pointer;display:inline;}.custom-radio .form-item__radio:disabled + .form-item__label{cursor:default;opacity:0.35;}.form-item--range .form-item__range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;height:1.5rem;padding:0;width:100%;}.form-item--range .form-item__range:focus{box-shadow:none;outline:0;}.form-item--range .form-item__range:focus::-moz-range-thumb{box-shadow:var(--shadow-focus);}.form-item--range .form-item__range:focus::-webkit-slider-thumb{box-shadow:var(--shadow-focus);}.form-item--range .form-item__range::-moz-focus-outer{border:0;}.form-item--range .form-item__range::-moz-range-thumb{-moz-appearance:none;appearance:none;background:var(--color-blue);border:0;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(var(--color-black),0.075);cursor:pointer;height:1rem;-moz-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;width:1rem;}.form-item--range .form-item__range::-moz-range-thumb:active{background-color:#b3d5dc;}.form-item--range .form-item__range::-moz-range-track{background-color:var(--color-gray-300);border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(var(--color-black),0.075);color:transparent;cursor:pointer;height:0.5rem;width:100%;}.form-item--range .form-item__range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--color-blue);border:0;border-radius:1rem;box-shadow:0 0.1rem 0.25rem rgba(var(--color-black),0.1);height:1rem;margin-top:-0.25rem;-webkit-transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;width:1rem;}.form-item--range .form-item__range::-webkit-slider-thumb:active{background-color:#b3d5dc;}.form-item--range .form-item__range::-webkit-slider-thumb:focus{box-shadow:var(--shadow-focus);}.form-item--range .form-item__range::-webkit-slider-runnable-track{background-color:var(--color-gray-300);border-color:transparent;border-radius:1rem;box-shadow:inset 0 1px 2px rgba(var(--color-black),0.075);color:transparent;cursor:pointer;height:0.5rem;width:100%;}.form-item--range:disabled{pointer-events:none;}.form-item--range:disabled::-moz-range-thumb,.form-item--range:disabled::-webkit-slider-thumb{background-color:var(--color-gray-500);}.form-item--range.is-full-width > .form-item__range{width:100%;}.form-item--file .form-item__file{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--color-white);background-clip:padding-box;border:1px solid var(--color-gray-400);border-radius:0.25rem;box-shadow:inset 0 1px 2px rgba(var(--color-black),0.075);display:block;font-size:var(--scale-0);font-weight:var(--font-regular);line-height:var(--line-md);overflow:hidden;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;width:100%;}.form-item--file .form-item__file:not(:disabled):not([readonly]){cursor:pointer;}.form-item--file .form-item__file::file-selector-button{background-color:var(--color-gray-200);border-color:inherit;border-inline-end-width:1px;border-radius:0;border-style:solid;border-width:0;color:var(--color-gray-900);margin-inline-end:var(--size-2);margin:var(--size-1) var(--size-2);padding:var(--size-1) var(--size-2);pointer-events:none;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.form-item--file .form-item__file:hover:not(:disabled):not([readonly])::file-selector-button{background-color:#ccccca;}.form-item--file .form-item__file::-webkit-file-upload-button{background-color:var(--color-gray-200);border-color:inherit;border-inline-end-width:1px;border-radius:0;border-style:solid;border-width:0;color:var(--color-gray-900);margin-inline-end:var(--size-2);margin:var(--size-1) var(--size-2);padding:var(--size-1) var(--size-2);pointer-events:none;-webkit-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out;}.form-item--file .form-item__file:hover:not(:disabled):not([readonly])::-webkit-file-upload-button{background-color:#ccccca;}.form-item--color .form-item__color{height:auto;max-width:3rem;padding:var(--size-1);}.form-item--color .form-item__color:not(:disabled):not([readonly]){cursor:pointer;}.form-item--color .form-item__color::-moz-color-swatch{border-radius:0.25rem;height:1.5em;}.form-item--color .form-item__color::-webkit-color-swatch{border-radius:0.25rem;height:1.5em;}.custom-select{position:relative;line-height:27px;}@media (max-width:768px){.custom-select{line-height:24px;}}.custom-select select{display:none;}.select-selected{background-color:var(--color-light-gray);margin:0 0 20px;border:1px solid var(--color-medium-gray);border-radius:10px;line-height:27px;padding:12px 20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;}@media (max-width:768px){.select-selected{line-height:24px;}}.select-selected:after{position:absolute;right:23px;background-position:center center;content:"";background-repeat:no-repeat;background-image:url("/themes/custom/ohana/src/patterns/04-components/form-item/img/down-chevron.svg");min-width:17px;min-height:11px;background-size:17px 11px;}.select-selected.select-arrow-active{border:1px solid var(--color-blue);}.select-selected.select-arrow-active:after{background-image:url("/themes/custom/ohana/src/patterns/04-components/form-item/img/up-chevron.svg");}.select-items{position:absolute;background-color:var(--color-white);top:100%;left:0;right:0;z-index:99;border-radius:10px;box-shadow:0 1.5px 4px rgba(0,0,0,0.24),0 1.5px 6px rgba(0,0,0,0.12);}.select-items div{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px 20px;}.select-items div:hover,.select-items div.same-as-selected{background-color:var(--color-blue);color:var(--color-white);}.select-items div:first-child{margin-top:10px;}.select-items div:last-child{margin-bottom:10px;}.select-items.select-hide{display:none;}
.l-header{top:0px;z-index:101;position:sticky;}.header{z-index:10;position:relative;padding:36px 20px 0px;}@media (min-width:1024px){.header{padding-top:0px;padding-bottom:0px;padding-inline:var(--size-12);}}@media (min-width:1200px){.header{margin:0px;padding:0px;}}@media (min-width:1504px){.header{padding:0px;}}.header a{text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none;}.header ul{list-style-type:none;}.header ul li{padding-left:0;}.header ul li::before{display:none;}.header__logo{max-width:125.22px;margin-right:auto;}@media (min-width:1024px){.header__logo{max-width:164.35px;}}@media (min-width:1200px){.header__logo{max-width:215.22px;margin-right:0px;transform:translateY(-23px);}.header__logo:focus-visible{box-shadow:var(--shadow-focus);}}@media (min-width:1200px){.truyu .header__logo{max-width:170px;}}.ortho .header__logo{max-width:148px;}@media (min-width:1024px){.ortho .header__logo{max-width:196px;}}@media (min-width:1400px){.ortho .header__logo{max-width:296px;}}.header__utility-bar{display:flex;align-items:center;-moz-column-gap:var(--size-2);column-gap:var(--size-2);padding:var(--size-3) 0px;}@media (max-width:1023px){.ortho .header__utility-bar,.truyu .header__utility-bar{-moz-column-gap:var(--size-1);column-gap:var(--size-1);}}@media (min-width:1024px){.header__utility-bar{padding:var(--size-11) 0px var(--size-10);}}@media (min-width:1200px){.header__utility-bar{padding:0px;-moz-column-gap:var(--size-2);column-gap:var(--size-2);justify-content:flex-end;}}.header__utility-link{border:none;display:flex;gap:var(--size-2);align-items:center;text-decoration:none;padding:var(--size-1);background:transparent;}@media (min-width:1024px){.header__utility-link{padding:var(--size-2) var(--size-5);}}@media (min-width:1200px){.header__utility-link{border-radius:var(--rounded-full);}.header__utility-link:focus{outline:none;box-shadow:none;}.header__utility-link:hover,.header__utility-link:focus-visible{background-color:var(--color-white);}.header__utility-link:hover .title,.header__utility-link:focus-visible .title{color:var(--color-blue);}}.header__utility-link .icon{color:var(--color-blue);display:flex;font-size:20px;text-align:right;align-items:center;width:var(--size-6);height:var(--size-6);flex:0 0 var(--size-6);justify-content:center;}.header__utility-link .title{display:none;color:var(--color-gray-900);line-height:var(--line-md);font-weight:var(--font-bold);font-size:var(--font-button-md);}@media (min-width:1024px){.header__utility-link .title{display:block;}}.header__utility-link.header__career_cta .icon{--careers-icon-size:18.5px;transform:translateY(-0.5px);width:var(--careers-icon-size);height:var(--careers-icon-size);flex-basis:var(--careers-icon-size);}.header__search{padding:0px;max-height:0px;overflow:hidden;transition:all 0.25s ease-in-out;}.header__search-container{position:relative;}@media (min-width:1024px){.header__search-container{margin-bottom:var(--size-4);}}@media (min-width:1200px){.header__search-container{width:75%;margin:0px auto;max-width:1248px;}}.header__search form{max-width:unset;padding-block:0;padding-inline:0;}.header__search form > .l-constrain{max-width:unset;padding-inline:0;display:flex;flex-direction:column;gap:unset;}@media (min-width:1024px){.header__search form > .l-constrain{flex-direction:row;align-items:flex-end;-moz-column-gap:var(--size-4);column-gap:var(--size-4);}}.header__search input[type=submit]{width:100%;display:block;padding:16px 28px;margin-bottom:0px;height:var(--size-14);}@media (min-width:1024px){.header__search input[type=submit]{margin-bottom:var(--size-2);}}.header__search .form-item--search-api-autocomplete{position:relative;}@media (min-width:1024px){.header__search .form-item--search-api-autocomplete{flex:1 1 0%;}}.header__search .form-item--search-api-autocomplete label{display:block;margin-bottom:var(--size-6);color:var(--color-gray-900);font-weight:var(--font-medium);font-size:var(--font-base-md-mobile);line-height:var(--line-xs);}@media (min-width:1024px){.header__search .form-item--search-api-autocomplete label{font-size:var(--font-display-xs-tablet);letter-spacing:var(--letter-sm);}}@media (min-width:1200px){.header__search .form-item--search-api-autocomplete label{font-size:var(--font-display-xs-desktop);}}.header__search .form-item--search-api-autocomplete input[type=text]{display:block;height:var(--size-14);padding:var(--size-4) var(--size-6);margin-bottom:var(--size-4);width:calc(100% - var(--size-2));margin-inline:auto;font-size:var(--font-base-sm-mobile);font-weight:var(--font-bold);line-height:var(--line-md);background-color:var(--color-white);background-image:none;border:1px solid var(--color-blue);border-radius:var(--rounded-full);}@media (min-width:1024px){.header__search .form-item--search-api-autocomplete input[type=text]{width:100%;height:72px;margin-bottom:0px;padding:var(--size-6);}}.header__search .form-item__close{right:var(--size-6) !important;bottom:var(--size-8) !important;}@media (min-width:1024px){.header__search .form-item__close{bottom:var(--size-6);}}@media (min-width:1024px){.header__search .form-actions{flex:0 0 154px;}}.header__search .search-api-autocomplete-search{padding:var(--size-2) var(--size-4) var(--size-4) var(--size-4);border-radius:var(--rounded-3xl) !important;}@media (min-width:1024px){.header__search .search-api-autocomplete-search{top:calc(100% + var(--size-1)) !important;}}.header__search .search-api-autocomplete-search .ui-menu-item{width:100%;margin-bottom:0;}.header__search .search-api-autocomplete-search .ui-menu-item:hover{background-color:transparent;}.header__search .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper{display:block;width:100%;color:var(--color-gray-900);font-weight:var(--font-medium);font-size:var(--font-base-desktop);line-height:var(--line-md);text-decoration:none;background:transparent;border-radius:var(--rounded-sm);}.header__search .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:hover .search-api-autocomplete-suggestion,.header__search .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper:focus-visible .search-api-autocomplete-suggestion,.header__search .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper.ui-state-active .search-api-autocomplete-suggestion{color:var(--color-blue);background:var(--color-green-50);}.header__search .search-api-autocomplete-search .ui-menu-item .ui-menu-item-wrapper .search-api-autocomplete-suggestion{padding:var(--size-2) var(--size-4) var(--size-2) var(--size-5);}.header__search-btn *{pointer-events:none;}.header__search-btn .close{display:none;}.header__search-featured{padding:0;width:100%;max-width:841px;margin-inline:auto;margin-top:var(--size-12);}@media (min-width:1024px){.header__search-featured{display:grid;-moz-column-gap:84.5px;column-gap:84.5px;grid-template-rows:repeat(3,1fr);grid-template-columns:repeat(3,1fr);margin-top:calc(var(--size-12) + var(--size-4));}}@media (min-width:1200px){.header__search-featured{-moz-column-gap:56px;column-gap:56px;grid-template-columns:repeat(3,224px);}}.header__search-featured-item{width:100%;display:block;font-weight:var(--font-bold);margin-bottom:-1px;}.header__search-featured-item:not(:last-of-type){border-bottom:1px solid var(--color-gray-200);}@media (min-width:1024px){.header__search-featured-item:nth-child(7),.header__search-featured-item:nth-child(8){border-bottom:0px;}}.header__search-featured-link{width:100%;height:100%;min-height:45px;display:flex;align-items:center;font-size:var(--font-base-sm-mobile);line-height:var(--line-md);transition:all 0.25s ease-in-out;}@media (min-width:1024px){.header__search-featured-link{padding-block:var(--size-2);font-size:var(--font-base-mobile);}.header__search-featured-link:hover,.header__search-featured-link:focus{padding-left:4px;color:var(--color-blue-800);}}.header__search-featured-link .icon{color:var(--color-blue);display:flex;flex:0 0 44px;align-items:center;justify-content:center;}.header__search-featured-link .icon::before{display:flex;align-items:center;width:var(--size-6);height:var(--size-6);justify-content:center;}.header__mychart.btn.lg{width:100%;border:0px;align-items:center;justify-content:center;}.header__mychart.btn.lg .icon{font-size:20px;}.header__mychart.btn.lg .text{margin:0;}@media (min-width:1200px){.header__mychart.btn.lg{width:216px;padding:20px 32px;}.header__mychart.btn.lg:not(.only-mobile){display:flex;gap:var(--size-2);margin-left:var(--size-4);}.header__mychart.btn.lg:hover,.header__mychart.btn.lg:focus,.header__mychart.btn.lg:focus-visible{background-color:var(--color-blue-800) !important;}.header__mychart.btn.lg:focus-visible{box-shadow:var(--shadow-focus);}}.header__content{display:flex;max-height:0px;max-width:594px;overflow:hidden;margin:0px auto;align-items:flex-start;transition:all 0.25s ease-in-out;}@media (min-width:1200px){.header__content{height:64px;overflow:unset;max-height:unset;align-items:center;width:var(--width-2xl);max-width:calc(100% - var(--size-32));}}@media (min-width:1728px){.header__content{width:1728px;max-width:unset;padding-left:112px;padding-right:108px;}}.header__menu{width:100%;max-width:1248px;}@media (min-width:1200px){.header__menu{flex:1;display:flex;align-items:center;margin-left:auto;justify-content:center;}}.header__menu-toggler{color:var(--color-gray-900);background:transparent;border:0px;display:flex;padding:0px;flex-direction:column;height:44px;width:44px;font-size:11px;align-items:center;line-height:var(--line-none);}.header__menu-toggler *{pointer-events:none;}.header__menu-toggler span{width:100%;flex:0 0 11px;font-weight:var(--font-semibold);}.header__menu-toggler .icon{flex:1 0 auto;font-size:32px;width:var(--size-8);height:var(--size-8);}@media (min-width:1024px){.header__menu-toggler{margin-left:var(--size-4);}}@media (min-width:1200px){.header__menu-toggler{display:none;}}.header__menu-toggler .close{display:none;}.header__menu-list{padding:0px;display:flex;flex-direction:column;row-gap:var(--size-1);margin:var(--size-8) 0 0;}@media (min-width:1024px){.header__menu-list{margin-top:var(--size-10);}}@media (min-width:1200px){.header__menu-list{margin-top:0px;flex-direction:row;}}@media (min-width:1504px){.header__menu-list{-moz-column-gap:20px;column-gap:20px;}}.header__menu-item{width:100%;flex-wrap:wrap;position:relative;align-items:center;margin:0px;justify-content:center;display:flex;padding:0px;}.header__menu-item:not(:first-child)::after{top:0px;left:0px;right:0px;content:"";display:block;position:absolute;border-top:1px solid var(--color-gray-200);}@media (min-width:1200px){.header__menu-item:not(:first-child)::after{display:none;}}@media (min-width:1200px){.header__menu-item{width:auto;padding-bottom:2px;margin-bottom:-2px;}}@media (min-width:1200px){.header__menu-item.open > a{background-color:var(--color-white);color:var(--color-blue);}.header__menu-item.open > a i,.header__menu-item.open > a svg{transform:rotate(180deg);}.header__menu-item.open .header__submenu{display:flex;}}@media (max-width:1199px){.header__menu-item.open .header__menu-link{color:var(--color-blue);}.header__menu-item.open .header__submenu{width:100%;display:block;margin-bottom:0px;}.header__menu-item.open .header__submenu-item{width:100%;}.header__menu-item.open .header__submenu-toggler{color:var(--color-gray-700);}.header__menu-item.open .header__submenu-toggler i,.header__menu-item.open .header__submenu-toggler svg{transform:rotate(180deg);}.header__menu-item.open .header__submenu-link{padding:10px 16px;}}.header__menu-link{width:100%;display:flex;color:var(--color-gray-900);align-items:center;padding:16px 12px;font-weight:var(--font-bold);justify-content:space-between;font-size:var(--font-button-xl);line-height:var(--line-md);}@media (min-width:1200px){.header__menu-link{line-height:1.33;-moz-column-gap:var(--size-2);column-gap:var(--size-2);padding:10px 20px;border-radius:var(--rounded-full);}}@media (min-width:1200px){.ortho .header__menu-link{padding-inline:var(--size-2);}}@media (min-width:1400px){.ortho .header__menu-link{padding-inline:var(--size-5);}}.header__submenu{display:none;}@media (min-width:1200px){.header__submenu{left:50%;width:800px;overflow:hidden;position:absolute;top:100%;background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--rounded-2xl);box-shadow:0px 12px 24px -4px #0f1b2640;}.header__submenu-1{transform:translateX(-44%);}.header__submenu-2{transform:translateX(-59%);}.header__submenu-3{transform:translateX(-70%);}.header__submenu-4{transform:translateX(-65%);}.header__submenu-5{transform:translateX(-85%);}}@media (min-width:1400px){.header__submenu-1{transform:translateX(-43%);}.header__submenu-2{transform:translateX(-57%);}.header__submenu-3{transform:translateX(-64%);}.header__submenu-4{transform:translateX(-64%);}.header__submenu-5{transform:translateX(-74%);}}@media (min-width:1504px){.header__submenu-1,.header__submenu-2,.header__submenu-3,.header__submenu-4,.header__submenu-5{transform:translateX(-60%);}}.header__submenu-info{display:none;background-color:var(--color-green-100);}@media (min-width:1200px){.header__submenu-info{display:block;width:296px;flex:1 0 auto;padding:80px 24px 32px 32px;}}.header__submenu-info .title{font-size:var(--font-display-h5-desktop);font-weight:var(--font-bold);line-height:var(--line-sm);margin-bottom:var(--size-2);}.header__submenu-info p,.header__submenu-info li{margin:0px;line-height:var(--line-md);font-weight:var(--font-medium);font-size:var(--font-base-desktop);}.header__submenu-view-all.btn{padding:0px;margin-top:30px;display:inline-flex;margin-left:var(--size-2);letter-spacing:0.4px;}@media (min-width:1200px){.header__submenu-view-all.btn:focus-visible{box-shadow:var(--shadow-focus);}}.header__submenu-list{padding-top:var(--size-1);padding-bottom:var(--size-4);}@media (min-width:1200px){.header__submenu-list{width:504px;flex:1 0 auto;padding:12px 16px;}}.header__submenu-item{padding:0;width:100%;}.header__submenu-item:not(:last-child){margin-bottom:4px;}.header__submenu-link{width:100%;display:flex;color:var(--color-gray-900);padding:10px 16px;position:relative;align-items:center;-moz-column-gap:var(--size-4);column-gap:var(--size-4);transition:all 0.15s ease;line-height:var(--line-md);font-weight:var(--font-medium);font-size:var(--font-base-sm-mobile);}@media (min-width:1200px){.header__submenu-link{padding:12px 16px;}}.header__submenu-link .icon{display:none;align-items:center;justify-content:center;font-weight:var(--font-medium);}.header__submenu-link:hover,.header__submenu-link:focus-visible{color:var(--color-blue);background-color:var(--color-green-50);padding-inline:var(--size-6);font-weight:var(--font-bold);}.header__submenu-link:hover .icon,.header__submenu-link:focus-visible .icon{display:flex;}.header__submenu-toggler{border:0px;color:var(--color-blue);padding:0px;pointer-events:all;width:var(--size-6);height:var(--size-6);background:transparent;box-shadow:none;flex:0 0 auto;}.header__submenu-toggler *{pointer-events:none;}@media (min-width:1200px){.header__submenu-toggler:focus-visible{box-shadow:var(--shadow-focus);}}.mobile-open .header .header__menu-toggler .icon:not(.close),.mobile-open .header .header__menu-toggler span:not(.close){display:none;}.mobile-open .header .header__menu-toggler .close{display:block;}@media (max-width:1199px){.mobile-open .header .header__content{height:100vh;overflow:auto;padding:40px 0px 164px;max-height:calc(100vh - 68px);}}@media (max-width:1023px){.mobile-open .header .header__content{padding-top:var(--size-6);}}.search-active .header .header__phone,.search-active .header .header__menu{display:none;}.search-active .header .header__search{overflow:unset;padding-top:var(--size-12);padding-bottom:var(--size-32);max-height:-moz-fit-content;max-height:fit-content;}@media (min-width:1024px){.search-active .header .header__search{height:100vh;padding-top:var(--size-20);padding-bottom:var(--size-32);padding-inline:var(--size-4);}}.search-active .header .header__search-btn .icon:not(.close),.search-active .header .header__search-btn .title:not(.close){display:none;}.search-active .header .header__search-btn .close.icon{display:flex;}.search-active .header .header__search-btn .close.title{display:none;}@media (min-width:1024px){.search-active .header .header__search-btn .close.title{display:block;}}
.media-video{margin:0 auto;overflow:hidden;position:relative;padding-bottom:50.4vw;max-width:var(--large-screen);border-radius:var(--rounded-2xl);}@media (min-width:1024px){.media-video{padding-bottom:49.21875vw;}}@media (min-width:1200px){.media-video{padding-bottom:560px;}}.media-item{top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;}
.provider__about_me{font-family:var(--font-arial);}.provider__about_me-content{color:var(--color-gray-900);line-height:var(--line-lg);font-weight:var(--font-regular);font-size:var(--font-base-desktop);}.provider__about_me-content *{margin:0px;color:inherit;font-size:inherit;line-height:inherit;}.provider__about_me-content *:not(:last-child){margin-bottom:var(--size-6);}@media (min-width:1024px){.provider__about_me-content *{font-size:var(--font-base-md-desktop);}}.provider__about_me-content h2,.provider__about_me-content h3,.provider__about_me-content h4,.provider__about_me-content h5,.provider__about_me-content h6{margin-top:var(--size-10);line-height:var(--line-sm);font-weight:var(--font-bold);font-size:var(--font-display-h4-mobile);}@media (min-width:1024px){.provider__about_me-content h2,.provider__about_me-content h3,.provider__about_me-content h4,.provider__about_me-content h5,.provider__about_me-content h6{font-size:var(--font-base-lg-desktop);}}.provider__about_me-info{display:flex;flex-direction:column;margin-top:var(--size-10);}.provider__about_me-info-item{width:100%;margin:0px;display:flex;color:var(--color-gray-900);position:relative;row-gap:var(--size-2);flex-direction:column;-moz-column-gap:var(--size-10);column-gap:var(--size-10);line-height:var(--line-md);padding-block:var(--size-6);font-weight:var(--font-medium);font-size:var(--font-base-desktop);}.provider__about_me-info-item::before{top:0px;left:0px;width:100%;height:1px;content:"";display:block;position:absolute;background:var(--color-gray-100);}@media (min-width:1024px){.provider__about_me-info-item{flex-direction:row;font-size:var(--font-base-md-desktop);}}.provider__about_me-info-item dt{width:var(--size-40);font-family:var(--font-sans);font-weight:var(--font-bold);}@media (min-width:1024px){.provider__about_me-info-item dt{flex:0 0 var(--size-40);}}.provider__about_me-info-item dd{margin:0px;max-width:704px;}.provider__about_me-info-item ul{margin-top:0;padding-left:0;margin-bottom:var(--size-2);}.provider__about_me-info-item ul:last-child{margin-bottom:0;}.provider__about_me-info-item ul li:not(:last-child){margin-bottom:var(--size-2);}
.provider__credentials{display:flex;row-gap:var(--size-6);flex-direction:column;font-family:var(--font-arial);}@media (min-width:1024px){.provider__credentials{row-gap:var(--size-10);}}.provider__credentials-item{display:grid;row-gap:var(--size-2);-moz-column-gap:var(--size-10);column-gap:var(--size-10);}@media (min-width:1024px){.provider__credentials-item{grid-template-columns:160px auto;}}.provider__credentials-title{font-family:var(--font-sans);color:var(--color-gray-900);line-height:var(--line-md);font-weight:var(--font-bold);font-size:var(--font-base-desktop);}@media (min-width:1024px){.provider__credentials-title{font-size:var(--font-base-md-desktop);}}.provider__credentials-content{display:flex;color:var(--color-gray-900);row-gap:var(--size-4);flex-direction:column;line-height:var(--line-md);font-weight:var(--font-regular);font-size:var(--font-base-desktop);}@media (min-width:1024px){.provider__credentials-content{font-size:var(--font-base-md-desktop);}}.provider__credentials-content .title_description-title{font-weight:var(--font-medium);}.provider__credentials-content *{margin:0px;font-size:inherit;line-height:inherit;}
.provider__hero{width:100%;background-size:cover;padding-top:var(--size-10);padding-inline:var(--size-5);padding-bottom:var(--size-12);background-position:center bottom;background-image:url("/themes/custom/ohana/src/patterns/05-composites/provider-hero/img/provider-hero-mb.png"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100%;display:inline-block;}@media (min-width:1024px){.provider__hero{padding-bottom:var(--size-16);padding-inline:var(--size-16);background-image:url("/themes/custom/ohana/src/patterns/05-composites/provider-hero/img/provider-hero-tb.png"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100%;display:inline-block;background-size:cover;}}@media (min-width:1200px){.provider__hero{background-image:url("/themes/custom/ohana/src/patterns/05-composites/provider-hero/img/provider-hero-dt.png"),linear-gradient(transparent,transparent);background-repeat:no-repeat;background-size:100%;display:inline-block;background-size:cover;}}.provider__hero-content{display:flex;margin:0px auto;row-gap:var(--size-5);flex-direction:column;align-items:flex-start;}@media (min-width:1024px){.provider__hero-content{max-width:896px;flex-direction:row;-moz-column-gap:var(--size-12);column-gap:var(--size-12);}}@media (min-width:1024px){.provider__hero-content{max-width:1248px;}}.provider__hero-media{width:100%;overflow:hidden;border-radius:var(--rounded-2xl);}@media (min-width:1024px){.provider__hero-media{height:476px;flex:1 0 352px;max-width:352px;}}.provider__hero-media img{width:100%;height:auto;}@media (min-width:1024px){.provider__hero-media img{height:100%;-o-object-fit:cover;object-fit:cover;}}.provider__hero-info{width:100%;display:flex;row-gap:var(--size-2);flex-direction:column;}.provider__hero-title{order:1;margin:0px;color:var(--color-gray-900);line-height:var(--line-none);font-weight:var(--font-medium);font-size:var(--font-h1-mobile);}@media (min-width:1024px){.provider__hero-title{margin-top:var(--size-4);letter-spacing:var(--letter-xs);font-size:var(--font-h2-desktop);}}@media (min-width:1200px){.provider__hero-title{font-size:var(--font-h1-desktop);}}.provider__hero-specialties{list-style-type:none;margin:0;padding:0;order:2;}.provider__hero-specialties li{padding-left:0;}.provider__hero-specialties li::before{display:none;}.provider__hero-specialties li{margin:0px;color:var(--color-gray-900);min-height:26px;line-height:var(--line-md);font-weight:var(--font-regular);}.provider__hero-phone{order:3;display:flex;outline:none;color:var(--color-gray-900);width:-moz-fit-content;width:fit-content;align-items:center;text-decoration:none;-moz-column-gap:var(--size-3);column-gap:var(--size-3);margin:var(--size-2) 0px 0px;line-height:var(--line-md);font-weight:var(--font-bold);font-family:var(--font-arial);font-size:var(--font-base-desktop);}@media (min-width:1024px){.provider__hero-phone{margin-top:var(--size-4);font-size:var(--font-base-md-desktop);}.provider__hero-phone:focus-visible{box-shadow:var(--shadow-focus);}}.provider__hero-phone .icon{color:var(--color-blue);display:flex;align-items:center;width:var(--size-6);height:var(--size-6);justify-content:center;font-size:var(--font-base-lg-mobile);}.provider__hero-accepting-new-patient{order:4;display:flex;color:var(--color-gray-600);align-items:center;line-height:1.14286em;font-family:var(--font-arial);letter-spacing:var(--letter-sm);-moz-column-gap:var(--size-2);column-gap:var(--size-2);justify-content:flex-start;padding-block:var(--size-1);font-weight:var(--font-semibold);font-size:var(--tiny-text-tablet);}@media (min-width:1024px){.provider__hero-accepting-new-patient{order:0;}}.provider__hero-accepting-new-patient .dot{padding:2px;position:relative;}.provider__hero-accepting-new-patient .dot::before{content:"";opacity:0.2;display:block;width:var(--size-5);height:var(--size-5);background:var(--color-green-400);border-radius:var(--rounded-full);}.provider__hero-accepting-new-patient .dot::after{top:50%;left:50%;content:"";display:block;position:absolute;width:var(--size-2);height:var(--size-2);background:var(--color-green-500);transform:translate(-50%,-50%);border-radius:var(--rounded-full);}.provider__hero-cta.btn.lg{order:5;width:100%;border:0px;display:flex;align-items:center;justify-content:center;-moz-column-gap:var(--size-3);column-gap:var(--size-3);margin:var(--size-4) 0px 0px;padding-right:var(--size-10);}@media (min-width:1024px){.provider__hero-cta.btn.lg{width:-moz-fit-content;width:fit-content;margin-top:var(--size-8);}}.provider__hero-cta.btn.lg .icon{display:flex;align-items:center;width:var(--size-6);height:var(--size-6);justify-content:center;font-size:var(--font-base-lg-mobile);}
.provider__locations{width:100%;}.provider__locations .row{display:flex;row-gap:var(--size-4);flex-direction:column;}@media (min-width:1024px){.provider__locations .row{align-items:center;flex-direction:row;justify-content:space-between;}}.provider__locations-list{display:flex;flex-direction:column;row-gap:var(--size-14);-moz-column-gap:var(--size-32);column-gap:var(--size-32);}@media (min-width:1024px){.provider__locations-list{row-gap:var(--size-8);}}.provider__locations-item{display:flex;row-gap:var(--size-6);flex-direction:column;-moz-column-gap:var(--size-8);column-gap:var(--size-8);}@media (min-width:1024px){.provider__locations-item{align-items:center;flex-direction:row;}}.provider__locations-map{width:100%;cursor:pointer;overflow:hidden;position:relative;height:53.333333vw;border-radius:var(--rounded-2xl);}@media (min-width:1024px){.provider__locations-map{width:348px;height:224px;}}.provider__locations-map > iframe,.provider__locations-map > div{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;}.provider__locations-map .gm-style .gmnoprint,.provider__locations-map .gm-style a{display:none !important;}.provider__locations-info{flex:1 0 auto;font-family:var(--font-arial);}.provider__locations-address-details{margin:0px;color:var(--color-gray-900);line-height:var(--line-md);font-weight:var(--font-regular);font-size:var(--font-base-desktop);}.provider__locations-title{margin:0px;color:var(--color-gray-900);line-height:var(--line-sm);font-weight:var(--font-bold);font-size:var(--font-h5-mobile);}@media (min-width:1024px){.provider__locations-title{font-size:var(--font-display-h5-desktop);}}.provider__locations-phone{margin-top:var(--size-2);margin-bottom:var(--size-2) !important;}.provider__locations-phone a{margin:0px;color:var(--color-gray-900);text-decoration:none;line-height:var(--line-md);font-weight:var(--font-bold);font-size:var(--font-base-desktop);}.provider__locations-cta.btn.primary{width:100%;margin:0px;border:0px;justify-content:center;padding:var(--size-3) var(--size-6);}.provider__locations .with-icon{display:flex;align-items:flex-start;-moz-column-gap:var(--size-3);column-gap:var(--size-3);}.provider__locations .with-icon .icon{color:var(--color-blue);display:flex;align-items:center;width:var(--size-6);height:var(--size-6);justify-content:center;font-size:var(--font-base-lg-mobile);}
.provider__content{padding-bottom:var(--size-12);}@media (min-width:1024px){.provider__content{padding-top:var(--size-12);padding-bottom:var(--size-20);}}.provider .media-cards{background-color:var(--color-green-50);}
.skiplinks{display:flex;justify-content:center;position:absolute;width:100%;z-index:9999;}.skiplinks__link,.skiplinks__link:visited,.skiplinks__link:focus{box-shadow:0 3px 12px rgba(0,0,0,0.23),0 3px 12px rgba(0,0,0,0.16);background-color:var(--color-black);border:2px solid var(--color-white);border-bottom-left-radius:var(--size-1);border-bottom-right-radius:var(--size-1);border-top:0;color:var(--color-white);display:inline-block;font-weight:700;margin:0;outline:0;padding:var(--size-2);text-align:center;text-decoration:none;}#main:focus{outline:0;}
