.wp-block-columns:has(p.price){gap:30px}.wp-block-columns:has(p.price) .wp-block-heading{font-size:20px;margin-bottom:5px}.wp-block-columns:has(p.price) .wp-block-heading+p{margin-bottom:20px;margin-top:0}.wp-block-columns:has(p.price) .wp-block-buttons:not(:has(.is-style-outline)){margin-top:0}.wp-block-columns:has(p.price) .wp-block-buttons:not(:has(.is-style-outline)) .wp-block-button__link{color:var(--wp--preset--color--white)!important}.wp-block-columns:has(p.price) .wp-block-column{background-color:var(--wp--preset--color--white);border:1px solid rgba(0,58,34,.2);border-radius:var(--border-radius);display:flex;flex-direction:column;gap:40px;height:auto;justify-content:space-between;padding-block:20px}.wp-block-columns:has(p.price) .wp-block-column:has(.pop-tag){background-color:var(--wp--preset--color--gray-green);border:2px solid var(--wp--preset--color--secondary)}.wp-block-columns:has(p.price) .wp-block-column>:not(.wp-block-separator){padding-inline:20px}.wp-block-columns:has(p.price) .wp-block-column .wp-block-separator{border-bottom:1px solid;border-color:var(--wp--preset--color--primary);width:100%}.wp-block-columns:has(p.price) .wp-block-column .pop-tag{font-size:clamp(.75rem,.6058rem + .3846vw,.875rem);position:absolute;right:20px;top:0}.wp-block-columns:has(p.price) .wp-block-list{list-style:none;margin-top:20px;padding-inline-start:0}.wp-block-columns:has(p.price) .wp-block-list li{align-items:center;display:flex;gap:10px}.wp-block-columns:has(p.price) .wp-block-list li:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMSIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIxIDIwIiBmaWxsPSJub25lIj4KPHBhdGggZD0iTTE0LjUzMTYgNy40ODA0N0w5LjQ5MjMzIDEyLjUxOThMNi40NjgyNiA5LjQ5NjMxIiBzdHJva2U9IiM1NENDNTQiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIvPgo8cGF0aCBkPSJNMTAuNDk5OSAxOS4xOTM3QzE1LjU3NzQgMTkuMTkzNyAxOS42OTM1IDE1LjA3NzYgMTkuNjkzNSAxMC4wMDAyQzE5LjY5MzUgNC45MjI3MyAxNS41Nzc0IDAuODA2NjQxIDEwLjQ5OTkgMC44MDY2NDFDNS40MjI0OSAwLjgwNjY0MSAxLjMwNjQgNC45MjI3MyAxLjMwNjQgMTAuMDAwMkMxLjMwNjQgMTUuMDc3NiA1LjQyMjQ5IDE5LjE5MzcgMTAuNDk5OSAxOS4xOTM3WiIgc3Ryb2tlPSIjNTRDQzU0IiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiLz4KPC9zdmc+);background-repeat:no-repeat;background-size:contain;content:"";height:20px;min-width:20px;width:20px}.wp-block-columns:has(p.price) .wp-block-list .wp-block-buttons{align-items:flex-end;flex-grow:1}@media screen and (max-width:1028px){.wp-block-columns:has(p.price){display:flex;flex-direction:column}.wp-block-columns:has(p.price)>.wp-block-column{width:100%}}.wp-block-columns.reviews{--swiper-pagination-color:var(--wp--preset--color--secondary);--swiper-navigation-color:var(--wp--preset--color--primary);--swiper-pagination-bottom:0px;--swiper-pagination-bullet-inactive-color:#d9d9d9;--swiper-pagination-bullet-inactive-opacity:1;--swiper-navigation-size:20px;--swiper-pagination-bullet-size:6px;overflow:visible;padding-bottom:40px}.has-gray-green-background-color .wp-block-columns.reviews{--swiper-pagination-color:var(--wp--preset--color--primary)}.wp-block-columns.reviews [class^=swiper-button-]{aspect-ratio:1;background-color:var(--wp--preset--color--white);border-radius:50%;box-shadow:0 10px 60px 0 hsla(100,3%,59%,.5);height:40px;padding:15px;width:40px}.wp-block-columns.reviews [class^=swiper-button-].swiper-button-prev{left:-3%;top:50%;transform:translate(-50%,-50%)}.wp-block-columns.reviews [class^=swiper-button-].swiper-button-next{right:-3%;top:50%;transform:translate(50%,-50%)}@media screen and (max-width:1240px){.wp-block-columns.reviews [class^=swiper-button-]{display:none}}.wp-block-columns.reviews .swiper-slide{height:auto;transition:opacity .25s}.wp-block-columns.reviews .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next){opacity:0}.wp-block-columns.reviews:not(.swiper){--card-width:calc(50% - 15px);display:grid!important;gap:30px;grid-auto-columns:var(--card-width);grid-auto-flow:column;grid-template-columns:repeat(auto-fill,minmax(var(--card-width),1fr));overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none}.wp-block-columns.reviews:not(.swiper)::-webkit-scrollbar{display:none}.wp-block-columns.reviews:not(.swiper) .wp-block-column{scroll-snap-align:start}.wp-block-columns.reviews .swiper-slide,.wp-block-columns.reviews>.wp-block-column{background-color:var(--wp--preset--color--white);border-radius:var(--border-radius);padding:clamp(1.25rem,.2857rem + 2.8571vw,2.5rem)}.wp-block-columns.reviews .swiper-slide img,.wp-block-columns.reviews>.wp-block-column img{height:48px;margin-bottom:20px;width:auto}.wp-block-columns.reviews .swiper-slide p:first-of-type,.wp-block-columns.reviews>.wp-block-column p:first-of-type{font-size:clamp(1rem,.9036rem + .2857vw,1.125rem);font-weight:600;margin:0 0 20px}.wp-block-columns.reviews .swiper-slide p:not(:first-of-type),.wp-block-columns.reviews>.wp-block-column p:not(:first-of-type){margin:0}.wp-block-group:has(.wp-block-columns.reviews){overflow:hidden}@media screen and (min-width:1024px){.wp-block-columns.is-style-spaced-columns{gap:136px}}.wp-block-columns.is-style-rounded .wp-block-column>*{border-radius:var(--border-radius)}.swiper.timeline{--swiper-pagination-color:var(--wp--preset--color--primary);--swiper-pagination-progressbar-size:2px;--swiper-width:60vw;max-width:var(--swiper-width);overflow:visible;position:static}.swiper.timeline .swiper-wrapper{cursor:grab}@media screen and (min-width:768px){.swiper.timeline{--swiper-width:36vw}}.swiper.timeline .swiper-pagination-custom{bottom:50px;left:50%;max-width:calc(100vw - var(--padding-container)*2);position:absolute;top:unset;transform:translateX(-50%);width:100vw}@media screen and (min-width:768px){.swiper.timeline .swiper-pagination-custom{bottom:90px;max-width:calc(var(--wp--style--global--wide-size))}}.swiper.timeline .swiper-progress-bar-custom{background-color:#b2b2b2;bottom:50px;height:var(--swiper-pagination-progressbar-size);left:50%;max-width:calc(100vw - var(--padding-container)*2);position:absolute;top:unset;transform:translateX(-50%);width:100vw}@media screen and (min-width:768px){.swiper.timeline .swiper-progress-bar-custom{bottom:90px;max-width:calc(var(--wp--style--global--wide-size))}}.swiper.timeline .swiper-progress-bar-custom span{background-color:var(--swiper-pagination-color);display:block;height:100%;transform:scaleX(0);transform-origin:left;transition:transform .3s;width:100%;z-index:20}.swiper.timeline .swiper-pagination-custom{align-items:center;display:flex;height:var(--swiper-pagination-progressbar-size);justify-content:space-around;width:100%;z-index:11}.swiper.timeline .swiper-pagination-custom-item{background-color:hsla(100,3%,59%,.5);cursor:pointer;height:var(--swiper-pagination-progressbar-size);position:relative;width:100%;z-index:11}.swiper.timeline .swiper-pagination-custom-item:after,.swiper.timeline .swiper-pagination-custom-item:before{transition:color .2s,background-color .2s}.swiper.timeline .swiper-pagination-custom-item:after{background-color:var(--swiper-pagination-color);border-radius:50%;content:"";height:10px;left:50%;position:absolute;top:50%;transform:translateY(-50%) translateX(-50%);width:10px}.swiper.timeline .swiper-pagination-custom-item:before{color:var(--swiper-pagination-color);content:attr(data-label);font-size:var(--wp--preset--font-size--base);font-weight:700;position:absolute;right:50%;top:-48px;translate:50%}.swiper.timeline .swiper-pagination-custom-item:not(.active):after,.swiper.timeline .swiper-pagination-custom-item:not(.active):before{transition:color .4s,background-color .4s}.swiper.timeline .swiper-pagination-custom-item:not(.active):before{color:#b2b2b2;opacity:1}.swiper.timeline .swiper-pagination-custom-item:not(.active):after{background-color:#b2b2b2;opacity:1}.wp-block-group:has(.swiper.timeline){overflow:hidden;padding-bottom:calc(var(--wp--preset--spacing--theme) + 90px)!important}@media screen and (min-width:768px){.wp-block-group:has(.swiper.timeline){padding-bottom:calc(var(--wp--preset--spacing--theme) + 90px)!important}}.wp-block-columns.timeline:not(.swiper){--card-width:42%;display:grid;gap:30px;grid-auto-columns:var(--card-width);grid-auto-flow:column;grid-template-columns:repeat(auto-fill,minmax(var(--card-width),1fr));overflow-x:auto;scroll-behavior:smooth;-ms-overflow-style:none;padding-inline:0!important;scrollbar-width:none}.wp-block-columns.timeline:not(.swiper)::-webkit-scrollbar{display:none}.wp-block-group:has(.wp-block-columns.timeline:not(.swiper)){padding-right:0}.swiper-slide.year-slide,.wp-block-column.year-slide{background-color:var(--wp--preset--color--white);border-radius:var(--border-radius);box-shadow:0 10px 60px 0 rgba(187,201,182,.15);display:grid;height:-moz-min-content;height:min-content;height:auto;transition:opacity .25s}@media screen and (min-width:768px){.swiper-slide.year-slide,.wp-block-column.year-slide{grid-template-columns:47% 53%}}.swiper-slide.year-slide.swiper-slide:not(.swiper-slide-active),.wp-block-column.year-slide.swiper-slide:not(.swiper-slide-active){opacity:.5}.swiper-slide.year-slide .wp-block-image,.wp-block-column.year-slide .wp-block-image{height:100%;margin-bottom:0!important;width:100%}.swiper-slide.year-slide .wp-block-image .components-resizable-box__container,.wp-block-column.year-slide .wp-block-image .components-resizable-box__container{height:100%!important;width:100%!important}.swiper-slide.year-slide .wp-block-image img,.wp-block-column.year-slide .wp-block-image img{aspect-ratio:1.2;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (min-width:768px){.swiper-slide.year-slide .wp-block-image img,.wp-block-column.year-slide .wp-block-image img{border-bottom-left-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}}@media screen and (max-width:768px){.swiper-slide.year-slide .wp-block-image img,.wp-block-column.year-slide .wp-block-image img{border-top-left-radius:var(--border-radius);border-top-right-radius:var(--border-radius)}}.swiper-slide.year-slide>.wp-block-group,.wp-block-column.year-slide>.wp-block-group{padding:clamp(1.25rem,.7679rem + 1.4286vw,1.875rem)}.swiper-slide.year-slide>.wp-block-group p strong,.wp-block-column.year-slide>.wp-block-group p strong{color:var(--wp--preset--color--secondary);font-weight:400}.wp-block-columns.is-style-persona-quote .wp-block-column blockquote{padding-left:2em;position:relative}.wp-block-columns.is-style-persona-quote .wp-block-column blockquote:before{left:0;top:-8px;transform:rotate(180deg)}.wp-block-columns.is-style-persona-quote .wp-block-column blockquote:after,.wp-block-columns.is-style-persona-quote .wp-block-column blockquote:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iNDEiIHZpZXdCb3g9IjAgMCA0MCA0MSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTMzLjMzNDYgMjQuMjIwNUgyNi42NjhDMjQuODM0NiAyNC4yMjA1IDIzLjMzNDYgMjIuNzIwNSAyMy4zMzQ2IDIwLjg4NzJWMTQuMjIwNUMyMy4zMzQ2IDEyLjM4NzIgMjQuODM0NiAxMC44ODcyIDI2LjY2OCAxMC44ODcySDMzLjMzNDZDMzUuMTY4IDEwLjg4NzIgMzYuNjY4IDEyLjM4NzIgMzYuNjY4IDE0LjIyMDVWMjAuODg3MkMzNi42NjggMjIuNzIwNSAzNS4xNjggMjQuMjIwNSAzMy4zMzQ2IDI0LjIyMDVaTTE2LjY2OCAyNC4yMjA1SDEwLjAwMTNDOC4xNjc5NyAyNC4yMjA1IDYuNjY3OTcgMjIuNzIwNSA2LjY2Nzk3IDIwLjg4NzJWMTQuMjIwNUM2LjY2Nzk3IDEyLjM4NzIgOC4xNjc5NyAxMC44ODcyIDEwLjAwMTMgMTAuODg3MkgxNi42NjhDMTguNTAxMyAxMC44ODcyIDIwLjAwMTMgMTIuMzg3MiAyMC4wMDEzIDE0LjIyMDVWMjAuODg3MkMyMC4wMDEzIDIyLjcyMDUgMTguNTAxMyAyNC4yMjA1IDE2LjY2OCAyNC4yMjA1WiIgZmlsbD0iIzAwM0EyMiIvPgo8cGF0aCBkPSJNMjkuOTk4NyAzMi41NTM3QzMxLjY2NTQgMzAuODg3IDMzLjMzMiAyNy41NTM3IDMzLjMzMiAyMi41NTM3VjE3LjU1MzdNMTMuMzMyIDMyLjU1MzdDMTQuOTk4NyAzMC44ODcgMTYuNjY1NCAyNy41NTM3IDE2LjY2NTQgMjIuNTUzN1YxNy41NTM3IiBzdHJva2U9IiMwMDNBMjIiIHN0cm9rZS13aWR0aD0iNi42NjY2NyIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIi8+Cjwvc3ZnPgo=);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:40px;position:absolute;width:40px}.wp-block-columns.is-style-persona-quote .wp-block-column blockquote:after{bottom:-8px;right:0}@media screen and (max-width:768px){.wp-block-columns.is-style-persona-quote .wp-block-column blockquote{margin-bottom:40px;padding-left:0}.wp-block-columns.is-style-persona-quote .wp-block-column blockquote:before{left:-5px;top:-30px}.wp-block-columns.is-style-persona-quote .wp-block-column blockquote:after{bottom:-30px;right:-5px}}@media screen and (max-width:768px){.wp-block-columns.is-style-persona-quote:has(blockquote){padding-inline:20px!important}}
