.why-choose-us {--why-choose-background: #BDD23B0A;background: var(--why-choose-background);}
.why-choose-us__layout {display: grid;grid-template-columns: minmax(0, 0.86fr) minmax(0, 1.04fr);align-items: start;gap: clamp(32px, 4vw, 40px);}
.why-choose-us--image-right .why-choose-us__layout {grid-template-columns: minmax(0, 1.04fr) minmax(0, 0.86fr);}
.why-choose-us--image-right .why-choose-us__media {order: 2;}
.why-choose-us--image-right .why-choose-us__content {order: 1;}
.why-choose-us__content{position:sticky;top:100px;}
.why-choose-us__media {min-height: 300px;aspect-ratio: 1.075 / 1;overflow: hidden;border-radius: 9px;background: #e5e5df;position: sticky; top: 100px;}
.why-choose-us__gallery, .why-choose-us__slide {width: 100%;height: 100%;}
.why-choose-us__gallery {position: relative;aspect-ratio: 1.075 / 1;}
.why-choose-us__gallery .slick-list, .why-choose-us__gallery .slick-track, .why-choose-us__gallery .slick-slide, .why-choose-us__gallery .slick-slide > div {height: 100%;}
.why-choose-us__gallery .slick-dots {position: absolute;right: 0;bottom: 20px;left: 0;z-index: 2;display: flex;justify-content: center;gap: 8px;margin: 0;padding: 0;list-style: none;}
.why-choose-us__gallery .slick-dots button {display: block;width: 10px;height: 10px;padding: 0;border: 1px solid var(--color-white);border-radius: 50%;background: transparent;font-size: 0;cursor: pointer;}
.why-choose-us__gallery .slick-dots .slick-active button {background: var(--color-theme);border-color: var(--color-theme);}
.why-choose-us__gallery .slick-dots button:focus-visible {outline: 3px solid rgba(189, 210, 59, 0.55);outline-offset: 3px;}
.why-choose-us__image {display: block;width: 100%;height: 100%;object-fit: cover;}
.why-choose-us__image-placeholder {display: grid;width: 100%;height: 100%;place-items: center;padding: 20px;color: #666;text-align: center;}
.why-choose-us__eyebrow {display: flex;align-items: center;gap: 8px;margin: 0 0 10px;font-size: 14px;font-weight: 500;line-height: 1.2em;letter-spacing: 1px;	text-transform: uppercase;}
.why-choose-us__eyebrow::before {width: 16px;height: 1px;	content: "";background: currentColor;}
.why-choose-us__heading {margin: 0; text-transform: capitalize;}
.why-choose-us__description {max-width: 100%;font-size: clamp(16px, 1.2vw, 18px);line-height: 1.3333em;}
.why-choose-us__description p {margin: 0;}
.why-choose-us__description p + p {margin-top: 12px;}
.why-choose-us__highlight {margin-top: 20px;padding: 20px;border: 1px solid #2C293380;border-radius: 10px;background: #BDD23B0A;color: #171717;}
.why-choose-us__highlight h2{line-height:1.3em;font-size: 20px; margin-top: 0; margin-bottom:10px;}
.why-choose-us__highlight p {margin: 0; font-size: 16px;line-height: 1.25em;}
.why-choose-us__highlight p + p {margin-top: 12px;}
.why-choose-us__items {display: flex;flex-wrap: wrap;justify-content: center;gap: 20px;margin-top: 44px;}
.why-choose-us--items-2 .why-choose-us__items{justify-content: start;}
.why-choose-us__item {display: flex;flex: 0 0 calc((100% - 20px) / 2);min-width: 0;align-items: center;gap: 12px;padding: 20px;border-radius: 16px;background: var(--color-white); box-shadow: 0px 2px 4px 0px #00000033;}
.why-choose-us--items-1 .why-choose-us__item {flex-basis: 100%;}
.why-choose-us--items-3 .why-choose-us__item {flex-basis: calc((100% - 40px) / 3);padding: 15px 20px; justify-content: center;}
.why-choose-us--items-3 .why-choose-us__item p{color:#000000CC !important;     font-size: 18px;}
.why-choose-us--items-4 .why-choose-us__item {flex-basis: calc((100% - 60px) / 4); justify-content: center;}
.why-choose-us__icon {display: grid;flex: 0 0 48px;width: 48px;height: 48px;place-items: center;overflow: hidden;border-radius: 50%;background: var(--color-theme);}
.why-choose-us__icon img {display: block;width: 32px;height: 32px;object-fit: contain;}
.why-choose-us__item p {margin: 0; font-weight: 500;}
.why-choose-us__buttons {display: flex;flex-wrap: wrap;gap: 10px;margin-top: 40px;}
.why-choose-us__empty { margin: 0; color: #666; }
/* .why-choose-us--image-right .why-choose-us__content {color: var(--color-white); } */
.why-choose-us--image-right .why-choose-us__content .why-choose-us__heading{max-width: 100%; margin-bottom: 20px;}
.why-choose-us--image-left .why-choose-us__content .why-choose-us__heading{margin-bottom: 20px;}
.why-choose-us--image-right .why-choose-us__layout{ grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);}
.why-choose-us[style*="--why-choose-background:#FCFDF7;"] .why-choose-us__content, .why-choose-us[style*="--why-choose-background:#FCFDF7;"]  .why-choose-us__description {color: #000;}
section[style*="#2A2A2A"] .why-choose-us__description p a{color: var(--color-theme);}
.why-choose-us--image-right .why-choose-us__layout .why-choose-us__content{position:sticky;top:115px;}



@media (max-width: 991px) {
	.why-choose-us__layout, .why-choose-us--image-right .why-choose-us__layout { grid-template-columns: 1fr; }
	.why-choose-us__media { min-height: 0;  aspect-ratio: auto;  max-width: 500px; }
	.why-choose-us__items { margin-top: 25px;}
	.why-choose-us__heading{max-width: 100%;}
	.why-choose-us__description{max-width: 100%;}
	.why-choose-us__item{padding:10px;}
	.why-choose-us--items-3 .why-choose-us__item, .why-choose-us--items-4 .why-choose-us__item {flex-basis: calc((100% - 40px) / 3);}
	.why-choose-us__media{position: relative;top: 0;}
	.why-choose-us--image-right .why-choose-us__layout .why-choose-us__content{position:relative;top:0;}
	.why-choose-us--image-right .why-choose-us__media{order: 1;}
	.why-choose-us--image-right .why-choose-us__content{order: 2;}
}

@media (max-width: 767px) {
	.why-choose-us__eyebrow::before{display: none;}
	.why-choose-us__media { min-height: 0; aspect-ratio: 1.15 / 1; }
	.why-choose-us__gallery { aspect-ratio: 1.15 / 1; }
	.why-choose-us__heading br { display: none; }
	.why-choose-us--image-right .why-choose-us__media {order: 1;}
.why-choose-us--image-right .why-choose-us__content {order: 2;}
.why-choose-us__icon{flex: 0 0 36px; width: 36px; height: 36px;}
.why-choose-us__icon img{width: 24px; height:24px;}
	.why-choose-us--items-3 .why-choose-us__item, .why-choose-us--items-4 .why-choose-us__item {flex-basis: calc((100% - 20px) / 2);}
}


@media (max-width: 575px) {
	.why-choose-us__highlight {padding: 15px;font-size: 15px;}
	.why-choose-us__item, .why-choose-us--items-1 .why-choose-us__items{ flex-basis: 100%; }
	.why-choose-us__button { padding: 14px 20px; font-size: 14px; }
	.why-choose-us__buttons {margin-top: 26px;}
}
