/* Shared customer pages; no API/map runtime required. */
.swi-page{max-width:1020px;margin:0 auto 60px}.swi-page>section{margin:42px 0}.swi-page :is(p,li){line-height:1.75}.swi-intro{font-size:clamp(18px,2vw,24px);max-width:800px;color:#555660}.swi-notice{padding:20px 24px;background:#F3F4F7;border-left:3px solid #A4CB68;border-radius:0 18px 18px 0;margin:25px 0}.swi-page h2{font-size:28px;letter-spacing:-.8px;margin:0 0 16px}.swi-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding-left:22px}.swi-steps li{padding-left:4px}.swi-steps b,.swi-steps span{display:block}.swi-steps span{color:#676871;font-size:14px;margin-top:10px}.swi-cities{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:42px 0}.swi-tariffs{list-style:none;padding:0}.swi-tariffs li{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #E7E8EF}.swi-tariffs li:before{content:'';width:8px;height:8px;border-radius:50%;background:#3D5BF7;align-self:center;flex:none}.swi-tariffs li:nth-child(2):before{background:#23844A}.swi-tariffs li:nth-child(3):before{background:#C94950}.swi-tariffs span{margin-right:auto}.swi-methods{display:grid;grid-template-columns:1fr 1fr;gap:28px}.swi-methods article{padding:20px 0;border-top:2px solid #16783A}.swi-methods h3{font-size:20px;margin:0 0 12px}.swi-contacts,.swi-related{display:flex;gap:18px;flex-wrap:wrap;margin:25px 0}.swi-contacts a{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;background:#F3F4F7;border-radius:14px;text-decoration:none;min-height:48px}.swi-contacts a:hover{background:#3D5BF7;color:#FFF}.swi-contacts img{width:24px;height:24px}.swi-link,.swi-related a{font-weight:500}.swi-ultima{background:#292A30;color:#FFF;padding:30px;border-radius:22px}.swi-ultima :is(p,a){color:#FFF}.swi-ultima h2{font-size:40px}.swi-page .swh-reviews{margin-top:30px}
.swi-ink-brands{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#43444B;border:1px solid #43444B;border-radius:20px;overflow:hidden}.swi-ink-brands a{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:16px;background:#292A30;color:white;padding:27px 15px;min-height:145px;text-decoration:none}.swi-ink-brands a:hover{background:#35363D}.swi-ink-brands .swl-relief-logo{display:flex;align-items:center;justify-content:center;height:52px;width:100%}.swi-ink-brands .swl-relief-logo img{filter:grayscale(1) brightness(0) invert(1);width:85px;max-width:100%;height:48px;object-fit:contain}.swi-ink-brands .swl-relief-logo svg{width:100%;height:52px}.swi-ink-brands .swl-relief-logo svg :is(defs,text:not(:last-child)){display:none}.swi-ink-brands .swl-relief-logo svg text:last-child{fill:white}.swi-ink-brands> a>span:last-child{font-size:12px;color:#FFF}
@media(max-width:680px){.swi-page>section{margin:30px 0}.swi-cities,.swi-methods,.swi-steps{grid-template-columns:1fr;gap:22px}.swi-page h2{font-size:24px}.swi-notice{padding:16px 18px}.swi-ink-brands{grid-template-columns:repeat(2,minmax(0,1fr))}.swi-contacts a{flex:1;justify-content:center}}
.swi-footer-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px}.sw-footer .swi-footer-columns nav{display:flex;flex-direction:column;gap:13px;align-items:start}.sw-footer .swi-footer-columns h2{font-size:13px;line-height:1.5;margin:0 0 5px;color:inherit}.sw-footer .swi-footer-columns a{font-size:12px;line-height:1.5}.swi-ink-brands>.swl-brand-relief,.swi-ink-brands>a>.swl-brand-relief{height:52px;width:100%}.swi-ink-brands .swl-brand-relief text:first-child{display:none}.swi-ink-brands .swl-brand-relief text:last-child{fill:white;stroke:none}
@media(max-width:750px){.sw-footer-top{display:grid;gap:32px}.swi-footer-columns{gap:28px 20px;grid-template-columns:1fr 1fr}.swi-footer-columns nav:last-child{grid-column:1/-1}}
@media(min-width:1001px){.swi-ink-brands{grid-template-columns:repeat(6,minmax(0,1fr))}}
@media(min-width:681px) and (max-width:1000px){.swi-ink-brands{grid-template-columns:repeat(3,minmax(0,1fr))}}
body.sw-theme:not(.sw-ultima) .sw-product-brand-mark:is([src$="gucci.svg"],[src$="hermes.svg"],[src$="loropiana.svg"],[src$="prada.svg"]){filter:brightness(0)}
.sw-ultima .swi-notice{border-left-color:#292A30}.sw-ultima .swi-contacts a:hover{background:#292A30;color:white}.swi-page .swh-reviews .sw-section-head>a{display:none}
