.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-field-group.recaptcha_v3-bottomleft, .elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-labels-inline .elementor-field-group > label{padding-left:8px;}body:not(.rtl) .elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-labels-inline .elementor-field-group > label{padding-right:8px;}body .elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-labels-above .elementor-field-group > label{padding-bottom:8px;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-field-group > label, .elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-field-subgroup label{color:#FFFFFF;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-field-type-html{padding-bottom:0px;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-field-group .elementor-field{color:#1D1D1D;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF;}.elementor-15359 .elementor-element.elementor-element-ef6771d .e-form__buttons__wrapper__button-next{background-color:#1B3644;color:#FFFFFF;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-button[type="submit"]{background-color:#1B3644;color:#FFFFFF;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-15359 .elementor-element.elementor-element-ef6771d .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-15359 .elementor-element.elementor-element-ef6771d .e-form__buttons__wrapper__button-next:hover{background-color:#092E3D;color:#FFFFFF;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-button[type="submit"]:hover{background-color:#092E3D;color:#FFFFFF;}.elementor-15359 .elementor-element.elementor-element-ef6771d .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-15359 .elementor-element.elementor-element-ef6771d .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-15359 .elementor-element.elementor-element-ef6771d{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}:root{--page-title-display:none;}/* Start custom CSS */[data-id="6503a58d"] a { color: #13536E; text-decoration: underline; }
[data-id="6503a58d"] a:hover { color: #092E3D; }
[data-id="6ee5141"] a { color: #FFFFFF; text-decoration: underline; text-underline-offset: 3px; }
[data-id="6ee5141"] a:hover { color: #9CC9E0; }
/* 2026-10-22: button above the next section's slanted top (mobile) */
[data-id="73e23a71"] { position: relative; z-index: 2; }
/* 2026-10-22: levers - number in a left column beside a two-line heading */
[data-id="99a9e23"], [data-id="385a39e9"], [data-id="684c348b"] { display: grid !important; grid-template-columns: auto 1fr !important; column-gap: 16px !important; row-gap: 10px !important; align-items: center !important; }
[data-id="99a9e23"] > *, [data-id="385a39e9"] > *, [data-id="684c348b"] > * { grid-column: 1 / -1 !important; }
[data-id="75d96591"], [data-id="7a3bea73"], [data-id="27045dd6"] { grid-column: 1 !important; grid-row: 1 !important; font-size: 66px !important; line-height: 46px !important; margin: 0 !important; text-align: left !important; }
[data-id="1ad6af56"], [data-id="140156f2"], [data-id="2eeff950"] { grid-column: 2 !important; grid-row: 1 !important; max-width: 16em; margin: 0 !important; }

/* 2026-10-22: Foundation 2/3 : 1/3; talk-it-through column bottom-right, above the footer form (footer: 1450px container, 1/3 column, 30px inset) */
@media (min-width: 1025px) {
[data-id="778707c3"] { max-width: 1450px !important; padding: 0 !important; grid-template-columns: 2fr 1fr !important; column-gap: 0 !important; align-items: end !important; }
[data-id="6013e48a"] { padding-left: max(30px, calc((min(100vw, 1450px) - 1140px) / 2 + 20px)) !important; padding-right: 48px !important; }
[data-id="26c24c6d"] { padding: 0 30px !important; align-self: end !important; }
[data-id="c8d3a68"] { font-size: 2.2rem !important; }
[data-id="7772e34"] svg { height: 110px !important; width: auto !important; }
}

/* 2026-10-22 batch 4 */
/* $2,500 beside its line, like the lever numbers */
[data-id="398fdcd"] { flex-wrap: nowrap !important; align-items: center !important; gap: 20px !important; }
[data-id="f7f86d0"] { max-width: 34ch !important; flex: 1 1 auto; margin: 0 !important; }
/* work-list headings: larger, tighter */
[data-id="301c2350"], [data-id="1804257b"], [data-id="e1d5fac"], [data-id="714d4d13"] { font-size: 1.9rem !important; letter-spacing: 0.5px !important; }
/* angled divider into 'What it will cost', like the other bands */
[data-id="58f4ec73"] { background-color: #FFFFFF; clip-path: polygon(0 70px, 100% 0, 100% 100%, 0 100%); margin-top: -70px !important; padding-top: 158px !important; }
@media (max-width: 767px) { [data-id="58f4ec73"] { padding-top: 110px !important; } }
/* keep the free-report button clear of the next band's slanted top (the new clip-path traps its z-index) */
[data-id="73e23a71"] { margin-bottom: 70px !important; }
/* templates chart: the third vendor's 14-17, outlined */
[data-id="a7c41e01"], [data-id="a7c41e02"], [data-id="a7c41e03"] { display: flex; flex-direction: row; padding: 0 !important; gap: 8px; align-items: center; }
[data-id="a7c41e11"], [data-id="a7c41e12"], [data-id="a7c41e13"] { width: 1.7% !important; min-width: 4px !important; max-width: none !important; height: 14px !important; padding: 0 !important; flex: 0 0 auto !important; background: transparent !important; border: 2px solid #1B3644 !important; box-sizing: border-box !important; }
[data-id="a7c41e21"], [data-id="a7c41e22"], [data-id="a7c41e23"] { font-size: 0.78rem; color: #4D5A62; display: block; white-space: nowrap; margin: 0; }/* End custom CSS */