/* Main desktop CSS — Solaria Argentina */
.desktop-nav-list{display:flex;gap:20px;align-items:center}
.burger{display:none}
header{padding:20px 40px}
.logo img{width:40px}
.logo span{font-size:22px}
.desktop-nav-list a{font-weight:500;font-size:15px;color:var(--color-primary-mid);text-decoration:none;transition:color .2s}
.desktop-nav-list a:hover{color:var(--color-primary-bright)}
.desktop-nav-list a.active{color:var(--color-primary-bright);font-weight:700}
.desktop-nav-list .btn{font-size:18px;width:auto;color:var(--color-primary-dark);font-weight:700;padding:12px 28px}
.info-card>*{flex:1 1 50%}
.section-title{font-size:42px;margin-bottom:60px;color:#fff}
.section-desc{font-size:40px;line-height:48px;margin-bottom:30px}
.info-card.reverse{flex-direction:row-reverse}
.info-card{flex-direction:row;margin-bottom:60px;gap:40px;align-items:center}
.info-card-text h3{font-size:30px;margin-left:0;margin-bottom:15px}
.info-card-text p{margin-bottom:0;font-size:17px;line-height:26px}
.info-card-img{max-height:240px;border-radius:14px;position:relative;flex:1 1 50%}
.info-card-img img{height:240px;width:100%;object-fit:cover}
.info-card-img::before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(38,171,135,.10),rgba(201,147,58,.06));border-radius:14px;z-index:1;pointer-events:none}
section:not(.intro){padding-top:70px;padding-bottom:70px}
.btn.end-section{width:380px}
.card-img--2,.card-img--3,.card-img--9{object-position:center -250px}
@media (max-width:1024px){.desktop-nav-list{gap:10px;padding:0 10px}.desktop-nav-list a{font-size:13px}.desktop-nav-list .btn{font-size:16px;padding-left:18px;padding-right:18px}.info-card{gap:20px}.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:900px;width:90%}
.faq-question{padding-left:10px}
.faq-question span{font-size:18px}
.themed-section{padding-top:60px;padding-bottom:60px}
.container.contact{padding-top:90px;padding-bottom:90px}
footer .content .logo span{font-size:44px}
footer .content .logo img{width:60px}
footer .content .logo{gap:30px;padding:40px 0 20px}
footer .menu-contact{width:auto}
footer .links-wrapper{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}
.tips-wrapper{gap:30px}
.tips-item{max-width:800px}
.tips-item h3{font-size:28px;margin-bottom:20px}
@media (min-width:1241px){.container{padding:0}}

.long-content{font-size:17px;line-height:28px}
.long-content h2{font-size:32px;margin:32px 0 16px}
.long-content h3{font-size:22px;margin:22px 0 12px}

.page-hero{padding:90px 0 50px}
.page-hero h1{font-size:48px;margin-bottom:18px}
.page-hero p{font-size:18px;line-height:28px}

.contact-info{padding:32px}
