﻿@charset "UTF-8";:root{--primary-color:#f67a97;--font-awesome:"Font Awesome 6 Pro";--swiper-theme-color:var(--primary-color);}html{position:relative;min-height:100vh;height:100%;font-size:14px;}body{margin:0;height:100%;font-family:AvenirLTStd-Light,"Segoe UI",Roboto,"Helvetica Neue",Arial!important;}.dot-separator::before{margin:0 8px;content:"·";}.smaller{font-size:.725em;}.back-to-top{display:none;position:fixed;bottom:25px;right:25px;text-align:center;z-index:10;}input:-internal-autofill-selected{background-color:var(--primary-color);}.border-dotted{border-style:dotted;}.shadow-bottom{box-shadow:0 .5rem 1rem -.5rem rgba(0,0,0,.15)!important;}.text-shadow{text-shadow:2px 2px 2px rgba(0,0,0,.1);}.banner{display:flex;justify-content:space-between;align-items:center;}.left-banner,.right-banner{flex:1 1 auto;height:100%;}.left-banner{background-color:var(--background-color-left,#fff);}.right-banner{background-color:var(--background-color-right,#fff);}.img-banner{flex:0 0 1028px;text-align:center;max-width:100vw;max-height:20vh;object-fit:cover;}.closing-page{width:1028px;max-width:100%;margin:auto;}@media(max-width:575px){#navMenu{--bs-nav-link-font-size:large;}}#navMenu .navbar-brand{display:flex;height:40px;width:14rem;display:flex;align-items:flex-end;gap:1rem;font-size:.9em;}#navMenu .navbar-brand .logo{display:inline-flex;background-image:url("../images/bnt_logo_h_black.svg");height:100%;width:100%;background-size:contain;background-repeat:no-repeat;background-position:center;}#navMenu .navbar-brand .tagline{font-size:.7rem;line-height:100%;height:100%;display:flex;align-items:end;margin-bottom:.4rem;white-space:nowrap;}#navMenu .navbar-nav .nav-item:not(.dropdown) .nav-link{position:relative;display:block;text-decoration:none;transition:.5s;text-transform:lowercase;}#navMenu .navbar-nav .nav-link.active,#navMenu .navbar-nav .nav-link:hover{color:var(--primary-color)!important;}#navMenu .navbar-nav .nav-item:not(.dropdown) .nav-link::after{position:absolute;content:"";width:100%;height:2px;top:100%;left:0;background:var(--primary-color);transition:transform .5s;transform:scaleX(0);transform-origin:right;}#navMenu .navbar-nav .nav-item:not(.dropdown) .nav-link:hover::after{transform:scaleX(1);transform-origin:left;}#modalLegalMentionsAndPrivacyPolicy .accordion-button{font-size:initial;}#modalLegalMentionsAndPrivacyPolicy .accordion{--bs-accordion-border-color:var(--bs-accordion-btn-focus-border-color);}@media(min-width:480px){.dropdown:hover .dropdown-menu{display:block;margin-top:0;}.dropdown:hover .dropdown-menu.dropdown-menu-end{right:0;left:auto;}}.dropdown-item:hover,#navMenu .dropdown-item:not(:active):focus{color:var(--primary-color)!important;}.dropdown-item.active,.dropdown-item:active{color:#fff!important;background-color:var(--primary-color);}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:24px;line-height:34px;text-align:center;pointer-events:none;}.form-control-clear{z-index:10;pointer-events:auto;cursor:pointer;color:#000;background:transparent;border-left:0;margin-right:37px;}.has-clear .form-control{padding-right:calc(.75rem + 14px);}.has-clear .form-control.is-invalid:not(:placeholder-shown),.has-clear .form-control.is-invalid:not(:-ms-input-placeholder){padding-right:calc(.75rem + 32px);}.has-clear .is-invalid~.form-control-clear{margin-right:calc(.75rem + 45px);}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;height:1em;width:1em;border-radius:50em;background:url(https://pro.fontawesome.com/releases/v5.10.0/svgs/solid/times-circle.svg) no-repeat 50% 50%;background-size:contain;opacity:0;pointer-events:none;cursor:pointer;}input[type=search]:hover::-webkit-search-cancel-button,input[type=search]:focus::-webkit-search-cancel-button{opacity:.3;pointer-events:all;}input[type=search][data-is-destination]{cursor:default;}input[type=search][data-is-destination]::-webkit-search-cancel-button{display:none;}input [type=search].dark::-webkit-search-cancel-button{filter:invert(1);}.daterangepicker td.active{background-color:var(--primary-color);}.daterangepicker td.active:hover{background-color:var(--primary-color);}.label-count{width:2rem;margin-left:.3rem;margin-right:.3rem;padding-left:0;padding-right:0;text-align:center;}.form-control.input-count:disabled{background:#fff;}.btn-label{position:relative;left:-12px;display:inline-block;padding:6px 12px;background:rgba(0,0,0,.15);border-radius:3px 0 0 3px;}.btn-labeled{padding-top:0;padding-bottom:0;}.btn.btn-counter{display:inline-block;box-sizing:content-box;width:30px;height:30px;line-height:30px;border-radius:50%;letter-spacing:0;font-weight:normal;padding:0;border:solid 2px var(--primary-color);text-align:center;color:var(--primary-color);-ms-flex-negative:0;flex-shrink:0;}.btn.btn-counter:hover{color:#fff;background-color:var(--primary-color);}.btn.btn-counter:active{opacity:.8;}.btn.btn-counter:focus{box-shadow:0 0 0 .2rem rgba(246,121,151,.25);}.mini-select{border:0;padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:.875rem;}.mini-select:hover{cursor:pointer;}a.mini-select{color:#000;text-decoration:none;}a.mini-select.dropdown-toggle::after{border:0;padding-left:8px;vertical-align:baseline;content:"";font-family:var(--font-awesome);font-weight:900;font-size:.875em;}.mini-select:focus{box-shadow:none;}.breadcrumb-item{color:#000;}.breadcrumb-item a{color:#000;}.breadcrumb-item.active{color:var(--primary-color);}.breadcrumb-item.active a{color:var(--primary-color);}.breadcrumb-item.disabled{color:var(--bs-gray-500);pointer-events:none;cursor:default;}.breadcrumb-item.disabled a{color:var(--bs-gray-500);pointer-events:none;cursor:default;}.breadcrumb-custom .breadcrumb-item,.breadcrumb-custom .breadcrumb-footer{position:relative;flex-grow:1;padding:.75rem 1rem;align-self:center;}.breadcrumb-custom .breadcrumb-item{padding-left:0;padding-right:0;}.breadcrumb-custom .breadcrumb-item+.breadcrumb-item::before{content:"";font-family:var(--font-awesome);color:var(--bs-border-color);line-height:2em;}.breadcrumb-footer{display:none;}@media(min-width:992px){.breadcrumb-custom .breadcrumb-item,.breadcrumb-custom .breadcrumb-footer{position:relative;flex-grow:1;padding:.75rem 3rem;align-self:center;display:list-item;}.breadcrumb-custom .breadcrumb-item+.breadcrumb-item::before{position:absolute;top:50%;left:-25px;z-index:1;display:inline-block;width:50px;height:50px;margin-top:-25px;content:"";border-top-right-radius:.5rem;box-shadow:1px -1px var(--bs-border-color);transform:scale(.707) rotate(45deg);}.breadcrumb-custom .breadcrumb-item:first-child{padding-left:1.5rem;}.breadcrumb-custom .breadcrumb-item:last-child{padding-right:1.5rem;}.breadcrumb-custom .breadcrumb-item:last-child::after{display:none;}.breadcrumb-custom .breadcrumb-footer>strong{font-size:1.2em;}.breadcrumb-custom .breadcrumb-footer::before{content:"";width:120%;height:100%;transform:skew(-20deg,0deg);position:absolute;right:-60px;top:0;z-index:0;box-shadow:0 0 3px var(--bs-border-color-translucent);}}.validation-summary-errors ul,.field-validation-error{list-style:none;}#filter-airlines .label-img{text-align:center;min-width:50px;padding:.1rem .25rem;display:inline-block;}.flight-offers .list-group-item{padding:0 .15rem .15rem;}.flight-offers .col-select-flight{min-width:150px;}.flight-offers .col-select-flight .priceDetails .btn:hover{cursor:default;}.flight-offer .logo-airline{margin-bottom:.25em;width:auto;max-width:100px;height:auto;max-height:50px;}@media(max-width:575px){.flight-offers .flight-duration,.flight-offers .airline-details,.flight-offers .airport-details{font-size:.875em;}}@media(max-width:768px){.flight-offers .airport-details{font-size:.85em;}}.flight-offer p{color:#6c757d;}.upsell-offers .swiper-slide{width:30%;height:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;}.flight-offer-itinerary .segment-path{display:flex;flex-direction:column;align-self:stretch;padding-left:0;}.flight-offer-itinerary .segment-path>.segment-start,.flight-offer-itinerary .segment-path>.segment-end{border:2px solid #dadce0;border-radius:12px;box-sizing:border-box;height:12px;width:12px;}.flight-offer-itinerary .segment-path>.segment-middle{border-right:4px dotted #dadce0;flex:1;margin-bottom:4px;margin-top:4px;width:4px;margin-left:auto;margin-right:auto;}.flight-offer-itinerary .segment-details p:not(.segment-duration){color:var(--bs-heading-color);}.flight-offer-itinerary .segment-details>p:last-of-type{margin-bottom:0;}.flight-offer-itinerary .segment-stopover{padding:1rem 2.5rem;margin:1.5rem 0;border-color:var(--bs-border-color);border-style:var(--bs-border-style);border-width:var(--bs-border-width) 0;}.flight-offer-itinerary .logo-airline{width:auto;max-width:100%;height:auto;max-height:40px;}.flight-offer-itinerary .airline-details{font-size:.875em;}@media(max-width:575px){.flight-offer-itinerary .airline-details{font-size:2.2vw;}}.search-filters{--bs-accordion-border-radius:0;}.search-filters h4{margin:0;}.search-filters .card{--bs-card-border-width:0;}.search-filters hr{color:#85878a;}.search-filters .accordion-button{font-weight:700;font-size:1.25rem;}.search-filters .accordion-button:not(.collapsed){background-color:transparent;}.search-filters .form-check-label{font-size:.9em;}.search-filters .filter-airport{margin:1rem 0;}.search-filters .filter-airport h6{font-weight:bold;}@media(min-width:576px){#filtersOffcanvas{box-shadow:0 0 40px rgba(29,58,83,.1)!important;--offset-top:2.5rem;top:var(--offset-top);max-height:calc(100vh - var(--offset-top)*1.5);overflow:auto;scrollbar-width:thin;}}.time-range-container{padding-bottom:1rem;}.time-range-container label{font-weight:bold;margin-bottom:.25em;}.time-range-container .time-range-display{margin-bottom:.25em;}.time-range-container .time-range{height:10px;}.time-range-container .time-range .noUi-connect{background:var(--primary-color);}.time-range-container .time-range .noUi-handle{height:18px;width:18px;top:-5px;right:-9px;border-radius:9px;}.time-range-container .time-range .noUi-handle:after,.time-range-container .time-range .noUi-handle:before{display:none;}.form-check-container .form-switch{margin-bottom:1.25rem;font-weight:bold;}.seatmap-title{top:3rem;}.seatmap-segments{top:6rem;background:#fff;}.seatmap-deck .exit{background-color:var(--bs-success-rgb,#008000);writing-mode:vertical-lr;font-size:.65rem;}.seatmap-deck .deck-container{width:-moz-fit-content;width:fit-content;}.seatmap-deck .deck-container .front::before{content:"";display:block;background-color:rgba(var(--bs-light-rgb),var(--bs-bg-opacity))!important;background:url(../images/avion_head.png);padding-bottom:100%;width:100%;background-size:cover;background-position:center;}.seatmap-deck .deck-container .rear{margin-bottom:1rem;}.seatmap-deck .deck-container .row{background:#fff;}.seatmap-deck .deck-container .deck-item{display:block;width:40px;height:45px;margin-left:.2rem;margin-right:.2rem;text-decoration:none;}@media(min-width:576px){.seatmap-deck .deck-container .deck-item{width:50px;height:45px;margin-left:.5rem;margin-right:.5rem;}}.seatmap-deck .deck-container .deck-item .btn,.seatmap-deck .deck-container .deck-item .facility{height:100%;width:100%;display:flex;justify-content:center;align-items:center;--bs-btn-font-size:.725rem;}@media(min-width:576px){.seatmap-deck .deck-container .deck-item .btn,.seatmap-deck .deck-container .deck-item .facility{--bs-btn-font-size:.875rem;}}@media(min-width:576px){.seatmap-deck .deck-container .deck-item.aisle{width:40px;}}.seatmap-deck .deck-container .deck-item>form{height:100%;width:100%;}.seatmap-deck .deck-container .deck-item div.btn.disabled{pointer-events:auto;}.seatmap-deck .deck-container .deck-item .btn.disabled:hover{cursor:default;}.seatmap-deck .deck-container .large-plane .exit{display:none;}@media(min-width:576px){.seatmap-deck .deck-container .large-plane .exit{display:block;font-size:.875rem;}}.seatmap-deck .deck-container .large-plane .deck-item{width:30px;height:45px;margin-left:.15rem;margin-right:.15rem;}@media(min-width:576px){.seatmap-deck .deck-container .large-plane .deck-item{width:40px;height:45px;margin-left:.25rem;margin-right:.25rem;}}.seatmap-deck .deck-container .large-plane .deck-item .btn,.seatmap-deck .deck-container .large-plane .deck-item .facility{--bs-btn-font-size:.65rem;}@media(min-width:576px){.seatmap-deck .deck-container .large-plane .deck-item .btn .btn,.seatmap-deck .deck-container .large-plane .deck-item .btn .facility,.seatmap-deck .deck-container .large-plane .deck-item .facility .btn,.seatmap-deck .deck-container .large-plane .deck-item .facility .facility{--bs-btn-font-size:.875rem;}}#img-payment{max-height:50vh;display:block;margin:auto;}#SliderFixedBottom #carouselSlidesOnly{max-height:50vh;overflow:auto;}@media only screen and (min-device-width:320px) and (max-device-width:480px){#SliderFixedBottom{width:100%!important;}}.ndc-offer-style{font-weight:bold;color:var(--primary-color);}