:root{--primary-color:#ff5a1f;--secondary-color:#000;--helper-color:#fff;--max-width:1440px;}

/* section */
.abcrvwefg{width:100%;position:relative;overflow:hidden;background-color:var(--secondary-color);display:flex;flex-direction:column;}
.abcrvwefginner{position:relative;z-index:2;width:calc(100% - 2em);max-width:var(--max-width);margin-inline:auto;display:flex;flex-direction:column;gap:2em;align-items:center;justify-content:center;text-align:center;}
.abcrvwefghead{display:flex;flex-direction:column;gap:1.1em;align-items:center;max-width:47.5rem;}
.abcrvwefgpill{display:inline-flex;align-items:center;gap:.6em;min-height:2.1rem;padding-inline:.9em 1em;border-radius:999px;font-size:clamp(.75rem,.72rem + .15vw,.85rem);font-weight:600;color:color-mix(in srgb,var(--helper-color) 85%,transparent);background-color:color-mix(in srgb,var(--helper-color) 5%,transparent);border:1px solid color-mix(in srgb,var(--helper-color) 9%,transparent);backdrop-filter:blur(8px);}
.abcrvwefgdot{width:1rem;height:1rem;border-radius:50%;flex:none;background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--primary-color),var(--helper-color) 25%),color-mix(in srgb,var(--primary-color),var(--secondary-color) 40%));box-shadow:0 0 .75rem color-mix(in srgb,var(--primary-color) 70%,transparent);}
.abcrvwefgtitle{font-size:clamp(1.7rem,1.1rem + 2.8vw,3.4rem);font-weight:700;line-height:1.25;}
.abcrvwefglead{max-width:52ch;font-size:clamp(.88rem,.84rem + .3vw,1.06rem);line-height:1.8;color:color-mix(in srgb,var(--helper-color) 58%,transparent);}
.abcrvwefgglow{position:absolute;z-index:0;top:-9rem;left:50%;transform:translateX(-50%);width:min(47.5rem,140%);height:32.5rem;border-radius:50%;background:radial-gradient(ellipse,color-mix(in srgb,var(--primary-color) 20%,transparent),transparent 65%);filter:blur(70px);pointer-events:none;}


/* reviews */
.abcrvwefg{background:linear-gradient(180deg,var(--helper-color) 0%,color-mix(in srgb,var(--secondary-color) 4%,var(--helper-color)) 45%,color-mix(in srgb,var(--secondary-color) 9%,var(--helper-color)) 100%);color:var(--secondary-color);}
.abcrvwefg::before,.abcrvwefg::after{content:'';flex:none;height:clamp(3rem,8vw,6rem);}
.abcrvwefgpill{background-color:var(--secondary-color);border-color:transparent;color:var(--helper-color);}
.abcrvwefglead{color:color-mix(in srgb,var(--secondary-color) 60%,transparent);}
.abcrvwefgpins{position:absolute;inset:0;pointer-events:none;z-index:1;}
.abcrvwefgpin{position:absolute;font-size:1.3rem;color:var(--primary-color);opacity:0;filter:drop-shadow(0 6px 10px color-mix(in srgb,var(--primary-color) 45%,transparent));}
.abcrvwefgpin.show{animation:abcrvwefgdrop .8s cubic-bezier(.16,1,.3,1) forwards;}
@keyframes abcrvwefgdrop{0%{opacity:0;transform:translateY(-1.6rem) scale(.6);}60%{opacity:1;}100%{opacity:1;transform:none;}}
.abcrvwefgcarousel{width:100%;display:flex;align-items:center;gap:.5em;}
.abcrvwefgtrack{flex:1;min-width:0;display:flex;gap:1em;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;}
.abcrvwefgtrack::-webkit-scrollbar{display:none;}
.abcrvwefgcard{flex:0 0 clamp(14rem,72vw,22rem);scroll-snap-align:center;display:flex;border-radius:1.25rem;overflow:hidden;border:1px solid color-mix(in srgb,var(--secondary-color) 9%,transparent);background-color:var(--helper-color);box-shadow:0 .9rem 2rem -1.4rem color-mix(in srgb,var(--secondary-color) 60%,transparent);}
.abcrvwefgimg{width:100%;height:auto;}
.abcrvwefgprev,.abcrvwefgnext{display:none;flex:none;width:2.6rem;height:2.6rem;border-radius:50%;place-items:center;font-size:.85rem;color:var(--secondary-color);border:1px solid color-mix(in srgb,var(--secondary-color) 14%,transparent);background-color:var(--helper-color);transition:background-color .3s ease,border-color .3s ease,color .3s ease;}
.abcrvwefgprev:hover,.abcrvwefgnext:hover{background-color:var(--primary-color);border-color:transparent;color:var(--helper-color);}

@media (min-width:768px){
  .abcrvwefgprev,.abcrvwefgnext{display:grid;}
}
@media (min-width:1024px){
  .abcrvwefgcard{flex-basis:clamp(17rem,24vw,22rem);}
}
