body.rd-site[data-page-type] .cp-hero-carousel{min-width:0;width:100%}
body.rd-site[data-page-type] .cp-hero-carousel__stage{position:relative;min-width:0;touch-action:pan-y}
body.rd-site[data-page-type] .cp-hero-carousel__slide[hidden],body.rd-site[data-page-type] .cp-hero-carousel [hidden]{display:none!important}
body.rd-site[data-page-type] .cp-hero-carousel__link{display:block;min-width:0;overflow:hidden;border-radius:18px;text-decoration:none;color:#18201c;background:#edece6;outline-offset:-4px}
body.rd-site[data-page-type] .cp-hero-carousel__link:focus-visible{outline:3px solid #4b7525}
body.rd-site[data-page-type] .cp-hero-carousel__photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;mix-blend-mode:normal;margin:0}
body.rd-site[data-page-type] .cp-hero-carousel__caption{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;background:#fff;font-size:15px;line-height:1.35;box-sizing:border-box;min-height:84px;gap:14px}
body.rd-site[data-page-type] .cp-hero-carousel__caption>span{min-width:0;font-weight:600}
body.rd-site[data-page-type] .cp-hero-carousel__caption>strong{font-size:26px;letter-spacing:-.6px;white-space:nowrap}
body.rd-site[data-page-type] .cp-hero-carousel__caption>strong[data-carousel-price-request]{font-size:16px;letter-spacing:0;white-space:normal;max-width:110px}
body.rd-site[data-page-type] .cp-hero-carousel__caption small{display:block;font-size:11px;font-weight:400;color:#66715f;margin-top:5px;line-height:1.4}
body.rd-site[data-page-type] .cp-hero-carousel__arrow{position:absolute;top:calc((100% - 84px)/2);transform:translateY(-50%);display:grid;place-items:center;width:44px;height:44px;padding:0;border:1px solid #fff9;border-radius:50%;background:#fffffff2;color:#253c21;box-shadow:0 3px 14px #172d1826;cursor:pointer;transition:background .2s,box-shadow .2s}
body.rd-site[data-page-type] .cp-hero-carousel__arrow--prev{left:14px}
body.rd-site[data-page-type] .cp-hero-carousel__arrow--next{right:14px}
body.rd-site[data-page-type] .cp-hero-carousel__arrow:hover{background:#d8f5b7;box-shadow:0 4px 18px #172d183b}
body.rd-site[data-page-type] .cp-hero-carousel__dots{display:flex;justify-content:center;gap:0;margin:6px 0 -10px}
body.rd-site[data-page-type] .cp-hero-carousel__dot{display:grid;place-items:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}
body.rd-site[data-page-type] .cp-hero-carousel__dot span{display:block;width:7px;height:7px;border-radius:8px;background:#bcc4b8;transition:width .2s,background .2s}
body.rd-site[data-page-type] .cp-hero-carousel__dot[aria-current="true"] span{width:22px;background:#3f602d}
body.rd-site[data-page-type] .cp-hero-carousel__stage:focus-visible,body.rd-site[data-page-type] .cp-hero-carousel button:focus-visible{outline:3px solid #4b7525;outline-offset:3px}
body.rd-site[data-page-type] .cp-hero-carousel__status{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
body.rd-site[data-page-type] .cp-hero-carousel__slide[data-entering]{animation:cp-hero-carousel-in .24s ease-out}
@keyframes cp-hero-carousel-in{from{opacity:.55}to{opacity:1}}
@media(max-width:1100px){body.rd-site[data-page-type] .cp-hero-carousel .cp-hero-carousel__caption>strong{font-size:21px}}
@media(max-width:420px){body.rd-site[data-page-type] .cp-hero-carousel .cp-hero-carousel__caption{padding:14px;gap:10px;font-size:12px}body.rd-site[data-page-type] .cp-hero-carousel .cp-hero-carousel__caption>strong{font-size:19px}body.rd-site[data-page-type] .cp-hero-carousel .cp-hero-carousel__caption small{font-size:9px}body.rd-site[data-page-type] .cp-hero-carousel__arrow--prev{left:10px}body.rd-site[data-page-type] .cp-hero-carousel__arrow--next{right:10px}}
@media(prefers-reduced-motion:reduce){body.rd-site[data-page-type] .cp-hero-carousel__slide[data-entering]{animation:none}body.rd-site[data-page-type] .cp-hero-carousel__arrow,body.rd-site[data-page-type] .cp-hero-carousel__dot span{transition:none}}
