/*!
* Theme Name: Heart Soil
* Theme URI: http://www.sahilmepani.com
* Description: Responsive custom theme
* Text Domain: skel
* Version: 1.0
* Author: Sahil Mepani
* Author URI: www.sahilmepani.com
* License: GNU General Public License v2 or later
* License URI: http://wordpress.org/about/gpl/
* Requires PHP: 7.4
*/.container{inline-size:100%;margin-inline-end:auto;margin-inline-start:auto;padding-inline-end:clamp(1.25rem,1.25rem + 1.25*(100vw - 36rem)/51.5,2.5rem);padding-inline-start:clamp(1.25rem,1.25rem + 1.25*(100vw - 36rem)/51.5,2.5rem)}@media(min-width:23.4375rem){.container,.container-ph{max-inline-size:100vw}}@media(min-width:36rem){.container,.container-ph,.container-sm{max-inline-size:100vw}}@media(min-width:48rem){.container,.container-md,.container-ph,.container-sm{max-inline-size:95vw}}@media(min-width:62rem){.container,.container-lg,.container-md,.container-ph,.container-sm{max-inline-size:93vw}}@media(min-width:75rem){.container,.container-lg,.container-md,.container-ph,.container-sm,.container-xl{max-inline-size:93vw}}@media(min-width:87.5rem){.container,.container-lg,.container-md,.container-ph,.container-sm,.container-xl,.container-xxl{max-inline-size:80rem}}*,:after,:before{box-sizing:border-box}*{margin:0}:root{scroll-behavior:smooth;scrollbar-gutter:stable}html{overflow-x:hidden}body{background-color:#fcf3e9;font-family:Source Sans\ 3,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(1rem,1rem + 0.1875*(100vw - 36rem)/51.5,1.1875rem);font-weight:400;line-height:1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}a,body{color:#0a0a0a}a{text-decoration:none}a:focus-visible,a:hover{color:inherit}a,button{transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}p{line-height:1.5}p+p{margin-block-start:1.5rem}#site-content ul:not([class]){margin:0;margin-block-end:1.5rem;padding-inline-start:1.5rem}#site-content ul:not([class])>li{line-height:1.3;margin-block-start:.625rem}iframe,img,svg{max-inline-size:100%}svg{inline-size:100%}.swiper{list-style:none;margin-inline-end:auto;margin-inline-start:auto;overflow:hidden;padding:0}.swiper,.swiper-wrapper{position:relative;z-index:1}.swiper-wrapper{block-size:100%;box-sizing:content-box;display:flex;inline-size:100%;transition-property:transform}.swiper-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{block-size:100%;flex-shrink:0;inline-size:100%;position:relative;transition-property:transform}.swiper-pagination{position:absolute;text-align:center;transform:translateZ(0);transition:opacity .3s;z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;inline-size:100%;left:0}.swiper-pagination-bullet{background:var(--swiper-pagination-bullet-inactive-color,#000);block-size:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8));border-radius:50%;display:inline-block;inline-size:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8));opacity:var(--swiper-pagination-bullet-inactive-opacity,.2)}button.swiper-pagination-bullet{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;margin:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{background:var(--swiper-pagination-color,var(--swiper-theme-color));opacity:var(--swiper-pagination-bullet-opacity,1)}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-slide{block-size:auto}.swiper-controls{align-items:center;display:flex;gap:1.5rem;justify-content:center;margin-block-start:clamp(2.5rem,2.5rem + 0.75*(100vw - 36rem)/51.5,3.25rem)}.swiper-controls:has(.swiper-button-prev.swiper-button-disabled):has(.swiper-button-next.swiper-button-disabled){display:none!important}.swiper-controls .swiper-button-next,.swiper-controls .swiper-button-prev{all:unset;align-items:center;background-color:transparent;block-size:2.75rem;border:.0625rem solid #f5e8d3;border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:flex;inline-size:2.75rem;justify-content:center;line-height:2.75rem;position:relative;transition:.2s ease-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:10}.swiper-controls .swiper-button-next.swiper-button-disabled,.swiper-controls .swiper-button-prev.swiper-button-disabled{opacity:.5;pointer-events:none}.swiper-controls .swiper-button-next svg,.swiper-controls .swiper-button-prev svg{color:currentcolor;max-inline-size:1.5rem}.swiper-controls .swiper-button-next:after,.swiper-controls .swiper-button-prev:after{display:none}.swiper-controls .swiper-button-next:focus-visible,.swiper-controls .swiper-button-next:hover,.swiper-controls .swiper-button-prev:focus-visible,.swiper-controls .swiper-button-prev:hover{background-color:#fff;color:#a65417}.swiper-controls .swiper-pagination-dot{all:unset;align-items:center;display:flex;gap:.625rem;justify-content:center}.swiper-controls .swiper-pagination-dot span{all:unset;block-size:clamp(.625rem,.625rem + 0.375*(100vw - 36rem)/51.5,1rem);border:1px solid #f5e8d3;border-radius:50%;cursor:pointer;display:inline-block;inline-size:clamp(.625rem,.625rem + 0.375*(100vw - 36rem)/51.5,1rem);position:relative}.swiper-controls .swiper-pagination-dot span.swiper-pagination-bullet-active{background-color:#f5e8d3;transition:.3s ease}.site-header{background-color:#fff;inset-block-start:0;padding-block:clamp(1.25rem,1.25rem + 1.1875*(100vw - 36rem)/51.5,2.4375rem);position:sticky;transition:padding .2s ease;z-index:99}.site-header.is-sticky{padding-block:clamp(.625rem,.625rem + 0.3125*(100vw - 36rem)/51.5,.9375rem)}.site-header>.container{align-items:center;display:flex;gap:1.5rem;justify-content:space-between}.site-header .header-logo{max-inline-size:11.0625rem}.site-header .text-block{display:none}@media(min-width:48rem){.site-header .text-block{display:unset;text-align:center}.site-header .text-block a{font-family:Fenwick,Source Sans\ 3,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif}.site-header .text-block a:focus-visible,.site-header .text-block a:hover{text-decoration:underline}.site-header .text-block .title{display:flex;font-size:clamp(1rem,1rem + 0.1875*(100vw - 36rem)/51.5,1.1875rem);font-weight:700;gap:.75rem;margin-block-end:.25rem;text-transform:uppercase}.site-header .text-block .title span{flex-shrink:0}.site-header .text-block .title svg{flex-shrink:0;inline-size:1.4375rem}.site-header .text-block .subtitle{color:#aa7d3e;display:block;font-size:clamp(.875rem,.875rem + 0.1875*(100vw - 36rem)/51.5,1.0625rem);font-weight:700}.site-header .text-block .subtitle i{font-weight:400}}.site-header .list-icons{display:flex;gap:clamp(.75rem,.75rem + 0.75*(100vw - 36rem)/51.5,1.5rem);list-style:none;margin:0;padding:0}.site-header .list-icons a:focus-visible svg,.site-header .list-icons a:hover svg{color:#a65417}.site-header .list-icons svg{transition:.2s ease}.hero-section{background-color:#0a0a0a;display:grid;inline-size:100%;max-block-size:100svh;overflow:hidden;position:relative}.hero-section>.container{align-items:center;display:flex;justify-content:flex-end}.hero-section .section-heading{color:#fff;font-family:Anton,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(5rem,5rem + 9.5625*(100vw - 36rem)/51.5,14.5625rem);line-height:.9;margin:0 0 clamp(-1.25rem,-.625rem + -0.625*(100vw - 36rem)/51.5,-.625rem) clamp(-.9375rem,-.3125rem + -0.625*(100vw - 36rem)/51.5,-.3125rem);position:relative;text-transform:uppercase;z-index:1}.hero-section .section-heading span{display:block}@media(min-width:62rem){.hero-section .section-heading{font-family:Balboa,Source Sans\ 3,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-weight:900;line-height:.78}}.hero-section .img-noise{mix-blend-mode:darken;opacity:.8;overflow:hidden;pointer-events:none;z-index:2}.hero-section .img-product-block{inline-size:34.375rem;inset-block-start:50%;inset-inline-end:2.5rem;margin-block-start:-2%;margin-inline-end:-13%;max-inline-size:46vw;position:absolute;transform:translateY(-50%);z-index:1}.hero-section .img-product-block img{max-block-size:12.5rem}@media(min-width:48rem){.hero-section .img-product-block{inset-inline-end:unset;margin-inline-end:-8%;max-inline-size:40vw}.hero-section .img-product-block img{max-block-size:unset}}.censored-headline-section{--background-color:#fff;background-color:var(--background-color);padding-block-start:2.5rem;padding-block-end:clamp(3.75rem,3.75rem + 1.75*(100vw - 36rem)/51.5,5.5rem)}.censored-headline-section .line-wrapper{display:grid;gap:.6875rem}.censored-headline-section .line-wrapper.is-desktop{display:none}@media(min-width:48rem){.censored-headline-section .line-wrapper.is-mobile{display:none}.censored-headline-section .line-wrapper.is-desktop{display:grid}}.censored-headline-section .line{background-color:#0a0a0a;color:#0a0a0a;font-family:Anton,sans-serif;font-size:clamp(3.25rem,3.25rem + 0.625*(100vw - 36rem)/51.5,3.875rem);font-weight:400;line-height:1;text-transform:uppercase}@media(max-width:47.98rem){.censored-headline-section .line.start span{padding-inline-end:.75rem}.censored-headline-section .line.end{display:flex;justify-content:flex-end}.censored-headline-section .line.end span{padding-inline-start:.75rem}}@media(min-width:48rem){.censored-headline-section .line:first-child span{padding-inline-start:0}.censored-headline-section .line:nth-child(2){display:flex;flex-wrap:wrap;justify-content:center}.censored-headline-section .line:nth-child(3){display:flex;flex-wrap:wrap}.censored-headline-section .line:nth-child(3) span:first-child{margin-inline-start:clamp(2rem,2rem + 2.5625*(100vw - 36rem)/51.5,4.5625rem)}.censored-headline-section .line:nth-child(3) span:last-child{margin-inline-start:auto}.censored-headline-section .line span{padding-inline:clamp(.75rem,.75rem + 0.75*(100vw - 36rem)/51.5,1.5rem)}}.censored-headline-section span{background-color:var(--background-color);display:inline-block;white-space:nowrap}.censored-headline-section .desc-block{font-size:clamp(1.25rem,1.25rem + 0.25*(100vw - 36rem)/51.5,1.5rem);font-weight:500;line-height:1.3333;margin-block-start:clamp(2.5rem,2.5rem + 1.25*(100vw - 36rem)/51.5,3.75rem);margin-inline:auto;max-inline-size:80ch;text-align:center}.quiz-cta-section{background-color:#000;padding-block:clamp(3.75rem,3.75rem + 1.75*(100vw - 36rem)/51.5,5.5rem)}.quiz-cta-section .content-block{align-items:center;display:flex;flex-direction:column;gap:2.5rem clamp(1.5rem,1.5rem + 1*(100vw - 36rem)/51.5,2.5rem);justify-content:space-between}@media(min-width:48rem){.quiz-cta-section .content-block{flex-direction:row-reverse}}.quiz-cta-section .heading{color:#fff;font-size:clamp(1.25rem,1.25rem + 0.25*(100vw - 36rem)/51.5,1.5rem);font-weight:700;line-height:1.4;max-inline-size:35.0625rem;text-align:center}@media(min-width:48rem){.quiz-cta-section .heading{text-align:unset}}.quiz-cta-section .btn-cta{align-items:center;background-color:#a65417;border-radius:.5rem;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:clamp(1.25rem,1.25rem + 0.0625*(100vw - 36rem)/51.5,1.3125rem);font-weight:600;inline-size:100%;justify-content:center;letter-spacing:.1em;line-height:1;margin-inline:auto;padding-block:1.25rem;padding-inline:2rem;text-align:center;text-transform:uppercase;transition:background-color .3s ease,color .3s ease}.quiz-cta-section .btn-cta:focus-visible,.quiz-cta-section .btn-cta:hover{background:#84410f}@media(min-width:36rem){.quiz-cta-section .btn-cta{inline-size:unset}}.faq-section{background-color:#f9f3e9;overflow:hidden;padding-block:clamp(3.75rem,3.75rem + 3.75*(100vw - 36rem)/51.5,7.5rem) clamp(10.625rem,10.625rem + 4.25*(100vw - 36rem)/51.5,14.875rem);position:relative}.faq-section>.container{position:relative;z-index:1}.faq-section .img-bg-block{inset:0;opacity:1;position:absolute}.faq-section .img-bg-block:after{background:#f5e9da;background-blend-mode:darken;content:"";inset:0;opacity:.7;position:absolute}.faq-section .section-heading{color:#000;font-family:Anton,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:3rem;font-style:normal;font-weight:400;line-height:1.1;margin-block-end:clamp(1.375rem,1.375rem + 0.25*(100vw - 36rem)/51.5,1.625rem);max-inline-size:41.875rem;text-transform:uppercase}.faq-section .accordion{position:relative}.faq-section .accordion:not(:last-child):after{background:#a65417;block-size:.125rem;content:"";inset-block-end:0;inset-inline:0;position:absolute}.faq-section .accordion.js-active .accordion-heading .icon{transform:rotate(45deg)}.faq-section .accordion.js-active .accordion-content:after{opacity:1}.faq-section .accordion-heading{cursor:pointer;font-family:Fenwick,Source Sans\ 3,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(1rem,1rem + 0.375*(100vw - 36rem)/51.5,1.375rem);font-weight:700;line-height:145.455%;margin-block-end:0;padding-block:1.75rem;padding-inline-end:clamp(3.75rem,3.75rem + 2.5*(100vw - 36rem)/51.5,6.25rem);position:relative;text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}.faq-section .accordion-heading .title{display:block;max-inline-size:58.125rem}.faq-section .accordion-heading .icon{block-size:1rem;inline-size:1rem;inset-block-start:2rem;inset-inline-end:0;position:absolute;transition:.25s ease-out}.faq-section .accordion-heading .icon:after,.faq-section .accordion-heading .icon:before{background:#a65417;block-size:.125rem;content:"";display:block;inline-size:1rem;inset-block-start:50%;inset-inline-start:50%;position:absolute;transform:translateX(-50%) translateY(-50%);transition:.25s ease-out}.faq-section .accordion-heading .icon:after{transform:translateX(-50%) translateY(-50%) rotate(90deg)}@media(min-width:62rem){.faq-section .accordion-heading .icon{block-size:1.5rem;inline-size:1.5rem}.faq-section .accordion-heading .icon:after,.faq-section .accordion-heading .icon:before{inline-size:1.5rem}}.faq-section .accordion-content{position:relative}.faq-section .accordion-content:after{background-color:#fff;border-radius:.625rem;content:"";inset:0;inset-block-end:2.375rem;-webkit-mask-image:linear-gradient(180deg,transparent calc(100% - 4rem),#000);mask-image:linear-gradient(180deg,transparent calc(100% - 4rem),#000);mask-mode:alpha;opacity:0;pointer-events:none;position:absolute;transition:.3s linear;z-index:2}.faq-section .accordion-content li,.faq-section .accordion-content p{color:#000;font-size:clamp(1rem,1rem + 0.375*(100vw - 36rem)/51.5,1.375rem);font-weight:500;line-height:1.45}.faq-section .accordion-content .inner-block{background-color:#fff;border-radius:.625rem;margin-block-end:2.375rem;max-block-size:18.125rem;overflow:auto;padding:clamp(1.5rem,1.5rem + 0.5*(100vw - 36rem)/51.5,2rem);padding-block-end:2rem}.faq-section .accordion-content{max-block-size:0;overflow:hidden;transition:max-height .25s ease-out;will-change:max-height}.guide-cta-section{align-items:center;display:flex;margin-block-start:-9.375rem;min-block-size:34.125rem;overflow:hidden;padding-block:7.5rem;position:relative}.guide-cta-section .img-bg{-o-object-position:70% center;object-position:70% center}.guide-cta-section .container{position:relative;z-index:1}.guide-cta-section .section-heading{color:#fcf3e9;font-family:Anton,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:3.875rem;font-weight:400;line-height:1.16;max-inline-size:33.75rem;text-transform:uppercase}.guide-cta-section .btn-cta{align-items:center;background-color:#fcf3e9;border-radius:.5rem;color:#35291f;display:inline-flex;font-size:clamp(1rem,1rem + 0.3125*(100vw - 36rem)/51.5,1.3125rem);font-style:normal;font-weight:600;gap:clamp(1.25rem,1.25rem + 1.25*(100vw - 36rem)/51.5,2.5rem);inline-size:100%;justify-content:space-between;letter-spacing:2.1px;line-height:normal;margin-block-start:4.375rem;padding-block:1.25rem;padding-inline:2rem;text-align:center;transition:background .3s ease;white-space:nowrap}@media(min-width:36rem){.guide-cta-section .btn-cta{inline-size:unset}}.guide-cta-section .btn-cta:focus-visible,.guide-cta-section .btn-cta:hover{background:hsl(from #fcf3e9 h s 80%)}.guide-cta-section .btn-cta svg{block-size:.9375rem;flex-shrink:0;inline-size:1.4375rem}.features-section{padding-block:clamp(3.75rem,3.75rem + 1.75*(100vw - 36rem)/51.5,5.5rem)}.features-section .container{align-items:center;display:flex;flex-direction:column;gap:clamp(3.125rem,3.125rem + 2.375*(100vw - 36rem)/51.5,5.5rem)}.features-section .header-block{align-items:center;display:flex;flex-direction:column;gap:clamp(2.5rem,2.5rem + 1.25*(100vw - 36rem)/51.5,3.75rem);text-align:center}.features-section .header-block .heading{color:#35291f;font-family:Anton,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(3rem,3rem + 0.875*(100vw - 36rem)/51.5,3.875rem);font-weight:400;line-height:1.2;text-transform:uppercase}.features-section .header-block .heading span{display:block}.features-section .header-block .description{color:#000;font-size:clamp(1.25rem,1.25rem + 0.25*(100vw - 36rem)/51.5,1.5rem);font-weight:500;line-height:1.4;max-inline-size:59.625rem}.features-section .features-list{display:grid;gap:2.5rem clamp(1.25rem,1.25rem + 1.25*(100vw - 36rem)/51.5,2.5rem);grid-template-columns:repeat(2,1fr);list-style:none;padding:0}@media(min-width:48rem){.features-section .features-list{grid-template-columns:repeat(3,1fr)}}@media(min-width:62rem){.features-section .features-list{display:flex;flex-wrap:wrap;gap:2.5rem 1.25rem;justify-content:center}}.features-section .feature-list-item{align-items:center;display:flex;flex-direction:column;gap:1.5625rem}@media(min-width:62rem){.features-section .feature-list-item{min-inline-size:9.375rem}}.features-section .feature-list-item:last-child{grid-column:1/-1;justify-self:center}@media(min-width:48rem){.features-section .feature-list-item:last-child{grid-column:auto;justify-self:auto}}.features-section .feature-list-item .icon-block{align-items:center;block-size:clamp(4.6875rem,4.6875rem + 1.75*(100vw - 36rem)/51.5,6.4375rem);color:#35291f;display:flex;inline-size:clamp(4.6875rem,4.6875rem + 1.75*(100vw - 36rem)/51.5,6.4375rem);justify-content:center}.features-section .feature-list-item .icon-block svg{block-size:100%;inline-size:100%}.features-section .feature-list-item .label{color:#35291f;font-family:Fenwick,Source Sans\ 3,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:1rem;font-weight:700;letter-spacing:.05em;line-height:1.375;text-align:center;text-transform:uppercase}.features-section .badge-card{align-items:center;background-color:#fff;border-radius:.25rem;box-shadow:.125rem .125rem .25rem rgba(0,0,0,.04);display:flex;gap:1rem;inline-size:22.5625rem;max-inline-size:100%;}.compare-section{background-color:#fff;padding-block:clamp(3.75rem,3.75rem + 1.75*(100vw - 36rem)/51.5,5.5rem) clamp(.0000625rem,.0000625rem + 7.4999375*(100vw - 36rem)/51.5,7.5rem);position:relative}.compare-section>.container{position:relative;z-index:1}.compare-section .section-heading{color:#35291f;font-family:Anton,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:3rem;font-weight:400;line-height:1.1;margin-block-end:clamp(3.75rem,3.75rem + 1.25*(100vw - 36rem)/51.5,5rem);margin-inline:auto;max-inline-size:48.5rem;text-align:center;text-transform:uppercase}.compare-section .section-heading span{color:#a65417}@media(max-width:47.98rem){.compare-section>.table-container{padding-inline:0}}.compare-section .feature-grid-wrapper{background:hsla(32,76%,95%,.75);border-radius:.625rem;overflow:auto}@media(max-width:47.98rem){.compare-section .feature-grid-wrapper{padding-inline:clamp(1.25rem,1.25rem + 1.25*(100vw - 36rem)/51.5,2.5rem)}}.compare-section .feature-grid{--first-col-width:7.5rem;border-radius:.625rem;margin-inline:auto;max-inline-size:64.625rem;padding:clamp(2.5rem,2.5rem + 2.5*(100vw - 36rem)/51.5,5rem) clamp(2.5rem,2.5rem + 2.5*(100vw - 36rem)/51.5,5rem) clamp(3.75rem,3.75rem + 1.25*(100vw - 36rem)/51.5,5rem);padding-inline:0;position:relative}@media(min-width:48rem){.compare-section .feature-grid{--first-col-width:18.125rem;padding:clamp(2.5rem,2.5rem + 2.5*(100vw - 36rem)/51.5,5rem)}}.compare-section .feature-grid .head-row{align-items:end;display:grid;grid-template-columns:minmax(var(--first-col-width),1fr) minmax(6rem,1fr) minmax(6rem,1fr);position:relative}.compare-section .feature-grid .head-row>div{align-items:center;block-size:clamp(5rem,5rem + 4.375*(100vw - 36rem)/51.5,9.375rem);display:flex;justify-content:center;padding:1.25rem clamp(.625rem,.625rem + 1.875*(100vw - 36rem)/51.5,2.5rem)}.compare-section .feature-grid .head-row>div img{max-block-size:clamp(1.25rem,1.25rem + 1.375*(100vw - 36rem)/51.5,2.625rem)}.compare-section .feature-grid .head-row>div:nth-child(2){background-color:#a97d42;border-radius:.625rem .625rem 0 0}.compare-section .feature-grid .row{display:grid;grid-template-columns:minmax(var(--first-col-width),1fr) minmax(6rem,1fr) minmax(6rem,1fr)}.compare-section .feature-grid .row:last-child>.col{border-block-end:.0625rem solid #35291f}.compare-section .feature-grid .row>.col{align-items:center;block-size:4.6875rem;border-block-start:.0625rem solid #35291f;color:#35291f;-moz-column-gap:.5rem;column-gap:.5rem;display:flex;font-family:Fenwick,Source Sans\ 3,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(.75rem,.75rem + 0.25*(100vw - 36rem)/12,1rem);font-weight:700;position:relative;text-transform:uppercase}.compare-section .feature-grid .row>.col:first-child{padding-inline-end:.5rem}.compare-section .feature-grid .row>.col:not(:first-child){font-family:Source Sans\ 3,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(1rem,1rem + 0.3125*(100vw - 36rem)/12,1.3125rem);justify-content:center}.compare-section .feature-grid .row>.col:nth-child(2){background-color:#a97d42;border:unset;color:#fff}.compare-section .feature-grid .row>.col:last-child{font-weight:500}.compare-section .feature-grid .row>.col .flex span:nth-child(2){display:block;font-size:clamp(.5rem,.5rem + 0.125*(100vw - 36rem)/12,.625rem);line-height:1.2;margin-block-start:.1875rem}@media(min-width:48rem){.compare-section .feature-grid .row>.col:first-child{padding-inline:clamp(1.25rem,1.25rem + 0.625*(100vw - 36rem)/51.5,1.875rem)}}.testimonial-slider-section{background-color:#30221a;color:#f5e7d4;padding-block:clamp(3.125rem,3.125rem + 3.125*(100vw - 36rem)/51.5,6.25rem) clamp(1.25rem,1.25rem + 1.25*(100vw - 36rem)/51.5,2.5rem)}.testimonial-slider-section .testimonial-slider{max-inline-size:55rem}.testimonial-slider-section .banner-block{block-size:clamp(11.25rem,11.25rem + 5.875*(100vw - 36rem)/51.5,17.125rem);margin-block-start:clamp(2.5rem,2.5rem + 1.5*(100vw - 36rem)/51.5,4rem)}.testimonial-slider-section .title{font-size:clamp(1.5rem,1.5rem + 0.75*(100vw - 36rem)/51.5,2.25rem);margin-block-end:1.5rem;text-align:center}.testimonial-slider-section p{font-size:clamp(1.25rem,1.25rem + 0.625*(100vw - 36rem)/51.5,1.875rem);font-style:italic;line-height:normal;text-align:center}.image-cards-section{background-color:#fcf3e9;padding-block:clamp(3.75rem,3.75rem + 1.75*(100vw - 36rem)/51.5,5.5rem)}.image-cards-section .header-block{color:#35291f;display:flex;flex-direction:column;gap:2.6875rem;margin-block-end:clamp(2.75rem,2.75rem + 1*(100vw - 36rem)/51.5,3.75rem);max-inline-size:55.75rem}.image-cards-section .header-block .heading{font-family:Anton,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:3.875rem;font-weight:400;line-height:1.13;text-transform:uppercase}.image-cards-section .header-block .subheading{font-size:clamp(1.5rem,1.5rem + 0.375*(100vw - 36rem)/51.5,1.875rem);font-weight:400;line-height:normal}.image-cards-section .list-cards{align-items:center;display:flex;flex-flow:column wrap;gap:1.25rem}@media(min-width:62rem){.image-cards-section .list-cards{display:grid;gap:2.5rem;grid-template-columns:repeat(3,1fr)}}.image-cards-section .card{block-size:clamp(22.5rem,22.5rem + 8.4375*(100vw - 36rem)/51.5,30.9375rem);border-radius:.625rem;cursor:pointer;inline-size:26.5625rem;max-inline-size:100%;overflow:hidden;position:relative}.image-cards-section .card.js-active .card-overlay{background:rgba(0,0,0,.7);cursor:default;pointer-events:unset}.image-cards-section .card.js-active .card-overlay:after{visibility:unset}.image-cards-section .card.js-active .card-button{background:hsla(32,76%,95%,.2)}.image-cards-section .card.js-active .card-button svg{transform:rotate(45deg)}.image-cards-section .card.js-active .card-content{opacity:unset;pointer-events:unset;visibility:unset}@media(min-width:62rem){.image-cards-section .card{inline-size:unset}}.image-cards-section .card-image{inset:0;overflow:hidden;position:absolute}.image-cards-section .card-overlay{background:linear-gradient(180deg,#000 0,transparent 29.327%);border-radius:.625rem;display:flex;flex-direction:column;inset:0;padding:2.1875rem clamp(1.5625rem,1.5625rem + 0.625*(100vw - 36rem)/51.5,2.1875rem);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:1}.image-cards-section .card-overlay:after{background-color:#000;border-radius:.625rem;content:"";inset:0;inset-block-end:0;-webkit-mask-image:linear-gradient(180deg,transparent calc(100% - 6rem),#000);mask-image:linear-gradient(180deg,transparent calc(100% - 6rem),#000);mask-mode:alpha;pointer-events:none;position:absolute;visibility:hidden;z-index:2}.image-cards-section .card-title{color:#fcf3e9;display:flex;font-family:Fenwick,Source Sans\ 3,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(1.25rem,1.25rem + 0.25*(100vw - 36rem)/51.5,1.5rem);font-weight:700;gap:1.5rem;justify-content:space-between;line-height:1.33;text-transform:uppercase}.image-cards-section .card-button{align-items:center;background-color:#a65417;block-size:clamp(2rem,2rem + 1.125*(100vw - 36rem)/51.5,3.125rem);border:none;border-radius:.3125rem;cursor:pointer;display:flex;flex-shrink:0;inline-size:clamp(2rem,2rem + 1.125*(100vw - 36rem)/51.5,3.125rem);justify-content:center;padding:clamp(.4375rem,.4375rem + 0.1875*(100vw - 36rem)/51.5,.625rem);transition:background-color .3s ease}.image-cards-section .card-button:focus-visible,.image-cards-section .card-button:hover{background-color:lch(from #a65417 80% c h)}.image-cards-section .card-button svg{block-size:1.75rem;inline-size:1.75rem;transition:transform .3s ease-out}.image-cards-section .card-content{color:#fcf3e9;font-size:1rem;margin-block-start:1.875rem;opacity:0;overflow:auto;padding-block-end:1.5rem;pointer-events:none;scrollbar-color:hsla(0,0%,100%,.5) transparent;scrollbar-width:thin;transition:opacity .3s ease;visibility:hidden}.image-cards-section .card-content:-webkit-scrollbar{width:.5rem}.image-cards-section .card-content:-webkit-scrollbar-track{background:hsla(0,0%,100%,.5)}.image-cards-section .card-content:-webkit-scrollbar-thumb{background:transparent;border-radius:.25rem}.main-cta-section{display:grid;inline-size:100%;max-block-size:100svh;overflow:hidden;position:relative}@media(min-width:48rem){.main-cta-section>.container{align-items:center;display:flex;justify-content:flex-end}}.main-cta-section .img-bg{z-index:-1}.main-cta-section .img-bg.img-desktop{display:none}@media(min-width:48rem){.main-cta-section .img-bg.img-mobile{display:none}.main-cta-section .img-bg.img-desktop{display:unset}}.main-cta-section .section-heading{color:#fcf3e9;font-family:Anton,-apple-system,blinkmacsystemfont,avenir next,avenir\, segoe ui,helvetica neue,helvetica,ubuntu,roboto,noto,arial,sans-serif;font-size:clamp(5.3125rem,5.3125rem + 3.4375*(100vw - 48rem)/39.5,8.75rem);line-height:.9;margin:0 0 -.625rem clamp(-.625rem,-.3125rem + -0.3125*(100vw - 36rem)/51.5,-.3125rem);text-transform:uppercase}.main-cta-section .section-heading span{display:block}.main-cta-section .btn-cta{align-items:center;background-color:#a65417;border-radius:.5rem;color:#fff;display:inline-flex;font-size:clamp(1rem,1rem + 0.3125*(100vw - 36rem)/51.5,1.3125rem);font-style:normal;font-weight:600;gap:clamp(1.25rem,1.25rem + 1.25*(100vw - 36rem)/51.5,2.5rem);inline-size:100%;justify-content:space-between;letter-spacing:2.1px;line-height:normal;margin-block:3.5625rem;padding-block:1.25rem;padding-inline:2rem;text-align:center;text-transform:uppercase;transition:background .3s ease;white-space:nowrap}.main-cta-section .btn-cta:focus-visible,.main-cta-section .btn-cta:hover{background:#84410f}.main-cta-section .btn-cta svg{block-size:.9375rem;flex-shrink:0;inline-size:1.4375rem}@media(min-width:36rem){.main-cta-section .btn-cta{inline-size:unset}}@media(min-width:48rem){.main-cta-section .btn-cta{inset-block-start:50%;margin-block:unset;position:absolute;transform:translateY(-50%)}}.img-responsive{block-size:auto;inline-size:auto;max-block-size:100%}.img-cover-block{overflow:hidden;position:relative}.img-cover{block-size:100%;inline-size:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;position:absolute;top:0}.hero-cta-section{background-color:#fff;display:flex;justify-content:center;padding-block-start:2.5rem}.hero-cta-section .container{display:flex;justify-content:center}.hero-cta-btn{align-items:center;background-color:#a65417;border-radius:.5rem;color:#f5e7d4;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding-block:1.25rem;padding-inline:2rem;text-align:center;text-transform:uppercase;transition:background-color .3s ease}.hero-cta-btn:focus-visible,.hero-cta-btn:hover{background:#84410f;color:#fff}.hero-cta-btn__title{font-size:clamp(1.25rem,1.25rem + 0.25*(100vw - 36rem)/51.5,1.5rem);font-weight:600;letter-spacing:.1em;line-height:1.2}.hero-cta-btn__subtitle{font-size:clamp(.875rem,.875rem + 0.125*(100vw - 36rem)/51.5,1rem);font-weight:600;letter-spacing:.1em;line-height:1.2}.badge-cta-wrapper{align-items:center;display:flex;flex-direction:column;gap:1.75rem}@media(min-width:48rem){.badge-cta-wrapper{flex-direction:row;gap:2rem}}.badge-cta-btn{align-items:center;background-color:#35291f;block-size:4.375rem;border-radius:.5rem;color:#f5e7d4;display:flex;font-size:1.3125rem;font-weight:600;inline-size:20.3125rem;justify-content:center;letter-spacing:.1em;line-height:1;text-align:center;text-transform:uppercase;transition:background-color .3s ease;white-space:nowrap}.badge-cta-btn:focus-visible,.badge-cta-btn:hover{background-color:#4a3d32;color:#f5e7d4}.compare-section .feature-grid-wrapper{display:flex;flex-direction:column;align-items:center}.compare-section .feature-grid{padding-block-end:1.5rem}@media(min-width:48rem){.compare-section .feature-grid{padding-block-end:3.5rem}}.compare-cta-btn{align-items:center;background-color:#a65417;border-radius:.5rem;color:#f5e7d4;display:flex;flex-direction:column;gap:.25rem;justify-content:center;padding-block:1.25rem;padding-inline:2rem;margin-block-end:clamp(2.5rem,2.5rem + 1.5*(100vw - 36rem)/51.5,4rem);text-align:center;text-transform:uppercase;transition:background-color .3s ease}.compare-cta-btn:focus-visible,.compare-cta-btn:hover{background:#84410f;color:#fff}.compare-cta-btn__title{font-size:1.5rem;font-weight:600;letter-spacing:.1em;line-height:1.2}.compare-cta-btn__subtitle{font-size:1rem;font-weight:600;letter-spacing:.1em;line-height:1.2}

