@font-face{font-family:"Montserrat";src:url(../fonts/Montserrat-VariableFont_wght.ttf);font-display:swap}:root{--accent:#ff7c36;--bg-light:#ffdcc9;--gray-bg:#F4F5F7;color:#090606}h1,h2,h3,h4,h5,h6{font-weight:500!important}p,li{font-weight:300;color:#090606}.fw-bold{font-weight:500!important}.form-check-label{font-size:14px}.opacity-75{opacity:1!important}body{font-family:'Montserrat';background-color:#fff;margin:0;color:#090606}img{max-width:100%}a{text-decoration:none;transition:0.3s;color:var(--accent);font-weight:400}a:hover{color:#212529}section img{border-radius:10px;display:block;margin:0 auto}.container{max-width:1000px}.bg-accent-light{background-color:var(--bg-light)}.bg-gray-wide{background-color:var(--gray-bg)}.btn-accent{background-color:var(--accent);color:#fff;border:none;border-radius:30px;padding:12px 28px;font-weight:600;transition:0.2s}.btn-accent:hover{background-color:#e06a2e;color:#fff}.text-accent{color:var(--accent)}.border-accent{border-left:4px solid var(--accent)}.logo-placeholder{font-weight:700;font-size:1.8rem;line-height:1.2}.header-note{background-color:#f8f9fa;padding:6px 0;font-size:.9rem}.mirror-block{background-color:var(--gray-bg)}.cookie-banner{position:fixed;bottom:0;left:0;right:0;background:#2d2d2d;color:#f0f0f0;padding:16px 24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;z-index:1000;box-shadow:0 -4px 10px rgb(0 0 0 / .1)}.cookie-banner p{color:#fff;:0;flex:2 1 300px}.cookie-buttons button{margin-left:12px;border:none;padding:8px 20px;border-radius:40px;font-weight:500}.btn-cookie-accept{background-color:var(--accent);color:#fff}.btn-cookie-decline{background-color:#555;color:#fff}.img-placeholder{background-color:#e9ecef;display:flex;align-items:center;justify-content:center;color:#6c757d;font-weight:500;border-radius:16px;min-height:180px;width:100%;background-size:cover;background-position:center}.alert-block{background-color:#fff3cd;border:1px solid #ffeaa7;border-radius:12px;padding:16px 24px;margin:24px 0;display:flex;align-items:center;gap:15px}.alert-icon{font-size:32px}.mirror-section{background-color:var(--gray-bg);padding:40px 0}.testimonial-card{background:#fff;border-radius:20px;padding:24px;box-shadow:0 8px 20px rgb(0 0 0 / .04)}.contact-form input,.contact-form .form-check{box-shadow:none!important;transition:0.3s}.contact-form input[type="email"]{margin-top:16px}.form-check-input:hover{border-color:var(--accent)}.form-check-input:checked{background-color:var(--accent);border-color:var(--accent)}.contact-form .form-control{border-radius:30px;padding:12px 18px;border:1px solid #ced4da}.contact-form .btn-send{background-color:var(--accent);border:none;border-radius:40px;padding:14px 30px;font-weight:700;color:#fff;width:100%}.expert-quote{font-style:italic;border-left:4px solid var(--accent);padding-left:20px}@media screen and (max-width:767.98px){.row{row-gap:16px}.alert-block .heading{flex-direction:column}.btn-accent{padding:12px 24px!important}}.thanks{display:flex;justify-content:center;align-items:center;min-height:60vh;padding:120px 0}.thanks .container{display:flex;flex-direction:column;align-items:center;row-gap:10px}.thanks img{width:100px;height:auto;margin-bottom:10px}.thanks p{text-align:center;font-size:18px}.thanks p.thanks-text{font-weight:700}.docs{word-break:break-word;padding:60px 0}.docs h1{text-align:center;margin-bottom:20px;font-weight:700}.docs h2{margin-bottom:10px;font-size:32px}.docs h3{margin-bottom:10px;font-size:26px}.docs li,.docs p{color:inherit;line-height:1.929}