.elementor-11 .elementor-element.elementor-element-7c851306{--display:flex;--position:fixed;--min-height:92px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#282A29;--border-color:#282A29;--padding-top:14px;--padding-bottom:14px;--padding-left:5px;--padding-right:5px;top:0px;--z-index:100;}.elementor-11 .elementor-element.elementor-element-7c851306:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7c851306 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#090A0A;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-7c851306{left:0px;}body.rtl .elementor-11 .elementor-element.elementor-element-7c851306{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-weight:var( --e-global-typography-text-font-weight );}.elementor-11 .elementor-element.elementor-element-4d412070 img{width:205px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-5e898a3b .elementor-menu-toggle{margin-left:auto;background-color:#090A0A;}.elementor-11 .elementor-element.elementor-element-5e898a3b .elementor-nav-menu--main .elementor-item{color:#F7F7F4;fill:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-5e898a3b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-11 .elementor-element.elementor-element-5e898a3b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-11 .elementor-element.elementor-element-5e898a3b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-11 .elementor-element.elementor-element-5e898a3b .elementor-nav-menu--main .elementor-item:focus{color:#EDBD4B;fill:#EDBD4B;}.elementor-11 .elementor-element.elementor-element-5e898a3b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#EDBD4B;}.elementor-11 .elementor-element.elementor-element-5e898a3b div.elementor-menu-toggle{color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-5e898a3b div.elementor-menu-toggle svg{fill:#F7F7F4;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-1c61804a .elementor-button{background-color:#090A0A;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.4px;fill:#F7F7F4;color:#F7F7F4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#EDBD4B;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-d497688{--display:flex;--min-height:88vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--overlay-opacity:0.5;--padding-top:90px;--padding-bottom:80px;--padding-left:8px;--padding-right:8px;}.elementor-11 .elementor-element.elementor-element-d497688:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d497688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://firsttorespond.management/wp-content/uploads/2026/09/ftrm-hero-industrial-1.png");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-d497688::before, .elementor-11 .elementor-element.elementor-element-d497688 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-d497688 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-d497688 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-d497688 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-d497688 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #050606F5 0%, #05060633 100%);}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-11 .elementor-element.elementor-element-21b24f8a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#EDBD4B;}.elementor-11 .elementor-element.elementor-element-9dd9f36{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-11 .elementor-element.elementor-element-9dd9f36 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:90px;font-weight:700;line-height:0.9em;letter-spacing:-5px;color:#F7F7F4;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );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-11 .elementor-element.elementor-element-17bae9aa{font-family:"Manrope", Sans-serif;font-size:19px;line-height:1.6em;color:#CDCFCA;}.elementor-11 .elementor-element.elementor-element-78e6f2c3{--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:16px 26px;--row-gap:16px;--column-gap:26px;}.elementor-11 .elementor-element.elementor-element-6450f5c0 .elementor-button{background-color:#EDBD4B;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;fill:#111111;color:#111111;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-403b8eca .elementor-button{background-color:#00000000;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.3px;fill:#F7F7F4;color:#F7F7F4;border-style:solid;border-width:0px 0px 1px 0px;border-color:#777974;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1735f38b{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:8px;--padding-right:8px;}.elementor-11 .elementor-element.elementor-element-1735f38b:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-1735f38b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE1;}.elementor-11 .elementor-element.elementor-element-2a61e374 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#73530B;}.elementor-11 .elementor-element.elementor-element-ee2274d{margin:18px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;}.elementor-11 .elementor-element.elementor-element-ee2274d .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:76px;font-weight:700;line-height:1em;letter-spacing:-3px;color:#171817;}.elementor-11 .elementor-element.elementor-element-22dfb241{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#AAA59A;--border-color:#AAA59A;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-20e7895 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;color:#766B57;}.elementor-11 .elementor-element.elementor-element-da60291{--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-11 .elementor-element.elementor-element-54414d17 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:42px;font-weight:700;color:#171817;}.elementor-11 .elementor-element.elementor-element-4cff473d{font-family:"Manrope", Sans-serif;font-size:16px;color:#5A5B56;}.elementor-11 .elementor-element.elementor-element-64ea418d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--gap:20px 30px;--row-gap:20px;--column-gap:30px;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#AAA59A;--border-color:#AAA59A;--padding-top:32px;--padding-bottom:32px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5a749072 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;color:#766B57;}.elementor-11 .elementor-element.elementor-element-4d1371bf{--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-11 .elementor-element.elementor-element-3fe7c058 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:42px;font-weight:700;color:#171817;}.elementor-11 .elementor-element.elementor-element-3fac9809{font-family:"Manrope", Sans-serif;font-size:16px;color:#5A5B56;}.elementor-11 .elementor-element.elementor-element-18470e8c{--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;}.elementor-11 .elementor-element.elementor-element-18470e8c:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-18470e8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101212;}.elementor-11 .elementor-element.elementor-element-2ce07f8f img{height:780px;object-fit:cover;object-position:center center;}.elementor-11 .elementor-element.elementor-element-6d0ca349{--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;--justify-content:center;--padding-top:90px;--padding-bottom:90px;--padding-left:8px;--padding-right:8px;}.elementor-11 .elementor-element.elementor-element-2dd254b3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#EDBD4B;}.elementor-11 .elementor-element.elementor-element-7c7ab5da{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-11 .elementor-element.elementor-element-7c7ab5da .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:56px;font-weight:700;line-height:1em;letter-spacing:-2px;color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-1643f086{font-family:"Manrope", Sans-serif;font-size:20px;line-height:1.55em;color:#EFEFEB;}.elementor-11 .elementor-element.elementor-element-6e4c2b4e{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.7em;color:#A9ABA7;}.elementor-11 .elementor-element.elementor-element-139cdb66{--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:55px 100px;--row-gap:55px;--column-gap:100px;--padding-top:130px;--padding-bottom:130px;--padding-left:8px;--padding-right:8px;}.elementor-11 .elementor-element.elementor-element-139cdb66:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-139cdb66 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#080909;}.elementor-11 .elementor-element.elementor-element-247b9a30{--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-11 .elementor-element.elementor-element-7d51fd67 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#EDBD4B;}.elementor-11 .elementor-element.elementor-element-62d89b03{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;}.elementor-11 .elementor-element.elementor-element-62d89b03 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:66px;font-weight:700;line-height:1em;letter-spacing:-3px;color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-419c3ee1{font-family:"Manrope", Sans-serif;font-size:17px;line-height:1.7em;color:#A9ABA7;}.elementor-11 .elementor-element.elementor-element-696a4ad1 .elementor-button{background-color:#00000000;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;fill:#F7F7F4;color:#F7F7F4;border-style:solid;border-width:1px 1px 1px 1px;border-color:#555555;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-696a4ad1{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-3afcd53d{--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-11 .elementor-element.elementor-element-6908102{padding:26px 0px 26px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#303232;font-family:"Manrope", Sans-serif;font-size:16px;color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-656ceb31{padding:26px 0px 26px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#303232;font-family:"Manrope", Sans-serif;font-size:16px;color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-29b587fe{padding:26px 0px 26px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#303232;font-family:"Manrope", Sans-serif;font-size:16px;color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-2de463de{padding:26px 0px 26px 0px;border-style:solid;border-width:1px 0px 0px 0px;border-color:#303232;font-family:"Manrope", Sans-serif;font-size:16px;color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-7b1887fb{padding:26px 0px 26px 0px;border-style:solid;border-width:1px 0px 1px 0px;border-color:#303232;font-family:"Manrope", Sans-serif;font-size:16px;color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-28122053{--display:flex;--padding-top:120px;--padding-bottom:120px;--padding-left:8px;--padding-right:8px;}.elementor-11 .elementor-element.elementor-element-28122053:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-28122053 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EEEAE1;}.elementor-11 .elementor-element.elementor-element-28060192 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#73530B;}.elementor-11 .elementor-element.elementor-element-5aa6f26c{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 18px) 0px;}.elementor-11 .elementor-element.elementor-element-5aa6f26c .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:72px;font-weight:700;line-height:1em;letter-spacing:-3px;color:#171817;}.elementor-11 .elementor-element.elementor-element-d5e5b57{font-family:"Manrope", Sans-serif;font-size:16px;color:#5C5D59;}.elementor-11 .elementor-element.elementor-element-574fd61a{--display:flex;border-style:solid;--border-style:solid;border-width:1px 0px 1px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:#A9A397;--border-color:#A9A397;}.elementor-11 .elementor-element.elementor-element-ac1aa16{--display:flex;--min-height:360px;--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A9A397;--border-color:#A9A397;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-11 .elementor-element.elementor-element-20593831 .elementor-heading-title{color:#766B57;}.elementor-11 .elementor-element.elementor-element-3e1abb72{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-11 .elementor-element.elementor-element-3e1abb72 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:700;color:#171817;}.elementor-11 .elementor-element.elementor-element-655c9ece{color:#555650;}.elementor-11 .elementor-element.elementor-element-90b850a .elementor-button{background-color:#00000000;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;fill:#171817;color:#171817;}.elementor-11 .elementor-element.elementor-element-90b850a{margin:autopx 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-592aecc9{--display:flex;--min-height:360px;--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A9A397;--border-color:#A9A397;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-11 .elementor-element.elementor-element-7ad3a75d .elementor-heading-title{color:#766B57;}.elementor-11 .elementor-element.elementor-element-70e81bb7{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-11 .elementor-element.elementor-element-70e81bb7 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:700;color:#171817;}.elementor-11 .elementor-element.elementor-element-11b58fc{color:#555650;}.elementor-11 .elementor-element.elementor-element-53ff432 .elementor-button{background-color:#00000000;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;fill:#171817;color:#171817;}.elementor-11 .elementor-element.elementor-element-53ff432{margin:autopx 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-180ab952{--display:flex;--min-height:360px;--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;border-style:solid;--border-style:solid;border-width:0px 1px 0px 0px;--border-top-width:0px;--border-right-width:1px;--border-bottom-width:0px;--border-left-width:0px;border-color:#A9A397;--border-color:#A9A397;--padding-top:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-11 .elementor-element.elementor-element-4f3523f5 .elementor-heading-title{color:#766B57;}.elementor-11 .elementor-element.elementor-element-d62fa1a{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-11 .elementor-element.elementor-element-d62fa1a .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:700;color:#171817;}.elementor-11 .elementor-element.elementor-element-3b114495{color:#555650;}.elementor-11 .elementor-element.elementor-element-ac59db1 .elementor-button{background-color:#00000000;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;fill:#171817;color:#171817;}.elementor-11 .elementor-element.elementor-element-ac59db1{margin:autopx 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-48e9968{--display:flex;--min-height:360px;--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:30px;--padding-bottom:30px;--padding-left:28px;--padding-right:28px;}.elementor-11 .elementor-element.elementor-element-17427f1 .elementor-heading-title{color:#766B57;}.elementor-11 .elementor-element.elementor-element-3afdf804{margin:55px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-11 .elementor-element.elementor-element-3afdf804 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:34px;font-weight:700;color:#171817;}.elementor-11 .elementor-element.elementor-element-675ab2e6{color:#555650;}.elementor-11 .elementor-element.elementor-element-6abdc2ba .elementor-button{background-color:#00000000;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;fill:#171817;color:#171817;}.elementor-11 .elementor-element.elementor-element-6abdc2ba{margin:autopx 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-6f264aa2{--display:flex;--min-height:860px;--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;--justify-content:flex-end;--overlay-opacity:0.5;--padding-top:120px;--padding-bottom:90px;--padding-left:8px;--padding-right:8px;}.elementor-11 .elementor-element.elementor-element-6f264aa2:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-6f264aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://firsttorespond.management/wp-content/uploads/2026/09/ftrm-approach-1.jpg");background-position:center center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-6f264aa2::before, .elementor-11 .elementor-element.elementor-element-6f264aa2 > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6f264aa2 > .e-con-inner > .elementor-background-video-container::before, .elementor-11 .elementor-element.elementor-element-6f264aa2 > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6f264aa2 > .e-con-inner > .elementor-background-slideshow::before, .elementor-11 .elementor-element.elementor-element-6f264aa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(90deg, #050606EF 0%, #05060655 100%);}.elementor-11 .elementor-element.elementor-element-3fcae80f .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#EDBD4B;}.elementor-11 .elementor-element.elementor-element-3f1beda3{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 55px) 0px;}.elementor-11 .elementor-element.elementor-element-3f1beda3 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:82px;font-weight:700;line-height:0.95em;letter-spacing:-3px;color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-48280216{--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:28px 40px;--row-gap:28px;--column-gap:40px;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#454745;--border-color:#454745;--padding-top:26px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-5816c72d{font-family:"Manrope", Sans-serif;color:#B2B4AF;}.elementor-11 .elementor-element.elementor-element-67904d47{font-family:"Manrope", Sans-serif;color:#B2B4AF;}.elementor-11 .elementor-element.elementor-element-7c1d4168{font-family:"Manrope", Sans-serif;color:#B2B4AF;}.elementor-11 .elementor-element.elementor-element-62542e26{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:flex-end;--padding-top:95px;--padding-bottom:95px;--padding-left:8px;--padding-right:8px;}.elementor-11 .elementor-element.elementor-element-62542e26:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-62542e26 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EDBD4B;}.elementor-11 .elementor-element.elementor-element-4e8da967{--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-11 .elementor-element.elementor-element-22519ec9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;letter-spacing:1.6px;color:#111111;}.elementor-11 .elementor-element.elementor-element-4341fc67{margin:24px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-11 .elementor-element.elementor-element-4341fc67 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:88px;font-weight:700;line-height:0.95em;letter-spacing:-4px;color:#111111;}.elementor-11 .elementor-element.elementor-element-654b441e .elementor-button{background-color:#111111;font-family:"Manrope", Sans-serif;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:1.2px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-7268393{--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:55px 100px;--row-gap:55px;--column-gap:100px;--padding-top:120px;--padding-bottom:120px;--padding-left:8px;--padding-right:8px;}.elementor-11 .elementor-element.elementor-element-7268393:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-7268393 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0D0E0E;}.elementor-11 .elementor-element.elementor-element-3c5cb22{--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-11 .elementor-element.elementor-element-311393e9 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;font-weight:700;letter-spacing:2px;color:#EDBD4B;}.elementor-11 .elementor-element.elementor-element-4ce49342{margin:22px 0px calc(var(--kit-widget-spacing, 0px) + 22px) 0px;}.elementor-11 .elementor-element.elementor-element-4ce49342 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:72px;font-weight:700;line-height:1em;letter-spacing:-3px;color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-76224767{font-family:"Manrope", Sans-serif;font-size:16px;line-height:1.75em;color:#A9ABA7;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-group.recaptcha_v3-bottomleft, .elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-11 .elementor-element.elementor-element-1703936b .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-11 .elementor-element.elementor-element-1703936b .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-11 .elementor-element.elementor-element-1703936b .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-group > label, .elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-subgroup label{color:#B8BAB6;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-type-html{padding-bottom:0px;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-group .elementor-field{color:#F7F7F4;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-group .elementor-field:not(.elementor-select-wrapper){background-color:#00000000;border-color:#555854;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-group .elementor-select-wrapper select{background-color:#00000000;border-color:#555854;border-width:0px 0px 1px 0px;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-field-group .elementor-select-wrapper::before{color:#555854;}.elementor-11 .elementor-element.elementor-element-1703936b .e-form__buttons__wrapper__button-next{background-color:#EDBD4B;color:#111111;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-button[type="submit"]{background-color:#EDBD4B;color:#111111;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-button[type="submit"] svg *{fill:#111111;}.elementor-11 .elementor-element.elementor-element-1703936b .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1703936b .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-11 .elementor-element.elementor-element-1703936b .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-1703936b .elementor-button{border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-1703936b{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}.elementor-11 .elementor-element.elementor-element-13e8f61d{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#282A29;--border-color:#282A29;--padding-top:70px;--padding-bottom:28px;--padding-left:8px;--padding-right:8px;}.elementor-11 .elementor-element.elementor-element-13e8f61d:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-13e8f61d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#060707;}.elementor-11 .elementor-element.elementor-element-4748e1e6{--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:35px 70px;--row-gap:35px;--column-gap:70px;}.elementor-11 .elementor-element.elementor-element-381e1568{--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-11 .elementor-element.elementor-element-66ebe753{text-align:start;}.elementor-11 .elementor-element.elementor-element-66ebe753 img{width:270px;}.elementor-11 .elementor-element.elementor-element-33432a8f{font-family:"Manrope", Sans-serif;font-size:14px;color:#80827F;}.elementor-11 .elementor-element.elementor-element-787d1d1e{font-family:"Manrope", Sans-serif;line-height:1.9em;color:#B9BBB7;}.elementor-11 .elementor-element.elementor-element-69ed96f5{font-family:"Manrope", Sans-serif;line-height:1.9em;color:#B9BBB7;}.elementor-11 .elementor-element.elementor-element-1107c068{--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;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#282A29;--border-color:#282A29;--padding-top:24px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-11 .elementor-element.elementor-element-2eab6320 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;color:#717370;}.elementor-11 .elementor-element.elementor-element-6ded9ff8 .elementor-button{background-color:#00000000;font-family:"Manrope", Sans-serif;font-size:12px;text-transform:uppercase;letter-spacing:1px;fill:#717370;color:#717370;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-d497688{--padding-top:80px;--padding-bottom:70px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-9dd9f36 .elementor-heading-title{font-size:64px;}.elementor-11 .elementor-element.elementor-element-ee2274d .elementor-heading-title{font-size:58px;}.elementor-11 .elementor-element.elementor-element-18470e8c{--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-11 .elementor-element.elementor-element-2ce07f8f img{height:480px;}.elementor-11 .elementor-element.elementor-element-139cdb66{--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-11 .elementor-element.elementor-element-3f1beda3 .elementor-heading-title{font-size:62px;}.elementor-11 .elementor-element.elementor-element-7268393{--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;}}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-7c851306{--content-width:1380px;}.elementor-11 .elementor-element.elementor-element-1735f38b{--content-width:1380px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-4d412070 img{width:150px;}.elementor-11 .elementor-element.elementor-element-d497688:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-d497688 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center right;}.elementor-11 .elementor-element.elementor-element-d497688{--padding-top:70px;--padding-bottom:60px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-9dd9f36 .elementor-heading-title{font-size:46px;letter-spacing:-2px;}.elementor-11 .elementor-element.elementor-element-17bae9aa{font-size:16px;}.elementor-11 .elementor-element.elementor-element-78e6f2c3{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;}.elementor-11 .elementor-element.elementor-element-1735f38b{--padding-top:80px;--padding-bottom:80px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-ee2274d .elementor-heading-title{font-size:42px;}.elementor-11 .elementor-element.elementor-element-54414d17 .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-3fe7c058 .elementor-heading-title{font-size:28px;}.elementor-11 .elementor-element.elementor-element-2ce07f8f img{height:360px;}.elementor-11 .elementor-element.elementor-element-6d0ca349{--padding-top:70px;--padding-bottom:70px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-7c7ab5da .elementor-heading-title{font-size:40px;}.elementor-11 .elementor-element.elementor-element-139cdb66{--padding-top:85px;--padding-bottom:85px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-62d89b03 .elementor-heading-title{font-size:42px;}.elementor-11 .elementor-element.elementor-element-28122053{--padding-top:80px;--padding-bottom:80px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-5aa6f26c .elementor-heading-title{font-size:42px;}.elementor-11 .elementor-element.elementor-element-6f264aa2{--padding-top:90px;--padding-bottom:70px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-3f1beda3 .elementor-heading-title{font-size:44px;}.elementor-11 .elementor-element.elementor-element-48280216{--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-11 .elementor-element.elementor-element-62542e26{--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-start;--padding-top:70px;--padding-bottom:70px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-4341fc67 .elementor-heading-title{font-size:48px;}.elementor-11 .elementor-element.elementor-element-7268393{--padding-top:80px;--padding-bottom:80px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-4ce49342 .elementor-heading-title{font-size:46px;}.elementor-11 .elementor-element.elementor-element-13e8f61d{--padding-top:55px;--padding-bottom:25px;--padding-left:6px;--padding-right:6px;}.elementor-11 .elementor-element.elementor-element-4748e1e6{--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-11 .elementor-element.elementor-element-1107c068{--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;}}/* Start custom CSS for button, class: .elementor-element-1c61804a */.elementor-11 .elementor-element.elementor-element-1c61804a .elementor-button.elementor-button {
 display:inline-flex;
 align-items:center;
 justify-content:space-between;
 gap:30px;
 box-sizing:border-box;
 min-height:52px;
 height:52px;
 width:auto;
 padding:0 22px;
 border:1px solid #edbd4b;
 border-radius:0;
 background:transparent;
 color:#f7f7f4;
 font-family:Manrope,Arial,sans-serif;
 font-size:11.68px;
 font-weight:800;
 line-height:1.6;
 text-transform:uppercase;
 letter-spacing:.13em;
 white-space:nowrap;
 box-shadow:none;
 transition:background-color .25s ease,color .25s ease;
}
.elementor-11 .elementor-element.elementor-element-1c61804a .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;}
.elementor-11 .elementor-element.elementor-element-1c61804a .elementor-button-text{flex-grow:0;line-height:1.6;}
.elementor-11 .elementor-element.elementor-element-1c61804a .elementor-button:after{content:'↗';display:block;flex:0 0 auto;line-height:1;}
.elementor-11 .elementor-element.elementor-element-1c61804a .elementor-button.elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-1c61804a .elementor-button.elementor-button:focus-visible{background:#edbd4b;color:#000;transform:none;}
.elementor-11 .elementor-element.elementor-element-1c61804a .elementor-button:focus-visible{outline:2px solid #f7f7f4;outline-offset:4px;}
@media(prefers-reduced-motion:reduce){.elementor-11 .elementor-element.elementor-element-1c61804a .elementor-button{transition:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c851306 */.elementor-11 .elementor-element.elementor-element-7c851306{
  width:100%;
  min-height:94px;
  background:linear-gradient(to bottom,rgba(4,5,5,.75),transparent);
  border-bottom:1px solid transparent;
  transition:min-height .3s ease,background .3s ease,border-color .3s ease,backdrop-filter .3s ease;
}
@supports (animation-timeline:scroll()){
  .elementor-11 .elementor-element.elementor-element-7c851306{animation:ftrmHeaderScroll linear both;animation-timeline:scroll(root block);animation-range:0 40px;}
  @keyframes ftrmHeaderScroll{to{min-height:76px;background:rgba(8,9,9,.92);backdrop-filter:blur(15px);border-bottom-color:rgba(255,255,255,.14)}}
}
.elementor-11 .elementor-element.elementor-element-7c851306 .elementor-widget-image img{width:210px;height:60px;object-fit:contain;object-position:left center;}
.elementor-11 .elementor-element.elementor-element-7c851306 .elementor-nav-menu--main .elementor-item{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.14em;padding:12px 0;margin:0 18px;}
.elementor-11 .elementor-element.elementor-element-7c851306 .elementor-nav-menu--main .elementor-item:after{height:1px;background:#edbd4b;bottom:4px;}
.elementor-11 .elementor-element.elementor-element-7c851306 .elementor-button{min-height:52px;padding:0 22px;border:1px solid #edbd4b;background:transparent;color:#f7f7f4;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.13em;transition:background .25s ease,color .25s ease,transform .25s ease;}
.elementor-11 .elementor-element.elementor-element-7c851306 .elementor-button:hover{background:#edbd4b;color:#090a0a;transform:translateY(-2px);}
@media(max-width:1024px){
  .elementor-11 .elementor-element.elementor-element-7c851306{min-height:78px;padding:0 24px;}
  .elementor-11 .elementor-element.elementor-element-7c851306 .elementor-widget-image img{width:180px;height:54px;}
  .elementor-11 .elementor-element.elementor-element-7c851306 .elementor-widget-button{display:none!important;}
  .elementor-11 .elementor-element.elementor-element-7c851306 .elementor-menu-toggle{width:48px;height:48px;margin-left:auto;border:1px solid rgba(255,255,255,.14);border-radius:0;background:transparent;color:#fff;transition:border-color .25s ease,color .25s ease;}
  .elementor-11 .elementor-element.elementor-element-7c851306 .elementor-menu-toggle:hover,.elementor-11 .elementor-element.elementor-element-7c851306 .elementor-menu-toggle.elementor-active{border-color:#edbd4b;color:#edbd4b;}
  .elementor-11 .elementor-element.elementor-element-7c851306 .elementor-nav-menu--dropdown{position:fixed!important;top:78px!important;left:0!important;right:0!important;width:100vw!important;max-height:calc(100vh - 78px)!important;height:calc(100vh - 78px);padding:38px 24px;background:#090a0a;border-top:1px solid rgba(255,255,255,.14);overflow:auto;}
  .elementor-11 .elementor-element.elementor-element-7c851306 .elementor-nav-menu--dropdown .elementor-item{justify-content:flex-start;padding:18px 0;border-bottom:1px solid rgba(255,255,255,.14);font-size:clamp(30px,6vw,52px);line-height:1.1;letter-spacing:-.04em;text-transform:none;color:#f7f7f4;}
}
@media(max-width:640px){
  .elementor-11 .elementor-element.elementor-element-7c851306{padding:0 18px;}
  .elementor-11 .elementor-element.elementor-element-7c851306 .elementor-widget-image img{width:155px;height:50px;}
  .elementor-11 .elementor-element.elementor-element-7c851306 .elementor-nav-menu--dropdown{padding:30px 22px;}
  .elementor-11 .elementor-element.elementor-element-7c851306 .elementor-nav-menu--dropdown .elementor-item{font-size:clamp(34px,11vw,48px);}
}
@media(prefers-reduced-motion:reduce){.elementor-11 .elementor-element.elementor-element-7c851306,.elementor-11 .elementor-element.elementor-element-7c851306 *{transition:none!important;animation:none!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d497688 */.elementor-11 .elementor-element.elementor-element-d497688{--content-width:1380px;min-height:clamp(760px,100vh,1020px);padding:100px clamp(24px,5vw,76px) 0;justify-content:center;background-position:center;background-size:cover;}.elementor-11 .elementor-element.elementor-element-d497688:before{background:linear-gradient(90deg,rgba(4,5,5,.97),rgba(4,5,5,.82) 45%,rgba(4,5,5,.18) 76%),linear-gradient(0deg,rgba(4,5,5,.75),transparent 45%)!important;opacity:1!important;}.elementor-11 .elementor-element.elementor-element-d497688>.e-con-inner{max-width:1380px;width:100%;padding:0;gap:0;position:relative;align-items:flex-start;justify-content:center;}.elementor-11 .elementor-element.elementor-element-d497688>.e-con-inner>.elementor-widget-heading:first-child{margin:0 0 28px;}.elementor-11 .elementor-element.elementor-element-d497688 .elementor-widget-heading:first-child .elementor-heading-title{font:700 11.68px/1.6 Manrope,Arial,sans-serif!important;letter-spacing:.18em;text-transform:uppercase!important;color:#edbd4b;}.elementor-11 .elementor-element.elementor-element-d497688 h1.elementor-heading-title{font:700 clamp(64px,7.2vw,126.4px)/.9 Manrope,Arial,sans-serif!important;letter-spacing:-.065em!important;color:#f7f7f4;margin:0;}.elementor-11 .elementor-element.elementor-element-d497688 h1 em{font-style:normal;color:#edbd4b;}.elementor-11 .elementor-element.elementor-element-d497688>.e-con-inner>.elementor-widget-heading:nth-child(2){width:calc(100% - 330px);max-width:900px;margin:0;}.elementor-11 .elementor-element.elementor-element-d497688>.e-con-inner>.elementor-widget-text-editor{position:static;max-width:620px;margin:36px 0;color:#cdcfcb;font:400 clamp(16px,1.3vw,19.52px)/1.6 Manrope,Arial,sans-serif;}.elementor-11 .elementor-element.elementor-element-d497688 .elementor-widget-text-editor p{margin:0;}.elementor-11 .elementor-element.elementor-element-d497688>.e-con-inner>.e-con{width:auto;padding:0;margin:0;gap:38px;flex-direction:row;align-items:center;justify-content:flex-start;}.elementor-11 .elementor-element.elementor-element-d497688 .elementor-button{display:inline-flex;align-items:center;min-height:52px;padding:0 22px;border-radius:0;font:800 11.68px/1.6 Manrope,Arial,sans-serif;letter-spacing:.13em;transition:.25s;}.elementor-11 .elementor-element.elementor-element-d497688 .elementor-widget-button:first-child .elementor-button{background:#edbd4b;color:#101010;border:1px solid #edbd4b;}.elementor-11 .elementor-element.elementor-element-d497688 .elementor-widget-button:first-child .elementor-button:hover{background:#f5cd6b;transform:translateY(-2px);}.elementor-11 .elementor-element.elementor-element-d497688 .elementor-widget-button:last-child .elementor-button{min-height:0;padding:0 0 8px;background:transparent;color:#f7f7f4;border:0;border-bottom:1px solid #ffffff80;}.elementor-11 .elementor-element.elementor-element-d497688 .ftrm-hero-aside{position:absolute;right:0;bottom:52px;width:250px;font-size:14.4px;color:#d3d4d0;}.elementor-11 .elementor-element.elementor-element-d497688 .ftrm-hero-aside>span{display:block;height:1px;background:#edbd4b;margin-bottom:22px;}.elementor-11 .elementor-element.elementor-element-d497688 .ftrm-hero-aside small{font-size:10.4px;letter-spacing:.15em;text-transform:uppercase;color:#858783;}.elementor-11 .elementor-element.elementor-element-d497688 .ftrm-scroll-cue{position:absolute;right:0;bottom:-60px;font-size:10.4px;letter-spacing:.17em;color:#f7f7f4;text-transform:uppercase;}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-d497688>.e-con-inner>.elementor-widget{width:100%!important;}.elementor-11 .elementor-element.elementor-element-d497688 .ftrm-hero-aside{display:none;}}@media(max-width:640px){.elementor-11 .elementor-element.elementor-element-d497688{min-height:760px;padding:65px 22px 0;}.elementor-11 .elementor-element.elementor-element-d497688 h1.elementor-heading-title{font-size:clamp(51.2px,16vw,78.4px)!important;}.elementor-11 .elementor-element.elementor-element-d497688>.e-con-inner>.elementor-widget-text-editor{margin:28px 0;}.elementor-11 .elementor-element.elementor-element-d497688>.e-con-inner>.e-con{flex-direction:column;align-items:flex-start;gap:25px;}.elementor-11 .elementor-element.elementor-element-d497688 .ftrm-scroll-cue{display:none;}}
@media(max-width:640px){.elementor-11 .elementor-element.elementor-element-d497688 h1.elementor-heading-title{font-size:12.6vw!important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1735f38b */.elementor-11 .elementor-element.elementor-element-1735f38b{background:#eeeae1;color:#171817;padding:clamp(90px,10vw,160px) clamp(24px,5vw,76px);font-family:Manrope,Arial,sans-serif;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner{width:100%;max-width:1380px;display:grid;grid-template-columns:1fr 1.4fr;column-gap:40px;align-items:start;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.elementor-widget-heading:first-child{grid-column:1;grid-row:1;margin:0 0 70px;align-self:start;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.elementor-widget-heading:first-child .elementor-heading-title{font-size:11.68px;font-weight:700;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;color:#171817;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.elementor-widget-heading:has(h2){grid-column:2;grid-row:1;margin:0 0 70px;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.elementor-widget-heading:has(h2) .elementor-heading-title{font-size:clamp(44.8px,5vw,92.8px);font-weight:700;line-height:1;letter-spacing:-.055em;color:#171817;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con{grid-column:1/-1;width:100%;margin:0;padding:38px 0;border-top:1px solid #aaa59a;transition:padding-left .25s ease;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con:last-child{border-bottom:1px solid #aaa59a;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con:hover{padding-left:18px;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con>.e-con-inner{width:100%;max-width:none;display:grid;grid-template-columns:90px 1fr 80px;gap:30px;align-items:center;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con>.e-con-inner>.elementor-widget-heading:first-of-type{grid-column:1;align-self:center;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con>.e-con-inner>.elementor-widget-heading:first-of-type .elementor-heading-title{font-size:12px;letter-spacing:.14em;color:#766b57;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con>.e-con-inner>.e-con{grid-column:2;width:100%;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con>.e-con-inner>.e-con>.e-con-inner{width:100%;max-width:none;display:flex;flex-direction:column;gap:0;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con h3{margin:0 0 6px;font-size:clamp(26.4px,3vw,48px);font-weight:700;line-height:1.15;letter-spacing:-.03em;color:#171817;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con p{margin:0;max-width:580px;font-size:16px;line-height:1.6;color:#5a5b56;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con>.e-con-inner>.elementor-widget-heading:last-of-type{grid-column:3;justify-self:end;}
.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con>.e-con-inner>.elementor-widget-heading:last-of-type .elementor-heading-title{font-size:40px;line-height:1;color:#bc8b22;}
@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner{grid-template-columns:1fr;}.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.elementor-widget-heading:first-child{grid-column:1;grid-row:auto;margin-bottom:35px;}.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.elementor-widget-heading:has(h2){grid-column:1;grid-row:auto;margin-bottom:55px;}}
@media(max-width:640px){.elementor-11 .elementor-element.elementor-element-1735f38b{padding:90px 22px;}.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.elementor-widget-heading:first-child{margin-bottom:25px;}.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.elementor-widget-heading:has(h2){margin-bottom:45px;}.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con{padding:30px 0;}.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con:hover{padding-left:0;}.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con>.e-con-inner{grid-template-columns:42px 1fr 26px;gap:10px;}.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con p{font-size:14.4px;}.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con>.e-con-inner>.elementor-widget-heading:last-of-type .elementor-heading-title{font-size:24px;}}
@media(prefers-reduced-motion:reduce){.elementor-11 .elementor-element.elementor-element-1735f38b>.e-con-inner>.e-con{transition:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-18470e8c */.elementor-11 .elementor-element.elementor-element-18470e8c{display:grid!important;grid-template-columns:1.05fr .95fr;min-height:820px;background:#101212;color:#f7f7f4;font-family:Manrope,Arial,sans-serif;overflow:hidden;}
.elementor-11 .elementor-element.elementor-element-18470e8c>.elementor-widget-image{width:100%!important;max-width:none!important;min-height:680px;align-self:stretch;overflow:hidden;margin:0;animation:ftrmAboutReveal .75s ease both;}
.elementor-11 .elementor-element.elementor-element-18470e8c>.elementor-widget-image img{display:block;width:100%!important;height:100%!important;min-height:820px;object-fit:cover;filter:saturate(.45);}
.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con{width:100%!important;max-width:none!important;min-width:0;padding:clamp(70px,8vw,140px) clamp(24px,5vw,76px)!important;background:#101212;animation:ftrmAboutReveal .75s .12s ease both;}
.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner{width:100%;max-width:760px;display:flex;flex-direction:column;justify-content:center;}
.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner>.elementor-widget-heading:first-of-type .elementor-heading-title{margin:0 0 28px;font-size:11.68px;font-weight:700;line-height:1.6;letter-spacing:.18em;text-transform:uppercase;color:#edbd4b;}
.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con h2{margin:0;font-size:clamp(44.8px,4.4vw,80px);font-weight:700;line-height:1;letter-spacing:-.055em;color:#f7f7f4;}
.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner>.elementor-widget-text-editor:nth-child(5){margin:38px 0 18px;}
.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner>.elementor-widget-text-editor:nth-child(5) p{margin:0;font-size:clamp(19.2px,1.6vw,24px);line-height:1.5;color:#efefeb;}
.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner>.elementor-widget-text-editor:nth-child(6){margin:0;max-width:630px;}
.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner>.elementor-widget-text-editor:nth-child(6) p{margin:0;font-size:16px;line-height:1.7;color:#a9aba7;}
.elementor-11 .elementor-element.elementor-element-18470e8c .about-note{margin-top:42px;padding-top:25px;border-top:1px solid rgba(255,255,255,.14);display:grid;grid-template-columns:180px 1fr;gap:26px;font-size:14px;line-height:1.6;}
.elementor-11 .elementor-element.elementor-element-18470e8c .about-note strong{color:#edbd4b;font-weight:700;}
.elementor-11 .elementor-element.elementor-element-18470e8c .about-note span{color:#a9aba7;}
@keyframes ftrmAboutReveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@media(max-width:1000px){.elementor-11 .elementor-element.elementor-element-18470e8c{grid-template-columns:1fr;min-height:0;}.elementor-11 .elementor-element.elementor-element-18470e8c>.elementor-widget-image{min-height:500px;}.elementor-11 .elementor-element.elementor-element-18470e8c>.elementor-widget-image img{min-height:500px;}.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con{padding:clamp(70px,10vw,100px) clamp(24px,7vw,76px)!important;}.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner{max-width:none;}}
@media(max-width:640px){.elementor-11 .elementor-element.elementor-element-18470e8c>.elementor-widget-image{min-height:380px;}.elementor-11 .elementor-element.elementor-element-18470e8c>.elementor-widget-image img{min-height:380px;}.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con{padding:70px 22px!important;}.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner>.elementor-widget-heading:first-of-type .elementor-heading-title{margin-bottom:20px;font-size:10.4px;}.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con h2{font-size:clamp(40px,12vw,48px);}.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner>.elementor-widget-text-editor:nth-child(5){margin:30px 0 16px;}.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con>.e-con-inner>.elementor-widget-text-editor:nth-child(5) p{font-size:19.2px;}.elementor-11 .elementor-element.elementor-element-18470e8c .about-note{grid-template-columns:1fr;gap:8px;margin-top:34px;padding-top:22px;}}
@media(prefers-reduced-motion:reduce){.elementor-11 .elementor-element.elementor-element-18470e8c>.elementor-widget-image,.elementor-11 .elementor-element.elementor-element-18470e8c>.e-con{animation:none;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-139cdb66 */.elementor-11 .elementor-element.elementor-element-139cdb66{
  --ftrm-gold:#e6af2e;
  --ftrm-white:#f5f5f2;
  --ftrm-muted:#a4a7a5;
  --ftrm-line:rgba(255,255,255,.16);
  display:grid !important;
  grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr) !important;
  align-items:start !important;
  gap:clamp(56px,5.7vw,88px) !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:34px max(32px,calc((100% - 1360px)/2)) 24px !important;
  background:#070908 !important;
  overflow:hidden;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 > .elementor-element-247b9a30,
.elementor-11 .elementor-element.elementor-element-139cdb66 > .elementor-element-3afcd53d{
  width:100% !important;
  max-width:none !important;
  min-width:0 !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-247b9a30 > .e-con-inner,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-3afcd53d > .e-con-inner{
  max-width:none !important;
  width:100% !important;
  padding:0 !important;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-247b9a30{
  position:sticky;
  top:120px;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7d51fd67{
  display:flex;
  align-items:center;
  gap:20px;
  margin:8px 0 34px !important;
  font-size:0 !important;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7d51fd67 .elementor-heading-title{
  font-size:0 !important;
  line-height:1 !important;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7d51fd67 .elementor-heading-title:before{
  content:'04';
  color:var(--ftrm-white);
  font-size:13px;
  font-weight:700;
  letter-spacing:.12em;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7d51fd67 .elementor-heading-title:after{
  content:'MANUFACTURING MANAGEMENT';
  color:var(--ftrm-gold);
  font-size:13px;
  font-weight:700;
  letter-spacing:.16em;
  margin-left:22px;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-62d89b03{
  margin:0 0 30px !important;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-62d89b03 .elementor-heading-title{
  color:var(--ftrm-white) !important;
  font-size:clamp(64px,5vw,88px) !important;
  line-height:.99 !important;
  letter-spacing:-.055em !important;
  font-weight:600 !important;
  max-width:520px;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-419c3ee1{
  color:var(--ftrm-muted) !important;
  font-size:17px !important;
  line-height:1.55 !important;
  max-width:470px;
  margin:0 0 32px !important;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-419c3ee1 p{margin:0 !important;}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-696a4ad1 .elementor-button{
  min-width:304px;
  min-height:54px;
  display:inline-flex;
  align-items:center;
  justify-content:space-between;
  padding:0 22px !important;
  border:1px solid rgba(255,255,255,.34) !important;
  border-radius:0 !important;
  background:transparent !important;
  color:var(--ftrm-white) !important;
  font-size:12px !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
  transition:background .25s ease,color .25s ease,border-color .25s ease,transform .25s ease;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-696a4ad1 .elementor-button:hover{
  background:var(--ftrm-gold) !important;
  color:#080a09 !important;
  border-color:var(--ftrm-gold) !important;
  transform:translateY(-2px);
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-3afcd53d > .e-con-inner{
  display:flex !important;
  flex-direction:column !important;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb{
  position:relative;
  border-top:1px solid var(--ftrm-line);
  padding:37px 0 35px 84px !important;
  margin:0 !important;
  min-height:150px;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb{border-bottom:1px solid var(--ftrm-line);}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102:before,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31:before,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe:before,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de:before,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb:before{
  position:absolute;
  left:0;
  top:40px;
  color:var(--ftrm-gold);
  font-size:13px;
  font-weight:700;
  letter-spacing:.08em;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102:before{content:'01';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31:before{content:'02';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe:before{content:'03';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de:before{content:'04';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb:before{content:'05';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102 h3,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31 h3,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe h3,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de h3,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb h3{
  color:transparent !important;
  font-size:0 !important;
  line-height:1.12 !important;
  margin:0 0 11px !important;
  font-weight:600 !important;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102 h3:after,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31 h3:after,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe h3:after,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de h3:after,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb h3:after{
  color:var(--ftrm-white);
  font-size:clamp(26px,2.05vw,34px);
  line-height:1.12;
  letter-spacing:-.035em;
}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102 h3:after{content:'Production Management & Oversight';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31 h3:after{content:'Process Improvement';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe h3:after{content:'Operations Coordination';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de h3:after{content:'Project & Workflow Support';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb h3:after{content:'Quality-Focused Manufacturing';}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-3afcd53d p{
  color:#aeb1b8 !important;
  font-size:16px !important;
  line-height:1.55 !important;
  margin:0 !important;
  max-width:680px;
}
@keyframes ftrmMfgRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-247b9a30{animation:ftrmMfgRise .8s cubic-bezier(.2,.7,.2,1) both;}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de,
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb{animation:ftrmMfgRise .7s cubic-bezier(.2,.7,.2,1) both;}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31{animation-delay:.08s;}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe{animation-delay:.16s;}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de{animation-delay:.24s;}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb{animation-delay:.32s;}
@media (max-width:1024px){
  .elementor-11 .elementor-element.elementor-element-139cdb66{
    grid-template-columns:1fr !important;
    gap:56px !important;
    width:100% !important;
    padding:76px 32px 70px !important;
  }
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-247b9a30{position:relative;top:auto;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-62d89b03 .elementor-heading-title{font-size:clamp(58px,8vw,76px) !important;max-width:760px;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-419c3ee1{max-width:620px;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb{min-height:145px;}
}
@media (max-width:767px){
  .elementor-11 .elementor-element.elementor-element-139cdb66{
    width:100% !important;
    gap:44px !important;
    padding:62px 20px 52px !important;
  }
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7d51fd67{margin-bottom:26px !important;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7d51fd67 .elementor-heading-title:before{font-size:11px;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7d51fd67 .elementor-heading-title:after{font-size:11px;margin-left:14px;letter-spacing:.12em;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-62d89b03{margin-bottom:24px !important;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-62d89b03 .elementor-heading-title{font-size:clamp(46px,14vw,62px) !important;line-height:.98 !important;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-419c3ee1{font-size:16px !important;margin-bottom:28px !important;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-696a4ad1 .elementor-button{width:100%;min-width:0;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb{
    padding:30px 0 28px !important;
    min-height:0;
  }
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102:before,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31:before,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe:before,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de:before,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb:before{
    position:relative;
    left:auto;
    top:auto;
    display:block;
    margin-bottom:18px;
    font-size:12px;
  }
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-6908102 h3:after,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-656ceb31 h3:after,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-29b587fe h3:after,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-2de463de h3:after,
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-7b1887fb h3:after{font-size:28px;line-height:1.15;}
  .elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-3afcd53d p{font-size:15px !important;}
}
@media (prefers-reduced-motion:reduce){.elementor-11 .elementor-element.elementor-element-139cdb66 *{animation:none !important;transition:none !important;}}

.elementor-11 .elementor-element.elementor-element-139cdb66{scroll-margin-top:108px;}
.elementor-11 .elementor-element.elementor-element-139cdb66 .elementor-element-696a4ad1 .elementor-button-content-wrapper{width:100%;display:flex;align-items:center;justify-content:space-between;}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28122053 */.elementor-11 .elementor-element.elementor-element-28122053{
  --fg-ink:#111311;
  --fg-gold:#b98308;
  --fg-bg:#eeeae2;
  --fg-muted:#666963;
  --fg-line:rgba(17,19,17,.22);
  display:block !important;
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:86px max(32px,calc((100% - 1360px)/2)) 92px !important;
  background:var(--fg-bg) !important;
  color:var(--fg-ink) !important;
  overflow:hidden;
  scroll-margin-top:108px;
}
.elementor-11 .elementor-element.elementor-element-28122053 > .elementor-element{
  width:100% !important;
  max-width:none !important;
  margin-left:0 !important;
  margin-right:0 !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-28060192{
  margin:0 0 30px !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-28060192 .elementor-heading-title{
  font-size:0 !important;
  line-height:1 !important;
  color:var(--fg-ink) !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-28060192 .elementor-heading-title:before{
  content:'05';
  color:var(--fg-ink);
  font-size:13px;
  font-weight:700;
  letter-spacing:.12em;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-28060192 .elementor-heading-title:after{
  content:'FOOD-GRADE PRODUCTS';
  color:var(--fg-gold);
  font-size:13px;
  font-weight:700;
  letter-spacing:.16em;
  margin-left:22px;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-5aa6f26c{
  margin:0 0 28px !important;
  max-width:920px;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-5aa6f26c .elementor-heading-title{
  color:var(--fg-ink) !important;
  font-size:clamp(62px,5.2vw,82px) !important;
  line-height:.98 !important;
  letter-spacing:-.055em !important;
  font-weight:600 !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-5aa6f26c .elementor-heading-title span{
  display:block;
  color:var(--fg-gold) !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-d5e5b57{
  max-width:810px;
  margin:0 0 54px !important;
  color:var(--fg-muted) !important;
  font-size:17px !important;
  line-height:1.55 !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-d5e5b57 p{margin:0 !important;}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-574fd61a,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-574fd61a > .e-con-inner{
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
  margin:0 !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-574fd61a > .e-con-inner{
  display:grid !important;
  grid-template-columns:repeat(4,minmax(0,1fr)) !important;
  gap:0 !important;
  border-top:1px solid var(--fg-line);
  border-bottom:1px solid var(--fg-line);
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac1aa16,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-592aecc9,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-180ab952,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968{
  position:relative;
  display:flex !important;
  min-width:0 !important;
  min-height:330px;
  padding:32px 28px 30px !important;
  margin:0 !important;
  background:transparent !important;
  border-right:1px solid var(--fg-line);
  transition:background .28s ease,transform .28s ease;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac1aa16{padding-left:0 !important;}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968{border-right:0;padding-right:0 !important;}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac1aa16:hover,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-592aecc9:hover,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-180ab952:hover,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968:hover{
  background:rgba(255,255,255,.2) !important;
  transform:translateY(-3px);
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac1aa16 > .e-con-inner,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-592aecc9 > .e-con-inner,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-180ab952 > .e-con-inner,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968 > .e-con-inner{
  display:flex !important;
  flex-direction:column !important;
  width:100% !important;
  max-width:none !important;
  padding:0 !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-20593831,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-7ad3a75d,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-4f3523f5,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-17427f1{
  margin:0 0 38px !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-20593831 .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-7ad3a75d .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-4f3523f5 .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-17427f1 .elementor-heading-title{
  color:var(--fg-gold) !important;
  font-size:13px !important;
  line-height:1 !important;
  font-weight:700 !important;
  letter-spacing:.08em !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-3e1abb72,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-70e81bb7,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-d62fa1a,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-3afdf804{
  margin:0 0 16px !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-3e1abb72 .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-70e81bb7 .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-d62fa1a .elementor-heading-title,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-3afdf804 .elementor-heading-title{
  color:var(--fg-ink) !important;
  font-size:clamp(28px,2.1vw,34px) !important;
  line-height:1.1 !important;
  letter-spacing:-.04em !important;
  font-weight:600 !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-655c9ece,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-11b58fc,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-3b114495,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-675ab2e6{
  color:var(--fg-muted) !important;
  font-size:15px !important;
  line-height:1.55 !important;
  margin:0 0 28px !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-655c9ece p,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-11b58fc p,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-3b114495 p,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-675ab2e6 p{margin:0 !important;}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-90b850a,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-53ff432,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac59db1,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-6abdc2ba{
  margin-top:auto !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-90b850a .elementor-button,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-53ff432 .elementor-button,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac59db1 .elementor-button,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-6abdc2ba .elementor-button{
  width:100%;
  display:flex;
  justify-content:space-between;
  padding:15px 0 0 !important;
  border-top:1px solid var(--fg-line) !important;
  border-radius:0 !important;
  background:transparent !important;
  color:var(--fg-ink) !important;
  font-size:11px !important;
  font-weight:700 !important;
  letter-spacing:.1em !important;
}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-button-content-wrapper{width:100%;display:flex;justify-content:space-between;}
@keyframes ftrmProductRise{from{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-28060192,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-5aa6f26c,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-d5e5b57{animation:ftrmProductRise .75s cubic-bezier(.2,.7,.2,1) both;}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac1aa16,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-592aecc9,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-180ab952,
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968{animation:ftrmProductRise .7s cubic-bezier(.2,.7,.2,1) both;}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-592aecc9{animation-delay:.08s;}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-180ab952{animation-delay:.16s;}
.elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968{animation-delay:.24s;}
@media (max-width:1024px){
  .elementor-11 .elementor-element.elementor-element-28122053{padding:76px 32px 78px !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-5aa6f26c .elementor-heading-title{font-size:clamp(58px,8vw,76px) !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-574fd61a > .e-con-inner{grid-template-columns:repeat(2,minmax(0,1fr)) !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac1aa16,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-592aecc9,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-180ab952,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968{min-height:300px;padding:30px !important;border-right:1px solid var(--fg-line);border-bottom:1px solid var(--fg-line);}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac1aa16,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-180ab952{padding-left:0 !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-592aecc9,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968{border-right:0;padding-right:0 !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-180ab952,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968{border-bottom:0;}
}
@media (max-width:767px){
  .elementor-11 .elementor-element.elementor-element-28122053{padding:62px 20px 64px !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-28060192{margin-bottom:24px !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-28060192 .elementor-heading-title:before,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-28060192 .elementor-heading-title:after{font-size:11px;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-28060192 .elementor-heading-title:after{margin-left:14px;letter-spacing:.12em;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-5aa6f26c{margin-bottom:24px !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-5aa6f26c .elementor-heading-title{font-size:clamp(46px,14vw,62px) !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-d5e5b57{font-size:16px !important;margin-bottom:42px !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-574fd61a > .e-con-inner{grid-template-columns:1fr !important;border-bottom:0;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-ac1aa16,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-592aecc9,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-180ab952,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-48e9968{
    min-height:270px;
    padding:28px 0 !important;
    border-right:0 !important;
    border-bottom:1px solid var(--fg-line) !important;
  }
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-20593831,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-7ad3a75d,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-4f3523f5,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-17427f1{margin-bottom:28px !important;}
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-3e1abb72 .elementor-heading-title,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-70e81bb7 .elementor-heading-title,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-d62fa1a .elementor-heading-title,
  .elementor-11 .elementor-element.elementor-element-28122053 .elementor-element-3afdf804 .elementor-heading-title{font-size:30px !important;}
}
@media (prefers-reduced-motion:reduce){.elementor-11 .elementor-element.elementor-element-28122053 *{animation:none !important;transition:none !important;}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f264aa2 */.elementor-11 .elementor-element.elementor-element-6f264aa2 {
  --how-bg: #0a0c0c;
  --how-ink: #f3f1eb;
  --how-gold: #efb632;
  --how-muted: #a9aba6;
  --how-line: rgba(243,241,235,.22);
  display: grid !important;
  grid-template-columns: minmax(190px, .34fr) minmax(0, 1fr) !important;
  column-gap: clamp(48px, 7vw, 120px) !important;
  row-gap: 0 !important;
  width: 100% !important;
  max-width: none !important;
  min-height: auto !important;
  margin: 0 !important;
  padding: 104px max(32px, calc((100% - 1360px)/2)) 108px !important;
  background: var(--how-bg) !important;
  color: var(--how-ink) !important;
  overflow: hidden;
  scroll-margin-top: 108px;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 > .elementor-element {
  width: 100% !important;
  max-width: none !important;
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f {
  grid-column: 1;
  align-self: start;
  margin: 12px 0 0 !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title {
  color: var(--how-gold) !important;
  font-size: 13px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: .16em !important;
  text-transform: uppercase;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:before {
  content: '06';
  color: var(--how-ink);
  margin-right: 22px;
  letter-spacing: .11em;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title {
  font-size: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:after {
  content: 'HOW FTRM WORKS';
  color: var(--how-gold);
  font-size: 13px;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3f1beda3 {
  grid-column: 2;
  margin: 0 !important;
  max-width: 980px !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3f1beda3 .elementor-heading-title {
  color: var(--how-ink) !important;
  font-size: clamp(62px, 5.4vw, 88px) !important;
  line-height: .96 !important;
  letter-spacing: -.06em !important;
  font-weight: 600 !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3f1beda3 .elementor-heading-title br {
  display: block;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-48280216,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-48280216 > .e-con-inner {
  grid-column: 1 / -1;
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-48280216 {
  margin-top: 78px !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-48280216 > .e-con-inner {
  display: grid !important;
  grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
  gap: 0 !important;
  border-top: 1px solid var(--how-line);
  border-bottom: 1px solid var(--how-line);
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 {
  position: relative;
  min-width: 0 !important;
  min-height: 320px;
  padding: 34px 38px 34px !important;
  margin: 0 !important;
  border-right: 1px solid var(--how-line);
  color: var(--how-ink) !important;
  background: transparent !important;
  transition: background .3s ease, transform .3s ease;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d { padding-left: 0 !important; }
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 { border-right: 0; padding-right: 0 !important; }
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d:hover,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47:hover,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168:hover {
  background: rgba(255,255,255,.035) !important;
  transform: translateY(-4px);
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 .elementor-widget-container,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 .elementor-widget-container {
  display: flex;
  flex-direction: column;
  min-height: 250px;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d p,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 p,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 p {
  margin: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d p:first-child,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 p:first-child,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 p:first-child {
  color: var(--how-gold) !important;
  font-size: 13px !important;
  line-height: 1 !important;
  font-weight: 700 !important;
  letter-spacing: .1em !important;
  margin-bottom: 78px !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d h3,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 h3,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 h3 {
  color: var(--how-ink) !important;
  font-size: clamp(28px, 2.35vw, 38px) !important;
  line-height: 1.08 !important;
  letter-spacing: -.045em !important;
  font-weight: 600 !important;
  margin: 0 0 20px !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d p:last-child,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 p:last-child,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 p:last-child {
  color: var(--how-muted) !important;
  font-size: 16px !important;
  line-height: 1.55 !important;
  max-width: 350px;
  margin-top: auto !important;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d:after,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47:after,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168:after {
  content: '↘';
  position: absolute;
  top: 31px;
  right: 34px;
  color: var(--how-gold);
  font-size: 27px;
  line-height: 1;
  transition: transform .3s ease;
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d:hover:after,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47:hover:after,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168:hover:after {
  transform: translate(4px,4px);
}
@keyframes ftrmHowRise {
  from { opacity: 0; transform: translateY(26px); }
  to { opacity: 1; transform: none; }
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3f1beda3 { animation: ftrmHowRise .75s cubic-bezier(.2,.7,.2,1) both; }
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 { animation: ftrmHowRise .7s cubic-bezier(.2,.7,.2,1) both; }
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 { animation-delay: .1s; }
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 { animation-delay: .2s; }
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-6f264aa2 {
    grid-template-columns: 1fr !important;
    padding: 82px 32px 84px !important;
  }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3f1beda3 { grid-column: 1; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f { margin: 0 0 34px !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3f1beda3 .elementor-heading-title { font-size: clamp(58px, 8vw, 78px) !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-48280216 { margin-top: 58px !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-48280216 > .e-con-inner { grid-template-columns: repeat(3, minmax(0,1fr)) !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 {
    min-height: 300px;
    padding: 30px 26px !important;
  }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d { padding-left: 0 !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 { padding-right: 0 !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d p:first-child,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 p:first-child,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 p:first-child { margin-bottom: 58px !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d h3,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 h3,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 h3 { font-size: 29px !important; }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-6f264aa2 { padding: 64px 20px 68px !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f { margin-bottom: 26px !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:before,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:after { font-size: 11px; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:before { margin-right: 14px; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3f1beda3 .elementor-heading-title { font-size: clamp(46px, 14vw, 62px) !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-48280216 { margin-top: 46px !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-48280216 > .e-con-inner {
    grid-template-columns: 1fr !important;
    border-bottom: 0;
  }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 {
    min-height: 250px;
    padding: 28px 0 30px !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--how-line);
  }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d .elementor-widget-container,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 .elementor-widget-container,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 .elementor-widget-container { min-height: 190px; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d p:first-child,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 p:first-child,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 p:first-child { margin-bottom: 48px !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d h3,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47 h3,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168 h3 { font-size: 31px !important; }
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-5816c72d:after,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-67904d47:after,
  .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-7c1d4168:after { top: 25px; right: 2px; }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element.elementor-element-6f264aa2 * { animation: none !important; transition: none !important; }
}
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title { font-size: 13px !important; }
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:before,
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:after { content: none !important; }
@media (max-width:767px) { .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title { font-size: 11px !important; } }
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title { font-size: 0 !important; }
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:before { content: none !important; }
.elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:after { content: '06 · HOW FTRM WORKS' !important; display: inline-block !important; color: var(--how-gold) !important; font-size: 13px !important; }
@media (max-width:767px) { .elementor-11 .elementor-element.elementor-element-6f264aa2 .elementor-element-3fcae80f .elementor-heading-title:after { font-size: 11px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-62542e26 */.elementor-11 .elementor-element.elementor-element-62542e26 {
  --cta-gold: #efbd3f;
  --cta-ink: #0b0d0d;
  --cta-white: #f5f2ea;
  --cta-line: rgba(11,13,13,.28);
  position: relative;
  display: grid !important;
  grid-template-columns: minmax(0, 1fr) auto !important;
  align-items: end !important;
  column-gap: clamp(50px, 8vw, 140px) !important;
  width: 100% !important;
  max-width: none !important;
  min-height: 600px !important;
  margin: 0 !important;
  padding: 82px max(32px, calc((100% - 1360px)/2)) 88px !important;
  background: var(--cta-gold) !important;
  color: var(--cta-ink) !important;
  border-top: 1px solid var(--cta-line);
  border-bottom: 1px solid var(--cta-line);
  overflow: hidden;
}
.elementor-11 .elementor-element.elementor-element-62542e26:before {
  content: '';
  position: absolute;
  inset: 0;
  pointer-events: none;
  background: linear-gradient(112deg, transparent 0 72%, rgba(255,255,255,.10) 72% 72.1%, transparent 72.1%);
}
.elementor-11 .elementor-element.elementor-element-62542e26 > .elementor-element {
  position: relative;
  z-index: 1;
  width: 100% !important;
  max-width: none !important;
  margin: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4e8da967,
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4e8da967 > .e-con-inner {
  width: 100% !important;
  max-width: none !important;
  padding: 0 !important;
  margin: 0 !important;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4e8da967 {
  display: flex !important;
  align-self: stretch;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4e8da967 > .e-con-inner {
  display: flex !important;
  flex-direction: column !important;
  justify-content: space-between !important;
  min-height: 430px;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-22519ec9 {
  max-width: 620px !important;
  margin: 0 0 58px !important;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-22519ec9 .elementor-heading-title {
  color: var(--cta-ink) !important;
  font-size: 12px !important;
  line-height: 1.35 !important;
  font-weight: 700 !important;
  letter-spacing: .14em !important;
  text-transform: uppercase;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4341fc67 {
  max-width: 1060px !important;
  margin: auto 0 0 !important;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4341fc67 .elementor-heading-title {
  color: var(--cta-ink) !important;
  font-size: clamp(72px, 6.7vw, 108px) !important;
  line-height: .91 !important;
  letter-spacing: -.065em !important;
  font-weight: 600 !important;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4341fc67 .elementor-heading-title span {
  color: var(--cta-white) !important;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e {
  align-self: end;
  width: auto !important;
  min-width: 248px;
  margin: 0 0 2px !important;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e .elementor-button {
  position: relative;
  width: 100%;
  min-height: 74px;
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  padding: 24px 26px !important;
  border: 1px solid var(--cta-ink) !important;
  border-radius: 0 !important;
  background: var(--cta-ink) !important;
  color: var(--cta-white) !important;
  font-size: 12px !important;
  line-height: 1.2 !important;
  font-weight: 700 !important;
  letter-spacing: .11em !important;
  text-transform: uppercase;
  overflow: hidden;
  transition: color .3s ease, background .3s ease, transform .3s ease;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e .elementor-button:before {
  content: '';
  position: absolute;
  inset: 0;
  background: var(--cta-white);
  transform: translateY(102%);
  transition: transform .3s cubic-bezier(.2,.7,.2,1);
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e .elementor-button-content-wrapper {
  position: relative;
  z-index: 1;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e .elementor-button:hover {
  color: var(--cta-ink) !important;
  transform: translateY(-3px);
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e .elementor-button:hover:before {
  transform: translateY(0);
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e .elementor-button-icon {
  font-size: 15px;
  transition: transform .3s ease;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e .elementor-button:hover .elementor-button-icon {
  transform: translate(4px,-4px);
}
@keyframes ftrmCtaRise {
  from { opacity: 0; transform: translateY(24px); }
  to { opacity: 1; transform: none; }
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-22519ec9,
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4341fc67,
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e {
  animation: ftrmCtaRise .75s cubic-bezier(.2,.7,.2,1) both;
}
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4341fc67 { animation-delay: .08s; }
.elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e { animation-delay: .16s; }
@media (max-width: 1024px) {
  .elementor-11 .elementor-element.elementor-element-62542e26 {
    grid-template-columns: 1fr !important;
    align-items: start !important;
    min-height: 640px !important;
    padding: 72px 32px 76px !important;
  }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4e8da967 > .e-con-inner { min-height: 390px; }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-22519ec9 { margin-bottom: 54px !important; }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4341fc67 .elementor-heading-title {
    font-size: clamp(68px, 9.5vw, 92px) !important;
  }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e {
    min-width: 260px;
    margin-top: 52px !important;
    justify-self: start;
  }
}
@media (max-width: 767px) {
  .elementor-11 .elementor-element.elementor-element-62542e26 {
    min-height: auto !important;
    padding: 58px 20px 62px !important;
  }
  .elementor-11 .elementor-element.elementor-element-62542e26:before { background: none; }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4e8da967 > .e-con-inner { min-height: auto; }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-22519ec9 {
    max-width: 330px !important;
    margin-bottom: 54px !important;
  }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-22519ec9 .elementor-heading-title {
    font-size: 10px !important;
    line-height: 1.45 !important;
    letter-spacing: .12em !important;
  }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-4341fc67 .elementor-heading-title {
    font-size: clamp(48px, 15vw, 64px) !important;
    line-height: .94 !important;
    letter-spacing: -.055em !important;
  }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e {
    width: 100% !important;
    min-width: 0;
    margin-top: 46px !important;
  }
  .elementor-11 .elementor-element.elementor-element-62542e26 .elementor-element-654b441e .elementor-button {
    min-height: 68px;
    padding: 22px 20px !important;
    font-size: 11px !important;
  }
}
@media (prefers-reduced-motion: reduce) {
  .elementor-11 .elementor-element.elementor-element-62542e26 * { animation: none !important; transition: none !important; }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7268393 */.elementor-11 .elementor-element.elementor-element-7268393{
  --ftrm-gold:#efbd3f;
  --ftrm-ink:#0a0c0c;
  --ftrm-paper:#f4f2ec;
  --ftrm-muted:#a9adaa;
  position:relative;
  overflow:hidden;
  display:flex;
  flex-direction:row;
  align-items:flex-start;
  gap:clamp(64px,7vw,120px);
  padding:clamp(96px,8vw,140px) max(32px,calc((100% - 1360px)/2));
  background:var(--ftrm-ink);
  color:var(--ftrm-paper);
  border-top:1px solid rgba(255,255,255,.14);
  border-bottom:1px solid rgba(255,255,255,.14);
}
.elementor-11 .elementor-element.elementor-element-7268393:before{
  content:"";
  position:absolute;
  inset:0 0 auto auto;
  width:min(28vw,420px);
  height:1px;
  background:linear-gradient(90deg,transparent,rgba(239,189,63,.5));
  transform:rotate(-36deg) translate(10%,-80px);
  transform-origin:right top;
  pointer-events:none;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-3c5cb22{
  width:min(43%,560px);
  flex:0 0 min(43%,560px);
  padding:0;
  background:transparent;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-311393e9 .elementor-heading-title{
  margin:0 0 42px;
  color:var(--ftrm-gold);
  font-size:12px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.17em;
  text-transform:uppercase;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-4ce49342 .elementor-heading-title{
  margin:0;
  max-width:560px;
  color:var(--ftrm-paper);
  font-size:clamp(64px,5.4vw,92px);
  line-height:.93;
  font-weight:600;
  letter-spacing:-.055em;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767{
  margin-top:clamp(42px,4.5vw,72px);
  max-width:540px;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767 .elementor-widget-container{
  color:var(--ftrm-muted);
  font-size:17px;
  line-height:1.7;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767 p{margin:0 0 34px;}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767 p:last-child{
  display:grid;
  grid-template-columns:1fr;
  gap:8px;
  padding-top:28px;
  border-top:1px solid rgba(255,255,255,.16);
  font-size:15px;
  line-height:1.55;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767 a{
  width:max-content;
  color:var(--ftrm-gold);
  text-decoration:none;
  transition:color .25s ease,transform .25s ease;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767 a:hover{
  color:#fff;
  transform:translateX(4px);
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b{
  width:auto;
  flex:1 1 0;
  padding:10px 0 0;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-form-fields-wrapper{
  display:grid;
  grid-template-columns:repeat(2,minmax(0,1fr));
  column-gap:34px;
  row-gap:34px;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-field-group{
  width:100%;
  max-width:none;
  padding:0;
  margin:0;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-field-group-message,
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .e-form__buttons{
  grid-column:1/-1;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-field-label{
  display:block;
  margin:0 0 12px;
  color:var(--ftrm-paper);
  font-size:11px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-field-textual,
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b select{
  width:100%;
  min-height:54px;
  padding:0 0 15px;
  border:0;
  border-bottom:1px solid rgba(255,255,255,.3);
  border-radius:0;
  outline:0;
  background:transparent;
  color:var(--ftrm-paper);
  font-size:17px;
  line-height:1.4;
  box-shadow:none;
  transition:border-color .25s ease;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b textarea.elementor-field-textual{
  min-height:150px;
  padding-top:5px;
  resize:vertical;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-field-textual::placeholder{color:rgba(255,255,255,.3);}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-field-textual:focus,
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b select:focus{border-bottom-color:var(--ftrm-gold);}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b select option{background:#111;color:#fff;}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .select-caret-down-wrapper{color:var(--ftrm-gold);}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .e-form__buttons{margin-top:10px;}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-button{
  position:relative;
  overflow:hidden;
  width:100%;
  min-height:66px;
  padding:0 28px;
  border:1px solid var(--ftrm-gold);
  border-radius:0;
  background:var(--ftrm-gold);
  color:#080909;
  font-size:12px;
  font-weight:800;
  letter-spacing:.12em;
  text-transform:uppercase;
  transition:color .3s ease,background .3s ease;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-button:hover,
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-button:focus{
  background:#0a0c0c;
  color:#fff;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-311393e9,
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-4ce49342,
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767,
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b{
  animation:ftrmContactRise .75s cubic-bezier(.2,.75,.25,1) both;
}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-4ce49342{animation-delay:.08s;}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767{animation-delay:.16s;}
.elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b{animation-delay:.2s;}
@keyframes ftrmContactRise{
  from{opacity:0;transform:translateY(22px)}
  to{opacity:1;transform:translateY(0)}
}
@media (max-width:1024px){
  .elementor-11 .elementor-element.elementor-element-7268393{
    flex-direction:column;
    gap:72px;
    padding:96px 40px;
  }
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-3c5cb22,
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b{
    width:100%;
    max-width:none;
    flex:1 1 auto;
  }
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-4ce49342 .elementor-heading-title{
    max-width:720px;
    font-size:clamp(64px,9vw,88px);
  }
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767{max-width:680px;}
}
@media (max-width:767px){
  .elementor-11 .elementor-element.elementor-element-7268393{
    gap:52px;
    padding:76px 20px;
  }
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-311393e9 .elementor-heading-title{margin-bottom:28px;font-size:10px;}
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-4ce49342 .elementor-heading-title{font-size:clamp(48px,15vw,66px);line-height:.95;}
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767{margin-top:34px;}
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767 .elementor-widget-container{font-size:16px;line-height:1.6;}
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-form-fields-wrapper{
    grid-template-columns:1fr;
    row-gap:28px;
  }
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-field-group-message,
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .e-form__buttons{grid-column:1;}
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b .elementor-button{min-height:62px;}
}
@media (prefers-reduced-motion:reduce){
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-311393e9,
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-4ce49342,
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-76224767,
  .elementor-11 .elementor-element.elementor-element-7268393 .elementor-element-1703936b{animation:none;}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-13e8f61d */.elementor-11 .elementor-element.elementor-element-13e8f61d{
  --ftrm-gold:#efbd3f;
  --ftrm-ink:#080a0a;
  --ftrm-paper:#f4f2ec;
  --ftrm-muted:#9ca09d;
  position:relative;
  overflow:hidden;
  width:100%;
  padding:0 max(32px,calc((100% - 1360px)/2));
  background:var(--ftrm-ink);
  color:var(--ftrm-paper);
  border-top:1px solid rgba(255,255,255,.14);
}
.elementor-11 .elementor-element.elementor-element-13e8f61d:before{
  content:"";
  position:absolute;
  top:0;
  right:max(32px,calc((100% - 1360px)/2));
  width:180px;
  height:1px;
  background:var(--ftrm-gold);
  opacity:.85;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-4748e1e6,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-1107c068{
  width:100%;
  max-width:1360px;
  margin:0 auto;
  padding:0;
  background:transparent;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-4748e1e6 > .e-con-inner{
  display:grid;
  grid-template-columns:minmax(0,1.7fr) minmax(170px,.62fr) minmax(230px,.82fr);
  align-items:start;
  gap:clamp(56px,6vw,104px);
  width:100%;
  max-width:none;
  padding:clamp(82px,7vw,112px) 0 clamp(68px,6vw,94px);
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-381e1568{
  width:100%;
  padding:0;
  background:transparent;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-381e1568 > .e-con-inner{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:36px;
  width:100%;
  max-width:none;
  padding:0;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-66ebe753{
  width:min(300px,100%);
  margin:0;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-66ebe753 img{
  display:block;
  width:100%;
  height:auto;
  object-fit:contain;
  object-position:left center;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-33432a8f{
  max-width:440px;
  margin:0;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-33432a8f p{
  margin:0;
  color:var(--ftrm-muted);
  font-size:16px;
  line-height:1.65;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5{
  width:100%;
  margin:0;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e p,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5 p{margin:0;}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e p:first-child,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5 p:first-child{
  margin:0 0 26px!important;
  color:var(--ftrm-gold)!important;
  font-size:11px!important;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.16em!important;
  text-transform:uppercase;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e p:last-child,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5 p:last-child{
  color:var(--ftrm-muted);
  font-size:16px;
  line-height:2.05;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e a,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5 a{
  position:relative;
  display:inline-block;
  width:max-content;
  color:var(--ftrm-paper)!important;
  text-decoration:none!important;
  transition:color .25s ease,transform .25s ease;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e a:after,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5 a:after{
  content:"";
  position:absolute;
  left:0;
  right:100%;
  bottom:5px;
  height:1px;
  background:var(--ftrm-gold);
  transition:right .28s ease;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e a:hover,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5 a:hover{
  color:var(--ftrm-gold)!important;
  transform:translateX(4px);
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e a:hover:after,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5 a:hover:after{right:0;}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-1107c068 > .e-con-inner{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:32px;
  width:100%;
  max-width:none;
  padding:28px 0 34px;
  border-top:1px solid rgba(255,255,255,.14);
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-2eab6320,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-6ded9ff8{width:auto;margin:0;}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-2eab6320 .elementor-heading-title{
  margin:0;
  color:#777c79;
  font-size:11px;
  line-height:1.2;
  font-weight:700;
  letter-spacing:.13em;
  text-transform:uppercase;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-6ded9ff8 .elementor-button{
  padding:8px 0;
  border:0;
  border-radius:0;
  background:transparent;
  color:#8b8f8c;
  font-size:11px;
  line-height:1.2;
  font-weight:800;
  letter-spacing:.13em;
  text-transform:uppercase;
  transition:color .25s ease,transform .25s ease;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-6ded9ff8 .elementor-button:hover{
  background:transparent;
  color:var(--ftrm-gold);
  transform:translateY(-3px);
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-381e1568,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e,
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5{
  animation:ftrmFooterRise .7s cubic-bezier(.2,.75,.25,1) both;
}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e{animation-delay:.08s;}
.elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5{animation-delay:.16s;}
@keyframes ftrmFooterRise{
  from{opacity:0;transform:translateY(18px)}
  to{opacity:1;transform:translateY(0)}
}
@media (max-width:1024px){
  .elementor-11 .elementor-element.elementor-element-13e8f61d{padding-inline:40px;}
  .elementor-11 .elementor-element.elementor-element-13e8f61d:before{right:40px;}
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-4748e1e6 > .e-con-inner{
    grid-template-columns:repeat(2,minmax(0,1fr));
    gap:64px 56px;
    padding:82px 0 66px;
  }
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-381e1568{grid-column:1/-1;}
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-33432a8f{max-width:520px;}
}
@media (max-width:767px){
  .elementor-11 .elementor-element.elementor-element-13e8f61d{padding-inline:20px;}
  .elementor-11 .elementor-element.elementor-element-13e8f61d:before{right:20px;width:96px;}
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-4748e1e6 > .e-con-inner{
    grid-template-columns:1fr;
    gap:48px;
    padding:68px 0 56px;
  }
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-381e1568{grid-column:auto;}
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-381e1568 > .e-con-inner{gap:28px;}
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-66ebe753{width:min(240px,82%);}
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-33432a8f p{font-size:15px;}
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e p:first-child,
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5 p:first-child{margin-bottom:20px!important;}
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-1107c068 > .e-con-inner{
    flex-direction:column;
    align-items:flex-start;
    gap:18px;
    padding:24px 0 30px;
  }
}
@media (prefers-reduced-motion:reduce){
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-381e1568,
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-787d1d1e,
  .elementor-11 .elementor-element.elementor-element-13e8f61d .elementor-element-69ed96f5{animation:none;}
}/* End custom CSS */