body.side-nav-open{overflow:hidden}body.side-nav-open>.main-container{transform-origin:right center;transform:scale(1.008);transition:all .15s}.main-nav{position:sticky;height:var(--nav-height);width:100%;padding:var(--padding-small);top:0;display:flex;justify-content:space-between;align-items:stretch;background-color:var(--white);box-shadow:rgba(0,0,0,.05) 0 1px 2px 0;z-index:200}.main-nav>.main-nav-logo{max-height:40px}.main-nav-logo .nav-logo{height:100%}.main-nav>.main-nav-items{display:flex;align-items:center;column-gap:var(--padding-small)}.main-nav-items .nav-items{padding-bottom:2px;display:flex;align-items:center;justify-content:center;column-gap:5px;border-bottom:2px solid transparent;font-size:1em;color:var(--black);transition:all .15s}.nav-items:hover{border-bottom:2px solid var(--red);transition:all .15s}.nav-items.item-account{padding:4px 8px;border-radius:var(--radius-small);font-weight:500;color:var(--white);background:var(--red)}.nav-items.item-account:hover{color:var(--white)!important}.side-nav-container{position:fixed;height:calc(100% - var(--nav-height));width:100vw;right:0;display:flex;flex-direction:row;z-index:100}.side-nav-container[data-open="false"]{pointer-events:none}.side-nav-container[data-open="true"]{pointer-events:all}.side-nav-container>.side-nav-background{position:absolute;height:100%;width:100%;background:rgba(0,0,0,.5);backdrop-filter:blur(2px)}.side-nav-container>.side-nav{height:100%;width:var(--side-nav-width);margin-left:auto;padding:var(--padding-dflt);display:flex;flex-direction:column;border-top:4px solid var(--red);background-color:var(--white);z-index:1}.side-nav-item-bottom{margin-top:auto!important}.side-nav-title{margin:8px 0;padding:8px 0;border-bottom:4px solid var(--red);font-weight:600;text-transform:uppercase}.side-nav-items{padding:8px 0;color:var(--black);transition:all .15s}.side-nav-items>i{width:24px}.side-nav-items.side-item-account{margin-top:auto;margin-bottom:0;padding:8px 16px;border:none;border-radius:var(--radius-small);font-weight:500;color:var(--white);background:var(--red)}.side-nav-items.side-item-account:hover{color:var(--white)!important}.side-nav-item-dropdown{user-select:none}.side-nav-items.dropdown-toggle::after{content:'\f0d7';font:var(--fa-font-solid)}.side-nav-items.dropdown-toggle.expand::after{content:'\f0d8'}.side-nav-item-dropdown>.side-nav-dropdown-menu{padding:16px;list-style-type:none;border-radius:8px;background:rgba(0,0,0,.03)}.side-nav-dropdown-menu>.dropdown-header{margin-bottom:8px;font-size:1rem;font-weight:500}.side-nav-dropdown-menu>.dropdown-header:not(:first-child){margin-top:16px}.side-nav-dropdown-menu>li>.side-nav-items{padding:8px 16px}.main-header{position:relative;height:64vh;width:100%;margin-bottom:calc(150px + 88px);padding-top:var(--padding-dflt);padding-bottom:calc(150px + var(--padding-dflt));display:flex;align-items:center;justify-content:center;background-size:cover;background-position:50% 65%}.main-header::after{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.3)}.main-header>.main-header-text{position:relative;width:var(--main-col-width);display:flex;flex-direction:column;justify-content:center;row-gap:16px;z-index:1}.main-header-text>.header-logo-top{height:87px;width:250px;padding:16px;margin:auto;display:flex;align-items:center;justify-content:center;background:white;border-radius:500px;overflow:visible}.header-logo-top>img{height:100%;object-fit:contain}.main-header-text>h1,.main-header-text>h2{margin:0}.main-header-text>h2{font-size:2rem}.main-header-text>.main-text{font-size:1.2rem}.main-header-text>*{text-shadow:0 0 7px rgba(0,0,0,.7)}.header-icon{position:absolute;height:100%;width:48px;top:0;right:10%;display:flex;align-items:center;justify-content:center;pointer-events:none;z-index:1}.secondary-header{position:relative;min-height:calc(64px + (var(--padding-taller) * 2));height:48vh;width:100%;margin-bottom:var(--padding-taller);display:flex;flex-direction:column;align-items:center;justify-content:center;background-size:cover;background-position:center center;transition:all .15s}.secondary-header::after{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background:rgba(0,0,0,.3);backdrop-filter:blur(0);transition:all .15s}.secondary-header[data-shrink="true"]{height:calc(64px + (var(--padding-taller) * 2));padding:var(--padding-taller) 0;transition:all .15s}.secondary-header[data-shrink="true"]::after{transition:all .15s}.secondary-header>h1,.secondary-header>h2{text-shadow:0 0 7px rgba(0,0,0,.7);z-index:1}.home-logo-top{display:flex;align-items:center;justify-content:center;column-gap:32px}.home-logo-top>img{height:70px}.travel-search-container{position:absolute;width:var(--main-col-width);bottom:0;transform:translateY(50%);height:300px;padding:var(--padding-dflt);display:flex;flex-direction:column;border-radius:var(--radius-dflt);background:var(--white);box-shadow:rgba(255,255,255,.1) 0 1px 1px 0 inset,rgba(50,50,93,.25) 0 50px 100px -20px,rgba(0,0,0,.3) 0 30px 60px -30px;z-index:100}.travel-search-container.travel-search-secondary-header{height:fit-content;position:relative;bottom:unset;transform:unset}.travel-search-container.travel-search-secondary-header>.travel-search-button{position:absolute;right:var(--padding-dflt);z-index:1}div[data-type="custom-input"]{position:relative}div[data-type="custom-input"]>.data-custom-input-tooltip{opacity:0;position:absolute;bottom:0;left:50%;min-height:56px;height:fit-content;min-width:256px;width:100%;transform:translateY(calc(100% + var(--padding-small))) translateX(-50%);border:1px solid var(--border);border-radius:var(--radius-small);background:var(--white);box-shadow:rgb(99 99 99 / 20%) 0 2px 8px 0;pointer-events:none;z-index:100}div[data-type="custom-input"]>.data-custom-input-tooltip::after{position:absolute;content:'';height:15px;width:15px;top:-7.5px;left:0;right:0;margin:auto;transform:rotate(45deg);border-left:1px solid var(--border);border-top:1px solid var(--border);background:white;z-index:-1!important}.data-custom-input-tooltip>.custom-input-tooltip-header{display:block;padding:var(--padding-smaller) var(--padding-small);font-weight:bold;background:var(--red);color:var(--white)}.data-custom-input-tooltip>.custom-input-tooltip-header:first-of-type{border-top-left-radius:var(--radius-small);border-top-right-radius:var(--radius-small)}div[data-type="custom-input"]::after{content:attr(data-placeholder);height:100%;width:100%;display:flex;align-items:center}.autocomplete-row{padding:8px;display:flex;flex-direction:column;border-bottom:1px solid var(--lightgrey);list-style-type:none;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;transition:all .15s}.autocomplete-row:last-of-type{margin:0;border:none}.autocomplete-row:hover{border-radius:var(--radius-small);background:var(--lightgrey);cursor:pointer;transition:all .15s}.autocomplete-content-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.autocomplete-content-col{display:flex;flex-direction:column}.autocomplete-row .autocomplete-name{font-size:1.05em}.autocomplete-row .autocomplete-iata{width:50px;padding:var(--padding-smaller);border-radius:var(--radius-small);font-family:'Roboto',sans-serif;font-size:.9em;text-align:center;color:var(--white);background:var(--red)}.autocomplete-row .autocomplete-country{font-family:'Roboto',sans-serif;font-size:.9em;font-weight:500;color:var(--red)}.card-square{position:relative;height:100%;padding:var(--padding-dflt);border-radius:var(--radius-dflt);flex:1;display:flex;align-items:center;justify-content:center;background-position:center;box-shadow:rgba(0,0,0,.1) -4px 9px 25px -6px;z-index:0}.card-square:nth-child(1){margin-right:var(--padding-small);background-image:url(../img/header1_blurred.webp)}.card-square:nth-child(2){margin-right:var(--padding-small);background-image:url(../img/header2_blurred.webp)}.card-square:nth-child(3){background-image:url(../img/header3_blurred.webp)}.card-square::after{position:absolute;content:'';height:100%;width:100%;border-radius:var(--radius-dflt);background:rgba(0,0,0,.3);z-index:1}.card-square>span{position:relative;font-family:'Roboto',sans-serif;font-size:26px;font-weight:700;text-align:center;color:var(--white);z-index:2}.card{position:relative;background:var(--white);border-radius:var(--radius-dflt);box-shadow:rgba(0,0,0,.1) -4px 9px 25px -6px}.card>.card-header{width:100%;height:200px;border-top-left-radius:var(--radius-dflt);border-top-right-radius:var(--radius-dflt);overflow:hidden}.card-header>img{height:100%;width:100%;object-fit:cover}.card>.card-text{flex:1;padding:var(--padding-dflt)}.carrousel{overflow:hidden}.carrousel>.carrousel-content{padding:var(--padding-small);height:fit-content;display:flex}.carrousel-content>img{max-width:150px;margin-right:var(--padding-dflt);object-fit:contain;object-position:center}.map{height:400px;width:100%!important}.contact-form,.contact-form>form{display:flex;flex-direction:column;align-items:center;justify-content:center}.contact-form{width:var(--main-col-width);border-radius:var(--radius-dflt);background-color:var(--white);box-shadow:rgb(17 12 46 / 15%) 0 48px 100px 0}.contact-form>form{width:100%;padding:var(--padding-dflt)}.login-section,.register-section{position:relative;height:calc(100vh - var(--nav-height));width:100%;display:flex;align-items:center;justify-content:center;background-image:url(../img/header5.webp);background-size:cover;background-position:center center}.login-section::after,.register-section::after{position:absolute;content:'';height:100%;width:100%;top:0;left:0;background-color:rgba(0,0,0,.3);z-index:0}.login-section>.login-form,.register-section>.register-form{position:absolute;height:fit-content;padding:var(--padding-dflt);border-radius:var(--radius-dflt);background:var(--white);box-shadow:rgb(17 12 46 / 15%) 0 48px 100px 0;z-index:1}.login-section>.login-form{width:40%}.register-section>.register-form{width:60%}.filter-sort-header{display:flex;flex-direction:row;justify-content:space-between}.filter-sort-header-col{display:flex;align-items:center}.filter-menu{display:flex;flex-direction:row;margin-top:var(--padding-small)}.flights-result-row{display:flex;flex-direction:column}.travel-search-result-row{position:relative;height:var(--search-result-row-height);width:100%;margin-top:8px;display:flex;align-items:stretch;border-radius:var(--radius-dflt);color:var(--black);background-color:var(--white);box-shadow:rgba(99,99,99,.2) 0 2px 8px 0}.result-row{height:fit-content;width:100%;display:flex;align-items:center;justify-content:center}.result-row.content-height{height:fit-content}.result-row.route-row{padding:0 16px;margin:auto 0;padding-bottom:0}.result-row.route-row>.result-col{width:16.6666666667%}.result-row.detail-btn-row{position:absolute;width:fit-content;left:0;right:0;bottom:4px;margin:auto;line-height:16px;column-gap:4px;cursor:pointer}.result-col{display:flex;flex-direction:column}.result-col.price-col{flex-shrink:0;width:200px;padding:16px;display:flex;align-items:center;justify-content:center;border-top-left-radius:var(--radius-dflt);border-bottom-left-radius:var(--radius-dflt);color:var(--white);background:var(--red)}.flights-result-row:not(:empty) .result-col.price-col{background:var(--yellow)}.flights-result-row .result-col.price-col,.flights-result-row:not(:empty) ~ .flights-result-row .result-col.price-col{background:var(--red)}.result-col.logo-col{width:145px;padding-left:16px;margin:24px 0}.result-col.logo-col>img{height:100%;width:100%;object-fit:contain}.result-col.route-col{position:relative;flex:1}.result-col.detail-col{flex-shrink:0;width:156px;padding:8px 16px;padding-left:0;justify-content:center}.result-col.departure-col,.result-col.arrival-col{height:100%;padding:0 var(--padding-dflt);display:flex;flex-direction:column;align-items:center;justify-content:center}.result-col.separator-col{height:100%;padding:0 var(--padding-dflt);display:flex;align-items:center;justify-content:center;font-size:1.8em}.result-col.end-col{flex-shrink:0;padding:var(--padding-smaller);margin-left:auto;aspect-ratio:1/1}.result-col.fixed-col{padding-right:var(--padding-taller)}.result-price{font-family:'Roboto',sans-serif;font-size:2em;font-weight:600}.result-price-ttl{font-family:'Roboto',sans-serif;font-size:.9em;font-weight:300}.result-route{font-size:1.6em;font-weight:600}.result-destination{font-family:'Roboto',sans-serif;font-size:1.2em;font-weight:400;color:var(--red)}.result-info{width:100%;font-size:1em}.result-info>i{width:24px}.result-btn{height:100%;width:100%;font-size:1.6em;border-radius:var(--radius-dflt);background:var(--lightgrey);color:var(--red)}.result-detail-container{position:absolute;height:fit-content;width:100%;padding:var(--padding-dflt);top:calc(100% + 8px);left:0;border-radius:var(--radius-dflt);background:var(--white);box-shadow:rgb(17 12 46 / 15%) 0 48px 100px 0;z-index:10}.result-detail-container>.result-detail-container-close-btn{position:absolute;right:16px;bottom:16px}.detail-logo-row{justify-content:flex-start;column-gap:var(--padding-small);font-weight:700;font-size:1.2em}.detail-step-row{margin-top:var(--padding-small);justify-content:flex-start;align-items:flex-start}.detail-step-col{padding-left:var(--padding-dflt);border-left:4px solid var(--red)}.detail-step-spacer{padding:var(--padding-small);margin:var(--padding-dflt) 0;background:var(--lightgrey);border-radius:var(--radius-dflt);text-align:center}.detail-step-header{font-size:1.1em;font-weight:700;margin-bottom:8px}.detail-step-time-label,.detail-step-time,.detail-step-route,.detail-step-airport{font-size:1.1em}.detail-step-time{font-weight:700}.detail-step-route{clear:both;color:var(--red)}.detail-spacer-stopover{font-size:1.1em}.travel-search-return-result-row{position:relative;width:calc(100% - (var(--padding-dflt) * 2));padding:16px;padding-bottom:8px;margin:8px auto;margin-top:16px;background:var(--body);border:4px solid var(--border);border-radius:var(--radius-dflt)}.travel-search-return-result-row::before{position:absolute;content:'';left:0;right:0;margin:auto;height:16px;width:16px;background:var(--border);top:calc(-8px - 2px);transform:rotate(45deg);z-index:-1}.travel-search-result-row.price-diff>.result-col.price-col{background:var(--red)}.mobile-detail-btn{position:absolute!important;right:16px;padding:4px;border-radius:8px;background:#FFFFFF;display:none!important}.travel-search-return-result-row>.return-flight-diff-separator{width:calc(100% + 32px);margin-top:16px;margin-bottom:16px;margin-left:-16px;padding:16px;display:flex;align-items:center;justify-content:center;column-gap:8px;font-size:1.2em;color:white;background:var(--border)}.travel-search-return-result-row>.return-flight-diff-separator.first{margin-top:-16px}.return-flight-diff-separator:last-child{display:none}.filter-sort-container{position:relative}#btnShowFilterMenuMobile{display:none}#resultFilterCurrentFilter:not(:empty){margin:0 8px}.travel-search-result-row.detail-expanded{height:fit-content!important;flex-wrap:wrap}.travel-search-result-row.detail-expanded>.price-col{border-bottom-left-radius:0}.travel-search-result-row.detail-expanded>.result-detail-container{position:relative;box-shadow:none;top:0}.travel-search-result-row.detail-expanded>.result-detail-container .detail-logo-row>img{display:none}.travel-search-result-row.detail-expanded>.result-detail-container .result-detail-container-close-btn{display:none}.travel-search-reminder{position:relative;height:64px;width:var(--main-col-width);display:flex;flex-direction:row;align-items:center;border-radius:var(--radius-dflt);border:4px solid var(--white);background:var(--white);box-shadow:rgb(255 255 255 / 10%) 0 1px 1px 0 inset,rgb(50 50 93 / 25%) 0 50px 100px -20px,rgb(0 0 0 / 30%) 0 30px 60px -30px;overflow:hidden;z-index:1}.travel-search-reminder>.travel-search-reminder-start,.travel-search-reminder>.travel-search-reminder-end,.travel-search-reminder>.travel-search-reminder-content{height:100%;padding:var(--padding-smaller);display:flex;align-items:center;justify-content:center}.travel-search-reminder>.travel-search-reminder-start{width:fit-content;border-radius:var(--radius-small);background:var(--red)}.travel-search-reminder>.travel-search-reminder-end{height:100%;width:fit-content;justify-content:flex-end;padding:0}.travel-search-reminder>.travel-search-reminder-end>button{height:100%}.travel-search-reminder>.travel-search-reminder-content{flex:1;justify-content:flex-start}.temporary-unvailable{padding:var(--padding-dflt);text-align:center;font-weight:800;font-size:1.2rem;border-radius:var(--radius-dflt);background:var(--red);color:white}.temporary-unvailable.fixed{position:fixed;width:100%;padding:16px;bottom:0;border-radius:0;z-index:99}.flight-recap-price-column{position:sticky;height:0;width:calc(17.5% - (var(--padding-dflt) * 2));margin-left:auto;margin-right:var(--padding-dflt);bottom:var(--padding-dflt)}.flight-recap-price-container{height:fit-content;width:100%;transform:translateY(-100%);display:flex;flex-direction:column;border-radius:var(--radius-dflt);border:1px solid var(--border);background:var(--white);box-shadow:rgb(99 99 99 / 20%) 0 2px 8px 0;overflow:hidden;z-index:100}.flight-recap-price-header{flex-shrink:0;height:56px;padding:var(--padding-smaller);display:flex;align-items:center;justify-content:space-between;background:var(--red)}.flight-recap-price-header label{display:flex;align-items:center;column-gap:var(--padding-smaller);font-family:'Lora',sans-serif;font-size:1.2em;font-weight:600;color:var(--white)}.flight-recap-price-header label>i{font-size:.8em}.flight-recap-price-content{height:-webkit-fill-available;padding:var(--padding-small);list-style-type:none}.flight-recap-price-detail-row{padding-bottom:var(--padding-smaller);display:flex;justify-content:space-between;border-bottom:1px dashed var(--border)}.flight-recap-price-detail-row:not(:first-of-type){margin-top:var(--padding-smaller)}.flight-recap-price-detail-row:last-of-type{padding-bottom:0;border-bottom:none}.flight-recap-price-detail-row>span.flight-recap-price-detail-libelle{font-weight:600}.flight-recap-price-detail-row>span.flight-recap-price-detail-price{font-weight:600;color:var(--red)}.flight-recap-price-footer{flex-shrink:0;height:fit-content;padding:var(--padding-smaller);display:flex;flex-direction:column;align-items:flex-end;justify-content:flex-end;border-top:1px solid var(--border);background:var(--white)}.flight-recap-total-price{font-size:1.2em;font-weight:600}.flight-recap-total-price>span{padding:var(--padding-smaller);margin-left:var(--padding-smaller);display:inline-block;border-radius:var(--radius-small);background:var(--yellow);color:var(--white)}.flight-recap-price-footer>scalapay-widget{font-size:.8rem}.flight-recap-price-label{margin-bottom:8px;font-size:1.5em;font-weight:600}.flight-recap-price-label>span{margin-left:var(--padding-small);padding:0 var(--padding-small);display:inline-block;text-align:center;color:var(--white);font-size:1.2em;background:var(--yellow);border-radius:var(--radius-small)}.flight-recap-warning-container{position:relative;padding:var(--padding-small);padding-left:calc(var(--padding-small) + 40px);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:8px;border-left:0}.flight-recap-warning-container::before{position:absolute;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f071";height:100%;width:40px;padding:var(--padding-small);left:0;top:0;bottom:0;margin:auto;display:flex;align-items:center;justify-content:center;font-size:1.2em;border-radius:var(--radius-small);color:var(--white);background:var(--red)}.flight-recap-passenger-infos-container{width:100%;border:1px solid var(--border);border-radius:var(--radius-dflt);background:var(--lightgrey);overflow:hidden}.flight-recap-passenger-infos-container:not(:first-of-type){margin-top:var(--padding-small)}.flight-recap-passenger-infos-container>.flight-recap-passenger-infos{padding:var(--padding-dflt);background:var(--white)}.flight-recap-passenger-infos .flight-recap-passenger-logo,.flight-recap-passenger-infos .flight-recap-passenger-title{display:flex;align-items:center;justify-content:center;font-size:1.6em}.flight-recap-passenger-infos .flight-recap-passenger-logo{margin-right:var(--padding-smaller)}.flight-recap-passenger-infos-container>.flight-recap-frequent-flyer-container{padding:var(--padding-dflt)}.flight-recap-frequent-flyer-container .flight-recap-passenger-logo,.flight-recap-frequent-flyer-container .flight-recap-passenger-title{display:flex;align-items:center;justify-content:center;font-size:1.6em}.flight-recap-frequent-flyer-container .flight-recap-passenger-logo{margin-right:var(--padding-smaller)}#flightRecapServicesInfosContainer{border-radius:var(--radius-dflt);border:1px solid var(--border);background:var(--lightgrey);overflow:hidden}.flight-recap-service-row{border-bottom:1px solid var(--border)}.flight-recap-service-row:not(:first-of-type){margin-top:0!important}.flight-recap-service-row:last-of-type{border-bottom:none}.flight-recap-service-row>.flight-recap-service-passenger-title{flex-shrink:0;width:20%;display:flex;align-items:center;justify-content:center}.flight-recap-service-passenger-title>.h4-title{margin:0;font-weight:500}.flight-recap-service-col{flex:1;height:100%;width:40%;padding:var(--padding-dflt);display:flex;flex-direction:column;flex-wrap:wrap;border-left:1px solid var(--border);background:var(--white)}.flight-recap-service-col>.flight-recap-service-col-title{height:fit-content;width:100%;margin-bottom:8px;display:flex;flex-direction:row;align-items:center;justify-content:center;column-gap:8px;text-align:center;font-size:1.2em;font-weight:400}.flight-recap-service-col-title>span{font-family:'Roboto',sans-serif;font-weight:500;color:var(--red)}.flight-recap-service-input-row:not(:has(+ .flight-recap-service-input-row)):first-of-type{width:100%}.flight-recap-service-input-row{width:100%;align-items:center;justify-content:space-between;row-gap:8px;margin-top:16px}.flight-recap-service-input-row>.input-before-wrapper{width:unset}.flight-recap-service-input-row label{flex-shrink:0;display:flex;flex-direction:row;align-items:center;column-gap:8px;font-size:.85em;font-weight:500}.flight-recap-service-switch{position:relative;height:35px;width:70px;margin:0;border-left:1px solid white;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top-right-radius:var(--radius-small);border-bottom-right-radius:var(--radius-small);background-color:var(--border);cursor:pointer}.flight-recap-service-switch:checked{background-color:var(--green)}.flight-recap-service-switch::after{position:absolute;content:'';height:calc(100% - 12px);width:calc(50% - 12px);top:6px;left:6px;border-radius:var(--radius-small);background:white}.flight-recap-service-switch:checked::after{right:6px;left:unset}#flightRecapAssuranceInfosContainer{display:flex;flex-direction:row;column-gap:16px}.flight-recap-formula-card{flex:1;padding:var(--padding-dflt);display:flex;flex-direction:column;border:1px solid var(--border);box-shadow:none;transition:all .15s}.flight-recap-formula-card[data-selected="true"]{transform:scale(1.03);border:2px solid var(--red);transition:all .15s}.flight-recap-formula-card[data-selected="true"] .btn{background:var(--border);pointer-events:none}.flight-recap-formula-header{height:140px;margin-bottom:var(--padding-small);display:flex;border-bottom:4px solid var(--red)}.flight-recap-formula-header>.flight-recap-formula-name{flex:1;margin-right:var(--padding-small);font-size:1em;font-weight:600}.flight-recap-formula-header>.flight-recap-formula-price{display:flex;align-items:flex-start;font-size:1.6em;font-weight:600;color:var(--red)}.flight-recap-formula-extensions{height:50%}.flight-recap-formula-extensions>.flight-recap-formula-extension{padding:var(--padding-smaller) 0;display:flex;align-items:center}.flight-recap-formula-extension:not(:last-of-type){border-bottom:1px solid var(--border)}.flight-recap-formula-extension .flight-recap-formula-extension-name{font-size:.85em}.flight-recap-formula-extension .flight-recap-formula-extension-price{font-weight:600;color:var(--red)}.flight-recap-formula-file{margin:auto;margin-top:8px;font-size:.9em;color:var(--black)}.flight-recap-no-insurance{padding:var(--padding-small);border:1px solid var(--border);border-radius:var(--radius-dflt)}.flight-recap-no-insurance>.flight-recap-assurance-header{display:flex;align-items:center;column-gap:8px}.flight-recap-payers-infos-form{width:100%;border:1px solid var(--border);border-radius:var(--radius-dflt);overflow:hidden}.flight-recap-payers-infos-form>.flight-recap-payer-form-header{padding:var(--padding-dflt);background:var(--lightgrey)}.flight-recap-payers-infos-form>.flight-recap-payer-form-content{padding:var(--padding-dflt)}.flight-recap-payer-row{width:100%;display:flex;flex-direction:column;align-items:center;border-radius:var(--radius-dflt);border:1px solid var(--border)}.flight-recap-payer-row>.flight-recap-payer-input{width:100%;padding:var(--padding-small);display:flex;align-items:center;column-gap:var(--padding-smaller)}.flight-recap-payer-input>.flight-recap-payer-row-logo{height:32px;margin-left:var(--padding-smaller);display:flex;align-items:center;column-gap:var(--padding-smaller);overflow:hidden}.flight-recap-payer-row-logo>img{height:100%}.flight-recap-payer-row>.flight-recap-payer-extended-infos{width:100%;padding:var(--padding-dflt);display:flex;flex-direction:row;align-items:center;border-bottom-left-radius:var(--radius-dflt);border-bottom-right-radius:var(--radius-dflt);background:var(--lightgrey)}.flight-recap-payer-extended-infos i{font-size:4em;color:var(--yellow)}.flight-recap-payer-extended-infos p{margin-top:var(--padding-small);text-align:center}.row-agreement-text{padding:var(--padding-dflt);display:flex;align-items:stretch;flex-direction:column}.row-agreement-text>p{padding:0 var(--padding-dflt);display:flex;text-align:justify}.row-agreement-text>p>i{margin-right:var(--padding-smaller);color:var(--red)}.row-agreement-text>p:not(:first-of-type){margin-top:var(--padding-small)}.paypal-container{min-height:40vh;width:100%;padding:var(--padding-dflt);display:flex;align-items:center;justify-content:center;flex-direction:column}#paypal-button-container{width:500px;max-width:100%;margin:auto;text-align:center}.manage-booking-form{width:var(--main-col-width);padding:var(--padding-dflt);margin-top:var(--padding-taller);border-radius:var(--radius-dflt);background-color:var(--white);box-shadow:rgb(17 12 46 / 15%) 0 48px 100px 0;z-index:1}