/* Shared navigation, public contacts and detailed service tools. */
.contact-warehouse{padding:30px;background:#f5f3f7;border-radius:10px;margin-top:22px}.contact-warehouse h3{font-size:25px;margin-bottom:18px}.contact-warehouse p{font-size:14px;line-height:1.9;overflow-wrap:anywhere}.contact-warehouse a{display:inline-block;margin-top:18px;font-size:13px;color:var(--red)}
#calculator-form .tariff-option>input{width:16px!important;height:16px!important;flex:0 0 16px;display:inline-block;margin:3px 0 0!important}
.form-legal-links{display:flex;gap:8px 18px;flex-wrap:wrap;font-size:10px;line-height:1.8;margin-top:14px;color:#777486}.form-legal-links a{text-decoration:underline!important;text-underline-offset:3px}.route-form{flex-wrap:wrap}.route-form>.form-legal-links{flex-basis:100%;margin-top:0}.legal-document h2{font-size:27px;margin-top:38px}.not-found{padding-block:100px;text-align:center}.not-found h1{font-size:64px;letter-spacing:-2px;margin:25px 0}.not-found p{font-size:17px;line-height:1.9;color:#83808f;max-width:620px;margin:0 auto 35px}.not-found .text-link{font-size:14px;margin-left:22px}.sourcing-guides{display:grid;grid-template-columns:1fr 1fr;gap:23px;padding-block:55px}.sourcing-guides>a{padding:35px;border:1px solid #e5e0e9;border-radius:10px;background:#f4f1f6}.sourcing-guides h2{font-size:32px;letter-spacing:-1px;line-height:1.2}.sourcing-guides p{font-size:13px;line-height:1.8;color:#878291;margin-top:20px}.car-parts-card{grid-column:1/-1}.car-parts-card .category-image{height:260px}.car-brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:10px 24px 20px}.car-brand-grid a{background:#fff;border:1px solid #e5e0e9;border-radius:5px;padding:12px;display:flex;justify-content:center}.car-brand-grid img{height:37px;width:100%;max-width:150px}.brand-disclosure{display:block;font-size:10px;line-height:1.8;color:#8c8795;margin:0 25px 24px}.contact-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.contact-buttons>a,.contact-buttons>button{display:flex;flex-direction:column;align-items:flex-start;gap:17px;background:#171820;border:0;border-radius:11px;padding:35px;color:white!important;font:inherit;cursor:pointer;text-align:left}.contact-buttons>a:nth-child(2){background:#eaf2fb;color:#1e5389!important}.contact-buttons>button{background:#eaf5ef;color:#247b53!important}.contact-buttons b{font-size:28px;letter-spacing:-.8px}.contact-buttons span{font-size:15px}.contact-page-details{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:25px}.contact-page-details article{padding:27px;background:#f5f3f7;border-radius:10px;min-width:0}.contact-page-details article>a{display:block;overflow-wrap:anywhere;font-size:18px;font-weight:600}.contact-page-details h3{font-size:19px;line-height:1.4}.contact-page-details p{font-size:12px;line-height:1.85;color:#888291;margin-top:18px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;align-items:start}.guide-card{border:1px solid #e8e3ec;border-radius:12px;background:#f5f2f7;overflow:hidden}.guide-card>img{width:100%;height:210px;object-fit:cover;display:block}.guide-card>div{padding:25px}.guide-card span{font-size:10px;color:var(--red);text-transform:uppercase;letter-spacing:1px}.guide-card h2{font-size:25px;line-height:1.25;letter-spacing:-.7px;margin-top:17px}.guide-card p{font-size:12px;line-height:1.85;color:#8c8596;margin-top:18px}.guide-updated{font-size:11px;line-height:1.9;color:#918a9d;margin-top:28px}.guide-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:start}.guide-layout article h2{font-size:29px;line-height:1.2;letter-spacing:-.9px;margin:34px 0 20px}.guide-layout article p,.guide-layout article li{font-size:14px;line-height:1.95;color:#777181}.guide-layout article ol{padding-left:22px}.guide-layout article>a{font-size:13px;color:var(--red);text-decoration:underline}.guide-photo{margin:0}.guide-photo>img{width:100%;height:350px;object-fit:cover;border-radius:10px;display:block}.guide-photo figcaption{font-size:10px;color:#948c9d;line-height:1.8;margin-top:12px}.guide-photo figcaption a{color:var(--red)}.guide-actions{display:flex;gap:12px;flex-wrap:wrap}.guide-actions a{padding:12px 17px;border:1px solid #e2dce8;font-size:12px;border-radius:6px;color:var(--red)}.chinese-address{padding:20px;background:#f5f2f7;border:1px solid #e9e3ed;border-radius:8px;overflow-wrap:anywhere}.guide-layout aside .new-lead-form{padding:27px}.guide-layout aside h3{font-size:26px}.guide-layout aside .form-row{grid-template-columns:1fr}
@media(max-width:1050px){.guide-grid{grid-template-columns:1fr 1fr}.guide-layout{grid-template-columns:1fr}.contact-page-details{grid-template-columns:1fr 1fr}.car-brand-grid{grid-template-columns:repeat(4,1fr)}}
@media(max-width:560px){.guide-grid,.contact-buttons,.contact-page-details,.sourcing-guides{grid-template-columns:1fr}.guide-card>img{height:200px}.guide-card h2{font-size:25px}.guide-photo>img{height:230px}.guide-layout article h2{font-size:26px}.guide-layout article p,.guide-layout article li{font-size:13px}.contact-buttons>a,.contact-buttons>button{padding:28px}.contact-buttons b{font-size:25px}.sourcing-guides{padding-block:40px}.sourcing-guides>a{padding:27px}.sourcing-guides h2{font-size:29px}.car-brand-grid{grid-template-columns:1fr 1fr;padding-inline:20px;gap:9px}.car-parts-card .category-image{height:210px}.car-brand-grid a{padding:9px}.car-brand-grid img{height:30px}.not-found{padding-block:65px}.not-found h1{font-size:39px;letter-spacing:-1px}.not-found p{font-size:14px}.not-found .text-link{display:block;margin:24px 0}.legal-document h2{font-size:25px}.form-legal-links{font-size:9px}.mobile-bottom{right:43px;left:0;width:auto!important}.license-inline.wrap{width:100%}}
@media(max-width:370px){.header-inner .brand{width:85px!important}.header .messenger{width:22px!important}.header-actions{gap:3px}.header .language-picker select{width:38px}}
.header-inner{max-width:1440px;gap:23px}.desktop-nav{gap:21px}.desktop-nav a{font-size:15px!important;font-weight:650;padding-block:13px;text-underline-offset:8px}.desktop-nav a:hover,.desktop-nav a.is-current,.desktop-nav a.is-active,.desktop-nav a:focus-visible{color:var(--red);text-decoration:underline!important;text-decoration-thickness:2px}.header-inner .brand{width:170px;flex-shrink:0}.header-actions{gap:12px}.header .messengers{gap:5px}.header .account-link{padding:10px;font-size:12px}.mobile-nav a.is-current{text-decoration:underline!important;text-underline-offset:7px}.hero-bottom{gap:18px;flex-wrap:wrap}.hero-bottom span{font-size:10px;letter-spacing:.6px}
body{padding-right:66px}.messenger-rail{position:fixed;right:10px;top:46%;z-index:140;display:flex;flex-direction:column;gap:8px;padding:7px;background:#fff;border:1px solid #e9e5eb;border-radius:28px;box-shadow:0 5px 25px #17182014}.messenger-rail .messenger{width:34px;height:34px}.messenger-rail button:focus-visible{outline:2px solid var(--red)}.wechat-dialog-qr{display:block!important;width:220px!important;height:220px!important;object-fit:contain;margin:15px auto;background:white}.wechat-phone{display:block;font-size:21px;font-weight:650;text-align:center;margin:18px 0}.license-inline{display:grid;grid-template-columns:.85fr 1.2fr;gap:60px;align-items:center;padding-top:45px;margin-top:40px;border-top:1px solid #393a48}.license-inline h3{font-size:33px;line-height:1.2;letter-spacing:-1px;margin-bottom:20px}.license-inline p{font-size:14px;color:#a6a7b8;line-height:1.9}.license-inline .text-link{color:#ff5984;font-size:13px}.license-image{display:block;background:#f7f4ec;padding:9px;border-radius:8px}.license-image img{width:100%;height:auto;display:block}.footer-expanded{display:grid;grid-template-columns:1.2fr .9fr 1.2fr 1.1fr;gap:30px;padding-block:55px}.footer-identity img{width:180px;height:auto;filter:brightness(0) invert(1)}.footer-identity p{font-size:13px;line-height:1.7;max-width:230px;color:#fff;margin-top:18px}.footer-identity span{font-size:11px;line-height:1.9;color:#9c9daf}.footer-menu{display:flex;flex-direction:column;gap:14px;font-size:13px;align-items:flex-start}.footer-menu a:hover{text-decoration:underline!important;text-underline-offset:5px;color:#ff6b93}.footer-phones>a{display:block;margin-bottom:13px;font-size:14px;overflow-wrap:anywhere}.footer-phones>a:first-child{font-size:21px;color:white;font-weight:650}.footer-phones p{font-size:13px;line-height:1.8;margin-bottom:15px;color:#eee}.footer-phones small{font-size:10px;color:#8b8da1}.footer-phones .messengers{margin-top:16px}.footer-qr{display:grid;grid-template-columns:1fr 1fr;gap:12px;align-content:start}.footer-qr figure{margin:0}.footer-qr img{width:100%;height:auto;display:block;border:6px solid white;border-radius:5px}.footer-qr figcaption{font-size:10px;margin-top:10px;color:#a9aabb;text-align:center}.footer-bottom{gap:22px;flex-wrap:wrap;font-size:10px}.rates-teaser{background:#f3f0f4;padding:65px 0;border-top:1px solid #e8e3eb}.rates-teaser>.wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;align-items:center}.rates-teaser h2{font-size:48px;line-height:1.08;letter-spacing:-2px}.rates-teaser p{font-size:14px;line-height:1.9;color:#777887;margin:25px 0}.rates-teaser .btn{font-size:13px}.teaser-numbers{padding:40px;background:#171820;border-radius:12px;color:white}.teaser-numbers>b{font-size:65px;letter-spacing:-3px}.teaser-numbers>b>span{font-size:13px;letter-spacing:0;margin-left:10px}.teaser-numbers p{color:#a3a5b8}.teaser-numbers>a{font-size:13px;color:#ff5984}.compact-section{padding-block:64px}.rates-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;align-items:start}.rate-card{border:1px solid #e8e3eb;padding:30px;border-radius:11px;background:#f6f3f7}.rate-card:nth-child(2n){background:#edf3f6}.rate-card:nth-child(5){background:#171820;color:white}.rate-card .eyebrow{font-size:9px}.rate-card h2{font-size:27px;line-height:1.2;letter-spacing:-.8px;min-height:65px;margin-bottom:24px}.rate-price{font-size:36px;font-weight:650;letter-spacing:-1px}.rate-price small{font-size:14px}.rate-volume{font-size:12px;margin-top:12px;color:#8a8997}.rate-card details{margin:24px 0;border-block:1px solid #aca6b32b;padding-block:16px}.rate-card summary{font-size:12px;cursor:pointer;font-weight:600}.rate-card table{width:100%;border-collapse:collapse;font-size:11px;margin-top:18px}.rate-card th,.rate-card td{text-align:left;padding:9px 3px;border-bottom:1px solid #aca6b32b;line-height:1.5}.rate-card .text-link{font-size:12px;color:var(--red)}.rate-card:nth-child(5) .text-link{color:#ff6b93}.rate-disclaimer{font-size:12px;line-height:1.9;color:#84828f;margin-top:28px}.information-band{background:#171820;color:white;padding-block:62px}.two-columns{display:grid;grid-template-columns:1fr 1fr;gap:80px}.information-band h2{font-size:31px;letter-spacing:-1px;line-height:1.2}.information-band p{font-size:14px;line-height:1.95;color:#a6a7ba;margin-top:23px}.new-lead-form{padding:38px;background:#f3f2f6;border-radius:13px;max-width:850px;margin:auto}.new-lead-form h3{font-size:30px;letter-spacing:-1px;margin-bottom:26px}.new-lead-form label,#calculator-form label,.login-card label{display:block;font-size:12px;margin-bottom:18px;font-weight:500;line-height:1.7}.new-lead-form input,.new-lead-form textarea,#calculator-form input:not([type=radio]):not([type=checkbox]),#calculator-form textarea,.login-card input{font:inherit;font-size:15px;width:100%;padding:14px;border:1px solid #dcd9e3;border-radius:6px;background:white;color:#171820;margin-top:8px;min-width:0}.new-lead-form .btn{font-size:13px}.consent{display:flex!important;align-items:flex-start;gap:10px;font-size:10px!important;line-height:1.8!important;font-weight:400!important;margin-top:16px}.consent input{width:15px!important;height:15px!important;min-width:15px!important;padding:0!important;margin:3px 0 0!important;accent-color:var(--red)}.consent a{color:var(--red);text-decoration:underline}.request-status{font-size:12px!important;line-height:1.8!important;color:#3a735a;margin-top:14px!important;white-space:normal}.request-status.is-error{color:#ba123e}.form-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0;pointer-events:none}.btn:disabled{opacity:.65;cursor:wait}.calculator-layout{display:grid;grid-template-columns:1.2fr .8fr;gap:35px;align-items:start}.calculator-inputs,.calculator-contact{padding:32px;border:1px solid #e3dfe8;border-radius:12px;background:#faf8fb}.calculator-contact{margin-top:23px}.calculator-inputs h3,.calculator-contact h3{font-size:25px;margin-bottom:22px;letter-spacing:-.7px}.calculator-modes{display:flex;gap:9px;margin-bottom:32px}.calculator-modes button,.login-tabs button{padding:14px 18px;font:inherit;font-size:12px;border:1px solid #ddd8e3;background:white;border-radius:6px;cursor:pointer}.calculator-modes button[aria-pressed=true],.login-tabs button[aria-pressed=true]{background:#171820;color:white;border-color:#171820}.tariff-options{display:grid;gap:9px;margin-bottom:25px}#calculator-form .tariff-option{display:flex;align-items:flex-start;gap:13px;background:white;border:1px solid #e5e1e9;padding:16px;border-radius:7px;margin:0;cursor:pointer}#calculator-form .tariff-option:has(input:checked){border-color:var(--red);box-shadow:inset 3px 0 var(--red)}.tariff-option>input{accent-color:var(--red);margin-top:3px}.tariff-option>span{font-size:14px;font-weight:600}.tariff-option small{display:block;font-size:11px;color:#85828f;font-weight:400;margin-top:6px}.calc-dimensions[hidden]{display:none!important}.calculation-result{position:sticky;top:110px;padding:35px;background:#171820;color:white;border-radius:12px}.calculation-result h2{font-size:32px;margin:23px 0}.calculation-result dl{display:grid;grid-template-columns:1fr auto;gap:15px;font-size:13px;border-block:1px solid #393b4b;padding:24px 0}.calculation-result dt{color:#9294a9}.calculation-result dd{margin:0}.calculation-result>strong{font-size:48px;display:block;margin-top:35px;color:#ff4c7e;letter-spacing:-2px}.calculation-result>p{font-size:12px;color:#9294a9;line-height:1.9;margin-top:24px}#calc-message{font-size:12px;line-height:1.9;color:var(--red);margin-top:16px}.partner-tools{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:35px}.partner-tools article{padding:28px;background:#f3f1f6;border:1px solid #e5e1ea;border-radius:10px}.partner-tools article>span{color:var(--red);font-size:26px;font-weight:650}.partner-tools h3{font-size:24px;line-height:1.25;letter-spacing:-.7px;margin:24px 0 18px}.partner-tools p{font-size:13px;color:#868290;line-height:1.85}.partner-economics{padding:65px 0;background:#171820;color:white}.partner-economics h2{font-size:43px;line-height:1.1;letter-spacing:-1.6px}.partner-economics p{font-size:14px;line-height:1.9;color:#a2a3b8;margin-top:24px}.partner-model{padding:40px;background:#252632;border:1px solid #3c3d50;border-radius:12px;align-self:center}.partner-model label{font-size:14px}.partner-model input{display:block;width:100%;accent-color:#ff4e7f;margin-block:35px}.partner-model strong{font-size:30px;display:block}.partner-model b{font-size:63px;color:#ff4e7f;letter-spacing:-2px;display:block;margin:20px 0}.partner-model small{font-size:12px;color:#9d9fb3}.partner-faq{padding-block:55px}.partner-faq h2{font-size:35px;margin-bottom:28px}.partner-faq details{padding:24px;background:#f5f3f7;border-bottom:1px solid #e0dce5}.partner-faq summary{font-size:16px;font-weight:600;cursor:pointer}.partner-faq p{font-size:13px;line-height:1.9;color:#7b7987;margin-top:20px}.login-layout{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.login-benefits h2{font-size:47px;line-height:1.1;letter-spacing:-1.7px}.login-benefits p{font-size:15px;color:#898694;line-height:1.9;margin-top:26px}.login-card{padding:37px;background:#f4f1f6;border:1px solid #e5e0eb;border-radius:13px}.login-tabs{display:flex;gap:9px;margin-bottom:27px}.login-card .btn{font-size:12px;line-height:1.7;padding:14px}.login-integration-note{font-size:11px;line-height:1.9;color:#898594;margin:20px 0}.login-reset{border:1px solid #d8d4dd;border-radius:6px;background:white;cursor:pointer;font-size:12px;padding:13px 20px}.information-text{max-width:800px}.information-text h2{font-size:30px;line-height:1.3}.information-text p{font-size:15px;line-height:1.9;color:#7d7888;margin-top:25px}.platform-strip{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px 0;border-top:1px solid #e5e1e9;margin-top:32px}.platform-strip a{display:flex;align-items:center;justify-content:center;min-width:120px;padding:12px}.platform-strip img{max-width:150px;width:100%;height:42px;object-fit:contain}
@media(max-width:1300px){.desktop-nav{gap:14px}.desktop-nav a{font-size:13px!important}.header-inner{gap:16px}.header .messengers{display:none}.header-inner .brand{width:150px}.header-actions{gap:9px}}
@media(max-width:1050px){.desktop-nav{display:none!important}.menu-button{display:block!important}.footer-expanded{grid-template-columns:1fr 1fr;gap:35px}.rates-grid{grid-template-columns:1fr 1fr}.partner-tools{grid-template-columns:1fr 1fr}.two-columns{gap:40px}.rates-teaser>.wrap{gap:40px}.header .messengers{display:flex}.license-inline{gap:30px}}
@media(max-width:800px){.calculator-layout,.login-layout{grid-template-columns:1fr;gap:30px}.calculation-result{position:static}.license-inline{grid-template-columns:1fr}.rates-teaser>.wrap{grid-template-columns:1fr}.rates-teaser h2{font-size:42px}.two-columns{grid-template-columns:1fr;gap:34px}.login-benefits h2{font-size:39px}.compact-section{padding-block:48px}.footer-qr{max-width:320px}}
@media(max-width:560px){body{padding-right:43px}.wrap{width:calc(100% - 32px)}.messenger-rail{right:3px;gap:5px;padding:4px;top:42%;border-radius:20px}.messenger-rail .messenger{width:27px;height:29px;padding:5px}.messenger-rail svg{width:18px;height:18px}.header-inner .brand{width:105px!important}.header-inner{gap:8px;padding-inline:0;min-height:65px}.header-actions{gap:5px}.header .messenger{width:25px;height:27px;padding:4px}.header .messengers{gap:2px}.header .language-picker select{font-size:10px;width:43px}.menu-button{width:26px;padding:4px}.hero-bottom{gap:10px}.hero-bottom span{font-size:8px}.footer-expanded{grid-template-columns:1fr;gap:31px;padding-block:40px}.footer-menu{display:grid;grid-template-columns:1fr 1fr;gap:17px}.footer-qr{max-width:260px}.footer-bottom{font-size:9px;gap:12px}.license-inline{padding-top:30px;margin-top:27px}.license-inline h3{font-size:28px}.license-inline p{font-size:12px}.rates-grid{grid-template-columns:1fr;gap:16px}.rate-card{padding:27px}.rate-card h2{min-height:0;font-size:27px}.rates-teaser{padding-block:45px}.rates-teaser h2{font-size:36px}.teaser-numbers{padding:28px}.teaser-numbers>b{font-size:54px}.rates-teaser p{font-size:13px}.new-lead-form,.calculator-inputs,.calculator-contact,.login-card{padding:24px 20px}.new-lead-form h3{font-size:26px}.new-lead-form .form-row,#calculator-form .form-row{grid-template-columns:1fr}.new-lead-form input,.new-lead-form textarea,#calculator-form input:not([type=radio]):not([type=checkbox]),#calculator-form textarea,.login-card input{font-size:16px}.calculator-modes button{padding:12px;font-size:11px}.calculator-inputs h3,.calculator-contact h3{font-size:23px}.calculation-result{padding:27px}.calculation-result h2{font-size:29px}.calculation-result>strong{font-size:42px}.partner-tools{grid-template-columns:1fr}.partner-tools article{padding:25px}.partner-tools h3{font-size:24px}.partner-economics{padding-block:45px}.partner-economics h2{font-size:35px}.partner-model{padding:27px}.partner-model b{font-size:52px}.partner-faq h2{font-size:29px}.login-tabs button{font-size:11px;padding:12px}.login-card .form-row{grid-template-columns:1fr}.information-band h2{font-size:28px}.platform-strip{gap:12px;justify-content:center}.platform-strip a{width:40%;min-width:100px}.platform-strip img{height:35px}}
[hidden]{display:none!important}
[data-redirect]{background:#fff}.review-catalog h2{font-size:clamp(28px,4vw,46px);line-height:1.15;max-width:800px;margin-bottom:30px}.review-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.review-catalog-card{padding:30px;background:#f5f2f6;border:1px solid #e1dce5;border-radius:14px;scroll-margin-top:110px}.review-catalog-card img{max-width:170px;object-fit:contain;object-position:left}.review-catalog-card h3{font-size:24px;margin:20px 0 12px}.review-catalog-card p{font-size:15px;line-height:1.8;color:#665f71;margin:18px 0}.review-catalog-card strong{display:block;font-size:13px;margin:15px 0}.review-catalog-card .text-link{margin-top:20px}.review-login-note{padding:28px;border-left:4px solid #d30045;background:#fff;margin-block:20px;line-height:1.8}.review-login-fields{margin:20px 0 28px;padding-left:22px;line-height:2}.contact-buttons>a:first-child{background:#e7f5ed;color:#147847!important}.contact-buttons svg{width:34px;height:34px}.contact-buttons b{display:flex;gap:12px;align-items:center}@media(max-width:700px){.review-catalog-grid{grid-template-columns:1fr}.review-catalog-card{padding:24px}.contact-buttons span{overflow-wrap:anywhere}}
.review-phone-row{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:0 0 28px}.review-phone-row a{padding:25px;border:1px solid #ded9e2;border-radius:12px}.review-phone-row span{display:block;color:#847c8c;font-size:12px;margin-bottom:12px}.review-phone-row b{font-size:clamp(19px,2.5vw,30px);letter-spacing:-.6px}@media(max-width:600px){.review-phone-row{grid-template-columns:1fr;gap:12px}}
.page-contacts .detail-hero-grid{grid-template-columns:1fr;padding-block:25px;max-width:900px}.page-contacts .detail-hero{padding-block:35px}.page-contacts .compact-section{padding-block:50px}.page-contacts .mobile-bottom{display:none}@media(max-width:600px){.page-contacts .detail-hero{padding-block:23px}.page-contacts .detail-hero-grid{padding-block:18px}.page-contacts .detail-hero h1{font-size:34px}.page-contacts .detail-hero p{font-size:14px;line-height:1.65;margin-top:15px}.page-contacts .compact-section{padding-block:30px}.page-contacts .section-head{margin-bottom:23px}.page-contacts .section-head h2{font-size:28px}}
body{padding-right:0!important}.messenger-rail{display:none!important}.mobile-bottom{right:0!important}.contact-widget{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:150;display:flex;flex-direction:column;align-items:flex-end;gap:13px}.contact-widget-trigger{width:54px;height:54px;border:1px solid #fff9;border-radius:50%;background:#b8083b;color:#fff;display:grid;place-items:center;box-shadow:0 3px 14px #17182025;animation:contact-soft-pulse 5s ease-out infinite;cursor:pointer}.contact-widget-trigger svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.6}.contact-widget-trigger:focus-visible,.contact-widget-channel:focus-visible,.contact-widget-close:focus-visible{outline:3px solid #f294b1;outline-offset:3px}.contact-widget.is-open .contact-widget-trigger,.contact-widget-trigger:hover{animation:none;background:#951031}.contact-widget-panel{width:min(300px,calc(100vw - 32px));padding:17px;border:1px solid #e9e4ea;border-radius:18px;background:#fff;box-shadow:0 12px 44px #17182022;max-height:calc(100dvh - 160px);overflow-y:auto}.contact-widget-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 12px;padding:0 3px;font-size:16px;color:#171820}.contact-widget-close{border:0;background:transparent;color:#706977;font-size:26px;width:30px;height:30px;line-height:1;cursor:pointer}.contact-widget-channel{display:flex;align-items:center;gap:13px;width:100%;border:0;text-align:left;background:#f8f6f9;border-radius:10px;padding:12px;margin-top:7px;color:#171820;cursor:pointer}.contact-widget-channel:hover{background:#eeebf1}.contact-widget-channel svg{width:25px;height:25px;flex:none;fill:none;stroke:currentColor;stroke-width:1.6}.contact-widget-channel b{display:block;font:600 14px Arial,sans-serif}.contact-widget-channel small{display:block;margin-top:4px;font:12px Arial,sans-serif;color:#716a79}.contact-widget-channel.whatsapp svg{color:#198958}.contact-widget-channel.telegram svg{color:#1e8dbb}.contact-widget-channel.wechat svg{color:#269944}.contact-widget-channel.phone svg{color:#a10c36}@keyframes contact-soft-pulse{0%,60%,100%{box-shadow:0 3px 14px #17182025,0 0 0 0 #b8083b00}12%{box-shadow:0 3px 14px #17182025,0 0 0 0 #b8083b20}36%{box-shadow:0 3px 14px #17182025,0 0 0 9px #b8083b00}}@media(max-width:600px){.contact-widget{right:16px;bottom:max(16px,env(safe-area-inset-bottom))}.contact-widget-trigger{width:48px;height:48px}.contact-widget-panel{width:min(290px,calc(100vw - 32px))}body:not(.hero-in-view):not(.contact-in-view):not(.page-contacts) .contact-widget{bottom:calc(90px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){.contact-widget-trigger{animation:none}}
