.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}}.accommodation-scroll_info{column-gap:10px;display:inline-flex;list-style-type:none;margin-bottom:0;margin-left:0;margin-top:2rem;overflow-x:scroll;padding-bottom:1rem;padding-left:0}.accommodation-scroll_info .gb-shape svg{fill:var(--accent);width:1.75em}.accommodation-scroll_info li{align-items:center;background-color:var(--base);column-gap:.75rem;display:inline-flex;flex-grow:1;flex-shrink:0;font-size:.875rem;font-weight:700;height:2.75rem;letter-spacing:1px;padding-left:1.5rem;padding-right:1.5rem;text-transform:uppercase;border-radius:4px}.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}.activity-surf-grid{column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.activity-surf-grid .gb-shape svg{fill:var(--accent);width:2.5rem;height:2.5rem}.activity-surf-grid div{display:flex;justify-content:center;flex-direction:column;max-width:560px;margin-left:auto}.activity-surf-grid figure{max-width:600px;aspect-ratio:3/2}.activity-surf-grid h3{display:inline-flex;align-items:center;column-gap:1rem;text-transform:capitalize}.activity-surf-grid img{width:100%;height:100%;display:block}.activity-surf-grid p{margin-bottom:0}@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{align-items:center;background-color:var(--contrast-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-style:solid;border-top-width:0;color:var(--base-2);display:flex;font-size:.875rem;font-weight:700;height:2.75rem;justify-content:center;letter-spacing:.1em;padding-left:1.5rem;padding-right:1.5rem;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;border-radius:50px}.button:is(:hover,:focus){color:var(--base-2);background-color:rgb(105 121 128 / .85)}@media (max-width:1024px){.button{font-size:.875rem}}@media (max-width:767px){.button{font-size:.875rem}}.button-blue{align-items:center;background-color:var(--accent);color:var(--base-2);column-gap:.5em;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.1em;text-transform:uppercase;transition:all 0.2s ease-in-out 0s;border-radius:50px;padding:.625rem calc(1.5rem - 2px) .625rem 1.5rem}.button-blue:hover .gb-shape svg{transform:translate3d(4px,0,0)}.button-blue:is(:hover,:focus){color:var(--base-2);background-color:rgb(62 123 163 / .85)}.button-blue .gb-shape svg{width:1.2em;height:1.2em;transition:all 0.2s ease 0s}@media (max-width:1024px){.button-blue{font-size:.875rem}}@media (max-width:767px){.button-blue{font-size:.875rem}}.button-hero{align-items:center;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;column-gap:.5em;display:inline-flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.1em;max-height:2.75rem;text-transform:uppercase;width:max-content;border-radius:50px;padding:.5rem calc(1.5rem - 3px) .5rem 1.5rem}.button-hero:hover .gb-shape svg{transform:rotate(90deg) scale3d(1.3,1,1)}.button-hero:is(:hover,:focus){color:var(--contrast-2)}.button-hero .gb-shape svg{height:1.2em;width:1.2em;transition:all 0.2s ease 0s;transform:rotate(90deg)}.button-tabs{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-2);display:flex;font-size:.875rem;font-weight:700;justify-content:center;letter-spacing:.1em;max-height:2.5rem;padding-bottom:.5rem;padding-top:.5rem;text-transform:uppercase;width:12.5rem;border-radius:50px}.button-tabs:is(.gb-block-is-current,.gb-block-is-current:hover,.gb-block-is-current:focus){color:var(--contrast);text-decoration:underline}@media (max-width:1024px){.button-tabs{flex-basis:12.5rem;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;width:auto;height:auto;max-width:100%;object-fit:cover}.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 .gb-shape svg{width:2.5rem;height:2.5rem;color:var(--accent)}.chillaxvilla-grid h3{display:inline-flex;align-items:center;column-gap:1rem;text-transform:capitalize}.chillaxvilla-grid p{margin-bottom:0}@media (max-width:1024px){.chillaxvilla-grid{grid-template-columns:repeat(1,minmax(0,728px));row-gap:2.5rem}}@media (max-width:767px){.chillaxvilla-grid h3{font-size:clamp(1.25rem,-0.205rem + 7.273vi,1.5rem)}}.chillaxvilla-scroll_info{column-gap:10px;display:inline-flex;list-style-type:none;margin-bottom:0;margin-left:0;margin-top:2rem;overflow-x:scroll;padding-bottom:1rem;padding-left:0;width:100%}.chillaxvilla-scroll_info li{align-items:center;background-color:var(--base);display:inline-flex;flex-grow:1;flex-shrink:0;font-size:.875rem;font-weight:700;height:2.75rem;letter-spacing:1px;padding-left:1.5rem;padding-right:1.5rem;text-transform:uppercase;border-radius:4px}.contact-info-container{column-gap:.875rem;display:flex;list-style-type:none;margin-bottom:0;margin-left:0;margin-top:1.25rem;overflow-x:scroll;padding-bottom:1rem;padding-left:0}.contact-info-container .gb-shape svg{color:var(--base-2);height:1.5em;transition:all 0.2s ease-in-out 0s;width:1.5em}.contact-info-container a{align-items:center;background-color:var(--contrast-2);color:var(--base-2);column-gap:.75rem;display:flex;font-size:.875rem;font-weight:700;height:2.75rem;min-width:max-content;padding-left:1.25rem;padding-right:1.5rem;position:relative;border-radius:50px}.contact-info-container a:hover{background-color:rgb(105 121 128 / .85);transition:all 0.2s ease-in-out 0s}.contact-info-container a:hover .gb-shape svg{transform:scale(1.1)}.contact-info-container p{margin-bottom:0}@media (max-width:767px){.contact-info-container{flex-direction:column;margin-top:4rem;overflow-x:visible;padding-bottom:0rem;row-gap:3rem}.contact-info-container .gb-shape svg{bottom:54px;color:var(--accent);height:2em;position:absolute;transform:translate(-50%);width:2em}.contact-info-container a{flex-direction:column;font-size:clamp(0.8rem,-0.16rem + 4.8vi,0.875rem);justify-content:center;margin-left:auto;margin-right:auto;max-width:max-content;padding-left:1.5rem}.contact-info-container a:hover .gb-shape svg{opacity:.85;transform:translate(-50%)}}.cta-container-image{align-items:center;column-gap:clamp(2.5rem,-6.286rem + 13.714vi,4rem);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{text-align:right}.cta-container-image figure{position:relative}.cta-container-image figure:before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(to right,rgb(255 255 255 / .5) 0%,#fff0 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.cta-container-image h2{margin-bottom:2rem;font-size:2.125rem}.cta-container-image img{display:block;width:100%;height:100%;object-fit:cover}@media (max-width:1024px){.cta-container-image{grid-template-columns:1fr;max-width:728px;row-gap:2.5rem}.cta-container-image a{min-width:max-content}.cta-container-image div{order:1;text-align:center}.cta-container-image h2{max-width:660px;margin-left:auto;margin-right:auto}}@media (max-width:767px){.cta-container-image{max-width:600px;row-gap:2rem}.cta-container-image h2{font-size:clamp(1.75rem,1.529rem + 0.983vi,2rem)}}.cta-container-text{align-items:center;column-gap:4rem;display:flex;margin-left:auto;margin-right:auto;max-width:max-content;width:calc(100% - 40px)}.cta-container-text h2{margin-bottom:0}@media (max-width:1024px){.cta-container-text{flex-direction:column;max-width:728px;row-gap:2rem}.cta-container-text h2{font-size:2rem;text-align:center}}@media (max-width:767px){.cta-container-text{max-width:600px}.cta-container-text h2{font-size:clamp(1.75rem,1.529rem + 0.983vi,2rem)}}.footer{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 .gb-shape svg{font-size:1rem}.footer :not(:first-of-type) span{display:flex;align-items:center;justify-content:center;width:24px;height:24px}.footer a{font-size:.8rem;text-transform:uppercase;font-weight:700;letter-spacing:.1em}.footer a:hover{color:var(--accent)}.footer div{display:flex;column-gap:1.25rem;align-items:center}.footer p{margin-bottom:0;font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}@media (max-width:1024px){.footer{grid-template-columns:1fr;row-gap:1.25rem}.footer div{justify-self:center}}@media (max-width:767px){.footer{justify-content:center}}.gallery-grid{column-gap:1.25rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1.25rem}.gallery-grid img{display:block;width:100%;height:100%;max-width:100%;aspect-ratio:3/2;object-fit:cover}@media (max-width:1024px){.gallery-grid{column-gap:.5rem;grid-template-columns:repeat(3,minmax(0,1fr));row-gap:.5rem}}@media (max-width:767px){.gallery-grid{column-gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));margin-left:auto;margin-right:auto;row-gap:2px}}.gb-container{padding:clamp(4.5rem,3.523rem + 3.721vi,6.5rem) 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:first-of-type{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-container figure{height:620px}.hero-container h1{font-size:2.75rem;width:728px}.hero-container h2{font-family:var(--gp-font--montserrat);font-size:1rem;line-height:1.5;margin-bottom:2rem;width:500px}.hero-container img{display:block;height:100%;object-fit:cover;width:100%;border-radius:0 16px 16px 0}@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}.hero-container figure:before{background-image:linear-gradient(to left,var(--contrast) 0%,var(--contrast) 100%);bottom:0;content:'';left:0;mix-blend-mode:soft-light;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:first-of-type{height:440px;padding-bottom:3rem}.hero-container figure{height:480px}.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:first-of-type{padding-left:1.25rem;padding-right:1.25rem}.hero-container figure{height:100vw;max-height:480px}.hero-container h1{font-size:clamp(1.813rem,1.143rem + 3.348vi,2.75rem);width:100%}.hero-container h2{width:100%}.hero-container img{border-radius:0}}.hero-container-alt{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-alt>div:first-of-type{display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}.hero-container-alt div:first-of-type>div{column-gap:.5rem;display:flex;width:max-content}.hero-container-alt figure{height:620px}.hero-container-alt h1{font-size:2.75rem;width:728px}.hero-container-alt h2{font-family:var(--gp-font--montserrat);font-size:1rem;line-height:1.5;margin-bottom:2rem;width:500px}.hero-container-alt img{display:block;height:100%;object-fit:cover;width:100%;border-radius:0 16px 16px 0}@media (min-width:1025px){.hero-container-alt: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}.hero-container-alt figure:before{background-image:linear-gradient(to left,var(--contrast) 0%,var(--contrast) 100%);bottom:0;content:'';left:0;mix-blend-mode:soft-light;position:absolute;right:0;top:0;z-index:1}}@media (max-width:1024px){.hero-container-alt{grid-template-columns:1fr;max-width:728px;width:100%}.hero-container-alt>div:first-of-type{height:440px;padding-bottom:3rem}.hero-container-alt figure{height:480px}.hero-container-alt h1{width:100%}.hero-container-alt img{border-bottom-left-radius:16px;border-top-left-radius:16px}}@media (max-width:767px){.hero-container-alt{max-width:100%}.hero-container-alt>div:first-of-type{height:clamp(27.5rem,58.25rem + -120vi,31.25rem);padding-left:1.25rem;padding-right:1.25rem}.hero-container-alt div:first-of-type>div{flex-wrap:wrap-reverse;max-width:364px;row-gap:.5rem;width:100%}.hero-container-alt figure{height:100vw;max-height:480px}.hero-container-alt h1{font-size:clamp(1.813rem,1.143rem + 3.348vi,2.75rem)}.hero-container-alt h2{width:100%}.hero-container-alt img{border-radius:0}}.home-accommodation-grid-1{align-items:center;column-gap:2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-accommodation-grid-1>div:first-of-type{display:flex;flex-direction:column;max-width:560px;width:100%}.home-accommodation-grid-1 h3{text-transform:capitalize}.home-accommodation-grid-1 img{width:100%;height:100%;object-fit:cover;display:block}.home-accommodation-grid-1 p{margin-bottom:0}@media (max-width:1024px){.home-accommodation-grid-1{grid-template-columns:repeat(1,minmax(0,1fr));margin-left:auto;margin-right:auto;max-width:600px;row-gap:4rem}.home-accommodation-grid-1>div:first-of-type{max-width:600px}}@media (max-width:767px){.home-accommodation-grid-1{row-gap:2rem}}.home-accommodation-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-accommodation-grid-2 div:nth-child(-n+2){padding-left:clamp(2.5rem,-3.529rem + 9.412vi,4rem);padding-right:clamp(2.5rem,-3.529rem + 9.412vi,4rem);padding-bottom: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;text-wrap:balance}@media (max-width:1024px){.home-accommodation-grid-2{grid-template-columns:repeat(1,minmax(0,768px))}.home-accommodation-grid-2 div:nth-child(-n+2){padding-right:0rem;padding-left:0rem;padding-bottom:2.5rem}.home-accommodation-grid-2 div:nth-child(n+3){padding:0rem 0rem 2.5rem 0rem}.home-accommodation-grid-2 h4{text-align:center}.home-accommodation-grid-2 p{text-align:center}}@media (max-width:767px){.home-accommodation-grid-2 div:nth-child(-n+2){padding-bottom:1.25rem}.home-accommodation-grid-2 div:nth-child(n+3){padding-bottom:1.25rem}.home-accommodation-grid-2 h4{text-align:left}.home-accommodation-grid-2 p{text-align:left}}.home-flex-container{width:33.33%}.home-flex-container .gb-shape svg{width:2.5rem;height:2.5rem;color:var(--accent)}.home-flex-container p{display:flex;flex-direction:column;row-gap:.5rem;margin-bottom:0;font-size:.938rem;font-weight:700;text-align:center;text-transform:uppercase;line-height:1;letter-spacing:2px}@media (max-width:1024px){.home-flex-container{padding-left:1.25rem;padding-right:1.25rem}}@media (max-width:767px){.home-flex-container{width:100%}}.home-review-carousel{column-gap:clamp(2.5rem,-6.286rem + 13.714vi,4rem);display:grid;grid-template-columns:340px 1fr}.home-review-carousel .gb-shape svg{height:2.75rem;color:rgb(105 121 128 / .25)}.home-review-carousel div{display:flex;justify-content:center;flex-direction:column;position:relative;border-top:1px solid var(--contrast-2);border-bottom:1px solid var(--contrast-2)}.home-review-carousel figure{width:340px;height:100%}.home-review-carousel img{display:block;width:100%;height:100%;object-fit:cover}.home-review-carousel p{margin-bottom:20px;position:relative;z-index:2;text-wrap:pretty}.home-review-carousel p:last-of-type{margin-bottom:0;color:var(--contrast-2);font-weight:700;line-height:1}.home-review-carousel span{padding-right:1rem;background-color:var(--base-2);position:absolute;left:0;top:-22px;z-index:1}@media (max-width:1024px){.home-review-carousel{grid-template-columns:1fr;justify-items:center}.home-review-carousel div{padding-top:2.5rem;border-top-width:0;border-top-style:solid;border-bottom-width:0;border-bottom-style:solid;text-align:center}.home-review-carousel p{max-width:460px;position:relative}.home-review-carousel span{padding-right:0rem;background-clip:text;left:-22px;top:22px}}@media (max-width:767px){.home-review-carousel figure{width:100%;max-width:460px}.home-review-carousel span{left:0}}.popup-close-button{align-items:center;background-color:var(--base-2);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-right-radius:4px;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{width:1em;height:1em;color:var(--contrast)}.popup-container-large{background-color:var(--base-2);box-shadow:0 0 4px 2px var(--base);height:600px;margin-left:auto;margin-right:auto;overflow-x:scroll;overflow-y:scroll;position:relative;width:600px;border-radius:4px;padding:2rem 2rem 1rem 2rem}@media (max-width:767px){.popup-container-large{height:calc(100vh - 80px);width:calc(100vw - 40px);padding:1.25rem}}.popup-container-small{background-color:var(--base-2);box-shadow:0 0 4px 2px var(--base);margin-top:1.25rem;max-width:360px;position:relative;border-radius:4px;padding:1.25rem}.popup-container-small h3{font-size:1.125rem}.popup-container-small p{margin-bottom:0}@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:calc(100% - 40px);padding-top:clamp(4rem,3.006rem + 3.743vi,6rem);width:728px}.post-container .gb-highlight{padding-left:2rem;font-size:1.125rem;font-weight:700;display:inline-block;line-height:1.5;text-transform:none;font-family:var(--gp-font--montserrat);color:var(--contrast-2);text-wrap:pretty;border-left:8px solid var(--accent)}.post-container .gb-highlight>a{color:var(--contrast-2)}.post-container figure{margin-top:2.25rem;margin-bottom:2.25rem}.post-container h2{font-size:1.5rem;margin-bottom:1.5rem;text-transform:capitalize}.post-container h3{text-transform:capitalize;margin-bottom:1.5rem}.post-container h3:last-of-type{margin-bottom:0rem}.post-container img{object-fit:cover;display:block;width:100%;height:100%;max-width:600px}.post-container p{margin-bottom:1.5rem}@media (max-width:767px){.post-container{width:600px}.post-container .gb-highlight{padding-left:1.25rem}}.prices-grid{background-color:var(--contrast-2);column-gap:1px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:1px}.prices-grid div{display:flex;align-items:center;justify-content:center;height:6.5rem;background-color:var(--base-2);position:relative}.prices-grid div:after{width:50%;height:1.5rem;background-image:linear-gradient(to right,var(--contrast-2) 0%,var(--base-2) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal;position:absolute;left:0;content:''}.prices-grid p{padding-left:10px;margin-right:auto;margin-bottom:0;color:var(--base-2);font-size:.875rem;font-weight:700;text-transform:capitalize;letter-spacing:1px;position:relative;z-index:2}.prices-grid p:last-of-type{padding-left:0;font-size:clamp(3.75rem,3.489rem + 1.304vi,4.5rem);letter-spacing:-.25rem;font-family:var(--gp-font--jost);position:absolute;z-index:1;color:var(--contrast)}@media (max-width:1024px){.prices-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:767px){.prices-grid{grid-template-columns:repeat(auto-fit,minmax(139px,1fr));margin-left:auto;margin-right:auto}.prices-grid p:last-of-type{font-size:clamp(3.5rem,3.321rem + 0.895vi,3.75rem)}}.prices-grid-icon{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;display:inline-flex;position:absolute;right:2px;top:2px;z-index:2;padding:2px}.prices-grid-icon:hover{background-color:rgb(62 123 163 / .85)}.prices-grid-icon .gb-shape svg{width:1.5em;height:1.5em;color:var(--base-2)}.prices-info{margin-left:auto;margin-right:auto;margin-top:1rem;max-width:max-content}.prices-info .gb-shape svg{width:1em;height:1em;color:var(--base-2);background-color:var(--accent)}.prices-info p{max-width:max-content;margin-left:auto;margin-right:auto;margin-bottom:0;color:var(--contrast-2);font-size:.875rem;font-weight:700}.prices-info p:has(.gb-shape svg){display:inline-flex;align-items:center;column-gap:.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{content:'';position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(180deg,#fff0 0%,rgb(48 66 79 / .5) 100%);background-size:cover;background-repeat:no-repeat;background-position:center;background-blend-mode:normal}.reviews-card div>div{display:inline-flex;column-gap:8px}.reviews-card h4{text-transform:capitalize;background-color:var(--base-2);border-top-right-radius:4px;border-bottom-right-radius:4px;position:relative;z-index:2;padding:.4rem 1.25rem .5rem 1.25rem}.reviews-card img{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover}.reviews-card p{margin-bottom:0;color:var(--base-2);font-size:2rem;font-family:var(--gp-font--jost)}.reviews-card p:last-of-type{font-size:.875rem;text-transform:uppercase;font-weight:700;letter-spacing:.1em;font-family:var(--gp-font--montserrat)}@media (max-width:767px){.reviews-card{aspect-ratio:3/2}.reviews-card div>div{justify-content:flex-end}.reviews-card h4{padding-left:0rem}}.reviews-carousel-container{align-items:center;column-gap:clamp(2.5rem,-6.286rem + 13.714vi,4rem);display:grid;grid-template-columns:43ch 1fr;padding-bottom:4.5rem;padding-top:4.5rem;position:relative;border-top:1px solid var(--contrast-2);border-bottom:1px solid var(--contrast-2)}.reviews-carousel-container h4{color:var(--accent);font-size:1.5rem;line-height:1.2;margin-bottom:0;text-wrap:pretty;text-transform:capitalize}.reviews-carousel-container p{margin-bottom:20px;text-wrap:pretty}.reviews-carousel-container p:last-of-type{margin-bottom:0;color:var(--contrast-2);font-weight:700;line-height:1}@media (max-width:1024px){.reviews-carousel-container{grid-template-columns:1fr;padding-bottom:4rem;padding-top:4rem;row-gap:2rem}.reviews-carousel-container h4{max-width:28ch}.reviews-carousel-container p:last-of-type{text-align:right}}@media (max-width:767px){.reviews-carousel-container{row-gap:1.25rem}}.tagline{font-size:1rem;font-weight:700;letter-spacing:2px;line-height:1;margin-bottom:clamp(4.5rem,3.523rem + 3.721vi,6.5rem);margin-left:auto;margin-right:auto;max-width:max-content;text-transform:uppercase}.tagline mark{box-shadow:inset 0 -10px 0 0 rgb(62 123 163 / .25);padding-left:8px;padding-right:8px}.tagline-h3{font-family:var(--gp-font--montserrat);font-size:1rem;font-weight:700;letter-spacing:1.5px;line-height:1.4;margin-bottom:clamp(4.5rem,3.523rem + 3.721vi,6.5rem);margin-left:auto;margin-right:auto;text-align:center;text-transform:uppercase;text-wrap:pretty}.tagline-h3 mark{box-shadow:inset 0 -10px 0 0 rgb(62 123 163 / .25);padding-left:8px;padding-right:8px}@media (max-width:1024px){.tagline-h3{width:415px}}@media (max-width:767px){.tagline-h3{max-width:100%}}