@font-face{font-family:'Prata';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Prata-cyr.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Prata';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/Prata-lat.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/Manrope-cyr.woff2) format('woff2');unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}
@font-face{font-family:'Manrope';font-style:normal;font-weight:200 800;font-display:swap;src:url(../fonts/Manrope-lat.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
:root{--ink:#121417;--g1:#191c20;--g2:#22262b;--g3:#2d3238;--paper:#f3efe9;--paper2:#e9e3db;--txt:#1b1e22;--txt2:#555b62;--lt:#ece7e0;--lt2:#a3a8ae;--line-d:rgba(236,231,224,.13);--line-l:rgba(27,30,34,.14);--cu:#e2602a;--cu2:#f08b5a;--cu-dk:#b8481a;--serif:'Prata',Georgia,'Times New Roman',serif;--sans:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--wrap:1240px;--pad:clamp(20px,5vw,64px);--hh:84px;--hero-bg:#121417}
*{box-sizing:border-box;margin:0;padding:0;font-feature-settings:"locl" 0 !important}
html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}
body{font-family:var(--sans);font-size:17px;line-height:1.7;color:var(--txt);background:var(--paper);overflow-x:hidden}
img{max-width:100%;height:auto;display:block}
picture{display:block}
a{color:inherit;text-decoration:none}
button{font:inherit;cursor:pointer;border:0;background:none;color:inherit}
h1,h2,h3{font-family:var(--serif);font-weight:400;line-height:1.12;letter-spacing:-.005em}
h2{font-size:clamp(2rem,3.6vw,3.1rem)}
h3{font-size:clamp(1.25rem,1.8vw,1.5rem)}
p+p{margin-top:1em}
strong{font-weight:700}
.wrap{max-width:var(--wrap);margin:0 auto;padding:0 var(--pad)}
.skip{position:absolute;left:-9999px;top:0;background:var(--cu);color:var(--ink);padding:10px 16px;z-index:200}
.skip:focus{left:10px}
:focus-visible{outline:2px solid var(--cu);outline-offset:3px}
.btn{display:inline-flex;align-items:center;gap:.65em;padding:16px 28px;font-weight:700;font-size:15px;letter-spacing:.02em;border-radius:2px;transition:background .25s,color .25s,border-color .25s,transform .25s;white-space:nowrap}
.btn svg{width:18px;height:18px;flex:none}
.btn-cu{background:var(--cu);color:#140c08}
.btn-cu:hover{background:var(--cu2);transform:translateY(-2px)}
.btn-ln{border:1px solid currentColor;color:var(--lt)}
.btn-ln:hover{border-color:var(--cu);color:var(--cu2)}
.lt .btn-ln,.lt2 .btn-ln{color:var(--txt)}
.lt .btn-ln:hover,.lt2 .btn-ln:hover{color:var(--cu-dk);border-color:var(--cu-dk)}
.btns{display:flex;flex-wrap:wrap;gap:14px}
.tlink{display:inline-flex;align-items:center;gap:.5em;font-weight:700;font-size:15px;border-bottom:1px solid var(--cu);padding-bottom:3px;transition:gap .25s,color .25s}
.tlink svg{width:16px;height:16px}
.tlink:hover{gap:.9em;color:var(--cu)}
.lt .tlink:hover,.lt2 .tlink:hover{color:var(--cu-dk)}
.hdr{position:fixed;inset:0 0 auto 0;height:var(--hh);z-index:100;color:var(--lt);transition:background .35s,border-color .35s,height .35s;border-bottom:1px solid transparent}
.hdr.s,.hdr.solid{background:var(--ink);border-color:var(--line-d)}
.hdr.s{height:70px}
.hdr .wrap{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px;max-width:1400px}
.logo{display:block;flex:none}
.logo img{height:46px;width:auto;transition:height .35s}
.hdr.s .logo img{height:40px}
.nav{display:flex;align-items:center;gap:30px}
.nav a{font-size:14.5px;font-weight:600;letter-spacing:.02em;position:relative;padding:6px 0}
.nav a::after{content:'';position:absolute;left:0;right:100%;bottom:0;height:1px;background:var(--cu);transition:right .3s}
.nav a:hover::after,.nav a[aria-current]::after{right:0}
.hdr .tel{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;padding:11px 18px;border:1px solid var(--line-d);border-radius:2px;transition:border-color .25s,color .25s}
.hdr .tel:hover{border-color:var(--cu);color:var(--cu2)}
.hdr .tel svg{width:16px;height:16px;color:var(--cu)}
.burger{display:none;width:46px;height:46px;position:relative}
.burger span{position:absolute;left:11px;right:11px;height:1.5px;background:currentColor;transition:transform .3s,opacity .3s}
.burger span:nth-child(1){top:16px}.burger span:nth-child(2){top:22px}.burger span:nth-child(3){top:28px}
.menu-open .burger span:nth-child(1){transform:translateY(6px) rotate(45deg)}
.menu-open .burger span:nth-child(2){opacity:0}
.menu-open .burger span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}
.mnav{position:fixed;inset:0;background:var(--ink);color:var(--lt);z-index:90;padding:calc(var(--hh) + 30px) var(--pad) 40px;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow-y:auto}
.menu-open .mnav{opacity:1;visibility:visible}
.mnav a{font-family:var(--serif);font-size:1.9rem;padding:8px 0;border-bottom:1px solid var(--line-d)}
.mnav .sub{font-family:var(--sans);font-size:1rem;color:var(--lt2);border:0;padding:5px 0}
.mnav .mlabel{margin-top:22px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--cu2)}
.mnav .btn{margin-top:26px;justify-content:center;font-family:var(--sans);font-size:16px;border:0}
.gutter{position:fixed;left:26px;top:0;bottom:0;width:1px;background:rgba(140,140,140,.28);z-index:50;pointer-events:none}
.gutter i{position:absolute;left:0;top:0;width:1px;height:calc(var(--p,0)*100%);background:var(--cu)}
.gutter b{position:absolute;left:-3px;top:calc(var(--p,0)*100%);width:7px;height:10px;background:var(--cu);border-radius:50% 50% 50% 50%/60% 60% 40% 40%;transform:translateY(-2px)}
@media(max-width:1100px){.gutter{display:none}}
.sec{padding:clamp(80px,11vw,150px) 0;position:relative}
.dk{background:var(--ink);color:var(--lt)}
.dk2{background:var(--g1);color:var(--lt)}
.lt{background:var(--paper);color:var(--txt)}
.lt2{background:var(--paper2);color:var(--txt)}
.dk p,.dk2 p{color:#cfcbc5}
.lead{font-size:clamp(1.05rem,1.3vw,1.2rem);line-height:1.75}
.kick{display:block;font-size:12.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cu);margin-bottom:22px}
.lt .kick{color:var(--cu-dk)}
.hero{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);min-height:min(100svh,940px);background:var(--hero-bg);color:var(--lt)}
.hero-t{display:flex;flex-direction:column;justify-content:center;padding:calc(var(--hh) + 40px) clamp(24px,5vw,80px) 70px clamp(24px,7vw,110px)}
.hero-b{font-size:13px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--cu2);margin-bottom:26px}
.hero h1{font-size:clamp(2.4rem,3.9vw,3.8rem);line-height:1.04;margin-bottom:26px}
.hero h1 span{display:block;font-family:var(--sans);font-size:.27em;font-weight:600;letter-spacing:.04em;line-height:1.4;color:#c3c7cc;margin-top:20px}
.hero-s{font-size:1.08rem;color:#e2ded8;max-width:30em;margin-bottom:38px}
.hero-i{position:relative;overflow:hidden}
.hero-i picture,.hero-i img{width:100%;height:100%;object-fit:cover}
.hero-i img{filter:saturate(.72) contrast(1.04)}
.hero-i::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(18,20,23,.8) 0%,rgba(18,20,23,.7) 38%,rgba(18,20,23,.25) 62%,rgba(18,20,23,0) 80%),linear-gradient(0deg,rgba(18,20,23,.35) 0%,rgba(18,20,23,0) 30%),linear-gradient(180deg,rgba(18,20,23,.6) 0%,rgba(18,20,23,0) 20%)}
@media(min-width:1021px){.hero{position:relative;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}.hero-i{position:absolute;inset:0;z-index:0}.hero-t{position:relative;z-index:1;grid-column:1}}
.phero{min-height:min(78svh,720px)}
.phero h1{font-size:clamp(2.3rem,3.7vw,3.5rem)}
.about{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(40px,7vw,110px);align-items:center}
.about h2{margin-bottom:30px}
.facts{margin-top:44px;padding-top:30px;border-top:1px solid var(--line-l);font-family:var(--serif);font-size:clamp(1.25rem,1.9vw,1.6rem);line-height:1.45}
.facts em{font-style:normal;color:var(--cu-dk)}
.stack{position:relative;padding-bottom:16%}
.stack .a{width:78%;margin-left:auto}
.stack .b{position:absolute;left:0;bottom:0;width:48%;border:10px solid var(--paper)}
.stack img{width:100%;height:auto}
.prod{display:grid;grid-template-columns:1fr 1fr;min-height:640px}
.prod-i{position:relative}
.prod-i picture,.prod-i img{width:100%;height:100%;object-fit:cover}
.prod-t{padding:clamp(60px,8vw,120px) clamp(24px,6vw,100px);display:flex;flex-direction:column;justify-content:center}
.prod-t h2{margin-bottom:12px}
.prod-t .sub{font-family:var(--serif);font-size:1.3rem;color:var(--cu2);margin-bottom:28px}
.rows{list-style:none;margin:34px 0 40px;border-top:1px solid var(--line-d)}
.rows li{padding:15px 0 15px 34px;border-bottom:1px solid var(--line-d);position:relative;color:#ddd8d1}
.rows li::before{content:'';position:absolute;left:4px;top:26px;width:16px;height:1px;background:var(--cu)}
.svc{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,110px);align-items:start}
.svc-h{position:sticky;top:120px}
.svc-h h2{margin-bottom:24px}
.svc-h picture{margin-top:40px}
.svc-l{list-style:none;columns:2;column-gap:44px;border-top:1px solid var(--line-l)}
.svc-l li{break-inside:avoid;display:flex;align-items:baseline;gap:14px;padding:17px 0;border-bottom:1px solid var(--line-l);font-size:1.06rem;font-weight:600}
.svc-l li::before{content:'';flex:none;width:7px;height:7px;background:var(--cu-dk);transform:rotate(45deg) translateY(-2px)}
.svc-cta{margin-top:44px;display:flex;flex-wrap:wrap;gap:20px 34px;align-items:center}
.strip-h{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:50px}
.strip-h h2{max-width:13em}
.strip{display:flex;gap:18px;overflow-x:auto;scroll-snap-type:x mandatory;padding:0 var(--pad) 18px max(var(--pad),calc((100vw - var(--wrap))/2 + var(--pad)));scrollbar-width:thin;scrollbar-color:var(--cu) var(--g2)}
.strip figure{flex:0 0 auto;width:clamp(240px,26vw,360px);scroll-snap-align:start}
.strip figure img{width:100%;aspect-ratio:3/4;object-fit:cover}
.strip figure.w{width:clamp(320px,42vw,560px)}
.strip figure.w img{aspect-ratio:4/3}
.strip-n{display:flex;gap:10px}
.strip-n button{width:50px;height:50px;border:1px solid var(--line-d);display:grid;place-items:center;transition:border-color .25s,color .25s}
.strip-n button:hover{border-color:var(--cu);color:var(--cu)}
.strip-n svg{width:18px;height:18px}
.pj{display:grid;grid-template-columns:repeat(3,1fr);margin-top:70px;border-top:1px solid var(--line-d)}
.pj article{padding:30px 30px 10px 0}
.pj article+article{padding-left:30px;border-left:1px solid var(--line-d)}
.pj h3{margin-bottom:12px;font-size:1.3rem}
.pj p{font-size:.96rem}
.cities{text-align:center}
.cities h2{margin-bottom:18px}
.cities .lead{max-width:40em;margin:0 auto 50px}
.cl{display:flex;flex-wrap:wrap;justify-content:center;border-top:1px solid var(--line-l);border-bottom:1px solid var(--line-l)}
.cl a{flex:1 1 180px;padding:34px 16px;font-family:var(--serif);font-size:clamp(1.4rem,2.3vw,2rem);transition:color .3s,background .3s}
.cl a+a{border-left:1px solid var(--line-l)}
.cl a small{display:block;font-family:var(--sans);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);margin-top:6px}
.cl a:hover{background:var(--ink);color:var(--lt)}
.cl a:hover small{color:var(--cu2)}
.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,7vw,110px)}
.faq h2{margin-bottom:20px}
.qa{border-top:1px solid var(--line-d)}
.qa details{border-bottom:1px solid var(--line-d)}
.qa summary{list-style:none;cursor:pointer;padding:24px 50px 24px 0;position:relative;font-family:var(--serif);font-size:clamp(1.12rem,1.5vw,1.3rem)}
.qa summary::-webkit-details-marker{display:none}
.qa summary::after{content:'';position:absolute;right:6px;top:50%;width:12px;height:12px;border-right:1px solid var(--cu);border-bottom:1px solid var(--cu);transform:translateY(-70%) rotate(45deg);transition:transform .3s}
.qa details[open] summary::after{transform:translateY(-20%) rotate(225deg)}
.qa summary h3{font-size:inherit;display:inline}
.qa .ans{padding:0 50px 26px 0}
.cta{text-align:center;overflow:hidden}
.cta h2{font-size:clamp(2.2rem,4.6vw,4rem);margin-bottom:22px}
.cta .big{display:inline-block;font-family:var(--serif);font-size:clamp(2.2rem,5.5vw,4.6rem);color:var(--cu);margin:10px 0 18px;transition:color .3s}
.cta .big:hover{color:var(--cu2)}
.lt .cta .big,.lt2.cta .big,.lt.cta .big{color:var(--cu-dk)}
.cta .lead{max-width:36em;margin:0 auto 34px}
.offer{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 34px;margin-bottom:40px;font-weight:600}
.offer span{display:inline-flex;gap:12px;align-items:center}
.offer span::before{content:'';flex:none;width:8px;height:8px;background:var(--cu);transform:rotate(45deg)}
.cta .btns{justify-content:center}
.cols{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px);align-items:start}
.prose h2{margin:0 0 24px}
.prose h3{margin:34px 0 12px}
.prose ul{list-style:none;margin:22px 0;border-top:1px solid var(--line-l)}
.prose ul li{padding:13px 0 13px 30px;border-bottom:1px solid var(--line-l);position:relative}
.prose ul li::before{content:'';position:absolute;left:2px;top:25px;width:14px;height:1px;background:var(--cu-dk)}
.dk .prose ul,.dk .prose ul li,.dk2 .prose ul,.dk2 .prose ul li{border-color:var(--line-d)}
.dk .prose ul li::before,.dk2 .prose ul li::before{background:var(--cu)}
.dk .prose ul li,.dk2 .prose ul li{color:#ddd8d1}
.note{font-family:var(--serif);font-size:clamp(1.25rem,1.8vw,1.55rem);line-height:1.5;padding-left:28px;border-left:1px solid var(--cu)}
.figs{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.figs .tall{grid-row:span 2}
.figs img{width:100%;height:100%;object-fit:cover}
.box{background:var(--ink);color:var(--lt);padding:clamp(34px,4vw,54px)}
.box h2{margin-bottom:20px}
.box p{color:#cfcbc5}
.box .offer{justify-content:flex-start;flex-direction:column;gap:12px;margin:20px 0 30px}
.gal{columns:3 280px;column-gap:16px}
.gal a{display:block;margin-bottom:16px;break-inside:avoid;overflow:hidden}
.gal img{width:100%;transition:transform .6s}
.gal a:hover img{transform:scale(1.04)}
.lb{position:fixed;inset:0;background:rgba(10,11,13,.95);z-index:300;display:none;align-items:center;justify-content:center;padding:60px 70px}
.lb.on{display:flex}
.lb img{max-height:100%;max-width:100%;width:auto;object-fit:contain}
.lb button{position:absolute;color:var(--lt);width:54px;height:54px;display:grid;place-items:center}
.lb button svg{width:26px;height:26px}
.lb .x{top:10px;right:10px}.lb .pv{left:8px;top:50%;transform:translateY(-50%)}.lb .nx{right:8px;top:50%;transform:translateY(-50%)}
.plist{border-top:1px solid var(--line-l)}
.plist article{display:grid;grid-template-columns:1fr 1.4fr;gap:30px;padding:30px 0;border-bottom:1px solid var(--line-l)}
.plist h3{font-size:1.35rem}
.ct{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,6vw,90px)}
.ci{list-style:none;margin:30px 0;border-top:1px solid var(--line-l)}
.ci li{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid var(--line-l)}
.ci li span{font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--txt2);padding-top:3px}
.ci a{font-weight:700}
.ci a:hover{color:var(--cu-dk)}
.navlbl{font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--txt2);margin:34px 0 12px}
.navbtns{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.navbtn{display:flex;align-items:center;justify-content:center;gap:10px;padding:16px;font-weight:700;font-size:15px;background:var(--ink);color:var(--lt);border-radius:2px;transition:transform .25s,background .25s}
.navbtn:hover{transform:translateY(-2px);background:var(--g3)}
.navbtn svg{width:20px;height:20px;color:var(--cu)}
.map{margin-top:16px;aspect-ratio:16/10;background:var(--paper2)}
.map iframe{width:100%;height:100%;border:0;filter:grayscale(.3)}
.form{background:var(--ink);color:var(--lt);padding:clamp(30px,4vw,54px)}
.form h2{font-size:clamp(1.8rem,2.6vw,2.4rem);margin-bottom:10px}
.form p{color:#cfcbc5;margin-bottom:26px}
.fld{margin-bottom:16px}
.fld label{display:block;font-size:13px;font-weight:600;color:var(--lt2);margin-bottom:7px}
.fld input,.fld select,.fld textarea{width:100%;font:inherit;font-size:16px;color:var(--lt);background:var(--g1);border:1px solid var(--line-d);border-radius:2px;padding:14px 16px;transition:border-color .25s}
.fld input:focus,.fld select:focus,.fld textarea:focus{outline:none;border-color:var(--cu)}
.fld textarea{min-height:120px;resize:vertical}
.chk{display:flex;gap:12px;align-items:flex-start;font-size:14px;color:var(--lt2);margin:18px 0 24px}
.chk input{margin-top:5px;accent-color:var(--cu);width:17px;height:17px;flex:none}
.chk a{text-decoration:underline}
.hp{position:absolute;left:-9999px}
.fmsg{margin-top:16px;font-weight:600;min-height:1.4em}
.fmsg.ok{color:#9fd39b}.fmsg.err{color:var(--cu2)}
.ftr{background:#0c0d0f;color:var(--lt2);padding:90px 0 30px;font-size:15px}
.ftr-g{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:40px}
.ftr .logo img{height:auto;width:210px}
.ftr h3{font-family:var(--sans);font-size:12.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--lt);margin-bottom:18px}
.ftr ul{list-style:none}
.ftr li{padding:4px 0}
.ftr a:hover{color:var(--cu2)}
.ftr-d{margin-top:22px;max-width:24em}
.ftr-b{margin-top:70px;padding-top:26px;border-top:1px solid var(--line-d);display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;font-size:13.5px}
.ftr-b a{text-decoration:underline}
.mbar{display:none}
.rv{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1)}
.rv.in{opacity:1;transform:none}
@media(prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}
.e404{min-height:80svh;display:grid;place-items:center;text-align:center;padding:140px var(--pad) 80px}
.e404 h1{font-size:clamp(3rem,8vw,6rem);margin-bottom:16px}
@media(max-width:1180px){.nav{gap:22px}.hdr .tel span{display:none}}
@media(max-width:1020px){.nav,.hdr .tel{display:none}.burger{display:block}.hero,.phero{grid-template-columns:1fr;min-height:0}.hero-i{order:-1;height:52svh;min-height:320px}.hero-i::after{background:linear-gradient(0deg,rgba(18,20,23,1) 0%,rgba(18,20,23,0) 50%)}.hero-t{padding:10px var(--pad) 64px}.about,.svc,.faq,.cols,.ct,.prod{grid-template-columns:1fr}.prod-i{height:60svh;min-height:300px}.svc-h{position:static}.pj{grid-template-columns:1fr}.pj article+article{padding-left:0;border-left:0;border-top:1px solid var(--line-d)}.ftr-g{grid-template-columns:1fr 1fr}.plist article{grid-template-columns:1fr;gap:10px}}
@media(max-width:640px){body{font-size:16px;padding-bottom:64px}:root{--hh:68px}.logo img{height:34px}.hdr.s .logo img{height:32px}.svc-l{columns:1}.strip-h{flex-direction:column;align-items:start}.strip-n{display:none}.cl a{flex-basis:50%}.cl a+a{border-left:0}.cl a:nth-child(even){border-left:1px solid var(--line-l)}.cl a:nth-child(n+3){border-top:1px solid var(--line-l)}.ftr-g{grid-template-columns:1fr}.figs{grid-template-columns:1fr !important}.figs .tall{grid-row:auto}.ci li{grid-template-columns:1fr;gap:2px}.navbtns{grid-template-columns:1fr}.btns .btn{flex:1 1 100%;justify-content:center}.mbar{display:grid;grid-template-columns:1fr 1fr;position:fixed;left:0;right:0;bottom:0;z-index:80;height:64px;background:var(--ink);border-top:1px solid var(--line-d)}.mbar a{display:flex;align-items:center;justify-content:center;gap:9px;font-weight:700;font-size:15px;color:var(--lt)}.mbar a:first-child{background:var(--cu);color:#140c08}.mbar svg{width:18px;height:18px}.lb{padding:50px 10px}}
.tel2{margin-top:18px;font-size:15px;color:#c9c5bf}
.tel2 a{font-weight:700;color:var(--lt);border-bottom:1px solid var(--cu);padding-bottom:2px;transition:color .25s}
.tel2 a:hover{color:var(--cu2)}
.cta .tel2{margin:-6px 0 26px;font-size:1.1rem}
.cta .tel2 a{font-family:var(--serif);font-weight:400;font-size:1.6rem;border:0;color:var(--cu)}
.lt .cta .tel2,.lt2.cta .tel2,.lt.cta .tel2{color:var(--txt2)}
.lt2.cta .tel2 a,.lt.cta .tel2 a{color:var(--cu-dk)}
