.elementor-54 .elementor-element.elementor-element-85bff5b{--display:flex;--min-height:1055px;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:19px;--padding-bottom:19px;--padding-left:19px;--padding-right:19px;}.elementor-54 .elementor-element.elementor-element-85bff5b:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-85bff5b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-4b623cc{--display:flex;--min-height:1055px;--overflow:hidden;--overlay-opacity:0.35;--border-radius:15px 15px 15px 15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-4b623cc:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-4b623cc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("/wp-content/uploads/2026/01/Section1-scaled.jpg");background-position:center center;background-size:cover;}.elementor-54 .elementor-element.elementor-element-4b623cc::before, .elementor-54 .elementor-element.elementor-element-4b623cc > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-4b623cc > .e-con-inner > .elementor-background-video-container::before, .elementor-54 .elementor-element.elementor-element-4b623cc > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-4b623cc > .e-con-inner > .elementor-background-slideshow::before, .elementor-54 .elementor-element.elementor-element-4b623cc > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:rgba(88,85,83,0.35);--background-overlay:'';}.elementor-54 .elementor-element.elementor-element-d6cb20f{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overflow:hidden;--border-radius:10px 10px 10px 10px;--padding-top:619px;--padding-bottom:99px;--padding-left:65px;--padding-right:65px;}.elementor-54 .elementor-element.elementor-element-6270f9f{--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-54 .elementor-element.elementor-element-6270f9f.e-con{--flex-grow:0;--flex-shrink:0;}.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-54 .elementor-element.elementor-element-9b03316{padding:0px 0px 0px 0px;border-style:solid;border-width:0px 0px 1px 0px;border-color:#FFFFFF;}.elementor-54 .elementor-element.elementor-element-9b03316 .elementor-heading-title{font-family:var( --e-global-typography-bs_headline-font-family ), Sans-serif;font-size:var( --e-global-typography-bs_headline-font-size );font-weight:var( --e-global-typography-bs_headline-font-weight );line-height:var( --e-global-typography-bs_headline-line-height );letter-spacing:var( --e-global-typography-bs_headline-letter-spacing );word-spacing:var( --e-global-typography-bs_headline-word-spacing );color:var( --e-global-color-bs_white );}.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-54 .elementor-element.elementor-element-93b0a2b{width:var( --container-widget-width, 80% );max-width:80%;padding:20px 0px 10px 0px;--container-widget-width:80%;--container-widget-flex-grow:0;font-family:var( --e-global-typography-bs_bodylead-font-family ), Sans-serif;font-size:var( --e-global-typography-bs_bodylead-font-size );font-weight:var( --e-global-typography-bs_bodylead-font-weight );line-height:var( --e-global-typography-bs_bodylead-line-height );letter-spacing:var( --e-global-typography-bs_bodylead-letter-spacing );word-spacing:var( --e-global-typography-bs_bodylead-word-spacing );}.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-54 .elementor-element.elementor-element-c1c6c97{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:4px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-c1c6c97 .elementor-button{font-family:var( --e-global-typography-bs_button-font-family ), Sans-serif;font-size:var( --e-global-typography-bs_button-font-size );font-weight:var( --e-global-typography-bs_button-font-weight );text-transform:var( --e-global-typography-bs_button-text-transform );line-height:var( --e-global-typography-bs_button-line-height );letter-spacing:var( --e-global-typography-bs_button-letter-spacing );word-spacing:var( --e-global-typography-bs_button-word-spacing );border-style:none;}.elementor-54 .elementor-element.elementor-element-499100d{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-54 .elementor-element.elementor-element-700e019{--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;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-700e019:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-700e019 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(181deg, var( --e-global-color-primary ) 28%, var( --e-global-color-bs_chelsea_gray ) 100%);}.elementor-54 .elementor-element.elementor-element-8bdd848{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;border-color:var( --e-global-color-bs_white );--border-color:var( --e-global-color-bs_white );--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-db9069b{padding:60px 0px 30px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-db9069b.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-db9069b .elementor-heading-title{font-family:var( --e-global-typography-bs_title-font-family ), Sans-serif;font-size:var( --e-global-typography-bs_title-font-size );font-weight:var( --e-global-typography-bs_title-font-weight );line-height:var( --e-global-typography-bs_title-line-height );letter-spacing:var( --e-global-typography-bs_title-letter-spacing );word-spacing:var( --e-global-typography-bs_title-word-spacing );color:var( --e-global-color-bs_white );}.elementor-54 .elementor-element.elementor-element-959eef6{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:18px 18px;--row-gap:18px;--column-gap:18px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:84px;--padding-right:84px;}.elementor-54 .elementor-element.elementor-element-959eef6.e-con{--align-self:center;}.elementor-54 .elementor-element.elementor-element-7335613{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.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-54 .elementor-element.elementor-element-1b294eb{width:default;max-width:default;}.elementor-54 .elementor-element.elementor-element-1b294eb.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-1b294eb img{border-radius:15px 15px 15px 15px;}.elementor-54 .elementor-element.elementor-element-510d132{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-30e0471 img{border-radius:15px 15px 15px 15px;}.elementor-54 .elementor-element.elementor-element-a9e91a3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-ec2f894 img{border-radius:15px 15px 15px 15px;}.elementor-54 .elementor-element.elementor-element-18a6a74{width:var( --container-widget-width, 43% );max-width:43%;margin:0% 33% calc(var(--kit-widget-spacing, 0px) + 0%) 33%;padding:22px 0px 50px 0px;--container-widget-width:43%;--container-widget-flex-grow:0;text-align:center;font-family:var( --e-global-typography-bs_bodylead-font-family ), Sans-serif;font-size:var( --e-global-typography-bs_bodylead-font-size );font-weight:var( --e-global-typography-bs_bodylead-font-weight );line-height:var( --e-global-typography-bs_bodylead-line-height );letter-spacing:var( --e-global-typography-bs_bodylead-letter-spacing );word-spacing:var( --e-global-typography-bs_bodylead-word-spacing );color:var( --e-global-color-bs_white );}.elementor-54 .elementor-element.elementor-element-18a6a74.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-54 .elementor-element.elementor-element-1ac5c64{--display:flex;--padding-top:50px;--padding-bottom:50px;--padding-left:84px;--padding-right:84px;}.elementor-54 .elementor-element.elementor-element-1ac5c64:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-1ac5c64 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bs_chelsea_gray );}.elementor-54 .elementor-element.elementor-element-158bc30{--display:flex;--padding-top:0px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-158bc30:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-158bc30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-bs_chelsea_gray );}.elementor-54 .elementor-element.elementor-element-4d0d5a0{--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;--border-radius:15px 15px 15px 15px;--padding-top:30px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-4d0d5a0:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-4d0d5a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(169deg, var( --e-global-color-bs_white ) 0%, #918E8B 70%);}.elementor-54 .elementor-element.elementor-element-4d0d5a0.e-con{--align-self:center;}.elementor-54 .elementor-element.elementor-element-82a7fe3{--display:flex;--justify-content:flex-start;--padding-top:1px;--padding-bottom:1px;--padding-left:1px;--padding-right:1px;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );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-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-54 .elementor-element.elementor-element-c048289{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 5px 5px 5px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:6px 6px 6px 6px;}.elementor-54 .elementor-element.elementor-element-c048289.elementor-element{--align-self:flex-end;}.elementor-54 .elementor-element.elementor-element-c048289 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:0;--counter-number-grow:0;color:#585553;font-family:"helvetica-neue-lt-pro", Sans-serif;font-size:69px;font-weight:500;letter-spacing:5.4px;}.elementor-54 .elementor-element.elementor-element-cea7896{--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:flex-start;}.elementor-54 .elementor-element.elementor-element-56e88bb{padding:0px 9px 0px 0px;}.elementor-54 .elementor-element.elementor-element-56e88bb .elementor-heading-title{font-family:"helvetica-neue-lt-pro", Sans-serif;font-size:28px;font-weight:400;line-height:1.2em;}.elementor-54 .elementor-element.elementor-element-3d7b10b{--display:flex;--min-height:50px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-3d7b10b:not(.elementor-motion-effects-element-type-background), .elementor-54 .elementor-element.elementor-element-3d7b10b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#585553;}.elementor-54 .elementor-element.elementor-element-9438be4{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-54 .elementor-element.elementor-element-9438be4 .elementor-wrapper{--video-aspect-ratio:1.77777;}@media(min-width:768px){.elementor-54 .elementor-element.elementor-element-6270f9f{--width:44.762%;}.elementor-54 .elementor-element.elementor-element-499100d{--width:66.6666%;}.elementor-54 .elementor-element.elementor-element-82a7fe3{--width:40%;}.elementor-54 .elementor-element.elementor-element-cea7896{--width:60%;}}@media(max-width:1024px){.elementor-54 .elementor-element.elementor-element-d6cb20f{--padding-top:619px;--padding-bottom:99px;--padding-left:18px;--padding-right:18px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-54 .elementor-element.elementor-element-9b03316 .elementor-heading-title{font-size:var( --e-global-typography-bs_headline-font-size );line-height:var( --e-global-typography-bs_headline-line-height );letter-spacing:var( --e-global-typography-bs_headline-letter-spacing );word-spacing:var( --e-global-typography-bs_headline-word-spacing );}.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-54 .elementor-element.elementor-element-93b0a2b{font-size:var( --e-global-typography-bs_bodylead-font-size );line-height:var( --e-global-typography-bs_bodylead-line-height );letter-spacing:var( --e-global-typography-bs_bodylead-letter-spacing );word-spacing:var( --e-global-typography-bs_bodylead-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-54 .elementor-element.elementor-element-c1c6c97 .elementor-button{font-size:var( --e-global-typography-bs_button-font-size );line-height:var( --e-global-typography-bs_button-line-height );letter-spacing:var( --e-global-typography-bs_button-letter-spacing );word-spacing:var( --e-global-typography-bs_button-word-spacing );}.elementor-54 .elementor-element.elementor-element-db9069b .elementor-heading-title{font-size:var( --e-global-typography-bs_title-font-size );line-height:var( --e-global-typography-bs_title-line-height );letter-spacing:var( --e-global-typography-bs_title-letter-spacing );word-spacing:var( --e-global-typography-bs_title-word-spacing );}.elementor-54 .elementor-element.elementor-element-959eef6{--padding-top:0px;--padding-bottom:0px;--padding-left:40px;--padding-right:40px;}.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-54 .elementor-element.elementor-element-18a6a74{font-size:var( --e-global-typography-bs_bodylead-font-size );line-height:var( --e-global-typography-bs_bodylead-line-height );letter-spacing:var( --e-global-typography-bs_bodylead-letter-spacing );word-spacing:var( --e-global-typography-bs_bodylead-word-spacing );}.elementor-54 .elementor-element.elementor-element-1ac5c64{--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-widget-counter .elementor-counter-number-wrapper{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-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-54 .elementor-element.elementor-element-56e88bb .elementor-heading-title{font-size:22px;line-height:1.25em;}}@media(max-width:767px){.elementor-54 .elementor-element.elementor-element-85bff5b{--min-height:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-4b623cc{--min-height:674px;--justify-content:flex-end;--margin-top:0px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-d6cb20f{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-d6cb20f.e-con{--align-self:center;}.elementor-54 .elementor-element.elementor-element-6270f9f{--width:100%;--padding-top:98px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-54 .elementor-element.elementor-element-6270f9f.e-con{--align-self:center;}.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-54 .elementor-element.elementor-element-9b03316 .elementor-heading-title{font-size:var( --e-global-typography-bs_headline-font-size );line-height:var( --e-global-typography-bs_headline-line-height );letter-spacing:var( --e-global-typography-bs_headline-letter-spacing );word-spacing:var( --e-global-typography-bs_headline-word-spacing );}.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-54 .elementor-element.elementor-element-93b0a2b{font-size:var( --e-global-typography-bs_bodylead-font-size );line-height:var( --e-global-typography-bs_bodylead-line-height );letter-spacing:var( --e-global-typography-bs_bodylead-letter-spacing );word-spacing:var( --e-global-typography-bs_bodylead-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-54 .elementor-element.elementor-element-c1c6c97 .elementor-button{font-size:var( --e-global-typography-bs_button-font-size );line-height:var( --e-global-typography-bs_button-line-height );letter-spacing:var( --e-global-typography-bs_button-letter-spacing );word-spacing:var( --e-global-typography-bs_button-word-spacing );}.elementor-54 .elementor-element.elementor-element-499100d{--width:0px;}.elementor-54 .elementor-element.elementor-element-700e019{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:6px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-54 .elementor-element.elementor-element-700e019.e-con{--align-self:center;}.elementor-54 .elementor-element.elementor-element-8bdd848{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );border-width:2px 0px 2px 0px;--border-top-width:2px;--border-right-width:0px;--border-bottom-width:2px;--border-left-width:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-8bdd848.e-con{--align-self:center;}.elementor-54 .elementor-element.elementor-element-db9069b{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:5px 0px 13px 0px;text-align:center;}.elementor-54 .elementor-element.elementor-element-db9069b .elementor-heading-title{font-size:var( --e-global-typography-bs_title-font-size );line-height:var( --e-global-typography-bs_title-line-height );letter-spacing:var( --e-global-typography-bs_title-letter-spacing );word-spacing:var( --e-global-typography-bs_title-word-spacing );}.elementor-54 .elementor-element.elementor-element-959eef6{--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;--flex-wrap:wrap;}.elementor-54 .elementor-element.elementor-element-959eef6.e-con{--align-self:flex-start;}.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-54 .elementor-element.elementor-element-18a6a74{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;padding:12px 0px 11px 0px;--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;text-align:center;font-size:var( --e-global-typography-bs_bodylead-font-size );line-height:var( --e-global-typography-bs_bodylead-line-height );letter-spacing:var( --e-global-typography-bs_bodylead-letter-spacing );word-spacing:var( --e-global-typography-bs_bodylead-word-spacing );}.elementor-54 .elementor-element.elementor-element-18a6a74.elementor-element{--align-self:flex-start;}.elementor-54 .elementor-element.elementor-element-1ac5c64{--padding-top:0px;--padding-bottom:20px;--padding-left:30px;--padding-right:30px;}.elementor-54 .elementor-element.elementor-element-4d0d5a0{--justify-content:center;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-54 .elementor-element.elementor-element-82a7fe3{--width:100%;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-54 .elementor-element.elementor-element-82a7fe3.e-con{--align-self:center;}.elementor-widget-counter .elementor-counter-number-wrapper{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-counter .elementor-counter-title{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );word-spacing:var( --e-global-typography-secondary-word-spacing );}.elementor-54 .elementor-element.elementor-element-c048289.elementor-element{--align-self:center;}.elementor-54 .elementor-element.elementor-element-c048289 .elementor-counter-number-wrapper{text-align:{{VALUE}};--counter-prefix-grow:1;--counter-suffix-grow:0;--counter-number-grow:0;}.elementor-54 .elementor-element.elementor-element-cea7896{--width:100%;}.elementor-54 .elementor-element.elementor-element-56e88bb{text-align:center;}.elementor-54 .elementor-element.elementor-element-56e88bb .elementor-heading-title{font-size:29px;line-height:1.3em;}}/* Start custom CSS for container, class: .elementor-element-4b623cc */.elementor-54 .elementor-element.elementor-element-4b623cc {
    margin-top: 0 !important;
}

body.elementor-page-54 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-85bff5b */.elementor-54 .elementor-element.elementor-element-85bff5b {
    margin-top: 0 !important;
}

body.elementor-page-54 {
    margin-top: 0 !important;
    padding-top: 0 !important;
}

/* MOBILE: About hero card uniform 10px frame all around (was 30px sides / 12 top / 16 bottom) — match About mobile artboard (Peter 2026-07-01) */
@media (max-width: 767px) {
    .elementor-54 .elementor-element.elementor-element-85bff5b > .e-con-inner { margin-left: 0 !important; margin-right: 0 !important; }
    .elementor-54 .elementor-element.elementor-element-85bff5b > .e-con-inner > .elementor-element-4b623cc { width: 100% !important; max-width: 100% !important; align-self: stretch !important; margin-bottom: 0 !important; }
    .elementor-54 .elementor-element.elementor-element-85bff5b { padding: 10px !important; }
    .elementor-element-700e019 { margin-top: 0 !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7335613 */.elementor-54 .elementor-element.elementor-element-7335613 { flex: 0 0 32.6484% !important; }
@media (max-width: 767px) { .elementor-54 .elementor-element.elementor-element-7335613 { flex: 0 0 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-510d132 */.elementor-54 .elementor-element.elementor-element-510d132 { flex: 0 0 32.6484% !important; }
@media (max-width: 767px) { .elementor-54 .elementor-element.elementor-element-510d132 { flex: 0 0 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a9e91a3 */.elementor-54 .elementor-element.elementor-element-a9e91a3 { flex: 0 0 32.6484% !important; }
@media (max-width: 767px) { .elementor-54 .elementor-element.elementor-element-a9e91a3 { flex: 0 0 100% !important; } }/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-c048289 */.elementor-54 .elementor-element.elementor-element-c048289 .elementor-counter-number-wrapper{display:inline-flex;align-items:center;justify-content:flex-end;width:calc(5ch + 27px);padding:26px 7px 26px 12px;box-sizing:content-box;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%20100%2040%27%20preserveAspectRatio%3D%27none%27%3E%3Crect%20x%3D%271%27%20y%3D%271%27%20width%3D%2798%27%20height%3D%2738%27%20rx%3D%277%27%20fill%3D%27none%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%272%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3Cline%20x1%3D%2722.313%27%20y1%3D%272%27%20x2%3D%2722.313%27%20y2%3D%2738%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%271.5%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3Cline%20x1%3D%2740.715%27%20y1%3D%272%27%20x2%3D%2740.715%27%20y2%3D%2738%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%271.5%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3Cline%20x1%3D%2759.117%27%20y1%3D%272%27%20x2%3D%2759.117%27%20y2%3D%2738%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%271.5%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3Cline%20x1%3D%2777.519%27%20y1%3D%272%27%20x2%3D%2777.519%27%20y2%3D%2738%27%20stroke%3D%27%23FFFFFF%27%20stroke-width%3D%271.5%27%20vector-effect%3D%27non-scaling-stroke%27%2F%3E%3C%2Fsvg%3E");background-size:100% 100%;background-repeat:no-repeat;background-position:center;}.elementor-54 .elementor-element.elementor-element-c048289 .elementor-counter-number{font-variant-numeric:tabular-nums;font-feature-settings:'tnum';text-align:right;}.elementor-54 .elementor-element.elementor-element-c048289 .elementor-counter-number-wrapper{justify-content:flex-end !important;text-align:right !important;}.elementor-54 .elementor-element.elementor-element-c048289 .elementor-counter-number{text-align:right !important;width:100% !important;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-82a7fe3 */.elementor-54 .elementor-element.elementor-element-82a7fe3 { margin: 0 auto; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-56e88bb */.elementor-element.elementor-element-56e88bb { } @media (max-width: 767px) { .elementor-element.elementor-element-56e88bb .bs-nowrap-mobile { white-space: nowrap; } }/* End custom CSS */
/* Start custom CSS *//* ==BS:F11-section-h2-2026-07-01== one owner: section-header scale, doctrine floors (design/GLOBALS-LOCK.md) */
.elementor-element-db9069b .elementor-heading-title { font-size:clamp(28px, 2.1875vw, 42px) !important; line-height:1.1 !important; }

/* ==BS:about-peter-fb-2026-07-02== Peter lock-sheet feedback: stat sizes to design (131/77 digits, pin-scale caption) + hero->history gap 354->~273 per artboard */
.elementor-element-c048289 .elementor-counter-number-wrapper,
.elementor-element-c048289 .elementor-counter-number { font-size: clamp(77px, 6.822vw, 131px) !important; }
.elementor-element-c048289 .elementor-counter-number-wrapper { min-height: clamp(135px, 11.978vw, 230px) !important; padding-top: 0 !important; padding-bottom: 0 !important; }
.elementor-element-c048289 .elementor-counter-number { line-height: 1 !important; }
.elementor-element-56e88bb .elementor-heading-title { font-size: clamp(29px, 2.1875vw, 42px) !important; line-height: 1.15 !important; }
@media (min-width:1025px){
  .elementor-element-db9069b { padding-top: 20px !important; }
  .elementor-element-8bdd848 { margin-top: 30px !important; }
  .elementor-element-700e019 { margin-top: 20px !important; }
}
/* ==BS:about-hero-minh-2026-07-02== hero dead-zone below button 262->~203 to hit design's 273 btn->title total */
@media (min-width:1025px){ .elementor-element-4b623cc { min-height: 995px !important; } }

/* ==BS:about-statbox-pad-2026-07-02== Peter fb: stat box needs breathing room; design box = 243px tall (was 197, pt0/pb50) */
.elementor-element-158bc30 { padding-top: clamp(24px, 2.5vw, 48px) !important; padding-bottom: clamp(24px, 2.5vw, 48px) !important; }

/* ==BS:about-hero-outer-minh-2026-07-02== #131 fix: outer wrapper 85bff5b kept stale min-height:1055 (inline setting) after inner card 4b623cc was cut to 995 by about-hero-minh — left 22px dead overshoot below the card, on top of history's 20px margin-top (measured gap 61px vs design's ~15px). Pin outer to hug its child: 995 (inner) + 19+19 (outer padding) = 1033. Desktop/tablet only (>=1025px); mobile outer min-height is already 0 and unaffected. */
@media (min-width:1025px){ .elementor-element-85bff5b { min-height: 1033px !important; } }

/* ==BS:about-hero-seam-2026-07-02== #131 part 2: close seam to design's measured ~15px. Remaining 39px = 19px outer frame padding (design-legit, matches artboard's 15px bottom frame) + 20px margin-top that about-peter-fb puts on 700e019 at >=1025px. Zero that margin here (this block is later in the sheet, same specificity -> wins). Result: seam = 19px at 1920/1440. */
@media (min-width:1025px){ .elementor-element-700e019 { margin-top: 0 !important; } }

/* ==BS:fluid-gutter-rollout-2026-07-02== content-edge gutters ride the universal --bs-gutter token (clamp(30px,3.54vw+16px,84px)) below 1920, matching account row aad55f9's F21 pattern. Desktop-only (>=1025); tablet/mobile untouched. Excludes 85bff5b (design-correct 19px hero card inset) and d6cb20f (card-to-text inner padding, not a content-edge gutter). */
@media (min-width:1025px){
  .elementor-element-959eef6 { padding-left: var(--bs-gutter) !important; padding-right: var(--bs-gutter) !important; }
  .elementor-element-1ac5c64 { padding-left: var(--bs-gutter) !important; padding-right: var(--bs-gutter) !important; }
}
/* ==/BS:fluid-gutter-rollout-2026-07-02== *//* End custom CSS */