.elementor-38 .elementor-element.elementor-element-c4aafcd{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-38 .elementor-element.elementor-element-c4aafcd:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-c4aafcd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #1F1E1C 0%, #2F3A24 100%);}.elementor-38 .elementor-element.elementor-element-1a96039{text-align:center;}.elementor-38 .elementor-element.elementor-element-2f45bed{text-align:center;}.elementor-38 .elementor-element.elementor-element-5db170a{width:100%;max-width:100%;margin:36px 0px calc(var(--kit-widget-spacing, 0px) + 56px) 0px;}.elementor-38 .elementor-element.elementor-element-b3641db{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-2fb2939{width:100%;max-width:100%;}.elementor-38 .elementor-element.elementor-element-7d0c42c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-ea6f35d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-38 .elementor-element.elementor-element-29f1c7c{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-38 .elementor-element.elementor-element-29f1c7c:not(.elementor-motion-effects-element-type-background), .elementor-38 .elementor-element.elementor-element-29f1c7c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#2F3A24;}.elementor-38 .elementor-element.elementor-element-4c4926f{text-align:center;}.elementor-38 .elementor-element.elementor-element-ca09c6b{text-align:center;}.elementor-38 .elementor-element.elementor-element-d42be54{width:100%;max-width:100%;--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;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-38 .elementor-element.elementor-element-d42be54 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-38 .elementor-element.elementor-element-d42be54 .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-38 .elementor-element.elementor-element-d42be54 .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-38 .elementor-element.elementor-element-d42be54 .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-field-type-html{padding-bottom:0px;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d42be54 .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-button[type="submit"]{color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-d42be54 .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d42be54 .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-38 .elementor-element.elementor-element-d42be54 .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-38 .elementor-element.elementor-element-d42be54 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-38 .elementor-element.elementor-element-c4aafcd{--content-width:1240px;}.elementor-38 .elementor-element.elementor-element-b3641db{--content-width:1240px;}.elementor-38 .elementor-element.elementor-element-7d0c42c{--content-width:820px;}.elementor-38 .elementor-element.elementor-element-ea6f35d{--content-width:820px;}.elementor-38 .elementor-element.elementor-element-29f1c7c{--content-width:640px;}}/* Start custom CSS *//* ===== HVC formula in depth (How the Score Works) ===== */
.hvc-eq__w{display:block;font-style:normal;font-size:.72em;letter-spacing:.12em;color:#B8892E;margin-top:2px}
.hvc-fx{display:grid;gap:clamp(24px,4vw,40px);color:#1F1E1C}
.hvc-fx__math{margin:0;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35em .5em;font-family:var(--e-global-typography-primary-font-family),Georgia,serif;font-size:clamp(20px,2.6vw,30px);line-height:1.35}
.hvc-fx__math b{font-weight:500;color:#2F3A24}
.hvc-fx__lhs{color:#8A6420;font-style:italic}
.hvc-fx__eq,.hvc-fx__op{color:#B8892E}
.hvc-fx__bar{display:flex;height:44px;border-radius:6px;overflow:hidden;font-size:12px;letter-spacing:.08em;text-transform:uppercase}
.hvc-fx__bar span{flex:var(--w) 0 0;display:flex;align-items:center;justify-content:center;color:#F7F3EA;white-space:nowrap;overflow:hidden}
.hvc-fx__bar .t{background:#B8892E}.hvc-fx__bar .h{background:#2F3A24}.hvc-fx__bar .e{background:#5B6B3C}.hvc-fx__bar .c{background:#8E9E78}
.hvc-fx__why{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.hvc-fx__why p{margin:0;font-size:15px;line-height:1.65;color:#5E5A52}
.hvc-fx__why strong{display:block;color:#1F1E1C;font-weight:500;margin-bottom:4px}
.hvc-fx__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}
.hvc-fx__card{background:#FBF8F2;border:1px solid #D8CFBC;border-radius:10px;padding:24px;display:flex;flex-direction:column;gap:10px}
.hvc-fx__card header{display:flex;align-items:center;gap:10px}
.hvc-fx__card h3{margin:0;font-family:var(--e-global-typography-primary-font-family),Georgia,serif;font-weight:400;font-size:26px;flex:1}
.hvc-fx__w{font-size:22px;color:#B8892E;font-weight:300}
.hvc-fx__ic svg{width:22px;height:22px;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;display:block}
.hvc-fx__ic.is-up svg{stroke:#B8892E}.hvc-fx__ic.is-down svg{stroke:#5B6B3C}
.hvc-fx__card p{margin:0;font-size:15px;line-height:1.6;color:#5E5A52}
.hvc-fx__card .hvc-fx__q{font-family:var(--e-global-typography-primary-font-family),Georgia,serif;font-style:italic;font-size:17px;color:#1F1E1C}
.hvc-fx__card .hvc-fx__calc{background:#EDE6D6;border-radius:6px;padding:10px 12px;font-size:14px;color:#2F3A24;letter-spacing:.02em}
.hvc-fx__ex{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.hvc-fx__ex li{border:1px solid #D8CFBC;border-radius:6px;padding:8px 10px;display:flex;justify-content:space-between;font-size:13px;color:#5E5A52;background:#fff}
.hvc-fx__ex b{color:#B8892E;font-weight:500}
.hvc-fx__more a{color:#8A6420;text-decoration:underline;text-underline-offset:3px}
.hvc-curve{width:100%;max-width:380px;height:auto;margin:4px auto 0;display:block}
.hvc-curve text{font-size:9px;fill:#5E5A52;font-family:inherit}
.hvc-curve .g{stroke:#D8CFBC;stroke-width:.6}.hvc-curve .ax{stroke:#1F1E1C;stroke-width:.8}
.hvc-curve .ln{fill:none;stroke:#B8892E;stroke-width:2.2;stroke-linejoin:round}
.hvc-curve .pt{fill:#fff;stroke:#B8892E;stroke-width:1.3}
.hvc-curve .ex{stroke:#2F3A24;stroke-width:.8;stroke-dasharray:2 2}.hvc-curve .exd{fill:#2F3A24}
.hvc-curve .exl{font-size:9.5px;fill:#2F3A24;font-weight:600}.hvc-curve .u{font-size:8.5px;letter-spacing:.08em}
.hvc-fx__worked{background:#2F3A24;color:#F7F3EA;border-radius:10px;padding:clamp(20px,3vw,32px)}
.hvc-fx__worked .hvc-label{color:#D9B566;margin:0 0 14px}
.hvc-fx__worked table{width:100%;border-collapse:collapse;font-size:15px}
.hvc-fx__worked th{text-align:left;font-weight:400;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#A9B98F;padding:0 8px 10px;border-bottom:1px solid rgba(247,243,234,.25)}
.hvc-fx__worked td{padding:11px 8px;border-bottom:1px solid rgba(247,243,234,.12);color:#E6DFCF}
.hvc-fx__worked td:first-child{color:#F7F3EA;font-weight:500}
.hvc-fx__worked td:nth-child(n+3),.hvc-fx__worked th:nth-child(n+3){text-align:right}
.hvc-fx__total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:16px}
.hvc-fx__total span{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:#A9B98F}
.hvc-fx__total b{font-family:var(--e-global-typography-primary-font-family),Georgia,serif;font-weight:400;font-size:clamp(22px,3vw,28px);color:#D9B566}
.hvc-fx__total i{margin-left:4px}
.hvc-fx__note{margin:16px 0 0;font-size:14px;color:#CFC7B6;line-height:1.6}
@media (max-width:767px){
.hvc-fx__why,.hvc-fx__grid{grid-template-columns:1fr}
.hvc-fx__bar{height:38px;font-size:10px;letter-spacing:.04em}
.hvc-fx__worked table{font-size:13px}
.hvc-fx__worked thead th:nth-child(2),.hvc-fx__worked tbody td:nth-child(2){display:none}
.hvc-fx__ex{grid-template-columns:1fr}
.hvc-fx__worked th{white-space:nowrap;letter-spacing:.04em;font-size:9.5px}
.hvc-fx__worked td{font-size:13px}
.hvc-fx__worked{padding:20px 14px}
.hvc-fx__worked th,.hvc-fx__worked td{padding-left:4px;padding-right:4px}
}

.hvc-fx__worked table,.hvc-fx__worked tr>*{border-left:0!important;border-right:0!important;border-top:0!important;background:transparent!important}
.hvc-fx__worked table{border:0!important;margin:0}
.hvc-fx__ex{display:flex;flex-wrap:wrap}
.hvc-fx__ex li{flex:1 1 auto;gap:12px;white-space:nowrap}/* End custom CSS */