/* October refinement: the established light atelier, with connected imagery and motion. */
:root{--paper:#f3f2ee;--white:#fbfaf7;--ink:#171f1d;--line:rgba(32,49,43,.17);--brass:#b8a181}
.header{background:rgba(250,249,245,.92)}
.header-inner{gap:clamp(16px,1.9vw,32px)}
.logo{gap:13px}.logo-word{white-space:nowrap;font-size:13px;letter-spacing:.025em;font-weight:750}
.logo-symbol{width:70px;height:50px}
.navigation{gap:clamp(13px,1.4vw,24px)}.navigation a{font-size:10.5px}
.header-cta{letter-spacing:.04em;font-size:9.5px}
.footer-logo{gap:14px}.footer-logo b{white-space:nowrap;font-size:12px;letter-spacing:.035em}
.btn{position:relative;overflow:hidden;transition:background .35s,color .35s,border-color .35s,box-shadow .35s,transform .35s var(--ease)}
.btn:before{content:"";position:absolute;inset:-100% -50%;background:linear-gradient(110deg,transparent 40%,rgba(255,255,255,.14) 50%,transparent 60%);transform:translateX(-70%) rotate(-10deg);transition:transform .9s var(--ease);pointer-events:none}
.btn:hover:before{transform:translateX(70%) rotate(-10deg)}.btn:hover{box-shadow:0 8px 25px rgba(10,32,24,.09);transform:translateY(-2px)}
.btn svg{transition:transform .5s var(--ease)}.btn:hover svg{transform:translate(2px,-2px)}
.btn-white-line{background:transparent;color:#f4f5ef;border-color:#698074}.btn-white-line:hover{background:#f4f5ef;color:#17342c}
.hero{background:#f1f0eb}
.hero-visual{inset:94px 0 0 29%;background-position:57% 50%;mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 9%,#000 36%);-webkit-mask-image:linear-gradient(90deg,transparent 0%,rgba(0,0,0,.15) 9%,#000 36%);animation:atelier-photo-in 2.4s var(--ease) both;transform:none}
.hero-overlay{inset:94px 0 0;background:linear-gradient(90deg,#f1f0eb 0%,#f1f0eb 31%,rgba(241,240,235,.98) 36%,rgba(241,240,235,.75) 42%,rgba(241,240,235,.2) 51%,transparent 61%),linear-gradient(0deg,rgba(8,20,18,.14),transparent 22%)}
.hero-content.shell{width:49%;padding-right:2.2vw;z-index:1}
.hero-title{font-size:clamp(46px,4.65vw,94px);letter-spacing:-.075em}
.hero-intro{max-width:410px}.hero-title span{white-space:nowrap}
.hero-foot .left-foot{color:#596b60}.hero-foot .frame{color:#f1f3ed}
.signature{background:linear-gradient(110deg,#eeeee8,#e7e9e2)}
.signature-item>span{transition:color .4s}.signature-item:hover>span{color:#284e3d}
.showcase-card{border:1px solid #d5dbd2;background:#eeeee8;transition:border-color .5s,box-shadow .6s,transform .6s var(--ease)}
.showcase-card:hover{box-shadow:0 18px 40px rgba(28,45,35,.08);transform:translateY(-5px)}
.card-photo{background-size:122% auto;background-color:#d4d8d1;transition:background-size 1.1s var(--ease);filter:saturate(.88)}
.photo-cayenne{background-image:url('assets/cayenne.webp');background-position:50% 77%;background-size:120% auto}
.photo-toyota{background-position:94% 76%;background-size:145% auto}
.showcase-card:hover .photo-cayenne{background-size:124% auto}.showcase-card:hover .photo-toyota{background-size:149% auto}
.card-content p{color:#58675e}.card-label{border-bottom:1px solid #d5dbd2}
.feature{position:relative}.feature-left{background:radial-gradient(ellipse at 10% 90%,#1a3026,transparent 58%),#0d1b16}
.feature-left p{color:#b4c3b7;max-width:500px}.feature-points{border-color:#395044}.feature-points span{color:#c3cec3}.feature-points em{color:#94ad99}
.inspection-panel{background:linear-gradient(135deg,#e6e9e0,#d8dfd3);overflow:hidden;position:relative}
.inspection-panel:before{content:"";position:absolute;width:110%;height:70%;border:1px solid rgba(36,67,43,.07);border-radius:50%;transform:rotate(-24deg);pointer-events:none}
.inspection-sheet{position:relative;overflow:hidden;background:#faf9f3;border:1px solid #edf0e7;box-shadow:0 24px 60px rgba(16,36,25,.1),0 2px 5px rgba(16,36,25,.03)}
.inspection-sheet h3{font-size:clamp(31px,3.3vw,49px)}
.inspection-list li{position:relative;align-items:start;gap:15px}.inspection-list li>div{min-width:0;flex:1}.inspection-list li>i{font-size:13px;color:#53735c;font-style:normal;margin-top:3px;opacity:0;transform:scale(.4);transition:opacity .5s,transform .6s var(--ease);transition-delay:calc(var(--item,0)*180ms + 550ms)}
.inspection-list li:before{content:"";position:absolute;left:-12px;right:-12px;inset-block:0;background:linear-gradient(90deg,#e7eddf,transparent);z-index:0;opacity:0;pointer-events:none}
.inspection-list li>*{position:relative}.inspection-list b{font-size:13px}.inspection-list p{color:#637465;line-height:1.65}
.inspection-scan{position:absolute;left:0;top:0;width:100%;height:110px;background:linear-gradient(180deg,transparent,rgba(115,143,112,.1));border-bottom:1px solid rgba(75,113,77,.18);pointer-events:none;opacity:0}
.is-inview .inspection-scan{animation:document-scan 2.8s .25s var(--ease) both}
.is-inview .inspection-list li>i{opacity:1;transform:scale(1)}
.is-inview .inspection-list li:before{animation:inspection-row 1s calc(var(--item,0)*180ms + .6s) both}
.journey-head{margin-bottom:45px}.journey-route{display:flex;gap:22px;align-items:center;margin:0 0 34px;font-size:8px;letter-spacing:.16em;color:#79877b}
.route-track{position:relative;height:1px;background:#cbd3c8;flex:1}.route-track>i{position:absolute;inset:0;background:linear-gradient(90deg,#8eaa94,#294e3a);transform:scaleX(0);transform-origin:left}
.route-track>b{position:absolute;left:0;top:-16px;width:32px;height:32px;display:grid;place-items:center;border:1px solid #a7b7a3;border-radius:50%;background:#f3f2ee;font-size:16px;color:#2a533e;font-weight:400}
.is-inview .route-track>i{animation:route-fill 2.6s .15s var(--ease) both}.is-inview .route-track>b{animation:route-travel 2.6s .15s var(--ease) both}
.step{transition:background .6s,box-shadow .6s;overflow:hidden;padding-block:25px}.step:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#64856b;transform:scaleX(0);transform-origin:left}
.is-inview .step:before{animation:route-fill .8s calc(var(--item,0)*200ms) var(--ease) both}
.step:hover{background:#e8ece3}.step-icon{transition:transform .55s var(--ease),color .4s}.step:hover .step-icon{transform:translate(4px,-4px);color:#315a41}
.step h3{margin-top:62px}.step p{color:#657368}
.market-connection{display:flex;align-items:center;gap:26px;padding:0 0 35px;font-size:8px;letter-spacing:.16em;color:#53715c}.market-connection>span{white-space:nowrap;display:flex;align-items:center;gap:10px}.market-connection>span>i{width:5px;height:5px;border-radius:50%;background:#65856c}.connection-track{flex:1;height:1px;background:#c3cfc1;position:relative;overflow:hidden}.connection-track>i{display:block;width:32%;height:1px;background:#426b4d;transform:translateX(-110%)}.is-inview .connection-track>i{animation:connection-flow 4s ease-in-out 2}.connection-track.reverse{transform:scaleX(-1)}
.market{position:relative;transition:padding .6s var(--ease),background .6s}.market:hover{padding-inline:17px;background:rgba(249,250,244,.32)}.market .round{transition:background .4s,color .4s,transform .5s var(--ease)}.market:hover .round{transform:rotate(45deg)}
.cost-heading{margin-bottom:45px}.cost-layout{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:stretch}
.editorial-frame{position:relative;overflow:hidden;margin:0;background:#1a2823}.editorial-frame img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.6s var(--ease)}.editorial-frame:hover img{transform:scale(1.035)}
.cost-photo{min-height:570px}.cost-photo img{position:absolute;inset:0;object-position:50% center}.cost-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(7,22,16,.72),transparent 55%)}
.cost-photo figcaption{position:absolute;z-index:1;inset:auto 36px 36px;color:#f5f5ee}.cost-photo figcaption span{font-size:8px;letter-spacing:.17em;color:#c3cdbf}.cost-photo figcaption b{display:block;font-size:clamp(35px,3.4vw,56px);line-height:1.03;font-weight:500;letter-spacing:-.065em;margin-top:20px}
.cost-caption{display:flex;justify-content:space-between;gap:12px;padding:6px 0 23px;font-size:8px;letter-spacing:.13em;color:#728470}
.cost-grid{display:block;border-block:0}.cost-grid article{display:block;padding:0!important;border:0!important;border-top:1px solid #cbd4c7!important}
.cost-grid article:last-child{border-bottom:1px solid #cbd4c7!important}
.cost-toggle{width:100%;display:grid;grid-template-columns:30px 1fr 26px;align-items:center;gap:16px;padding:22px 0;border:0;background:none;color:var(--ink);text-align:left}
.cost-toggle>span:nth-child(2){min-width:0}.cost-index{font-size:9px;color:#81947e;align-self:start;margin-top:3px}.cost-toggle small{display:block;font-size:9px;font-weight:400;color:#7a8974;margin-bottom:7px;letter-spacing:.025em}.cost-toggle strong{display:block;font-weight:550;font-size:clamp(20px,1.9vw,28px);letter-spacing:-.045em;line-height:1.13}
.cost-toggle>i{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c4d0bd;border-radius:50%;font-size:17px;font-weight:300;font-style:normal;color:#6b8566;transition:transform .5s var(--ease),background .5s,color .5s}
.cost-toggle:hover>i{background:#dde5d5}.cost-toggle[aria-expanded=true]>i{transform:rotate(45deg);background:#244331;color:#f6f8f1;border-color:#244331}
.cost-detail{display:grid;grid-template-rows:0fr;transition:grid-template-rows .6s var(--ease)}.cost-detail>div{overflow:hidden}.cost-detail p{margin:0;padding:0 32px 0 46px;font-size:12px;line-height:1.75;color:#63725e;transition:padding .5s var(--ease)}
.cost-item:has(.cost-toggle[aria-expanded=true]) .cost-detail{grid-template-rows:1fr}.cost-item:has(.cost-toggle[aria-expanded=true]) .cost-detail p{padding-bottom:22px}
.cost-assurance{display:flex;gap:15px;align-items:center;padding-top:25px;color:#536c4e}.cost-assurance>span{width:34px;height:34px;border:1px solid #b7c6af;display:grid;place-items:center;border-radius:50%;font-size:18px}.cost-assurance>p{font-size:10px;line-height:1.65;margin:0}
.is-inview .cost-item{animation:detail-enter .85s calc(var(--item,0)*90ms) var(--ease) both}
.partner{background:radial-gradient(ellipse at 96% 6%,#234b3a,transparent 55%),#142f26;padding-block:95px}
.partner:after{width:70vw;height:140%;border-color:rgba(217,234,218,.08);right:-25vw;top:-5%;animation:none}
.partner-inner{gap:7vw;align-items:start}.partner-left>p{max-width:480px}.partner-left .btn{margin-top:30px}
.partner-photo{height:260px;max-width:540px;margin-top:32px;border:1px solid #46604e}.partner-photo img{object-position:50% 82%;filter:saturate(.7)}
.partner-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,27,17,.6),transparent 45%)}
.partner-photo figcaption{position:absolute;bottom:17px;inset-inline:22px;z-index:1;display:flex;justify-content:space-between;gap:20px;color:#d2dfd0;font-size:6px;line-height:1.5;letter-spacing:.12em}
.partner-benefits{border:0;min-width:0}.manager-caption{display:grid;grid-template-columns:45px 1fr;gap:3px 15px;align-items:center;padding:0 0 27px;border-bottom:1px solid #55735f;margin-bottom:0}.manager-caption>span:nth-child(2){font-size:16px;letter-spacing:-.025em}.manager-caption>small{grid-column:2;font-size:7px;letter-spacing:.14em;color:#9db39f}
.manager-orbit{grid-row:1/3;width:40px;height:40px;border:1px solid #a5b99c;border-radius:50%;position:relative;display:block}.manager-orbit:before,.manager-orbit:after{content:"";position:absolute;inset:7px;border:1px solid #698569;border-radius:50%}.manager-orbit:after{inset:15px;background:#c5cbb4;border:0}.manager-orbit>i{position:absolute;top:-3px;left:17px;width:5px;height:5px;border-radius:50%;background:#d5c1a1;box-shadow:0 0 10px rgba(222,211,171,.35)}
.is-inview .manager-orbit{animation:manager-orbit 12s linear 2}.partner-row{grid-template-columns:24px 1fr 18px;gap:17px;padding:21px 0;border-color:#3c5c49;transition:transform .5s var(--ease),border-color .5s,background .5s}.partner-row>span{font-size:9px;padding-top:4px;color:#8fa88f}.partner-row h3{font-size:18px;line-height:1.25;font-weight:520;letter-spacing:-.025em;margin:0}.partner-row p{font-size:11px;line-height:1.7;color:#a5bca8;margin:8px 0 0;max-width:360px}.partner-row>i{font-style:normal;color:#7e9e80;font-size:16px;transition:transform .6s var(--ease),color .4s}.partner-row:hover{transform:translateX(5px);border-color:#8ca68b}.partner-row:hover>i{transform:translate(2px,-2px);color:#e4d6b6}
.is-inview .partner-row{animation:detail-enter .9s calc(var(--item,0)*90ms) var(--ease) both}
.contact-section{background:linear-gradient(135deg,#e7eae1,#e0e5d8)}.contact-form-card{box-shadow:0 20px 60px rgba(25,44,27,.045);background:#fafaf4}
.direct-contacts{margin-top:33px}.direct-contacts .contact-channel{margin-top:0;border-top:0;padding:22px 0}.direct-contacts .contact-channel:first-child{border-top:1px solid #b6c5af}.contact-channel b{font-size:clamp(23px,2.3vw,35px)}.contact-channel small{margin-bottom:9px}.contact-channel em{font-size:10px}.contact-email b{font-size:clamp(19px,1.9vw,30px);overflow-wrap:anywhere}.contact-channel .contact-round{width:43px;height:43px;font-size:22px;transition:background .4s,color .4s,transform .6s var(--ease)}.contact-channel:hover .contact-round{transform:rotate(45deg)}
.contact-copy .contact-small{margin-top:25px}.contact-form input:focus,.contact-form select:focus,.field textarea:focus{border-color:#5b7853;box-shadow:0 2px 0 #5b7853;outline:none}
.company-details{display:flex;flex-wrap:wrap;gap:10px 27px;margin-top:35px;font-size:9px;line-height:1.65;color:#93aa96;border-top:1px solid #304b39;padding-top:25px}.company-details>span:first-child{flex-basis:100%;color:#bacbb9}.company-details a:hover{color:#e4eadd}.legal-links{margin-top:25px}.email-fallback{font-size:11px!important;line-height:1.7;color:#6f806b;margin-top:20px!important}.email-fallback a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.result-actions a.btn{justify-content:center}.footer{background:#0d2118}
@keyframes atelier-photo-in{from{opacity:.3;transform:scale(1.035)}to{opacity:1;transform:scale(1)}}
@keyframes document-scan{0%{opacity:0;top:-110px}15%{opacity:1}85%{opacity:1}100%{opacity:0;top:100%}}
@keyframes inspection-row{0%,100%{opacity:0}30%,60%{opacity:1}}
@keyframes route-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@keyframes route-travel{from{left:0}to{left:calc(100% - 32px)}}
@keyframes connection-flow{0%,10%{transform:translateX(-110%)}85%,100%{transform:translateX(420%)}}
@keyframes detail-enter{from{opacity:.25;transform:translateY(17px)}to{opacity:1;transform:translateY(0)}}
@keyframes manager-orbit{to{transform:rotate(360deg)}}
@media(min-width:1600px){.hero-title{font-size:4.65vw}.hero-content.shell{padding-right:4.5vw}.hero-intro{max-width:460px}.partner-photo{height:300px}.partner-row{padding-block:25px}.partner-row h3{font-size:21px}.partner-row p{font-size:12px}.inspection-list b{font-size:15px}.inspection-list p{font-size:12px}}
@media(max-width:1260px){.header .navigation,.header-cta{display:none}.menu-toggle{display:flex}}
@media(max-width:1150px){.hero-visual{left:27%}.hero-content.shell{width:49%;padding-right:20px}.hero-title{font-size:4.6vw}.cost-layout{gap:4vw}.cost-photo{min-height:550px}.cost-toggle{padding-block:20px;gap:10px;grid-template-columns:23px 1fr 24px}.cost-toggle strong{font-size:22px}.cost-detail p{padding-left:33px}.partner-inner{gap:6vw}.partner-row h3{font-size:16px}.partner-row p{font-size:10px}.partner-photo{height:225px}.partner-photo figcaption span:last-child{display:none}}
@media(max-width:900px){.hero{background:#101e19}.hero-visual{inset:80px 0 auto;height:500px;background-position:55% 50%;mask-image:none;-webkit-mask-image:none}.hero-overlay{inset:80px 0 0;background:linear-gradient(180deg,transparent 26%,rgba(16,30,25,.2) 37%,#101e19 58%,#101e19)}.hero-content.shell{width:100%;padding-inline:var(--gutter);padding-top:400px;z-index:1}.hero-title{font-size:clamp(48px,7vw,70px)}.hero-intro{max-width:520px}.hero-foot .left-foot{color:#b6c8b8}.hero-visual{animation:atelier-photo-in 2.4s var(--ease) both}.feature-left p{max-width:600px}.inspection-sheet h3{font-size:43px}.inspection-list b{font-size:15px}.inspection-list p{font-size:13px}.journey-route{margin-top:10px}.cost-layout{grid-template-columns:1fr 1fr;gap:30px}.cost-photo{min-height:560px}.cost-photo figcaption{inset-inline:25px;bottom:30px}.cost-toggle strong{font-size:21px}.cost-toggle{gap:8px}.cost-caption{font-size:7px;line-height:1.5}.cost-caption>span:last-child{display:none}.partner-inner{grid-template-columns:1fr;gap:50px}.partner-photo{height:330px;max-width:650px}.partner-row{padding-block:24px;grid-template-columns:24px 1fr 22px}.partner-row h3{font-size:20px}.partner-row p{font-size:12px;max-width:500px}.partner-photo figcaption{font-size:7px}.partner-photo figcaption span:last-child{display:block}.contact-email b{font-size:30px}.contact-channel b{font-size:34px}.company-details{gap:12px 22px}}
@media(max-width:650px){.logo{gap:10px}.logo-symbol{width:53px;height:40px}.logo-word{font-size:10.5px;letter-spacing:.025em}.header-inner{gap:15px}.hero-visual{inset:72px 0 auto;height:430px;background-position:55% center}.hero-overlay{inset:72px 0 0;background:linear-gradient(180deg,transparent 21%,rgba(16,30,25,.15) 31%,#101e19 52%,#101e19)}.hero-content.shell{padding-top:340px}.hero-title{font-size:clamp(42px,11vw,65px)}.hero-intro{font-size:13px}.hero-title span{white-space:nowrap}.card-photo{aspect-ratio:8/5}.photo-cayenne{background-size:120% auto;background-position:50% 77%}.photo-toyota{background-size:145% auto;background-position:94% 76%}.feature-title{font-size:clamp(46px,11.1vw,67px)}.feature-left p{font-size:14px}.feature-points{gap:15px}.feature-points span{font-size:9px}.inspection-sheet h3{font-size:34px}.inspection-list b{font-size:12px}.inspection-list p{font-size:11px}.inspection-list li{gap:12px;padding-block:16px}.inspection-list li>i{font-size:11px}.sheet-bottom{font-size:9px}.journey-head{margin-bottom:30px}.journey-route{gap:12px;font-size:6px;letter-spacing:.1em;margin-bottom:30px}.route-track>b{width:26px;height:26px;top:-13px;font-size:14px}.step{padding-block:25px}.step h3{margin-top:28px}.step:before{width:2px;height:100%;transform-origin:top;transform:scaleY(0)}.is-inview .step:before{animation:vertical-fill .8s calc(var(--item,0)*200ms) var(--ease) both}.step:hover{background:transparent}.market-connection{gap:12px;font-size:6px;letter-spacing:.07em;padding-bottom:22px}.market-connection>span{gap:4px}.market-connection>span>i{width:3px;height:3px}.market:hover{padding-inline:0}.cost-layout{grid-template-columns:1fr;gap:32px}.cost-photo{min-height:0;height:340px;aspect-ratio:auto;width:100%;min-width:0}.cost-photo img{object-position:50% 40%}.cost-photo figcaption{inset-inline:25px;bottom:27px}.cost-photo figcaption b{font-size:40px;margin-top:14px}.cost-caption{font-size:7px;padding-bottom:20px}.cost-caption>span:last-child{display:block}.cost-toggle{padding-block:21px;grid-template-columns:24px 1fr 27px;gap:13px}.cost-toggle strong{font-size:24px}.cost-toggle small{font-size:9px}.cost-detail p{padding-left:37px;font-size:12px}.cost-grid article{gap:0}.cost-assurance{padding-top:22px}.partner{padding-block:75px}.partner-photo{height:240px;margin-top:28px}.partner-photo figcaption{inset-inline:18px;bottom:17px;font-size:6px}.partner-photo figcaption>span:last-child{display:none}.partner-left .btn{width:100%;justify-content:space-between;padding-inline:20px;margin-top:25px}.manager-caption{grid-template-columns:40px 1fr;gap:5px 12px}.manager-caption>span:nth-child(2){font-size:16px}.manager-caption>small{font-size:6px;letter-spacing:.1em}.manager-orbit{width:35px;height:35px}.manager-orbit:before{inset:6px}.manager-orbit:after{inset:13px}.manager-orbit>i{left:14px}.partner-row{grid-template-columns:20px 1fr 17px;gap:12px;padding-block:22px}.partner-row h3{font-size:18px}.partner-row p{font-size:11px;margin-top:7px}.direct-contacts{margin-top:28px}.contact-channel b{font-size:29px}.contact-email b{font-size:22px}.direct-contacts .contact-channel{padding-block:23px}.contact-channel small{font-size:9px}.contact-channel .contact-round{width:37px;height:37px;font-size:20px}.company-details{font-size:9px;gap:11px 20px}.company-details>span:first-child{max-width:100%}.footer-logo img{width:55px;height:40px}.footer-logo b{font-size:11px}.company-details a{overflow-wrap:anywhere}}
@media(max-width:375px){.logo-symbol{width:46px;height:35px}.logo-word{font-size:9px;letter-spacing:.01em}.logo{gap:7px}.hero-title{font-size:10.6vw}.hero-content.shell{padding-top:335px}.hero-visual{height:410px}.contact-channel b{font-size:25px}.contact-email b{font-size:18px}.contact-channel{gap:12px}.cost-toggle strong{font-size:21px}.cost-toggle{gap:9px}.cost-photo{height:300px}.partner-row h3{font-size:16px}.feature-points span{font-size:8px}.inspection-list b{font-size:11px}.inspection-list p{font-size:10px}.manager-caption>small{font-size:5.5px}}
@keyframes vertical-fill{from{transform:scaleY(0)}to{transform:scaleY(1)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.hero-visual{opacity:1;transform:none}.route-track>i,.step:before{transform:scale(1)!important}.route-track>b{left:calc(100% - 32px)}.inspection-list li>i{opacity:1;transform:none}.inspection-scan,.inspection-list li:before{display:none}.editorial-frame img,.btn:hover,.showcase-card:hover,.partner-row:hover{transform:none}}

@media(max-width:375px){.menu-bottom{align-items:stretch;flex-direction:column;gap:20px}.menu-bottom .btn{width:100%;min-width:0;justify-content:space-between}}
