/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
*,*:before,*:after{box-sizing:border-box;}*{margin:0;padding:0;border:0;vertical-align:baseline;}html{scroll-behavior:smooth;scroll-padding-top:200px !important;}body{-webkit-font-smoothing:antialiased;isolation:isolate;line-height:1.5;}body.stop-scrolling{overflow:hidden;}ol,ul,li{list-style:none;}img,picture,video,canvas,svg{display:block;max-width:100%;object-fit:cover;object-position:center;width:inherit;height:inherit;}input,button,textarea,select{font:inherit;}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word;font-size:inherit;letter-spacing:inherit;color:inherit;}.sr-only,.block-page-title-block{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.field__label{display:none;}body{font-family:"acumin-pro",Helvetica,sans-serif !important;}h1,h2,h3,h4,h5,h6,p{font-family:"acumin-pro",Helvetica,sans-serif;font-weight:inherit;line-height:1.75;}h2,.field--name-field-headline{font-family:"hiragino-mincho-pron",sans-serif;font-size:clamp(2.4rem,2.4rem + 5vw,5rem);line-height:1.25;}h2 strong,.field--name-field-headline strong{font-weight:700;}h3{font-size:clamp(1.5rem,1.5rem + 3vw,2rem);line-height:1.25;font-weight:600;}@media screen and (max-width:939px){h2,.field--name-field-headline{font-family:"hiragino-mincho-pron",sans-serif;font-size:clamp(2.4rem,2.4rem - 2vw,5rem);line-height:1.25;}h3{font-size:clamp(1.5rem,1.5rem + 2vw,2rem);line-height:1.25;}}.field--name-field-eyebrow{font-weight:400;}.field--name-field-eyebrow strong{font-weight:700;}p.green-text{font-size:1.5rem;color:#00A176;font-weight:700;}.field--name-field-headline:has(.inline) h2{display:inline;}.green-text{color:#00A176 !important;}.white-text{color:#fff !important;}.field--name-field-body{font-size:clamp(1rem,1rem + 3vw,1.2rem);}.heading{color:#00A176;margin-bottom:3rem;}.bg-white,.bg-none,.col-bg-white{background-color:#fff;}.bg-gray{background-color:#F0F0F0;}.bg-light_green{background-color:rgba(0,161,118,0.04);}.block-local-tasks-block{position:relative;width:100%;background-color:#28282b;backdrop-filter:blur(5px);display:flex;justify-content:center;align-items:center;padding:1rem;color:white !important;}.block-local-tasks-block .tabs--primary{padding:0;margin:auto;}.block-local-tasks-block .tabs--primary .tabs__link{color:white;font-family:Arial,Helvetica,sans-serif;}.block-local-tasks-block .tabs--primary .tabs__link.is-active{background-color:#00A176;color:#fff;}.block-local-tasks-block .tabs--primary .tabs__link:hover,.block-local-tasks-block .tabs--primary .tabs__link:focus{background-color:rgba(0,161,118,0.5);}.messages{color:#fff;padding:1rem;}.field--name-field-cta a{display:block;padding:0.75rem 2rem;font-size:16px;text-decoration:none;font-weight:600;letter-spacing:0.59px;}.field--name-field-cta a:hover,.field--name-field-cta a:focus,.field--name-field-cta a:active{background-color:#fff;color:#00A176;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}a.green-button{display:block;background-color:#00A176;color:#fff;padding:0.75rem 2rem;font-size:16px;text-decoration:none;font-weight:600;letter-spacing:0.59px;}a.green-button:hover,a.green-button:focus,a.green-button:active{background-color:#2A6C5F;color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.bg-gray .field--name-field-cta a,.bg-green .field--name-field-cta a{background-color:#000;color:#fff;}.bg-gray .field--name-field-cta a:hover,.bg-gray .field--name-field-cta a:focus,.bg-gray .field--name-field-cta a:active,.bg-green .field--name-field-cta a:hover,.bg-green .field--name-field-cta a:focus,.bg-green .field--name-field-cta a:active{background-color:#fff;color:#00A176;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.bg-black .field--name-field-cta a{background-color:#fff;color:#000;}.bg-black .field--name-field-cta a:hover,.bg-black .field--name-field-cta a:focus,.bg-black .field--name-field-cta a:active{background-color:#fff;color:#00A176;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.bg-white .field--name-field-cta a,.bg-none .field--name-field-cta a{background-color:#00A176;color:#000;}.bg-white .field--name-field-cta a:hover,.bg-white .field--name-field-cta a:focus,.bg-white .field--name-field-cta a:active,.bg-none .field--name-field-cta a:hover,.bg-none .field--name-field-cta a:focus,.bg-none .field--name-field-cta a:active{background-color:#fff;color:#00A176;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.btn{display:inline-block;padding:0.75rem 2rem;border-radius:5rem;font-size:16px;text-decoration:none;font-weight:600;letter-spacing:0.59px;}.btn:hover,.btn:focus,.btn:active{background-color:#fff;color:#00A176;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.btn.green-bg{background-color:#00A176;color:#000;}.btn.green-bg:hover,.btn.green-bg:active,.btn.green-bg:focus{background-color:#fff;color:#000;}.btn.white-bg{background-color:#fff;color:#000;}.btn.white-bg:hover,.btn.white-bg:active,.btn.white-bg:focus{background-color:#00A176;color:#000;}.btn.black-bg{background-color:#000;color:#fff;}.btn.black-bg:hover,.btn.black-bg:active,.btn.black-bg:focus{background-color:#fff;color:#000;}.form-type-textfield,.form-type-email,.form-type-tel{position:relative;width:100%;}.form-type-textfield label,.form-type-email label,.form-type-tel label{font-weight:400;margin-bottom:1rem;}.form-type-textfield input,.form-type-email input,.form-type-tel input{width:100%;font-size:18px;padding:0.25rem;border:1px solid #2A6C5F;}.form-type-textfield input[placeholder],.form-type-email input[placeholder],.form-type-tel input[placeholder]{color:rgba(0,0,0,0.5);}.form-type-textarea{position:relative;width:100%;}.form-type-textarea label{font-weight:400;margin-bottom:1rem;}.form-type-textarea textarea{width:100%;font-size:18px;padding:0.25rem;border:1px solid #2A6C5F;}.form-type-textarea textarea[placeholder]{color:rgba(0,0,0,0.5);}input[type=submit]{display:block;padding:0.75rem 2rem;font-size:16px;margin-top:0.25rem;text-decoration:none;font-weight:600;color:#fff;letter-spacing:0.59px;background-color:#2A6C5F;}input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active{box-shadow:none;color:#fff;background-color:#00A176;}.webform-submission-form{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;}.hamburger{display:none;background-color:transparent;padding:5px;border:0;}.hamburger span{display:block;width:30px;height:3px;border-radius:10px;margin:5px auto;background-color:#00A176;transform-origin:center;transition:margin 150ms,rotate 200ms,width 300ms;}.hamburger:hover,.hamburger:active{cursor:pointer;}.hamburger:hover span,.hamburger:active span{background-color:#000;}.hamburger:hover span:nth-of-type(1),.hamburger:active span:nth-of-type(1){width:60%;}.hamburger:hover span:nth-of-type(2),.hamburger:active span:nth-of-type(2){width:80%;}.hamburger:focus span{background-color:#000;}.hamburger.show:hover span:nth-of-type(1){width:100%;}.hamburger.show span{margin:-2.5px auto;transform-origin:center;transition:margin 200ms,rotate 150ms 150ms,width 300ms;}.hamburger.show span:nth-of-type(1){rotate:45deg;}.hamburger.show span:nth-of-type(2){opacity:0;height:0;}.hamburger.show span:nth-of-type(3){rotate:-45deg;}.navigation-sticky-wrapper.sticky .hamburger:hover span,.navigation-sticky-wrapper.sticky .hamburger:active span,.navigation-sticky-wrapper.sticky .hamburger:focus span{background-color:#000;}@media screen and (max-width:939px){.hamburger{z-index:2;display:block;}}.content-header{position:absolute;inset:0;pointer-events:none;}.user-logged-in .navigation-sticky-wrapper{--logged-in-top-offset:60px;top:var(--logged-in-top-offset);}.navigation-sticky-wrapper{position:sticky;top:0;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,0.1607843137);}.navigation-wrapper{display:flex;align-items:center;justify-content:space-between;max-width:1600px;width:100%;margin-inline:auto;pointer-events:all;}.region-site-branding{grid-row:2/span 1;grid-column:span 1;display:grid;place-items:center;}.block-system-branding-block{width:100%;height:75px;}.block-system-branding-block .site-logo{display:block;width:100%;height:100%;transition:width 100ms;}.block-system-branding-block .site-logo::after{content:"";display:block;width:100%;height:100%;background:url(/themes/custom/base/img/logo.svg) no-repeat left center/contain;}.block-system-branding-block .site-name{border:0 !important;clip:rect(1px,1px,1px,1px) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important;}.region-top-bar{z-index:2;grid-column:span 2;grid-row:1;display:flex;justify-content:flex-end;align-items:center;background-color:#2A6C5F;pointer-events:all;box-shadow:0 3px 0 5px rgba(0,0,0,0.25);z-index:10;}.region-top-bar .menu--top-bar{max-width:1600px;width:100%;margin-inline:auto;padding-inline:2rem;}.region-top-bar .menu--top-bar > .menu{display:flex;justify-content:flex-end;align-items:center;gap:2rem;margin-left:0;}.region-top-bar .menu--top-bar > .menu li{list-style:none;padding-top:0;}.region-top-bar .menu--top-bar > .menu li a,.region-top-bar .menu--top-bar > .menu li button{display:block;padding:1rem;font-size:1rem;line-height:1;color:#fff;font-weight:400;}.region-top-bar .menu--top-bar > .menu li a:hover,.region-top-bar .menu--top-bar > .menu li a:active,.region-top-bar .menu--top-bar > .menu li a:focus,.region-top-bar .menu--top-bar > .menu li button:hover,.region-top-bar .menu--top-bar > .menu li button:active,.region-top-bar .menu--top-bar > .menu li button:focus{background-color:#fff;color:#2A6C5F;}.region-top-bar .menu--top-bar > .menu li [cta="1"]{background-color:#00A176;color:#fff;}.main-navigation{container:main-navigation/inline-size;display:grid;grid-template-columns:25% 75%;padding:1rem 5rem;align-items:center;justify-content:space-between;width:100%;}.main-navigation .region-primary-navigation{grid-column:2;grid-row:2;width:100%;display:flex;align-items:center;justify-content:flex-end;}.main-navigation .region-primary-navigation .menu--main > .menu{display:flex;justify-content:center;align-items:center;gap:4rem;margin-left:0;}.main-navigation .region-primary-navigation .menu--main > .menu li{list-style:none;}.main-navigation .region-primary-navigation .menu--main > .menu a:not([cta="1"]){display:block;position:relative;overflow:hidden;}.main-navigation .region-primary-navigation .menu--main > .menu a:not([cta="1"])::before{content:"";position:absolute;width:100%;height:3px;bottom:0;left:0;background-color:#2A6C5F;transform:translateX(-100%);transition:transform 100ms linear;}.main-navigation .region-primary-navigation .menu--main > .menu a:not([cta="1"]):hover::before,.main-navigation .region-primary-navigation .menu--main > .menu a:not([cta="1"]):active::before,.main-navigation .region-primary-navigation .menu--main > .menu a:not([cta="1"]):focus::before{transform:translateX(0);}.main-navigation .region-primary-navigation .menu--main > .menu [cta="1"]{display:flex;justify-content:center;align-items:center;padding:1rem 2rem;font-size:1.2rem;line-height:1;text-decoration:none;font-weight:600;letter-spacing:0.59px;background:#2A6C5F;color:#fff;}.main-navigation .region-primary-navigation .menu--main > .menu [cta="1"]:hover,.main-navigation .region-primary-navigation .menu--main > .menu [cta="1"]:focus,.main-navigation .region-primary-navigation .menu--main > .menu [cta="1"]:active{background-color:#00A176;color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded{position:relative;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded .menu-wrapper{position:absolute;display:grid;grid-template-rows:0fr;visibility:hidden;background-color:#fff;width:300px;left:-1rem;top:4.3rem;box-shadow:0 2px 5px 0 rgba(0,0,0,0.25);transition:grid-template-rows 100ms ease-in-out,visibility 0ms 100ms;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded .menu-wrapper .menu{margin-left:0;overflow:hidden;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded .menu-wrapper .menu .menu-item{padding:1rem;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded .menu-wrapper .menu .menu-item a{font-weight:400;width:fit-content;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded .menu-wrapper.show{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows 100ms ease-in-out;}@media screen and (max-width:939px){.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded .menu-wrapper{top:1rem;left:0;box-shadow:none;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded .menu-wrapper .menu .menu-item{padding-inline:0;}}.navigation a{text-decoration:none;color:#2A6C5F;font-size:1.2rem;font-weight:600;}@media screen and (max-width:992px){.region-primary-navigation .menu--main .menu{gap:0.5rem;}}@media screen and (max-width:939px){.user-logged-in .navigation-sticky-wrapper{--logged-in-top-offset:60px;top:var(--logged-in-top-offset);}.navigation-wrapper{position:relative;align-items:center;}.region-site-branding{grid-row:2/span 1;}.region-top-bar{grid-column:span 2;}.region-top-bar .menu--top-bar{padding:0;}.region-top-bar .menu--top-bar > .menu{display:grid;grid-template-columns:1fr;gap:0;}.region-top-bar .menu--top-bar > .menu li a{padding:1rem;text-align:center;}.main-navigation{grid-template-columns:50% 50%;width:100%;padding-inline:1rem;}.main-navigation .region-primary-navigation{isolation:isolate;}.main-navigation .region-primary-navigation .menu--main{overflow-x:hidden;overflow-y:auto;position:absolute;z-index:1;inset:0;min-height:100vh;padding:1rem;padding-bottom:5rem;translate:100% 0;background-color:#fff;transition:translate 200ms;}.main-navigation .region-primary-navigation .menu--main > .menu{margin-top:100px;flex-direction:column;align-items:flex-end;justify-content:flex-start;z-index:2;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item{width:100%;}.main-navigation .region-primary-navigation .menu--main > .menu > .menu-item a:not([cta="1"]){color:#2A6C5F;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [dropdown]::after{background-color:#000;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded > .menu-item + .menu-wrapper,.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="0"] + .menu-wrapper{position:relative;margin-top:0;padding-top:0;border:none;}.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded > .menu-item + .menu-wrapper.show,.main-navigation .region-primary-navigation .menu--main > .menu .menu-item--expanded [data-menu-level="0"] + .menu-wrapper.show{padding:1rem 0;}.main-navigation.show .region-primary-navigation .block-system-branding-block .site-logo::after{background:url(/themes/custom/base/img/logo.svg) no-repeat left center/contain;}.main-navigation.show .region-top-bar{z-index:0;}.main-navigation.show .menu--main{translate:0 0;}}.paragraph--type--hero-slide{position:relative;width:100%;height:100vh;min-height:1080px;overflow:hidden;display:grid;place-items:center;}.paragraph--type--hero-slide > *{grid-area:1/-1;}.paragraph--type--hero-slide .field--name-field-image{position:relative;height:100%;width:100%;overflow:hidden;}.paragraph--type--hero-slide .field--name-field-image::after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#2a6c5f,rgba(0,161,118,0.2),transparent);}.paragraph--type--hero-slide .field--name-field-image > .field__item{width:100%;height:100%;}.paragraph--type--hero-slide .field--name-field-image img{object-fit:cover;width:100%;height:100%;}.paragraph--type--hero-slide .hero-content{max-width:850px;width:50%;height:100%;transform:translateX(-50%);left:0;top:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;row-gap:1rem;padding-inline:5rem;text-align:left;}.paragraph--type--hero-slide .hero-content .field--name-field-headline{color:#fff;font-size:clamp(40px,4vw,82px);line-height:1.25;}.paragraph--type--hero-slide .hero-content .field--name-field-headline strong{font-weight:700;}.paragraph--type--hero-slide .hero-content p{color:white;margin-top:1rem;text-align:justify;}.paragraph--type--hero-slide .hero-content .field--name-field-cta{margin-top:1rem;}.paragraph--type--hero-slide .hero-content .field--name-field-cta a{color:#070b0b;background-color:#00A176;}.paragraph--type--hero-slide .hero-content .field--name-field-cta a:hover,.paragraph--type--hero-slide .hero-content .field--name-field-cta a:focus,.paragraph--type--hero-slide .hero-content .field--name-field-cta a:active{background-color:#fff;color:#00A176;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}@media screen and (max-width:992px){.paragraph--type--hero-slide .hero-content{max-width:100%;width:95vw;margin-inline:auto;transform:translateX(0);padding:2rem;}}@media screen and (max-width:576px){.paragraph--type--hero-slide{min-height:800px;}.paragraph--type--hero-slide .hero-content{height:100%;margin-top:0;padding:1rem;padding-block:3rem;justify-content:flex-end;}}.paragraph--type--full-background-image-slider{position:relative;}.paragraph--type--full-background-image-slider .slick-dots{display:flex;justify-content:center;align-items:center;gap:0.5rem;position:absolute;left:50%;bottom:2rem;z-index:10;}.paragraph--type--full-background-image-slider .slick-dots button{width:1rem;height:1rem;border-radius:1rem;color:transparent;background-color:rgba(255,255,255,0.5);}.paragraph--type--full-background-image-slider .slick-dots .slick-active button{background-color:#00A176;}.paragraph--type--full-background-image-slider::after{content:"";display:block;position:absolute;top:0;right:0;width:calc(100% - 2rem);max-width:1700px;height:250px;left:50%;transform:translateX(-50%);padding-inline:2rem;background:url(/themes/custom/base/img/QGM_Banner.svg) no-repeat center right/auto 100%;}@media screen and (max-width:576px){.paragraph--type--full-background-image-slider::after{display:none;}}.paragraph--type--card-list.offset{max-width:1700px;margin-inline:auto;padding-inline:5rem;width:100%;padding-bottom:4rem;margin-top:-5.5rem;}.paragraph--type--card-list .heading{font-style:italic;font-weight:800;letter-spacing:0.79px;}.paragraph--type--card-list .field--name-field-cards{display:grid;justify-content:center;gap:1rem;grid-template-columns:repeat(3,1fr);margin-inline:auto;}.paragraph--type--card-list .paragraph--type--card{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;height:100%;overflow:hidden;background-color:#fff;box-shadow:0 3px 6px 0 rgba(0,0,0,0.1);}.paragraph--type--card-list .paragraph--type--card .field--name-field-card-title{font-size:1.6rem;font-weight:600;margin-bottom:1rem;width:100%;min-height:5.5rem;padding:1rem;text-align:center;align-content:center;color:#fff;background-color:#00A176;box-shadow:0 3px 6px 0 rgba(0,0,0,0.29);}.paragraph--type--card-list .paragraph--type--card .field--name-field-card-title p{font-family:"hiragino-mincho-pron",sans-serif;font-weight:400;}.paragraph--type--card-list .paragraph--type--card .field--name-field-card-body{position:relative;margin-block:1.5rem;padding:1.5rem 3rem;text-align:justify;}.paragraph--type--card-list .paragraph--type--card .field--name-field-card-body::after{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);height:1px;width:80%;background:#eee;}.paragraph--type--card-list .paragraph--type--card .field--name-field-card-body p{font-size:17px;letter-spacing:0.51px;text-overflow:ellipsis;}.paragraph--type--card-list .paragraph--type--card .field--name-field-cta{margin-top:auto;margin-inline:auto;padding:1rem;}.paragraph--type--card-list .paragraph--type--card .field--name-field-cta a{display:flex;justify-content:flex-start;align-items:center;font-size:1rem;font-weight:600;color:#fff;letter-spacing:0.59px;background-color:#00A176;}.paragraph--type--card-list .paragraph--type--card .field--name-field-cta a:hover,.paragraph--type--card-list .paragraph--type--card .field--name-field-cta a:focus,.paragraph--type--card-list .paragraph--type--card .field--name-field-cta a:active{box-shadow:none;background-color:#2A6C5F;}@media screen and (max-width:992px){.paragraph--type--card-list.offset{margin-top:3rem;}.paragraph--type--card-list .field--name-field-cards{grid-template-columns:1fr;}}.slick--view--locations{position:relative;}.slick--view--locations .slick__arrow{position:absolute;inset:0;width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;pointer-events:none;}.slick--view--locations .slick__arrow .slick-arrow{position:relative;width:2rem;height:2rem;pointer-events:all;border-radius:10rem;background-color:transparent;color:transparent;}.slick--view--locations .slick__arrow .slick-arrow::before{content:"";position:absolute;inset:10%;background-color:#00A176;}.slick--view--locations .slick__arrow .slick-arrow:hover,.slick--view--locations .slick__arrow .slick-arrow:focus,.slick--view--locations .slick__arrow .slick-arrow:active{cursor:pointer;outline:2px solid #00A176;}.slick--view--locations .slick__arrow .slick-arrow.slick-prev::before{mask:url(/themes/custom/base/img/icons/chevron-left.svg) no-repeat center/100%;}.slick--view--locations .slick__arrow .slick-arrow.slick-next::before{mask:url(/themes/custom/base/img/icons/chevron-right.svg) no-repeat center/100%;}.slick--view--locations .slick-slider{margin-inline:auto;width:calc(100% - 5rem);}.slick--view--locations .slick-track{isolation:isolate;display:flex;justify-content:center;align-items:center;min-height:500px;}.slick--view--locations .slick__slide{float:none;transition:scale 100ms linear;}.slick--view--locations .slick__slide .slide__media{display:none;}.slick--view--locations .slick__slide .slide__caption{padding:0;}.slick--view--locations .slick__slide .slide__description{position:relative;isolation:isolate;}.slick--view--locations .slick__slide .slide__description .location-heading{position:absolute;inset:0;text-align:center;align-content:center;background:rgba(42,108,95,0.7);color:#fff;z-index:1;opacity:0;padding:1rem 2rem;transition:opacity 200ms linear;}.slick--view--locations .slick__slide .slide__description .location-heading .location-name{font-size:1.8rem;font-family:"hiragino-mincho-pron",sans-serif;}.slick--view--locations .slick__slide .slide__description .location-heading .location-subhead{font-size:0.8rem;font-weight:300;}.slick--view--locations .slick__slide .slide__description .location-heading .location-subhead p{font-weight:300;}.slick--view--locations .slick__slide.slick-current{scale:1.5;z-index:1;}.slick--view--locations .slick__slide.slick-current:hover .slide__description .location-heading,.slick--view--locations .slick__slide.slick-current:focus .slide__description .location-heading,.slick--view--locations .slick__slide.slick-current:active .slide__description .location-heading{opacity:1;}@media screen and (max-width:939px){.slick--view--locations .slick__arrow{justify-content:center;gap:2rem;position:relative;width:100%;height:4rem;bottom:2rem;inset:unset;}.slick--view--locations .slick-slider{width:100%;height:fit-content;}.slick--view--locations .slick-track{min-height:unset;height:fit-content;align-items:flex-start;}.slick--view--locations .slick__slide{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%;}.slick--view--locations .slick__slide .slide__description .location-heading{position:relative;display:block;opacity:1;background-color:transparent;color:#2A6C5F;}.slick--view--locations .slick__slide .slide__description .location-heading .location-name{margin-bottom:0.5rem;line-height:1.35;}.slick--view--locations .slick__slide.slick-current{scale:1;}}.view-vendors{margin-block:2rem;}.view-vendors .view-content{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem;}.view-vendors .view-content .vendor-card{width:calc(20% - 2rem);height:70px;}.view-vendors .view-content .vendor-card img{width:100%;height:100%;max-width:300px;object-fit:contain;opacity:0.6;filter:grayscale(1);transition:opacity 0.2s linear,filter 0.2s linear;}.view-vendors .view-content .vendor-card img:hover,.view-vendors .view-content .vendor-card img:active{opacity:1;filter:grayscale(0);}@media screen and (max-width:992px){.view-vendors .view-content .vendor-card{width:calc(33.3333333333% - 1rem);}}@media screen and (max-width:939px){.view-vendors .view-content .vendor-card{width:calc(50% - 1rem);}}@media screen and (max-width:576px){.view-vendors .view-content .vendor-card{width:calc(50% - 1rem);}.view-vendors .view-content .vendor-card img{margin-inline:auto;}}.field--name-field-banner-image{display:grid;grid-template-columns:1fr;place-items:center;height:800px;}.field--name-field-banner-image .field__item{height:700px;}.field--name-field-banner-image .field__item img{width:100%;height:100%;object-fit:cover;}.field--name-field-banner-image:has(.field__item:nth-of-type(2)){position:relative;grid-template-columns:1fr 1fr;overflow-x:hidden;}.field--name-field-banner-image:has(.field__item:nth-of-type(2)) > .field__item{width:105%;}.field--name-field-banner-image:has(.field__item:nth-of-type(2)) > .field__item:nth-of-type(1){clip-path:polygon(0 0,90% 0,100% 100%,0% 100%);}.field--name-field-banner-image:has(.field__item:nth-of-type(2)) > .field__item:nth-of-type(2){clip-path:polygon(0% 0,100% 0,100% 100%,10% 100%);}@media screen and (max-width:939px){.field--name-field-banner-image{min-height:400px;height:600px;overflow:hidden;}.field--name-field-banner-image:has(.field__item:nth-of-type(2)){display:flex;flex-direction:column;}.field--name-field-banner-image:has(.field__item:nth-of-type(2)) > .field__item{width:100%;height:55%;}.field--name-field-banner-image:has(.field__item:nth-of-type(2)) > .field__item:nth-of-type(1){clip-path:polygon(0 0,100% 0,100% 100%,0 90%);}.field--name-field-banner-image:has(.field__item:nth-of-type(2)) > .field__item:nth-of-type(2){clip-path:polygon(0% 0,100% 10%,100% 100%,0% 100%);}}main:has(.user-login-form){width:100%;height:100vh;display:flex;align-items:center;justify-content:center;}.user-login-form{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:2rem;padding:3rem;margin-inline:auto;width:100%;max-width:75ch;background-color:#F0F0F0;}.user-login-form::before{content:"";position:relative;width:100%;height:10rem;background:url(/themes/custom/base/img/logo.svg) no-repeat center/auto;}.user-login-form .form-item__label{font-size:1.3rem;margin-bottom:0.5rem;}.user-login-form .form-item{width:100%;}.user-login-form input[type=text],.user-login-form input[type=password]{position:relative;padding:0.5rem;font-weight:500;border:2px solid #2A6C5F;border-radius:6px;font-size:1.3rem;}.user-login-form input[type=submit]{display:block;padding:1rem 1.75rem;border-radius:10rem;border:none;background-color:#00A176;color:#fff;font-size:1.3rem;}.user-login-form input[type=submit]:hover,.user-login-form input[type=submit]:focus,.user-login-form input[type=submit]:active{background-color:#2A6C5F;color:#fff;}.block-system-main-block:has(.search-form) .search-form{width:100%;margin-top:2rem;}.block-system-main-block:has(.search-form) .search-form .form-wrapper{max-width:1600px;width:100%;padding:2rem;margin-inline:auto;display:grid;align-items:center;gap:1rem;grid-template-columns:minmax(15ch,70ch) 20ch;}@media screen and (max-width:939px){.block-system-main-block:has(.search-form) .search-form .form-wrapper{grid-template-columns:auto;}.block-system-main-block:has(.search-form) .search-form .form-wrapper .form-type--search{margin-block:1rem;}}.block-system-main-block:has(.search-form) .search-form .form-type--search{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-block:2rem;}.block-system-main-block:has(.search-form) .search-form .form-type--search label{position:absolute;left:0;top:0;transform:translateY(calc(-100% - 1rem));}.block-system-main-block:has(.search-form) .search-form .form-type--search .form-search{width:100%;padding:0.75rem 1rem;border-radius:6px;border:1px solid #00A176;}.block-system-main-block:has(.search-form) .search-form input[type=submit]{display:block;padding:0.75rem 2rem;border-radius:5rem;font-size:16px;text-decoration:none;font-weight:600;letter-spacing:0.59px;}.block-system-main-block:has(.search-form) .search-form input[type=submit]:hover,.block-system-main-block:has(.search-form) .search-form input[type=submit]:focus,.block-system-main-block:has(.search-form) .search-form input[type=submit]:active{background-color:#fff;color:#00A176;box-shadow:0 0 10px 0 rgba(0,0,0,0.1);}.block-system-main-block:has(.search-form) .search-form .search-advanced{display:none;}.block-system-main-block:has(.search-form) .search-form .search-help-link{display:none;}.block-system-main-block:has(.search-form) .search-form + h2{max-width:1600px;width:100%;padding:2rem;margin-inline:auto;}.item-list{max-width:1600px;width:100%;padding:0 2rem;margin-inline:auto;margin-bottom:3rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;}.item-list .search-results{width:100%;}.item-list li{width:100%;margin:0 !important;padding-block:2rem;margin-bottom:2rem;border-bottom:1px solid #00A176;}.item-list li .search-result__title > a{display:block;color:#00A176;margin-bottom:1rem;}.item-list li .search-result__snippet-info{width:clamp(20ch,60ch + 10vw,70ch);}.item-list li .search-result__info{display:none;}.paragraph--type--accordion .heading{margin-bottom:4rem;}.field--name-field-accordion-item{overflow:hidden;background-color:transparent;width:100%;}.field--name-field-accordion-item .accordion-button{display:flex;align-items:center;justify-content:space-between;font-weight:600;text-decoration:none;color:#000;padding:1rem;font-size:1.3rem;border-bottom:2px solid #00A176;}.field--name-field-accordion-item .accordion-button:hover,.field--name-field-accordion-item .accordion-button:focus,.field--name-field-accordion-item .accordion-button:active{cursor:pointer;background-color:#00A176;color:#fff;border-bottom:2px solid #00A176;}.field--name-field-accordion-item .accordion-button:hover:after,.field--name-field-accordion-item .accordion-button:focus:after,.field--name-field-accordion-item .accordion-button:active:after{background-color:#fff;}.field--name-field-accordion-item .accordion-button:after{content:"";display:inline-block;margin-right:0;width:1rem;height:1rem;background-color:#00A176;mask:url(/themes/custom/base/img/icons/caret-down.svg) no-repeat center;mask-size:100%;transition:rotate 500ms;}.field--name-field-accordion-item .accordion-body-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows 500ms;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body{overflow:hidden;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body > *{padding:1rem;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body h2,.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body h3{font-size:2rem;margin-block:1.2rem;color:#00A176;line-height:2.5rem;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body p{font-size:1.1rem;line-height:1.5;margin-bottom:1rem;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body p strong{color:#00A176;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body ul li{list-style:disc;margin-left:1rem;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body ol li{list-style:decimal;}.field--name-field-accordion-item .accordion-body-wrapper .accordion-body .field--name-field-accordion-body a{color:#00A176;}.field--name-field-accordion-item.expanded .accordion-button:after{rotate:180deg;}.field--name-field-accordion-item.expanded .accordion-body-wrapper{grid-template-rows:1fr;}.bg-dark .field--name-field-accordion-item .accordion-button{color:#fff;border-bottom-color:#00A176;}.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body h2,.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body h3{color:#fff;}.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body p{color:#fff;}.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body p strong{color:#fff;}.bg-dark .field--name-field-accordion-item .accordion-body-wrapper .accordion-body a{color:#fff;}.bg-green .field--name-field-accordion-item .accordion-button{border-bottom-color:#2A6C5F;}.bg-green .field--name-field-accordion-item .accordion-button::after{background-color:#2A6C5F;}.bg-green .field--name-field-accordion-item .accordion-button:hover,.bg-green .field--name-field-accordion-item .accordion-button:active,.bg-green .field--name-field-accordion-item .accordion-button:focus{background-color:#2A6C5F;}.bg-green .field--name-field-accordion-item .accordion-button:hover::after,.bg-green .field--name-field-accordion-item .accordion-button:active::after,.bg-green .field--name-field-accordion-item .accordion-button:focus::after{background-color:#fff;}.bg-green .field--name-field-accordion-item .accordion-body-wrapper .accordion-body h2,.bg-green .field--name-field-accordion-item .accordion-body-wrapper .accordion-body h3{color:#2A6C5F;}.bg-green .field--name-field-accordion-item .accordion-body-wrapper .accordion-body p{color:#2A6C5F;}.bg-green .field--name-field-accordion-item .accordion-body-wrapper .accordion-body a{color:#2A6C5F;}.block-copyright-block{width:100%;margin-inline:auto;gap:0.5ch;display:flex;justify-content:center;padding-block:1rem;font-weight:300;background-color:#00A176;font-size:clamp(0.8rem,0.5rem + 3vw,15px);color:#fff;}.block-copyright-block a{color:#fff;text-decoration:none;}.block-copyright-block svg.ext{display:none;}.block-copyright-block span.bar{display:none;}.block-copyright-block .them{margin-right:1rem;display:flex;justify-content:center;align-items:center;}.block-copyright-block .them::after{content:"";display:block;width:1px;height:1rem;margin-left:1rem;background-color:rgba(255,255,255,0.5);}.block-copyright-block .them .copy{margin-right:0.5ch;}.block-copyright-block .unanimo{display:flex;justify-content:center;align-items:center;}.block-copyright-block .unanimo::before{content:"";display:none;}@media screen and (max-width:576px){.block-copyright-block{flex-direction:column;align-items:center;gap:1rem;text-align:center;}.block-copyright-block .them{margin-right:0;}.block-copyright-block .them::after{display:none;}.block-copyright-block .unanimo{margin-left:0;}.block-copyright-block .unanimo::before{display:none;}}.page-wrapper{position:relative;width:100%;min-height:100vh;height:fit-content;display:flex;flex-direction:column;justify-content:flex-start;}.page-wrapper header{overflow:visible;z-index:2;}.page-wrapper main{margin-top:var(--margin-top);z-index:1;}.page-wrapper main .page-content{margin-top:0;margin-bottom:0;}.page-wrapper main .page-content .field--name-field-advanced-content > .field__item:not(.full_background_image_slider):not(.image_banner) > .paragraph:not(.paragraph--type--card-list.offset){max-width:1700px;width:100%;padding-block:3rem;padding-inline:5rem;margin-inline:auto;}.page-wrapper main .heading{text-align:center;}.page-wrapper main .node--type-location{padding:3rem;}.page-wrapper main .node--type-location .field--name-field-location-name{font-size:2rem;font-weight:700;font-family:"hiragino-mincho-pron",sans-serif;color:#2A6C5F;}@media screen and (max-width:939px){.page-wrapper{overflow-x:hidden;}.page-wrapper main .page-content .field--name-field-advanced-content > .field__item:not(.full_background_image_slider):not(.image_banner) > .paragraph{padding-inline:1rem !important;}}footer{margin-top:auto;z-index:0;}footer .region-footer{padding-top:5rem;}@media screen and (max-width:576px){footer .region-footer{padding-top:2rem;}}.paragraph--type--full-width{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;}.paragraph--type--full-width:has(iframe){gap:0;}.paragraph--type--full-width:has(iframe) .field--name-field-body{width:100%;}.content-tabs{width:100%;box-shadow:0 5px 6px 0 rgba(0,0,0,0.29);background-color:transparent;}.tab-links{display:flex;align-items:flex-end;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:1700px;width:100%;height:110px;margin-inline:auto;background-color:transparent;}.tab-links [role=tab]{position:relative;align-content:flex-end;text-align:center;background-color:#00A176;color:rgba(255,255,255,0.8);font-family:"hiragino-mincho-pron",sans-serif;padding:1rem;font-size:1.5rem;line-height:1.25;font-weight:500;width:100%;height:100px;transition:height 100ms linear;}.tab-links [role=tab]:hover,.tab-links [role=tab]:active{cursor:pointer;background-color:#2A6C5F;}.tab-links [role=tab][aria-selected=true]{background-color:#fff;color:#00A176;z-index:1;height:120px;box-shadow:0 3px 6px 0 rgba(0,0,0,0.29);}.tab-links [role=tab][aria-selected=true]:hover,.tab-links [role=tab][aria-selected=true]:active{background-color:#2A6C5F;color:#fff;}@media screen and (max-width:939px){.tab-links [role=tab]{font-size:1rem;padding:0.5rem;}.tab-links [role=tab][aria-selected=true]{font-size:1.2rem;}}.tab-content{display:grid;background-color:transparent;}.tab-content > *{grid-area:1/-1;display:grid;grid-template-rows:0fr;min-height:600px;visibility:hidden;pointer-events:none;opacity:0;transition:opacity 400ms ease;}.tab-content > *.show{visibility:visible;pointer-events:all;grid-template-rows:1fr;opacity:1;}@media screen and (max-width:576px){.tab-content > *{overflow:hidden;}}.tab-content .tab-content-wrapper{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;}.tab-content .tab-content-wrapper .field--name-field-side-image{clip-path:polygon(0 0,80% 0,100% 100%,0% 100%);background-color:#2A6C5F;height:100%;}.tab-content .tab-content-wrapper .field--name-field-side-image img{width:100%;height:100%;object-fit:cover;}.tab-content .tab-content-wrapper .field--name-field-content{padding-block:3rem;padding-inline:2rem;}.tab-content .tab-content-wrapper .field--name-field-content h2{color:#00A176;font-weight:500;font-size:clamp(2rem,2.5rem + 5vw,3rem);line-height:1.25;}.tab-content .tab-content-wrapper .field--name-field-content h3{margin-bottom:0.75rem;color:#2A6C5F;}.tab-content .tab-content-wrapper .field--name-field-content p{margin-bottom:1rem;text-align:justify;}.tab-content .tab-content-wrapper .field--name-field-content p.green-text{color:#00A176;margin-bottom:1rem;font-size:1rem;font-weight:400;}.tab-content .tab-content-wrapper .field--name-field-content hr{width:30%;margin-block:2rem;background-color:#00A176;height:1px;}.tab-content .tab-content-wrapper .field--name-field-content ul{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:0.5rem;margin-bottom:1rem;list-style:disc !important;}.tab-content .tab-content-wrapper .field--name-field-content ul li{display:flex;align-items:center;justify-content:flex-start;font-weight:500;font-size:1rem;gap:1rem;}.tab-content .tab-content-wrapper .field--name-field-content ul li::before{content:"•";}@media screen and (max-width:939px){.tab-content .tab-content-wrapper{grid-template-columns:1fr;grid-template-rows:auto;}.tab-content .tab-content-wrapper .field--name-field-side-image{clip-path:unset;}.tab-content .tab-content-wrapper .field--name-field-content h2{font-size:clamp(2rem,2.5rem - 5vw,3rem);}}.bg-green .tab-links [role=tab]::after{background-color:#fff;}.bg-dark .tab-links [role=tab]{color:#fff;}.bg-dark .tab-links [role=tab]::after{background-color:#fff;}.bg-dark .tab-content{color:#fff !important;}.field--name-field-column{display:grid;grid-template-columns:repeat(2,1fr);align-items:flex-start;gap:2rem;}.field--name-field-column .paragraph--type--column-content{padding-left:clamp(2rem,2rem + 5vw,100px);}.field--name-field-column .paragraph--type--column-content h2{color:#00A176;margin-bottom:2rem;font-family:"hiragino-mincho-pron",sans-serif;}.field--name-field-column .paragraph--type--column-content h4{margin-block:1rem;font-size:1.4rem;color:#2A6C5F;font-family:"hiragino-mincho-pron",sans-serif;}.field--name-field-column .paragraph--type--column-content p{text-align:justify;margin-bottom:1rem;}.field--name-field-column .paragraph--type--column-image > .field--name-field-image:has(.field__item){display:grid;grid-template-columns:1fr;grid-template-rows:50% 50%;gap:1rem;}.field--name-field-column .paragraph--type--column-image > .field--name-field-image:has(.field__item) .field__item{width:100%;max-height:400px;}.field--name-field-column .paragraph--type--column-image > .field--name-field-image:has(.field__item) .field__item img{width:100%;height:100%;}@media screen and (max-width:992px){.field--name-field-column{grid-template-columns:1fr;}.field--name-field-column .paragraph--type--column-content{padding-left:0;}.field--name-field-column .paragraph--type--column-image > .field--name-field-image:has(.field__item){grid-template-columns:1fr 1fr;grid-template-rows:1fr;}}@media screen and (max-width:939px){.field--name-field-column{grid-template-columns:1fr;}.field--name-field-column .paragraph--type--column-content{padding-left:0;}.field--name-field-column .paragraph--type--column-image > .field--name-field-image:has(.field__item){grid-template-columns:1fr;grid-template-rows:1fr;}}.region-footer{background-color:#2A6C5F;}.block--type-footer{max-width:1700px;width:95vw;margin-inline:auto;padding:2rem;display:grid;grid-template-columns:repeat(4,1fr);align-items:center;justify-content:center;gap:3rem;min-height:400px;}.block--type-footer::before{content:"";display:block;width:200px;aspect-ratio:1/1;background-color:#fff;mask:url(/themes/custom/base/img/logo.svg) no-repeat center/100% auto;}.block--type-footer .menu .menu-item{list-style:none;}.block--type-footer .menu .menu-item a{color:#fff;}.block--type-footer .field__label{display:block;color:#fff;font-size:1.1rem;text-transform:uppercase;}.block--type-footer .field--name-field-location,.block--type-footer .field--name-field-hours,.block--type-footer .field--name-field-contact-us,.block--type-footer .field--name-field-connect{color:#fff;margin-bottom:1rem;}.block--type-footer .field--name-field-location a,.block--type-footer .field--name-field-hours a,.block--type-footer .field--name-field-contact-us a,.block--type-footer .field--name-field-connect a{color:#fff !important;text-decoration:none;}.block--type-footer .field--name-field-brochure-link,.block--type-footer .field--name-field-installation,.block--type-footer .field--name-field-invoice-payment{margin-top:auto;}.block--type-footer .field--name-field-brochure-link a,.block--type-footer .field--name-field-installation a,.block--type-footer .field--name-field-invoice-payment a{display:block;padding:0.75rem 1rem;background-color:#00A176;color:#fff;text-decoration:none;}.block--type-footer .field--name-field-brochure-link a:hover,.block--type-footer .field--name-field-brochure-link a:focus,.block--type-footer .field--name-field-brochure-link a:active,.block--type-footer .field--name-field-installation a:hover,.block--type-footer .field--name-field-installation a:focus,.block--type-footer .field--name-field-installation a:active,.block--type-footer .field--name-field-invoice-payment a:hover,.block--type-footer .field--name-field-invoice-payment a:focus,.block--type-footer .field--name-field-invoice-payment a:active{background-color:#fff;color:#00A176;}.block--type-footer .column{height:80%;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;}.block--type-footer .column:has(.field--name-field-footer-navigation){padding-left:2rem;border-left:4px solid #00A176;}.block--type-footer .column:has(.field--name-field-footer-navigation) .hamburger{display:none;}.block--type-footer .column:has(.field--name-field-footer-navigation) .menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:1rem;}@media screen and (max-width:992px){.block--type-footer{grid-template-columns:repeat(2,1fr);gap:2rem;}.block--type-footer::before{grid-column:span 2;margin-inline:auto;}.block--type-footer .column{justify-content:flex-start;align-items:center;text-align:center;height:100%;}.block--type-footer .column:has(.field--name-field-footer-navigation){grid-column:span 2;border-left:none;border-top:4px solid #00A176;padding-block:2rem;}.block--type-footer .column:has(.field--name-field-footer-navigation) .field--name-field-footer-navigation,.block--type-footer .column:has(.field--name-field-footer-navigation) .menu--main,.block--type-footer .column:has(.field--name-field-footer-navigation) .menu{width:100%;}.block--type-footer .column:has(.field--name-field-footer-navigation) .menu{flex-direction:row;justify-content:center;align-items:center;}.block--type-footer .field--name-field-brochure-link,.block--type-footer .field--name-field-installation,.block--type-footer .field--name-field-invoice-payment{margin-top:2rem;}}@media screen and (max-width:576px){.block--type-footer{grid-template-columns:1fr;gap:2rem;padding-block:1rem;}.block--type-footer::before{grid-column:span 1;width:unset;height:150px;padding:0;}.block--type-footer .column:has(.field--name-field-footer-navigation){grid-column:span 1;}.block--type-footer .column:has(.field--name-field-footer-navigation) .menu{flex-direction:column;margin-left:0;}}
.color-success{color:#325e1c;background-color:#f3faef;}.color-warning{color:#734c00;background-color:#fdf8ed;}.color-error{color:#a51b00;background-color:#fcf4f2;}
@keyframes gin-throbber{0%{transform:rotateZ(0);}100%{transform:rotateZ(360deg);}}.ajax-progress__throbber,.ajax-progress__throbber--fullscreen,.ui-dialog .ajax-progress__throbber,.media-library-item .ajax-progress__throbber{border:3px solid var(--gin-color-primary);border-inline-end:3px dotted transparent;}.ajax-progress .ajax-progress__message{color:var(--gin-color-text);}[dir].gin--dark-mode .ajax-progress--fullscreen{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber,[dir].gin--dark-mode .ajax-progress--fullscreen .ajax-progress__throbber--fullscreen{border:3px solid var(--gin-bg-app);border-inline-end:3px dotted transparent;}.media-library-widget .ajax-progress__throbber,.media-library-widget .ajax-progress__throbber--fullscreen{border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;}.ui-dialog .ajax-progress-throbber{padding:var(--gin-spacing-xs);background:var(--gin-bg-app);border-radius:50%;box-shadow:0 2px 6px 0 rgba(34,35,48,.1);border:1px solid rgba(216,217,224,.8);}.gin--dark-mode .ui-dialog .ajax-progress-throbber{background-color:var(--gin-color-primary);border-color:transparent;box-shadow:0 2px 6px 0 var(--gin-bg-app);}.ui-dialog .ajax-progress-throbber::before,.contextual-links .ajax-progress-throbber::before{content:"";display:block;position:absolute;inset-block-start:var(--gin-spacing-xs);inset-inline-start:var(--gin-spacing-xs);width:1.125rem;height:1.125rem;border:2px solid var(--gin-color-primary);border-inline-end:2px dotted transparent;border-radius:50%;animation:gin-throbber .75s linear infinite;}.gin--dark-mode .ui-dialog .ajax-progress,.gin--dark-mode .media-library-item .ajax-progress.ajax-progress.ajax-progress{background-color:var(--gin-bg-app);border-color:var(--gin-bg-app);}.contextual-links li{position:relative;}.contextual-links .ajax-progress-throbber{position:absolute;inset-block-start:0;inset-inline-end:var(--gin-spacing-xxs);width:24px;height:24px;}.contextual-links .ajax-progress-throbber::before{inset-block-start:0;inset-inline-start:.25em;}.claro-autocomplete__message{color:var(--gin-color-primary);}
