.zap-sposure-section{padding:8px 0 70px}.zap-sposure-section .sp-spotlight-slider .slick-slide>div,.zap-sposure-section .sp-spotlight-slider .slick-slide>div>div{height:100%}@media(max-width:767px){.zap-sposure-section .sp-provider-slide-inner{flex-direction:column;gap:24px;text-align:center;padding:20px 0}.zap-sposure-section .sposure-book-slide-inner{flex-direction:column;gap:24px;padding:20px 0}}@keyframes zap-dot-pulse{0%,80%,to{opacity:.2;transform:scale(.85)}40%{opacity:1;transform:scale(1.1)}}@media(max-width:767px){.zap-sposure-section{padding:35px 0!important}.zap-sposure-section .zap-sposure-title{font-size:22px!important}.zap-sposure-section .zap-sposure-header{margin-bottom:24px!important}.zap-sposure-section .sposure-book-cta{flex-direction:column!important;gap:10px!important}.zap-sposure-section .sposure-book-cta .sposure-book-btn-primary,.zap-sposure-section .sposure-book-cta .sposure-book-btn-secondary{width:100%!important;justify-content:center!important;font-size:14px!important}.zap-sposure-section .sp-provider-trust,.zap-sposure-section .sposure-book-trust{gap:12px!important}}.zap-sposure-section{position:relative;padding:60px 0 70px;background:linear-gradient(180deg,#fff,#f7f7fe)}.zap-sposure-section .container{position:relative;z-index:1}.zap-sposure-section .zap-sposure-header{margin-bottom:40px}.zap-sposure-section .zap-sposure-header .title-svg{fill:var(--theme-default);stroke:var(--theme-default);height:85px;width:85px;margin-bottom:-85px}.zap-sposure-section .sp-spotlight-slider{position:relative}.zap-sposure-section .sp-spotlight-slider .slick-track{display:flex!important;align-items:stretch}.zap-sposure-section .sp-spotlight-slider .slick-slide{height:inherit!important;display:flex}.zap-sposure-section .sp-spotlight-slider .slick-slide>div{display:flex;flex:1 1 auto;width:100%}.zap-sposure-section .sp-spotlight-slider .slick-slide>div>div{display:flex!important;flex:1 1 auto;width:100%}.zap-sposure-section .sp-spotlight-slider .slick-slide>div>div>*{flex:1 1 auto}.zap-sposure-section .spotlight-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:10;width:42px;height:42px;border-radius:50%;background:#fff;border:1.5px solid #e0e0e0;box-shadow:0 2px 12px rgba(0,0,0,.1);cursor:pointer;display:flex!important;align-items:center;justify-content:center;padding:0;color:#555;transition:border-color .2s ease,color .2s ease,box-shadow .2s ease}.zap-sposure-section .spotlight-arrow svg{width:18px;height:18px}.zap-sposure-section .spotlight-arrow:hover{border-color:var(--theme-default);color:var(--theme-default);box-shadow:0 4px 14px rgba(0,0,0,.15)}.zap-sposure-section .spotlight-arrow--prev{left:-21px}.zap-sposure-section .spotlight-arrow--next{right:-21px}@media(max-width:767px){.zap-sposure-section .spotlight-arrow{width:32px;height:32px}.zap-sposure-section .spotlight-arrow svg{width:14px;height:14px}.zap-sposure-section .spotlight-arrow--prev{left:4px}.zap-sposure-section .spotlight-arrow--next{right:4px}}.zap-sposure-section .sp-provider-slide{padding:0 48px;height:100%;display:flex;flex-direction:column;width:100%}@media(max-width:767px){.zap-sposure-section .sp-provider-slide{justify-content:center}}.zap-sposure-section .sp-provider-slide-inner{display:flex;align-items:center;justify-content:center;gap:60px;flex:1 1;height:100%;width:100%;padding:32px 0}@media(max-width:991px){.zap-sposure-section .sp-provider-slide-inner{gap:36px;padding:24px 0}}@media(max-width:767px){.zap-sposure-section .sp-provider-slide-inner{flex-direction:column;justify-content:center;flex:0 0 auto;height:auto;gap:24px;text-align:center;padding:20px 0}}.zap-sposure-section .sp-provider-image-col{flex:0 0 auto;width:42%;display:flex;justify-content:center;align-items:center}@media(max-width:767px){.zap-sposure-section .sp-provider-image-col{width:100%}}.zap-sposure-section .sp-provider-logo-img{max-width:100%;width:380px;height:auto;object-fit:contain;transition:transform .4s ease}.zap-sposure-section .sp-provider-logo-img:hover{transform:translateY(-4px)}@media(max-width:991px){.zap-sposure-section .sp-provider-logo-img{width:280px}}@media(max-width:767px){.zap-sposure-section .sp-provider-logo-img{width:180px}}.zap-sposure-section .sp-provider-logo-placeholder{width:220px;height:220px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--theme-default) 0,var(--theme-default2,#ff8c41) 100%);filter:drop-shadow(0 20px 40px rgba(227,27,35,.25))}.zap-sposure-section .sp-provider-logo-placeholder span{font-size:80px;font-weight:800;color:#fff;line-height:1}@media(max-width:767px){.zap-sposure-section .sp-provider-logo-placeholder span{font-size:56px}}@media(max-width:991px){.zap-sposure-section .sp-provider-logo-placeholder{width:180px;height:180px}}@media(max-width:767px){.zap-sposure-section .sp-provider-logo-placeholder{width:140px;height:140px}}.zap-sposure-section .sp-provider-details-col{flex:1 1;min-width:0}.zap-sposure-section .sp-provider-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:var(--theme-default);margin-bottom:12px}.zap-sposure-section .sp-provider-name{font-size:calc(18px + 10*(100vw - 320px)/1600);font-weight:800;color:#111;line-height:1.2;margin:0 0 8px}.zap-sposure-section .sp-provider-category{display:inline-flex;align-items:center;gap:7px;font-size:14px;font-weight:600;color:#555;margin:0 0 12px}.zap-sposure-section .sp-provider-category i{color:var(--theme-default)}.zap-sposure-section .sp-provider-description-wrap{margin:0 0 4px}.zap-sposure-section .sp-provider-description{position:relative;max-width:520px;max-height:170px;overflow:hidden;margin:0}.zap-sposure-section .sp-provider-description:after{content:"";position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(180deg,transparent,#f7f7fe);pointer-events:none}.zap-sposure-section .sp-provider-description li,.zap-sposure-section .sp-provider-description p{font-size:15px;color:#555;line-height:1.7;margin:0 0 6px}.zap-sposure-section .sp-provider-description ol,.zap-sposure-section .sp-provider-description ul{padding-left:18px;margin:0 0 6px}.zap-sposure-section .sp-provider-description b,.zap-sposure-section .sp-provider-description strong{color:#333}.zap-sposure-section .sp-provider-read-more{display:inline-flex;align-items:center;gap:5px;font-size:13px;font-weight:600;color:var(--theme-default);text-decoration:none;margin-top:6px;transition:gap .2s ease,opacity .2s ease}.zap-sposure-section .sp-provider-read-more i{font-size:10px}.zap-sposure-section .sp-provider-read-more:hover{gap:8px;opacity:.8;color:var(--theme-default)}.zap-sposure-section .sp-provider-divider{border:none;border-top:1.5px dashed #ddd;margin:20px 0}.zap-sposure-section .sp-provider-cta{margin-bottom:20px}.zap-sposure-section .sp-provider-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:12px 28px;background:var(--theme-default);color:#fff;font-size:15px;font-weight:600;border-radius:8px;text-decoration:none;transition:opacity .2s ease}.zap-sposure-section .sp-provider-btn-primary:hover{opacity:.88;color:#fff}.zap-sposure-section .sp-provider-trust{display:flex;align-items:center;gap:24px;flex-wrap:wrap}@media(max-width:767px){.zap-sposure-section .sp-provider-trust{justify-content:center}}.zap-sposure-section .sp-provider-trust-item{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:#888}.zap-sposure-section .sp-provider-trust-item i{color:#bbb;font-size:12px}.zap-sposure-section .sposure-book-slide{padding:0 48px;height:100%;display:flex;flex-direction:column;width:100%}@media(max-width:767px){.zap-sposure-section .sposure-book-slide{justify-content:center}}.zap-sposure-section .sposure-book-slide-inner{display:flex;align-items:center;gap:60px;flex:1 1;height:100%;width:100%;padding:32px 0}@media(max-width:991px){.zap-sposure-section .sposure-book-slide-inner{gap:40px;padding:24px 0}}@media(max-width:767px){.zap-sposure-section .sposure-book-slide-inner{flex-direction:column;justify-content:center;flex:0 0 auto;height:auto;gap:24px;padding:20px 0}}.zap-sposure-section .sposure-book-image-col{flex:0 0 auto;width:42%;display:flex;justify-content:center;align-items:center}@media(max-width:767px){.zap-sposure-section .sposure-book-image-col{width:100%}}.zap-sposure-section .sposure-book-image-wrapper{display:flex;align-items:flex-end;justify-content:center}.zap-sposure-section .sposure-book-img{max-width:100%;width:280px;height:auto;object-fit:contain;filter:drop-shadow(0 16px 32px rgba(0,0,0,.18));transition:transform .4s ease}.zap-sposure-section .sposure-book-img:hover{transform:translateY(-5px) scale(1.012)}@media(max-width:991px){.zap-sposure-section .sposure-book-img{width:220px}}@media(max-width:767px){.zap-sposure-section .sposure-book-img{width:160px}}.zap-sposure-section .sposure-book-details-col{flex:1 1;min-width:0}.zap-sposure-section .sposure-book-label{display:inline-block;font-size:10px;font-weight:700;letter-spacing:3px;text-transform:uppercase;color:#e31b23;margin-bottom:10px}.zap-sposure-section .sposure-book-title{font-size:calc(20px + 10*(100vw - 320px)/1600);font-weight:800;color:#111;line-height:1.2;margin:0 0 6px}.zap-sposure-section .sposure-book-subtitle{font-size:15px;font-weight:600;color:#e31b23;margin:0 0 4px;line-height:1.4}.zap-sposure-section .sposure-book-author{font-size:13px;color:#555;font-style:italic;margin:0 0 12px}.zap-sposure-section .sposure-book-description{font-size:14px;color:#555;line-height:1.7;margin:0;max-width:480px}.zap-sposure-section .sposure-book-divider{border:none;border-top:1.5px dashed #ddd;margin:14px 0}.zap-sposure-section .sposure-book-availability{font-size:10px;letter-spacing:2px;font-weight:700;color:#888;text-transform:uppercase;margin:0 0 10px}.zap-sposure-section .sposure-book-pricing{display:flex;align-items:center;gap:0;margin-bottom:20px;width:-moz-fit-content;width:fit-content}.zap-sposure-section .sposure-book-price-item{display:flex;align-items:center;gap:10px}.zap-sposure-section .sposure-book-price-item>div{display:flex;flex-direction:column}.zap-sposure-section .sposure-book-price-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;background:#fef2f2;border-radius:7px;color:#e31b23}.zap-sposure-section .sposure-book-price-icon i{font-size:15px}.zap-sposure-section .sposure-book-price-label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#888;font-weight:600}.zap-sposure-section .sposure-book-price-value{font-size:19px;font-weight:800;color:#111;line-height:1.1}.zap-sposure-section .sposure-book-price-divider{width:1px;height:34px;background:#e8e8e8;margin:0 16px}.zap-sposure-section .sposure-book-cta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.zap-sposure-section .sposure-book-btn-primary{display:inline-flex;align-items:center;gap:8px;padding:11px 22px;background:#e31b23;color:#fff;font-size:14px;font-weight:600;border-radius:8px;text-decoration:none;white-space:nowrap;transition:opacity .2s ease}.zap-sposure-section .sposure-book-btn-primary:hover{opacity:.88;color:#fff}.zap-sposure-section .sposure-mls-img{width:380px;border-radius:6px;filter:none}@media(max-width:991px){.zap-sposure-section .sposure-mls-img{width:280px}}@media(max-width:767px){.zap-sposure-section .sposure-mls-img{width:100%;max-width:280px}.zap-sposure-section .sposure-mls-details-col{text-align:center}.zap-sposure-section .sposure-mls-details-col .sposure-mls-details li{justify-content:flex-start;text-align:left}.zap-sposure-section .sposure-mls-details-col .sposure-book-cta{justify-content:center}}.zap-sposure-section .sposure-mls-subtitle{font-size:14px;text-wrap:balance}.zap-sposure-section .sposure-mls-details{list-style:none;margin:0 0 20px;padding:0}.zap-sposure-section .sposure-mls-details li{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:#333;line-height:1.5;margin-bottom:8px}.zap-sposure-section .sposure-mls-details li i{color:#e31b23;width:16px;margin-top:3px;text-align:center}.zap-sposure-section .sposure-book-btn-secondary{display:inline-flex;align-items:center;padding:10px 22px;background:transparent;color:#333;font-size:14px;font-weight:600;border:1.5px solid #ccc;border-radius:8px;text-decoration:none;white-space:nowrap;transition:all .2s ease}.zap-sposure-section .sposure-book-btn-secondary:hover{border-color:var(--theme-default);color:var(--theme-default)}.zap-sposure-loading{display:flex;align-items:center;justify-content:center;gap:8px;padding:40px 0}.zap-sposure-loading .zap-sposure-loading-dot{width:8px;height:8px;border-radius:50%;background:var(--theme-default);opacity:.4;animation:zap-dot-pulse 1.2s ease-in-out infinite}.zap-sposure-loading .zap-sposure-loading-dot:nth-child(2){animation-delay:.2s}.zap-sposure-loading .zap-sposure-loading-dot:nth-child(3){animation-delay:.4s}