.modern-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.modern-hero .hero-slider-modern{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.modern-hero .hero-slider-modern .gallery{height:100%;width:100%}.modern-hero .hero-slider-modern .gallery .gallery-cell{height:100%;position:relative;width:100%}.modern-hero .hero-slider-modern .gallery .gallery-cell img,.modern-hero .hero-slider-modern .gallery .gallery-cell video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.modern-hero .hero-slider-modern .gallery .gallery-cell .slide-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:2}.modern-hero .hero-slider-modern .gallery .gallery-cell .slide-overlay--1{background:linear-gradient(135deg,rgba(237,176,89,.15),rgba(0,0,0,.7))}.modern-hero .hero-slider-modern .gallery .gallery-cell .slide-overlay--2{background:linear-gradient(135deg,rgba(0,212,255,.15),rgba(0,0,0,.7))}.modern-hero .hero-slider-modern .gallery .gallery-cell .slide-overlay--3{background:linear-gradient(135deg,rgba(50,205,50,.15),rgba(0,0,0,.7))}.modern-hero .hero-slider-modern .flickity-page-dots{bottom:40px;display:flex;gap:12px;left:50%;transform:translateX(-50%);z-index:10}.modern-hero .hero-slider-modern .flickity-page-dots .dot{background:hsla(0,0%,100%,.3);border-radius:50%;height:12px;margin:0;opacity:1;transition:all .3s ease;width:12px}.modern-hero .hero-slider-modern .flickity-page-dots .dot:hover{background:hsla(0,0%,100%,.6);transform:scale(1.2)}.modern-hero .hero-slider-modern .flickity-page-dots .dot.is-selected{background:var(--color-primary,#edb059);border-radius:6px;box-shadow:0 0 20px rgba(237,176,89,.6);width:40px}.modern-hero .hero-content-modern{padding:80px 20px;position:relative;width:100%;z-index:3}.modern-hero .hero-content-modern .hero-container{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 540px;margin:0 auto;max-width:1400px}@media (max-width:1200px){.modern-hero .hero-content-modern .hero-container{gap:40px;grid-template-columns:1fr;max-width:600px}}.modern-hero .hero-content-modern .hero-text-side{animation:fadeInLeft 1s ease forwards;color:#fff}@media (max-width:1200px){.modern-hero .hero-content-modern .hero-text-side{text-align:center}}.modern-hero .hero-content-modern .hero-text-side .hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(237,176,89,.2);border:1px solid rgba(237,176,89,.3);border-radius:50px;color:#fff;display:inline-flex;font-size:14px;font-weight:600;gap:8px;letter-spacing:.5px;margin-bottom:30px;padding:12px 24px;text-transform:uppercase}.modern-hero .hero-content-modern .hero-text-side .hero-badge i{color:var(--color-primary,#edb059)}.modern-hero .hero-content-modern .hero-text-side .hero-title-modern{display:flex;flex-direction:column;gap:15px;margin-bottom:40px}.modern-hero .hero-content-modern .hero-text-side .hero-title-modern .hero-title-main{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#fff 0,var(--color-primary,#edb059) 100%);-webkit-background-clip:text;background-clip:text;font-size:72px;font-weight:900;letter-spacing:-2px;line-height:1;text-shadow:0 4px 20px rgba(237,176,89,.3)}@media (max-width:768px){.modern-hero .hero-content-modern .hero-text-side .hero-title-modern .hero-title-main{font-size:48px}}@media (max-width:480px){.modern-hero .hero-content-modern .hero-text-side .hero-title-modern .hero-title-main{font-size:36px}}.modern-hero .hero-content-modern .hero-text-side .hero-title-modern .hero-title-sub{color:hsla(0,0%,100%,.9);font-size:24px;font-weight:400;line-height:1.4}@media (max-width:768px){.modern-hero .hero-content-modern .hero-text-side .hero-title-modern .hero-title-sub{font-size:18px}}.modern-hero .hero-content-modern .hero-text-side .hero-features-list{display:flex;flex-wrap:wrap;gap:24px}@media (max-width:1200px){.modern-hero .hero-content-modern .hero-text-side .hero-features-list{justify-content:center}}.modern-hero .hero-content-modern .hero-text-side .hero-features-list .hero-feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);border-radius:12px;display:flex;gap:12px;padding:14px 20px;transition:all .3s ease}.modern-hero .hero-content-modern .hero-text-side .hero-features-list .hero-feature-item:hover{background:rgba(237,176,89,.2);border-color:rgba(237,176,89,.5);transform:translateY(-3px)}.modern-hero .hero-content-modern .hero-text-side .hero-features-list .hero-feature-item i{color:var(--color-primary,#edb059);font-size:20px}.modern-hero .hero-content-modern .hero-text-side .hero-features-list .hero-feature-item span{color:#fff;font-size:15px;font-weight:500}.modern-hero .hero-content-modern .hero-form-side{animation:fadeInRight 1s ease .2s forwards}@media (max-width:1200px){.modern-hero .hero-content-modern .hero-form-side{animation:fadeInUp 1s ease .3s forwards}}.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:hsla(0,0%,100%,.98);border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 30px 80px rgba(0,0,0,.3);padding:40px;transition:all .4s ease}.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget:hover{box-shadow:0 40px 100px rgba(0,0,0,.4);transform:translateY(-5px)}@media (max-width:768px){.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget{border-radius:20px;padding:30px 20px}}.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget input,.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget select,.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget textarea{background-color:#fff!important;border:2px solid #e5e5e5!important;color:var(--color-text-primary,#333)!important;transition:all .3s ease}.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget input::-moz-placeholder,.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget select::-moz-placeholder,.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget textarea::-moz-placeholder{color:#999!important}.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget input::placeholder,.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget select::placeholder,.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget textarea::placeholder{color:#999!important}.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget input:focus,.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget select:focus,.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget textarea:focus{border-color:var(--color-primary,#edb059)!important;box-shadow:0 0 0 3px rgba(237,176,89,.1)!important}.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget .form-control{background-color:#fff!important;color:var(--color-text-primary,#333)!important}.modern-hero .hero-content-modern .hero-form-side .modern-booking-widget label{color:var(--color-text-primary,#333)!important;font-weight:600}.modern-hero .scroll-indicator{align-items:center;animation:bounce 2s infinite;bottom:40px;color:#fff;display:flex;flex-direction:column;gap:12px;left:50%;position:absolute;transform:translateX(-50%);z-index:5}@media (max-width:768px){.modern-hero .scroll-indicator{bottom:20px}}.modern-hero .scroll-indicator .scroll-mouse{border:2px solid hsla(0,0%,100%,.5);border-radius:20px;height:40px;position:relative;width:26px}.modern-hero .scroll-indicator .scroll-mouse .scroll-wheel{animation:scrollWheel 1.5s infinite;background:#fff;border-radius:2px;height:8px;left:50%;position:absolute;top:8px;transform:translateX(-50%);width:4px}.modern-hero .scroll-indicator span{font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.stats-section{background:linear-gradient(180deg,#fff,#f8f9fa);padding:80px 20px;position:relative}.stats-section:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.stats-section .stats-container{display:grid;gap:40px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}@media (max-width:992px){.stats-section .stats-container{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.stats-section .stats-container{grid-template-columns:1fr}}.stats-section .stats-container .stat-item{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.06);padding:40px 20px;text-align:center;transition:all .3s ease}.stats-section .stats-container .stat-item:hover{box-shadow:0 20px 60px rgba(0,0,0,.12);transform:translateY(-10px)}.stats-section .stats-container .stat-item:hover .stat-icon{background:var(--color-primary,#edb059);transform:scale(1.1) rotate(5deg)}.stats-section .stats-container .stat-item:hover .stat-icon i{color:#fff}.stats-section .stats-container .stat-item .stat-icon{align-items:center;background:rgba(237,176,89,.1);border-radius:20px;display:flex;height:80px;justify-content:center;margin:0 auto 24px;transition:all .3s ease;width:80px}.stats-section .stats-container .stat-item .stat-icon i{color:var(--color-primary,#edb059);font-size:36px;transition:color .3s ease}.stats-section .stats-container .stat-item .stat-content .stat-number{color:var(--color-primary,#edb059);font-family:Arial,sans-serif;font-size:48px;font-weight:900;line-height:1;margin-bottom:12px}.stats-section .stats-container .stat-item .stat-content .stat-label{color:var(--color-text-secondary,#666);font-size:16px;font-weight:600;line-height:1.3}.reviews-section{background:linear-gradient(180deg,#f8f9fa,#fff 50%,#f8f9fa);overflow:hidden;padding:120px 20px;position:relative}.reviews-section:before{background:radial-gradient(circle at 20% 30%,rgba(237,176,89,.05) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(237,176,89,.03) 0,transparent 50%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}@media (max-width:768px){.reviews-section{padding:80px 15px}}@media (max-width:480px){.reviews-section{padding:60px 10px}}.reviews-section .container{margin:0 auto;max-width:1400px;position:relative;text-align:center;z-index:1}.reviews-section .section-header-modern{margin-bottom:50px;text-align:center}.reviews-section .section-header-modern .section-badge{background:rgba(237,176,89,.1);border-radius:50px;color:var(--color-primary,#edb059);display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.reviews-section .section-header-modern .section-subtitle{color:var(--color-text-secondary,#666);font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.reviews-section .section-title{-webkit-text-fill-color:transparent;animation:fadeInUp .8s ease-out;background:linear-gradient(135deg,var(--color-text-primary,#333) 0,var(--color-primary,#edb059) 100%);-webkit-background-clip:text;background-clip:text;color:var(--color-text-primary,#333);font-size:3.5rem;font-weight:900;letter-spacing:-2px;margin-bottom:50px;padding-bottom:30px;position:relative}.reviews-section .section-title:after{background:linear-gradient(90deg,transparent,var(--color-primary,#edb059),transparent);border-radius:3px;bottom:0;box-shadow:0 2px 10px rgba(237,176,89,.4);content:"";height:5px;left:50%;position:absolute;transform:translateX(-50%);width:120px}@media (max-width:768px){.reviews-section .section-title{font-size:2.5rem;margin-bottom:40px;padding-bottom:25px}}@media (max-width:480px){.reviews-section .section-title{font-size:2rem;margin-bottom:30px;padding-bottom:20px}}.reviews-section .badges{align-items:center;animation:fadeInUp .8s ease-out .2s both;display:flex;flex-wrap:wrap;gap:25px;justify-content:center;margin-bottom:70px}@media (max-width:1200px){.reviews-section .badges{gap:18px}}@media (max-width:768px){.reviews-section .badges{gap:15px;margin-bottom:50px}}@media (max-width:480px){.reviews-section .badges{gap:12px;margin-bottom:40px}}.reviews-section .badges .badges-booking{align-items:center;display:inline-flex;flex:0 0 auto;flex-wrap:nowrap;gap:25px}@media (max-width:1200px){.reviews-section .badges .badges-booking{gap:18px}}@media (max-width:768px){.reviews-section .badges .badges-booking{gap:15px}}@media (max-width:480px){.reviews-section .badges .badges-booking{gap:12px}}.reviews-section .badges img{background:#fff;border:2px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);box-sizing:border-box;filter:drop-shadow(0 8px 16px rgba(0,0,0,.15));flex:0 0 auto;height:132px;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;padding:12px;transition:all .4s cubic-bezier(.4,0,.2,1);width:132px}@media (max-width:1200px){.reviews-section .badges img{height:112px;padding:10px;width:112px}}@media (max-width:768px){.reviews-section .badges img{height:96px;padding:8px;width:96px}}@media (max-width:480px){.reviews-section .badges img{height:80px;padding:6px;width:80px}}.reviews-section .badges img:hover{border-color:rgba(237,176,89,.5);box-shadow:0 12px 40px rgba(237,176,89,.2);filter:drop-shadow(0 12px 24px rgba(237,176,89,.3));transform:translateY(-10px) scale(1.08) rotate(2deg)}.reviews-section .badges img.badge-booking{background:#063697;border-color:rgba(6,54,151,.5)}.reviews-section .badges img.badge-booking:hover{background:#063697;border-color:rgba(6,54,151,.7);box-shadow:0 12px 40px rgba(6,54,151,.4)}.reviews-section .badges img.badge-booking-direct{background:transparent;-o-object-fit:cover;object-fit:cover;overflow:hidden;padding:0}.reviews-section .badges img.badge-booking-direct:hover{border-color:rgba(237,176,89,.5);box-shadow:0 12px 40px rgba(237,176,89,.2);filter:drop-shadow(0 12px 24px rgba(237,176,89,.3))}.reviews-section .reviews-container{margin-top:60px;padding:20px 0;position:relative}.reviews-section .reviews-container .romw-swiper-container{padding:40px 60px 80px;position:relative}@media (max-width:768px){.reviews-section .reviews-container .romw-swiper-container{padding:30px 50px 60px}}@media (max-width:480px){.reviews-section .reviews-container .romw-swiper-container{padding:20px 40px 50px}}.reviews-section .reviews-container .swiper-container{overflow:visible;padding:0}.reviews-section .reviews-container .romw.swiper-slide{align-items:stretch;background-color:transparent;display:flex;height:auto;padding:0}.reviews-section .reviews-container .romw.swiper-slide .romw-container{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:24px;box-shadow:0 8px 32px rgba(0,0,0,.08);display:flex;flex-direction:column;overflow:hidden;padding:35px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1);width:100%}.reviews-section .reviews-container .romw.swiper-slide .romw-container:before{background:linear-gradient(90deg,var(--color-primary,#edb059),var(--color-secondary,#d09d50));content:"";height:4px;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease}.reviews-section .reviews-container .romw.swiper-slide .romw-container:hover{border-color:rgba(237,176,89,.3);box-shadow:0 16px 48px rgba(0,0,0,.12);transform:translateY(-8px)}.reviews-section .reviews-container .romw.swiper-slide .romw-container:hover:before{opacity:1}.reviews-section .reviews-container .romw.swiper-slide .romw-container .romw-author-photo img{border-radius:50%;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:transform .3s ease}.reviews-section .reviews-container .romw.swiper-slide .romw-container .romw-author-stars .romw-author{color:var(--color-primary,#edb059);display:block;font-size:18px;font-weight:600;margin-bottom:8px}.reviews-section .reviews-container .romw.swiper-slide .romw-container .romw-author-stars .romw-stars .romw-fa-star{color:#ff5d48;filter:drop-shadow(0 2px 4px rgba(255,93,72,.3))}.reviews-section .reviews-container .romw.swiper-slide .romw-container .romw-date{color:#666;font-size:14px;margin-top:8px;opacity:.8}.reviews-section .reviews-container .romw.swiper-slide .romw-container .romw-text{color:#444;flex:1;font-size:15px;height:auto!important;line-height:1.7;margin-top:20px;max-height:none!important;overflow:visible!important}.reviews-section .reviews-container .romw.swiper-slide .romw-container .romw-text .scroll,.reviews-section .reviews-container .romw.swiper-slide .romw-container .romw-text .scrollContent,.reviews-section .reviews-container .romw.swiper-slide .romw-container .romw-text .scrollDiv{height:auto!important;max-height:none!important;overflow:visible!important;width:100%!important}.reviews-section .reviews-container .romw-swiper-container .swiper-button-next,.reviews-section .reviews-container .romw-swiper-container .swiper-button-prev,.reviews-section .reviews-container .romw.swiper-slide .romw-container .romw-text .scrollbar{display:none!important}.reviews-section .reviews-container .swiper-pagination{bottom:20px!important;display:block!important;margin-top:30px;opacity:1!important;position:relative!important;text-align:center;visibility:visible!important}.reviews-section .reviews-container .swiper-pagination .swiper-pagination-bullet{background:rgba(0,0,0,.2);height:12px;margin:0 6px;opacity:1;transition:all .3s ease;width:12px}.reviews-section .reviews-container .swiper-pagination .swiper-pagination-bullet:hover{background:rgba(237,176,89,.6);transform:scale(1.3)}.reviews-section .reviews-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.reviews-section .reviews-container .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active-main{background:var(--color-primary,#edb059)!important;border-radius:6px;box-shadow:0 2px 8px rgba(237,176,89,.4);width:32px}.features-section-modern{background:#fff;padding:100px 20px}.features-section-modern .features-container{margin:0 auto;max-width:1200px}.features-section-modern .section-header-modern{margin-bottom:70px;text-align:center}.features-section-modern .features-grid-modern{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.features-section-modern .features-grid-modern{grid-template-columns:repeat(2,1fr)}}@media (max-width:576px){.features-section-modern .features-grid-modern{grid-template-columns:1fr}}.features-section-modern .features-grid-modern .feature-card-modern{background:#fff;border:2px solid transparent;border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.08);overflow:hidden;padding:40px 30px;position:relative;transition:all .4s ease}.features-section-modern .features-grid-modern .feature-card-modern:before{background:var(--color-primary,#edb059);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.features-section-modern .features-grid-modern .feature-card-modern:hover{border-color:rgba(237,176,89,.3);box-shadow:0 20px 50px rgba(0,0,0,.15);transform:translateY(-10px)}.features-section-modern .features-grid-modern .feature-card-modern:hover:before{transform:scaleX(1)}.features-section-modern .features-grid-modern .feature-card-modern:hover .feature-card-icon{background:var(--color-primary,#edb059);transform:scale(1.1) rotate(5deg)}.features-section-modern .features-grid-modern .feature-card-modern:hover .feature-card-icon i{color:#fff}.features-section-modern .features-grid-modern .feature-card-modern .feature-card-icon{align-items:center;background:rgba(237,176,89,.1);border-radius:16px;display:flex;height:70px;justify-content:center;margin-bottom:24px;transition:all .3s ease;width:70px}.features-section-modern .features-grid-modern .feature-card-modern .feature-card-icon i{color:var(--color-primary,#edb059);font-size:32px;transition:color .3s ease}.features-section-modern .features-grid-modern .feature-card-modern .feature-card-content h3{color:var(--color-text-primary,#333);font-size:20px;font-weight:700;line-height:1.3;margin-bottom:12px}.features-section-modern .features-grid-modern .feature-card-modern .feature-card-content p{color:var(--color-text-secondary,#666);font-size:15px;line-height:1.6;margin:0}.benefits-section-modern{background:linear-gradient(180deg,#f8f9fa,#fff);padding:100px 20px}.benefits-section-modern .benefits-container{margin:0 auto;max-width:1200px}.benefits-section-modern .section-header-modern--light{margin-bottom:70px;text-align:center}.benefits-section-modern .section-header-modern--light .section-badge{background:rgba(237,176,89,.12);border:1px solid rgba(237,176,89,.25);border-radius:50px;color:var(--color-primary,#edb059);display:inline-block;font-size:13px;font-weight:700;letter-spacing:1px;margin-bottom:20px;padding:8px 20px;text-transform:uppercase}.benefits-section-modern .section-header-modern--light .section-title-modern{color:var(--color-text-primary,#1a1a1a);font-size:2.75rem;font-weight:800;letter-spacing:-1px;margin:0}@media (max-width:768px){.benefits-section-modern .section-header-modern--light .section-title-modern{font-size:2rem}}.benefits-section-modern .benefits-grid-modern{display:grid;gap:30px;grid-template-columns:repeat(3,1fr)}@media (max-width:992px){.benefits-section-modern .benefits-grid-modern{gap:24px;grid-template-columns:1fr}}.benefits-section-modern .benefits-grid-modern .benefit-card-modern{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:20px;box-shadow:0 8px 30px rgba(0,0,0,.07);overflow:hidden;padding:40px 32px;position:relative;transition:all .35s ease}.benefits-section-modern .benefits-grid-modern .benefit-card-modern:before{background:var(--color-primary,#edb059);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left;transition:transform .35s ease}.benefits-section-modern .benefits-grid-modern .benefit-card-modern:hover{border-color:rgba(237,176,89,.25);box-shadow:0 16px 40px rgba(0,0,0,.1);transform:translateY(-8px)}.benefits-section-modern .benefits-grid-modern .benefit-card-modern:hover:before{transform:scaleX(1)}.benefits-section-modern .benefits-grid-modern .benefit-card-modern:hover .benefit-card-icon{background:var(--color-primary,#edb059)}.benefits-section-modern .benefits-grid-modern .benefit-card-modern:hover .benefit-card-icon i{color:#fff}.benefits-section-modern .benefits-grid-modern .benefit-card-modern .benefit-card-number{color:rgba(0,0,0,.04);font-size:72px;font-weight:900;line-height:1;pointer-events:none;position:absolute;right:24px;top:16px}.benefits-section-modern .benefits-grid-modern .benefit-card-modern .benefit-card-icon{align-items:center;background:rgba(237,176,89,.1);border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:24px;transition:all .35s ease;width:64px}.benefits-section-modern .benefits-grid-modern .benefit-card-modern .benefit-card-icon i{color:var(--color-primary,#edb059);font-size:28px;transition:color .35s ease}.benefits-section-modern .benefits-grid-modern .benefit-card-modern .benefit-card-title{color:var(--color-text-primary,#1a1a1a);font-size:22px;font-weight:700;line-height:1.3;margin-bottom:12px}.benefits-section-modern .benefits-grid-modern .benefit-card-modern .benefit-card-description{color:var(--color-text-secondary,#666);font-size:15px;line-height:1.7;margin:0}.cta-section-modern{background:linear-gradient(135deg,var(--color-primary,#edb059) 0,#d09d50 100%);overflow:hidden;padding:100px 20px;position:relative}.cta-section-modern:before{background:url('data:image/svg+xml;charset=utf-8,<svg width="60" height="60" xmlns="http://www.w3.org/2000/svg"><path d="m30 0 30 30-30 30L0 30z" fill="rgba(255,255,255,0.05)"/></svg>');background-size:60px 60px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.cta-section-modern .cta-container{margin:0 auto;max-width:1000px;position:relative;z-index:1}.cta-section-modern .cta-content{margin-bottom:50px;text-align:center}.cta-section-modern .cta-content .cta-title{color:#fff;font-size:56px;font-weight:900;letter-spacing:-1px;line-height:1.2;margin-bottom:20px}@media (max-width:768px){.cta-section-modern .cta-content .cta-title{font-size:40px}}@media (max-width:480px){.cta-section-modern .cta-content .cta-title{font-size:32px}}.cta-section-modern .cta-content .cta-subtitle{color:hsla(0,0%,100%,.95);font-size:20px;line-height:1.6;margin-bottom:40px}@media (max-width:768px){.cta-section-modern .cta-content .cta-subtitle{font-size:18px}}.cta-section-modern .cta-content .cta-button{align-items:center;background:#fff;border:2px solid #fff;border-radius:50px;box-shadow:0 10px 40px rgba(0,0,0,.2);color:var(--color-primary,#edb059);display:inline-flex;font-size:18px;font-weight:700;gap:12px;padding:20px 50px;text-decoration:none;transition:all .3s ease}.cta-section-modern .cta-content .cta-button:hover{background:hsla(0,0%,100%,.95);box-shadow:0 15px 50px rgba(0,0,0,.3);transform:translateY(-5px)}.cta-section-modern .cta-content .cta-button:hover i{transform:translateX(5px)}.cta-section-modern .cta-content .cta-button i{transition:transform .3s ease}.cta-section-modern .cta-features{display:flex;flex-wrap:wrap;gap:40px;justify-content:center}.cta-section-modern .cta-features .cta-feature{align-items:center;color:#fff;display:flex;font-size:16px;font-weight:600;gap:12px}.cta-section-modern .cta-features .cta-feature i{align-items:center;background:hsla(0,0%,100%,.2);border-radius:50%;display:flex;font-size:14px;height:28px;justify-content:center;width:28px}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes scrollWheel{0%{opacity:1;transform:translateX(-50%) translateY(0)}to{opacity:0;transform:translateX(-50%) translateY(16px)}}@keyframes float{0%,to{transform:translate(0) rotate(0deg)}50%{transform:translate(50px,50px) rotate(180deg)}}html{scroll-behavior:smooth}::selection{background:var(--color-primary,#edb059);color:#fff}::-moz-selection{background:var(--color-primary,#edb059);color:#fff}
