:root{--ivory:#f8f4ed;--paper:#fffdf9;--ink:#28231f;--muted:#756d65;--wine:#861b26;--wine-dark:#651018;--gold:#b39769;--line:#e7ded3;--serif:Georgia,"Noto Serif SC","Source Han Serif SC","Songti SC",serif;--sans:"Noto Sans SC","Source Han Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.concept3-home{margin:0;background:var(--ivory);color:var(--ink);font-family:var(--sans);overflow-x:hidden}.concept3-home *{box-sizing:border-box}.concept3-home img{display:block;max-width:100%}.concept3-home a{color:inherit;text-decoration:none}.c3-shell{width:min(1240px,calc(100% - 64px));margin-inline:auto}.c3-skip{position:fixed;left:16px;top:-80px;z-index:999;background:#fff;padding:10px 16px}.c3-skip:focus{top:12px}.c3-header{height:86px;background:rgba(255,253,249,.97);border-bottom:1px solid var(--line);position:relative;z-index:30}.c3-nav{height:100%;display:flex;align-items:center;gap:25px}.c3-logo{width:214px;display:grid;grid-template-columns:30px 1fr;grid-template-rows:auto auto;align-items:center;font-family:var(--serif)}.c3-fleur{grid-row:1/3;color:var(--wine);font-size:29px}.c3-logo b{font-size:24px;letter-spacing:.14em;font-weight:600;line-height:1}.c3-logo small{font:7px/1.7 Georgia,serif;letter-spacing:.13em;color:#544c45}.c3-nav nav{display:flex;justify-content:center;gap:27px;margin-left:auto}.c3-nav nav a{font:600 13px/1.2 var(--serif);white-space:nowrap;text-align:center}.c3-nav nav small{display:block;margin-top:5px;color:#91877e;font:8px/1 Georgia,serif}.c3-consult,.c3-primary{display:inline-flex;align-items:center;gap:13px;background:var(--wine);color:#fff!important;border:0;padding:13px 20px;font-size:13px}.c3-consult span,.c3-primary span{font-size:17px}.c3-lang{font-size:10px;white-space:nowrap}.c3-menu{display:none}.c3-hero{display:grid;grid-template-columns:minmax(420px,43.5%) 56.5%;min-height:570px;background:var(--paper)}.c3-hero-copy{display:flex;justify-content:flex-end;background:#fbf7f0}.c3-hero-inner{width:min(540px,calc(100% - 48px));padding:87px 48px 64px 0}.c3-hero h1{margin:0 0 18px;font:500 clamp(42px,3.45vw,57px)/1.28 var(--serif);letter-spacing:.03em}.c3-fr{font:italic 19px/1.45 Georgia,serif;color:#6e6258;margin:0}.c3-benefits{display:flex;gap:22px;margin:35px 0 29px;padding:0;list-style:none;font-size:13px}.c3-benefits i{color:var(--wine);font-size:9px;margin-right:5px}.c3-actions{display:flex;align-items:center;gap:28px}.c3-primary{padding:14px 23px}.c3-textlink{font-size:12px;color:#625950;border-bottom:1px solid #bdaea0;padding-bottom:5px}.c3-hero-photo{position:relative;overflow:hidden;min-height:570px}.c3-hero-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(40,35,31,.04),transparent 50%)}.c3-hero-photo>img{width:100%;height:100%;object-fit:cover;object-position:52% center}.c3-hero-photo>p{position:absolute;z-index:2;left:26px;bottom:36px;margin:0;color:#fff;font:italic 18px/1.5 var(--serif);text-shadow:0 2px 12px rgba(0,0,0,.45)}.c3-hero-photo small{display:block;font-size:9px;letter-spacing:.08em}.c3-section{padding:56px 0}.c3-heading-row{display:flex;align-items:end;justify-content:space-between;margin-bottom:25px}.c3-heading-row h2{margin:0;font:600 27px/1.2 var(--serif)}.c3-heading-row h2 em{margin-left:9px;color:#94877a;font:italic 12px Georgia,serif}.c3-heading-row p,.c3-heading-row>a{margin:0;color:#786e64;font-size:11px}.c3-heading-row>a{border-bottom:1px solid #b9aaa0;padding-bottom:3px}.c3-services{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.c3-service{border:1px solid var(--line);background:var(--paper)}.c3-service>img{width:100%;height:158px;object-fit:cover}.c3-service>div{position:relative;padding:16px 18px 18px;min-height:108px}.c3-service h3{margin:0 0 2px;font:600 17px var(--serif)}.c3-service em{display:block;color:#8b7c70;font:italic 10px Georgia,serif}.c3-service small{display:block;color:#736a61;font-size:10px;margin-top:12px}.c3-service b{position:absolute;right:15px;top:18px;width:25px;height:25px;border-radius:50%;background:#eee4d6;color:#7a674d;text-align:center;line-height:24px}.c3-destination-section{padding-top:40px;background:#fbf8f2}.c3-destinations{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.c3-destinations img{width:100%;aspect-ratio:1.48/1;object-fit:cover}.c3-destinations h3{margin:11px 0 1px;font:600 15px var(--serif)}.c3-destinations em{display:block;color:#8b7c70;font:italic 9px Georgia,serif}.c3-destinations small{display:block;color:#7a7169;font-size:9px;margin-top:7px}.c3-driver{background:var(--paper);border-block:1px solid var(--line)}.c3-driver-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:38% 33% 29%;min-height:380px}.c3-driver-photo{width:100%;height:100%;object-fit:cover;object-position:center 38%}.c3-driver-copy{padding:48px 50px 38px}.c3-driver-copy h2{margin:0 0 10px;font:600 28px/1.35 var(--serif)}.c3-driver-copy>.c3-fr{font-size:16px;color:var(--wine)}.c3-driver-copy>p:not(.c3-fr){font-size:11px;line-height:1.9;color:#70675f;margin:20px 0}.c3-more{font-size:11px;color:var(--wine);border-bottom:1px solid #bca6a4;padding-bottom:4px}.c3-driver blockquote{position:relative;margin:0;padding:62px 50px 35px;background:#f3ede4;display:flex;flex-direction:column;justify-content:center}.c3-driver blockquote i{position:absolute;top:27px;left:42px;color:#d8c7b1;font:80px/1 Georgia,serif}.c3-driver blockquote strong{font:500 20px/1.7 var(--serif);z-index:1}.c3-driver blockquote p{font:italic 11px/1.6 Georgia,serif;color:#786e65}.c3-driver blockquote span{align-self:flex-end;margin-top:10px;font:italic 24px "Brush Script MT",cursive;color:#6b5d52;transform:rotate(-7deg)}.c3-booking{position:relative;color:#fff;background:#241713 url('../images/paris-night.webp') center 52%/cover no-repeat}.c3-booking:before,.c3-footer:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(24,14,12,.9),rgba(78,21,24,.65))}.c3-booking>.c3-shell{position:relative;z-index:1;min-height:118px;display:flex;align-items:center;justify-content:space-between;gap:35px}.c3-booking h2{margin:0 0 8px;font:500 25px var(--serif)}.c3-booking p{margin:0;color:#dbcfc5;font:italic 10px Georgia,serif}.c3-booking form{display:flex;height:58px;align-items:stretch}.c3-booking label{position:relative;width:180px;background:#fbf7f0;color:#302824;border-right:1px solid #ded3c7}.c3-booking label>span{position:absolute;left:14px;top:11px;font-size:11px}.c3-booking label small{display:block;color:#94877a;font:italic 8px Georgia,serif}.c3-booking input{width:100%;height:100%;border:0;background:transparent;padding:26px 12px 3px;color:#423a34}.c3-booking button{border:0;background:var(--wine);color:#fff;padding:0 26px;font-weight:600}.c3-fleet-section{padding-bottom:43px}.c3-fleet{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.c3-fleet article{text-align:left}.c3-fleet img{width:100%;height:130px;object-fit:contain;mix-blend-mode:multiply}.c3-fleet h3{margin:13px 0 2px;font:600 15px var(--serif)}.c3-fleet em{font:italic 9px Georgia,serif;color:#8c7e71}.c3-fleet p{display:flex;gap:17px;margin:10px 0 0;color:#6e655d;font-size:9px}.c3-reviews-section{padding:31px 0;background:#fbf8f2}.c3-reviews{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.c3-reviews article{background:var(--paper);border:1px solid var(--line);padding:16px 18px;min-height:122px}.c3-review-top{display:flex;align-items:center;gap:11px}.c3-avatar{width:38px;height:38px;border-radius:50%;background:#d4bda7;color:#fff;display:grid;place-items:center;font:600 12px Georgia,serif}.c3-review-top h3{font:600 12px var(--serif);margin:0}.c3-review-top small{font-size:8px;color:#8b8178}.c3-review-top b{margin-left:auto;color:#ad843e;font-size:10px;letter-spacing:1px}.c3-reviews article>p{font-size:10px;line-height:1.65;color:#675f58;margin:12px 0 0}.c3-faq-section{padding:30px 0 43px}.c3-faq{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.c3-faq article{background:var(--paper);border:1px solid var(--line)}.c3-faq button{width:100%;display:flex;justify-content:space-between;align-items:center;border:0;background:transparent;padding:16px;text-align:left;color:var(--ink);font:600 11px var(--sans)}.c3-faq button b{color:#8b7d72;font-size:16px}.c3-faq article>p{margin:0;padding:0 16px 16px;color:#6e655d;font-size:10px;line-height:1.65}.c3-footer{position:relative;color:#eee5db;background:#1d1513 url('../images/paris-night.webp') center 66%/cover no-repeat;padding:43px 0 14px}.c3-footer:before{background:rgba(22,15,14,.88)}.c3-footer-grid,.c3-copyright{position:relative;z-index:1}.c3-footer-grid{display:grid;grid-template-columns:1.65fr 1.3fr .8fr .65fr 1.15fr;gap:34px;align-items:start}.c3-logo-light{color:#fff}.c3-logo-light small{color:#d7c9bd}.c3-footer-grid>div:first-child>p{font:500 12px var(--serif);margin:20px 0 3px}.c3-footer-grid>div:first-child>em{font:italic 9px Georgia,serif;color:#ac9d91}.c3-contact a,.c3-contact span,.c3-footer-grid>div:nth-child(3) a{display:block;color:#ddd1c6;font-size:10px;line-height:2.15}.c3-contact p{font-size:10px}.c3-footer h3{font:600 11px var(--serif);margin:0 0 7px}.c3-qr-wrap{text-align:center}.c3-qr-wrap img{width:84px;height:84px;object-fit:cover;background:#fff;padding:4px;margin:auto}.c3-qr-wrap small{display:block;font-size:8px;margin-top:5px}.c3-sign{font:italic 21px/1.6 "Brush Script MT",var(--serif);margin:8px 0;color:#d1bda6;transform:rotate(-4deg)}.c3-copyright{border-top:1px solid rgba(255,255,255,.14);margin-top:30px;padding-top:12px;text-align:center;color:#8e8076;font-size:8px}.concept3-home :focus-visible{outline:2px solid var(--gold);outline-offset:3px}
@media(max-width:1024px){.c3-shell{width:calc(100% - 42px)}.c3-header{height:76px}.c3-logo{width:172px}.c3-logo b{font-size:20px}.c3-nav{gap:13px}.c3-nav nav{gap:13px}.c3-nav nav a{font-size:11px}.c3-consult{padding:11px 12px}.c3-lang{display:none}.c3-hero{grid-template-columns:47% 53%;min-height:510px}.c3-hero-inner{padding:70px 30px 45px 0}.c3-hero h1{font-size:39px}.c3-hero-photo{min-height:510px}.c3-benefits{display:grid;grid-template-columns:1fr 1fr;gap:10px}.c3-driver-copy{padding:35px 28px}.c3-driver blockquote{padding:55px 27px 30px}.c3-booking>.c3-shell{gap:18px}.c3-booking h2{font-size:20px}.c3-booking label{width:135px}.c3-footer-grid{grid-template-columns:1.45fr 1.2fr .75fr .6fr 1fr;gap:18px}}
@media(max-width:768px){.c3-shell{width:calc(100% - 32px)}.c3-header{height:68px;position:relative}.c3-logo{width:176px}.c3-menu{display:flex;width:38px;height:34px;margin-left:auto;border:0;background:transparent;flex-direction:column;justify-content:center;gap:4px;padding:5px}.c3-menu span{height:1px;width:22px;background:var(--ink)}.c3-menu i{position:absolute;clip:rect(0 0 0 0)}.c3-nav nav{display:none;position:absolute;left:0;right:0;top:68px;background:var(--paper);padding:18px 22px;border-block:1px solid var(--line);flex-direction:column;gap:15px}.c3-nav nav.is-open{display:flex}.c3-nav nav a{text-align:left;font-size:13px}.c3-nav nav small{display:inline;margin-left:7px}.c3-consult{padding:10px 12px;font-size:11px}.c3-hero{display:flex;flex-direction:column;min-height:0}.c3-hero-copy{justify-content:center}.c3-hero-inner{width:calc(100% - 40px);padding:51px 0 39px}.c3-hero h1{font-size:clamp(34px,8.8vw,48px)}.c3-benefits{display:flex;flex-wrap:wrap;gap:13px 18px;margin:25px 0}.c3-actions{gap:18px}.c3-hero-photo{min-height:440px}.c3-section{padding:45px 0}.c3-heading-row{align-items:flex-start}.c3-heading-row h2{font-size:24px}.c3-heading-row p{display:none}.c3-services{grid-template-columns:repeat(2,1fr)}.c3-service>img{height:150px}.c3-destinations{display:flex;overflow:auto;scroll-snap-type:x mandatory;padding-bottom:8px}.c3-destinations>a{flex:0 0 46%;scroll-snap-align:start}.c3-driver-grid{grid-template-columns:1fr 1fr}.c3-driver-photo{min-height:380px}.c3-driver-copy{padding:40px 28px}.c3-driver blockquote{grid-column:1/-1;min-height:255px}.c3-booking>.c3-shell{padding:28px 0;display:block}.c3-booking form{margin-top:22px}.c3-booking label{flex:1;width:auto}.c3-fleet{grid-template-columns:repeat(2,1fr);gap:28px 18px}.c3-reviews{grid-template-columns:1fr}.c3-faq{grid-template-columns:repeat(2,1fr)}.c3-footer-grid{grid-template-columns:1.6fr 1fr 1fr;gap:26px}.c3-footer-grid>div:nth-child(3){display:none}.c3-sign{grid-column:1/-1;text-align:right;margin:0}.c3-footer .c3-logo{width:210px}}
@media(max-width:430px){.c3-shell{width:calc(100% - 28px)}.c3-header{height:64px}.c3-logo{width:152px}.c3-logo b{font-size:18px}.c3-logo small{font-size:6px}.c3-fleur{font-size:24px}.c3-consult{padding:9px 10px}.c3-consult span{display:none}.c3-nav nav{top:64px}.c3-hero-inner{width:calc(100% - 32px);padding:42px 0 34px}.c3-hero h1{font-size:34px}.c3-fr{font-size:17px}.c3-benefits{font-size:12px}.c3-actions{align-items:flex-start;flex-direction:column;gap:17px}.c3-hero-photo{min-height:325px}.c3-hero-photo>img{object-position:55% center}.c3-hero-photo>p{font-size:15px;bottom:20px}.c3-heading-row h2 em{display:block;margin:4px 0 0}.c3-heading-row>a{font-size:9px}.c3-services{grid-template-columns:1fr}.c3-service>img{height:178px}.c3-destinations>a{flex-basis:72%}.c3-driver-grid{display:flex;flex-direction:column}.c3-driver-photo{height:355px;min-height:0}.c3-driver-copy{padding:38px 22px}.c3-driver-copy h2{font-size:25px}.c3-driver blockquote{min-height:235px}.c3-booking form{height:auto;display:grid;grid-template-columns:1fr 1fr}.c3-booking label{height:58px}.c3-booking button{grid-column:1/-1;height:48px}.c3-fleet{grid-template-columns:1fr 1fr;gap:25px 12px}.c3-fleet img{height:105px}.c3-fleet h3{font-size:13px}.c3-fleet p{display:block;line-height:1.8}.c3-fleet p span{display:block}.c3-faq{grid-template-columns:1fr}.c3-footer-grid{grid-template-columns:1fr 1fr}.c3-contact{grid-column:1/-1}.c3-footer-grid>div:nth-child(3){display:none}.c3-sign{font-size:18px}.c3-qr-wrap img{width:76px;height:76px}}
.c3-booking .c3-booking-contacts{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:7px;font:500 9px/1.4 var(--sans)}
.c3-driver blockquote{border:0!important}
.c3-skip:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}
@media(min-width:1025px){.c3-hero{grid-template-columns:46% 54%}.c3-hero-inner{width:min(590px,calc(100% - 48px))}.c3-hero h1{font-size:50px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition:none!important}}
.c3-driver-facts{display:flex;flex-wrap:wrap;gap:7px 14px;color:var(--wine)!important;font-weight:600}.c3-fleet-intro{min-height:32px;color:#756d65;font-size:10px;line-height:1.55}.c3-fleet-tags{color:#8c7e71;font-size:9px}.c3-fleet-cta{display:inline-block;margin-top:8px;color:var(--wine);font-size:10px;border-bottom:1px solid #bca6a4}.c3-footer-legal{display:flex!important;gap:12px;margin-top:8px}.c3-footer-legal a{font-size:9px!important}.c3-hero-image{width:100%;height:100%;object-fit:cover;object-position:52% center}.c3-hero-photo>picture{display:block;width:100%;height:100%}


