.elementor-198 .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-198 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-198 .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-request-a-proposal-hero-1920x1280.webp");background-position:center right;background-repeat:no-repeat;background-size:cover;}.elementor-198 .elementor-element.elementor-element-hero::before, .elementor-198 .elementor-element.elementor-element-hero > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-hero > .elementor-background-slideshow::before, .elementor-198 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-198 .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-198 .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-198 .elementor-element.elementor-element-hero-eyebrow{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-198 .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-198 .elementor-element.elementor-element-hero-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;}.elementor-198 .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-198 .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-198 .elementor-element.elementor-element-hero-lead p{margin-block-end:0px;}.elementor-198 .elementor-element.elementor-element-highlights{--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:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-cbordr );--border-color:var( --e-global-color-cbordr );--padding-top:32px;--padding-bottom:36px;--padding-left:20px;--padding-right:20px;}.elementor-198 .elementor-element.elementor-element-highlights-grid{--display:grid;--e-con-grid-template-columns:repeat(4, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-highlights-1{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--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:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.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-198 .elementor-element.elementor-element-highlights-1-icon{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-198 .elementor-element.elementor-element-highlights-1-icon.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-highlights-1-icon .elementor-icon-wrapper{text-align:center;}.elementor-198 .elementor-element.elementor-element-highlights-1-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cmint );color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-1-icon.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-highlights-1-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-cmint );border-color:var( --e-global-color-cmint );}.elementor-198 .elementor-element.elementor-element-highlights-1-icon.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-highlights-1-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cmint );}.elementor-198 .elementor-element.elementor-element-highlights-1-icon.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-1-icon.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-1-icon .elementor-icon{font-size:32px;padding:16px;}.elementor-198 .elementor-element.elementor-element-highlights-1-icon .elementor-icon svg{height:32px;}.elementor-198 .elementor-element.elementor-element-highlights-1-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-198 .elementor-element.elementor-element-highlights-1-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:17.6px;font-weight:700;line-height:1.12em;letter-spacing:-0.005em;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-highlights-1-text{text-align:center;font-family:var( --e-global-typography-caasm-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-caasm-font-size );font-weight:var( --e-global-typography-caasm-font-weight );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-highlights-1-text p{margin-block-end:0px;}.elementor-198 .elementor-element.elementor-element-highlights-2{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-cbordr );--border-color:var( --e-global-color-cbordr );--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-198 .elementor-element.elementor-element-highlights-2-icon{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-198 .elementor-element.elementor-element-highlights-2-icon.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-highlights-2-icon .elementor-icon-wrapper{text-align:center;}.elementor-198 .elementor-element.elementor-element-highlights-2-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cmint );color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-2-icon.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-highlights-2-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-cmint );border-color:var( --e-global-color-cmint );}.elementor-198 .elementor-element.elementor-element-highlights-2-icon.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-highlights-2-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cmint );}.elementor-198 .elementor-element.elementor-element-highlights-2-icon.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-2-icon.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-2-icon .elementor-icon{font-size:32px;padding:16px;}.elementor-198 .elementor-element.elementor-element-highlights-2-icon .elementor-icon svg{height:32px;}.elementor-198 .elementor-element.elementor-element-highlights-2-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-198 .elementor-element.elementor-element-highlights-2-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:17.6px;font-weight:700;line-height:1.12em;letter-spacing:-0.005em;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-highlights-2-text{text-align:center;font-family:var( --e-global-typography-caasm-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-caasm-font-size );font-weight:var( --e-global-typography-caasm-font-weight );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-highlights-2-text p{margin-block-end:0px;}.elementor-198 .elementor-element.elementor-element-highlights-3{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-cbordr );--border-color:var( --e-global-color-cbordr );--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-198 .elementor-element.elementor-element-highlights-3-icon{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-198 .elementor-element.elementor-element-highlights-3-icon.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-highlights-3-icon .elementor-icon-wrapper{text-align:center;}.elementor-198 .elementor-element.elementor-element-highlights-3-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cmint );color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-3-icon.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-highlights-3-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-cmint );border-color:var( --e-global-color-cmint );}.elementor-198 .elementor-element.elementor-element-highlights-3-icon.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-highlights-3-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cmint );}.elementor-198 .elementor-element.elementor-element-highlights-3-icon.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-3-icon.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-3-icon .elementor-icon{font-size:32px;padding:16px;}.elementor-198 .elementor-element.elementor-element-highlights-3-icon .elementor-icon svg{height:32px;}.elementor-198 .elementor-element.elementor-element-highlights-3-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-198 .elementor-element.elementor-element-highlights-3-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:17.6px;font-weight:700;line-height:1.12em;letter-spacing:-0.005em;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-highlights-3-text{text-align:center;font-family:var( --e-global-typography-caasm-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-caasm-font-size );font-weight:var( --e-global-typography-caasm-font-weight );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-highlights-3-text p{margin-block-end:0px;}.elementor-198 .elementor-element.elementor-element-highlights-4{--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:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;border-color:var( --e-global-color-cbordr );--border-color:var( --e-global-color-cbordr );--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-198 .elementor-element.elementor-element-highlights-4-icon{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-198 .elementor-element.elementor-element-highlights-4-icon.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-highlights-4-icon .elementor-icon-wrapper{text-align:center;}.elementor-198 .elementor-element.elementor-element-highlights-4-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-cmint );color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-4-icon.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-highlights-4-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-cmint );border-color:var( --e-global-color-cmint );}.elementor-198 .elementor-element.elementor-element-highlights-4-icon.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-highlights-4-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-cmint );}.elementor-198 .elementor-element.elementor-element-highlights-4-icon.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-4-icon.elementor-view-stacked .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-highlights-4-icon .elementor-icon{font-size:32px;padding:16px;}.elementor-198 .elementor-element.elementor-element-highlights-4-icon .elementor-icon svg{height:32px;}.elementor-198 .elementor-element.elementor-element-highlights-4-title{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 6px) 0px;text-align:center;}.elementor-198 .elementor-element.elementor-element-highlights-4-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:17.6px;font-weight:700;line-height:1.12em;letter-spacing:-0.005em;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-highlights-4-text{text-align:center;font-family:var( --e-global-typography-caasm-font-family ), Georgia, "Times New Roman", serif;font-size:var( --e-global-typography-caasm-font-size );font-weight:var( --e-global-typography-caasm-font-weight );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-highlights-4-text p{margin-block-end:0px;}.elementor-198 .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-198 .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-198 .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-198 .elementor-element.elementor-element-process{--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-198 .elementor-element.elementor-element-process:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-process > .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-198 .elementor-element.elementor-element-process-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-198 .elementor-element.elementor-element-process-kicker .elementor-divider-separator{width:52px;margin:0 auto;margin-left:0;}.elementor-198 .elementor-element.elementor-element-process-kicker .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-198 .elementor-element.elementor-element-process-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-198 .elementor-element.elementor-element-process-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:19.2px 19.2px;--row-gap:19.2px;--column-gap:19.2px;--margin-top:22.4px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-process-1{--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:14.4px 14.4px;--row-gap:14.4px;--column-gap:14.4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-process-1-num{width:var( --container-widget-width, 44px );max-width:44px;background-color:var( --e-global-color-accent );--container-widget-width:44px;--container-widget-flex-grow:0;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-198 .elementor-element.elementor-element-process-1-num.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-process-1-num .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:19.2px;font-weight:700;line-height:1em;color:var( --e-global-color-cwhite );}.elementor-198 .elementor-element.elementor-element-process-1-body{--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-198 .elementor-element.elementor-element-process-1-body.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-198 .elementor-element.elementor-element-process-1-title{margin:2.4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-198 .elementor-element.elementor-element-process-1-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:16.8px;font-weight:700;line-height:1.12em;letter-spacing:-0.005em;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-process-1-text{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:13.6px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-process-1-text p{margin-block-end:0px;}.elementor-198 .elementor-element.elementor-element-process-2{--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:14.4px 14.4px;--row-gap:14.4px;--column-gap:14.4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-process-2-num{width:var( --container-widget-width, 44px );max-width:44px;background-color:var( --e-global-color-accent );--container-widget-width:44px;--container-widget-flex-grow:0;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-198 .elementor-element.elementor-element-process-2-num.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-process-2-num .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:19.2px;font-weight:700;line-height:1em;color:var( --e-global-color-cwhite );}.elementor-198 .elementor-element.elementor-element-process-2-body{--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-198 .elementor-element.elementor-element-process-2-body.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-198 .elementor-element.elementor-element-process-2-title{margin:2.4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-198 .elementor-element.elementor-element-process-2-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:16.8px;font-weight:700;line-height:1.12em;letter-spacing:-0.005em;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-process-2-text{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:13.6px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-process-2-text p{margin-block-end:0px;}.elementor-198 .elementor-element.elementor-element-process-3{--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:14.4px 14.4px;--row-gap:14.4px;--column-gap:14.4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-process-3-num{width:var( --container-widget-width, 44px );max-width:44px;background-color:var( --e-global-color-accent );--container-widget-width:44px;--container-widget-flex-grow:0;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-198 .elementor-element.elementor-element-process-3-num.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-process-3-num .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:19.2px;font-weight:700;line-height:1em;color:var( --e-global-color-cwhite );}.elementor-198 .elementor-element.elementor-element-process-3-body{--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-198 .elementor-element.elementor-element-process-3-body.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-198 .elementor-element.elementor-element-process-3-title{margin:2.4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-198 .elementor-element.elementor-element-process-3-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:16.8px;font-weight:700;line-height:1.12em;letter-spacing:-0.005em;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-process-3-text{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:13.6px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-process-3-text p{margin-block-end:0px;}.elementor-198 .elementor-element.elementor-element-process-4{--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:14.4px 14.4px;--row-gap:14.4px;--column-gap:14.4px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-198 .elementor-element.elementor-element-process-4-num{width:var( --container-widget-width, 44px );max-width:44px;background-color:var( --e-global-color-accent );--container-widget-width:44px;--container-widget-flex-grow:0;border-radius:50% 50% 50% 50%;text-align:center;}.elementor-198 .elementor-element.elementor-element-process-4-num.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-process-4-num .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:19.2px;font-weight:700;line-height:1em;color:var( --e-global-color-cwhite );}.elementor-198 .elementor-element.elementor-element-process-4-body{--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-198 .elementor-element.elementor-element-process-4-body.e-con{--flex-grow:1;--flex-shrink:1;}.elementor-198 .elementor-element.elementor-element-process-4-title{margin:2.4px 0px calc(var(--kit-widget-spacing, 0px) + 4px) 0px;}.elementor-198 .elementor-element.elementor-element-process-4-title .elementor-heading-title{font-family:"Source Serif 4", Georgia, "Times New Roman", serif;font-size:16.8px;font-weight:700;line-height:1.12em;letter-spacing:-0.005em;color:var( --e-global-color-primary );}.elementor-198 .elementor-element.elementor-element-process-4-text{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:13.6px;font-weight:400;line-height:1.5em;color:var( --e-global-color-text );}.elementor-198 .elementor-element.elementor-element-process-4-text p{margin-block-end:0px;}.elementor-198 .elementor-element.elementor-element-expect{--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-198 .elementor-element.elementor-element-expect:not(.elementor-motion-effects-element-type-background), .elementor-198 .elementor-element.elementor-element-expect > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-cwhite );}.elementor-198 .elementor-element.elementor-element-expect-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-198 .elementor-element.elementor-element-expect-kicker .elementor-divider-separator{width:52px;margin:0 auto;margin-left:0;}.elementor-198 .elementor-element.elementor-element-expect-kicker .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-198 .elementor-element.elementor-element-expect-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-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 ), 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-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-198 .elementor-element.elementor-element-expect-list{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--e-icon-list-icon-size:22px;--icon-vertical-align:flex-start;--icon-vertical-offset:1px;}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(12px/2);}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(12px/2);}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(12px/2);}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-12px/2);}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-12px/2);}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-icon i{color:var( --e-global-color-accent );transition:color 0.3s;}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-icon svg{fill:var( --e-global-color-accent );transition:fill 0.3s;}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-icon{padding-inline-end:12px;}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-item > a{font-family:"Montserrat", Georgia, "Times New Roman", serif;font-size:14.08px;font-weight:500;line-height:1.45em;}.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-198 .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-198 .elementor-element.elementor-element-questions:not(.elementor-motion-effects-element-type-background), .elementor-198 .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-198 .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-198 .elementor-element.elementor-element-questions-palm{right:-70px;}body.rtl .elementor-198 .elementor-element.elementor-element-questions-palm{left:-70px;}.elementor-198 .elementor-element.elementor-element-questions-palm img{width:220px;}.elementor-198 .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-198 .elementor-element.elementor-element-questions-kicker .elementor-divider-separator{width:52px;margin:0 auto;margin-left:0;}.elementor-198 .elementor-element.elementor-element-questions-kicker .elementor-divider{text-align:left;padding-block-start:0px;padding-block-end:0px;}.elementor-198 .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-198 .elementor-element.elementor-element-questions-icon{margin:16px 0px calc(var(--kit-widget-spacing, 0px) + 8px) 0px;z-index:1;}.elementor-198 .elementor-element.elementor-element-questions-icon.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-198 .elementor-element.elementor-element-questions-icon .elementor-icon-wrapper{text-align:start;}.elementor-198 .elementor-element.elementor-element-questions-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-questions-icon.elementor-view-framed .elementor-icon, .elementor-198 .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-198 .elementor-element.elementor-element-questions-icon.elementor-view-framed .elementor-icon, .elementor-198 .elementor-element.elementor-element-questions-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-accent );}.elementor-198 .elementor-element.elementor-element-questions-icon .elementor-icon{font-size:40px;}.elementor-198 .elementor-element.elementor-element-questions-icon .elementor-icon svg{height:40px;}.elementor-198 .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-198 .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-198 .elementor-element.elementor-element-questions-button{z-index:1;}.elementor-198 .elementor-element.elementor-element-questions-button .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-198 .elementor-element.elementor-element-questions-button .elementor-button .elementor-button-content-wrapper{gap:10px;}@media(min-width:641px){.elementor-198 .elementor-element.elementor-element-hero-copy{--width:660px;}}@media(max-width:1199px){.elementor-198 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-198 .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-request-a-proposal-hero-1536x1024.webp");}.elementor-198 .elementor-element.elementor-element-hero{--min-height:460px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-198 .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-198 .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-198 .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-198 .elementor-element.elementor-element-highlights-grid{--e-con-grid-template-columns:repeat(4, 1fr);--gap:32px 0px;--row-gap:32px;--column-gap:0px;--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-highlights-1{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-198 .elementor-element.elementor-element-highlights-1-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-highlights-2{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-198 .elementor-element.elementor-element-highlights-2-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-highlights-3{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-198 .elementor-element.elementor-element-highlights-3-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-highlights-4{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-198 .elementor-element.elementor-element-highlights-4-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-proposal-grid{--grid-auto-flow:row;}.elementor-198 .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-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-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-198 .elementor-element.elementor-element-hero{--min-height:440px;}.elementor-widget-heading .elementor-heading-title{line-height:var( --e-global-typography-primary-line-height );}.elementor-198 .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-198 .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-198 .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-198 .elementor-element.elementor-element-highlights-grid{--e-con-grid-template-columns:repeat(4, 1fr);--gap:32px 0px;--row-gap:32px;--column-gap:0px;--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-highlights-1{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;}.elementor-198 .elementor-element.elementor-element-highlights-1-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-highlights-2{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-198 .elementor-element.elementor-element-highlights-2-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-highlights-3{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-198 .elementor-element.elementor-element-highlights-3-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-highlights-4{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;}.elementor-198 .elementor-element.elementor-element-highlights-4-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-proposal{--padding-top:31px;--padding-bottom:31px;--padding-left:20px;--padding-right:20px;}.elementor-198 .elementor-element.elementor-element-proposal-grid{--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-proposal-aside{--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-process{--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-198 .elementor-element.elementor-element-expect{--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.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-198 .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-198 .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-198 .elementor-element.elementor-element-hero:not(.elementor-motion-effects-element-type-background), .elementor-198 .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-request-a-proposal-hero-1024x683.webp");}.elementor-198 .elementor-element.elementor-element-hero{--min-height:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:16px;--padding-right:16px;}.elementor-198 .elementor-element.elementor-element-hero::before, .elementor-198 .elementor-element.elementor-element-hero > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-video-container::before, .elementor-198 .elementor-element.elementor-element-hero > .elementor-background-slideshow::before, .elementor-198 .elementor-element.elementor-element-hero > .e-con-inner > .elementor-background-slideshow::before, .elementor-198 .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-198 .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-198 .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-198 .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-198 .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-198 .elementor-element.elementor-element-highlights{--padding-top:32px;--padding-bottom:36px;--padding-left:16px;--padding-right:16px;}.elementor-198 .elementor-element.elementor-element-highlights-grid{--e-con-grid-template-columns:repeat(2, 1fr);--gap:32px 0px;--row-gap:32px;--column-gap:0px;--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-highlights-1{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-highlights-1-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-highlights-2{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-highlights-2-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-highlights-3{border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-highlights-3-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-highlights-4{border-width:0px 0px 0px 1px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-198 .elementor-element.elementor-element-highlights-4-text{font-size:var( --e-global-typography-caasm-font-size );line-height:var( --e-global-typography-caasm-line-height );letter-spacing:var( --e-global-typography-caasm-letter-spacing );word-spacing:var( --e-global-typography-caasm-word-spacing );}.elementor-198 .elementor-element.elementor-element-proposal{--padding-top:24px;--padding-bottom:24px;--padding-left:16px;--padding-right:16px;}.elementor-198 .elementor-element.elementor-element-proposal-grid{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-proposal-aside{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-198 .elementor-element.elementor-element-process{--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-198 .elementor-element.elementor-element-expect{--padding-top:25.6px;--padding-bottom:25.6px;--padding-left:24px;--padding-right:24px;}.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-198 .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-198 .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-198 .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-198 .elementor-element.elementor-element-hero-title .caams-script { display: block; font-style: italic; font-weight: 500; color: var(--e-global-color-accent); }
@media (max-width: 767px) { .elementor-198 .elementor-element.elementor-element-hero-title .caams-br { display: none; } }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-highlights-1-icon */.elementor-198 .elementor-element.elementor-element-highlights-1-icon .elementor-icon-wrapper { line-height: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-highlights-1-text */.elementor-198 .elementor-element.elementor-element-highlights-1-text.elementor-widget.elementor-widget-text-editor { max-width: 260px; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-highlights-2-icon */.elementor-198 .elementor-element.elementor-element-highlights-2-icon .elementor-icon-wrapper { line-height: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-highlights-2-text */.elementor-198 .elementor-element.elementor-element-highlights-2-text.elementor-widget.elementor-widget-text-editor { max-width: 260px; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-highlights-3-icon */.elementor-198 .elementor-element.elementor-element-highlights-3-icon .elementor-icon-wrapper { line-height: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-highlights-3-text */.elementor-198 .elementor-element.elementor-element-highlights-3-text.elementor-widget.elementor-widget-text-editor { max-width: 260px; }/* End custom CSS */
/* Start custom CSS for icon, class: .elementor-element-highlights-4-icon */.elementor-198 .elementor-element.elementor-element-highlights-4-icon .elementor-icon-wrapper { line-height: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-highlights-4-text */.elementor-198 .elementor-element.elementor-element-highlights-4-text.elementor-widget.elementor-widget-text-editor { max-width: 260px; }/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-proposal-form-wpforms */.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-container { margin: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field * { -webkit-hyphens: manual; hyphens: manual; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field-container { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field.c-half { grid-column: auto; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-required-label { color: #C0392B; font-weight: inherit; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .c-if-applicable .wpforms-field-label::after { content: " (if applicable)"; font-weight: 400; color: var(--e-global-color-cmuted); }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form input[type="text"], .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form input[type="email"], .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form input[type="tel"], .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form input[type="number"], .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form input[type="url"], .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form select, .elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form textarea { min-height: 152px; height: 152px; resize: vertical; display: block; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form ::placeholder { color: #6B7789; opacity: 1; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form input:focus, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form select:focus, .elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form select:invalid, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form select option.placeholder { color: #6B7789; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form select option { color: var(--e-global-color-text); }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field ul { list-style: none; margin: 0; padding: 0; display: grid; gap: 9.6px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field li { display: flex; align-items: flex-start; gap: 8.8px; margin: 0; padding: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field li input[type="checkbox"], .elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field li input:focus-visible { outline: 3px solid var(--e-global-color-primary); outline-offset: 2px; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field-gdpr-checkbox .wpforms-field-label-inline { font-size: 13.6px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field-label-inline a { color: var(--e-global-color-accent); font-weight: 600; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field-html { gap: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .c-form__note span { color: #C0392B; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-submit-container { display: flex; align-items: center; gap: 12px; margin: 20px 0 0; padding: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form button.wpforms-submit:hover, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form button.wpforms-submit:focus { background: var(--e-global-color-cgrnhv); color: #fff; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form button.wpforms-submit:focus-visible { outline: 3px solid var(--e-global-color-primary); outline-offset: 2px; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-submit-spinner { width: 24px; height: 24px; margin: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form em.wpforms-error, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form label.wpforms-error, .elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form input.wpforms-error, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form select.wpforms-error, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form textarea.wpforms-error { border-color: #C0392B; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-confirmation-container, .elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-confirmation-container p, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-confirmation-container-full p { margin: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-error-container, .elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field-container { grid-template-columns: 1fr; }
  .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field.c-half { grid-column: 1 / -1; }
  .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form button.wpforms-submit { width: 100%; } }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .proposal__form { display: grid; gap: 1.1rem; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section__head { display: flex; gap: 0.9rem; align-items: flex-start; margin: 0 0 1.25rem; padding: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form__grid { gap: 1.25rem; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form__field { gap: 0.45rem; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form__grid--3 { grid-template-columns: 1.15fr 1fr 1fr; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form__grid--split { grid-template-columns: 1.2fr 1fr; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form__stack { display: grid; gap: 1rem; align-content: start; min-width: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-choice-group { border: 0; margin: 0; padding: 0; min-width: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .c-choice-row { display: flex; flex-wrap: wrap; gap: 0.5rem 1.5rem; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-choice-col { display: grid; gap: 0.55rem; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check input:focus { box-shadow: none; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check input:focus-visible { outline: 3px solid var(--e-global-color-primary); outline-offset: 2px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check-grid { display: grid; gap: 0.6rem 1.5rem; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check-grid--3 { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check-grid--2 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check-other { display: grid; gap: 0.45rem; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check-other input[type="text"] { max-width: 320px; min-height: 38px; padding: 0.45rem 0.7rem; font-size: 0.88rem; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .proposal__submit { padding: 0.25rem 0 0; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .proposal__submit .c-form__note { margin-top: 0; }
@media (max-width: 1199px) { .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check-grid--3 { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form__grid--3, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form__grid--split { grid-template-columns: 1fr; }
  .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check-grid--3, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-check-grid--2 { grid-template-columns: 1fr; }
  .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section__num { width: 34px; height: 34px; font-size: 0.95rem; } }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-sectioned .wpforms-form .wpforms-field-container { grid-template-columns: minmax(0, 1fr); gap: 17.6px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-sectioned .wpforms-form .wpforms-field-divider { display: none; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section .c-form__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 20px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section .c-form__grid--1 { grid-template-columns: minmax(0, 1fr); }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section .c-form__grid--3 { grid-template-columns: 1.15fr 1fr 1fr; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section .c-form__grid--split { grid-template-columns: 1.2fr 1fr; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section .c-form__stack { display: grid; gap: 16px; align-content: start; min-width: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-sectioned .wpforms-form .c-form-section .wpforms-field { grid-column: auto; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-sectioned .wpforms-form .c-form-section .wpforms-field.c-full { grid-column: 1 / -1; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field fieldset { border: 0; margin: 0; padding: 0; min-width: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field legend.wpforms-field-label { float: none; width: auto; margin: 0 0 8.8px; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field ul { gap: 8.8px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-list-inline ul { display: flex; flex-wrap: wrap; gap: 8px 24px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 9.6px 24px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-list-2-columns ul { grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9.6px 24px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field-radio li, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field-checkbox li { gap: 8.8px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field-radio .wpforms-field-label-inline, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-field-checkbox .wpforms-field-label-inline { font-size: 14.4px; line-height: 1.4; }
.elementor-198 .elementor-element.elementor-element-proposal-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-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .c-if-known .wpforms-field-label::after { content: " (if known)"; font-weight: 400; color: var(--e-global-color-cmuted); }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-sectioned .wpforms-form .c-outside { padding-top: 4px; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-sectioned .wpforms-form .wpforms-field-html .c-form__note { margin: 0; }
.elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-sectioned .wpforms-form .wpforms-submit-container { margin-top: 0; }
@media (max-width: 1199px) { .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-list-3-columns ul { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section .c-form__grid, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section .c-form__grid--3, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .c-form-section .c-form__grid--split { grid-template-columns: minmax(0, 1fr); }
  .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-list-3-columns ul, .elementor-198 .elementor-element.elementor-element-proposal-form-wpforms .wpforms-form .wpforms-list-2-columns ul { grid-template-columns: minmax(0, 1fr); } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-process-heading */.elementor-198 .elementor-element.elementor-element-process-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-process-1-num */.elementor-198 .elementor-element.elementor-element-process-1-num .elementor-heading-title { line-height: 44px; }
.elementor-198 .elementor-element.elementor-element-process-1-num .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-process-2-num */.elementor-198 .elementor-element.elementor-element-process-2-num .elementor-heading-title { line-height: 44px; }
.elementor-198 .elementor-element.elementor-element-process-2-num .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-process-3-num */.elementor-198 .elementor-element.elementor-element-process-3-num .elementor-heading-title { line-height: 44px; }
.elementor-198 .elementor-element.elementor-element-process-3-num .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-process-4-num */.elementor-198 .elementor-element.elementor-element-process-4-num .elementor-heading-title { line-height: 44px; }
.elementor-198 .elementor-element.elementor-element-process-4-num .elementor-heading-title { margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-process */@media (max-width: 1024px) and (min-width: 768px) { .elementor-198 .elementor-element.elementor-element-process { grid-row: span 2; } }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-expect-heading */.elementor-198 .elementor-element.elementor-element-expect-heading .elementor-heading-title { font-size: clamp(1.45rem, 1.25rem + .6vw, 1.8rem) !important; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-expect-list */.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-icon { color: var(--e-global-color-accent); }
.elementor-198 .elementor-element.elementor-element-expect-list { --e-icon-list-icon-margin: 0; }
.elementor-198 .elementor-element.elementor-element-expect-list .elementor-icon-list-text { padding-inline-start: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-questions-palm */.elementor-198 .elementor-element.elementor-element-questions-palm img { opacity: .67; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-questions-heading */.elementor-198 .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-198 .elementor-element.elementor-element-questions-icon .elementor-icon-wrapper { line-height: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-questions */.elementor-198 .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-198 .elementor-element.elementor-element-proposal-aside { --e-con-grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (max-width: 767px) { .elementor-198 .elementor-element.elementor-element-proposal-aside { --e-con-grid-template-columns: minmax(0, 1fr); } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-proposal-grid */@media (max-width: 1199px) { .elementor-198 .elementor-element.elementor-element-proposal-grid { --e-con-grid-template-columns: minmax(0, 1fr) 300px; } }
@media (max-width: 1024px) { .elementor-198 .elementor-element.elementor-element-proposal-grid { --e-con-grid-template-columns: minmax(0, 1fr); } }/* End custom CSS */