.aps-app{--aps-primary:#111216;--aps-success:#159b68;--aps-page:#f5f6f8;--aps-card:#fff;--aps-text:#111827;--aps-muted:#6b7280;--aps-border:#e5e7eb;width:100%;background:var(--aps-page);color:var(--aps-text);font-family:inherit;padding:28px 0 44px}.aps-app *{box-sizing:border-box}.aps-shell{width:min(1120px,calc(100% - 32px));margin:auto}.aps-steps{display:flex;align-items:center;justify-content:center;margin:0 auto 35px;max-width:780px}.aps-step{display:flex;align-items:center;min-width:0;color:#a2a7b0;font-size:12px;font-weight:700}.aps-step-no{width:34px;height:34px;border-radius:50%;background:#eceff2;display:grid;place-items:center;flex:0 0 34px;margin-right:10px}.aps-step-line{width:78px;height:1px;background:#d7dbe0;margin:0 14px}.aps-step.is-current{color:var(--aps-primary)}.aps-step.is-current .aps-step-no{background:var(--aps-primary);color:#fff;box-shadow:0 0 0 4px rgba(17,18,22,.08)}.aps-step.is-done{color:var(--aps-success)}.aps-step.is-done .aps-step-no{background:var(--aps-success);color:#fff}.aps-step.is-done .aps-step-line{background:var(--aps-success)}.aps-intro{margin:0 0 28px}.aps-intro h2{font-size:36px!important;line-height:1.08!important;margin:0 0 8px!important;color:var(--aps-text)!important;font-weight:850!important;letter-spacing:-1.5px}.aps-intro p{margin:0!important;color:var(--aps-muted);font-size:14px}.aps-card{background:var(--aps-card);border:1px solid var(--aps-border);border-radius:14px;overflow:hidden;box-shadow:0 14px 40px rgba(15,23,42,.04)}.aps-card-head{display:flex;gap:13px;align-items:center;padding:24px 28px;border-bottom:1px solid var(--aps-border)}.aps-card-icon{width:38px;height:38px;border:1px solid #d9dde3;border-radius:9px;display:grid;place-items:center;color:var(--aps-primary);flex:0 0 38px}.aps-card-icon svg,.aps-choice-icon svg,.aps-upload-icon svg{width:21px;height:21px}.aps-card-head h3{margin:0 0 3px!important;font-size:17px!important;color:var(--aps-text)!important;font-weight:800!important}.aps-card-head p{margin:0!important;font-size:11px;color:var(--aps-muted)}.aps-card-body{padding:28px}.aps-card-footer{display:flex;justify-content:space-between;gap:10px;padding:18px 28px;border-top:1px solid var(--aps-border);background:#fbfbfc}.aps-footer-right{justify-content:flex-end}.aps-field-label{font-size:12px;font-weight:800;margin:0 0 12px}.aps-field-label b,.aps-input-field b{color:#c2414b}.aps-service-label{margin-top:26px}.aps-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.aps-choice,.aps-service-choice,.aps-goal{position:relative;border:1px solid #dfe3e8;background:#fff;border-radius:10px;min-height:76px;padding:13px;text-align:left;cursor:pointer;color:var(--aps-text);font:inherit;transition:.18s}.aps-choice{display:flex;align-items:center;gap:11px}.aps-choice-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#f3f4f6;color:#444851;flex:0 0 38px}.aps-choice-copy{display:block;min-width:0}.aps-choice-copy strong,.aps-service-choice strong{display:block;font-size:12px}.aps-choice-copy small{display:block;color:var(--aps-muted);font-size:9px;margin-top:3px}.aps-choice-check,.aps-service-choice i,.aps-goal i,.aps-pill-choice i{position:absolute;right:10px;top:10px;width:20px;height:20px;border-radius:50%;display:none;place-items:center;background:var(--aps-success);color:#fff;font-style:normal;font-size:11px}.aps-choice.is-selected,.aps-service-choice.is-selected,.aps-goal.is-selected,.aps-pill-choice.is-selected{border-color:var(--aps-primary);box-shadow:0 0 0 1px var(--aps-primary)}.aps-choice.is-selected .aps-choice-check,.aps-service-choice.is-selected i,.aps-goal.is-selected i,.aps-pill-choice.is-selected i{display:grid}.aps-service-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.aps-service-choice{min-height:58px;padding:14px 36px 14px 13px}.aps-empty{grid-column:1/-1;padding:16px;border:1px dashed #d6dbe1;border-radius:9px;color:#9197a1;font-size:11px}.aps-work-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:25px}.aps-pill-choice{position:relative;min-height:48px;border:1px solid #dfe3e8;background:#fff;border-radius:9px;padding:11px 34px 11px 12px;text-align:left;font:inherit;font-size:11px;font-weight:750;cursor:pointer;color:var(--aps-text)}.aps-input-field{display:block;margin-top:20px}.aps-input-field>span{display:block;font-size:11px;font-weight:750;margin-bottom:7px}.aps-input-field em{font-style:normal;font-weight:500;color:#999fa8}.aps-input-field input,.aps-input-field textarea,.aps-input-field select{width:100%;border:1px solid #d9dde3;border-radius:8px;background:#fff;color:var(--aps-text);padding:12px 13px;min-height:46px;font:inherit;font-size:13px;outline:none}.aps-input-field textarea{resize:vertical;min-height:110px}.aps-input-field input:focus,.aps-input-field textarea:focus,.aps-input-field select:focus{border-color:var(--aps-primary);box-shadow:0 0 0 2px rgba(17,18,22,.07)}.aps-input-field small{display:block;text-align:right;color:#999fa8;font-size:9px;margin-top:5px}.aps-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.aps-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.aps-goal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:6px}.aps-goal{min-height:72px;padding:14px 36px 14px 13px}.aps-goal>span{display:block;margin-bottom:8px;color:#696e77}.aps-goal svg{width:18px;height:18px}.aps-goal strong{font-size:10.5px}.aps-upload{margin-top:24px;min-height:150px;border:1px dashed #ccd2d9;border-radius:10px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:22px;color:var(--aps-muted);cursor:pointer}.aps-upload.is-drag{border-color:var(--aps-primary);background:#fafafa}.aps-upload-icon{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f0f2f4;color:#5d626b;margin-bottom:8px}.aps-upload strong{font-size:11px;color:var(--aps-text)}.aps-upload strong em{font-style:normal;color:#969ca5;font-weight:500}.aps-upload>span{font-size:10px;margin-top:4px}.aps-upload>small{font-size:9px;margin-top:8px;color:#9ba1aa}.aps-file-list{width:100%;margin-top:10px}.aps-file-item{display:flex;justify-content:space-between;align-items:center;padding:7px 10px;background:#f5f6f8;border-radius:6px;margin-top:5px;font-size:10px}.aps-file-item button{border:0;background:transparent;cursor:pointer;font-size:18px}.aps-consent{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding:15px;border:1px solid #e0e3e7;border-radius:9px;background:#fafafa;font-size:10px;line-height:1.6;color:var(--aps-muted)}.aps-consent input{margin-top:3px}.aps-consent a{color:var(--aps-primary);font-weight:750}.aps-btn{min-height:44px;border-radius:8px;padding:10px 18px;font:inherit;font-size:11px;font-weight:800;cursor:pointer}.aps-btn-primary{border:1px solid var(--aps-primary);background:var(--aps-primary);color:#fff}.aps-btn-secondary{border:1px solid #d9dde3;background:#fff;color:var(--aps-text)}.aps-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--aps-border);border-radius:10px;overflow:hidden}.aps-summary-row{padding:14px 16px;border-bottom:1px solid var(--aps-border)}.aps-summary-row:nth-child(odd){border-right:1px solid var(--aps-border)}.aps-summary-row span{display:block;font-size:8px;text-transform:uppercase;letter-spacing:.08em;color:#969ca5;margin-bottom:4px}.aps-summary-row strong{font-size:11px}.aps-form-error,.aps-track-message{margin-top:14px;padding:11px 13px;border-radius:8px;background:#fff0f0;border:1px solid #f1c5c5;color:#a13333;font-size:11px}.aps-result{background:#fff;border:1px solid var(--aps-border);border-radius:14px;padding:48px 28px;text-align:center}.aps-result-icon{width:66px;height:66px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px}.aps-result-icon svg{width:30px;height:30px}.aps-result-success .aps-result-icon{background:#e9f7f1;color:var(--aps-success)}.aps-result-error .aps-result-icon{background:#fff0f0;color:#b83a3a}.aps-result-kicker{font-size:8px;font-weight:850;letter-spacing:.13em;color:#9197a1}.aps-result h3{font-size:27px!important;margin:7px 0 8px!important}.aps-result p{font-size:12px;color:var(--aps-muted);max-width:560px;margin:0 auto 22px}.aps-reference{max-width:360px;margin:0 auto 22px;padding:16px;border:1px solid #dfe3e8;border-radius:10px}.aps-reference span,.aps-reference small{display:block;color:#969ca5;font-size:9px}.aps-reference strong{display:block;font-size:28px;letter-spacing:.14em;margin:4px 0}.aps-hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;opacity:0!important}
@media(max-width:800px){.aps-shell{width:calc(100% - 20px)}.aps-steps{justify-content:space-between;margin-bottom:24px}.aps-step-label{display:none}.aps-step-line{width:34px;margin:0 6px}.aps-intro h2{font-size:29px!important}.aps-card-head{padding:19px 17px}.aps-card-body{padding:18px 16px}.aps-card-footer{padding:15px 16px}.aps-choice-grid,.aps-service-grid,.aps-goal-grid,.aps-work-grid{grid-template-columns:1fr 1fr}.aps-grid-2,.aps-grid-3{grid-template-columns:1fr}.aps-summary{grid-template-columns:1fr}.aps-summary-row:nth-child(odd){border-right:0}.aps-btn{min-height:46px}.aps-result{padding:36px 18px}}
@media(max-width:430px){.aps-app{padding-top:18px}.aps-step-no{width:30px;height:30px;flex-basis:30px}.aps-step-line{width:22px}.aps-choice-grid,.aps-service-grid,.aps-goal-grid,.aps-work-grid{grid-template-columns:1fr}.aps-card-footer{flex-direction:column-reverse}.aps-card-footer .aps-btn{width:100%}}.ct-newsletter-subscribe-form{--theme-link-initial-color: var(--text-color, var(--theme-text-color));--theme-button-min-height: var(--theme-form-field-height, 40px);--theme-button-padding: 5px 20px;--theme-button-border-radius: var(--theme-form-field-border-radius, 3px)}.ct-newsletter-subscribe-form .ct-newsletter-subscribe-form-elements{display:grid;gap:var(--theme-form-field-gap, 10px)}@media(min-width: 690px){.ct-newsletter-subscribe-form .ct-newsletter-subscribe-form-elements[data-columns="2"]{grid-template-columns:1fr auto}}@media(min-width: 690px){.ct-newsletter-subscribe-form .ct-newsletter-subscribe-form-elements[data-columns="3"]{grid-template-columns:1fr 1fr auto}}.ct-newsletter-subscribe-form .ct-newsletter-subscribe-form-elements[data-container=boxed]{--theme-form-boxed-padding: calc(var(--theme-form-field-gap, 10px) / 2);padding:var(--theme-form-boxed-padding);border-radius:var(--theme-form-field-border-radius, 3px);border:var(--theme-form-field-border-width, 1px) solid var(--theme-form-field-border-initial-color);background-color:var(--theme-form-field-background-initial-color);transition:border .12s cubic-bezier(0.455, 0.03, 0.515, 0.955),background-color .12s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.ct-newsletter-subscribe-form .ct-newsletter-subscribe-form-elements[data-container=boxed] input{border:none;background:rgba(0,0,0,0)}.ct-newsletter-subscribe-form .ct-newsletter-subscribe-form-elements[data-container=boxed] .wp-element-button{--theme-button-border-radius: max( calc(var(--theme-form-field-border-radius, 3px) * 0.6), calc(var(--theme-form-field-border-radius, 3px) - var(--theme-form-boxed-padding)) )}.ct-newsletter-subscribe-form .ct-newsletter-subscribe-form-elements[data-container=boxed]:has(input:focus){border-color:var(--theme-form-field-border-focus-color);background-color:var(--theme-form-field-background-focus-color)}.ct-newsletter-subscribe-form .gdpr-confirm-policy,.ct-newsletter-subscribe-form .ct-newsletter-subscribe-message{margin:10px 0 0 0}.ct-newsletter-subscribe-form .ct-newsletter-subscribe-message{display:none}.ct-newsletter-subscribe-form.subscribe-error .ct-newsletter-subscribe-message,.ct-newsletter-subscribe-form.subscribe-success .ct-newsletter-subscribe-message{display:block}.ct-newsletter-subscribe-form.subscribe-error .ct-newsletter-subscribe-message{color:#e42b2b;font-size:14px}.ct-newsletter-subscribe-form.subscribe-success *:not(.ct-newsletter-subscribe-message){display:none}.ct-newsletter-subscribe-container{margin-top:60px;padding:var(--padding, 30px);color:var(--text-color, var(--theme-text-color));border-radius:var(--theme-border-radius, 0px);border:var(--newsletter-container-border, none);box-shadow:var(--theme-box-shadow)}.ct-newsletter-subscribe-container h3{font-size:20px}.ct-newsletter-subscribe-container>*{text-align:center;margin-inline:auto}@media(min-width: 690px){.ct-newsletter-subscribe-container>*{width:80%}}.ct-newsletter-subscribe-container>*:first-child{margin-top:20px}.ct-newsletter-subscribe-container>*:last-child{margin-bottom:20px}