.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--site2{display:flex;flex-direction:column;justify-content:flex-start;min-height:100vh;padding:96px 0 80px}@media (max-width:768px){.modern-hero .hero-content-modern--site2{padding:88px 0 72px}}.modern-hero .hero-content-modern--site2 .hero-container--site2{display:block;margin:0 auto;max-width:1400px;padding:0 24px;width:100%}.modern-hero .hero-content-modern--site2 .hero-text-side{animation:fadeInUp .9s ease forwards}.modern-hero .hero-content-modern--site2 .hero-booking-strip{margin-top:76px}@media (max-width:768px){.modern-hero .hero-content-modern--site2 .hero-booking-strip{margin-top:68px}}.modern-hero .hero-content-modern--site2 .hero-booking-strip__inner{padding:0}.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 .hero-booking-strip{animation:fadeInUp 1s ease .35s forwards;opacity:0;position:relative;width:100%;z-index:4}.modern-hero .hero-booking-strip__inner{margin:0 auto;max-width:1400px;padding:0 20px}.modern-hero .modern-booking-widget--horizontal{background:transparent;border:none;box-shadow:none;padding:0}.modern-hero .modern-booking-widget--horizontal:hover{box-shadow:none;transform:none}.modern-hero .booking-hero-form__services{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;margin-bottom:14px}.modern-hero .booking-hero-form__service-btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:rgba(0,0,0,.45)!important;border:1px solid hsla(0,0%,100%,.25)!important;border-radius:999px!important;color:#fff!important;font-size:12px!important;font-weight:600!important;margin:0!important;padding:7px 18px!important;white-space:nowrap}.modern-hero .booking-hero-form__service-btn.active{background:var(--color-primary,#edb059)!important;border-color:var(--color-primary,#edb059)!important;color:#fff!important}.modern-hero .booking-hero-form__submit{align-items:center;background:linear-gradient(135deg,#22c55e,#16a34a);border:none;border-radius:0 56px 56px 0;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;font-size:14px;font-weight:800;gap:10px;justify-content:center;letter-spacing:.06em;margin:0;min-height:62px;padding:0 36px;text-transform:uppercase;transition:filter .2s ease,transform .15s ease;white-space:nowrap}.modern-hero .booking-hero-form__submit i{font-size:16px}.modern-hero .booking-hero-form__submit:hover{filter:brightness(1.06)}.modern-hero .booking-hero-form__submit:active{transform:scale(.98)}@media (max-width:992px){.modern-hero .booking-hero-form__submit{border-radius:0;padding:16px 24px;width:100%}}.modern-hero .booking-hero-form__return{margin-top:16px}.modern-hero .form-elements-horizontal{position:relative;z-index:4}.modern-hero .form-elements-horizontal--return{margin-top:14px}.modern-hero .form-elements-horizontal__heading{color:hsla(0,0%,100%,.92);font-size:13px;font-weight:700;letter-spacing:.04em;margin:0 0 10px 4px;text-shadow:0 1px 4px rgba(0,0,0,.35);text-transform:uppercase}.modern-hero .form-elements-horizontal__bar{align-items:stretch;background:#fff;border:4px solid var(--color-primary,#edb059);border-radius:60px;box-shadow:0 16px 48px rgba(0,0,0,.22);display:flex;min-height:62px;overflow:visible}@media (max-width:992px){.modern-hero .form-elements-horizontal__bar{border-radius:24px;flex-direction:column}}.modern-hero .form-elements-horizontal__bar--extra{border-radius:50px;border-width:3px;margin-top:10px;min-height:56px}@media (max-width:992px){.modern-hero .form-elements-horizontal__bar--extra{border-radius:20px}}.modern-hero .form-elements-horizontal__bar-fields{align-items:stretch;display:flex;flex:1;min-width:0}@media (max-width:992px){.modern-hero .form-elements-horizontal__bar-fields{flex-direction:column}}.modern-hero .form-elements-horizontal__route{display:flex;flex:1.6;min-width:0}@media (max-width:992px){.modern-hero .form-elements-horizontal__route{flex-direction:column}}.modern-hero .form-elements-horizontal__cell{align-items:center;border-right:1px solid #e8eaef;display:flex;min-width:0;padding:0 4px 0 16px}.modern-hero .form-elements-horizontal__cell--from{flex:1}.modern-hero .form-elements-horizontal__cell--to{flex:1.1}.modern-hero .form-elements-horizontal__cell--date{flex:0 0 170px}.modern-hero .form-elements-horizontal__cell--time{border-right:none;flex:0 0 120px}@media (max-width:992px){.modern-hero .form-elements-horizontal__cell{border-bottom:1px solid #e8eaef;border-right:none;flex:none!important;padding:4px 16px;width:100%}.modern-hero .form-elements-horizontal__cell--time{border-bottom:none}}.modern-hero .form-elements-horizontal__icon{color:#9ca3af;flex-shrink:0;font-size:16px;margin-right:10px;pointer-events:none}.modern-hero .form-elements-horizontal__input-wrap{flex:1;min-width:0;position:relative}.modern-hero .form-elements-horizontal .mx-input,.modern-hero .form-elements-horizontal__input{background:transparent!important;border:none!important;border-radius:0!important;box-shadow:none!important;color:#1f2937!important;font-size:15px!important;font-weight:500!important;height:58px!important;padding:0 12px 0 0!important;width:100%}.modern-hero .form-elements-horizontal .mx-input::-moz-placeholder,.modern-hero .form-elements-horizontal__input::-moz-placeholder{color:#9ca3af!important;font-weight:400!important}.modern-hero .form-elements-horizontal .mx-input::placeholder,.modern-hero .form-elements-horizontal__input::placeholder{color:#9ca3af!important;font-weight:400!important}.modern-hero .form-elements-horizontal .mx-input:focus,.modern-hero .form-elements-horizontal__input:focus{box-shadow:none!important;outline:none!important}.modern-hero .form-elements-horizontal .mx-datepicker,.modern-hero .form-elements-horizontal .mx-input-wrapper{flex:1;min-width:0;width:100%}.modern-hero .form-elements-horizontal__error{color:#ef4444;display:block;margin-top:8px;padding-left:20px}.modern-hero .form-elements-horizontal__extra-stops{margin-top:4px}.modern-hero .form-elements-horizontal__cell--extra{align-items:center;border-right:none;display:flex;flex:1;gap:10px;min-width:0;padding:0 8px 0 18px}.modern-hero .form-elements-horizontal__extra-label{color:#6b7280;flex-shrink:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.modern-hero .form-elements-horizontal__remove{align-items:center;background:#fff;border:none;border-left:1px solid #e8eaef;border-radius:0 47px 47px 0;color:#ef4444;cursor:pointer;display:flex;flex-shrink:0;justify-content:center;margin:0;min-height:56px;padding:0;transition:background .2s ease;width:52px}.modern-hero .form-elements-horizontal__remove:hover{background:#fef2f2}@media (max-width:992px){.modern-hero .form-elements-horizontal__remove{border-left:none;border-radius:0;border-top:1px solid #e8eaef;width:100%}}.modern-hero .form-elements-horizontal__extras{display:flex;flex-wrap:wrap;gap:12px 20px;justify-content:center;margin-top:12px}.modern-hero .form-elements-horizontal__extra-btn{align-items:center;background:transparent!important;border:none!important;color:#fff!important;display:inline-flex;font-size:13px!important;font-weight:600!important;gap:6px;padding:0!important;text-shadow:0 1px 4px rgba(0,0,0,.4)}.modern-hero .form-elements-horizontal__extra-btn:hover{color:var(--color-primary,#edb059)!important;text-decoration:underline}.modern-hero .form-elements-horizontal__extra-btn img{filter:brightness(0) invert(1);opacity:.9}.modern-hero .form-elements-horizontal__suggestions{background:#fff;border:3px solid var(--color-primary,#edb059);border-radius:20px;box-shadow:0 20px 50px rgba(0,0,0,.22),0 0 0 1px rgba(0,0,0,.04);display:none;left:0!important;margin:0;max-height:280px;overflow-x:hidden;overflow-y:auto;padding:0;position:absolute;right:auto!important;scrollbar-color:rgba(0,0,0,.2) transparent;scrollbar-width:thin;top:calc(100% + 10px)!important;width:min(420px,85vw)!important;z-index:50}.modern-hero .form-elements-horizontal__suggestions::-webkit-scrollbar{width:6px}.modern-hero .form-elements-horizontal__suggestions::-webkit-scrollbar-thumb{background:rgba(0,0,0,.18);border-radius:999px}.modern-hero .form-elements-horizontal__suggestions>strong{border-bottom:1px solid #f0f2f5;color:#6b7280;display:block;font-size:13px;font-weight:600;line-height:1.4;padding:14px 18px 10px}.modern-hero .form-elements-horizontal__suggestions>small{border-bottom:1px solid #f0f2f5;color:#9ca3af;display:block;font-size:12px;font-weight:500;line-height:1.35;padding:12px 18px 8px}.modern-hero .form-elements-horizontal__suggestions .one-address{align-items:center;border-bottom:1px solid #f3f4f6;border-radius:0;cursor:pointer;display:flex;gap:12px;justify-content:space-between;margin:0;padding:13px 18px;transition:background .15s ease,color .15s ease}.modern-hero .form-elements-horizontal__suggestions .one-address:last-child{border-bottom:none}.modern-hero .form-elements-horizontal__suggestions .one-address p{color:#1f2937;font-size:14px;font-weight:500;line-height:1.4;margin:0;padding:0}.modern-hero .form-elements-horizontal__suggestions .one-address p:last-child{flex-shrink:0}.modern-hero .form-elements-horizontal__suggestions .one-address p:last-child i{color:#9ca3af;font-size:15px}.modern-hero .form-elements-horizontal__suggestions .one-address:hover{background:rgba(237,176,89,.1)}.modern-hero .form-elements-horizontal__suggestions .one-address:hover p{color:#111827}.modern-hero .form-elements-horizontal__suggestions .one-address:hover p:last-child i{color:var(--color-primary,#edb059)}.modern-hero .form-elements-horizontal__cell--from .form-elements-horizontal__suggestions{left:-18px!important}.modern-hero .form-elements-horizontal__cell--to .form-elements-horizontal__suggestions{left:-8px!important}.modern-hero .form-elements-horizontal__cell--extra .form-elements-horizontal__suggestions{left:0!important;width:100%!important}.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;max-width:100%;padding:20px 0;position:relative;width:100%}.reviews-section .reviews-container--embed{margin:60px calc(50% - 50vw) 0;max-width:100vw;padding:0;width:100vw}.reviews-section .reviews-container--embed[data-cr-widget-token] iframe,.reviews-section .reviews-container[data-cr-widget-token] iframe{border:0;display:block;margin:0 auto;max-width:none!important;min-height:0;width:100%!important}.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}
