@import url(https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400&display=swap);.adicional-descricao p,details,p{margin-bottom:6px}#social ul li a,a{transition:var(--tr)}#social ul li,details summary,ol,ul{list-style:none}.btn_1,a,a.animated_link,a.btn_1{text-decoration:none}:root{--brand:#1b0088;--brand-dark:#13005f;--brand-mid:#2d00d4;--brand-light:#eeeaff;--brand-glow:rgba(27,0,136,0.13);--accent:#e58800;--accent-light:#fff4e0;--success:#28a745;--danger:#dc3545;--danger-light:#fff5f5;--text-1:#111827;--text-2:#4b5563;--text-3:#9ca3af;--border:#e5e7eb;--bg:#f4f5f7;--card:#ffffff;--soft:#f8f9fb;--r:8px;--r-lg:14px;--sh-xs:0 1px 4px rgba(0,0,0,.06);--sh-sm:0 3px 10px rgba(0,0,0,.07);--sh-md:0 6px 20px rgba(0,0,0,.09);--tr:all 0.2s ease}*,::after,::before{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}html *{-webkit-font-smoothing:antialiased}body{background:var(--bg);font-family:'Plus Jakarta Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:14px;line-height:1.6;color:var(--text-1)}h1,h2,h3,h4,h5,h6{color:var(--text-1);font-weight:700;line-height:1.3;margin:0}.modal-body strong,.summary label,strong{font-weight:700}hr{border:none;border-top:1px solid var(--border);margin:16px 0}[data-loader=circle-side-2],[data-loader=circle-side]{width:40px;height:40px;border-radius:50%;animation:.85s linear infinite spin}ol,ul{padding:0;margin:0}a{color:var(--brand)}a:focus,a:hover{color:var(--brand-mid);outline:0}#preloader{position:fixed;inset:0;background:#fff;z-index:999999;display:flex;align-items:center;justify-content:center}[data-loader=circle-side]{border:3px solid #e5e7eb;border-top-color:var(--brand)}[data-loader=circle-side-2]{position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;border:3px solid #e5e7eb;border-top-color:var(--brand)}#loader_form{position:fixed;inset:0;background:rgba(255,255,255,.75);backdrop-filter:blur(4px);z-index:999999;display:none}@keyframes spin{to{transform:rotate(360deg)}}header.page_header{position:sticky;top:0;z-index:100;padding:0;border-bottom:none;box-shadow:0 2px 8px rgba(0,0,0,.15)}.cart_destaque:hover,.cart_destaque_hospedagem:hover,.container-faixa,details[open]{box-shadow:var(--sh-sm)}header .btn_1{padding:10px 14px!important;font-size:13px!important;font-weight:700!important;border-radius:var(--r)!important}.row-height{min-height:100vh}.content-left{background:#fff;padding:20px 24px}.content-left-wrapper{display:flex;flex-direction:column;padding:16px 8px;background:#fff}.content-left-wrapper h2{font-size:1.5rem;font-weight:800;color:var(--text-1);margin:14px 0 10px}.content-right{background:#fff;padding:16px 16px 120px;min-height:100%;display:flex;justify-content:center}#social{position:absolute;top:14px;right:16px}#social ul{display:flex;gap:8px}#social ul li a{width:30px;height:30px;border-radius:50%;background:var(--soft);border:1px solid var(--border);display:flex;align-items:center;justify-content:center;color:var(--text-2);font-size:13px}#social ul li a:hover,.action-button:hover{background:var(--brand);border-color:var(--brand);color:#fff}details{cursor:pointer;border:1px solid var(--border)!important;border-radius:var(--r)!important;background:#fff!important;font-weight:400!important;color:var(--text-1)!important;overflow:hidden;transition:box-shadow .2s;font-size:14px!important}details summary{padding:13px 16px!important;font-weight:700!important;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--brand)!important;border-left:4px solid var(--brand)!important;display:flex!important;align-items:center;gap:8px;user-select:none;cursor:pointer}details summary::-webkit-details-marker{display:none}details summary::after{content:'+';margin-left:auto;font-size:18px;font-weight:300;color:var(--text-3);transition:var(--tr)}details[open] summary::after{content:'−'}details p{padding:10px 16px 14px 20px!important;margin:0!important;color:var(--text-2);font-size:13px}#wizard_container{width:95%}#top-wizard{padding-bottom:0;margin-bottom:16px}#progressbar{height:4px;width:100%;background:var(--border);border-radius:99px;overflow:hidden}.ui-progressbar-value{height:100%;background:linear-gradient(90deg,var(--brand),var(--brand-mid));border-radius:99px;transition:width .4s}.container_check input:checked~.checkmark::after,.header-contador,.passenger-form.active{display:block}#tempo-sessao{text-align:right;font-size:12px;color:var(--text-3);font-weight:600;letter-spacing:.04em}.barra-progresso{width:100%;height:5px;background:var(--border);border-radius:99px;padding:0;margin:6px 0;display:none;overflow:hidden}.porcentagem{height:100%;border-radius:99px;background:var(--accent);transition:width .6s}.apresentacao_viagem_visivel h5{background:#fff;border:1px solid var(--border);border-radius:var(--r);padding:12px 16px;font-size:15px!important;font-weight:700;color:var(--text-1);box-shadow:var(--sh-xs);margin-bottom:12px;line-height:1.4;text-align:right}[id^=div_adicional] select.combo.adicionais,select.combo.combo2.fvDependentes.mais_menos,select.mais_menos{text-align:center!important;text-align-last:center!important;width:100%!important;background:#fff!important}.apresentacao_viagem_visivel small{font-size:11px!important;color:var(--text-3)!important;font-weight:500}.orcamento{text-align:center;border:2px solid var(--accent);border-radius:var(--r);padding:14px 20px;background:var(--accent-light);margin-bottom:14px;font-size:15px;font-weight:800;color:var(--accent);letter-spacing:.04em}.container-faixa{background:var(--card);border-radius:var(--r-lg);border:1px solid var(--border);overflow:hidden;margin-bottom:14px;animation:.3s forwards fadeIn;transform:none}@keyframes fadeIn{from{opacity:0}to{opacity:1}}h3.main_question{margin:0;padding:0;font-size:15px;font-weight:700}h3.main_question .header,h3.main_question>.header{background:linear-gradient(135deg,var(--brand) 0,var(--brand-mid) 100%);padding:16px 20px;display:flex;align-items:center;gap:12px;color:#fff;border-bottom:none;min-height:54px}h3.main_question .header h2{color:#fff;font-size:15px;font-weight:700;margin:0;flex:1}h3.main_question strong{display:inline-flex;align-items:center;justify-content:center;background:rgba(255,255,255,.25);color:#fff;border-radius:6px;padding:4px 10px;font-size:12px;font-weight:800;letter-spacing:.05em;flex-shrink:0;margin-bottom:0;white-space:nowrap}.container-faixa>div[style*="padding: 15px"]{font-size:13px;color:var(--text-2);padding:12px 16px!important;border-bottom:1px solid var(--border)}.passenger-card{padding:0;border-bottom:1px solid var(--border);background:#fff;transition:background .15s}#parcelamento table tbody tr:last-child td,.passenger-card:last-child,.price_adicionais:last-child{border-bottom:none}#parcelamento table tbody tr:hover,.passenger-card:hover{background:#fafbff}.passenger-card .passenger-header{display:block;padding:10px;border-bottom:1px solid var(--border)}.passenger-card .passenger-header table{width:100%;border-collapse:collapse}.passenger-card .passenger-header table td:first-child{padding:14px 16px;vertical-align:middle}.passenger-card .passenger-header table td:last-child{padding:10px 14px;vertical-align:middle}.passenger-card label{display:block;font-size:15px;color:var(--text-1);text-transform:none;letter-spacing:0;margin:7px 0 3px;font-weight:500}.passenger-card label .fa-users{color:var(--brand);margin-right:6px}.passenger-card small{font-size:12px;color:var(--text-3);font-weight:500;display:block;line-height:1.4}.passenger-card small[style*="color: #28a745"],.passenger-card small[style*="color:#28a745"]{color:var(--success)!important;font-size:16px!important;font-weight:700!important;display:block;margin-top:4px}.passenger-card .row,.passenger-card .row.no-gutters{margin:0}#bottom-wizard,.container-faixa .budget_slider_adicionais:first-of-type{margin-top:16px}.cart_destaque_hospedagem .btn.btn-default[onclick*=menos],.passenger-card .btn.btn-default[onclick*=menos]{width:100%!important;height:40px!important;border-radius:var(--r) 0 0 var(--r)!important;background:var(--soft)!important;border:1px solid var(--border)!important;border-right:none!important;outline:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:var(--tr)!important;cursor:pointer!important}.cart_destaque_hospedagem .btn.btn-default[onclick*=menos] .fa-minus,.passenger-card .btn.btn-default[onclick*=menos] .fa-minus{color:var(--danger)!important;font-size:14px!important}.cart_destaque_hospedagem .btn.btn-default[onclick*=mais],.passenger-card .btn.btn-default[onclick*=mais]{width:100%!important;height:40px!important;border-radius:0 var(--r) var(--r) 0!important;background:var(--soft)!important;border:1px solid var(--border)!important;border-left:none!important;outline:0!important;box-shadow:none!important;display:flex!important;align-items:center!important;justify-content:center!important;transition:var(--tr)!important;cursor:pointer!important}.cart_destaque_hospedagem .btn.btn-default[onclick*=mais]:hover,.passenger-card .btn.btn-default[onclick*=mais]:hover{background:#dcfce7!important}.cart_destaque_hospedagem .btn.btn-default[onclick*=mais] .fa-plus,.passenger-card .btn.btn-default[onclick*=mais] .fa-plus{color:var(--success)!important;font-size:14px!important}select.combo.combo2.fvDependentes.mais_menos,select.mais_menos{-webkit-appearance:none!important;appearance:none!important;height:40px!important;border:1px solid var(--border)!important;border-left:1px solid var(--border)!important;border-right:1px solid var(--border)!important;border-radius:0!important;font-size:16px!important;font-weight:800!important;color:var(--brand)!important;padding:0!important;font-family:'Plus Jakarta Sans',sans-serif!important;cursor:pointer!important;outline:0!important;float:none!important;display:block!important;box-shadow:none!important}.MuiButton-root,.form-control{font-family:'Plus Jakarta Sans',sans-serif}.cart_destaque_hospedagem .row,.passenger-card td:last-child .row{align-items:stretch}.adicional-detalhes-conteudo .panel-body,.cart_destaque_hospedagem .row .col-4,.passenger-card td:last-child .col-4{padding:0!important}.cart_destaque_hospedagem{border:1px solid var(--border);padding:14px 16px;background:#fff;box-shadow:var(--sh-xs);transition:box-shadow .2s}.cart.passenger-card:has(input[name=tipoHospedagem]:checked){border-left:4px solid var(--brand);transition:background .2s,border .2s}.cart.passenger-card:has(input[name=tipoHospedagem]:checked) .container_radio.version_2{color:var(--brand)!important}.container-faixa:has(input[name=tipoHospedagem]:checked) .cart.passenger-card:not(:has(input[name=tipoHospedagem]:checked)){opacity:.65;transition:opacity .2s}.container-faixa:has(input[name=tipoHospedagem]:checked) .cart.passenger-card:not(:has(input[name=tipoHospedagem]:checked)):hover{opacity:1}.cart_destaque_hospedagem label{font-weight:700;font-size:15px;text-transform:none;letter-spacing:0;color:var(--text-1)}.cart_destaque_hospedagem small[style*="color: #28a745"]{color:var(--success)!important;font-size:15px!important;font-weight:700!important}.passenger-card-list .passenger-card{display:block;padding:0}.nice-select.wide,.passenger-card-list .passenger-card .passenger-form{width:100%}.passenger-avatar{width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:16px;background:var(--brand-light);color:var(--brand);flex-shrink:0;font-weight:800}.incomplete-avatar{background:var(--soft);border:2px dashed var(--border);color:var(--text-3)}@keyframes blinkBorder{0%,100%{border-color:transparent;box-shadow:none}50%{border-color:var(--danger);box-shadow:0 0 0 3px rgba(220,53,69,.15)}}.blinking{animation:1s infinite blinkBorder;border-width:2px;border-style:solid;border-radius:9px}.passenger-details{min-width:0;flex:1;overflow:hidden}.passenger-details h3{font-size:14px;font-weight:700;color:var(--text-1);margin:0 0 2px;overflow:hidden;text-overflow:ellipsis}.passenger-details p{font-size:11px;color:var(--text-3);margin:0;font-weight:500}.action-button,button.backward,button.forward,button.submit{font-weight:700;letter-spacing:.04em;cursor:pointer;transition:var(--tr);outline:0}.passenger-info{display:flex;align-items:center;gap:11px;flex:1;min-width:0;overflow:hidden}.passenger-header{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;flex-wrap:nowrap!important;cursor:pointer;gap:12px;width:100%;padding:13px 16px}.action-button{background:var(--soft);border:1px solid var(--border);color:var(--brand);font-size:11px;padding:5px 13px;border-radius:99px;white-space:nowrap;flex-shrink:0}.action-button.complete{background:var(--brand-light);border-color:var(--brand-light);color:var(--brand)}#bottom-wizard,.botoes_avanca_confirma,.passenger-form{border-top:1px solid var(--border)}.passenger-form{padding:5px 1px;display:none;background:var(--soft)}button.backward,button.forward,button.submit{border:none;color:#fff;text-align:center;position:relative;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;border-radius:var(--r);line-height:1;padding:13px 28px;background:linear-gradient(135deg,var(--brand),var(--brand-mid));box-shadow:0 4px 12px var(--brand-glow)}button.backward{color:var(--text-2);background:var(--soft);border:1px solid var(--border);box-shadow:none}button.backward:hover{background:#e5e7eb;color:var(--text-1)}button.forward:hover,button.submit:hover{background:linear-gradient(135deg,var(--brand-mid),var(--brand));transform:translateY(-1px);box-shadow:0 8px 18px var(--brand-glow);color:#fff}.mais_informacoes_adicional,button[disabled]{display:none}#bottom-wizard{padding:10px 14px;text-align:right}.botoes_avanca_confirma{position:fixed;bottom:0;left:0;width:100%;background:#fff;padding:8px 14px;box-shadow:0 -4px 18px rgba(0,0,0,.09);z-index:1039}.botoes_avanca_confirma .row{align-items:center}.botoes_avanca_confirma button{width:100%;padding:13px 0!important}.colulna_totalizador_left{color:var(--brand);font-size:15px;font-weight:600;display:flex;align-items:center;gap:6px}.colulna_totalizador_right{color:var(--brand);font-weight:800;font-size:15px;text-align:right}.div_totalizadores_card{margin-top:6px}.MuiButton-root{background:var(--danger);border-radius:var(--r);font-weight:700;line-height:1;text-transform:none;border:none;color:#fff;font-size:15px;height:46px;padding:0 20px;cursor:pointer;transition:var(--tr);width:100%}.MuiButton-root:hover{background:#c82333;transform:translateY(-1px)}.btn_1,a.btn_1{border:none;color:#fff!important;background:linear-gradient(135deg,var(--danger),#c82333);outline:0;cursor:pointer;display:inline-block;padding:15px 28px;font-weight:700;text-align:center;line-height:1;border-radius:var(--r);font-size:16px;transition:var(--tr);letter-spacing:.03em}.btn_1:hover,a.btn_1:hover{background:linear-gradient(135deg,#c82333,var(--danger));transform:translateY(-2px);box-shadow:0 8px 22px rgba(220,53,69,.35);color:#fff!important}.combo:focus,.combo_parcela:focus,.form-control:focus,.nice-select.open,.nice-select:active,.nice-select:focus{border-color:var(--brand);box-shadow:0 0 0 3px var(--brand-glow)}.btn_1.full-width,a.btn_1.full-width{display:block;width:100%;margin-bottom:6px}.btn_1.small,a.btn_1.small{padding:8px 16px;font-size:13px}.btn_1.medium,a.btn_1.medium{font-size:15px;padding:13px 26px}.btn_1.rounded,a.btn_1.rounded{border-radius:99px!important}.form-group{position:relative;margin-bottom:14px}.form-group.terms{padding:10px 0 0}.form-group i{font-size:15px;position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--text-3)}.form-control{border:1.5px solid var(--border);border-radius:var(--r);font-size:14px;height:42px;color:var(--text-1);background:#fff;padding:0 13px;transition:var(--tr);width:100%}.form-control:focus{outline:0}.form-control::placeholder{color:var(--text-3)}textarea.form-control{height:auto;padding:11px 13px;min-height:80px;resize:vertical}.combo,.nice-select,select.combo{height:42px;transition:var(--tr);display:block;font-family:'Plus Jakarta Sans',sans-serif;outline:0}.label_clientes{color:var(--brand);font-size:11px;text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;display:block}.label_valores{font-size:15px;font-weight:700;margin:0 0 5px;color:var(--text-1)}.combo,.nice-select,.nice-select .option,select.combo{cursor:pointer;font-size:14px;color:var(--text-1)}.combo,select.combo{-webkit-appearance:none;appearance:none;background-color:#fff;border:1.5px solid var(--border);border-radius:var(--r);padding:0 34px 0 13px;width:100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;float:none}.combo2,.combo_parcela{-webkit-appearance:none}.budget_slider_adicionais:hover,.nice-select .list{box-shadow:var(--sh-md)}.combo2{-moz-appearance:none;text-indent:0}.nice-select{-webkit-tap-highlight-color:transparent;background:#fff;border-radius:var(--r);border:1.5px solid var(--border);float:left;font-weight:500;line-height:40px;padding-left:13px;padding-right:34px;position:relative;text-align:left!important;user-select:none;width:auto}#parcelamento strong,#parcelamento table tbody tr:last-child td,#parcelamento table tfoot tr td,.cc_fieldset,.imgfilters,.nice-select .option.selected{font-weight:700;color:var(--brand)}.cart_destaque,.cart_destaque_avisos,.cart_destaque_m{padding:15px 18px;transition:box-shadow .2s;margin-bottom:8px}.nice-select::after{border-bottom:2px solid var(--text-3);border-right:2px solid var(--text-3);content:'';display:block;height:7px;width:7px;margin-top:-5px;pointer-events:none;position:absolute;right:13px;top:50%;transform-origin:66% 66%;transform:rotate(45deg);transition:.15s}.nice-select.open::after{transform:rotate(-135deg)}.nice-select.open .list{opacity:1;pointer-events:auto;transform:scale(1) translateY(0)}.container_check input,.container_radio .checkmark::after,.container_radio input,.nice-select .list{position:absolute;opacity:0}.nice-select.wide .list{left:-1px!important;right:-1px!important}.nice-select .list{background:#fff;border-radius:var(--r);border:1px solid var(--border);margin-top:4px;overflow:hidden auto;padding:6px;pointer-events:none;top:100%;left:0;transform-origin:50% 0;transform:scale(.95) translateY(-8px);transition:.15s,opacity .1s;z-index:9999;max-height:210px}.nice-select .option{font-weight:500;line-height:1;list-style:none;min-height:36px;display:flex;align-items:center;padding:0 12px;border-radius:6px;transition:background .1s}.nice-select .option.focus,.nice-select .option.selected.focus,.nice-select .option:hover{background:var(--brand-light);color:var(--brand)}.nice-select .option.disabled{color:var(--text-3);cursor:default}.cart_destaque,.cart_destaque_m{border:1px solid var(--border);border-radius:var(--r);background:#fff}.cart_destaque label,.cart_destaque_m label{font-weight:700;font-size:15px;color:var(--text-1);text-transform:none;letter-spacing:0}.cart_destaque_avisos{border-radius:var(--r)}.cart_destaque label div{font-weight:500;font-size:13px;color:var(--success);margin-top:5px}.cart_cartao_round,.cart_cartao_transpartente{border-radius:var(--r);padding:15px;background:#fff;box-shadow:var(--sh-xs)}.adicional-detalhes>summary,.cc_fieldset{background:var(--brand-light);cursor:pointer}.cart_cartao_round label,.cart_cartao_transpartente label{text-transform:none;letter-spacing:0;color:var(--text-1);font-size:13px}.cc_fieldset{font-size:13px;text-align:left;width:100%;border:1px solid var(--border);border-left:4px solid var(--brand);border-radius:0;margin:0 0 12px;text-transform:uppercase;letter-spacing:.05em;padding:11px 15px;transition:var(--tr)}.adicional-detalhes>summary:hover,.cc_fieldset:hover{background:#ddd8ff}.imgfilters{float:right;font-size:11px}.budget_slider{background:var(--soft);border-radius:var(--r);padding:14px 18px 12px;margin-bottom:14px;border-left:4px solid var(--success);border:1px solid var(--border);box-shadow:var(--sh-xs)}.budget_slider span{display:block;font-weight:800;color:var(--text-1);font-size:22px;margin-top:10px;text-align:right}.budget_slider span::before{content:'Total R$ ';color:var(--text-3);font-size:13px;font-weight:500}.budget_slider_adicionais{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);margin-bottom:14px;box-shadow:var(--sh-sm);overflow:visible;position:relative;margin-left:15px;margin-right:15px}.budget_slider_adicionais>.row:first-child>.col-12>div:first-child{border-radius:var(--r-lg) var(--r-lg) 0 0;overflow:hidden}.budget_slider_adicionais>.row>.col-12>div[style*="background: #e9ecef"]{background:linear-gradient(135deg,#4338ca 0,#6d28d9 100%)!important;border-left:none!important;border-radius:0!important;padding:14px 18px!important;display:flex!important;align-items:center!important;gap:10px!important}.budget_slider_adicionais>.row>.col-12>div[style*="background: #e9ecef"] label{font-size:15px!important;font-weight:800!important;color:#fff!important;text-transform:none!important;letter-spacing:0!important;margin:0!important;cursor:default}.budget_slider_adicionais>.row>.col-12>div[style*="background: #e9ecef"] label .fa{color:rgba(255,255,255,.8)!important;font-size:16px!important;margin-right:2px}.budget_slider_adicionais>.row>.col-12>div[style*="border: 1px solid #dcdcdc"],.budget_slider_adicionais>.row>.col-12>div[style*="border: 1px solid"]{border:none!important;border-bottom:1px solid var(--border)!important;padding:0!important}.budget_slider_adicionais>.row>.col-12>div[style*="border: 1px solid"]>div[style*=padding]{padding:14px 18px!important;margin:0!important;font-size:13px!important;color:var(--text-2)!important;line-height:1.6}.adicional-descricao{padding:14px 18px;font-size:13px;color:var(--text-2);line-height:1.7;border-bottom:1px solid var(--border)}.adicional-descricao ul{list-style:disc;padding-left:18px;margin-bottom:8px}.adicional-descricao li{margin-bottom:3px}.adicional-detalhes{border:none!important;border-top:1px solid var(--border)!important;border-radius:0!important;background:#fff;margin:0!important;box-shadow:none!important}.adicional-detalhes>summary{padding:11px 18px!important;font-size:12px!important;font-weight:700!important;color:var(--brand)!important;text-transform:none!important;letter-spacing:0!important;border-left:none!important;display:flex!important;align-items:center!important;gap:8px!important;user-select:none;transition:background .15s;list-style:none!important}.adicional-detalhes>summary::-webkit-details-marker{display:none}.adicional-detalhes-icon{font-size:11px!important;transition:transform .25s;color:var(--brand)}.adicional-detalhes[open] .adicional-detalhes-icon{transform:rotate(90deg)}.adicional-detalhes>summary::after{content:'VER'!important;margin-left:auto;font-size:10px!important;font-weight:800!important;letter-spacing:.07em;color:var(--brand);opacity:.7}.adicional-detalhes[open]>summary::after{content:'FECHAR'!important;opacity:1}.adicional-detalhes-conteudo{padding:16px 18px;font-size:13px;color:var(--text-2);line-height:1.7;border-top:1px solid var(--border);background:var(--soft);animation:.2s fadeIn}.adicional-detalhes-conteudo p{margin-bottom:8px}.adicional-detalhes-conteudo ul{list-style:disc;padding-left:18px;margin-bottom:10px}.adicional-detalhes-conteudo li{margin-bottom:4px}.adicional-detalhes-conteudo strong{color:var(--text-1);font-weight:700}.adicional-detalhes-conteudo h4,.adicional-detalhes-conteudo h5{font-size:14px;font-weight:700;color:var(--brand);margin:12px 0 6px}.adicional-detalhes-conteudo .panel{margin:0;border:none}.adicional-detalhes-conteudo .panel-heading{font-size:14px!important;font-weight:700!important;color:var(--brand)!important;background:0 0!important;padding:0 0 8px!important;margin:0 0 8px!important;border-bottom:2px solid var(--brand-light)}.budget_slider_adicionais div[style*="margin-top: 15px;text-align: right"]{padding:14px 18px!important;margin:0!important;border-top:1px solid var(--border);background:var(--soft)}#div_adicional_wrap,[id^=div_adicional]{padding:14px 18px;border-top:1px solid var(--border);background:var(--soft)}[id^=div_adicional] .col-12{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:6px;padding:12px 18px 0}.budget_slider_adicionais .main_question[style*="font-weight: bold"],[id^=div_adicional] label.main_question{font-size:14px!important;font-weight:700!important;color:var(--text-1)!important;margin:0!important;flex:1;min-width:0;display:block!important;float:none!important;line-height:1.4}[id^=div_adicional] label.main_question .fa{display:inline!important;margin-right:5px;color:var(--brand)}.budget_slider_adicionais small[style*="color: #28a745"],[id^=div_adicional] small[style*="color: #28a745"]{color:var(--success)!important;font-size:16px!important;font-weight:800!important;float:none!important;flex-shrink:0;white-space:nowrap}[id^=div_adicional] .col-12 .form-group{flex-basis:100%;margin-top:8px;margin-bottom:8px;padding:0}.adicional-note{display:block;font-size:11px!important;font-weight:400!important;color:var(--text-3)!important;line-height:1.4;margin-top:3px;letter-spacing:0;font-style:italic}.budget_slider_adicionais{transition:box-shadow .25s,border-color .25s!important}.budget_slider_adicionais:has([id^=div_adicional][style*="display: block"]){border-color:var(--success)!important;box-shadow:0 0 0 3px rgba(40,167,69,.15),var(--sh-sm)!important}.budget_slider_adicionais:has([id^=div_adicional][style*="display: block"])>.row>.col-12>div[style*="background: #e9ecef"]{background:linear-gradient(135deg,#166534 0,#15803d 100%)!important}.budget_slider_adicionais:has([id^=div_adicional][style*="display: block"])>.row>.col-12>div[style*="background: #e9ecef"]::after{content:'✓ INCLUÍDO';display:inline-flex;align-items:center;margin-left:auto;background:rgba(255,255,255,.2);color:#fff;font-size:10px;font-weight:800;letter-spacing:.07em;padding:3px 10px;border-radius:99px;border:1px solid rgba(255,255,255,.3)}.budget_slider_adicionais>.row>.col-12>div[style*="background: #e9ecef"]{display:flex!important;align-items:center!important}[id^=div_adicional] .form-group::before{content:'Quantidade:';display:block;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:5px}[id^=div_adicional] select.combo.adicionais{height:48px!important;font-size:20px!important;font-weight:800!important;color:var(--brand)!important;border:2px solid var(--border)!important;border-radius:var(--r)!important;cursor:pointer;transition:border-color .2s}.budget_slider_adicionais select.combo.adicionais:focus,[id^=div_adicional] select.combo.adicionais:focus{border-color:var(--brand)!important;box-shadow:0 0 0 3px var(--brand-glow)!important}[id^=div_adicional] select.combo.adicionais:not([value="0"]){border-color:var(--success)!important;color:var(--success)!important}.btn_selecionar_opcional_remover{display:inline-flex!important;align-items:center;justify-content:center;background:0 0!important;color:var(--danger)!important;border:1.5px solid var(--danger)!important;border-radius:var(--r)!important;font-size:12px!important;font-weight:700!important;padding:8px 18px!important;transition:var(--tr);letter-spacing:.04em;text-transform:uppercase;width:auto!important;margin-top:8px!important}.btn_selecionar_opcional_remover:hover{background:var(--danger)!important;color:#fff!important}.budget_slider_adicionais select.combo.adicionais{height:44px!important;border:1.5px solid var(--border)!important;border-radius:var(--r)!important;font-size:15px!important;font-weight:700!important;color:var(--brand)!important;background:#fff!important;margin-top:6px}.budget_slider_adicionais_add{background:#fff;border-radius:var(--r-lg);border:1px solid var(--border);padding:0;margin-bottom:12px;box-shadow:var(--sh-xs);overflow:hidden}#parcelamento table thead tr th,.rangeslider__fill{background:var(--brand)!important}.budget_slider_adicionais_add h5{background:linear-gradient(135deg,var(--success),#1a7a35);color:#fff;padding:12px 18px;font-size:14px;font-weight:800;margin:0}.price_adicionais{color:var(--text-2);font-size:13px;font-weight:500;padding:8px 18px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.btn_selecionar_opcional,span.error{color:#fff;align-items:center;transition:var(--tr)}.rangeslider__handle{border:2px solid var(--brand)!important;box-shadow:0 2px 8px var(--brand-glow)!important}.btn_selecionar_opcional{width:100%;display:inline-flex!important;justify-content:center;gap:7px;background:linear-gradient(135deg,var(--accent),#c97600);border:none;cursor:pointer;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;font-weight:800;border-radius:var(--r);line-height:1;padding:11px 22px;margin-bottom:0;letter-spacing:.05em;box-shadow:0 3px 10px rgba(229,136,0,.3);text-transform:uppercase}.btn_selecionar_opcional:hover{transform:translateY(-1px);box-shadow:0 6px 16px rgba(229,136,0,.4);color:#fff}.div_parcelas{font-size:15px;line-height:1.5;font-weight:600;margin-bottom:12px;color:var(--text-1)}#condicoes-pagamento .container-faixa .form-group{padding:20px 4px 4px!important;margin-bottom:0}#condicoes-pagamento .container-faixa .form-group::before{content:'Como deseja pagar?';display:block;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.07em;color:var(--text-3);margin-bottom:8px}.combo_parcela{width:100%;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%231b0088' stroke-width='2.5'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") right 14px center no-repeat #fff;border:2px solid var(--border);border-radius:var(--r);height:58px;font-family:'Plus Jakarta Sans',sans-serif;font-size:16px;font-weight:700;color:var(--text-1);cursor:pointer;transition:var(--tr);appearance:none;outline:0;padding:0 44px 0 16px}.combo_parcela:hover{border-color:var(--brand)}#parcelamento{margin:0 20px 16px;display:block}#parcelamento table{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r);overflow:hidden;border:1px solid var(--border);font-size:13px;margin-top:14px}#parcelamento table thead tr th{color:#fff!important;font-weight:700;font-size:11px;text-transform:uppercase;letter-spacing:.06em;padding:10px 14px;border:none}#parcelamento table tbody tr{transition:background .15s}#parcelamento table tbody tr:nth-child(2n){background:var(--soft)}#parcelamento table tbody tr:nth-child(2n):hover{background:#f0f2ff}#parcelamento table tbody td{padding:10px 14px;border-bottom:1px solid var(--border);color:var(--text-1);font-weight:500;vertical-align:middle}#parcelamento input[name="dtVencimentos[]"]{border:1.5px solid var(--border);border-radius:var(--r);padding:5px 10px;font-family:'Plus Jakarta Sans',sans-serif;font-size:13px;color:var(--text-1);height:34px;transition:var(--tr);background:#fff;outline:0}#parcelamento>div,.fild{border:1px solid var(--border)}#parcelamento input[name="dtVencimentos[]"]:focus{border-color:var(--brand);box-shadow:0 0 0 2px var(--brand-glow)}#parcelamento>div{background:var(--soft);border-radius:var(--r);margin-top:14px;font-size:14px;color:var(--text-1);padding:5px}#parcelamento .budget_slider,#parcelamento [class*=total],#parcelamento [id*=total]{background:linear-gradient(135deg,var(--brand),var(--brand-mid));color:#fff;border-radius:var(--r);padding:14px 18px;margin-top:12px;font-size:18px;font-weight:800;text-align:center}.container_check,.container_radio{display:block;position:relative;font-size:14px;font-weight:500;padding-left:28px;line-height:1.5;margin-bottom:10px;cursor:pointer;user-select:none;color:var(--text-1);text-transform:none;letter-spacing:0}.container_check input{cursor:pointer}.container_check input:checked~.checkmark{background:var(--brand);border-color:var(--brand)}.container_check .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;border:1.5px solid var(--border);background:#fff;border-radius:5px;transition:var(--tr)}.container_check .checkmark::after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.container_check.version_2{padding:6px 0 0 44px;min-height:30px}.container_check.version_2 .checkmark{height:30px;width:30px;border-radius:8px}.container_check.version_2 .checkmark::after{left:11px;top:7px}.container_radio input:checked~.checkmark::after,.container_radio.version_2 input:checked~.checkmark::before{opacity:1}.container_radio .checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background:#fff;border:1.5px solid var(--border);border-radius:50%;transition:var(--tr)}.container_radio .checkmark::after{display:block;content:"";transition:var(--tr);top:3px;left:3px;width:12px;height:12px;border-radius:50%;background:var(--success)}.container_radio.version_2{padding:0 0 0 44px;min-height:1px!important}.container_radio.version_2 .checkmark{height:30px;width:30px}.container_radio.version_2 .checkmark::after{width:30px;height:30px;top:-1px;left:-1px;background:var(--brand)}.container_radio.version_2 .checkmark::before{display:block;content:"";position:absolute;opacity:0;transition:var(--tr);left:11px;top:8px;width:5px;height:10px;border:solid #fff;z-index:1;border-width:0 2px 2px 0;transform:rotate(45deg)}.form-group>label.container_radio.version_2{padding:16px 16px 16px 58px!important;min-height:52px!important}.radio_input .container_radio{display:inline-block;margin:12px 0 0 12px}label.container_radio.version_2{display:block!important;padding:16px 16px 16px 58px!important;min-height:54px!important;font-size:15px;color:#111827!important;line-height:1.6!important;cursor:pointer!important;margin-bottom:0!important;transition:background .15s;position:relative;width:100%;letter-spacing:.5px}label.container_radio.version_2:hover{background:#f5f6ff!important}label.container_radio.version_2 .checkmark{top:14px!important;left:14px!important;transform:none!important}label.container_radio.version_2>span.fa:first-child{display:inline!important;color:#1b0088!important;font-size:14px;margin-right:5px;font-weight:400}label.container_radio.version_2 strong{font-size:12px!important;color:#6b7280!important;margin-top:3px!important;line-height:1.5!important}label.container_radio.version_2 strong .fa{color:#9ca3af!important;font-size:12px!important;font-weight:400!important;margin-right:3px!important}label.container_radio.version_2 small{display:block!important;font-weight:500!important;font-size:13px!important}label.container_radio.version_2 a{display:inline-block!important;margin-top:4px!important;font-size:12px!important;font-weight:600!important;color:#1b0088!important;text-decoration:underline!important}.step .form-group{margin-bottom:0!important}span.error{font-size:11px;font-weight:700;position:absolute;border-radius:var(--r);top:-5px;right:5px;z-index:2;height:24px;line-height:1;background:var(--danger);display:inline-flex;padding:0 9px}span.error::after{content:'';position:absolute;border-style:solid;border-width:0 5px 5px 0;border-color:transparent var(--danger);bottom:-5px;left:16%}.container_check.version_2 .error,.container_radio.version_2 .error,.radio_input .error,.terms span.error{left:-6px;top:-28px;right:inherit}.error_preenchimento_passageiros,.error_preenchimento_responsavel_venda{background:var(--danger-light);border:1px solid #fecaca;border-left:4px solid var(--danger);border-radius:var(--r);padding:13px 15px;margin-bottom:14px}.error_custom_title{color:var(--danger);font-weight:800;font-size:14px;margin:0 0 7px}.error_custom_message{color:#7f1d1d;font-size:13px;padding:3px 0;font-weight:500}.assento_selecionado{width:40px;height:40px;background:var(--brand);color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:13px;flex:0 0 40px}.assento_selecionado_name{display:flex;flex-grow:1;flex-flow:column wrap;justify-content:space-around;width:calc(100% - 48px)}.assento_selecionado_name_inner{color:var(--brand);margin-left:9px;margin-top:3px;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:700}.combo_assento{background:var(--brand);color:#fff;border:none;border-radius:var(--r);outline:0;font-weight:700;padding:6px 10px;cursor:pointer}.cc_assentos{border-radius:var(--r)}.cc_assento_selecionado{border-left:4px solid var(--brand);box-shadow:0 2px 10px var(--brand-glow)}.cc_assentos_opaco{opacity:.2}.fild{font-size:14px;background:#fff;padding:15px;border-radius:var(--r-lg);box-shadow:var(--sh-md);max-height:70vh;overflow-y:auto;z-index:999;text-align:center}.canvas_div,.cupom{border:1px solid var(--border);text-align:center}.fild_legend{font-weight:800;color:var(--brand);margin-bottom:14px;font-size:17px}.buttom_currentPage,.cupom,.cupom_button,.zoom_buttom{font-size:14px;font-weight:700}.cupom{margin:18px 5px 12px;background:var(--soft);border-radius:var(--r)}.cupom_button{background:var(--accent);border:none;cursor:pointer}.butao_salvar_adicional,.butao_salvar_cliente{border:none;color:#fff;cursor:pointer;outline:0;text-align:center;position:relative;font-family:'Plus Jakarta Sans',sans-serif;font-size:14px;font-weight:700;border-radius:var(--r);line-height:1;padding:13px 28px;letter-spacing:.04em;transition:var(--tr);background:linear-gradient(135deg,var(--brand),var(--brand-mid));box-shadow:0 4px 12px var(--brand-glow);width:100%}.btn_selecionar_opcional_remover{display:inline-flex!important;align-items:center;justify-content:center;gap:7px;background:var(--danger);color:#fff;border:none;cursor:pointer;outline:0;text-align:center;font-family:'Plus Jakarta Sans',sans-serif;border-radius:var(--r);letter-spacing:.05em;text-transform:uppercase;line-height:1;margin-bottom:15px}.buttom_currentPage,.zoom_buttom{border:none;color:#fff;transition:background .3s;display:inline-block;cursor:pointer;outline:0;text-align:center;background:#2196f3;font-family:'Plus Jakarta Sans',sans-serif;border-radius:var(--r);line-height:1;padding:12px 18px}.secao-titulo-card,.summary ul li strong{display:flex;font-size:12px;font-weight:800}.canvas_div{border-radius:var(--r);width:100%;overflow:auto;cursor:pointer}.zoom_div{text-align:right;padding:0 0 5px}.contract-uso-content{border:1px solid var(--border);border-radius:var(--r);padding:18px;overflow:auto;height:450px}.modal-content{border:none;border-radius:var(--r-lg);box-shadow:0 20px 50px rgba(0,0,0,.2);overflow:visible}.modal-header,.summary ul li{border-bottom:1px solid var(--border)}.modal-header{padding:16px 20px}.modal-footer{border-top:1px solid var(--border);padding:12px 20px}.modal-header .close{opacity:.7;font-size:24px;font-weight:700;color:var(--text-1);cursor:pointer;padding:0 4px;background:0 0;border:none;line-height:1;z-index:10;position:relative}.modal-header .close:hover{opacity:1;color:var(--danger)}.whatsapp{position:fixed;right:14px;bottom:78px;z-index:11}.icon_whatsapp{width:50px;height:50px;border-radius:50%;overflow:hidden;box-shadow:0 4px 14px rgba(77,194,71,.4);transition:var(--tr);display:flex;align-items:center;justify-content:center;background:#4dc247!important;border:none}.icon_whatsapp:hover{transform:scale(1.08)}.form-group:has(> div > div.col-12 > span[style*="#428BCA"]),.form-group:has(> div > div.col-12 > span[style*="428BCA"]){margin-top:20px;margin-bottom:0!important;padding:0}.form-group>div>div.col-12>span[style*="#428BCA"],.form-group>div>div.col-12>span[style*="428BCA"]{display:flex!important;align-items:center;gap:8px;width:calc(100% + 32px);margin-left:-16px;padding:9px 16px!important;background:var(--brand)!important;color:#fff!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase;letter-spacing:.09em;border-radius:0;box-shadow:none}.secao-titulo-card{align-items:center;gap:8px;background:linear-gradient(135deg,var(--brand),var(--brand-mid));color:#fff;text-transform:uppercase;letter-spacing:.09em;padding:10px 16px;border-radius:var(--r) var(--r) 0 0;margin-bottom:12px}.secao-titulo-card .fa{font-size:14px;opacity:.85}.form-group.cart_destaque:has(.secao-titulo-card){padding-top:0!important}.form-group:has(> div > div.col-12 > span[style*="#428BCA"])+.form-group,.form-group:has(> div > div.col-12 > span[style*="428BCA"])+.form-group{margin-top:14px}.form-group>div>div.col-12>span[style*="#428BCA"]>span.fa,.form-group>div>div.col-12>span[style*="428BCA"]>span.fa{color:rgba(255,255,255,.75)!important;font-size:13px!important}h3.title[style*="background: #e9ecef"],h3.title[style*="background:#e9ecef"]{font-size:14px!important;background:var(--brand-light)!important;color:var(--brand)!important;padding:10px 14px!important;border-radius:var(--r)!important;font-weight:700!important;border-left:4px solid var(--brand)!important;letter-spacing:.04em}.summary ul{margin:0;padding:0}.summary ul li{margin:0 0 18px;padding:0 0 18px 46px;position:relative}.summary ul li:last-child{margin-bottom:0;border-bottom:none}.summary ul li strong{align-items:center;justify-content:center;border-radius:50%;width:32px;height:32px;position:absolute;left:0;top:0;background:var(--brand-light);color:var(--brand);border:2px solid var(--brand)}.summary ul li h5{padding-top:4px;font-size:14px;font-weight:700;color:var(--brand)}.summary ul li ul{margin:10px 0 14px;padding:0}.summary ul li ul li{margin:0;padding:0;border-bottom:0}#success{position:absolute;top:50%;left:50%;width:300px;height:190px;margin-top:-95px;margin-left:-150px;text-align:center}#success h4{font-weight:500;margin:14px 0 0;font-size:17px}#success h4 span{display:block;font-weight:800;font-size:19px}@keyframes checkmark{0%{stroke-dashoffset:50px}100%{stroke-dashoffset:0}}@keyframes checkmark-circle{0%{stroke-dashoffset:240px}100%{stroke-dashoffset:480px}}.icon--order-success svg path{animation:.25s ease-in-out .7s backwards checkmark}.icon--order-success svg circle{animation:.6s ease-in-out backwards checkmark-circle}.desabilitar_tipo_hospedagem{text-decoration:line-through;pointer-events:none;user-select:none;opacity:.35}.alert{border-radius:var(--r);font-size:14px;font-weight:500}.alert-danger{background:var(--danger-light);border:1px solid #fecaca;color:#7f1d1d}input[type=file]{border:1.5px dashed var(--border);border-radius:var(--r);padding:8px;height:auto;width:100%;color:var(--text-3);background:var(--soft);transition:var(--tr)}input[type=file]:hover{border-color:var(--brand);background:var(--brand-light)}input[type=file]::-webkit-file-upload-button{color:#fff;font-size:13px;font-family:'Plus Jakarta Sans',sans-serif;font-weight:700;border:none;border-radius:6px;padding:8px 15px;background:var(--brand);cursor:pointer;outline:0}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--soft);border-radius:99px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--text-3)}.my-toggle{background:var(--soft);border:1px solid var(--border);border-radius:var(--r);color:var(--text-2);cursor:pointer;font-size:10px;font-weight:700;height:32px;line-height:32px;padding:0 11px;text-transform:uppercase}.my-toggle:hover{background:var(--border);color:var(--text-1)}.hideShowPassword-wrapper{width:100%!important}#pass-info{width:100%;margin-bottom:12px;text-align:center;font-size:12px;font-weight:600;padding:5px;border-radius:var(--r)}#pass-info.weakpass{border:1px solid #fc8181;background:#fff5f5;color:#742a2a}#pass-info.stillweakpass{border:1px solid #feb2b2;background:#fff5f5;color:#742a2a}#pass-info.goodpass{border:1px solid #9ae6b4;background:#f0fff4;color:#276749}#pass-info.strongpass{border:1px solid #68d391;background:#c6f6d5;color:#22543d}#pass-info.vrystrongpass{border:1px solid #38a169;background:#38a169;color:#f0fff4}a.animated_link{position:relative}a.animated_link::before{content:"";position:absolute;width:100%;height:2px;bottom:-4px;left:0;background:var(--brand);visibility:hidden;transform:scaleX(0);transition:var(--tr)}a.animated_link.active::before,a.animated_link:hover::before{visibility:visible;transform:scaleX(1)}.add_bottom_10{margin-bottom:10px}.add_bottom_15{margin-bottom:15px}.add_bottom_30{margin-bottom:30px}.add_bottom_45{margin-bottom:45px}.add_bottom_60{margin-bottom:60px}.add_bottom_75{margin-bottom:75px}.add_top_10{margin-top:10px}.add_top_15{margin-top:15px}.add_top_20{margin-top:20px}.add_top_30{margin-top:30px}.add_top_60{margin-top:60px}.nomargin_top{margin-top:0}.nomargin,.nopadding{margin:0!important}.nopadding{padding:0!important}.margin_30{padding:10px 0 30px}.margin_60{padding:60px 0}.margin_60_35{padding:60px 0 35px}.img_cartao_credito{max-height:70px;margin:0 15px;filter:brightness(0) invert(1);transition:.3s}input#website{display:none}#middle-wizard{min-height:280px}@media (max-width:991px){.row-height{height:auto}.content-right{padding:10px 10px 110px}.content-left{padding:14px}#social{right:70px}#middle-wizard{min-height:auto}}@media (max-width:767px){.apresentacao_viagem{display:none!important}.apresentacao_viagem_visivel{display:block!important}.content-left{padding:10px}.content-right{padding:8px 8px 108px}button.forward,button.submit{padding:13px 16px;font-size:13px}}