.p3_accordions__section .p3_accordions__content .p3_accordions__details .p3_accordions__panel{max-height:0;overflow:hidden;transition:max-height .4s ease-out}@media (max-width:1124px){.p3_accordions__section .p3_accordions__content .p3_accordions__details .accordion-btn.active+.p3_accordions__panel{max-height:max-content!important}}.p3_accordions__section .p3_accordions__details .accordion-btn:after{background-image:url(https://45617592.fs1.hubspotusercontent-na1.net/hubfs/45617592/la_long-arrow-alt-right.svg);background-repeat:no-repeat;background-size:100%;border-radius:100%;content:"";height:30px;padding:11px;position:absolute;right:30px;top:33%;transition:.5s;width:30px}.p3_accordions__section .p3_accordions__details .accordion-btn.active:after{top:33%}.p3_accordions__section.accordion_only .accordion-btn span{padding-right:20px}.p3_accordions__section .p3_accordions__details .accordion-btn{border:none;border-radius:8px!important;color:#003374;cursor:pointer;font-size:24px;line-height:36px;outline:none;padding:25px 30px;position:relative;text-align:initial;width:100%}.p3_accordions__section .p3_accordions__sub_title h2{color:#003374;font-size:36px;font-style:normal;font-weight:500;line-height:110%}.p3_accordions__section .p3_accordions__content .p3_accordions__details{margin:6px 0}.p3_accordions__section .p3_accordions__content .p3_accordions__details .accordion-btn.p3_accordions__heading.active:after{background-image:url("https://45617592.fs1.hubspotusercontent-na1.net/hubfs/45617592/la_long-arrow-alt-right%20(1).svg");content:"";height:32px;padding:11px;position:absolute;right:30px;top:33%;transform:rotate(180deg);width:32px}.accordion_only .p3_accordions__heading:focus{text-decoration:underline}.p3_accordions__section .p3_accordions__details .accordion-btn.active:after{transform:none}.p3_accordions__section .p3_accordions__sub_title{margin:0 0 30px}.p3_accordions__section .p3_accordions__sub_title h2{line-height:25px;margin:0 0 5px}@media only screen and (max-width:767px){.p3_accordions__section .p3_accordions__details .accordion-btn{font-size:18px;line-height:24px;padding:15px}.p3_accordions__section .p3_accordions__content .p3_accordions__details .accordion-btn.p3_accordions__heading.active:after,.p3_accordions__section .p3_accordions__details .accordion-btn:after{height:22px!important;right:4px;top:30%!important;width:22px!important}.p3_accordions__section .p3_accordions__content .p3_accordions__details .p3_accordions__panel p{font-size:17px;line-height:25px}.p3_accordions__section .p3_accordions__sub_title{margin:0 0 15px}.p3_accordions__section .p3_accordions__content .accordion_button a{font-size:13px;padding:12px 20px}}@media (min-width:768px) and (max-width:1024px){.p3_accordions__section .p3_accordions__details .accordion-btn:after{height:35px;width:35px}.p3_accordions__section .p3_accordions__sub_title{padding:0 20px}.p3_accordions__section .p3_accordions__details .accordion-btn{font-size:20px;line-height:normal;padding:14px 24px}.p3_accordions__section .p3_accordions__details .accordion-btn:after{height:25px!important;width:25px!important}.accordion_only .p3_accordions__content .accordion_heading h2{font-size:32px;line-height:34px}.p3_accordions__section .p3_accordions__content .p3_accordions__details .p3_accordions__panel p{font-size:17px;line-height:24px}}.week-tabs{align-items:flex-start;align-self:stretch;border-bottom:1px solid #003374;margin-top:30px;width:100%}.tab-item,.week-tabs{display:flex;position:relative}.tab-item{align-items:center;background-color:transparent!important;border-left:none;border-right:none;border-top:none;cursor:pointer;flex:1 0 0;gap:10px;justify-content:center;padding:10px 30px}.tab-item.active{border-bottom:1px solid #003374}@media (max-width:991px){.tab-item{padding:8px 20px}}@media (max-width:640px){.tab-item{padding:6px 10px}}.tab-label{color:#003374;font:400 18px/125% Public Sans,sans-serif;font-family:Public Sans,-apple-system,Roboto,Helvetica,sans-serif;position:relative}.tab-content{padding:30px 0}.content-panel{display:none}.content-panel.active{animation:fadeIn .3s ease-in;display:block}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.content-title{color:#333;font-size:24px;margin-bottom:15px}@media (max-width:768px){.week-tabs{border-bottom:0;flex-wrap:wrap}.tab-item{flex-basis:calc(50% - 1px)}}.paar-program-card{align-items:start;align-self:stretch;border:1px solid var(--Bleu-Propair,#003374);border-radius:16px;display:flex;flex-wrap:wrap;font-family:Public Sans,-apple-system,Roboto,Helvetica,sans-serif;gap:20px;justify-content:start;margin-bottom:0;overflow:hidden;padding:20px}.program-badge{align-items:center;background-color:#f5f6fa;border:1px solid #003374;border-radius:4px;color:#003374!important;display:flex;gap:10px;justify-content:center;padding:10px;position:relative;width:fit-content}.program-badge:hover{background-color:#0060a9}.program-badge:hover .badge-text{color:#fff}.modal-content .program-badge:hover,.modal-content .program-badge:hover .badge-text{background-color:#f5f6fa!important;color:#003374!important;cursor:default}.icon-container{align-items:center;display:flex;justify-content:center}.checkmark-icon{height:12px;width:12px;fill:#fff;position:relative}.badge-text{color:#fff;font:400 13px/100% Public Sans,-apple-system,Roboto,Helvetica,sans-serif;position:relative;text-transform:uppercase}@media (max-width:991px){.program-badge{gap:8px;padding:8px}.badge-text{font-size:12px}}@media (max-width:640px){.program-badge{gap:6px;padding:6px}.badge-text{font-size:11px}}.airplane-icon{aspect-ratio:1;object-fit:contain;object-position:center;width:12px;fill:var(--Blanc,#fff);flex-shrink:0}.airplane-icon,.badge-text{align-self:stretch;margin:auto 0}.badge-text{color:#003374}.program-content{flex:1;flex-basis:0%;flex-shrink:1;min-width:240px}@media (max-width:991px){.program-content{max-width:100%}}.program-title{color:var(--Bleu-Propair,#003374);font-size:25px;font-weight:500;line-height:1;margin:0}.program-description{color:#040d2e;font-size:18px;font-weight:400;line-height:27px;margin:10px 0 0;text-decoration-skip-ink:auto}@media (max-width:991px){.program-description{max-width:100%}}.program-description a{color:#0060a9;text-decoration:underline!important}.city-departure-container{align-items:flex-end;align-self:stretch;background-color:transparent;box-sizing:border-box;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;margin-top:30px;max-width:none;padding:20px;position:relative;width:100%}@media (max-width:991px){.city-departure-container{align-items:flex-start;flex-direction:column;gap:20px;max-width:991px;padding:16px}}@media (max-width:640px){.city-departure-container{max-width:640px}}.departure-info{align-items:flex-start;display:flex;flex-direction:column;gap:10px;left:content;position:relative}.city-header{color:#003374;font:700 54px/100% Public Sans,sans-serif;position:relative}@media (max-width:991px){.city-header{font-size:42px}}@media (max-width:640px){.city-header{font-size:32px}}.city-name{color:#003374;font:700 54px Public Sans,-apple-system,Roboto,Helvetica,sans-serif;margin:0}@media (max-width:991px){.city-name{font-size:42px}}@media (max-width:640px){.city-name{font-size:32px}}.departure-details{align-items:flex-start;display:flex;flex-direction:column;justify-content:center;position:relative}.departure-label-section{align-items:center;display:flex;gap:10px;position:relative}.plane-icon-container{aspect-ratio:22.34/20.96;height:21px;position:relative;width:22px}.plane-icon{flex-shrink:0;height:9px;width:21px;stroke-width:1px;stroke:#003374;top:6px}.plane-icon,.plane-line{left:0;position:absolute}.plane-line{background-color:#003374;height:0;top:20px;width:22px}.departure-label{color:#003374;font:700 15px/115% Public Sans,sans-serif;margin:0;position:relative}@media (max-width:640px){.departure-label{font-size:14px}}.terminal-info{align-items:flex-start;display:flex;flex-direction:column;gap:10px;position:relative}.terminal-details{align-self:stretch;color:#0060a9;font:400 17px/150% Public Sans,sans-serif;position:relative}@media (max-width:991px){.terminal-details{font-size:16px}}@media (max-width:640px){.terminal-details{font-size:15px}}.terminal-name{color:#0060a9;font:700 17px Public Sans,-apple-system,Roboto,Helvetica,sans-serif;margin:0}@media (max-width:991px){.terminal-name{font-size:16px}}@media (max-width:640px){.terminal-name{font-size:15px}}.airport-name{color:#0060a9;font:400 17px Public Sans,-apple-system,Roboto,Helvetica,sans-serif;margin:0}@media (max-width:991px){.airport-name{font-size:16px}}@media (max-width:640px){.airport-name{font-size:15px}}.download-section{align-items:flex-start;border-radius:8px;display:flex;flex-direction:column;gap:8px;position:relative}@media (max-width:991px){.download-section{align-self:stretch}}.download-button{align-items:center;align-self:stretch;background-color:#003374;border:none;border-radius:8px;cursor:pointer;display:flex;gap:10px;justify-content:center;padding:12px 25px;position:relative}@media (max-width:991px){.download-button{justify-content:center}}@media (max-width:640px){.download-button{padding:14px 20px}}.download-text{color:#fff;font:400 14px/100% Public Sans,sans-serif;position:relative}@media (max-width:640px){.download-text{font-size:13px}}.download-icon{height:24px;position:relative;width:24px}:root{--Bleu-Propair:#003374;--Blanc:#fff;--Gris-moyen:#9a9a9d;--Gris-fonc:#747476;--Couleur-2:#f71823;--bleu-secondaire:#0060a9;--gris-clair-hors-propair:#f5f6fa}.flight-card{background-color:var(--Blanc);border-radius:16px;box-shadow:0 4px 6px rgba(0,0,0,.1);display:flex;flex-direction:column;max-width:338px;overflow:hidden;width:33.33%}.flight-header{background-color:var(--Bleu-Propair);overflow:hidden;padding:15px 20px;width:100%}.flight-info{align-items:center;display:flex;font-size:18px;gap:40px 100px;justify-content:space-between;margin-bottom:10px;width:100%}.flight-number{color:var(--Blanc);line-height:1.3}.aircraft-type,.flight-number{font-size:18px;font-weight:400;margin:0}.aircraft-type{color:var(--Gris-moyen);line-height:1;text-transform:uppercase}.route-info{align-items:end;display:flex;gap:30px;justify-content:end;width:100%}.route-details{align-items:start;display:flex;flex:1;gap:10px;justify-content:start}.arrow-icon{aspect-ratio:1.31;object-fit:contain;object-position:center;width:17px;fill:var(--Blanc)}.route-text{align-items:stretch;color:var(--Blanc);display:flex;flex:1;flex-direction:column;justify-content:center}.route-description{color:var(--Blanc);font-size:25px;font-weight:500;line-height:25px;margin:0}.status-badge{color:var(--Blanc);cursor:pointer;font-size:13px;font-weight:400;line-height:1;text-transform:uppercase;white-space:nowrap}.badge-container{align-items:center;display:flex;gap:10px;justify-content:center}.status-text{color:var(--Blanc)}.flight-body{background-color:var(--Blanc);display:flex;flex:1;flex-direction:column;justify-content:space-between;padding:20px;width:100%}.destinations-table{color:var(--Bleu-Propair);font-size:18px;text-align:center;white-space:nowrap;width:100%}.flight-schedule{display:flex;flex-direction:column;width:100%}.table-header{border-bottom:1px solid var(--Gris-moyen);color:var(--Gris-fonc);display:grid;font-size:13px;font-weight:400;grid-template-columns:1fr 1fr 1fr;line-height:1;text-transform:uppercase}.table-header.two-col{grid-template-columns:1fr 1fr}.table-header>div{padding:8px 10px;text-align:left}@media (max-width:768px){.table-header>div{text-align:center}}.destination-header{padding:8px 0}.destination-row{align-items:stretch;display:grid;grid-template-columns:1fr 1fr 1fr}.destination-row.two-col{grid-template-columns:1fr 1fr}.two-col .arrival-header,.two-col .departure-header{text-align:center}.destination-row>div{align-items:center;display:flex;padding:8px 10px;text-wrap:auto}.destination-row .arrival-time,.destination-row .departure-time{justify-content:space-around}.destination-name{color:var(--Bleu-Propair);font-weight:600;line-height:23px;min-width:100px;padding-left:0;text-align:left}.arrival-time,.departure-time{color:var(--Bleu-Propair);font-weight:300;line-height:1.3;text-align:left}.border-bottom,.final-destination{border-bottom:1px solid var(--Gris-moyen)}.stopover-indicator,.transfer-indicator{align-items:center;color:var(--Gris-fonc);display:flex;font-size:13px;font-weight:400;gap:10px;justify-content:center;line-height:1;padding:8px 0;width:100%}.stopover-line,.transfer-line{background-color:var(--Gris-moyen);flex:1;height:1px}.stopover-text,.transfer-text{color:var(--Gris-fonc)}.flight-notes{background-color:var(--gris-clair-hors-propair);border-radius:10px;color:var(--bleu-secondaire);display:flex;flex-direction:column;font-size:12px;font-weight:700;line-height:1;margin-top:30px;padding:10px;width:100%}.notes-header{align-items:center;color:var(--Bleu-Propair);display:flex;font-size:15px;gap:10px;margin-bottom:10px;white-space:nowrap}.arrivals-icon{aspect-ratio:1.05;object-fit:contain;object-position:center;width:22px}.notes-title{color:var(--Bleu-Propair);font-size:15px;font-weight:700;margin:0}.airport-notes{display:flex;flex-direction:column;gap:10px}.airport-note{align-items:center;display:flex;gap:10px;justify-content:space-between;width:100%}.airport-description{color:var(--bleu-secondaire);flex:1;line-height:14px;margin:0}.airport-description a{color:#0060a9;font-family:Public Sans;font-size:12px;font-style:normal;line-height:115%}.external-link-icon{aspect-ratio:1;flex-shrink:0;object-fit:contain;object-position:center;width:12px}@media (max-width:1138px){.flight-card{margin:0 10px;max-width:100%;width:calc(100% - 20px)}.flight-info{gap:20px}.route-description{font-size:20px;line-height:20px}.table-header>div{text-align:center}.route-info{gap:15px}.flight-cards-container{display:grid}}@media (min-width:1139px){.flight-cards-container{display:flex}}.flight-cards-container{align-items:flex-start;align-items:stretch;flex-wrap:wrap;gap:20px;grid-template-columns:repeat(auto-fit,minmax(328px,1fr))}.modal-overlay{align-items:center;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:9999}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.2);max-width:600px;padding:20px;position:relative;width:90%}.modal-close{background:transparent;border:none;color:#333;cursor:pointer;font-size:24px;position:absolute;right:10px;top:10px}.modal-close:hover{background:transparent;border:0;color:#000}.p3_accordions__panel{overflow:hidden;transition:max-height .4s ease}@media screen and (max-width:1024px){.p3_accordions__section .p3_accordions__sub_title h2{line-height:35px}.tab-item{flex-basis:14%;justify-content:center;padding:12px 15px}.tab-item,.tab-item.active{border-bottom:1px solid #003374}.tab-item.active{background-color:#003374!important}.tab-item.active .tab-label{color:#fff!important}.download-section{align-self:auto}}