.desktop-nav-list{display:flex;gap:18px;align-items:center}
.burger{display:none}
header{padding:18px 40px}
.logo img{width:38px}
.logo span{font-size:22px}
.desktop-nav-list a{font-weight:500;font-size:15px;color:var(--color-primary-dark);text-decoration:none;transition:color .2s}
.desktop-nav-list a:hover{color:var(--color-primary)}
.desktop-nav-list a.active{color:var(--color-primary);border-bottom:2px solid var(--color-accent)}
.desktop-nav-list .btn{font-size:15px;width:auto;color:#fff;font-weight:700;padding:10px 24px}
.section-title{font-size:38px;margin-bottom:50px}
.section-desc{font-size:20px;line-height:30px;margin-bottom:30px}
.info-card>*{flex:1 1 50%}
.info-card{flex-direction:row;margin-bottom:50px;gap:36px;align-items:center}
.info-card.reverse{flex-direction:row-reverse}
.info-card-text h3{font-size:26px;margin-left:0;margin-bottom:14px}
.info-card-text p{margin-bottom:0;font-size:16px;line-height:1.65}
.info-card-img{max-height:260px;border-radius:14px;position:relative}
.info-card-img img{height:260px}
.info-card-img::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(184,149,105,.06),rgba(107,34,56,.04));border-radius:14px;z-index:1;pointer-events:none}
section:not(.intro){padding-top:60px;padding-bottom:60px}
.btn.end-section{width:340px;font-size:18px}
.card-img--2,.card-img--3,.card-img--9{object-position:center -150px}
@media (max-width:1024px){.desktop-nav-list{gap:12px;padding:0 10px}.desktop-nav-list a{font-size:14px}.desktop-nav-list .btn{font-size:14px;padding:8px 18px}.info-card{gap:22px}.card-img--2{object-position:center -110px}.card-img--3{object-position:center -130px}.card-img--9{object-position:center -120px}}
.faq-container{max-width:820px;width:100%;padding:0 26px}
.faq-question{padding-left:0}
.faq-question span{font-size:17px}
.themed-section{padding-top:60px;padding-bottom:60px}
.container.contact{padding-top:80px;padding-bottom:80px}
footer .content .logo span{font-size:34px}
footer .content .logo img{width:42px}
footer .content .logo{gap:18px;padding:40px 0 24px}
footer .menu-contact{width:auto;text-align:left}
footer .menu-contact-item{justify-content:flex-start}
footer .links-wrapper{display:flex;justify-content:space-between;flex-direction:row;align-items:flex-start;gap:32px}
.footer-links{text-align:left}
.footer-links .menu-link{text-align:left}
.tips-wrapper{gap:30px;flex-direction:column}
.tips-item{max-width:820px;margin:0 auto;width:100%}
.tips-item h3{font-size:24px;margin-bottom:14px}
.seo-block h2{font-size:28px}
.seo-block h3{font-size:20px}
.seo-block p,.seo-block li{font-size:16px;line-height:1.7}
.legal-page{padding:60px 0}
.legal-page h1{font-size:42px}
.legal-page h2{font-size:26px}
.legal-page h3{font-size:20px}
@media (min-width:1241px){.container{padding:0}}
