.rando-highlights{--rando-brand:#c8231e;--rando-brand-hover:#a81c17;width:100%;margin:0 auto}.rando-highlights-swiper{position:relative;width:100%;overflow:hidden;padding-bottom:36px}.rando-highlights-nav{position:absolute;top:50%;z-index:5;display:flex;align-items:center;justify-content:center;width:var(--rando-arrow-size,32px);height:var(--rando-arrow-size,32px);margin:0;padding:0;border:none;border-radius:50%;background:rgb(69 46 33 / .45);color:var(--rando-arrow-color,#fff);cursor:pointer;transform:translateY(-50%);transition:background 0.2s ease,opacity 0.2s ease}.rando-highlights-nav::after{content:'';display:block;width:28%;height:28%;border-top:2px solid currentColor;border-right:2px solid currentColor}.rando-highlights-nav--prev{left:8px}.rando-highlights-nav--prev::after{transform:rotate(-135deg);margin-left:3px}.rando-highlights-nav--next{right:8px}.rando-highlights-nav--next::after{transform:rotate(45deg);margin-right:3px}.rando-highlights-nav:hover{background:rgb(69 46 33 / .65)}.rando-highlights-nav.swiper-button-disabled{opacity:.25;cursor:default;pointer-events:none}@media (max-width:767px){.rando-highlights-nav{width:calc(var(--rando-arrow-size, 32px) * 0.85);height:calc(var(--rando-arrow-size, 32px) * 0.85)}.rando-highlights-nav--prev{left:4px}.rando-highlights-nav--next{right:4px}}.rando-highlights .swiper-wrapper{align-items:stretch}.rando-highlights .swiper-slide{height:auto!important}.rando-highlight-slide{position:relative;width:100%;height:var(--rando-height,280px);min-height:var(--rando-height,280px);max-height:var(--rando-height,280px);border-radius:var(--rando-radius,20px);overflow:hidden;box-shadow:0 7px 12px rgb(69 46 33 / .18)}@media (max-width:767px){.rando-highlight-slide{height:var(--rando-height-mobile,200px);min-height:var(--rando-height-mobile,200px);max-height:var(--rando-height-mobile,200px)}.rando-highlight-slide .swiper-slide-inner{padding:max(10px, calc(var(--rando-pad, 16px) * 0.75))}.rando-highlight-slide .elementor-slide-heading{font-size:min(var(--rando-title-size, 22px), 18px)}.rando-highlight-slide .elementor-slide-description{font-size:min(var(--rando-desc-size, 14px), 13px)}}.rando-slide-bg,.rando-highlight-slide .swiper-slide-bg{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat}.rando-slide-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,var(--rando-overlay,.85)) 0%,transparent 55%),rgba(0,0,0,var(--rando-dim,0));pointer-events:none}.rando-highlight-slide .swiper-slide-inner{position:relative;z-index:2;display:flex;flex-direction:column;width:100%;height:100%;padding:var(--rando-pad,16px);text-decoration:none;color:#fff;box-sizing:border-box;cursor:pointer;overflow:hidden;touch-action:pan-y;-webkit-user-drag:none;user-select:none}.rando-highlight-slide .elementor-slide-heading{font-size:var(--rando-title-size,22px);font-weight:700;line-height:1.25;margin:0 0 6px;color:#fff;overflow-wrap:break-word;word-wrap:break-word;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rando-highlight-slide .elementor-slide-description{font-size:var(--rando-desc-size,14px);line-height:1.4;margin:0;color:rgb(255 255 255 / .92);overflow-wrap:break-word;word-wrap:break-word;-webkit-line-clamp:3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.rando-highlight-slide .elementor-slide-description:empty{display:none}.rando-pos-top-left .swiper-slide-inner{justify-content:flex-start;align-items:flex-start;text-align:left}.rando-pos-top-center .swiper-slide-inner{justify-content:flex-start;align-items:center;text-align:center}.rando-pos-top-right .swiper-slide-inner{justify-content:flex-start;align-items:flex-end;text-align:right}.rando-pos-middle-left .swiper-slide-inner{justify-content:center;align-items:flex-start;text-align:left}.rando-pos-middle-center .swiper-slide-inner{justify-content:center;align-items:center;text-align:center}.rando-pos-middle-right .swiper-slide-inner{justify-content:center;align-items:flex-end;text-align:right}.rando-pos-bottom-left .swiper-slide-inner{justify-content:flex-end;align-items:flex-start;text-align:left}.rando-pos-bottom-center .swiper-slide-inner{justify-content:flex-end;align-items:center;text-align:center}.rando-pos-bottom-right .swiper-slide-inner{justify-content:flex-end;align-items:flex-end;text-align:right}.rando-highlights-pagination{bottom:0!important}.rando-highlights-pagination .swiper-pagination-bullet{background:var(--rando-brand,#c8231e);opacity:.35}.rando-highlights-pagination .swiper-pagination-bullet-active{opacity:1}.rando-highlight-modal{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.rando-highlight-modal[hidden]{display:none!important}.rando-highlight-modal__backdrop{position:absolute;inset:0;background:rgb(0 0 0 / .55);cursor:pointer}.rando-highlight-modal__dialog{position:relative;z-index:1;width:min(480px, 100%);max-height:min(85vh, 640px);overflow-y:auto;padding:20px;border-radius:var(--rando-radius,20px);background:#fff;box-shadow:0 16px 40px rgb(69 46 33 / .28);box-sizing:border-box}.rando-highlight-modal__image{width:100%;height:180px;margin:-4px 0 16px;border-radius:calc(var(--rando-radius, 20px) - 4px);background-size:cover;background-position:center;background-repeat:no-repeat}.rando-highlight-modal__image[hidden]{display:none!important}.rando-highlight-modal__title{margin:0 0 12px;font-size:22px;font-weight:700;line-height:1.3;color:#452e21}.rando-highlight-modal__desc{margin:0 0 20px;font-size:15px;line-height:1.5;color:#5c4a3d;white-space:pre-wrap}.rando-highlight-modal__desc:empty{display:none}.rando-highlight-modal__cta{display:flex;width:fit-content;max-width:100%;margin:0 auto;align-items:center;justify-content:center;min-width:140px;padding:12px 24px;border-radius:999px;background:var(--rando-brand,#c8231e);color:#fff!important;font-size:15px;font-weight:700;text-decoration:none;transition:background 0.2s ease}.rando-highlight-modal__cta:hover{background:var(--rando-brand-hover,#a81c17);color:#fff}.rando-highlight-modal__cta[hidden]{display:none!important}body.rando-highlight-modal-open{overflow:hidden}