.elementor-16864 .elementor-element.elementor-element-a1700041{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-16864 .elementor-element.elementor-element-a1700041:not(.elementor-motion-effects-element-type-background),.elementor-16864 .elementor-element.elementor-element-a1700041>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#f8f9f5}.elementor-16864 .elementor-element.elementor-element-a1700028{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:56px;--padding-bottom:40px;--padding-left:24px;--padding-right:24px}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height);color:var(--e-global-color-primary)}.elementor-16864 .elementor-element.elementor-element-a1700024{text-align:center}.elementor-16864 .elementor-element.elementor-element-a1700024 .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;line-height:1.25em;letter-spacing:2px;color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a1700025{text-align:center}.elementor-16864 .elementor-element.elementor-element-a1700025 .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:42px;font-weight:700;line-height:1.25em;color:#20221c}.elementor-widget-text-editor{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height);color:var(--e-global-color-text)}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var(--e-global-color-primary)}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap,.elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var(--e-global-color-primary);border-color:var(--e-global-color-primary)}.elementor-16864 .elementor-element.elementor-element-a1700026{text-align:center;font-family:"Poppins",sans-serif;font-size:18px;font-weight:400;line-height:1.5em;color:#5c6057}.elementor-16864 .elementor-element.elementor-element-a1700027{text-align:center;font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a170003d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:0px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px}.elementor-16864 .elementor-element.elementor-element-a1700037{--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;--gap:22px 22px;--row-gap:22px;--column-gap:22px;border-style:solid;--border-style:solid;border-width:1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe2d8;--border-color:#dfe2d8;--border-radius:10px;--padding-top:20px;--padding-bottom:20px;--padding-left:24px;--padding-right:24px}.elementor-16864 .elementor-element.elementor-element-a1700037:not(.elementor-motion-effects-element-type-background),.elementor-16864 .elementor-element.elementor-element-a1700037>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-16864 .elementor-element.elementor-element-a1720001 .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;line-height:1.3em;letter-spacing:1.7px;color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a1720002{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#626a59}.elementor-widget-divider{--divider-color:var(--e-global-color-secondary)}.elementor-widget-divider .elementor-divider__text{color:var(--e-global-color-secondary);font-family:var(--e-global-typography-secondary-font-family),sans-serif;font-size:var(--e-global-typography-secondary-font-size);font-weight:var(--e-global-typography-secondary-font-weight);text-transform:var(--e-global-typography-secondary-text-transform);font-style:var(--e-global-typography-secondary-font-style);text-decoration:var(--e-global-typography-secondary-text-decoration);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon{color:var(--e-global-color-secondary);border-color:var(--e-global-color-secondary)}.elementor-widget-divider.elementor-view-framed .elementor-icon,.elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var(--e-global-color-secondary)}.elementor-16864 .elementor-element.elementor-element-a1700030{--divider-border-style:solid;--divider-color:#dfe2d8;--divider-border-width:1px}.elementor-16864 .elementor-element.elementor-element-a1700030 .elementor-divider-separator{width:100%}.elementor-16864 .elementor-element.elementor-element-a1700030 .elementor-divider{padding-block-start:8px;padding-block-end:8px}.elementor-16864 .elementor-element.elementor-element-a1720003 .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:18px;font-weight:600;line-height:1.3em;color:#242c1b}.elementor-16864 .elementor-element.elementor-element-a1720004{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#626a59}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var(--e-global-color-text)}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--e-global-color-primary)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-icon-list .elementor-icon-list-text{color:var(--e-global-color-secondary)}.elementor-16864 .elementor-element.elementor-element-a1700035 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2)}.elementor-16864 .elementor-element.elementor-element-a1700035 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2)}.elementor-16864 .elementor-element.elementor-element-a1700035 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2)}.elementor-16864 .elementor-element.elementor-element-a1700035 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2)}.elementor-16864 .elementor-element.elementor-element-a1700035 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2)}.elementor-16864 .elementor-element.elementor-element-a1700035 .elementor-icon-list-icon i{color:#5a5e32;transition:color .3s}.elementor-16864 .elementor-element.elementor-element-a1700035 .elementor-icon-list-icon svg{fill:#5a5e32;transition:fill .3s}.elementor-16864 .elementor-element.elementor-element-a1700035{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px}.elementor-16864 .elementor-element.elementor-element-a1700035 .elementor-icon-list-text{color:#5c6057;transition:color .3s}.elementor-16864 .elementor-element.elementor-element-a1720005{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#626a59}.elementor-16864 .elementor-element.elementor-element-a170003c{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;border-style:solid;--border-style:solid;border-width:1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#dfe2d8;--border-color:#dfe2d8;--border-radius:16px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px}.elementor-16864 .elementor-element.elementor-element-a170003c:not(.elementor-motion-effects-element-type-background),.elementor-16864 .elementor-element.elementor-element-a170003c>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-color:#fff}.elementor-16864 .elementor-element.elementor-element-a1720006{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:8px 8px;--row-gap:8px;--column-gap:8px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-16864 .elementor-element.elementor-element-a1720007 .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:14px;font-weight:600;line-height:1.3em;color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a1720008{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#626a59}.elementor-16864 .elementor-element.elementor-element-a1720009 .elementor-heading-title{font-family:"Poppins",sans-serif;font-size:28px;font-weight:600;line-height:1.3em;color:#242c1b}.elementor-16864 .elementor-element.elementor-element-a172000a{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#626a59}.elementor-widget-twbb_form .elementor-heading-title.elementor-form-title{color:var(--e-global-color-primary);font-family:var(--e-global-typography-primary-font-family),sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);text-transform:var(--e-global-typography-primary-text-transform);font-style:var(--e-global-typography-primary-font-style);text-decoration:var(--e-global-typography-primary-text-decoration);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-twbb_form .elementor-form-title-description-wrapper .elementor-text-editor{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-field-group>label,.elementor-widget-twbb_form .elementor-field-subgroup label{color:var(--e-global-color-text)}.elementor-widget-twbb_form .elementor-field-group>label{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-field-type-html{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-field-group .elementor-field{color:var(--e-global-color-text)}.elementor-widget-twbb_form .elementor-field-group .elementor-field,.elementor-widget-twbb_form .elementor-field-subgroup label{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-button{font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-twbb_form .e-form__buttons__wrapper__button-next{background-color:var(--e-global-color-accent)}.elementor-widget-twbb_form .elementor-button[type=submit]{background-color:var(--e-global-color-accent)}.elementor-widget-twbb_form .e-form__buttons__wrapper__button-previous{background-color:var(--e-global-color-accent)}.elementor-widget-twbb_form .elementor-button[type=reset]{background-color:var(--e-global-color-accent)}.elementor-widget-twbb_form .elementor-form-text-after-description-wrapper .elementor-text-editor{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-message{font-family:var(--e-global-typography-text-font-family),sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight);text-transform:var(--e-global-typography-text-text-transform);font-style:var(--e-global-typography-text-font-style);text-decoration:var(--e-global-typography-text-text-decoration);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .e-form__indicators__indicator,.elementor-widget-twbb_form .e-form__indicators__indicator__label{font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-twbb_form{--e-form-steps-indicator-inactive-primary-color:var(--e-global-color-text);--e-form-steps-indicator-active-primary-color:var(--e-global-color-accent);--e-form-steps-indicator-completed-primary-color:var(--e-global-color-accent);--e-form-steps-indicator-progress-color:var(--e-global-color-accent);--e-form-steps-indicator-progress-background-color:var(--e-global-color-text);--e-form-steps-indicator-progress-meter-color:var(--e-global-color-text)}.elementor-widget-twbb_form .e-form__indicators__indicator__progress__meter{font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height)}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group{padding-right:calc( 20px/2 );padding-left:calc( 20px/2 );margin-bottom:24px}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-form-fields-wrapper{margin-left:calc( -20px/2 );margin-right:calc( -20px/2 );margin-bottom:-24px}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group.recaptcha_v3-bottomleft,.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0}body.rtl .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-labels-inline .elementor-form-title-description-wrapper>.elementor-form-title{padding-left:0}body:not(.rtl) .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-labels-inline .elementor-form-title-description-wrapper>.elementor-form-title{padding-right:0}body .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-labels-above .elementor-form-title-description-wrapper>.elementor-form-title{padding-bottom:0}body .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-form-title-description-wrapper>.elementor-form-title{padding-bottom:0}body.rtl .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-labels-inline .elementor-form-title-description-wrapper>.elementor-text-editor[data-elementor-setting-key=form_description]{padding-left:0}body:not(.rtl) .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-labels-inline .elementor-form-title-description-wrapper>.elementor-text-editor[data-elementor-setting-key=form_description]{padding-right:0}body .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-labels-above .elementor-form-title-description-wrapper>.elementor-text-editor[data-elementor-setting-key=form_description]{padding-bottom:0}body .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-form-title-description-wrapper>.elementor-text-editor[data-elementor-setting-key=form_description]{padding-bottom:0}body.rtl .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-labels-inline .elementor-field-group>label{padding-left:12px}body:not(.rtl) .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-labels-inline .elementor-field-group>label{padding-right:12px}body .elementor-16864 .elementor-element.elementor-element-a170003a .elementor-labels-above .elementor-field-group>label{padding-bottom:12px}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group>label,.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-subgroup label{color:#20221c}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group>label{font-family:"Poppins",sans-serif;font-size:17px;font-weight:600;line-height:1.5em}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-type-html{padding-bottom:0}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group .elementor-field{color:#3d4238}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group .elementor-field,.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-subgroup label{font-family:"Poppins",sans-serif;font-size:16px;line-height:1.8em}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group:not(.elementor-field-type-upload,.elementor-field-type-custom_button) .elementor-field:not(.elementor-select-wrapper){background-color:#fff;border-color:#d7dad0;border-width:1px;border-radius:7px}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group .elementor-select-wrapper select{background-color:#fff;border-color:#d7dad0;border-width:1px;border-radius:7px}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group .elementor-select-wrapper:before{color:#d7dad0}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-button{font-family:"Poppins",sans-serif;font-size:16px;font-weight:500;border-style:solid;border-width:1px;border-radius:7px;padding:14px 22px}.elementor-16864 .elementor-element.elementor-element-a170003a .e-form__buttons__wrapper__button-next{background-color:#5a5e32;color:#fff;border-color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-button[type=submit]{background-color:#5a5e32;color:#fff;border-color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-button[type=submit] svg *{fill:#fff}.elementor-16864 .elementor-element.elementor-element-a170003a .e-form__buttons__wrapper__button-previous{background-color:#fff;color:#444932;border-color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-button[type=reset]{background-color:#fff;color:#444932;border-color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a170003a .e-form__buttons__wrapper__button-next:hover{background-color:#484b28;color:#fff}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-button[type=submit]:hover{background-color:#484b28;color:#fff}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-button[type=submit]:hover svg *{fill:#fff}.elementor-16864 .elementor-element.elementor-element-a170003a .e-form__buttons__wrapper__button-previous:hover{background-color:#f0f1eb;color:#343823}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-button[type=reset]:hover{background-color:#f0f1eb;color:#343823}.elementor-16864 .elementor-element.elementor-element-a170003a{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-progress-color:#5a5e32;--e-form-steps-indicator-progress-background-color:#ebede5;--e-form-steps-indicator-progress-height:8px;--e-form-steps-indicator-progress-border-radius:8px;--e-form-steps-indicator-progress-meter-color:#444932}.elementor-16864 .elementor-element.elementor-element-a170003a .e-form__indicators__indicator__progress__meter{font-family:"Poppins",sans-serif;font-size:14px}.elementor-16864 .elementor-element.elementor-element-a172000b{font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#626a59}.elementor-16864 .elementor-element.elementor-element-a172000c{padding:20px 0 0;font-family:"Poppins",sans-serif;font-size:14px;font-weight:400;line-height:1.6em;color:#6d755d}.elementor-16864 .elementor-element.elementor-element-a1700040{--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;--gap:16px 16px;--row-gap:16px;--column-gap:16px;border-style:solid;--border-style:solid;border-width:1px 0 0;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#e3e5dd;--border-color:#e3e5dd;--padding-top:20px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px}.elementor-widget-button .elementor-button{background-color:var(--e-global-color-accent);font-family:var(--e-global-typography-accent-font-family),sans-serif;font-size:var(--e-global-typography-accent-font-size);font-weight:var(--e-global-typography-accent-font-weight);text-transform:var(--e-global-typography-accent-text-transform);font-style:var(--e-global-typography-accent-font-style);text-decoration:var(--e-global-typography-accent-text-decoration);line-height:var(--e-global-typography-accent-line-height)}.elementor-16864 .elementor-element.elementor-element-a170003f .elementor-button{background-color:#f6f7f3;font-family:"Poppins",sans-serif;font-size:14px;font-weight:500;line-height:1.6em;fill:#5a5e32;color:#5a5e32;border-radius:6px;padding:10px 16px}.elementor-16864 .elementor-element.elementor-element-a170003f .elementor-button:hover,.elementor-16864 .elementor-element.elementor-element-a170003f .elementor-button:focus{background-color:#ebede5;color:#343823}.elementor-16864 .elementor-element.elementor-element-a170003f .elementor-button:hover svg,.elementor-16864 .elementor-element.elementor-element-a170003f .elementor-button:focus svg{fill:#343823}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-16864 .elementor-element.elementor-element-a1700025 .elementor-heading-title{font-size:34px}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-16864 .elementor-element.elementor-element-a1700026{font-size:17px}.elementor-16864 .elementor-element.elementor-element-a170003d{--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-widget-divider .elementor-divider__text{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-16864 .elementor-element.elementor-element-a170003c{--padding-top:26px;--padding-bottom:26px;--padding-left:26px;--padding-right:26px}.elementor-widget-twbb_form .elementor-heading-title.elementor-form-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-twbb_form .elementor-form-title-description-wrapper .elementor-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-field-group>label{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-field-type-html{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-field-group .elementor-field,.elementor-widget-twbb_form .elementor-field-subgroup label{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-twbb_form .elementor-form-text-after-description-wrapper .elementor-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-message{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .e-form__indicators__indicator,.elementor-widget-twbb_form .e-form__indicators__indicator__label{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-twbb_form .e-form__indicators__indicator__progress__meter{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}}@media(max-width:767px){.elementor-16864 .elementor-element.elementor-element-a1700028{--padding-top:34px;--padding-bottom:26px;--padding-left:18px;--padding-right:18px}.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-16864 .elementor-element.elementor-element-a1700025 .elementor-heading-title{font-size:28px}.elementor-widget-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-16864 .elementor-element.elementor-element-a1700026{font-size:16px}.elementor-16864 .elementor-element.elementor-element-a170003d{--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;--padding-top:0px;--padding-bottom:32px;--padding-left:16px;--padding-right:16px}.elementor-widget-divider .elementor-divider__text{font-size:var(--e-global-typography-secondary-font-size);line-height:var(--e-global-typography-secondary-line-height)}.elementor-widget-icon-list .elementor-icon-list-item>.elementor-icon-list-text,.elementor-widget-icon-list .elementor-icon-list-item>a{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-16864 .elementor-element.elementor-element-a170003c{--width:100%;--padding-top:22px;--padding-bottom:22px;--padding-left:14px;--padding-right:14px}.elementor-16864 .elementor-element.elementor-element-a1720009 .elementor-heading-title{font-size:23px}.elementor-widget-twbb_form .elementor-heading-title.elementor-form-title{font-size:var(--e-global-typography-primary-font-size);line-height:var(--e-global-typography-primary-line-height)}.elementor-widget-twbb_form .elementor-form-title-description-wrapper .elementor-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-field-group>label{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-field-type-html{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-field-group .elementor-field,.elementor-widget-twbb_form .elementor-field-subgroup label{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-twbb_form .elementor-form-text-after-description-wrapper .elementor-text-editor{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .elementor-message{font-size:var(--e-global-typography-text-font-size);line-height:var(--e-global-typography-text-line-height)}.elementor-widget-twbb_form .e-form__indicators__indicator,.elementor-widget-twbb_form .e-form__indicators__indicator__label{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-widget-twbb_form .e-form__indicators__indicator__progress__meter{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group>label{font-size:16px}.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-group .elementor-field,.elementor-16864 .elementor-element.elementor-element-a170003a .elementor-field-subgroup label{font-size:16px}.elementor-widget-button .elementor-button{font-size:var(--e-global-typography-accent-font-size);line-height:var(--e-global-typography-accent-line-height)}}@media(min-width:768px){.elementor-16864 .elementor-element.elementor-element-a170003d{--content-width:1240px}.elementor-16864 .elementor-element.elementor-element-a1700037{--width:24%}.elementor-16864 .elementor-element.elementor-element-a170003c{--width:74%}.elementor-16864 .elementor-element.elementor-element-a1700040{--content-width:1240px}}@media(max-width:1024px) and (min-width:768px){.elementor-16864 .elementor-element.elementor-element-a170003c{--width:100%}}.elementor-16864 .elementor-element.elementor-element-a1700041{--mason-olive:#5a5e32;--mason-ink:#20251d;--mason-muted:#646a5c;--mason-line:#e0e4d8;--mason-soft:#f2f4eb;font-family:Poppins,sans-serif;color:var(--mason-ink)}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-intro{background:radial-gradient(ellipse at 50% 0%,#eef1e3 0,transparent 68%)}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-header-note p{margin:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-step-meta .elementor-heading-title{letter-spacing:.13em}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar{position:sticky;top:28px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-journey ol{list-style:none;margin:0;padding:0;counter-reset:journey}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-journey li{position:relative;display:flex;align-items:center;gap:14px;min-height:58px;padding:8px 0;counter-increment:journey;color:#6a7063;font-size:14px;line-height:1.5}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-journey li:before{content:counter(journey);display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:50%;background:#f0f2eb;color:#636a59;border:1px solid #e3e7db;font-weight:600;z-index:1}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-journey li:not(:last-child):after{content:"";position:absolute;left:15px;top:46px;bottom:-13px;width:1px;background:#e1e6d7}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-journey li.is-current{color:#303722;font-weight:600}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-journey li.is-current:before{background:var(--mason-olive);color:#fff;border-color:var(--mason-olive);box-shadow:0 0 0 5px #f0f2e7}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-journey li.is-complete:before{content:"✓";background:#edf1e2;color:#4e5a30;border-color:#dce4c9}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-question-panel{box-shadow:0 12px 40px -28px #39462440}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-form-fields-wrapper{margin:0;gap:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__step{width:100%}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__step.elementor-hidden{display:none!important}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio{display:block;width:100%;padding:24px;margin:0 0 20px;border:1px solid var(--mason-line);border-radius:14px;background:#fff;transition:border-color .15s ease}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio:focus-within{border-color:#a3ad87}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio>.elementor-field-label{display:block;width:100%;margin:0 0 16px;padding:0;font-size:18px;line-height:1.5;font-weight:600;color:var(--mason-ink)}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio .elementor-field-subgroup{display:flex;flex-direction:column;width:100%;gap:8px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio .elementor-field-option{display:block;position:relative;width:100%;padding:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio .elementor-field-option input{position:absolute;left:17px;top:18px;width:18px;height:18px;margin:0;accent-color:var(--mason-olive);z-index:1;cursor:pointer}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio .elementor-field-option label{display:block;min-height:54px;margin:0;padding:14px 18px 14px 46px;border:1px solid #e4e7de;border-radius:9px;color:#414939;background:#fcfdf9;font-size:16px;font-weight:400;line-height:1.7;cursor:pointer;transition:background-color .15s,border-color .15s}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio .elementor-field-option label:hover{background:#f5f7ee;border-color:#bcc5a7}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio input:checked+label{background:#edf1e1;border-color:#6b7847;color:#30391f}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio input:focus-visible+label{outline:3px solid #8b9d5d;outline-offset:3px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio .elementor-field-option input:focus-visible{outline:none}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-group:not(.elementor-field-type-radio):not(.elementor-field-type-hidden):not(.elementor-field-type-step):not(.e-form__buttons__wrapper){padding-left:0;padding-right:0;margin-bottom:22px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-group.elementor-col-50{width:calc(50% - 10px);margin-right:10px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form input.elementor-field-textual,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form select{min-height:50px;background:#fcfdf9;border:1px solid #d5dcc9;border-radius:8px;padding:12px 14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form input.elementor-field-textual:focus,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form select:focus{outline:3px solid #e4ead5;border-color:#7a8b50}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-checkbox .elementor-field-option{display:flex;align-items:flex-start;gap:10px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-checkbox input{margin-top:6px;accent-color:var(--mason-olive);width:18px;height:18px;flex-shrink:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-checkbox label{font-size:14px;line-height:1.8}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__indicators{margin-bottom:28px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__indicators__indicator__progress{height:6px;border-radius:8px;background:#edf0e6;overflow:hidden}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__indicators__indicator__progress__meter{color:transparent!important;font-size:0;height:100%;border-radius:8px;background:var(--mason-olive)}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__buttons{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:12px 0 0;margin:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__buttons__wrapper{margin:0!important;flex:1}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__buttons__wrapper__button{min-height:50px;border-radius:8px;transition:background-color .15s,box-shadow .15s}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__buttons__wrapper__button:focus-visible,.elementor-16864 .elementor-element.elementor-element-a1700041 .elementor-button:focus-visible,.elementor-16864 .elementor-element.elementor-element-a1700041 summary:focus-visible{outline:3px solid #8b9d5d;outline-offset:4px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__buttons__wrapper__button-previous{background:#fff;color:#4f593a;border:1px solid #d8decb}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-answer-review{display:block;width:100%;max-width:100%;flex:0 0 100%;box-sizing:border-box;margin:0 0 26px;padding:18px 20px;border:1px solid #d9e0cd;border-radius:12px;background:#f7f9f1}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-answer-review summary{font-size:15px;font-weight:600;color:#414e2b;cursor:pointer}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-answer-review>p{margin:14px 0;font-size:14px;color:var(--mason-muted)}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-answer-review dl{margin:0;font-size:14px;line-height:1.7}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-answer-review dt{font-weight:600;margin-top:16px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-answer-review dd{margin:4px 0 0;color:#5c6650}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-preview-status{margin:18px 0 0;padding:16px 20px;border-radius:10px;border:1px solid #d9e0cd;background:#f1f5e7;color:#39472a;font-size:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-preview-status[hidden]{display:none}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-question-panel .mason-form-notice a{color:#48582E!important;text-decoration:underline!important;text-underline-offset:3px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-message{font-size:14px;line-height:1.7}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-step-announcement{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-enhancement-widget{height:0;margin:0!important;padding:0!important}@media(max-width:1024px){.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar{position:static}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio{padding:22px}}@media(max-width:767px){.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio{padding:18px 14px;border-radius:12px;margin-bottom:16px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio>.elementor-field-label{font-size:16px;margin-bottom:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio .elementor-field-option label{font-size:16px;padding-left:42px;padding-right:12px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-type-radio .elementor-field-option input{left:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .elementor-field-group.elementor-col-50{width:100%;margin-right:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__buttons{gap:10px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__buttons__wrapper__button{font-size:14px;padding:13px 12px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-answer-review{padding:16px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form .e-form__indicators{margin-bottom:22px}}@media(prefers-reduced-motion:reduce){.elementor-16864 .elementor-element.elementor-element-a1700041 *,.elementor-16864 .elementor-element.elementor-element-a1700041 *:before,.elementor-16864 .elementor-element.elementor-element-a1700041 *:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results[hidden]{display:none!important}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results{margin-top:36px;padding-top:30px;border-top:1px solid #dde3d2;color:#27321d}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results h2{font:600 29px/1.3 Poppins,sans-serif;margin:12px 0 18px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results h3{font:600 21px/1.4 Poppins,sans-serif;margin:28px 0 14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results h4{font:600 18px/1.5 Poppins,sans-serif;margin:10px 0 14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results p,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results li{font:400 16px/1.8 Poppins,sans-serif;margin:10px 0;color:#59664c}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results .mason-result-eyebrow{font-size:14px;font-weight:600;letter-spacing:.12em;color:#5a6b3d}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results .mason-result-preview-notice{padding:14px 16px;border-radius:8px;background:#f3f5ec;font-size:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results .mason-result-disclaimer{font-size:14px;color:#717d65}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-flags{padding:20px;border:1px solid #dccfa9;border-radius:12px;background:#fbf8ed}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-flags h3{margin-top:0;font-size:18px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-flags ul{padding-left:20px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-actions{display:grid;gap:16px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-action{padding:22px;border:1px solid #dce3cf;border-radius:12px;background:#fcfdf9;break-inside:avoid}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results .mason-action-sequence{font-size:14px;font-weight:600;letter-spacing:.05em;color:#5a6b3d}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results .mason-action-owner{font-size:14px;font-weight:500}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-action>strong{display:block;font-size:14px;margin-top:16px;color:#4d5d38}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results .mason-action-evidence{font-size:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-context{padding:18px 0 0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-context ul{margin:0;padding-left:24px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-context li:last-child{margin-bottom:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-controls{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 22px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-controls button,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results a.mason-result-cta{font:500 16px/1.5 Poppins,sans-serif;padding:12px 16px;border:1px solid #c5d0b3;border-radius:8px;background:#fff;color:#4A5C30!important;cursor:pointer;text-decoration:none!important}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-controls button:focus-visible,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results a:focus-visible{outline:3px solid #8b9d5d;outline-offset:4px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results a.mason-result-cta{display:inline-block;background:#5a5e32;color:#FFF!important;border-color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results .mason-result-cta-note,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results .mason-result-version{font-size:14px}@media(max-width:767px){.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results h2{font-size:25px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-snapshot-area{flex-direction:column;gap:4px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-action{padding:18px}}@media print{.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-intro,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-footer,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-question-panel>.elementor-element:not(.mason-assessment-form),.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-form form,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-controls,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-cta,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-cta-note,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-snapshot-contact{display:none!important}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-question-panel{width:100%!important;border:0;box-shadow:none;padding:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results{margin:0;border:0;padding:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-body{padding:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-action{break-inside:avoid}}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-focus-card{padding:22px;margin:24px 0;border:1px solid #d0dcc0;border-radius:12px;background:#f3f7e9}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-focus-card h3{margin:8px 0 12px!important;font-size:24px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-focus-card a{display:inline-block;margin-top:6px;font-size:14px;font-weight:500;color:#3F5327!important;text-decoration:underline!important;text-underline-offset:3px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-snapshot-area{display:flex;justify-content:space-between;gap:14px;align-items:baseline;padding:14px 0;border-bottom:1px solid #e6eadc;font-size:14px;line-height:1.6}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-snapshot-signal{flex-shrink:0;color:#657450;font-size:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results .mason-snapshot-band{display:inline-block;padding:9px 14px;margin:18px 0 0;border:1px solid #d8e1c8;border-radius:8px;background:#f0f4e7;color:#43572c;font-size:15px;font-weight:600}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-tier-results a.mason-snapshot-contact{display:block;margin-top:18px;font-size:14px;color:#48582E!important;text-decoration:underline!important;text-underline-offset:3px}@media(max-width:767px){.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-snapshot-area{flex-direction:column;gap:4px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-focus-card{padding:18px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-focus-card h3{font-size:21px}}@media print{.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-focus-card{break-inside:avoid}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-snapshot-contact{display:none!important}}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-snapshot-signal{display:inline-flex;align-items:center;gap:7px;max-width:100%}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-snapshot-signal svg{display:block;width:18px;height:18px;flex:0 0 18px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-signal-attention svg{color:#b42318}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-signal-confirmation svg{color:#796217}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-signal-developing svg{color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-signal-stronger svg{color:#42643a}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar .elementor-element-a1720003 .elementor-heading-title{font-size:18px;line-height:1.4}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar .elementor-element-a1720004 p{font-size:14px;line-height:1.6;margin:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar .elementor-element-a1700035 .elementor-icon-list-text{font-size:15px;line-height:1.55}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar .elementor-element-a1700035 .elementor-icon-list-item{align-items:flex-start;padding-bottom:4px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar .elementor-element-a1700035 .elementor-icon-list-icon{padding-top:4px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar .elementor-element-a1720005{background:#f2f4eb;border-radius:8px;padding:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-assessment-sidebar .elementor-element-a1720005 p{font-size:13px;line-height:1.65;margin:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery{margin:16px 0 24px;padding:18px 20px;border:1px solid #d9e0cd;border-radius:12px;background:#f7f9f1}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery summary{font-size:16px;font-weight:600;color:#414e2b;cursor:pointer}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery form{display:flex;flex-direction:column;align-items:flex-start;gap:10px;position:relative}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery label{font:600 15px/1.5 Poppins,sans-serif}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery input[type=email]{width:100%;max-width:460px;min-height:48px;border:1px solid #a8b492;border-radius:8px;background:#fff;padding:10px 12px;font:400 16px/1.5 Poppins,sans-serif}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery input:focus-visible,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery summary:focus-visible,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery button:focus-visible{outline:3px solid #8b9d5d;outline-offset:3px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery .mason-email-privacy{font-size:13px;line-height:1.65;margin:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery a{font-size:13px;text-decoration:underline}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery button{background:#5a5e32;color:#fff;border:1px solid #5a5e32;border-radius:8px;min-height:48px;padding:10px 18px;font:500 15px/1.5 Poppins,sans-serif;cursor:pointer}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery button:disabled{opacity:.65;cursor:wait}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery .mason-email-feedback{font-size:14px;margin:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-trap{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media print{.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-email-delivery{display:none!important}}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined{padding-top:24px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-result-hero{padding:24px;background:#f5f6f1;border:1px solid #e0e4d8;border-radius:16px;gap:22px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-result-headline{min-width:0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-result-headline h3{font-size:21px;line-height:1.45}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-result-disclaimer{font-size:12px;line-height:1.65}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metric{display:grid;grid-template-columns:22px 1fr;gap:6px 10px;padding:16px;border:1px solid #e0e4d8;border-radius:12px;background:#fff;align-items:center}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metric svg{color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metric strong{font-size:26px;line-height:1.2;color:#26301f}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metric span{grid-column:1/-1;font-size:11px;line-height:1.6;color:#626a59}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-focus-card{margin:20px 0;padding:20px;border-radius:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-filter{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-filter button{font:500 12px/1.5 Poppins,sans-serif;padding:9px 14px;border:1px solid #ccd3bf;border-radius:30px;background:#fff;color:#42492c;cursor:pointer;min-height:38px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-filter button[aria-pressed=true]{background:#42492c;border-color:#42492c;color:#fff}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-filter-status{flex-basis:100%;font-size:11px;color:#626a59;margin:4px 0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail{border:1px solid #dde2d3;border-radius:12px;background:#fff;margin:10px 0;overflow:hidden}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail[hidden]{display:none!important}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail>summary{display:flex;align-items:center;gap:13px;padding:16px;cursor:pointer;list-style:none;min-height:84px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail>summary::-webkit-details-marker{display:none}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail>summary:after{content:'+';font-size:21px;line-height:1;color:#5a5e32;flex:0 0 14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail[open]>summary:after{content:'−'}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;background:#f2f4eb;border-radius:10px;color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-copy{flex:1;min-width:0;display:grid;gap:5px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-copy>strong{font-size:13px;line-height:1.55;color:#26301f}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-signal{display:flex;align-items:center;gap:6px;font-size:11px;color:#626a59}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-signal svg{width:14px;height:14px;flex:0 0 14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-state-attention .mason-area-signal{color:#a12e26}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-state-confirmation .mason-area-signal{color:#80601a}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-visual{flex:0 0 86px;display:grid;gap:5px;justify-items:end}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-track{display:block;width:86px;height:5px;border-radius:5px;background:#e6e9df;overflow:hidden}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-track>span{display:block;height:100%;background:#7b8461;border-radius:5px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-score{font-size:11px;color:#5a5e32}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-body{padding:0 16px 16px 67px;border-top:1px solid #eef0e8}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-area-body p{font-size:12px;line-height:1.7;margin:12px 0 0}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-area-body .mason-area-caveat{font-size:11px;color:#626a59}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-result-action{position:relative;padding:20px 20px 20px 66px;background:#fff;border-radius:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-action-sequence{position:absolute;left:16px;top:17px;display:grid;place-items:center;width:34px;height:34px;background:#eef1e5;border-radius:10px;margin:0;letter-spacing:0;font-size:14px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-result-action h4{margin:0 0 10px;font-size:17px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-detail{margin-top:14px;border-top:1px solid #e6e9df;padding-top:12px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-detail summary,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-context-detail>summary{font-size:12px;font-weight:500;color:#42492c;cursor:pointer;line-height:1.7}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-context-detail{margin-top:18px;padding:16px 18px;border:1px solid #dde2d3;border-radius:12px;background:#f8f9f5}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-context-detail ul{padding-left:18px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined summary:focus-visible,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-filter button:focus-visible{outline:3px solid #7b8461;outline-offset:3px}@media(max-width:767px){.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metrics{gap:8px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metric{padding:12px;gap:6px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metric strong{font-size:23px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail>summary{gap:10px;padding:13px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-visual{flex-basis:48px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-track{width:48px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-icon{flex-basis:30px;height:30px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-icon svg{width:19px;height:19px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-copy>strong{font-size:12px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-body{padding-left:53px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-result-hero{padding:16px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-results-refined .mason-result-action{padding:18px 16px 18px 60px}}@media(max-width:360px){.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metric{grid-template-columns:1fr}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metric svg{display:none}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-visual{display:none}}@media print{.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-filter{display:none!important}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail[hidden]{display:block!important}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail,.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-action{break-inside:avoid}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-area-detail>summary:after{display:none}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metrics{display:flex}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-result-metric{flex:1}}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-note{font-size:13px;line-height:1.6;margin:12px 0 18px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;margin-top:16px;padding-top:12px;border-top:1px solid #d8decd}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-controls label{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:1.4}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-controls input[type=checkbox]{width:20px;height:20px;margin:0;accent-color:#5a5e32;flex:0 0 20px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-controls input[type=date]{font:inherit;min-height:44px;max-width:100%;min-width:0;padding:8px;border:1px solid #879369;border-radius:6px;background:#fff;color:#20251c}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-controls input:focus-visible{outline:3px solid #5a5e32;outline-offset:3px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-controls label{max-width:100%}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-target-label{flex-wrap:wrap}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-print{display:none}@media(max-width:767px){.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-controls{align-items:flex-start;flex-direction:column;gap:4px}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-target-label{flex-wrap:wrap}}@media print{.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-controls{display:none!important}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-print{display:block!important;font-size:9pt;border-top:1pt solid #d8decd;padding-top:6pt}.elementor-16864 .elementor-element.elementor-element-a1700041 .mason-action-plan-note{font-size:8pt}}