.contact-scope .modulo{--spacing-unit:clamp(1rem, 2vw, 2rem)}.contact-scope .modulo h2{margin-bottom:var(--spacing-unit);font-size:clamp(2rem,5vw,4em);font-weight:500;line-height:1.2}.contact-scope .modulo p{font-size:clamp(1rem,1.1vw,1.2rem);line-height:1.6}.contact-scope .info-title{margin-bottom:.5rem;font-size:calc(1.3rem + .6vw);font-weight:500;line-height:1.2}@media (min-width:1200px){.contact-scope .info-title{font-size:1.75rem}}.contact-scope .contact-image{width:100%;height:auto;margin-bottom:var(--spacing-unit);border-radius:20px}.contact-scope .golden-line{opacity:1;border-top:5px solid #e6a630;width:80px;margin:0;padding:0;transition:margin .3s}.contact-scope .contact-list{margin:0;padding:0;list-style:none}.contact-scope .contact-list li{margin-bottom:1rem;transition:all .3s}.contact-scope .contact-list .contact-icon{color:#e6a630;flex-shrink:0;margin-right:15px;font-size:clamp(1.2em,1.5vw,1.5em)}.contact-scope .contact-list a{color:#b1adad;word-break:break-word;text-decoration:none;transition:color .3s}.contact-scope .contact-form-container{background:#161616;border-radius:15px;padding:clamp(1.5rem,3vw,3rem);box-shadow:0 10px 30px #0003}.contact-scope .contact-form-container h2{color:#fff}.contact-scope .golden-divider{opacity:.8;background:linear-gradient(90deg,#0000,#e6a630,#0000);width:150px;height:3px;margin:0 auto}.contact-scope .btn-custom{color:#fff;letter-spacing:.5px;cursor:pointer;background:linear-gradient(45deg,#e6a630,#df9710);border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:12px 35px;font-weight:600;transition:all .3s;display:inline-flex}.contact-scope .btn-custom:hover{background:linear-gradient(45deg,#df9710,#e6a630);transform:translateY(-2px);box-shadow:0 5px 15px #e6a6304d}.contact-scope .btn-custom-outline{color:#e6a630;letter-spacing:.5px;cursor:pointer;background:0 0;border:2px solid #e6a630;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:10px 33px;font-weight:600;transition:all .3s;display:inline-flex}.contact-scope .btn-custom-outline:hover{background:#e6a6301f;transform:translateY(-2px);box-shadow:0 5px 15px #e6a6304d}@media (max-width:991px){.contact-scope .modulo h2,.contact-scope .modulo hr.golden-line{text-align:center;margin-left:auto;margin-right:auto}.contact-scope .contact-social{text-align:center}.contact-scope .info-title{text-align:center;margin-top:2rem;font-size:clamp(1.1em,1.2vw,1.3em)}}@media (max-width:768px){.contact-scope .contact-form-container{padding:1.5rem}.contact-scope .contact-list li{justify-content:center}.contact-scope .btn-custom,.contact-scope .btn-custom-outline{width:100%;margin-top:1rem}}@media (max-width:576px){.contact-scope .modulo{--spacing-unit:1rem}.contact-scope .contact-form-container{padding:1rem}.contact-scope .contact-list a{font-size:.9em}}@media (hover:hover){.contact-scope .contact-list a:hover{color:#e6a630}.contact-scope .btn-custom:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e6a6304d}}
