.sk{--navy:#081f3b;--navy-deep:#051426;--orange:#ff6a00;--orange-dark:#e55f00;--ink:#0b1f38;--muted:#5c6b7e;--line:#e4e9f0;--bg-soft:#f5f7fa;--font:"Outfit", "DM Sans", sans-serif;color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;line-height:1.55;font-family:var(--font)!important}.sk *{box-sizing:border-box;margin:0;padding:0}.sk img{max-width:100%;display:block}.sk a{color:inherit;text-decoration:none}.sk .container{max-width:1200px;margin:0 auto;padding:0 24px}.sk .site-header{z-index:60;-webkit-backdrop-filter:blur(14px);background:#081f3beb;border-bottom:1px solid #ffffff14;position:sticky;top:0}.sk .header-inner{justify-content:space-between;align-items:center;gap:24px;height:80px;display:flex}.sk .logo{align-items:center;gap:12px;display:flex}.sk .logo img{object-fit:contain;background:#fff;border-radius:13px;width:46px;height:46px;padding:7px;box-shadow:0 6px 18px -6px #020c1b8c,inset 0 0 0 1px #081f3b14}.sk .logo-name{color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:800;line-height:1.1}.sk .logo-tag{letter-spacing:.24em;text-transform:uppercase;color:var(--orange);font-size:9px;font-weight:700;display:block}.sk nav{gap:38px;display:none}.sk nav a{color:#ffffffb8;font-size:15px;font-weight:500;transition:color .2s}.sk nav a:hover{color:var(--orange)}.sk .header-actions{align-items:center;gap:20px;display:flex}@media (width>=1024px){.sk nav{display:flex}}.sk .btn{font-family:var(--font);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;justify-content:center;align-items:center;font-weight:700;transition:all .25s;display:inline-flex}.sk .btn-primary{background:var(--orange);color:#fff;padding:12px 28px;font-size:14px;box-shadow:0 10px 24px -8px #ff6a0073}.sk .btn-primary:hover{background:var(--orange-dark);transform:translateY(-2px);box-shadow:0 16px 32px -10px #ff6a0080}.sk .btn-lg{padding:18px 38px;font-size:17px}.sk .btn-login{color:var(--navy);background:#fff;border:1px solid #ffffffd9;padding:11px 26px;font-size:14px;font-weight:800;box-shadow:0 4px 12px -4px #0000002e}.sk .btn-login:hover{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 8px 20px -6px #ff6a0073}.sk .btn-glass{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0f;border:1px solid #ffffff38}.sk .btn-glass:hover{background:#ffffff1f;border-color:#fff6}.sk .btn-navy{background:var(--navy);color:#fff;padding:14px 30px;font-size:15px}.sk .btn-navy:hover{transform:translateY(-2px);box-shadow:0 16px 32px -12px #081f3b80}.sk .btn-block{width:100%;margin-top:18px;padding:16px;font-size:16px}.sk .chip{letter-spacing:.16em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 16px;font-size:11px;font-weight:700;display:inline-flex}.sk .chip-light{color:var(--orange);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff14;border:1px solid #ffffff2e}.sk .chip-light i{background:var(--orange);width:7px;height:7px;box-shadow:0 0 10px var(--orange);border-radius:50%;animation:2.4s infinite skPulse}@keyframes skPulse{0%,to{opacity:1}50%{opacity:.35}}.sk .chip-navy{color:var(--navy);background:#081f3b0f}.sk .chip-ghost{color:#fff9;background:#ffffff14;border:1px solid #ffffff1f}.sk .chip-dark{color:#081f3bcc;background:#081f3b24}.sk .hero{background:var(--navy);align-items:center;max-width:none;min-height:0;margin:0;padding:0;display:flex;position:relative;overflow:hidden}.sk .hero-bg{background:url(/landing/hero.jpg) 50%/cover no-repeat;position:absolute;inset:0}.sk .hero-bg:before{content:"";background:linear-gradient(to right, var(--navy) 8%, #081f3bd9 45%, #081f3b59 100%);position:absolute;inset:0}.sk .hero-bg:after{content:"";background:linear-gradient(to top, var(--navy) 0%, transparent 32%);position:absolute;inset:0}.sk .hero-inner{z-index:1;width:100%;padding-top:88px;padding-bottom:72px;position:relative}.sk .hero-copy-wrap{max-width:640px}.sk .hero h1{letter-spacing:-.02em;color:#fff;margin:28px 0 26px;font-size:clamp(40px,5.6vw,68px);font-weight:700;line-height:1.06}.sk .hero h1 span{color:#ffffff6b}.sk .hero-copy{color:#ffffffb8;max-width:540px;margin-bottom:40px;font-size:clamp(17px,1.6vw,21px);font-weight:400}.sk .hero-actions{flex-wrap:wrap;gap:16px;display:flex}.sk .hero-micro{color:#ffffff73;margin-top:28px;font-size:13px;font-weight:500}.sk .pillars-strip{background:var(--navy);border-top:1px solid #ffffff0f;padding:44px 0}.sk .pillars-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}.sk .strip-item .n{color:var(--orange);opacity:.4;margin-bottom:12px;font-size:30px;font-weight:700;line-height:1;display:block}.sk .strip-item h4{color:#fff;margin-bottom:4px;font-size:17px;font-weight:700}.sk .strip-item span{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:11px;font-weight:600}@media (width>=768px){.sk .pillars-grid{grid-template-columns:repeat(5,1fr);gap:32px}}.sk .section{padding:110px 0}.sk .section-light{background:var(--bg-soft)}.sk .section-white{background:#fff}.sk .section-head{max-width:680px;margin-bottom:64px}.sk .section-head.center{text-align:center;margin-left:auto;margin-right:auto}.sk .section-head h2{letter-spacing:-.02em;color:var(--navy);margin-top:22px;font-size:clamp(32px,3.6vw,46px);font-weight:700;line-height:1.12}.sk .section-lead{color:var(--muted);max-width:620px;margin-top:18px;font-size:17px}.sk .section-head.center .section-lead{margin-left:auto;margin-right:auto}.sk .cards-grid{gap:32px;display:grid}@media (width>=900px){.sk .cards-grid{grid-template-columns:repeat(3,1fr)}}.sk .card{border:1px solid var(--line);background:#fff;border-radius:32px;transition:box-shadow .4s,transform .4s;overflow:hidden}.sk .card:hover{transform:translateY(-4px);box-shadow:0 40px 80px -28px #081f3b2e}.sk .card-media{height:240px;position:relative;overflow:hidden}.sk .card-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.sk .card:hover .card-media img{transform:scale(1.05)}.sk .card-ico{background:var(--orange);color:#fff;border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 12px 24px -8px #ff6a0080}.sk .card-ico svg{width:24px;height:24px}.sk .card-body{padding:32px}.sk .card-body h3{letter-spacing:-.01em;color:var(--navy);margin-bottom:12px;font-size:22px;font-weight:700}.sk .card-body p{color:var(--muted);font-size:15px;line-height:1.65}.sk .split-row{border-radius:36px;gap:0;margin-top:72px;display:grid;overflow:hidden}@media (width>=960px){.sk .split-row{grid-template-columns:1fr 1fr}}.sk .split-block{color:#fff;padding:64px 56px}.sk .split-block.navy{background:var(--navy)}.sk .split-block.orange{background:var(--orange)}.sk .split-block h3{letter-spacing:-.02em;margin:22px 0 18px;font-size:clamp(28px,2.6vw,38px);font-weight:700;line-height:1.14}.sk .split-block p{max-width:460px;margin-bottom:34px;font-size:16px;line-height:1.7}.sk .split-block.navy p{color:#ffffff9e}.sk .split-block.orange p{color:#ffffffeb}.sk .link-arrow{color:var(--orange);align-items:center;gap:10px;font-size:16px;font-weight:700;display:inline-flex}.sk .link-arrow svg{width:20px;height:20px;transition:transform .25s}.sk .link-arrow:hover svg{transform:translate(6px)}.sk .commission-layout{align-items:center;gap:56px;display:grid}@media (width>=1000px){.sk .commission-layout{grid-template-columns:1fr 1fr}}.sk .commission-copy h2{letter-spacing:-.02em;color:var(--navy);margin:22px 0 18px;font-size:clamp(32px,3.4vw,44px);font-weight:700;line-height:1.12}.sk .commission-copy>p{color:var(--muted);margin-bottom:36px;font-size:17px}.sk .commission-points{gap:22px;display:grid}.sk .commission-point{align-items:flex-start;gap:16px;display:flex}.sk .commission-point i{width:28px;height:28px;color:var(--orange);background:#ff6a001f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:14px;font-style:normal;font-weight:800;display:flex}.sk .commission-point b{color:var(--navy);margin-bottom:3px;font-size:15.5px;font-weight:700;display:block}.sk .commission-point span{color:var(--muted);font-size:14px}.sk .commission-card{background:var(--bg-soft);border:1px solid var(--line);border-radius:36px;padding:48px 44px;box-shadow:0 30px 60px -30px #081f3b26}.sk .comm-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:34px;display:flex}.sk .comm-head small{letter-spacing:.12em;text-transform:uppercase;color:#93a1b3;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.sk .comm-head b{color:var(--navy);letter-spacing:-.01em;font-size:26px;font-weight:800}.sk .comm-pct{text-align:right}.sk .comm-pct small{color:var(--orange)}.sk .comm-pct strong{color:var(--orange);letter-spacing:-.03em;font-size:46px;font-weight:800;line-height:1}.sk .commission-card input[type=range]{appearance:none;cursor:pointer;background:#dfe5ec;border-radius:999px;outline:none;width:100%;height:10px;margin-bottom:34px}.sk .commission-card input[type=range]::-webkit-slider-thumb{appearance:none;border:6px solid var(--orange);background:#fff;border-radius:50%;width:30px;height:30px;box-shadow:0 8px 18px -6px #ff6a0080}.sk .commission-card input[type=range]::-moz-range-thumb{border:5px solid var(--orange);background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 8px 18px -6px #ff6a0080}.sk .comm-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.sk .comm-grid>div{border:1px solid var(--line);background:#fff;border-radius:18px;padding:18px 16px}.sk .comm-grid small{letter-spacing:.1em;text-transform:uppercase;color:#93a1b3;margin-bottom:6px;font-size:10.5px;font-weight:700;display:block}.sk .comm-grid b{color:var(--navy);letter-spacing:-.01em;font-size:17px;font-weight:800}.sk .comm-grid .final{background:var(--navy);border-color:var(--navy)}.sk .comm-grid .final small{color:#ffffff8c}.sk .comm-grid .final b{color:#fff}.sk .sources{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.sk .sources span{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:999px;padding:6px 14px;font-size:11.5px;font-weight:600}.sk .platform-grid{border:1px solid var(--line);background:#fff;border-radius:32px;gap:0;display:grid;overflow:hidden;box-shadow:0 24px 48px -32px #081f3b1f}.sk .platform-item{border-bottom:1px solid var(--line);gap:24px;padding:36px 40px;transition:background .25s;display:flex}.sk .platform-item:last-child{border-bottom:0}.sk .platform-item:hover{background:var(--bg-soft)}.sk .platform-item .n{color:var(--orange);opacity:.45;flex:none;font-size:26px;font-weight:700;line-height:1.2}.sk .platform-item h3{color:var(--navy);letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:700}.sk .platform-item p{color:var(--muted);font-size:14.5px;line-height:1.6}@media (width>=900px){.sk .platform-grid{grid-template-columns:1fr 1fr}.sk .platform-item:nth-child(odd){border-right:1px solid var(--line)}.sk .platform-item:nth-child(3){border-bottom:0}}.sk .process-grid{gap:24px;display:grid}@media (width>=900px){.sk .process-grid{grid-template-columns:repeat(4,1fr)}}.sk .process-item{background:var(--bg-soft);border:1px solid var(--line);border-radius:26px;padding:34px 28px;transition:all .3s}.sk .process-item:hover{background:#fff;transform:translateY(-3px);box-shadow:0 24px 48px -28px #081f3b29}.sk .process-item span{letter-spacing:.18em;color:var(--orange);margin-bottom:18px;font-size:13px;font-weight:800;display:block}.sk .process-item h3{color:var(--navy);letter-spacing:-.01em;margin-bottom:8px;font-size:19px;font-weight:700}.sk .process-item p{color:var(--muted);font-size:14px;line-height:1.6}.sk .cta-final{background:var(--navy);text-align:center;padding:120px 0;position:relative;overflow:hidden}.sk .cta-glow{filter:blur(100px);background:#ff6a0024;border-radius:50%;width:480px;height:480px;position:absolute;top:-160px;right:-160px}.sk .cta-inner{z-index:1;position:relative}.sk .cta-inner h2{letter-spacing:-.02em;color:#fff;max-width:820px;margin:0 auto 44px;font-size:clamp(32px,4.4vw,56px);font-weight:700;line-height:1.1}.sk .cta-inner p{letter-spacing:.18em;text-transform:uppercase;color:#fff6;margin-top:26px;font-size:12px;font-weight:600}.sk .site-footer{background:var(--navy-deep);color:#fff6;border-top:1px solid #ffffff0f}.sk .footer-top{flex-direction:column;gap:56px;padding-top:56px;padding-bottom:56px;display:flex}@media (width>=900px){.sk .footer-top{flex-direction:row;justify-content:space-between;gap:80px}}.sk .footer-brand{grid-template-columns:auto 1fr;align-items:start;gap:4px 12px;max-width:320px;display:grid}.sk .footer-brand img{object-fit:contain;background:#fff;border-radius:12px;grid-row:1/3;align-self:start;width:44px;height:44px;padding:6px;box-shadow:0 6px 18px -6px #020c1b8c,inset 0 0 0 1px #081f3b14}.sk .footer-brand b{color:#fff;letter-spacing:-.01em;font-size:17px;font-weight:800;line-height:1.1}.sk .footer-brand span{letter-spacing:.22em;text-transform:uppercase;color:var(--orange);font-size:9px;font-weight:700;line-height:1.2;display:block}.sk .footer-brand p{grid-column:1/-1;margin-top:6px;font-size:13.5px;line-height:1.65}.sk .footer-cols{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}@media (width>=700px){.sk .footer-cols{grid-template-columns:repeat(3,1fr);gap:64px}}.sk .footer-col{flex-direction:column;gap:14px;display:flex}.sk .footer-col b{color:#fff;letter-spacing:.16em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700}.sk .footer-col a,.sk .footer-col span{color:#ffffff73;font-size:14px;transition:color .2s}.sk .footer-col a:hover{color:#fff}.sk .footer-bottom{border-top:1px solid #ffffff0f;padding-top:28px;padding-bottom:32px;font-size:13px;font-weight:500}.sk .modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#051426b8;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.sk .modal.open{display:flex}.sk .modal-card{background:#fff;border-radius:28px;width:min(460px,100%);max-height:calc(100vh - 40px);animation:.3s skModalIn;overflow-y:auto;box-shadow:0 40px 90px -20px #05142680}.sk .modal-card-wide{width:min(680px,100%)}@keyframes skModalIn{0%{opacity:0;transform:translateY(16px)scale(.98)}to{opacity:1;transform:none}}.sk .modal-head{justify-content:space-between;align-items:flex-start;gap:16px;padding:28px 30px 0;display:flex}.sk .modal-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:6px;font-size:11px;font-weight:700}.sk .modal-head h3{letter-spacing:-.01em;color:var(--navy);font-size:24px;font-weight:700}.sk .modal .close{background:var(--bg-soft);border:1px solid var(--line);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;flex:none;font-size:20px;line-height:1;transition:all .2s}.sk .modal .close:hover{background:var(--navy);color:#fff;border-color:var(--navy)}.sk .modal-body{padding:24px 30px 32px}.sk .login-brand{background:var(--bg-soft);border:1px solid var(--line);border-radius:18px;align-items:center;gap:12px;margin-bottom:22px;padding:18px;display:flex}.sk .login-brand img{width:auto;height:34px}.sk .login-brand b{color:var(--navy);font-size:15px;font-weight:800;display:block}.sk .login-brand span{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-size:10px;font-weight:700}.sk .lf{margin-bottom:16px}.sk .lf label{color:var(--navy);margin-bottom:7px;font-size:12.5px;font-weight:700;display:block}.sk .lf input,.sk .lf select{width:100%;height:48px;font:inherit;color:var(--ink);border:1px solid var(--line);background:#fff;border-radius:14px;outline:none;padding:0 16px;font-size:14.5px;transition:border-color .2s,box-shadow .2s}.sk .lf input:focus,.sk .lf select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff6a0024}.sk .help{text-align:right;margin:-6px 0 14px}.sk .help button{font:inherit;color:var(--orange);cursor:pointer;background:0 0;border:0;font-size:13px;font-weight:600}.sk .help button:hover{text-decoration:underline}.sk .divider{letter-spacing:.1em;text-transform:uppercase;color:#a5b1c0;align-items:center;gap:14px;margin:22px 0;font-size:11.5px;font-weight:600;display:flex}.sk .divider:before,.sk .divider:after{content:"";background:var(--line);flex:1;height:1px}.sk .alt{grid-template-columns:1fr 1fr;gap:12px;display:grid}.sk .alt button{height:44px;font:inherit;color:var(--navy);background:var(--bg-soft);border:1px solid var(--line);cursor:pointer;border-radius:12px;font-size:13.5px;font-weight:700;transition:all .2s}.sk .alt button:hover{border-color:var(--navy)}.sk .msg{color:var(--navy);margin-top:16px;font-size:13.5px;font-weight:600;line-height:1.55}.sk .msg:empty{display:none}.sk .form-grid{gap:0 18px;display:grid}@media (width>=560px){.sk .form-grid{grid-template-columns:1fr 1fr}.sk .form-grid .full{grid-column:1/-1}}@media (width<=720px){.sk .hero{min-height:0}.sk .hero-inner{padding-top:88px;padding-bottom:80px}.sk .header-inner{gap:10px}.sk .header-actions{gap:8px}.sk .header-actions .btn-login{padding:10px 16px;font-size:13px;display:inline-flex}.sk .header-actions .btn-primary{padding:10px 16px;font-size:13px}.sk .logo-name{font-size:16px}.sk .logo-tag{letter-spacing:.18em;font-size:8px}.sk .section{padding:72px 0}.sk .split-block{padding:44px 30px}.sk .commission-card{border-radius:28px;padding:32px 24px}.sk .comm-grid{grid-template-columns:1fr}.sk .platform-item{padding:26px 24px}.sk .cta-final{padding:84px 0}}.sk .modal input,.sk .modal select{color:var(--ink)!important;border:1px solid var(--line)!important;box-shadow:none!important;height:48px!important;min-height:0!important;font-family:var(--font)!important;background:#fff!important;border-radius:14px!important;padding:0 16px!important;font-size:14.5px!important}.sk .modal input:focus,.sk .modal select:focus{border-color:var(--orange)!important;box-shadow:0 0 0 3px #ff6a0024!important}.sk .modal label{color:var(--navy)!important;text-transform:none!important;letter-spacing:0!important;margin:0 0 7px!important;font-size:12.5px!important;font-weight:700!important;display:block!important}.sk .modal .lf{background:0 0!important;border:0!important;margin-bottom:16px!important;padding:0!important}.sk .modal button{font-family:var(--font)!important}.sk .modal .btn-navy{background:var(--navy)!important;color:#fff!important}.sk .modal .btn-primary{background:var(--orange)!important;color:#fff!important}@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){#packages *,#packages :before,#packages :after,#packages ::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-x-reverse:0;--tw-border-style:solid;--tw-divide-y-reverse:0;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}#packages{--font-sans:"Inter", ui-sans-serif, system-ui, sans-serif;--color-red-50:oklch(97.1% .013 17.38);--color-red-100:oklch(93.6% .032 17.717);--color-red-200:oklch(88.5% .062 18.334);--color-red-300:oklch(80.8% .114 19.571);--color-red-400:oklch(70.4% .191 22.216);--color-red-500:oklch(63.7% .237 25.331);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-red-800:oklch(44.4% .177 26.899);--color-orange-50:oklch(98% .016 73.684);--color-orange-100:oklch(95.4% .038 75.164);--color-orange-200:oklch(90.1% .076 70.697);--color-orange-300:oklch(83.7% .128 66.29);--color-orange-400:oklch(75% .183 55.934);--color-orange-500:oklch(70.5% .213 47.604);--color-orange-600:oklch(64.6% .222 41.116);--color-orange-700:oklch(55.3% .195 38.402);--color-orange-900:oklch(40.8% .123 38.172);--color-orange-950:oklch(26.6% .079 36.259);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-100:oklch(96.2% .059 95.617);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-300:oklch(87.9% .169 91.605);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-500:oklch(76.9% .188 70.08);--color-amber-600:oklch(66.6% .179 58.318);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-amber-900:oklch(41.4% .112 45.904);--color-amber-950:oklch(27.9% .077 45.635);--color-yellow-100:oklch(97.3% .071103 .193);--color-yellow-200:oklch(94.5% .129101 .54);--color-yellow-400:oklch(85.2% .199 91.936);--color-yellow-500:oklch(79.5% .184 86.047);--color-yellow-700:oklch(55.4% .135 66.442);--color-yellow-900:oklch(42.1% .095 57.708);--color-lime-400:oklch(84.1% .238128 .85);--color-green-50:oklch(98.2% .018155 .826);--color-green-100:oklch(96.2% .044156 .743);--color-green-200:oklch(92.5% .084155 .995);--color-green-500:oklch(72.3% .219149 .579);--color-green-600:oklch(62.7% .194149 .214);--color-green-700:oklch(52.7% .15415 .069);--color-emerald-50:oklch(97.9% .021166 .113);--color-emerald-100:oklch(95% .052163 .051);--color-emerald-200:oklch(90.5% .093164 .15);--color-emerald-300:oklch(84.5% .143164 .978);--color-emerald-400:oklch(76.5% .177163 .223);--color-emerald-500:oklch(69.6% .17 162.48);--color-emerald-600:oklch(59.6% .145163 .225);--color-emerald-700:oklch(50.8% .118165 .612);--color-emerald-800:oklch(43.2% .095166 .913);--color-emerald-900:oklch(37.8% .077168 .94);--color-emerald-950:oklch(26.2% .051172 .552);--color-teal-100:oklch(95.3% .05118 .801);--color-teal-200:oklch(91% .09618 .426);--color-teal-300:oklch(85.5% .138181 .071);--color-teal-700:oklch(51.1% .096186 .391);--color-cyan-500:oklch(71.5% .143215 .221);--color-sky-50:oklch(97.7% .013236 .62);--color-sky-200:oklch(90.1% .05823 .902);--color-sky-300:oklch(82.8% .11123 .318);--color-sky-400:oklch(74.6% .16 232.661);--color-sky-500:oklch(68.5% .169237 .323);--color-sky-600:oklch(58.8% .158241 .966);--color-sky-700:oklch(50% .134242 .749);--color-sky-900:oklch(39.1% .09 240.876);--color-blue-50:oklch(97% .014254 .604);--color-blue-100:oklch(93.2% .032255 .585);--color-blue-200:oklch(88.2% .059254 .128);--color-blue-300:oklch(80.9% .105251 .813);--color-blue-400:oklch(70.7% .165254 .624);--color-blue-500:oklch(62.3% .214259 .815);--color-blue-600:oklch(54.6% .245262 .881);--color-blue-700:oklch(48.8% .243264 .376);--color-indigo-50:oklch(96.2% .018272 .314);--color-indigo-100:oklch(93% .034272 .788);--color-indigo-200:oklch(87% .065274 .039);--color-indigo-300:oklch(78.5% .115274 .713);--color-indigo-400:oklch(67.3% .182276 .935);--color-indigo-500:oklch(58.5% .233277 .117);--color-indigo-600:oklch(51.1% .262276 .966);--color-indigo-700:oklch(45.7% .24 277.023);--color-indigo-800:oklch(39.8% .195277 .366);--color-indigo-900:oklch(35.9% .144278 .697);--color-violet-50:oklch(96.9% .016293 .756);--color-violet-100:oklch(94.3% .029294 .588);--color-violet-200:oklch(89.4% .057293 .283);--color-violet-300:oklch(81.1% .111293 .571);--color-violet-400:oklch(70.2% .183293 .541);--color-violet-500:oklch(60.6% .25 292.717);--color-violet-600:oklch(54.1% .281293 .009);--color-violet-700:oklch(49.1% .27 292.581);--color-violet-900:oklch(38% .189293 .745);--color-purple-200:oklch(90.2% .063306 .703);--color-purple-500:oklch(62.7% .265303 .9);--color-purple-600:oklch(55.8% .288302 .321);--color-purple-700:oklch(49.6% .265301 .924);--color-fuchsia-500:oklch(66.7% .295322 .15);--color-pink-50:oklch(97.1% .014343 .198);--color-pink-200:oklch(89.9% .061343 .231);--color-pink-400:oklch(71.8% .202349 .761);--color-pink-500:oklch(65.6% .241354 .308);--color-pink-600:oklch(59.2% .249 .584);--color-pink-700:oklch(52.5% .223 3.958);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-100:oklch(94.1% .03 12.58);--color-rose-300:oklch(81% .117 11.638);--color-rose-400:oklch(71.2% .194 13.428);--color-rose-500:oklch(64.5% .246 16.439);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-rose-800:oklch(45.5% .188 13.697);--color-slate-50:oklch(98.4% .003247 .858);--color-slate-100:oklch(96.8% .007247 .896);--color-slate-200:oklch(92.9% .013255 .508);--color-slate-300:oklch(86.9% .022252 .894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046257 .417);--color-slate-600:oklch(44.6% .043257 .281);--color-slate-700:oklch(37.2% .044257 .287);--color-slate-800:oklch(27.9% .04126 .031);--color-slate-900:oklch(20.8% .042265 .755);--color-zinc-100:oklch(96.7% .001286 .375);--color-zinc-200:oklch(92% .004286 .32);--color-zinc-300:oklch(87.1% .006286 .286);--color-zinc-400:oklch(70.5% .015286 .067);--color-zinc-500:oklch(55.2% .016285 .938);--color-zinc-600:oklch(44.2% .017285 .786);--color-zinc-700:oklch(37% .013285 .805);--color-zinc-900:oklch(21% .006285 .885);--color-neutral-50:oklch(98.5% 0 0);--color-neutral-100:oklch(97% 0 0);--color-neutral-200:oklch(92.2% 0 0);--color-neutral-300:oklch(87% 0 0);--color-neutral-400:oklch(70.8% 0 0);--color-neutral-500:oklch(55.6% 0 0);--color-neutral-900:oklch(20.5% 0 0);--color-black:#000;--color-white:#fff;--spacing:4px;--container-xs:320px;--container-sm:384px;--container-md:448px;--container-lg:512px;--container-xl:576px;--container-2xl:672px;--container-3xl:768px;--container-4xl:896px;--container-5xl:1024px;--container-6xl:1152px;--container-7xl:1280px;--text-xs:12px;--text-xs--line-height:calc(1 / .75);--text-sm:14px;--text-sm--line-height:calc(1.25 / .875);--text-base:16px;--text-base--line-height:1.5;--text-lg:18px;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:20px;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:24px;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:30px;--text-3xl--line-height:1.2;--text-4xl:36px;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:48px;--text-5xl--line-height:1;--text-6xl:60px;--text-6xl--line-height:1;--text-7xl:72px;--text-7xl--line-height:1;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tighter:-.05em;--tracking-tight:-.025em;--tracking-normal:0em;--tracking-wide:.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--leading-loose:2;--radius-2xl:16px;--radius-3xl:24px;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-ping:ping 1s cubic-bezier(0, 0, .2, 1) infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--blur-md:12px;--blur-xl:24px;--blur-2xl:40px;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Inter", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:"Inter", ui-monospace, "SFMono-Regular", Menlo, monospace;--color-background:var(--background);--color-foreground:var(--foreground);--color-muted-foreground:var(--muted-foreground);--color-border:var(--border);--font-display:"Inter", ui-sans-serif, system-ui, sans-serif}#packages *,#packages :after,#packages :before,#packages ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}#packages ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}#packages{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}#packages h2,#packages h3,#packages h4{font-size:inherit;font-weight:inherit}#packages b,#packages strong{font-weight:bolder}#packages small{font-size:80%}#packages :-moz-focusring{outline:auto}#packages img,#packages svg{vertical-align:middle;display:block}#packages img{max-width:100%;height:auto}#packages button,#packages input,#packages select{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}#packages ::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}#packages ::file-selector-button{margin-inline-end:4px}#packages ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){#packages ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){#packages ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}#packages ::-webkit-search-decoration{-webkit-appearance:none}#packages ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}#packages ::-webkit-datetime-edit{display:inline-flex}#packages ::-webkit-datetime-edit-fields-wrapper{padding:0}#packages ::-webkit-datetime-edit{padding-block:0}#packages ::-webkit-datetime-edit-year-field{padding-block:0}#packages ::-webkit-datetime-edit-month-field{padding-block:0}#packages ::-webkit-datetime-edit-day-field{padding-block:0}#packages ::-webkit-datetime-edit-hour-field{padding-block:0}#packages ::-webkit-datetime-edit-minute-field{padding-block:0}#packages ::-webkit-datetime-edit-second-field{padding-block:0}#packages ::-webkit-datetime-edit-millisecond-field{padding-block:0}#packages ::-webkit-datetime-edit-meridiem-field{padding-block:0}#packages ::-webkit-calendar-picker-indicator{line-height:1}#packages :-moz-ui-invalid{box-shadow:none}#packages button,#packages input:where([type=button],[type=reset],[type=submit]){appearance:button}#packages ::file-selector-button{appearance:button}#packages ::-webkit-inner-spin-button{height:auto}#packages ::-webkit-outer-spin-button{height:auto}#packages [hidden]:where(:not([hidden=until-found])){display:none!important}#packages *{border-color:var(--color-border)}#packages{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}#packages h2,#packages h3,#packages h4{font-family:var(--font-display);letter-spacing:-.02em;font-weight:700}#packages .absolute{position:absolute}#packages .relative{position:relative}#packages .top-\[calc\(50\%\+0\.55rem\)\]{top:calc(50% + 8.8px)}#packages .bottom-\[max\(1rem\,env\(safe-area-inset-bottom\)\)\]{bottom:max(16px, env(safe-area-inset-bottom))}#packages .left-1\/2{left:50%}#packages .z-10{z-index:10}#packages .mx-auto{margin-inline:auto}#packages .mr-2{margin-right:calc(var(--spacing) * 2)}#packages .flex{display:flex}#packages .grid{display:grid}#packages .hidden{display:none}#packages .inline-flex{display:inline-flex}#packages .h-3{height:calc(var(--spacing) * 3)}#packages .h-3\.5{height:calc(var(--spacing) * 3.5)}#packages .h-4{height:calc(var(--spacing) * 4)}#packages .h-8{height:calc(var(--spacing) * 8)}#packages .h-12{height:calc(var(--spacing) * 12)}#packages .w-3{width:calc(var(--spacing) * 3)}#packages .w-3\.5{width:calc(var(--spacing) * 3.5)}#packages .w-4{width:calc(var(--spacing) * 4)}#packages .w-8{width:calc(var(--spacing) * 8)}#packages .w-full{width:100%}#packages .max-w-2xl{max-width:var(--container-2xl)}#packages .shrink-0{flex-shrink:0}#packages .-translate-x-1\/2{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}#packages .-translate-y-1\/2{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}#packages .cursor-pointer{cursor:pointer}#packages .grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}#packages .place-items-center{place-items:center}#packages .items-center{align-items:center}#packages .items-end{align-items:flex-end}#packages .justify-between{justify-content:space-between}#packages .justify-center{justify-content:center}#packages .gap-2{gap:calc(var(--spacing) * 2)}#packages .gap-4{gap:calc(var(--spacing) * 4)}#packages :where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}#packages .truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}#packages .rounded-\[32px\]{border-radius:32px}#packages .rounded-full{border-radius:2147483647px}#packages .rounded-xl{border-radius:calc(var(--radius) + 4px)}#packages .border{border-style:var(--tw-border-style);border-width:1px}#packages .border-border\/40{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){#packages .border-border\/40{border-color:color-mix(in oklab, var(--border) 40%, transparent)}}#packages .border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){#packages .border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}#packages .border-border\/60{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){#packages .border-border\/60{border-color:color-mix(in oklab, var(--border) 60%, transparent)}}#packages .bg-card,#packages .bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){#packages .bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}#packages .bg-card\/70{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){#packages .bg-card\/70{background-color:color-mix(in oklab, var(--card) 70%, transparent)}}#packages .bg-muted\/40{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){#packages .bg-muted\/40{background-color:color-mix(in oklab, var(--muted) 40%, transparent)}}#packages .bg-primary{background-color:var(--primary)}#packages .p-6{padding:calc(var(--spacing) * 6)}#packages .px-1{padding-inline:calc(var(--spacing) * 1)}#packages .px-4{padding-inline:calc(var(--spacing) * 4)}#packages .px-8{padding-inline:calc(var(--spacing) * 8)}#packages .py-1{padding-block:calc(var(--spacing) * 1)}#packages .py-2{padding-block:calc(var(--spacing) * 2)}#packages .text-left{text-align:left}#packages .text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}#packages .text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}#packages .text-\[10px\]{font-size:10px}#packages .font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}#packages .font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}#packages .font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}#packages .tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}#packages .tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}#packages .whitespace-nowrap{white-space:nowrap}#packages .text-foreground{color:var(--foreground)}#packages .text-muted-foreground{color:var(--muted-foreground)}#packages .text-primary{color:var(--primary)}#packages .text-primary-foreground{color:var(--primary-foreground)}#packages .capitalize{text-transform:capitalize}#packages .uppercase{text-transform:uppercase}#packages .shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#packages .shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#packages .shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#packages .shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#packages .shadow-primary\/25{--tw-shadow-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){#packages .shadow-primary\/25{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--primary) 25%, transparent) var(--tw-shadow-alpha), transparent)}}#packages .backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}#packages .backdrop-blur-xl{--tw-backdrop-blur:blur(var(--blur-xl));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}#packages .transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#packages .transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}#packages .group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}#packages .group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}#packages .placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){#packages .hover\:scale-\[1\.02\]:hover{scale:1.02}#packages .hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){#packages .hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}#packages .hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){#packages .hover\:border-primary\/60:hover{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}#packages .hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){#packages .hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}#packages .hover\:text-primary:hover{color:var(--primary)}}#packages .focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#packages .focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}#packages .focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){#packages .focus-visible\:ring-primary\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--primary) 50%, transparent)}}#packages .focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}#packages .focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}#packages .active\:scale-95:active{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}#packages .disabled\:pointer-events-none:disabled{pointer-events:none}#packages .disabled\:cursor-not-allowed:disabled{cursor:not-allowed}#packages .disabled\:opacity-50:disabled{opacity:.5}#packages .has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}#packages .aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}#packages .aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}#packages .data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}#packages .data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}#packages .data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}#packages .data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}#packages .data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}#packages .data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}#packages .data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}#packages .data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}#packages .data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}#packages .data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}#packages .data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}#packages .data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}#packages .data-\[state\=checked\]\:text-foreground[data-state=checked]{color:var(--foreground)}#packages .data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}@media (width>=40rem){#packages .sm\:text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}#packages .sm\:placeholder\:text-sm::placeholder{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=48rem){#packages .md\:block{display:block}#packages .md\:hidden{display:none}#packages .md\:w-72{width:calc(var(--spacing) * 72)}#packages .md\:p-8{padding:calc(var(--spacing) * 8)}#packages .md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (width>=64rem){#packages .lg\:grid-cols-\[1fr_1\.2fr_auto\]{grid-template-columns:1fr 1.2fr auto}}#packages .\[\&_svg\]\:pointer-events-none svg{pointer-events:none}#packages .\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}#packages .\[\&_svg\]\:shrink-0 svg{flex-shrink:0}#packages .\[\&\:\:-webkit-scrollbar\]\:hidden::-webkit-scrollbar{display:none}#packages .\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}#packages .\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}#packages{--radius:12px;--brand-orange:oklch(75% .14 60);--brand-orange-light:oklch(85% .1 60);--brand-blue:oklch(52% .11 235);--gradient-brand:linear-gradient(135deg, var(--brand-orange) 0%, var(--brand-orange) 100%);--gradient-blue:linear-gradient(135deg, var(--brand-blue) 0%, oklch(65% .11 235) 100%);--shadow-glow:0 10px 30px -10px var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){#packages{--shadow-glow:0 10px 30px -10px color-mix(in oklab, var(--brand-orange) 55%, transparent)}}#packages{--shadow-card:0 10px 30px -12px oklch(0% 0 0/.45);--background:oklch(16% .025235);--foreground:oklch(98% .005235);--card:oklch(21% .03 235);--card-foreground:oklch(98% .005235);--popover:oklch(21% .03 235);--popover-foreground:oklch(98% .005235);--primary:var(--brand-orange);--primary-foreground:oklch(16% .025235);--secondary:var(--brand-blue);--secondary-foreground:oklch(98% .005235);--muted:oklch(24% .025235);--muted-foreground:oklch(75% .02 235);--accent:oklch(28% .04 235);--accent-foreground:oklch(98% .005235);--destructive:oklch(60% .22 27);--destructive-foreground:oklch(98% 0 0);--border:oklch(32% .03 235/.6);--input:oklch(30% .03 235);--ring:var(--brand-orange);--chat-bg:oklch(98% .005235);--chat-panel:oklch(100% 0 0);--chat-panel-raised:oklch(97% .008235);--chat-conversation:oklch(95% .012 80);--chat-bubble-in:oklch(100% 0 0);--chat-bubble-out:oklch(68% .17 45);--chat-bubble-fg:oklch(20% .02 235);--chat-bubble-out-fg:oklch(100% 0 0)}#packages ::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#packages,#packages *{scrollbar-width:none!important;-ms-overflow-style:none!important}@media (pointer:coarse){#packages input,#packages select,#packages [contenteditable=true]{font-size:16px}#packages *{-webkit-tap-highlight-color:transparent}#packages input:focus,#packages select:focus,#packages button:focus,#packages [contenteditable=true]:focus{box-shadow:none;outline:none!important}}@media print{#packages *{visibility:hidden!important}}@keyframes shimmer{to{transform:translate(100%)}}@keyframes fade-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes editair-indeterminado{0%{transform:translate(-100%)}to{transform:translate(300%)}}#packages .mkt{--bg:#031017;--card:#071b27;--card2:#092330;--line:#ffffff14;--line2:#ffffff24;--text:#f5f8fb;--muted:#8ea3b3;--orange:#f59b45;--orange2:#ffb361;--green:#49c996;--shadow:0 22px 55px #00000057}#packages .mkt *{box-sizing:border-box}#packages .mkt{scroll-behavior:smooth;background:radial-gradient(900px 340px at 17% 0, #25699938, transparent 66%), var(--bg);color:var(--text);margin:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}#packages .mkt button,#packages .mkt input{font:inherit}#packages .mkt button{cursor:pointer}#packages .mkt .shell{max-width:1450px;margin:auto;padding:0 28px}#packages .mkt .tabs{gap:8px;margin:18px 0;display:flex}#packages .mkt .tab{border:1px solid var(--line);color:#8fa4b4;background:#ffffff05;border-radius:11px;padding:10px 13px;font-size:10px;font-weight:900}#packages .mkt .tab.active{color:#ffc787;background:#f59b451a;border-color:#f59b454d}#packages .mkt .screen{display:none}#packages .mkt .screen.active{display:block}#packages .mkt .title h2{margin:0;font-size:19px}#packages .mkt .pill{border:1px solid var(--line);color:#94a9b8;background:#ffffff05;border-radius:999px;padding:7px 10px;font-size:9px}#packages .mkt .overview-main{background:0 0;border:0;padding:0}#packages .mkt .overview-grid{grid-template-columns:1fr 1.08fr;gap:16px;display:grid}#packages .mkt .sel-card{background:linear-gradient(#0a212ffa,#061822fc);border:1px solid #ffffff13;border-radius:22px;overflow:hidden;box-shadow:0 18px 45px #0000002e}#packages .mkt .sel-head{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}#packages .mkt .sel-head b{letter-spacing:.01em;font-size:12px}#packages .mkt .mini{color:#ffc47f;letter-spacing:.3px;background:#f59b451a;border:1px solid #f59b453d;border-radius:10px;padding:7px 10px;font-size:8px;font-weight:900}#packages .mkt .air{align-items:center;gap:10px;display:flex}#packages .mkt .air img{object-fit:contain;background:#fff;border-radius:10px;width:38px;height:38px;padding:4px}#packages .mkt .air small{color:#8094a4;margin-top:2px;font-size:7.5px;display:block}#packages .mkt .triptop{color:#91a4b3;text-transform:uppercase;letter-spacing:.95px;justify-content:space-between;margin-bottom:8px;font-size:7.2px;font-weight:900;display:flex}#packages .mkt .route{grid-template-columns:68px 1fr 68px;align-items:center;gap:10px;display:grid}#packages .mkt .pt strong{letter-spacing:-.02em;font-size:20px;display:block}#packages .mkt .pt b{color:var(--orange);font-size:11px}#packages .mkt .pt.r{text-align:right}#packages .mkt .mid{text-align:center;color:#7b91a2;font-size:7.5px}#packages .mkt .mid div{background:#ffffff1f;height:1px;margin:6px 0;position:relative}#packages .mkt .mid div:before,#packages .mkt .mid div:after{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px}#packages .mkt .mid div:before{left:0}#packages .mkt .mid div:after{right:0}#packages .mkt .stars{color:#efad58;letter-spacing:1px;font-size:11px}#packages .mkt .selo-rec{text-transform:uppercase;letter-spacing:.4px;color:#fff;background:linear-gradient(135deg,#f26b1f,#ff8f4d);border-radius:999px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-block;box-shadow:0 2px 8px #f26b1f59}#packages .mkt .sel-status{color:#ffd19a;text-transform:uppercase;letter-spacing:.45px;background:#f59b451f;border:1px solid #f59b4538;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:7px;font-weight:1000;display:inline-flex}#packages .mkt .sel-status:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}#packages .mkt .flight-stack{gap:10px;margin-top:12px;display:grid}#packages .mkt .flight-pane .triptop{margin-bottom:8px;font-size:7.5px}#packages .mkt .flight-pane .route{grid-template-columns:70px 1fr 70px;gap:12px}#packages .mkt .flight-pane .pt strong{font-size:22px}#packages .mkt .flight-pane .mid{font-size:8px}#packages .mkt .flight-pane .mid small{color:#7d93a4;margin-top:4px;display:block}#packages .mkt .sel-actions{align-items:center;gap:8px;display:flex}#packages .mkt .sel-main-title{gap:5px;display:grid}#packages .mkt .sel-main-title b{letter-spacing:.01em;font-size:12px}#packages .mkt .air-top{justify-content:space-between;align-items:center;gap:10px;display:flex}#packages .mkt .air-top .air{margin:0}#packages .mkt .summary{border:1px solid var(--line2);background:linear-gradient(#0a2533,#061925);border-radius:22px;padding:16px;position:sticky;top:80px;box-shadow:0 22px 48px #00000042}#packages .mkt .summary small.label2{color:#748a9a;text-transform:uppercase;letter-spacing:1px;font-size:7px;font-weight:900}#packages .mkt .summary h3{margin:5px 0 3px;font-size:17px}#packages .mkt .sum-trip{border-top:1px solid #ffffff0f;margin-top:11px;padding-top:10px}#packages .mkt .sum-head{justify-content:space-between;gap:8px;margin-bottom:6px;display:flex}#packages .mkt .sum-head b{color:#ffc47f;text-transform:uppercase;letter-spacing:.8px;font-size:8px}#packages .mkt .sum-head span{color:#748a9a;text-align:right;font-size:7px}#packages .mkt .sum-route{grid-template-columns:1fr auto 1fr;align-items:center;gap:7px;display:grid}#packages .mkt .sum-route small{color:#738999;margin-top:2px;font-size:7px;display:block}#packages .mkt .sum-route .right{text-align:right}#packages .mkt .arrow{color:#647d8e;font-size:10px}#packages .mkt .sum-hotel{border-top:1px solid #ffffff0f;margin-top:11px;padding-top:11px}#packages .mkt .sum-hotel-photo{object-fit:cover;border-radius:15px;width:100%;height:135px;margin:0 0 11px;display:block;box-shadow:0 18px 34px #00000047}#packages .mkt .sum-hotel{background:linear-gradient(#ffffff09,#ffffff05);border:1px solid #ffffff12;border-radius:16px;margin-top:12px;padding:11px}#packages .mkt .sum-hotel span{background:#f59b451a;border:1px solid #f59b452b;border-radius:999px;padding:5px 7px;display:inline-flex;color:#ffc47f!important}#packages .mkt .sum-hotel b{letter-spacing:-.01em;margin-top:8px!important;font-size:13px!important}#packages .mkt .sum-hotel small{margin-top:4px;line-height:1.55;display:block;font-size:8px!important}#packages .mkt .sum-hotel span{color:#748a9a;text-transform:uppercase;font-size:7px;font-weight:900}#packages .mkt .sum-hotel b{margin-top:4px;font-size:10px;display:block}#packages .mkt .sum-hotel small{color:#8398a8;font-size:7.5px;line-height:1.45}#packages .mkt .total{background:#f59b4512;border:1px solid #f59b4526;border-radius:14px;margin-top:13px;padding:12px}#packages .mkt .total span{color:#8297a7;text-transform:uppercase;font-size:7px;font-weight:900}#packages .mkt .total strong{margin:4px 0;font-size:24px;display:block}#packages .mkt .primary{background:var(--orange);color:#10171b;text-transform:uppercase;letter-spacing:1px;border:0;border-radius:12px;width:100%;margin-top:10px;padding:12px;font-size:9px;font-weight:1000}#packages .mkt .market{grid-template-columns:250px minmax(0,1fr) 300px;align-items:start;gap:15px;display:grid}#packages .mkt .filters{border:1px solid var(--line);background:linear-gradient(#081f2c,#061925);border-radius:20px;position:sticky;top:80px;overflow:hidden}#packages .mkt .filter-head{border-bottom:1px solid #ffffff0f;padding:15px 16px;font-size:12px;font-weight:900}#packages .mkt .filter-body{gap:16px;padding:14px 16px;display:grid}#packages .mkt .fb{border-bottom:1px solid #ffffff0d;padding-bottom:14px}#packages .mkt .fb:last-child{border:0;padding:0}#packages .mkt .flabel{color:#708697;text-transform:uppercase;letter-spacing:1.1px;margin-bottom:8px;font-size:7px;font-weight:1000;display:block}#packages .mkt .toggle{color:#a8bac7;justify-content:space-between;align-items:center;font-size:9px;display:flex}#packages .mkt .switch{background:#0a1e29;border:1px solid #ffffff12;border-radius:99px;width:34px;height:19px;position:relative}#packages .mkt .switch:after{content:"";background:#5f7686;border-radius:50%;width:13px;height:13px;position:absolute;top:2px;left:3px}#packages .mkt .segments{background:#ffffff05;border:1px solid #ffffff0f;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:3px;display:grid}#packages .mkt .segments button{color:#8499a9;background:0 0;border:0;border-radius:9px;padding:7px 2px;font-size:8px;font-weight:800}#packages .mkt .segments .active{background:var(--orange);color:#11181c}#packages .mkt .pricecap{justify-content:space-between;margin-bottom:8px;font-size:8px;font-weight:800;display:flex}#packages .mkt .chips{flex-wrap:wrap;gap:5px;display:flex}#packages .mkt .chip{color:#8da2b2;background:#ffffff05;border:1px solid #ffffff12;border-radius:999px;padding:5px 7px;font-size:7px;font-weight:800}#packages .mkt .chip.active{color:#ffc47f;background:#f59b4517;border-color:#f59b454d}#packages .mkt .finput{color:#b9c8d2;background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;width:100%;height:34px;padding:0 9px;font-size:8px}#packages .mkt .filter-head{justify-content:space-between;align-items:center;gap:8px;display:flex}#packages .mkt .fclear{color:#8da2b2;background:0 0;border:1px solid #ffffff14;border-radius:999px;padding:4px 9px;font-size:8px;font-weight:800}#packages .mkt .fclear:hover{color:#ffc47f;border-color:#f59b4559}#packages .mkt .fselect{color:#b9c8d2;background:#ffffff05;border:1px solid #ffffff12;border-radius:9px;width:100%;height:34px;padding:0 8px;font-size:8px;font-weight:700}#packages .mkt .fselect option{color:#dbe6ee;background:#08202c}#packages .mkt .frange{appearance:none;background:#163341;border-radius:99px;width:100%;height:4px;margin:8px 0 2px}#packages .mkt .frange::-webkit-slider-thumb{appearance:none;border:2px solid var(--orange);background:#061822;border-radius:50%;width:12px;height:12px}#packages .mkt .frange::-moz-range-thumb{border:2px solid var(--orange);background:#061822;border-radius:50%;width:12px;height:12px}#packages .mkt .filter-body{max-height:calc(100vh - 160px);overflow:auto}#packages .mkt .results{gap:11px;display:grid}#packages .mkt .flight,#packages .mkt .hotel{border:1px solid var(--line);background:linear-gradient(#081e2af7,#051823fc);border-radius:17px;transition:all .17s;overflow:hidden}#packages .mkt .flight:hover,#packages .mkt .hotel:hover{border-color:#f59b4547;transform:translateY(-1px)}#packages .mkt .flight.selected,#packages .mkt .hotel.selected{border-color:#f59b45a3}#packages .mkt .flightgrid{grid-template-columns:minmax(0,1fr) 180px;display:grid}#packages .mkt .badge{text-transform:uppercase;background:#0000001c;border:1px solid #ffffff0f;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:900}#packages .mkt .legs{gap:7px;display:grid}#packages .mkt .leg{border-top:1px solid #ffffff0e;grid-template-columns:58px 1fr 58px;align-items:center;gap:10px;padding-top:8px;display:grid}#packages .mkt .leg:first-child{border:0;padding-top:0}#packages .mkt .side strong{font-size:20px;display:block}#packages .mkt .side b{color:var(--orange);font-size:11px;display:block}#packages .mkt .side small{color:#708697;font-size:6px;display:block}#packages .mkt .side.r{text-align:right}#packages .mkt .middle{text-align:center}#packages .mkt .middle span{color:#8297a7;font-size:7px;font-weight:900}#packages .mkt .line{background:#ffffff1a;height:1px;margin:6px 0;position:relative}#packages .mkt .line:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;left:0}#packages .mkt .line:after{content:"";background:#071b27;border:1px solid #ffffff24;border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:0}#packages .mkt .middle em{color:#6f8595;font-size:6px;font-style:normal}#packages .mkt .more{color:#9fb4c3;text-transform:uppercase;letter-spacing:.7px;background:0 0;border:0;font-size:7px;font-weight:900}#packages .mkt .priceside{background:#0000001a;border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;padding:13px;display:flex}#packages .mkt .prow{color:#8297a6;text-transform:uppercase;justify-content:space-between;margin-bottom:7px;font-size:7px;font-weight:800;display:flex}#packages .mkt .prow b{color:#e8f0f5;font-size:9px}#packages .mkt .divider{background:#ffffff0f;height:1px;margin:2px 0 9px}#packages .mkt .plabel{color:#6d8394;text-transform:uppercase;letter-spacing:.8px;font-size:6px;font-weight:900}#packages .mkt .big{margin:4px 0 2px;font-size:21px;font-weight:1000}#packages .mkt .parcel{color:#ffc47f;text-transform:uppercase;font-size:6px;font-weight:900}#packages .mkt .select{background:var(--orange);color:#10171b;text-transform:uppercase;letter-spacing:1px;border:0;border-radius:9px;margin-top:11px;padding:10px;font-size:8px;font-weight:1000}#packages .mkt .select.on{color:#ffc47f;background:#f59b451f;border:1px solid #f59b4533}#packages .mkt .details{background:#00000014;border-top:1px solid #ffffff0f;padding:11px 13px;display:none}#packages .mkt .detailgrid{grid-template-columns:1fr 1fr;gap:9px;display:grid}#packages .mkt .detailbox{background:#ffffff04;border:1px solid #ffffff0e;border-radius:11px;padding:9px}#packages .mkt .detailbox h4{color:#ffc47f;text-transform:uppercase;margin:0 0 7px;font-size:8px}#packages .mkt .segment{grid-template-columns:50px 10px 1fr;gap:7px;margin:6px 0;display:grid}#packages .mkt .clock{font-size:9px;font-weight:900}#packages .mkt .clock small{color:#6f8595;font-size:6px;display:block}#packages .mkt .dots{position:relative}#packages .mkt .dots:before{content:"";background:#ffffff14;width:1px;position:absolute;top:0;bottom:0;left:4px}#packages .mkt .dots:after{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px;position:absolute;top:4px;left:1px}#packages .mkt .segtext span{color:#73899a;margin-top:2px;font-size:6px;display:block}#packages .mkt .connect{color:#ffc47f;background:#f59b450f;border:1px dashed #f59b4538;border-radius:8px;margin:4px 0 4px 60px;padding:6px 7px;font-size:6px;font-weight:800}#packages .mkt .hotelgrid{grid-template-columns:160px minmax(0,1fr) 170px;display:grid}#packages .mkt .photo{background-position:50%;background-size:cover;border-radius:0;width:160px;height:165px;position:relative;overflow:hidden}#packages .mkt .hotelhead{justify-content:space-between;gap:10px;display:flex}#packages .mkt .hotelhead h3{margin:3px 0;font-size:13px}#packages .mkt .hotelhead p{color:#748999;margin:0;font-size:7px}#packages .mkt .amen{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}#packages .mkt .amen span{color:#879cab;border:1px solid #ffffff0f;border-radius:999px;padding:4px 6px;font-size:6px}#packages .mkt .hotelprice{background:#0000001a;border-left:1px solid #ffffff0f;flex-direction:column;justify-content:center;padding:13px;display:flex}#packages .mkt .hotelprice b{margin:4px 0;font-size:16px}#packages .mkt .hotelprice span{color:#8095a5;font-size:6px}#packages .mkt .hotelprice button{background:var(--orange);color:#10171b;text-transform:uppercase;border:0;border-radius:9px;margin-top:10px;padding:9px;font-size:8px;font-weight:1000}#packages .mkt .hotel-detail{background:#00000014;border-top:1px solid #ffffff0f;padding:10px 12px;display:none}@media (width<=1150px){#packages .mkt .market{grid-template-columns:230px 1fr}#packages .mkt .overview{grid-template-columns:1fr}#packages .mkt .summary{position:relative;top:auto}}@media (width<=780px){#packages .mkt .shell{padding:0 14px}#packages .mkt .overview-grid,#packages .mkt .market{grid-template-columns:1fr}#packages .mkt .filters{position:relative;top:auto}#packages .mkt .flightgrid,#packages .mkt .hotelgrid{grid-template-columns:1fr}#packages .mkt .priceside,#packages .mkt .hotelprice{border-top:1px solid #ffffff0f;border-left:0}#packages .mkt .photo{height:190px}#packages .mkt .detailgrid{grid-template-columns:1fr}}#packages .mkt{--bg:#031017;--card:#071b27;--card2:#092330;--surface:#0a202d;--surface-hi:#0d2736;--line:#d3e5f117;--line2:#d3e5f124;--text:#f7fafc;--muted:#91a5b5;--orange:#f59b45;--orange2:#ffb260;--focus:#f59b4542;--shadow:0 22px 60px #00000057;letter-spacing:-.006em;background:radial-gradient(1100px 470px at 15% -8%, #195d8b33, transparent 65%), radial-gradient(700px 420px at 92% 4%, #f59b450e, transparent 68%), var(--bg)}#packages .mkt .shell{max-width:1490px;padding:0 32px}#packages .mkt .tabs{background:#ffffff05;border:1px solid #fff1;border-radius:14px;gap:4px;width:max-content;max-width:100%;margin:20px 0 22px;padding:4px}#packages .mkt .tab{color:#8298a8;background:0 0;border:0;border-radius:10px;padding:10px 15px;font-size:10.5px;transition:all .18s}#packages .mkt .tab:hover{color:#d6e1e9;background:#ffffff06}#packages .mkt .tab.active{color:#ffc783;box-shadow:inset0001px #f59b4529;background:#f59b451f;border:0}#packages .mkt .title{align-items:center;margin:20px 0 14px}#packages .mkt .title h2{letter-spacing:-.02em;font-size:21px;font-weight:800}#packages .mkt .title p{color:#8197a7;margin-top:5px;font-size:11px}#packages .mkt .pill{color:#a8bbc8;background:#ffffff06;padding:7px 11px;font-size:9.5px}#packages .mkt .overview{grid-template-columns:minmax(0,1fr) 332px;gap:18px}#packages .mkt .overview-main{background:linear-gradient(#081f2b8c,#06192459);border-radius:24px;padding:8px;box-shadow:inset 0 1px #ffffff05}#packages .mkt .overview-grid{gap:16px}#packages .mkt .sel-card{background:linear-gradient(#0a212ffa,#061822fc);border-radius:22px;transition:all .18s;box-shadow:0 18px 40px #0000002e}#packages .mkt .sel-card:hover{border-color:#ffffff1a;transform:translateY(-1px)}#packages .mkt .sel-head{padding:13px 14px}#packages .mkt .sel-head b{font-size:12px}#packages .mkt .mini{border-radius:9px;padding:7px 10px;font-size:8.5px;transition:all .18s}#packages .mkt .mini:hover{background:#f59b4524;border-color:#f59b4559}#packages .mkt .sel-body{padding:14px}#packages .mkt .air{gap:10px}#packages .mkt .air img{border-radius:9px;width:40px;height:40px;padding:4px}#packages .mkt .air b{font-size:11px}#packages .mkt .air small{color:#7c92a2;font-size:8px}#packages .mkt .triptop{margin-bottom:8px;font-size:8px}#packages .mkt .route{grid-template-columns:68px 1fr 68px}#packages .mkt .pt strong{font-size:19px}#packages .mkt .pt b{font-size:11px}#packages .mkt .mid{font-size:8px}#packages .mkt .mid small{font-size:7px}#packages .mkt .stars{font-size:11px}#packages .mkt .summary{background:linear-gradient(#0a2634,#061a25);border-radius:20px;padding:17px;top:84px;box-shadow:0 22px 52px #00000045,inset 0 1px #ffffff09}#packages .mkt .summary small.label2{font-size:8px}#packages .mkt .summary h3{margin-top:5px;font-size:18px}#packages .mkt .sum-head b{font-size:9px}#packages .mkt .sum-head span{text-align:right;color:#8ba0b0;max-width:135px;font-size:8px}#packages .mkt .sum-route small{font-size:8px}#packages .mkt .sum-hotel{margin-top:12px;padding-top:12px}#packages .mkt .sum-hotel b{font-size:10px}#packages .mkt .sum-hotel small{font-size:8px}#packages .mkt .total{background:linear-gradient(145deg,#f59b4516,#f59b4509);border-color:#f59b452e;margin-top:14px;padding:13px}#packages .mkt .total span{font-size:8px}#packages .mkt .primary{border-radius:11px;padding:12px;font-size:9.5px;transition:all .18s}#packages .mkt .primary:hover{filter:brightness(1.04);transform:translateY(-1px)}#packages .mkt .market{grid-template-columns:258px minmax(0,1fr) 312px;gap:17px}#packages .mkt .filters{background:linear-gradient(#09212e,#061925);border-radius:21px;top:84px;box-shadow:0 18px 44px #0000002e}#packages .mkt .filter-head{padding:17px;font-size:13px}#packages .mkt .filter-body{gap:18px;padding:16px 17px}#packages .mkt .fb{padding-bottom:16px}#packages .mkt .flabel{color:#7f94a4;margin-bottom:9px;font-size:8.5px}#packages .mkt .toggle{font-size:10.5px}#packages .mkt .switch{width:36px;height:20px}#packages .mkt .segments{border-radius:12px}#packages .mkt .segments button{padding:8px 3px;font-size:8.5px}#packages .mkt .pricecap{font-size:9px}#packages .mkt .chip{cursor:pointer;padding:6px 8px;font-size:8.5px;transition:all .16s}#packages .mkt .chip:hover{color:#c6d5df;border-color:#ffffff24}#packages .mkt .chip.active{background:#f59b451f;border-color:#f59b4557}#packages .mkt .finput{border-radius:10px;height:38px;padding:0 11px;font-size:9.5px}#packages .mkt .results{gap:13px}#packages .mkt .flight,#packages .mkt .hotel{background:linear-gradient(#081f2bfb,#051722fe);border-radius:19px;transition:transform .18s,border-color .18s,box-shadow .18s;box-shadow:0 16px 36px #00000021}#packages .mkt .flight:hover,#packages .mkt .hotel:hover{border-color:#f59b453d;transform:translateY(-2px);box-shadow:0 24px 48px #00000036}#packages .mkt .flight.selected,#packages .mkt .hotel.selected{box-shadow:1px #f59b451f, 0 18px 42px #00000030;border-color:#f59b45b8}#packages .mkt .flightgrid{grid-template-columns:minmax(0,1fr) 205px}#packages .mkt .flightmain{padding:15px 16px}#packages .mkt .badge{background:#ffffff06;padding:6px 9px;font-size:8px}#packages .mkt .legs{gap:9px}#packages .mkt .leg{grid-template-columns:72px 1fr 72px;gap:12px;padding-top:11px}#packages .mkt .side strong{letter-spacing:-.03em;font-size:25px}#packages .mkt .side b{font-size:12px}#packages .mkt .side small{margin-top:2px;font-size:7.5px}#packages .mkt .middle span{font-size:8px}#packages .mkt .middle em{font-size:7px}#packages .mkt .line{margin:7px 0}#packages .mkt .more{color:#b0c0cb;padding:5px 0;font-size:8px}#packages .mkt .more:hover{color:#fff}#packages .mkt .priceside{background:#0000001f;padding:16px}#packages .mkt .prow{margin-bottom:8px;font-size:8px}#packages .mkt .prow b{font-size:10px}#packages .mkt .plabel{font-size:7px}#packages .mkt .big{letter-spacing:-.045em;margin:5px 0 3px;font-size:27px}#packages .mkt .parcel{font-size:7px}#packages .mkt .select{border-radius:10px;margin-top:13px;padding:11px;font-size:8.5px;transition:all .18s}#packages .mkt .select:hover{filter:brightness(1.04);transform:translateY(-1px)}#packages .mkt .details{padding:14px 16px}#packages .mkt .detailgrid{gap:12px}#packages .mkt .detailbox{border-radius:12px;padding:11px}#packages .mkt .detailbox h4{font-size:9px}#packages .mkt .segment{grid-template-columns:56px 10px 1fr;gap:9px;margin:8px 0}#packages .mkt .clock{font-size:10px}#packages .mkt .clock small{font-size:7px}#packages .mkt .segtext b{font-size:9px}#packages .mkt .segtext span{font-size:7px}#packages .mkt .connect{margin-left:66px;padding:7px 8px;font-size:7px}#packages .mkt .hotelgrid{grid-template-columns:185px minmax(0,1fr) 190px}#packages .mkt .photo{width:185px;height:190px;position:relative}#packages .mkt .photo:after{content:"";background:linear-gradient(90deg, #000072%, #05182347);position:absolute;inset:0}#packages .mkt .hotelmain{padding:15px 16px}#packages .mkt .hotelhead h3{font-size:15px}#packages .mkt .hotelhead p{font-size:8.5px}#packages .mkt .amen{gap:6px;margin-top:10px}#packages .mkt .amen span{border-radius:999px;padding:5px 7px;font-size:8px}#packages .mkt .hotelprice{padding:16px}#packages .mkt .hotelprice b{font-size:18px}#packages .mkt .hotelprice span{font-size:7.5px;line-height:1.45}#packages .mkt .hotelprice button{border-radius:10px;padding:11px;font-size:8.5px;transition:all .18s}#packages .mkt .hotelprice button:hover{filter:brightness(1.04);transform:translateY(-1px)}#packages .mkt .hotel-detail{background:linear-gradient(#ffffff08,#ffffff04);padding:14px 16px}#packages .mkt .detail-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}#packages .mkt .detail-head b{color:#fff;font-size:11px}#packages .mkt .detail-head span{color:#8ca1b2;font-size:8px}#packages .mkt .room-grid{gap:10px;display:grid}#packages .mkt .room-card{background:linear-gradient(145deg,#1a3a4a85,#0f29367a);border:1px solid #ffffff14;border-radius:18px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;transition:all .2s;display:flex;box-shadow:0 10px 24px #00000029}#packages .mkt .room-card:hover{border-color:#f59b4559;transform:translateY(-2px);box-shadow:0 16px 34px #0000003d}#packages .mkt .room-card.active{border:2px solid var(--orange);box-shadow:0 18px 40px #00000052, inset0001px #f59b451f;background:linear-gradient(145deg,#163544eb,#0f2936d1)}#packages .mkt .room-main{flex:320px;gap:10px;min-width:0;display:grid}#packages .mkt .room-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}#packages .mkt .room-main b{color:#fff;letter-spacing:-.2px;font-size:12px;font-weight:800;line-height:1.35}#packages .mkt .room-tag{color:#ffffffb8;letter-spacing:.2px;text-transform:uppercase;background:#ffffff14;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:5px;padding:4px 9px;font-size:8px;font-weight:800;display:inline-flex}@keyframes tagPulse{0%,to{box-shadow:0 6px 16px #f59b4547}50%{box-shadow:0 8px 22px #f59b456b}}#packages .mkt .room-facts{flex-wrap:wrap;align-items:center;gap:6px 16px;font-size:8.5px;line-height:1.5;display:flex}#packages .mkt .room-facts .rf-occ{color:#cbd8e2}#packages .mkt .room-facts .rf-ok{color:#34d399;font-weight:700}#packages .mkt .room-side{flex-direction:column;align-items:flex-end;gap:10px;min-width:180px;display:flex}#packages .mkt .room-price{text-align:right;padding:0 4px}#packages .mkt .room-price small{color:#7f96a8;text-transform:uppercase;letter-spacing:.4px;margin-bottom:2px;font-size:7px;display:block}#packages .mkt .room-price b{color:#fff;letter-spacing:-.3px;font-size:13px;font-weight:800;display:block}#packages .mkt .room-card.active .room-price b{color:var(--orange)}#packages .mkt .room-card button{background:var(--orange);color:#11181d;text-transform:uppercase;letter-spacing:.5px;border:0;border-radius:13px;width:100%;padding:12px 18px;font-size:8.5px;font-weight:1000;transition:all .18s;box-shadow:0 8px 18px #f59b4538}#packages .mkt .room-card button:active{transform:scale(.97)}#packages .mkt .room-card:not(.active) button{color:#e8f1f8;box-shadow:none;background:#ffffff12;border:1px solid #ffffff24}#packages .mkt .room-card:not(.active) button:hover{background:#ffffff24;border-color:#ffffff38;box-shadow:0 6px 16px #0000002e}@media (width<=1150px){#packages .mkt .market{grid-template-columns:240px 1fr}#packages .mkt .overview{grid-template-columns:1fr}}@media (width<=780px){#packages .mkt .shell{padding:0 14px}#packages .mkt .tabs{width:100%;overflow:auto}#packages .mkt .tab{white-space:nowrap}#packages .mkt .market,#packages .mkt .flightgrid,#packages .mkt .hotelgrid{grid-template-columns:1fr}#packages .mkt .flightmain,#packages .mkt .hotelmain,#packages .mkt .priceside,#packages .mkt .hotelprice{padding:14px}#packages .mkt .photo{width:100%;height:210px}#packages .mkt .detailgrid{grid-template-columns:1fr}#packages .mkt .connect{margin-left:0}}#packages #overview .title{margin-top:20px;margin-bottom:14px}#packages .mkt #overview .title h2{letter-spacing:-.35px;font-size:22px}#packages .mkt #overview .title p{color:#91a7b8;font-size:10.5px}#packages .mkt #overview .overview{grid-template-columns:minmax(0,1fr) 360px;gap:20px}#packages .mkt #overview .overview-main{background:radial-gradient(500px 180px at 85% 0, #f59b450f, #006%), linear-gradient(#081f2b94, #0619245c);border:1px solid #ffffff0e;border-radius:26px;padding:10px}#packages .mkt #overview .overview-grid{grid-template-columns:.88fr 1.12fr;gap:18px}#packages .mkt #overview .sel-card{background:linear-gradient(#0a222ffc,#061722fc);border:1px solid #ffffff13;border-radius:23px;overflow:hidden}#packages .mkt #overview .sel-card#selectedHotelCard{border-color:#f59b452b;box-shadow:0 22px 55px #00000038,inset 0 1px #ffffff06}#packages .mkt #overview .sel-card#selectedFlightCard{box-shadow:0 18px 40px #00000026}#packages .mkt #overview .sel-head{padding:16px 17px 14px}#packages .mkt #overview .sel-main-title b{font-size:12.5px}#packages .mkt #overview .sel-main-title span{color:#879dae;font-size:8.3px}#packages .mkt #overview .sel-status{color:#8ce3bf;background:#49c99617;border-color:#49c9962e;padding:6px 9px}#packages .mkt #overview .sel-status:before{background:#49c996}#packages .mkt #overview .sel-body{padding:17px}#packages #overview #selectedFlightCard .air img{width:42px;height:42px}#packages .mkt #overview #selectedFlightCard .air b{font-size:11.5px}#packages .mkt #overview #selectedFlightCard .flight-stack{gap:11px;margin-top:14px}#packages .mkt #overview #selectedFlightCard .flight-pane{border-radius:14px;padding:12px 13px}#packages .mkt #overview #selectedFlightCard .pt strong{font-size:22px}#packages #overview .hotel-hero-v9{height:208px;margin:-17px -17px 0;position:relative;overflow:hidden}#packages .mkt #overview .hotel-hero-v9 img{object-fit:cover;width:100%;height:100%;display:block}#packages .mkt #overview .hotel-hero-v9:after{content:"";background:linear-gradient(#03101708 22%,#03101740 58%,#031017eb);position:absolute;inset:0}#packages .mkt #overview .hotel-photo-copy{z-index:2;position:absolute;bottom:15px;left:18px;right:18px}#packages .mkt #overview .hotel-photo-copy .stars{font-size:12px}#packages .mkt #overview .hotel-photo-copy h3{letter-spacing:-.45px;text-shadow:0 5px 18px #0000008c;margin:5px 0 4px;font-size:23px}#packages .mkt #overview .hotel-photo-copy p{color:#d2dde5;margin:0;font-size:9.5px}#packages .mkt #overview .hotel-value-row{flex-wrap:wrap;gap:7px;margin-bottom:12px;display:flex}#packages .mkt #overview .hotel-value-row span{color:#dce8f0;background:#ffffff09;border:1px solid #ffffff0e;border-radius:999px;padding:7px 9px;font-size:8px;font-weight:800}#packages .mkt .summary{background:radial-gradient(340px 150px at 50% 0, #f59b4514, #000072%), linear-gradient(#0a2634, #061925);border-color:#ffffff1c;border-radius:24px;padding:18px;box-shadow:0 28px 60px #00000052}#packages .mkt .summary small.label2{color:#8198aa;font-size:7.5px}#packages .mkt .summary h3{letter-spacing:-.35px;margin:5px 0 3px;font-size:20px}#packages .mkt .sum-trip{margin-top:13px;padding-top:12px}#packages .mkt .sum-route strong{font-size:15px}#packages .mkt .sum-hotel{background:#ffffff06;border:1px solid #ffffff0f;border-radius:17px;margin-top:13px;padding:0;overflow:hidden}#packages .mkt .sum-hotel-photo-wrap{height:142px;position:relative}#packages .mkt .sum-hotel-photo{height:142px;box-shadow:none;border-radius:0;margin:0}#packages .mkt .sum-hotel-photo-wrap:after{content:"";background:linear-gradient(#000035%, #04121ad6);position:absolute;inset:0}#packages .mkt .sum-hotel-content{padding:12px 13px 13px}#packages .mkt .sum-hotel .hotel-kicker{color:#d9a56f;letter-spacing:.8px;text-transform:uppercase;font-size:7px;font-weight:900}#packages .mkt .sum-hotel b.hotel-name{color:#fff;letter-spacing:-.2px;margin:4px 0 3px;font-size:14px;display:block}#packages .mkt .sum-hotel .hotel-rating-line{color:#d9e5ec;margin-bottom:8px;font-size:8px}#packages .mkt .sum-hotel .hotel-room-line{border-top:1px solid #ffffff0e;grid-template-columns:1fr auto;align-items:end;gap:10px;padding-top:9px;display:grid}#packages .mkt .sum-hotel .hotel-room-line strong{color:#fff;font-size:9px;display:block}#packages .mkt .sum-hotel .hotel-room-line small{color:#8ea4b4;margin-top:3px;font-size:7.5px;line-height:1.45;display:block}#packages .mkt .sum-hotel .hotel-room-count{color:#ffc47f;white-space:nowrap;font-size:8px;font-weight:900}#packages .mkt .total{background:linear-gradient(135deg,#f59b451a,#f59b450b);border-radius:16px;margin-top:14px;padding:14px}#packages .mkt .total strong{letter-spacing:-.7px;font-size:28px}#packages .mkt .total .total-parcela{flex-wrap:wrap;align-items:baseline;gap:0 6px;margin-top:6px;line-height:1.25;display:flex}#packages .mkt .total .total-parcela b{color:#f59b45;letter-spacing:-.2px;font-size:12.5px;font-weight:800}#packages .mkt .summary .primary{border-radius:13px;margin-top:11px;padding:14px 12px;font-size:9.5px;box-shadow:0 14px 30px #f59b4533}@media (width<=1150px){#packages .mkt #overview .overview{grid-template-columns:1fr}#packages .mkt #overview .overview-grid{grid-template-columns:1fr 1.08fr}}@media (width<=780px){#packages .mkt #overview .overview-grid{grid-template-columns:1fr}#packages .mkt #overview .hotel-hero-v9{height:190px}}#packages #overview .overview-flight-toggle-row{border-top:1px solid #ffffff0e;justify-content:flex-end;margin-top:11px;padding-top:10px;display:flex}#packages .mkt #overview .overview-flight-more{color:#a9bdcb;text-transform:uppercase;letter-spacing:.75px;background:0 0;border:0;padding:4px 0;font-size:8px;font-weight:900}#packages .mkt #overview .overview-flight-more:hover{color:#fff}#packages .mkt #overview .overview-flight-details{border-top:1px solid #ffffff0e;margin-top:11px;padding-top:12px;display:none}#packages .mkt #overview #selectedFlightCard.details-open .overview-flight-details{display:block}#packages .mkt #overview .overview-conn-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}#packages .mkt #overview .overview-conn-box{background:#ffffff05;border:1px solid #ffffff0f;border-radius:13px;padding:11px}#packages .mkt #overview .overview-conn-box h4{color:#ffc47f;text-transform:uppercase;letter-spacing:.7px;margin:0 0 9px;font-size:8px}#packages .mkt #overview .overview-segment{grid-template-columns:52px 10px 1fr;align-items:start;gap:8px;margin:7px 0;display:grid}#packages .mkt #overview .overview-segment .clock{font-size:10px;font-weight:900}#packages .mkt #overview .overview-segment .clock small{color:#728899;margin-top:2px;font-size:7px;display:block}#packages .mkt #overview .overview-segment .dotline{min-height:34px;position:relative}#packages .mkt #overview .overview-segment .dotline:before{content:"";background:#ffffff14;width:1px;position:absolute;top:0;bottom:0;left:4px}#packages .mkt #overview .overview-segment .dotline:after{content:"";background:var(--orange);border-radius:50%;width:7px;height:7px;position:absolute;top:4px;left:1px}#packages .mkt #overview .overview-segment .segcopy b{color:#fff;font-size:8.5px;display:block}#packages .mkt #overview .overview-segment .segcopy span{color:#7e94a5;margin-top:2px;font-size:7px;line-height:1.4;display:block}#packages .mkt #overview .overview-layover{color:#ffc47f;background:#f59b450f;border:1px dashed #f59b453d;border-radius:9px;margin:5px 0 5px 62px;padding:7px 8px;font-size:7px;font-weight:800}@media (width<=780px){#packages .mkt #overview .overview-conn-grid{grid-template-columns:1fr}#packages .mkt #overview .overview-layover{margin-left:0}}#packages #overview .hotel-hero-v9{margin-bottom:18px;overflow:visible}#packages .mkt #overview .hotel-hero-v9 img{border-radius:0}#packages .mkt #overview .hotel-selected-content{padding-top:4px}#packages .mkt #overview .overview-hotel-details{border-top:1px solid #ffffff0f;margin-top:13px;padding-top:13px;display:none}#packages .mkt #overview .hotel-about-grid{grid-template-columns:1.15fr .85fr;gap:13px;display:grid}#packages .mkt #overview .hotel-about-copy,#packages .mkt #overview .hotel-about-side{background:#ffffff06;border:1px solid #ffffff0e;border-radius:14px;padding:12px}#packages .mkt #overview .hotel-about-copy h4,#packages .mkt #overview .hotel-about-side h4{color:#fff;margin:0 0 7px;font-size:9px}#packages .mkt #overview .hotel-about-copy p{color:#8fa5b5;margin:0;font-size:8px;line-height:1.6}#packages .mkt #overview .hotel-info-list{gap:7px;display:grid}#packages .mkt #overview .hotel-info-line{border-bottom:1px solid #ffffff0b;justify-content:space-between;gap:10px;padding-bottom:7px;font-size:7.5px;display:flex}#packages .mkt #overview .hotel-info-line:last-child{border-bottom:0;padding-bottom:0}#packages .mkt #overview .hotel-info-line span{color:#7e95a7}#packages .mkt #overview .hotel-info-line b{color:#dce8ef;text-align:right;font-size:7.5px}#packages .mkt #overview .hotel-gallery-title{justify-content:space-between;align-items:center;gap:8px;margin:13px 0 8px;display:flex}#packages .mkt #overview .hotel-gallery-title b{font-size:9px}#packages .mkt #overview .hotel-gallery-title span{color:#8097a8;font-size:7px}#packages .mkt #overview .hotel-gallery{grid-template-columns:1.35fr .8fr .8fr;gap:7px;height:108px;display:grid}#packages .mkt #overview .hotel-gallery figure{background:#071b27;border:1px solid #ffffff0f;border-radius:11px;margin:0;overflow:hidden}#packages .mkt #overview .hotel-gallery img{object-fit:cover;width:100%;height:100%;display:block}@media (width<=780px){#packages .mkt #overview .hotel-about-grid{grid-template-columns:1fr}#packages .mkt #overview .hotel-gallery{grid-template-columns:1fr 1fr;height:auto}#packages .mkt #overview .hotel-gallery figure{height:105px}#packages .mkt #overview .hotel-gallery figure:first-child{grid-column:1/3;height:145px}}#packages .mkt .summary-meta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}#packages .mkt .summary-meta span{color:#dce8ef;background:#ffffff09;border:1px solid #ffffff12;border-radius:10px;align-items:center;min-height:30px;padding:0 10px;font-size:9px;font-weight:800;line-height:1;display:inline-flex}#packages .mkt .summary-meta span strong{color:#fff;letter-spacing:-.15px;margin-right:4px;font-size:11px}#packages .mkt .hotel-gallery figure{margin:0}#packages .mkt .hotel-gallery img{object-fit:cover;width:100%;height:100%;display:block}#packages .mkt.inset .shell{padding:0}#packages .mkt.inset{background:0 0;border-radius:24px;overflow:hidden;container:mkt/inline-size}#packages .mkt.inset .shell{max-width:100%;padding:0}#packages .mkt.inset *{min-width:0}@container mkt (width<=1150px){#packages .mkt.inset .market,#packages .mkt.inset .overview{grid-template-columns:1fr}#packages .mkt.inset .summary{position:relative;top:auto}#packages .mkt.inset #overview .overview-grid{grid-template-columns:1fr 1.08fr}}@container mkt (width<=780px){#packages .mkt.inset #overview .overview-grid,#packages .mkt.inset #overview .overview-conn-grid{grid-template-columns:1fr}#packages .mkt.inset #overview .overview-layover{margin-left:0}#packages .mkt.inset .results{grid-template-columns:1fr}}#packages .mkt .svc{border:1px solid var(--line);background:#ffffff05;border-radius:18px;grid-template-columns:1fr 190px;gap:14px;padding:16px;transition:all .18s;display:grid}#packages .mkt .svc:hover{background:#ffffff0a}#packages .mkt .svc h3{color:#eef6fc;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:6px 0 4px;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}#packages .mkt .svc p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.45;display:-webkit-box;overflow:hidden}#packages .mkt .svcside{text-align:right;flex-direction:column;justify-content:center;gap:10px;display:flex}#packages .mkt .svcval{color:#fff;font-size:16px;font-weight:900}#packages .mkt .svcbox{border:1px solid var(--line);background:#ffffff05;border-radius:18px;gap:8px;margin-top:14px;padding:16px;display:grid}#packages .mkt .svcbox-head{justify-content:space-between;align-items:center;gap:10px;display:flex}#packages .mkt .svcbox-head b{color:#eef6fc;font-size:12px}#packages .mkt .svcbox p{color:var(--muted);margin:0;font-size:11px;line-height:1.5}#packages .mkt .svcbox-off{text-transform:uppercase;letter-spacing:.5px;color:#8ba3b5;font-size:10px;font-weight:800}#packages .mkt .sum-svc{border-top:1px dashed #ffffff24;gap:12px;margin-top:16px;padding-top:16px;display:grid}#packages .mkt .sum-svc-title{gap:6px;display:grid}#packages .mkt .sum-svc-title b{color:#fff;letter-spacing:-.02em;font-size:13px;font-weight:700}#packages .mkt .sum-svc-bar{background:var(--brand-orange);width:28px;height:3px;box-shadow:0 0 10px var(--brand-orange);border-radius:999px}@supports (color:color-mix(in lab, red, red)){#packages .mkt .sum-svc-bar{box-shadow:0 0 10px color-mix(in oklab, var(--brand-orange) 60%, transparent)}}#packages .mkt .sum-svc-off{text-transform:uppercase;color:#8ba3b5;font-size:9px;font-weight:800}#packages .mkt .sum-svc-empty{padding:8px 0}#packages .mkt .sum-svc-btn{color:#fff;text-transform:uppercase;letter-spacing:.12em;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:12px;width:100%;padding:13px 16px;font-size:11px;font-weight:800;transition:border-color .3s,transform .15s;position:relative;overflow:hidden}#packages .mkt .sum-svc-btn:before{content:"";background:linear-gradient(90deg, transparent, var(--brand-orange), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){#packages .mkt .sum-svc-btn:before{background:linear-gradient(90deg, transparent, color-mix(in oklab, var(--brand-orange) 10%, transparent), transparent)}}#packages .mkt .sum-svc-btn:before{transition:transform .7s;transform:translate(-100%)}#packages .mkt .sum-svc-btn:hover{border-color:var(--brand-orange)}@supports (color:color-mix(in lab, red, red)){#packages .mkt .sum-svc-btn:hover{border-color:color-mix(in oklab, var(--brand-orange) 55%, transparent)}}#packages .mkt .sum-svc-btn:hover:before{transform:translate(100%)}#packages .mkt .sum-svc-btn:active{transform:scale(.98)}#packages .mkt .sum-svc-btn span{z-index:1;position:relative}@media (width<=760px){#packages .mkt .svc{grid-template-columns:1fr}#packages .mkt .svcside{text-align:left;flex-direction:row;justify-content:space-between;align-items:center}}#packages .mkt .hotel-hero-v9{position:relative}#packages .mkt .hotel-about-toggle{z-index:2;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;letter-spacing:.9px;text-transform:uppercase;background:#0618229e;border:1px solid #ffffff38;border-radius:999px;padding:8px 12px;font-size:8px;font-weight:900;position:absolute;bottom:12px;right:12px;box-shadow:0 10px 24px #00000052}#packages .mkt .hotel-about-toggle:hover{color:#ffc47f;border-color:#f59b458c}#packages .mkt .svc{grid-template-columns:96px minmax(0,1fr) 170px;padding:12px}#packages .mkt .svcfoto{cursor:zoom-in;background-color:#ffffff0d;background-position:50%;background-size:cover;border:0;border-radius:14px;align-self:start;height:96px;min-height:0;padding:0;transition:all .18s}#packages .mkt .svcfoto:hover{filter:brightness(1.08)}@media (width<=760px){#packages :is(.mkt .svc,.mkt .svc:not(:has(.svcfoto))){grid-template-columns:1fr}#packages .mkt .svcfoto{height:120px}}#packages .mkt .filters{background:linear-gradient(#0b2534,#061b26);border-color:#f59b4524}#packages .mkt .filter-head{letter-spacing:.2px;color:#eaf3fa;background:linear-gradient(#f59b451a,#0000);font-size:13.5px}#packages .mkt .fclear{padding:5px 11px;font-size:9.5px}#packages .mkt .flabel{letter-spacing:.9px;color:#8aa1b2;font-size:9.5px}#packages .mkt .finput,#packages .mkt .fselect{background:#ffffff09;border-color:#ffffff1a;border-radius:12px;height:40px;font-size:11.5px}#packages .mkt .finput:focus,#packages .mkt .fselect:focus{box-shadow:3px #f59b451f;border-color:#f59b4580;outline:0}#packages .mkt .chips{gap:7px}#packages .mkt .chip{color:#a9bccb;border-color:#ffffff1a;border-radius:999px;padding:7px 12px;font-size:10.5px}#packages .mkt .chip:hover{color:#ffc47f;border-color:#f59b4559;transform:translateY(-1px)}#packages .mkt .chip.active{color:#ffd6a8;background:linear-gradient(#f59b4538,#f59b451a);border-color:#f59b4580;box-shadow:0 6px 16px #f59b4524}#packages .mkt .summary small.label2{color:#f26b1f;letter-spacing:.2em;font-size:10px}#packages .mkt .summary h3{color:#fff;margin:6px 0 4px;font-size:19px;font-weight:800}#packages .mkt .sum-head b{color:#a7bac8;letter-spacing:.08em;font-size:10.5px}#packages .mkt .sum-head span{color:#7e93a3;font-size:9.5px}#packages .mkt .sum-route strong{color:#fff;letter-spacing:-.02em;font-size:19px;font-weight:800}#packages .mkt .sum-route small{color:#f26b1f;margin-top:3px;font-size:9.5px;font-weight:800}#packages .mkt .sum-hotel b{color:#fff;font-size:13.5px!important}#packages .mkt .sum-hotel small{color:#9db0be;font-size:10px!important}#packages .mkt .sum-hotel span{font-size:9px}#packages .mkt .total{background:#ffffff08;border:1px solid #ffffff1f;border-radius:18px;margin-top:14px;padding:18px;position:relative;overflow:hidden}#packages .mkt .total:before{content:"";filter:blur(46px);background:#f26b1f29;border-radius:50%;width:150px;height:150px;position:absolute;top:-64px;right:-64px}#packages .mkt .total span,#packages .mkt .total strong{z-index:1;position:relative}#packages .mkt .total span{color:#94a8b7;letter-spacing:.14em;font-size:9.5px}#packages .mkt .total strong{color:#fff;letter-spacing:-.02em;margin:6px 0 10px;font-size:29px;font-weight:800}#packages .mkt .primary{letter-spacing:.16em;color:#fff;background:#f26b1f;border-radius:14px;margin-top:12px;padding:16px;font-size:11px;transition:all .18s;box-shadow:0 4px 20px -5px #f26b1f8c}#packages .mkt .primary:hover{background:#ff7a2e;transform:translateY(-2px)}#packages .mkt .primary:active{transform:none}#packages .mkt .sel-card{background:linear-gradient(#09202dfc,#06161ffc);border:1px solid #ffffff1a;border-radius:24px;box-shadow:0 26px 60px #0000006b}#packages .mkt .sel-card:hover{border-color:#fff3}#packages .mkt .sel-head{background:radial-gradient(420px 120px at 100% 0, #f26b1f24, #000070%), linear-gradient(135deg, #102a3a, #071b27);border-bottom:1px solid #ffffff0f;padding:18px 20px;position:relative}#packages .mkt .sel-main-title b{color:#fff;font-size:13px;font-weight:800}#packages .mkt .sel-status{color:#49c996;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.55px;background:#0000006b;border:1px solid #fff3;font-size:8px}#packages .mkt .sel-status:before{background:#49c996;box-shadow:0 0 8px #49c996}#packages .mkt .sel-actions .mini{background:var(--orange);color:#fff;border:0;border-radius:999px;padding:8px 14px;font-size:9px;font-weight:900;box-shadow:0 8px 20px #f26b1f47}#packages .mkt .sel-actions .mini:hover{background:var(--orange2);border:0}#packages .mkt .flight-pane{background:#ffffff09;border:1px solid #ffffff12;border-radius:18px;padding:14px 16px}#packages .mkt .flight-pane .triptop{color:var(--orange2);letter-spacing:1.1px;font-size:8.5px}#packages .mkt .flight-pane .triptop span:last-child{color:#8ea3b3}#packages .mkt .flight-pane .pt strong{color:#fff;font-size:26px;font-weight:800}#packages .mkt .flight-pane .pt b{color:#8ea3b3;letter-spacing:.14em;font-size:11.5px;font-weight:700}#packages .mkt .sel-head{justify-content:space-between;align-items:center;gap:12px;display:flex}#packages .mkt .sel-main-title{min-width:0}#packages .mkt .sel-main-title span{display:block}#packages .mkt .sel-actions{flex:none;align-items:center;gap:8px}#packages .mkt .sel-actions .mini{white-space:nowrap;padding:9px 15px;line-height:1}#packages .mkt .sel-status{white-space:nowrap;align-self:center;padding:7px 11px;line-height:1}#packages .mkt .flightgrid,#packages .mkt .hotelgrid,#packages .mkt .svc{background:#0f2936;border:1px solid #ffffff0d;border-radius:22px;height:144px;transition:all .18s;display:flex;overflow:hidden}#packages .mkt .flight:hover .flightgrid,#packages .mkt .hotel:hover .hotelgrid,#packages .mkt .svc:hover{border-color:#f26b1f4d;transform:translateY(-1px)}#packages .mkt .flight.selected .flightgrid,#packages .mkt .hotel.selected .hotelgrid{box-shadow:inset0001px #f26b1f1f;border-color:#f26b1fa3}#packages .mkt .svc{padding:0}#packages .mkt .photo,#packages .mkt .svcfoto,#packages .mkt .flight-media{flex-shrink:0;width:192px;height:144px;position:relative;overflow:hidden}#packages .mkt .photo,#packages .mkt .svcfoto{background-position:50%;background-size:cover}#packages .mkt .photo:after,#packages .mkt .svcfoto:after{content:"";pointer-events:none;background:linear-gradient(90deg, #000070%, #05182359);position:absolute;inset:0}#packages .mkt .engine-badge,#packages .mkt .photo .selo-rec{z-index:2;position:absolute;top:10px;left:10px}#packages .mkt .engine-badge,#packages .mkt .selo-rec{color:#fff;text-transform:uppercase;letter-spacing:.06em;background:#f26b1f;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:1000;box-shadow:0 6px 16px #f26b1f47}#packages .mkt .engine-type{text-transform:uppercase;letter-spacing:.08em;color:#ffffff59;font-size:9px;font-weight:900}#packages .mkt .flight-media{background:#ffffff08;justify-content:center;align-items:center;display:flex}#packages .mkt .flight-media .airline-badge{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:12px;display:flex}#packages .mkt .flight-media .airline-badge img{object-fit:contain;background:#fff;border-radius:10px;width:42px;height:42px;padding:4px}#packages .mkt .flight-media .airline-badge span{color:#ffffffbf;max-width:140px;font-size:10px;font-weight:700;line-height:1.2}#packages .mkt .flightmain,#packages .mkt .hotelmain,#packages .mkt .svcmain{flex-direction:column;flex:1;justify-content:center;min-width:0;padding:14px 16px;display:flex}#packages .mkt .hotelmain h3,#packages .mkt .svcmain h3{color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:15px;font-weight:800;line-height:1.25;overflow:hidden}#packages .mkt .svcmain p,#packages .mkt .hotelmain p{color:#ffffff8c;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}#packages .mkt .hotelmain .hotelhead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}#packages .mkt .hotelmain .stars{color:var(--orange);letter-spacing:.02em;font-size:11px}#packages .mkt .hotelmain .amen{display:none}#packages .mkt .flightmain .legs{flex-direction:column;gap:8px;display:flex}#packages .mkt .flightmain .leg{border:0;grid-template-columns:64px 1fr 64px;align-items:center;gap:10px;padding:0;display:grid}#packages .mkt .flightmain .leg .side strong{letter-spacing:-.03em;color:#fff;font-size:20px}#packages .mkt .flightmain .leg .side b{color:var(--orange);font-size:10px}#packages .mkt .flightmain .leg .side small{color:#708697;font-size:6.5px}#packages .mkt .flightmain .leg .side.r{text-align:right}#packages .mkt .flightmain .leg .middle{text-align:center}#packages .mkt .flightmain .leg .middle span{color:#8297a7;font-size:7.5px;font-weight:900}#packages .mkt .flightmain .leg .middle em{color:#6f8595;margin-top:2px;font-size:6.5px;font-style:normal;display:block}#packages .mkt .flightmain .leg .middle .line{background:#ffffff1a;height:1px;margin:4px 0;position:relative}#packages .mkt .flightmain .leg .middle .line:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;left:0}#packages .mkt .flightmain .leg .middle .line:after{content:"";background:#071b27;border:1px solid #ffffff24;border-radius:50%;width:5px;height:5px;position:absolute;top:-2px;right:0}#packages .mkt .svcmain .engine-type{margin-bottom:2px}#packages .mkt .priceside,#packages .mkt .hotelprice,#packages .mkt .svcside{text-align:center;background:#0003;border-left:1px solid #ffffff0d;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:192px;padding:14px 16px;display:flex}#packages .mkt .priceside .prow,#packages .mkt .hotelprice .prow{color:#8297a6;text-transform:uppercase;justify-content:space-between;align-items:baseline;width:100%;margin-bottom:2px;font-size:7px;font-weight:800;line-height:1.2;display:flex}#packages .mkt .priceside .prow b,#packages .mkt .hotelprice .prow b{color:#e8f0f5;text-transform:none;letter-spacing:0;font-size:9px;font-weight:900}#packages .mkt .priceside .prow b.diff-pos,#packages .mkt .hotelprice .prow b.diff-pos{color:#f26b1f}#packages .mkt .priceside .divider,#packages .mkt .hotelprice .divider{background:#ffffff0f;width:100%;height:1px;margin:3px 0 5px}#packages .mkt .priceside .plabel,#packages .mkt .hotelprice .plabel{color:#6d8394;text-transform:uppercase;letter-spacing:.5px;text-align:left;width:100%;font-size:7px;font-weight:900}#packages .mkt .priceside .big,#packages .mkt .hotelprice .big{color:#fff;text-align:left;width:100%;margin:3px 0 2px;font-size:22px;font-weight:1000}#packages .mkt .priceside .parcel{color:#ffc47f;text-transform:uppercase;text-align:left;width:100%;margin-bottom:6px;font-size:6.5px;font-weight:900}#packages .mkt .priceside button,#packages .mkt .hotelprice button,#packages .mkt .svcside button,#packages .mkt .svcside .primary{background:var(--orange);color:#10171b;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;border:0;border-radius:10px;width:100%;margin-top:6px;padding:8px;font-size:8px;font-weight:1000;transition:all .18s}#packages .mkt .priceside button:hover,#packages .mkt .hotelprice button:hover,#packages .mkt .svcside button:hover,#packages .mkt .svcside .primary:hover{filter:brightness(1.04);transform:translateY(-1px)}#packages .mkt .priceside button.on{color:#ffc47f;background:#f59b451f;border:1px solid #f59b4533}#packages .mkt .svcside .svcval{color:#fff;margin-bottom:4px;font-size:16px;font-weight:900}@media (width<=780px){#packages .mkt .flightgrid,#packages .mkt .hotelgrid,#packages .mkt .svc{flex-direction:column;height:auto}#packages .mkt .photo,#packages .mkt .svcfoto,#packages .mkt .flight-media{width:100%;height:190px}#packages .mkt .priceside,#packages .mkt .hotelprice,#packages .mkt .svcside{text-align:left;border-top:1px solid #ffffff0f;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;width:100%}#packages .mkt .priceside .prow,#packages .mkt .hotelprice .prow,#packages .mkt .priceside .big,#packages .mkt .hotelprice .big{width:auto}#packages .mkt .priceside button,#packages .mkt .hotelprice button,#packages .mkt .svcside button,#packages .mkt .svcside .primary{width:auto;min-width:120px;margin-top:0}#packages .mkt .svcside{flex-direction:row}#packages .mkt .svcside .svcval{margin-bottom:0}}#packages .mkt .flightgrid,#packages .mkt .hotelgrid,#packages .mkt .svc{height:auto;min-height:166px}#packages .mkt .photo,#packages .mkt .svcfoto{align-self:stretch;width:186px;height:auto;min-height:166px}#packages .mkt .flight-media{align-self:stretch;width:138px;height:auto;min-height:166px}#packages .mkt .flight-media .airline-badge{gap:7px;padding:10px}#packages .mkt .flight-media .airline-badge img,#packages .mkt .flight-media .airline-badge .airlogo{width:34px;height:34px}#packages .mkt .flight-media .airline-badge span{max-width:112px;font-size:9px}#packages .mkt .flightmain,#packages .mkt .hotelmain,#packages .mkt .svcmain{gap:4px;padding:16px 18px}#packages .mkt .priceside,#packages .mkt .hotelprice,#packages .mkt .svcside{width:200px;padding:16px 18px}#packages .mkt .more.solid-btn{text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;cursor:pointer;color:#ffc47f;background:#f26b1f24;border:1px solid #f26b1f61;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:8.5px;font-weight:1000;transition:all .18s;display:inline-flex}#packages .mkt .more.solid-btn:hover{color:#fff;background:#f26b1f3d}#packages .mkt .flightmain .flightfoot-acts{justify-content:space-between;align-items:center;margin-top:8px;display:flex}#packages .mkt .flightmain .flightfoot-acts .flight-baggage{margin-right:auto}#packages .sel-baggage-row{justify-content:flex-end;padding:6px 2px 0;display:flex}#packages .flight-baggage{color:#8ea3b3;align-items:center;gap:7px;font-size:10px;font-weight:700;display:inline-flex}#packages .bag-icon{color:#5f7585;background:#ffffff0a;border:1px solid #ffffff14;border-radius:7px;justify-content:center;align-items:center;width:26px;height:26px;transition:all .18s;display:inline-flex;position:relative}#packages .bag-icon.on{color:#ffc47f;background:#f26b1f1f;border-color:#f26b1f73}#packages .bag-icon.off{opacity:.65}#packages .bag-x{color:#ff6b6b;background:#1a0f0f;border:1px solid #ff6b6b59;border-radius:50%;padding:1px;position:absolute;bottom:-3px;right:-3px}#packages .mkt .sum-trip .sum-baggage{border-top:1px dashed #ffffff0f;margin-top:8px;padding-top:7px}#packages .mkt .svcmain .svctopo{justify-content:space-between;align-items:center;gap:10px;display:flex}#packages .mkt .svcmain .svcforn{color:#ffffff80;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:800}#packages .mkt .svcmain .svcacts{margin-top:9px;display:flex}#packages .mkt .svcagenda-row{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}#packages .mkt .svcagenda{color:#23496a;background:#f6f9fc;border:1px solid #d7e4ee;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:700}@media (width<=780px){#packages .mkt .photo,#packages .mkt .svcfoto,#packages .mkt .flight-media{width:100%;height:190px;min-height:0}#packages .mkt .priceside,#packages .mkt .hotelprice,#packages .mkt .svcside{width:100%}}#packages .mkt .hotel .hotelgrid{align-items:stretch;min-height:190px}#packages .mkt .hotel .hotelmain{flex-direction:column;min-height:0;display:flex;overflow:hidden}#packages .mkt .hotel .hotelhead h3{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#packages .mkt .hotel .hotelhead p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}#packages .mkt .hotel .amen{max-height:24px;overflow:hidden}#packages .mkt .hotel .hotel-title-wrap{flex-direction:column;gap:2px;min-width:0;display:flex}#packages .mkt .hotel .hotel-title-line{align-items:center;gap:8px;min-width:0;display:flex}#packages .mkt .hotel .hotel-title-line .stars{color:var(--orange);letter-spacing:.02em;flex-shrink:0;font-size:11px}#packages .mkt .hotel .hotel-title-line h3{margin:0}#packages .mkt .hotel .hotel-room-line{border-top:1px solid #ffffff0f;margin-top:auto;padding-top:8px}#packages .mkt .hotel .hotel-room-line b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}#packages .mkt .hotel .hotel-room-line span{color:#708697;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:7.5px;display:block;overflow:hidden}#packages .mkt .hotel .hotel-card-foot{border-top:1px solid #ffffff0f;align-items:center;gap:10px;margin-top:10px;padding-top:8px;display:flex}#packages .mkt .hotel .hotel-foot-link{color:#9fb4c3;text-transform:uppercase;letter-spacing:.6px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-size:8.5px;font-weight:1000;transition:all .18s;position:relative}#packages .mkt .hotel .hotel-foot-link:after{content:"";background:var(--orange);width:0;height:2px;transition:all .18s;position:absolute;bottom:-2px;left:0}#packages .mkt .hotel .hotel-foot-link:hover{color:#ffc47f}#packages .mkt .hotel .hotel-foot-link:hover:after{width:100%}#packages .mkt .hotel .hotel-foot-btn{color:#ffc47f;text-transform:uppercase;letter-spacing:.6px;white-space:nowrap;cursor:pointer;background:#f26b1f1a;border:1px solid #f26b1f59;border-radius:999px;justify-content:center;align-items:center;height:30px;padding:0 14px;font-size:8.5px;font-weight:1000;transition:all .18s;display:inline-flex}#packages .mkt .hotel .hotel-foot-btn:hover{color:#fff;background:#f26b1f33;border-color:#f26b1f8c}@media (width<=900px){#packages .mkt .hotel .hotelgrid{height:auto}#packages .mkt .hotel .amen{max-height:none}}#packages .mkt .flight-mobile-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;display:none}#packages .mkt .flight-mobile-head .airline-badge-mobile{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:999px;align-items:center;gap:8px;padding:5px 10px;display:flex}#packages .mkt .flight-mobile-head .airline-badge-mobile img,#packages .mkt .flight-mobile-head .airline-badge-mobile .airlogo{object-fit:contain;background:#fff;border-radius:6px;width:24px;height:24px;padding:2px}#packages .mkt .flight-mobile-head .airline-badge-mobile span{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:10px;font-weight:800;overflow:hidden}#packages .mkt .hotel-diff-label-mobile,#packages .mkt .hotel-diff-big-mobile,#packages .mkt .hotel-total-sub-mobile{display:none}@media (width<=780px){#packages .mkt .flightgrid{flex-direction:column;display:flex}#packages .mkt .flight-media{display:none}#packages .mkt .flight-mobile-head{display:flex}#packages .mkt .flightmain{padding:16px 16px 12px}#packages .mkt .flightmain .legs{gap:14px}#packages .mkt .flightmain .leg{grid-template-columns:62px 1fr 62px;gap:8px}#packages .mkt .flightmain .leg .side strong{letter-spacing:-.03em;font-size:24px}#packages .mkt .flightmain .leg .side b{margin-top:4px;font-size:11px}#packages .mkt .flightmain .leg .side small{margin-top:3px;font-size:8px}#packages .mkt .flightmain .leg .middle span{font-size:8px}#packages .mkt .flightmain .leg .middle em{margin-top:3px;font-size:7.5px}#packages .mkt .flightmain .leg .middle .line{background:#ffffff1f;margin:5px 0}#packages .mkt .flightmain .leg .middle .line:before{background:var(--orange);width:6px;height:6px;top:-3px}#packages .mkt .flightmain .leg .middle .line:after{width:6px;height:6px;top:-3px}#packages .mkt .flightmain .flightfoot-acts{justify-content:center;margin-top:14px}#packages .mkt .flightmain .flightfoot-acts .more.solid-btn{letter-spacing:.08em;border-radius:10px;width:100%;height:36px;font-size:9.5px}#packages .mkt .priceside{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}#packages .mkt .priceside .prow,#packages .mkt .priceside .divider,#packages .mkt .priceside .plabel,#packages .mkt .priceside .parcel{display:none}#packages .mkt .priceside .big{width:auto;margin:0;font-size:20px}#packages .mkt .priceside .big:before{content:"Total ";color:#6d8394;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:8px;font-weight:900;display:block}#packages .mkt .priceside .select{border-radius:12px;width:auto;min-width:120px;margin-top:0;padding:10px 18px;font-size:10px}#packages .mkt .hotelgrid{flex-direction:column;display:flex}#packages .mkt .hotel .photo{width:100%;height:180px;min-height:0}#packages .mkt .hotel .photo:after{background:linear-gradient(90deg, #000060%, #05182359)}#packages .mkt .hotelmain{padding:14px 16px}#packages .mkt .hotelmain .hotelhead{flex-direction:column;gap:8px}#packages .mkt .hotelmain .hotel-title-line{flex-wrap:wrap}#packages .mkt .hotelmain .hotel-title-line .stars{font-size:12px}#packages .mkt .hotelmain .hotel-title-line h3{font-size:15px;line-height:1.25}#packages .mkt .hotelmain .hotelhead p{font-size:9px;line-height:1.5}#packages .mkt .hotelmain .amen{display:none}#packages .mkt .hotel .hotel-room-line{background:#ffffff08;border:1px solid #ffffff0d;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding:12px;display:flex}#packages .mkt .hotel .hotel-room-line b{font-size:11px}#packages .mkt .hotel .hotel-room-line span{margin-top:3px;font-size:8.5px}#packages .mkt .hotel .hotel-card-foot{justify-content:center;gap:14px;margin-top:12px;padding-top:12px}#packages .mkt .hotel .hotel-foot-link{font-size:9.5px}#packages .mkt .hotel .hotel-foot-btn{height:32px;padding:0 16px;font-size:9.5px}#packages .mkt .hotelprice{text-align:left;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 16px}#packages .mkt .hotelprice .hotel-diff-row,#packages .mkt .hotelprice .hotel-diff-divider,#packages .mkt .hotelprice .hotel-total-label,#packages .mkt .hotelprice .hotel-total-big{display:none}#packages .mkt .hotelprice .hotel-diff-label-mobile,#packages .mkt .hotelprice .hotel-diff-big-mobile,#packages .mkt .hotelprice .hotel-total-sub-mobile{display:block}#packages .mkt .hotelprice .hotel-diff-label-mobile{color:#6d8394;text-transform:uppercase;letter-spacing:.5px;margin-bottom:2px;font-size:8px;font-weight:900}#packages .mkt .hotelprice .hotel-diff-big-mobile{color:#fff;margin:0 0 2px;font-size:20px;font-weight:1000}#packages .mkt .hotelprice .hotel-total-sub-mobile{color:#6d8394;text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:800}#packages .mkt .hotelprice button{border-radius:12px;width:auto;min-width:120px;margin-top:0;padding:10px 18px;font-size:10px}}#packages .mkt .sel-card{background:radial-gradient(420px 180px at 12% -20%, #2676a829, #000070%), linear-gradient(#0b2634, #071c28);border-color:#d3e5f11c;transition:border-color .22s,box-shadow .22s;box-shadow:0 24px 58px #00000061,inset 0 1px #ffffff0d}#packages .mkt .sel-card:hover{box-shadow:0 28px 66px #00000070, 1px #f26b1f14, inset 0 1px #ffffff0f;border-color:#f26b1f42}#packages .mkt .sel-head{border-bottom:1px solid #d3e5f112}#packages .mkt .sel-main-title b{color:#0000;background:linear-gradient(#fff,#cfe1ee);-webkit-background-clip:text;background-clip:text}#packages .mkt .sel-status{color:#8ff0c6;background:linear-gradient(#49c99629,#49c99612);border:1px solid #49c99647}#packages .mkt .flight-pane{background:linear-gradient(#ffffff0b,#ffffff04);border:1px solid #d3e5f114;box-shadow:inset 0 1px #ffffff0a}#packages .mkt .flight-pane .mid div{background:linear-gradient(90deg,#0000,#f26b1f73,#0000)}#packages .mkt .summary{background:radial-gradient(520px 220px at 100% -10%, #f26b1f1a, #000068%), linear-gradient(#0c2a39, #061a25);border-color:#d3e5f121;box-shadow:0 30px 70px #00000073,inset 0 1px #ffffff0f}#packages .mkt .summary small.label2{color:#ffa557}#packages .mkt .summary h3{color:#0000;background:linear-gradient(#fff,#d3e4f0);-webkit-background-clip:text;background-clip:text}#packages .mkt .summary-meta span{color:#b9cbd8;background:linear-gradient(#ffffff0f,#ffffff05);border:1px solid #d3e5f11a}#packages .mkt .summary-meta span strong{color:#fff}#packages .mkt .sum-trip{border-top-color:#d3e5f114}#packages .mkt .sum-trip .sum-head b{color:#eaf3f9}#packages .mkt .sum-trip .sum-head span{color:#8ea3b3}#packages .mkt .sum-route strong{color:#fff}#packages .mkt .sum-route small{color:#ff9d55}#packages .mkt .sum-hotel{background:linear-gradient(#ffffff0d,#ffffff05);border-color:#d3e5f11a;box-shadow:inset 0 1px #ffffff0a}#packages .mkt .sum-hotel .hotel-kicker{color:#ffa557}#packages .mkt .sum-hotel b.hotel-name{color:#fff}#packages .mkt .sum-hotel .hotel-rating-line{color:#93a8b7}#packages .mkt .sum-hotel .hotel-room-line{border-top-color:#d3e5f114}#packages .mkt .sum-hotel .hotel-room-line strong{color:#eaf3f9}#packages .mkt .sum-hotel .hotel-room-line small{color:#8ea3b3}#packages .mkt .sum-hotel .hotel-room-count{color:#ffb361}#packages .mkt .sum-hotel-photo{box-shadow:0 18px 38px #0006}#packages .mkt .sum-svc{border-top-color:#d3e5f11f}#packages .mkt .total{background:linear-gradient(#f26b1f1a,#ffffff05);border-color:#f26b1f3d;box-shadow:inset 0 1px #ffffff0f}#packages .mkt .total:before{background:#f26b1f3d}#packages .mkt .total strong{color:#0000;background:linear-gradient(#fff,#ffd8b4);-webkit-background-clip:text;background-clip:text}#packages .mkt .total .total-parcela b{color:#ffb361}#packages .mkt .summary .primary{background:linear-gradient(#ff8a3d,#ef6413);border:1px solid #ffb47859;transition:filter .18s,box-shadow .18s,transform .18s;box-shadow:0 14px 30px #f26b1f52,inset 0 1px #ffffff47}#packages .mkt .summary .primary:hover{filter:brightness(1.06);box-shadow:0 18px 38px #f26b1f6b,inset 0 1px #ffffff4d}#packages .mkt .tabs-v2{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff09;border:1px solid #ffffff14;border-radius:16px;gap:5px;width:100%;max-width:100%;padding:5px;display:flex;box-shadow:0 18px 40px #0000002e,inset 0 1px #ffffff0a}#packages .mkt .tabs-v2 .tab{color:#8aa4b6;white-space:nowrap;background:0 0;border:0;border-radius:12px;flex:1 1 0;min-width:0;padding:11px 10px;font-size:10px;font-weight:700;transition:all .18s}#packages .mkt .tabs-v2 .tab:hover{color:#e1ecf3;background:#ffffff0b}#packages .mkt .tabs-v2 .tab.active{color:#fff;background:#f26b1f;box-shadow:0 8px 22px #f26b1f47}#packages .mkt #overview .hotel-room-premium-v2{background:#ffffff0a;border:1px solid #ffffff14;border-radius:16px;padding:14px 16px;position:relative;overflow:hidden}#packages .mkt #overview .hotel-room-premium-v2:before{content:"";background:#f26b1f;border-radius:16px 0 0 16px;width:4px;position:absolute;top:0;bottom:0;left:0}#packages .mkt #overview .hotel-room-premium-v2-head{letter-spacing:.9px;text-transform:uppercase;color:#f26b1f;justify-content:space-between;gap:8px;margin-bottom:6px;font-size:7px;font-weight:900;display:flex}#packages .mkt #overview .hotel-room-premium-v2 b{color:#fff;margin-bottom:5px;font-size:12px;font-weight:800;display:block}#packages .mkt #overview .hotel-room-premium-v2 small{color:#8fa5b6;font-size:8px;line-height:1.55;display:block}#packages .mkt .sum-hotel .hotel-name-row{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 3px;display:flex}#packages .mkt .sum-hotel b.hotel-name{letter-spacing:-.2px;text-shadow:0 2px 10px #0000008c;font-size:14px}#packages .mkt .hotel-stars-inline{color:var(--orange);letter-spacing:.06em;text-shadow:0 0 10px #f26b1f73,0 2px 6px #00000080;font-size:10px;display:inline-flex}#packages .mkt .total{background:#ffffff0a;border:1px solid #ffffff14;box-shadow:inset 0 1px #ffffff0a}#packages .mkt .total:before{display:none}#packages .mkt .total strong{background:0 0;-webkit-background-clip:unset;background-clip:unset;color:#fff}#packages .mkt .summary .primary{background:#f26b1f;border:0;box-shadow:0 14px 30px #f26b1f38}#packages .mkt .summary .primary:hover{background:#ff7a2e;box-shadow:0 18px 38px #f26b1f52}#packages .mkt .room-grid{gap:14px;margin-top:4px}#packages .mkt .room-card{padding:14px 16px}#packages .mkt .flightmain .flightfoot-acts .more.solid-btn{letter-spacing:.4px;height:27px;padding:0 11px;font-size:7.5px}@media (width<=780px){#packages .mkt .tabs-v2{-webkit-overflow-scrolling:touch;scrollbar-width:none;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap!important}#packages .mkt .tabs-v2::-webkit-scrollbar{display:none}#packages .mkt .tabs-v2 .tab{white-space:nowrap;padding:10px 14px;font-size:10px;flex:none!important;width:auto!important;min-width:max-content!important}}#packages .mkt .hotelprice .hotel-price-mobile-wrap{display:none}@media (width<=780px){#packages .mkt .hotelprice .hotel-price-mobile-wrap{flex-direction:column;align-items:flex-start;gap:1px;min-width:0;display:flex}#packages .mkt .hotelprice{flex-wrap:nowrap;gap:12px}#packages .mkt .hotelprice .hotel-diff-big-mobile{font-size:17px;line-height:1.15}#packages .mkt .hotelprice .hotel-total-sub-mobile{white-space:nowrap}#packages .mkt .hotelprice button{flex:none}#packages .mkt .hotel .hotel-room-line{flex-direction:column;align-items:flex-start;gap:4px}#packages .mkt .hotel .hotel-room-line b,#packages .mkt .hotel .hotel-room-line span{white-space:normal;text-overflow:clip;line-height:1.35;overflow:visible}#packages .mkt .flightmain .flightfoot-acts .more.solid-btn{letter-spacing:.06em;width:auto;max-width:100%;height:32px;font-size:8.5px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"*";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"*";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"*";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"*";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"*";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"*";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"*";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"*";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"*";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"*";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0), var(--tw-enter-translate-y,0), 0) scale3d(var(--tw-enter-scale,1), var(--tw-enter-scale,1), var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0), var(--tw-exit-translate-y,0), 0) scale3d(var(--tw-exit-scale,1), var(--tw-exit-scale,1), var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}#packages{min-height:100vh;margin:0;padding:28px 22px 64px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#111827!important;background:#fff!important}#packages>.mkt{max-width:1220px;margin:0 auto;color:#111827!important;background:#fff!important}#packages .mkt{--background:0 0% 100%;--foreground:222 47% 11%;--card:0 0% 100%;--card-foreground:222 47% 11%;--popover:0 0% 100%;--popover-foreground:222 47% 11%;--muted:210 40% 96.1%;--muted-foreground:215.4 16.3% 46.9%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222 84% 5%}#packages .mkt,#packages .mkt .shell,#packages .mkt .screen,#packages .mkt .overview,#packages .mkt .overview-main,#packages .mkt .market,#packages .mkt .results{background-color:#fff!important}#packages .mkt .screen,#packages .mkt h2,#packages .mkt h3,#packages .mkt h4,#packages .mkt b,#packages .mkt strong,#packages .mkt label,#packages .mkt .pt,#packages .mkt .hotel-name{color:#111827!important}#packages .mkt p,#packages .mkt small,#packages .mkt .triptop,#packages .mkt .mid,#packages .mkt .sel-main-title span,#packages .mkt .summary small{color:#64748b!important}#packages .mkt input,#packages .mkt select{color:#111827!important;background-color:#fff!important}#packages .mkt .sel-card,#packages .mkt .summary,#packages .mkt .filters,#packages .mkt .room-card,#packages .mkt article,#packages .mkt .tabs{background:#fff!important;border-color:#e5e7eb!important}#packages .mkt .tab{color:#64748b!important}#packages .mkt .tab.active{color:inherit!important}#packages .mkt .pill,#packages .mkt .chip,#packages .mkt .badge,#packages .mkt .sel-status{color:#334155!important;background-color:#f8fafc!important;border-color:#e2e8f0!important}#packages .mkt .market aside,#packages .mkt aside{background:#fff!important}#packages .mkt .route .mid div{background:#cbd5e1!important}#packages .mkt .route .mid div:before,#packages .mkt .route .mid div:after{background:#fff!important;border-color:#94a3b8!important}@media (width<=800px){#packages{padding:16px 8px 40px}}#packages .mkt{--sh-bg:#fff;--sh-surface:#fff;--sh-soft:#f7f9fc;--sh-soft-2:#f1f5f9;--sh-border:#e4e9f0;--sh-text:#172033;--sh-muted:#66758a;--sh-muted-2:#8a98aa;--sh-orange:#ff7a1a;--sh-orange-soft:#fff3e9;--sh-orange-border:#ffc493;--sh-green:#20b887;--sh-danger:#d74b4b;color:var(--sh-text)!important}#packages .mkt *,#packages .mkt :before,#packages .mkt :after{text-shadow:none!important}#packages .mkt .screen,#packages .mkt .overview,#packages .mkt .overview-main,#packages .mkt .market,#packages .mkt .results,#packages .mkt .flight,#packages .mkt .flightgrid,#packages .mkt .flightmain,#packages .mkt .flight-media,#packages .mkt .priceside,#packages .mkt .details,#packages .mkt .detailbox,#packages .mkt .sel-card,#packages .mkt .sel-head,#packages .mkt .sel-body,#packages .mkt .flight-pane,#packages .mkt .overview-flight-details,#packages .mkt .overview-conn-box,#packages .mkt .hotel,#packages .mkt .hotelmain,#packages .mkt .hotelprice,#packages .mkt .hotel-detail,#packages .mkt .room-card,#packages .mkt .summary,#packages .mkt .filters,#packages .mkt .filter-head,#packages .mkt .filter-body{opacity:1!important;filter:none!important;-webkit-backdrop-filter:none!important}#packages,#packages .mkt,#packages .mkt .shell,#packages .mkt .screen,#packages .mkt .overview,#packages .mkt .market{background:var(--sh-bg)!important}#packages .mkt .sel-card,#packages .mkt .flight,#packages .mkt .hotel,#packages .mkt .summary,#packages .mkt .filters,#packages .mkt .detailbox,#packages .mkt .overview-conn-box,#packages .mkt .room-card,#packages .mkt .hotel-detail{background:var(--sh-surface)!important;border-color:var(--sh-border)!important;color:var(--sh-text)!important;box-shadow:0 10px 28px #13203312!important}#packages .mkt .sel-head{background:var(--sh-surface)!important;color:var(--sh-text)!important;border-bottom:1px solid var(--sh-border)!important}#packages .mkt .sel-main-title b,#packages .mkt .sel-main-title span,#packages .mkt .sel-head *{color:var(--sh-text)!important}#packages .mkt .sel-main-title span{color:var(--sh-muted)!important}#packages .mkt .sel-body,#packages .mkt .flight-pane{color:var(--sh-text)!important;background:#fff!important}#packages .mkt .flight-pane+.flight-pane{border-color:var(--sh-border)!important}#packages .mkt .flight{border:1px solid var(--sh-border)!important;overflow:hidden!important}#packages .mkt .flight.selected{border-color:var(--sh-orange)!important;box-shadow:0 8px 24px #ff7a1a1a!important}#packages .mkt .flight-media{background:var(--sh-soft)!important;color:var(--sh-text)!important;border-right:1px solid var(--sh-border)!important}#packages .mkt .flightmain{color:var(--sh-text)!important;background:#fff!important}#packages .mkt .priceside{background:var(--sh-soft)!important;color:var(--sh-text)!important;border-left:1px solid var(--sh-border)!important}#packages .mkt .details{background:var(--sh-soft)!important;border-top-color:var(--sh-border)!important}#packages .mkt .detailbox{box-shadow:none!important}#packages .mkt .airline-badge,#packages .mkt .airline-badge-mobile,#packages .mkt .side strong,#packages .mkt .side b,#packages .mkt .middle span,#packages .mkt .big,#packages .mkt .prow b,#packages .mkt .detailbox h4,#packages .mkt .clock,#packages .mkt .segtext b{color:var(--sh-text)!important}#packages .mkt .side small,#packages .mkt .middle em,#packages .mkt .plabel,#packages .mkt .parcel,#packages .mkt .segtext span,#packages .mkt .connect{color:var(--sh-muted)!important}#packages .mkt .middle .line,#packages .mkt .route .mid div{background:#cfd8e4!important}#packages .mkt .badge,#packages .mkt .engine-badge,#packages .mkt .sel-status,#packages .mkt .selo-rec{color:var(--sh-text)!important;border:1px solid var(--sh-border)!important;background:#fff!important;box-shadow:0 4px 12px #1320330f!important}#packages .mkt .sel-status{color:#168a68!important}#packages .mkt .selected .engine-badge,#packages .mkt .flight.selected .engine-badge{border-color:var(--sh-orange-border)!important}#packages .mkt .filter-head{border-bottom:1px solid var(--sh-border)!important;background:#fff!important}#packages .mkt .flabel{color:var(--sh-text)!important}#packages .mkt .filter-body,#packages .mkt .fb{border-color:var(--sh-border)!important;background:#fff!important}#packages .mkt .pricecap,#packages .mkt .pricecap span{color:var(--sh-text)!important}#packages .mkt .chip{border:1px solid var(--sh-border)!important;color:var(--sh-muted)!important;background:#fff!important}#packages .mkt .chip.active,#packages .mkt .segments button.active{background:var(--sh-orange)!important;border-color:var(--sh-orange)!important;color:#fff!important}#packages .mkt .segments button:not(.active){color:var(--sh-muted)!important;border-color:var(--sh-border)!important;background:#fff!important}#packages .mkt input[type=range]{accent-color:var(--sh-orange)!important}#packages .mkt .hotel.selected{border-color:var(--sh-orange)!important}#packages .mkt .hotelmain,#packages .mkt .hotelprice,#packages .mkt .hotel-detail,#packages .mkt .room-card{color:var(--sh-text)!important;background:#fff!important}#packages .mkt .hotelprice{background:var(--sh-soft)!important;border-left:1px solid var(--sh-border)!important}#packages .mkt .hotelhead h3,#packages .mkt .hotel-room-line b,#packages .mkt .room-head b,#packages .mkt .room-price b{color:var(--sh-text)!important}#packages .mkt .hotelhead p,#packages .mkt .hotel-room-line span,#packages .mkt .room-facts,#packages .mkt .room-price small{color:var(--sh-muted)!important}#packages .mkt .room-card.active{border-color:var(--sh-orange)!important;background:var(--sh-orange-soft)!important}#packages .mkt .room-tag,#packages .mkt .rf-occ{background:var(--sh-soft)!important;color:var(--sh-muted)!important;border-color:var(--sh-border)!important}#packages .mkt .rf-ok{color:#168a68!important;background:#eefbf6!important;border-color:#bcebdc!important}#packages .mkt .summary{color:var(--sh-text)!important;background:#fff!important}#packages .mkt .summary h3,#packages .mkt .sum-head b,#packages .mkt .sum-route strong,#packages .mkt .total strong,#packages .mkt .hotel-name{color:var(--sh-text)!important}#packages .mkt .sum-head span,#packages .mkt .sum-route small,#packages .mkt .summary-meta,#packages .mkt .hotel-rating-line,#packages .mkt .total span{color:var(--sh-muted)!important}#packages .mkt button.primary,#packages .mkt .primary,#packages .mkt .mini,#packages .mkt .solid-btn,#packages .mkt .select.on,#packages .mkt .room-select,#packages .mkt .hotelprice>button,#packages .mkt .sum-svc-btn{background:var(--sh-orange)!important;border-color:var(--sh-orange)!important;color:#fff!important;box-shadow:none!important}#packages .mkt .select:not(.on),#packages .mkt .room-card:not(.active) .room-select,#packages .mkt .hotel-foot-link,#packages .mkt .hotel-foot-btn,#packages .mkt .overview-flight-more{color:var(--sh-orange)!important;border-color:var(--sh-orange-border)!important;background:#fff!important}#packages .mkt .tab{color:var(--sh-muted)!important;background:0 0!important}#packages .mkt .tab.active{background:var(--sh-orange)!important;color:#fff!important}#packages .mkt .bag-icon{border-color:var(--sh-border)!important;color:var(--sh-muted)!important;background:#fff!important}#packages .mkt .bag-icon.on{background:var(--sh-orange-soft)!important;border-color:var(--sh-orange-border)!important;color:var(--sh-orange)!important}#packages .mkt .bag-icon.off{opacity:1!important;color:#9aa7b7!important;background:var(--sh-soft)!important}#packages .mkt .title h2{color:var(--sh-text)!important}#packages .mkt .title p{color:var(--sh-muted)!important}#packages .mkt .flight *,#packages .mkt .sel-card *,#packages .mkt .hotel *,#packages .mkt .filters *,#packages .mkt .summary *{opacity:1}#packages .mkt{--sh-blue:#143b63;--sh-blue-2:#1f5b91;--sh-blue-soft:#f3f7fb;--sh-orange:#ff7a1a;--sh-orange-soft:#fff3e9;--sh-border:#e5eaf0;--sh-text:#152033;--sh-muted:#6d7b8e}#packages .mkt #overview .overview,#packages .mkt #overview .overview-grid,#packages .mkt #overview .overview-main{background:#fff!important}#packages .mkt #overview .sel-card{border:1px solid var(--sh-border)!important;background:#fff!important;box-shadow:0 8px 24px #143b630f!important}#packages .mkt #overview .sel-head{position:relative;border-bottom:1px solid var(--sh-border)!important;background:#fff!important}#packages .mkt #overview .sel-head:before{content:"";background:var(--sh-blue);border-radius:12px 0 0;width:4px;position:absolute;top:0;bottom:0;left:0}#packages .mkt #overview .sel-card:first-of-type .sel-head:before{background:var(--sh-orange)}#packages .mkt .engine-badge,#packages .mkt .flight .engine-badge,#packages .mkt .selected .engine-badge,#packages .mkt .flight.selected .engine-badge{background:var(--sh-orange)!important;color:#fff!important;border-color:var(--sh-orange)!important;box-shadow:none!important}#packages .mkt .solid-btn,#packages .mkt button.more.solid-btn,#packages .mkt .overview-flight-more{background:var(--sh-blue)!important;color:#fff!important;border-color:var(--sh-blue)!important;box-shadow:none!important}#packages .mkt .solid-btn:hover,#packages .mkt button.more.solid-btn:hover,#packages .mkt .overview-flight-more:hover{background:var(--sh-blue-2)!important;border-color:var(--sh-blue-2)!important}#packages .mkt .sel-head .mini,#packages .mkt .hotelprice>button,#packages .mkt .select.on,#packages .mkt .room-select,#packages .mkt .sum-svc-btn,#packages .mkt button.primary,#packages .mkt .primary{background:var(--sh-orange)!important;border-color:var(--sh-orange)!important;color:#fff!important}#packages .mkt .hotel-foot-link,#packages .mkt .hotel-foot-btn,#packages .mkt .hotel-about-toggle{color:var(--sh-blue)!important;background:#fff!important;border-color:#bfd0e1!important}#packages .mkt .hotel-foot-link:hover,#packages .mkt .hotel-foot-btn:hover,#packages .mkt .hotel-about-toggle:hover{background:var(--sh-blue-soft)!important}#packages .mkt .flight,#packages .mkt .hotel,#packages .mkt .room-card,#packages .mkt .summary,#packages .mkt .filters{box-shadow:0 6px 18px #143b630e!important}#packages .mkt .overview-flight-details,#packages .mkt article.flight>.details,#packages .mkt article.hotel>.hotel-detail,#packages .mkt #selectedHotelCard .overview-hotel-details{animation:.18s shFade}@keyframes shFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}#packages .mkt .overview-conn-box,#packages .mkt .detailbox,#packages .mkt .room-card{box-shadow:none!important;border-color:#e8edf3!important}#packages .sh-modal-backdrop{z-index:9999;background:#0e1e3261;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}#packages .sh-modal-backdrop.open{display:flex}#packages .sh-modal{background:#fff;border:1px solid #e6ebf1;border-radius:20px;width:min(760px,96vw);max-height:88vh;overflow:auto;box-shadow:0 24px 70px #0c1f3340}#packages .sh-modal-head{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 24px 16px;display:flex}#packages .sh-modal-kicker{letter-spacing:.12em;color:#ff7a1a;text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:800}#packages .sh-modal-title{color:#152033;margin:0;font-size:22px;font-weight:800}#packages .sh-modal-close{color:#143b63;cursor:pointer;background:#fff;border:1px solid #dce4ec;border-radius:50%;width:38px;height:38px;font-size:22px}#packages .sh-modal-body{color:#5f6f82;padding:22px 24px 26px;line-height:1.65}#packages .sh-modal-meta{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}#packages .sh-modal-chip{color:#143b63;background:#f3f7fb;border:1px solid #e2e9f0;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:700}#packages .mkt .tab:not(.active):hover{background:var(--sh-blue-soft)!important;color:var(--sh-blue)!important}@media (width<=760px){#packages .sh-modal{border-radius:16px}#packages .sh-modal-head,#packages .sh-modal-body{padding-left:18px;padding-right:18px}}#packages .mkt{--sh-blue:#0f4cbd;--sh-blue-dark:#163a70;--sh-blue-soft:#eef5ff;--sh-orange:#ff7a1a;--sh-orange-2:#ff9b47;--sh-orange-soft:#fff4ea;--sh-title:#1a2436;--sh-text:#253247;--sh-muted:#68788f;--sh-border:#dde6f0}#packages .mkt .title h2,#packages .mkt .screen h2,#packages .mkt .screen h3,#packages .mkt .summary h3,#packages .mkt .filters .flabel,#packages .mkt .filter-head,#packages .mkt .hotelhead h3,#packages .mkt .sum-head b,#packages .mkt .sel-main-title b{letter-spacing:-.02em;color:var(--sh-title)!important;font-weight:800!important}#packages .mkt p,#packages .mkt small,#packages .mkt span,#packages .mkt .triptop,#packages .mkt .summary small{color:var(--sh-muted)!important}#packages .mkt .tabs{background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #e7edf5!important;box-shadow:0 12px 32px #0f4cbd14!important}#packages .mkt .tab{font-weight:700!important}#packages .mkt .tab.active{background:linear-gradient(135deg, var(--sh-orange) 0%, var(--sh-orange-2) 100%)!important;color:#fff!important;box-shadow:0 10px 24px #ff7a1a38!important}#packages .mkt .pill,#packages .mkt .badge,#packages .mkt .engine-badge,#packages .mkt .chip,#packages .mkt .sel-status,#packages .mkt .selo-rec,#packages .mkt .room-tag,#packages .mkt .rf-occ{color:#415066!important;background:#fff!important;border:1px solid #dbe5f0!important;box-shadow:0 4px 10px #163a700d!important}#packages .mkt .sel-status{color:#159668!important;text-transform:uppercase!important;letter-spacing:.03em!important;background:#edfcf6!important;border-color:#bdebd7!important;font-weight:800!important}#packages .mkt .engine-badge,#packages .mkt .selo-rec{background:linear-gradient(135deg, var(--sh-orange) 0%, #ff9c4a 100%)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 8px 18px #ff7a1a3d!important}#packages .mkt .sel-card,#packages .mkt .flight,#packages .mkt .hotel,#packages .mkt .summary,#packages .mkt .filters,#packages .mkt .room-card,#packages .mkt .overview-conn-box,#packages .mkt .detailbox{border:1px solid var(--sh-border)!important;border-radius:22px!important;box-shadow:0 14px 34px #1b273b14!important}#packages .mkt .sel-card{background:linear-gradient(#fff,#fcfdff)!important}#packages .mkt .sel-head{background:linear-gradient(#fff,#f8fbff)!important}#packages .mkt #selectedFlightCard,#packages .mkt #selectedHotelCard{border-color:#dce7f5!important;box-shadow:0 16px 36px #0f4cbd14!important}#packages .mkt #selectedFlightCard .sel-body,#packages .mkt #selectedHotelCard .sel-body{background:linear-gradient(#fff,#fbfdff)!important}#packages .mkt .overview-main .svcbox{background:linear-gradient(#fff,#fbfdff)!important;border:1px solid #dde6f0!important;border-radius:20px!important;box-shadow:0 10px 24px #141e320f!important}#packages .mkt .svcbox-head b{color:var(--sh-title)!important}#packages .mkt .svcbox-off{border-radius:999px;padding:5px 10px;font-weight:700;color:#d96811!important;background:#fff0e5!important;border:1px solid #ffd4ad!important}#packages .mkt .flightgrid{background:#fff!important}#packages .mkt .flight-media{background:linear-gradient(#f9fbff,#f3f7fd)!important}#packages .mkt .priceside{background:linear-gradient(#fff9f4,#fff2e7)!important}#packages .mkt .flight.selected,#packages .mkt .hotel.selected{border-color:var(--sh-orange)!important;box-shadow:0 16px 34px #ff7a1a29!important}#packages .mkt .room-card.active{background:linear-gradient(#fff9f4,#fff)!important;box-shadow:0 12px 28px #ff7a1a1f!important}#packages .mkt .priceside .plabel,#packages .mkt .priceside .parcel{color:#7b5d43!important}#packages .mkt .priceside .big,#packages .mkt .summary strong,#packages .mkt .total strong{color:#162235!important}#packages .mkt button,#packages .mkt .primary,#packages .mkt .mini,#packages .mkt .room-select,#packages .mkt .sum-svc-btn,#packages .mkt .select,#packages .mkt .solid-btn{font-weight:800!important;transition:all .18s!important}#packages .mkt .primary,#packages .mkt .mini,#packages .mkt .room-card.active .room-select,#packages .mkt .select.on,#packages .mkt .sum-svc-btn{background:linear-gradient(135deg, var(--sh-orange) 0%, var(--sh-orange-2) 100%)!important;color:#fff!important;border-color:#0000!important;box-shadow:0 12px 24px #ff7a1a42!important}#packages .mkt .primary:hover,#packages .mkt .mini:hover,#packages .mkt .room-card.active .room-select:hover,#packages .mkt .select.on:hover,#packages .mkt .sum-svc-btn:hover{filter:saturate(1.03)!important;transform:translateY(-1px)!important}#packages .mkt .overview-flight-more,#packages .mkt .hotel-about-toggle,#packages .mkt .hotel-foot-link,#packages .mkt .hotel-foot-btn,#packages .mkt .room-card:not(.active) .room-select,#packages .mkt .select:not(.on){color:#fff!important;background:linear-gradient(#1857c9,#0f4cbd)!important;border:1px solid #0f4cbd!important;box-shadow:0 12px 24px #0f4cbd38!important}#packages .mkt .overview-flight-more:hover,#packages .mkt .hotel-about-toggle:hover,#packages .mkt .hotel-foot-link:hover,#packages .mkt .hotel-foot-btn:hover,#packages .mkt .room-card:not(.active) .room-select:hover,#packages .mkt .select:not(.on):hover{filter:saturate(1.04)!important;transform:translateY(-1px)!important}#packages .mkt .flightmain button:last-child,#packages .mkt .overview-flight-toggle-row button{color:#fff!important;background:linear-gradient(#1857c9,#0f4cbd)!important;border-color:#0f4cbd!important;box-shadow:0 10px 22px #0f4cbd33!important}#packages .mkt .bag-icon.on{color:#e87919!important;background:#fff4ea!important;border:1px solid #ffcda6!important}#packages .mkt .bag-icon.off{color:#72839a!important;background:#eef4fb!important;border:1px solid #d4e2f2!important}#packages .mkt .bag-x{color:#bf3d3d!important}#packages .mkt .summary{background:linear-gradient(#fff,#fbfdff)!important;position:sticky!important;top:24px!important}#packages .mkt .summary .label2,#packages .mkt .hotel-kicker{color:#5e7291!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-weight:800!important}#packages .mkt .sum-route .arrow{color:var(--sh-orange)!important;font-weight:800!important}#packages .mkt .sum-svc-bar{background:linear-gradient(90deg, var(--sh-orange), #ffd9bb)!important}#packages .mkt .sum-svc-off{border-radius:999px;padding:4px 10px;color:#cf6b19!important;background:#fff0e5!important;border:1px solid #ffd4ad!important}#packages .mkt .total{background:linear-gradient(#f8fbff,#fff)!important;border:1px solid #e3edf9!important;border-radius:18px!important;padding:18px!important}#packages .mkt .total strong{font-size:34px!important;line-height:1!important}#packages .mkt .filters .filter-head{padding-bottom:18px!important}#packages .mkt .filters .filter-head,#packages .mkt .filters .filter-head *{color:var(--sh-title)!important;opacity:1!important}#packages .mkt .filters .flabel{color:var(--sh-title)!important}#packages .mkt .filters input,#packages .mkt .filters select{background:#fff!important;border:1px solid #dbe5f0!important}#packages .sh-modal{border:1px solid #dbe5f0!important;box-shadow:0 24px 60px #1120372e!important}#packages .sh-modal-kicker{color:#5e7291!important;text-transform:uppercase!important;letter-spacing:.15em!important;font-weight:800!important}#packages .sh-modal-title{color:#1a2436!important}#packages .mkt .hotel-about-side b,#packages .mkt .hotel-info-line b,#packages .mkt .overview-conn-box h4,#packages .mkt .segcopy b,#packages .mkt .clock{color:var(--sh-title)!important}#packages .mkt .overview-layover{color:#2457a6!important;background:#eef5ff!important;border:1px solid #d4e3ff!important}#packages .mkt .dotline{background:linear-gradient(#e6eef8,#dce7f3)!important}#packages .mkt .dotline:before,#packages .mkt .dotline:after{background:#ff9b47!important;border-color:#ff9b47!important}#packages .mkt{--sky-navy:#0b2f4f;--sky-navy-2:#123c63;--sky-blue:#245f9f;--sky-blue-strong:#174f8e;--sky-orange:#ff6d00;--sky-orange-hover:#ef6200;--sky-bg:#f3f6fa;--sky-card:#fff;--sky-line:#d9e2ec;--sky-line-2:#e7edf4;--sky-text:#152033;--sky-muted:#6f8196;--sky-muted-2:#93a3b6}#packages,#packages .mkt,#packages .mkt .screen,#packages .mkt .overview,#packages .mkt .market,#packages .mkt .results{background:#fff!important}#packages .mkt h2,#packages .mkt h3,#packages .mkt h4,#packages .mkt .hotel-name,#packages .mkt .sel-main-title b,#packages .mkt .summary h3,#packages .mkt .flabel{color:var(--sky-text)!important;font-weight:800!important}#packages .mkt p,#packages .mkt small,#packages .mkt .triptop,#packages .mkt .summary-meta,#packages .mkt .hotel-rating-line,#packages .mkt .sel-main-title span{color:var(--sky-muted)!important;opacity:1!important}#packages .mkt .sel-card,#packages .mkt .flight,#packages .mkt .hotel,#packages .mkt .summary,#packages .mkt .filters,#packages .mkt .room-card,#packages .mkt .svcbox,#packages .mkt .detailbox,#packages .mkt .overview-conn-box{border:1px solid var(--sky-line)!important;background:#fff!important;box-shadow:0 5px 16px #0b2f4f0e!important}#packages .mkt .sel-card,#packages .mkt .flight,#packages .mkt .hotel,#packages .mkt .summary,#packages .mkt .filters,#packages .mkt .svcbox{border-radius:18px!important}#packages .mkt .room-card,#packages .mkt .detailbox,#packages .mkt .overview-conn-box{border-radius:14px!important}#packages .mkt .sel-head,#packages .mkt .filter-head{border-bottom:1px solid var(--sky-line-2)!important;background:#fff!important}#packages .mkt .sel-head{padding-top:18px!important;padding-bottom:16px!important}#packages .mkt .sel-main-title b{font-size:16px!important}#packages .mkt .sel-main-title span{font-size:11px!important}#packages .mkt button,#packages .mkt .primary,#packages .mkt .mini,#packages .mkt .select,#packages .mkt .room-select,#packages .mkt .hotel-about-toggle,#packages .mkt .overview-flight-more,#packages .mkt .hotel-foot-link,#packages .mkt .hotel-foot-btn,#packages .mkt .sum-svc-btn{min-height:36px;letter-spacing:0!important;border-radius:12px!important;font-weight:800!important;line-height:1!important}#packages .mkt .primary,#packages .mkt .mini,#packages .mkt .select.on,#packages .mkt .room-card.active .room-select,#packages .mkt .sum-svc-btn,#packages .mkt .hotelprice>button{background:var(--sky-orange)!important;color:#fff!important;border:1px solid var(--sky-orange)!important;box-shadow:none!important}#packages .mkt .primary:hover,#packages .mkt .mini:hover,#packages .mkt .select.on:hover,#packages .mkt .sum-svc-btn:hover,#packages .mkt .hotelprice>button:hover{background:var(--sky-orange-hover)!important;border-color:var(--sky-orange-hover)!important}#packages .mkt .overview-flight-more,#packages .mkt .hotel-about-toggle,#packages .mkt .hotel-foot-link,#packages .mkt .hotel-foot-btn,#packages .mkt .room-card:not(.active) .room-select,#packages .mkt .select:not(.on){background:var(--sky-navy)!important;color:#fff!important;border:1px solid var(--sky-navy)!important;box-shadow:none!important}#packages .mkt .overview-flight-more:hover,#packages .mkt .hotel-about-toggle:hover,#packages .mkt .hotel-foot-link:hover,#packages .mkt .hotel-foot-btn:hover,#packages .mkt .room-card:not(.active) .room-select:hover,#packages .mkt .select:not(.on):hover{background:var(--sky-navy-2)!important;border-color:var(--sky-navy-2)!important}#packages .mkt .overview-flight-toggle-row button,#packages .mkt .flightmain button:last-child{background:var(--sky-navy)!important;color:#fff!important;border:1px solid var(--sky-navy)!important;min-height:34px!important;box-shadow:none!important;border-radius:999px!important;padding:10px 16px!important}#packages .mkt .engine-badge,#packages .mkt .selo-rec{background:var(--sky-orange)!important;color:#fff!important;box-shadow:none!important;border:none!important;border-radius:999px!important}#packages .mkt .sel-status{color:#16805f!important;box-shadow:none!important;background:#edf9f4!important;border:1px solid #c9eadc!important;border-radius:999px!important}#packages .mkt .pill,#packages .mkt .chip,#packages .mkt .room-tag,#packages .mkt .rf-occ{color:#5d7087!important;border:1px solid var(--sky-line)!important;box-shadow:none!important;background:#f7f9fc!important}#packages .mkt .flight-media{border-right:1px solid var(--sky-line)!important;background:#f7f9fc!important}#packages .mkt .flightmain{background:#fff!important}#packages .mkt .priceside{border-left:1px solid var(--sky-line)!important;background:#f7f9fc!important}#packages .mkt .flight.selected{border:1.5px solid var(--sky-orange)!important;box-shadow:0 7px 18px #ff6d001a!important}#packages .mkt .flight:hover,#packages .mkt .hotel:hover,#packages .mkt .room-card:hover{transform:none!important;box-shadow:0 7px 18px #0b2f4f14!important}#packages .mkt .hotel-hero-v9{position:relative!important;overflow:hidden!important}#packages .mkt .hotel-hero-v9:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#071a2b00,#071a2bc7);height:48%;position:absolute;bottom:0;left:0;right:0}#packages .mkt .hotel-photo-copy{z-index:2!important;position:absolute!important;bottom:16px!important;left:18px!important;right:18px!important}#packages .mkt .hotel-photo-copy .stars{color:#ff9f43!important;text-shadow:0 1px 2px #0000004d!important}#packages .mkt .hotel-photo-copy h3{color:#fff!important;text-shadow:0 2px 6px #00000059!important;margin-bottom:7px!important;font-size:23px!important;font-weight:800!important;line-height:1.08!important}#packages .mkt .hotel-photo-copy p{color:#fffffff0!important;text-shadow:0 1px 3px #00000059!important;font-size:11px!important;line-height:1.4!important}#packages .mkt .hotel-about-toggle{z-index:3!important;color:var(--sky-navy)!important;background:#fff!important;border:1px solid #fffc!important;border-radius:999px!important;padding:10px 15px!important;position:absolute!important;bottom:14px!important;right:14px!important;box-shadow:0 5px 16px #00000029!important}#packages .mkt .hotel-about-toggle:hover{color:var(--sky-navy)!important;background:#f5f8fb!important}#packages .mkt .hotel-selected-content{background:#fff!important}#packages .mkt .hotel-value-row span{color:#64768b!important;font-weight:600!important}#packages .mkt .hotel-room-premium-v2{border-left:4px solid var(--sky-orange)!important;box-shadow:none!important;background:#fff!important}#packages .mkt .hotel-room-premium-v2 b{color:var(--sky-text)!important;font-size:15px!important}#packages .mkt .hotel-room-premium-v2 small{color:var(--sky-muted)!important}#packages .mkt .summary{background:#fff!important}#packages .mkt .summary .label2{color:#60758d!important}#packages .mkt .sum-trip,#packages .mkt .sum-hotel,#packages .mkt .sum-svc,#packages .mkt .total{border-color:var(--sky-line-2)!important}#packages .mkt .sum-route .arrow{color:var(--sky-orange)!important}#packages .mkt .total{border:1px solid var(--sky-line)!important;background:#f7f9fc!important;border-radius:14px!important}#packages .mkt .total strong{color:var(--sky-text)!important}#packages .mkt .total-parcela b{color:var(--sky-navy)!important}#packages .mkt .filters{background:#fff!important}#packages .mkt .filter-head{color:var(--sky-text)!important}#packages .mkt .filter-head button,#packages .mkt .fclear{color:#61758b!important}#packages .mkt .fb{border-color:var(--sky-line-2)!important}#packages .mkt .segments button.active,#packages .mkt .chip.active{background:var(--sky-orange)!important;color:#fff!important;border-color:var(--sky-orange)!important}#packages .mkt .segments button:not(.active),#packages .mkt .chip:not(.active){color:#60758c!important;border-color:var(--sky-line)!important;background:#fff!important}#packages .mkt .switch{background:#d4dee8!important}#packages .mkt .tabs{border:1px solid var(--sky-line)!important;background:#fff!important;box-shadow:0 4px 14px #0b2f4f0a!important}#packages .mkt .tab{color:#65778d!important;font-weight:700!important}#packages .mkt .tab.active{background:var(--sky-orange)!important;color:#fff!important;box-shadow:none!important;border-radius:12px!important}#packages{background:#f2f6fa!important;padding-top:22px!important}#packages .mkt .tabs{background:#fff!important;border-radius:15px!important;gap:4px!important;padding:5px!important;box-shadow:0 7px 20px #142e4f0d!important}#packages .mkt .tab{white-space:normal!important;border-radius:11px!important;min-height:42px!important;padding:8px 14px!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important}#packages .mkt .tab.active{box-shadow:0 6px 16px #ff7a1a2b!important}#packages .mkt .sel-main-title b{font-size:14px!important;line-height:1.15!important}#packages .mkt .sel-main-title span{max-width:220px!important;font-size:9.5px!important;line-height:1.35!important}#packages .mkt .sel-head{min-height:auto!important;padding:13px 14px!important}#packages .mkt .mini{border-radius:999px!important;padding:8px 13px!important;font-size:10px!important}#packages .mkt .sel-status{border-radius:999px!important;padding:5px 9px!important;font-size:8px!important}#packages .mkt #selectedHotelCard .hotel-room-premium-v2,#packages .mkt .room-card.active{background:linear-gradient(135deg,#fff1e5,#fff8f2)!important;border:1.5px solid #ff8a2b!important;border-left:4px solid #ff7a1a!important;box-shadow:0 8px 18px #ff7a1a14!important}#packages .mkt #selectedHotelCard .hotel-room-premium-v2-head span:first-child{color:#e86100!important;font-weight:800!important}#packages .mkt #selectedHotelCard .hotel-room-premium-v2 b{color:#18243a!important;font-size:13px!important}#packages .mkt .sh-services-overview{background:#fff!important;border:1px solid #dce6f0!important;border-radius:18px!important;padding:16px!important;box-shadow:0 10px 28px #102d4e0d!important}#packages .mkt .sh-services-overview .svcbox-head{justify-content:space-between!important;align-items:flex-start!important;margin-bottom:12px!important;display:flex!important}#packages .mkt .sh-services-overview .svcbox-head b{color:#17233a!important;font-size:14px!important}#packages .mkt .sh-services-overview .svcbox-head p{color:#718198!important;margin:3px 0 0!important;font-size:10px!important}#packages .mkt .sh-service-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:9px!important;display:grid!important}#packages .mkt .sh-service-shortcut{text-align:left!important;color:#16233b!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe8f2!important;border-radius:14px!important;grid-template-columns:38px 1fr 14px!important;align-items:center!important;gap:9px!important;min-height:68px!important;padding:11px!important;display:grid!important}#packages .mkt .sh-service-shortcut:hover{border-color:#aac5e8!important;transform:translateY(-1px)!important;box-shadow:0 7px 18px #12488914!important}#packages .mkt .sh-service-shortcut>span:nth-child(2){flex-direction:column!important;min-width:0!important;display:flex!important}#packages .mkt .sh-service-shortcut b{color:#17233a!important;font-size:10.5px!important;line-height:1.2!important}#packages .mkt .sh-service-shortcut small{color:#718198!important;margin-top:3px!important;font-size:8.8px!important;line-height:1.3!important}#packages .mkt .sh-service-shortcut i{color:#1760bf!important;font-size:22px!important;font-style:normal!important;line-height:1!important}#packages .mkt .sh-svc-icon{color:#1160c6!important;background:#edf5ff!important;border-radius:11px!important;place-items:center!important;width:36px!important;height:36px!important;display:grid!important}#packages .mkt .sh-svc-icon.green{color:#13a66d!important;background:#e9fbf2!important}#packages .mkt .sh-svc-icon svg{fill:none!important;stroke:currentColor!important;stroke-width:1.8px!important;stroke-linecap:round!important;stroke-linejoin:round!important;width:20px!important;height:20px!important}#packages .mkt #selectedHotelCard .hotel-hero-v9{position:relative!important;overflow:hidden!important}#packages .mkt #selectedHotelCard .hotel-hero-v9:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#0000,#041221e0);height:43%;position:absolute;bottom:0;left:0;right:0}#packages .mkt #selectedHotelCard .hotel-photo-copy{z-index:2!important;-webkit-backdrop-filter:blur(4px)!important;background:#071c314d!important;padding:18px!important;position:absolute!important;bottom:0!important;left:0!important;right:0!important}#packages .mkt #selectedHotelCard .hotel-photo-copy h3{color:#fff!important;text-shadow:0 1px 4px #00000040!important}#packages .mkt #selectedHotelCard .hotel-photo-copy p{color:#ffffffe0!important;text-shadow:0 1px 3px #00000040!important}#packages .mkt #selectedHotelCard .hotel-photo-copy .stars{color:#ff9a32!important}#packages .mkt #selectedHotelCard .hotel-about-toggle{z-index:3!important;color:#0e3e78!important;background:#fff!important;border:1px solid #ffffffa6!important;border-radius:999px!important;box-shadow:0 7px 20px #0000001f!important}#packages .mkt .bag-icon{border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;padding:0!important;display:inline-grid!important}#packages .mkt .bag-icon svg{width:16px!important;height:16px!important}@media (width<=1000px){#packages .mkt .sh-service-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}#packages{padding-top:18px!important}#packages .mkt .tabs.tabs-v2{border-radius:14px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;margin-bottom:18px!important;padding:4px!important;display:grid!important}#packages .mkt .tabs.tabs-v2 .tab{white-space:normal!important;border-radius:10px!important;min-height:38px!important;padding:8px 7px!important;font-size:11px!important;line-height:1.15!important}#packages .mkt .title{margin-bottom:14px!important}#packages .mkt .title h2{font-size:22px!important;line-height:1.1!important}#packages .mkt #overview .sel-head{min-height:auto!important;padding:12px 14px!important}#packages .mkt #overview .sel-main-title b{font-size:12px!important;line-height:1.1!important}#packages .mkt #overview .sel-main-title span{margin-top:3px!important;font-size:8.5px!important;line-height:1.35!important}#packages .mkt #overview .sel-actions{gap:7px!important}#packages .mkt #overview .mini{border-radius:999px!important;padding:8px 11px!important;font-size:9.5px!important}#packages .mkt #overview .sel-status{border-radius:999px!important;padding:5px 8px!important;font-size:8px!important}#packages .mkt .overview-flight-more,#packages .mkt .hotel-about-toggle{border-radius:999px!important;padding:9px 14px!important;font-size:9px!important;font-weight:800!important}#packages .mkt .bag-icon{border-radius:9px!important;place-items:center!important;width:30px!important;height:30px!important;display:inline-grid!important}#packages .mkt .bag-icon svg:not(.bag-x){stroke:currentColor!important;fill:none!important;width:16px!important;height:16px!important;display:block!important}#packages .mkt .bag-icon .bag-x{width:8px!important;height:8px!important}#packages .mkt .car-market{grid-template-columns:258px minmax(0,644px) 312px!important;gap:18px!important}#packages .mkt .car-field,#packages .mkt .car-dates{color:#23364d;background:#fff;border:1px solid #e1e8f0;border-radius:10px;padding:10px 11px;font-size:11px}#packages .mkt .car-dates{grid-template-columns:1fr 1fr;gap:6px;display:grid}#packages .mkt .car-search-bar{background:#fff;border:1px solid #e2e8f0;border-radius:16px;justify-content:space-between;align-items:center;margin-bottom:12px;padding:14px 16px;display:flex}#packages .mkt .car-search-bar b{color:#152033;font-size:14px;display:block}#packages .mkt .car-search-bar span{color:#6d7b8e;margin-top:3px;font-size:10px;display:block}#packages .mkt .car-card{background:#fff;border:1px solid #dfe6ee;border-radius:18px;grid-template-columns:150px 1fr 180px;gap:0;margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 8px 22px #0b2f4f0d}#packages .mkt .car-image{background:#f4f7fb;border-right:1px solid #e3e9f0;place-items:center;display:grid}#packages .mkt .car-copy{padding:16px}#packages .mkt .car-copy h3{color:#152033;margin:4px 0 6px;font-size:16px}#packages .mkt .car-copy p{color:#6d7b8e;margin:0;font-size:10px}#packages .mkt .car-kicker{color:#ff7418;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}#packages .mkt .car-tags{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}#packages .mkt .car-tags span{color:#526980;background:#f8fafc;border:1px solid #dce5ef;border-radius:999px;padding:5px 8px;font-size:8px}#packages .mkt .car-price{background:#f8fafc;border-left:1px solid #e3e9f0;flex-direction:column;justify-content:center;align-items:stretch;padding:16px;display:flex}#packages .mkt .car-price small{color:#6d7b8e;text-transform:uppercase;font-size:8px}#packages .mkt .car-price strong{color:#152033;margin:5px 0 12px;font-size:19px}#packages .mkt .car-price .select{border-radius:10px!important}@media (width<=1050px){#packages .mkt .car-market{grid-template-columns:1fr!important}#packages .mkt .car-card{grid-template-columns:120px 1fr 160px}#packages .mkt .tabs.tabs-v2{grid-template-columns:repeat(3,1fr)!important}}#packages .mkt .sum-svc-btn{color:#0f4c81!important;width:auto!important;min-width:0!important;box-shadow:none!important;text-transform:none!important;background:#fff!important;border:1px solid #b9cde2!important;border-radius:999px!important;padding:9px 14px!important;font-size:11px!important;font-weight:800!important}#packages .mkt .sum-svc-btn:hover{background:#f4f8fc!important;border-color:#8eacd0!important}#packages .mkt .total+div .primary,#packages .mkt #review .primary{color:#fff!important;box-shadow:none!important;background:#ff7a1a!important;border-radius:12px!important}#packages .mkt .car-rental-select{color:#1d2b3f;width:100%;height:42px;font:inherit;background:#fff;border:1px solid #d9e3ee;border-radius:12px;outline:none;padding:0 12px;font-size:12px;font-weight:700}#packages .mkt .car-rental-select:focus{border-color:#8ba9c8;box-shadow:0 0 0 3px #10497c14}#packages .mkt .car-rental{align-items:center;gap:8px;margin:5px 0 8px;font-size:11px;display:flex}#packages .mkt .car-rental span{color:#7a8ca2!important}#packages .mkt .car-rental b{font-weight:800;color:#0f4c81!important}#packages #packageSearch{-webkit-backdrop-filter:none!important;background:#fff!important;border:1px solid #dfe7ef!important;border-radius:18px!important;margin-bottom:20px!important;padding:16px 18px!important;box-shadow:0 8px 24px #16325412!important}#packages #packageSearch .pkg-search-grid{grid-template-columns:minmax(360px,1.45fr) minmax(300px,1.05fr) minmax(210px,.72fr) 132px!important;align-items:end!important;gap:12px!important;display:grid!important}#packages #packageSearch .pkg-route-group{grid-template-columns:1fr 1fr!important;gap:10px!important;display:grid!important;position:relative!important}#packages #packageSearch label{color:#183553!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-bottom:6px!important;font-size:10px!important;font-weight:800!important}#packages #packageSearch label svg{color:#0d4b86!important;stroke-width:2px!important}#packages #packageSearch input,#packages #packageSearch .pkg-date-group button,#packages #packageSearch .pkg-guests>button{color:#203247!important;height:46px!important;box-shadow:none!important;background:#f7f9fc!important;border:1px solid #d8e2ec!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important}#packages #packageSearch input{padding:0 14px!important}#packages #packageSearch input:hover,#packages #packageSearch .pkg-date-group button:hover,#packages #packageSearch .pkg-guests>button:hover{background:#fff!important;border-color:#b7c9da!important}#packages #packageSearch input:focus,#packages #packageSearch button:focus-visible{border-color:#14599c!important;outline:none!important;box-shadow:0 0 0 3px #14599c1a!important}#packages #packageSearch .pkg-route-group>button[aria-label*=Inverter]{color:#14599c!important;background:#fff!important;border:1px solid #d7e2ec!important;border-radius:999px!important;width:30px!important;height:30px!important;top:38px!important;left:50%!important;box-shadow:0 4px 12px #1432501a!important}#packages #packageSearch .pkg-date-group .grid{gap:8px!important}#packages #packageSearch .pkg-date-group button svg{color:#14599c!important}#packages #packageSearch .pkg-guests{width:auto!important}#packages #packageSearch .pkg-guests>button{padding:0 13px!important}#packages #packageSearch .pkg-guests>button svg{color:#60758d!important}#packages #packageSearch .pkg-search-action{align-items:end!important;display:flex!important}#packages #packageSearch .pkg-search-action button{color:#fff!important;background:#ff6b00!important;border:1px solid #ff6b00!important;border-radius:10px!important;width:100%!important;height:46px!important;font-size:13px!important;font-weight:800!important;transform:none!important;box-shadow:0 7px 16px #ff6b002e!important}#packages #packageSearch .pkg-search-action button:hover{background:#f35f00!important;border-color:#f35f00!important;transform:translateY(-1px)!important}@media (width<=1100px){#packages #packageSearch .pkg-search-grid{grid-template-columns:1fr 1fr!important}#packages #packageSearch .pkg-search-action button{width:100%!important}}@media (width<=700px){#packages #packageSearch{border-radius:16px!important;padding:14px!important}#packages #packageSearch .pkg-search-grid,#packages #packageSearch .pkg-route-group{grid-template-columns:1fr!important}#packages #packageSearch .pkg-route-group>button[aria-label*=Inverter]{display:none!important}}#packages{--sh-page:#eef3f7;--sh-card:#fff;--sh-line:#d9e3ee;--sh-line-soft:#e8eef4;--sh-text:#172238;--sh-muted:#708198;--sh-navy:#0c3558;--sh-orange:#ff6f00;--sh-orange-hover:#ef6300;--sh-orange-soft:#fff2e7;--sh-green:#15956f;background:var(--sh-page)!important;min-height:100%!important;color:var(--sh-text)!important;background:var(--sh-page)!important;box-sizing:border-box!important;width:100%!important;min-height:100vh!important;margin:0!important;padding:22px 28px 64px!important;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;overflow-x:hidden!important}#packages>.mkt,#packages .mkt.inset{box-sizing:border-box!important;background:0 0!important;width:100%!important;max-width:1480px!important;margin:0 auto!important}#packages .mkt .shell{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important}#packages .mkt .screen,#packages .mkt .overview,#packages .mkt .market,#packages .mkt .results,#packages .mkt .overview-main{background:0 0!important}#packages #packageSearch{box-sizing:border-box!important;border:1px solid var(--sh-line)!important;background:#fff!important;border-radius:16px!important;width:100%!important;margin:0 0 14px!important;padding:14px 16px!important;box-shadow:0 5px 16px #0b2f4f0d!important}#packages #packageSearch .pkg-search-grid{grid-template-columns:minmax(350px,1.45fr) minmax(290px,1.05fr) minmax(205px,.72fr) 126px!important;gap:10px!important}#packages #packageSearch input,#packages #packageSearch .pkg-date-group button,#packages #packageSearch .pkg-guests>button{color:#203247!important;background:#f7f9fc!important;border:1px solid #d7e1eb!important;border-radius:10px!important;height:44px!important}#packages #packageSearch .pkg-search-action button{background:var(--sh-orange)!important;border-color:var(--sh-orange)!important;height:44px!important;box-shadow:none!important;border-radius:10px!important}#packages #packageSearch .pkg-search-action button:hover{background:var(--sh-orange-hover)!important;border-color:var(--sh-orange-hover)!important}#packages .mkt .tabs.tabs-v2{box-sizing:border-box!important;border:1px solid var(--sh-line)!important;background:#fff!important;border-radius:14px!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:4px!important;width:100%!important;margin:0 0 18px!important;padding:4px!important;display:grid!important;box-shadow:0 4px 14px #0b2f4f0a!important}#packages .mkt .tabs.tabs-v2 .tab{color:#64778d!important;min-height:38px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:10px!important;padding:8px 9px!important;font-size:11px!important;font-weight:700!important}#packages .mkt .tabs.tabs-v2 .tab.active{background:var(--sh-orange)!important;color:#fff!important}#packages .mkt .title{justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin:0 0 14px!important;display:flex!important}#packages .mkt .title h2{color:var(--sh-text)!important;margin:0!important;font-size:22px!important;line-height:1.12!important}#packages .mkt .title p{color:var(--sh-muted)!important;margin:5px 0 0!important;font-size:11px!important}#packages .mkt .overview{grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:18px!important;display:grid!important}#packages .mkt .summary{box-sizing:border-box!important;border:1px solid var(--sh-line)!important;background:#fff!important;border-radius:16px!important;width:100%!important;position:sticky!important;top:20px!important;box-shadow:0 5px 16px #0b2f4f0e!important}#packages .mkt .sel-card,#packages .mkt .flight,#packages .mkt .hotel,#packages .mkt .filters,#packages .mkt .room-card,#packages .mkt .svcbox,#packages .mkt .detailbox,#packages .mkt .overview-conn-box,#packages .mkt .car-card{border:1px solid var(--sh-line)!important;background:#fff!important;border-radius:16px!important;box-shadow:0 5px 16px #0b2f4f0e!important}#packages .mkt .sel-card{margin-bottom:12px!important;overflow:hidden!important}#packages .mkt .sel-head{border-bottom:1px solid var(--sh-line-soft)!important;background:#fff!important;padding:12px 14px!important}#packages .mkt .sel-main-title b{color:var(--sh-text)!important;font-size:12px!important}#packages .mkt .sel-main-title span{color:var(--sh-muted)!important;font-size:9px!important}#packages .mkt .sel-body{background:#fff!important}#packages .mkt #selectedHotelCard .hotel-room-premium-v2,#packages .mkt .room-card.active{border:1.5px solid #ff8a2b!important;border-left:4px solid var(--sh-orange)!important;background:linear-gradient(135deg,#fff1e5,#fff9f4)!important}#packages .mkt .flight-media,#packages .mkt .priceside,#packages .mkt .hotelprice,#packages .mkt .details{background:#f7f9fc!important}#packages .mkt .flightmain,#packages .mkt .hotelmain,#packages .mkt .hotel-detail,#packages .mkt .room-card{background:#fff!important}#packages .mkt .selected,#packages .mkt .flight.selected,#packages .mkt .hotel.selected{box-shadow:0 7px 18px #ff6f001a!important}#packages .mkt .sh-services-overview{box-sizing:border-box!important;border:1px solid var(--sh-line)!important;background:#fff!important;border-radius:16px!important;width:100%!important;margin-top:16px!important;padding:16px!important;box-shadow:0 5px 16px #0b2f4f0d!important}#packages .mkt .sh-service-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important}#packages .mkt .sh-service-shortcut{min-width:0!important;box-shadow:none!important;background:#fff!important;border:1px solid #dfe8f2!important;border-radius:13px!important}#packages #services .market{grid-template-columns:220px minmax(0,1fr)!important;align-items:start!important;gap:16px!important;display:grid!important}#packages #services .filters{padding:14px!important;position:sticky!important;top:18px!important}#packages #services .filters .chips{flex-wrap:wrap!important;gap:7px!important;display:flex!important}#packages #services .filters button,#packages #services .filters .chip{border-radius:999px!important;min-height:34px!important;padding:8px 12px!important}#packages #hotel .hotel{grid-template-columns:260px minmax(0,1fr) 185px!important;margin-bottom:14px!important;display:grid!important;overflow:hidden!important}#packages #hotel .hotel>div:first-child,#packages #hotel .hotelmain{min-width:0!important}#packages .mkt .primary,#packages .mkt .mini,#packages .mkt .select.on,#packages .mkt .room-card.active .room-select,#packages .mkt .sum-svc-btn,#packages .mkt .hotelprice>button{background:var(--sh-orange)!important;color:#fff!important;border-color:var(--sh-orange)!important;box-shadow:none!important}#packages .mkt .overview-flight-more,#packages .mkt .hotel-about-toggle,#packages .mkt .hotel-foot-link,#packages .mkt .hotel-foot-btn,#packages .mkt .room-card:not(.active) .room-select,#packages .mkt .select:not(.on){background:var(--sh-navy)!important;color:#fff!important;border-color:var(--sh-navy)!important;box-shadow:none!important}#packages .mkt .overview-flight-more,#packages .mkt .hotel-about-toggle{border-radius:999px!important}#packages .sh-autocomplete{z-index:5000;background:#fff;border:1px solid #d7e1eb;border-radius:12px;max-height:230px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 14px 36px #0e284629}#packages .sh-autocomplete.open{display:block}#packages .sh-ac-item{text-align:left;cursor:pointer;color:#203247;width:100%;font:inherit;background:#fff;border:0;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}#packages .sh-ac-item:hover{background:#f2f6fa}#packages .sh-ac-main{flex-direction:column;min-width:0;display:flex}#packages .sh-ac-main b{color:#172238;font-size:12px}#packages .sh-ac-main small{color:#7a8ba0;margin-top:2px;font-size:9px}#packages .sh-ac-code{color:#0c559d;background:#f5f9fd;border:1px solid #cddded;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}#packages .sh-ac-empty{color:#7a8ba0;padding:12px;font-size:11px}@media (width<=1180px){#packages{padding:18px 18px 48px!important}#packages .mkt .overview{grid-template-columns:1fr!important}#packages .mkt .summary{position:static!important}#packages #packageSearch .pkg-search-grid{grid-template-columns:1fr 1fr!important}#packages .mkt .sh-service-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=780px){#packages{padding:12px 8px 40px!important}#packages .mkt .tabs.tabs-v2{grid-template-columns:repeat(2,1fr)!important}#packages #packageSearch .pkg-search-grid,#packages #packageSearch .pkg-route-group,#packages #services .market,#packages #hotel .hotel,#packages .mkt .sh-service-shortcuts{grid-template-columns:1fr!important}}#packages .mkt .tabs .tab.active,#packages .mkt .tabs.tabs-v2 .tab.active{color:#fff!important;-webkit-text-fill-color:#fff!important}#packages{box-sizing:border-box!important;background:#eef3f7!important;width:100%!important;padding:22px 28px 64px!important}#packages>.mkt{box-sizing:border-box!important;background:0 0!important;width:100%!important;max-width:1540px!important;margin:0 auto!important}#packages .mkt .shell{width:100%!important;max-width:none!important}#packages #hotel .market{grid-template-columns:258px minmax(0,1fr) 312px!important;align-items:start!important;gap:18px!important;width:100%!important;display:grid!important}#packages #hotel .market>.filters{grid-column:1!important;min-width:0!important;position:sticky!important;top:18px!important}#packages #hotel .market>.results{grid-column:2!important;width:100%!important;min-width:0!important}#packages #hotel .market>.md\:hidden{display:none!important}#packages #hotel article.hotel{background:#fff!important;border:1px solid #d9e2ec!important;border-radius:18px!important;width:100%!important;min-width:0!important;margin:0 0 14px!important;display:block!important;overflow:hidden!important;box-shadow:0 6px 18px #0b2f4f0e!important}#packages #hotel article.hotel.selected{border:1.5px solid #ff7418!important;box-shadow:0 8px 22px #ff74181a!important}#packages #hotel .hotelgrid{background:#fff!important;grid-template-columns:190px minmax(0,1fr) 185px!important;width:100%!important;min-width:0!important;display:grid!important}#packages #hotel .photo{background-position:50%!important;background-size:cover!important;border:0!important;border-radius:0!important;width:190px!important;min-width:190px!important;height:100%!important;min-height:190px!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}#packages #hotel .photo .selo-rec{z-index:2!important;position:absolute!important;top:12px!important;left:12px!important}#packages #hotel .hotelmain{box-sizing:border-box!important;background:#fff!important;min-width:0!important;padding:17px 18px!important}#packages #hotel .hotelhead{min-width:0!important}#packages #hotel .hotel-title-line{flex-wrap:wrap!important;align-items:center!important;gap:9px!important;display:flex!important}#packages #hotel .hotelhead h3{color:#172033!important;white-space:normal!important;margin:0!important;font-size:17px!important;line-height:1.2!important}#packages #hotel .hotelhead p{color:#718198!important;white-space:normal!important;margin:6px 0 0!important;font-size:10px!important;line-height:1.45!important}#packages #hotel .amen{flex-wrap:wrap!important;gap:6px!important;margin:12px 0 8px!important;display:flex!important}#packages #hotel .amen span{color:#16805f!important;background:#edf9f4!important;border:1px solid #c9eadc!important;border-radius:999px!important;padding:5px 8px!important;font-size:9px!important}#packages #hotel .hotel-room-line{flex-direction:column!important;gap:3px!important;min-width:0!important;display:flex!important}#packages #hotel .hotel-room-line b{white-space:normal!important;color:#172033!important;font-size:12px!important}#packages #hotel .hotel-room-line span{color:#718198!important;font-size:9px!important}#packages #hotel .hotel-card-foot{flex-wrap:wrap!important;gap:8px!important;margin-top:14px!important;display:flex!important}#packages #hotel .hotelprice{box-sizing:border-box!important;background:#f7f9fc!important;border-left:1px solid #e4eaf1!important;flex-direction:column!important;justify-content:center!important;gap:8px!important;min-width:0!important;padding:17px 15px!important;display:flex!important}#packages #hotel .hotelprice .big{color:#172033!important;white-space:normal!important;word-break:normal!important;font-size:19px!important;line-height:1.15!important}#packages #hotel .hotelprice button{border-radius:11px!important;width:100%!important;min-height:40px!important}#packages #hotel .hotel-detail{background:#fff!important;border-top:1px solid #e6ecf2!important;padding:16px!important}#packages #hotel .room-grid{gap:10px!important;display:grid!important}#packages #hotel .room-card{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;width:100%!important;display:flex!important}#packages #services .market{grid-template-columns:220px minmax(0,1fr)!important;gap:16px!important}#packages #services .results{min-width:0!important}#packages #services article.svc{background:#fff!important;border:1px solid #d9e2ec!important;border-radius:17px!important;grid-template-columns:170px minmax(0,1fr) 180px!important;min-height:142px!important;margin-bottom:12px!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 16px #0b2f4f0d!important}#packages #services .svcfoto{background-position:50%!important;background-size:cover!important;border:0!important;border-radius:0!important;width:100%!important;height:100%!important;min-height:142px!important;padding:0!important;position:relative!important;overflow:hidden!important}#packages #services .svcfoto:after{content:"Imagem do fornecedor";color:#fff;letter-spacing:.02em;background:#072139c7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:9px;left:9px}#packages #services .svcmain{background:#fff!important;min-width:0!important;padding:15px 16px!important}#packages #services .svcmain h3{color:#172033!important;margin:7px 0!important;font-size:13px!important;line-height:1.25!important}#packages #services .svcmain p{color:#6e8197!important;margin:0!important;font-size:10px!important;line-height:1.45!important}#packages #services .svcside{background:#f7f9fc!important;border-left:1px solid #e3e9f0!important;flex-direction:column!important;justify-content:center!important;gap:12px!important;padding:15px!important;display:flex!important}#packages #services .svcval{color:#172033!important;font-size:18px!important;font-weight:800!important}#packages #services .svcside .primary{border-radius:11px!important;width:100%!important;min-height:40px!important}#packages #services .svc.insurance .svcfoto:after{content:"Imagem institucional"}#packages #car .car-card{grid-template-columns:190px minmax(0,1fr) 190px!important;min-height:150px!important;display:grid!important}#packages #car .car-image{background:#f5f7fa!important;border-right:1px solid #e3e9f0!important;width:190px!important;min-height:150px!important;position:relative!important;overflow:hidden!important}#packages #car .car-image img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;min-height:150px!important;display:block!important}#packages #car .car-image:after{content:"Foto do fornecedor";color:#fff;background:#072139c7;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800;position:absolute;bottom:9px;left:9px}#packages .mkt .screen{background:0 0!important;width:100%!important;min-width:0!important}#packages .mkt .results{background:0 0!important}@media (width<=1200px){#packages #hotel .market{grid-template-columns:230px minmax(0,1fr)!important}#packages #hotel .hotelgrid{grid-template-columns:170px minmax(0,1fr) 170px!important}#packages #hotel .photo{width:170px!important;min-width:170px!important}}@media (width<=850px){#packages{padding:12px 8px 40px!important}#packages #hotel .market,#packages #services .market{grid-template-columns:1fr!important}#packages #hotel .market>.filters,#packages #services .filters{display:none!important}#packages #hotel .hotelgrid,#packages #services article.svc,#packages #car .car-card{grid-template-columns:1fr!important}#packages #hotel .photo,#packages #car .car-image{width:100%!important;min-width:0!important;height:220px!important}#packages #hotel .hotelprice,#packages #services .svcside{border-top:1px solid #e3e9f0!important;border-left:0!important}}#packages #hotel .hotel-card-foot{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;margin-top:18px!important;padding-top:2px!important;display:flex!important}#packages #hotel .hotel-card-foot .hotel-foot-link,#packages #hotel .hotel-card-foot .hotel-foot-btn{white-space:nowrap!important;box-sizing:border-box!important;border-radius:11px!important;justify-content:center!important;align-items:center!important;min-height:38px!important;padding:0 14px!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}#packages #hotel .hotel-card-foot .hotel-foot-link{color:#0b2f4f!important;background:#fff!important;border:1.5px solid #aac0d7!important;box-shadow:0 2px 8px #0b2f4f0a!important}#packages #hotel .hotel-card-foot .hotel-foot-link:hover{background:#f5f8fb!important;border-color:#7f9fbd!important}#packages #hotel .hotel-card-foot .hotel-foot-btn{color:#fff!important;box-shadow:none!important;background:#0b2f4f!important;border:1.5px solid #0b2f4f!important}#packages #hotel .hotel-card-foot .hotel-foot-btn:hover{background:#123c63!important;border-color:#123c63!important}#packages #hotel .hotelprice{justify-content:flex-start!important;gap:11px!important;padding:20px 16px 18px!important}#packages #hotel .hotelprice .hotel-diff-row{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:28px!important;margin:0 0 2px!important;display:flex!important}#packages #hotel .hotelprice .hotel-diff-row span{text-transform:uppercase!important;letter-spacing:.06em!important;color:#728399!important;font-size:8px!important;font-weight:800!important}#packages #hotel .hotelprice .hotel-diff-row b{color:#243449!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dce5ef!important;border-radius:999px!important;margin-left:auto!important;padding:5px 8px!important;font-size:9px!important;line-height:1!important}#packages #hotel article.hotel.selected .hotelprice .hotel-diff-row b{color:#16805f!important;background:#edf9f4!important;border-color:#c9eadc!important}#packages #hotel .hotelprice .hotel-diff-divider{margin:0 0 2px!important}#packages #hotel .hotelprice .hotel-total-label{margin-top:3px!important}#packages #hotel .hotelprice .hotel-total-big{margin:0 0 6px!important}#packages #hotel .hotelprice>button{width:100%!important;min-height:42px!important;margin-top:auto!important;padding:0 12px!important}@media (width<=900px){#packages #hotel .hotel-card-foot{gap:8px!important}#packages #hotel .hotel-card-foot .hotel-foot-link,#packages #hotel .hotel-card-foot .hotel-foot-btn{width:100%!important}}.v21-root,.v21-root button:where(:not(#packages *)),.v21-root input:where(:not(#packages *)),.v21-root select:where(:not(#packages *)),.v21-root textarea{font-feature-settings:"tnum" 1;font-family:Avenir Next,SF Pro Text,Helvetica Neue,Segoe UI,Arial,sans-serif}.v21-root .side-credit{box-shadow:none;background:linear-gradient(160deg,#ffffff1f,#ffffff0a);border:1px solid #ffffff24;border-radius:12px;margin:14px 12px 16px;padding:12px 13px;display:block}.v21-root .side-credit small{letter-spacing:.09em;text-transform:uppercase;color:#fff9;margin-bottom:4px;font-size:13px;display:block}.v21-root .side-credit strong{color:#fff;letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:1.1;display:block}.v21-root .side-credit span{color:#ffffff8c;margin-top:3px;font-size:12.5px;display:block}.v21-root .v21-credit-bar{background:#ffffff24;border-radius:999px;height:4px;margin-top:9px;display:block;overflow:hidden}.v21-root .v21-credit-bar>i{background:var(--orange,#f36b21);border-radius:999px;width:0%;height:100%;transition:width .4s;display:block}.v21-root .v21-credit-hint{color:#ffffff80;margin-top:6px;font-size:13px;display:block}.v21-root #master-agencies .table-wrap{border-radius:12px;overflow:hidden}.v21-root #master-agencies table td{vertical-align:middle;padding-top:12px;padding-bottom:12px}.v21-root #master-agencies table td:first-child b{font-size:12px}.v21-root #master-agencies table td:first-child small{color:var(--muted);font-size:12.5px}.v21-root #master-agencies table td:nth-child(2),.v21-root #master-agencies table td:nth-child(3),.v21-root #master-agencies table td:nth-child(4){font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.v21-root #master-agencies table th:nth-child(2),.v21-root #master-agencies table th:nth-child(3),.v21-root #master-agencies table th:nth-child(4){text-align:right}.v21-root .worktab .close{opacity:.5;border-radius:4px;margin-left:7px;padding:0 3px}.v21-root .worktab .close:hover{opacity:1;background:#00000014}.v21-root .v21-ac-wrap{position:relative}.v21-root .v21-ac{z-index:60;border:1px solid var(--line,#dfe5ec);background:#fff;border-radius:10px;max-height:300px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto;box-shadow:0 18px 40px #10203429}.v21-root .v21-ac.open{display:block}.v21-root .v21-ac-item{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:9px 12px;display:flex}.v21-root .v21-ac-item:hover,.v21-root .v21-ac-item.active{background:#f2f6fb}.v21-root .v21-ac-item>b{letter-spacing:.04em;color:var(--navy,#12263f);min-width:34px;font-size:12px}.v21-root .v21-ac-item>span{color:#22364d;font-size:12px;display:block}.v21-root .v21-ac-item small{color:var(--muted,#7d8b9c);font-size:12.5px;display:block}.v21-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px;padding:3px}.v21-row-extra{border-top:1px dashed var(--line);flex-direction:column;gap:8px;padding:10px 16px 14px;display:flex}.v21-tags{flex-wrap:wrap;gap:6px;display:flex}.v21-tag{letter-spacing:.02em;background:var(--soft,#eef2f7);color:var(--muted);border-radius:999px;padding:3px 8px;font-size:12.5px;font-weight:700}.v21-tag-exc{color:#c2410c;background:#fff1e6}.v21-tag-prog{color:#1e3a8a;background:#e8eefc}.v21-fares{flex-wrap:wrap;gap:8px;display:flex}.v21-fare{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:7px 11px;transition:all .15s;display:flex}.v21-fare:hover{border-color:var(--accent,#f97316);box-shadow:0 2px 8px #0f172a14}.v21-fare b{text-transform:capitalize;font-size:13px}.v21-fare em{font-variant-numeric:tabular-nums;font-size:12px;font-style:normal;font-weight:700}.v21-fare small{color:var(--muted);font-size:12px}.v21-miles{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.v21-prog{color:var(--ink,#0f172a);font-weight:700}.v21-mile{border:1px solid var(--line);background:#f6f8fb;border-radius:999px;padding:3px 9px}.v21-mile b{font-variant-numeric:tabular-nums}.v21-mute{color:var(--muted);font-size:13px}.v21-pnr-form{gap:6px;margin-top:8px;display:flex}.v21-pnr-form input{border:1px solid var(--line);text-transform:uppercase;letter-spacing:.06em;border-radius:8px;width:110px;padding:5px 8px;font-size:13px}.flight-expand.v21-detail{padding:14px 16px 16px}.v21-detail h4{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 10px;font-size:13px}.v21-detail-cols{grid-template-columns:minmax(260px,1fr) minmax(320px,1.4fr);gap:20px;display:grid}@media (width<=900px){.v21-detail-cols{grid-template-columns:1fr}}.v21-seg{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:8px;padding:10px 14px}.v21-seg-head{color:var(--muted);align-items:center;gap:8px;margin-bottom:8px;font-size:13px;display:flex}.v21-seg-head b{color:var(--ink);font-size:12.5px}.v21-seg-head em{color:var(--ink);margin-left:auto;font-style:normal;font-weight:600}.v21-seg-route{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;display:grid}.v21-seg-route b{font-variant-numeric:tabular-nums;font-size:17px;display:block}.v21-seg-route strong{font-size:13px}.v21-seg-route small{color:var(--muted);max-width:180px;font-size:12.5px;display:block}.v21-seg-line{background:repeating-linear-gradient(90deg, var(--line) 0 6px, transparent 6px 12px);border-radius:2px;height:2px}.v21-conn{color:var(--muted);align-items:center;gap:6px;margin:2px 0 10px 14px;font-size:13px;display:flex}.v21-conn b{color:var(--ink)}.v21-conn .i{width:13px;height:13px}.v21-fare-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;font-size:12px;overflow:hidden}.v21-fare-table th{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);padding:8px 10px;font-size:12.5px}.v21-fare-table td{border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;padding:8px 10px}.v21-fare-table tr:last-child td{border-bottom:none}.v21-fare-table td:nth-child(n+5),.v21-fare-table th:nth-child(n+5){text-align:right}.v21-detail-miles{flex-direction:column;gap:4px;margin-top:10px;font-size:13px;display:flex}.v21-detail-miles>b{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:13px}.v21-root .v21-selection{border-left:4px solid var(--orange,#f97316);background:#fff;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:12px;padding:13px 16px;display:flex}.v21-root .v21-sel-info{flex-direction:column;flex:1;gap:2px;min-width:230px;display:flex}.v21-root .v21-sel-kicker{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:12px}.v21-root .v21-sel-info b{font-size:12.5px}.v21-root .v21-sel-info small{color:var(--muted);font-size:13px}.v21-root .v21-sel-price{text-align:right;flex-direction:column;display:flex}.v21-root .v21-sel-price span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:12px}.v21-root .v21-sel-price strong{font-variant-numeric:tabular-nums;font-size:20px}.v21-root .v21-sel-actions{gap:8px;display:flex}.v21-root .fare-v18.selected-fare{border-color:var(--orange,#f97316);box-shadow:0 0 0 2px #f973162e}.v21-root .v21-pax-form{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.v21-root .v21-pax-hint{color:var(--muted);margin:0;font-size:13px}.v21-root .v21-pax-card{border:1px solid var(--line);background:#fff;border-radius:12px;padding:12px 14px 14px}.v21-root .v21-pax-card legend{letter-spacing:.06em;text-transform:uppercase;color:var(--navy,#12263f);padding:0 6px;font-size:13px;font-weight:700}.v21-root .v21-pax-card legend span{color:var(--muted);letter-spacing:0;text-transform:none;margin-left:6px;font-weight:600}.v21-root .v21-pax-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.v21-root .v21-pax-grid label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.v21-root .v21-pax-grid input,.v21-root .v21-pax-grid select{border:1px solid var(--line);letter-spacing:0;text-transform:none;color:var(--ink,#0f172a);background:#fff;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:500}.v21-root .v21-pax-grid input:focus,.v21-root .v21-pax-grid select:focus{border-color:var(--orange,#f97316);outline:none;box-shadow:0 0 0 3px #f9731624}.v21-root .v21-pax-grid label.hide{display:none}.v21-root .v21-pax-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.v21-root .v21-pax-actions span{color:var(--muted);font-size:13px}.v21-root .v21-pax-actions b{color:var(--ink,#0f172a);font-variant-numeric:tabular-nums;margin-left:6px;font-size:15px}.v21-root .v21-agency-picker{flex-direction:column;gap:5px;padding:10px 14px 4px;display:flex}.v21-root .v21-agency-picker label{letter-spacing:.07em;text-transform:uppercase;color:#ffffff8c;font-size:12px;font-weight:700}.v21-root .v21-agency-picker select{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;width:100%;padding:7px 9px;font-size:13px;font-weight:600}.v21-root .v21-agency-picker select option{color:#0f172a}.v21-root .v21-quote-draft{flex-direction:column;gap:12px;margin-bottom:14px;padding:14px 16px;display:flex}.v21-root .v21-qd-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.v21-root .v21-qd-head b{color:var(--ink,#0f172a);font-size:13.5px;display:block}.v21-root .v21-qd-head small{color:var(--muted);font-size:13px;display:block}.v21-root .v21-qd-form{grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;display:grid}.v21-root .v21-qd-form label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:700;display:flex}.v21-root .v21-qd-form input{border:1px solid var(--line);text-transform:none;letter-spacing:0;color:var(--ink,#0f172a);border-radius:9px;padding:8px 10px;font-size:12px;font-weight:500}.v21-root .v21-qd-form input:focus{border-color:var(--orange,#f97316);outline:none;box-shadow:0 0 0 3px #f9731624}.v21-root .v21-qd-status{color:var(--muted);margin:0;font-size:13px}@media (width<=760px){.v21-root .v21-qd-form{grid-template-columns:1fr}}.v21-leg-head{font:700 11px/1 var(--font,inherit);letter-spacing:.14em;color:var(--navy,#12203c);align-items:center;gap:10px;margin:14px 2px 6px;display:flex}.v21-leg-head span{letter-spacing:0;color:var(--muted);font-weight:500}.v21-wz,.v21-res{flex-direction:column;gap:14px;display:flex}.v21-air-stage{border:1px solid var(--line,#d8e2eb);background:#fff;border-radius:14px;max-width:1180px;margin:0 auto;padding:16px}.v21-air-stage-head{justify-content:space-between;align-items:center;gap:16px;padding:0 2px 14px;display:flex}.v21-air-stage-head span,.v21-air-stage-head p,.v21-air-modal-head small{color:var(--muted);font-size:12px;display:block}.v21-air-stage-head h1{color:var(--navy,#12203c);margin:3px 0;font-size:20px}.v21-air-stage-head p{margin:0}.v21-air-stage-head>strong{color:var(--navy,#12203c);font-size:22px}.v21-air-tablebox{border:1px solid var(--line,#d8e2eb);background:#fff;border-radius:11px;overflow:auto}.v21-air-tabletitle{color:#435a70;border-bottom:1px solid var(--line,#d8e2eb);background:#fafcfd;padding:9px 11px;font-size:11px;font-weight:800}.v21-air-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:680px;font-size:12px}.v21-air-table th{color:#64778b;letter-spacing:.04em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--line,#d8e2eb);background:#f1f4f7;padding:9px 10px;font-size:10px}.v21-air-table td{color:#344b61;border-bottom:1px solid #e9eef3;padding:11px 10px}.v21-air-table tbody tr:last-child td{border-bottom:0}.v21-air-table tfoot td{background:#f4f6f8;font-weight:800}.v21-air-table .right{text-align:right}.v21-air-tag{color:#586b7d;background:#fafcfe;border:1px solid #d9e2ea;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800;display:inline-flex}.v21-air-price{margin-top:12px}.v21-air-actions{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.v21-air-overlay{z-index:1000;background:#ffffffd1;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.v21-air-modal{background:#fff;border:1px solid #ccd7e1;border-radius:16px;width:min(1220px,98vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #1b304638}.v21-air-modal-head{z-index:2;border-bottom:1px solid var(--line,#d8e2eb);background:#fffffff7;justify-content:space-between;align-items:center;min-height:60px;padding:0 18px;display:flex;position:sticky;top:0}.v21-air-modal-head strong{color:var(--navy,#12203c);display:block}.v21-air-close{color:#7a8998;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:24px}.v21-air-modal-body{padding:16px 18px 18px}.v21-air-modal-body>.v21-air-tablebox+.v21-air-tablebox{margin-top:12px}.v21-air-modal-body .v21-wz{margin-top:14px}@media (width<=700px){.v21-air-overlay{align-items:flex-start;padding:10px;overflow:auto}.v21-air-modal{width:100%}.v21-air-stage-head{flex-direction:column;align-items:flex-start}}.v21-wz-head{border:1px solid var(--line,#e6e9f0);background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:18px 20px;display:flex}.v21-wz-head h1{margin:6px 0 2px;font-size:22px}.v21-wz-head p{color:var(--muted);margin:0;font-size:12px}.v21-wz-price{text-align:right}.v21-wz-price span{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:12.5px;display:block}.v21-wz-price strong{color:var(--navy,#12203c);font-size:22px;display:block}.v21-wz-price small{color:var(--muted);font-size:13px}.v21-wz-steps{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.v21-wz-steps li{border:1px solid var(--line,#e6e9f0);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 14px;font-size:13px;display:flex}.v21-wz-steps li b{background:#eef1f6;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.v21-wz-steps li.on{border-color:var(--orange,#f4761f);color:var(--navy,#12203c);font-weight:600}.v21-wz-steps li.on b{background:var(--orange,#f4761f);color:#fff}.v21-wz-steps li.done b{color:#fff;background:#1f9d55}.v21-wz-body{flex-direction:column;gap:12px;display:flex}.v21-wz-card{border:1px solid var(--line,#e6e9f0);background:#fff;border-radius:14px;padding:16px 18px}.v21-wz-card h3{letter-spacing:.04em;text-transform:uppercase;color:var(--navy,#12203c);margin:0 0 10px;font-size:13px}.v21-wz-alert{background:#fffaf0;border-color:#f0b429}.v21-wz-ok{background:#f6fdf8;border-color:#9ad3ab}.v21-wz-table{border-collapse:collapse;width:100%;font-size:12px}.v21-wz-table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line,#e6e9f0);padding:6px 8px;font-size:12.5px}.v21-wz-table td{vertical-align:top;border-bottom:1px solid #f1f3f7;padding:8px}.v21-wz-money{gap:8px;display:grid}.v21-wz-money>div{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.v21-wz-money>div b{color:var(--navy,#12203c);font-size:13px}.v21-wz-money .total{border-top:1px dashed var(--line,#e6e9f0);padding-top:8px}.v21-wz-money .total b{color:var(--orange,#f4761f);font-size:17px}.v21-wz-accept{align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.v21-wz-foot{border:1px solid var(--line,#e6e9f0);background:#fff;border-radius:14px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;bottom:0}.v21-wz-status{color:var(--muted);flex:1;font-size:12px}.v21-itin{border:1px solid var(--line,#e6e9f0);border-radius:12px;margin-bottom:10px;padding:10px 12px}.v21-itin-head,.v21-itin summary{color:var(--muted);cursor:pointer;align-items:center;gap:10px;font-size:12px;display:flex}.v21-itin-head b,.v21-itin summary b{color:var(--orange,#f4761f);letter-spacing:.1em;font-size:13px}.v21-itin-seg{border-top:1px solid #f1f3f7;grid-template-columns:1fr 1.4fr 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.v21-itin-seg .right{text-align:right}.v21-itin-seg strong{color:var(--navy,#12203c);font-size:16px;display:block}.v21-itin-seg b{font-size:12px}.v21-itin-seg small{color:var(--muted);font-size:12.5px;display:block}.v21-itin-mid{text-align:center}.v21-itin-mid span{color:var(--muted);font-size:13px;display:block}.v21-itin-layover{color:var(--muted);background:#f7f8fb;border-radius:8px;grid-column:1/-1;padding:6px 10px;font-size:13px}@media (width<=760px){.v21-itin-seg{grid-template-columns:1fr}.v21-itin-seg .right{text-align:left}}.v21-root .v21-mres-filters{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.v21-root .v21-mres-filters input[type=search],.v21-root .v21-mres-filters input[type=text]{flex:260px;min-width:180px}.v21-root .v21-mres-filters input,.v21-root .v21-mres-filters select{border:1px solid var(--line,#e6e9f0);font:inherit;background:#fff;border-radius:9px;padding:8px 10px;font-size:12px}.v21-root .v21-mres-filters label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:flex}.v21-root .v21-ag-tabs{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.v21-root .v21-ag-tab{border:1px solid var(--line,#e6e9f0);font:inherit;color:var(--navy,#12203c);cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:12px}.v21-root .v21-ag-tab.active{background:var(--orange,#f97316);border-color:var(--orange,#f97316);color:#fff;font-weight:600}.v21-root .v21-ag-tab:disabled{opacity:.45;cursor:not-allowed}.v21-root .v21-ag-pane{display:none}.v21-root .v21-ag-pane.active{display:block}.v21-root .v21-ag-form{padding:16px 18px}.v21-root .v21-fld-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.v21-root .v21-fld{color:var(--muted);flex-direction:column;gap:4px;font-size:13px;display:flex}.v21-root .v21-fld>span{letter-spacing:.03em;text-transform:uppercase}.v21-root .v21-fld input,.v21-root .v21-fld select,.v21-root .v21-fld textarea{border:1px solid var(--line,#e6e9f0);font:inherit;color:var(--navy,#12203c);background:#fff;border-radius:9px;padding:9px 10px;font-size:13px}.v21-root .v21-fld input:disabled{background:#f5f6f9}.v21-root .v21-chk{flex-direction:row;align-items:center;gap:8px}.v21-root .v21-chk>span{text-transform:none;font-size:12px}.v21-root .v21-ag-actions{align-items:center;gap:12px;margin-top:14px;display:flex}@media (width<=900px){.v21-root .v21-fld-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.v21-root .v21-fld-grid{grid-template-columns:1fr}}.v21-root .res20-layover{color:var(--muted);margin:0 0 10px;padding:6px 14px;font-size:13px}.v21-root .res20-empty{color:var(--muted);margin:0;padding:14px 18px;font-size:12px}.v21-root .res20-contact{color:var(--muted);margin:0;padding:10px 18px 16px;font-size:13px}.v21-root .res20-values{flex-direction:column;gap:8px;margin-top:10px;display:flex}.v21-root .res20-values>div{color:var(--text-2,#34495b);justify-content:space-between;align-items:center;font-size:12px;display:flex}.v21-root .res20-values>div b{color:var(--navy,#092844);font-size:13px}.v21-root .res20-note{color:var(--muted);margin:10px 0 0;font-size:13px}.v21-root{--navy:#081f3b;--navy-2:#103c66;--navy-3:#184c77;--orange:#ff6a00;--orange-dark:#e65f00;--orange-soft:#fff1e6;--bg:#f4f7f9;--work:#f4f7f9;--line:#e2e8ed;--line-dark:#d9e1e8;--text:#11263c;--text-2:#33506b;--muted:#62788d;--muted-2:#8195a7;--green:#167355;--shadow:0 12px 34px #081f3b14;letter-spacing:-.005em;font-family:Avenir Next,Helvetica Neue,Segoe UI,Arial,sans-serif;font-size:14px}.v21-root .brand b{font-size:16px}.v21-root .brand small{font-size:12.5px}.v21-root .navgroup>span,.v21-root .nav-title{letter-spacing:.14em;font-size:12px}.v21-root .side nav button,.v21-root .side nav a{font-size:13px}.v21-root .mode button{height:32px;font-size:13px}.v21-root .worktab{height:36px;font-size:12px}.v21-root .global-search input{font-size:12.5px}.v21-root .page-head h1{letter-spacing:-.03em;font-size:26px}.v21-root .page-head p{font-size:13px}.v21-root .btn{border-radius:10px;height:44px;padding:0 18px;font-size:13px;font-weight:800}.v21-root .btn2,.v21-root .mini:where(:not(#packages *)){border-radius:9px;height:38px;font-size:12px;font-weight:700}.v21-root .status{border-radius:6px;height:24px;font-size:12px}.v21-root .panel{border-color:var(--line);box-shadow:var(--shadow);border-radius:16px}.v21-root .panel-head h2,.v21-root .panel-head h3{font-size:15px}.v21-root .summary-item b{font-size:28px}.v21-root .summary-item small,.v21-root .task-row b,.v21-root .depart-row b,.v21-root .task-row small,.v21-root .depart-row small,.v21-root .task-row time{font-size:13px}.v21-root table th{letter-spacing:.12em;font-size:12.5px}.v21-root table td{font-size:12.5px}.v21-root .search-shell{border-top:0}.v21-root .search-main{background:var(--bg);padding:20px 22px 0}.v21-root .search-query{border:1px solid var(--line-dark);border-bottom:1px solid var(--line-dark);background:#fff;border-radius:20px;padding:20px 22px;position:static;box-shadow:0 22px 60px #081f3b1a}.v21-root .query-grid{align-items:end;gap:14px}.v21-root .qfield label{letter-spacing:.18em;color:var(--orange);margin-bottom:8px;font-size:13px;font-weight:800}.v21-root .qfield input,.v21-root .qfield select{border:1px solid var(--line-dark);height:48px;color:var(--navy);background:#f8fafc;border-radius:10px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .16s,box-shadow .16s}.v21-root .qfield input:focus,.v21-root .qfield select:focus{border-color:var(--navy-2);background:#fff;outline:0;box-shadow:0 0 0 3px #103c6624}.v21-root .qfield input::placeholder{color:#a9b8c6}.v21-root #searchBtn{background:var(--orange);color:#fff;border-radius:10px;min-width:132px;height:48px;box-shadow:0 10px 24px #ff6a003d}.v21-root #searchBtn:hover{background:var(--orange-dark)}.v21-root .search-aside{background:0 0;border-right:0;padding:20px 0 20px 22px}.v21-root .search-aside h3{letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-size:13px;font-weight:800}.v21-root .search-aside .sub{color:var(--muted);margin-top:6px;font-size:12px}.v21-root .filter-group{border-top:0;border:1px solid var(--line-dark);background:#fff;border-radius:16px;margin-top:14px;padding:16px 18px}.v21-root .filter-group label.title{letter-spacing:0;text-transform:none;color:var(--navy);margin-bottom:12px;font-size:12px;font-weight:800}.v21-root .checkbox{color:var(--text-2);margin:11px 0;font-size:13px}.v21-root .checkbox input{width:18px;height:18px}.v21-root .range input,.v21-root .filter-group select{background:#f8fafc;border-radius:10px;height:42px;padding:0 12px;font-size:13px}.v21-root .result-toolbar{background:0 0;border-bottom:0;gap:12px;height:auto;padding:18px 4px 14px}.v21-root .result-toolbar b{color:var(--navy);font-size:17px}.v21-root .result-toolbar span{font-size:12.5px}.v21-root .sort{height:38px;color:var(--navy);border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:700}.v21-root .results:where(:not(#packages *)){padding:0 0 30px}.v21-root .flight-row{border-color:var(--line-dark);border-radius:18px;margin-bottom:14px;box-shadow:0 10px 28px #081f3b0f}.v21-root .flight-row.selected{border-color:var(--orange);box-shadow:0 12px 32px #ff6a0024}.v21-root .carrier strong{font-size:13.5px}.v21-root .carrier small{font-size:13px}.v21-root .rtime b{font-size:22px}.v21-root .rtime small,.v21-root .rmid .dur,.v21-root .stop{font-size:13px}.v21-root .money b{color:var(--navy);font-size:24px}.v21-root .money small,.v21-root .money em{font-size:13px}.v21-root .details-btn{border-radius:10px;height:40px;font-size:12.5px}.v21-root .search-empty{border:2px dashed var(--line-dark);text-align:center;background:#fff;border-radius:20px;flex-direction:column;align-items:center;padding:56px 24px;display:flex}.v21-root .search-empty-mark{background:var(--bg);border-radius:50%;place-items:center;width:88px;height:88px;margin-bottom:20px;display:grid}.v21-root .search-empty-mark svg{color:#c3d0da;width:40px;height:40px}.v21-root .search-empty h3{color:var(--navy);letter-spacing:-.02em;margin:0 0 8px;font-size:20px}.v21-root .search-empty p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.6}.v21-root .search-empty-dots{gap:8px;margin-top:26px;display:flex}.v21-root .search-empty-dots i{background:#103c662e;border-radius:50%;width:8px;height:8px}.v21-root .search-empty-dots i:first-child{background:var(--orange)}.v21-root .query-grid{grid-template-columns:repeat(auto-fit,minmax(148px,1fr))}.v21-root #searchBtn{width:100%}.v21-root .query-grid>.qfield:first-child,.v21-root .query-grid>.qfield:nth-child(2){grid-column:span 2}.v21-root .page .wrap{padding-top:26px}.v21-root .summary-strip{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.v21-root .summary-item{border:1px solid var(--line-dark);border-right:1px solid var(--line-dark);min-height:104px;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex-direction:column;justify-content:center;padding:18px 20px;display:flex}.v21-root .summary-item label{letter-spacing:.14em;color:var(--muted);font-size:13px}.v21-root .summary-item b{color:var(--navy);letter-spacing:-.03em;margin-top:8px;font-size:30px}.v21-root .summary-item small{margin-top:5px;font-size:13px}.v21-root .summary-item.accent{box-shadow:var(--shadow), inset 0 4px 0 var(--orange)}@media (width<=1100px){.v21-root .summary-strip{grid-template-columns:1fr 1fr}}.v21-root .ops-grid,.v21-root .master-grid{gap:16px}.v21-root .panel{border:1px solid var(--line-dark);box-shadow:var(--shadow);border-radius:16px;overflow:hidden}.v21-root .panel-head{padding:16px 20px}.v21-root .panel-head h2,.v21-root .panel-head h3{color:var(--navy);letter-spacing:-.01em;font-size:15px}.v21-root .panel-head p{font-size:12px}.v21-root .task-row,.v21-root .depart-row{align-items:center;gap:14px;padding:14px 20px}.v21-root .task-row b,.v21-root .depart-row b{color:var(--navy);font-size:13px}.v21-root .task-row small,.v21-root .depart-row small{margin-top:3px;font-size:13px}.v21-root .task-row time{font-size:13px;font-weight:700}.v21-root .task-dot{border-radius:50%;width:9px;height:9px;margin-top:2px}.v21-root .depart-row .date{text-align:center;background:var(--bg);border:1px solid var(--line);min-width:52px;color:var(--navy-2);letter-spacing:.04em;border-radius:10px;padding:7px 6px;font-size:13px;font-weight:800}.v21-root .filters:where(:not(#packages *)){gap:8px;margin-bottom:14px}.v21-root .filter{border:1px solid var(--line-dark);height:38px;color:var(--text-2);background:#fff;border-radius:999px;padding:0 16px;font-size:12px;font-weight:700;transition:all .15s}.v21-root .filter:hover{border-color:var(--navy-3);color:var(--navy)}.v21-root .filter.active{background:var(--navy);border-color:var(--navy);color:#fff;box-shadow:0 6px 16px #081f3b2e}.v21-root .table-wrap{border:1px solid var(--line-dark);box-shadow:var(--shadow);background:#fff;border-radius:16px;overflow:hidden}.v21-root table{border-collapse:collapse;width:100%}.v21-root table th{letter-spacing:.12em;color:var(--muted);border-bottom:1px solid var(--line);background:#f8fafc;padding:12px 16px;font-size:13px}.v21-root table td{color:var(--text-2);border-bottom:1px solid #eef2f6;padding:14px 16px;font-size:13px}.v21-root table td b{color:var(--navy)}.v21-root table tbody tr:last-child td{border-bottom:0}.v21-root table tbody tr{transition:background .12s}.v21-root table tbody tr:hover{background:#f7fafc}.v21-root table tr.click{cursor:pointer}.v21-root .res20-hero{color:#fff;background:#0b2447;border:0;border-radius:16px;grid-template-columns:minmax(0,1fr) 320px;padding:0;box-shadow:0 18px 44px #081f3b38}.v21-root .res20-main{flex-direction:column;gap:22px;padding:30px 32px;display:flex}.v21-root .res20-hero .status{color:#0b2447;letter-spacing:.08em;text-transform:uppercase;background:#fff;border:0;border-radius:6px;align-items:center;gap:7px;padding:6px 12px;font-size:12.5px;font-weight:900;display:inline-flex}.v21-root .res20-hero .status:before{content:"";background:var(--orange);border-radius:50%;width:6px;height:6px}.v21-root .res20-hero .status.s-orange{color:#fff;background:#ffffff1a}.v21-root .res20-hero .status.s-orange:before{background:#ffffff73}.v21-root .res20-id{color:#fff6;letter-spacing:.14em;font-size:13px;font-weight:600}.v21-root .res20-title-row{align-items:end;margin-top:0}.v21-root .res20-route h1{color:#fff;font-weight:900}.v21-root .res20-arrow{color:var(--orange);font-weight:900}.v21-root .res20-route-wrap p{color:#fff9;font-weight:500}.v21-root .res20-cia{color:var(--orange);font-weight:800}.v21-root .res20-pnr{background:#00000038;border:1px solid #ffffff0f;border-radius:12px}.v21-root .res20-pnr span{color:#fff6}.v21-root .res20-pnr strong{color:#fff}.v21-root .res20-pnr small{font-style:italic;color:#fff6!important}.v21-root .res20-total{background:#0003;border-left:1px solid #ffffff0f;padding:30px 28px}.v21-root .res20-kicker,.v21-root .res20-next>span{color:#fff6;letter-spacing:.12em;font-size:12.5px}.v21-root .res20-total>strong{color:#fff;font-size:38px;font-weight:900}.v21-root .res20-next{border-top:1px solid #ffffff14;margin-top:auto;padding-top:18px}.v21-root .res20-next b{color:#fff}.v21-root .res20-next b.res20-cta{background:var(--orange);text-align:center;border-radius:10px;padding:11px 14px;font-size:13px;font-weight:800;box-shadow:0 10px 24px #00000040}.v21-root .res20-next small{color:#ffffff80!important}.v21-root .res20-pay-menu{margin-top:8px;position:relative}.v21-root .res20-pay-menu .res20-cta-btn{background:var(--orange);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;padding:11px 14px;font-size:13px;font-weight:800;box-shadow:0 10px 24px #00000040}.v21-root .res20-pay-dropdown{z-index:40;border:1px solid var(--line-dark);background:#fff;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 16px 32px #00000038}.v21-root .res20-pay-dropdown button{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;padding:10px 12px;font-size:12px;font-weight:700;display:block}.v21-root .res20-pay-dropdown button+button{border-top:1px solid var(--line)}.v21-root .res20-pay-dropdown button:hover{background:var(--soft,#f3f6fa)}.v21-root .res20-strip{border:1px solid var(--line-dark);box-shadow:var(--shadow);background:#fff;border-radius:14px;margin-top:16px}.v21-root .res20-hero .res20-strip b{color:#0b2447}.v21-root .res20-hero .res20-strip span{color:#788896}.v21-root .hres-hero .hres-head{border-bottom:1px solid #ffffff14}.v21-root .hres-hero .hres-head h1{color:#fff;font-weight:900}.v21-root .hres-hero .hres-head p{color:#fff9}.v21-root .hres-hero .hres-head-right>b{color:#fff;font-weight:900}.v21-root .hres-hero .hres-kicker{color:#fff6!important}.v21-root .hres-strip{box-shadow:none;background:#fff;border:0;border-radius:0;margin:0}.v21-root .hres-strip>div{padding:12px 18px}.v21-root .hres-body{padding:14px 18px}.v21-root .hres-pay-now{width:100%;margin-top:10px}.v21-root .hres-tabs{border-bottom:1px solid var(--line);gap:4px;padding:8px 14px 0;display:flex}.v21-root .hres-tab{appearance:none;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px 8px 0 0;padding:10px 14px;font-size:13px;font-weight:700}.v21-root .hres-tab:hover{color:var(--ink)}.v21-root .hres-tab.ativa{color:var(--blue,#0b2447);border-bottom-color:var(--orange)}.v21-root .hres-payopt{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;margin-bottom:10px;padding:14px 16px;display:flex}.v21-root .hres-payinfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.v21-root .hres-payinfo b{color:var(--ink);font-size:14px}.v21-root .hres-payinfo small{color:var(--muted);font-size:12px}.v21-root .hres-payicon{border-radius:10px;flex:none;place-items:center;width:42px;height:42px;display:grid}.v21-root .hres-payicon-pix{color:#0d9488;background:#e6f7f4}.v21-root .hres-payicon-card{color:#1d4ed8;background:#eef3fb}.v21-root .hres-paid{color:var(--muted);margin:4px 0;font-size:13px}.v21-root .res20-flight,.v21-root .res20-section,.v21-root .res20-side-card{border:1px solid var(--line-dark);box-shadow:var(--shadow);background:#fff;border-radius:16px}.v21-root .res20-layout{gap:16px}.v21-root #master-home .panel .mini{height:34px}.v21-root .ct-reg-body{font-size:12.5px}.v21-root .page-head .btn{background:var(--orange);box-shadow:0 10px 24px #ff6a0038}.v21-root .page-head .btn:hover{background:var(--orange-dark)}.v21-root .v21-empty-row{border-bottom:0;display:block}.v21-root .v21-empty-row>div{color:var(--muted);text-align:center;padding:26px 20px;font-size:12.5px}.v21-root .v21-cell-sub{color:var(--muted);letter-spacing:.02em;margin-top:3px;font-size:13px;display:inline-block}.v21-root .v21-pos{color:var(--green);font-weight:700}.v21-root .v21-neg{color:#b4442f;font-weight:700}.v21-root .v21-fin-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (width<=1100px){.v21-root .v21-fin-grid{grid-template-columns:1fr}}.v21-root .v21-fin-grid .panel-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;display:flex}.v21-root .v21-flat-table{box-shadow:none;border:0;border-radius:0}.v21-root .v21-credit{border-bottom:1px solid var(--line);padding:18px 20px}.v21-root .v21-credit-top{justify-content:space-between;align-items:baseline;display:flex}.v21-root .v21-credit-top span{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:13px}.v21-root .v21-credit-top b{color:var(--navy);letter-spacing:-.02em;font-size:24px}.v21-root .v21-credit-bar{background:#eaf0f5;border-radius:999px;height:10px;margin-top:12px;overflow:hidden}.v21-root .v21-credit-bar i{background:linear-gradient(90deg, var(--orange), #ffa257);border-radius:999px;height:100%;display:block}.v21-root .v21-credit-legend{color:var(--muted);justify-content:space-between;margin-top:8px;font-size:13px;display:flex}.v21-root .v21-launcher{max-width:980px;margin:0 auto;padding:44px 20px}.v21-root .v21-launcher-head{margin-bottom:24px}.v21-root .v21-launcher-head .kicker{color:var(--orange);letter-spacing:.14em;text-transform:uppercase;margin-bottom:7px;font-size:13px;font-weight:800}.v21-root .v21-launcher-head h2{letter-spacing:-.02em;color:var(--navy);margin:0;font-size:25px}.v21-root .v21-launcher-head p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.v21-root .v21-launcher-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}@media (width<=1100px){.v21-root .v21-launcher-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.v21-root .v21-launch-card{border:1px solid var(--line);text-align:left;cursor:pointer;min-height:150px;font:inherit;color:inherit;background:#fff;border-radius:17px;padding:18px 16px;transition:transform .18s,box-shadow .18s,border-color .18s}.v21-root .v21-launch-card:hover{border-color:#ffb781;transform:translateY(-3px);box-shadow:0 11px 23px #1b324a14}.v21-root .v21-launch-card.primary{background:linear-gradient(#fff,#fffaf6);border-color:#ffb781}.v21-root .v21-launch-icon{background:var(--orange-soft,#fff3ea);width:38px;height:38px;color:var(--orange);border-radius:11px;place-items:center;margin-bottom:15px;display:grid}.v21-root .v21-launch-icon .i{width:20px;height:20px}.v21-root .v21-launch-card h3{color:var(--navy);margin:0 0 6px;font-size:14.5px}.v21-root .v21-launch-card p{color:var(--muted);margin:0;font-size:11.8px;line-height:1.45}.v21-root .res20-hero{background:linear-gradient(115deg,#0f2f52 0% 66%,#173f66 66% 100%);border-color:#0d2a49}.v21-root .res20-hero-sub{align-items:center;gap:9px;display:flex}.v21-root .res20-hero-logo{background:#fff;border:1px solid #ffffff38;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;display:grid;overflow:hidden}.v21-root .res20-hero-logo img{object-fit:contain;max-width:22px;max-height:22px;display:block}.v21-root .track i.dot{z-index:2;background:#153f67;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;transform:translateY(-50%)}.v21-root .track i.dot.start{left:0}.v21-root .track i.dot.end{right:0}.v21-root .res20-act-title{letter-spacing:.14em;text-transform:uppercase;color:#93a3b2;margin-bottom:2px;font-size:12.5px;font-weight:700;display:block}.v21-root .res20-action-row{flex-direction:column;gap:10px;margin-top:9px;display:flex}.v21-root .res20-act-group{border-top:1px solid #edf1f5;flex-direction:column;gap:6px;padding-top:10px;display:flex}.v21-root .res20-act-group:first-child{border-top:none;padding-top:0}.v21-root .res20-act-label{letter-spacing:.12em;text-transform:uppercase;color:#a7b4c0;padding:0 4px;font-size:12px;font-weight:700}.v21-root .res20-action{cursor:pointer;letter-spacing:0;color:#44586b;text-align:left;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:9px;width:100%;padding:8px 12px;font-size:12px;font-weight:600;line-height:1.35;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:flex}.v21-root .res20-action .i{color:#9aabba;flex:none;width:15px;height:15px}.v21-root .res20-action.primary{background:var(--orange,#e07c28);border-color:var(--orange,#e07c28);color:#fff;justify-content:center;padding:10px 13px;font-weight:700;box-shadow:0 1px 2px #0f2a451a}.v21-root .res20-action.primary .i,.v21-root .res20-action.primary:hover .i{color:#fff}.v21-root .res20-action.primary:hover{color:#fff;background:#cc6d1c;border-color:#cc6d1c}.v21-root .res20-action.pix{color:#fff;background:#0f2a45;border-color:#0f2a45;justify-content:center;padding:10px 13px;font-weight:700}.v21-root .res20-action.pix .i,.v21-root .res20-action.pix:hover .i{color:#fff}.v21-root .res20-action.pix:hover{color:#fff;background:#1a3a5a;border-color:#1a3a5a}.v21-root .res20-action.ghost{padding:7px 10px}.v21-root .res20-action.ghost:hover{color:#0f2a45;background:#f2f6fa}.v21-root .res20-action.ghost:hover .i{color:#0f2a45}.v21-root .res20-action.link-blue{color:#1d4ed8;padding:7px 10px}.v21-root .res20-action.link-blue .i{color:#1d4ed8}.v21-root .res20-action.link-blue:hover{color:#1740b8;background:#eef3fb}.v21-root .res20-action.link-blue:hover .i{color:#1740b8}.v21-root .res20-action.link-muted{color:#7b8a99;padding:7px 10px}.v21-root .res20-action.link-muted:hover{color:#0f2a45;background:#f2f6fa}.v21-root .res20-action.link-muted:hover .i{color:#0f2a45}.v21-root .res20-pv-row{flex-flow:wrap;align-items:center;gap:8px}.v21-root .res20-pv-row .res20-action{width:auto;padding:8px 14px;font-size:12px}.v21-root .res20-action.pv-alt{color:#0f2a45;background:#eef3f8;border:1px solid #cfdcea;border-radius:9px;font-weight:600}.v21-root .res20-action.pv-alt .i{color:#0f2a45}.v21-root .res20-action.pv-alt:hover{color:#0f2a45;background:#e2ebf3;border-color:#bccfdd}.v21-root .res20-pv-div{background:#e2e8ef;flex:none;width:1px;height:26px;margin:0 4px}.v21-root .res20-action.pv-danger{color:#b42318;background:0 0;border-color:#0000;font-weight:600}.v21-root .res20-action.pv-danger:hover{color:#8f1d14;background:#fdf3f2}.v21-root .res20-pv-kicker{color:#0f2a45;letter-spacing:0;text-transform:none;font-size:13px;font-weight:700;display:block}.v21-fin-tabs{border:1px solid var(--line,#e3e8ef);background:#fff;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.v21-fin-tab{color:var(--muted,#6b7a8d);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 18px;font-size:12px;font-weight:600;transition:background .15s,color .15s}.v21-fin-tab:hover{color:var(--ink,#12233a)}.v21-fin-tab.is-on{background:var(--navy,#0f2744);color:#fff}.v21-com-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:600;display:inline-block}.v21-com-badge.wait{color:#8a6410;background:#fdf2d8}.v21-com-badge.ok{color:#1c4f95;background:#dde9fb}.v21-com-badge.paid{color:#1c6b3d;background:#dcf3e4}.v21-com-badge.off{color:#962020;background:#fadede}#comTable td.v21-num,#comTable th.v21-num{text-align:right}#comTable td.v21-fee{color:var(--red,#b23a3a)}#reservations tr.res-row{cursor:pointer}#reservations tr.res-row:hover td{background:#ff8a3c0f}#reservations .res-pax{flex-direction:column;gap:1px;max-height:2.6em;line-height:1.3;display:flex;overflow:hidden}#reservations .res-pax span{white-space:nowrap;text-overflow:ellipsis;max-width:220px;overflow:hidden}#reservations .res-pax em{color:var(--accent,#ff8a3c);font-style:normal;font-weight:600}#reservations .res-cia{align-items:center;gap:6px;display:inline-flex}#reservations .res-cia img{object-fit:contain;width:auto;max-width:64px;height:18px}#reservations .res-cia small{color:var(--muted,#8a93a6);white-space:nowrap}.v21-oner-shell.reaplicando .results,.v21-oner-shell.reaplicando .result-toolbar{opacity:.45;pointer-events:none;transition:opacity .15s}.v21-oner-filtros-load{color:var(--accent,#f97316);align-items:center;gap:8px;margin:6px 0 10px;font-size:13px;display:flex}.v21-spin{border:2px solid #f9731640;border-top-color:var(--accent,#f97316);border-radius:50%;width:13px;height:13px;animation:.7s linear infinite v21-spin}@keyframes v21-spin{to{transform:rotate(360deg)}}.v21-oner-conexao{border-left:3px solid var(--line,#e2e8f0);color:var(--muted);background:#94a3b81a;border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:6px 0;padding:7px 12px;font-size:13px;display:flex}.v21-oner-conexao .i,.v21-oner-conexao i[data-lucide]{vertical-align:-2px;width:13px;height:13px;margin-right:5px}.v21-oner-conexao.troca{border-left-color:var(--accent,#f97316);background:#f9731617}.v21-oner-conexao-aviso{color:var(--accent,#f97316);font-weight:700}@media (width<=860px){.v21-root{overflow-x:hidden}.v21-root .page .wrap{max-width:none;padding:14px 12px 26px!important}.v21-root .page-head h1{font-size:22px}.v21-root .page-head p{font-size:12px}.v21-root .panel{border-radius:14px}.v21-root .panel-head{flex-wrap:wrap;gap:8px}.v21-root .summary-strip{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.v21-root .summary-item{border-radius:13px;min-height:0;padding:12px 13px}.v21-root .summary-item b{margin-top:5px;font-size:22px}.v21-root .summary-item small{font-size:13px}.v21-root .v21-detail-cols,.v21-root .v21-fin-grid,.v21-root .v21-pax-grid,.v21-root .v21-qd-form,.v21-root .ops-grid,.v21-root .master-grid{grid-template-columns:1fr!important}.v21-root .v21-launcher-grid{grid-template-columns:1fr 1fr}.v21-root .v21-fld-grid{grid-template-columns:1fr}.v21-root .search-main{padding:12px 12px 0}.v21-root .search-query{border-radius:16px;padding:14px;box-shadow:0 10px 26px #081f3b1a}.v21-root .query-grid{grid-template-columns:1fr 1fr;gap:10px}.v21-root .query-grid>.qfield:first-child,.v21-root .query-grid>.qfield:nth-child(2){grid-column:1/-1}.v21-root .qfield input,.v21-root .qfield select{height:44px;font-size:13px}.v21-root #searchBtn{width:100%;min-width:0;height:46px}.v21-root .search-aside{border-bottom:1px solid var(--line-dark);background:#fff;padding:12px}.v21-root .search-aside>*{max-width:none}.v21-root .filter-group{border-radius:13px;margin-top:10px;padding:12px 13px}.v21-root .v21-oner-tabs,.v21-root .v21-oner-filters,.v21-root .result-toolbar{flex-wrap:wrap;gap:8px}.v21-root .result-toolbar{padding:12px 2px 10px}.v21-root .results:where(:not(#packages *)){padding:0 0 22px}.v21-root .flight-row{border-radius:14px;margin-bottom:11px}.v21-root .money b{font-size:20px}.v21-root .res20-layout{flex-direction:column;gap:11px;display:flex!important}.v21-root .res20-side{order:-1;width:100%;position:static!important}.v21-root .res20-left{width:100%}.v21-root .res20-hero,.v21-root .res20-flight{display:block}.v21-root .res20-direction{flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:36px!important;padding:8px 11px!important;line-height:1!important;display:flex!important}.v21-root .res20-direction span,.v21-root .res20-direction b{display:block;margin:0!important;line-height:1!important}.v21-root .res20-flight-top,.v21-root .res20-farebar{flex-wrap:wrap;gap:8px}.v21-root .res20-route-row{gap:10px;grid-template-columns:1fr!important}.v21-root .res20-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.v21-root .res20-action-row{flex-direction:column;gap:6px;display:flex}.v21-root .res20-pv .res20-action-row{flex-flow:wrap}.v21-root .res20-actions button,.v21-root .res20-action-row .btn,.v21-root .res20-action-row .btn2{width:100%;padding:0 8px;font-size:13px}.v21-root .res20-strip{grid-template-columns:1fr 1fr}.v21-root .res20-pax{grid-template-columns:1fr auto}.v21-root .table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.v21-root table td{font-size:12px}.v21-root tbody tr{grid-template-columns:1fr 1fr}.v21-root .v21-fin-tabs,.v21-root .v21-ag-tabs,.v21-root .v21-mres-filters{flex-wrap:wrap}.v21-root .btn,.v21-root .btn2,.v21-root .mini:where(:not(#packages *)){max-width:100%}}.mobile-more,.mobile-more-bg{display:none}@media (width<=860px){.mobile-more-bg{z-index:96;opacity:0;pointer-events:none;background:#081f3b73;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-more-bg.open{opacity:1;pointer-events:auto}.mobile-more{z-index:97;padding:10px 14px calc(78px + env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;transition:transform .22s;display:block;position:fixed;bottom:0;left:0;right:0;transform:translateY(102%);box-shadow:0 -14px 40px #081f3b38}.mobile-more.open{transform:translateY(0)}.mobile-more-grip{background:#d3dde5;border-radius:3px;width:44px;height:4px;margin:2px auto 12px}.mobile-more-list{gap:8px;display:grid}.mobile-more-list button{text-align:left;width:100%;font:inherit;color:#11263c;cursor:pointer;background:#f7fafc;border:1px solid #dbe3ea;border-radius:12px;padding:14px 15px;font-size:14px;font-weight:700}.mobile-more-list button:active{background:#eef3f7}.mobile-more-master{border-bottom:1px solid #e8edf2;gap:7px;margin-bottom:4px;padding:0 0 10px;display:grid}.mobile-more-master label{letter-spacing:.4px;text-transform:uppercase;color:#7b8b9a;font-size:12.5px;font-weight:800}.mobile-more-modes{grid-template-columns:1fr 1fr;gap:8px;display:grid}.mobile-more-master .mobile-more-modes button{text-align:center;padding:11px 10px;font-size:13px}.mobile-more-master .mobile-more-modes button.is-on{color:#fff;background:#11263c;border-color:#11263c}.mobile-more-master select{width:100%;font:inherit;color:#11263c;background:#f7fafc;border:1px solid #dbe3ea;border-radius:12px;padding:12px 13px;font-size:13.5px;font-weight:700}}.v21-parcelas{flex-direction:column;gap:12px;min-width:0;display:flex}.v21-parcelas-head{border-bottom:1px solid #e8edf2;justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.v21-parcelas-titulo{align-items:center;gap:10px;display:flex}.v21-parcelas-titulo>i,.v21-parcelas-titulo>svg{color:#f2630d;background:#fff2e8;border-radius:10px;flex:none;width:30px;height:30px;padding:6px}.v21-parcelas-titulo h3{color:#11263c;text-transform:uppercase;letter-spacing:.02em;margin:0;font-size:13px;font-weight:800}.v21-parcelas-titulo small{color:#8a9aab;text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:12.5px;font-weight:600;display:block}.v21-parcelas-total{text-align:right}.v21-parcelas-total small{color:#8a9aab;text-transform:uppercase;letter-spacing:.08em;font-size:13px;font-weight:700;display:block}.v21-parcelas-total b{color:#11263c;font-size:17px;font-weight:800}.v21-parc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.v21-parc-card{background:#fff;border:1px solid #e2e8ee;border-radius:14px;flex-direction:column;gap:2px;padding:12px 13px;transition:border-color .15s,background .15s;display:flex;position:relative}.v21-parc-card:hover{background:#fffaf6;border-color:#f8b98a}.v21-parc-card.vista{background:#fff5ec;border:1.5px solid #f2630d}.v21-parc-card.sem-juros{background:#fffcfa;border-color:#f6d9c3}.v21-parc-top{justify-content:space-between;align-items:center;gap:6px;margin-bottom:2px;display:flex}.v21-parc-top>span:first-child{color:#7d8ea0;text-transform:uppercase;letter-spacing:.03em;font-size:12.5px;font-weight:800}.v21-parc-card.vista .v21-parc-top>span:first-child,.v21-parc-card.sem-juros .v21-parc-top>span:first-child{color:#d95c0c}.v21-parc-badge{text-transform:uppercase;letter-spacing:.05em;color:#fff;background:#f2630d;border-radius:999px;flex:none;padding:2px 7px;font-size:13px;font-weight:800}.v21-parc-badge.muted{color:#8a9aab;background:#eef2f6}.v21-parc-card>b{color:#11263c;font-size:14px;font-weight:800}.v21-parc-card>small{color:#6d7f92;font-size:12.5px;font-weight:600}.v21-parc-card>em{color:#a3b1bf;margin-top:2px;font-size:12px;font-style:normal;font-weight:700}.v21-parcelas-pixonly{color:#6d7f92;text-align:center;background:#f7fafc;border:1px dashed #e2e8ee;border-radius:12px;padding:14px;font-size:13px;font-weight:600}@media (width<=900px){.v21-parc-grid{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}}@media (width<=480px){.v21-parc-grid{grid-template-columns:1fr 1fr;gap:8px}.v21-parc-card>b{font-size:13px}}.v21-root .pathdot,.res20-route-line .pathdot{background:var(--orange);z-index:3;border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f9731624,0 0 0 7px #fff}.v21-root .track{overflow:visible}.v21-root .track:after{display:none}.v21-root .seg-line .pathdot{top:50%}.v21-bags{align-items:center;gap:10px;margin-top:6px;display:inline-flex}.v21-bag{color:#cbd5e1;cursor:help;line-height:0;display:inline-flex;position:relative}.v21-bag.on{color:var(--orange)}.v21-bag svg{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.v21-bag:after{content:attr(data-tip);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:40;background:#0f172a;border-radius:6px;padding:5px 8px;font-size:12.5px;font-weight:600;transition:opacity .12s;position:absolute;bottom:calc(100% + 7px);left:50%;transform:translate(-50%)}.v21-bag:hover:after{opacity:1}.v21-root .search-aside{padding:18px 0 22px 20px}.v21-root .search-aside>*{max-width:262px}.v21-root .filter-group{border:1px solid var(--line);border-radius:12px;margin-top:10px;padding:13px 14px;box-shadow:0 1px 2px #0f172a0a}.v21-root .filter-group label.title{margin-bottom:8px;font-size:13px}.v21-root .checkbox{align-items:center;gap:8px;margin:7px 0;font-size:12px;display:flex}.v21-root .checkbox input{width:15px;height:15px;accent-color:var(--orange);margin:0}.v21-root .range input,.v21-root .filter-group select{border-radius:8px;height:34px;font-size:12px}.v21-root .v21-oner-filtros-load{color:var(--orange);align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:600;display:flex}.v21-root .v21-sel-ok{color:var(--orange);text-align:right;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.v21-root .seg-v18-cia{align-items:center;gap:9px;display:flex}.v21-root .v21-seg-logo{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:5px;flex:none;width:22px;height:22px;padding:1px}.v21-filtros-btn{display:none}@media (width<=860px){.v21-root .v21-oner-shell .search-aside{display:none}.v21-root .v21-oner-shell.filtros-abertos .search-aside{display:block}.v21-root .v21-filtros-btn{border:1px solid var(--line-dark);height:30px;font:inherit;color:#11263c;cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.v21-root .v21-oner-shell.filtros-abertos .v21-filtros-btn{background:var(--orange);border-color:var(--orange);color:#fff}.v21-root .result-toolbar{flex-wrap:wrap;align-items:flex-start;height:auto}.v21-root .result-toolbar .spacer{flex-basis:100%;height:0}.v21-root .res20-route-row{align-items:center;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)!important;gap:8px!important;display:grid!important}.v21-root .res20-airport{grid-area:auto!important;padding:6px 0!important}.v21-root .res20-airport.right{text-align:right!important;grid-area:auto!important}.v21-root .res20-track{grid-area:auto!important}.v21-root .res20-airport strong{font-size:20px!important}.v21-root .res20-airport b,.v21-root .res20-airport small{font-size:13px!important}.v21-root .res20-track{min-width:72px;padding-top:0}.v21-root .res20-stops-chip{margin-top:7px;padding:4px 8px;font-size:13px}.v21-root .res20-flight-body{padding:14px 13px 12px}.v21-root .res20-farebar{gap:10px}.v21-root #reservations tbody{gap:10px;display:grid}.v21-root #reservations tbody tr{background:#fff!important;border:1px solid #dbe3ea!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px 10px!important;padding:13px 14px!important;display:grid!important;overflow:visible!important;box-shadow:0 3px 10px #0f2b440d!important}.v21-root #reservations tbody td{white-space:normal!important;border:0!important;padding:0!important;font-size:12px!important;line-height:1.35!important;display:block!important}.v21-root #reservations tbody td:before{display:none!important}.v21-root #reservations td:first-child{grid-area:1/1;font-size:13.5px}.v21-root #reservations td:first-child b{font-size:13.5px}.v21-root #reservations td:nth-child(6){text-align:right;grid-area:1/2;justify-self:end}.v21-root #reservations td:nth-child(6) .res-sync{font-size:13px}.v21-root #reservations td:nth-child(2){color:#42586c;grid-area:2/1/auto/-1}.v21-root #reservations .res-pax span{font-size:12px;display:block}.v21-root #reservations td:nth-child(3){color:#11263c;grid-area:3/1;font-weight:800}.v21-root #reservations td:nth-child(4){color:#6d7f92;grid-area:3/2;justify-self:end}.v21-root #reservations td:nth-child(5){grid-area:4/1/auto/-1}.v21-root #reservations .res-cia{align-items:center;gap:7px;display:inline-flex}.v21-root #reservations .res-cia img{width:20px;height:20px}.v21-root #reservations td:nth-child(7),.v21-root #reservations td:nth-child(8){grid-row:5;border-top:1px solid #edf1f5!important;padding-top:9px!important}.v21-root #reservations td:nth-child(7){color:#6d7f92;grid-column:1}.v21-root #reservations td:nth-child(7):before{content:"RAV";letter-spacing:.07em;text-transform:uppercase;color:#93a3b2;margin-bottom:2px;font-size:13px;font-weight:800;display:block!important}.v21-root #reservations td:nth-child(8):before{content:"Total";letter-spacing:.07em;text-transform:uppercase;color:#93a3b2;text-align:right;margin-bottom:2px;font-size:13px;font-weight:800;display:block!important}.v21-root #reservations td:nth-child(8){grid-column:2;justify-self:end}.v21-root #reservations td:nth-child(8) b{color:#11263c;font-size:15px}}.res20-pv small{color:var(--muted);margin-top:6px;display:block}.res20-pv-msg{color:var(--ink);margin:8px 0 0;font-size:13px}.res20-pv-modal{z-index:90;background:#0f172a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.res20-pv-modal[hidden]{display:none}.res20-pv-box{background:#fff;border-radius:14px;width:min(560px,100%);max-height:86vh;padding:16px;overflow:auto;box-shadow:0 20px 50px #0f172a40}.res20-pv-head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.res20-pv-close{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:22px;line-height:1}.res20-pv-form{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.res20-pv-form label{color:var(--muted);flex-direction:column;flex:1;gap:4px;min-width:110px;font-size:12px;display:flex}.res20-pv-form input,.res20-pv-obs textarea{border:1px solid var(--line,#d9d9d9);border-radius:8px;width:100%;padding:8px 10px;font-size:14px}.res20-pv-results{flex-direction:column;gap:6px;max-height:280px;margin-top:12px;display:flex;overflow:auto}.res20-pv-opt{text-align:left;border:1px solid var(--line,#e5e7eb);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:1fr auto auto auto;align-items:center;gap:6px 10px;padding:10px;display:grid}.res20-pv-opt span{color:var(--muted);font-size:12px}.res20-pv-opt .v21-bags{gap:4px;display:inline-flex}.res20-pv-fare{color:var(--muted);grid-column:1/-1;font-size:13px;font-style:normal}.res20-pv-opt.sel{border-color:#f97316;box-shadow:0 0 0 2px #f973162e}.res20-pv-obs{color:var(--muted);margin-top:12px;font-size:12px;display:block}.res20-pv-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;display:flex}.res20-pv-chosen{color:var(--muted);flex:1;min-width:200px;font-size:12px}@media (width<=640px){.res20-pv-opt{grid-template-columns:1fr auto}}.res20-history-actor{font-style:italic;color:#93a4b3!important;font-size:12px!important}.res20-pv-alert{color:var(--ink,#22303c);background:#f096281a;border:1px solid #f0962859;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:12px;line-height:1.5}.res20-pv-form select,.res20-pv-form input[type=file]{border:1px solid var(--line,#d9d9d9);width:100%;font:inherit;background:#fff;border-radius:8px;padding:8px 10px}.sup-filters{flex-wrap:wrap;gap:8px;margin:0 0 14px;display:flex}.sup-chip{border:1px solid var(--line,#e2e6ee);background:var(--card,#fff);color:var(--muted,#64748b);cursor:pointer;border-radius:999px;padding:7px 14px;font-size:12.5px;font-weight:600;transition:all .15s}.sup-chip:hover{color:var(--ink,#0f172a);border-color:#c3cede}.sup-chip.on{background:var(--ink,#0f172a);border-color:var(--ink,#0f172a);color:#fff}.sup-layout{grid-template-columns:minmax(300px,380px) 1fr;align-items:start;gap:14px;display:grid}.sup-list-card,.sup-pane{background:var(--card,#fff);border:1px solid var(--line,#e6e9ee);border-radius:16px;overflow:hidden;box-shadow:0 10px 24px -22px #0f172a80}.sup-list-card>header{border-bottom:1px solid var(--line,#eef1f6);justify-content:space-between;align-items:center;padding:13px 16px;font-size:13px;display:flex}.sup-list-card>header span{color:var(--muted);background:#0f172a0f;border-radius:999px;padding:2px 9px;font-size:13px}.sup-list{max-height:min(66vh,680px);overflow:auto}.sup-loading{color:var(--muted);padding:22px 16px;font-size:12.5px}.sup-item{text-align:left;border:0;border-bottom:1px solid var(--line,#f1f4f9);cursor:pointer;background:0 0;grid-template-columns:32px 1fr auto;align-items:flex-start;gap:10px;width:100%;padding:12px 14px;display:grid}.sup-item:hover{background:#0f172a08}.sup-item.on{box-shadow:inset 3px 0 0 var(--brand,#2563eb);background:#2563eb12}.sup-item-icon{color:#2563eb;background:#2563eb1a;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.sup-item-body{min-width:0;display:block}.sup-item-body b{text-overflow:ellipsis;white-space:nowrap;font-size:12.8px;line-height:1.35;display:block;overflow:hidden}.sup-item-body small{color:var(--muted);margin-top:2px;font-size:13px;display:block}.sup-item-foot{opacity:.8}.sup-pill{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:13px;font-style:normal;font-weight:700}.sup-pill.sup-open{color:#a15c00;background:#f59e0b29}.sup-pill.sup-prog{color:#1d4ed8;background:#2563eb24}.sup-pill.sup-done{color:#047857;background:#10b98129}.sup-pill.sup-closed{color:#475569;background:#64748b26}.sup-pane{flex-direction:column;min-height:420px;display:flex}.sup-placeholder{text-align:center;color:var(--muted);place-items:center;gap:6px;padding:70px 20px;display:grid}.sup-placeholder svg{opacity:.45;width:26px;height:26px}.sup-placeholder b{color:var(--ink,#0f172a);font-size:13.5px}.sup-placeholder small{font-size:12px}.sup-pane-head{border-bottom:1px solid var(--line,#eef1f6);justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;display:flex}.sup-pane-head b{font-size:14px;display:block}.sup-pane-head small{color:var(--muted);font-size:13px}.sup-status-sel{border:1px solid var(--line,#d9dfe9);background:#fff;border-radius:9px;padding:6px 10px;font-size:12px}.sup-thread{gap:10px;max-height:min(52vh,560px);padding:16px;display:grid;overflow:auto}.sup-bubble{border:1px solid var(--line,#eaeff6);background:#f6f8fb;border-radius:14px;padding:12px 14px}.sup-bubble.first{background:#2563eb0f;border-color:#2563eb2e}.sup-bubble-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.sup-bubble-head b{font-size:12.2px}.sup-bubble-head time{color:var(--muted);font-size:10.8px}.sup-title{margin:0 0 8px;font-size:13.2px;font-weight:700;line-height:1.35}.sup-line{margin:0;font-size:12.6px;line-height:1.5}.sup-field{border-top:1px dashed #0f172a14;flex-wrap:wrap;align-items:baseline;gap:8px;padding:4px 0;display:flex}.sup-field>span{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;min-width:110px;font-size:13px}.sup-field>b{font-size:12.6px}.sup-flight{border:1px solid var(--line,#e3e9f2);background:#fff;border-radius:12px;flex:240px;padding:10px 12px}.sup-flight.simple{font-size:12.5px}.sup-flight-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.sup-flight-top b{font-size:13px}.sup-flight-top strong{color:#047857;font-size:13px}.sup-flight-mid{color:var(--ink,#0f172a);align-items:center;gap:8px;margin-top:6px;font-size:12px;display:flex}.sup-flight-line{background:linear-gradient(90deg,#f59e0b,#f59e0b40);flex:1;height:1px}.sup-flight-route{letter-spacing:.04em;font-weight:700}.sup-flight-tags{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sup-flight-tags em{color:#475569;background:#0f172a0f;border-radius:999px;padding:3px 8px;font-size:10.8px;font-style:normal}.sup-files{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.sup-file{border:1px solid var(--line,#dfe6f0);cursor:pointer;color:#1d4ed8;background:#fff;border-radius:9px;align-items:center;gap:6px;padding:5px 9px;font-size:13px;display:inline-flex}.sup-file.estatico{color:var(--muted);cursor:default}.sup-file:hover{border-color:#b9c8dd}.sup-reply{border-top:1px solid var(--line,#eef1f6);margin-top:auto;padding:12px 14px}.sup-reply textarea{border:1px solid var(--line,#dfe4ec);width:100%;font:inherit;resize:vertical;border-radius:11px;padding:9px 11px;font-size:12.6px}.sup-reply-bar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.sup-reply-bar .btn{margin-left:auto}.sup-reply-bar small{color:var(--muted);font-size:13px}.sup-attach{color:var(--muted);cursor:pointer;align-items:center;gap:6px;font-size:12px;display:inline-flex}.sup-attach input{display:none}.sup-reply-bar .sup-files{margin:0}.sup-modal{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;background:#0f172a73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sup-modal[hidden]{display:none}.sup-modal-box{background:#fff;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 30px 60px -30px #0f172a99}.sup-modal-box>header{border-bottom:1px solid var(--line,#eef1f6);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.sup-x{cursor:pointer;color:var(--muted);background:0 0;border:0;font-size:20px;line-height:1}.sup-modal-body{gap:11px;max-height:62vh;padding:16px;display:grid;overflow:auto}.sup-modal-body label{color:var(--muted);gap:5px;font-size:12px;display:grid}.sup-modal-body label i{opacity:.7;font-style:normal}.sup-modal-body input[type=text],.sup-modal-body input:not([type]),.sup-modal-body textarea{border:1px solid var(--line,#dfe4ec);font:inherit;color:var(--ink,#0f172a);border-radius:10px;padding:9px 11px;font-size:13px}.sup-drop{border:1px dashed var(--line,#cfd8e6);text-align:center;cursor:pointer;border-radius:12px;padding:12px}.sup-drop input{display:none}.sup-drop span{color:#1d4ed8;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.sup-modal-box>footer{border-top:1px solid var(--line,#eef1f6);justify-content:space-between;align-items:center;gap:10px;padding:13px 16px;display:flex}.sup-modal-box>footer small{color:var(--muted);font-size:13px}.sup-modal-box>footer>div{gap:8px;display:flex}@media (width<=900px){.sup-layout{grid-template-columns:1fr}.sup-list{max-height:320px}.sup-thread{max-height:none}}.task-row.v21-clickable,.depart-row.v21-clickable{cursor:pointer;transition:background .15s}.task-row.v21-clickable:hover,.depart-row.v21-clickable:hover{background:#0f172a09}.v21-com-sel{border:1px solid var(--line,#d9dfe9);background:#fff;border-radius:8px;padding:5px 8px;font-size:13px}.sup-pane-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.v21-root #comTable .v21-cell-sub,.v21-root #mcomTable .v21-cell-sub{margin-top:2px;display:block}.v21-root #comTable,.v21-root #mcomTable{min-width:760px}.v21-root #comTable td,.v21-root #mcomTable td{white-space:nowrap}.v21-root #comTable td:nth-child(2),.v21-root #mcomTable td:nth-child(2){white-space:normal}.v21-root .table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.v21-root .v21-com-sel{max-width:150px}.filters-res{flex-wrap:wrap;align-items:center}.res-search{border:1px solid var(--line,#e2e8f0);min-width:260px;color:var(--muted,#64748b);background:#fff;border-radius:999px;align-items:center;gap:7px;margin-left:auto;padding:7px 12px;display:inline-flex}.res-search input{font:inherit;color:var(--ink,#0f172a);background:0 0;border:0;outline:0;flex:1;min-width:0}.res-search:focus-within{border-color:var(--brand,#f97316);box-shadow:0 0 0 3px #f973161f}@media (width<=860px){.res-search{order:99;width:100%;min-width:0;margin-left:0}}.hotel-form{grid-template-columns:2fr repeat(5,.85fr) auto;align-items:end;gap:10px;display:grid}.hotel-f{flex-direction:column;gap:5px;display:flex;position:relative}.hotel-f small{color:#6b7c8d;font-size:13px}.hotel-f input{border:1px solid #dfe6ec;border-radius:9px;width:100%;height:38px;padding:0 10px;font-size:13px}.hotel-form .btn{height:38px}.hotel-sug{z-index:40;background:#fff;border:1px solid #dfe6ec;border-radius:10px;max-height:290px;margin-top:4px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 26px #0f233c21}.hotel-sug button{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:9px 11px;font-size:12.5px;display:flex}.hotel-sug button:hover{background:#f3f7fb}.hotel-sug-empty{color:#7a8a99;padding:11px;font-size:12.5px}.hotel-ages{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.hotel-ages small{color:#6b7c8d;font-size:13px}.hotel-ages input{border:1px solid #dfe6ec;border-radius:8px;width:66px;height:34px;padding:0 8px;font-size:13px}.hotel-status{color:#5b6b7b;align-items:center;gap:9px;margin:14px 0;font-size:13px;display:flex}.hotel-resume{color:#6b7c8d;margin:14px 0 10px;font-size:12.5px}.hotel-card{margin-bottom:12px;padding:0;overflow:hidden}.hotel-card-grid{align-items:stretch;gap:0;display:flex}.hotel-thumb{background:#eef2f6;flex:0 0 236px;width:236px;position:relative}.hotel-thumb img{object-fit:cover;width:100%;height:100%;min-height:172px;display:block}.hotel-thumb-empty{color:#9fb0c0;justify-content:center;align-items:center;height:100%;min-height:172px;display:flex}.hotel-body{flex-direction:column;flex:1;min-width:0;padding:15px 17px;display:flex}.hotel-card-head{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.hotel-card-head h3{flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 3px;font-size:16px;display:flex}.hotel-card-head small{color:#7a8a99;font-size:13px}.hstars{color:#f5b301;gap:1px;display:inline-flex}.hstars .i{fill:currentColor;stroke:none;width:12px;height:12px}.hotel-price{white-space:nowrap}.hotel-price small{color:#93a3b2;text-transform:uppercase;letter-spacing:.5px;font-size:12.5px;font-weight:700;display:block}.hotel-price strong{color:#0f2a45;font-size:20px}.hotel-pills{flex-wrap:wrap;gap:6px;margin:10px 0 0;display:flex}.hotel-pills.sm{margin-top:5px}.hpill{border:1px solid #0000;border-radius:999px;align-items:center;padding:3px 10px;font-size:13px;font-weight:600;display:inline-flex}.hpill.cafe{color:#1d4e8f;background:#eef5ff;border-color:#dbe8fb}.hpill.neutro{color:#63737f;background:#f3f5f7;border-color:#e6eaee}.hpill.nao{color:#b3261e;background:#fdeeee;border-color:#f7d7d5}.hpill.livre{color:#17703f;background:#ecf8f1;border-color:#d6efe0}.hpill.promo{color:#c2570c;text-transform:uppercase;letter-spacing:.4px;background:#fff3e8;border-color:#fbdcc3;font-size:13px}.hotel-tags{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.hotel-card-foot:where(:not(#packages *)){border-top:1px solid #f0f3f6;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}.hotel-actions{flex-wrap:wrap;gap:8px;display:flex}.hotel-room-right{align-items:center;gap:12px;display:flex}.hotel-rooms,.hotel-detail:where(:not(#packages *)),.hotel-book{margin:0 17px}.hotel-book{border-top:1px solid #eef2f6;padding:12px 0 14px}.hotel-book-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.hotel-book-line{margin:7px 0 0;font-size:13px}.hotel-book-total{color:#0f2a45;margin:9px 0 0;font-size:14px;font-weight:700}.hotel-book-note{color:#7a8a99;margin:5px 0 0;font-size:13px}.hotel-rooms{border-top:1px solid #eef2f6;margin-top:11px;padding-top:9px}.hotel-room{border-bottom:1px dashed #eef2f6;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.hotel-room:last-child{border-bottom:0}.hotel-room b{font-size:13px;display:block}.hotel-room small{color:#7a8a99;font-size:13px}.hotel-room-price{text-align:right}.hotel-room-price strong{font-size:14px}.hotel-room-price small{color:#7a8a99;font-size:13px;display:block}.hotel-detail:where(:not(#packages *)){border-top:1px solid #eef2f6;margin-top:11px;padding-top:10px}.hotel-photos{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:7px;margin-bottom:9px;display:grid}.hotel-photos img{object-fit:cover;border-radius:8px;width:100%;height:86px}.hotel-addr{color:#5b6b7b;margin:3px 0;font-size:12.5px}.hotel-desc{color:#5b6b7b;margin:7px 0;font-size:12.5px;line-height:1.55}@media (width<=860px){.hotel-form{grid-template-columns:1fr 1fr}.hotel-dest,.hotel-form .btn{grid-column:1/-1}.hotel-card-grid{flex-direction:column}.hotel-thumb{flex:none;width:100%}.hotel-thumb img,.hotel-thumb-empty{height:150px;min-height:150px}.hotel-body{padding:13px 14px}.hotel-card-foot:where(:not(#packages *)){flex-direction:column;align-items:stretch;gap:9px}.hotel-actions{grid-template-columns:1fr 1fr;display:grid}.hotel-actions .btn.primary{grid-column:1/-1}.hotel-rooms,.hotel-detail:where(:not(#packages *)),.hotel-book{margin-left:14px;margin-right:14px}.hotel-room{flex-direction:column;align-items:stretch;gap:8px}.hotel-room-right{justify-content:space-between}}*{scrollbar-width:none;-ms-overflow-style:none}::-webkit-scrollbar{width:0;height:0;display:none}.v21-root .res20-pv-top{background:#fff;border:1px solid #e6ecf2;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 16px;display:flex;box-shadow:0 1px 2px #0f2a450a}.v21-root .res20-pv-top-label{flex-wrap:wrap;flex:1;align-items:center;gap:12px;min-width:260px;display:flex}.v21-root .res20-pv-ico{background:#fdf2e4;border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex}.v21-root .res20-pv-ico .i{color:#c47a1f;width:18px;height:18px}.v21-root .res20-pv-top-label>div{flex-direction:column;gap:2px;min-width:180px;display:flex}.v21-root .res20-pv-top-label>div>small{color:var(--muted);max-width:460px;font-size:13px;line-height:1.4}.v21-root .res20-pv-top .res20-pv-msg{flex-basis:100%;margin:0;font-size:12px}.v21-root .res20-pv-top .res20-pv-row{flex-shrink:0}@media (width<=720px){.v21-root .res20-pv-top{flex-direction:column;align-items:stretch}.v21-root .res20-pv-top .res20-pv-row .res20-action{flex:1;justify-content:center}.v21-root .res20-pv-div{display:none}}.v21-at-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}@media (width<=1100px){.v21-at-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.v21-at-kpis{grid-template-columns:1fr}}.hsearch{background:#fff;border:1px solid #e6ecf2;border-radius:14px;padding:18px;box-shadow:0 1px 2px #0f233c0a}.hsearch-grid{grid-template-columns:1.9fr 2.6fr .7fr .7fr .7fr auto;align-items:end;gap:14px;display:grid}.hfield{flex-direction:column;gap:6px;min-width:0;display:flex;position:relative}.hfield>span,.hdate>span{letter-spacing:.6px;text-transform:uppercase;color:#0b2a4a;font-size:13px;font-weight:800}.hfield input,.hdate input{color:#0f2a45;background:#f7f9fb;border:1px solid #e6ecf2;border-radius:10px;width:100%;height:42px;padding:0 11px;font-size:13.5px}.hfield input:focus,.hdate input:focus{background:#fff;border-color:#0b2a4a;outline:none;box-shadow:0 0 0 3px #0b2a4a14}.hinput-wrap{position:relative}.hinput-wrap .hinput-ico{color:#9fb0c0;pointer-events:none;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.hinput-wrap input{padding-left:32px}.hfield-datas{flex-flow:row;align-items:flex-end;gap:10px;display:flex}.hdate{flex-direction:column;flex:1 1 0;gap:6px;min-width:0;display:flex}.hdate input{min-width:0}.hnights{white-space:nowrap;letter-spacing:.4px;text-transform:uppercase;color:#9a4b09;background:#fff1e3;border:1px solid #fbdcc3;border-radius:999px;margin-bottom:11px;padding:4px 10px;font-size:13px;font-weight:800}.hnights.bad{color:#b3261e;background:#fdeeee;border-color:#f7d7d5}.hgo{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 20px;font-size:13.5px;font-weight:800;display:inline-flex;box-shadow:0 6px 16px #f9731638}.hgo:hover{background:#ea580c}.hgo .i{fill:none;stroke:currentColor}.hfilters{background:#fff;border:1px solid #e6ecf2;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:14px;padding:12px 18px;display:flex}.hfilters-left{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.hfilter{align-items:center;gap:9px;display:flex}.hfilter-lbl{letter-spacing:.5px;text-transform:uppercase;color:#93a3b2;font-size:13px;font-weight:800}.hfilter input{background:0 0;border:0;border-bottom:1px solid #e1e8ee;width:210px;height:32px;padding:0 2px;font-size:13px}.hfilter input:focus{border-bottom-color:#0b2a4a;outline:none}.hstar-btns{gap:6px;display:flex}.hstar-btns button{color:#4a5b6b;cursor:pointer;background:#fff;border:1px solid #e6ecf2;border-radius:7px;min-width:34px;height:28px;padding:0 10px;font-size:12px;font-weight:700}.hstar-btns button:hover{background:#f5f8fb}.hstar-btns button.on{color:#fff;background:#0b2a4a;border-color:#0b2a4a}.hfilters-count{color:#93a3b2;font-size:12px}.hfilters-count b{color:#0b2a4a}.hgrid{grid-template-columns:repeat(3,1fr);align-items:start;gap:18px;margin-top:16px;display:grid}.hcard{background:#fff;border:1px solid #e6ecf2;border-radius:14px;transition:box-shadow .2s;overflow:hidden}.hcard:hover{box-shadow:0 12px 26px #0f233c1a}.hcard-foto{background:#eef2f6;height:172px;position:relative}.hcard-foto img{object-fit:cover;width:100%;height:100%;display:block}.hcard-foto-vazia{color:#9fb0c0;justify-content:center;align-items:center;height:100%;display:flex}.hcard-tags{flex-direction:column;align-items:flex-start;gap:6px;display:flex;position:absolute;top:10px;left:10px}.htag{letter-spacing:.3px;text-transform:uppercase;color:#fff;border-radius:6px;padding:4px 8px;font-size:12.5px;font-weight:800;box-shadow:0 2px 8px #0000002e}.htag.cafe{background:#1d4e8f}.htag.livre{background:#15803d}.htag.nao{background:#b3261e}.hcard-body{padding:15px 16px 16px}.hcard-body h3{color:#0b2a4a;margin:4px 0;font-size:16px;line-height:1.25}.hcard-end{color:#7a8a99;margin:0;font-size:13px}.hcard-sub{color:#93a3b2;margin:4px 0 0;font-size:13px}.hcard-foot{border-top:1px solid #f0f3f6;justify-content:space-between;align-items:flex-end;gap:10px;margin-top:14px;padding-top:13px;display:flex}.hcard-preco small{letter-spacing:.5px;text-transform:uppercase;color:#93a3b2;font-size:12.5px;font-weight:800;display:block}.hcard-preco strong{color:#0b2a4a;font-size:20px}.hbtn{cursor:pointer;border:0;border-radius:10px;padding:10px 18px;font-size:13px;font-weight:800}.hbtn.primary{color:#fff;background:#f97316}.hbtn.primary:hover{background:#ea580c}.hbtn.ghost{color:#4a5b6b;background:#fff;border:1px solid #e6ecf2;font-weight:700}.hbtn.sm{padding:7px 14px;font-size:12px}.hcard-links{gap:16px;margin-top:11px;display:flex}.hlink{color:#1d4e8f;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:700}.hlink:hover{text-decoration:underline}.hcard .hotel-rooms,.hcard .hotel-detail,.hcard .hotel-book{margin:0 16px 14px}@media (width<=1280px){.hgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=1100px){.hsearch-grid{grid-template-columns:1fr 1fr}.hfield-datas{grid-column:1/-1}.hgo{grid-column:1/-1;justify-content:center}}@media (width<=860px){.hgrid{grid-template-columns:1fr}.hsearch-grid{grid-template-columns:1fr 1fr}.hfield-dest{grid-column:1/-1}.hfilters{align-items:stretch}.hfilters-left{flex-direction:column;align-items:flex-start;gap:14px}.hfilter input{width:100%}.hfilter{flex-wrap:wrap;width:100%}}.hpay{border-top:1px solid #e6ecf2;margin-top:12px;padding-top:12px}.hpay-kicker{letter-spacing:.06em;text-transform:uppercase;color:#6b7a8c;margin-bottom:8px;font-size:13px;font-weight:700;display:block}.hpay-opts{flex-wrap:wrap;gap:10px;display:flex}.hpay-opt{cursor:pointer;text-align:left;background:#fff;border:1px solid #d7e0ea;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:190px;padding:10px 14px;display:flex}.hpay-opt b{color:#0b2a4a;font-size:14px}.hpay-opt small{color:#6b7a8c;font-size:12px}.hpay-opt.on{background:#fff7ed;border-color:#f97316;box-shadow:inset 0 0 0 1px #f97316}.hpay-note{color:#6b7a8c;margin:10px 0 0;font-size:12px}.hpay-note.aviso{color:#b42318}@media (width<=560px){.hpay-opt{flex:100%;min-width:0}}.hck-ov{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#09172861;padding:28px 16px;display:block;position:fixed;inset:0;overflow:auto}.hck-ov.hide{display:none}.hck{max-width:1120px;margin:0 auto}.hck-top{background:#fff;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;padding:14px 18px;display:flex}.hck-top b{color:#0b2a4a;font-size:17px;display:block}.hck-top small{color:#64748b}.hck-body{grid-template-columns:2fr 1fr;align-items:start;gap:20px;display:grid}.hck-main{flex-direction:column;gap:16px;display:flex}.hck-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #0b2a4a14}.hck-head{color:#fff;background:#0b2a4a;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.hck-head .i{fill:none;stroke:currentColor}.hck-pad{padding:18px}.hck-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.hck-f{flex-direction:column;gap:4px;display:flex}.hck-f>span{color:#64748b;font-size:13px;font-weight:600}.hck-f input,.hck-f select{color:#0b2a4a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;width:100%;padding:8px 10px;font-size:13px}.hck-f input:focus,.hck-f select:focus{border-color:#0b2a4a;outline:none}.hck-f.s1{grid-column:span 1}.hck-f.s2{grid-column:span 2}.hck-f.s3{grid-column:span 3}.hck-room{border-bottom:1px solid #eef2f6;margin-bottom:14px;padding-bottom:14px}.hck-room:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0}.hck-room h3{letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;margin:0 0 10px;font-size:12px;font-weight:700}.hck-guest{margin-bottom:12px}.hck-guest-n{color:#0b2a4a;margin-bottom:6px;font-size:12px;font-weight:600;display:block}.hck-pay{grid-template-columns:1fr 1fr;gap:12px;display:grid}.hck-opt{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:14px}.hck-opt b{color:#0b2a4a;font-size:14px;display:block}.hck-opt small{color:#64748b;font-size:12px}.hck-opt.on{background:#fff7ed;border-color:#f97316}.hck-note{color:#64748b;margin:0;padding:0 18px 18px;font-size:12px}.hck-note.aviso{color:#b91c1c}.hck-side{position:sticky;top:28px}.hck-sum-t{color:#0b2a4a;margin:0 0 12px;font-size:16px}.hck-hotel{color:#f97316;margin:0;font-size:13px;font-weight:700}.hck-addr{color:#94a3b8;margin:2px 0 12px;font-size:12px}.hck-rows{border-top:1px solid #eef2f6;flex-direction:column;gap:6px;margin-bottom:10px;padding-top:10px;display:flex}.hck-rows div{justify-content:space-between;gap:12px;font-size:13px;display:flex}.hck-rows span{color:#64748b}.hck-rows b{color:#0b2a4a;text-align:right;font-weight:600}.hck-pol{color:#047857;background:#ecfdf5;border:1px solid #d1fae5;border-radius:8px;padding:10px;font-size:12px}.hck-pol.ruim{color:#b91c1c;background:#fef2f2;border-color:#fee2e2}.hck-pol b{margin-bottom:2px;display:block}.hck-total{border-top:1px solid #eef2f6;justify-content:space-between;align-items:flex-end;margin-top:12px;padding-top:12px;display:flex}.hck-total span{color:#64748b;font-size:13px}.hck-total b{color:#0b2a4a;font-size:22px}.hck-cta{color:#fff;cursor:pointer;background:#f97316;border:0;border-radius:10px;width:100%;margin-top:14px;padding:14px;font-weight:700}.hck-cta:hover{background:#ea6307}.hck-msg{min-height:14px;margin:10px 0 0;font-size:12px}.hck-msg.ruim{color:#b91c1c}.hck-msg.ok{color:#047857}.hck-msg.aviso{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;padding:8px 10px;line-height:1.45}.hck .hide{display:none}.hck-card{border:1px solid #eef2f6;box-shadow:0 6px 20px #0b2a4a0f}.hck-top{border:1px solid #eef2f6;border-radius:14px;box-shadow:0 6px 20px #0b2a4a0f}.hck-cta:disabled{opacity:.6;cursor:progress}.hck-panel{border-top:1px solid #eef2f6;margin-top:16px;padding-top:14px}.hck-tabs{background:#f8fafc;border:1px solid #eef2f6;border-radius:10px;gap:4px;margin-bottom:14px;padding:4px;display:inline-flex}.hck-tab{color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 16px;font-size:13px;font-weight:600}.hck-tab.on{color:#fff;background:#f97316}.hck-pix{align-items:flex-start;gap:14px;display:flex}.hck-qr{color:#94a3b8;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;flex:0 0 96px;justify-content:center;align-items:center;height:96px;display:flex}.hck-qr .i{fill:none;stroke:currentColor}.hck-pix b{color:#0b2a4a;font-size:13px;display:block}.hck-pix p{color:#64748b;margin:4px 0 10px;font-size:12px;line-height:1.5}.hck-copy{gap:8px;display:flex}.hck-copy input{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;flex:1;padding:8px 10px;font-size:12px}.hck-hint{color:#64748b;margin:12px 0 0;font-size:12px;line-height:1.5}.hck-f input:disabled,.hck-f select:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}@media (width<=980px){.hck-body{grid-template-columns:1fr}.hck-side{position:static}.hck-grid{grid-template-columns:repeat(3,1fr)}.hck-f.s3{grid-column:span 3}.hck-f.s2{grid-column:span 2}}@media (width<=560px){.hck-grid{grid-template-columns:1fr}.hck-f.s1,.hck-f.s2,.hck-f.s3{grid-column:span 1}.hck-pay{grid-template-columns:1fr}}.side-nav .side-subnav{gap:3px;padding-left:14px;display:grid}.side-nav .side-subnav.hide{display:none}.side-nav .side-chev{opacity:.7;width:14px;height:14px;transition:transform .15s}.side-nav button.side-group.open .side-chev{transform:rotate(180deg)}.side-nav button.side-group.active{color:#fff;box-shadow:none;background:#ffffff1a}.hotel-rate-summary{color:#25415e;background:#f8fbfd;border:1px solid #dce7f1;border-radius:10px;margin:14px 0 2px;padding:12px 14px;font-size:12px;line-height:1.45}.hotel-rate-summary>b{color:#123557;margin-bottom:4px;font-size:13px;display:block}.hotel-rate-summary p{margin:3px 0}.hotel-rate-summary>div{margin-top:9px}.hotel-rate-summary ul{margin:4px 0 0 18px;padding:0}.hotel-rate-local{border-left:3px solid #f97316;padding-left:9px}.hck-nt-taxas{display:block!important}.hck-nt-taxas ul{margin:4px 0 4px 18px;padding:0;list-style:outside}.hck-nt-hotel{border-left:3px solid hsl(var(--destructive,0 72% 51%));padding-left:8px}.hck-nt-aceite{align-items:flex-start;gap:8px;margin-top:8px;font-size:13px;display:flex}.hck-nt-nota{opacity:.8;margin-top:6px;font-size:12px;display:block}.hck-nt-selo{letter-spacing:.06em;text-align:center;border:2px dashed;padding:6px 10px;font-weight:800}.hck-nt-fluxo{flex-direction:column;gap:14px;display:flex}.hck-nt-sec{border-top:1px solid var(--border);flex-direction:column;gap:6px;padding-top:12px;display:flex}.hck-nt-sec h4{margin:0;font-size:15px}.hck-nt-sec p{margin:0}.hck-nt-sec.hide{display:none}.hck-nt-par{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:center;gap:8px;display:grid}.hck-nt-par input{border:1px solid var(--border);background:var(--background);color:var(--foreground);border-radius:8px;padding:8px 10px}.hck-nt-quarto{flex-direction:column;gap:6px;margin-top:8px;display:flex}.hck-nt-multas{border-collapse:collapse;width:100%;margin-top:6px;font-size:13px}.hck-nt-multas th,.hck-nt-multas td{text-align:left;border-bottom:1px solid var(--border);padding:4px 6px}.v21-oner-resumo-body{gap:12px;padding:14px;display:grid}.v21-oner-tablebox{border:1px solid var(--line);background:var(--card,var(--panel,#fff));border-radius:11px;overflow:hidden}.v21-oner-table-title{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:9px 11px;font-size:12.5px;font-weight:800}.v21-oner-ftable{border-collapse:collapse;table-layout:fixed;width:100%}.v21-oner-ftable th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);text-align:left;border-bottom:1px solid var(--line);background:color-mix(in srgb, var(--line) 30%, transparent);padding:9px 10px;font-size:12.5px}.v21-oner-ftable td{border-bottom:1px solid color-mix(in srgb, var(--line) 60%, transparent);vertical-align:middle;padding:11px 10px;font-size:12px}.v21-oner-ftable tr:last-child td{border-bottom:0}.v21-oner-ftable td small{color:var(--muted);margin-top:2px;font-size:12.5px;display:block}.v21-oner-ftable .num{text-align:right}.v21-oner-cia{align-items:center;gap:7px;font-weight:700;display:flex}.v21-oner-cia img{object-fit:contain;border-radius:4px;width:26px;height:20px}.v21-oner-tag{border:1px solid var(--line);border-radius:999px;padding:3px 8px;font-size:12.5px;font-weight:700;display:inline-flex}.v21-oner-total{color:var(--muted);justify-content:flex-end;align-items:baseline;gap:12px;font-size:12px;display:flex}.v21-oner-total strong{color:var(--ink,inherit);font-size:20px}.v21-oner-modal-bg{z-index:80;background:#0b162061;justify-content:center;align-items:center;padding:4vh 3vw;display:flex;position:fixed;inset:0}.v21-oner-modal{background:var(--card,var(--panel,#fff));border:1px solid var(--line);border-radius:16px;flex-direction:column;width:92vw;max-width:1160px;max-height:89vh;display:flex;overflow:hidden;box-shadow:0 30px 80px -24px #08142073,0 8px 24px -12px #08142040}.v21-oner-modal-head{border-bottom:1px solid var(--line);flex:none;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 20px 12px;display:flex}.v21-oner-modal-head h3{margin:0;font-size:17px;font-weight:800}.v21-oner-modal-head p{color:var(--muted);margin:2px 0 0;font-size:12px}.v21-oner-x{border:1px solid var(--line);cursor:pointer;width:32px;height:32px;color:var(--muted);background:0 0;border-radius:999px;font-size:20px;line-height:1}.v21-oner-x:hover{color:var(--ink,inherit);background:color-mix(in srgb, var(--line) 40%, transparent)}.v21-oner-modal-body{align-content:start;gap:8px;min-height:0;padding:14px 20px;display:grid;overflow:auto}.v21-oner-bloco{gap:0;display:grid}.v21-oner-bloco .v21-oner-tablebox:first-child{border-bottom-right-radius:0;border-bottom-left-radius:0}.v21-oner-bloco .v21-oner-pricebox{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.v21-oner-modal .v21-oner-ftable td{padding:12px 10px;font-size:13px}.v21-oner-modal .v21-oner-ftable td small{font-size:13px}.v21-oner-sec{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-top:6px;font-size:13px;font-weight:800}.v21-oner-modal .v21-oner-paxcard{margin:0;padding:10px 12px}.v21-oner-grid-pax,.v21-oner-grid-contato{gap:8px;margin-top:6px;display:grid}.v21-oner-grid-pax{grid-template-columns:1.6fr 1.6fr 1.1fr .8fr 1.1fr .7fr}.v21-oner-grid-contato{grid-template-columns:1.3fr 2fr 1.2fr}.v21-oner-grid-pax .qfield,.v21-oner-grid-contato .qfield{min-width:0}.v21-oner-grid-pax input,.v21-oner-grid-pax select,.v21-oner-grid-contato input{width:100%}@media (width<=900px){.v21-oner-grid-pax{grid-template-columns:1fr 1fr 1fr}.v21-oner-grid-contato{grid-template-columns:1fr}}.v21-oner-modal-foot{border-top:1px solid var(--line);background:color-mix(in srgb, var(--line) 22%, transparent);flex:none;justify-content:space-between;align-items:center;gap:16px;padding:12px 20px;display:flex}.v21-oner-foot-esq{gap:4px;font-size:12px;display:grid}.v21-oner-foot-esq #onerPaxStatus{color:var(--muted);font-size:13px}.v21-oner-aceite{margin:0}.v21-oner-foot-dir{align-items:center;gap:18px;display:flex}.v21-oner-foot-total{text-align:right;display:grid}.v21-oner-foot-total span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px}.v21-oner-foot-total strong{font-size:22px;font-weight:800}.v21-oner-modal-foot .v21-oner-reservar{padding:12px 22px;font-size:14px;font-weight:800}.hotel-avisos{gap:6px;margin:8px 0 12px;display:grid}.hotel-aviso,.pkg-aviso-fornecedor{color:#5b6b7b;background:#f4f7fa;border:1px solid #dde5ee;border-radius:8px;padding:8px 12px;font-size:12.5px}.hotel-aviso.forte,.pkg-aviso-fornecedor.forte{color:#7a4a00;background:#fff6e6;border-color:#f3d19c}.pkg-aviso-fornecedor{margin:0 0 10px}.hotel-mais{justify-content:center;margin:16px 0;display:flex}.pkg-consulta-v2{border-top:1px dashed #dde5ee;gap:10px;margin-top:18px;padding-top:14px;display:grid}.hgrid.hgrid-produtos{grid-template-columns:1fr;gap:14px}.hprod-corpo{grid-template-columns:220px 1fr 190px;align-items:start;gap:18px;padding:16px;display:grid}.hprod-foto{aspect-ratio:4/3;background:#eef2f7;border-radius:10px;width:100%;overflow:hidden}.hprod-foto img{object-fit:cover;width:100%;height:100%;display:block}.hprod-foto.vazia{aspect-ratio:auto;color:#7d8b9c;justify-content:center;align-items:center;gap:6px;height:72px;font-size:12px;display:flex}.hprod-info{gap:6px;min-width:0;display:grid}.hprod-info h3{color:#0b2a4a;margin:0;font-size:18px}.hprod-info .hcard-end,.hprod-info .hcard-sub{margin:0}.hprod-lado{text-align:right;color:#5b6b7b;justify-items:end;gap:2px;display:grid}.hprod-lado strong{color:#0b2a4a;font-size:22px;font-weight:800}.hprod-forn-lista{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.hprod-forn{cursor:pointer;font:inherit;text-align:left;color:#0b2a4a;background:#fff;border:1px solid #dde5ee;border-radius:10px;grid-template-columns:auto auto;align-items:center;gap:1px 8px;padding:8px 12px;display:grid}.hprod-forn:hover{border-color:#b9c7d6}.hprod-forn.on{border-color:var(--orange,#f36b21);box-shadow:0 0 0 1px var(--orange,#f36b21) inset}.hprod-forn-radio{border:2px solid #b9c7d6;border-radius:50%;grid-row:span 2;width:12px;height:12px}.hprod-forn.on .hprod-forn-radio{border-color:var(--orange,#f36b21);background:radial-gradient(circle, var(--orange,#f36b21) 0 3px, transparent 4px)}.hprod-forn-nome{color:#5b6b7b;font-size:12px;font-weight:700}.hprod-forn-estado{color:#7a4a00;grid-column:2;font-size:11px}.hprod-quartos{gap:8px;display:grid}.hprod.hprod-indisp{opacity:.85}.hprod.hprod-indisp .hprod-lado strong{color:#7d8b9c;font-size:16px}@media (width<=900px){.hprod-corpo{grid-template-columns:1fr}.hprod-foto{aspect-ratio:16/9}.hprod-lado{text-align:left;justify-items:start}}.hsource-panel{background:#fff;border:1px solid #dce5ed;border-radius:16px;margin:14px 0;padding:14px;box-shadow:0 10px 28px #18364e14}.hsource-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.hsource-title h2,.hresults-head h1,.hfilters h2{color:#173149;margin:0;font-size:17px}.hsource-title p,.hresults-head p,.hfilters>p{color:#7e90a2;margin:4px 0 0;font-size:12px}.hsource-title>span{color:#7e90a2;font-size:11px;font-weight:700}.hsource-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.hsource{background:#fbfcfd;border:1px solid #dce5ed;border-radius:11px;padding:10px}.hsource>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.hsource b{color:#173149;font-size:11px}.hsource span{color:#7e90a2;font-size:9px;font-weight:800}.hsource i{background:#cbd7df;border-radius:99px;height:4px;margin-top:8px;display:block}.hsource.consultando span{color:#c55d12}.hsource.consultando i{background:#ff7a1a;width:64%;animation:1.1s ease-in-out infinite alternate hsourcePulse}.hsource.sucesso span{color:#238a5b}.hsource.sucesso i{background:#238a5b}.hsource.vazio i{background:#aebcc7}.hsource.falha span{color:#c94a4a}.hsource.falha i{background:#c94a4a}@keyframes hsourcePulse{0%{opacity:.45}to{opacity:1}}.hresults-head{justify-content:space-between;align-items:end;gap:14px;margin:18px 0 12px;display:flex}.hresults-tools{align-items:center;gap:10px;display:flex}.hresults-head [data-h-count]{color:#7e90a2;font-size:12px}.horder select{color:#173149;background:#fff;border:1px solid #dce5ed;border-radius:9px;min-width:150px;padding:9px 28px 9px 10px;font-weight:700}.hprovider select{min-width:175px}.hresults-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hresults-layout .hfilters{background:#fff;border:1px solid #dce5ed;border-radius:15px;margin:0;padding:14px;display:block;position:sticky;top:12px}.hresults-layout .hfilters-left{gap:0;display:grid}.hresults-layout .hfilter{border-top:1px solid #edf2f6;padding:12px 0;display:block}.hresults-layout .hfilter:first-child{border-top:0}.hresults-layout .hfilter input[type=text],.hresults-layout .hfilter input[type=search]{border:1px solid #dce5ed;border-radius:9px;width:100%;margin-top:7px;padding:9px 10px}.hresults-layout .hfilter label{color:#5d6e7d;margin:7px 0;font-size:12px;display:block}.hresults-layout .hfilter label input{accent-color:#ff7a1a;margin:0 6px 0 0}.hresults-layout .hfilter-lbl{color:#173149;margin-bottom:8px;font-size:11px;font-weight:800;display:block}.hresults-layout .hstar-btns{flex-wrap:wrap}.hresults-main{min-width:0}.hresults-layout .hgrid{margin-top:0}.hgrid.hgrid-produtos{gap:14px}.hprod{border-radius:18px;box-shadow:0 10px 28px #18364e14}.hprod-corpo{grid-template-columns:220px minmax(0,1fr) 230px;align-items:stretch;gap:0;min-height:195px;padding:0}.hprod-foto{aspect-ratio:auto;border-radius:0;min-height:195px;position:relative}.hprod-recomendado{z-index:1;color:#fff;text-transform:uppercase;background:#ff7a1a;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;top:10px;left:10px}.hprod-info{border-right:1px solid #edf2f6;flex-direction:column;gap:6px;padding:15px 16px;display:flex}.hprod-info h3{font-size:18px}.hprod-tags{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.hprod-tags .hpill{padding:5px 8px;font-size:9px}.hprod-forn-lista{margin:0 0 5px}.hprod-forn{border-radius:999px;grid-template-columns:auto auto;padding:6px 10px}.hprod-forn-nome{font-size:10px}.hprod-forn b{font-size:11px}.hprod-quartos{border-top:1px solid #edf2f6;margin-top:8px;padding-top:8px;display:none}.hprod-quartos.aberto{display:grid}.hprod>.hprod-quartos{background:#fff;border-top:1px solid #edf2f6;margin:0;padding:14px 16px 16px}.hprod-lado{text-align:left;background:#fbfcfd;flex-direction:column;justify-content:center;align-items:stretch;gap:3px;min-height:195px;padding:16px;display:flex}.hprod-lado strong{font-size:26px}.hprod-lado .hbtn{width:100%;margin-top:12px}.hprod-lado small{text-transform:uppercase;letter-spacing:.05em;font-size:10px}.hprod .hotel-room{padding:10px 0}.hprod .hotel-room-right{gap:12px}.hprod .hcard-links{margin-top:auto;padding-top:14px}.pkg-hotel-recommended{color:#fff;text-transform:uppercase;letter-spacing:.04em;background:#ff7a1a;border-radius:999px;width:max-content;margin:0 0 7px;padding:6px 9px;font-size:8px;font-weight:900;display:inline-flex}.hresults-pager{color:#60758a;justify-content:flex-end;align-items:center;gap:8px;margin:18px 0 6px;font-size:12px;display:flex}.hresults-pager button{color:#173149;cursor:pointer;background:#fff;border:1px solid #d7e2ea;border-radius:8px;min-height:32px;padding:0 12px;font-weight:700}.hresults-pager button:disabled{opacity:.45;cursor:default}@media (width<=1000px){.hsource-list{grid-template-columns:1fr 1fr}.hprod-corpo{grid-template-columns:180px 1fr}.hprod-lado{grid-column:1/-1;min-height:0}.hprod-lado .hbtn{max-width:240px}}@media (width<=760px){.hresults-layout{grid-template-columns:1fr}.hresults-layout .hfilters{position:static}}@media (width<=700px){.hsource-list{grid-template-columns:1fr}.hsource-title,.hresults-head{flex-direction:column;align-items:flex-start}.hprod-corpo{grid-template-columns:1fr}.hprod-foto{min-height:210px}.hprod-info{border-right:0}.hprod-lado{grid-column:auto}.hprod-lado .hbtn{max-width:none}}#hotels .hsearch{border-color:#dfe7ee;border-radius:16px;padding:14px;box-shadow:0 8px 24px #19334b0e}#hotels .hsearch-grid{grid-template-columns:1.45fr 1.08fr 1.08fr 1fr auto;gap:10px}#hotels .hfield{gap:5px}#hotels .hfield>span{color:#718296;letter-spacing:.08em;font-size:10px}#hotels .hfield input{background:#fff;border-color:#dbe4ec;border-radius:8px;height:36px;font-size:12px;font-weight:700}#hotels .hfield-date input{padding-right:8px}#hotels .hfield-guests{position:relative}#hotels .hguests-trigger{color:#344a60;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4ec;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font:700 12px/1 inherit;display:flex}#hotels .hguests-trigger:hover,#hotels .hguests-trigger[aria-expanded=true]{border-color:#9fb5c8;box-shadow:0 0 0 2px #285b8214}#hotels .hguests-trigger .i{color:#597187;flex:none}#hotels .hguests-pop{z-index:30;background:#fff;border:1px solid #dce5ed;border-radius:13px;width:330px;max-height:min(560px,100vh - 130px);padding:15px;position:absolute;top:calc(100% + 7px);right:0;overflow:auto;box-shadow:0 16px 35px #18364e2e}#hotels .hguests-pop.hide{display:none}#hotels .hguests-pop-head{margin-bottom:7px}.hguests-pop-head strong{color:#173149;font-size:14px;display:block}.hguests-pop-head span{color:#7e90a2;margin-top:2px;font-size:10px;display:block}#hotels .hguest-row{border-top:1px solid #edf2f6;justify-content:space-between;align-items:center;gap:12px;padding:11px 0;display:flex}.hguest-row b,.hguest-row small{display:block}.hguest-row b{color:#173149;font-size:12px}.hguest-row small{color:#7e90a2;margin-top:2px;font-size:10px}#hotels .hguest-stepper{border:1px solid #dce5ed;border-radius:8px;grid-template-columns:28px 28px 28px;align-items:center;display:grid;overflow:hidden}.hguest-stepper button{color:#173149;cursor:pointer;background:#f6f9fb;border:0;width:28px;height:28px;padding:0;font-size:18px;line-height:1}.hguest-stepper button:hover{background:#e9f0f5}.hguest-stepper output{color:#173149;text-align:center;font-size:12px;font-weight:800}#hotels .hguest-room{border-top:1px solid #dfe8ef;padding:10px 0 2px}#hotels .hguest-room:first-child{border-top:0;padding-top:4px}#hotels .hguest-room>strong{color:#173149;margin:0 0 2px;font-size:12px;display:block}#hotels .hguest-ages{gap:7px;padding:5px 0 7px;display:grid}#hotels .hguest-age{color:#60758a;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}#hotels .hguest-age select{color:#344a60;background:#fff;border:1px solid #dce5ed;border-radius:7px;width:118px;height:30px;padding:0 7px;font:600 11px/1 inherit}#hotels .hguests-done{color:#fff;cursor:pointer;background:#ff7a1a;border:0;border-radius:8px;width:100%;margin-top:11px;padding:9px 12px;font-size:12px;font-weight:800}#hotels .hotel-ages{background:#fbfcfd;border:1px solid #dce5ed;border-radius:10px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.hotel-ages small{color:#5d7185;flex:none;font-size:11px;font-weight:700}.hotel-ages>div{flex-wrap:wrap;gap:8px;display:flex}.hotel-ages label{color:#5d7185;font-size:10px;font-weight:700}.hotel-ages select{color:#173149;background:#fff;border:1px solid #dbe4ec;border-radius:7px;min-width:114px;height:30px;margin-top:3px;padding:0 7px;font-size:11px;display:block}#hotels .hgo{height:36px;box-shadow:none;border-radius:8px;align-self:end;padding:0 19px;font-size:12px}#hotels .hgo .i{display:none}@media (width<=700px){#hotels .hguests-pop{width:min(300px,100vw - 42px);left:0;right:auto}#hotels .hotel-ages{flex-direction:column;align-items:flex-start}}#hotels .hsource-panel{border-radius:16px;margin:14px 0 15px;padding:14px;box-shadow:0 10px 28px #18364e0f}#hotels .hsource-title h2{font-size:14px}#hotels .hsource-title p{font-size:11px}#hotels .hsource-title>span{font-size:10px;font-weight:700}#hotels .hsource-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;margin-top:10px}#hotels .hsource{background:#fbfcfd;border-radius:10px;min-height:78px;padding:10px}#hotels .hsource b{font-size:11px}#hotels .hsource span{font-size:9px}#hotels .hsource i{margin-top:10px}#hotels .hresults-head{align-items:end;margin:16px 0 9px}#hotels .hresults-head h1{letter-spacing:-.02em;font-size:20px;line-height:1.05}#hotels .hresults-head p{font-size:11px}#hotels .hresults-head [data-h-count]{display:none}#hotels .horder select{border-radius:8px;min-width:130px;height:34px;padding:0 28px 0 10px;font-size:11px}#hotels .hresults-layout .hfilters{border-radius:14px;padding:14px;box-shadow:0 8px 24px #18364e0b}#hotels .hfilters h2{font-size:14px}#hotels .hfilters>p{font-size:10px}#hotels .hresults-layout .hfilter-lbl{margin-bottom:7px;font-size:10px}#hotels .hresults-layout .hfilter input[type=text],#hotels .hresults-layout .hfilter input[type=search]{border-radius:8px;height:33px;margin-top:5px;font-size:11px}#hotels .hresults-layout .hfilter label{margin:8px 0;font-size:10px}#hotels .hstar-btns{gap:6px}#hotels .hstar-btns button{border-radius:999px;min-width:32px;height:27px;padding:0 7px;font-size:10px}#hotels .hgrid.hgrid-produtos{gap:12px}#hotels .hprod{border:1px solid #e2e9ef;border-radius:16px;box-shadow:0 10px 28px #18364e11}#hotels .hprod-corpo{grid-template-columns:220px minmax(0,1fr) 228px;min-height:192px}#hotels .hprod-foto{border-radius:0;min-height:192px}#hotels .hprod-info{gap:5px;padding:14px 16px}#hotels .hprod-info h3{letter-spacing:-.02em;font-size:19px;line-height:1.15}#hotels .hprod-info .hcard-end{color:#60758a;font-size:11px}#hotels .hprod-tags{margin-top:5px}#hotels .hprod-tags .hpill{padding:5px 8px;font-size:9px}#hotels .hprod-lado{background:#fbfcfd;min-height:192px;padding:16px}#hotels .hprod-lado small{color:#728499;font-size:9px}#hotels .hprod-lado strong{letter-spacing:-.035em;font-size:27px}#hotels .hprod-lado .hbtn{border-radius:8px;height:35px;margin-top:11px;font-size:12px}#hotels .hprod-forn-lista{gap:6px;margin-bottom:6px}#hotels .hprod-forn{border-radius:999px;min-height:26px;padding:5px 10px}#hotels .hprod-forn.on{color:#fff;box-shadow:none;background:#103d5e;border-color:#103d5e}#hotels .hprod-forn-radio{display:none}#hotels .hprod-forn-nome,#hotels .hprod-forn b{color:inherit;font-size:10px}#hotels .hprod-forn:not(.on) b{display:none}#hotels .hcard-links{padding-top:11px}#hotels .hcard-links .hlink:last-of-type{color:#14779a;border:1px solid #14779a;border-radius:999px;align-items:center;height:30px;padding:0 11px;font-size:10px;font-weight:800;display:inline-flex}@media (width<=1100px){#hotels .hsearch-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#hotels .hgo{justify-content:center}}@media (width<=700px){#hotels{padding:12px 0 26px}#hotels .hsearch-grid,#hotels .hresults-layout,#hotels .hprod-corpo{grid-template-columns:1fr}#hotels .hprod-lado{min-height:0}#hotels .hsource-title>span{display:none}}.v21-root .page:has(#hotels) .wrap{max-width:none;padding:16px 12px 34px}#hotels{max-width:none;margin:0;padding:0}#hotels .hresults-layout{grid-template-columns:220px minmax(0,1fr);gap:12px}#hotels .hresults-layout .hfilters{border-radius:12px;padding:12px}#hotels .hresults-layout .hfilter{padding:10px 0}#hotels .hresults-layout .hfilter label{align-items:center;gap:8px;min-height:24px;margin:5px 0;display:flex}#hotels .hresults-layout .hfilter label input[type=checkbox]{flex:0 0 14px;width:14px;min-width:14px;height:14px;min-height:14px;margin:0;padding:0}#hotels .hprod-foto,#hotels .hprod-foto.vazia{align-self:start;width:220px;height:192px;min-height:192px;max-height:192px;overflow:hidden}#hotels .hprod-foto img{object-fit:cover;object-position:center;width:100%;height:100%}@media (width<=700px){.v21-root .page:has(#hotels) .wrap{padding:12px 10px 26px!important}#hotels .hresults-layout{grid-template-columns:1fr}#hotels .hprod-foto,#hotels .hprod-foto.vazia{width:100%;height:210px;min-height:210px;max-height:210px}}#packages .mkt .pkg-car-precos{justify-content:flex-start;gap:2px}#packages .mkt .pkg-car-precos>strong{margin:2px 0 8px}#packages .mkt .pkg-car-opcoes{gap:8px;display:grid}#packages .mkt .pkg-car-opcao{text-align:left;background:#fff;border:1px solid #dde5ee;border-radius:10px;grid-template-columns:minmax(0,1fr);gap:4px;padding:8px 10px;display:grid}#packages .mkt .pkg-car-opcao.on{border-color:var(--orange,#f36b21)}#packages .mkt .pkg-car-opcao-nome{color:#5b6b7b;overflow-wrap:anywhere;font-size:11px;font-weight:700}#packages .mkt .pkg-car-opcao b{color:#152033;white-space:nowrap;font-size:13px}#packages .mkt .pkg-car-opcao .select,#packages .mkt .pkg-car-opcao-estado{margin:2px 0 0}#packages .mkt .pkg-car-opcao .select{min-height:0;padding:8px 10px}#packages .mkt .pkg-car-opcao-estado{color:#7a4a00;text-align:center;font-size:11px}#packages{background:#eef3f7;min-height:100%;padding:22px 28px 64px!important}#packages .mkt.inset{width:100%;max-width:1540px!important;margin:0 auto!important;overflow:visible!important}#packages{overflow:clip visible!important}#packages .mkt .shell,#packages #packageSearch,#packages .pkg-search-grid{overflow:visible!important}#packages #packageSearch{z-index:30;position:relative}#packages .mkt .shell{color:#111827;padding:0!important}#packages .mkt{letter-spacing:-.006em;color:#111827;font-size:16px;line-height:1.5}#packages .mkt,#packages .mkt :is(button,input,select,textarea){font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}@media (width<=760px){#packages{padding:14px 14px 48px!important}}#packages .pkg-date-cell{min-width:0;position:relative}#packages .pkg-date-btn{cursor:pointer}#packages #packageSearch input.pkg-date-native{z-index:2;cursor:pointer;inset:0;opacity:0!important;border:0!important;width:100%!important;height:100%!important;margin:0!important;padding:0!important;position:absolute!important}#packages #packageSearch input.pkg-date-native::-webkit-calendar-picker-indicator{cursor:pointer;opacity:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}#packages #packageSearch .pkg-date-cell:focus-within .pkg-date-btn{border-color:#ff7a1a!important;box-shadow:0 0 0 3px #ff7a1a26!important}#packages .pkg-guests{position:relative}#packages .pkg-pax-pop{z-index:40;background:#fff;border:1px solid #dfe7ef;border-radius:14px;min-width:240px;padding:8px 12px;display:grid;position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 18px 40px #0b2f4f24}#packages .pkg-pax-row{color:#0b2f4f;justify-content:space-between;align-items:center;gap:12px;padding:8px 2px;font-size:13px;display:flex}#packages .pkg-pax-row+.pkg-pax-row{border-top:1px solid #eef3f7}#packages .pkg-pax-ctl{align-items:center;gap:10px;font-weight:800;display:inline-flex}#packages .pkg-pax-ctl button{color:#0b2f4f;cursor:pointer;background:#f6f9fc;border:1px solid #d9e3ee;border-radius:999px;width:30px;height:30px;font-size:16px;font-weight:800;line-height:1}#packages .pkg-pax-ctl button:disabled{opacity:.35;cursor:default}#packages .pkg-search-erro{color:#c2410c;margin:12px 4px 0;font-size:12px;font-weight:700}#packages .sh-ac-wrap{position:relative}#packages .sh-autocomplete.open{z-index:60}#packages .pkg-ac-spinner{vertical-align:-2px;border:2px solid #ffd2b0;border-top-color:#ff6b00;border-radius:999px;width:12px;height:12px;margin-right:8px;animation:.8s linear infinite pkg-spin;display:inline-block}@keyframes pkg-spin{to{transform:rotate(360deg)}}#packages .mkt :is(#flight,#hotel,#services,#car) .market.pkg-market-2{grid-template-columns:258px minmax(0,1fr)!important}#packages .mkt #services .market.pkg-market-2{grid-template-columns:240px minmax(0,1fr)!important}@media (width<=1100px){#packages .mkt :is(#flight,#hotel,#services,#car) .market.pkg-market-2{grid-template-columns:220px minmax(0,1fr)!important}}@media (width<=860px){#packages .mkt :is(#flight,#hotel,#services,#car) .market.pkg-market-2{grid-template-columns:minmax(0,1fr)!important}#packages .mkt .filters.pkg-filters-open{display:block!important}}#packages .mkt .overview-main{min-width:0}#packages .mkt .sh-services-overview{width:100%}#packages .mkt .svcbox-off.on{color:#047857!important;background:#e8f8f0!important;border-color:#b7ebd2!important}#packages .mkt .sum-conn{color:#6f8595;margin-top:4px;font-size:13px}#packages .mkt .sum-svc-list{gap:6px;margin:8px 0 10px;display:grid}#packages .mkt .sum-svc-list>.sum-svc-item{background:0 0!important;border:0!important;margin:0!important;padding:0!important}#packages .mkt .sum-svc-item{color:#334155;justify-content:space-between;gap:10px;font-size:13px;display:flex}#packages .mkt .sum-svc-item span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}#packages .mkt .sum-svc-item b{color:#0b2f4f;white-space:nowrap}#packages .mkt .pkg-review-hint{color:#6f8595;text-align:center;margin:2px 0 0;font-size:13px}#packages .mkt .summary .primary:disabled{opacity:.5;cursor:not-allowed}#packages .mkt .hotel-hero-v9 img,#packages .mkt .sum-hotel-photo,#packages .mkt .hotel-gallery img,#packages .mkt .car-image img{object-fit:cover!important}#packages .mkt .pkg-no-photo{background:linear-gradient(135deg,#0b2f4f,#1c5d91)!important}#packages .mkt .hotel-hero-v9.pkg-no-photo{min-height:170px}#packages .mkt .sum-hotel-photo-wrap.pkg-no-photo{min-height:110px}#packages .mkt .photo.pkg-no-photo{place-items:center;display:grid}#packages .mkt .hotelgrid .photo,#packages .mkt .svcfoto{background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important}#packages .mkt .pkg-no-photo-label{color:#d7e6f3;letter-spacing:.08em;text-transform:uppercase;font-size:12.5px;font-weight:800}#packages .mkt .svcfoto:before,#packages .mkt .svcfoto:after{content:none!important;display:none!important}#packages .mkt .svcfoto{background-position:50%!important;background-size:cover!important}#packages .mkt .svcfoto.pkg-no-photo{place-items:center;display:grid}#packages .mkt .svc.selected{box-shadow:inset 0 0 0 1px #ff7a1a;border-color:#ff7a1a!important}#packages .mkt .svcside .primary.on{background:#0b2f4f!important}#packages .mkt .car-market .results{min-width:0}#packages .mkt .car-card{grid-template-columns:200px minmax(0,1fr) 200px!important}#packages .mkt .car-card.selected{box-shadow:inset 0 0 0 1px #ff7a1a;border-color:#ff7a1a!important}#packages .mkt .car-image.pkg-no-photo{place-items:center;display:grid}#packages .mkt .car-tags{align-items:center}#packages .mkt .car-more{color:#0b2f4f;cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:12.5px;font-weight:800;text-decoration:underline}#packages .mkt .car-price .select.on{color:#fff!important;background:#ff7a1a!important}@media (width<=760px){#packages .mkt .car-card{grid-template-columns:1fr!important}}#packages .mkt .amen{flex-wrap:wrap;gap:6px;display:flex}#packages .mkt .amen .amen-no{color:#c2410c!important;background:#fff4ec!important;border-color:#ffd9bf!important}#packages .mkt .hotelprice button:disabled{opacity:.45;cursor:not-allowed}#packages .mkt .room-facts .rf-no{color:#c2410c}#packages .mkt .toggle{cursor:pointer;-webkit-user-select:none;user-select:none}#packages .mkt .pkg-empty{text-align:center;color:#6f8595;background:#fff;border:1px dashed #d9e3ee;border-radius:16px;padding:28px 20px;font-size:13px}#packages .pkg-modal{display:flex!important}#packages .pkg-modal .sh-modal-body h4{color:#0b2f4f;margin:14px 0 6px;font-size:12px}#packages .pkg-modal .sh-modal-body p{color:#334155;font-size:13px;line-height:1.55}#packages .pkg-modal .pkg-pre{white-space:pre-line}#packages .pkg-modal .pkg-list{color:#334155;margin:0;padding-left:18px;font-size:12px;list-style:outside}#packages .pkg-modal .sh-modal{max-height:88vh;overflow:auto}#packages .pkg-modal .pkg-modal-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:4px 0 14px;display:grid}#packages .pkg-modal .pkg-modal-gallery figure{background:#eef3f7;border-radius:12px;height:120px;margin:0;overflow:hidden}#packages .pkg-modal .pkg-modal-gallery img{object-fit:cover;width:100%;height:100%;display:block}#packages .pkg-modal .chips{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}#packages .pkg-modal .chip{color:#334155;background:#f7f9fc;border:1px solid #d9e3ee;border-radius:999px;align-items:center;padding:5px 10px;font-size:13px;font-weight:700;display:inline-flex}#packages .pkg-modal .hotel-info-list{gap:8px;display:grid}#packages .pkg-modal .hotel-info-line{border-bottom:1px solid #eef3f7;justify-content:space-between;gap:16px;padding:8px 0;font-size:12px;display:flex}#packages .pkg-modal .hotel-info-line span{color:#6f8595}#packages .pkg-modal .hotel-info-line b{color:#0b2f4f;text-align:right}@media (width<=760px){#packages .pkg-modal .pkg-modal-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}#packages .pkg-modal .pkg-car-info{margin-top:8px}#packages .mkt .pkg-loading .pkg-sk-card{min-height:120px;position:relative;overflow:hidden}#packages .mkt .pkg-loading .overview-grid .pkg-sk-card{min-height:380px}#packages .mkt .pkg-loading .summary.pkg-sk-card{min-height:520px}#packages .mkt .pkg-sk-head{border-bottom:1px solid #eef3f7;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}#packages .mkt .pkg-sk-head i:first-child{width:42%;height:12px}#packages .mkt .pkg-sk-head i:last-child{border-radius:999px;width:90px;height:28px}#packages .mkt .pkg-sk-body{gap:12px;padding:18px;display:grid}#packages .mkt .pkg-sk-body i,#packages .mkt .pkg-sk-head i,#packages .mkt .pkg-sk-row i,#packages .mkt .pkg-sk-hero,#packages .mkt .pkg-sk-pill{background:linear-gradient(90deg,#edf2f7 0%,#f7fafc 50%,#edf2f7 100%) 0 0/200% 100%;border-radius:8px;height:12px;animation:1.3s ease-in-out infinite pkg-shimmer;display:block}#packages .mkt .pkg-sk-hero{border-radius:0;height:170px}#packages .mkt .pkg-sk-pill{border-radius:999px;width:110px;height:24px}#packages .mkt .pkg-sk-row{grid-template-columns:repeat(4,1fr);gap:10px;padding:16px 18px;display:grid}#packages .mkt .pkg-sk-row i{border-radius:12px;height:58px}#packages .mkt .pkg-sk-body .w30{width:30%}#packages .mkt .pkg-sk-body .w40{width:40%}#packages .mkt .pkg-sk-body .w60{width:60%}#packages .mkt .pkg-sk-body .w70{width:70%}#packages .mkt .pkg-sk-body .h54{border-radius:12px;height:54px}#packages .mkt .pkg-sk-body .h80{border-radius:14px;height:80px}#packages .mkt .pkg-skeleton{background:#fff;border:1px solid #e3eaf2;border-radius:18px;grid-template-columns:170px 1fr 160px;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:grid}#packages .mkt .pkg-skeleton>span{border-radius:12px;height:110px}#packages .mkt .pkg-skeleton>div{gap:10px;display:grid}#packages .mkt .pkg-skeleton>div i:first-child{width:35%}#packages .mkt .pkg-skeleton>div i:nth-child(2){width:75%}#packages .mkt .pkg-skeleton>div i:nth-child(3){width:55%}#packages .mkt .pkg-skeleton>b{border-radius:12px;height:40px}#packages .mkt .pkg-skeleton>span,#packages .mkt .pkg-skeleton i,#packages .mkt .pkg-skeleton>b{background:linear-gradient(90deg,#edf2f7 0%,#f7fafc 50%,#edf2f7 100%) 0 0/200% 100%;min-height:12px;animation:1.3s ease-in-out infinite pkg-shimmer;display:block}@keyframes pkg-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=760px){#packages .mkt .pkg-skeleton{grid-template-columns:1fr}#packages .mkt .pkg-sk-row{grid-template-columns:repeat(2,1fr)}}#packages .pkg-pax-modal{width:min(720px,100vw - 32px)}#packages .pkg-passenger-card{background:#fbfcfe;border:1px solid #e3eaf2;border-radius:14px;margin-bottom:12px;padding:14px}#packages .pkg-passenger-card>b{color:#0b2f4f;margin-bottom:10px;font-size:13px;display:block}#packages .pkg-passenger-grid{grid-template-columns:minmax(0,2fr) minmax(0,1.2fr) minmax(0,1fr) minmax(0,1fr);gap:10px;display:grid}#packages .pkg-passenger-grid label{letter-spacing:.06em;text-transform:uppercase;color:#6f8595;gap:5px;font-size:12.5px;font-weight:800;display:grid}#packages .pkg-passenger-grid :is(input,select){color:#203247;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #d7e1eb;border-radius:10px;width:100%;min-width:0;height:38px;padding:0 10px;font-size:13px;font-weight:600}#packages .pkg-modal .sh-modal-body p.pkg-pax-erro,#packages .pkg-pax-erro{color:#c2410c;margin:0 0 8px;font-size:12px;font-weight:700}#packages .pkg-pax-actions{justify-content:flex-end;margin-top:6px;display:flex}#packages .pkg-pax-send{color:#fff;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;background:#ff7a1a;border-radius:12px;height:42px;padding:0 22px;font-size:12px;font-weight:800}#packages .pkg-pax-send:disabled{opacity:.6;cursor:wait}@media (width<=760px){#packages .pkg-passenger-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (width>=861px){#packages .mkt #services article.svc{grid-template-columns:170px minmax(0,1fr) 200px!important}}#packages .mkt #services article.svc>.svcside{box-sizing:border-box!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;width:auto!important;min-width:0!important;padding:18px 20px!important;display:flex!important}#packages .mkt #services article.svc>.svcside .primary{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important}#packages .mkt .pkg-zoom-photo,#packages .mkt .pkg-zoom-img,#packages .mkt .pkg-zoom{cursor:zoom-in!important}#packages .mkt .pkg-zoom{border-radius:inherit;width:100%;height:100%;margin:0;display:block;overflow:hidden;background:0 0!important;border:0!important;padding:0!important}#packages .mkt .pkg-zoom img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block}#packages .mkt .pkg-zoom:hover img,#packages .mkt .pkg-zoom-img:hover{transform:scale(1.03)}#packages .mkt .pkg-zoom:focus-visible,#packages .pkg-lightbox button:focus-visible{outline-offset:2px;outline:3px solid #ff7a1a}#packages .pkg-lightbox{z-index:1000;color:#fff;background:#06121eeb;flex-direction:column;gap:14px;padding:18px 24px 20px;font-family:Inter,system-ui,sans-serif;display:flex;position:fixed;inset:0}#packages .pkg-lb-top{justify-content:space-between;align-items:center;gap:16px;display:flex}#packages .pkg-lb-title{flex-direction:column;gap:2px;min-width:0;display:flex}#packages .pkg-lb-title b{white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:800;overflow:hidden}#packages .pkg-lb-title span{color:#b8c7d6;font-size:12px}#packages .pkg-lb-close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff40;border-radius:999px;flex-shrink:0;width:40px;height:40px;font-size:24px;line-height:1}#packages .pkg-lb-close:hover{background:#ffffff2e}#packages .pkg-lb-stage{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}#packages .pkg-lb-img{object-fit:contain;background:#0b2f4f;border-radius:12px;max-width:100%;max-height:100%;box-shadow:0 20px 60px #00000073}#packages .pkg-lb-nav{color:#0b2f4f;cursor:pointer;background:#ffffffeb;border:0;border-radius:999px;width:48px;height:48px;font-size:30px;line-height:1;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 6px 20px #0000004d}#packages .pkg-lb-nav.prev{left:8px}#packages .pkg-lb-nav.next{right:8px}#packages .pkg-lb-nav:hover{color:#ff7a1a;background:#fff}#packages .pkg-lb-thumbs{justify-content:center;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}#packages .pkg-lb-thumb{opacity:.55;cursor:pointer;background-position:50%;background-size:cover;border:2px solid #0000;border-radius:8px;flex:none;width:76px;height:52px;padding:0}#packages .pkg-lb-thumb:hover{opacity:.9}#packages .pkg-lb-thumb.on{opacity:1;border-color:#ff7a1a}@media (width<=640px){#packages .pkg-lightbox{padding:12px}#packages .pkg-lb-nav{width:38px;height:38px;font-size:24px}#packages .pkg-lb-thumb{width:56px;height:40px}}#packages .mkt .hotelgrid .photo{position:relative;overflow:hidden}#packages .mkt .hotelgrid .photo>img.pkg-hotel-img{object-fit:cover;width:100%;height:100%;transition:transform .25s;display:block;position:absolute;inset:0}#packages .mkt .hotelgrid .photo:hover>img.pkg-hotel-img{transform:scale(1.03)}#packages .mkt .hotelgrid .photo .selo-rec{z-index:1;position:absolute}#packages .mkt .pkg-filtros-bar,#packages .mkt .pkg-filtros-rodape,#packages .mkt .pkg-filtros-fundo{display:none}@media (width<=860px){#packages .mkt :is(#flight,#hotel,#services,#car) .market.pkg-market-2{flex-direction:column!important;gap:12px!important;display:flex!important}#packages .mkt :is(#flight,#hotel,#services,#car) .market.pkg-market-2>.results{width:100%!important;min-width:0!important}#packages .mkt .pkg-filtros-bar{justify-content:flex-end;width:100%;margin:0;display:flex}#packages .mkt :is(#flight,#hotel,#services,#car) .market.pkg-market-2>aside.filters.pkg-filters{display:none!important}#packages .mkt :is(#flight,#hotel,#services,#car) .market.pkg-market-2>aside.filters.pkg-filters.pkg-filters-open{max-height:86vh;z-index:950!important;background:#fff!important;border-radius:20px 20px 0 0!important;flex-direction:column!important;grid-column:auto!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important;position:fixed!important;inset:auto 0 0!important;overflow:hidden!important;box-shadow:0 -12px 40px #0b2f4f40!important}#packages .mkt aside.filters.pkg-filters-open .filter-body{flex:1;min-height:0;overflow-y:auto}#packages .mkt aside.filters.pkg-filters-open .pkg-filtros-rodape{padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #e2e8f0;display:block}#packages .mkt .pkg-filtros-aplicar{color:#fff;text-transform:uppercase;letter-spacing:.4px;cursor:pointer;background:#ff7a1a;border:0;border-radius:12px;width:100%;height:46px;font-size:13px;font-weight:800}#packages .mkt .pkg-filtros-fundo{z-index:940;background:#06121e80;display:block;position:fixed;inset:0}}#packages .mkt .bag-icon.unk{color:#a3b1c2!important;opacity:1!important;background:#fff!important;border:1px dashed #c3cfdc!important}#packages .mkt .flight-baggage .bag-text{color:#5b6b7f;white-space:nowrap;margin-left:2px;font-size:13px;font-weight:700}#packages .mkt .flight-baggage .bag-text strong{color:#e87919;margin-left:3px;font-weight:800}#packages .mkt .pkg-bag-leg{align-items:center;gap:6px;margin-right:12px;display:inline-flex}#packages .mkt .pkg-bag-leg>small{text-transform:uppercase;letter-spacing:.5px;color:#0b2f4f;font-size:12.5px;font-weight:800}#packages .mkt .sel-baggage-row{flex-wrap:wrap;align-items:center;gap:6px 14px;display:flex}#packages .mkt .pkg-fare-options{flex-wrap:wrap!important;gap:8px!important;margin:10px 0 2px!important;display:flex!important}#packages .mkt .flightmain .pkg-fare-options button.pkg-fare-opt{cursor:pointer!important;text-align:left!important;background:#f6f9fd!important;border:1px solid #d4e2f2!important;border-radius:10px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;min-width:0!important;padding:8px 14px!important;display:inline-flex!important}#packages .mkt .pkg-fare-opt b{color:#0b2f4f!important;text-transform:none!important;font-size:13px!important;font-weight:800!important}#packages .mkt .flightmain .pkg-fare-options button.pkg-fare-opt:hover{border-color:#ffcda6!important}#packages .mkt .flightmain .pkg-fare-options button.pkg-fare-opt.on{background:#fff4ea!important;border-color:#ff7a1a!important;box-shadow:inset 0 0 0 1px #ff7a1a!important}#packages .mkt .pkg-fare-opt:focus-visible{outline-offset:2px!important;outline:3px solid #ff7a1a!important}#packages .mkt .pkg-audit{color:#334155;background:#f6f9fd;border:1px dashed #b9c9dc;border-radius:12px;margin-top:12px;padding:12px;font-size:13px}#packages .mkt .pkg-audit-head{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}#packages .mkt .pkg-audit-head b{color:#0b2f4f;font-size:12px}#packages .mkt .pkg-audit-head span{text-transform:uppercase;letter-spacing:.4px;color:#7a8aa0;font-size:12.5px;font-weight:700}#packages .mkt .pkg-audit-leg{border-top:1px solid #e2e8f0;padding:6px 0}#packages .mkt .pkg-audit-leg>small{text-transform:uppercase;letter-spacing:.5px;color:#e87919;margin-bottom:2px;font-size:12.5px;font-weight:800;display:block}#packages .mkt .pkg-audit-row{justify-content:space-between;gap:10px;line-height:1.6;display:flex}#packages .mkt .pkg-audit-row b{font-variant-numeric:tabular-nums;color:#0b2f4f;white-space:nowrap}#packages .mkt .pkg-audit-total{border-top:1px solid #cbd5e1;padding-top:6px;font-weight:700}#packages .pkg-products,#packages .pkg-flow{margin:22px 0}#packages .pkg-products h2,#packages .pkg-flow h2{color:#0b2f4f;margin:0 0 12px;font-size:17px;font-weight:800}#packages .pkg-product{text-align:left;color:#0b2f4f;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:8px;align-items:center;gap:10px;min-width:0;min-height:72px;padding:12px 12px 16px;display:flex;position:relative;overflow:hidden}#packages .pkg-product:hover{border-color:#ff7a1a}#packages .pkg-product-icon{color:#0b2f4f;background:#eef3f8;border-radius:50%;flex:0 0 34px;place-items:center;height:34px;display:grid}#packages .pkg-product-icon svg,#packages .pkg-flow-icon svg,#packages .pkg-filter-toggle svg{width:18px;height:18px}#packages .pkg-product-text{flex-direction:column;gap:2px;min-width:0;display:flex}#packages .pkg-product strong{overflow-wrap:anywhere;font-size:13px}#packages .pkg-product small{color:#66788a;font-size:13px}#packages .pkg-bar{background:#d5dee8;height:4px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#packages .pkg-bar.loading:after{content:"";background:#ff7a1a;width:40%;animation:1.2s ease-in-out infinite pkg-bar-move;position:absolute;top:0;bottom:0;left:-40%}@keyframes pkg-bar-move{0%{left:-40%}to{left:100%}}#packages .pkg-flow-steps{align-items:flex-start;margin:0;padding:4px 0 0;list-style:none;display:flex}#packages .pkg-flow-item{flex:1 1 0;justify-content:center;min-width:84px;display:flex;position:relative}#packages .pkg-flow-item+.pkg-flow-item:before{content:"";background:#d5dee8;height:2px;position:absolute;top:20px;left:calc(24px - 50%);right:calc(50% + 24px)}#packages .pkg-flow-step{color:#7a8a9a;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;font-size:12px;font-weight:700;display:flex}#packages .pkg-flow-step:disabled{cursor:default}#packages .pkg-flow-icon{color:#9aa8b6;background:#fff;border:2px solid #d5dee8;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}#packages .pkg-flow-item.viewing .pkg-flow-label{text-underline-offset:4px;text-decoration:underline}#packages .pkg-flow-step:not(:disabled):hover .pkg-flow-icon{box-shadow:0 0 0 3px #ffe1c8}#packages .pkg-outer-layout{grid-template-columns:minmax(0,1fr) minmax(265px,315px);align-items:start;gap:20px;display:grid}#packages .pkg-outer-main{min-width:0}#packages .pkg-outer-layout>.summary{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#ffffff40 transparent;min-width:0;max-height:calc(100vh - 32px);position:sticky;top:16px;overflow-y:auto}#packages .pkg-outer-layout>.summary::-webkit-scrollbar{width:6px}#packages .pkg-outer-layout>.summary::-webkit-scrollbar-track{background:0 0}#packages .pkg-outer-layout>.summary::-webkit-scrollbar-thumb{background:#ffffff40;border-radius:999px}#packages .pkg-internal-head{justify-content:flex-end;margin:0 0 8px;display:flex}#packages .pkg-filter-toggle,#packages .pkg-continue{color:#0b2f4f;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:6px;justify-content:center;align-items:center;gap:7px;padding:8px 14px;font-size:12px;font-weight:700;display:inline-flex}#packages .pkg-continue{color:#fff;background:#0b2f4f;margin:16px 0 24px}#packages .pkg-internal:not(.filters-open) :is(#flight,#hotel,#services,#car) .market.pkg-market-2{grid-template-columns:minmax(0,1fr)!important}#packages .pkg-internal:not(.filters-open) :is(#flight,#hotel,#services,#car) .market.pkg-market-2>aside.filters.pkg-filters,#packages .pkg-internal .pkg-filtros-bar{display:none!important}@media (width<=1050px){#packages .pkg-product-list{grid-template-columns:repeat(3,minmax(0,1fr))}#packages .pkg-outer-layout{grid-template-columns:minmax(0,1fr)}#packages .pkg-outer-layout>.summary{position:static}}@media (width<=760px){#packages .pkg-product-list{grid-template-columns:repeat(2,minmax(0,1fr))}#packages .pkg-product{min-height:62px}#packages .pkg-flow-steps{padding-bottom:5px;overflow-x:auto}#packages .pkg-flow-item{flex:0 0 84px}#packages .pkg-internal.filters-open :is(#flight,#hotel,#services,#car) .market.pkg-market-2>aside.filters.pkg-filters{flex-direction:column;width:100%;display:flex!important;position:static!important}}@media (prefers-reduced-motion:reduce){#packages .pkg-bar.loading:after{width:100%;animation:none;left:0}}#packages .pkg-adjust{gap:8px;margin:4px 0 8px;display:grid}#packages .pkg-adjust-toggle{color:#66788a;cursor:pointer;background:#fff;border:1px solid #d9e3ee;border-radius:6px;justify-self:end;padding:3px 9px;font-size:13px;font-weight:700}#packages .pkg-adjust-toggle:hover{color:#0b2f4f;border-color:#b9c8d6}#packages .pkg-adjust-panel{background:#f8fafc;border:1px solid #e3eaf1;border-radius:8px;gap:8px;padding:10px;display:grid}#packages .pkg-adjust-row{color:#526578;justify-content:space-between;font-size:12px;display:flex}#packages .pkg-adjust-field{color:#66788a;gap:4px;font-size:13px;display:grid}#packages .pkg-adjust-field input{background:#fff;border:1px solid #d9e3ee;border-radius:6px;height:32px;padding:0 8px;font-size:13px}#packages .pkg-adjust-apply{color:#fff;cursor:pointer;background:#123a58;border:0;border-radius:6px;height:32px;font-size:12px;font-weight:700}#packages .pkg-products{background:#fff;border:1px solid #dce5ed;border-radius:15px;margin:14px 0;overflow:hidden}#packages .pkg-products-head{border-bottom:1px solid #edf2f6;padding:12px 14px}#packages .pkg-products-head h2{color:#1b3046;margin:0;font-size:13px;font-weight:800}#packages .pkg-product-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid}#packages .pkg-product{color:#1b3046;text-align:left;background:#fff;border:0;border-right:1px solid #edf2f6;border-radius:0;flex-direction:column;align-items:flex-start;gap:0;min-height:118px;padding:14px 13px;display:flex;position:relative}#packages .pkg-product:last-child{border-right:0}#packages .pkg-product.is-active{background:#fbfdff}#packages .pkg-product:hover{background:#f8fbfd;border-color:#edf2f6}#packages .pkg-product-icon{color:#123a58;background:#eef4f8;border-radius:10px;flex:none;width:34px;height:34px}#packages .pkg-product-icon svg{width:17px;height:17px}#packages .pkg-product strong{margin:8px 0 3px;font-size:15px;font-weight:800}#packages .pkg-product .pkg-product-desc{color:#66788a;margin:0;font-size:12px}#packages .pkg-product .pkg-product-status{color:#7d8ea0;margin:auto 0 0;padding-top:12px;font-size:13px;font-weight:800;line-height:1.1}#packages .pkg-product .pkg-product-status.loading{color:#ff5a12!important}#packages .pkg-product .pkg-product-status.ready{color:#168b3a!important}#packages .pkg-req{color:#718498;letter-spacing:.05em;text-transform:uppercase;background:#eef3f7;border-radius:999px;padding:3px 6px;font-size:13px;font-weight:900;position:absolute;top:9px;right:9px}#packages .pkg-toggle{background:#dce4eb;border-radius:999px;width:29px;height:16px;position:absolute;bottom:32px;right:11px}#packages .pkg-toggle:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:left .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000026}#packages .pkg-toggle.on{cursor:pointer;background:#349ed8}#packages .pkg-toggle.on:after{left:15px}#packages .pkg-bar{background:#e6ecf1;height:4px}#packages .pkg-bar.loading{background:#ffe3d4}#packages .pkg-bar.loading:after{background:#ff5a12}#packages .pkg-bar.ready{background:#2fb74b}#packages .pkg-flow{background:#fff;border:1px solid #dce5ed;border-radius:15px;margin:14px 0;padding:14px 16px 16px}#packages .pkg-flow h2{color:#7d8fa1;margin:0 0 10px;font-size:13px;font-weight:500}#packages .pkg-flow-item+.pkg-flow-item:before{background:#dce5ed;height:2px;top:15px;left:calc(22px - 50%);right:calc(50% + 22px)}#packages .pkg-flow-item.done+.pkg-flow-item:before{background:#349ed8}#packages .pkg-flow-step{color:#6d7f91;gap:6px;font-size:13px;font-weight:800}#packages .pkg-flow-icon{color:#8a9aab;background:#fff;border:1.5px solid #cfd9e2;width:31px;height:31px}#packages .pkg-flow-icon svg{width:14px;height:14px}#packages .pkg-flow-item.current .pkg-flow-icon{color:#ff5a12;background:#fff3ed;border-color:#ff5a12}#packages .pkg-flow-item.current .pkg-flow-icon svg{color:#ff5a12;stroke:#ff5a12}#packages .pkg-flow-item.current .pkg-flow-step{color:#ff5a12}#packages .pkg-flow-item.done .pkg-flow-icon{color:#247aa8;background:#eff8fd;border-color:#349ed8}#packages .pkg-flow-item.done .pkg-flow-icon svg{color:#247aa8;stroke:#247aa8}#packages .pkg-flow-item.done .pkg-flow-step{color:#247aa8}#packages .pkg-flow-item.viewing .pkg-flow-label{text-decoration:none}#packages .pkg-outer-main{background:#fff;border:1px solid #dce5ed;border-radius:15px;min-width:0;padding:16px}#packages .pkg-filter-toggle{color:#1b3046;background:#fff;border:1px solid #dce5ed;border-radius:9px;height:32px;padding:0 11px;font-size:13px;font-weight:800}#packages .pkg-searching{text-align:center;color:#1b3046;background:#f8fafc;border:1px dashed #dce5ed;border-radius:12px;justify-items:center;gap:6px;padding:54px 20px;display:grid}#packages .pkg-searching b{font-size:15px}#packages .pkg-searching span{color:#5b6f83;font-size:12px}#packages .pkg-searching small{color:#8797a7;font-size:13px}#packages .pkg-searching-spin{border:3px solid #ffe3d4;border-top-color:#ff5a12;border-radius:50%;width:30px;height:30px;margin-bottom:6px;animation:1s linear infinite pkg-spin}#packages .pkg-searching-bar{background:#ffe3d4;border-radius:999px;width:180px;height:4px;margin-top:8px;position:relative;overflow:hidden}#packages .pkg-searching-bar:after{content:"";background:#ff5a12;width:40%;animation:1.2s ease-in-out infinite pkg-bar-move;position:absolute;top:0;bottom:0;left:-40%}#packages .pkg-adjust-toggle{color:#1b3046;background:#fff;border:1px solid #dce5ed;border-radius:9px;align-items:center;gap:8px;padding:6px 10px 6px 6px;font-size:13px;font-weight:800;display:inline-flex}#packages .pkg-adjust-plus{background:#f3f6f9;border-radius:6px;place-items:center;width:20px;height:20px;font-size:12px;display:grid}@media (width<=1050px){#packages .pkg-product{border-bottom:1px solid #edf2f6}}@media (prefers-reduced-motion:reduce){#packages .pkg-searching-spin,#packages .pkg-searching-bar:after{animation:none}}.pkg-cesta-bar{justify-content:flex-end;margin:0 0 12px;display:flex}.pkg-cart-button{border:1px solid hsl(var(--border));background:hsl(var(--card));height:40px;color:hsl(var(--foreground));cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.pkg-cart-button svg{width:18px;height:18px}.pkg-cart-count{color:#fff;background:#ff6b00;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.pkg-add-option,.pkg-cancel-edit{color:#12304a;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;height:44px;margin-top:10px;font-size:14px;font-weight:700;display:inline-flex}.pkg-add-option svg{stroke:currentColor;stroke-width:2.4px;fill:none;width:16px;height:16px}.pkg-add-option:disabled{opacity:.5;cursor:not-allowed}.pkg-cancel-edit{color:#6f7e8d;background:0 0;border:0;height:36px;margin-top:4px;font-weight:600;text-decoration:underline}.pkg-reserve{margin-top:10px}.pkg-reserve svg{stroke:currentColor;stroke-width:2.4px;fill:none;vertical-align:-3px;width:16px;height:16px;margin-right:6px}.pkg-cesta-hint{color:#6f7e8d;text-align:center;margin:8px 0 0;font-size:12px}.pkg-cesta-aviso{color:#b45309;margin:8px 0 0;font-size:13px}.pkg-drawer-backdrop{z-index:80;background:#0f172a61;position:fixed;inset:0}.pkg-drawer{z-index:81;color:#12304a;background:#fff;flex-direction:column;width:450px;max-width:95vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-20px 0 50px #0f172a2e}.pkg-drawer-head{border-bottom:1px solid #e3e9ef;justify-content:space-between;gap:12px;padding:20px;display:flex}.pkg-drawer-head strong{font-size:18px;display:block}.pkg-drawer-head span{color:#6f7e8d;margin-top:4px;font-size:13px;display:block}.pkg-drawer-close{cursor:pointer;background:#fff;border:1px solid #e3e9ef;border-radius:10px;width:36px;height:36px;font-size:20px}.pkg-drawer-body{flex:1;align-content:start;gap:12px;padding:16px 20px;display:grid;overflow:auto}.pkg-option-card{border:1px solid #e3e9ef;border-radius:14px;gap:6px;padding:14px;display:grid}.pkg-option-card.editing{border-color:#ff6b00;box-shadow:0 0 0 2px #ff6b0026}.pkg-option-top{justify-content:space-between;align-items:center;display:flex}.pkg-option-top strong{font-size:15px}.pkg-option-badge{color:#12304a;background:#eef4fb;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.pkg-option-route{font-size:14px;font-weight:700}.pkg-option-sub{color:#6f7e8d;font-size:13px}.pkg-option-price{color:#6f7e8d;border-top:1px dashed #e3e9ef;justify-content:space-between;align-items:baseline;margin-top:4px;padding-top:8px;font-size:13px;display:flex}.pkg-option-price strong{color:#12304a;font-size:17px}.pkg-option-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:4px;display:grid}.pkg-option-actions button,.pkg-option-actions a{color:#12304a;cursor:pointer;background:#fff;border:1px solid #d7e0ea;border-radius:10px;place-items:center;height:36px;font-size:13px;font-weight:700;text-decoration:none;display:grid}.pkg-option-actions .remove{color:#b91c1c}.pkg-cesta-vazia{color:#6f7e8d;font-size:14px}.pkg-cesta-link{border:1px solid #e3e9ef;border-radius:8px;width:100%;padding:8px;font-size:12px}.pkg-drawer-footer{border-top:1px solid #e3e9ef;gap:10px;padding:16px 20px;display:grid}.pkg-drawer-total{color:#6f7e8d;justify-content:space-between;font-size:14px;display:flex}.pkg-drawer-total strong{color:#12304a}.pkg-generate{color:#fff;cursor:pointer;background:#ff6b00;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:48px;font-size:15px;font-weight:800;display:inline-flex}.pkg-generate svg{stroke:currentColor;stroke-width:2px;fill:none;width:18px;height:18px}.pkg-generate:disabled{opacity:.5;cursor:not-allowed}.pkg-cesta-limpar{color:#6f7e8d;cursor:pointer;background:0 0;border:0;font-size:12px;text-decoration:underline}#packages #car .car-image:after{content:none;display:none}#packages .mkt .pkg-forn-lista{flex-wrap:wrap;gap:6px;margin:8px 0 2px;display:flex}#packages .mkt .pkg-forn{color:#12304a;cursor:pointer;width:auto;min-height:0;box-shadow:none;background:#fff;border:1px solid #dde5ee;border-radius:10px;flex-direction:column;align-items:flex-start;gap:1px;padding:6px 10px;font-size:11px;line-height:1.25;display:inline-flex}#packages .mkt .pkg-forn span{color:#5b6b7b;font-weight:700}#packages .mkt .pkg-forn b{color:#12304a;font-size:13px;font-weight:800}#packages .mkt .pkg-forn small{color:#7a4a00;font-size:10px}#packages .mkt .pkg-forn.on{border-color:#ff6b00;box-shadow:inset 0 0 0 1px #ff6b00}#packages .mkt .pkg-car-horarios{background:#fff;border:1px solid #e2e8f0;border-radius:16px;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;padding:12px 16px;display:grid}#packages .mkt .pkg-car-hora-campo{gap:4px;display:grid}#packages .mkt .pkg-car-hora-campo>span{letter-spacing:.04em;text-transform:uppercase;color:#6d7b8e;font-size:10px;font-weight:800}#packages .mkt .pkg-car-hora{box-sizing:border-box;color:#23364d;width:100%;font:inherit;background:#fff;border:1px solid #e1e8f0;border-radius:10px;padding:9px 11px;font-size:13px;font-weight:700}#packages .mkt .pkg-car-hora:invalid{background:#fffaf0;border-color:#f3d19c}#packages .mkt .pkg-car-hora-nota{color:#6d7b8e;font-size:10px}@media (width<=640px){#packages .mkt .pkg-car-horarios{grid-template-columns:1fr}}.skav{--bg:#eef3f7;--panel:#fff;--line:#d7e1ea;--line2:#e9eef3;--ink:#24384b;--muted:#7f91a3;--orange:#ff5a00;--orange2:#ed5300;--navy:#173d5c;--soft:#f8fafc;--green:#238a5b;--green-soft:#eef8f3}.skav *{box-sizing:border-box}.skav{z-index:1000;color:var(--ink);background:#0f1e2d73;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;inset:0;overflow:auto}.skav .page{min-height:100vh;padding:26px;display:block!important}.skav .reserve{border:1px solid var(--line);background:#fff;border-radius:18px;width:min(1180px,100%);margin:auto;overflow:hidden;box-shadow:0 22px 70px #1f364a21}.skav .head{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;height:66px;padding:0 22px;display:flex}.skav .head h1{margin:0;font-size:17px}.skav .head p{color:var(--muted);margin:3px 0 0;font-size:10px}.skav .close{color:#8292a1;cursor:pointer;background:0 0;border:0;font-size:22px}.skav .hero{border-bottom:1px solid var(--line);grid-template-columns:330px 1fr 230px;display:grid}.skav .hero-photo{background:#e7edf2;min-height:220px}.skav .hero-photo img{object-fit:cover;width:100%;height:100%;display:block}.skav .hero-main{padding:20px}.skav .eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#91a1af;font-size:8px;font-weight:900}.skav .hero-main h2{margin:5px 0 4px;font-size:22px}.skav .address{color:#718497;font-size:11px}.skav .stars{color:#f0aa27;letter-spacing:2px;margin:7px 0;font-size:15px}.skav .chips{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.skav .chip{color:#566d80;background:#fafcfd;border:1px solid #dbe4eb;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:800}.skav .chip.green{background:var(--green-soft);color:var(--green);border-color:#cae8d8}.skav .hero-side{border-left:1px solid var(--line2);background:#fbfcfd;flex-direction:column;justify-content:center;padding:20px;display:flex}.skav .hero-side small{text-transform:uppercase;color:#91a1af;font-size:8px;font-weight:900}.skav .hero-side strong{margin-top:4px;font-size:25px}.skav .hero-side span{color:#7c8e9e;margin-top:4px;font-size:9px}.skav .body{padding:18px}.skav .section{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:13px;overflow:hidden}.skav .section-title{border-bottom:1px solid var(--line2);background:#fafcfd;padding:10px 12px;font-size:12px;font-weight:900}.skav .section-body{padding:13px}.skav .readonly{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.skav .ro{border:1px solid var(--line2);background:#fbfcfd;border-radius:10px;padding:10px}.skav .ro span{text-transform:uppercase;color:#92a1af;font-size:7px;font-weight:900;display:block}.skav .ro strong{margin-top:4px;font-size:10px;display:block}.skav .guest,.skav .traveler{border:1px solid var(--line2);background:#fff;border-radius:12px;margin-top:10px;padding:12px}.skav .guest:first-child,.skav .traveler:first-child{margin-top:0}.skav .guest-head,.skav .traveler-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.skav .guest-head strong,.skav .traveler-head strong{font-size:11px}.skav .guest-head span,.skav .traveler-head span{color:#8c9baa;font-size:8px}.skav .fields{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.skav .field label{text-transform:uppercase;color:#74869a;letter-spacing:.06em;margin-bottom:5px;font-size:8px;font-weight:900;display:block}.skav .field input,.skav .field select,.skav .field textarea{color:#405468;background:#fbfdff;border:1px solid #cfdbe6;border-radius:8px;outline:none;width:100%;min-height:36px;padding:8px 9px;font-size:11px}.skav .field textarea{resize:vertical;height:74px}.skav .field input:focus,.skav .field select:focus,.skav .field textarea:focus{background:#fff;border-color:#ff8a4d;box-shadow:0 0 0 3px #ff5a001a}.skav .notice{border:1px solid var(--line2);color:#61778a;background:#fbfcfd;border-radius:9px;padding:10px 11px;font-size:10px;line-height:1.5}.skav .notice strong{color:#334b61}.skav .table{border-collapse:collapse;width:100%}.skav .table th{text-transform:uppercase;color:#6e7f90;text-align:left;border-bottom:1px solid var(--line);background:#f3f6f8;padding:9px;font-size:8px}.skav .table td{border-bottom:1px solid var(--line2);padding:10px 9px;font-size:10px}.skav .table tr:last-child td{border-bottom:0}.skav .num{text-align:right}.skav .check{color:#566d81;align-items:flex-start;gap:8px;font-size:10px;line-height:1.45;display:flex}.skav .footer{border-top:1px solid var(--line2);justify-content:flex-end;align-items:center;gap:9px;padding-top:15px;display:flex}.skav .total{text-align:right;margin-right:4px}.skav .total span{text-transform:uppercase;color:#8a9aa9;font-size:8px;display:block}.skav .total strong{font-size:19px}.skav .btn{color:#36536c;background:#fff;border:1px solid #cfdae4;border-radius:9px;padding:10px 15px;font-size:11px;font-weight:900}.skav .btn-primary{background:var(--orange);border-color:var(--orange);color:#fff}.skav .brandline{align-items:center;gap:10px;margin-bottom:8px;display:flex}.skav .brandbadge{color:#087a3f;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:78px;height:38px;font-size:16px;font-weight:950;display:flex}@media (width<=900px){.skav .hero{grid-template-columns:1fr}.skav .readonly,.skav .fields{grid-template-columns:1fr 1fr}}.skav .visual{background:linear-gradient(135deg,#dce7ef,#f2f6f9);place-items:center;min-height:220px;display:grid}.skav .visual svg{width:220px;max-height:160px}.skav .sub{color:#718497;font-size:11px}.skav .btn{cursor:pointer}.skav .btn[disabled]{opacity:.55;cursor:not-allowed}.skav .erro{color:#a63b00;background:#fff3ef;border:1px solid #ffd0bd;border-radius:9px;margin-top:10px;padding:10px 11px;font-size:10px}.skav .ok{padding:16px;font-size:12px}.skav .chip.status{color:#b44a00;background:#fff5ec;border-color:#ffd9bf}.skav div.field{width:auto;height:auto;font-size:inherit;color:inherit;background:0 0;border:0;border-radius:0;outline:none;min-width:0;padding:0;display:block}.skav .page{padding:32px 26px}.skav .field input,.skav .field select,.skav .field textarea{height:auto;font-family:inherit;display:block}.cadp{--cad-navy:#0b2a4a;--cad-orange:#f97316;--cad-line:#e2e8f0;--cad-slate:#64748b;min-height:100vh;color:var(--cad-navy);box-sizing:border-box;background:#f3f4f6;padding:40px 16px 140px;font-family:Inter,Helvetica Neue,Arial,sans-serif}.cadp *,.cadp :before,.cadp :after{box-sizing:border-box}.cadp-wrap{grid-template-columns:340px 1fr;align-items:start;gap:28px;max-width:1120px;margin:0 auto;display:grid}.cadp-aside{gap:18px;display:grid;position:sticky;top:32px}.cadp-brandcard{background:var(--cad-navy);color:#fff;border-radius:20px;padding:28px;box-shadow:0 24px 48px -28px #0b2a4ab3}.cadp-brand{align-items:center;gap:12px;margin-bottom:26px;display:flex}.cadp-mark{background:var(--cad-orange);border-radius:11px;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}.cadp-brand h1{letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:20px;font-weight:800}.cadp-kicker{color:#fb923c;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.cadp-agency{margin:0;font-size:19px;font-weight:500;line-height:1.3}.cadp-nav{gap:4px;margin-top:30px;display:grid}.cadp-nav a{color:#94a3b8;border-radius:12px;align-items:center;gap:14px;padding:8px;font-size:14px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex}.cadp-nav a span.n{border:2px solid #1e3a5c;border-radius:999px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.cadp-nav a:hover{color:#e2e8f0}.cadp-nav a.on{color:#fb923c;background:#f9731614}.cadp-nav a.on span.n{border-color:#fb923c}.cadp-nav a.done span.n{color:#22c55e;border-color:#22c55e}.cadp-help{border:1px solid var(--cad-line);background:#fff;border-radius:20px;padding:22px}.cadp-help h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 6px;font-size:13px}.cadp-help p{color:var(--cad-slate);margin:0;font-size:13px;line-height:1.5}.cadp-main{gap:22px;display:grid}.cadp-card{border:1px solid var(--cad-line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 1px 2px #0f172a0a}.cadp-card>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.cadp-title{align-items:center;gap:12px;display:flex}.cadp-title i{background:var(--cad-orange);border-radius:999px;width:8px;height:30px;display:block}.cadp-title h2{text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:17px;font-weight:800}.cadp-title p{text-transform:none;letter-spacing:0;color:var(--cad-slate);margin:2px 0 0;font-size:12px;font-weight:400}.cadp-grid{grid-template-columns:repeat(6,1fr);gap:18px;display:grid}.cadp-f{grid-column:span 2;gap:6px;min-width:0;display:grid}.cadp-f.s3{grid-column:span 3}.cadp-f.s4{grid-column:span 4}.cadp-f.s6{grid-column:1/-1}.cadp-f>span{letter-spacing:.12em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.cadp-f input[type=text],.cadp-f input[type=email],.cadp-f input[type=date],.cadp-f textarea{border:1px solid var(--cad-line);width:100%;font:inherit;color:var(--cad-navy);background:#f8fafc;border-radius:10px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s,background .15s}.cadp-f textarea{resize:vertical}.cadp-f input:focus,.cadp-f textarea:focus{border-color:var(--cad-orange);background:#fff;box-shadow:0 0 0 3px #f9731629}.cadp-f input:disabled{color:var(--cad-slate);background:#eef2f7}.cadp-f small{color:#16a34a;font-size:12px}.cadp-color{align-items:center;gap:10px;display:flex}.cadp-color input[type=color]{border:1px solid var(--cad-line);cursor:pointer;background:0 0;border-radius:10px;width:48px;height:46px;padding:0}.cadp-color code{color:var(--cad-slate);font-size:13px}.cadp-logo{flex-wrap:wrap;align-items:flex-start;gap:22px;display:flex}.cadp-drop{text-align:center;border:2px dashed var(--cad-line);cursor:pointer;color:var(--cad-slate);background:#f8fafc;border-radius:16px;place-items:center;gap:6px;padding:22px 16px;font-size:12px;font-weight:500;transition:border-color .15s,background .15s;display:grid;position:relative}.cadp-drop:hover{border-color:var(--cad-orange);background:#fff7ed}.cadp-drop input[type=file]{opacity:0;cursor:pointer;position:absolute;inset:0}.cadp-drop svg{stroke:#cbd5e1;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:26px;height:26px}.cadp-drop:hover svg{stroke:var(--cad-orange)}.cadp-drop.ok{color:#15803d;background:#f0fdf4;border-style:solid;border-color:#22c55e}.cadp-drop.ok svg{stroke:#22c55e}.cadp-logo-tile{flex:none;width:132px;height:132px;padding:10px}.cadp-logo-tile img{object-fit:contain;max-width:100%;max-height:100%}.cadp-preview{color:#fff;border-radius:16px;flex:1;align-items:center;gap:14px;min-width:220px;min-height:132px;padding:18px;display:flex}.cadp-preview img{background:#fff;border-radius:10px;max-height:60px;padding:8px}.cadp-preview span{opacity:.95;font-size:12.5px;line-height:1.5}.cadp-socio{border:1px solid var(--cad-line);background:#f8fafc;border-radius:16px;margin-bottom:14px;padding:20px}.cadp-socio .cadp-f input,.cadp-socio .cadp-f textarea{background:#fff}.cadp-socio-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.cadp-socio-head strong{text-transform:uppercase;letter-spacing:.1em;color:var(--cad-slate);font-size:12px}.cadp-ghost{border:1px solid var(--cad-line);color:var(--cad-slate);font:inherit;cursor:pointer;background:#fff;border-radius:999px;padding:7px 14px;font-size:12px;font-weight:600}.cadp-ghost:hover{color:#dc2626;border-color:#fecaca}.cadp-add{border:1px solid var(--cad-orange);color:var(--cad-orange);font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:#fff;border-radius:999px;padding:8px 16px;font-size:12px;font-weight:700}.cadp-add:hover{background:var(--cad-orange);color:#fff}.cadp-bar{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--cad-line);background:#ffffffeb;padding:14px 16px;position:fixed;bottom:0;left:0;right:0}.cadp-bar-in{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;display:flex}.cadp-status p{margin:0}.cadp-status .lbl{letter-spacing:.14em;text-transform:uppercase;color:#94a3b8;font-size:10px;font-weight:700}.cadp-status .val{font-size:14px;font-weight:700}.cadp-status .err{color:#dc2626;font-size:13px;font-weight:600}.cadp-track{background:#e2e8f0;border-radius:999px;width:220px;height:6px;margin-top:6px;overflow:hidden}.cadp-track i{background:var(--cad-orange);height:100%;transition:width .3s;display:block}.cadp-submit{background:var(--cad-orange);color:#fff;font:inherit;text-transform:uppercase;letter-spacing:.06em;cursor:pointer;border:0;border-radius:14px;padding:16px 42px;font-weight:800;transition:background .15s,transform .1s;box-shadow:0 14px 30px -12px #f97316cc}.cadp-submit:hover{background:#ea580c}.cadp-submit:active{transform:scale(.98)}.cadp-submit:disabled{opacity:.6;cursor:progress}.cadp-note{border:1px solid var(--cad-line);text-align:center;background:#fff;border-radius:20px;max-width:640px;margin:8vh auto;padding:36px}.cadp-note h1{margin:0 0 10px;font-size:22px}.cadp-note p{color:var(--cad-slate);margin:0;line-height:1.6}.cadp-check{color:#16a34a;background:#dcfce7;border-radius:999px;place-items:center;width:56px;height:56px;margin:0 auto 16px;font-size:26px;display:grid}@media (width<=960px){.cadp{padding:20px 14px 150px}.cadp-wrap{grid-template-columns:1fr}.cadp-aside{position:static}.cadp-nav{grid-template-columns:repeat(2,1fr);display:grid}.cadp-card{padding:20px}.cadp-grid{grid-template-columns:repeat(2,1fr)}.cadp-f,.cadp-f.s3,.cadp-f.s4{grid-column:span 2}.cadp-bar-in{flex-direction:column;align-items:stretch}.cadp-track{width:100%}.cadp-submit{width:100%;padding:15px}}:root{--navy:#17324d;--blue:#245f8f;--orange:#f49a3d;--orange2:#e7831f;--ink:#162333;--muted:#6f7e8d;--line:#e3e9ef;--soft:#f6f8fa;--green:#18895a;--green-soft:#eaf7f0;--shadow:0 10px 30px #17324d1a;--radius:20px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#f2f5f7;margin:0;font:14px/1.45 Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}button{font:inherit}.vq{min-height:100vh}.topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #e3e9efe6;position:sticky;top:0}.topin{align-items:center;gap:18px;max-width:1240px;margin:0 auto;padding:12px 22px;display:flex}.brand{align-items:center;gap:11px;min-width:250px;display:flex}.brandmark{background:linear-gradient(135deg, var(--navy), var(--blue));color:#fff;width:42px;height:42px;box-shadow:var(--shadow);border-radius:14px;place-items:center;font-size:16px;font-weight:900;display:grid}.brandmark img{object-fit:contain;background:#fff;border-radius:14px;width:100%;height:100%}.brandtxt b{color:var(--navy);font-size:15px;display:block}.brandtxt span{color:var(--muted);margin-top:1px;font-size:11px;display:block}.nav{gap:4px;margin-left:auto;display:flex}.nav a{color:var(--muted);border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700;text-decoration:none}.nav a:hover{background:var(--soft);color:var(--ink)}.agent{align-items:center;gap:9px;margin-left:8px;display:flex}.avatar{width:34px;height:34px;color:var(--navy);background:#e7eef5;border-radius:50%;place-items:center;font-weight:900;display:grid}.agent small{color:var(--muted);font-size:10px;display:block}.agent b{font-size:12px}.hero{max-width:1240px;margin:24px auto 0;padding:0 22px}.hero-card{min-height:350px;box-shadow:var(--shadow);background:linear-gradient(90deg,#0d2b45f0 0%,#0d2b45d6 42%,#0d2b4540 74%,#0d2b451a 100%),radial-gradient(circle at 80% 25%,#f49a3d8c,#0000 28%),linear-gradient(135deg,#1a5b86,#2f8eb1 50%,#f6b26b);border-radius:26px;position:relative;overflow:hidden}.hero-content{color:#fff;width:min(650px,68%);padding:38px 42px}.eyebrow{letter-spacing:1.3px;text-transform:uppercase;color:#ffd1a2;font-size:11px;font-weight:900}.hero h1{letter-spacing:-.8px;text-transform:capitalize;margin:9px 0 10px;font-size:38px;line-height:1.05}.hero p{color:#d9e7f2;margin:0;font-size:15px}.hero-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.htag{background:#ffffff1a;border:1px solid #ffffff38;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.pricebox{color:var(--ink);background:#fffffff5;border:1px solid #ffffffbf;border-radius:20px;width:285px;padding:18px 20px;position:absolute;bottom:28px;right:30px;box-shadow:0 18px 40px #05192d38}.pricebox .k{letter-spacing:.8px;text-transform:uppercase;color:var(--muted);font-size:10px;font-weight:900}.pricebox .total{color:var(--navy);margin-top:3px;font-size:28px;font-weight:900}.pricebox .install{color:var(--muted);margin-top:3px;font-size:12px}.pix{border-top:1px solid var(--line);color:var(--green);margin-top:10px;padding-top:10px;font-size:12px;font-weight:800}.pricebox .validity{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px;font-size:11px;line-height:1.35}.pricebox .validity b{color:var(--ink);font-size:12px}.main{max-width:1240px;margin:18px auto 60px;padding:0 22px}.section{margin-top:18px}.sec-title{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.sec-title h2{color:var(--navy);margin:0;font-size:20px}.sec-title p{color:var(--muted);margin:3px 0 0;font-size:12px}.card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff}.grid2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.flight{padding:17px}.flight-head{align-items:center;gap:10px;display:flex}.airlogo{color:#fff;background:#f36c21;border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:900;display:grid;overflow:hidden}.airlogo img{object-fit:contain;background:#fff;width:100%;height:100%}.flight-head .sp{flex:1}.flight-head b{display:block}.flight-head span{color:var(--muted);font-size:11px}.status{background:var(--green-soft);color:var(--green);border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900}.route{grid-template-columns:1fr 150px 1fr;align-items:center;gap:10px;margin-top:16px;display:grid}.ap .code{color:var(--navy);font-size:27px;font-weight:900}.ap .city{color:var(--muted);font-size:11px}.ap .time{margin-top:3px;font-size:13px;font-weight:800}.ap.to{text-align:right}.mid{text-align:center;color:var(--muted);font-size:11px}.line{background:linear-gradient(90deg, var(--line), var(--blue), var(--line));border-radius:2px;height:2px;margin:6px 0}.tags{flex-wrap:wrap;gap:6px;margin-top:14px;display:flex}.tag{color:#42566b;background:#f2f6f9;border-radius:8px;padding:5px 8px;font-size:11px;font-weight:700}.tag.ok{color:#187951;background:#eaf7f0}.tag.warn{color:#b66a14;background:#fff1df}.more{border-top:1px solid var(--line);margin-top:13px;padding-top:12px}.more button{color:var(--blue);cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.details{background:var(--soft);color:#526174;border-radius:12px;margin-top:10px;padding:10px 12px;font-size:12px;display:none}.details.on{display:block}.details div+div{margin-top:4px}.hotel{grid-template-columns:38% 1fr;display:grid;overflow:hidden}.gallery{background-color:#0000;background-image:radial-gradient(circle at 28% 25%,#ffffff47,#0000 20%),linear-gradient(135deg,#1e6d8b,#83c6ca 55%,#f0c27b);background-position:50%;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;min-height:270px;position:relative}.gallery.ph:after{content:"Foto do hotel";color:#fff;background:#00000047;border-radius:8px;padding:5px 8px;font-size:11px;position:absolute;bottom:12px;left:14px}.hotel-body{padding:20px}.hotel h3{color:var(--navy);margin:0;font-size:21px}.stars{color:var(--orange);letter-spacing:1px;margin-top:4px}.hotel .place{color:var(--muted);margin-top:4px;font-size:12px}.hotel-meta{grid-template-columns:repeat(4,1fr);gap:9px;margin-top:16px;display:grid}.box{background:var(--soft);border-radius:11px;padding:10px}.box small{color:var(--muted);text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900;display:block}.box b{margin-top:3px;font-size:12px;display:block}.room{border:1px solid var(--line);border-radius:12px;margin-top:12px;padding:12px}.room b{display:block}.room span{color:var(--muted);font-size:12px}.benefits{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.services{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.service{overflow:hidden}.service .photo{background:linear-gradient(135deg,#0b6d66,#56b69c 55%,#d2f1e8) 50%/cover;height:120px}.service .body{padding:14px}.service h4{color:var(--navy);margin:0;font-size:15px}.service p{color:var(--muted);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:5px 0 0;font-size:12px;display:-webkit-box;overflow:hidden}.service{flex-direction:column;display:flex}.service .body{flex-direction:column;flex:1;display:flex}.service .mini{background:var(--soft);color:#45586d;border:0;border-radius:8px;align-self:flex-start;margin-top:9px;padding:5px 8px;font-size:11px}.pay-grid{grid-template-columns:1.1fr .9fr;gap:14px;display:grid}.summary{padding:18px}.sum-row{border-bottom:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.sum-row:last-child{border-bottom:0}.sum-row.total{color:var(--navy);padding-top:12px;font-size:18px;font-weight:900}.valid-note{color:#7a5a2c;background:#fff6ea;border:1px solid #f6e0c0;border-radius:12px;margin-top:14px;padding:12px 13px;font-size:12px;line-height:1.45}.valid-note b{color:#8a5a12}.paybox{padding:18px}.paytabs{background:var(--soft);border-radius:12px;gap:4px;padding:4px;display:flex}.paytabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:8px;font-weight:800}.paytabs button.on{color:var(--navy);background:#fff;box-shadow:0 2px 8px #17324d14}.paypanel{margin-top:13px}.installments{grid-template-columns:1fr 1fr;gap:8px;display:grid}.inst{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px}.inst b{color:var(--navy);display:block}.inst span{color:var(--muted);margin-top:2px;font-size:11px;display:block}.cta{border:1px solid var(--line);background:#fff;border-radius:18px;align-items:center;gap:14px;margin-top:18px;padding:12px 14px;display:flex;position:sticky;bottom:14px;box-shadow:0 16px 38px #17324d29}.cta .sp{flex:1}.cta .price{color:var(--navy);font-size:18px;font-weight:900}.cta small{color:var(--muted);display:block}.btn{cursor:pointer;border:0;border-radius:12px;padding:11px 16px;font-weight:900}.btn.primary{background:var(--orange);color:#fff}.btn.primary:hover{background:var(--orange2)}.btn.ghost{background:var(--soft);color:var(--navy)}a.btn{text-align:center;text-decoration:none;display:inline-block}a.btn.primary{color:#fff}a.btn.ghost{color:var(--navy)}.footer{text-align:center;max-width:1240px;color:var(--muted);margin:0 auto 30px;padding:0 22px;font-size:11px}@media (width<=900px){.nav,.agent .txt{display:none}.brand{min-width:0}.hero-card{display:block}.hero-content{width:100%;padding:30px 24px 14px}.hero h1{font-size:31px}.pricebox{width:auto;margin:0 18px 18px;position:static}.grid2,.pay-grid,.services,.hotel{grid-template-columns:1fr}.gallery{min-height:210px}.hotel-meta{grid-template-columns:1fr 1fr}}@media (width<=620px){.topin,.hero,.main,.footer{padding-left:14px;padding-right:14px}.route{grid-template-columns:1fr 86px 1fr}.installments{grid-template-columns:1fr}.cta{align-items:flex-end}.cta .btn.ghost{display:none}}.vq .vq-opcoes{flex-wrap:wrap;gap:10px;max-width:1180px;margin:18px auto 0;padding:0 20px;display:flex}.vq .vq-opcoes button{cursor:pointer;font:inherit;color:#1b3046;background:#fff;border:1px solid #dce5ed;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;min-width:140px;padding:10px 16px;display:flex}.vq .vq-opcoes button b{font-size:14px}.vq .vq-opcoes button span{color:#7d8fa1;font-size:13px;font-weight:700}.vq .vq-opcoes button.on{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb,var(--orange) 25%,transparent)}.vq .vq-opcoes button.on span{color:var(--orange)}.shk{--shk-bg:#f5f7fb;--shk-card:#fff;--shk-line:#dde5ee;--shk-text:#132437;--shk-muted:#728294;--shk-navy:#0f2f49;--shk-orange:#f47a20;--shk-shadow:0 12px 34px #0c1f330f;background:var(--shk-bg);color:var(--shk-text);min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.shk *,.shk :before,.shk :after{box-sizing:border-box}.shk button,.shk input,.shk select{font:inherit}.shk-header{border-bottom:1px solid var(--shk-line);background:#fff;align-items:center;height:64px;display:flex}.shk-header-inner,.shk-page{width:min(1140px,100% - 32px);margin:0 auto}.shk-header-inner{justify-content:space-between;align-items:center;display:flex}.shk-brand{align-items:center;gap:12px;display:flex}.shk-brand b{color:var(--shk-navy);font-size:15px;line-height:1.1;display:block}.shk-brand small{color:var(--shk-muted);letter-spacing:.02em;margin-top:3px;font-size:11px;display:block}.shk-logo{background:#0f2f49;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.shk-logo img{object-fit:contain;width:28px;height:28px;display:block}.shk-secure{color:var(--shk-muted);font-size:12px}.shk-page{padding:28px 0 56px}.shk-title h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:850}.shk-title p{color:var(--shk-muted);margin:8px 0 0;font-size:14px}.shk-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.92fr);align-items:start;gap:26px;margin-top:20px;display:grid}.shk-card{background:var(--shk-card);border:1px solid var(--shk-line);box-shadow:var(--shk-shadow);border-radius:18px}.shk-main{padding:24px}.shk-section-title{color:var(--shk-navy);align-items:center;gap:10px;margin:0 0 24px;font-size:20px;font-weight:800;display:flex}.shk-section-num{background:var(--shk-navy);color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.shk-pay-pill{border:2px solid var(--shk-navy);background:#eef4f8;border-radius:13px;justify-content:center;align-items:center;gap:10px;height:50px;margin-bottom:22px;font-weight:800;display:flex}.shk-label-top{color:var(--shk-muted);margin-bottom:10px;font-size:13px;display:block}.shk-qty{gap:8px;margin-bottom:22px;display:flex}.shk-qty button{color:#718194;cursor:pointer;background:#edf2f7;border:0;border-radius:10px;min-width:62px;height:40px;font-weight:850;transition:all .18s}.shk-qty button.active{background:var(--shk-navy);color:#fff}.shk-cc{border:1px solid var(--shk-line);background:#fbfcfe;border-radius:16px;margin-bottom:16px;padding:20px}.shk-cc-head{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.shk-cc-title{letter-spacing:.09em;text-transform:uppercase;color:#1e5e8a;font-size:13px;font-weight:900}.shk-cc-note{color:var(--shk-muted);font-size:11px;font-weight:700}.shk-field-label{color:var(--shk-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:10px;font-weight:800;display:block}.shk-field{border:1px solid var(--shk-line);width:100%;height:48px;color:var(--shk-text);background:#fff;border-radius:11px;outline:none;padding:0 13px}.shk-field:focus{border-color:#83a0b8;box-shadow:0 0 0 3px #0f2f4914}.shk-field.readonly,.shk-field[readonly]{color:#506273;background:#f1f4f8;font-weight:700}.shk-value-row{margin-bottom:18px}.shk-brands{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.shk-brand-chip{border:1px solid var(--shk-line);letter-spacing:.02em;color:#6b7a89;filter:grayscale();opacity:.6;background:#fff;border-radius:12px;padding:6px 10px;font-size:11px;font-weight:900;transition:all .18s}.shk-brand-chip.active{border-color:var(--shk-orange);box-shadow:0 0 0 1px var(--shk-orange);color:var(--shk-navy);filter:none;opacity:1}.shk-grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.shk-grid-3{grid-template-columns:1.2fr .8fr .8fr;gap:14px;display:grid}.shk-full{grid-column:1/-1}.shk-hint{color:var(--shk-muted);margin-top:5px;font-size:11px}.shk-error{color:#b42318;margin:6px 0 0;font-size:12px}.shk-payer{border-top:1px solid var(--shk-line);margin-top:20px;padding-top:22px}.shk-payer h3{color:var(--shk-navy);margin:0 0 14px;font-size:15px;font-weight:800}.shk-ghost{border:1px solid var(--shk-line);height:42px;color:var(--shk-navy);cursor:pointer;background:#fff;border-radius:11px;padding:0 16px;font-weight:800}.shk-ghost:disabled{opacity:.55;cursor:default}.shk-summary{position:sticky;top:18px;overflow:hidden}.shk-summary-head{border-bottom:1px solid var(--shk-line);color:var(--shk-navy);background:#f2f5f8;padding:16px 20px;font-size:16px;font-weight:850}.shk-summary-body{padding:20px}.shk-airline-box{border:1px solid var(--shk-line);background:#f8fafc;border-radius:16px;padding:14px}.shk-airline-top{align-items:center;gap:12px;margin-bottom:14px;display:flex}.shk-airline-logo{border:1px solid var(--shk-line);background:#fff;border-radius:12px;justify-content:center;align-items:center;width:74px;height:46px;padding:6px 10px;display:flex}.shk-airline-logo img{object-fit:contain;max-width:100%;max-height:100%}.shk-airline-info strong{color:var(--shk-navy);font-size:13px;display:block}.shk-airline-info span{color:var(--shk-muted);font-size:11px}.shk-overview{border:1px solid var(--shk-line);background:#fff;border-radius:14px;overflow:hidden}.shk-strip{border-bottom:1px solid var(--shk-line);background:#fff4eb;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.shk-chip-orange{letter-spacing:.1em;text-transform:uppercase;color:var(--shk-orange);font-size:10px;font-weight:900}.shk-chip-neutral{letter-spacing:.08em;text-transform:uppercase;color:var(--shk-muted);font-size:10px;font-weight:800}.shk-leg{border-bottom:1px solid var(--shk-line);padding:15px}.shk-leg:last-child{border-bottom:0}.shk-times{grid-template-columns:auto 1fr auto;align-items:start;gap:12px;display:grid}.shk-time{font-size:24px;font-weight:900;line-height:1}.shk-iata{letter-spacing:.18em;color:var(--shk-muted);margin-top:9px;font-size:11px;font-weight:900}.shk-city{color:var(--shk-muted);margin-top:4px;font-size:10px}.shk-center{text-align:center;padding-top:2px}.shk-duration{color:var(--shk-muted);font-size:10px}.shk-route-line{align-items:center;gap:4px;margin:8px 0;display:flex}.shk-dot{background:var(--shk-orange);border-radius:50%;width:6px;height:6px}.shk-line{background:var(--shk-line);flex:1;height:1px}.shk-fare{color:var(--shk-muted);letter-spacing:.08em;font-size:10px;font-weight:800}.shk-connection{color:#b65d17;background:#fff8f2;border:1px dashed #f4bd92;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:700}.shk-toggle{border:1px solid var(--shk-line);width:100%;height:42px;color:var(--shk-navy);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:8px;margin-top:14px;font-weight:800;display:flex}.shk-details{margin-top:12px}.shk-bags{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.shk-bag-pill{color:#b35a15;background:#fff8f2;border:1px solid #f47a2059;border-radius:999px;align-items:center;gap:7px;height:32px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.shk-bag-pill.off{border-color:var(--shk-line);color:#8c9baa;background:#f6f8fb}.shk-bag-squares{align-items:center;gap:7px;margin-top:12px;display:flex}.shk-bag-square{color:#b35a15;background:#fff8f2;border:1px solid #f47a2061;border-radius:8px;place-items:center;width:34px;height:34px;font-size:15px;display:grid}.shk-bag-square.off{border-color:var(--shk-line);color:#a7b3bf;background:#f6f8fb}.shk-pax-box{border-top:1px solid var(--shk-line);margin-top:16px;padding-top:16px}.shk-pax-box h4{color:var(--shk-navy);margin:0 0 10px;font-size:12px;font-weight:850}.shk-pax-item{border:1px solid var(--shk-line);background:#fff;border-radius:12px;margin-bottom:8px;padding:12px 13px}.shk-pax-name{margin-bottom:7px;font-size:13px;font-weight:850}.shk-pax-meta{color:var(--shk-muted);flex-wrap:wrap;gap:5px 12px;font-size:11px;display:flex}.shk-price-box{border-top:1px solid var(--shk-line);margin-top:18px;padding-top:16px}.shk-price-row,.shk-total-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.shk-price-row{padding:4px 0;font-size:13px}.shk-price-row span:first-child{color:var(--shk-muted)}.shk-total-row{border-top:1px solid var(--shk-line);align-items:baseline;margin-top:12px;padding-top:14px}.shk-total-row span:first-child{color:var(--shk-muted);font-size:13px}.shk-total-row strong{color:var(--shk-orange);letter-spacing:-.02em;font-size:26px}.shk-cta{background:var(--shk-navy);color:#fff;cursor:pointer;border:0;border-radius:13px;width:100%;height:52px;margin-top:18px;font-size:15px;font-weight:900}.shk-cta:disabled{opacity:.55;cursor:default}.shk-3ds-backdrop{z-index:1000;background:#081828b8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shk-3ds-modal{background:#fff;border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 36px);padding:16px;box-shadow:0 24px 80px #0000004d}.shk-3ds-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.shk-3ds-head small{color:#66788a;margin-top:4px;display:block}.shk-3ds-head button{cursor:pointer;background:0 0;border:0;font-size:28px}.shk-3ds-modal iframe{border:1px solid #d9e2ea;border-radius:12px;width:100%;height:min(560px,65vh)}.shk-3ds-modal .shk-cta{margin-top:12px}.shk-foot-note{color:var(--shk-muted);text-align:right;margin-top:10px;font-size:11px}.shk-alert{background:#fff8e6;border:1px solid #f0b429;border-radius:12px;margin-bottom:14px;padding:12px;font-size:13px}.shk-note{color:var(--shk-muted);font-size:12px}.shk-center-box{place-items:center;min-height:100vh;padding:24px;display:grid}@media (width<=980px){.shk-grid{grid-template-columns:1fr}.shk-summary{position:static}}@media (width<=720px){.shk-header-inner,.shk-page{width:calc(100% - 20px)}.shk-grid-2,.shk-grid-3{grid-template-columns:1fr}.shk-main{padding:18px}.shk-summary-body{padding:16px}}.shk-logo.shk-logo-img{border:1px solid var(--shk-line,#dde5ee);background:#fff}.shk-logo-fallback{color:#fff;letter-spacing:.04em;font-size:13px;font-weight:900}.shk-powered{text-align:right}.shk-powered>span{color:var(--shk-muted);font-size:11px;display:block}.shk-powered small{color:#9aa8b5;margin-top:3px;font-size:10px;display:block}.shk-powered small b{color:#0f2f49;font-weight:850}.shk-airline-fallback{text-align:center;gap:2px;line-height:1.1;display:grid}.shk-airline-fallback span{color:#0f2f49;font-size:12px;font-weight:850}.shk-airline-fallback small{letter-spacing:.14em;color:var(--shk-muted);font-size:10px;font-weight:800}.shk-seg-cia{justify-content:center;align-items:center;gap:6px;display:inline-flex}.shk-seg-logo{object-fit:contain;width:16px;height:16px;display:block}.shk-done h3{color:#0f2f49;margin:16px 0 8px;font-size:14px;font-weight:850}.shk-done ul{color:var(--shk-muted);gap:6px;margin:0;padding-left:18px;font-size:12px;line-height:1.5;display:grid}
