@import url('./fonts/fonts.css');
[hidden]{display:none!important}
:root{--muted:#716166}
html[data-ws-theme="dark"]{--muted:#B8A6A0}
.sec{padding:64px 0}.hero{padding-top:42px}.svc{padding:24px}.svc h3{font-size:25px}.svc>p{font-size:14px}
.svc details{margin:14px 0 18px;font-size:13px}.svc summary{cursor:pointer;color:var(--wine);padding:5px 0}.svc details .dot-ul{margin-top:10px}
.price-details{border-top:1px solid var(--line);padding-top:18px}.price-details>summary{cursor:pointer;color:var(--wine);padding:10px 0;font-weight:600}.price-details[open]>summary{margin-bottom:16px}
.consent-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:14px 0}.consent-check input{width:18px!important;height:18px;flex:none;margin-top:2px;accent-color:var(--wine,#8a0b2a)}.consent-check a{text-decoration:underline;text-underline-offset:3px}
.captcha-box{margin:18px 0;padding:14px;border:1px solid var(--line,#c8bba9);border-radius:8px;font-size:12px}.captcha-row{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px}.captcha-row img{border:1px solid #c8bba9;background:#f8f8f8;max-width:200px}.captcha-row input{width:120px!important;min-width:0;letter-spacing:.2em}.captcha-box [role="status"]{display:block;margin-top:8px}
.price-disclaimer{font-size:12px;color:var(--muted);line-height:1.8;padding-bottom:36px}.contacts .ct{min-height:48px}.ftr-bottom{font-size:12px}.ftr-bottom a{text-decoration:underline}.cookie{max-width:440px;right:auto;left:20px;bottom:20px}
.wsru-ai-launch{position:fixed;right:22px;bottom:22px;z-index:1000;display:flex;align-items:center;gap:9px;min-height:52px;padding:12px 20px;border:1px solid #bb6d80;border-radius:28px;background:#8a0b2a;color:#fff;box-shadow:0 8px 28px #36071638;font:600 13px 'Manrope',system-ui,sans-serif;cursor:pointer}.wsru-ai-launch svg{width:23px;height:23px}.wsru-ai-launch:hover{background:#68091f}
.wsru-ai-window{width:min(1080px,calc(100vw - 40px));height:min(800px,calc(100dvh - 40px));padding:0;border:1px solid #c8bba9;border-radius:16px;background:#f2ece3;color:#1d1418;overflow:hidden;margin:auto;box-shadow:0 30px 100px #0006}.wsru-ai-window::backdrop{background:#1d141880;backdrop-filter:blur(4px)}.wsru-ai-titlebar{height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#8a0b2a;color:white;font:600 12px system-ui}.wsru-ai-close{width:40px;height:40px;font-size:28px;color:inherit;cursor:pointer}.wsru-ai-frame{display:block;width:100%;height:calc(100% - 46px);border:0}.wsru-frame-error{padding:24px;font:16px system-ui}
@media(max-width:1180px){.nav{display:none}.burger{display:grid}.hdr-r{margin-left:auto}}
@media(max-width:640px){.sec{padding:42px 0}.hero{padding-top:24px}.svc{padding:20px}.cookie{left:12px;right:76px;bottom:12px;max-width:none}.wsru-ai-launch{right:12px;bottom:12px;width:52px;padding:14px;border-radius:50%}.wsru-ai-launch span{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.wsru-ai-window{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0}.captcha-row{gap:8px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.hdr-contact{background:#8a0b2a;color:#fff;border-bottom:1px solid #ffffff26}.hdr-contact-in{max-width:1240px;padding:6px 28px;margin:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}.hdr-contact-in>span{font-size:12px;letter-spacing:.04em}.hdr-contact a{display:inline-flex;align-items:center;gap:10px;font:700 20px/1.4 'Manrope',system-ui,sans-serif;white-space:nowrap;color:#fff;text-decoration:none;font-variant-numeric:tabular-nums}.hdr-contact a:focus-visible{outline-color:#fff}.hdr-contact a:hover{text-decoration:underline;text-underline-offset:4px}html{scroll-padding-top:128px}.oform .consent-check{display:flex;align-items:flex-start;gap:10px;letter-spacing:0;text-transform:none;font-size:12px}.oform .consent-check input{width:18px;flex:none;margin-top:2px}.captcha-row input{background:var(--field,#fff)}
@media(max-width:640px){.hdr-contact-in{padding:5px 16px}.hdr-contact a{font-size:19px}html{scroll-padding-top:118px}}
@media(max-width:480px){.hdr-contact-in{justify-content:center}.hdr-contact-in>span{display:none}}
