.home-family-page .home-family-content h2{color:#123f42;letter-spacing:-.025em;margin:0 0 22px;font-size:clamp(25px,2.6vw,32px);font-weight:650;line-height:1.25}.home-family-page .home-family-content h3{font-size:20px;font-weight:600;line-height:1.35}.home-family-content>section,.home-family-content>div{min-width:0}.home-family-page .home-family-content>[data-cdg-block=practical],.home-family-page .home-family-content>[data-home-local]{background:0 0;padding:0}.home-family-page .home-family-content .home-family-steps{grid-template-columns:repeat(3,minmax(0,1fr))}.home-family-page .home-family-content .home-service-conditions h3{margin:0;font-size:15px;font-weight:600;line-height:1.4}.home-family-page .home-final-estimate .booking-launcher{padding:28px}:is([data-whatsapp-path=\/transfert-gare-lille-europe],[data-whatsapp-path=\/transfert-gare-lille-flandres]) .home-final-estimate .booking-launcher{padding:26px}@media (width<=720px){:is([data-whatsapp-path=\/transfert-gare-lille-europe],[data-whatsapp-path=\/transfert-gare-lille-flandres]) .home-final-estimate .booking-launcher{padding:22px}}.home-family-page .home-estimate-route{color:#cfddd5;margin:0 0 14px;font-size:15px;line-height:1.5}.home-family-page .booking-launcher>a.primary-button{box-sizing:border-box;justify-content:space-between;align-items:center;text-decoration:none;display:flex}.home-family-page .home-airport-fare-links.home-family-fares{grid-template-columns:repeat(2,minmax(0,1fr))}.home-family-page .home-service-conditions>summary h3{margin:0;font-size:15px;font-weight:600;line-height:1.4}.home-family-page .home-design-detail{color:#48625d;padding:8px 0 20px;font-size:16px;line-height:1.7}.home-family-page .home-design-detail p{margin:0 0 1rem}.home-family-page .home-family-content .home-customer-reviews{width:100%;margin:0}.home-family-page .home-family-content .home-service-reassurance{margin:0}.home-family-page .home-family-content .home-service-reassurance h3{color:#f4dda5;margin:0;font-size:16px;font-weight:650;line-height:1.35}.home-family-page .home-family-content .nl-home-services{margin-inline:0}@media (width<=720px){.home-family-page .nl-header .nl-button[data-booking-entry]{display:none}.home-family-page>.floating-booking-cta{display:flex}.home-family-page .home-family-content .home-family-steps{grid-template-columns:minmax(0,1fr)}}@media (width>=721px){.home-family-page>.floating-booking-cta{display:none}}[data-airport-model] .home-design-detail :is(.seo-routes,.seo-section-heading,.seo-route-grid){width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0}[data-airport-model] .home-design-detail .seo-route-grid{display:block}[data-airport-model] .home-design-detail :is(article,figure){box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 24px;padding:0}[data-airport-model] .home-design-detail :is(h4,h5){color:#123f42;margin:20px 0 10px;font-size:17px;font-weight:650;line-height:1.4}[data-airport-model] .home-design-detail img{max-width:100%;height:auto}[data-airport-model] .home-design-detail a{overflow-wrap:anywhere}[data-airport-model] .home-design-detail :is(dl,ul){margin-bottom:20px}.home-family-page .lesquin-fare-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.home-family-page .lesquin-fare-grid.station-fare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-family-page .lesquin-fare-card{border:1px solid var(--gold,#d2b36e);color:#f7f4e9;background:linear-gradient(135deg,#154a4b,#0b2f31);border-radius:22px;padding:24px}.home-family-page .lesquin-fare-card>p:first-child{color:#e6ca8c;margin:0 0 8px;font-weight:750}.home-family-page .lesquin-fare-card h3{color:inherit;text-align:left;min-height:2.5em;margin:0 0 20px}.home-family-page .lesquin-fare-card table{border-collapse:collapse;width:100%}.home-family-page .lesquin-fare-card th,.home-family-page .lesquin-fare-card td{text-align:left;border-bottom:1px solid #d2b36e55;padding:9px 3px}.home-family-page .lesquin-fare-card thead{color:#e6ca8c;font-size:.8rem}.home-family-page .lesquin-fare-card td{white-space:nowrap;font-size:1.2rem;font-weight:750}.home-family-page .lesquin-fare-card>p:last-child{color:#e1e9e2;margin:16px 0 0;font-size:.85rem}.home-family-page [data-airport-hub-summary] .home-price-table{min-width:0}.home-family-page [data-airport-hub-summary] table{table-layout:fixed}.home-family-page [data-airport-hub-summary] th,.home-family-page [data-airport-hub-summary] td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;line-height:1.45}.home-family-page [data-airport-hub-summary] thead th:first-child{width:30%}.home-family-page [data-airport-hub-summary] thead th:nth-child(2){width:23%}.home-family-page [data-airport-hub-summary] thead th:nth-child(3){width:25%}.home-family-page [data-airport-hub-summary] thead th:last-child{width:22%}.home-family-page [data-airport-hub-summary] td{font-size:1rem}.home-family-page [data-airport-hub-summary] a{color:inherit;text-underline-offset:.2em;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (width<=760px){.home-family-page [data-airport-hub-summary] .home-price-table{padding:12px}.home-family-page [data-airport-hub-summary] th,.home-family-page [data-airport-hub-summary] td{padding:10px 3px;font-size:.84rem}}.lesquin-commune-selector{background:#fffdf7;border:1px solid #b9c8c3;border-radius:20px;margin:20px 0;padding:22px}.lesquin-commune-selector label{color:#123e40;margin-bottom:10px;font-weight:750;display:block}.lesquin-commune-selector input,.lesquin-commune-selector select{color:#123e40;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #9fb7af;border-radius:12px;padding:12px}.lesquin-commune-selector p{margin:12px 0}@media (width<=760px){.home-family-page .lesquin-fare-grid,.home-family-page .lesquin-fare-grid.station-fare-grid{grid-template-columns:1fr}.home-family-page .lesquin-fare-card h3{min-height:0}.home-family-page .lesquin-fare-card{border-radius:20px}}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"]) .home-trust-content{gap:48px;min-width:0;display:grid}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"]) .home-hero-links{flex-wrap:wrap;gap:16px;display:flex}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"]) .home-design-detail :is(section,article,figure,div,aside){min-width:0;max-width:100%}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"]) .home-design-detail>:is(section,article,div,aside){width:auto;box-shadow:none;background:0 0;border:0;margin:0;padding:0}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"]) .home-design-detail :is(h4,h5){color:#123f42;margin:20px 0 10px;font-size:17px;font-weight:650;line-height:1.4}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"]) .home-design-detail img{max-width:100%;height:auto}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"]) .home-design-detail a{overflow-wrap:anywhere}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"]) .home-design-detail{overflow-x:auto}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"])[data-brand-page=business]{padding:0}:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"])[data-brand-page=business] .home-service-sections>form{width:100%;margin-inline:0}@media (width<=720px){:is([data-home-service-model] .home-family-page,.home-family-page[data-design-wave="3"]) .home-station-hub .home-family-fares{grid-template-columns:minmax(0,1fr)}}
