/* Fale conosco */
.contact-hero{display:flex;align-items:center;justify-content:space-between;margin:20px 0 28px;padding:38px 42px;border-radius:18px;background:linear-gradient(125deg,#07172f 0%,#064b87 100%);color:#fff;box-shadow:0 18px 40px rgba(7,23,47,.18);overflow:hidden}.contact-hero small,.contact-kicker{font-size:11px;font-weight:800;letter-spacing:1.7px;color:#ffc527}.contact-hero h2{font-size:38px;margin:7px 0 9px}.contact-hero p{max-width:680px;margin:0;color:#d7e8f7;font-size:16px}.contact-hero>i{font-size:105px;color:rgba(255,255,255,.11)}.contact-layout{display:grid;grid-template-columns:330px minmax(0,1fr);gap:24px;align-items:start}.contact-info,.contact-form-card{background:#fff;border:1px solid #e5eaf0;border-radius:16px;box-shadow:0 12px 35px rgba(18,33,61,.07)}.contact-info{padding:28px}.contact-info h2{margin:7px 0 10px;color:#12213d;font-size:24px}.contact-info>p{color:#6f7785;margin-bottom:22px}.contact-info>a,.contact-address{display:flex;align-items:center;gap:13px;padding:14px 0;border-top:1px solid #edf0f4;color:#12213d;text-decoration:none}.contact-info>a>i,.contact-address>i{width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:#eaf4fc;color:#0876c9;font-size:17px}.contact-info span{min-width:0}.contact-info span small{display:block;color:#818896;font-weight:600}.contact-info span b{display:block;overflow-wrap:anywhere}.contact-form-card{padding:28px}.contact-form-title{display:flex;align-items:center;gap:14px;margin-bottom:22px}.contact-form-title>span{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#eaf4fc;color:#0876c9;font-size:20px}.contact-form-title small{font-size:10px;font-weight:800;letter-spacing:1.3px;color:#0876c9}.contact-form-title h2{margin:3px 0 0;color:#12213d;font-size:25px}.contact-form.site-form{max-width:none;padding:0}.contact-form input,.contact-form textarea{border:1px solid #dfe5eb;border-radius:8px;padding:13px;transition:.2s}.contact-form input:focus,.contact-form textarea:focus{outline:0;border-color:#0876c9;box-shadow:0 0 0 3px rgba(8,118,201,.1)}.contact-form button{border-radius:8px;background:linear-gradient(135deg,#0876c9,#075a9b);padding:14px 22px;box-shadow:0 8px 18px rgba(8,118,201,.2)}@media(max-width:900px){.contact-layout{grid-template-columns:1fr}}@media(max-width:767px){.contact-hero{padding:28px 22px}.contact-hero h2{font-size:29px}.contact-hero>i{display:none}.contact-info,.contact-form-card{padding:22px}}

/* Formulários comerciais Foco da Noite */
.party-form-intro,.ad-section-title{margin:20px 0 28px}.party-form-intro h2,.ad-section-title h2{font-size:28px;margin:5px 0}.party-form fieldset{border:1px solid #e5e7eb;border-radius:12px;padding:22px;margin:0 0 22px;background:#fff}.party-form legend{width:auto;border:0;padding:0 10px;color:#12213d;font-size:17px;font-weight:bold}.party-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.party-grid .wide{grid-column:1/-1}.site-form select{display:block;width:100%;margin-top:8px;padding:13px;border:1px solid #dce0e6;border-radius:6px;background:#fff}.advertise-hero{display:flex;justify-content:space-between;align-items:center;padding:38px 42px;border-radius:16px;color:#fff;background:linear-gradient(125deg,#07172f,#083e72);margin:20px 0 38px;overflow:hidden}.advertise-hero h2{font-size:36px;margin:8px 0}.advertise-hero p{max-width:670px;color:#d2e3f3}.advertise-hero>a,.advertise-hero a{display:inline-block;background:#ffc527;color:#07172f;padding:13px 18px;border-radius:7px;font-weight:bold;text-decoration:none;margin-top:10px}.advertise-hero>i{font-size:110px;color:#ffffff17}.ad-models{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:45px}.ad-model{display:flex;flex-direction:column;text-align:left;border:1px solid #e3e6ec;background:#fff;border-radius:12px;padding:15px;cursor:pointer;transition:.2s}.ad-model:hover,.ad-model.selected{border-color:#0876c9;box-shadow:0 10px 25px #0b4f881a;transform:translateY(-2px)}.ad-preview{height:105px;display:grid;place-items:center;background:#eaf3fb;border:2px dashed #8fb7d7;border-radius:8px;margin-bottom:13px}.ad-preview i{font-size:27px;color:#0876c9}.ad-preview.leaderboard,.ad-preview.content,.ad-preview.footer{height:60px}.ad-preview.rectangle{width:65%;margin-left:auto;margin-right:auto}.ad-preview.half-page{width:45%;height:130px;margin-left:auto;margin-right:auto}.ad-preview.mobile{width:65%;height:55px;margin-left:auto;margin-right:auto}.ad-model b{font-size:14px;color:#14233d}.ad-model small{color:#818796;margin:5px 0 12px}.ad-model em{color:#0876c9;font-style:normal;font-size:12px;font-weight:bold}.success{padding:17px;border-radius:9px;background:#e9f8f0;color:#16734a;margin-bottom:20px}@media(max-width:767px){.party-grid,.ad-models{grid-template-columns:1fr}.advertise-hero{padding:28px 22px}.advertise-hero h2{font-size:29px}.advertise-hero>i{display:none}}
