.campaign-advisor{display:block;padding:32px}.campaign-advisor .campaign-form-head{margin:0 0 20px}.campaign-progress{display:grid;grid-template-columns:repeat(4,1fr);margin-bottom:26px;border-bottom:1px solid #dce3e5}.campaign-progress i{position:relative;display:flex;align-items:center;gap:8px;padding:0 3px 15px;color:#8a969c;font-style:normal}.campaign-progress i:after{content:"";position:absolute;left:0;right:100%;bottom:-1px;height:3px;background:#e41f2b;transition:.3s}.campaign-progress b{display:grid;place-items:center;width:24px;height:24px;border:1px solid #cbd5d9;border-radius:50%;font-size:9px}.campaign-progress span{font-size:8px;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.campaign-progress i.is-active{color:#10191e}.campaign-progress i.is-active b{border-color:#e41f2b;background:#e41f2b;color:#fff}.campaign-progress i.is-active:after,.campaign-progress i.is-done:after{right:0}.campaign-progress i.is-done b{border-color:#1d8b55;background:#edf8f2;color:#187044}.campaign-step{animation:campaignStepIn .32s ease}.campaign-step[hidden]{display:none!important}.campaign-step>header{margin-bottom:22px}.campaign-step>header>span{color:#0a89aa;font-size:8px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.campaign-step h3{margin:7px 0 8px;font:600 31px/.95 'Barlow Condensed',sans-serif;text-transform:uppercase}.campaign-step>header p{margin:0;color:#6c7980;font-size:10px;line-height:1.55}.campaign-choice-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:18px}.campaign-choice-grid.is-three{grid-template-columns:repeat(3,1fr)}.campaign-choice{position:relative;display:block!important;margin:0}.campaign-choice input{position:absolute!important;width:1px!important;height:1px!important;opacity:0}.campaign-choice>span{display:flex!important;min-height:74px;box-sizing:border-box;flex-direction:column;justify-content:center;gap:5px;margin:0!important;border:1px solid #d3dcdf;border-radius:8px;padding:12px 13px;background:#f8fafb;color:#172128!important;cursor:pointer;letter-spacing:0!important;text-transform:none!important;transition:.18s}.campaign-choice>span b{font-size:10px}.campaign-choice>span small{color:#79868c;font-size:8px;line-height:1.35}.campaign-choice input:checked+span,.campaign-choice.is-selected>span{border-color:#0a93b7;background:#eaf7fa;box-shadow:inset 0 0 0 1px #0a93b7}.campaign-choice input:checked+span:after{content:"✓";position:absolute;right:10px;top:9px;color:#0a8bac;font-size:11px;font-weight:900}.campaign-choice-grid.is-invalid{border:1px solid #d22632;border-radius:10px;padding:5px}.campaign-question{display:flex!important;margin-top:12px}.campaign-question select,.campaign-quantity select,.campaign-contact-grid select{width:100%;box-sizing:border-box;border:1px solid #ccd6da;border-radius:7px;padding:12px;background:#f8fafb;color:#142027;font:600 11px/1.45 Manrope,sans-serif;outline:none}.campaign-quantity,.campaign-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:20px}.campaign-quantity.is-three{grid-template-columns:repeat(3,1fr)}.campaign-field-title{display:block;margin:18px 0 8px;color:#5d6b72;font-size:8px;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.campaign-priorities{display:flex;flex-wrap:wrap;gap:7px}.campaign-priorities label{position:relative;display:block!important}.campaign-priorities input{position:absolute!important;width:1px!important;height:1px!important;opacity:0}.campaign-priorities span{display:block!important;margin:0!important;border:1px solid #d0dadd;border-radius:999px;padding:8px 10px;background:#fff;color:#58676e!important;font-size:8px!important;font-weight:800;letter-spacing:0!important;text-transform:none!important;cursor:pointer}.campaign-priorities input:checked+span{border-color:#0a91b4;background:#eaf7fa;color:#087c9b!important}.campaign-contact-grid{margin:0}.campaign-summary{margin:18px 0 0;border-left:3px solid #0a91b4;padding:13px 15px;background:#edf7f9}.campaign-summary>strong{font-size:10px}.campaign-summary dl{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:10px 0 0}.campaign-summary dl div{display:flex;flex-direction:column;gap:3px}.campaign-summary dt{color:#75838a;font-size:7px;text-transform:uppercase}.campaign-summary dd{margin:0;font-size:9px;font-weight:800}.campaign-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.campaign-form-actions button{width:auto;min-width:150px}.campaign-form-actions .campaign-back{margin-right:auto;border:1px solid #ccd6da;background:#fff;color:#536169}.campaign-form-actions button[hidden]{display:none!important}.campaign-advisor.is-sent .campaign-form-actions .campaign-back{display:none}.campaign-advisor.is-sent .campaign-step{opacity:.55}@keyframes campaignStepIn{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@media(max-width:800px){.campaign-advisor{padding:21px 15px}.campaign-progress{gap:2px}.campaign-progress i{flex-direction:column;justify-content:center;gap:5px}.campaign-progress span{font-size:6px}.campaign-step h3{font-size:28px}.campaign-choice-grid,.campaign-choice-grid.is-three,.campaign-quantity,.campaign-quantity.is-three,.campaign-contact-grid{grid-template-columns:1fr}.campaign-choice>span{min-height:65px}.campaign-summary dl{grid-template-columns:1fr}.campaign-form-actions{position:sticky;z-index:4;bottom:0;margin:22px -15px -21px;padding:10px 15px calc(10px + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -10px 25px #10202a13}.campaign-form-actions button{min-width:0;flex:1}.campaign-form-actions .campaign-back{flex:0 0 86px}}
