.about-grid-container{align-items:center;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.about-grid-container figure{align-items:center;display:flex;justify-content:center}.about-grid-container img{display:block;filter:brightness(155%);height:200px;object-fit:cover;width:200px}.about-grid-container p{margin-bottom:0}@media (max-width:1024px){.about-grid-container{column-gap:2.5em;grid-template-columns:auto auto}}@media (max-width:767px){.about-grid-container{grid-template-columns:1fr;row-gap:1.25em}}.accordion{list-style-type:none;margin-bottom:0;margin-left:0;margin-top:0;padding-left:0}.accordion .gb-accordion__toggle{align-items:center;column-gap:1em;display:flex;font-weight:700;justify-content:space-between;margin-bottom:1.25rem}.accordion .gb-accordion__toggle-icon{height:1em;width:1em}.accordion h2{font-family:var(--gp-font--montserrat);font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:0}.accordion h4{font-family:var(--gp-font--montserrat);font-size:1rem;font-weight:700;line-height:1.5;margin-bottom:0}.accordion p{margin-bottom:20px}.activity-surf-grid{column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-surf-grid div{display:flex;flex-direction:column;justify-content:center;margin-left:auto;max-width:560px}.activity-surf-grid figure{aspect-ratio:3/2;max-width:600px}.activity-surf-grid h3{align-items:center;column-gap:1rem;display:inline-flex}.activity-surf-grid img{display:block;height:100%;width:100%}.activity-surf-grid p{margin-bottom:0}.activity-surf-grid svg{fill:var(--accent-2);height:2.5rem;width:2.5rem}@media (max-width:1024px){.activity-surf-grid{grid-template-columns:repeat(1,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:600px;row-gap:4rem}.activity-surf-grid div{max-width:100%}}@media (max-width:767px){.activity-surf-grid{row-gap:2rem}}.button-blue{align-items:center;background-color:var(--accent);border-bottom-style:solid;border-bottom-width:0;border-left-style:solid;border-left-width:0;border-right-style:solid;border-right-width:0;border-top-style:solid;border-top-width:0;color:var(--base-2);column-gap:.5rem;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;border-radius:9999px;padding:.625rem 1.5rem}.button-blue:hover svg{transform:translate3d(4px,0,0)}.button-blue:is(:hover,:focus){background-color:rgb(62 123 163 / .85);color:var(--base-2)}.button-blue svg{height:1.2em;transition:all 0.2s ease 0s;width:1.2em}.button-hero{align-items:center;color:var(--contrast);column-gap:.5rem;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border:2px solid var(--contrast);border-radius:9999px;padding:.5rem 1.5rem}.button-hero:hover .gb-shape svg{transform:rotate(90deg) scale3d(1.3,1,1)}.button-hero:is(:hover,:focus){border-bottom-color:var(--contrast-2);border-left-color:var(--contrast-2);border-right-color:var(--contrast-2);border-top-color:var(--contrast-2);color:var(--contrast-2)}.button-hero .gb-shape svg{height:1.2em;transform:rotate(90deg);transition:all 0.2s ease 0s;width:1.2em}.button-tabs{align-items:center;background-color:var(--base-2);color:var(--contrast-2);display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.08em;padding-bottom:.5rem;padding-top:.5rem;text-decoration:none;text-transform:uppercase;width:11.25rem;border:2px solid var(--contrast-2);border-radius:9999px}.button-tabs:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){background-color:var(--contrast-2);color:var(--base-2);border:2px solid var(--contrast-2)}@media (max-width:1024px){.button-tabs{flex-grow:1;flex-shrink:0}}.carousel-icon{align-items:center;background-color:var(--base-2);display:flex;height:44px;justify-content:center;width:44px;border:2px solid var(--contrast);border-radius:50px}.carousel-icon:hover .gb-carousel-control-icon svg{color:var(--contrast-2)}.carousel-icon:is(:hover,:focus){background-color:var(--base-2);transition:all 0.2s ease 0s;border-top-color:var(--contrast-2);border-right-color:var(--contrast-2);border-bottom-color:var(--contrast-2);border-left-color:var(--contrast-2)}.carousel-icon .gb-carousel-control-icon svg{width:1.5em;height:1.5em;color:var(--contrast);transition:all 0.2s ease 0s}.carousel-icon-white{align-items:center;background-color:rgb(255 255 255 / .8);display:flex;height:44px;justify-content:center;width:44px;border:1px solid var(--contrast);border-radius:50px}.carousel-icon-white:is(:hover,:focus){background-color:rgb(255 255 255 / .8)}.carousel-icon-white .gb-carousel-control-icon svg{width:1.5em;height:1.5em;color:var(--contrast)}.carousel-image-horizontal{margin-left:auto;margin-right:auto;max-height:600px;max-width:900px}.carousel-image-horizontal img{display:block;height:auto;max-width:100%;object-fit:cover;width:auto}@media (max-width:1024px){.carousel-image-horizontal{max-width:728px}}@media (max-width:767px){.carousel-image-horizontal{width:calc(100% - 8px)}}.carousel-image-vertical{margin-left:auto;margin-right:auto;max-height:600px;max-width:450px}.carousel-image-vertical img{display:block;width:auto;height:auto;max-width:100%;object-fit:cover}@media (max-width:767px){.carousel-image-vertical{max-height:100vh;max-width:70vw}}.chillaxvilla-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.chillaxvilla-grid h3{align-items:center;column-gap:1rem;display:inline-flex}.chillaxvilla-grid h3 svg{color:var(--accent-2);height:2.5rem;width:2.5rem}@media (max-width:1024px){.chillaxvilla-grid{grid-template-columns:repeat(1,minmax(0,600px));justify-content:center;row-gap:2.5rem}}.contact-info{align-items:center;column-gap:1rem;display:flex;flex-wrap:nowrap;justify-content:flex-start;list-style-type:none;margin-bottom:0;margin-left:0;margin-top:1.25rem;overflow-x:scroll;padding-left:0;row-gap:1.25rem;width:100%}.contact-info a{align-items:center;background-color:var(--base-2);border-bottom-style:solid;border-bottom-width:2px;border-left-style:solid;border-left-width:2px;border-right-style:solid;border-right-width:2px;border-top-style:solid;border-top-width:2px;color:var(--contrast);column-gap:.75rem;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;text-decoration:none;width:max-content;border-radius:9999px;padding:.5rem 1.5rem}.contact-info a:hover{color:var(--contrast-2);transition:all 0.2s ease-in-out 0s}.contact-info a:hover svg{transform:scale(1.1)}.contact-info li{width:100%}.contact-info svg{color:var(--accent);height:1.5em;transition:all 0.2s ease-in-out 0s;width:1.5em}@media (max-width:767px){.contact-info{align-items:center;flex-direction:column;margin-top:1.5rem;overflow-x:visible}.contact-info a{max-width:400px;width:100%}.contact-info a:hover svg{opacity:.85}.contact-info li{display:flex;justify-content:center}}.cta-container-image{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);width:calc(100% - 40px)}.cta-container-image div{align-items:flex-start;background-color:var(--base);border-bottom-left-radius:8px;border-top-left-radius:8px;display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.cta-container-image figure{position:relative}.cta-container-image h2{margin-bottom:.5rem}.cta-container-image img{border-bottom-left-radius:0;border-top-left-radius:0;display:block;height:100%;object-fit:cover;width:100%}.cta-container-image p{margin-bottom:2rem;text-wrap:balance}@media (max-width:1024px){.cta-container-image{grid-template-columns:1fr;max-width:600px}.cta-container-image div{align-items:center;border-bottom-right-radius:8px;border-top-left-radius:0;height:290px;order:1;padding-left:2rem;padding-right:2rem;text-align:center}.cta-container-image h2{text-align:center}.cta-container-image img{border-bottom-right-radius:0;border-top-left-radius:8px}.cta-container-image p{text-align:center}}@media (max-width:767px){.cta-container-image div{height:unset;padding-left:1.25rem;padding-right:1.25rem}}.cta-container-text{align-items:center;background-color:var(--base);display:flex;flex-direction:column;height:clamp(14.875rem,-0.701rem + 24.314vi,18.75rem);justify-content:center;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);text-align:center;width:calc(100% - 2.5rem);border-radius:16px}.cta-container-text h2{margin-bottom:.5rem}.cta-container-text p{margin-bottom:2rem}@media (max-width:1024px){.cta-container-text{height:300px;max-width:728px}}@media (max-width:767px){.cta-container-text{padding-left:1.25rem;padding-right:1.25rem;width:100%;border-radius:0}}.footer{align-items:center;border-top-style:solid;border-top-width:1px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);padding-bottom:2rem;padding-top:2rem;position:relative}.footer a{align-items:center;color:var(--contrast);display:flex;font-size:.8rem;font-weight:700;justify-content:center;letter-spacing:.1em;text-transform:uppercase}.footer a:hover{color:var(--contrast-2)}.footer a:hover svg{color:var(--contrast-2);fill:var(--contrast-2)}.footer div,.footer nav{column-gap:1.25rem;display:flex}.footer nav a:has(svg){height:24px;width:24px}.footer p{color:var(--contrast);font-size:.8rem;font-weight:700;letter-spacing:.1em;margin-bottom:0;text-transform:uppercase}.footer svg{color:var(--contrast);fill:var(--contrast);height:1em;width:1em}@media (max-width:1024px){.footer{grid-template-columns:1fr;row-gap:1.25rem}.footer div,.footer nav{justify-self:center}}.gb-container{padding:clamp(3rem,2rem + 5vi,6rem) 1.25rem}.gb-container-inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);position:relative}@media (max-width:1024px){.gb-container-inner{max-width:728px}}@media (max-width:767px){.gb-container-inner{max-width:600px}}.hero-container{display:grid;grid-template-columns:35% 1fr;margin-left:auto;margin-right:auto;max-width:var(--gb-container-width);overflow-x:clip;overflow-y:clip;position:relative;width:calc(100% - 40px)}.hero-container div{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-container figure{height:620px}.hero-container figure:before{background-blend-mode:normal;background-image:linear-gradient(to left,var(--contrast) 0%,var(--contrast) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0;content:'';left:0;mix-blend-mode:soft-light;position:absolute;right:0;top:0;z-index:1}.hero-container h1{width:728px}.hero-container img{display:block;height:100%;object-fit:cover;width:100%;border-radius:0 16px 16px 0}.hero-container p{font-family:var(--gp-font--montserrat);font-size:1rem;line-height:1.5;margin-bottom:2rem;width:560px}@media (min-width:1025px){.hero-container:before{background-image:linear-gradient(to right,var(--base-2) 35%,#fff0 100%);bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:1}}@media (max-width:1024px){.hero-container{grid-template-columns:1fr;max-width:728px;width:100%}.hero-container div{height:400px;padding-bottom:clamp(1.875rem,1.429rem + 2.232vi,2.5rem)}.hero-container figure{height:480px}.hero-container figure:before{opacity:.5}.hero-container img{border-bottom-left-radius:16px;border-top-left-radius:16px}}@media (max-width:767px){.hero-container{max-width:100%}.hero-container div{padding-left:1.25rem;padding-right:1.25rem}.hero-container figure{height:100vw;max-height:480px}.hero-container h1{width:100%}.hero-container img{border-radius:0}.hero-container p{max-width:560px;width:100%}}.home-accommodation-grid-1{column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,600px))}.home-accommodation-grid-1>div:first-of-type{display:flex;flex-direction:column;justify-content:center;max-width:560px;width:100%}.home-accommodation-grid-1 img{display:block;height:100%;object-fit:cover;width:100%}@media (max-width:1024px){.home-accommodation-grid-1{grid-template-columns:repeat(1,minmax(0,600px));justify-content:center}.home-accommodation-grid-1>div:first-of-type{max-width:600px;padding-bottom:2.5rem;padding-top:3.5rem}}@media (max-width:767px){.home-accommodation-grid-1>div:first-of-type{padding-bottom:1.5rem;padding-top:2.5rem}}.home-accommodation-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-accommodation-grid-2 div:nth-child(-n+2){padding-bottom:4rem;padding-left:clamp(2.5rem,-3.529rem + 9.412vi,4rem);padding-right:clamp(2.5rem,-3.529rem + 9.412vi,4rem)}.home-accommodation-grid-2 div:nth-child(n+3){padding-left:clamp(2.5rem,-3.529rem + 9.412vi,4rem);padding-right:clamp(2.5rem,-3.529rem + 9.412vi,4rem);padding-top:4rem}.home-accommodation-grid-2 p{margin-bottom:0}@media (max-width:1024px){.home-accommodation-grid-2{grid-template-columns:repeat(1,minmax(0,600px));justify-content:center;row-gap:1.5rem}.home-accommodation-grid-2 div:nth-child(-n+2){padding-bottom:0rem;padding-left:0rem;padding-right:0rem}.home-accommodation-grid-2 div:nth-child(n+3){padding:0rem}}.home-feature-bar{background-blend-mode:normal;background-image:linear-gradient(180deg,var(--base-2) 0%,var(--base) 75%);background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:8px;padding:.625rem 1.25rem .75rem 1.25rem}.home-feature-bar span{align-items:center;display:flex;flex-direction:column;font-size:.875rem;font-weight:700;letter-spacing:.15em;line-height:1.5;row-gap:.5rem;text-align:center;text-transform:uppercase}.home-feature-bar svg{color:var(--accent-2);height:2.5rem;width:2.5rem}.home-reviews{column-gap:clamp(2.5rem,-6.286rem + 13.714vi,4rem);display:grid;grid-template-columns:340px 1fr}.home-reviews div{display:flex;flex-direction:column;justify-content:center;position:relative;border-top:1px solid var(--contrast-2);border-bottom:1px solid var(--contrast-2)}.home-reviews figure{height:100%;width:340px}.home-reviews img{display:block;height:100%;object-fit:cover;width:100%}.home-reviews p{margin-bottom:20px;position:relative;text-align:center;text-wrap:balance;z-index:2}.home-reviews p:last-of-type{color:var(--contrast-2);font-weight:700;margin-bottom:0}.home-reviews span{background-color:var(--base-2);left:0;padding-right:1rem;position:absolute;top:-20px}.home-reviews svg{color:rgb(105 121 128 / .35);height:2.5em}@media (max-width:1024px){.home-reviews{grid-template-columns:1fr;justify-items:center}.home-reviews div{border-bottom-style:solid;border-bottom-width:0;border-top-style:solid;border-top-width:0;padding-top:2.5rem}.home-reviews p:last-of-type{text-align:center}.home-reviews span{left:46px;padding-right:0rem}}@media (max-width:767px){.home-reviews figure{max-width:460px;width:100%}.home-reviews span{left:0;top:20px}.home-reviews svg{color:rgb(105 121 128 / .25)}}.popup-close-button{align-items:center;background-color:var(--base-2);border-bottom-style:solid;border-bottom-width:0;border-left-style:solid;border-left-width:0;border-right-style:solid;border-right-width:0;border-top-right-radius:8px;border-top-style:solid;border-top-width:0;display:flex;justify-content:center;position:absolute;right:0;top:0;z-index:100;padding:8px}.popup-close-button:hover{background-color:var(--base-2)}.popup-close-button .gb-shape svg{color:var(--contrast);height:1em;width:1em}.popup-container-large{background-color:var(--base-2);box-shadow:inset 0 0 8px 2px rgb(48 66 79 / .1);height:600px;margin-left:auto;margin-right:auto;overflow-x:scroll;overflow-y:scroll;position:relative;width:600px;border-radius:8px;padding:2rem}@media (max-width:767px){.popup-container-large{height:calc(100vh - 80px);padding-left:1.25rem;padding-right:1.25rem;width:calc(100vw - 40px)}}.popup-container-small{background-color:var(--base-2);box-shadow:inset 0 0 8px 2px rgb(48 66 79 / .1);margin-top:1.25rem;max-width:360px;position:relative;border-radius:8px;padding:1.25rem}.popup-container-small h3{font-size:1.125rem}.popup-container-small p{margin-bottom:0}@media (max-width:1024px){.popup-container-small{margin-left:20px}}@media (max-width:767px){.popup-container-small{margin-left:auto;margin-right:auto;max-width:calc(100% - 40px)}}.post-container{margin-left:auto;margin-right:auto;max-width:728px}.post-container a{color:var(--accent)}.post-container figure{margin-bottom:2.5rem;margin-left:0;margin-top:2.5rem;max-width:600px;overflow-x:clip;overflow-y:clip;border-radius:8px}.post-container h2{font-family:var(--gp-font--montserrat);margin-top:2.5rem}.post-container h3{margin-top:1.5rem}.post-container img{display:block;height:auto;object-fit:cover;width:100%}.post-container li{margin-bottom:1.25rem}.post-container li strong{display:inline-block;margin-bottom:4px}.post-container ul{list-style-type:none;margin-left:0;padding-left:0}@media (max-width:767px){.post-container{max-width:600px;width:calc(100% - 40px)}}.post-container-cards{margin-left:auto;margin-right:auto;max-width:728px}.post-container-cards a{color:var(--accent);text-decoration:none}.post-container-cards a:hover{color:var(--contrast-2)}.post-container-cards div{column-gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));row-gap:10px}.post-container-cards div div{background-color:var(--base);padding-left:1.25rem;padding-right:1.25rem;padding-top:1.25rem;border-radius:8px}.post-container-cards div div p:first-of-type{margin-bottom:10px}.post-container-cards figure{margin-top:3rem;max-width:600px}.post-container-cards h2{font-family:var(--gp-font--montserrat);margin-bottom:.5rem;margin-top:2.5rem}.post-container-cards h2+p{margin-bottom:2rem}.post-container-cards img{display:block;height:auto;object-fit:cover;width:100%}.post-container-cards nav{align-items:center;background-color:var(--contrast-2);column-gap:.5rem;display:flex;flex-wrap:nowrap;height:2.75rem;justify-content:center;margin-top:3rem;padding-left:1rem;padding-right:1rem;width:100%;border-radius:8px}.post-container-cards nav a{align-items:center;background-clip:padding-box;background-color:var(--base-2);color:var(--contrast-2);display:inline-flex;flex-shrink:0;flex-wrap:nowrap;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border:8px solid var(--contrast-2);border-radius:9999px;margin:0rem;padding:2px 1.25rem}.post-container-cards nav a:hover{border-bottom-color:var(--contrast-2);border-left-color:var(--contrast-2);border-right-color:var(--contrast-2);border-top-color:var(--contrast-2);color:var(--contrast)}@media (max-width:767px){.post-container-cards{max-width:600px;width:calc(100% - 40px)}.post-container-cards div{grid-template-columns:1fr}.post-container-cards nav{border-bottom-right-radius:0;border-top-right-radius:0;flex-wrap:nowrap;justify-content:flex-start;overflow-x:scroll}}.post-container-last{border-bottom-style:solid;border-bottom-width:1px;border-left-style:solid;border-left-width:1px;border-right-style:solid;border-right-width:1px;border-top-style:solid;border-top-width:1px;margin-top:3rem;border-radius:8px;padding:1.25rem 2.5rem}.post-container-last p{margin-bottom:8px}@media (max-width:767px){.post-container-last{padding-left:1.25rem;padding-right:1.25rem}}.prices-info{align-items:center;column-gap:1rem;display:flex;justify-content:center;list-style-type:none;padding-left:0;row-gap:1rem;margin:2rem auto 0 auto}.prices-info li{background-color:var(--base);font-size:.938rem;font-weight:700;max-width:max-content;padding-left:10px;padding-right:10px;border-radius:4px}.prices-info li:has(.gb-shape svg){align-items:center;column-gap:1rem;display:inline-flex}.prices-info svg{background-color:var(--accent);color:var(--base-2);height:1em;width:1em}@media (max-width:1024px){.prices-info{flex-wrap:wrap}}.prices-pricing-table{background-color:var(--contrast-2);column-gap:1px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));list-style-type:none;margin-bottom:0;margin-left:0;margin-top:0;row-gap:1px;padding:0}.prices-pricing-table button{align-items:center;background-color:var(--accent);border-bottom-left-radius:4px;border-bottom-style:solid;border-bottom-width:0;border-left-style:solid;border-left-width:0;border-right-style:solid;border-right-width:0;border-top-style:solid;border-top-width:0;display:flex;height:2em;justify-content:center;position:absolute;right:0;top:0;width:2em;z-index:2;padding:0}.prices-pricing-table li{align-items:center;background-color:var(--base-2);display:flex;height:7rem;justify-content:center;position:relative}.prices-pricing-table li>span:nth-child(1){background-color:var(--base);border-bottom-right-radius:4px;color:var(--contrast);font-size:.875rem;font-weight:700;left:0;letter-spacing:1px;line-height:1;position:absolute;text-align:center;text-transform:uppercase;top:0;padding:4px 10px}.prices-pricing-table li>span:nth-child(2){color:var(--contrast);font-family:var(--gp-font--jost);font-size:clamp(3.5rem,1.116rem + 3.721vi,4rem);position:relative;z-index:1}.prices-pricing-table svg{color:var(--base-2);height:1.5em;width:1.5em}@media (max-width:1024px){.prices-pricing-table{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.prices-pricing-table{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto}.prices-pricing-table li>span:nth-child(2){font-size:clamp(2.5rem,-0.548rem + 15.238vi,3.5rem)}}.reviews-card{align-items:flex-start;aspect-ratio:16/9;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;overflow-y:hidden;padding-bottom:1.25rem;padding-right:1.25rem;padding-top:1.25rem;position:relative;border-radius:8px}.reviews-card:before{background-blend-mode:normal;background-image:linear-gradient(180deg,#fff0 0%,rgb(48 66 79 / .5) 100%);background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:1}.reviews-card:hover svg{transform:translate3d(4px,0,0)}.reviews-card>span{bottom:20px;left:auto;position:absolute;right:20px;top:auto;z-index:1}.reviews-card div>div{color:var(--base-2);column-gap:.5rem;display:flex;flex-direction:row}.reviews-card div>div>span:first-of-type{font-family:var(--gp-font--jost);font-size:1.75rem}.reviews-card div>div>span:nth-of-type(2){font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.reviews-card h3{background-color:var(--base-2);border-bottom-right-radius:4px;border-top-right-radius:4px;display:inline-block;margin-bottom:0;position:relative;z-index:2;padding:.45rem 1.25rem .5rem 1.25rem}.reviews-card img{bottom:0;height:auto;left:0;object-fit:cover;position:absolute;right:0;top:0;width:100%}@media (max-width:767px){.reviews-card{aspect-ratio:3/2}.reviews-card h3{padding-left:0rem}}.reviews-carousel{align-items:center;column-gap:clamp(1.25rem,-3.775rem + 7.843vi,2.5rem);display:grid;grid-template-columns:460px 1fr;padding-bottom:2.5rem;padding-top:2.5rem;position:relative;border-top:1px solid var(--contrast-2);border-bottom:1px solid var(--contrast-2)}.reviews-carousel p{margin-bottom:20px;text-wrap:balance}.reviews-carousel p:last-of-type{color:var(--contrast-2);font-weight:700;line-height:1;margin-bottom:0}.reviews-carousel span{color:var(--contrast-2);display:block;font-family:var(--gp-font--jost);font-size:1.5rem;line-height:1.2;margin-bottom:0;text-wrap:balance}@media (max-width:1024px){.reviews-carousel{grid-template-columns:1fr;row-gap:1.25rem;text-align:center}.reviews-carousel span{margin-left:auto;margin-right:auto;max-width:600px}}@media (max-width:767px){.reviews-carousel{text-align:left}.reviews-carousel p{text-wrap:pretty}.reviews-carousel p:last-of-type{text-align:right}.reviews-carousel span{font-size:1.375rem;text-wrap:pretty}}.scroll-info-boxes{column-gap:10px;display:inline-flex;list-style-type:none;margin-bottom:0;margin-left:0;margin-top:0rem;overflow-x:scroll;padding-left:0;width:100%}.scroll-info-boxes li{align-items:center;background-color:var(--base);border-bottom-style:solid;border-bottom-width:0;border-left-style:solid;border-left-width:0;border-right-style:solid;border-right-width:0;border-top-style:solid;border-top-width:0;box-shadow:inset 0 0 9px 2px rgb(48 66 79 / .1);column-gap:1rem;display:inline-flex;flex-grow:1;flex-shrink:0;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.08em;text-transform:uppercase;border-radius:8px;padding:.625rem 1.5rem}.scroll-info-boxes svg{fill:var(--accent-2);width:1.7em}.tagline{font-family:var(--gp-font--montserrat);line-height:1.5;margin-bottom:clamp(3rem,2rem + 5vi,6rem);margin-left:auto;margin-right:auto;max-width:max-content;text-align:center}.tagline mark{box-shadow:inset 0 -10px 0 0 rgb(209 120 65 / .25);padding-left:8px;padding-right:8px}