.abt{--abt-bg:#ffffff;--abt-ink:#23262a;--abt-muted:rgba(35,38,42,.68);--abt-accent:#768674;--abt-accent-deep:#67765f;--abt-eyebrow-ink:#768674;--abt-eyebrow-line:rgba(118,134,116,.7);--abt-quote-ink:#23262a;--abt-quote-rule:#c4a882;--abt-quote-author:rgba(35,38,42,.55);--abt-frame:#d4c3a7;--abt-shape-bg:#c7c7c2;--abt-card-bg:#ffffff;--abt-sand-bg:#d4c3a7;--abt-sand-ink:#23262a;--abt-green-bg:#5c6b56;--abt-green-ink:#f5f2ee;--abt-card-ink:#23262a;--abt-card-label:rgba(35,38,42,.75);--abt-card-muted:rgba(35,38,42,.5);--abt-star:#c4a882;--abt-shadow:rgba(35,38,42,.14);--abt-pattern:rgba(35,38,42,.06);--abt-pad-x:5vw;--abt-cut:0vw;--abt-frame-offset:1.1vw;position:relative;overflow:hidden;background:var(--abt-bg);padding:5.5vw var(--abt-pad-x);color:var(--abt-ink)}section.abt.abt--style2.abt--animated{padding:150px var(--abt-pad-x)}.abt__pattern{position:absolute;inset:0;pointer-events:none;z-index:0}.abt__pattern span{position:absolute;border:.09vw solid var(--abt-pattern);border-radius:50%}.abt__pattern span:nth-child(1){width:28vw;height:28vw;left:-6vw;top:-8vw}.abt__pattern span:nth-child(2){width:38vw;height:30vw;right:-8vw;bottom:-14vw;transform:rotate(-12deg)}.abt__inner{position:relative;z-index:1;display:grid;grid-template-columns:.8fr 1.06fr;gap:6vw;align-items:center}.abt__media{position:relative;width:100%}.abt__frame{-webkit-clip-path:polygon(50% 0,85.36% 14.64%,100% 50%,85.36% 85.36%,50% 100%,14.64% 85.36%,0 50%,14.64% 14.64%);clip-path:polygon(50% 0,85.36% 14.64%,100% 50%,85.36% 85.36%,50% 100%,14.64% 85.36%,0 50%,14.64% 14.64%)}.abt__shape{position:relative;z-index:1;aspect-ratio:1 / 1.16}.abt__shape img{width:100%;height:100%;object-fit:cover;display:block}.abt__card{position:absolute;z-index:4;display:flex;align-items:center;gap:.9vw;padding:.9vw 1.4vw;background:#F5F2EE;color:var(--abt-card-ink);transform:translate(var(--ox,0vw),var(--oy,0vw));filter:drop-shadow(0 .5vw 1.2vw var(--abt-shadow));clip-path:polygon(14px 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%,0 14px)}.abt__card--tl{left:-6%;top:6%}.abt__card--tr{right:-6%;top:6%}.abt__card--bl{left:-6%;bottom:8%}.abt__card--br{right:-6%;bottom:12%}.abt__card--sand{background:var(--abt-sand-bg)}.abt__card--green{background:var(--abt-green-bg)}.abt__card--sand,.abt__card--sand .abt__card-label,.abt__card--sand .abt__card-text{color:var(--abt-sand-ink)}.abt__card--green,.abt__card--green .abt__card-label,.abt__card--green .abt__card-text{color:var(--abt-green-ink)}.abt__card-icon{flex:none;display:flex;align-items:center;justify-content:center;font-size:1vw;line-height:1;color:var(--abt-accent)}.abt__card-icon svg{width:1em;height:1em;fill:currentColor}.abt__card-icon i{font-size:inherit}.abt__stars{display:flex;gap:.12vw;margin-bottom:.35vw;color:var(--abt-star);line-height:1}.abt__stars svg{width:.9vw;height:.9vw;fill:currentColor}.abt__card-label{font-size:max(10px,.62vw);font-weight:600;letter-spacing:.12em;text-transform:uppercase;line-height:1.2;color:#23262A}.abt__card-title{margin-top:.25vw;font-size:max(13px,.78vw);font-weight:700;line-height:1.3}.abt__card-title:first-child{margin-top:0}.abt__card-text{margin-top:.25vw;max-width:9vw;font-size:max(12px,.72vw);line-height:1.4;color:#23262A}.abt__eyebrow{display:flex;align-items:center;gap:1vw;margin:0 0 1.4vw;font-size:max(11px,.78vw);font-weight:600;letter-spacing:.16em;text-transform:uppercase;line-height:1.2;color:var(--abt-eyebrow-ink)}.abt__eyebrow::before,.abt__eyebrow::after{content:"";flex:none;width:2.6vw;height:.1vw;background:var(--abt-eyebrow-line)}.abt__eyebrow--left::after,.abt__eyebrow--right::before,.abt__eyebrow--none::before,.abt__eyebrow--none::after{display:none}.abt__title{margin:0 0 1.8vw;font-family:var(--thm-heading-font,"Noto Serif",serif);font-weight:400;font-size:3.4vw;line-height:1.16;letter-spacing:-.02em;color:var(--abt-ink)}.abt__text{max-width:32vw}.abt__text p{margin:0 0 1.2vw;font-size:max(15px,.92vw);line-height:1.75;color:var(--abt-muted)}.abt__text p:last-child{margin-bottom:0}.abt__quote{margin:2vw 0 0;padding-left:1.5vw;max-width:32vw;border:0;border-left:.16vw solid var(--abt-quote-rule)}.abt__quote-text{margin:0;font-size:max(16px,1.05vw);font-style:italic;line-height:1.65;color:var(--abt-quote-ink)}.abt__quote-author{display:block;margin-top:1vw;font-size:max(13px,.82vw);font-style:normal;line-height:1.3;color:var(--abt-quote-author)}.abt__actions{margin-top:2.6vw}.abt--style2{--abt-bg:#e9dfd1;--abt-shape-bg:#c9c6bf;--abt-frame:#cbb894;--abt-frame-offset:.9vw;--abt-card-label:rgba(35,38,42,.6)}.abt--style2 .abt__inner{grid-template-columns:1fr 1.2fr;gap:4vw}.abt--style2 .abt__title{font-size:3.9vw;line-height:1.12}.abt--style2 .abt__text{max-width:25vw}.abt--style2 .abt__text p{font-size:.88vw;line-height:1.7}.abt--style2 .abt__card{gap:.8vw;padding:1vw 1.5vw}.abt--style2 .abt__card-body{display:flex;align-items:center;gap:.9vw}.abt--style2 .abt__stars{margin-bottom:0}.abt--style2 .abt__card-text{max-width:12vw}.abt--style2 .abt__card--tl{left:-12%;top:8%}.abt--style2 .abt__card--tr{right:-12%;top:8%}.abt--style2 .abt__card--bl{left:-16%;bottom:10%}.abt--style2 .abt__card--br{right:-16%;bottom:10%}@media (prefers-reduced-motion:no-preference){.abt--animated .abt__content,.abt--animated .abt__media{opacity:0;transform:translateY(2vw);animation:abtRise .9s cubic-bezier(.22,.61,.36,1) forwards}.abt--animated .abt__content{animation-delay:.14s}@keyframes abtRise{to{opacity:1;transform:translateY(0)}}}.elementor-editor-active .abt--animated .abt__content,.elementor-editor-active .abt--animated .abt__media,.elementor-editor-preview .abt--animated .abt__content,.elementor-editor-preview .abt--animated .abt__media{opacity:1;transform:none;animation:none}@media (max-width:1024px){.abt{--abt-pad-x:6vw;--abt-frame-offset:2vw;padding:10vw var(--abt-pad-x)}.abt__inner{grid-template-columns:1fr;gap:9vw}.abt--style2{--abt-frame-offset:2vw}.abt--style2 .abt__inner{grid-template-columns:1fr;gap:9vw}.abt--style2 .abt__title{font-size:6vw}.abt--style2 .abt__text{max-width:100%}.abt--style2 .abt__text p{font-size:2vw}.abt--style2 .abt__card{gap:1.8vw;padding:2vw 3vw}.abt--style2 .abt__card-text{max-width:26vw}.abt--style2 .abt__card--tl,.abt--style2 .abt__card--bl{left:-4%}.abt--style2 .abt__card--tr,.abt--style2 .abt__card--br{right:-4%}.abt__media{max-width:68vw;margin:0 auto}.abt__card{gap:1.8vw;padding:2vw 3vw}.abt__card--tl,.abt__card--bl{left:-4%}.abt__card--tr,.abt__card--br{right:-4%}.abt__card-icon{font-size:2vw}.abt__stars{gap:.3vw;margin-bottom:.8vw}.abt__stars svg{width:1.4vw;height:1.4vw}.abt__card-label{font-size:1.4vw}.abt__card-title{font-size:1.8vw;margin-top:.5vw}.abt__card-text{font-size:1.5vw;max-width:20vw;margin-top:.5vw}.abt__eyebrow{gap:1.8vw;margin-bottom:2.6vw;font-size:1.7vw}.abt__eyebrow::before,.abt__eyebrow::after{width:4vw;height:.2vw}.abt__title{font-size:6vw;margin-bottom:3.2vw}.abt__text{max-width:100%}.abt__text p{font-size:2vw;margin-bottom:2.4vw}.abt__quote{max-width:100%;margin-top:4vw;padding-left:3vw;border-left-width:.35vw}.abt__quote-text{font-size:2.3vw}.abt__quote-author{font-size:1.8vw;margin-top:2vw}.abt__actions{margin-top:5vw}}@media (max-width:640px){.abt{--abt-pad-x:6vw;--abt-frame-offset:3vw;padding:16vw var(--abt-pad-x)}.abt--style2{--abt-frame-offset:3vw}.abt--style2 .abt__title{font-size:8.6vw}.abt--style2 .abt__text p{font-size:3.7vw}.abt--style2 .abt__card{gap:3vw;padding:3.4vw 4.6vw}.abt--style2 .abt__card-text{max-width:44vw}.abt--style2 .abt__card--tl,.abt--style2 .abt__card--bl{left:-2%}.abt--style2 .abt__card--tr,.abt--style2 .abt__card--br{right:-2%}.abt__inner{gap:14vw}.abt__media{max-width:100%}.abt__card{gap:3vw;padding:3.4vw 4.6vw}.abt__card--tl,.abt__card--tr{top:2%}.abt__card--bl,.abt__card--br{bottom:4%}.abt__card--tl,.abt__card--bl{left:-2%}.abt__card--tr,.abt__card--br{right:-2%}.abt__card-icon{font-size:3.6vw}.abt__stars{gap:.6vw;margin-bottom:1.4vw}.abt__stars svg{width:2.6vw;height:2.6vw}.abt__card-label{font-size:2.6vw}.abt__card-title{font-size:3.4vw;margin-top:1vw}.abt__card-text{font-size:2.8vw;max-width:34vw;margin-top:1vw}.abt__eyebrow{gap:3vw;margin-bottom:5vw;font-size:3.1vw;letter-spacing:.14em}.abt__eyebrow::before,.abt__eyebrow::after{width:6vw;height:.4vw}.abt__title{font-size:8.6vw;margin-bottom:5.5vw}.abt__text p{font-size:3.7vw;margin-bottom:4.5vw}.abt__quote{margin-top:7vw;padding-left:5vw;border-left-width:.6vw}.abt__quote-text{font-size:4.2vw}.abt__quote-author{font-size:3.4vw;margin-top:3.5vw}.abt__actions{margin-top:9vw}}