/* Groupe Séjour : logos transparents et établissements */
footer .gs-footer-logo,footer .gs-footer-logo img{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;filter:none!important;clip-path:none!important;mask:none!important;overflow:visible!important}
footer .gs-footer-logo{display:inline-flex!important;align-items:center!important;width:200px!important;min-width:200px!important;flex:0 0 200px!important;height:100px!important;max-width:100%}
footer .gs-footer-logo img,footer img.gs-footer-logo{width:200px!important;min-width:200px!important;flex:none!important;height:100px!important;max-width:100%!important;object-fit:contain!important;object-position:left center!important;display:block!important}
footer .footer-identity{flex-wrap:wrap}
footer .gs-footer-logo.gs-cite-logo,footer .gs-footer-logo.gs-cite-logo img{width:84px!important;min-width:84px!important;flex:0 0 84px!important;height:100px!important}
footer .gs-pastilles{display:flex!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px!important;list-style:none!important;padding:0!important;margin:0!important;max-width:100%;width:max-content!important}
footer .gs-pastilles>li{display:block!important;flex:0 0 40px!important;width:40px!important;height:40px!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
footer .gs-pastilles a,footer .gs-pastilles img{display:block!important;flex:0 0 40px!important;width:40px!important;height:40px!important;min-width:40px!important;max-width:40px!important;min-height:40px!important;max-height:40px!important;padding:0!important;margin:0!important;border:0!important;border-radius:50%!important;box-shadow:none!important;background:transparent!important;object-fit:contain!important;filter:none!important;opacity:1!important;transform:none!important}
header .gs-header-logo,header .gs-header-logo img{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;filter:none!important;clip-path:none!important;mask:none!important;overflow:visible!important}
header .gs-header-logo img{object-fit:contain!important}
header .gs-header-logo img{width:160px!important;height:52px!important;max-width:100%!important}
header .gs-header-logo>span{display:none!important}
header .gs-header-logo.gs-cite-header>span{display:inline!important}
header .gs-header-logo.gs-cite-header img{width:55px!important;height:55px!important}
@media(max-width:600px){header .gs-header-logo img{width:115px!important;height:44px!important}}
@media(max-width:380px){footer .gs-pastilles{gap:12px!important}footer .footer-family,footer .foot-gs,footer .reference-footer-family,footer .network-footer-family{padding-left:0!important;padding-right:0!important}}

.gs-home-faq-grid{display:grid;grid-template-columns:1fr 1.4fr;gap:64px}.gs-home-faq h2{margin-top:0}.gs-home-faq .faq-q summary{font-family:inherit;font-size:20px;font-weight:600;line-height:1.4;padding:20px;cursor:pointer;display:flex;justify-content:space-between;gap:16px}.gs-home-faq .faq-q summary h2{font:inherit;margin:0}.gs-home-faq .faq-q p{line-height:1.7}.gs-home-faq .gs-more>summary{cursor:pointer;font-weight:600;padding:24px 20px}.gs-home-faq .gs-more>div{padding-left:20px}.gs-faq-actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px}.gs-faq-support .faq-body{max-width:900px;margin:auto}@media(max-width:760px){.gs-home-faq-grid{grid-template-columns:1fr;gap:24px}}