.csv2-page{color:#303d49;font-family:Arial,sans-serif;font-size:16px;line-height:1.65;padding-bottom:12px}
.csv2-page section{margin:32px 0}.csv2-page h2{color:#0088cc;font-size:26px;line-height:1.3;margin:0 0 18px;font-weight:600}
.csv2-page p{margin:0 0 16px}.csv2-banner{display:block;margin:0 0 28px}.csv2-banner img{display:block;width:100%;height:auto;border-radius:4px}
.csv2-copy{margin:28px 0 36px}.csv2-copy h2{color:#303d49}.csv2-location-address{font-size:19px;font-weight:600}.csv2-location-route{display:inline-block;margin:0 0 12px}
.csv2-menu ul{padding:0;margin:0;list-style:none}.csv2-menu a{display:block;padding:10px 14px;border-bottom:1px solid #e4e9ed;color:#168ac6;font-size:14px;line-height:1.45;text-decoration:none;overflow-wrap:anywhere}
.csv2-menu a:hover{background:#edf7fd}.csv2-menu .csv2-current{background:#0088cc;color:#fff}.csv2-menu .csv2-menu-group{background:#eef4f7;color:#364551;font-weight:600}
.csv2-sidebar-form{margin:24px 0;padding:18px;border:1px solid #d6e7f0;border-radius:12px;background:#f4faff}.csv2-sidebar-form h2{font-size:20px;color:#168ac6;line-height:1.3;margin:0 0 12px}.csv2-sidebar-form p{font-size:14px;line-height:1.5}
.csv2-form{display:flex;flex-direction:column;gap:12px}.csv2-form .csv2-phone-label{display:flex;flex-direction:column;gap:6px;font-weight:600}.csv2-form .cs-phone{box-sizing:border-box;flex:none;width:100%;margin:0!important;min-width:0!important;border-radius:10px!important}
.csv2-form .cs-btn{width:100%;margin:0!important;white-space:normal;min-height:52px;height:auto!important;padding:12px!important;background:#f28c1c!important}.csv2-form .cs-btn:hover{background:#e47d10!important}
.csv2-form .csv2-consent{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.4;font-weight:400;margin:0;cursor:pointer}.csv2-consent input{flex:none;position:static!important;width:18px!important;height:18px!important;margin:1px 0!important;opacity:1!important;appearance:auto}
.csv2-selection{font-size:13px;margin:0!important}.csv2-selection[hidden]{display:none}.csv2-form .cs-form-msg:empty{display:none}
.csv2-box-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:start}.csv2-box{display:block;transition:transform .15s ease}.csv2-box:hover{transform:translateY(-3px)}.csv2-box:focus-visible{outline:3px solid #f28c1c;outline-offset:4px}
.csv2-box--small{grid-column:span 3}.csv2-box--medium{grid-column:span 4}.csv2-box--large{grid-column:span 6}.csv2-box--single{grid-column:4/span 6}.csv2-box img{display:block;width:100%;height:auto}.csv2-box picture{display:block}
.csv2-page .cs-order{margin:36px 0}.csv2-page .cs-form .cs-btn{background:#f28c1c}.csv2-page .cs-form .cs-btn:hover{background:#e47d10}
.csv2-page .cs-adv-wrap{margin:32px 0}.csv2-page .cs-adv-item{box-sizing:border-box}
.csv2-phone-block{display:grid;grid-template-columns:1.25fr 1fr;gap:40px;align-items:center;padding:36px;background:#168dcc;border-radius:28px;color:#fff}.csv2-page .csv2-phone-block h2{font-size:32px;line-height:1.2;color:#fff;margin-bottom:14px}.csv2-phone-block p{color:#fff}.csv2-phone-block .csv2-consent a{color:#fff;text-decoration:underline}.csv2-phone-block .cs-btn{background:#fff!important;color:#168dcc!important;font-weight:700}.csv2-phone-block .cs-btn:hover{background:#edf7ff!important}.csv2-phone-note{font-size:14px;margin:12px 0 0!important}.csv2-phone-block .cs-form-ok{color:#fff}
.csv2-table-scroll{overflow-x:auto;margin:20px 0}.csv2-prices table{width:100%;border-collapse:collapse;min-width:540px;font-size:15px}.csv2-prices th,.csv2-prices td{padding:14px;border-bottom:1px solid #dfe8ee;text-align:left;vertical-align:middle}.csv2-prices th{background:#edf7fd;font-weight:600;color:#247ca7}.csv2-prices td:nth-child(2),.csv2-prices td:nth-child(3){white-space:nowrap}.csv2-map-jump{font-weight:600}.csv2-map iframe{display:block;width:100%;height:360px;border:0;border-radius:8px}.csv2-map-links{display:flex;flex-wrap:wrap;gap:8px 22px;padding:0;margin:14px 0;list-style:none;font-size:13px}
.csv2-reviews blockquote{margin:18px 0;padding:20px 24px;border-left:4px solid #168dcc;background:#f6fafc;border-radius:0 6px 6px 0;font-size:15px}.csv2-reviews cite{font-size:13px;font-style:normal;color:#687b88}.csv2-reviews .row.reviews{margin:0}.csv2-reviews .item{margin-bottom:18px}
.csv2-payment h2{color:#168dcc;font-weight:400}.csv2-payment{margin:0 0 28px!important}.csv2-payment .csv2-payment-method{margin:0;padding:26px 0;border-bottom:1px solid #dce6eb}.csv2-payment .csv2-payment-method:first-child{padding-top:0}.csv2-payment-method p:last-child{margin-bottom:0}.csv2-sbp{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:30px;align-items:start}
.csv2-qr-trigger{display:block;width:220px;max-width:100%;padding:5px;background:#fff;color:#168dcc;text-align:center;cursor:zoom-in;border-radius:4px}.csv2-qr-trigger img{display:block;width:210px;max-width:100%;height:auto;aspect-ratio:1;image-rendering:pixelated}.csv2-qr-hint{display:block;margin-top:8px;font-size:12px;line-height:1.4}.csv2-qr-trigger:focus-visible{outline:3px solid #168dcc;outline-offset:4px}
.csv2-payment .csv2-payment-purpose{display:grid;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:28px;margin:28px 0 0;padding:26px 30px;border-radius:22px;background:#0786f4;color:#fff}.csv2-payment-purpose svg{display:block;width:78px;height:auto}.csv2-page .csv2-payment-purpose h2{color:#fff;font-size:25px;font-weight:700;text-transform:uppercase;margin-bottom:10px}.csv2-payment-purpose ul{margin:0;padding-left:22px;line-height:1.5;font-weight:600}.csv2-payment-purpose p{margin:12px 0 0;font-weight:600}
html.csv2-qr-open{overflow:hidden}.csv2-qr-dialog{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,30,43,.78);overscroll-behavior:contain}.csv2-qr-dialog[hidden]{display:none}.csv2-qr-panel{position:relative;max-width:100%;max-height:calc(100vh - 40px);padding:28px;background:#fff;border-radius:14px;overflow:auto;text-align:center;box-shadow:0 12px 60px rgba(0,0,0,.25)}.csv2-page .csv2-qr-panel h2{padding:0 25px;color:#303d49;font-size:23px;margin:0 0 18px;font-weight:600}.csv2-qr-panel img{display:block;width:min(504px,calc(100vw - 96px),calc(100vh - 190px));max-width:100%;height:auto;aspect-ratio:1;margin:0 auto;image-rendering:pixelated}.csv2-qr-panel p{margin:18px 0 0;font-size:14px;line-height:1.4}.csv2-qr-close{position:absolute;top:5px;right:6px;width:40px;height:40px;padding:0;background:transparent;border:0;color:#4a5b68;font:34px/40px Arial,sans-serif;cursor:pointer}.csv2-qr-close:focus-visible{outline:2px solid #168dcc;border-radius:4px}
@media(max-width:991px){.csv2-box-grid{gap:12px}.csv2-phone-block{grid-template-columns:1fr;gap:22px;padding:28px}.csv2-page .csv2-phone-block h2{font-size:28px}.csv2-sidebar-form{padding:14px}}
@media(max-width:767px){.csv2-page{font-size:15px}.csv2-page h2{font-size:22px}.csv2-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.csv2-box--small,.csv2-box--medium{grid-column:span 1}.csv2-box--large,.csv2-box--single{grid-column:span 2;max-width:460px;margin:0 auto;width:100%}.csv2-phone-block{border-radius:18px;padding:24px}.csv2-page .csv2-phone-block h2{font-size:26px}.csv2-map iframe{height:300px}.csv2-sbp{grid-template-columns:1fr}.csv2-location-address{font-size:16px}}
@media(max-width:767px){.csv2-payment .csv2-payment-purpose{grid-template-columns:1fr;gap:14px;padding:22px;border-radius:16px}.csv2-payment-purpose svg{width:45px;height:58px}.csv2-page .csv2-payment-purpose h2{font-size:22px}.csv2-qr-trigger{margin:0 auto}.csv2-qr-dialog{padding:16px}.csv2-qr-panel{padding:24px 18px;max-height:calc(100vh - 32px)}.csv2-page .csv2-qr-panel h2{font-size:20px;padding:0 20px}.csv2-qr-panel img{width:min(504px,calc(100vw - 68px),calc(100vh - 190px))}}
