.home-hero{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}@media (max-width:768px){.home-hero{min-height:90vh}}@media (max-width:480px){.home-hero{min-height:85vh}}.home-hero .hero-slider{height:100%;left:0;pointer-events:auto;position:absolute;top:0;width:100%;z-index:1}.home-hero .hero-slider .gallery{height:100%;width:100%}.home-hero .hero-slider .gallery .gallery-cell{height:100%;overflow:hidden;position:relative;width:100%}.home-hero .hero-slider .gallery .gallery-cell img,.home-hero .hero-slider .gallery .gallery-cell video{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;transition:transform 10s ease;width:100%}.home-hero .hero-slider .gallery .gallery-cell video{z-index:1}.home-hero .hero-slider .gallery .gallery-cell img{z-index:0}.home-hero .hero-slider .gallery .gallery-cell:hover img,.home-hero .hero-slider .gallery .gallery-cell:hover video{transform:scale(1.05)}.home-hero .hero-slider .gallery .gallery-cell .slider-overlay{background:linear-gradient(135deg,rgba(0,0,0,.5),rgba(0,0,0,.3) 50%,rgba(0,0,0,.4));height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay{align-items:flex-start;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:80px 100px;pointer-events:none;position:absolute;top:0;width:50%;z-index:3}@media (max-width:992px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay{align-items:center;justify-content:center;padding:60px 50px;text-align:center;width:100%}}@media (max-width:768px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay{padding:40px 30px}}@media (max-width:480px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay{padding:30px 20px}}.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-caption{animation:fadeInUp .8s ease-out .3s forwards;font-size:14px;font-weight:600;letter-spacing:3px;line-height:1.2;margin:0 0 30px;opacity:0;text-transform:uppercase}@media (max-width:768px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-caption{font-size:12px;letter-spacing:2px;margin-bottom:20px}}@media (max-width:480px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-caption{font-size:10px;letter-spacing:1.5px;margin-bottom:15px}}.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-title{animation:fadeInUp .8s ease-out .6s forwards;font-size:80px;font-weight:800;letter-spacing:3px;line-height:.9;margin:0 0 50px;opacity:0}@media (max-width:992px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-title{font-size:60px}}@media (max-width:768px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-title{font-size:45px;letter-spacing:2px;margin-bottom:30px}}@media (max-width:480px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-title{font-size:32px;letter-spacing:1px;margin-bottom:20px}}.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-counter{align-items:center;animation:fadeInUp .8s ease-out .9s forwards;bottom:80px;display:flex;font-size:19px;font-weight:600;gap:5px;left:100px;letter-spacing:3px;opacity:0;position:absolute}@media (max-width:992px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-counter{bottom:60px;left:50px}}@media (max-width:768px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-counter{bottom:40px;font-size:16px;left:50%;transform:translateX(-50%)}}@media (max-width:480px){.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-counter{bottom:30px;font-size:14px;left:50%;transform:translateX(-50%)}}.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-counter .current-slide{color:var(--color-primary,#edb059)}.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-counter .separator,.home-hero .hero-slider .gallery .gallery-cell .slider-text-overlay .slider-counter .total-slides{color:hsla(0,0%,100%,.5)}.home-hero .hero-slider .gallery .gallery-cell[data-slide="1"] .slider-text-overlay .slider-caption{color:#fff}.home-hero .hero-slider .gallery .gallery-cell[data-slide="1"] .slider-text-overlay .slider-title{color:#fc0;text-shadow:0 2px 20px rgba(255,204,0,.3)}.home-hero .hero-slider .gallery .gallery-cell[data-slide="2"] .slider-text-overlay .slider-caption{color:#fff}.home-hero .hero-slider .gallery .gallery-cell[data-slide="2"] .slider-text-overlay .slider-title{color:#00d4ff;text-shadow:0 2px 20px rgba(0,212,255,.3)}.home-hero .hero-slider .gallery .gallery-cell[data-slide="2"] .slider-text-overlay .slider-counter .current-slide{color:#00d4ff}.home-hero .hero-slider .gallery .gallery-cell[data-slide="3"] .slider-text-overlay .slider-caption{color:#fff}.home-hero .hero-slider .gallery .gallery-cell[data-slide="3"] .slider-text-overlay .slider-title{color:#32cd32;text-shadow:0 2px 20px rgba(50,205,50,.3)}.home-hero .hero-slider .gallery .gallery-cell[data-slide="3"] .slider-text-overlay .slider-counter .current-slide{color:#32cd32}.home-hero .hero-slider .flickity-page-dots{bottom:50px;display:flex;gap:12px;left:50%;pointer-events:auto;position:absolute;transform:translateX(-44%);z-index:10}@media (max-width:768px){.home-hero .hero-slider .flickity-page-dots{bottom:30px;gap:10px}}@media (max-width:480px){.home-hero .hero-slider .flickity-page-dots{bottom:20px;gap:8px}}.home-hero .hero-slider .flickity-page-dots .dot{background:hsla(0,0%,100%,.4);border:2px solid transparent;border-radius:50%;cursor:pointer;height:14px;margin:0;opacity:1;pointer-events:auto;transition:all .4s cubic-bezier(.4,0,.2,1);width:14px}@media (max-width:768px){.home-hero .hero-slider .flickity-page-dots .dot{height:12px;width:12px}}@media (max-width:480px){.home-hero .hero-slider .flickity-page-dots .dot{height:10px;width:10px}}.home-hero .hero-slider .flickity-page-dots .dot:hover{background:hsla(0,0%,100%,.7);border-color:hsla(0,0%,100%,.75);transform:scale(1.3)}.home-hero .hero-slider .flickity-page-dots .dot.is-selected{background:var(--color-primary,#edb059);border-color:hsla(0,0%,100%,.8);box-shadow:0 0 15px rgba(237,176,89,.6);transform:scale(1.4)}.home-hero .hero-slider .flickity-prev-next-button{display:none}.home-hero .hero-content-overlay{align-items:center;color:#fff;display:flex;min-height:100vh;padding:120px 20px;pointer-events:none;position:relative;width:100%;z-index:2}@media (max-width:768px){.home-hero .hero-content-overlay{min-height:90vh;padding:80px 15px}}@media (max-width:480px){.home-hero .hero-content-overlay{min-height:85vh;padding:60px 10px}}.home-hero .hero-content-overlay .container{animation:fadeInUp 1s ease-out;margin:0 auto;max-width:1400px;pointer-events:auto;position:relative;width:100%;z-index:2}.home-hero .hero-content-overlay .hero-content-wrapper{align-items:center;display:grid;gap:100px;grid-template-columns:1fr 1fr}@media (max-width:992px){.home-hero .hero-content-overlay .hero-content-wrapper{gap:40px;grid-template-columns:1fr}}@media (max-width:768px){.home-hero .hero-content-overlay .hero-content-wrapper{gap:30px}}@media (max-width:480px){.home-hero .hero-content-overlay .hero-content-wrapper{gap:25px}}.home-hero .hero-content-overlay .hero-content-left{pointer-events:auto;text-align:left}@media (max-width:992px){.home-hero .hero-content-overlay .hero-content-left{text-align:center}}.home-hero .hero-content-overlay .hero-content-right{animation:fadeInRight 1s ease-out .2s both;pointer-events:auto}@media (max-width:992px){.home-hero .hero-content-overlay .hero-content-right{animation:fadeInUp 1s ease-out .3s both}}.home-hero .hero-title{color:#fff!important;font-size:4rem;font-weight:800;letter-spacing:-1px;line-height:1.1;margin-bottom:25px;text-shadow:2px 4px 12px rgba(0,0,0,.5),0 0 20px rgba(0,0,0,.3)}@media (max-width:992px){.home-hero .hero-title{font-size:3rem;margin-bottom:20px}}@media (max-width:768px){.home-hero .hero-title{font-size:2rem;letter-spacing:-.5px;margin-bottom:15px}}@media (max-width:480px){.home-hero .hero-title{font-size:1.75rem;margin-bottom:12px}}.home-hero .hero-subtitle{color:#fff!important;font-size:1.4rem;font-weight:300;line-height:1.7;margin-bottom:0;opacity:.95;text-shadow:1px 2px 4px rgba(0,0,0,.3)}@media (max-width:992px){.home-hero .hero-subtitle{font-size:1.2rem;line-height:1.6}}@media (max-width:768px){.home-hero .hero-subtitle{font-size:1rem;line-height:1.5;padding:0 10px}}@media (max-width:480px){.home-hero .hero-subtitle{font-size:.9rem;line-height:1.4}}.home-hero .booking-widget{backdrop-filter:blur(140px);-webkit-backdrop-filter:blur(140px);background:hsla(0,0%,100%,.5);border:1px solid hsla(0,0%,100%,.5);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.2),0 0 0 1px hsla(0,0%,100%,.3);margin-left:auto;max-width:520px;padding:40px;transition:all .4s cubic-bezier(.4,0,.2,1)}.home-hero .booking-widget:hover{backdrop-filter:blur(50px);-webkit-backdrop-filter:blur(50px);background:hsla(0,0%,100%,.85);box-shadow:0 25px 70px rgba(0,0,0,.3),0 0 0 1px hsla(0,0%,100%,.6);transform:translateY(-5px)}.home-hero .booking-widget input,.home-hero .booking-widget select,.home-hero .booking-widget textarea{background-color:#fff!important;color:var(--color-text-primary,#333)!important}.home-hero .booking-widget input::-moz-placeholder,.home-hero .booking-widget select::-moz-placeholder,.home-hero .booking-widget textarea::-moz-placeholder{color:#999!important;opacity:1}.home-hero .booking-widget input::placeholder,.home-hero .booking-widget select::placeholder,.home-hero .booking-widget textarea::placeholder{color:#999!important;opacity:1}.home-hero .booking-widget .form-control{background-color:#fff!important;border-color:#ddd!important;color:var(--color-text-primary,#333)!important}.home-hero .booking-widget .form-control::-moz-placeholder{color:#999!important}.home-hero .booking-widget .form-control::placeholder{color:#999!important}.home-hero .booking-widget .form-control:focus{border-color:var(--color-primary,#edb059)!important}.home-hero .booking-widget .address-inp,.home-hero .booking-widget .form-control:focus,.home-hero .booking-widget .full_address{background-color:#fff!important;color:var(--color-text-primary,#333)!important}.home-hero .booking-widget .address-inp::-moz-placeholder,.home-hero .booking-widget .full_address::-moz-placeholder{color:#999!important}.home-hero .booking-widget .address-inp::placeholder,.home-hero .booking-widget .full_address::placeholder{color:#999!important}.home-hero .booking-widget .address-locations{background-color:#fff!important;border-color:#ddd!important}.home-hero .booking-widget .address-locations .one-address p{color:var(--color-text-primary,#333)!important}.home-hero .booking-widget .address-locations .one-address:hover{background-color:var(--color-primary,#edb059)!important}.home-hero .booking-widget .address-locations .one-address:hover p{color:var(--color-button-text,#fff)!important}.home-hero .booking-widget .address-locations small{color:var(--color-text-secondary,#666)!important}.home-hero .booking-widget .address-locations strong,.home-hero .booking-widget label{color:var(--color-text-primary,#333)!important}.home-hero .booking-widget .text-secondary{color:var(--color-text-secondary,#666)!important}.home-hero .booking-widget .h5,.home-hero .booking-widget h5,.home-hero .booking-widget p.h5{color:var(--color-text-primary,#333)!important}@media (max-width:992px){.home-hero .booking-widget{margin:0 auto;max-width:100%}}@media (max-width:768px){.home-hero .booking-widget{border-radius:16px;max-width:100%;padding:25px 18px}}@media (max-width:480px){.home-hero .booking-widget{border-radius:12px;padding:20px 15px}}.why-book-section{background:linear-gradient(180deg,#fff,#f8f9fa);overflow:hidden;padding:120px 20px;position:relative}@media (max-width:768px){.why-book-section{padding:60px 15px}}@media (max-width:480px){.why-book-section{padding:40px 10px}}.why-book-section:before{background:linear-gradient(90deg,transparent,rgba(0,0,0,.1),transparent);content:"";height:1px;left:0;position:absolute;right:0;top:0}.why-book-section .container{margin:0 auto;max-width:1200px;position:relative;z-index:1}.why-book-section .section-title{color:var(--color-text-primary,#333);font-size:3rem;font-weight:800;letter-spacing:-1px;margin-bottom:80px;padding-bottom:20px;position:relative;text-align:center}.why-book-section .section-title:after{background:linear-gradient(90deg,transparent,var(--color-primary,#edb059),transparent);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:80px}@media (max-width:768px){.why-book-section .section-title{font-size:2rem;margin-bottom:50px;padding-bottom:15px}}@media (max-width:480px){.why-book-section .section-title{font-size:1.75rem;margin-bottom:40px;padding-bottom:12px}}.why-book-section .intro-block{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);margin-bottom:100px;padding:60px 40px;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.why-book-section .intro-block:hover{box-shadow:0 15px 50px rgba(0,0,0,.12);transform:translateY(-5px)}@media (max-width:768px){.why-book-section .intro-block{margin-bottom:60px;padding:30px 20px}}@media (max-width:480px){.why-book-section .intro-block{margin-bottom:40px;padding:25px 15px}}.why-book-section .intro-block .intro-title{color:var(--color-text-primary,#333);font-size:2.8rem;font-weight:700;letter-spacing:-.5px;line-height:1.3;margin-bottom:30px}.why-book-section .intro-block .intro-title strong{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,var(--color-primary,#edb059) 0,#d09d50 100%);-webkit-background-clip:text;background-clip:text;display:block;font-weight:800}@media (max-width:768px){.why-book-section .intro-block .intro-title{font-size:1.75rem;margin-bottom:20px}}@media (max-width:480px){.why-book-section .intro-block .intro-title{font-size:1.5rem;margin-bottom:15px}}.why-book-section .intro-block .intro-text{color:var(--color-text-secondary,#666);font-size:1.25rem;font-weight:300;line-height:1.9;margin:0 auto;max-width:900px}@media (max-width:768px){.why-book-section .intro-block .intro-text{font-size:1.1rem;line-height:1.7}}@media (max-width:480px){.why-book-section .intro-block .intro-text{font-size:1rem;line-height:1.6}}.why-book-section .feature-section{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);margin-bottom:100px;overflow:hidden;padding:60px 50px;position:relative;transition:transform .3s ease,box-shadow .3s ease}.why-book-section .feature-section:before{background:linear-gradient(180deg,var(--color-primary,#edb059),transparent);content:"";height:100%;left:0;position:absolute;top:0;width:4px}.why-book-section .feature-section:hover{box-shadow:0 15px 50px rgba(0,0,0,.12);transform:translateY(-5px)}@media (max-width:768px){.why-book-section .feature-section{margin-bottom:60px;padding:30px 20px}}@media (max-width:480px){.why-book-section .feature-section{margin-bottom:40px;padding:25px 15px}}.why-book-section .feature-section .feature-title{color:var(--color-primary,#edb059);font-size:2.5rem;font-weight:800;letter-spacing:-.5px;margin-bottom:30px;position:relative;text-align:center}.why-book-section .feature-section .feature-title strong{color:var(--color-text-primary,#333)}@media (max-width:768px){.why-book-section .feature-section .feature-title{font-size:1.75rem;margin-bottom:20px}}@media (max-width:480px){.why-book-section .feature-section .feature-title{font-size:1.5rem;margin-bottom:15px}}.why-book-section .feature-section .feature-text{color:var(--color-text-secondary,#666);font-size:1.25rem;font-weight:300;line-height:1.9;margin-bottom:50px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}@media (max-width:768px){.why-book-section .feature-section .feature-text{font-size:1.1rem;line-height:1.7;margin-bottom:40px}}@media (max-width:480px){.why-book-section .feature-section .feature-text{font-size:1rem;line-height:1.6;margin-bottom:30px}}.why-book-section .feature-section .feature-items{display:grid;gap:50px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin:60px 0}@media (max-width:768px){.why-book-section .feature-section .feature-items{gap:35px;grid-template-columns:1fr;margin:40px 0}}@media (max-width:480px){.why-book-section .feature-section .feature-items{gap:30px;margin:30px 0}}.why-book-section .feature-section .feature-item{border-radius:16px;padding:30px 20px;position:relative;text-align:center;transition:all .3s ease}@media (max-width:768px){.why-book-section .feature-section .feature-item{padding:25px 15px}}@media (max-width:480px){.why-book-section .feature-section .feature-item{padding:20px 12px}}.why-book-section .feature-section .feature-item:hover{background:rgba(237,176,89,.05);transform:translateY(-5px)}.why-book-section .feature-section .feature-item .feature-icon{color:var(--color-primary,#edb059);font-size:4rem;margin-bottom:25px;transition:transform .3s ease}@media (max-width:768px){.why-book-section .feature-section .feature-item .feature-icon{font-size:3.5rem;margin-bottom:20px}}@media (max-width:480px){.why-book-section .feature-section .feature-item .feature-icon{font-size:3rem;margin-bottom:15px}}.why-book-section .feature-section .feature-item:hover .feature-icon{transform:scale(1.1) rotate(5deg)}.why-book-section .feature-section .feature-item .feature-item-title{color:var(--color-text-primary,#333);font-size:1.2rem;font-weight:600;line-height:1.6;margin-bottom:15px}@media (max-width:768px){.why-book-section .feature-section .feature-item .feature-item-title{font-size:1.1rem;line-height:1.5;margin-bottom:12px}}@media (max-width:480px){.why-book-section .feature-section .feature-item .feature-item-title{font-size:1rem;line-height:1.4;margin-bottom:10px}}.why-book-section .feature-section .feature-item .feature-description{color:var(--color-text-secondary,#666);font-size:1.05rem;line-height:1.7}@media (max-width:768px){.why-book-section .feature-section .feature-item .feature-description{font-size:.95rem;line-height:1.6}}@media (max-width:480px){.why-book-section .feature-section .feature-item .feature-description{font-size:.9rem;line-height:1.5}}.why-book-section .feature-section .feature-note{border-top:2px solid var(--color-border,#e0e0e0);color:var(--color-text-secondary,#666);font-size:1.25rem;font-style:italic;font-weight:300;line-height:1.9;margin-left:auto;margin-right:auto;margin-top:50px;max-width:900px;padding-top:50px;text-align:center}@media (max-width:768px){.why-book-section .feature-section .feature-note{font-size:1.1rem;line-height:1.7;margin-top:40px;padding-top:40px}}@media (max-width:480px){.why-book-section .feature-section .feature-note{font-size:1rem;line-height:1.6;margin-top:30px;padding-top:30px}}.why-book-section .benefits-grid{display:grid;gap:40px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:100px 0}@media (max-width:768px){.why-book-section .benefits-grid{gap:30px;grid-template-columns:1fr;margin:60px 0}}@media (max-width:480px){.why-book-section .benefits-grid{gap:25px;margin:40px 0}}.why-book-section .benefit-card{background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:24px;box-shadow:0 10px 40px rgba(0,0,0,.08);overflow:hidden;padding:60px 40px;position:relative;text-align:center;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.why-book-section .benefit-card{padding:40px 30px}}@media (max-width:480px){.why-book-section .benefit-card{border-radius:16px;padding:30px 20px}}.why-book-section .benefit-card:before{background:linear-gradient(90deg,var(--color-primary,#edb059),#d09d50);content:"";height:4px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transition:transform .4s ease}.why-book-section .benefit-card:hover{box-shadow:0 20px 60px rgba(0,0,0,.15);transform:translateY(-10px) scale(1.02)}.why-book-section .benefit-card:hover:before{transform:scaleX(1)}.why-book-section .benefit-card:hover .benefit-icon{transform:scale(1.1) rotate(5deg)}.why-book-section .benefit-card .benefit-icon{color:var(--color-primary,#edb059);font-size:5rem;margin-bottom:30px;transition:transform .4s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.why-book-section .benefit-card .benefit-icon{font-size:4rem;margin-bottom:25px}}@media (max-width:480px){.why-book-section .benefit-card .benefit-icon{font-size:3.5rem;margin-bottom:20px}}.why-book-section .benefit-card .benefit-title{color:var(--color-text-primary,#333);font-size:1.8rem;font-weight:800;letter-spacing:-.5px;line-height:1.3;margin-bottom:25px}@media (max-width:768px){.why-book-section .benefit-card .benefit-title{font-size:1.5rem;margin-bottom:20px}}@media (max-width:480px){.why-book-section .benefit-card .benefit-title{font-size:1.3rem;margin-bottom:15px}}.why-book-section .benefit-card .benefit-description{color:var(--color-text-secondary,#666);font-size:1.1rem;font-weight:300;line-height:1.8}@media (max-width:768px){.why-book-section .benefit-card .benefit-description{font-size:1rem;line-height:1.7}}@media (max-width:480px){.why-book-section .benefit-card .benefit-description{font-size:.95rem;line-height:1.6}}.why-book-section .info-section{background:transparent;margin-top:100px;padding:0}@media (max-width:768px){.why-book-section .info-section{margin-top:60px}}@media (max-width:480px){.why-book-section .info-section{margin-top:40px}}.why-book-section .info-section .info-text{color:var(--color-text-secondary,#666);font-size:1.25rem;font-weight:300;line-height:1.9;margin-bottom:30px;margin-left:auto;margin-right:auto;max-width:900px;text-align:center}@media (max-width:768px){.why-book-section .info-section .info-text{font-size:1.1rem;line-height:1.7;margin-bottom:25px}}@media (max-width:480px){.why-book-section .info-section .info-text{font-size:1rem;line-height:1.6;margin-bottom:20px}}.why-book-section .info-section .info-text:last-child{margin-bottom:0}.why-book-section .info-section .info-text strong{color:var(--color-text-primary,#333);font-weight:600}.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-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:50px;justify-content:center;margin-bottom:70px}@media (max-width:768px){.reviews-section .badges{gap:30px;margin-bottom:50px}}@media (max-width:480px){.reviews-section .badges{gap:20px;margin-bottom:40px}}.reviews-section .badges img{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.8);border:2px solid hsla(0,0%,100%,.3);border-radius:16px;box-shadow:0 8px 32px rgba(0,0,0,.1);filter:drop-shadow(0 8px 16px rgba(0,0,0,.15));max-height:160px;-o-object-fit:contain;object-fit:contain;padding:15px;transition:all .4s cubic-bezier(.4,0,.2,1)}@media (max-width:768px){.reviews-section .badges img{max-height:130px;padding:12px}}@media (max-width:480px){.reviews-section .badges img{max-height:110px;padding:10px}}.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 .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}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}html{scroll-behavior:smooth}::selection{background:var(--color-primary,#edb059);color:#fff}::-moz-selection{background:var(--color-primary,#edb059);color:#fff}
