.price-table-section{background:#171716;color:#fff;padding:8rem 0}.price-table-head{display:grid;grid-template-columns:1.1fr .9fr;gap:8vw;align-items:end;margin-bottom:3.5rem}.price-table-head h2{font-size:clamp(2.8rem,5.6vw,5.4rem);line-height:.94;letter-spacing:-.06em;margin:.05em 0}.price-table-head>p{color:#c3c0b9}.package-table{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:3rem}.package-table article{position:relative;padding:2rem;border:1px solid rgba(255,255,255,.2)}.package-table article+article{border-left:0}.package-table .popular{background:#a95340}.package-table em{position:absolute;right:1rem;top:1rem;font-style:normal;text-transform:uppercase;font-size:.6rem;letter-spacing:.1em;font-weight:800}.package-table p{color:#d47a64;text-transform:uppercase;font-size:.68rem;letter-spacing:.12em;font-weight:800}.package-table .popular p{color:#fff}.package-table h3{margin:.4rem 0 1.2rem}.package-table strong{display:block;font-size:clamp(2.3rem,4vw,3.8rem);letter-spacing:-.05em}.package-table strong small{font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.package-table span{display:block;color:#bbb;font-size:.85rem;margin-top:1rem}.package-table .popular span{color:#fff}html[lang="en"] .package-table strong{font-size:clamp(1.8rem,3vw,2.7rem);line-height:1.05;white-space:nowrap}html[lang="fr"] .package-table strong{font-size:clamp(1.55rem,2.55vw,2.3rem);line-height:1.08;white-space:nowrap}.surcharge-table{border-top:1px solid rgba(255,255,255,.25)}.surcharge-table>div{display:grid;grid-template-columns:.65fr 1.8fr .55fr;gap:1rem;padding:1.05rem 0;border-bottom:1px solid rgba(255,255,255,.16);align-items:center}.surcharge-table span{color:#bbb;font-size:.87rem}.surcharge-table b{text-align:right;color:#e18a74}.price-disclaimer{font-size:.72rem;color:#888;margin-top:1rem}.price-jump{color:#fff;font-weight:800;text-underline-offset:.25em}@media(max-width:900px){.price-table-section{padding:5rem 0}.price-table-head{grid-template-columns:1fr;gap:1rem}.package-table{grid-template-columns:1fr;gap:1rem}.package-table article+article{border-left:1px solid rgba(255,255,255,.2)}html[lang="en"] .package-table strong,html[lang="fr"] .package-table strong{font-size:clamp(2rem,8vw,3rem)}.surcharge-table>div{grid-template-columns:1fr}.surcharge-table b{text-align:left}}
