  .slider:not(.bg-color-default) {padding:0;margin-top:0!important;} .slider .swiper {max-height:35rem;display:flex;align-items:center;} .slider .swiper:not(.swiper-initialized) .nav-buttons {display:none;} .slider .swiper .nav-buttons {position:absolute;bottom:1rem; left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;gap:calc(2rem + 16px);z-index:1;} .slider .slider__image {width:100%;object-fit:cover;object-position:center;height:100%;}  .funnel_scheduler_popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; display: none; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, 0.8); z-index: calc( var(--z-index-menu) + 1 ); padding: var(--y-gap) var(--x-gap); animation: fadeIn 0.3s ease-in-out; } .funnel_scheduler_popup--show { display: flex; } .funnel_scheduler_popup__inner { position: relative; display: grid; align-items: center; background: #fff; border-radius: var(--border-radius); overflow: hidden; width: 100%; height: 100%; max-height: 80svh; box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); } .funnel_scheduler_popup__image-wrapper { display: none; } .funnel_scheduler_popup__content { display: flex; align-items: center; flex-direction: column; padding: var(--y-gap) var(--x-gap); overflow: auto; max-height: 100%; } .funnel_scheduler_popup__close { position: absolute; top: 1rem; right: 1rem; width: 2.5rem; height: 2.5rem; border-radius: 50%; padding: 5px; min-width: unset; cursor: pointer; z-index: 1; } .funnel_scheduler_popup__close svg { fill: white; transition:fill var(--base-timing); } .funnel_scheduler_popup__close:hover svg, .funnel_scheduler_popup__close:focus svg { fill:var(--color-primary); } .funnel_scheduler_popup__footer { margin-top: auto; } .funnel_scheduler_popup__btn { width: 100%; } .funnel_scheduler_popup__body { width: 100%; } /* Keyframe fade animation for popup */ @keyframes fadeIn { from { opacity: 0; } to { opacity: 1; } } @media(min-width: 992px) { .funnel_scheduler_popup__inner { max-width: 61.875rem; max-height: 40.5625rem; height:auto; } .funnel_scheduler_popup__image-wrapper { display: flex; height: 100%; width: 100%; overflow: hidden; position: relative; } .funnel_scheduler_popup__image { position: absolute; top: 0; left: 0; width: 100%; height: 100% !important; object-fit: cover; } .funnel_scheduler_popup__content { padding: 2rem; } } @media(min-width: 1440px) { .funnel_scheduler_popup__content { padding: 4.3rem 2rem; } }  