:root{--orange: #f5a500;--orange-dark: #d48f00;--black: #111111;--dark: #1a1a1a;--dark-2: #222222;--white: #ffffff;--gray-light: #f7f7f7;--gray: #888888;--gray-border: #e0e0e0;--text-primary: #111111;--text-secondary: #555555;--font: "Poppins", sans-serif;--max-w: 1200px;--section-pad: 80px 20px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font);color:var(--text-primary);background:var(--white);line-height:1.6;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:var(--font);border:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:2px}ul{list-style:none}.container{max-width:var(--max-w);margin:0 auto;padding:0 20px}.section-label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:10px}.section-title{font-size:clamp(1.6rem,3vw,2.4rem);font-weight:800;color:var(--black);line-height:1.2}.section-title span{color:var(--orange)}.btn-primary{display:inline-block;background:var(--orange);color:var(--black);font-weight:700;font-size:.9rem;padding:13px 28px;border-radius:4px;transition:background .2s,transform .15s;white-space:nowrap}.btn-primary:hover{background:var(--orange-dark);transform:translateY(-1px)}.btn-outline{display:inline-block;border:2px solid var(--orange);color:var(--orange);font-weight:700;font-size:.9rem;padding:11px 28px;border-radius:4px;transition:all .2s;white-space:nowrap}.btn-outline:hover{background:var(--orange);color:var(--black)}@media (max-width: 768px){:root{--section-pad: 60px 16px}}.topbar{background:var(--dark);color:#ccc;font-size:.78rem;font-weight:500;padding:8px 0;border-bottom:1px solid #2a2a2a}.topbar__inner{display:flex;align-items:center;justify-content:flex-end;gap:24px;flex-wrap:wrap}.topbar__item{display:flex;align-items:center;gap:6px;color:#ccc;transition:color .2s}.topbar__item:hover{color:var(--orange)}.topbar__whatsapp{color:#4caf50}.topbar__whatsapp:hover{color:#66bb6a}@media (max-width: 480px){.topbar__inner{justify-content:center;gap:16px}.topbar__item:first-child{display:none}}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;background:transparent;transition:background .3s,box-shadow .3s;margin-top:38px}.navbar--scrolled{background:var(--white);box-shadow:0 2px 16px #0000001a;margin-top:0}.navbar__inner{display:flex;align-items:center;justify-content:space-between;height:72px;gap:24px}.navbar__logo img{height:48px;width:auto;object-fit:contain}.navbar__nav{display:flex;align-items:center;gap:28px}.navbar__link{font-size:.88rem;font-weight:600;color:var(--white);letter-spacing:.02em;transition:color .2s;position:relative}.navbar__link:after{content:"";position:absolute;bottom:-3px;left:0;width:0;height:2px;background:var(--orange);transition:width .25s}.navbar__link:hover:after{width:100%}.navbar__link:hover{color:var(--orange)}.navbar--scrolled .navbar__link{color:var(--black)}.navbar--scrolled .navbar__link:hover{color:var(--orange)}.navbar__cta{font-size:.85rem;padding:10px 22px}.navbar__dropdown{position:relative}.navbar__dropdown-toggle{display:flex;align-items:center;gap:5px;background:none;border:none;cursor:pointer;padding:0;font-family:inherit}.navbar__dropdown-chevron{transition:transform .2s;flex-shrink:0}.navbar__dropdown--open .navbar__dropdown-chevron{transform:rotate(180deg)}.navbar__submenu{display:none;position:absolute;top:calc(100% + 14px);left:50%;transform:translate(-50%);background:var(--white);border-radius:10px;box-shadow:0 8px 32px #00000024;padding:8px;min-width:260px;z-index:200}.navbar__dropdown--open .navbar__submenu{display:flex;flex-direction:column}.navbar__submenu-link{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-radius:7px;transition:background .15s;color:var(--black);font-size:.88rem;font-weight:500}.navbar__submenu-link:hover{background:#0000000d;color:var(--orange)}.navbar__submenu-link:hover .navbar__submenu-price{color:var(--orange)}.navbar__submenu-label{flex:1}.navbar__submenu-price{font-weight:700;font-size:.82rem;color:var(--black);opacity:.5;white-space:nowrap}.navbar__burger{display:none;flex-direction:column;gap:5px;background:none;padding:4px;min-width:44px;min-height:44px;align-items:center;justify-content:center}.navbar__burger span{display:block;width:24px;height:2px;background:var(--white);border-radius:2px;transition:background .3s}.navbar--scrolled .navbar__burger span{background:var(--black)}@media (max-width: 900px){.navbar__burger{display:flex}.navbar__nav{display:none;position:absolute;top:72px;left:0;right:0;background:var(--white);flex-direction:column;align-items:flex-start;padding:20px 24px;gap:18px;box-shadow:0 8px 24px #0000001f}.navbar__nav--open{display:flex}.navbar__link{color:var(--black);font-size:1rem}.navbar__cta{width:100%;text-align:center}.navbar__dropdown{width:100%}.navbar__dropdown-toggle{width:100%;justify-content:space-between;color:var(--black);font-size:1rem}.navbar__submenu{position:static;transform:none;box-shadow:none;border-radius:0;padding:4px 0 4px 16px;border-left:2px solid var(--orange);margin-top:8px}.navbar__submenu-link{font-size:.92rem;padding:8px 10px}}.hero{position:relative;min-height:100vh;display:flex;align-items:center;overflow:hidden;padding-top:110px;padding-bottom:60px}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__bg-img{width:100%;height:100%;object-fit:cover;object-position:center}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#000000b8,#0000008c,#0006)}.hero__content{position:relative;z-index:1;color:var(--white);max-width:820px}.hero__eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:16px;display:flex;align-items:center;gap:10px}.hero__eyebrow:before{content:"";display:block;width:32px;height:2px;background:var(--orange)}.hero__title{font-size:clamp(2.4rem,6vw,4.2rem);font-weight:900;line-height:1.1;margin-bottom:20px;letter-spacing:-.02em}.hero__title span{color:var(--orange)}.hero__subtitle{font-size:clamp(.95rem,1.5vw,1.1rem);font-weight:400;color:#ffffffd9;max-width:540px;margin-bottom:28px;line-height:1.7}.hero__badges{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:36px}.hero__badge{background:#f5a5002e;border:1px solid rgba(245,165,0,.5);color:var(--orange);font-size:.78rem;font-weight:600;padding:5px 14px;border-radius:100px;letter-spacing:.04em}.hero__ctas{display:flex;align-items:center;gap:24px;margin-bottom:48px;flex-wrap:wrap}.hero__btn{font-size:1rem;padding:14px 36px;border-radius:4px}.hero__phone-cta{display:flex;align-items:center;gap:8px;color:var(--white);font-size:1.05rem;font-weight:700;transition:color .2s}.hero__phone-cta:hover{color:var(--orange)}.hero__stats{display:flex;align-items:center;gap:0;background:#0006;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:20px 32px;width:fit-content;gap:32px}.hero__stat{display:flex;flex-direction:column;align-items:center;text-align:center}.hero__stat strong{font-size:1rem;font-weight:800;color:var(--orange);line-height:1.2}.hero__stat span{font-size:.72rem;color:#ffffffb3;text-transform:uppercase;letter-spacing:.08em;margin-top:2px}.hero__stat-divider{width:1px;height:36px;background:#ffffff26}.hero__scroll-indicator{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:1}.hero__scroll-line{width:1px;height:48px;background:linear-gradient(to bottom,rgba(255,255,255,.6),transparent);margin:0 auto;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,to{opacity:1;height:48px}50%{opacity:.3;height:32px}}@media (max-width: 768px){.hero{padding-top:120px;min-height:90vh}.hero__stats{gap:20px;padding:16px 20px}.hero__ctas{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:28px}.hero__badges{margin-bottom:24px}}@media (max-width: 480px){.hero__stats{flex-wrap:wrap;justify-content:center}.hero__stat-divider{display:none}}.trust-strip{background:var(--gray-light);border-bottom:1px solid var(--gray-border)}.trust-strip__inner{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.trust-strip__item{display:flex;align-items:center;gap:10px;padding:16px 20px;border-right:1px solid var(--gray-border);text-decoration:none;transition:background .15s}.trust-strip__item:hover{background:var(--gray-border)}.trust-strip__item:last-child{border-right:none}.trust-strip__icon{color:var(--orange);flex-shrink:0;display:flex;align-items:center}.trust-strip__label{font-size:.82rem;font-weight:700;color:var(--black);line-height:1.3}@media (max-width: 768px){.trust-strip__inner{grid-template-columns:1fr 1fr}.trust-strip__item{border-bottom:1px solid var(--gray-border);padding:14px 16px}.trust-strip__item:nth-child(2){border-right:none}.trust-strip__item:nth-child(3),.trust-strip__item:nth-child(4){border-bottom:none}.trust-strip__item:nth-child(4){border-right:none}}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev ::slotted(svg),.swiper-button-prev svg,.swiper-button-next ::slotted(svg),.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next ::slotted(.swiper-navigation-icon),.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.flatrate{padding:var(--section-pad);background:var(--white)}.flatrate__header{text-align:center;max-width:600px;margin:0 auto 52px}.flatrate__sub{color:var(--text-secondary);font-size:.95rem;margin-top:12px}.flatrate__card{display:block;border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000014;background:var(--white);border:1px solid var(--gray-border);transition:transform .25s,box-shadow .25s;text-decoration:none;color:inherit;height:100%}.flatrate__card:hover{transform:translateY(-6px);box-shadow:0 16px 40px #00000024}.flatrate__card-img-wrap{position:relative;height:220px;overflow:hidden}.flatrate__card-img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.flatrate__card:hover .flatrate__card-img{transform:scale(1.05)}.flatrate__card-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,transparent 40%,rgba(0,0,0,.4) 100%)}.flatrate__card-body{padding:20px 22px 24px}.flatrate__card-title{font-size:1.1rem;font-weight:800;color:var(--black);margin-bottom:6px}.flatrate__card-desc{font-size:.83rem;color:var(--text-secondary);margin-bottom:14px;line-height:1.5}.flatrate__card-price{display:flex;align-items:baseline;gap:6px;margin-bottom:14px}.flatrate__card-from{font-size:.78rem;color:var(--text-secondary);font-weight:500}.flatrate__card-amount{font-size:1.7rem;font-weight:900;color:var(--orange);line-height:1}.flatrate__card-cta{font-size:.82rem;font-weight:700;color:var(--orange);letter-spacing:.02em}.flatrate__swiper-outer{position:relative;padding:0 28px}.flatrate__swiper{overflow:hidden;padding-bottom:48px!important}.flatrate__slide{height:auto}.flatrate__slide .flatrate__card{height:100%}.flatrate__swiper .swiper-pagination{bottom:0}.flatrate__swiper .swiper-pagination-bullet{width:10px;height:10px;border-radius:2px;background:silver;opacity:1;transition:background .2s,transform .2s}.flatrate__swiper .swiper-pagination-bullet-active{background:var(--orange);transform:scale(1.25)}.flatrate__nav{position:absolute;top:calc((100% - 48px)/2 - 20px);z-index:10;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:var(--white);border:1px solid var(--gray-border);color:var(--black);box-shadow:0 2px 10px #0000001a;cursor:pointer;transition:background .2s,color .2s,border-color .2s,box-shadow .2s}.flatrate__nav:hover{background:var(--orange);color:var(--white);border-color:var(--orange);box-shadow:0 4px 16px #f5a50059}.flatrate__nav-prev{left:0}.flatrate__nav-next{right:0}@media (max-width: 640px){.flatrate__nav{display:none}}@media (max-width: 600px){.flatrate__card-img-wrap{height:200px}}.taxi-comparison{background:var(--dark);padding:var(--section-pad)}.taxi-comparison__title{color:var(--white)}.taxi-comparison__title span{color:var(--orange)}.taxi-comparison__inner{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.taxi-comparison__body{font-size:.95rem;color:#ffffffa6;line-height:1.75;margin:16px 0 32px;max-width:420px}.taxi-comparison__btn{font-size:.95rem;padding:13px 30px}.taxi-comparison__list{display:flex;flex-direction:column;gap:14px}.taxi-comparison__point{display:flex;align-items:center;gap:14px;font-size:.95rem;font-weight:600;color:var(--white)}.taxi-comparison__check{width:28px;height:28px;border-radius:50%;background:var(--orange);color:var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 768px){.taxi-comparison__inner{grid-template-columns:1fr;gap:36px}.taxi-comparison__body{max-width:100%}}.trip-summary{position:sticky;top:100px;background:var(--white);border:1px solid var(--gray-border);border-radius:12px;overflow:hidden;box-shadow:0 4px 24px #00000014}.trip-summary__head{display:flex;align-items:center;gap:9px;background:var(--black);color:var(--white);font-size:.9rem;font-weight:800;letter-spacing:.02em;padding:16px 20px}.trip-summary__head-icon{opacity:.75;flex-shrink:0}.trip-summary__body{padding:0}.trip-summary__row{padding:16px 20px;border-bottom:1px solid var(--gray-border);display:flex;flex-direction:column;gap:6px}.trip-summary__row-label{font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em}.trip-summary__value{font-size:.9rem;font-weight:600;color:var(--black)}.trip-summary__empty{font-size:.85rem;color:#aaa;font-style:italic}.trip-summary__route{display:flex;flex-direction:column;gap:4px}.trip-summary__addr{font-size:.82rem;font-weight:600;color:var(--black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.trip-summary__arrow{font-size:.85rem;color:var(--orange);font-weight:700;line-height:1;padding-left:2px}.trip-summary__return-note{font-size:.78rem;color:var(--orange);font-weight:600;margin-top:2px}.trip-summary__vehicle{display:flex;align-items:center;gap:12px}.trip-summary__vehicle-img{width:64px;height:44px;object-fit:contain;object-position:center;flex-shrink:0}.trip-summary__vehicle-desc{display:block;font-size:.75rem;color:var(--text-secondary);margin-top:2px}.trip-summary__price-block{padding:20px;border-bottom:1px solid var(--gray-border);display:flex;flex-direction:column;gap:4px;background:#f5a5000a}.trip-summary__price-label{font-size:.7rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.06em;margin-bottom:4px}.trip-summary__price{font-size:2.2rem;font-weight:900;color:var(--orange);line-height:1}.trip-summary__price-note{font-size:.78rem;color:var(--text-secondary)}.trip-summary__price-sub{font-size:.78rem;color:var(--text-secondary);font-weight:500;margin-top:2px}.trip-summary__price-contact{font-size:.85rem;color:var(--text-secondary);font-style:italic}.trip-summary__trust{list-style:none;padding:16px 20px;margin:0;display:flex;flex-direction:column;gap:10px;border-bottom:1px solid var(--gray-border)}.trip-summary__trust-item{display:flex;align-items:flex-start;gap:9px;font-size:.82rem;color:var(--black);font-weight:500;line-height:1.4}.trip-summary__trust-check{color:var(--orange);font-weight:900;font-size:.85rem;flex-shrink:0;margin-top:1px}.trip-summary__phone{display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 20px;font-size:.88rem;font-weight:700;color:var(--black);text-decoration:none;transition:color .18s}.trip-summary__phone:hover{color:var(--orange)}.booking{background:var(--gray-light);padding:60px 20px}.booking__header{text-align:center;max-width:700px;margin:0 auto 32px}.booking__header-sub{color:var(--text-secondary);font-size:.95rem;margin-top:12px}.booking__layout{display:grid;grid-template-columns:1fr 300px;gap:32px;align-items:start}.booking__form-col,.booking__summary-col{min-width:0}.booking__form{display:flex;flex-direction:column;gap:0}.booking__botcheck{position:absolute;left:-9999px;opacity:0;width:0;height:0}.booking__quick{display:flex;align-items:center;flex-wrap:wrap;gap:10px;background:var(--white);border:1px solid var(--gray-border);border-radius:12px 12px 0 0;padding:16px 24px;border-bottom:none}.booking__quick-label{font-size:.8rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.04em;white-space:nowrap}.booking__quick-btns{display:flex;flex-wrap:wrap;gap:8px}.booking__quick-btn{font-family:var(--font);font-size:.8rem;font-weight:600;color:var(--orange);background:#f5a50014;border:1.5px solid rgba(245,165,0,.35);border-radius:20px;padding:6px 14px;cursor:pointer;transition:background .2s,border-color .2s,color .2s;white-space:nowrap}.booking__quick-btn:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}.booking__section{background:var(--white);border:1px solid var(--gray-border);border-top:none;padding:28px 28px 32px}.booking__section:last-of-type,.booking__section+.booking__return-toggle+.booking__section,.booking__return-toggle+.booking__section{border-top:none}.booking__section--return{background:#fffdf5;border-left:3px solid var(--orange)}.booking__section-head{display:flex;align-items:center;gap:12px;margin-bottom:22px}.booking__step{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--orange);color:var(--white);font-size:.85rem;font-weight:800;flex-shrink:0}.booking__step--alt{background:var(--dark);font-size:1rem}.booking__section-title{font-size:1rem;font-weight:700;color:var(--black);margin:0}.booking__grid{display:grid;gap:16px}.booking__grid--2{grid-template-columns:repeat(2,1fr)}.booking__grid--3{grid-template-columns:repeat(3,1fr)}.booking__field--full{grid-column:1 / -1}.booking__field{display:flex;flex-direction:column;gap:6px}.booking__label{font-size:.8rem;font-weight:600;color:var(--black);letter-spacing:.01em}.booking__input{font-family:var(--font);font-size:.95rem;color:var(--black);background:var(--white);border:1.5px solid #d8d8d8;border-radius:8px;padding:11px 14px;width:100%;outline:none;transition:border-color .2s,box-shadow .2s;-webkit-appearance:none}.booking__input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #f5a50026}.booking__input::placeholder{color:#aaa}.booking__textarea{resize:vertical;min-height:80px}.booking__return-toggle{background:var(--white);border:1px solid var(--gray-border);border-top:none;padding:16px 28px}.booking__toggle{display:inline-flex;align-items:center;gap:12px;cursor:pointer;-webkit-user-select:none;user-select:none}.booking__toggle input[type=checkbox]{position:absolute;opacity:0;width:0;height:0}.booking__toggle-track{position:relative;width:44px;height:24px;border-radius:12px;flex-shrink:0;transition:background .22s}.booking__toggle-thumb{position:absolute;top:3px;width:18px;height:18px;border-radius:50%;background:var(--white);box-shadow:0 1px 4px #00000040;transition:left .22s}.booking__toggle-text{font-size:.92rem;font-weight:600;color:var(--black)}.booking__pax-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:20px}.booking__stepper{display:flex;align-items:center;gap:0;border:1.5px solid #d8d8d8;border-radius:8px;overflow:hidden}.booking__stepper-btn{font-family:var(--font);font-size:1.25rem;font-weight:700;color:var(--black);background:var(--white);border:none;width:44px;height:44px;cursor:pointer;transition:background .18s,color .18s;line-height:1}.booking__stepper-btn:hover:not(:disabled){background:var(--orange);color:var(--white)}.booking__stepper-btn:disabled{opacity:.35;cursor:default}.booking__stepper-val{display:flex;align-items:center;justify-content:center;width:52px;font-size:1.05rem;font-weight:700;color:var(--black);border-left:1.5px solid #d8d8d8;border-right:1.5px solid #d8d8d8;height:44px}.booking__pax-msg{font-size:.85rem;color:var(--orange-dark, #c47f00);font-weight:600;background:#f5a5001a;border:1px solid rgba(245,165,0,.3);border-radius:8px;padding:10px 14px;margin-bottom:20px}.booking__vehicles{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.booking__vehicle{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--white);border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;text-align:left;font-family:var(--font);transition:border-color .2s,background .2s,box-shadow .2s;position:relative}.booking__vehicle:hover{border-color:var(--orange);box-shadow:0 2px 12px #f5a50026}.booking__vehicle--active{border-color:var(--orange);background:#f5a5000d;box-shadow:0 2px 16px #f5a50033}.booking__vehicle-img{display:block;width:90px;height:60px;max-width:90px;max-height:60px;object-fit:contain;object-position:center;flex-shrink:0}.booking__vehicle-body{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.booking__vehicle-name{font-size:.92rem;font-weight:800;color:var(--black);line-height:1.2}.booking__vehicle-desc{font-size:.78rem;color:var(--text-secondary)}.booking__vehicle-extra{font-size:.78rem;font-weight:700;color:var(--orange);margin-top:2px}.booking__vehicle-check{position:absolute;top:10px;right:12px;width:22px;height:22px;border-radius:50%;background:var(--orange);color:var(--white);font-size:.75rem;font-weight:800;display:flex;align-items:center;justify-content:center}.booking__vehicle-warning{font-size:.85rem;color:#c0392b;font-weight:600;background:#c0392b12;border:1px solid rgba(192,57,43,.25);border-radius:8px;padding:10px 14px;margin-top:14px}.booking__checkbox{display:inline-flex;align-items:center;gap:10px;cursor:pointer;font-size:.92rem;font-weight:600;color:var(--black)}.booking__checkbox input[type=checkbox]{width:18px;height:18px;accent-color:var(--orange);cursor:pointer;flex-shrink:0}.booking__child-seat-details{margin-top:16px;padding:16px;background:var(--gray-light);border:1px solid var(--gray-border);border-radius:8px}.booking__child-seat-note{margin-top:12px;font-size:.82rem;color:var(--orange);font-weight:600;line-height:1.5}.booking__footer{background:var(--white);border:1px solid var(--gray-border);border-top:none;border-radius:0 0 12px 12px;padding:28px 28px 32px;text-align:center}.booking__submit{font-size:1rem;padding:15px 40px;min-width:220px}.booking__submit:disabled{opacity:.65;cursor:not-allowed}.booking__disclaimer{font-size:.8rem;color:var(--text-secondary);margin-top:12px}.booking__error{font-size:.88rem;color:#c0392b;background:#c0392b12;border:1px solid rgba(192,57,43,.25);border-radius:8px;padding:12px 16px;margin:0 0 4px}.booking__error a{color:#c0392b;font-weight:700}.booking__success{text-align:center;padding:80px 20px;max-width:500px;margin:0 auto}.booking__success-check{width:72px;height:72px;border-radius:50%;background:var(--orange);color:var(--white);font-size:2rem;font-weight:900;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.booking__success-title{font-size:1.5rem;font-weight:800;color:var(--black);margin-bottom:12px}.booking__success-sub{color:var(--text-secondary);margin-bottom:32px}.booking__success-conf{color:var(--orange);font-weight:800;white-space:nowrap}@media (max-width: 900px){.booking__layout{grid-template-columns:1fr}.booking__summary-col{order:1}.booking__form-col{order:0}}@media (max-width: 720px){.booking__grid--3,.booking__grid--2,.booking__vehicles{grid-template-columns:1fr}.booking__section{padding:22px 18px 26px}.booking__quick{padding:14px 18px}.booking__return-toggle,.booking__footer{padding-left:18px;padding-right:18px}}@media (max-width: 480px){.booking__quick-btns{flex-direction:column;width:100%}.booking__quick-btn{text-align:center}.booking__submit{width:100%}}.pickup-steps{background:var(--white);padding:var(--section-pad)}.pickup-steps__header{text-align:center;max-width:640px;margin:0 auto 40px}.pickup-steps__intro{font-size:.95rem;color:var(--text-secondary);line-height:1.7;margin-top:14px}.pickup-steps__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px;margin-bottom:36px;position:relative}.pickup-steps__grid:before{content:"";position:absolute;top:28px;left:calc(10% + 16px);right:calc(10% + 16px);height:1px;background:var(--gray-border);z-index:0}.pickup-steps__card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;padding:0 8px;position:relative;z-index:1}.pickup-steps__num{width:48px;height:48px;border-radius:50%;background:var(--orange);color:var(--white);font-size:1rem;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:3px solid var(--white);box-shadow:0 0 0 1px var(--gray-border)}.pickup-steps__text{font-size:.85rem;font-weight:600;color:var(--black);line-height:1.5}.pickup-steps__cta{text-align:center}.pickup-steps__btn{font-size:.95rem;padding:13px 32px}@media (max-width: 900px){.pickup-steps__grid{grid-template-columns:repeat(3,1fr);gap:20px}.pickup-steps__grid:before{display:none}}@media (max-width: 600px){.pickup-steps__grid{grid-template-columns:1fr 1fr}}@media (max-width: 400px){.pickup-steps__grid{grid-template-columns:1fr;max-width:280px;margin-left:auto;margin-right:auto}}.why-us{padding:var(--section-pad);background:var(--gray-light)}.why-us__header{text-align:center;max-width:640px;margin:0 auto 52px}.why-us__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.why-us__card{background:var(--white);border-radius:12px;padding:32px 24px;text-align:center;border:1px solid var(--gray-border);transition:box-shadow .25s,transform .25s}.why-us__card:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-4px)}.why-us__icon-wrap{width:68px;height:68px;background:#f5a5001a;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;border:2px solid rgba(245,165,0,.2)}.why-us__icon{width:32px;height:32px;object-fit:contain;filter:invert(68%) sepia(60%) saturate(700%) hue-rotate(5deg) brightness(1.1)}.why-us__card-title{font-size:1rem;font-weight:700;color:var(--black);margin-bottom:10px;line-height:1.3}.why-us__card-body{font-size:.85rem;color:var(--text-secondary);line-height:1.65}@media (max-width: 900px){.why-us__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 500px){.why-us__grid{grid-template-columns:1fr}}.pricing{padding:var(--section-pad);background:var(--white)}.pricing__layout{display:grid;grid-template-columns:1fr 1.4fr;gap:60px;align-items:start}.pricing__desc{color:var(--text-secondary);font-size:.9rem;line-height:1.7;margin:16px 0 28px;max-width:400px}.pricing__btn{display:inline-block}.pricing__car-wrap{margin-top:40px}.pricing__car-img{width:100%;max-width:380px;object-fit:contain}.pricing__table-wrap{background:var(--white);border-radius:12px;overflow:hidden;box-shadow:0 4px 32px #00000012;border:1px solid var(--gray-border)}.pricing__table{width:100%;border-collapse:collapse}.pricing__table thead tr{background:var(--black);color:var(--white)}.pricing__table th{padding:16px 20px;text-align:left;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pricing__table th:last-child{text-align:right}.pricing__table td{padding:15px 20px;font-size:.88rem;color:var(--text-primary);border-bottom:1px solid var(--gray-border);vertical-align:middle}.pricing__table td:last-child{text-align:right}.pricing__row--alt td{background:var(--gray-light)}.pricing__table tbody tr:hover td{background:#f5a5000d}.pricing__route-icon{color:var(--orange);margin-right:8px;vertical-align:middle;display:inline-block;position:relative;top:-1px}.pricing__price{font-size:1.05rem;font-weight:800;color:var(--orange)}.pricing__table-footer{padding:16px 20px;background:var(--gray-light);border-top:1px solid var(--gray-border)}.pricing__table-footer p{font-size:.78rem;color:var(--gray);margin-bottom:6px}.pricing__contact-link{font-size:.82rem;font-weight:700;color:var(--orange)}.pricing__contact-link:hover{text-decoration:underline}.pricing__disclaimer{font-size:.75rem;color:var(--gray);margin-top:10px;line-height:1.5}.pricing__toggle-cell{padding:0;border-bottom:none;background:var(--white)}.pricing__toggle{display:block;width:100%;padding:14px 20px;background:none;border:none;border-top:1px solid var(--gray-border);font-family:var(--font);font-size:.82rem;font-weight:700;color:var(--orange);text-align:center;cursor:pointer;transition:background .15s,color .15s;letter-spacing:.02em}.pricing__toggle:hover{background:#f5a5000d;color:var(--orange-dark)}@media (max-width: 900px){.pricing__layout{grid-template-columns:1fr;gap:40px}.pricing__car-wrap{display:none}}.cta-section{background:var(--dark);padding:var(--section-pad);overflow:hidden}.cta-section__inner{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.cta-section__label{color:var(--orange)}.cta-section__title{font-size:clamp(1.8rem,3vw,2.6rem);font-weight:900;color:var(--white);line-height:1.2;margin:12px 0 16px}.cta-section__desc{color:#ffffffb3;font-size:.92rem;line-height:1.7;max-width:440px;margin-bottom:36px}.cta-section__actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:0}.cta-section__btn{font-size:.95rem;padding:14px 32px}.cta-section__contacts{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.cta-section__contact-link{display:flex;align-items:center;gap:7px;color:#ffffffbf;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s;white-space:nowrap}.cta-section__contact-link:hover{color:var(--orange)}.cta-section__contact-link--wa{color:#4ade80}.cta-section__contact-link--wa:hover{color:#22c55e}.cta-section__visual{position:relative;align-self:stretch;min-height:440px}.cta-section__map-bg{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.12;overflow:hidden;border-radius:12px}.cta-section__map{width:100%;height:100%;object-fit:cover}.cta-section__person{position:absolute;bottom:-80px;right:-20px;width:auto;max-height:560px;object-fit:contain;object-position:bottom right;z-index:1}@media (max-width: 900px){.cta-section__inner{grid-template-columns:1fr;gap:40px}.cta-section__visual{min-height:300px}.cta-section__person{max-height:340px;right:auto;left:50%;transform:translate(-50%);bottom:-80px}}@media (max-width: 768px){.cta-section__visual{display:none}}.faq{background:var(--white);padding:var(--section-pad)}.faq__inner{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:start}.faq__header{position:sticky;top:100px}.faq__sub{font-size:.92rem;color:var(--text-secondary);line-height:1.65;margin-top:14px;max-width:260px}.faq__list{display:flex;flex-direction:column}.faq__item{border-bottom:1px solid var(--gray-border)}.faq__item:first-child{border-top:1px solid var(--gray-border)}.faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:20px 0;cursor:pointer;font-family:var(--font);font-size:.95rem;font-weight:700;color:var(--black);text-align:left}.faq__question:hover{color:var(--orange)}.faq__chevron{flex-shrink:0;color:var(--text-secondary);transition:transform .25s ease}.faq__item--open .faq__chevron{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height .28s ease}.faq__item--open .faq__answer{max-height:300px}.faq__answer p{font-size:.92rem;color:var(--text-secondary);line-height:1.75;padding-bottom:20px}@media (max-width: 1024px){.faq__inner{grid-template-columns:1fr;gap:32px}.faq__header{position:static}.faq__sub{max-width:100%}}.final-cta{background:var(--black);padding:64px 20px}.final-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}.final-cta__text{flex:1;min-width:260px}.final-cta__title{font-size:clamp(1.5rem,2.8vw,2.2rem);font-weight:900;color:var(--white);line-height:1.2;margin-bottom:12px}.final-cta__sub{font-size:.95rem;color:#fff9}.final-cta__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex-shrink:0}.final-cta__book-btn{font-size:1rem;padding:14px 36px;white-space:nowrap}.final-cta__contacts{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.final-cta__contact-link{display:flex;align-items:center;gap:7px;color:#ffffffbf;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s;white-space:nowrap}.final-cta__contact-link:hover{color:var(--orange)}.final-cta__contact-link--wa{color:#4ade80}.final-cta__contact-link--wa:hover{color:#22c55e}@media (max-width: 768px){.final-cta{padding:48px 20px}.final-cta__inner{flex-direction:column;align-items:flex-start}.final-cta__book-btn{width:100%;text-align:center}}.footer{background:var(--dark)}.footer__main{padding:72px 20px 56px;border-bottom:1px solid rgba(255,255,255,.08)}.footer__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:48px}.footer__logo{height:52px;width:auto;margin-bottom:18px;object-fit:contain}.footer__tagline{font-size:.85rem;color:#ffffff8c;line-height:1.7;max-width:300px;margin-bottom:20px}.footer__socials{display:flex;gap:10px}.footer__social-link{width:36px;height:36px;border-radius:50%;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;color:#fff9;transition:all .2s}.footer__social-link:hover{border-color:var(--orange);color:var(--orange)}.footer__social-link--wa:hover{border-color:#25d366;color:#25d366}.footer__col-title{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--white);margin-bottom:20px}.footer__links{display:flex;flex-direction:column;gap:10px}.footer__link{font-size:.85rem;color:#ffffff8c;transition:color .2s}.footer__link:hover{color:var(--orange)}.footer__contact-list{display:flex;flex-direction:column;gap:12px;margin-bottom:24px}.footer__contact-list li{display:flex;align-items:flex-start;gap:10px;font-size:.84rem;color:#ffffff8c}.footer__contact-list li svg{flex-shrink:0;margin-top:2px;color:var(--orange)}.footer__contact-list a{color:#ffffff8c;transition:color .2s}.footer__contact-list a:hover{color:var(--orange)}.footer__book-btn{font-size:.85rem;padding:11px 22px}.footer__bottom{padding:20px}.footer__bottom-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer__copy{font-size:.78rem;color:#ffffff59}.footer__accordion-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;background:none;border:none;padding:0;cursor:default;font-family:inherit;text-align:left}.footer__chevron{display:none;color:#fff6;flex-shrink:0;transition:transform .25s ease}@media (max-width: 1024px){.footer__grid{grid-template-columns:1fr 1fr;gap:40px}}@media (max-width: 768px){.footer__main{padding:36px 20px 24px}.footer__grid{grid-template-columns:1fr;gap:0}.footer__col--brand{padding-bottom:24px;margin-bottom:4px;border-bottom:1px solid rgba(255,255,255,.08)}.footer__tagline{font-size:.82rem;margin-bottom:16px}.footer__accordion-toggle{cursor:pointer;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.08)}.footer__accordion-toggle .footer__col-title{margin-bottom:0;font-size:.74rem}.footer__chevron{display:block}.footer__accordion-toggle[aria-expanded=true] .footer__chevron{transform:rotate(180deg)}.footer__accordion-body{max-height:0;overflow:hidden;transition:max-height .28s ease}.footer__accordion-body.is-open{max-height:500px}.footer__accordion-body.is-open .footer__links,.footer__accordion-body.is-open .footer__contact-list{padding-top:14px;padding-bottom:4px}.footer__book-btn{width:100%;text-align:center;margin-top:16px;padding:13px 20px;font-size:.9rem}.footer__bottom{padding:16px 20px 88px}.footer__bottom-inner{flex-direction:column;align-items:center;text-align:center;gap:4px}.footer__copy--right{display:none}}.footer__legal{display:flex;align-items:center;gap:8px}.footer__legal-link{font-size:.8rem;color:#ffffff73;text-decoration:none;transition:color .2s}.footer__legal-link:hover{color:var(--white)}.footer__legal-sep{color:#ffffff40;font-size:.8rem}.btt-hero{background:var(--dark);padding:100px 20px 80px;overflow:hidden}.btt-hero__inner{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.btt-hero__title{font-size:clamp(2rem,4vw,3rem);font-weight:900;color:var(--white);line-height:1.15;margin:12px 0 18px}.btt-hero__price{color:var(--orange)}.btt-hero__sub{font-size:1rem;color:#ffffffb3;line-height:1.7;max-width:460px;margin-bottom:32px}.btt-hero__ctas{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:28px}.btt-hero__btn{font-size:1rem;padding:14px 32px}.btt-hero__call{display:flex;align-items:center;gap:10px;color:var(--white);font-size:1rem;font-weight:700;transition:color .2s}.btt-hero__call:hover{color:var(--orange)}.btt-hero__call-icon{width:40px;height:40px;border-radius:50%;border:2px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:border-color .2s}.btt-hero__call:hover .btt-hero__call-icon{border-color:var(--orange)}.btt-hero__badges{display:flex;flex-wrap:wrap;gap:10px}.btt-hero__badge{font-size:.8rem;font-weight:600;color:#ffffffb3;background:#ffffff12;border:1px solid rgba(255,255,255,.12);border-radius:20px;padding:5px 14px}.btt-hero__visual{position:relative;border-radius:14px;overflow:hidden}.btt-hero__img{width:100%;height:380px;object-fit:cover;display:block;border-radius:14px}.btt-hero__price-badge{position:absolute;bottom:20px;left:20px;background:#000000d9;border:1px solid rgba(245,165,0,.4);border-radius:12px;padding:14px 20px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.btt-hero__badge-label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#ffffff80}.btt-hero__badge-amount{font-size:2rem;font-weight:900;color:var(--orange);line-height:1.1}.btt-hero__badge-sub{font-size:.78rem;color:#fff9}.btt-infobar{background:var(--orange);padding:20px}.btt-infobar__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:0}.btt-infobar__block{display:flex;flex-direction:column;align-items:center;gap:4px;padding:12px 16px;text-align:center;border-right:1px solid rgba(0,0,0,.12)}.btt-infobar__block:last-child{border-right:none}.btt-infobar__label{font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#0000008c}.btt-infobar__value{font-size:.95rem;font-weight:800;color:var(--black)}.btt-infobar__value--orange{color:var(--white);font-size:1.15rem}.btt-why{background:var(--white);padding:var(--section-pad)}.btt-why__header{text-align:center;margin-bottom:48px}.btt-why__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.btt-why__card{background:var(--gray-light);border:1px solid var(--gray-border);border-radius:12px;padding:28px 24px}.btt-why__icon{width:52px;height:52px;border-radius:12px;background:#f5a5001a;color:var(--orange);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.btt-why__card-title{font-size:1rem;font-weight:800;color:var(--black);margin-bottom:10px}.btt-why__card-body{font-size:.88rem;color:var(--text-secondary);line-height:1.65}.btt-route{background:var(--gray-light);padding:var(--section-pad)}.btt-route__inner{display:grid;grid-template-columns:1fr 340px;gap:56px;align-items:start}.btt-route__body{font-size:.95rem;color:var(--text-secondary);line-height:1.75;margin-bottom:16px}.btt-route__features{display:flex;flex-direction:column;gap:10px;margin-top:24px}.btt-route__features li{display:flex;align-items:center;gap:10px;font-size:.92rem;font-weight:600;color:var(--black)}.btt-route__features li svg{color:var(--orange);flex-shrink:0}.btt-route__card{background:var(--white);border:1px solid var(--gray-border);border-radius:14px;overflow:hidden;position:sticky;top:100px}.btt-route__card-head{background:var(--black);color:var(--white);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:14px 20px}.btt-route__card-list{padding:8px 0}.btt-route__card-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:12px 20px;border-bottom:1px solid var(--gray-border)}.btt-route__card-list li:last-child{border-bottom:none}.btt-route__card-label{font-size:.78rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0}.btt-route__card-val{font-size:.88rem;font-weight:600;color:var(--black);text-align:right}.btt-route__card-val--price{font-size:1.4rem;font-weight:900;color:var(--orange)}.btt-route__card-btn{display:block;margin:16px 20px 20px;text-align:center;font-size:.95rem;padding:13px 20px}.btt-pricing{background:var(--dark);padding:var(--section-pad)}.btt-pricing__inner{display:grid;grid-template-columns:1fr auto;gap:60px;align-items:center}.btt-pricing .section-title{color:var(--white)}.btt-pricing__body{font-size:.95rem;color:#ffffffa6;line-height:1.7;max-width:460px;margin-bottom:24px}.btt-pricing__includes{display:flex;flex-direction:column;gap:8px}.btt-pricing__includes li{display:flex;align-items:center;gap:8px;font-size:.9rem;color:#ffffffa6}.btt-pricing__includes li:before{content:"✓";color:var(--orange);font-weight:800;font-size:.9rem}.btt-pricing__box{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:40px 44px;display:flex;flex-direction:column;align-items:center;text-align:center;gap:8px;min-width:240px}.btt-pricing__route{font-size:.8rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#ffffff73}.btt-pricing__amount{font-size:4rem;font-weight:900;color:var(--orange);line-height:1;margin:4px 0}.btt-pricing__note{font-size:.82rem;color:#ffffff73;margin-bottom:8px}.btt-pricing__btn{font-size:.95rem;padding:12px 28px}.btt-pricing__disclaimer{grid-column:1 / -1;font-size:.78rem;color:var(--gray);margin-top:20px;line-height:1.5}.btt-routes{background:var(--white);padding:var(--section-pad)}.btt-routes__header{text-align:center;margin-bottom:40px}.btt-routes__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.btt-routes__card{display:block;border:1px solid var(--gray-border);border-radius:12px;overflow:hidden;transition:box-shadow .2s,transform .2s;color:inherit;text-decoration:none}.btt-routes__card:hover{box-shadow:0 4px 24px #0000001a;transform:translateY(-2px)}.btt-routes__card-img-wrap{height:180px;overflow:hidden}.btt-routes__card-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .35s ease}.btt-routes__card:hover .btt-routes__card-img{transform:scale(1.04)}.btt-routes__card-body{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;background:var(--white);gap:12px}.btt-routes__card-title{font-size:.92rem;font-weight:700;color:var(--black)}.btt-routes__card-price{font-size:1.05rem;font-weight:900;color:var(--orange);flex-shrink:0}.btt-routes__card-arrow{font-size:1rem;color:var(--text-secondary);transition:color .2s,transform .2s}.btt-routes__card:hover .btt-routes__card-arrow{color:var(--orange);transform:translate(3px)}.btt-faq{background:var(--gray-light);padding:var(--section-pad)}.btt-faq__inner{display:grid;grid-template-columns:320px 1fr;gap:64px;align-items:start}.btt-faq__header{position:sticky;top:100px}.btt-faq__list{display:flex;flex-direction:column;gap:0}.btt-faq__item{border-bottom:1px solid var(--gray-border)}.btt-faq__item:first-child{border-top:1px solid var(--gray-border)}.btt-faq__question{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;background:none;border:none;padding:20px 0;cursor:pointer;font-family:var(--font);font-size:.95rem;font-weight:700;color:var(--black);text-align:left}.btt-faq__question:hover{color:var(--orange)}.btt-faq__chevron{flex-shrink:0;color:var(--text-secondary);transition:transform .25s ease}.btt-faq__item--open .btt-faq__chevron{transform:rotate(180deg)}.btt-faq__answer{max-height:0;overflow:hidden;transition:max-height .28s ease}.btt-faq__item--open .btt-faq__answer{max-height:300px}.btt-faq__answer p{font-size:.92rem;color:var(--text-secondary);line-height:1.75;padding-bottom:20px}.btt-cta{background:var(--black);padding:80px 20px;text-align:center}.btt-cta__inner{max-width:640px;margin:0 auto}.btt-cta__title{font-size:clamp(1.6rem,3vw,2.2rem);font-weight:900;color:var(--white);margin-bottom:14px;line-height:1.25}.btt-cta__sub{font-size:.95rem;color:#fff9;margin-bottom:36px;line-height:1.6}.btt-cta__actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap}.btt-cta__btn{font-size:1rem;padding:14px 36px}.btt-cta__call{display:flex;align-items:center;gap:10px;color:var(--white);font-size:1rem;font-weight:700;transition:color .2s}.btt-cta__call:hover{color:var(--orange)}@media (max-width: 1024px){.btt-why__grid{grid-template-columns:repeat(2,1fr)}.btt-faq__inner{grid-template-columns:1fr;gap:32px}.btt-faq__header{position:static}}@media (max-width: 900px){.btt-hero__inner{grid-template-columns:1fr;gap:36px}.btt-hero__img{height:260px}.btt-infobar__grid{grid-template-columns:repeat(2,1fr)}.btt-infobar__block{border-right:1px solid rgba(0,0,0,.12);border-bottom:1px solid rgba(0,0,0,.12)}.btt-infobar__block:nth-child(2n){border-right:none}.btt-infobar__block:nth-child(3),.btt-infobar__block:nth-child(4){border-bottom:none}.btt-route__inner{grid-template-columns:1fr;gap:32px}.btt-route__card{position:static}.btt-pricing__inner{grid-template-columns:1fr;gap:40px}.btt-pricing__box{width:100%;padding:32px 24px}.btt-routes__grid{grid-template-columns:1fr}}@media (max-width: 768px){.btt-hero{padding:80px 20px 56px}.btt-hero__ctas{flex-direction:column;align-items:flex-start;gap:14px}.btt-hero__btn{width:100%;text-align:center}.btt-why__grid{grid-template-columns:1fr}.btt-pricing__amount{font-size:3rem}}.legal-hero{background:var(--dark);padding:72px 20px 56px;text-align:center}.legal-hero__label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.legal-hero__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--white);line-height:1.15;margin-bottom:14px}.legal-hero__updated{font-size:.9rem;color:#ffffff80}.legal-body{padding:64px 20px 96px;background:var(--white)}.legal-content{max-width:760px;margin:0 auto;color:var(--black);font-size:1rem;line-height:1.75}.legal-content h2{font-size:1.25rem;font-weight:700;color:var(--black);margin:40px 0 12px;padding-bottom:8px;border-bottom:2px solid var(--orange);display:inline-block}.legal-content h2:first-child{margin-top:0}.legal-content p{margin:0 0 16px;color:#444}.legal-content ul{margin:0 0 16px;padding-left:20px}.legal-content ul li{margin-bottom:6px;color:#444}.legal-content a{color:var(--orange);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-contact{margin-top:40px;background:var(--gray-light);border-left:4px solid var(--orange);border-radius:0 8px 8px 0;padding:20px 24px}.legal-contact p{margin:0 0 4px;color:#444}.legal-contact p:last-child{margin-bottom:0}.rates-hero{background:var(--dark);padding:72px 20px 64px}.rates-hero__inner{max-width:760px}.rates-hero__label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.rates-hero__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--white);line-height:1.15;margin-bottom:18px}.rates-hero__intro{font-size:1rem;color:#ffffffb3;line-height:1.7;max-width:640px;margin-bottom:32px}.rates-hero__ctas{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.rates-hero__book-btn{font-size:.95rem;padding:13px 30px;white-space:nowrap}.rates-hero__cta-link{display:flex;align-items:center;gap:7px;color:#ffffffbf;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s;white-space:nowrap}.rates-hero__cta-link:hover{color:var(--orange)}.rates-hero__cta-link--wa{color:#4ade80}.rates-hero__cta-link--wa:hover{color:#22c55e}.rates-strip{background:var(--black);border-bottom:1px solid rgba(255,255,255,.06)}.rates-strip__inner{display:flex;align-items:center;gap:0;overflow:hidden}.rates-strip__item{display:flex;align-items:center;gap:8px;flex:1;padding:16px 20px;border-right:1px solid rgba(255,255,255,.08)}.rates-strip__item:last-child{border-right:none}.rates-strip__check{color:var(--orange);display:flex;align-items:center;flex-shrink:0}.rates-strip__text{font-size:.8rem;font-weight:600;color:#ffffffbf;line-height:1.4}.rates-body{background:#f5f6f7;padding:56px 20px 80px}.rates-body__inner{max-width:820px;margin:0 auto;display:flex;flex-direction:column;gap:28px}.rates-card{background:var(--white);border:1px solid var(--gray-border);border-radius:12px;overflow:hidden}.rates-card__head{padding:28px 32px 20px;border-bottom:1px solid var(--gray-border)}.rates-card__title{font-size:1.2rem;font-weight:800;color:var(--black);margin-bottom:8px}.rates-card__intro{font-size:.88rem;color:var(--gray);line-height:1.65;margin:0}.rates-card__footer{padding:20px 32px;border-top:1px solid var(--gray-border);background:#fafafa;display:flex;flex-direction:column;align-items:flex-start;gap:12px}.rates-card__book-btn{font-size:.88rem;padding:10px 24px;white-space:nowrap}.rates-card__footer-note{font-size:.8rem;color:var(--gray);line-height:1.5}.rates-card__hotel-note{font-size:.84rem;color:var(--gray);line-height:1.6;margin:0}.rates-card__inline-link{color:var(--orange);text-decoration:none;font-weight:600}.rates-card__inline-link:hover{text-decoration:underline}.rates-card__route-link{display:inline-block;font-size:.84rem;font-weight:700;color:var(--orange);text-decoration:none;white-space:nowrap}.rates-card__route-link:hover{text-decoration:underline}.rates-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}.rates-table{width:100%;border-collapse:collapse;font-size:.92rem}.rates-table__th{text-align:left;font-size:.7rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gray);padding:10px 16px;border-bottom:2px solid var(--gray-border);background:#f9f9f9}.rates-table__th--price{text-align:right;width:110px}.rates-table__th--note{width:200px;white-space:nowrap}.rates-table tr{border-bottom:1px solid var(--gray-border)}.rates-table tr:last-child{border-bottom:none}.rates-table__row--alt{background:#fafafa}.rates-table__route{padding:13px 16px;color:var(--black);line-height:1.45}.rates-table__td--price{padding:13px 16px;text-align:right;white-space:nowrap;vertical-align:middle}.rates-table__td--note{padding:13px 16px;font-size:.8rem;color:var(--gray);white-space:nowrap}.rates-table__price{font-size:1.02rem;font-weight:800;color:var(--orange)}.rates-table__link{color:var(--black);text-decoration:none;transition:color .15s}.rates-table__link:hover{color:var(--orange)}.rates-includes{list-style:none;margin:0;padding:24px 32px;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px}.rates-includes__item{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;color:var(--black);line-height:1.5}.rates-includes__icon{color:var(--orange);display:flex;align-items:center;flex-shrink:0;margin-top:2px}.rates-notes{background:var(--white);border:1px solid var(--gray-border);border-left:4px solid var(--orange);border-radius:0 12px 12px 0;padding:28px 32px}.rates-notes__title{font-size:1.05rem;font-weight:800;color:var(--black);margin-bottom:16px}.rates-notes p{font-size:.88rem;color:#444;line-height:1.75;margin:0 0 13px}.rates-notes p:last-child{margin-bottom:0}.rates-notes__link{color:var(--orange);text-decoration:none}.rates-notes__link:hover{text-decoration:underline}.rates-faq{background:var(--white);border:1px solid var(--gray-border);border-radius:12px;overflow:hidden}.rates-faq__title{font-size:1.2rem;font-weight:800;color:var(--black);padding:28px 32px 20px;margin:0;border-bottom:1px solid var(--gray-border)}.rates-faq__list{padding:0}.rates-faq__item{border-bottom:1px solid var(--gray-border)}.rates-faq__item:last-child{border-bottom:none}.rates-faq__question{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:18px 32px;text-align:left;cursor:pointer;font-size:.92rem;font-weight:700;color:var(--black);transition:background .15s}.rates-faq__question:hover{background:#fafafa}.rates-faq__chevron{flex-shrink:0;color:var(--gray);transition:transform .2s ease}.rates-faq__item--open .rates-faq__chevron{transform:rotate(180deg);color:var(--orange)}.rates-faq__answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.rates-faq__item--open .rates-faq__answer{max-height:300px}.rates-faq__answer p{padding:0 32px 20px;margin:0;font-size:.88rem;color:#444;line-height:1.75}.rates-cta{background:var(--dark);padding:64px 20px}.rates-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.rates-cta__title{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:900;color:var(--white);margin-bottom:8px;line-height:1.2}.rates-cta__sub{font-size:.92rem;color:#fff9;line-height:1.6;margin:0}.rates-cta__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex-shrink:0}.rates-cta__book-btn{font-size:.95rem;padding:13px 30px;white-space:nowrap}.rates-cta__contact-link{display:flex;align-items:center;gap:7px;color:#ffffffbf;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s;white-space:nowrap}.rates-cta__contact-link:hover{color:var(--orange)}.rates-cta__contact-link--wa{color:#4ade80}.rates-cta__contact-link--wa:hover{color:#22c55e}@media (max-width: 900px){.rates-strip__inner{flex-wrap:wrap}.rates-strip__item{flex:0 0 50%;border-right:none;border-bottom:1px solid rgba(255,255,255,.08);padding:13px 20px}.rates-strip__item:nth-child(odd){border-right:1px solid rgba(255,255,255,.08)}.rates-strip__item:nth-last-child(-n+2){border-bottom:none}}@media (max-width: 768px){.rates-hero{padding:52px 20px 48px}.rates-body{padding:40px 16px 64px}.rates-body__inner{gap:20px}.rates-card__head{padding:22px 20px 16px}.rates-card__footer{padding:16px 20px}.rates-includes{grid-template-columns:1fr;padding:20px;gap:10px}.rates-table{font-size:.86rem}.rates-table__route,.rates-table__td--price{padding:12px}.rates-table__td--note,.rates-table__th--note{display:none}.rates-faq__question{padding:16px 20px;font-size:.88rem}.rates-faq__answer p{padding:0 20px 16px}.rates-faq__title{padding:22px 20px 16px;font-size:1.1rem}.rates-notes{padding:22px 20px}.rates-cta__inner{flex-direction:column;align-items:flex-start}}@media (max-width: 480px){.rates-strip__item{flex:0 0 100%;border-right:none;border-bottom:1px solid rgba(255,255,255,.08)}.rates-strip__item:nth-child(odd){border-right:none}.rates-strip__item:nth-last-child(-n+2){border-bottom:1px solid rgba(255,255,255,.08)}.rates-strip__item:last-child{border-bottom:none}.rates-table__th--price{width:80px}.rates-table__price{font-size:.92rem}}.contact-hero{background:var(--dark);padding:72px 20px 64px}.contact-hero__inner{max-width:760px}.contact-hero__label{display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--orange);margin-bottom:14px}.contact-hero__title{font-size:clamp(2rem,4vw,2.75rem);font-weight:800;color:var(--white);line-height:1.15;margin-bottom:18px}.contact-hero__intro{font-size:1rem;color:#ffffffb3;line-height:1.7;max-width:640px;margin-bottom:32px}.contact-hero__ctas{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.contact-hero__call-btn{font-size:.95rem;padding:13px 30px;white-space:nowrap}.contact-hero__cta-link{display:flex;align-items:center;gap:7px;color:#ffffffbf;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s;white-space:nowrap}.contact-hero__cta-link:hover{color:var(--orange)}.contact-hero__cta-link--wa{color:#4ade80}.contact-hero__cta-link--wa:hover{color:#22c55e}.contact-cards{background:#f5f6f7;padding:64px 20px}.contact-cards__heading{font-size:1.5rem;font-weight:800;color:var(--black);margin-bottom:32px}.contact-cards__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.contact-card{background:var(--white);border:1px solid var(--gray-border);border-radius:12px;padding:28px 24px;display:flex;flex-direction:column}.contact-card--link{text-decoration:none;color:inherit;transition:border-color .18s,box-shadow .18s}.contact-card--link:hover{border-color:var(--orange);box-shadow:0 2px 14px #00000012}.contact-card__icon{color:var(--orange);margin-bottom:16px;display:flex;align-items:center}.contact-card__label{font-size:.72rem;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--gray);margin-bottom:8px}.contact-card__value{font-size:.97rem;font-weight:700;color:var(--black);display:block;text-decoration:none;transition:color .15s;line-height:1.4}a.contact-card__value:hover{color:var(--orange)}.contact-card__note{font-size:.82rem;color:var(--gray);line-height:1.6;margin-top:6px}.contact-card__support{font-size:.84rem;color:var(--gray);line-height:1.65;margin-top:10px;flex-grow:1}.contact-card__cta{display:block;margin-top:18px;font-size:.8rem;font-weight:700;color:var(--orange)}.contact-card__cta-link{display:inline-block;margin-top:18px;font-size:.8rem;font-weight:700;color:var(--orange);text-decoration:none}.contact-card__cta-link:hover{text-decoration:underline}.contact-map{background:var(--white);padding:64px 20px}.contact-map__heading{font-size:1.5rem;font-weight:800;color:var(--black);margin-bottom:28px}.contact-map__wrap{border-radius:12px;overflow:hidden;border:1px solid var(--gray-border);height:420px}.contact-map__iframe{width:100%;height:100%;display:block;border:none}.contact-areas{background:#f5f6f7;padding:64px 20px}.contact-areas__heading{font-size:1.5rem;font-weight:800;color:var(--black);margin-bottom:32px}.contact-areas__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.contact-area-col{background:var(--white);border:1px solid var(--gray-border);border-radius:12px;padding:28px 24px}.contact-area-col__title{font-size:.88rem;font-weight:800;color:var(--orange);letter-spacing:.03em;margin-bottom:16px;text-transform:uppercase;font-size:.75rem;letter-spacing:.1em}.contact-area-col__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.contact-area-col__item{display:flex;align-items:flex-start;gap:8px;font-size:.9rem;color:var(--black);line-height:1.4}.contact-area-col__dot{width:5px;height:5px;border-radius:50%;background:var(--orange);flex-shrink:0;margin-top:7px}.contact-cta{background:var(--dark);padding:64px 20px}.contact-cta__inner{display:flex;align-items:center;justify-content:space-between;gap:32px;flex-wrap:wrap}.contact-cta__title{font-size:clamp(1.4rem,2.5vw,1.9rem);font-weight:900;color:var(--white);margin-bottom:8px;line-height:1.2}.contact-cta__sub{font-size:.92rem;color:#fff9;line-height:1.6;max-width:480px;margin:0}.contact-cta__actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex-shrink:0}.contact-cta__book-btn{font-size:.95rem;padding:13px 30px;white-space:nowrap}.contact-cta__contact-link{display:flex;align-items:center;gap:7px;color:#ffffffbf;font-size:.88rem;font-weight:600;text-decoration:none;transition:color .18s;white-space:nowrap}.contact-cta__contact-link:hover{color:var(--orange)}.contact-cta__contact-link--wa{color:#4ade80}.contact-cta__contact-link--wa:hover{color:#22c55e}.contact-faq{background:var(--white);padding:64px 20px}.contact-faq__inner{max-width:720px}.contact-faq__heading{font-size:1.5rem;font-weight:800;color:var(--black);margin-bottom:28px}.contact-faq__card{border:1px solid var(--gray-border);border-radius:12px;overflow:hidden}.contact-faq__item{border-bottom:1px solid var(--gray-border)}.contact-faq__item:last-child{border-bottom:none}.contact-faq__question{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;background:none;border:none;padding:18px 28px;text-align:left;cursor:pointer;font-size:.92rem;font-weight:700;color:var(--black);transition:background .15s}.contact-faq__question:hover{background:#fafafa}.contact-faq__chevron{flex-shrink:0;color:var(--gray);transition:transform .2s ease}.contact-faq__item--open .contact-faq__chevron{transform:rotate(180deg);color:var(--orange)}.contact-faq__answer{max-height:0;overflow:hidden;transition:max-height .25s ease}.contact-faq__item--open .contact-faq__answer{max-height:300px}.contact-faq__answer p{padding:0 28px 20px;margin:0;font-size:.88rem;color:#444;line-height:1.75}@media (max-width: 960px){.contact-cards__grid,.contact-areas__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.contact-hero{padding:52px 20px 48px}.contact-cards,.contact-map{padding:48px 20px}.contact-map__wrap{height:300px}.contact-areas{padding:48px 20px}.contact-areas__grid{grid-template-columns:1fr}.contact-cta{padding:48px 20px}.contact-cta__inner{flex-direction:column;align-items:flex-start}.contact-faq{padding:48px 20px}.contact-faq__question{padding:16px 20px;font-size:.88rem}.contact-faq__answer p{padding:0 20px 16px}}@media (max-width: 580px){.contact-cards__grid{grid-template-columns:1fr}}
