.alfonso-contact-nav{background:#090a0d;color:#fff}.alfonso-contact-nav .navbar{min-height:82px}.alfonso-contact-nav .brand img{display:block;width:150px;max-height:68px;object-fit:contain}.alfonso-contact-nav .nav-link{color:rgba(255,255,255,.86)}.alfonso-contact-nav .nav-link:hover{color:#f50063}.alfonso-contact-page{--alfonso-pink:#f50063;--alfonso-dark:#0c0d10;background:#f6f6f4;color:#17181c}.alfonso-contact-hero{padding:110px 0 130px;background:radial-gradient(circle at 73% 25%,rgba(245,0,99,.31),transparent 27%),linear-gradient(120deg,#050609,#17111a 65%,#250a16);color:#fff}.alfonso-contact-hero span,.alfonso-contact-info>span,.alfonso-contact-form-card>span{color:var(--alfonso-pink);font-size:.72rem;font-weight:900;letter-spacing:.16em}.alfonso-contact-hero h1{margin:16px 0 20px;font-size:clamp(4rem,8vw,7rem);font-weight:900;line-height:.78;letter-spacing:-.07em}.alfonso-contact-hero em{color:var(--alfonso-pink);font-style:normal}.alfonso-contact-hero p{max-width:580px;margin:0;color:#d7d7dc;font-size:1.08rem;line-height:1.7}.alfonso-contact-main{margin-top:-48px;padding-bottom:105px}.alfonso-contact-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);gap:0;box-shadow:0 18px 44px rgba(19,15,20,.13)}.alfonso-contact-info{padding:50px 42px;background:#111216;color:#fff}.alfonso-contact-info h2{margin:15px 0 22px;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2rem,3.8vw,3.35rem);font-weight:800;line-height:1.08;letter-spacing:-.05em}.alfonso-contact-info p{margin-bottom:34px;color:#c4c5ca;line-height:1.7}.alfonso-contact-info a{display:flex;gap:12px;align-items:center;margin-top:15px;color:#fff;text-decoration:none;overflow-wrap:anywhere}.alfonso-contact-info i{color:var(--alfonso-pink)}.alfonso-contact-form-card{padding:50px;background:#fff}.alfonso-contact-form-card h2{margin:10px 0 28px;font-size:2rem;font-weight:900;letter-spacing:-.04em}.alfonso-contact-page .contact-label{display:block;margin-bottom:8px;font-weight:800;font-size:.85rem}.alfonso-contact-page .contact-required{color:var(--alfonso-pink)}.alfonso-contact-page .contact-field{margin-bottom:20px}.alfonso-contact-page .contact-control{min-height:48px;border:1px solid #d6d6d8;border-radius:0}.alfonso-contact-page .contact-control:focus{border-color:var(--alfonso-pink);box-shadow:0 0 0 .2rem rgba(245,0,99,.12)}.alfonso-contact-page textarea.contact-control{min-height:130px}.alfonso-contact-page .contact-privacy{margin:6px 0 24px;font-size:.85rem}.alfonso-contact-page .contact-privacy a{color:var(--alfonso-pink)}.alfonso-contact-page .contact-submit{padding:14px 23px;border:0;background:var(--alfonso-pink);color:#fff;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.alfonso-contact-page .contact-submit:hover{background:#ca0051}.alfonso-contact-page .contact-alert{margin-bottom:20px;padding:14px 17px;border-left:4px solid var(--alfonso-pink);background:#fff0f5}.alfonso-contact-page .contact-alert--error{border-color:#d71920;background:#fff1f1}@media(max-width:767px){.alfonso-contact-hero{padding:75px 0 95px}.alfonso-contact-main{margin-top:-25px;padding-bottom:60px}.alfonso-contact-layout{grid-template-columns:1fr}.alfonso-contact-info,.alfonso-contact-form-card{padding:35px 25px}}
