*{box-sizing:border-box}:root{--nav-offset: 60px}html{scroll-padding-top:var(--nav-offset);scroll-behavior:smooth}:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;background-color:#f7f7f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;padding:0;width:100%;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.navbar{position:fixed;inset:0 0 auto 0;height:60px;z-index:2000;background:#1d1d1d;color:#fff;border-bottom:1px solid rgba(255,255,255,.08);font-family:Oswald,Arial,"Arial Unicode MS",Helvetica,Sans-Serif}.body-offset{margin-top:60px}.navbar-inner{width:min(1380px,calc(100% - 32px));height:100%;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px}.navbar-brand{display:flex;flex-direction:column;justify-content:center;text-decoration:none;color:#fff;flex-shrink:0}.navbar-brand-main{font-size:24px;font-weight:700;line-height:1;letter-spacing:.08em}.navbar-brand-sub{font-size:11px;letter-spacing:.14em;opacity:.78;margin-top:4px}.navbar-desktop{height:100%}.navbar-menu{display:flex;align-items:center;list-style:none;margin:0;padding:0;height:100%}.navbar-menu>li{position:relative;height:100%}.navbar-link{display:flex;align-items:center;height:60px;padding:0 18px;color:#fff;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.06em;transition:background-color .2s ease,color .2s ease}.navbar-link:hover,.navbar-link.active,.has-submenu:hover>.navbar-link,.has-submenu:focus-within>.navbar-link{background:#c00;color:#fff}.has-submenu{position:relative}.submenu{position:absolute;top:100%;left:0;min-width:260px;background:#fff;border-radius:10px;box-shadow:0 14px 32px #00000038;list-style:none;margin:0;padding:8px 0;display:none;z-index:2100}.has-submenu:hover .submenu,.has-submenu:focus-within .submenu{display:block}.submenu-link{display:block;padding:12px 16px;color:#1d1d1d;text-decoration:none;font-size:13px;font-weight:600;line-height:1.35;transition:background-color .2s ease,color .2s ease}.submenu-link:hover,.submenu-link.active{background:#f3f3f3;color:#c00}.navbar-menu-icon{display:none;width:52px;height:52px;background:#111;border:none;color:#fff;align-items:center;justify-content:center;cursor:pointer;border-radius:8px}.navbar-mobile-panel{position:fixed;top:60px;right:0;bottom:0;left:0;background:#0f1720;color:#fff;padding:20px;overflow-y:auto}.navbar-mobile-list{list-style:none;margin:0;padding:0}.navbar-mobile-list>li{border-bottom:1px solid rgba(255,255,255,.12)}.navbar-mobile-list a{display:block;padding:18px 0;color:#fff;text-decoration:none;font-size:20px;font-weight:600;letter-spacing:.03em}.navbar-mobile-list a.active{color:#ff6767}.mobile-section-toggle{width:100%;background:transparent;color:#fff;border:none;padding:18px 0;display:flex;align-items:center;justify-content:space-between;font:inherit;font-size:20px;font-weight:600;cursor:pointer;letter-spacing:.03em}.mobile-section-toggle.active{color:#ff6767}.mobile-submenu{list-style:none;margin:0 0 12px;padding:0 0 0 18px}.mobile-submenu li{border-bottom:none}.mobile-submenu a{font-size:16px;padding:10px 0;opacity:.92}body.menu-open{position:fixed;width:100%;top:calc(-1 * var(--scroll-y));overflow:hidden}@media (max-width: 1200px){.navbar-link{padding:0 14px;font-size:12px}.submenu{min-width:230px}}@media (max-width: 1024px){.navbar{height:60px}.navbar-inner{width:calc(100% - 24px)}.navbar-desktop{display:none}.navbar-menu-icon{display:inline-flex}.navbar-brand-main{font-size:22px}.navbar-brand-sub{font-size:10px}}.site-footer{background:#1a1a1a;color:#f2f2f2;margin-top:64px}.site-footer__inner{width:min(1380px,calc(100% - 32px));margin:0 auto;padding:56px 0 24px}.site-footer__top{display:grid;grid-template-columns:1.2fr 2fr;gap:40px;align-items:start}.site-footer__brand{background:linear-gradient(180deg,#232323,#1b1b1b);border:1px solid rgba(255,255,255,.08);border-radius:18px;padding:28px}.site-footer__eyebrow{margin:0 0 10px;color:#ff6b6b;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:700}.site-footer__brand h2{margin:0 0 14px;font-size:28px;line-height:1.2;color:#fff}.site-footer__text,.site-footer__subtext{margin-top:14px;font-size:14px;color:#b7b7b7}.site-footer__cta-group{display:flex;flex-wrap:wrap;gap:12px;margin:22px 0 0}.site-footer__phone,.site-footer__button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:10px;text-decoration:none;font-weight:700;transition:transform .2s ease,opacity .2s ease}.site-footer__phone{background:#fff;color:#121212}.site-footer__button{background:#c00;color:#fff}.site-footer__phone:hover,.site-footer__button:hover{transform:translateY(-1px);opacity:.95}.site-footer__links{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.site-footer__column h3{margin:0 0 16px;font-size:16px;color:#fff}.site-footer__column ul{list-style:none;margin:0;padding:0}.site-footer__column li+li{margin-top:10px}.site-footer__column a{color:#cfcfcf;text-decoration:none;line-height:1.5;transition:color .2s ease}.site-footer__column a:hover{color:#ff6b6b}.site-footer__bottom{margin-top:36px;padding-top:22px;border-top:1px solid rgba(255,255,255,.08);display:flex;align-items:center;justify-content:space-between;gap:20px}.site-footer__socials{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.site-footer__socials a{display:inline-flex;align-items:center;justify-content:center}.site-footer__socials img{width:42px;height:42px;border-radius:8px;display:block}.site-footer__copyright{margin:0;color:#aaa;font-size:14px;text-align:right}@media (max-width: 1180px){.site-footer__top{grid-template-columns:1fr}.site-footer__links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.site-footer__inner{width:calc(100% - 24px);padding:40px 0 20px}.site-footer__brand{padding:22px}.site-footer__brand h2{font-size:24px}.site-footer__links{grid-template-columns:1fr;gap:24px}.site-footer__bottom{flex-direction:column;align-items:flex-start}.site-footer__copyright{text-align:left}.site-footer__socials img{width:38px;height:38px}}.header{display:flex;justify-content:flex-start;align-items:stretch;background-color:#f5f5f5;flex-wrap:nowrap;padding-top:60px;box-sizing:border-box;font-family:Verdana,Geneva,Arial,Helvetica,Sans-Serif}.header-left{flex-shrink:0;width:300px;display:flex;flex-direction:column;align-items:center;padding:20px;box-sizing:border-box}.header-logo{margin-bottom:20px;width:70%;max-width:234px;height:auto}.header-dots{display:flex;gap:8px;margin-bottom:20px}.header-dot{width:10px;height:10px;background-color:#ccc;border-radius:50%;transition:background-color .3s}.header-dot.active{background-color:#c00}.header-slogan{background-color:#c00;color:#fff;font-weight:700;text-align:center;font-size:24px;line-height:1.5;padding:15px;border-radius:8px}.header-right{flex:1;display:flex;flex-direction:column;align-items:center;position:relative;overflow:hidden}.header-image-container{flex:1;width:100%;position:relative;background-color:#fff}.header-slider-img{width:100%;height:100%;object-fit:cover;object-position:center;position:absolute;top:0;left:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 1.5s ease-out}.header-slider-img.active{opacity:1;visibility:visible;pointer-events:auto;position:relative}.header-slider-text{text-align:center}.header-slider-text h2{color:#c00;font-size:24px;font-weight:800;margin:5px;text-transform:uppercase}.header-slider-text p{font-size:20px;color:#c00;font-weight:400;margin:5px}.fade-text{animation:fadeInOnly .6s ease-out}@keyframes fadeInOnly{0%{opacity:0}to{opacity:1}}@media (max-width: 1024px){.header-slider-img{margin-top:60px}.header{flex-direction:column-reverse;padding-top:0;min-height:auto}.header-left{width:100%;align-items:center;padding:10px}.header-logo{width:200px;margin-bottom:15px}.header-dots{margin:10px 0}.header-slogan{font-size:18px;padding:10px;line-height:1.4;width:70%}.header-right{width:100%;margin-top:0}.header-image-container{width:100%;height:220px}.header-slider-text h2{font-size:18px;margin-bottom:6px}.header-slider-text p{font-size:14px}}.home-page{background:#e8e8e8;color:#1a1a1a;font-family:Arial,sans-serif;padding-bottom:48px}.home-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.home-hero{padding:20px 0 30px}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:28px;align-items:start}.home-hero-content,.home-estimator-card,.home-feature-card,.home-link-card,.home-final-cta,.home-fleet-content,.home-trust-visuals{background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d}.home-hero-content{padding:30px}.home-eyebrow,.home-section-kicker,.home-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.home-hero-content h1{margin:0 0 14px;font-size:38px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.home-hero-copy{display:flex;flex-direction:column;gap:10px}.home-hero-copy p{margin:0;font-size:16px;line-height:1.75;color:#333}.home-hero-contact{display:flex;flex-wrap:wrap;gap:14px;margin-top:18px}.home-inline-contact{color:#1a1a1a;text-decoration:none;font-weight:700}.home-inline-contact:hover{color:#c20000}.home-hero-actions,.home-final-actions,.home-fleet-actions,.home-faq-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.home-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;transition:transform .15s ease,opacity .15s ease,border-color .15s ease;border:1px solid transparent}.home-btn:hover{transform:translateY(-1px);opacity:.96}.home-btn-primary{background:#c20000;color:#fff}.home-btn-dark{background:#1a1a1a;color:#fff}.home-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.home-hero-points,.home-bullets{margin:22px 0 0;padding-left:18px;color:#333;line-height:1.8}.home-estimator-card{padding:24px}.home-estimator-head h2{margin:0 0 10px;font-size:28px;line-height:1.2}.home-estimator-head p{margin:0;color:#333;line-height:1.7;font-size:15px}.home-estimator-body{margin-top:18px;display:flex;flex-direction:column;gap:16px}.home-estimator-form{display:flex;flex-direction:column;gap:12px}.home-form-row{display:flex;flex-direction:column;gap:7px}.home-form-row label{font-size:14px;font-weight:600;color:#1a1a1a}.home-input{width:100%;box-sizing:border-box;border:1px solid #cfcfcf;border-radius:6px;padding:11px 12px;font-size:15px;outline:none;background:#fff;color:#1a1a1a;transition:border-color .15s ease,box-shadow .15s ease}.home-input:focus{border-color:#c20000;box-shadow:0 0 0 2px #c200001a}.home-checkbox-label{display:inline-flex;align-items:center;gap:10px;font-size:14px;color:#1a1a1a;cursor:pointer}.home-estimator-button{border:none;border-radius:24px;background:#1a1a1a;color:#fff;padding:12px 18px;font-weight:700;cursor:pointer;transition:transform .15s ease,opacity .15s ease}.home-estimator-button:hover{transform:translateY(-1px);opacity:.96}.home-map-wrapper{border:1px solid #ddd;border-radius:8px;overflow:hidden}.home-estimator-result,.home-estimator-error,.home-estimator-fallback{border-radius:8px;padding:14px 16px}.home-estimator-result{background:#f7f7f7;border:1px solid #e2e2e2}.home-estimator-result p{margin:0 0 8px;font-size:15px;line-height:1.6}.home-estimator-result p:last-child{margin-bottom:0}.home-estimator-error{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2;font-size:14px}.home-estimator-fallback{margin-top:18px;background:#fafafa;border:1px solid #e1e1e1}.home-estimator-fallback p{margin:0 0 14px;color:#333;line-height:1.6}.home-features,.home-services-section,.home-navigation-section,.home-fleet-section,.home-faq-section,.home-cta-section{padding:0 0 28px}.home-features-grid,.home-card-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-features-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-feature-card{padding:22px;background:#1a1a1a;color:#fff;border-left-color:#fff}.home-feature-title{display:flex;align-items:center;gap:10px;margin-bottom:12px}.home-feature-icon{font-size:24px}.home-feature-title h2{margin:0;font-size:18px;line-height:1.3;color:#fff}.home-feature-card p{margin:0;color:#ffffffe6;line-height:1.7;font-size:14px}.home-feature-card .home-inline-link{margin-top:14px;color:#fff}.home-section-head{margin-bottom:18px}.home-section-head h2{margin:0 0 10px;font-size:30px;line-height:1.2;color:#1a1a1a}.home-section-head p{margin:0;color:#333;line-height:1.7;font-size:15px;max-width:880px}.home-link-card{display:flex;flex-direction:column;gap:10px;padding:22px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.home-link-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000d;border-color:#c20000}.home-link-card h3{margin:0;font-size:21px;line-height:1.35;color:#1a1a1a}.home-link-card p{margin:0;font-size:15px;line-height:1.7;color:#333}.home-inline-link{color:#c20000;text-decoration:none;font-weight:700}.home-inline-link:hover{text-decoration:underline}.home-inline-link-strong{margin-top:4px}.home-fleet-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:24px;align-items:start}.home-fleet-content{padding:26px}.home-fleet-content h2{margin:0 0 12px;font-size:30px;line-height:1.2}.home-fleet-text{margin:14px 0 0;color:#333;line-height:1.7;font-size:15px}.home-trust-visuals{padding:20px;display:flex;flex-direction:column;gap:16px;align-items:center}.home-trust-image{width:100%;max-width:220px;height:auto}.home-faq-list{display:flex;flex-direction:column;gap:14px}.home-faq-item{background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c20000;border-radius:10px;padding:20px;box-shadow:0 0 10px #0000000d}.home-faq-item h3{margin:0 0 8px;font-size:20px;line-height:1.4;color:#1a1a1a}.home-faq-item p{margin:0;font-size:15px;line-height:1.7;color:#333}.home-faq-item a{color:#c20000;font-weight:700;text-decoration:none}.home-faq-item a:hover{text-decoration:underline}.home-final-cta{padding:30px}.home-final-cta h2{margin:0 0 12px;font-size:30px;line-height:1.2}.home-final-cta p{margin:0;color:#333;font-size:15px;line-height:1.7;max-width:860px}@media (max-width: 1100px){.home-hero-grid,.home-fleet-grid{grid-template-columns:1fr}.home-features-grid,.home-card-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-content h1{font-size:32px}.home-section-head h2,.home-fleet-content h2,.home-final-cta h2,.home-estimator-head h2{font-size:26px}}@media (max-width: 768px){.home-page{padding-bottom:36px}.home-shell{width:calc(100% - 24px)}.home-hero-content,.home-estimator-card,.home-feature-card,.home-link-card,.home-final-cta,.home-fleet-content,.home-trust-visuals,.home-faq-item{padding:20px}.home-hero-content h1{font-size:26px}.home-features-grid,.home-card-grid.three{grid-template-columns:1fr}.home-hero-actions,.home-final-actions,.home-fleet-actions,.home-faq-actions{flex-direction:column;align-items:stretch}.home-btn{width:100%}.home-trust-image{max-width:240px}}.home-reviews-section{background:#f3f3f3;padding:72px 0}.home-section-intro{margin:10px 0 0;max-width:820px;color:#444;line-height:1.7}.home-reviews-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;margin:28px 0 22px}.home-reviews-badge{display:inline-flex;align-items:center;gap:14px;background:#fff;border:1px solid #ddd;border-left:4px solid #c20000;border-radius:8px;padding:14px 18px}.home-reviews-badge-icon{width:38px;height:38px;display:inline-grid;place-items:center;border-radius:50%;background:#f4b400;color:#fff;font-size:20px;font-weight:700}.home-reviews-badge strong{display:block;color:#1a1a1a}.home-reviews-badge p{margin:4px 0 0;color:#666;font-size:14px}.home-reviews-actions{display:flex;flex-wrap:wrap;gap:12px}.home-reviews-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-review-card{background:#fff;border:1px solid #ddd;border-left:4px solid #c20000;border-radius:8px;padding:18px;box-shadow:0 1px #00000008;color:#1a1a1a}.home-review-head{display:flex;justify-content:space-between;gap:14px;margin-bottom:14px}.home-review-author{display:flex;align-items:center;gap:12px}.home-review-avatar{width:42px;height:42px;border-radius:50%;background:#e6e6e6;display:grid;place-items:center;font-weight:700;color:#222;flex-shrink:0}.home-review-name{margin:0;font-weight:700;color:#1a1a1a}.home-review-meta{margin:4px 0 0;font-size:13px;color:#666}.home-review-side{text-align:right;flex-shrink:0}.home-review-stars{color:#f4b400;font-size:15px;letter-spacing:1px;font-weight:700}.home-review-date{margin:6px 0 0;font-size:12px;color:#666}.home-review-text{margin:0 0 12px;line-height:1.6;color:#333}.home-review-service{margin:0 0 14px;font-size:14px;color:#555}.home-review-reply{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:12px}.home-review-reply-head{margin-bottom:8px}.home-review-owner-badge{display:inline-block;font-size:11px;text-transform:uppercase;background:#1a1a1a;color:#fff;padding:3px 8px;border-radius:999px}.home-review-reply p{margin:0;font-size:14px;color:#444;line-height:1.55}.home-reviews-footer{margin-top:24px;background:#fff;border:1px solid #ddd;border-radius:8px;padding:18px}.home-reviews-footer p{margin:0;line-height:1.7;color:#333}.home-reviews-footer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px}@media (max-width: 1024px){.home-reviews-section{padding:56px 0}.home-reviews-grid{grid-template-columns:1fr}.home-review-head{flex-direction:column;align-items:flex-start}.home-review-side{text-align:left}}.breadcrumbs{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:0}.breadcrumbs__list{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0}.breadcrumbs__item{display:inline-flex;align-items:center;gap:8px;min-width:0}.breadcrumbs__link,.breadcrumbs__current{font-size:14px;line-height:1.5}.breadcrumbs__link{color:#555;text-decoration:none}.breadcrumbs__link:hover{color:#c20000;text-decoration:underline}.breadcrumbs__current{color:#1a1a1a;font-weight:600}.breadcrumbs__separator{color:#999;-webkit-user-select:none;user-select:none}@media (max-width: 768px){.breadcrumbs{width:calc(100% - 24px);padding-top:14px}.breadcrumbs__link,.breadcrumbs__current{font-size:13px}}.identite-page{background:#e8e8e8;color:#1a1a1a;min-height:100vh;padding-bottom:48px;font-family:Arial,sans-serif}.identite-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.identite-hero{padding:20px 0 30px}.identite-hero .identite-shell{background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d;padding:30px}.identite-eyebrow,.identite-section-kicker,.identite-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.identite-hero h1{margin:0 0 14px;font-size:38px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.identite-hero-text{margin:0;max-width:860px;font-size:16px;line-height:1.75;color:#333}.identite-hero-actions,.identite-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.identite-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;transition:transform .15s ease,opacity .15s ease,border-color .15s ease;border:1px solid transparent}.identite-btn:hover{transform:translateY(-1px);opacity:.96}.identite-btn-primary{background:#c20000;color:#fff}.identite-btn-dark{background:#1a1a1a;color:#fff}.identite-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.identite-main{padding:0 0 28px}.identite-main-grid{display:grid;grid-template-columns:.95fr 1.45fr;gap:24px;align-items:start}.identite-left,.identite-right{display:flex;flex-direction:column;gap:18px}.identite-card,.identite-final-cta{background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d;padding:22px}.identite-visual-card{padding:16px}.identite-img{width:100%;display:block;border-radius:8px;border:1px solid #ddd}.identite-values-card h2,.identite-links-card h2,.identite-title,.identite-final-cta h2{margin:0 0 12px;font-size:30px;line-height:1.2;color:#1a1a1a}.identite-values{display:flex;flex-direction:column;gap:10px}.identite-values p{margin:0;font-size:15px;color:#333;line-height:1.7}.identite-values span{display:inline-block;min-width:24px;margin-right:6px;font-weight:700;font-size:18px;color:#c20000}.identite-seal-card{text-align:center}.identite-seal{max-width:220px;width:100%;height:auto;display:block;margin:0 auto 14px}.identite-seal-card p{margin:0;color:#333;line-height:1.7}.identite-richtext{color:#333;line-height:1.8}.identite-richtext p{margin:0 0 14px}.identite-slogan{margin:18px 0 0;font-style:italic;font-size:15px;color:#c20000}.identite-desc{margin:0 0 14px;font-size:15px;line-height:1.75;color:#333}.identite-bold{margin:0;font-size:15px;line-height:1.75;font-weight:700;color:#111}.identite-links-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.identite-link-card{display:flex;flex-direction:column;gap:10px;background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c20000;border-radius:10px;padding:22px;text-decoration:none;color:inherit;box-shadow:0 0 10px #0000000d;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.identite-link-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000d;border-color:#c20000}.identite-link-card h3{margin:0;font-size:21px;line-height:1.35;color:#1a1a1a}.identite-link-card p{margin:0;font-size:15px;line-height:1.7;color:#333}.identite-cta-section{padding:0 0 28px}.identite-final-cta{padding:30px}.identite-final-cta p{margin:0;max-width:860px;color:#333;font-size:15px;line-height:1.7}@media (max-width: 1100px){.identite-main-grid,.identite-links-grid{grid-template-columns:1fr}.identite-hero h1{font-size:32px}.identite-title,.identite-values-card h2,.identite-links-card h2,.identite-final-cta h2{font-size:26px}}@media (max-width: 768px){.identite-page{padding-bottom:36px}.identite-shell{width:calc(100% - 24px)}.identite-hero .identite-shell,.identite-card,.identite-link-card,.identite-final-cta{padding:20px}.identite-hero h1{font-size:26px}.identite-hero-actions,.identite-final-actions{flex-direction:column;align-items:stretch}.identite-btn{width:100%}}.services-page{background:#f0f0f0;color:#1a1a1a;font-family:Segoe UI,Arial,sans-serif;padding-bottom:48px}.services-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.services-hero{padding:12px 0 28px}.services-hero-card,.services-panel,.services-link-card,.services-faq-item,.services-final-cta{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d}.services-hero-card{padding:30px}.services-eyebrow,.services-section-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.services-hero-card h1{margin:0 0 14px;font-size:38px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.services-hero-text{margin:0;max-width:900px;color:#333;font-size:16px;line-height:1.75}.services-hero-actions,.services-faq-actions,.services-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.services-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.services-btn:hover{transform:translateY(-1px);opacity:.96}.services-btn-primary{background:#c20000;color:#fff}.services-btn-dark{background:#1a1a1a;color:#fff}.services-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.services-main-offers,.services-usage-section,.services-links-section,.services-faq-section,.services-final-cta-section{padding:0 0 28px}.services-section-head{margin-bottom:18px}.services-section-head h2{margin:0 0 10px;font-size:30px;line-height:1.2;color:#1a1a1a}.services-section-head p{margin:0;max-width:880px;color:#333;font-size:15px;line-height:1.7}.services-cards-grid.three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.services-link-card{display:flex;flex-direction:column;gap:10px;padding:22px;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.services-link-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000d;border-color:#c20000}.services-link-card h3{margin:0;font-size:22px;line-height:1.35;color:#1a1a1a}.services-link-card p{margin:0;color:#333;font-size:15px;line-height:1.7}.services-inline-link{color:#c20000;text-decoration:none;font-weight:700}.services-inline-link:hover{text-decoration:underline}.services-inline-link-strong{margin-top:4px}.services-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.services-column{min-width:0}.services-panel{padding:24px}.services-panel h2{margin:0 0 16px;font-size:28px;line-height:1.2;color:#1a1a1a}.services-block{background:#fafafa;border:1px solid #e3e3e3;border-left:4px solid #d60000;border-radius:8px;padding:18px;margin-bottom:16px}.services-block:last-child{margin-bottom:0}.services-category{color:#d60000;font-size:16px;font-weight:700;text-transform:uppercase;margin:0 0 10px}.services-block ul{margin:0;padding-left:20px;color:#333;font-size:14px;line-height:1.7}.services-propositions,.services-formules{margin-top:14px;text-align:left}.services-title{margin:0 0 12px;font-size:20px;line-height:1.3;color:#1a1a1a}.services-subtitle{margin:0 0 12px;font-weight:700;color:#b00000;font-size:15px;line-height:1.6;text-transform:uppercase}.services-panel-text{margin:0 0 12px;color:#333;font-size:15px;line-height:1.7}.services-formule{padding:14px 0;border-bottom:1px solid #ececec}.services-formule:last-child{border-bottom:none;padding-bottom:0}.services-formule-title{margin:0 0 6px;color:#b00000;font-weight:700;font-size:15px;text-transform:uppercase}.services-formule p{margin:0;font-size:14px;color:#444;line-height:1.7}.services-panel-cta{margin-top:20px}.services-faq-list{display:flex;flex-direction:column;gap:14px}.services-faq-item{padding:20px}.services-faq-item h3{margin:0 0 8px;font-size:20px;line-height:1.4;color:#1a1a1a}.services-faq-item p{margin:0;color:#333;font-size:15px;line-height:1.7}.services-faq-item a{color:#c20000;text-decoration:none;font-weight:700}.services-faq-item a:hover{text-decoration:underline}.services-final-cta{padding:30px}.services-final-cta h2{margin:0 0 12px;font-size:30px;line-height:1.2;color:#1a1a1a}.services-final-cta p{margin:0;max-width:860px;color:#333;font-size:15px;line-height:1.7}@media screen and (max-width: 1100px){.services-cards-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.services-two-columns{grid-template-columns:1fr}.services-hero-card h1{font-size:32px}.services-section-head h2,.services-panel h2,.services-final-cta h2{font-size:26px}}@media screen and (max-width: 768px){.services-page{padding-bottom:36px}.services-shell{width:calc(100% - 24px)}.services-hero-card,.services-panel,.services-link-card,.services-faq-item,.services-final-cta{padding:20px}.services-cards-grid.three{grid-template-columns:1fr}.services-hero-card h1{font-size:26px}.services-hero-actions,.services-faq-actions,.services-final-actions{flex-direction:column;align-items:stretch}.services-btn{width:100%}}.politiquequalite{background-color:#f5f5f5;padding:0;margin:0}.politiquequalite-container{font-family:Arial,sans-serif;background-color:#f7f7f7;padding-bottom:30px}.politiquequalite-header{background-color:#1a1a1a;color:#fff;padding:20px 40px;text-align:left;margin-bottom:30px;display:flex;justify-content:center;max-width:1200px;margin-left:auto;margin-right:auto}.politiquequalite-header h1{font-size:26px;margin:0;text-transform:uppercase}.politiquequalite-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;max-width:1200px;margin:auto}.politiquequalite-card{background-color:#fff;padding:25px;border-radius:6px;box-shadow:0 2px 6px #0000000d}.politiquequalite-card h2{color:#c20000;margin-bottom:15px;font-size:20px}.politiquequalite-card p{font-size:14px;line-height:1.7;margin-bottom:12px;color:#1a1a1a}.politiquequalite-red{background-color:#f8f3f3}@media (max-width: 1024px){.politiquequalite-header{padding:15px 20px;text-align:center}.politiquequalite-header h1{font-size:20px}.politiquequalite-grid{grid-template-columns:1fr;padding:0 15px;gap:20px}.politiquequalite-card{padding:20px}.politiquequalite-card h2{font-size:18px}.politiquequalite-card p{font-size:13px;line-height:1.6}}.actualite{background-color:#f5f5f5;padding:0;margin:0}.actualite-container{background-color:#e6e6e6;font-family:Arial,sans-serif;display:flex;flex-direction:column;justify-content:center;align-items:center;padding-bottom:30px}.actualite-header{background-color:#1a1a1a;color:#fff;padding:20px 40px;margin-bottom:30px;display:flex;justify-content:center;width:100%;max-width:1200px;margin-left:auto;margin-right:auto}.actualite-header h1{margin:0;font-size:26px;text-transform:uppercase}.actualite-content{display:flex;gap:40px;align-items:flex-start;justify-content:center;max-width:60%}.actualite-left{flex:1;display:flex;flex-direction:column;gap:20px}.actualite-image{border:1px solid #333}.actualite-right{flex:2}.actualite-partenaires{background-color:#fff;padding:20px;border:1px solid #ccc;margin-bottom:30px;text-align:left;color:#1a1a1a}.actualite-partenaires h2{font-size:20px;font-weight:700;margin-bottom:15px}.actualite-partenaires p{font-size:16px;margin-bottom:10px;line-height:1.6}.actualite-partenaires a{color:#000;text-decoration:underline}.actualite-infos{display:flex;flex-direction:column;gap:15px}.actualite-ligne{display:flex;align-items:center;gap:10px}.actualite-logo-mini{height:30px;width:auto}.actualite-texte{font-size:20px;color:#333}.actualite-texte.important{color:#c20000;font-weight:700}.actualite-date{margin-left:auto;font-size:16px;color:#666}.actualite-link{text-decoration:underline}.reviews{width:100%;max-width:1200px;margin:40px auto 0;padding:0 16px 24px}.reviews-head{display:flex;align-items:center;gap:14px;margin-bottom:18px}.reviews-head h2{margin:0;font-size:22px;text-transform:uppercase;color:#1a1a1a}.reviews-g{width:28px;height:28px}.reviews-note{margin-left:auto;font-weight:700;color:#1a1a1a}.stars{letter-spacing:1px;font-size:16px;color:#f4b400}.reviews-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.review-card{background:#fff;border:1px solid #ddd;border-left:4px solid #c20000;border-radius:6px;padding:16px;color:#1a1a1a;box-shadow:0 1px #00000005}.review-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.review-author{display:flex;align-items:center;gap:10px}.review-avatar{width:36px;height:36px;border-radius:50%;background:#e6e6e6;display:grid;place-items:center;font-weight:700}.review-name{font-weight:600}.review-meta{font-size:12px;color:#666}.review-stars-date{display:flex;align-items:center;gap:8px;white-space:nowrap}.review-date{font-size:12px;color:#666}.review-text{font-size:15px;line-height:1.5;margin-bottom:8px}.review-visited{font-size:13px;color:#555;margin-bottom:8px}.owner-reply{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:12px}.owner-reply-head{display:flex;align-items:baseline;gap:10px;margin-bottom:6px;flex-wrap:wrap}.owner-badge{font-size:11px;text-transform:uppercase;background:#1a1a1a;color:#fff;padding:2px 6px;border-radius:10px}.owner-date{margin-left:auto;font-size:12px;color:#666}.owner-reply-text{font-size:14px;color:#333;white-space:pre-line}@media (max-width: 1024px){.actualite-header{padding:15px 20px;text-align:center}.actualite-header h1{font-size:20px}.actualite-content{flex-direction:column;gap:30px;max-width:90%}.actualite-left,.actualite-right{width:100%}.actualite-image{width:100%;height:auto}.actualite-partenaires{padding:15px}.actualite-partenaires h2{font-size:18px}.actualite-partenaires p{font-size:15px}.actualite-ligne{flex-direction:column;align-items:flex-start;gap:5px}.actualite-texte{font-size:16px}.actualite-date{font-size:14px;margin-left:0}.reviews-grid{grid-template-columns:1fr}}.actualite-articles{width:100%;max-width:1200px;margin:28px auto 0;padding:0 16px;display:grid;gap:18px;grid-template-columns:1fr 1fr}.article-card{background:#fff;border:1px solid #ddd;border-left:4px solid #c20000;border-radius:6px;padding:18px;color:#1a1a1a;box-shadow:0 1px #00000005}.article-card h2{margin:0 0 10px;font-size:20px;text-transform:uppercase;line-height:1.3}.article-card h3{margin:16px 0 8px;font-size:18px}.article-card h4{margin:12px 0 6px;font-size:16px;font-weight:600}.article-card p{margin:8px 0;line-height:1.6;font-size:15px}.article-card ul,.article-card ol{margin:8px 0 8px 18px}.article-card li{margin:6px 0;line-height:1.5}.article-badge{display:inline-block;font-size:12px;text-transform:uppercase;background:#1a1a1a;color:#fff;padding:2px 8px;border-radius:999px;margin-bottom:8px}.note{background:#fafafa;border:1px solid #eee;padding:12px;border-radius:6px}.price-table{width:100%;border-collapse:collapse;margin:10px 0}.price-table th,.price-table td{border:1px solid #eee;padding:8px 10px;text-align:left;font-size:14px}.price-table th{background:#f7f7f7;font-weight:600}.article-card a{color:#1a1a1a;text-decoration:underline}.actualite-infos>.actualite-texte+.actualite-link{margin-top:6px;display:inline-block}@media (max-width: 1024px){.actualite-articles{grid-template-columns:1fr}.article-card{padding:16px}.article-card h2{font-size:18px}.article-card h3{font-size:16px}}.contact-page{background:#e7e7e7;padding:0 0 48px;font-family:Arial,sans-serif;color:#1a1a1a}.contact-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.contact-hero{margin-top:12px;margin-bottom:28px}.contact-hero-card{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #c20000;border-radius:10px;padding:28px;box-shadow:0 0 10px #0000000d}.contact-eyebrow{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-hero-card h1{margin:0 0 12px;font-size:34px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.contact-hero-text{margin:0;font-size:16px;line-height:1.75;color:#333;max-width:900px}.contact-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.contact-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;font-weight:700;text-decoration:none;transition:transform .15s ease,opacity .15s ease}.contact-btn:hover{transform:translateY(-1px);opacity:.95}.contact-btn-primary{background:#c20000;color:#fff}.contact-btn-dark{background:#1a1a1a;color:#fff}.contact-main-section{margin-bottom:40px}.contact-grid{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:32px;align-items:start}.contact-sidebar{display:flex;flex-direction:column;gap:20px}.contact-content{display:flex;flex-direction:column;gap:24px}.contact-card{background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c20000;border-radius:10px;padding:20px;box-shadow:0 0 10px #0000000d}.contact-card-highlight{background:#fafafa}.contact-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-card-title{margin:0 0 10px;font-size:18px;line-height:1.35;color:#1a1a1a}.contact-card-text{margin:0;color:#333;font-size:15px;line-height:1.65}.contact-phone{display:inline-block;margin-bottom:8px;font-size:24px;font-weight:700;color:#000;text-decoration:none}.contact-email{display:inline-block;margin-bottom:8px;color:#c20000;text-decoration:underline;font-size:15px;word-break:break-word}.contact-card-link{display:inline-block;margin-top:14px;color:#c20000;font-weight:700;text-decoration:none}.contact-card-link:hover{text-decoration:underline}.contact-list{margin:0;padding-left:18px;color:#333;line-height:1.8}.contact-form{background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c20000;border-radius:10px;padding:24px;box-shadow:0 0 10px #0000000d}.contact-form-header{margin-bottom:20px}.contact-form-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.contact-form h2{margin:0 0 10px;font-size:28px;line-height:1.2;color:#1a1a1a}.contact-form-intro{margin:0;font-size:15px;color:#333;line-height:1.7}.form-grid{display:grid;gap:14px}.form-grid.three{grid-template-columns:1fr 1fr 1fr;margin-bottom:16px}.form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.form-row label{font-size:14px;font-weight:600;color:#1a1a1a}.form-row input,.form-row textarea,.form-row select{width:100%;box-sizing:border-box;border:1px solid #cfcfcf;border-radius:6px;padding:11px 12px;font-size:15px;color:#1a1a1a;background:#fff;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.form-row textarea{resize:vertical}.form-row input:focus,.form-row textarea:focus,.form-row select:focus{border-color:#c20000;box-shadow:0 0 0 2px #c200001a}.field-error{font-size:13px;color:#b00000}.form-note{margin:4px 0 12px;font-size:13px;line-height:1.6;color:#666}.form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-top:8px}.net-button{border:none;border-radius:24px;background:#1a1a1a;color:#fff;padding:12px 22px;font-weight:700;cursor:pointer;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.net-button:hover:not(:disabled){opacity:.95;transform:translateY(-1px)}.net-button:disabled{opacity:.6;cursor:not-allowed}.contact-inline-link{color:#c20000;font-weight:700;text-decoration:none}.contact-inline-link:hover{text-decoration:underline}.form-status{margin-top:14px;padding:12px 14px;border-radius:6px;font-weight:600}.contact-resources{display:flex;flex-direction:column;gap:24px}.contact-resource-block{background:#fff;border:1px solid #d9d9d9;border-left:4px solid #c20000;border-radius:10px;padding:24px;box-shadow:0 0 10px #0000000d}.contact-resource-block h2{margin:0 0 16px;font-size:24px;line-height:1.25;color:#1a1a1a}.contact-resource-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.contact-resource-card{display:flex;flex-direction:column;gap:8px;background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;padding:16px;text-decoration:none;transition:border-color .15s ease,transform .15s ease,box-shadow .15s ease}.contact-resource-card:hover{border-color:#c20000;transform:translateY(-1px);box-shadow:0 4px 16px #0000000d}.contact-resource-title{color:#1a1a1a;font-size:16px;font-weight:700;line-height:1.35}.contact-resource-text{color:#444;font-size:14px;line-height:1.6}.contact-faq-list{display:flex;flex-direction:column;gap:16px}.contact-faq-item{padding-bottom:16px;border-bottom:1px solid #ececec}.contact-faq-item:last-child{border-bottom:none;padding-bottom:0}.contact-faq-item h3{margin:0 0 8px;font-size:18px;line-height:1.4;color:#1a1a1a}.contact-faq-item p{margin:0;color:#333;font-size:15px;line-height:1.7}.contact-faq-item a{color:#c20000;font-weight:700;text-decoration:none}.contact-faq-item a:hover{text-decoration:underline}.contact-faq-footer{margin-top:18px}@media (max-width: 1024px){.contact-grid{grid-template-columns:1fr;gap:24px}.contact-hero-card h1{font-size:28px}.contact-form h2,.contact-resource-block h2{font-size:22px}.form-grid.three,.contact-resource-grid{grid-template-columns:1fr}.contact-phone{font-size:20px}.form-actions{flex-direction:column;align-items:stretch}.net-button{width:100%}}@media (max-width: 768px){.contact-page{padding-bottom:36px}.contact-shell{width:calc(100% - 24px)}.contact-hero-card,.contact-card,.contact-form,.contact-resource-block{padding:20px}.contact-hero-card h1{font-size:24px}.contact-hero-text,.contact-form-intro,.contact-card-text,.contact-faq-item p{font-size:15px}.contact-btn{width:100%}}.cgv-section{background-color:#f2f2f2;padding-bottom:50px}.cgv-container{font-family:Segoe UI,sans-serif;color:#222;line-height:1.8}.cgv-title-container{display:flex;justify-content:center;margin:0 auto 30px;padding:20px 30px;width:100%;background-color:#1a1a1a;max-width:1200px}.cgv-title-section{color:#fff;font-size:26px;text-transform:uppercase;letter-spacing:1px}.cgv-container-content{max-width:900px;margin:0 auto;background-color:#fff;padding:40px 30px;box-shadow:0 0 8px #0000000f;border-radius:6px}.cgv-container-content h2{font-size:20px;font-weight:700;color:#000;margin-top:40px;margin-bottom:12px;border-left:4px solid #b10000;padding-left:10px}.cgv-container-content h3{font-size:18px;font-weight:600;color:#222;margin-top:30px;margin-bottom:10px}.cgv-container-content h4{font-size:16px;font-weight:600;color:#333;margin-top:25px;margin-bottom:8px}.cgv-container-content p{font-size:15px;color:#444;margin-bottom:16px}.cgv-container-content ul{margin-left:25px;margin-bottom:20px}.cgv-container-content ul li{list-style-type:disc;margin-bottom:6px;font-size:15px}.cgv-container-content a{color:#b10000;font-weight:700;text-decoration:underline}.mentions-section{background-color:#e1e1e1;padding-bottom:50px}.mentions-container{font-family:Arial,sans-serif;color:#111;line-height:1.7}.mentions-title-container{display:flex;justify-content:center;margin-bottom:30px;padding:15px 30px;width:100%;background-color:#1a1a1a;max-width:1200px;margin-left:auto;margin-right:auto}.mentions-title-section{color:#fff;font-size:2rem;text-transform:uppercase}.mentions-content{max-width:1200px;margin:0 auto;background-color:#e1e1e1;padding:0 20px}.mentions-content p{font-size:.95rem;margin-bottom:20px}.mentions-bullet{color:red;margin-right:6px}.mentions-sub{font-size:.9rem;margin-left:25px}.mentions-content a{color:red;text-decoration:underline}.flotte-page{background:#f1f1f1;color:#1a1a1a;padding-bottom:48px;font-family:Segoe UI,Arial,sans-serif}.flotte-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.flotte-hero{padding:12px 0 28px}.flotte-hero-card,.flotte-card,.flotte-link-card,.flotte-choice-card,.flotte-final-cta{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d}.flotte-hero-card{padding:30px}.flotte-eyebrow,.flotte-section-kicker,.flotte-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.flotte-hero-card h1{margin:0 0 14px;font-size:36px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.flotte-hero-text{margin:0;max-width:900px;color:#333;font-size:16px;line-height:1.75}.flotte-hero-actions,.flotte-final-actions,.flotte-block-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.flotte-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.flotte-btn:hover{transform:translateY(-1px);opacity:.96}.flotte-btn-primary{background:#c20000;color:#fff}.flotte-btn-dark{background:#1a1a1a;color:#fff}.flotte-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.flotte-main-section{padding:0 0 20px}.flotte-main-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;align-items:start}.flotte-sidebar,.flotte-content{display:flex;flex-direction:column;gap:18px}.flotte-card,.flotte-final-cta{padding:22px}.flotte-card-large h2,.flotte-card h2,.flotte-final-cta h2{margin:0 0 12px;font-size:28px;line-height:1.2;color:#1a1a1a}.flotte-card p,.flotte-final-cta p{margin:0;color:#333;font-size:15px;line-height:1.75}.flotte-card-large p+p{margin-top:12px}.flotte-dashboard,.flotte-main-image{width:100%;display:block;border-radius:8px;border:1px solid #ddd;height:auto}.flotte-image-panel{display:flex;flex-direction:column;gap:14px}.flotte-inline-link,.flotte-side-links a,.flotte-faq-item a{color:#c20000;text-decoration:none;font-weight:700}.flotte-inline-link:hover,.flotte-side-links a:hover,.flotte-faq-item a:hover{text-decoration:underline}.flotte-inline-link-strong{display:inline-block;margin-top:14px}.flotte-side-links{margin:0;padding-left:18px;line-height:1.9}.flotte-list{margin:12px 0 0;padding-left:18px;color:#333;line-height:1.8}.flotte-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:20px;align-items:start;margin-top:10px}.flotte-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flotte-choice-card{padding:18px}.flotte-choice-card h3{margin:0 0 8px;font-size:20px;line-height:1.35;color:#1a1a1a}.flotte-choice-card p{margin:0;font-size:14px;line-height:1.7;color:#333}.flotte-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.flotte-link-card{display:flex;flex-direction:column;gap:8px;padding:18px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.flotte-link-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000d;border-color:#c20000}.flotte-link-card h3{margin:0;font-size:20px;line-height:1.35;color:#1a1a1a}.flotte-link-card p{margin:0;font-size:14px;line-height:1.7;color:#333}.flotte-faq-list{display:flex;flex-direction:column;gap:16px}.flotte-faq-item{padding-bottom:16px;border-bottom:1px solid #ececec}.flotte-faq-item:last-child{border-bottom:none;padding-bottom:0}.flotte-faq-item h3{margin:0 0 8px;font-size:20px;line-height:1.4;color:#1a1a1a}.flotte-faq-item p{margin:0;font-size:15px;line-height:1.7;color:#333}@media (max-width: 1100px){.flotte-main-grid,.flotte-two-columns,.flotte-choice-grid,.flotte-links-grid{grid-template-columns:1fr}.flotte-hero-card h1{font-size:31px}.flotte-card-large h2,.flotte-card h2,.flotte-final-cta h2{font-size:25px}}@media (max-width: 768px){.flotte-page{padding-bottom:36px}.flotte-shell{width:calc(100% - 24px)}.flotte-hero-card,.flotte-card,.flotte-link-card,.flotte-choice-card,.flotte-final-cta{padding:20px}.flotte-hero-card h1{font-size:25px}.flotte-hero-actions,.flotte-final-actions,.flotte-block-actions{flex-direction:column;align-items:stretch}.flotte-btn{width:100%}}.partenaires-section{padding:40px 20px;background-color:#f2f2f2}.partenaires-main-container{display:flex;flex-direction:column;align-items:center;justify-content:center}.partenaires-header{background-color:#222;color:#fff;padding:15px 30px;text-align:center;font-size:24px;margin-bottom:30px;width:100%}.partenaires-header h2{margin:0}.partenaires-container{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;padding:0 20px;justify-items:center}.partenaire-card{display:flex;justify-content:center;align-items:center;width:180px;height:120px;background-color:#fff;padding:10px;border-radius:8px;transition:transform .3s ease;box-shadow:0 2px 6px #0000001a}.partenaire-card:hover{transform:scale(1.05)}.partenaire-card img{max-width:100%;max-height:100%;object-fit:contain}@media (max-width: 1024px){.partenaires-section{padding:20px 10px}.partenaires-header{font-size:18px;padding:12px;margin-bottom:20px}.partenaires-container{grid-template-columns:1fr;gap:16px;padding:0;width:100%}.partenaire-card{width:100%;max-width:280px;height:auto;padding:12px;margin:0 auto}.partenaire-card img{width:100%;height:auto;max-height:80px;object-fit:contain}}html,body,#root{height:100%;margin:0;padding:0;font-family:Segoe UI,Roboto,Helvetica,Arial,sans-serif;box-sizing:border-box;background-color:#f4f4f4}.calc-container{display:flex;height:100vh;width:100%;overflow:hidden;background-color:#fff}.calc-form-panel{width:350px;background-color:#1a1a1a;color:#fff;padding:20px;display:flex;flex-direction:column;gap:15px;overflow-y:auto;box-shadow:2px 0 10px #0003;z-index:10}.calc-title{margin:0 0 10px;font-size:18px;color:#e50914;text-transform:uppercase;letter-spacing:1px}.calc-map-panel{flex:1;position:relative}.calc-group{display:flex;flex-direction:column;gap:5px}.calc-group label{font-size:12px;color:#bbb;font-weight:600}.calc-input{background-color:#333;border:1px solid #444;color:#fff;padding:10px;border-radius:4px;font-size:14px;outline:none;transition:border .2s}.calc-input:focus{border-color:#e50914}.calc-row{display:flex;gap:15px;align-items:flex-end}.calc-row .calc-group{flex:1}.checkbox-group{align-items:center;flex-direction:row;justify-content:flex-start;gap:10px;padding-bottom:5px}.label-text{font-size:12px;color:#fff}.switch{position:relative;display:inline-block;width:34px;height:20px}.switch input{opacity:0;width:0;height:0}.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#555;transition:.4s;border-radius:34px}.slider:before{position:absolute;content:"";height:14px;width:14px;left:3px;bottom:3px;background-color:#fff;transition:.4s;border-radius:50%}input:checked+.slider{background-color:#e50914}input:checked+.slider:before{transform:translate(14px)}.calc-button{margin-top:10px;background-color:#c60000;color:#fff;border:none;padding:12px;border-radius:4px;font-weight:700;cursor:pointer;text-transform:uppercase;font-size:14px;transition:background .2s}.calc-button:hover{background-color:#a00000}.calc-result{background-color:#2a2a2a;padding:15px;border-radius:6px;margin-top:10px;border:1px solid #444;animation:fadeIn .3s ease-in}.result-row{display:flex;justify-content:space-between;margin-bottom:5px;font-size:14px}.result-row.highlight{font-size:18px;color:#e50914;margin-top:5px;border-top:1px solid #444;padding-top:5px}.result-note{display:block;font-size:10px;color:#888;margin-top:5px;text-align:right}.calc-error{color:#ff6b6b;font-size:12px;text-align:center;margin-top:5px}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.calc-loading{display:flex;height:100vh;align-items:center;justify-content:center;background:#1a1a1a;color:#fff}@media (max-width: 768px){.calc-container{flex-direction:column}.calc-form-panel{width:100%;max-height:50vh;padding:15px;box-sizing:border-box}.calc-map-panel{height:50vh}}.chauffeur-page{background:#efefef;color:#1a1a1a;padding-bottom:48px;font-family:Segoe UI,Arial,sans-serif}.chauffeur-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.chauffeur-hero{padding:12px 0 28px}.chauffeur-hero-card,.chauffeur-card,.chauffeur-link-card,.chauffeur-final-cta{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d}.chauffeur-hero-card{padding:30px}.chauffeur-eyebrow,.chauffeur-section-kicker,.chauffeur-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.chauffeur-hero-card h1{margin:0 0 14px;font-size:36px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.chauffeur-hero-text{margin:0;max-width:900px;color:#333;font-size:16px;line-height:1.75}.chauffeur-hero-actions,.chauffeur-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.chauffeur-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.chauffeur-btn:hover{transform:translateY(-1px);opacity:.96}.chauffeur-btn-primary{background:#c20000;color:#fff}.chauffeur-btn-dark{background:#1a1a1a;color:#fff}.chauffeur-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.chauffeur-main-section{padding:0 0 20px}.chauffeur-main-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;align-items:start}.chauffeur-sidebar,.chauffeur-content{display:flex;flex-direction:column;gap:18px}.chauffeur-card,.chauffeur-final-cta{padding:22px}.chauffeur-card-large h2,.chauffeur-card h2,.chauffeur-final-cta h2{margin:0 0 12px;font-size:28px;line-height:1.2;color:#1a1a1a}.chauffeur-card p,.chauffeur-final-cta p,.chauffeur-card-text{margin:0;color:#333;font-size:15px;line-height:1.75}.chauffeur-card-large p+p{margin-top:12px}.chauffeur-list{margin:0;padding-left:18px;color:#333;line-height:1.8}.chauffeur-side-links{margin:0;padding-left:18px;line-height:1.9}.chauffeur-side-links a,.chauffeur-inline-link,.chauffeur-image-caption a,.chauffeur-faq-item a{color:#c20000;text-decoration:none;font-weight:700}.chauffeur-side-links a:hover,.chauffeur-inline-link:hover,.chauffeur-image-caption a:hover,.chauffeur-faq-item a:hover{text-decoration:underline}.chauffeur-inline-link-strong{display:inline-block;margin-top:14px}.chauffeur-image{width:100%;height:auto;display:block;border-radius:8px;border:1px solid #ddd}.chauffeur-image-caption{margin-top:10px;color:#444;font-size:14px;line-height:1.6}.chauffeur-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.chauffeur-links-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.chauffeur-link-card{display:flex;flex-direction:column;gap:8px;padding:18px;color:inherit;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.chauffeur-link-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000d;border-color:#c20000}.chauffeur-link-card h3{margin:0;font-size:20px;line-height:1.35;color:#1a1a1a}.chauffeur-link-card p{margin:0;font-size:14px;line-height:1.7;color:#333}.chauffeur-faq-list{display:flex;flex-direction:column;gap:16px}.chauffeur-faq-item{padding-bottom:16px;border-bottom:1px solid #ececec}.chauffeur-faq-item:last-child{border-bottom:none;padding-bottom:0}.chauffeur-faq-item h3{margin:0 0 8px;font-size:20px;line-height:1.4;color:#1a1a1a}.chauffeur-faq-item p{margin:0;font-size:15px;line-height:1.7;color:#333}@media (max-width: 1100px){.chauffeur-main-grid,.chauffeur-two-columns,.chauffeur-links-grid{grid-template-columns:1fr}.chauffeur-hero-card h1{font-size:31px}.chauffeur-card-large h2,.chauffeur-card h2,.chauffeur-final-cta h2{font-size:25px}}@media (max-width: 768px){.chauffeur-page{padding-bottom:36px}.chauffeur-shell{width:calc(100% - 24px)}.chauffeur-hero-card,.chauffeur-card,.chauffeur-link-card,.chauffeur-final-cta{padding:20px}.chauffeur-hero-card h1{font-size:25px}.chauffeur-hero-actions,.chauffeur-final-actions{flex-direction:column;align-items:stretch}.chauffeur-btn{width:100%}}.gerande-section{background-color:#e4e4e4;padding:0;margin:0}.gerande-container{max-width:1200px;margin:0 auto;padding:30px}.gerande-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.gerande-title{margin:0;font-size:24px;font-weight:700}.gerande-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.gerande-left{flex:1;display:flex;flex-direction:column;gap:20px}.gerande-img-vertical{max-width:300px;border:1px solid #ccc}.gerande-right{flex:3;display:flex;flex-direction:column;gap:30px}.gerande-text{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.gerande-text h3{margin-top:0;font-size:18px}.gerande-text p{margin:10px 0}.gerande-link{color:red;text-decoration:underline;font-weight:700}.gerande-car-images{display:flex;gap:20px;margin-top:20px;justify-content:center}.gerande-car{width:45%;height:auto;border:1px solid #ccc}@media (max-width: 1024px){.gerande-container{padding:0}.gerande-title-container{text-align:center;padding:15px}.gerande-title{font-size:20px}.gerande-content{flex-direction:column;gap:30px}.gerande-left{align-items:center}.gerande-img-vertical{max-width:90%;height:auto}.gerande-right{gap:20px}.gerande-text{font-size:14px;padding:15px}.gerande-text h3{font-size:16px}.gerande-car-images{flex-direction:column;gap:15px;align-items:center}.gerande-car{width:90%}}.pornichet-section{background-color:#e4e4e4;padding:0;margin:0}.pornichet-container{max-width:1200px;margin:0 auto;padding:30px}.pornichet-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.pornichet-title{margin:0;font-size:24px;font-weight:700}.pornichet-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.pornichet-left{flex:1;display:flex;flex-direction:column;gap:20px}.pornichet-img-vertical{max-width:300px;border:1px solid #ccc}.pornichet-right{flex:3;display:flex;flex-direction:column;gap:30px}.pornichet-text{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.pornichet-text h3{margin-top:0;font-size:18px}.pornichet-text p{margin:10px 0}.pornichet-link{color:red;text-decoration:underline;font-weight:700}.pornichet-operatrice{width:150px;height:auto;margin:10px auto;display:block}.pornichet-car-images{display:flex;gap:20px;margin-top:20px;justify-content:center}.pornichet-car{width:45%;height:auto;border:1px solid #ccc}@media (max-width: 1024px){.pornichet-container{padding:0 0 15px}.pornichet-title-container{text-align:center;padding:15px}.pornichet-title{font-size:20px}.pornichet-content{flex-direction:column;gap:30px}.pornichet-left{align-items:center}.pornichet-img-vertical{max-width:90%;height:auto}.pornichet-right{gap:20px}.pornichet-text{font-size:14px;padding:15px}.pornichet-text h3{font-size:16px}.pornichet-operatrice{width:60%;max-width:200px}.pornichet-car-images{flex-direction:column;gap:15px;align-items:center}.pornichet-car{width:90%}}.paris-section{background-color:#e4e4e4;padding:0;margin:0}.paris-container{max-width:1200px;margin:0 auto;padding:30px}.paris-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.paris-title{margin:0;font-size:24px;font-weight:700}.paris-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.paris-left{flex:1;display:flex;flex-direction:column;gap:20px}.paris-img-vertical{max-width:300px;border:1px solid #ccc;background-color:#fff}.paris-img-round{width:300px;height:300px;border-radius:50%;object-fit:cover}.paris-right{flex:3;display:flex;flex-direction:column;gap:30px}.paris-text{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.paris-text h3{margin-top:0;font-size:18px}.paris-text p{margin:10px 0}.paris-liste-contact{list-style:none;padding-left:0;margin:15px 0 0}.paris-liste-contact li{margin-bottom:8px;font-weight:700;text-align:left}.paris-link{color:red;text-decoration:underline;font-weight:700}.paris-car-images{display:flex;gap:20px;margin-top:20px;justify-content:center}.paris-car{width:45%;height:auto;border:1px solid #ccc;background-color:#fff}.paris-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;color:#1a1a1a;line-height:1.6}.paris-description h4{margin-top:20px;margin-bottom:10px;font-size:16px;color:#333}.paris-bullets{list-style:none;padding-left:0;margin-top:10px;margin-bottom:20px}.paris-bullets li{margin-bottom:6px}@media (max-width: 1024px){.paris-container{padding:0}.paris-title-container{text-align:center;padding:15px}.paris-title{font-size:20px}.paris-content{flex-direction:column;gap:30px}.paris-left{align-items:center}.paris-img-vertical,.paris-img-round{width:90%;max-width:300px;height:auto;border-radius:0}.paris-img-round{border-radius:50%;height:auto;aspect-ratio:1}.paris-right{gap:25px}.paris-text,.paris-description{padding:15px;font-size:14px}.paris-text h3{font-size:16px}.paris-car-images{flex-direction:column;gap:15px;align-items:center}.paris-car{width:90%}.paris-liste-contact li{font-size:14px;text-align:left}.paris-description h4{font-size:15px}.paris-bullets li{font-size:14px}}.herblain-section{background-color:#e4e4e4;padding:0;margin:0}.herblain-container{max-width:1200px;margin:0 auto;padding:30px}.herblain-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.herblain-title{margin:0;font-size:24px;font-weight:700}.herblain-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.herblain-left{flex:1;display:flex;flex-direction:column;gap:20px}.herblain-img-vertical{max-width:300px;border:1px solid #ccc}.herblain-img-round{width:140px;height:140px;border-radius:50%;object-fit:cover}.herblain-round-imgs{display:flex;flex-direction:column;gap:10px}.herblain-round-row{display:flex;justify-content:center;gap:10px}.herblain-right{flex:3;display:flex;flex-direction:column;gap:30px}.herblain-text{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.herblain-text h3{margin-top:0;font-size:18px}.herblain-text p{margin:10px 0}.herblain-link{color:red;text-decoration:underline;font-weight:700}.herblain-partners{display:flex;justify-content:center;gap:20px;margin:10px 0}.herblain-partners img{height:115px;object-fit:contain;background-color:#000}.herblain-caption{font-size:13px;color:#555}.herblain-img-phone{max-width:100px;margin:10px auto}.herblain-car-images{display:flex;gap:20px;justify-content:center}.herblain-car{width:45%;height:auto;border:1px solid #ccc}.herblain-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.herblain-infos-columns{display:flex;gap:30px;margin-top:30px}.herblain-infos-columns>div{flex:1}.herblain-infos-columns h4{color:#1a1a1a;font-size:15px;margin-bottom:10px;font-weight:700}.herblain-img-bottom{display:flex;gap:20px;margin-top:30px;justify-content:space-around;align-items:center}.herblain-img-bottom-icon{width:200px;height:auto}@media (max-width: 1024px){.herblain-container{padding:0}.herblain-title{font-size:20px;text-align:center}.herblain-content{flex-direction:column;gap:30px}.herblain-left{align-items:center}.herblain-img-vertical{width:90%;max-width:300px;height:auto}.herblain-round-imgs{gap:15px}.herblain-round-row{flex-wrap:wrap;gap:15px}.herblain-img-round{width:45%;max-width:140px;height:auto;aspect-ratio:1}.herblain-right{gap:25px}.herblain-text,.herblain-description{padding:15px;font-size:14px}.herblain-text h3{font-size:16px}.herblain-partners{flex-direction:column;gap:10px}.herblain-partners img{height:80px;width:auto;margin:0 auto}.herblain-caption{font-size:12px;text-align:center}.herblain-img-phone{max-width:80px;margin:10px auto;display:block}.herblain-car-images{flex-direction:column;gap:15px;align-items:center}.herblain-car{width:90%}.herblain-infos-columns{flex-direction:column;gap:25px}.herblain-img-bottom{flex-direction:column;gap:20px;align-items:center}.herblain-img-bottom-icon{width:80%;max-width:200px}}.nantes-page{background:#ededed;color:#1a1a1a;padding-bottom:48px;font-family:Segoe UI,Arial,sans-serif}.nantes-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.nantes-hero{padding:12px 0 28px}.nantes-hero-card,.nantes-card,.nantes-usecase-card,.nantes-final-cta{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d}.nantes-hero-card{padding:30px}.nantes-eyebrow,.nantes-section-kicker,.nantes-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.nantes-hero-card h1{margin:0 0 14px;font-size:36px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.nantes-hero-text{margin:0;max-width:920px;color:#333;font-size:16px;line-height:1.75}.nantes-hero-actions,.nantes-final-actions,.nantes-block-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.nantes-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.nantes-btn:hover{transform:translateY(-1px);opacity:.96}.nantes-btn-primary{background:#c20000;color:#fff}.nantes-btn-dark{background:#1a1a1a;color:#fff}.nantes-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.nantes-main-section{padding:0 0 20px}.nantes-main-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;align-items:start}.nantes-sidebar,.nantes-content{display:flex;flex-direction:column;gap:18px}.nantes-card,.nantes-final-cta{padding:22px}.nantes-card-large h2,.nantes-card h2,.nantes-final-cta h2{margin:0 0 12px;font-size:28px;line-height:1.2;color:#1a1a1a}.nantes-card p,.nantes-final-cta p{margin:0;color:#333;font-size:15px;line-height:1.75}.nantes-card-large p+p{margin-top:12px}.nantes-main-image,.nantes-secondary-image,.nantes-inline-image,.nantes-car,.nantes-payment-image{width:100%;display:block;height:auto;border-radius:8px;border:1px solid #ddd}.nantes-inline-image{max-width:280px;align-self:center;justify-self:center}.nantes-inline-link,.nantes-side-links a,.nantes-contact-line a{color:#c20000;text-decoration:none;font-weight:700}.nantes-inline-link:hover,.nantes-side-links a:hover,.nantes-contact-line a:hover{text-decoration:underline}.nantes-inline-link-strong{display:inline-block;margin-top:14px}.nantes-contact-line{margin-bottom:8px!important}.nantes-side-links{margin:0;padding-left:18px;line-height:1.9}.nantes-list{margin:0;padding-left:18px;color:#333;line-height:1.8}.nantes-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:start}.nantes-image-panel{display:flex;flex-direction:column;gap:14px}.nantes-usecases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nantes-usecase-card{padding:18px}.nantes-usecase-card h3{margin:0 0 8px;font-size:20px;line-height:1.35;color:#1a1a1a}.nantes-usecase-card p{margin:0;font-size:14px;line-height:1.7;color:#333}.nantes-car-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.nantes-faq-list{display:flex;flex-direction:column;gap:16px}.nantes-faq-item{padding-bottom:16px;border-bottom:1px solid #ececec}.nantes-faq-item:last-child{border-bottom:none;padding-bottom:0}.nantes-faq-item h3{margin:0 0 8px;font-size:20px;line-height:1.4;color:#1a1a1a}.nantes-faq-item p{margin:0;font-size:15px;line-height:1.7;color:#333}.nantes-payment-image{margin-top:16px;max-width:260px}@media (max-width: 1100px){.nantes-main-grid,.nantes-two-columns,.nantes-usecases-grid,.nantes-car-images{grid-template-columns:1fr}.nantes-hero-card h1{font-size:31px}.nantes-card-large h2,.nantes-card h2,.nantes-final-cta h2{font-size:25px}}@media (max-width: 768px){.nantes-page{padding-bottom:36px}.nantes-shell{width:calc(100% - 24px)}.nantes-hero-card,.nantes-card,.nantes-usecase-card,.nantes-final-cta{padding:20px}.nantes-hero-card h1{font-size:25px}.nantes-hero-actions,.nantes-final-actions,.nantes-block-actions{flex-direction:column;align-items:stretch}.nantes-btn{width:100%}}.nantes-airport-section{background-color:#e4e4e4;padding:0;margin:0}.nantes-airport-container{max-width:1200px;margin:0 auto;padding:30px}.nantes-airport-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.nantes-airport-title{margin:0;font-size:24px;font-weight:700}.nantes-airport-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.nantes-airport-left{flex:1;display:flex;flex-direction:column;gap:20px}.nantes-airport-img-vertical{max-width:300px;border:1px solid #ccc}.nantes-airport-video-wrap{width:100%;border-radius:10px;overflow:hidden;display:flex;justify-content:center}.nantes-airport-video{width:90%;height:100%;object-fit:contain;display:block}.nantes-airport-img-round{width:300px;height:300px;border-radius:50%;object-fit:cover}.nantes-airport-round-row{display:flex;justify-content:center;gap:10px}.nantes-airport-right{flex:3;display:flex;flex-direction:column;gap:30px}.nantes-airport-text{background-color:#fff;color:#1a1a1a;border:1px solid #ccc;padding:20px;text-align:center}.nantes-airport-link{color:red;text-decoration:underline;font-weight:700}.nantes-airport-text h2{margin-top:0;font-size:20px}.nantes-airport-text p{margin:10px 0;font-size:14px}.nantes-airport-img-phone{max-width:100px;display:block;margin:15px auto}.nantes-airport-section{display:flex;flex-direction:column;gap:30px;margin-top:30px}.nantes-airport-block{display:flex;gap:20px;background-color:#fff;border:1px solid #ccc;padding:20px;align-items:flex-start}.nantes-airport-img-left{width:200px;height:auto;object-fit:cover}.nantes-airport-img-right-small{width:80px;height:auto;object-fit:contain;margin-left:20px;align-self:center}.nantes-airport-block-text{flex:1;color:#1a1a1a}.nantes-airport-block-text h3{margin-top:0;font-size:16px;font-weight:700}.nantes-airport-block-text p{margin:10px 0;font-size:14px;line-height:1.5}.nantes-airport-block-full{background-color:#fff;border:1px solid #ccc;padding:20px;color:#1a1a1a;font-size:14px;line-height:1.6}.nantes-airport-img-bottom{max-width:100%}@media (max-width: 1024px){.nantes-airport-container{padding:0 0 15px}.nantes-airport-title{font-size:20px;text-align:center}.nantes-airport-content{flex-direction:column;gap:30px}.nantes-airport-left{align-items:center}.nantes-airport-img-vertical{width:90%;max-width:300px;height:auto}.nantes-airport-img-round{width:200px;height:200px}.nantes-airport-img-phone{width:100px}.nantes-airport-right{gap:25px}.nantes-airport-text{padding:15px;font-size:14px}.nantes-airport-text h2{font-size:18px}.nantes-airport-block{flex-direction:column;align-items:center;text-align:center;padding:15px}.nantes-airport-img-left{width:100%;max-width:300px;height:auto}.nantes-airport-img-right-small{margin-left:0;margin-top:15px}.nantes-airport-block-text{padding-top:10px}.nantes-airport-block-text h3{font-size:16px}.nantes-airport-block-text p{font-size:14px}.nantes-airport-block-full{padding:15px;font-size:14px}.nantes-airport-img-bottom{width:90%;max-width:400px;height:auto;margin:0 auto}.nantes-airport-video-wrap{width:100%;border-radius:10px;overflow:hidden;display:flex;justify-content:center}.nantes-airport-video{width:60%;height:100%;object-fit:contain;display:block}}.baule-page{background:#ededed;color:#1a1a1a;padding-bottom:48px;font-family:Segoe UI,Arial,sans-serif}.baule-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.baule-hero{padding:12px 0 28px}.baule-hero-card,.baule-card,.baule-usecase-card,.baule-final-cta{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d}.baule-hero-card{padding:30px}.baule-eyebrow,.baule-section-kicker,.baule-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.baule-hero-card h1{margin:0 0 14px;font-size:36px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.baule-hero-text{margin:0;max-width:920px;color:#333;font-size:16px;line-height:1.75}.baule-hero-actions,.baule-final-actions,.baule-block-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.baule-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.baule-btn:hover{transform:translateY(-1px);opacity:.96}.baule-btn-primary{background:#c20000;color:#fff}.baule-btn-dark{background:#1a1a1a;color:#fff}.baule-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.baule-main-section{padding:0 0 20px}.baule-main-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;align-items:start}.baule-sidebar,.baule-content{display:flex;flex-direction:column;gap:18px}.baule-card,.baule-final-cta{padding:22px}.baule-card-large h2,.baule-card h2,.baule-final-cta h2{margin:0 0 12px;font-size:28px;line-height:1.2;color:#1a1a1a}.baule-card p,.baule-final-cta p{margin:0;color:#333;font-size:15px;line-height:1.75}.baule-card-large p+p{margin-top:12px}.baule-main-image,.baule-secondary-image,.baule-inline-image,.baule-car{width:100%;display:block;height:auto;border-radius:8px;border:1px solid #ddd}.baule-inline-link,.baule-side-links a,.baule-contact-line a{color:#c20000;text-decoration:none;font-weight:700}.baule-inline-link:hover,.baule-side-links a:hover,.baule-contact-line a:hover{text-decoration:underline}.baule-inline-link-strong{display:inline-block;margin-top:14px}.baule-contact-line{margin-bottom:8px!important}.baule-side-links{margin:0;padding-left:18px;line-height:1.9}.baule-list{margin:0;padding-left:18px;color:#333;line-height:1.8}.baule-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:start}.baule-image-panel{display:flex;flex-direction:column;gap:14px}.baule-usecases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.baule-usecase-card{padding:18px}.baule-usecase-card h3{margin:0 0 8px;font-size:20px;line-height:1.35;color:#1a1a1a}.baule-usecase-card p{margin:0;font-size:14px;line-height:1.7;color:#333}.baule-car-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.baule-faq-list{display:flex;flex-direction:column;gap:16px}.baule-faq-item{padding-bottom:16px;border-bottom:1px solid #ececec}.baule-faq-item:last-child{border-bottom:none;padding-bottom:0}.baule-faq-item h3{margin:0 0 8px;font-size:20px;line-height:1.4;color:#1a1a1a}.baule-faq-item p{margin:0;font-size:15px;line-height:1.7;color:#333}@media (max-width: 1100px){.baule-main-grid,.baule-two-columns,.baule-usecases-grid,.baule-car-images{grid-template-columns:1fr}.baule-hero-card h1{font-size:31px}.baule-card-large h2,.baule-card h2,.baule-final-cta h2{font-size:25px}}@media (max-width: 768px){.baule-page{padding-bottom:36px}.baule-shell{width:calc(100% - 24px)}.baule-hero-card,.baule-card,.baule-usecase-card,.baule-final-cta{padding:20px}.baule-hero-card h1{font-size:25px}.baule-hero-actions,.baule-final-actions,.baule-block-actions{flex-direction:column;align-items:stretch}.baule-btn{width:100%}}.baule-video-wrap{position:relative;width:100%;margin-top:16px;border-radius:8px;overflow:hidden;border:1px solid #ddd;background:#000;aspect-ratio:16 / 9}.baule-video-wrap iframe{width:100%;height:100%;border:0;display:block}.baule-external-highlight{margin-top:18px}.baule-external-image-link{display:block}.baule-external-note{margin-top:14px!important}.nazaire-page{background:#ededed;color:#1a1a1a;padding-bottom:48px;font-family:Segoe UI,Arial,sans-serif}.nazaire-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.nazaire-hero{padding:12px 0 28px}.nazaire-hero-card,.nazaire-card,.nazaire-usecase-card,.nazaire-final-cta{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d}.nazaire-hero-card{padding:30px}.nazaire-eyebrow,.nazaire-section-kicker,.nazaire-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.nazaire-hero-card h1{margin:0 0 14px;font-size:36px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.nazaire-hero-text{margin:0;max-width:920px;color:#333;font-size:16px;line-height:1.75}.nazaire-hero-actions,.nazaire-final-actions,.nazaire-block-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.nazaire-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.nazaire-btn:hover{transform:translateY(-1px);opacity:.96}.nazaire-btn-primary{background:#c20000;color:#fff}.nazaire-btn-dark{background:#1a1a1a;color:#fff}.nazaire-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.nazaire-main-section{padding:0 0 20px}.nazaire-main-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;align-items:start}.nazaire-sidebar,.nazaire-content{display:flex;flex-direction:column;gap:18px}.nazaire-card,.nazaire-final-cta{padding:22px}.nazaire-card-large h2,.nazaire-card h2,.nazaire-final-cta h2{margin:0 0 12px;font-size:28px;line-height:1.2;color:#1a1a1a}.nazaire-card p,.nazaire-final-cta p{margin:0;color:#333;font-size:15px;line-height:1.75}.nazaire-card-large p+p{margin-top:12px}.nazaire-main-image,.nazaire-secondary-image,.nazaire-inline-image,.nazaire-car,.nazaire-payment-image{width:100%;display:block;height:auto;border-radius:8px;border:1px solid #ddd}.nazaire-inline-image{max-width:280px;align-self:center;justify-self:center}.nazaire-inline-link,.nazaire-side-links a,.nazaire-contact-line a{color:#c20000;text-decoration:none;font-weight:700}.nazaire-inline-link:hover,.nazaire-side-links a:hover,.nazaire-contact-line a:hover{text-decoration:underline}.nazaire-inline-link-strong{display:inline-block;margin-top:14px}.nazaire-contact-line{margin-bottom:8px!important}.nazaire-side-links{margin:0;padding-left:18px;line-height:1.9}.nazaire-list{margin:0;padding-left:18px;color:#333;line-height:1.8}.nazaire-two-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);gap:18px;align-items:start}.nazaire-image-panel{display:flex;flex-direction:column;gap:14px}.nazaire-usecases-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.nazaire-usecase-card{padding:18px}.nazaire-usecase-card h3{margin:0 0 8px;font-size:20px;line-height:1.35;color:#1a1a1a}.nazaire-usecase-card p{margin:0;font-size:14px;line-height:1.7;color:#333}.nazaire-car-images{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.nazaire-faq-list{display:flex;flex-direction:column;gap:16px}.nazaire-faq-item{padding-bottom:16px;border-bottom:1px solid #ececec}.nazaire-faq-item:last-child{border-bottom:none;padding-bottom:0}.nazaire-faq-item h3{margin:0 0 8px;font-size:20px;line-height:1.4;color:#1a1a1a}.nazaire-faq-item p{margin:0;font-size:15px;line-height:1.7;color:#333}.nazaire-payment-image{margin-top:16px;max-width:260px}@media (max-width: 1100px){.nazaire-main-grid,.nazaire-two-columns,.nazaire-usecases-grid,.nazaire-car-images{grid-template-columns:1fr}.nazaire-hero-card h1{font-size:31px}.nazaire-card-large h2,.nazaire-card h2,.nazaire-final-cta h2{font-size:25px}}@media (max-width: 768px){.nazaire-page{padding-bottom:36px}.nazaire-shell{width:calc(100% - 24px)}.nazaire-hero-card,.nazaire-card,.nazaire-usecase-card,.nazaire-final-cta{padding:20px}.nazaire-hero-card h1{font-size:25px}.nazaire-hero-actions,.nazaire-final-actions,.nazaire-block-actions{flex-direction:column;align-items:stretch}.nazaire-btn{width:100%}}.rennes-section{background-color:#e4e4e4;padding:0;margin:0}.rennes-container{max-width:1200px;margin:0 auto;padding:30px}.rennes-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.rennes-title{margin:0;font-size:24px;font-weight:700}.rennes-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.rennes-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.rennes-img-vertical{width:300px;padding:5px}.rennes-img-round{width:300px;height:300px;border-radius:50%;object-fit:cover}.rennes-right{flex:3;display:flex;flex-direction:column;gap:30px}.rennes-text{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.rennes-text h3{margin-top:0;font-size:18px}.rennes-text p{margin:10px 0}.rennes-link{color:red;text-decoration:underline;font-weight:700}.rennes-img-phone{max-width:100px;margin:10px auto}.rennes-car-images{display:flex;gap:20px;justify-content:center}.rennes-car{width:45%;height:auto;border:1px solid #ccc}.rennes-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.rennes-infos-columns{display:flex;gap:30px;margin-top:30px}.rennes-infos-columns>div{flex:1}.rennes-infos-columns h4{color:#1a1a1a;font-size:15px;margin-bottom:10px;font-weight:700}.rennes-img-bottom{display:flex;justify-content:center;margin-top:30px;justify-content:space-around}.rennes-img-bottom-icon{width:200px}@media (max-width: 1024px){.rennes-container{padding:0}.rennes-title{font-size:20px;text-align:center}.rennes-content{flex-direction:column;gap:30px}.rennes-left{align-items:center}.rennes-img-round{width:220px;height:220px}.rennes-img-vertical{width:95%;max-width:350px;padding:5px}.rennes-text{padding:15px;font-size:14px}.rennes-text h3{font-size:16px}.rennes-car-images{flex-direction:column;align-items:center;gap:15px}.rennes-car{width:90%;max-width:300px}.rennes-description{padding:15px;font-size:14px}.rennes-infos-columns{flex-direction:column;gap:25px;margin-top:20px}.rennes-infos-columns>div{flex:none}.rennes-img-bottom{flex-direction:column;gap:20px;align-items:center;margin-top:20px}.rennes-img-bottom-icon{width:90%;max-width:250px}.rennes-img-phone{max-width:80px;margin:10px auto}.rennes-link{display:inline-block;margin-top:10px;word-break:break-word}}.airport-section{background-color:#e4e4e4;padding:0;margin:0}.airport-container{max-width:1200px;margin:0 auto;padding:30px}.airport-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.airport-title{margin:0;font-size:24px;font-weight:700}.airport-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.airport-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center;color:#1a1a1a}.airport-img-rectangle{width:300px;height:auto;padding:5px}.airport-right{flex:3;display:flex;flex-direction:column;gap:30px}.airport-text{background-color:#fff;padding:20px;border:1px solid #ccc;color:#1a1a1a;text-align:center}.airport-subtitle{color:red;font-size:14px;margin-bottom:10px}.airport-text h3{margin-top:0;font-size:18px}.airport-text p{margin:10px 0}.airport-link{color:red;text-decoration:underline;font-weight:700}.airport-img-phone{max-width:100px;margin:10px auto}.airport-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.airport-img-bottom{margin-top:30px;display:flex;justify-content:center}.airport-img-bottom-main{width:100%;max-width:800px;border:1px solid #ccc}.airport-extra-content{margin-top:40px;background-color:#fff;padding:30px 10px;text-align:center;color:#1a1a1a}.airport-img-car-center{width:300px;margin-bottom:15px}.airport-subtitle-center{font-size:14px;margin-bottom:20px}.airport-red-title{color:red;font-weight:700;font-size:18px}.airport-img-banner{width:300px;margin:20px auto}.airport-domain-title{color:red;font-size:16px;margin:20px 0 10px}.airport-description-paragraphs{max-width:800px;margin:0 auto;text-align:left;font-size:14px;line-height:1.6}.airport-services-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:30px}.airport-services-grid div{width:220px;background-color:#fff;border:1px solid #ccc;padding:10px;text-align:center;font-size:13px}.airport-services-grid img{width:100%;height:auto;margin-bottom:10px}.airport-payplug{display:flex;justify-content:space-around;margin-top:30px}.airport-payplug img{width:200px}@media (max-width: 1024px){.airport-container{padding:0}.airport-title{font-size:20px;text-align:center}.airport-content{flex-direction:column;gap:30px}.airport-left{align-items:center}.airport-img-rectangle{width:90%;max-width:300px}.airport-right{gap:20px}.airport-text{padding:15px;font-size:14px}.airport-subtitle{font-size:13px}.airport-text h3{font-size:16px}.airport-img-phone{max-width:80px;margin:10px auto}.airport-description{padding:15px;font-size:14px}.airport-img-bottom-main{width:100%;max-width:100%}.airport-extra-content{padding:20px 10px}.airport-img-car-center{width:90%;max-width:300px}.airport-subtitle-center{font-size:13px;padding:0 10px}.airport-red-title{font-size:16px}.airport-img-banner{width:90%;max-width:300px}.airport-domain-title{font-size:14px}.airport-description-paragraphs{font-size:13px;padding:0 10px}.airport-services-grid{flex-direction:column;align-items:center}.airport-services-grid div{width:90%;max-width:280px}.airport-payplug{flex-direction:column;align-items:center;gap:20px}.airport-payplug img{width:90%;max-width:250px}}.puy-section{background-color:#e4e4e4;padding:0;margin:0}.puy-container{max-width:1200px;margin:0 auto;padding:30px}.puy-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.puy-title{margin:0;font-size:24px;font-weight:700}.puy-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.puy-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.puy-img-rectangle{width:300px;height:auto;padding:5px}.puy-right{flex:3;display:flex;flex-direction:column;gap:30px}.puy-text{background-color:#fff;padding:20px;border:1px solid #ccc;color:#1a1a1a;text-align:center}.puy-text h3{margin-top:0;font-size:18px}.puy-link{color:red;text-decoration:underline;font-weight:700}.puy-list{list-style-type:decimal;text-align:left;padding-left:20px;font-size:14px;line-height:1.6}.puy-car-images{display:flex;gap:20px;justify-content:center}.puy-car{width:45%;height:auto;border:1px solid #ccc}.puy-car-full{width:60%;height:auto;border:1px solid #ccc}.puy-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.puy-bullet-list{list-style:none;padding-left:0;margin:20px 0}.puy-bullet-list li{color:#b10000;font-weight:700;margin-bottom:5px}.puy-payplug{margin-top:30px;text-align:center}.puy-payplug img{width:200px}@media (max-width: 1024px){.puy-container{padding:0}.puy-title{font-size:20px;text-align:center}.puy-content{flex-direction:column;gap:30px}.puy-left{align-items:center}.puy-img-rectangle{width:90%;max-width:300px}.puy-right{gap:20px}.puy-text{padding:15px;font-size:14px}.puy-text h3{font-size:16px}.puy-list{font-size:13px;padding-left:20px}.puy-car-images{flex-direction:column;align-items:center;gap:15px}.puy-car{width:80%;max-width:300px}.puy-description{padding:15px;font-size:13px}.puy-bullet-list{font-size:13px;text-align:left}.puy-bullet-list li{margin-left:10px;margin-bottom:8px}.puy-payplug img{width:80%;max-width:250px}}.rochelle-re-section{background-color:#e4e4e4;padding:0;margin:0}.rochelle-re-container{max-width:1200px;margin:0 auto;padding:30px}.rochelle-re-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.rochelle-re-title{margin:0;font-size:24px;font-weight:700}.rochelle-re-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.rochelle-re-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.rochelle-re-img-rectangle{width:300px;height:auto}.rochelle-re-right{flex:3;display:flex;flex-direction:column;gap:30px}.rochelle-re-text{background-color:#fff;padding:20px;border:1px solid #ccc;color:#1a1a1a;text-align:center}.rochelle-re-text h3{margin-top:0;font-size:18px}.rochelle-re-link{color:red;text-decoration:underline;font-weight:700}.rochelle-re-car-images{display:flex;gap:20px;justify-content:center}.rochelle-re-car{width:45%;height:auto;border:1px solid #ccc}.rochelle-re-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.rochelle-re-highlight{color:red;font-weight:700;font-size:15px}.rochelle-re-bullet-list{list-style:none;padding-left:0;margin:20px 0}.rochelle-re-bullet-list li{color:#b10000;font-weight:700;margin-bottom:5px}.rochelle-re-img-tablette{width:100%;max-width:700px;margin:20px auto;display:block;border:1px solid #ccc}@media (max-width: 1024px){.rochelle-re-container{padding:0}.rochelle-re-title{font-size:20px;text-align:center}.rochelle-re-content{flex-direction:column;gap:30px}.rochelle-re-left{align-items:center}.rochelle-re-img-rectangle{width:90%;max-width:300px}.rochelle-re-right{gap:20px}.rochelle-re-text{padding:15px;font-size:14px}.rochelle-re-text h3{font-size:16px}.rochelle-re-car-images{flex-direction:column;align-items:center;gap:15px}.rochelle-re-car{width:80%;max-width:300px}.rochelle-re-description{padding:15px;font-size:13px}.rochelle-re-highlight{font-size:14px;text-align:center}.rochelle-re-bullet-list{font-size:13px;margin-left:10px}.rochelle-re-bullet-list li{margin-bottom:8px}.rochelle-re-img-tablette{width:90%;max-width:300px}.rennes-img-bottom-icon{width:80%;max-width:250px;height:auto;display:block;margin:20px auto}}.auray-section{background-color:#e4e4e4;padding:0;margin:0}.auray-container{max-width:1200px;margin:0 auto;padding:30px}.auray-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.auray-title{margin:0;font-size:24px;font-weight:700}.auray-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.auray-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.auray-img-rectangle{width:300px;height:auto;padding:5px}.auray-img-circle{width:300px;height:300px;border-radius:50%;object-fit:cover}.auray-right{flex:3;display:flex;flex-direction:column;gap:30px}.auray-text{background-color:#fff;padding:20px;border:1px solid #ccc;color:#1a1a1a;text-align:center}.auray-text h3{margin-top:0;font-size:18px}.auray-link{color:red;text-decoration:underline;font-weight:700}.auray-list{list-style-type:decimal;text-align:left;padding-left:20px;font-size:14px;line-height:1.6}.auray-img-phone{max-width:100px;margin:10px auto}.auray-car-images{display:flex;gap:20px;justify-content:center}.auray-car{width:45%;height:auto;border:1px solid #ccc}.auray-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.auray-bullet-list{list-style:none;padding-left:0;margin:20px 0}.auray-bullet-list li{color:#b10000;font-weight:700;margin-bottom:5px}.auray-payplug{margin-top:30px;text-align:center}.auray-payplug img{width:200px}@media (max-width: 1024px){.auray-container{padding:0}.auray-title{font-size:20px;text-align:center}.auray-content{flex-direction:column;gap:30px}.auray-left{align-items:center}.auray-img-rectangle,.auray-img-circle{width:90%;max-width:300px;height:auto}.auray-img-circle{border-radius:50%;aspect-ratio:1 / 1;object-fit:cover}.auray-right{gap:20px}.auray-text{padding:15px;font-size:14px}.auray-text h3{font-size:16px}.auray-list{font-size:13px;padding-left:15px}.auray-img-phone{max-width:80px}.auray-car-images{flex-direction:column;align-items:center;gap:15px}.auray-car{width:80%;max-width:300px}.auray-description{padding:15px;font-size:13px}.auray-bullet-list{font-size:13px;margin-left:10px}.auray-payplug img{width:80%;max-width:250px;height:auto;margin:0 auto}}.auray-cta-row{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center;justify-content:center;margin-top:14px}.auray-cta-phone{font-size:16px}.note-tarif{background:#fafafa;border:1px solid #eee;border-radius:6px;padding:12px;margin:12px 0}.auray-subtitle{margin-top:22px;font-size:18px;text-transform:none}.auray-description a{color:#1a1a1a;text-decoration:underline}@media (max-width: 1024px){.auray-cta-row{justify-content:center}.auray-cta-phone{width:100%;text-align:center}}.roche-section{background-color:#e4e4e4;padding:0;margin:0}.roche-container{max-width:1200px;margin:0 auto;padding:30px}.roche-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.roche-title{margin:0;font-size:24px;font-weight:700}.roche-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.roche-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.roche-img-rectangle{width:300px;height:auto;padding:5px}.roche-img-circle{width:300px;height:300px;border-radius:50%;object-fit:cover}.roche-right{flex:3;display:flex;flex-direction:column;gap:30px}.roche-text{background-color:#fff;padding:20px;border:1px solid #ccc;color:#1a1a1a;text-align:center}.roche-text h3{margin-top:0;font-size:18px}.roche-link{color:red;text-decoration:underline;font-weight:700}.roche-list{list-style-type:decimal;text-align:left;padding-left:20px;font-size:14px;line-height:1.6}.roche-img-phone{max-width:100px;margin:10px auto}.roche-car-images{display:flex;gap:20px;justify-content:center}.roche-car{width:45%;height:auto;border:1px solid #ccc}.roche-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.roche-bullet-list{list-style:none;padding-left:0;margin:20px 0}.roche-bullet-list li{color:#b10000;font-weight:700;margin-bottom:5px}.roche-img-logo{width:180px;display:block;margin:20px auto}.roche-payplug{margin-top:30px;text-align:center}.roche-payplug img{width:200px}@media (max-width: 1024px){.roche-container{padding:0}.roche-title{font-size:20px;text-align:center}.roche-content{flex-direction:column;gap:30px}.roche-left{align-items:center}.roche-img-rectangle,.roche-img-circle{width:90%;max-width:300px;height:auto}.roche-img-circle{border-radius:50%;aspect-ratio:1 / 1;object-fit:cover}.roche-right{gap:20px}.roche-text{padding:15px;font-size:14px}.roche-text h3{font-size:16px}.roche-list{font-size:13px;padding-left:15px}.roche-img-phone{max-width:80px;margin:10px auto}.roche-car-images{flex-direction:column;align-items:center;gap:15px}.roche-car{width:80%;max-width:300px}.roche-description{padding:15px;font-size:13px}.roche-bullet-list{font-size:13px;margin-left:10px}.roche-payplug img{width:80%;max-width:250px;height:auto;margin:0 auto}}.saint-michelle-section{background-color:#e4e4e4;padding:0;margin:0}.saint-michelle-container{max-width:1200px;margin:0 auto;padding:30px}.saint-michelle-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.saint-michelle-title{margin:0;font-size:24px;font-weight:700}.saint-michelle-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.saint-michelle-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.saint-michelle-img-rectangle{width:300px;height:auto;padding:5px}.saint-michelle-right{flex:3;display:flex;flex-direction:column;gap:30px}.saint-michelle-text{background-color:#fff;padding:20px;border:1px solid #ccc;color:#1a1a1a;text-align:center}.saint-michelle-text h3{margin-top:0;font-size:18px}.saint-michelle-link{color:red;text-decoration:underline;font-weight:700}.saint-michelle-list{list-style-type:decimal;text-align:left;padding-left:20px;font-size:14px;line-height:1.6}.saint-michelle-car-images{display:flex;gap:20px;justify-content:center}.saint-michelle-car{width:45%;height:auto;border:1px solid #ccc}.saint-michelle-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.saint-michelle-bullet-list{list-style:none;padding-left:0;margin:20px 0}.saint-michelle-bullet-list li{color:#b10000;font-weight:700;margin-bottom:5px}.saint-michelle-payplug{margin-top:30px;text-align:center}.saint-michelle-payplug img{width:200px}@media (max-width: 1024px){.saint-michelle-container{padding:0}.saint-michelle-title{font-size:20px;text-align:center}.saint-michelle-content{flex-direction:column;gap:30px}.saint-michelle-left{align-items:center}.saint-michelle-img-rectangle{width:90%;max-width:300px;height:auto}.saint-michelle-right{gap:20px}.saint-michelle-text{padding:15px;font-size:14px}.saint-michelle-text h3{font-size:16px}.saint-michelle-list{font-size:13px;padding-left:15px}.saint-michelle-car-images{flex-direction:column;align-items:center;gap:15px}.saint-michelle-car{width:80%;max-width:300px}.saint-michelle-description{padding:15px;font-size:13px}.saint-michelle-bullet-list{font-size:13px;margin-left:10px}.saint-michelle-payplug img{width:80%;max-width:250px;height:auto;margin:0 auto}}.bordeaux-section{background-color:#e4e4e4;padding:0;margin:0}.bordeaux-container{max-width:1200px;margin:0 auto;padding:30px}.bordeaux-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.bordeaux-title{margin:0;font-size:24px;font-weight:700}.bordeaux-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.bordeaux-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.bordeaux-img-vertical{width:300px;padding:5px}.bordeaux-img-round{width:300px;height:300px;border-radius:50%;object-fit:cover}.bordeaux-right{flex:3;display:flex;flex-direction:column;gap:30px}.bordeaux-text{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.bordeaux-text h3{margin-top:0;font-size:18px}.bordeaux-text h4{font-size:16px;margin:10px 0}.bordeaux-text p{margin:10px 0}.bordeaux-link{color:red;text-decoration:underline;font-weight:700}.bordeaux-car-images{display:flex;gap:20px;justify-content:center}.bordeaux-car{width:45%;height:auto;border:1px solid #ccc;background:#fff}.bordeaux-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.bordeaux-description h4{font-size:16px;margin-top:20px;margin-bottom:10px}.bordeaux-description ul{padding-left:20px;margin-top:10px;margin-bottom:20px}.bordeaux-description ul li{margin-bottom:8px;list-style:none;position:relative;padding-left:20px}.bordeaux-img-bottom{display:flex;justify-content:space-around;margin-top:30px;flex-wrap:wrap;gap:20px}.bordeaux-img-bottom-icon{max-width:300px;height:auto;object-fit:contain;background:#fff;padding:5px;border-radius:5px;box-shadow:0 0 5px #0003}@media (max-width: 1024px){.bordeaux-container{padding:0}.bordeaux-title{font-size:20px;line-height:1.4}.bordeaux-content{flex-direction:column;gap:30px}.bordeaux-left,.bordeaux-right{width:100%}.bordeaux-img-vertical{width:90%;max-width:300px;margin:0 auto}.bordeaux-img-round{width:70%;max-width:250px;height:auto;border-radius:50%;object-fit:cover;margin:0 auto}.bordeaux-text{padding:15px;font-size:14px}.bordeaux-text h3{font-size:16px}.bordeaux-text h4{font-size:15px}.bordeaux-car-images{flex-direction:column;align-items:center;gap:15px}.bordeaux-car{width:80%;max-width:300px}.bordeaux-description{padding:15px;font-size:13.5px}.bordeaux-description h4{font-size:15px}.bordeaux-description ul{padding-left:15px}.bordeaux-description ul li{font-size:13px;padding-left:16px}.bordeaux-img-bottom{flex-direction:column;align-items:center;gap:15px}.bordeaux-img-bottom-icon{max-width:80%;padding:10px}}.bordeaux-airport-section{background-color:#e4e4e4;padding:0;margin:0}.bordeaux-airport-container{max-width:1200px;margin:0 auto;padding:30px}.bordeaux-airport-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.bordeaux-airport-title{margin:0;font-size:24px;font-weight:700}.bordeaux-airport-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.bordeaux-airport-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.bordeaux-airport-img-vertical{width:300px;padding:5px}.bordeaux-airport-img-round{width:300px;height:300px;border-radius:50%;object-fit:cover}.bordeaux-airport-right{flex:3;display:flex;flex-direction:column;gap:30px}.bordeaux-airport-text{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.bordeaux-airport-text h3{margin-top:0;font-size:18px}.bordeaux-airport-text h4{font-size:16px;margin:10px 0}.bordeaux-airport-text p{margin:10px 0}.bordeaux-airport-link{color:red;text-decoration:underline;font-weight:700}.bordeaux-airport-car-images{display:flex;gap:20px;justify-content:center}.bordeaux-airport-car{width:45%;height:auto;border:1px solid #ccc;background:#fff}.bordeaux-airport-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.bordeaux-airport-description h4{font-size:16px;margin-top:20px;margin-bottom:10px}.bordeaux-airport-description ul{padding-left:20px;margin-top:10px;margin-bottom:20px}.bordeaux-airport-description ul li{margin-bottom:8px;list-style:none;position:relative;padding-left:20px}.bordeaux-airport-img-bottom{display:flex;justify-content:space-around;margin-top:30px;flex-wrap:wrap;gap:20px}.bordeaux-airport-img-bottom-icon{max-width:300px;height:auto;object-fit:contain;background:#fff;padding:5px;border-radius:5px;box-shadow:0 0 5px #0003}@media (max-width: 1024px){.bordeaux-airport-container{padding:0}.bordeaux-airport-title{font-size:20px;line-height:1.4}.bordeaux-airport-content{flex-direction:column;gap:30px}.bordeaux-airport-left,.bordeaux-airport-right{width:100%}.bordeaux-airport-img-vertical{width:90%;max-width:300px;margin:0 auto}.bordeaux-airport-img-round{width:70%;max-width:250px;height:auto;border-radius:50%;object-fit:cover;margin:0 auto}.bordeaux-airport-text{padding:15px;font-size:14px}.bordeaux-airport-text h3{font-size:16px}.bordeaux-airport-text h4{font-size:15px}.bordeaux-airport-car-images{flex-direction:column;align-items:center;gap:15px}.bordeaux-airport-car{width:80%;max-width:300px}.bordeaux-airport-description{padding:15px;font-size:13.5px}.bordeaux-airport-description h4{font-size:15px}.bordeaux-airport-description ul{padding-left:15px}.bordeaux-airport-description ul li{font-size:13px;padding-left:16px}.bordeaux-airport-img-bottom{flex-direction:column;align-items:center;gap:15px}.bordeaux-airport-img-bottom-icon{max-width:80%;padding:10px}}.quiberon-section{background-color:#e4e4e4;padding:0;margin:0}.quiberon-container{max-width:1200px;margin:0 auto;padding:30px}.quiberon-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.quiberon-title{margin:0;font-size:24px;font-weight:700}.quiberon-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.quiberon-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.quiberon-img-rectangle{width:300px;object-fit:cover}.quiberon-right{flex:3;display:flex;flex-direction:column;gap:30px}.quiberon-text{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.quiberon-text h3{margin-top:0;font-size:18px}.quiberon-text h4{font-size:16px;margin:10px 0}.quiberon-text p{margin:10px 0}.quiberon-link{color:red;text-decoration:underline;font-weight:700}.quiberon-car-images{display:flex;gap:20px;justify-content:center}.quiberon-car{width:45%;height:auto;border:1px solid #ccc;background:#fff}.quiberon-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.quiberon-description h4{font-size:16px;margin-top:20px;margin-bottom:10px}.quiberon-description ul{padding-left:20px;margin-top:10px;margin-bottom:20px}.quiberon-description ul li{margin-bottom:8px;list-style:none;position:relative;padding-left:20px}.quiberon-img-bottom{display:flex;justify-content:center;margin-top:30px}.quiberon-img-bottom-icon{max-width:200px;height:auto;object-fit:contain;background:#fff;padding:5px;border-radius:5px;box-shadow:0 0 5px #0003}@media (max-width: 1024px){.quiberon-container{padding:0}.quiberon-title{font-size:20px;line-height:1.4}.quiberon-content{flex-direction:column;gap:30px}.quiberon-left,.quiberon-right{width:100%}.quiberon-img-rectangle{width:90%;max-width:300px;margin:0 auto}.quiberon-text{padding:15px;font-size:14px}.quiberon-text h3{font-size:16px}.quiberon-text h4{font-size:15px}.quiberon-car-images{flex-direction:column;align-items:center;gap:15px}.quiberon-car{width:80%;max-width:300px}.quiberon-description{padding:15px;font-size:13.5px}.quiberon-description h4{font-size:15px}.quiberon-description ul{padding-left:15px}.quiberon-description ul li{font-size:13px;padding-left:16px}.quiberon-img-bottom{justify-content:center;margin-top:20px}.quiberon-img-bottom-icon{max-width:80%;padding:10px}}.minibus-page{background:#ededed;color:#1a1a1a;padding-bottom:48px;font-family:Segoe UI,Arial,sans-serif}.minibus-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.minibus-hero{padding:12px 0 28px}.minibus-hero-card,.minibus-card,.minibus-vehicle-card,.minibus-link-card,.minibus-final-cta{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d}.minibus-hero-card{padding:30px}.minibus-eyebrow,.minibus-section-kicker,.minibus-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.minibus-hero-card h1{margin:0 0 14px;font-size:36px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.minibus-hero-text{margin:0;max-width:900px;color:#333;font-size:16px;line-height:1.75}.minibus-hero-actions,.minibus-final-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.minibus-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.minibus-btn:hover{transform:translateY(-1px);opacity:.96}.minibus-btn-primary{background:#c20000;color:#fff}.minibus-btn-dark{background:#1a1a1a;color:#fff}.minibus-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.minibus-main-section{padding:0 0 20px}.minibus-main-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;align-items:start}.minibus-sidebar,.minibus-content{display:flex;flex-direction:column;gap:18px}.minibus-card,.minibus-final-cta{padding:22px}.minibus-card-large h2,.minibus-card h2,.minibus-final-cta h2{margin:0 0 12px;font-size:28px;line-height:1.2;color:#1a1a1a}.minibus-card p,.minibus-final-cta p{margin:0;color:#333;font-size:15px;line-height:1.75}.minibus-card-large p+p{margin-top:12px}.minibus-hero-image,.minibus-img-vehicule{width:100%;height:auto;display:block;border-radius:8px}.minibus-operatrice{max-width:90px;height:auto;margin:10px auto 12px;display:block}.minibus-contact-line{text-align:center;margin-bottom:8px!important}.minibus-card-text{color:#333}.minibus-inline-link,.minibus-side-links a,.minibus-faq-item a{color:#c20000;text-decoration:none;font-weight:700}.minibus-inline-link:hover,.minibus-side-links a:hover,.minibus-faq-item a:hover{text-decoration:underline}.minibus-inline-link-strong{display:inline-block;margin-top:14px}.minibus-side-links{margin:0;padding-left:18px;line-height:1.9}.minibus-vehicles-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.minibus-vehicle-card{padding:18px}.minibus-vehicle-card h3{margin:14px 0 12px;font-size:20px;line-height:1.35;color:#1a1a1a;text-align:center}.minibus-icons{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.minibus-icons div{display:flex;align-items:center;gap:10px;font-size:14px;color:#333}.minibus-icons img{width:20px;height:20px}.minibus-co2{font-size:13px;color:#666;padding-left:30px}.minibus-list{margin:0;padding-left:18px;color:#333;line-height:1.8}.minibus-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.minibus-link-card{display:flex;flex-direction:column;gap:8px;padding:18px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.minibus-link-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000d;border-color:#c20000}.minibus-link-card h3{margin:0;font-size:20px;line-height:1.35;color:#1a1a1a}.minibus-link-card p{margin:0;font-size:14px;line-height:1.7;color:#333}.minibus-faq-list{display:flex;flex-direction:column;gap:16px}.minibus-faq-item{padding-bottom:16px;border-bottom:1px solid #ececec}.minibus-faq-item:last-child{border-bottom:none;padding-bottom:0}.minibus-faq-item h3{margin:0 0 8px;font-size:20px;line-height:1.4;color:#1a1a1a}.minibus-faq-item p{margin:0;font-size:15px;line-height:1.7;color:#333}@media (max-width: 1100px){.minibus-main-grid,.minibus-vehicles-grid,.minibus-links-grid{grid-template-columns:1fr}.minibus-hero-card h1{font-size:31px}.minibus-card-large h2,.minibus-card h2,.minibus-final-cta h2{font-size:25px}}@media (max-width: 768px){.minibus-page{padding-bottom:36px}.minibus-shell{width:calc(100% - 24px)}.minibus-hero-card,.minibus-card,.minibus-vehicle-card,.minibus-link-card,.minibus-final-cta{padding:20px}.minibus-hero-card h1{font-size:25px}.minibus-hero-actions,.minibus-final-actions{flex-direction:column;align-items:stretch}.minibus-btn{width:100%}.minibus-icons{gap:10px}}.angers-section{background-color:#e4e4e4;padding:0;margin:0}.angers-container{max-width:1200px;margin:0 auto;padding:30px}.angers-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.angers-title{margin:0;font-size:24px;font-weight:700}.angers-content{display:flex;gap:40px;margin-top:30px}.angers-left{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px}.angers-img-rect{width:100%;max-width:300px;object-fit:cover}.angers-vehicle-card{padding:10px;width:100%;text-align:center;color:#1a1a1a}.angers-img-vehicule{width:100%;max-width:300px;height:auto;margin-bottom:10px}.angers-icons{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.angers-icons div{display:flex;align-items:center;gap:10px;font-size:14px;color:#333}.angers-icons img{width:20px;height:20px}.angers-co2{font-size:13px;color:#666;padding-left:30px}.angers-right{flex:2;display:flex;flex-direction:column;gap:30px}.angers-contact-box{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.angers-contact-box h3{font-size:18px;margin-top:0}.angers-link{color:#007bff;font-weight:700;text-decoration:underline}.angers-operatrice{max-width:100px;margin:10px auto}.angers-intro-text{text-align:left;background:#f8f8f8;padding:10px;border-left:4px solid #ccc;margin-top:20px}.angers-highlight{display:inline-block;margin:10px 0;color:#9c6400;font-weight:700}.angers-tags{display:flex;flex-direction:column;gap:5px;font-size:13px;margin-top:10px}.angers-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.angers-description strong{color:#00f}.angers-description h4{margin-top:20px;font-size:16px;font-weight:700}.angers-description ul{list-style:none}.angers-minivan{max-width:750px}@media (max-width: 1024px){.angers-container{padding:0}.angers-title{font-size:20px;text-align:center;line-height:1.4}.angers-content{flex-direction:column;gap:30px}.angers-left,.angers-right{width:100%}.angers-img-rect,.angers-img-vehicule,.angers-img-rect2{max-width:90%;margin:0 auto}.angers-vehicle-card{padding:10px 0;text-align:center}.angers-icons{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 10px}.angers-icons div{font-size:13px}.angers-co2{padding-left:0;width:100%;text-align:center}.angers-contact-box{padding:15px;font-size:14px}.angers-contact-box h3{font-size:16px}.angers-operatrice{max-width:80px}.angers-intro-text{font-size:13.5px;padding:10px}.angers-highlight{font-size:14px}.angers-tags{font-size:13px;gap:6px}.angers-description{padding:15px;font-size:13.5px}.angers-description h4{font-size:15px}.angers-description ul li{font-size:13px}.angers-link{font-size:14px}.angers-minivan{max-width:90%;margin:0 auto 20px;display:block}}.fromentine-section{background-color:#e4e4e4;padding:0;margin:0}.fromentine-container{max-width:1200px;margin:0 auto;padding:30px}.fromentine-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.fromentine-title{margin:0;font-size:24px;font-weight:700}.fromentine-content{display:flex;gap:40px;margin-top:30px}.fromentine-left{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px}.fromentine-img-rect{width:100%;max-width:300px;object-fit:cover}.fromentine-vehicle-card{padding:10px;width:100%;text-align:center;color:#1a1a1a}.fromentine-img-vehicule{width:100%;max-width:300px;height:auto;margin-bottom:10px}.fromentine-icons{display:flex;flex-direction:column;gap:8px;align-items:flex-start}.fromentine-icons div{display:flex;align-items:center;gap:10px;font-size:14px;color:#333}.fromentine-icons img{width:20px;height:20px}.fromentine-co2{font-size:13px;color:#666;padding-left:30px}.fromentine-right{flex:2;display:flex;flex-direction:column;gap:30px}.fromentine-contact-box{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.fromentine-contact-box h3{font-size:18px;margin-top:0}.fromentine-link{color:#007bff;font-weight:700;text-decoration:underline}.fromentine-operatrice{max-width:100px;margin:10px auto}.fromentine-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.fromentine-description strong{color:#00f}.fromentine-description h4{margin-top:20px;font-size:16px;font-weight:700}.fromentine-description ul{list-style:none}@media (max-width: 1024px){.fromentine-container{padding:0}.fromentine-title{font-size:20px;text-align:center;line-height:1.4}.fromentine-content{flex-direction:column;gap:30px}.fromentine-left,.fromentine-right{width:100%}.fromentine-img-rect,.fromentine-img-vehicule{max-width:90%;margin:0 auto}.fromentine-vehicle-card{padding:10px 0;text-align:center}.fromentine-icons{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;padding:0 10px}.fromentine-icons div{font-size:13px}.fromentine-co2{padding-left:0;width:100%;text-align:center}.fromentine-contact-box{padding:15px;font-size:14px}.fromentine-contact-box h3{font-size:16px}.fromentine-operatrice{max-width:80px}.fromentine-description{padding:15px;font-size:13.5px}.fromentine-description h4{font-size:15px}.fromentine-description ul li{font-size:13px}.fromentine-link{font-size:14px}}.moutiers-section{background-color:#e4e4e4;margin:0;padding:0}.moutiers-container{max-width:1200px;margin:0 auto;padding:30px}.moutiers-title-container{background-color:#1a1a1a;color:#fff;padding:20px;text-align:center}.moutiers-title{margin:0;font-size:24px;font-weight:700}.moutiers-content{display:flex;flex-direction:row;gap:40px;margin-top:30px}.moutiers-left{flex:1;display:flex;flex-direction:column;gap:20px}.moutiers-img-vertical{max-width:300px}.moutiers-img-round{width:140px;height:140px;border-radius:50%;object-fit:cover}.moutiers-round-imgs{display:flex;flex-direction:column;gap:10px}.moutiers-round-row{display:flex;justify-content:center;gap:10px}.moutiers-right{flex:3;display:flex;flex-direction:column;gap:30px}.moutiers-text{background-color:#e4e4e4;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.moutiers-text h3{margin-top:0;font-size:18px}.moutiers-text p{margin:10px 0;line-height:1.4}.moutiers-caption{font-size:14px;margin-top:10px}.moutiers-link{color:red;text-decoration:underline;font-weight:700;margin:0 4px}.moutiers-car-images{display:flex;gap:20px;justify-content:center;margin-top:15px}.moutiers-car{width:45%;height:auto;border:1px solid #ccc}.moutiers-description{background-color:#e4e4e4;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.moutiers-description h4{font-size:16px;font-weight:700;margin-bottom:10px}.moutiers-img-bottom{display:flex;gap:20px;margin-top:20px;align-items:center}.moutiers-img-bottom-icon{width:250px;height:auto}@media (max-width: 1024px){.moutiers-container{padding:0}.moutiers-title{font-size:20px;line-height:1.4}.moutiers-content{flex-direction:column;gap:30px}.moutiers-left,.moutiers-right{width:100%}.moutiers-img-vertical{max-width:90%;margin:0 auto}.moutiers-round-imgs{align-items:center}.moutiers-round-row{flex-direction:row;flex-wrap:wrap;gap:10px;justify-content:center}.moutiers-img-round{width:120px;height:120px}.moutiers-text{padding:15px;font-size:14px}.moutiers-text h3{font-size:16px}.moutiers-caption{font-size:13px}.moutiers-car-images{flex-direction:column;align-items:center;gap:15px}.moutiers-car{width:80%}.moutiers-description{padding:15px;font-size:13.5px}.moutiers-description h4{font-size:15px}.moutiers-img-bottom{flex-direction:column;align-items:center}.moutiers-img-bottom-icon{width:80%}.moutiers-link{font-size:14px}}.excursion-page{background:#ededed;color:#1a1a1a;padding-bottom:48px;font-family:Segoe UI,Arial,sans-serif}.excursion-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.excursion-hero{padding:12px 0 28px}.excursion-hero-card,.excursion-card,.excursion-box,.excursion-link-card,.excursion-final-cta{background:#fff;border:1px solid #d8d8d8;border-left:4px solid #c20000;border-radius:10px;box-shadow:0 0 10px #0000000d}.excursion-hero-card{padding:30px}.excursion-eyebrow,.excursion-section-kicker,.excursion-card-kicker{margin:0 0 8px;color:#c20000;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.excursion-hero-card h1{margin:0 0 14px;font-size:36px;line-height:1.15;text-transform:uppercase;color:#1a1a1a}.excursion-hero-text{margin:0;max-width:900px;color:#333;font-size:16px;line-height:1.75}.excursion-hero-actions,.excursion-final-actions,.excursion-block-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.excursion-btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:24px;text-decoration:none;font-weight:700;border:1px solid transparent;transition:transform .15s ease,opacity .15s ease,border-color .15s ease}.excursion-btn:hover{transform:translateY(-1px);opacity:.96}.excursion-btn-primary{background:#c20000;color:#fff}.excursion-btn-dark{background:#1a1a1a;color:#fff}.excursion-btn-light{background:#fff;color:#1a1a1a;border-color:#d1d1d1}.excursion-main-section{padding:0 0 20px}.excursion-main-grid{display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr);gap:24px;align-items:start}.excursion-sidebar,.excursion-content{display:flex;flex-direction:column;gap:18px}.excursion-card,.excursion-final-cta{padding:22px}.excursion-card-large h2,.excursion-card h2,.excursion-final-cta h2{margin:0 0 12px;font-size:28px;line-height:1.2;color:#1a1a1a}.excursion-card p,.excursion-final-cta p{margin:0;color:#333;font-size:15px;line-height:1.75}.excursion-card-large p+p{margin-top:12px}.excursion-gallery{display:grid;grid-template-columns:1fr;gap:10px}.excursion-img-vertical{width:100%;display:block;border-radius:8px;object-fit:cover}.excursion-img-large{width:100%;display:block;border-radius:8px;border:1px solid #ddd;margin:16px 0}.excursion-inline-link,.excursion-side-links a,.excursion-faq-item a{color:#c20000;text-decoration:none;font-weight:700}.excursion-inline-link:hover,.excursion-side-links a:hover,.excursion-faq-item a:hover{text-decoration:underline}.excursion-inline-link-strong{display:inline-block;margin-top:14px}.excursion-side-links{margin:0;padding-left:18px;line-height:1.9}.excursion-card-text{margin-top:12px!important}.excursion-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px}.excursion-box{padding:18px}.excursion-box h3{margin:0 0 8px;font-size:20px;line-height:1.35;color:#1a1a1a}.excursion-box p{margin:0;color:#333;font-size:14px;line-height:1.7}.excursion-links-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.excursion-link-card{display:flex;flex-direction:column;gap:8px;padding:18px;text-decoration:none;color:inherit;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.excursion-link-card:hover{transform:translateY(-1px);box-shadow:0 4px 16px #0000000d;border-color:#c20000}.excursion-link-card h3{margin:0;font-size:20px;line-height:1.35;color:#1a1a1a}.excursion-link-card p{margin:0;font-size:14px;line-height:1.7;color:#333}.excursion-faq-list{display:flex;flex-direction:column;gap:16px}.excursion-faq-item{padding-bottom:16px;border-bottom:1px solid #ececec}.excursion-faq-item:last-child{border-bottom:none;padding-bottom:0}.excursion-faq-item h3{margin:0 0 8px;font-size:20px;line-height:1.4;color:#1a1a1a}.excursion-faq-item p{margin:0;font-size:15px;line-height:1.7;color:#333}@media (max-width: 1100px){.excursion-main-grid,.excursion-grid,.excursion-links-grid{grid-template-columns:1fr}.excursion-hero-card h1{font-size:31px}.excursion-card-large h2,.excursion-card h2,.excursion-final-cta h2{font-size:25px}.excursion-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.excursion-page{padding-bottom:36px}.excursion-shell{width:calc(100% - 24px)}.excursion-hero-card,.excursion-card,.excursion-box,.excursion-link-card,.excursion-final-cta{padding:20px}.excursion-hero-card h1{font-size:25px}.excursion-hero-actions,.excursion-final-actions,.excursion-block-actions{flex-direction:column;align-items:stretch}.excursion-btn{width:100%}.excursion-gallery{grid-template-columns:1fr}}.bretagne-section{background-color:#e4e4e4;padding:0;margin:0}.bretagne-container{max-width:1200px;margin:0 auto;padding:30px}.bretagne-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.bretagne-title{margin:0;font-size:24px;font-weight:700}.bretagne-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.bretagne-left{flex:1;display:flex;flex-direction:column;gap:20px}.bretagne-img-vertical{max-width:300px;border:1px solid #ccc;background-color:#fff}.bretagne-img-round{width:300px;height:300px;border-radius:50%;object-fit:cover}.bretagne-right{flex:3;display:flex;flex-direction:column;gap:30px}.bretagne-text{background-color:#fff;padding:20px;border:1px solid #ccc;text-align:center;color:#1a1a1a}.bretagne-text h3{margin-top:0;font-size:18px}.bretagne-text p{margin:10px 0}.bretagne-liste-contact{list-style:none;padding-left:0;margin:15px 0 0}.bretagne-liste-contact li{margin-bottom:8px;font-weight:700;text-align:left}.bretagne-link{color:red;text-decoration:underline;font-weight:700}.bretagne-car-images{display:flex;gap:20px;margin-top:20px;justify-content:center}.bretagne-car{width:45%;height:auto;border:1px solid #ccc;background-color:#fff}.bretagne-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;color:#1a1a1a;line-height:1.6}.bretagne-description h4{margin-top:20px;margin-bottom:10px;font-size:16px;color:#333}.bretagne-bullets{list-style:none;padding-left:0;margin-top:10px;margin-bottom:20px}.bretagne-bullets li{margin-bottom:6px}.bretagne-end{width:100%}@media (max-width: 1024px){.bretagne-container{padding:0}.bretagne-title-container{text-align:center;padding:15px}.bretagne-title{font-size:20px}.bretagne-content{flex-direction:column;gap:30px}.bretagne-left{align-items:center}.bretagne-img-vertical,.bretagne-img-round{width:90%;max-width:300px;height:auto;border-radius:0}.bretagne-img-round{border-radius:50%;height:auto;aspect-ratio:1}.bretagne-right{gap:25px}.bretagne-text,.bretagne-description{padding:15px;font-size:14px}.bretagne-text h3{font-size:16px}.bretagne-car-images{flex-direction:column;gap:15px;align-items:center}.bretagne-car{width:90%}.bretagne-liste-contact li{font-size:14px;text-align:left}.bretagne-description h4{font-size:15px}.bretagne-bullets li{font-size:14px}.bretagne-end{width:80%;align-self:center;margin-bottom:20px}}.vtcvannes-section{background-color:#e4e4e4;padding:0;margin:0}.vtcvannes-container{max-width:1200px;margin:0 auto;padding:30px}.vtcvannes-title-container{background-color:#1a1a1a;padding:20px;color:#fff;text-align:center}.vtcvannes-title{margin:0;font-size:24px;font-weight:700}.vtcvannes-content{display:flex;flex-direction:row;margin-top:30px;gap:40px}.vtcvannes-left{flex:1;display:flex;flex-direction:column;gap:20px;align-items:center}.vtcvannes-img-rectangle{width:300px;height:auto;padding:5px}.vtcvannes-img-circle{width:300px;height:300px;border-radius:50%;object-fit:cover}.vtcvannes-right{flex:3;display:flex;flex-direction:column;gap:30px}.vtcvannes-text{background-color:#fff;padding:20px;border:1px solid #ccc;color:#1a1a1a;text-align:center}.vtcvannes-text h3{margin-top:0;font-size:18px}.vtcvannes-link{color:red;text-decoration:underline;font-weight:700}.vtcvannes-list{list-style-type:decimal;text-align:left;padding-left:20px;font-size:14px;line-height:1.6}.vtcvannes-img-phone{max-width:100px;margin:10px auto}.vtcvannes-car-images{display:flex;gap:20px;justify-content:center}.vtcvannes-car{width:45%;height:auto;border:1px solid #ccc}.vtcvannes-description{background-color:#fff;padding:20px;border:1px solid #ccc;font-size:14px;line-height:1.6;color:#1a1a1a}.vtcvannes-bullet-list{list-style:none;padding-left:0;margin:20px 0}.vtcvannes-bullet-list li{color:#b10000;font-weight:700;margin-bottom:5px}.vtcvannes-payplug{margin-top:30px;text-align:center}.vtcvannes-payplug img{width:200px}@media (max-width: 1024px){.vtcvannes-container{padding:0}.vtcvannes-title{font-size:20px;text-align:center}.vtcvannes-content{flex-direction:column;gap:30px}.vtcvannes-left{align-items:center}.vtcvannes-img-rectangle,.vtcvannes-img-circle{width:90%;max-width:300px;height:auto}.vtcvannes-img-circle{border-radius:50%;aspect-ratio:1 / 1;object-fit:cover}.vtcvannes-right{gap:20px}.vtcvannes-text{padding:15px;font-size:14px}.vtcvannes-text h3{font-size:16px}.vtcvannes-list{font-size:13px;padding-left:15px}.vtcvannes-img-phone{max-width:80px}.vtcvannes-car-images{flex-direction:column;align-items:center;gap:15px}.vtcvannes-car{width:80%;max-width:300px}.vtcvannes-description{padding:15px;font-size:13px}.vtcvannes-bullet-list{font-size:13px;margin-left:10px}.vtcvannes-payplug img{width:80%;max-width:250px;height:auto;margin:0 auto}}.vtcvannes-gallery{display:grid;gap:14px;justify-items:center}.vtcvannes-gallery--two{grid-template-columns:repeat(2,1fr)}.vtcvannes-photo{width:100%;max-width:360px;aspect-ratio:1 / 1;object-fit:cover;border:1px solid #ccc;background:#f7f7f7;box-shadow:0 1px #00000005;transition:transform .2s ease,box-shadow .2s ease}.vtcvannes-photo:hover{transform:translateY(-2px);box-shadow:0 6px 14px #00000014}@media (max-width: 900px){.vtcvannes-gallery--two{grid-template-columns:1fr}}.reservation-page{background-color:#e0e0e0;padding:0 0 40px;font-family:Arial,sans-serif}.reservation-shell{width:min(1200px,calc(100% - 32px));margin:0 auto}.reservation-hero{margin-top:12px;margin-bottom:28px}.reservation-hero-card{background:#fff;border:1px solid #ddd;border-left:4px solid #c20000;border-radius:8px;padding:24px;box-shadow:0 0 8px #0000000d}.reservation-eyebrow{margin:0 0 8px;color:#c20000;font-weight:700;font-size:13px;text-transform:uppercase;letter-spacing:.08em}.reservation-hero-card h1{margin:0 0 12px;font-size:30px;line-height:1.2;text-transform:uppercase;color:#1a1a1a}.reservation-hero-text{margin:0;font-size:15px;color:#333;line-height:1.7;max-width:900px}.reservation-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.reservation-content{display:flex;gap:40px;padding:0;align-items:flex-start}.reservation-left{flex:1;min-width:280px;max-width:360px;display:flex;flex-direction:column;gap:20px}.reservation-right{flex:1.8;min-width:320px;display:flex;flex-direction:column;gap:24px}.reservation-card,.reservation-panel,.reservation-form{background:#fff;border:1px solid #ddd;border-left:4px solid #c20000;border-radius:8px;padding:22px;box-shadow:0 0 8px #0000000d}.reservation-card{display:flex;flex-direction:column;gap:8px}.reservation-label{color:#c20000;font-weight:700;font-size:14px;margin:0}.reservation-phone{font-size:22px;font-weight:700;color:#000;text-decoration:none}.reservation-email{color:#c20000;text-decoration:underline;font-size:15px;word-break:break-word}.reservation-help-title{font-size:16px;font-weight:700;color:#1a1a1a;margin:0}.reservation-help-text{font-size:15px;color:#333;line-height:1.6;margin:0}.reservation-list{margin:0;padding-left:18px;color:#333;line-height:1.8}.reservation-list a{color:#c20000;text-decoration:none;font-weight:700}.reservation-list a:hover{text-decoration:underline}.reservation-panel h2,.reservation-form h2{margin:0 0 12px;font-size:24px;color:#1a1a1a;text-transform:uppercase}.reservation-panel-text{margin:0 0 18px;font-size:15px;color:#333;line-height:1.6}.reservation-note{margin-bottom:16px;padding:12px 14px;border-radius:6px;font-size:14px;font-weight:600}.reservation-note.warning{background:#fff3cd;color:#7a5b00;border:1px solid #f0d98a}.reservation-estimator{display:flex;flex-direction:column;gap:18px}.reservation-estimator-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.reservation-form-grid{display:grid;gap:14px;margin-bottom:16px}.reservation-form-grid.two{grid-template-columns:1fr 1fr}.reservation-form-grid.three{grid-template-columns:1fr 1fr 1fr}.reservation-form-row{display:flex;flex-direction:column;gap:8px}.reservation-form-row label{font-weight:600;font-size:14px}.reservation-form-row input,.reservation-form-row textarea,.reservation-form-row select{width:100%;border:1px solid #ccc;border-radius:6px;padding:10px 12px;font-size:15px;outline:none;background:#fff;transition:border-color .15s ease,box-shadow .15s ease;box-sizing:border-box}.reservation-form-row textarea{resize:vertical}.reservation-form-row input:focus,.reservation-form-row textarea:focus,.reservation-form-row select:focus{border-color:#c20000;box-shadow:0 0 0 2px #c200001a}.checkbox-block{justify-content:flex-end}.reservation-check-grid{display:flex;flex-wrap:wrap;gap:18px;margin:6px 0 18px}.reservation-checkbox{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:#222;font-weight:500}.reservation-checkbox input{width:auto;margin:0}.reservation-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.reservation-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border:none;border-radius:24px;cursor:pointer;font-weight:700;text-decoration:none;transition:opacity .15s ease,transform .15s ease}.reservation-button:hover{opacity:.94;transform:translateY(-1px)}.reservation-button.primary{background:#1a1a1a;color:#fff}.reservation-button.secondary{background:#c20000;color:#fff}.reservation-button:disabled{opacity:.65;cursor:not-allowed;transform:none}.reservation-result{background:#fafafa;border:1px solid #eee;border-radius:8px;padding:16px}.reservation-result p{margin:0 0 8px;line-height:1.5}.reservation-result p:last-child{margin-bottom:0}.reservation-result-note{font-size:13px;color:#666}.field-error{color:#b00000;font-size:13px}.form-note{font-size:13px;color:#666;margin:4px 0 12px;line-height:1.6}.form-status{margin-top:14px;padding:10px 12px;border-radius:6px;text-align:center;font-weight:600}.form-status.ok{background:#e8f5e9;color:#1b5e20;border:1px solid #c8e6c9}.form-status.ko{background:#ffebee;color:#b71c1c;border:1px solid #ffcdd2}@media (max-width: 1024px){.reservation-hero-card h1{font-size:24px}.reservation-content{flex-direction:column;gap:24px}.reservation-left,.reservation-right{width:100%;max-width:100%}.reservation-form-grid.two,.reservation-form-grid.three,.reservation-estimator-grid{grid-template-columns:1fr}.reservation-phone{font-size:18px}.reservation-actions,.reservation-hero-actions{flex-direction:column}.reservation-button{width:100%}}.sco-page{background:#f2f2f2;color:#1a1a1a;min-height:100vh;padding-top:72px}.sco-page__hero{background:#1a1a1a;color:#fff;padding:48px 20px}.sco-page__hero-inner{width:min(1200px,calc(100% - 32px));margin:0 auto}.sco-page__eyebrow{display:inline-block;margin:0 0 12px;color:#f7a36d;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.16em}.sco-page__hero h1{margin:0 0 16px;font-size:40px;line-height:1.15;text-transform:uppercase}.sco-page__hero p{margin:0;max-width:860px;font-size:17px;line-height:1.7;color:#ffffffe6}.sco-page__hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.sco-page__hero-button,.sco-page__hero-button--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:8px;text-decoration:none;font-weight:700;transition:opacity .2s ease,transform .2s ease}.sco-page__hero-button{background:#c00;color:#fff}.sco-page__hero-button--ghost{background:transparent;color:#fff;border:1px solid rgba(255,255,255,.25)}.sco-page__hero-button:hover,.sco-page__hero-button--ghost:hover{opacity:.92;transform:translateY(-1px)}.sco-page__section{width:min(1200px,calc(100% - 32px));margin:0 auto;padding:36px 0}.sco-page__section h2{margin:0 0 18px;font-size:28px;color:#1a1a1a;text-transform:uppercase}.sco-page__section p{margin:0;line-height:1.7}.sco-page__section-intro{margin-bottom:24px;max-width:820px;color:#444}.sco-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sco-page__card{background:#fff;border:1px solid #ddd;border-left:4px solid #c20000;border-radius:8px;padding:20px;box-shadow:0 1px #00000008}.sco-page__card h3{margin:0 0 10px;font-size:20px;line-height:1.3}.sco-page__card p{margin:0 0 16px;color:#444}.sco-page__card a{color:#c20000;text-decoration:none;font-weight:700}.sco-page__card a:hover{text-decoration:underline}.sco-page__chips{display:flex;flex-wrap:wrap;gap:10px}.sco-page__chip{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;background:#fff;border:1px solid #ddd;border-radius:999px;text-decoration:none;color:#1a1a1a;font-weight:600}.sco-page__chip:hover{border-color:#c20000;color:#c20000}.sco-page__cta{background:#1a1a1a;color:#fff;border-radius:12px;padding:28px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:18px;align-items:center}.sco-page__cta h2,.sco-page__cta p{margin:0;color:#fff}.sco-page__cta p{max-width:760px;color:#ffffffdb}.sco-page__cta-actions{display:flex;flex-wrap:wrap;gap:12px}.sco-page__cta-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 16px;text-decoration:none;font-weight:700;border-radius:8px}.sco-page__cta-actions .primary{background:#c00;color:#fff}.sco-page__cta-actions .secondary{background:#fff;color:#1a1a1a}.sco-page__split{display:grid;grid-template-columns:1.1fr .9fr;gap:24px}.sco-page__panel{background:#fff;border:1px solid #ddd;border-radius:10px;padding:22px}.sco-page__panel h3{margin:0 0 14px;font-size:22px}.sco-page__list{margin:0;padding-left:20px;line-height:1.8}.sco-form{display:grid;gap:16px}.sco-form__row{display:grid;gap:8px}.sco-form__row.two{grid-template-columns:1fr 1fr;gap:16px}.sco-form__row.three{grid-template-columns:1fr 1fr 1fr;gap:16px}.sco-form label{font-weight:700;color:#222}.sco-form input,.sco-form textarea,.sco-form select{width:100%;min-height:46px;border:1px solid #cfcfcf;border-radius:8px;padding:0 14px;font-size:15px;background:#fff;box-sizing:border-box}.sco-form textarea{min-height:130px;padding:12px 14px;resize:vertical}.sco-form input:focus,.sco-form textarea:focus,.sco-form select:focus{outline:none;border-color:#c20000;box-shadow:0 0 0 3px #c2000014}.sco-form__checkboxes{display:flex;flex-wrap:wrap;gap:16px}.sco-form__checkbox{display:inline-flex;align-items:center;gap:8px;font-weight:500}.sco-form__checkbox input{width:auto;min-height:auto}.sco-form__hint{font-size:13px;color:#666}.sco-form__actions{display:flex;flex-wrap:wrap;gap:12px}.sco-form__button,.sco-form__button--ghost{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:none;border-radius:8px;font-weight:700;cursor:pointer;text-decoration:none;transition:opacity .2s ease,transform .2s ease}.sco-form__button{background:#c00;color:#fff}.sco-form__button--ghost{background:#1a1a1a;color:#fff}.sco-form__button:hover,.sco-form__button--ghost:hover{opacity:.94;transform:translateY(-1px)}.sco-form__button:disabled{opacity:.65;cursor:not-allowed;transform:none}.sco-form__error{font-size:13px;color:#c20000}.sco-form__status{border-radius:8px;padding:12px 14px;font-weight:600}.sco-form__status.ok{background:#edf8ef;color:#146c2e;border:1px solid #b7e0c0}.sco-form__status.ko{background:#fff1f1;color:#9d1515;border:1px solid #efbaba}.sco-estimator{display:grid;gap:18px}.sco-estimator__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sco-estimator__result{background:#fafafa;border:1px solid #e5e5e5;border-radius:10px;padding:18px}.sco-estimator__result p{margin:0 0 10px;font-size:15px}.sco-estimator__result p:last-child{margin-bottom:0}.sco-note-box{background:#fff;border:1px solid #ddd;border-left:4px solid #f7a36d;border-radius:8px;padding:18px}.sco-accordion{display:grid;gap:12px}.sco-accordion__item{background:#fff;border:1px solid #ddd;border-radius:10px;overflow:hidden}.sco-accordion__button{width:100%;background:#fff;border:none;text-align:left;padding:18px 20px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:17px;font-weight:700;cursor:pointer;color:#1a1a1a}.sco-accordion__button:hover{background:#fafafa}.sco-accordion__content{padding:0 20px 18px;color:#444;line-height:1.75}.sco-empty-state{background:#fff;border:1px dashed #c9c9c9;border-radius:10px;padding:22px;color:#555}@media (max-width: 1024px){.sco-page__hero h1{font-size:30px}.sco-page__cards,.sco-page__split,.sco-estimator__grid,.sco-form__row.two,.sco-form__row.three{grid-template-columns:1fr}.sco-page__cta{padding:22px}}.sco-page__faq-list{display:grid;gap:16px}.sco-page__faq-item{background:#fff;border:1px solid #ddd;border-left:4px solid #c20000;border-radius:8px;padding:20px;box-shadow:0 1px #00000008}.sco-page__faq-item h3{margin:0 0 10px;font-size:20px;line-height:1.35;color:#1a1a1a}.sco-page__faq-item p{margin:0;color:#444;line-height:1.7}
