.proponi-evolux-section{padding:80px 0;background:linear-gradient(180deg,#fff 0,#faf8f4 100%)}
.proponi-evolux-intro{color:rgba(var(--evo-grigio-caldo-rgb),.82);font-size:1.04rem;line-height:1.8}
.proponi-evolux-intro h1,.proponi-evolux-intro h2,.proponi-evolux-intro h3{font-family:"Playfair Display",serif;color:var(--evo-grigio-caldo);line-height:1.2;margin-bottom:16px}
.proponi-evolux-intro p{margin-bottom:1rem}
.proponi-evolux-card{background:linear-gradient(180deg,#fdfbf8 0,#fff 100%);border:1px solid rgba(166,138,76,.16);border-radius:6px;padding:28px}
.proponi-evolux-card-dark{background:linear-gradient(180deg,rgba(43,43,43,.96) 0,rgba(31,31,31,.98) 100%);border:1px solid rgba(198,167,94,.25)}
.proponi-evolux-kicker{display:inline-block;margin-bottom:12px;font-size:.84rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--evo-oro-elegante)}
.proponi-evolux-title{font-family:"Playfair Display",serif;font-size:clamp(2rem,2.8vw,3rem);font-weight:500;line-height:1.15;margin-bottom:14px;color:#fff}
.proponi-evolux-text{color:rgba(255,255,255,.82);font-size:1.03rem;line-height:1.8}
.proponi-evolux-side-title{font-family:"Playfair Display",serif;font-size:1.7rem;font-weight:500;line-height:1.2;color:var(--evo-grigio-caldo);margin-bottom:14px}
.proponi-evolux-list{padding-left:1.2rem;margin:0;color:rgba(var(--evo-grigio-caldo-rgb),.82);line-height:1.9}
.proponi-evolux-form-wrap{display:flex}
.proponi-evolux-form-card{width:100%;background:linear-gradient(180deg,#fff 0,#fcfbf8 100%);border:1px solid rgba(166,138,76,.18);border-radius:6px;padding:34px;}
.proponi-evolux-form-head{margin-bottom:26px;padding-bottom:20px;border-bottom:1px solid rgba(198,167,94,.18)}
.proponi-evolux-form-title{font-family:"Playfair Display",serif;font-weight:500;line-height:1.15;color:var(--evo-grigio-caldo);margin-bottom:12px}
.proponi-evolux-form-subtitle{color:rgba(var(--evo-grigio-caldo-rgb),.72);font-size:1.02rem;line-height:1.7;max-width:620px}
.proponi-evolux-block{padding:0 0 26px 0;margin-bottom:26px;border-bottom:1px solid rgba(43,43,43,.08)}
.proponi-evolux-block:last-of-type{margin-bottom:0;padding-bottom:10px;border-bottom:0}
.proponi-evolux-block-title{font-family:"Playfair Display",serif;font-size:1.65rem;font-weight:500;line-height:1.2;color:var(--evo-grigio-caldo);margin-bottom:18px}
.proponi-evolux-label{display:block;margin-bottom:10px;font-size:.95rem;font-weight:600;color:var(--evo-grigio-caldo)}
.proponi-evolux-control{min-height:58px;border-radius:6px;border:1px solid rgba(43,43,43,.12);background:#fff;color:var(--evo-grigio-caldo);font-size:1rem;box-shadow:none;transition:border-color .25s ease,box-shadow .25s ease,background-color .25s ease}
.proponi-evolux-control:focus{border-color:rgba(198,167,94,.7);background:#fff}
.proponi-evolux-textarea{min-height:160px;resize:vertical;padding-top:14px}
.proponi-evolux-privacy-text{min-height:150px;line-height:1.6;font-size:.95rem;background:#fcfbf8}
.proponi-evolux-checkgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.proponi-evolux-checkitem label{width:100%;min-height:54px;padding:0 16px;border:1px solid rgba(43,43,43,.12);border-radius:6px;display:flex;align-items:center;justify-content:flex-start;background:#fff;color:var(--evo-grigio-caldo);font-size:1rem;font-weight:600;cursor:pointer;transition:all .25s ease}
.proponi-evolux-checkitem label:hover{border-color:rgba(198,167,94,.45);background:var(--evo-oro-secondary)}
.proponi-evolux-checkitem .btn-check:checked+label{background:var(--evo-grigio-caldo);border-color:var(--evo-grigio-caldo);color:#fff}
.proponi-evolux-submit{width:100%;min-height:58px;border:0;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--evo-grigio-caldo);color:#fff;font-size:1.25rem;font-weight:700;text-decoration:none;transition:all .3s ease}
.proponi-evolux-submit:hover:not(:disabled){background:var(--evo-oro-scuro);color:#fff}
.proponi-evolux-submit.disabled,.proponi-evolux-submit:disabled{background:rgba(var(--evo-grigio-caldo-rgb),.4);color:rgba(255,255,255,.6);cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}
@media (max-width:991.98px){
.proponi-evolux-section{padding:60px 0}
.proponi-evolux-card,.proponi-evolux-form-card{padding:24px}
.proponi-evolux-title{font-size:2.2rem}
.proponi-evolux-form-title{font-size:2.1rem}
}
@media (max-width:767.98px){
.proponi-evolux-section{padding:48px 0}
.proponi-evolux-card,.proponi-evolux-form-card{padding:20px;border-radius:6px}
.proponi-evolux-form-title,.proponi-evolux-title{font-size:1.85rem}
.proponi-evolux-block-title,.proponi-evolux-side-title{font-size:1.4rem}
.proponi-evolux-checkgrid{grid-template-columns:1fr}
.proponi-evolux-control{min-height:54px}
.proponi-evolux-submit{min-height:54px;font-size:1rem}
}