/* Page-specific visual refinements for the supplied PDF references. */
body:has(.calc-section) .intro{background-image:linear-gradient(90deg,rgba(21,21,21,.86),rgba(21,21,21,.22)),url('../img/new/index-1.webp')}
body:has(.list-block) .intro{background-image:linear-gradient(90deg,rgba(18,19,19,.86),rgba(18,19,19,.2)),url('../img/new/contact.webp')}
body:has(.list-block) .faq{background-image:linear-gradient(rgba(10,11,11,.62),rgba(10,11,11,.9)),url('../img/new/contact.webp')}
body:not(:has(.calc-section)):not(:has(.list-block)) .intro{background-image:linear-gradient(90deg,rgba(18,19,19,.84),rgba(18,19,19,.18)),url('../img/new/about.webp')}
body:not(:has(.calc-section)):not(:has(.list-block)) .faq{background-image:linear-gradient(rgba(10,11,11,.62),rgba(10,11,11,.9)),url('../img/new/about.webp')}
.logo-icon{width:84px;max-width:none;height:36px;display:flex;align-items:center;overflow:hidden}.logo-icon img{width:100%;height:auto;max-width:none;display:block}.footer-logo .logo-icon{width:84px;max-width:none;height:36px}
.card_img{background-image:none;display:flex;align-items:center;justify-content:center;position:relative}.card_img:before{content:'';width:24px;height:24px;border:2px solid #111;border-radius:5px;opacity:.85}
.list-block_img img{border-radius:6px;object-fit:cover}.list-block_img{border-radius:6px;overflow:hidden}
.list-block_item{background:linear-gradient(145deg,#3b3d3c,#171817);border:0;border-left:3px solid var(--color-accent);border-radius:8px;padding:18px 20px}.list-block_item-title{color:#fff;font-size:14px}.list-block_item-desc{color:#c4c8c0;font-size:12px;line-height:1.45;opacity:1}.list-block_number{width:34px;height:34px;background-color:var(--color-accent);background-size:22px;background-repeat:no-repeat;background-position:center;color:transparent}.list-block_items{align-items:stretch}.list-block_img{height:100%}.list-block_img img{height:100%;min-height:320px}
.cols_block_element{min-height:96px;padding:14px 16px}.cols_block_element_text{font-size:13px;line-height:1.45}
@media (max-width:1024px){.intro_block,.textimg_wrapper{gap:32px}.intro_form{max-width:430px}.card{width:48%}}
@media (max-width:660px){.intro_form{width:100%}.card,.card6,.card4,.card3,.card2,.card1{width:100%}.cols_block_element{min-height:0}.logo-icon,.footer-logo .logo-icon{width:76px;max-width:none;height:32px}}
@media (max-width:991px){.list-block_items{flex-direction:column-reverse}.list-block_img img{min-height:240px;max-height:420px}}

/* Palette reference: #151515 / #F8FAFC / #5C5C5C / #A2A2A2 / #CBFC02 */
html,body{background:#151515;color:#f8fafc}
.header{background:rgba(21,21,21,.94);border-color:#5c5c5c}
.intro,.textimg,.faq,.image-block,.numbre,.reviews{background-color:#151515}
.intro{background-image:linear-gradient(90deg,rgba(21,21,21,.86),rgba(21,21,21,.22)),url('../img/new/hero.webp')}
.intro_description,.textimg_text,.cards_subtitle{color:#a2a2a2}
.form_card{background:rgba(21,21,21,.84);border-color:#5c5c5c}
.form_group label,.form_privacy{color:#a2a2a2}
.form_group input{background:#151515;border-color:#5c5c5c;color:#f8fafc}
.calc-section{background:linear-gradient(#5c5c5c,#151515)}
.card{background:linear-gradient(145deg,#5c5c5c,#151515);border-color:#cbfc02}
.card_text_text{color:#a2a2a2}
.cols{background:linear-gradient(#5c5c5c,#151515)}
.cols{background:linear-gradient(180deg,#151515 0%,#677F02 100%)}
.cols{margin-top:0;margin-bottom:0}
body:has(.calc-section) .textimg{background:linear-gradient(180deg,#5C5C5C 0%,#151515 100%)}
body:has(.calc-section) .calc-section{background:linear-gradient(180deg,#151515 0%,#5C5C5C 100%)}
body:has(.calc-section) .calc-section{margin-top:0;padding-top:30px}
body:has(.calc-section) .calc-section::before{background-image:none}
body:has(.calc-section) .faq{background-image:linear-gradient(rgba(21,21,21,.62),rgba(21,21,21,.9)),url('../img/new/hero.webp')}
.faq{background-image:linear-gradient(rgba(21,21,21,.65),rgba(21,21,21,.9)),url('../img/new/faq.webp')}
.faq_item,.cols_block_element{background:#f8fafc}
.footer{background:linear-gradient(180deg,#151515 0%,#677F02 100%);color:#151515}.footer-tagline,.footer-disclaimer,.footer-nav ul li a,.footer-legal ul li a,.footer-bottom,.footer-nav h4,.footer-legal h4{color:#f8fafc}.footer-disclaimer-bottom{color:#f8fafc}
.intro_features{gap:12px 24px}.intro_features li{font-size:16px;line-height:1.2}.intro_features li::before{display:none}.intro_features li img{width:32px;height:32px;flex:0 0 32px;object-fit:contain}
/* Contact keeps the original form treatment while the repeated feature rows use the shared 32px/16px rule. */
body:has(.list-block) .form_card{padding:40px 32px;border-radius:6px;background:rgba(21,21,21,.78);box-shadow:0 12px 40px rgba(0,0,0,.35)}
body:has(.list-block) .form_title{font-size:24px;margin-bottom:16px}
body:has(.list-block) .form_group label{font-size:14px;color:#f8fafc}
body:has(.list-block) .form_group input{padding:12px 16px;font-size:16px;border-radius:6px}
body:has(.list-block) .btn_submit{font-size:18px;min-height:57px;padding:14px}
body:has(.list-block) .form_privacy{font-size:12px}
body:has(.list-block) .intro_features li::before{display:none}
body:has(.list-block) .intro_features li img{display:none}
body:has(.list-block) .intro_features svg{display:block;width:20px;height:20px;flex:0 0 20px}
body:has(.list-block) .list-block_img img{content:url('../img/new/contact-1.webp')}
body:has(.list-block) .list-block_img{max-width:720px}
body:has(.list-block) .list-block_content,.list-block_content .list-block_item-title,.list-block_content .list-block_item-desc{font-family:'Neutral Sans',Arial,Helvetica,sans-serif}
body:has(.list-block) .list-block_content .list-block_item-title{font-size:18px}
body:has(.list-block) .list-block_content .list-block_item-title{font-weight:500}
body:has(.list-block) .list-block_content .list-block_item-desc{font-size:16px}
body:has(.list-block) .list-block_item{background:linear-gradient(180deg,#5C5C5C 0%,#151515 100%)}
body:has(.list-block) .list-block + .intro{background-image:linear-gradient(90deg,rgba(21,21,21,.82),rgba(21,21,21,.2)),url('../img/new/cont-bg-1.webp')}
body:has(.list-block) .list-block + .intro .intro_title{color:#CBFC02}
body:has(.list-block) .cols_block_element_head{font-family:'Neutral Sans',Arial,Helvetica,sans-serif}
body:has(.list-block) .cols_block_element_text{font-family:'Neutral Sans',Arial,Helvetica,sans-serif;font-size:16px}
body:has(.list-block) .faq{background-image:linear-gradient(rgba(21,21,21,.62),rgba(21,21,21,.9)),url('../img/new/contact-bg.webp')}
body:has(.list-block) .intro + .intro .intro_title{color:#CBFC02}
.logo-icon,.footer-logo .logo-icon{width:95px;max-width:none}
.form_card{padding:40px 32px;border-radius:6px;background:rgba(21,21,21,.78);box-shadow:0 12px 40px rgba(0,0,0,.35)}
.form_title{font-size:24px;margin-bottom:16px}
.form_group label{font-size:14px;color:#f8fafc}
.form_group input{padding:12px 16px;font-size:16px;border-radius:6px}
.btn_submit{font-size:18px;min-height:57px;padding:14px}
.form_privacy{font-size:12px}
.language-dropdown{display:none!important}
.header-content_nav .nav-link{font-size:15px}
html{scroll-behavior:smooth;scroll-padding-top:80px}
.faq_item.is-open .faq_icon{background:#5c5c5c}
.faq_icon,.faq_item.is-open .faq_icon{background:rgba(92,92,92,1)!important}.faq_icon::before,.faq_icon::after{background:rgba(185,229,4,1)!important}
body:not(:has(.list-block)) .intro_features li::before{content:none!important;display:none!important}
.intro_content{max-width:630px}
body:has(.cards_block) .card_text_head{font-family:'Neutral Sans',Arial,Helvetica,sans-serif;font-size:18px}
body:has(.cards_block) .card_text_text{font-family:'Neutral Sans',Arial,Helvetica,sans-serif;font-size:16px;line-height:1.45}
body:has(.cards_block) .card{background:linear-gradient(180deg,#5C5C5C 0%,#151515 100%)}
body:has(.cards_block):not(:has(.calc-section)):not(:has(.list-block)) .faq{background-image:linear-gradient(rgba(21,21,21,.62),rgba(21,21,21,.9)),url('../img/new/about-bottom-bg.webp');background-color:#151515}
body:has(.cards_block):not(:has(.calc-section)):not(:has(.list-block)) .intro{background-image:linear-gradient(90deg,rgba(21,21,21,.86),rgba(21,21,21,.22)),url('../img/new/faq.webp')}
body:has(.cards_block):not(:has(.calc-section)):not(:has(.list-block)) .intro .intro_title{color:#CBFC02}
body:has(.cards_block):not(:has(.calc-section)):not(:has(.list-block)) .cols_block_element_head{font-family:'Neutral Sans',Arial,Helvetica,sans-serif;font-weight:700}
body:has(.cards_block):not(:has(.calc-section)):not(:has(.list-block)) .cols_block_element_text{font-family:'Neutral Sans',Arial,Helvetica,sans-serif;font-size:16px}
body:has(.calc-section) .calc-section h2{color:#CBFC02}
body:has(.cards_block):not(:has(.calc-section)):not(:has(.list-block)) .textimg{background:linear-gradient(0deg,#151515 0%,#5C5C5C 100%)}
