.elementor-1911 .elementor-element.elementor-element-8d42ac0{--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:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--overlay-opacity:1;--padding-top:75px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1911 .elementor-element.elementor-element-8d42ac0:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-8d42ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.promedhr.ca/facilities/wp-content/uploads/2026/08/pexels-photo-37171142-scaled.jpeg");background-position:bottom right;background-repeat:no-repeat;background-size:cover;}.elementor-1911 .elementor-element.elementor-element-8d42ac0::before, .elementor-1911 .elementor-element.elementor-element-8d42ac0 > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-8d42ac0 > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-8d42ac0 > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-8d42ac0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-8d42ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:radial-gradient(at bottom right, #002B2CCC 0%, var( --e-global-color-044b931 ) 80%);}.elementor-1911 .elementor-element.elementor-element-f7e2706{--display:flex;--justify-content:center;--padding-top:96px;--padding-bottom:96px;--padding-left:16px;--padding-right:16px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-1911 .elementor-element.elementor-element-26d321b{text-align:start;}.elementor-1911 .elementor-element.elementor-element-26d321b .elementor-heading-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );color:var( --e-global-color-f1e7b10 );}.elementor-1911 .elementor-element.elementor-element-9de2a12{text-align:start;}.elementor-1911 .elementor-element.elementor-element-9de2a12 .elementor-heading-title{font-family:var( --e-global-typography-583e54c-font-family ), Sans-serif;font-size:var( --e-global-typography-583e54c-font-size );font-weight:var( --e-global-typography-583e54c-font-weight );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );word-spacing:var( --e-global-typography-583e54c-word-spacing );color:var( --e-global-color-text );}.elementor-1911 .elementor-element.elementor-element-192038a{text-align:start;}.elementor-1911 .elementor-element.elementor-element-192038a .elementor-heading-title{font-family:var( --e-global-typography-7044a64-font-family ), Sans-serif;font-size:var( --e-global-typography-7044a64-font-size );font-weight:var( --e-global-typography-7044a64-font-weight );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );color:var( --e-global-color-14caab8 );}.elementor-1911 .elementor-element.elementor-element-38c3a8b{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1911 .elementor-element.elementor-element-0d5fe89 .elementor-button{background-color:var( --e-global-color-d49ac81 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-0d5fe89 .elementor-button:hover, .elementor-1911 .elementor-element.elementor-element-0d5fe89 .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-0d5fe89 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1911 .elementor-element.elementor-element-0d5fe89 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1911 .elementor-element.elementor-element-0d5fe89 .elementor-button:hover svg, .elementor-1911 .elementor-element.elementor-element-0d5fe89 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button{background-color:#FFFFFF00;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;line-height:1.5em;fill:var( --e-global-color-c94d9ab );color:var( --e-global-color-c94d9ab );border-style:solid;border-width:1px 1px 1px 1px;}.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button:hover, .elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button:focus{background-color:#FFFFFF00;color:var( --e-global-color-044b931 );}.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button:hover svg, .elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button:focus svg{fill:var( --e-global-color-044b931 );}.elementor-1911 .elementor-element.elementor-element-44d1d48{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:1;--padding-top:2em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-1911 .elementor-element.elementor-element-44d1d48::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.promedhr.ca/facilities/wp-content/uploads/2026/08/masking_1.png");--background-overlay:'';background-position:center center;background-repeat:no-repeat;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab81000{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-1911 .elementor-element.elementor-element-ab81000:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-ab81000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-ab81002{--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-1911 .elementor-element.elementor-element-ab81010{--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-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-1911 .elementor-element.elementor-element-ab81011{--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-1911 .elementor-element.elementor-element-ab81012{--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-1911 .elementor-element.elementor-element-ab82000{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-1911 .elementor-element.elementor-element-ab82000:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-ab82000 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1E0DE;}.elementor-1911 .elementor-element.elementor-element-ab82001{--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-1911 .elementor-element.elementor-element-ab82002 img{width:100%;border-radius:16px 16px 16px 16px;}.elementor-1911 .elementor-element.elementor-element-ab82003{--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-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(8px/2);}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(8px/2);}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(8px/2);}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-8px/2);}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-8px/2);}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-icon i{color:var( --e-global-color-8aef744 );transition:color 0.3s;}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-icon svg{fill:var( --e-global-color-8aef744 );transition:fill 0.3s;}.elementor-1911 .elementor-element.elementor-element-ab82006{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-item > a{font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-text{color:var( --e-global-color-primary );transition:color 0.3s;}.elementor-1911 .elementor-element.elementor-element-ab83000{--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-1911 .elementor-element.elementor-element-ab10001{--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:40px 40px;--row-gap:40px;--column-gap:40px;--padding-top:96px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-1911 .elementor-element.elementor-element-ab10001:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-ab10001 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-ab10010{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1911 .elementor-element.elementor-element-ab10011{--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;border-style:solid;--border-style:solid;border-width:1px 1px 4px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:4px;--border-left-width:1px;border-color:#D4D5CE;--border-color:#D4D5CE;--border-radius:16px 16px 16px 16px;box-shadow:0px 18px 40px 0px rgba(0,43,44,.15);--margin-top:-56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:30px;--padding-bottom:28px;--padding-left:24px;--padding-right:24px;}.elementor-1911 .elementor-element.elementor-element-ab10011:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-ab10011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );color:var( --e-global-color-text );}.elementor-1911 .elementor-element.elementor-element-ab10020{padding:0px 20px 0px 20px;}.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1911 .elementor-element.elementor-element-ab10020.elementor-view-stacked .elementor-icon{background-color:#00B3B9;}.elementor-1911 .elementor-element.elementor-element-ab10020.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-ab10020.elementor-view-default .elementor-icon{fill:#00B3B9;color:#00B3B9;border-color:#00B3B9;}.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon{font-size:28px;}.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;}.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title{color:#002B2C;}.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#002B2C;}.elementor-1911 .elementor-element.elementor-element-ab10021{padding:0px 20px 0px 20px;}.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1911 .elementor-element.elementor-element-ab10021.elementor-view-stacked .elementor-icon{background-color:#00B3B9;}.elementor-1911 .elementor-element.elementor-element-ab10021.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-ab10021.elementor-view-default .elementor-icon{fill:#00B3B9;color:#00B3B9;border-color:#00B3B9;}.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon{font-size:28px;}.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;}.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title{color:#002B2C;}.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#002B2C;}.elementor-1911 .elementor-element.elementor-element-ab10022{padding:0px 20px 0px 20px;}.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1911 .elementor-element.elementor-element-ab10022.elementor-view-stacked .elementor-icon{background-color:#00B3B9;}.elementor-1911 .elementor-element.elementor-element-ab10022.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-ab10022.elementor-view-default .elementor-icon{fill:#00B3B9;color:#00B3B9;border-color:#00B3B9;}.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon{font-size:28px;}.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;}.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title{color:#002B2C;}.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#002B2C;}.elementor-1911 .elementor-element.elementor-element-ab10023{padding:0px 20px 0px 20px;}.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-wrapper{text-align:center;gap:15px;}.elementor-1911 .elementor-element.elementor-element-ab10023.elementor-view-stacked .elementor-icon{background-color:#00B3B9;}.elementor-1911 .elementor-element.elementor-element-ab10023.elementor-view-framed .elementor-icon, .elementor-1911 .elementor-element.elementor-element-ab10023.elementor-view-default .elementor-icon{fill:#00B3B9;color:#00B3B9;border-color:#00B3B9;}.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon{font-size:28px;}.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title a{font-family:"Open Sans", Sans-serif;font-size:44px;font-weight:700;line-height:1.05em;}.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title{color:#002B2C;}.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#002B2C;}.elementor-1911 .elementor-element.elementor-element-ab10030{--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;--justify-content:center;--align-items:center;--overlay-opacity:1;--padding-top:144px;--padding-bottom:96px;--padding-left:32px;--padding-right:32px;}.elementor-1911 .elementor-element.elementor-element-ab10030:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-ab10030 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.promedhr.ca/facilities/wp-content/uploads/2026/08/pexels-photo-5203594-scaled.jpeg");background-position:center 32%;background-repeat:no-repeat;background-size:cover;}.elementor-1911 .elementor-element.elementor-element-ab10030::before, .elementor-1911 .elementor-element.elementor-element-ab10030 > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-ab10030 > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-ab10030 > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-ab10030 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-ab10030 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #002B2CE0 0%, #002B2C52 100%);}.elementor-1911 .elementor-element.elementor-element-ab10040{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:12px 12px;--row-gap:12px;--column-gap:12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button{background-color:var( --e-global-color-d49ac81 );font-family:var( --e-global-typography-520c191-font-family ), Sans-serif;font-size:var( --e-global-typography-520c191-font-size );font-weight:var( --e-global-typography-520c191-font-weight );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:hover, .elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:hover svg, .elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button{background-color:#FFFFFF00;font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.5em;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1.5px 1.5px 1.5px 1.5px;border-color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button:hover, .elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button:focus{background-color:#FFFFFF24;color:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button:hover svg, .elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-1911 .elementor-element.elementor-element-6dc413d{--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;--overlay-opacity:0;--padding-top:104px;--padding-bottom:88px;--padding-left:16px;--padding-right:16px;}.elementor-1911 .elementor-element.elementor-element-6dc413d:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-6dc413d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#C1E0DE;}.elementor-1911 .elementor-element.elementor-element-6dc413d::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-image:url("https://www.promedhr.ca/facilities/wp-content/uploads/2026/08/masking_1.png");--background-overlay:'';background-position:top right;background-repeat:no-repeat;}.elementor-1911 .elementor-element.elementor-element-c748845{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;}.elementor-1911 .elementor-element.elementor-element-c748845 .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-d00218f{width:var( --container-widget-width, 1180px );max-width:1180px;--container-widget-width:1180px;--container-widget-flex-grow:0;columns:1;text-align:start;color:var( --e-global-color-primary );}.elementor-1911 .elementor-element.elementor-element-d00218f.elementor-element{--align-self:center;}.elementor-1911 .elementor-element.elementor-element-0724d77{--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;--overlay-opacity:1;--padding-top:80px;--padding-bottom:80px;--padding-left:16px;--padding-right:16px;}.elementor-1911 .elementor-element.elementor-element-0724d77:not(.elementor-motion-effects-element-type-background), .elementor-1911 .elementor-element.elementor-element-0724d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#003E49;}.elementor-1911 .elementor-element.elementor-element-0724d77::before, .elementor-1911 .elementor-element.elementor-element-0724d77 > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-0724d77 > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-0724d77 > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-0724d77 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-0724d77 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, var( --e-global-color-ec3c7a7 ) 0%, #002B2C00 100%);}.elementor-1911 .elementor-element.elementor-element-f7303f7{--display:flex;--overlay-opacity:0.5;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-accent );--border-color:var( --e-global-color-accent );--border-radius:16px 16px 16px 16px;--padding-top:2em;--padding-bottom:2em;--padding-left:2em;--padding-right:2em;}.elementor-1911 .elementor-element.elementor-element-f7303f7::before, .elementor-1911 .elementor-element.elementor-element-f7303f7 > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-f7303f7 > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-f7303f7 > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-f7303f7 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-f7303f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-1911 .elementor-element.elementor-element-5538707 .elementor-heading-title{font-family:var( --e-global-typography-5d167aa-font-family ), Sans-serif;font-size:var( --e-global-typography-5d167aa-font-size );font-weight:var( --e-global-typography-5d167aa-font-weight );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );word-spacing:var( --e-global-typography-5d167aa-word-spacing );color:var( --e-global-color-text );}.elementor-1911 .elementor-element.elementor-element-c7433f6 .elementor-heading-title{font-family:var( --e-global-typography-b2ce6af-font-family ), Sans-serif;font-size:var( --e-global-typography-b2ce6af-font-size );font-weight:var( --e-global-typography-b2ce6af-font-weight );text-transform:var( --e-global-typography-b2ce6af-text-transform );font-style:var( --e-global-typography-b2ce6af-font-style );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );color:var( --e-global-color-14caab8 );}.elementor-1911 .elementor-element.elementor-element-dc518c2 .elementor-button{background-color:var( --e-global-color-d49ac81 );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-dc518c2 .elementor-button:hover, .elementor-1911 .elementor-element.elementor-element-dc518c2 .elementor-button:focus{background-color:var( --e-global-color-332724a );color:var( --e-global-color-secondary );}.elementor-1911 .elementor-element.elementor-element-dc518c2 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1911 .elementor-element.elementor-element-dc518c2 .elementor-button .elementor-button-content-wrapper{gap:8px;}.elementor-1911 .elementor-element.elementor-element-dc518c2 .elementor-button:hover svg, .elementor-1911 .elementor-element.elementor-element-dc518c2 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}@media(max-width:1024px){.elementor-1911 .elementor-element.elementor-element-8d42ac0{--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1911 .elementor-element.elementor-element-f7e2706{--gap:16px 16px;--row-gap:16px;--column-gap:16px;--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1911 .elementor-element.elementor-element-26d321b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1911 .elementor-element.elementor-element-9de2a12 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );word-spacing:var( --e-global-typography-583e54c-word-spacing );}.elementor-1911 .elementor-element.elementor-element-192038a .elementor-heading-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-1911 .elementor-element.elementor-element-38c3a8b{--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:stretch;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button{font-size:15px;}.elementor-1911 .elementor-element.elementor-element-44d1d48::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-44d1d48 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:contain;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab81000{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab82000{--padding-top:72px;--padding-bottom:72px;--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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-item > a{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab10001{--padding-top:72px;--padding-bottom:72px;--padding-left:24px;--padding-right:24px;}.elementor-1911 .elementor-element.elementor-element-ab10011{--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:16px;--padding-bottom:16px;--padding-left:16px;--padding-right:16px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab10020{padding:20px 20px 20px 20px;}.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title a{font-size:38px;}.elementor-1911 .elementor-element.elementor-element-ab10021{padding:20px 20px 20px 20px;}.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title a{font-size:38px;}.elementor-1911 .elementor-element.elementor-element-ab10022{padding:20px 20px 20px 20px;}.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title a{font-size:38px;}.elementor-1911 .elementor-element.elementor-element-ab10023{padding:20px 20px 20px 20px;}.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title a{font-size:38px;}.elementor-1911 .elementor-element.elementor-element-ab10030{--padding-top:128px;--padding-bottom:80px;--padding-left:32px;--padding-right:32px;}.elementor-1911 .elementor-element.elementor-element-ab10040{--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:stretch;}.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button{font-size:15px;}.elementor-1911 .elementor-element.elementor-element-6dc413d{--padding-top:4em;--padding-bottom:4em;--padding-left:2em;--padding-right:2em;}.elementor-1911 .elementor-element.elementor-element-c748845{--container-widget-width:65%;--container-widget-flex-grow:0;width:var( --container-widget-width, 65% );max-width:65%;}.elementor-1911 .elementor-element.elementor-element-c748845 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1911 .elementor-element.elementor-element-d00218f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;columns:1;}.elementor-1911 .elementor-element.elementor-element-0724d77{--padding-top:6em;--padding-bottom:6em;--padding-left:1em;--padding-right:1em;}.elementor-1911 .elementor-element.elementor-element-5538707 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );word-spacing:var( --e-global-typography-5d167aa-word-spacing );}.elementor-1911 .elementor-element.elementor-element-c7433f6 .elementor-heading-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}}@media(max-width:767px){.elementor-1911 .elementor-element.elementor-element-8d42ac0{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1911 .elementor-element.elementor-element-f7e2706{--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1911 .elementor-element.elementor-element-26d321b{text-align:start;}.elementor-1911 .elementor-element.elementor-element-26d321b .elementor-heading-title{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1911 .elementor-element.elementor-element-9de2a12{text-align:center;}.elementor-1911 .elementor-element.elementor-element-9de2a12 .elementor-heading-title{font-size:var( --e-global-typography-583e54c-font-size );line-height:var( --e-global-typography-583e54c-line-height );letter-spacing:var( --e-global-typography-583e54c-letter-spacing );word-spacing:var( --e-global-typography-583e54c-word-spacing );}.elementor-1911 .elementor-element.elementor-element-192038a{text-align:center;}.elementor-1911 .elementor-element.elementor-element-192038a .elementor-heading-title{font-size:var( --e-global-typography-7044a64-font-size );line-height:var( --e-global-typography-7044a64-line-height );letter-spacing:var( --e-global-typography-7044a64-letter-spacing );word-spacing:var( --e-global-typography-7044a64-word-spacing );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );letter-spacing:var( --e-global-typography-accent-letter-spacing );word-spacing:var( --e-global-typography-accent-word-spacing );}.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button{font-size:14px;}.elementor-1911 .elementor-element.elementor-element-44d1d48{--padding-top:0em;--padding-bottom:0em;--padding-left:0em;--padding-right:0em;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1911 .elementor-element.elementor-element-e3ad626 img{height:400px;object-fit:contain;}.elementor-1911 .elementor-element.elementor-element-ab81000{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab82000{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.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 );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-1911 .elementor-element.elementor-element-ab82006 .elementor-icon-list-item > a{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab10001{--padding-top:56px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1911 .elementor-element.elementor-element-ab10011{--width:100%;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:12px;--padding-bottom:12px;--padding-left:8px;--padding-right:8px;}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-widget-icon-box .elementor-icon-box-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab10020{padding:14px 8px 14px 8px;}.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title a{font-size:30px;}.elementor-1911 .elementor-element.elementor-element-ab10021{padding:14px 8px 14px 8px;}.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title a{font-size:30px;}.elementor-1911 .elementor-element.elementor-element-ab10022{padding:14px 8px 14px 8px;}.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title a{font-size:30px;}.elementor-1911 .elementor-element.elementor-element-ab10023{padding:14px 8px 14px 8px;}.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title, .elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title a{font-size:30px;}.elementor-1911 .elementor-element.elementor-element-ab10030{--padding-top:120px;--padding-bottom:56px;--padding-left:20px;--padding-right:20px;}.elementor-1911 .elementor-element.elementor-element-ab10040{--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:stretch;}.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button{font-size:var( --e-global-typography-520c191-font-size );line-height:var( --e-global-typography-520c191-line-height );letter-spacing:var( --e-global-typography-520c191-letter-spacing );word-spacing:var( --e-global-typography-520c191-word-spacing );}.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button{font-size:14px;}.elementor-1911 .elementor-element.elementor-element-6dc413d::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .e-con-inner > .elementor-background-video-container::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .e-con-inner > .elementor-background-slideshow::before, .elementor-1911 .elementor-element.elementor-element-6dc413d > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-size:contain;}.elementor-1911 .elementor-element.elementor-element-6dc413d{--padding-top:2em;--padding-bottom:2em;--padding-left:1em;--padding-right:1em;}.elementor-1911 .elementor-element.elementor-element-c748845{width:100%;max-width:100%;text-align:center;}.elementor-1911 .elementor-element.elementor-element-c748845 .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-1911 .elementor-element.elementor-element-d00218f{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;columns:1;}.elementor-1911 .elementor-element.elementor-element-0724d77{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-1911 .elementor-element.elementor-element-5538707 .elementor-heading-title{font-size:var( --e-global-typography-5d167aa-font-size );line-height:var( --e-global-typography-5d167aa-line-height );letter-spacing:var( --e-global-typography-5d167aa-letter-spacing );word-spacing:var( --e-global-typography-5d167aa-word-spacing );}.elementor-1911 .elementor-element.elementor-element-c7433f6 .elementor-heading-title{font-size:var( --e-global-typography-b2ce6af-font-size );line-height:var( --e-global-typography-b2ce6af-line-height );letter-spacing:var( --e-global-typography-b2ce6af-letter-spacing );word-spacing:var( --e-global-typography-b2ce6af-word-spacing );}}@media(min-width:768px){.elementor-1911 .elementor-element.elementor-element-f7e2706{--width:50%;}.elementor-1911 .elementor-element.elementor-element-44d1d48{--width:50%;}.elementor-1911 .elementor-element.elementor-element-ab81000{--content-width:1280px;}.elementor-1911 .elementor-element.elementor-element-ab82000{--content-width:1280px;}.elementor-1911 .elementor-element.elementor-element-ab10001{--content-width:1280px;}.elementor-1911 .elementor-element.elementor-element-ab10011{--width:1280px;}.elementor-1911 .elementor-element.elementor-element-f7303f7{--width:45%;}}@media(max-width:1024px) and (min-width:768px){.elementor-1911 .elementor-element.elementor-element-ab10011{--width:95%;}.elementor-1911 .elementor-element.elementor-element-f7303f7{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-ab10011 */.elementor-1911 .elementor-element.elementor-element-ab10011{--pm-delay:0ms;max-width:1280px;border-bottom-color:#00B3B9!important}.elementor-1911 .elementor-element.elementor-element-ab10011 .elementor-widget-icon-box{height:100%}.elementor-1911 .elementor-element.elementor-element-ab10011 .elementor-icon-box-wrapper{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;height:100%}.elementor-1911 .elementor-element.elementor-element-ab10011 .elementor-icon-box-icon{margin:0 0 12px!important}.elementor-1911 .elementor-element.elementor-element-ab10011 .elementor-icon-box-title{margin:0 0 14px!important}.elementor-1911 .elementor-element.elementor-element-ab10011 .elementor-icon-box-description{text-align:center!important}@media(max-width:767px){.elementor-1911 .elementor-element.elementor-element-ab10011{border-left:0!important;border-right:0!important}}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab10041 */.elementor-1911 .elementor-element.elementor-element-ab10041{background:transparent!important;border:0!important}
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button{background-color:#FF8946!important;border-color:#FF8946!important;color:#FFFFFF!important}
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button .elementor-button-text{color:#FFFFFF!important}
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button i,.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button svg{color:#FFFFFF!important;fill:#FFFFFF!important}
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:is(:hover,:focus-visible){background-color:#002B2C!important;border-color:#002B2C!important;color:#FFFFFF!important}
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:is(:hover,:focus-visible) .elementor-button-text{color:#FFFFFF!important}
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:is(:hover,:focus-visible) i,.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:is(:hover,:focus-visible) svg{color:#FFFFFF!important;fill:#FFFFFF!important}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-ab10042 */.elementor-1911 .elementor-element.elementor-element-ab10042{background:transparent!important;border:0!important}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab10040 */.elementor-1911 .elementor-element.elementor-element-ab10040{--pm-delay:240ms}@media(max-width:767px){.elementor-1911 .elementor-element.elementor-element-ab10040 .elementor-widget-button{width:100%}.elementor-1911 .elementor-element.elementor-element-ab10040 .elementor-button{width:100%!important}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ab10030 */.elementor-1911 .elementor-element.elementor-element-ab10030::before{background-image:linear-gradient(90deg,rgba(0,43,44,.88),rgba(0,43,44,.60) 46%,rgba(0,43,44,.32))!important;opacity:1!important}/* End custom CSS */
/* Start custom CSS *//* 2026-09-01: Typography uses Urbanist for display and Open Sans for text. */
/* ===== pm-p3 why-promed (post 1911). Authority: p3/art-direction-why-promed.md.
   Anchored: 22 ids referenced, 22 anchored, 0 missing. Op body.elementor-page-1911s rewritten at
   Elementor's own (0,4,0) specificity where they must beat an element setting. */

/* --- section rhythm (anchored op) --- */
.elementor-1911 .elementor-element.elementor-element-81e65ef,
.elementor-1911 .elementor-element.elementor-element-f77c7d1,
.elementor-1911 .elementor-element.elementor-element-c9a798b,
.elementor-1911 .elementor-element.elementor-element-6dc413d{padding:96px 32px;}
@media(max-width:1024px){.elementor-1911 .elementor-element.elementor-element-81e65ef,
.elementor-1911 .elementor-element.elementor-element-f77c7d1,
.elementor-1911 .elementor-element.elementor-element-c9a798b,
.elementor-1911 .elementor-element.elementor-element-6dc413d{padding:72px 24px;}}
@media(max-width:767px){.elementor-1911 .elementor-element.elementor-element-81e65ef,
.elementor-1911 .elementor-element.elementor-element-f77c7d1,
.elementor-1911 .elementor-element.elementor-element-c9a798b,
.elementor-1911 .elementor-element.elementor-element-6dc413d{padding:56px 20px;}}

/* --- hero --- */
.elementor-1911 .elementor-element.elementor-element-26d321b .elementor-heading-title{
  display:inline-block;background:#C1E0DE;color:#002B2C !important;
  padding:7px 16px;border-radius:999px;letter-spacing:1.2px;text-transform:uppercase;}
.elementor-1911 .elementor-element-9de2a12 h1{max-width:640px;text-wrap:balance;}
@media(max-width:767px){.elementor-1911 .elementor-element-9de2a12 h1{max-width:100%;}}
.elementor-1911 .elementor-element.elementor-element-192038a .elementor-heading-title{
  color:rgba(255,255,255,.86) !important;max-width:620px;text-wrap:pretty;}

/* ===== D6 signature: "Four Steps, No Ticket Queue" as a designed path, not a card row ===== */
.elementor-1911 .elementor-element.elementor-element-51b8c24{
  display:grid !important;grid-template-columns:repeat(4,1fr);column-gap:32px;row-gap:0;
  position:relative;}
/* the connecting hairline runs behind the four numerals at desktop */
@media(min-width:1025px){
  .elementor-1911 .elementor-element-51b8c24::before{
    content:"";position:absolute;left:0;right:0;top:22px;height:1px;background:#D4D5CE;z-index:0;}
}
@media(max-width:1024px){
  .elementor-1911 .elementor-element.elementor-element-51b8c24{grid-template-columns:1fr;row-gap:8px;}
}
.elementor-1911 .elementor-element.elementor-element-24aa481,
.elementor-1911 .elementor-element.elementor-element-c34ef80,
.elementor-1911 .elementor-element.elementor-element-4d32d68,
.elementor-1911 .elementor-element.elementor-element-12910ed{
  border:0 !important;border-radius:0 !important;box-shadow:none !important;
  background-color:transparent !important;background-image:none !important;
  padding:56px 24px 24px 0 !important;position:relative;z-index:1;}
.elementor-1911 .elementor-element-24aa481::before,
.elementor-1911 .elementor-element-c34ef80::before,
.elementor-1911 .elementor-element-4d32d68::before,
.elementor-1911 .elementor-element-12910ed::before{
  position:absolute;left:0;top:0;font-family:Open Sans,sans-serif;font-size:22px;
  font-weight:700;color:#00ACDC;letter-spacing:1px;line-height:1.2;
  background:#FFFFFF;padding-right:14px;}
.elementor-1911 .elementor-element-24aa481::before{content:"01";}
.elementor-1911 .elementor-element-c34ef80::before{content:"02";}
.elementor-1911 .elementor-element-4d32d68::before{content:"03";}
.elementor-1911 .elementor-element-12910ed::before{content:"04";}
.elementor-1911 .elementor-element-51b8c24 .elementor-icon-box-title{
  color:#002B2C !important;font-size:20px !important;line-height:1.35 !important;}
.elementor-1911 .elementor-element-51b8c24 .elementor-icon-box-description{
  color:#002B2C !important;line-height:1.6 !important;}

/* ===== D3 dark anchor: "What an Unfilled Role Is Already Costing You" ===== */
.elementor-1911 .elementor-element-f77c7d1 .elementor-heading-title{color:#FFFFFF !important;}
.elementor-1911 .elementor-element-f77c7d1 .elementor-widget-text-editor,
.elementor-1911 .elementor-element-f77c7d1 .elementor-widget-text-editor p,
.elementor-1911 .elementor-element-f77c7d1 .elementor-icon-list-text{color:#D4D5CE !important;}
.elementor-1911 .elementor-element-f77c7d1 .elementor-icon-list-icon i,
.elementor-1911 .elementor-element-f77c7d1 .elementor-icon-list-icon svg{
  color:#00ACDC !important;fill:#00ACDC !important;}

/* ===== "What We Verify Before You See a Name": checklist ledger, two columns ===== */
.elementor-1911 .elementor-element.elementor-element-4f090ba{
  display:grid !important;grid-template-columns:1fr 1fr;column-gap:56px;row-gap:0;}
@media(max-width:1024px){
  .elementor-1911 .elementor-element.elementor-element-4f090ba{grid-template-columns:1fr;column-gap:0;}
}
.elementor-1911 .elementor-element.elementor-element-4753dfd,
.elementor-1911 .elementor-element.elementor-element-e2b191f,
.elementor-1911 .elementor-element.elementor-element-1d3c37f,
.elementor-1911 .elementor-element.elementor-element-2e56f37{
  border:0 !important;border-radius:0 !important;box-shadow:none !important;
  background-color:transparent !important;background-image:none !important;
  padding:24px 0 !important;border-bottom:1px solid #D4D5CE !important;}
.elementor-1911 .elementor-element-4f090ba .elementor-icon i,
.elementor-1911 .elementor-element-4f090ba .elementor-icon svg{color:#00ACDC !important;fill:#00ACDC !important;}
.elementor-1911 .elementor-element-4f090ba .elementor-icon-box-title{
  color:#002B2C !important;font-size:20px !important;}
.elementor-1911 .elementor-element-4f090ba .elementor-icon-box-description{
  color:#002B2C !important;line-height:1.6 !important;}

/* ===== D2 editorial moment on the mint band: the pull-quote carries the beat ===== */
.elementor-1911 .elementor-element-60594e5{max-width:760px;}
.elementor-1911 .elementor-element-60594e5 .elementor-heading-title{
  border-left:3px solid #00ACDC;padding-left:24px;display:block;text-wrap:balance;}
/* body sits in one narrow measure under the quote */
.elementor-1911 .elementor-element.elementor-element-d00218f{max-width:820px;}

/* --- images: 2px radius and the shared teal tint --- */
.elementor-1911 .elementor-widget-image img{border-radius:2px;}
.elementor-1911 .elementor-element-79b7d45 .elementor-widget-container,
.elementor-1911 .elementor-element-79c1b86 .elementor-widget-container{position:relative;}
.elementor-1911 .elementor-element-79b7d45 .elementor-widget-container::after,
.elementor-1911 .elementor-element-79c1b86 .elementor-widget-container::after{
  content:"";position:absolute;inset:0;background:rgba(0,43,44,.12);
  border-radius:2px;pointer-events:none;}

/* --- links --- */
.elementor-1911 .elementor-widget-text-editor p a:not(.elementor-button){
  color:#002B2C;text-decoration:none;
  background-image:linear-gradient(#00ACDC,#00ACDC);background-position:0 100%;
  background-repeat:no-repeat;background-size:0 1px;transition:background-size 180ms ease;}
.elementor-1911 .elementor-widget-text-editor p a:not(.elementor-button):hover{background-size:100% 1px;}
.elementor-1911 .elementor-element-6dc413d a:not(.elementor-button){color:#002B2C;}

/* ===== cascade corrections against the footer's inline block ===== */
/* mint band body copy uses the locked dark for strong contrast */
.elementor-1911 .elementor-element.elementor-element-d00218f,
.elementor-1911 .elementor-element.elementor-element-d00218f p{color:#002B2C !important;}
/* aligned to LD-019: labels stay white on the orange fill, rest and hover */
.elementor-1911 .elementor-element-dc518c2 .elementor-button,
.elementor-1911 .elementor-element-dc518c2 .elementor-button .elementor-button-text{color:#FFFFFF !important;}
.elementor-1911 .elementor-element-dc518c2 .elementor-button:hover,
.elementor-1911 .elementor-element-dc518c2 .elementor-button:hover .elementor-button-text{color:#FFFFFF !important;}

/* --- keyboard focus and reduced motion --- */
.elementor-1911 .elementor-button:focus-visible,
.elementor-1911 a:focus-visible{outline:3px solid #00ACDC;outline-offset:3px;}
@media(prefers-reduced-motion:reduce){
  .elementor-1911 *,.elementor-1911 *::before,.elementor-1911 *::after{
    animation:none !important;transition-duration:.01ms !important;}
  .elementor-1911 [data-settings*="animation"]{transform:none !important;opacity:1 !important;}
}

/* pm-p3 why-promed, hero H1 two lines (client widow order 2026-08-30).
   Measured: 3 lines with an orphan at the old 50% column. Widow-free two-line band at 56px
   is 694..898px. Column widened to 58% (about 742px at 1440), measure 705px. At 1024 the
   column yields ~571px, inside the 522..758 band. At 390, 30px/316px is three lines with
   no orphan. */
.elementor-1911 .elementor-element.elementor-element-f7e2706{width:58% !important;}
.elementor-1911 .elementor-element-9de2a12 h1{max-width:705px !important;text-wrap:balance;}
@media(max-width:767px){
  .elementor-1911 .elementor-element.elementor-element-f7e2706{width:100% !important;}
  .elementor-1911 .elementor-element-9de2a12 h1{font-size:30px !important;max-width:316px !important;}
}
.elementor-1911 h1,.elementor-1911 h2,.elementor-1911 h3,.elementor-1911 h4,.elementor-1911 h5,
.elementor-1911 .elementor-heading-title{text-wrap:balance;}
.elementor-1911 p,.elementor-1911 .elementor-widget-text-editor p,
.elementor-1911 .elementor-icon-box-description{text-wrap:pretty;}

/* pm-p4 motion :: entrance convention + 5 signature interactions (p0/MOTION-SPEC.md) + P4 addendum polish. Deviations logged in p4/P4-REPORT.md. */
@keyframes pmfSectionEnter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}
.elementor-1911.elementor[data-elementor-type="wp-page"]>.e-con.e-parent.pm-section-enter.elementor-invisible{opacity:0;transform:translateY(16px)}
.elementor-1911.elementor[data-elementor-type="wp-page"]>.e-con.e-parent.pm-section-enter.animated{animation-name:pmfSectionEnter!important;animation-duration:500ms!important;animation-timing-function:cubic-bezier(.22,1,.36,1)!important;animation-fill-mode:both!important;animation-iteration-count:1!important}
.elementor-1911.elementor[data-elementor-type="wp-page"]>.e-con.e-parent.pm-section-enter.pm-enter-now{animation:pmfSectionEnter 500ms cubic-bezier(.22,1,.36,1) both}
.elementor-1911 .pm-section-enter.animated.pm-delay-0{animation-delay:0ms!important}.elementor-1911 .pm-section-enter.animated.pm-delay-60{animation-delay:60ms!important}.elementor-1911 .pm-section-enter.animated.pm-delay-120{animation-delay:120ms!important}.elementor-1911 .pm-section-enter.animated.pm-delay-180{animation-delay:180ms!important}
@media (scripting:none){.elementor-1911 .pm-section-enter.elementor-invisible{opacity:1!important;visibility:visible!important;transform:none!important;animation:none!important}}
.elementor-1911 .pm-motion-card{position:relative;transform:translateY(0);transition:transform 180ms cubic-bezier(.22,1,.36,1)}
.elementor-1911 .pm-motion-card::before{content:"";position:absolute;z-index:2;inset:0 0 auto;height:3px;background:#00B3B9;pointer-events:none;transform:scaleX(0);transform-origin:left center;border-radius:16px 16px 0 0;transition:transform 180ms cubic-bezier(.22,1,.36,1)}
.elementor-1911 .pm-motion-card:is(:hover,:focus-within){transform:translateY(-2px)}
.elementor-1911 .pm-motion-card:is(:hover,:focus-within)::before{transform:scaleX(1)}
.elementor-1911 .pm-motion-button.elementor-button,.elementor-1911 .pm-motion-button .elementor-button{background:#FF8946!important;border-color:#FF8946!important;color:#FFFFFF!important;transform:translateY(0);transition:color 180ms cubic-bezier(.22,1,.36,1),background-color 180ms cubic-bezier(.22,1,.36,1),border-color 180ms cubic-bezier(.22,1,.36,1),transform 180ms cubic-bezier(.22,1,.36,1)!important}
.elementor-1911 .pm-motion-button.elementor-button:is(:hover,:focus-visible),.elementor-1911 .pm-motion-button .elementor-button:is(:hover,:focus-visible){background:#002B2C!important;border-color:#002B2C!important;color:#FFFFFF!important;transform:translateY(-2px)}
header.elementor-location-header .elementor-nav-menu--main .elementor-item{position:relative}
header.elementor-location-header .elementor-nav-menu--main .elementor-item::after{content:""!important;position:absolute;inset:auto 0 6px;height:2px;background:#00B3B9;opacity:1!important;transform:scaleX(0);transform-origin:left center;transition:transform 180ms cubic-bezier(.22,1,.36,1)!important}
header.elementor-location-header .elementor-nav-menu--main .elementor-item:is(:hover,:focus-visible,.elementor-item-active)::after{transform:scaleX(1)}
.elementskit-accordion .elementskit-card>.collapse{display:grid!important;grid-template-rows:0fr;height:auto!important;overflow:hidden;visibility:hidden;transition:grid-template-rows 220ms cubic-bezier(.22,1,.36,1),visibility 0s linear 220ms}
.elementskit-accordion .elementskit-card>.collapse>.elementskit-card-body{min-height:0;overflow:hidden}
.elementskit-accordion .elementskit-card>.collapse:is(.show,.collapsing){grid-template-rows:1fr;visibility:visible;transition-delay:0s}
.elementskit-accordion .ekit_accordion_active_icon{display:none!important}.elementskit-accordion .ekit_accordion_normal_icon{display:block!important}
.elementskit-accordion .ekit_accordion_icon_group{transform:rotate(0deg);transform-origin:center;transition:transform 180ms cubic-bezier(.22,1,.36,1)}
.elementskit-accordion .elementskit-card.active .ekit_accordion_icon_group,.elementskit-accordion [aria-expanded="true"] .ekit_accordion_icon_group{transform:rotate(180deg)}
/* pm-p4 polish */
.elementor-1911 .elementor-element.elementor-widget-heading h6.elementor-heading-title{display:inline-block;font-family:"Open Sans",sans-serif;font-size:12px;font-weight:600;line-height:1.4;letter-spacing:1.2px;text-transform:uppercase;font-style:normal;background:#C1E0DE;color:#002B2C;border-radius:30px;padding:2px 16px;margin:0}
.elementor-1911 .elementor-button{min-height:48px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
.elementor-1911 .elementor-button:focus-visible,.elementor-1911 a:focus-visible,.elementor-1911 :is(input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid #00ACDC!important;outline-offset:3px!important}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}header.elementor-location-header .elementor-nav-menu--main .elementor-item::after,.elementskit-accordion .elementskit-card>.collapse,.elementskit-accordion .ekit_accordion_icon_group{transition:none!important}.elementor-1911,.elementor-1911 *,.elementor-1911 *::before,.elementor-1911 *::after{animation:none!important;animation-delay:0ms!important;animation-duration:0ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-delay:0ms!important;transition-duration:0ms!important}.elementor-1911 .pm-section-enter,.elementor-1911 .pm-section-enter.elementor-invisible,.elementor-1911 .pm-section-enter.animated,.elementor-1911 .pm-section-enter.pm-enter-now{opacity:1!important;transform:none!important;visibility:visible!important}.elementor-1911 .pm-motion-card:is(:hover,:focus-within),.elementor-1911 .pm-motion-button.elementor-button:is(:hover,:focus-visible),.elementor-1911 .pm-motion-button .elementor-button:is(:hover,:focus-visible){transform:none!important}}
/* end pm-p4 */

/* pm-p4 part2 (grill fix order) */
@media(max-width:767px){.elementor-1911 .elementor-element h1.elementor-heading-title{font-size:var(--e-global-typography-583e54c-font-size)!important;line-height:var(--e-global-typography-583e54c-line-height)!important;max-width:none!important;text-wrap:balance}}
.elementskit-accordion .ekit_accordion_icon_group{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:#C1E0DE;flex:0 0 28px}
.elementskit-accordion .ekit_accordion_icon_group i{font-size:14px;line-height:1;color:#002B2C!important}
.elementor-1911 .elementor-element-24aa481::before,.elementor-1911 .elementor-element-c34ef80::before,.elementor-1911 .elementor-element-4d32d68::before,.elementor-1911 .elementor-element-12910ed::before{font-size:24px!important}
/* end pm-p4 part2 */

/* pm-p4 correction: the card top rule lives on ::after, not ::before. This page carries no
   pm-motion-card surfaces (its four step containers are P3 ledger rows that own ::before
   for their 01..04 numerals), so the earlier ::before rule matches nothing. Neutralised
   here and re-homed so the convention is identical on all eleven pages. */
.elementor-1911 .pm-motion-card::before{content:none}
.elementor-1911 .pm-motion-card::after{content:"";position:absolute;z-index:2;inset:0 0 auto;height:3px;background:#00B3B9;pointer-events:none;transform:scaleX(0);transform-origin:left center;border-radius:16px 16px 0 0;transition:transform 180ms cubic-bezier(.22,1,.36,1)}
.elementor-1911 .pm-motion-card:is(:hover,:focus-within)::after{transform:scaleX(1)}
/* end pm-p4 correction */

/* pm-p4 responsive: hero text column released to 100% at the tablet breakpoint so the hero
   stacks cleanly below 1200 and the H1 returns to two lines at the restored 48px tablet
   size. Measured with p4/measure_p4.py. */
@media(max-width:1024px){.elementor-1911 .elementor-element.elementor-element-f7e2706{width:100%!important}}
/* pm-p6 universal dark-hover text guard (Fable) */
.elementor-button:hover,.elementor-button:focus{color:#FFFFFF!important}
.elementor-button:hover svg,.elementor-button:focus svg{fill:#FFFFFF!important}
/* pm-p6b hover guard extension: the inner text span too */
.elementor-button:hover .elementor-button-text,.elementor-button:focus .elementor-button-text{color:#FFFFFF!important}

/* A1-4 (2026-09-01): the "The Cost of the Gap" eyebrow rendered WHITE on the mint pill,
   1.4:1, effectively invisible. The locked pill standard is a mint fill with dark ink. */
.elementor-1911 .elementor-element.elementor-element-816bd2f .elementor-heading-title{color:#002B2C !important;}

/* Existing published snippet rules, remapped to the About clone. */
/* 90 */
.elementor[data-elementor-type="wp-page"]:not(.elementor-296) > :is([data-id="2de73d3"],[data-id="a11182c"],[data-id="c0ddc8b"],[data-id="6dc413d"],[data-id="2740c47"]){
  padding-top:64px !important; padding-bottom:80px !important;}
.elementor[data-elementor-type="wp-page"]:not(.elementor-296) > :is([data-id="2de73d3"],[data-id="a11182c"],[data-id="9944fa1"],[data-id="8bc1b6e"],[data-id="77f96ca"],[data-id="0869431"],[data-id="6dc413d"]) .elementor-heading-title{
  font-size:48px !important; line-height:1.12 !important;}
.elementor[data-elementor-type="wp-page"]:not(.elementor-296) > :is([data-id="0fd5ea9"],[data-id="3f00faf"],[data-id="784059e"],[data-id="ff31be8"],[data-id="5fee62b"],[data-id="9c5d01d"],[data-id="90e0f8f"],[data-id="81e65ef"],[data-id="c9a798b"],[data-id="c33b8da"]){
  padding-top:56px !important; padding-bottom:48px !important;}
.elementor[data-elementor-type="wp-page"]:not(.elementor-296) > :is([data-id="0fd5ea9"],[data-id="3f00faf"],[data-id="784059e"],[data-id="ff31be8"],[data-id="5fee62b"],[data-id="9c5d01d"],[data-id="90e0f8f"],[data-id="81e65ef"],[data-id="c9a798b"],[data-id="c33b8da"]) h2.elementor-heading-title{
  font-size:50px !important; line-height:1.1 !important;}
.elementor[data-elementor-type="wp-page"]:not(.elementor-296) > :is([data-id="0fd5ea9"],[data-id="3f00faf"],[data-id="784059e"],[data-id="ff31be8"],[data-id="5fee62b"],[data-id="9c5d01d"],[data-id="90e0f8f"],[data-id="81e65ef"],[data-id="c9a798b"],[data-id="c33b8da"]) .pm-card{
  padding:32px !important;}
.elementor[data-elementor-type="wp-page"]:not(.elementor-296) > :is([data-id="0fd5ea9"],[data-id="3f00faf"],[data-id="784059e"],[data-id="ff31be8"],[data-id="5fee62b"],[data-id="9c5d01d"],[data-id="90e0f8f"],[data-id="81e65ef"],[data-id="c9a798b"],[data-id="c33b8da"]) .elementor-icon-box-description{
  font-size:16px !important; line-height:1.5 !important;}
@media (max-width:1024px){.elementor[data-elementor-type="wp-page"]:not(.elementor-296) > :is([data-id="0fd5ea9"],[data-id="3f00faf"],[data-id="784059e"],[data-id="ff31be8"],[data-id="5fee62b"],[data-id="9c5d01d"],[data-id="90e0f8f"],[data-id="81e65ef"],[data-id="c9a798b"],[data-id="c33b8da"]) h2.elementor-heading-title{
    font-size:44px !important;}}
@media (max-width:767px){.elementor[data-elementor-type="wp-page"]:not(.elementor-296) > :is([data-id="2de73d3"],[data-id="a11182c"],[data-id="c0ddc8b"],[data-id="6dc413d"],[data-id="2740c47"],[data-id="9944fa1"],[data-id="8bc1b6e"],[data-id="77f96ca"],[data-id="0869431"],[data-id="0fd5ea9"],[data-id="3f00faf"],[data-id="784059e"],[data-id="ff31be8"],[data-id="5fee62b"],[data-id="9c5d01d"],[data-id="90e0f8f"],[data-id="81e65ef"],[data-id="c9a798b"],[data-id="c33b8da"],[data-id="5f0fbc7"],[data-id="4b2d93c"],[data-id="6cc2830"]){
    padding-top:32px !important; padding-bottom:32px !important;}}
.elementor-1911 .elementor-element-dc518c2 .elementor-button.pm-onorange:not(:hover):not(:focus-visible),
.elementor-1911 .elementor-element-dc518c2 .elementor-button.pm-onorange:not(:hover):not(:focus-visible) .elementor-button-text,
.elementor-1911 .pm-motion-button .elementor-button.pm-onorange:not(:hover):not(:focus-visible),
.elementor-element-dc518c2 .elementor-button.pm-onorange:not(:hover):not(:focus-visible){
  color:#002B2C !important;
}
:is(.elementor-296,.elementor-298,.elementor-300,.elementor-302,.elementor-304,.elementor-306,.elementor-308,.elementor-310,.elementor-1911,.elementor-314,.elementor-316).elementor .elementor-element.elementor-widget-heading h6.elementor-heading-title{
  font-size:12px !important;
}
@media (max-width:390px){:where(.elementor-1911 .elementor-element-efff3e9).elementor-widget-heading .elementor-heading-title.elementor-heading-title{
    max-width:251px !important;
    margin-inline:auto !important;}}
body.elementor-kit-6 .elementor-1911 .elementor-element-dc518c2 .elementor-button.pm-onorange:not(:hover):not(:focus-visible),
body.elementor-kit-6 .elementor-1911 .elementor-element-dc518c2 .elementor-button.pm-onorange:not(:hover):not(:focus-visible) .elementor-button-text,
body.elementor-kit-6 .elementor-1911 .pm-motion-button .elementor-button.pm-onorange:not(:hover):not(:focus-visible),
body.elementor-kit-6 .elementor-element-dc518c2 .elementor-button.pm-onorange:not(:hover):not(:focus-visible){
  color:#FFFFFF !important;
}
@media (min-width:1025px){.page-id-1911 .elementor-location-header::before{
    content:"";
    position:absolute;
    inset:0 0 auto 0;
    width:100%;
    height:140px;
    display:block;
    pointer-events:none;
    background-image:linear-gradient(180deg,rgba(0,43,44,.72) 0%,rgba(0,43,44,.68) 58%,rgba(0,43,44,0) 100%);
  }}
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child{
  padding: 0 32px !important;
}
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child > .e-con-inner{
  padding: 144px 32px 72px !important;
  gap: 32px !important;
}
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child h1.elementor-heading-title{
  max-width: 660px !important;
  font-family: "Urbanist", sans-serif !important;
  font-size: 50px !important;
  font-weight: 600 !important;
  line-height: 54px !important;
  color: #FFFFFF !important;
  text-align: left !important;
}
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child p{
  max-width: 588px !important;
  font-family: "Open Sans", sans-serif !important;
  font-size: 18px !important;
  line-height: 27.9px !important;
  color: rgba(255, 255, 255, 0.86) !important;
  text-align: left !important;
}
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child .pm-eyebrow{
  text-align: left !important;
}
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child img{
  border-radius: 16px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con{
  padding: 72px 32px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con > .e-con-inner{
  padding: 72px 32px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con .pm-card{
  padding: 24px !important;
  gap: 12px 24px !important;
  background: #FFFFFF !important;
  border: 1px solid #D4D5CE !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con .pm-card:hover{
  transform: translateY(-4px) !important;
  box-shadow: inset 0 3px 0 #00ACDC, 0 20px 44px rgba(0, 43, 44, 0.25) !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con .elementor-icon{
  width: 40px !important;
  height: 40px !important;
  font-size: 40px !important;
  line-height: 40px !important;
  color: #002B2C !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con .elementor-icon-box-title{
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 25.6px !important;
  color: #002B2C !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con .elementor-icon-box-description{
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #002B2C !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1.e-con{
  padding: 96px 80px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-2b15856.e-con{
  max-width: 720px !important;
  padding: 88px 72px !important;
  gap: 18px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1.e-con h2.elementor-heading-title{
  font-family: "Urbanist", sans-serif !important;
  font-size: 44px !important;
  font-weight: 600 !important;
  line-height: 49.28px !important;
  color: #FFFFFF !important;
  text-align: start !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1.e-con p{
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 26.4px !important;
  color: rgba(255, 255, 255, 0.85) !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1.e-con img{
  border-radius: 16px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con{
  padding: 72px 32px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con > .e-con-inner{
  padding: 72px 32px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .pm-card{
  padding: 24px !important;
  gap: 12px 24px !important;
  background: #FFFFFF !important;
  border: 1px solid #D4D5CE !important;
  border-radius: 16px !important;
  box-shadow: none !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .pm-card:hover{
  transform: translateY(-4px) !important;
  box-shadow: inset 0 3px 0 #00ACDC, 0 20px 44px rgba(0, 43, 44, 0.25) !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .elementor-icon{
  width: 40px !important;
  height: 40px !important;
  font-size: 40px !important;
  line-height: 40px !important;
  color: #002B2C !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .elementor-icon-box-title{
  font-family: "Open Sans", sans-serif !important;
  font-size: 20px !important;
  font-weight: 600 !important;
  line-height: 25.6px !important;
  color: #002B2C !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .elementor-icon-box-description{
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 24px !important;
  color: #002B2C !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-6dc413d.e-con{
  padding: 96px 32px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-6dc413d.e-con > .e-con-inner{
  padding: 72px 32px !important;
  gap: 28px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-6dc413d.e-con p{
  font-family: "Open Sans", sans-serif !important;
  font-size: 16px !important;
  line-height: 26.4px !important;
  color: #002B2C !important;
  text-align: left !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-6dc413d.e-con img{
  aspect-ratio: 3 / 1 !important;
  object-fit: cover !important;
  border-radius: 16px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con{
  padding: 64px 32px 40px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con > .e-con-inner{
  padding: 72px 32px 96px !important;
}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con h2.elementor-heading-title{
  font-family: "Urbanist", sans-serif !important;
  font-size: 38px !important;
  font-weight: 600 !important;
  line-height: 42.56px !important;
  color: #FFFFFF !important;
  text-align: center !important;
}
@media (max-width: 767px) {.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child{
    padding: 0 18px !important;
    padding-block-start: 0 !important;
    padding-block-end: 0 !important;
  }
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child > .e-con-inner{
    padding: 112px 18px 48px !important;
    gap: 32px !important;
  }
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child h1.elementor-heading-title{
    max-width: none !important;
    font-size: 26px !important;
    line-height: 28.08px !important;
  }
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child p{
    font-size: 17px !important;
    line-height: 26.35px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con,
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con{
    padding: 48px 20px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con > .e-con-inner,
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con > .e-con-inner{
    padding: 48px 18px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con h2.elementor-heading-title,
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con h2.elementor-heading-title{
    max-width: none !important;
    font-size: 30px !important;
    line-height: 33px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con .pm-card,
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .pm-card{
    padding: 20px !important;
    gap: 18px 24px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con .elementor-icon,
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .elementor-icon{
    width: 28px !important;
    height: 28px !important;
    font-size: 28px !important;
    line-height: 28px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-81e65ef.e-con .elementor-icon-box-description,
.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .elementor-icon-box-description{
    font-size: 15px !important;
    line-height: 22.5px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1.e-con{
    padding: 56px 20px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-2b15856.e-con{
    max-width: none !important;
    padding: 48px 24px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1.e-con h2.elementor-heading-title{
    font-size: 26px !important;
    line-height: 29.12px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1.e-con p{
    font-size: 15px !important;
    line-height: 24.75px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-6dc413d.e-con{
    padding: 56px 20px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-6dc413d.e-con > .e-con-inner{
    padding: 48px 18px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-6dc413d.e-con img{
    aspect-ratio: 16 / 9 !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con{
    padding: 190px 18px 56px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con > .e-con-inner{
    padding: 24px 18px 48px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con h2.elementor-heading-title{
    font-size: 26px !important;
    line-height: 29.12px !important;
  }
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f7303f7.e-con{
    padding: 44px 48px !important;
    background: #002B2C !important;
    border: 0 !important;
    border-radius: 16px !important;
    box-shadow: 0 24px 64px rgba(0, 43, 44, 0.35) !important;
  }}
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con:first-child > .e-con-inner > .e-con:has(> .elementor-widget-heading) .elementor-heading-title{
  text-align: left !important;
}
.elementor.elementor-1911[data-elementor-type="wp-page"]:not(.elementor-296) > .e-con.elementor-element-0724d77 > .e-con-inner > .e-con.elementor-element-f7303f7{
  max-width: 840px !important;
  margin-left: auto !important;
  margin-right: auto !important;
  padding: 44px 48px !important;
  background-color: #002B2C !important;
  border: 0 !important;
  border-radius: 16px !important;
  box-shadow: 0 24px 64px rgba(0, 43, 44, 0.35) !important;
}
@media (max-width: 1024px) {.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con{
    padding: 56px 24px !important;
  }
.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con > .e-con-inner.e-con-inner{
    padding: 56px 32px !important;
  }
.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con h2.elementor-heading-title{
    font-size: 42px !important;
    line-height: 46.2px !important;
  }
.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .elementor-icon-box-description{
    font-size: 15px !important;
    line-height: 22.5px !important;
  }
.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con .e-grid:has(> .pm-card){
    gap: 20px 24px !important;
    padding: 24px 0 0 !important;
  }
.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con{
    padding: 190px 32px 56px !important;
  }
.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con > .e-con-inner.e-con-inner{
    padding: 64px 32px 80px !important;
  }
.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con h2.elementor-heading-title{
    font-size: clamp(29px, calc(14px + 1.953125vw), 34px) !important;
    line-height: clamp(32.48px, calc(15.68px + 2.1875vw), 38.08px) !important;
  }
.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con::before{
    background-image: linear-gradient(90deg, rgba(0, 43, 44, 0.88), rgba(0, 43, 44, 0.60) 46%, rgba(0, 43, 44, 0.32)) !important;
  }}
@media (max-width: 767px) {.elementor-1911.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con{
    padding: 48px 20px !important;
  }
.elementor-1911.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con > .e-con-inner.e-con-inner{
    padding: 48px 18px !important;
  }
.elementor-1911.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-c9a798b.e-con h2.elementor-heading-title{
    font-size: 30px !important;
    line-height: 33px !important;
  }
.elementor-1911.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con{
    padding: 190px 18px 56px !important;
  }
.elementor-1911.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con > .e-con-inner.e-con-inner{
    padding: 24px 18px 48px !important;
  }
.elementor-1911.elementor-1911.elementor-1911.elementor-1911 .elementor-element.elementor-element-0724d77.e-con h2.elementor-heading-title{
    font-size: 26px !important;
    line-height: 29.12px !important;
  }}
.elementor-1911 .elementor-element.elementor-element-4f090ba{
  display:grid !important;
  grid-template-columns:repeat(4, minmax(0,1fr)) !important;
  gap:24px !important;
  align-items:stretch !important;}
@media(max-width:1024px){.elementor-1911 .elementor-element.elementor-element-4f090ba{
    grid-template-columns:repeat(2, minmax(0,1fr)) !important;}}
@media(max-width:767px){.elementor-1911 .elementor-element.elementor-element-4f090ba{
    grid-template-columns:1fr !important;}}
/* 90 */
.elementor-element-e3ad626{position:relative;}
.elementor-element-e3ad626::before{
	content:"";position:absolute;left:50%;top:53%;transform:translate(-50%,-50%);
	width:104%;height:88%;z-index:0;pointer-events:none;background-color:#C1E0DE;
	-webkit-mask:url(https://www.promedhr.ca/facilities/wp-content/uploads/2026/08/masking_1.png) center/contain no-repeat;
	mask:url(https://www.promedhr.ca/facilities/wp-content/uploads/2026/08/masking_1.png) center/contain no-repeat;}
.elementor-element-e3ad626 img{
	position:relative;z-index:1;
	-webkit-mask:none !important;mask:none !important;border-radius:0 !important;
	object-fit:contain !important;object-position:50% 100% !important;
	height:auto !important;max-height:520px;width:auto !important;max-width:100%;
	display:block;margin:0 auto;}
.elementor-element-e3ad626 ~ .e-con{position:relative;z-index:3;}
/* 90 */
.elementor-element-51b8c24,
.elementor-element-4f090ba{gap:24px !important;}
@media(max-width:1024px){.elementor-element-51b8c24,
.elementor-element-4f090ba{gap:20px !important;}}
/* 1760 */
.elementor.elementor[data-elementor-type="wp-page"]:not(.elementor-296) > :is([data-id="f74fd06"],[data-id="f785dfd"],[data-id="c08dba7"],[data-id="0724d77"])::before{
  background-image:linear-gradient(90deg, rgba(0,43,44,0.88), rgba(0,43,44,0.60) 46%, rgba(0,43,44,0.32)) !important;}
@media(min-width:1025px){.elementor.elementor[data-elementor-type="wp-page"]:not(.elementor-296) :is([data-id="ec5fd14"],[data-id="1374669"],[data-id="3329cc5"],[data-id="4932e94"],[data-id="06e065c"],[data-id="3c318f3"],[data-id="e59de48"],[data-id="f7303f7"],[data-id="009f3af"]){
    min-height:268px !important;
    justify-content:center !important;}}
/* 1764 */
.elementor-1911 .elementor-element.elementor-element-51b8c24 > .e-con::before{
  font-family:"Urbanist",sans-serif !important;
  font-size:34px !important;
  font-weight:800 !important;
  line-height:1 !important;
  color:rgba(0,43,44,0.56) !important;
  letter-spacing:0 !important;}
@media(max-width:767px){.elementor-1911 .elementor-element.elementor-element-51b8c24 > .e-con::before{
    font-size:30px !important;}}
/* 1771 */
@media(max-width:1024px){.elementor-1911 .elementor-element.elementor-element-f77c7d1 > .e-con-inner{
    flex-wrap:wrap !important;}
.elementor-1911 .elementor-element.elementor-element-f77c7d1 > .e-con-inner > .e-con,
.elementor-1911 .elementor-element.elementor-element-f77c7d1 > .e-con-inner > .elementor-widget{
    flex:1 1 100% !important;
    max-width:100% !important;
    width:100% !important;}}
/* 1779 */
@media(max-width:1024px){.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1,
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1 > .e-con-inner{
    flex-wrap:wrap !important;
    flex-direction:column !important;
    align-items:stretch !important;}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1 > .e-con-inner > *,
.elementor-1911.elementor-1911 .elementor-element.elementor-element-f77c7d1 > *{
    flex:1 1 100% !important;
    max-width:100% !important;
    width:100% !important;}}
/* 1782 */
.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button,
.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button-text{
  color:#FFFFFF !important;}
.elementor-1911 .elementor-element.elementor-element-678e585 .elementor-button i{
  color:#FFFFFF !important;}
/* 1842 */
.elementor-1911.elementor-1911 .elementor-element.elementor-element-51b8c24 > .e-con{
  position:relative !important;
  padding-top:34px !important;}
.elementor-1911.elementor-1911 .elementor-element.elementor-element-51b8c24 > .e-con::before{
  display:block !important;
  margin:0 0 6px 4px !important;
  line-height:1.1 !important;}

/* About v8: existing 96/72/56 rhythm, 1280 measure, Urbanist/Open Sans, mint and teal. */
.elementor-1911 .pm-about-v8{padding:96px 32px!important;--width:1280px;--gap:40px;--row-gap:40px}
.elementor-1911 .pm-about-v8>.e-con-inner{max-width:1280px;gap:40px}
.elementor-1911 .pm-about-v8 h2{font-family:Urbanist,sans-serif!important;font-size:48px!important;font-weight:600!important;line-height:1.12!important;color:#002B2C!important;margin:0;max-width:1180px;text-wrap:balance}
.elementor-1911 .pm-about-v8 h3{font-family:Urbanist,sans-serif!important;font-size:25px!important;font-weight:600!important;line-height:1.2!important;color:#002B2C!important;margin:0}
.elementor-1911 .pm-about-v8 p,.elementor-1911 .pm-about-v8 .elementor-icon-list-text{font-family:'Open Sans',sans-serif!important;font-size:16px!important;font-weight:400!important;line-height:1.65!important;color:#002B2C!important;margin:0}
.elementor-1911 .pm-about-v8 .elementor-widget-text-editor{margin-bottom:0}
/* The only new device: one continuous line, one filled dot per milestone. */
.elementor-1911 .pm-about-history{border-left:1px solid #D4D5CE!important;margin-left:6px;max-width:820px;gap:0!important}
.elementor-1911 .pm-about-milestone{padding:0 0 32px 32px!important;gap:12px!important;position:relative}
.elementor-1911 .pm-about-milestone:last-child{padding-bottom:0!important}
.elementor-1911 .pm-about-milestone::before{content:''!important;position:absolute!important;inset:9px auto auto -6px!important;width:11px!important;height:11px!important;border-radius:50%!important;background:#00B3B9!important;border:0!important;opacity:1!important}
.elementor-1911 .pm-about-history::before{border:0!important}
/* Home split composition and two column tick treatment, using the same measured gaps. */
.elementor-1911 .pm-about-split>.e-con-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.elementor-1911 .pm-about-photo{background:#FFFFFF;border-radius:16px;padding:32px!important;align-items:center;justify-content:center}
.elementor-1911 .pm-about-photo img{display:block;width:100%!important;max-width:377px!important;height:auto!important;object-fit:contain!important;border-radius:0!important}
.elementor-1911 .pm-about-specialties{gap:24px!important;min-width:0}
.elementor-1911 .pm-about-specialties .elementor-icon-list-items{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px!important;margin:0!important;padding:20px 0 0!important;border-top:1px solid #D4D5CE}
.elementor-1911 .pm-about-specialties .elementor-icon-list-item{align-items:flex-start!important;padding:0!important;margin:0!important;min-width:0}
.elementor-1911 .pm-about-specialties .elementor-icon-list-item a{align-items:flex-start!important;min-width:0}
.elementor-1911 .pm-about-specialties .elementor-icon-list-text{white-space:normal!important;min-width:0}
.elementor-1911 .pm-about-specialties .elementor-icon-list-text strong{font-weight:700!important}
/* Plain statement band; existing display and body scales, without frames. */
.elementor-1911 .pm-about-manifesto h2,.elementor-1911 .pm-about-manifesto h3{color:#FFFFFF!important}
.elementor-1911 .pm-about-manifesto p{color:#FFFFFFD9!important}
.elementor-1911 .pm-about-principles{max-width:820px;gap:32px!important}
.elementor-1911 .pm-about-principle{gap:12px!important}
.elementor-1911 .pm-about-manifesto a{color:#FFFFFF!important;text-decoration:underline;text-underline-offset:3px}
.elementor-1911 .pm-about-manifesto a+a{margin-left:24px}
@media(max-width:1024px){.elementor-1911 .pm-about-v8{padding:72px 24px!important}.elementor-1911 .pm-about-v8 h2{font-size:40px!important}.elementor-1911 .pm-about-split>.e-con-inner{gap:32px}.elementor-1911 .pm-about-specialties .elementor-icon-list-items{grid-template-columns:1fr}}
@media(max-width:767px){.elementor-1911 .pm-about-v8{padding:56px 20px!important}.elementor-1911 .pm-about-v8 h2{font-size:32px!important}.elementor-1911 .pm-about-v8 h3{font-size:22px!important}.elementor-1911 .pm-about-split>.e-con-inner{grid-template-columns:1fr}.elementor-1911 .pm-about-photo{padding:24px!important}.elementor-1911 .pm-about-manifesto a{display:block}.elementor-1911 .pm-about-manifesto a+a{margin-left:0;margin-top:16px}}

/* Inherit the site's boxed inner measure while each band fills the viewport. */
html body .elementor-1911 .e-con.pm-about-v8{width:100%!important;max-width:none!important;--width:100%!important}
html body .elementor-1911 .pm-about-v8>.e-con-inner{width:100%!important;max-width:1280px!important;padding:0!important;margin-inline:auto!important}
html body .elementor-1911 .pm-about-v8 .elementor-heading-title,html body .elementor-1911 .pm-about-v8 .elementor-icon-list-text{ text-align:left!important }

/* About v9: centre the desktop timeline within the existing intro measure. */
@media(min-width:769px){html body .elementor-1911 .e-con.pm-about-history{width:100%!important;max-width:760px!important;margin-inline:auto!important}}

/* About v10: home strip and hero button rules remapped to new About ids. */





















.elementor-1911 .elementor-element.elementor-element-ab10040{ --display: flex; --flex-direction: row; --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% ); --container-widget-height: 100%; --container-widget-flex-grow: 1; --container-widget-align-self: stretch; --flex-wrap-mobile: wrap; --justify-content: flex-start; --align-items: center; --gap: 12px 12px; --row-gap: 12px; --column-gap: 12px; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button{ background-color: var( --e-global-color-d49ac81 ); font-family: var( --e-global-typography-520c191-font-family ), Sans-serif; font-size: var( --e-global-typography-520c191-font-size ); font-weight: var( --e-global-typography-520c191-font-weight ); line-height: var( --e-global-typography-520c191-line-height ); letter-spacing: var( --e-global-typography-520c191-letter-spacing ); word-spacing: var( --e-global-typography-520c191-word-spacing ); fill: var( --e-global-color-secondary ); color: var( --e-global-color-secondary ); }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:hover,.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:focus{ background-color: var( --e-global-color-332724a ); color: var( --e-global-color-secondary ); }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button-content-wrapper{ flex-direction: row; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button .elementor-button-content-wrapper{ gap: 8px; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:hover svg,.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:focus svg{ fill: var( --e-global-color-secondary ); }
.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button{ background-color: rgba(255, 255, 255, 0); font-family: "Open Sans", sans-serif; font-size: 16px; font-weight: 500; line-height: 1.5em; fill: rgb(255, 255, 255); color: rgb(255, 255, 255); border-style: solid; border-width: 1.5px; border-color: rgb(255, 255, 255); }
.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button:hover,.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button:focus{ background-color: rgba(255, 255, 255, 0.14); color: rgb(255, 255, 255); }
.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button-content-wrapper{ flex-direction: row-reverse; }
.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button .elementor-button-content-wrapper{ gap: 8px; }
.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button:hover svg,.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button:focus svg{ fill: rgb(255, 255, 255); }
.elementor-1911 .elementor-element.elementor-element-ab10010{ --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; --flex-wrap: wrap; --padding-top: 0px; --padding-bottom: 0px; --padding-left: 0px; --padding-right: 0px; }
.elementor-1911 .elementor-element.elementor-element-ab10011{ --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; border-style: solid; --border-style: solid; border-width: 1px 1px 4px; --border-top-width: 1px; --border-right-width: 1px; --border-bottom-width: 4px; --border-left-width: 1px; border-color: rgb(212, 213, 206); --border-color: #D4D5CE; --border-radius: 16px 16px 16px 16px; box-shadow: rgba(0, 43, 44, 0.15) 0px 18px 40px 0px; --margin-top: -56px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 30px; --padding-bottom: 28px; --padding-left: 24px; --padding-right: 24px; }
.elementor-1911 .elementor-element.elementor-element-ab10011:not(.elementor-motion-effects-element-type-background),.elementor-1911 .elementor-element.elementor-element-ab10011 > .elementor-motion-effects-container > .elementor-motion-effects-layer{ background-color: rgb(255, 255, 255); }
.elementor-1911 .elementor-element.elementor-element-ab10020{ padding: 0px 20px; }
.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-wrapper{ text-align: center; gap: 15px; }
.elementor-1911 .elementor-element.elementor-element-ab10020.elementor-view-stacked .elementor-icon{ background-color: rgb(0, 179, 185); }
.elementor-1911 .elementor-element.elementor-element-ab10020.elementor-view-framed .elementor-icon,.elementor-1911 .elementor-element.elementor-element-ab10020.elementor-view-default .elementor-icon{ fill: rgb(0, 179, 185); color: rgb(0, 179, 185); border-color: rgb(0, 179, 185); }
.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon{ font-size: 28px; }
.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title a{ font-family: "Open Sans", sans-serif; font-size: 44px; font-weight: 700; line-height: 1.05em; }
.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title{ color: rgb(0, 43, 44); }
.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-description{ font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgb(0, 43, 44); }
.elementor-1911 .elementor-element.elementor-element-ab10021{ padding: 0px 20px; }
.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-wrapper{ text-align: center; gap: 15px; }
.elementor-1911 .elementor-element.elementor-element-ab10021.elementor-view-stacked .elementor-icon{ background-color: rgb(0, 179, 185); }
.elementor-1911 .elementor-element.elementor-element-ab10021.elementor-view-framed .elementor-icon,.elementor-1911 .elementor-element.elementor-element-ab10021.elementor-view-default .elementor-icon{ fill: rgb(0, 179, 185); color: rgb(0, 179, 185); border-color: rgb(0, 179, 185); }
.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon{ font-size: 28px; }
.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title a{ font-family: "Open Sans", sans-serif; font-size: 44px; font-weight: 700; line-height: 1.05em; }
.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title{ color: rgb(0, 43, 44); }
.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-description{ font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgb(0, 43, 44); }
.elementor-1911 .elementor-element.elementor-element-ab10022{ padding: 0px 20px; }
.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-wrapper{ text-align: center; gap: 15px; }
.elementor-1911 .elementor-element.elementor-element-ab10022.elementor-view-stacked .elementor-icon{ background-color: rgb(0, 179, 185); }
.elementor-1911 .elementor-element.elementor-element-ab10022.elementor-view-framed .elementor-icon,.elementor-1911 .elementor-element.elementor-element-ab10022.elementor-view-default .elementor-icon{ fill: rgb(0, 179, 185); color: rgb(0, 179, 185); border-color: rgb(0, 179, 185); }
.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon{ font-size: 28px; }
.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title a{ font-family: "Open Sans", sans-serif; font-size: 44px; font-weight: 700; line-height: 1.05em; }
.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title{ color: rgb(0, 43, 44); }
.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-description{ font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgb(0, 43, 44); }
.elementor-1911 .elementor-element.elementor-element-ab10023{ padding: 0px 20px; }
.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-wrapper{ text-align: center; gap: 15px; }
.elementor-1911 .elementor-element.elementor-element-ab10023.elementor-view-stacked .elementor-icon{ background-color: rgb(0, 179, 185); }
.elementor-1911 .elementor-element.elementor-element-ab10023.elementor-view-framed .elementor-icon,.elementor-1911 .elementor-element.elementor-element-ab10023.elementor-view-default .elementor-icon{ fill: rgb(0, 179, 185); color: rgb(0, 179, 185); border-color: rgb(0, 179, 185); }
.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon{ font-size: 28px; }
.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title a{ font-family: "Open Sans", sans-serif; font-size: 44px; font-weight: 700; line-height: 1.05em; }
.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title{ color: rgb(0, 43, 44); }
.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-description{ font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 400; color: rgb(0, 43, 44); }
@media (max-width: 1024px) {.elementor-1911 .elementor-element.elementor-element-ab10040{ --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: stretch; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button{ font-size: var( --e-global-typography-520c191-font-size ); line-height: var( --e-global-typography-520c191-line-height ); letter-spacing: var( --e-global-typography-520c191-letter-spacing ); word-spacing: var( --e-global-typography-520c191-word-spacing ); }
.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button{ font-size: 15px; }
.elementor-1911 .elementor-element.elementor-element-ab10011{ --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; --padding-top: 16px; --padding-bottom: 16px; --padding-left: 16px; --padding-right: 16px; }
.elementor-1911 .elementor-element.elementor-element-ab10020{ padding: 20px; }
.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title a{ font-size: 38px; }
.elementor-1911 .elementor-element.elementor-element-ab10021{ padding: 20px; }
.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title a{ font-size: 38px; }
.elementor-1911 .elementor-element.elementor-element-ab10022{ padding: 20px; }
.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title a{ font-size: 38px; }
.elementor-1911 .elementor-element.elementor-element-ab10023{ padding: 20px; }
.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title a{ font-size: 38px; }}
@media (min-width: 768px) {.elementor-1911 .elementor-element.elementor-element-ab10011{ --width: 1280px; }}
@media (max-width: 1024px) and (min-width: 768px) {.elementor-1911 .elementor-element.elementor-element-ab10011{ --width: 95%; }}
@media (max-width: 767px) {.elementor-1911 .elementor-element.elementor-element-ab10040{ --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: stretch; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button{ font-size: var( --e-global-typography-520c191-font-size ); line-height: var( --e-global-typography-520c191-line-height ); letter-spacing: var( --e-global-typography-520c191-letter-spacing ); word-spacing: var( --e-global-typography-520c191-word-spacing ); }
.elementor-1911 .elementor-element.elementor-element-ab10042 .elementor-button{ font-size: 14px; }
.elementor-1911 .elementor-element.elementor-element-ab10011{ --width: 100%; --e-con-grid-template-columns: repeat(2, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); --grid-auto-flow: row; --border-radius: 0px 0px 0px 0px; --margin-top: 0px; --margin-bottom: 0px; --margin-left: 0px; --margin-right: 0px; --padding-top: 12px; --padding-bottom: 12px; --padding-left: 8px; --padding-right: 8px; }
.elementor-1911 .elementor-element.elementor-element-ab10020{ padding: 14px 8px; }
.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10020 .elementor-icon-box-title a{ font-size: 30px; }
.elementor-1911 .elementor-element.elementor-element-ab10021{ padding: 14px 8px; }
.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10021 .elementor-icon-box-title a{ font-size: 30px; }
.elementor-1911 .elementor-element.elementor-element-ab10022{ padding: 14px 8px; }
.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10022 .elementor-icon-box-title a{ font-size: 30px; }
.elementor-1911 .elementor-element.elementor-element-ab10023{ padding: 14px 8px; }
.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10023 .elementor-icon-box-title a{ font-size: 30px; }}
.elementor-1911 .elementor-element.elementor-element-ab10041{ background: transparent !important; border: 0px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button{ background-color: rgb(255, 137, 70) !important; border-color: rgb(255, 137, 70) !important; color: rgb(255, 255, 255) !important; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button .elementor-button-text{ color: rgb(255, 255, 255) !important; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button i,.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button svg{ color: rgb(255, 255, 255) !important; fill: rgb(255, 255, 255) !important; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:is(:hover, :focus-visible){ background-color: rgb(0, 43, 44) !important; border-color: rgb(0, 43, 44) !important; color: rgb(255, 255, 255) !important; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:is(:hover, :focus-visible) .elementor-button-text{ color: rgb(255, 255, 255) !important; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:is(:hover, :focus-visible) i,.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button:is(:hover, :focus-visible) svg{ color: rgb(255, 255, 255) !important; fill: rgb(255, 255, 255) !important; }
.elementor-1911 .elementor-element.elementor-element-ab10042{ background: transparent !important; border: 0px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10040{ --pm-delay: 240ms; }
@media (max-width: 767px) {.elementor-1911 .elementor-element.elementor-element-ab10040 .elementor-widget-button{ width: 100%; }
.elementor-1911 .elementor-element.elementor-element-ab10040 .elementor-button{ width: 100% !important; }}
.elementor-1911 .elementor-element.elementor-element-ab10011{ --pm-delay: 0ms; max-width: 1280px; border-bottom-color: rgb(0, 179, 185) !important; }
.elementor-1911 .elementor-element.elementor-element-ab10011 .elementor-widget-icon-box{ height: 100%; }
.elementor-1911 .elementor-element.elementor-element-ab10011 .elementor-icon-box-wrapper{ display: flex; flex-direction: column; align-items: center; justify-content: flex-start; height: 100%; }
.elementor-1911 .elementor-element.elementor-element-ab10011 .elementor-icon-box-icon{ margin: 0px 0px 12px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10011 .elementor-icon-box-title{ margin: 0px 0px 14px !important; }
@media (max-width: 767px) {.elementor-1911 .elementor-element.elementor-element-ab10011{ border-left: 0px !important; border-right: 0px !important; }}
.elementor-1911 .elementor-element-ab10010{ position: relative; z-index: 5; padding-bottom: 0px !important; }
.elementor-1911 .elementor-element-ab10011{ position: relative; z-index: 6; margin-bottom: -72px !important; }
.elementor-1911 .elementor-element-ab10011 .elementor-icon-box-title,.elementor-1911 .elementor-element-ab10011 .elementor-icon-box-title a{ text-transform: uppercase !important; font-weight: 700 !important; color: rgb(0, 43, 44) !important; letter-spacing: 1.1px !important; font-size: 16px !important; line-height: 1.3 !important; }
.elementor-1911 .elementor-element-ab10011 .elementor-icon-box-description{ color: rgb(0, 43, 44) !important; font-size: 14px !important; line-height: 1.45 !important; }
.elementor-1911 .elementor-element-ab10041 .elementor-button,.elementor-1911 .elementor-element-ab10041 .elementor-button .elementor-button-text{ color: rgb(255, 255, 255) !important; }
.elementor-1911 .elementor-element-ab10041 .elementor-button:hover,.elementor-1911 .elementor-element-ab10041 .elementor-button:hover .elementor-button-text{ color: rgb(255, 255, 255) !important; }
.elementor-1911 .elementor-element-ab10042 .elementor-button,.elementor-1911 .elementor-element-ab10042 .elementor-button .elementor-button-text{ color: rgb(255, 255, 255) !important; border-color: rgba(255, 255, 255, 0.7) !important; border-width: 1.5px !important; }
.elementor-1911 .elementor-element-ab10042 .elementor-button:hover,.elementor-1911 .elementor-element-ab10042 .elementor-button:hover .elementor-button-text{ color: rgb(255, 255, 255) !important; background-color: rgba(255, 255, 255, 0.14) !important; border-color: rgb(255, 255, 255) !important; }
.elementor-1911 .elementor-element.elementor-element-ab10011{ width: 100% !important; max-width: min(1280px, 100% - 96px) !important; margin-left: auto !important; margin-right: auto !important; }
@media (max-width: 767px) {.elementor-1911 .elementor-element.elementor-element-ab10011{ max-width: calc(100% - 40px) !important; }}



.elementor-1911 .elementor-element-ab10040{ opacity: 0; transform: translateY(16px); will-change: opacity, transform; animation: 0.45s cubic-bezier(0.22, 0.68, 0.32, 1) 3s 1 normal forwards running pmSafetyIn; }
html.pm-go .elementor-1911 .elementor-element-ab10040{ opacity: 1; transform: none; transition: opacity .62s cubic-bezier(.22,.68,.32,1) var(--pm-d,0ms),
             transform .62s cubic-bezier(.22,.68,.32,1) var(--pm-d,0ms); }
.elementor-1911 .elementor-element-ab10040{ --pm-d: 300ms; }
@media (prefers-reduced-motion: reduce) {.elementor-1911 .elementor-element-ab10040{ transform: none !important; --pm-d: 0ms !important; }
html.pm-go .elementor-1911 .elementor-element-ab10040{ transition: opacity 0.2s linear !important; }}
.elementor-1911 .elementor-element-ab10040{ transform: translate3d(0px, 12px, 0px); }
html.pm-go .elementor-1911 .elementor-element-ab10040{ transform: translate3d(0px, 0px, 0px); transition: opacity .42s cubic-bezier(.16,1,.3,1) var(--pm-d,0ms),
             transform .42s cubic-bezier(.16,1,.3,1) var(--pm-d,0ms); }
@media (scripting: none) {.elementor-1911 .elementor-element-ab10040{ opacity: 1 !important; transform: none !important; animation: auto ease 0s 1 normal none running none !important; }}
@media (prefers-reduced-motion: reduce) {.elementor-1911 .elementor-element-ab10040{ transform: none !important; }
.elementor-1911 .elementor-element-ab10040{ --pm-d: 120ms !important; }
html.pm-go .elementor-1911 .elementor-element-ab10040{ transition: opacity .15s linear var(--pm-d,0ms) !important; }}
html:not(.pm-go) .elementor-1911 .elementor-element-ab10040{ opacity: 0 !important; transform: translate3d(0px, 12px, 0px) !important; transition: none !important; animation: auto ease 0s 1 normal none running none !important; }
html.pm-go .elementor-1911 .elementor-element-ab10040{ opacity: 1 !important; transform: translate3d(0px, 0px, 0px) !important; animation: auto ease 0s 1 normal none running none !important; transition: opacity .42s cubic-bezier(.16,1,.3,1) var(--pm-d,0ms),
             transform .42s cubic-bezier(.16,1,.3,1) var(--pm-d,0ms) !important; }
@media (scripting: none) {html:not(.pm-go) .elementor-1911 .elementor-element-ab10040{ opacity: 1 !important; transform: none !important; }}
@media (prefers-reduced-motion: reduce) {html:not(.pm-go) .elementor-1911 .elementor-element-ab10040{ transform: none !important; }
html.pm-go .elementor-1911 .elementor-element-ab10040{ transform: none !important; transition: opacity .15s linear var(--pm-d,0ms) !important; }}
html body .elementor-1911 .elementor-element.elementor-element-ab10040{ opacity: 1; animation: 0.55s cubic-bezier(0.16, 1, 0.3, 1) 0.12s 1 normal both running pmHeroIn !important; transition: none !important; }
@media (prefers-reduced-motion: reduce) {html body .elementor-1911 .elementor-element.elementor-element-ab10040{ animation: 0.18s linear 0s 1 normal both running pmHsFade !important; }}
html body .elementor-1911 .elementor-element.elementor-element-ab10040{ opacity: 1 !important; visibility: visible !important; transition: none !important; animation: 0.55s cubic-bezier(0.16, 1, 0.3, 1) 0.12s 1 normal both running pmHeroFade !important; }
@media (prefers-reduced-motion: reduce) {html body .elementor-1911 .elementor-element.elementor-element-ab10040{ animation: 0.18s linear 0s 1 normal both running pmHsFade !important; }}
.elementor-1911 .elementor-element.elementor-element-ab10010 > .e-con-inner,.elementor-1911 .elementor-element.elementor-element-ab10010{ display: flex !important; justify-content: center !important; column-gap: 0px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-widget-icon-box{ flex: 1 1 0px !important; max-width: none !important; }
.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-icon-box-wrapper{ text-align: center !important; padding: 26px 18px !important; gap: 12px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-icon i,.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-icon svg{ font-size: 40px !important; width: 40px !important; height: 40px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-icon-box-title span{ font-family: Urbanist, sans-serif !important; font-size: 26px !important; font-weight: 700 !important; letter-spacing: 0.4px !important; line-height: 1.15 !important; margin: 0px 0px 14px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-icon-box-description{ font-size: 13px !important; line-height: 1.4 !important; margin: 0px auto !important; max-width: 210px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-widget-icon-box .elementor-icon i{ font-size: 34px !important; width: 34px !important; height: 34px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-widget-icon-box .elementor-icon-box-icon{ margin-bottom: 0px !important; }
.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button.pm-onorange:not(:hover):not(:focus-visible),.elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button.pm-onorange:not(:hover):not(:focus-visible) .elementor-button-text,.elementor-1911 .elementor-element-ab10041 .elementor-button.pm-onorange:not(:hover):not(:focus-visible),.elementor-1911 .elementor-element-ab10041 .elementor-button.pm-onorange:not(:hover):not(:focus-visible) .elementor-button-text{ color: rgb(0, 43, 44) !important; }
body.elementor-kit-6 .elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button.pm-onorange:not(:hover):not(:focus-visible),body.elementor-kit-6 .elementor-1911 .elementor-element.elementor-element-ab10041 .elementor-button.pm-onorange:not(:hover):not(:focus-visible) .elementor-button-text,body.elementor-kit-6 .elementor-1911 .elementor-element-ab10041 .elementor-button.pm-onorange:not(:hover):not(:focus-visible),body.elementor-kit-6 .elementor-1911 .elementor-element-ab10041 .elementor-button.pm-onorange:not(:hover):not(:focus-visible) .elementor-button-text{ color: rgb(255, 255, 255) !important; }
@media (prefers-reduced-motion: reduce) {.elementor-1911.elementor .elementor-element.elementor-element-ab10040{ opacity: 1 !important; filter: none !important; transform: none !important; animation: auto ease 0s 1 normal none running none !important; transition: none !important; }}

























































/* About v10: exact home strip rules above; sentence case and inherited frame correction below. */
.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-icon-box-title,.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-icon-box-title span{text-transform:none!important}
.elementor-1911 .elementor-element.elementor-element-ab10011::before{border:0!important}
.elementor-1911 .elementor-element.elementor-element-ab10040{justify-content:center!important;max-width:840px;width:100%}
html body .elementor-1911 .elementor-element.elementor-element-ab10001 h2{text-align:center!important;margin-inline:auto!important}
@media(max-width:767px){.elementor-1911 .elementor-element.elementor-element-ab10010 .elementor-icon-box-title{width:calc(100% + 36px);max-width:none;margin-left:-18px!important;margin-right:-18px!important;text-align:center}}/* End custom CSS */