.public-contact{font-family:Arial,Helvetica,sans-serif;background-color:#090a0d;background-image:linear-gradient(90deg,#090a0de8,#090a0d7a),linear-gradient(0deg,#090a0d,transparent),url('img/channels-background.webp');background-size:100% 1000px,100% 1000px,cover;background-position:center top;background-repeat:no-repeat}
.public-contact>header{background:#090a0de8}
.contact-container{max-width:1280px;margin:0 auto;padding:155px 32px 65px}
.contact-intro{margin-bottom:42px;max-width:780px}.contact-intro h1{font-size:clamp(2.8rem,4.5vw,4.6rem);line-height:1.06;letter-spacing:-.05em;margin-bottom:22px}.contact-intro h1 span{color:#ff465b}.contact-intro>p{color:#c3c6d0;line-height:1.8;font-size:1rem;max-width:580px}
.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px;align-items:start}
.contact-whatsapp{position:relative;border:1px solid #37ce793d;border-radius:20px;padding:32px;background:radial-gradient(ellipse at 100% 0,#178b4b35,transparent 65%),#111a19f5}
.contact-tag{color:#8ae8b3;font-size:.65rem;font-weight:700;letter-spacing:.16em;display:block;margin-bottom:30px}.contact-chat-icon{width:50px;height:50px;border-radius:15px;background:#21c56b20;border:1px solid #21c56b40;color:#70eca4;display:flex;align-items:center;justify-content:center;font-size:1.8rem;margin-bottom:22px}
.contact-whatsapp h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.03em;margin-bottom:15px}.contact-whatsapp p{color:#b9c9c1;font-size:.9rem;line-height:1.8;margin-bottom:26px;max-width:420px}
.contact-whatsapp-button{display:flex;align-items:center;justify-content:center;min-height:50px;padding:14px 20px;background:#22c66b;color:#05150c;border-radius:9px;font-size:.85rem;font-weight:750}.contact-whatsapp-button:hover{background:#59df93;color:#05150c}.contact-number{display:block;text-align:center;color:#98b7a6;font-size:.78rem;margin-top:16px}
.contact-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:18px}.contact-shortcuts>a{border:1px solid #ffffff20;border-radius:14px;padding:24px 20px;background:#151820ef}.contact-shortcuts>a:hover{border-color:#ff465b;color:#fff}.contact-shortcuts span{font-size:.6rem;letter-spacing:.12em;color:#ff7a8b;font-weight:700}.contact-shortcuts h3{font-size:.95rem;line-height:1.5;margin:13px 0 8px}.contact-shortcuts p{color:#a7aebb;font-size:.78rem;line-height:1.7}
.contact-form-panel{border:1px solid #ffffff22;border-radius:20px;padding:32px;background:#13161ff5;box-shadow:0 20px 60px #0002}.contact-form-panel .public-eyebrow{margin-bottom:12px}.contact-form-panel h2{font-size:1.6rem;letter-spacing:-.03em;margin-bottom:12px}.contact-form-panel>p{font-size:.84rem;line-height:1.7;color:#aeb4c2;margin-bottom:24px}
.contact-field{margin-bottom:20px}.contact-field label{display:block;font-size:.8rem;font-weight:600;margin-bottom:9px}.contact-field input,.contact-field select,.contact-field textarea{display:block;width:100%;padding:13px 14px;background:#090d15;border:1px solid #ffffff26;border-radius:9px;color:#f2f4fa;font:inherit;font-size:.88rem;line-height:1.5;color-scheme:dark}.contact-field textarea{min-height:130px;resize:vertical}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#80899c}.contact-field :focus-visible{outline:2px solid #ff677e;outline-offset:3px}
.public-contact .contact-form-panel .cta-button{border:0;width:100%;font-family:inherit;cursor:pointer;font-size:.85rem}.contact-form-panel .contact-privacy{font-size:.7rem;line-height:1.65;color:#9199aa;margin-top:15px}#contact-status{font-size:.78rem;line-height:1.7;color:#d3dae8;margin-top:12px}#contact-status a{text-decoration:underline;text-underline-offset:3px}
.contact-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;margin-top:60px;padding-top:40px;border-top:1px solid #ffffff20}.contact-faq .public-eyebrow{margin-bottom:12px}.contact-faq h2{font-size:1.8rem;letter-spacing:-.03em;margin-bottom:14px}.contact-faq p{font-size:.85rem;line-height:1.8;color:#afb6c4}.contact-faq details{border-bottom:1px solid #ffffff20;padding:19px 0}.contact-faq details:first-child{padding-top:0}.contact-faq summary{cursor:pointer;font-size:.9rem;font-weight:600;line-height:1.6}.contact-faq details[open] summary{color:#ff7a8b}.contact-faq details p{margin-top:14px}
.public-contact>footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:28px max(24px,calc((100vw - 1216px)/2));border-top:1px solid #ffffff15;background:#08090c;color:#949aa9;font-size:.78rem;text-align:left}
@media(max-width:900px){.public-contact .public-menu-toggle{margin-left:auto}.contact-container{padding-top:115px}.contact-layout{gap:20px}.contact-whatsapp,.contact-form-panel{padding:25px}.contact-shortcuts{grid-template-columns:1fr}.contact-faq{gap:30px}}
@media(max-width:650px){.contact-container{padding:110px 20px 40px}.contact-intro h1{font-size:2.8rem}.contact-layout,.contact-faq{grid-template-columns:1fr}.contact-faq{margin-top:36px;gap:24px;padding-top:30px}.contact-intro{margin-bottom:30px}.contact-whatsapp h2{font-size:1.45rem}.contact-shortcuts{grid-template-columns:1fr 1fr;gap:10px}.contact-shortcuts>a{padding:20px 15px}.contact-shortcuts h3{font-size:.85rem}.contact-field input,.contact-field select,.contact-field textarea{font-size:16px}}
