.elementor-211 .elementor-element.elementor-element-hero{--display:flex;--min-height:548px;--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;--justify-content:center;--align-items:flex-start;--overlay-opacity:1;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-csky );background-image:url("https://myhoapm.srv545796.hstgr.cloud/wp-content/uploads/2026/10/caams-resale-request-hero-1920x1440.webp");background-position:60% 34%;background-repeat:no-repeat;background-size:cover;}.elementor-211 .elementor-element.elementor-element-hero::before, .elementor-211 .elementor-element.elementor-element-hero > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-hero > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #FFFFFFEB 34%, #FFFFFF00 72%);}.elementor-211 .elementor-element.elementor-element-hero-copy{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Georgia, "Times New Roman", serif;font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-hero-eyebrow{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-211 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-family:var( --e-global-typography-caaeyb-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-caaeyb-font-size );font-weight:var( --e-global-typography-caaeyb-font-weight );text-transform:var( --e-global-typography-caaeyb-text-transform );line-height:var( --e-global-typography-caaeyb-line-height );letter-spacing:var( --e-global-typography-caaeyb-letter-spacing );word-spacing:var( --e-global-typography-caaeyb-word-spacing );color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-hero-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-211 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-family:var( --e-global-typography-caah1-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-caah1-font-size );font-weight:var( --e-global-typography-caah1-font-weight );line-height:var( --e-global-typography-caah1-line-height );letter-spacing:var( --e-global-typography-caah1-letter-spacing );word-spacing:var( --e-global-typography-caah1-word-spacing );color:var( --e-global-color-primary );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-211 .elementor-element.elementor-element-hero-lead{width:var( --container-widget-width, 600px );max-width:600px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;--container-widget-width:600px;--container-widget-flex-grow:0;font-family:var( --e-global-typography-caalead-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-caalead-font-size );font-weight:var( --e-global-typography-caalead-font-weight );line-height:var( --e-global-typography-caalead-line-height );letter-spacing:var( --e-global-typography-caalead-letter-spacing );word-spacing:var( --e-global-typography-caalead-word-spacing );color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-hero-lead p{margin-block-end:0px;}.elementor-211 .elementor-element.elementor-element-proposal{--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:38px;--padding-bottom:38px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-proposal-grid{--display:grid;--e-con-grid-template-columns:minmax(0, 1fr) 340px;--e-con-grid-template-rows:repeat(1, 1fr);--gap:24px 24px;--row-gap:24px;--column-gap:24px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-proposal-aside{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:17.6px 17.6px;--row-gap:17.6px;--column-gap:17.6px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-fees{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cbordr );--border-color:var( --e-global-color-cbordr );--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 24px 0px rgba(14,39,68,0.08);--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.elementor-211 .elementor-element.elementor-element-fees:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-fees > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cwhite );}.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 ), Georgia, "Times New Roman", serif;font-weight:var( --e-global-typography-secondary-font-weight );font-style:var( --e-global-typography-secondary-font-style );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-211 .elementor-element.elementor-element-fees-kicker{--divider-border-style:solid;--divider-color:var( --e-global-color-cgold );--divider-border-width:3px;width:var( --container-widget-width, 52px );max-width:52px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:52px;--container-widget-flex-grow:0;}.elementor-211 .elementor-element.elementor-element-fees-kicker .elementor-divider-separator{width:52px;margin:0 auto;margin-left:0;}.elementor-211 .elementor-element.elementor-element-fees-kicker .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-211 .elementor-element.elementor-element-fees-heading .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:28.6px;font-weight:700;line-height:1.12em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-estoppel{margin:21.6px 0px calc(var(--kit-widget-spacing, 0px) + 6.4px) 0px;}.elementor-211 .elementor-element.elementor-element-fees-estoppel .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:17.6px;font-weight:700;line-height:1.12em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:-9.6px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:9.6px;--padding-right:9.6px;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard-name.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard-name .elementor-heading-title{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:14.08px;font-weight:500;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard-amount.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard-amount .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:19.2px;font-weight:700;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:-9.6px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:9.6px;--padding-right:9.6px;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited-name.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited-name .elementor-heading-title{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:14.08px;font-weight:500;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited-amount.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited-amount .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:19.2px;font-weight:700;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:5.6px;--margin-bottom:0px;--margin-left:-9.6px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:9.6px;--padding-right:9.6px;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#D39B371F;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent-name.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent-name .elementor-heading-title{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:14.08px;font-weight:500;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent-amount.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent-amount .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:19.2px;font-weight:700;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-condo{margin:21.6px 0px calc(var(--kit-widget-spacing, 0px) + 6.4px) 0px;}.elementor-211 .elementor-element.elementor-element-fees-condo .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:17.6px;font-weight:700;line-height:1.12em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-condo-standard{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:-9.6px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:9.6px;--padding-right:9.6px;}.elementor-211 .elementor-element.elementor-element-fees-condo-standard-name.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-211 .elementor-element.elementor-element-fees-condo-standard-name .elementor-heading-title{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:14.08px;font-weight:500;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-condo-standard-amount.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-211 .elementor-element.elementor-element-fees-condo-standard-amount .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:19.2px;font-weight:700;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-condo-expedited{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--gap:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--border-radius:8px 8px 8px 8px;--margin-top:0px;--margin-bottom:0px;--margin-left:-9.6px;--margin-right:0px;--padding-top:8px;--padding-bottom:8px;--padding-left:9.6px;--padding-right:9.6px;}.elementor-211 .elementor-element.elementor-element-fees-condo-expedited-name.elementor-element{--flex-grow:1;--flex-shrink:1;}.elementor-211 .elementor-element.elementor-element-fees-condo-expedited-name .elementor-heading-title{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:14.08px;font-weight:500;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-condo-expedited-amount.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-211 .elementor-element.elementor-element-fees-condo-expedited-amount .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:19.2px;font-weight:700;line-height:1.6em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-fees-notes{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:17.6px 0px 0px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:var( --e-global-color-cbordr );font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:13.12px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-fees-notes p{margin-block-end:0px;}.elementor-211 .elementor-element.elementor-element-payment{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cbordr );--border-color:var( --e-global-color-cbordr );--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 24px 0px rgba(14,39,68,0.08);--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.elementor-211 .elementor-element.elementor-element-payment:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-payment > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cwhite );}.elementor-211 .elementor-element.elementor-element-payment-kicker{--divider-border-style:solid;--divider-color:var( --e-global-color-cgold );--divider-border-width:3px;width:var( --container-widget-width, 52px );max-width:52px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:52px;--container-widget-flex-grow:0;}.elementor-211 .elementor-element.elementor-element-payment-kicker .elementor-divider-separator{width:52px;margin:0 auto;margin-left:0;}.elementor-211 .elementor-element.elementor-element-payment-kicker .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-211 .elementor-element.elementor-element-payment-heading .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:28.6px;font-weight:700;line-height:1.12em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-payment-list{--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;--margin-top:12px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-payment-zelle{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;--padding-top:15.2px;--padding-bottom:15.2px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-payment-zelle-icon.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-211 .elementor-element.elementor-element-payment-zelle-icon .elementor-icon-wrapper{text-align:start;}.elementor-211 .elementor-element.elementor-element-payment-zelle-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cmint );color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-payment-zelle-icon.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-payment-zelle-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-cmint );border-color:var( --e-global-color-cmint );}.elementor-211 .elementor-element.elementor-element-payment-zelle-icon.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-payment-zelle-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cmint );}.elementor-211 .elementor-element.elementor-element-payment-zelle-icon.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-payment-zelle-icon.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-payment-zelle-icon .elementor-icon{font-size:22px;padding:11px;}.elementor-211 .elementor-element.elementor-element-payment-zelle-icon .elementor-icon svg{height:22px;}.elementor-211 .elementor-element.elementor-element-payment-zelle-body{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-payment-zelle-body.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-211 .elementor-element.elementor-element-payment-zelle-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3.2px) 0px;}.elementor-211 .elementor-element.elementor-element-payment-zelle-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:16.32px;font-weight:700;line-height:1.12em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-payment-zelle-meta{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:13.44px;font-weight:400;line-height:1.45em;color:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-payment-zelle-meta p{margin-block-end:0px;}.elementor-211 .elementor-element.elementor-element-payment-check{--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:16px 16px;--row-gap:16px;--column-gap:16px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-cbordr );--border-color:var( --e-global-color-cbordr );--padding-top:15.2px;--padding-bottom:15.2px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-payment-check-icon.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-211 .elementor-element.elementor-element-payment-check-icon .elementor-icon-wrapper{text-align:start;}.elementor-211 .elementor-element.elementor-element-payment-check-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cmint );color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-payment-check-icon.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-payment-check-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-cmint );border-color:var( --e-global-color-cmint );}.elementor-211 .elementor-element.elementor-element-payment-check-icon.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-payment-check-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cmint );}.elementor-211 .elementor-element.elementor-element-payment-check-icon.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-payment-check-icon.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-payment-check-icon .elementor-icon{font-size:22px;padding:11px;}.elementor-211 .elementor-element.elementor-element-payment-check-icon .elementor-icon svg{height:22px;}.elementor-211 .elementor-element.elementor-element-payment-check-body{--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:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-211 .elementor-element.elementor-element-payment-check-body.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-211 .elementor-element.elementor-element-payment-check-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 3.2px) 0px;}.elementor-211 .elementor-element.elementor-element-payment-check-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:16.32px;font-weight:700;line-height:1.12em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-payment-check-meta{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:13.44px;font-weight:400;line-height:1.45em;color:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-payment-check-meta p{margin-block-end:0px;}.elementor-211 .elementor-element.elementor-element-questions{--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;--overflow:hidden;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-cbordr );--border-color:var( --e-global-color-cbordr );--border-radius:14px 14px 14px 14px;box-shadow:0px 6px 24px 0px rgba(14,39,68,0.08);--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.elementor-211 .elementor-element.elementor-element-questions:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-questions > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cwhite );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-211 .elementor-element.elementor-element-questions-palm{width:var( --container-widget-width, 220px );max-width:220px;--container-widget-width:220px;--container-widget-flex-grow:0;bottom:-60px;z-index:0;}body:not(.rtl) .elementor-211 .elementor-element.elementor-element-questions-palm{right:-70px;}body.rtl .elementor-211 .elementor-element.elementor-element-questions-palm{left:-70px;}.elementor-211 .elementor-element.elementor-element-questions-palm img{width:220px;}.elementor-211 .elementor-element.elementor-element-questions-kicker{--divider-border-style:solid;--divider-color:var( --e-global-color-cgold );--divider-border-width:3px;width:var( --container-widget-width, 52px );max-width:52px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 15px) 0px;--container-widget-width:52px;--container-widget-flex-grow:0;}.elementor-211 .elementor-element.elementor-element-questions-kicker .elementor-divider-separator{width:52px;margin:0 auto;margin-left:0;}.elementor-211 .elementor-element.elementor-element-questions-kicker .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-211 .elementor-element.elementor-element-questions-heading .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:28.6px;font-weight:700;line-height:1.12em;color:var( --e-global-color-primary );}.elementor-211 .elementor-element.elementor-element-questions-icon{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;z-index:1;}.elementor-211 .elementor-element.elementor-element-questions-icon.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-211 .elementor-element.elementor-element-questions-icon .elementor-icon-wrapper{text-align:start;}.elementor-211 .elementor-element.elementor-element-questions-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-questions-icon.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-questions-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-questions-icon.elementor-view-framed .elementor-icon, .elementor-211 .elementor-element.elementor-element-questions-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-211 .elementor-element.elementor-element-questions-icon .elementor-icon{font-size:40px;}.elementor-211 .elementor-element.elementor-element-questions-icon .elementor-icon svg{height:40px;}.elementor-211 .elementor-element.elementor-element-questions-text{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 17.6px) 0px;z-index:1;font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:14.4px;font-weight:400;line-height:1.6em;color:var( --e-global-color-text );}.elementor-211 .elementor-element.elementor-element-questions-text p{margin-block-end:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-211 .elementor-element.elementor-element-questions-button{z-index:1;}.elementor-211 .elementor-element.elementor-element-questions-button .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-211 .elementor-element.elementor-element-questions-button .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(min-width:641px){.elementor-211 .elementor-element.elementor-element-hero-copy{--width:660px;}}@media(max-width:1199px){.elementor-211 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://myhoapm.srv545796.hstgr.cloud/wp-content/uploads/2026/10/caams-resale-request-hero-1536x1152.webp");}.elementor-211 .elementor-element.elementor-element-hero{--min-height:460px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-211 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-caaeyb-font-size );line-height:var( --e-global-typography-caaeyb-line-height );letter-spacing:var( --e-global-typography-caaeyb-letter-spacing );word-spacing:var( --e-global-typography-caaeyb-word-spacing );}.elementor-211 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-size:var( --e-global-typography-caah1-font-size );line-height:var( --e-global-typography-caah1-line-height );letter-spacing:var( --e-global-typography-caah1-letter-spacing );word-spacing:var( --e-global-typography-caah1-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-211 .elementor-element.elementor-element-hero-lead{font-size:var( --e-global-typography-caalead-font-size );line-height:var( --e-global-typography-caalead-line-height );letter-spacing:var( --e-global-typography-caalead-letter-spacing );word-spacing:var( --e-global-typography-caalead-word-spacing );}.elementor-211 .elementor-element.elementor-element-proposal-grid{--grid-auto-flow:row;}.elementor-211 .elementor-element.elementor-element-proposal-aside{--grid-auto-flow:row;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-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:960px){.elementor-211 .elementor-element.elementor-element-hero{--min-height:440px;}.elementor-211 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-211 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-caaeyb-font-size );line-height:var( --e-global-typography-caaeyb-line-height );letter-spacing:var( --e-global-typography-caaeyb-letter-spacing );word-spacing:var( --e-global-typography-caaeyb-word-spacing );}.elementor-211 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-size:var( --e-global-typography-caah1-font-size );line-height:var( --e-global-typography-caah1-line-height );letter-spacing:var( --e-global-typography-caah1-letter-spacing );word-spacing:var( --e-global-typography-caah1-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-211 .elementor-element.elementor-element-hero-lead{font-size:var( --e-global-typography-caalead-font-size );line-height:var( --e-global-typography-caalead-line-height );letter-spacing:var( --e-global-typography-caalead-letter-spacing );word-spacing:var( --e-global-typography-caalead-word-spacing );}.elementor-211 .elementor-element.elementor-element-proposal{--padding-top:31px;--padding-bottom:31px;--padding-left:20px;--padding-right:20px;}.elementor-211 .elementor-element.elementor-element-proposal-grid{--grid-auto-flow:row;}.elementor-211 .elementor-element.elementor-element-proposal-aside{--grid-auto-flow:row;}.elementor-211 .elementor-element.elementor-element-fees{--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-211 .elementor-element.elementor-element-payment{--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.elementor-211 .elementor-element.elementor-element-questions{--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-211 .elementor-element.elementor-element-questions-icon .elementor-icon-wrapper{text-align:start;}.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:640px){.elementor-211 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-211 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://myhoapm.srv545796.hstgr.cloud/wp-content/uploads/2026/10/caams-resale-request-hero-1024x768.webp");background-position:0px 0px;}.elementor-211 .elementor-element.elementor-element-hero{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-211 .elementor-element.elementor-element-hero::before, .elementor-211 .elementor-element.elementor-element-hero > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-video-container::before, .elementor-211 .elementor-element.elementor-element-hero > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-211 .elementor-element.elementor-element-hero > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFFEB 72%, #FFFFFF00 100%);}.elementor-211 .elementor-element.elementor-element-hero-copy{--width:100%;--padding-top:44px;--padding-bottom:48px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-211 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title{font-size:var( --e-global-typography-caaeyb-font-size );line-height:var( --e-global-typography-caaeyb-line-height );letter-spacing:var( --e-global-typography-caaeyb-letter-spacing );word-spacing:var( --e-global-typography-caaeyb-word-spacing );}.elementor-211 .elementor-element.elementor-element-hero-title .elementor-heading-title{font-size:var( --e-global-typography-caah1-font-size );line-height:var( --e-global-typography-caah1-line-height );letter-spacing:var( --e-global-typography-caah1-letter-spacing );word-spacing:var( --e-global-typography-caah1-word-spacing );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-211 .elementor-element.elementor-element-hero-lead{width:100%;max-width:100%;font-size:var( --e-global-typography-caalead-font-size );line-height:var( --e-global-typography-caalead-line-height );letter-spacing:var( --e-global-typography-caalead-letter-spacing );word-spacing:var( --e-global-typography-caalead-word-spacing );}.elementor-211 .elementor-element.elementor-element-proposal{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-211 .elementor-element.elementor-element-proposal-grid{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-211 .elementor-element.elementor-element-proposal-aside{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-211 .elementor-element.elementor-element-fees{--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.elementor-widget-divider .elementor-divider__text{line-height:var( --e-global-typography-secondary-line-height );}.elementor-211 .elementor-element.elementor-element-payment{--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.elementor-211 .elementor-element.elementor-element-payment-zelle{--gap:12.8px 12.8px;--row-gap:12.8px;--column-gap:12.8px;}.elementor-211 .elementor-element.elementor-element-payment-check{--gap:12.8px 12.8px;--row-gap:12.8px;--column-gap:12.8px;}.elementor-211 .elementor-element.elementor-element-questions{--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-211 .elementor-element.elementor-element-questions-icon .elementor-icon-wrapper{text-align:start;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for heading, class: .elementor-element-hero-eyebrow */.elementor-211 .elementor-element.elementor-element-hero-eyebrow .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-hero-title */.elementor-211 .elementor-element.elementor-element-hero-title .caams-script { display: block; font-style: italic; font-weight: 500; color: var(--e-global-color-accent); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-hero */.elementor-location-header .elementor-nav-menu--main .elementor-item[href$="/resales/"]::after {
  opacity: 1 !important; background-color: var(--e-global-color-cgold) !important; }
.elementor-location-header .elementor-nav-menu--dropdown .elementor-item[href$="/resales/"] {
  color: var(--e-global-color-accent) !important; background-color: var(--e-global-color-cmint) !important; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-resale-form-wpforms */.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-container { margin: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field * { -webkit-hyphens: manual; hyphens: manual; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-container { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field { grid-column: 1 / -1; display: flex; flex-direction: column; gap: 7.2px; min-width: 0; padding: 0; margin: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field.c-half { grid-column: auto; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-label { display: block; margin: 0; padding: 0; font-family: Montserrat, sans-serif; font-size: 14.4px; font-weight: 500; line-height: 1.6; color: var(--e-global-color-primary); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-required-label { color: #C0392B; font-weight: inherit; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-if-applicable .wpforms-field-label::after { content: " (if applicable)"; font-weight: 400; color: var(--e-global-color-cmuted); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form input[type="text"], .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form input[type="email"], .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form input[type="tel"], .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form input[type="number"], .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form input[type="url"], .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form select, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form textarea { width: 100%; max-width: none; height: auto; min-height: 48px; padding: 11.2px 14.4px; margin: 0; font: 400 15.2px/1.4 Montserrat, sans-serif; color: var(--e-global-color-text); background-color: #fff; border: 1px solid #C9D5DD; border-radius: 6px; box-shadow: none; transition: border-color .2s ease, box-shadow .2s ease; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form textarea { min-height: 152px; height: 152px; resize: vertical; display: block; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form ::placeholder { color: #6B7789; opacity: 1; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form input:focus, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form select:focus, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form textarea:focus { outline: none; border-color: var(--e-global-color-accent); box-shadow: 0 0 0 3px rgba(7,134,60,.18); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form select { appearance: none; -webkit-appearance: none; padding-right: 44px; cursor: pointer; background: #fff url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2317375E%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22m6 9 6 6 6-6%22/%3E%3C/svg%3E") no-repeat right 14.4px center / 18px 18px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form select:invalid, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form select option.placeholder { color: #6B7789; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form select option { color: var(--e-global-color-text); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9.6px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field li { display: flex; align-items: flex-start; gap: 8.8px; margin: 0; padding: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field li input[type="checkbox"], .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field li input[type="radio"] { flex: none; width: 18px; height: 18px; min-height: 0; margin: 0.8px 0 0; padding: 0; accent-color: var(--e-global-color-accent); cursor: pointer; box-shadow: none; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field li input:focus-visible { outline: 3px solid var(--e-global-color-primary); outline-offset: 2px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-label-inline { margin: 0; font: 500 14.4px/1.4 Montserrat, sans-serif; color: var(--e-global-color-primary); cursor: pointer; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline { font-size: 13.6px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-label-inline a { color: var(--e-global-color-accent); font-weight: 600; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-gdpr-checkbox > .wpforms-field-label { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-html { gap: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-form__note { margin: -4px 0 0; font-family: Montserrat, sans-serif; font-size: 12.8px; line-height: 1.6; color: var(--e-global-color-cmuted); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-form__note span { color: #C0392B; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-submit-container { display: flex; align-items: center; gap: 12px; margin: 20px 0 0; padding: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form button.wpforms-submit { display: inline-flex; align-items: center; justify-content: center; gap: 9.6px; min-width: 200px; min-height: 48px; height: auto; padding: 12px 25.6px; border: 0; border-radius: 6px; cursor: pointer; font: 600 15.2px/1.2 Montserrat, sans-serif; color: #fff; background: var(--e-global-color-accent); box-shadow: 0 4px 14px rgba(7,134,60,.25); transition: background-color .2s ease; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form button.wpforms-submit:hover, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form button.wpforms-submit:focus { background: var(--e-global-color-cgrnhv); color: #fff; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form button.wpforms-submit:focus-visible { outline: 3px solid var(--e-global-color-primary); outline-offset: 2px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form button.wpforms-submit::after { content: ""; width: 18px; height: 18px; background: currentColor; -webkit-mask: url("https://myhoapm.srv545796.hstgr.cloud/wp-content/uploads/2026/10/caams-icon-arrow-right.svg") center / contain no-repeat; mask: url("https://myhoapm.srv545796.hstgr.cloud/wp-content/uploads/2026/10/caams-icon-arrow-right.svg") center / contain no-repeat; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-submit-spinner { width: 24px; height: 24px; margin: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form em.wpforms-error, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form label.wpforms-error, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-error:not(input):not(select):not(textarea):not(ul) { display: block; margin: 0; padding: 0; font: 500 13.6px/1.4 Montserrat, sans-serif; color: #C0392B; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form input.wpforms-error, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form select.wpforms-error, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form textarea.wpforms-error { border-color: #C0392B; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-confirmation-container, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-confirmation-container-full { margin: 0; padding: 16px 19.2px; border: 1px solid #BFDCCB; border-radius: 8px; background: var(--e-global-color-cmint); color: var(--e-global-color-primary); font: 400 15.2px/1.6 Montserrat, sans-serif; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-confirmation-container p, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-confirmation-container-full p { margin: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-error-container, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-error-alert { margin: 0 0 16px; padding: 12.8px 16px; border-radius: 8px; background: #FDECEA; color: #8E2A1F; font: 500 14.4px/1.5 Montserrat, sans-serif; }
@media (max-width: 767px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-container { grid-template-columns: 1fr; }
  .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field.c-half { grid-column: 1 / -1; }
  .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form button.wpforms-submit { width: 100%; } }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .visually-hidden { position: absolute !important; display: block !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0); white-space: nowrap; margin: 0 !important; padding: 0 !important; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .proposal__form { display: grid; gap: 1.1rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section { margin: 0; background: #fff; border: 1px solid var(--e-global-color-cbordr); border-radius: 14px; box-shadow: 0 6px 24px rgba(14,39,68,.08); padding: clamp(1.25rem, 1rem + 1vw, 1.75rem); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section__head { display: flex; gap: 0.9rem; align-items: flex-start; margin: 0 0 1.25rem; padding: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section__num { flex: none; display: grid; place-items: center; width: 38px; height: 38px; border-radius: 50%; background: var(--e-global-color-accent); color: #fff; font: 700 1.05rem/1.6 Montserrat, sans-serif; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section h2 { margin: 0.15rem 0 0; font: 700 clamp(1.35rem, 1.15rem + .7vw, 1.75rem)/1.2 "Source Serif 4", Georgia, serif; letter-spacing: -0.005em; color: var(--e-global-color-primary); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section__intro { margin: 0.3rem 0 0; font: 400 0.88rem/1.6 Montserrat, sans-serif; color: var(--e-global-color-text); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid { gap: 1.25rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__field { gap: 0.45rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--3 { grid-template-columns: 1.15fr 1fr 1fr; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--split { grid-template-columns: 1.2fr 1fr; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__stack { display: grid; gap: 1rem; align-content: start; min-width: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-choice-group { border: 0; margin: 0; padding: 0; min-width: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-choice-group legend { float: none; width: auto; padding: 0; margin: 0 0 0.55rem; font: 500 0.9rem/1.6 Montserrat, sans-serif; color: var(--e-global-color-primary); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-choice-row { display: flex; flex-wrap: wrap; gap: 0.5rem 1.5rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-choice-col { display: grid; gap: 0.55rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms label.c-check { display: flex; align-items: flex-start; gap: 0.55rem; margin: 0; font: 500 0.9rem/1.4 Montserrat, sans-serif; color: var(--e-global-color-primary); cursor: pointer; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check input { flex: none; width: 18px; height: 18px; min-height: 0; margin: 0.05rem 0 0; padding: 0; accent-color: var(--e-global-color-accent); cursor: pointer; box-shadow: none; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check input:focus { box-shadow: none; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check input:focus-visible { outline: 3px solid var(--e-global-color-primary); outline-offset: 2px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-grid { display: grid; gap: 0.6rem 1.5rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-other { display: grid; gap: 0.45rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-other input[type="text"] { max-width: 320px; min-height: 38px; padding: 0.45rem 0.7rem; font-size: 0.88rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .proposal__submit { padding: 0.25rem 0 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .proposal__submit .c-form__note { margin-top: 0; }
@media (max-width: 1199px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--3, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--split { grid-template-columns: 1fr; }
  .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-grid--3, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-grid--2 { grid-template-columns: 1fr; }
  .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section__num { width: 34px; height: 34px; font-size: 0.95rem; } }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-sectioned .wpforms-form .wpforms-field-container { grid-template-columns: minmax(0, 1fr); gap: 17.6px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-sectioned .wpforms-form .wpforms-field-divider { display: none; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--1 { grid-template-columns: minmax(0, 1fr); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--3 { grid-template-columns: 1.15fr 1fr 1fr; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--split { grid-template-columns: 1.2fr 1fr; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__stack { display: grid; gap: 16px; align-content: start; min-width: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-sectioned .wpforms-form .c-form-section .wpforms-field { grid-column: auto; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-sectioned .wpforms-form .c-form-section .wpforms-field.c-full { grid-column: 1 / -1; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field legend.wpforms-field-label { float: none; width: auto; margin: 0 0 8.8px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field .wpforms-label-hide { position: absolute !important; display: block !important; width: 1px !important; height: 1px !important; overflow: hidden !important; clip: rect(0 0 0 0); white-space: nowrap; margin: 0 !important; padding: 0 !important; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field ul { gap: 8.8px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-list-inline ul { display: flex; flex-wrap: wrap; gap: 8px 24px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9.6px 24px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-list-2-columns ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9.6px 24px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-radio li, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-checkbox li { gap: 8.8px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-radio .wpforms-field-label-inline, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline { font-size: 14.4px; line-height: 1.4; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-other input[type="text"] { max-width: 320px; min-height: 38px; padding: 7.2px 11.2px; font-size: 14.08px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-if-known .wpforms-field-label::after { content: " (if known)"; font-weight: 400; color: var(--e-global-color-cmuted); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-sectioned .wpforms-form .c-outside { padding-top: 4px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-sectioned .wpforms-form .wpforms-field-html .c-form__note { margin: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-sectioned .wpforms-form .wpforms-submit-container { margin-top: 0; }
@media (max-width: 1199px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--3, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--split { grid-template-columns: minmax(0, 1fr); }
  .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-list-3-columns ul, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-list-2-columns ul { grid-template-columns: minmax(0, 1fr); } }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--split-rev { grid-template-columns: 1fr 1.6fr; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--split-rev textarea { min-height: 110px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section > .c-form__grid + .c-form__grid { margin-top: 1.25rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload { position: relative; min-width: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload__input { position: absolute; width: 1px; height: 1px; min-height: 0; padding: 0; border: 0; opacity: 0; overflow: hidden; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms label.c-upload__box { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 0.35rem; text-align: center; min-height: 92px; padding: 0.85rem 1rem; border: 1.5px dashed #B9C6D6; border-radius: 10px; background: var(--e-global-color-csurf); color: var(--e-global-color-primary); cursor: pointer; transition: border-color .15s, background-color .15s; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms label.c-upload__box:hover { border-color: var(--e-global-color-accent); background: var(--e-global-color-cmint); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload__input:focus-visible + .c-upload__box { outline: 3px solid var(--e-global-color-primary); outline-offset: 2px; border-color: var(--e-global-color-accent); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload__box svg { flex: none; width: 26px; height: 26px; stroke-width: 1.6; color: var(--e-global-color-primary); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload__text { display: grid; gap: 0.15rem; min-width: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload__title { font-size: 0.85rem; font-weight: 600; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload__hint { font-size: 0.75rem; font-weight: 400; color: var(--e-global-color-cmuted); overflow-wrap: anywhere; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload.is-filled .c-upload__hint { color: var(--e-global-color-accent); font-weight: 500; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload--inline { margin-top: 1.25rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-upload--inline label.c-upload__box { flex-direction: row; justify-content: flex-start; gap: 0.85rem; min-height: 0; text-align: left; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-ref-intro { margin: 1.5rem 0 0.75rem; padding: 1.25rem 0 0; border-top: 1px solid var(--e-global-color-cbordr); font: 500 0.9rem/1.6 Montserrat, sans-serif; color: var(--e-global-color-primary); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-ref { border: 0; margin: 0; padding: 0; min-width: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-ref + .c-ref { margin-top: 1rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-ref legend { float: none; width: auto; padding: 0; margin: 0 0 0.5rem; font: 700 0.78rem/1.6 Montserrat, sans-serif; letter-spacing: .06em; text-transform: uppercase; color: var(--e-global-color-accent); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-ref label { font-size: 0.82rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms label.c-form__consent { margin: 0 0 1rem; font-size: 0.85rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__consent a { color: var(--e-global-color-accent); font-weight: 600; }
@media (max-width: 1199px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--4, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-grid--4 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--4, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--split-rev { grid-template-columns: 1fr; } }
@media (max-width: 480px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-check-grid--4 { grid-template-columns: 1fr; } }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-date-time input.wpforms-datepicker { padding-right: 42px; background: #fff url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22 fill=%22none%22 stroke=%22%2317375E%22 stroke-width=%222%22 stroke-linecap=%22round%22 stroke-linejoin=%22round%22%3E%3Cpath d=%22M8 2v4%22/%3E%3Cpath d=%22M16 2v4%22/%3E%3Crect width=%2218%22 height=%2218%22 x=%223%22 y=%224%22 rx=%222%22/%3E%3Cpath d=%22M3 10h18%22/%3E%3C/svg%3E") no-repeat right 14.4px center / 17px 17px; cursor: pointer; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--4 { grid-template-columns: repeat(4, minmax(0, 1fr)); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--split-rev { grid-template-columns: 1fr 1.6fr; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-form__grid--split-rev textarea { min-height: 110px; height: 110px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-list-4 ul { grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 9.6px 24px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field.c-upload-field { margin-top: 1.25rem; gap: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field > .wpforms-field-label, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field > .wpforms-field-description { position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); white-space: nowrap; margin: 0; padding: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field .wpforms-uploader { display: block; min-height: 0; margin: 0; padding: 0.85rem 1rem; border: 1.5px dashed #B9C6D6; border-radius: 10px; background: var(--e-global-color-csurf); cursor: pointer; transition: border-color .15s, background-color .15s; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field .wpforms-uploader:hover, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field .wpforms-uploader.dz-drag-hover { border-color: var(--e-global-color-accent); background: var(--e-global-color-cmint); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field .wpforms-uploader:focus-within, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field:has(.dropzone-input:focus-visible) .wpforms-uploader { outline: 3px solid var(--e-global-color-primary); outline-offset: 2px; border-color: var(--e-global-color-accent); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field .dz-message { display: flex; flex-direction: row; align-items: center; justify-content: flex-start; gap: 0.85rem; margin: 0; padding: 0; text-align: left; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field .dz-message svg { flex: none; width: 26px; height: 26px; margin: 0; stroke-width: 1.6; color: var(--e-global-color-primary); fill: none; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field .c-upload__text { display: grid; gap: 0.15rem; min-width: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field .modern-title { display: block; margin: 0; padding: 0; font: 600 0.85rem/1.6 Montserrat, sans-serif; color: var(--e-global-color-primary); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-upload-field .modern-hint { display: block; margin: 0; padding: 0; font: 400 0.75rem/1.6 Montserrat, sans-serif; color: var(--e-global-color-cmuted); overflow-wrap: anywhere; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field.c-ref-start { display: none; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-ref .wpforms-field-label { font-size: 0.82rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .wpforms-field-html .c-ref-intro { margin: 1.5rem 0 0.75rem; }
@media (max-width: 1199px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--4, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-list-4 ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--4, .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--split-rev { grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 480px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-list-4 ul { grid-template-columns: minmax(0, 1fr); } }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form [hidden] { display: none !important; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section__hint { font-family: Montserrat, sans-serif; font-size: 0.85rem; font-weight: 500; letter-spacing: 0; color: var(--e-global-color-cmuted); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--uploads { grid-template-columns: 1fr 1fr; margin-top: 1.25rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__callout { display: flex; gap: 0.7rem; align-items: flex-start; align-self: start; margin: 0; padding: 0.85rem 1rem; border-radius: 10px; background: var(--e-global-color-cmint); font: 400 0.85rem/1.5 Montserrat, sans-serif; color: var(--e-global-color-primary); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__callout svg { flex: none; width: 20px; height: 20px; margin-top: 1px; color: var(--e-global-color-accent); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-fee-summary { display: flex; gap: 0.9rem; align-items: center; margin-top: 1.25rem; padding: 0.9rem 1.1rem; border: 1.5px solid rgba(211,155,55,.6); border-radius: 10px; background: rgba(211,155,55,.08); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-fee-summary__icon { flex: none; display: grid; place-items: center; width: 44px; height: 44px; border-radius: 50%; background: #fff; color: var(--e-global-color-accent); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-fee-summary__icon svg { width: 22px; height: 22px; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-fee-summary__text { display: flex; flex-wrap: wrap; align-items: baseline; gap: 0.15rem 0.75rem; margin: 0; min-width: 0; font: 400 16px/1.6 Montserrat, sans-serif; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-fee-summary__label { font-size: 0.78rem; font-weight: 700; letter-spacing: .06em; text-transform: uppercase; color: var(--e-global-color-primary); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-fee-summary__amount { font-family: "Source Serif 4", Georgia, serif; font-size: 1.6rem; font-weight: 700; line-height: 1.1; color: var(--e-global-color-primary); }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-fee-summary__detail { flex-basis: 100%; font-size: 0.85rem; line-height: 1.45; color: var(--e-global-color-text); }
@media (max-width: 767px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__grid--uploads { grid-template-columns: 1fr; }
  .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-fee-summary { align-items: flex-start; } }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-form__grid--uploads .wpforms-field.c-upload-field { margin-top: 0; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .wpforms-form .c-form__grid--uploads .c-upload-field .dz-message { flex-direction: column; justify-content: center; gap: 0.35rem; text-align: center; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .wpforms-field-gdpr-checkbox { margin-bottom: 1rem; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-fee-summary__icon::before { content: ""; width: 22px; height: 22px; background: currentColor; -webkit-mask: url("https://myhoapm.srv545796.hstgr.cloud/wp-content/uploads/2026/10/caams-icon-receipt.svg") center / contain no-repeat; mask: url("https://myhoapm.srv545796.hstgr.cloud/wp-content/uploads/2026/10/caams-icon-receipt.svg") center / contain no-repeat; }
.elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form__callout::before { content: ""; flex: none; width: 20px; height: 20px; margin-top: 1px; background: var(--e-global-color-accent); -webkit-mask: url("https://myhoapm.srv545796.hstgr.cloud/wp-content/uploads/2026/10/caams-icon-mail.svg") center / contain no-repeat; mask: url("https://myhoapm.srv545796.hstgr.cloud/wp-content/uploads/2026/10/caams-icon-mail.svg") center / contain no-repeat; }
@media (max-width: 767px) { .elementor-211 .elementor-element.elementor-element-resale-form-wpforms .c-form-section .c-form__grid--uploads { grid-template-columns: minmax(0, 1fr); } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-heading */.elementor-211 .elementor-element.elementor-element-fees-heading .elementor-heading-title { font-size: clamp(1.45rem, 1.25rem + .6vw, 1.8rem) !important; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-estoppel-standard-name */.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard-name span { display: block; font-size: 12.48px; font-weight: 400; line-height: 1.6; color: var(--e-global-color-cmuted); }
.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard-name .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-estoppel-standard-amount */.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard-amount .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fees-estoppel-standard */.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard { --align-items: baseline; --width: calc(100% + 19.2px); transition: background-color .15s; }
.elementor-211 .elementor-element.elementor-element-fees-estoppel-standard.is-selected { background-color: var(--e-global-color-cmint); box-shadow: inset 3px 0 0 var(--e-global-color-accent); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-estoppel-expedited-name */.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited-name span { display: block; font-size: 12.48px; font-weight: 400; line-height: 1.6; color: var(--e-global-color-cmuted); }
.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited-name .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-estoppel-expedited-amount */.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited-amount .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fees-estoppel-expedited */.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited { --align-items: baseline; --width: calc(100% + 19.2px); transition: background-color .15s; }
.elementor-211 .elementor-element.elementor-element-fees-estoppel-expedited.is-selected { background-color: var(--e-global-color-cmint); box-shadow: inset 3px 0 0 var(--e-global-color-accent); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-estoppel-delinquent-name */.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent-name span { display: block; font-size: 12.48px; font-weight: 400; line-height: 1.6; color: var(--e-global-color-cmuted); }
.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent-name .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-estoppel-delinquent-amount */.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent-amount .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fees-estoppel-delinquent */.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent { --align-items: baseline; --width: calc(100% + 19.2px); transition: background-color .15s; }
.elementor-211 .elementor-element.elementor-element-fees-estoppel-delinquent.is-selected { background-color: var(--e-global-color-cmint); box-shadow: inset 3px 0 0 var(--e-global-color-accent); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-condo-standard-name */.elementor-211 .elementor-element.elementor-element-fees-condo-standard-name span { display: block; font-size: 12.48px; font-weight: 400; line-height: 1.6; color: var(--e-global-color-cmuted); }
.elementor-211 .elementor-element.elementor-element-fees-condo-standard-name .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-condo-standard-amount */.elementor-211 .elementor-element.elementor-element-fees-condo-standard-amount .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fees-condo-standard */.elementor-211 .elementor-element.elementor-element-fees-condo-standard { --align-items: baseline; --width: calc(100% + 19.2px); transition: background-color .15s; }
.elementor-211 .elementor-element.elementor-element-fees-condo-standard.is-selected { background-color: var(--e-global-color-cmint); box-shadow: inset 3px 0 0 var(--e-global-color-accent); }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-condo-expedited-name */.elementor-211 .elementor-element.elementor-element-fees-condo-expedited-name span { display: block; font-size: 12.48px; font-weight: 400; line-height: 1.6; color: var(--e-global-color-cmuted); }
.elementor-211 .elementor-element.elementor-element-fees-condo-expedited-name .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-fees-condo-expedited-amount */.elementor-211 .elementor-element.elementor-element-fees-condo-expedited-amount .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fees-condo-expedited */.elementor-211 .elementor-element.elementor-element-fees-condo-expedited { --align-items: baseline; --width: calc(100% + 19.2px); transition: background-color .15s; }
.elementor-211 .elementor-element.elementor-element-fees-condo-expedited.is-selected { background-color: var(--e-global-color-cmint); box-shadow: inset 3px 0 0 var(--e-global-color-accent); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-fees-notes */.elementor-211 .elementor-element.elementor-element-fees-notes ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 7.2px; }
.elementor-211 .elementor-element.elementor-element-fees-notes li { position: relative; padding-left: 17.6px; }
.elementor-211 .elementor-element.elementor-element-fees-notes li::before { content: ""; position: absolute; left: 0; top: .55em; width: 7px; height: 7px; border-radius: 50%; background: var(--e-global-color-cgold); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fees */@media (max-width: 1024px) and (min-width: 768px) { .elementor-211 .elementor-element.elementor-element-fees { grid-row: span 2; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-payment-heading */.elementor-211 .elementor-element.elementor-element-payment-heading .elementor-heading-title { font-size: clamp(1.45rem, 1.25rem + .6vw, 1.8rem) !important; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-payment-zelle-icon */.elementor-211 .elementor-element.elementor-element-payment-zelle-icon .elementor-icon-wrapper { line-height: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-payment-zelle-meta */.elementor-211 .elementor-element.elementor-element-payment-zelle-meta p span { display: block; }
.elementor-211 .elementor-element.elementor-element-payment-zelle-meta strong { display: inline-block; font-weight: 600; color: var(--e-global-color-primary); }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-payment-check-icon */.elementor-211 .elementor-element.elementor-element-payment-check-icon .elementor-icon-wrapper { line-height: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-payment-check-meta */.elementor-211 .elementor-element.elementor-element-payment-check-meta p span { display: block; }
.elementor-211 .elementor-element.elementor-element-payment-check-meta strong { display: inline-block; font-weight: 600; color: var(--e-global-color-primary); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-questions-palm */.elementor-211 .elementor-element.elementor-element-questions-palm img { opacity: .67; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-questions-heading */.elementor-211 .elementor-element.elementor-element-questions-heading .elementor-heading-title { font-size: clamp(1.45rem, 1.25rem + .6vw, 1.8rem) !important; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-questions-icon */.elementor-211 .elementor-element.elementor-element-questions-icon .elementor-icon-wrapper { line-height: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-questions-text */.elementor-211 .elementor-element.elementor-element-questions-text a { color: var(--e-global-color-accent); font-weight: 600; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-questions */.elementor-211 .elementor-element.elementor-element-questions { position: relative; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-proposal-aside */@media (max-width: 1024px) { .elementor-211 .elementor-element.elementor-element-proposal-aside { --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-211 .elementor-element.elementor-element-proposal-aside { --e-con-grid-template-columns: minmax(0, 1fr); } }
@media (max-width: 1024px) { .elementor-211 .elementor-element.elementor-element-proposal-aside { --e-con-grid-template-rows: none; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-proposal-grid */@media (max-width: 1199px) { .elementor-211 .elementor-element.elementor-element-proposal-grid { --e-con-grid-template-columns: minmax(0, 1fr) 300px; } }
@media (max-width: 1024px) { .elementor-211 .elementor-element.elementor-element-proposal-grid { --e-con-grid-template-columns: minmax(0, 1fr); } }/* End custom CSS */