.campaign-form-page{background:#f4f1eb}.campaign-form-page .campaign-header{background:white;border-bottom:1px solid #dfe2e7}.campaign-form-page .campaign-header>.container{display:flex;align-items:center;min-height:92px;gap:24px}.campaign-logo img{display:block;width:120px;height:auto}.campaign-header-id{font-size:15px;font-weight:600}.campaign-header-id>span{display:block;font-size:13px;font-weight:400}.campaign-header nav{display:flex;gap:22px;margin-left:auto;font-size:14px}.campaign-header nav a{display:flex;align-items:center;min-height:44px}.lead-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:70px;align-items:start;padding-top:55px;padding-bottom:60px}.lead-intro h1{font-size:clamp(42px,3.8vw,54px);line-height:1.17;letter-spacing:0;max-width:23ch}.lead-intro>p:not(.kicker){font-size:17px;max-width:58ch;line-height:1.75}.lead-intro .kicker{font-size:13px}.lead-intro .btn{margin-top:5px}.lead-professional{display:flex;gap:18px;align-items:center;margin-top:32px}.lead-professional img{width:90px;height:110px;object-fit:cover;object-position:center 18%;border-radius:3px}.lead-professional p{font-size:16px;margin:0}.lead-professional p>span{display:block;font-size:14px}.lead-form{background:white;padding:30px;border:1px solid #d8d2c7;box-shadow:0 8px 28px #18234508}.lead-form h2{font-size:28px;line-height:1.3;margin-bottom:15px}.lead-form fieldset{border:0;padding:0;margin:0;min-width:0}.lead-form label{display:block;font-size:16px;font-weight:600;margin:20px 0 7px}.lead-form label span{font-weight:400}.lead-form input,.lead-form textarea{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #9fa9b9;border-radius:2px;background:white;color:#202a3d;font:400 16px/1.6 Manrope,Arial,sans-serif}.lead-form textarea{resize:vertical;min-height:100px}.lead-form p{font-size:14px;line-height:1.65}.lead-form .fixed-topic{font-size:15px}.lead-form #availability-notice{border-left:3px solid #bc9a66;padding-left:12px}.lead-form a{text-decoration:underline;text-underline-offset:4px}.lead-form .btn{display:flex;width:100%;margin-top:20px;text-align:center;text-decoration:none;min-height:52px;padding:13px 18px}.lead-form #lead-errors{color:#8b172b;font-size:16px;font-weight:600}.lead-form #lead-errors:empty{display:none}.lead-form [aria-invalid=true]{border:2px solid #8b172b}.lead-form button:disabled{cursor:wait}.lead-form fieldset:disabled{opacity:.7}.lead-form #lead-fallback{border-top:1px solid #dfe2e7;padding-top:20px}.lead-form #lead-success{border:1px solid #a9b8a3;padding:20px;margin-top:20px}.new-request{display:block;background:white;border:1px solid #182345;color:#182345;font:600 15px Manrope,Arial,sans-serif;min-height:44px;margin-top:15px;padding:10px 15px}.campaign-footer{background:#101a34;color:white;padding:35px 0}.campaign-footer>.container{display:flex;flex-wrap:wrap;justify-content:space-between;gap:24px}.campaign-footer p{font-size:13px;color:#c6cfdf}.campaign-footer nav{display:flex;flex-wrap:wrap;gap:18px}.campaign-footer nav a{font-size:14px;min-height:44px;display:flex;align-items:center}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:760px){.campaign-form-page .campaign-header>.container{min-height:76px;gap:12px}.campaign-logo img{width:90px}.campaign-header-id{font-size:12px}.campaign-header-id>span{font-size:11px}.campaign-header nav{font-size:13px;gap:10px}.campaign-header nav a:first-child{display:none}.lead-layout{grid-template-columns:1fr;gap:25px;padding-top:27px;padding-bottom:35px}.lead-intro h1{font-size:clamp(32px,8.8vw,38px);line-height:1.2}.lead-intro>p:not(.kicker){font-size:16px;line-height:1.65}.lead-intro .btn{display:flex;text-align:center;min-height:50px;padding:12px}.lead-professional{margin-top:22px}.lead-professional img{width:54px;height:64px}.lead-form{padding:22px 18px}.lead-form h2{font-size:26px}.campaign-footer>.container{display:block}.lead-form label{margin-top:17px}.lead-intro .kicker{font-size:12px}.campaign-footer nav{margin:20px 0}}

#formulario{scroll-margin-top:120px}#formulario:focus-visible{outline:2px solid #bc9a66;outline-offset:7px}@media(max-width:760px){#formulario{scroll-margin-top:95px}}

.lead-form select{display:block;width:100%;min-height:48px;padding:12px;border:1px solid #9fa9b9;border-radius:2px;background:#fff;color:#202a3d;font:400 16px/1.6 Manrope,Arial,sans-serif}.lead-form h3{font-size:20px;line-height:1.4}.contact-details-heading{margin-top:30px}.niche-questions{margin:24px 0;padding-bottom:24px;border-bottom:1px solid #d8d2c7}
