.elementor-24 .elementor-element.elementor-element-64a51238{--display:flex;--position:relative;--min-height:100vh;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;--overflow:hidden;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-64a51238{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-64a51238{right:0px;}.elementor-24 .elementor-element.elementor-element-2f47cff5{--display:flex;--position:relative;--min-height:100vh;--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;--padding-top:120px;--padding-bottom:100px;--padding-left:86px;--padding-right:80px;top:0px;}.elementor-24 .elementor-element.elementor-element-2f47cff5:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2f47cff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-2f47cff5{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-2f47cff5{right:0px;}.elementor-24 .elementor-element.elementor-element-362a72e3 .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:7.5vw;font-weight:900;text-transform:uppercase;line-height:0.9em;letter-spacing:-1px;color:#000000;}.elementor-24 .elementor-element.elementor-element-6b91652c{font-family:"Georgia Pro", Sans-serif;font-size:17px;font-style:italic;line-height:1.8em;color:#5E5F61;}.elementor-24 .elementor-element.elementor-element-6d8e6eed{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-1b592619 .elementor-button{background-color:#C92127;font-family:"Trade Gothic", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 38px 15px 38px;}.elementor-24 .elementor-element.elementor-element-1b592619 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-1b592619 .elementor-button:focus{background-color:#9E1A1F;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1b592619 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-1b592619 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-3d7fcc9e .elementor-button{background-color:transparent;font-family:"Trade Gothic", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#000000;border-radius:0px 0px 0px 0px;padding:14px 36px 14px 36px;}.elementor-24 .elementor-element.elementor-element-3d7fcc9e .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-3d7fcc9e .elementor-button:focus{background-color:transparent;color:#C92127;}.elementor-24 .elementor-element.elementor-element-3d7fcc9e .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-3d7fcc9e .elementor-button:focus svg{fill:#C92127;}.elementor-24 .elementor-element.elementor-element-251923b1{--display:flex;--position:relative;--min-height:100vh;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-24 .elementor-element.elementor-element-251923b1:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-251923b1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-251923b1{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-251923b1{right:0px;}.elementor-24 .elementor-element.elementor-element-682d9939{--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;--flex-wrap:wrap;--padding-top:18px;--padding-bottom:18px;--padding-left:80px;--padding-right:80px;}.elementor-24 .elementor-element.elementor-element-682d9939:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-682d9939 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#474827;}.elementor-24 .elementor-element.elementor-element-65b510c0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:nowrap;--padding-top:130px;--padding-bottom:130px;--padding-left:80px;--padding-right:80px;}.elementor-24 .elementor-element.elementor-element-65b510c0:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-65b510c0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-24 .elementor-element.elementor-element-44222e72{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-166227dd .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:4.5vw;font-weight:900;text-transform:uppercase;line-height:0.95em;letter-spacing:-1px;color:#000000;}.elementor-24 .elementor-element.elementor-element-7529932{font-family:"Georgia Pro", Sans-serif;font-size:16px;line-height:1.85em;color:#5E5F61;}.elementor-24 .elementor-element.elementor-element-6bafdab9{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-2d17a97d img{width:100%;}.elementor-24 .elementor-element.elementor-element-19a86161{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-28ec4e6b{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-24 .elementor-element.elementor-element-28ec4e6b:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-28ec4e6b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-24 .elementor-element.elementor-element-62d191ba{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-7293f266{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3a1214a .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:4.5vw;font-weight:900;text-transform:uppercase;line-height:0.95em;letter-spacing:-1px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-1ae4af1f{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:stretch;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-729eda45{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-729eda45:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-729eda45 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-24 .elementor-element.elementor-element-3d49b4fe{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3d49b4fe:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-3d49b4fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-24 .elementor-element.elementor-element-4eb69bf7{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--padding-top:130px;--padding-bottom:130px;--padding-left:80px;--padding-right:80px;}.elementor-24 .elementor-element.elementor-element-4eb69bf7:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-4eb69bf7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDE8;}.elementor-24 .elementor-element.elementor-element-59dbd25{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:72px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-2fda93bb{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-437672cd .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:4.5vw;font-weight:900;text-transform:uppercase;line-height:0.95em;letter-spacing:-1px;color:#000000;}.elementor-24 .elementor-element.elementor-element-8777fcd{--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:flex-start;--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-53c6daf7{font-family:"Georgia Pro", Sans-serif;font-size:16px;line-height:1.85em;color:#5E5F61;}.elementor-24 .elementor-element.elementor-element-19545845 .elementor-button{background-color:#C92127;font-family:"Trade Gothic", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 38px 15px 38px;}.elementor-24 .elementor-element.elementor-element-19545845 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-19545845 .elementor-button:focus{background-color:#9E1A1F;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-19545845 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-19545845 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-65517040{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-20f0ee9c{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-46b0e492{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-5de7a6b0{--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;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-2b1bd9c5{--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;--flex-wrap:wrap;--padding-top:48px;--padding-bottom:48px;--padding-left:80px;--padding-right:80px;}.elementor-24 .elementor-element.elementor-element-2b1bd9c5:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-2b1bd9c5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#474827;}.elementor-24 .elementor-element.elementor-element-2395c34d .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:3vw;font-weight:900;text-transform:uppercase;line-height:1em;letter-spacing:-1px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-103693bc{font-family:"Georgia Pro", Sans-serif;font-size:17px;font-style:italic;line-height:1.7em;color:rgba(255,255,255,0.75);}.elementor-24 .elementor-element.elementor-element-6ab09d62{--display:flex;--position:relative;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--overflow:hidden;--padding-top:120px;--padding-bottom:120px;--padding-left:80px;--padding-right:80px;top:0px;}.elementor-24 .elementor-element.elementor-element-6ab09d62:not(.elementor-motion-effects-element-type-background), .elementor-24 .elementor-element.elementor-element-6ab09d62 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-24 .elementor-element.elementor-element-6ab09d62{left:0px;}body.rtl .elementor-24 .elementor-element.elementor-element-6ab09d62{right:0px;}.elementor-24 .elementor-element.elementor-element-607e20ee{width:100%;max-width:100%;text-align:center;}.elementor-24 .elementor-element.elementor-element-607e20ee .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:6vw;font-weight:900;text-transform:uppercase;line-height:0.95em;letter-spacing:-1px;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-44d5d7f{text-align:center;font-family:"Georgia Pro", Sans-serif;font-size:17px;font-style:italic;line-height:1.7em;color:#8A8C8E;}.elementor-24 .elementor-element.elementor-element-710a98b3{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-24 .elementor-element.elementor-element-3ca50ad .elementor-button{background-color:#C92127;font-family:"Trade Gothic", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-radius:0px 0px 0px 0px;padding:15px 38px 15px 38px;}.elementor-24 .elementor-element.elementor-element-3ca50ad .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-3ca50ad .elementor-button:focus{background-color:#9E1A1F;color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-3ca50ad .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-3ca50ad .elementor-button:focus svg{fill:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-71517752 .elementor-button{background-color:transparent;font-family:"Trade Gothic", Sans-serif;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:2px;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:rgba(255,255,255,0.25);border-radius:0px 0px 0px 0px;padding:15px 34px 15px 34px;}.elementor-24 .elementor-element.elementor-element-71517752 .elementor-button:hover, .elementor-24 .elementor-element.elementor-element-71517752 .elementor-button:focus{background-color:rgba(255,255,255,0.06);color:#FFFFFF;}.elementor-24 .elementor-element.elementor-element-71517752 .elementor-button:hover svg, .elementor-24 .elementor-element.elementor-element-71517752 .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-24 .elementor-element.elementor-element-362a72e3 .elementor-heading-title{font-size:72px;}.elementor-24 .elementor-element.elementor-element-65b510c0{--padding-top:80px;--padding-bottom:80px;--padding-left:40px;--padding-right:40px;}.elementor-24 .elementor-element.elementor-element-166227dd .elementor-heading-title{font-size:52px;}.elementor-24 .elementor-element.elementor-element-3a1214a .elementor-heading-title{font-size:52px;}.elementor-24 .elementor-element.elementor-element-437672cd .elementor-heading-title{font-size:52px;}.elementor-24 .elementor-element.elementor-element-2395c34d .elementor-heading-title{font-size:36px;}.elementor-24 .elementor-element.elementor-element-607e20ee .elementor-heading-title{font-size:72px;}}@media(max-width:767px){.elementor-24 .elementor-element.elementor-element-64a51238{--min-height:600px;}.elementor-24 .elementor-element.elementor-element-2f47cff5{--padding-top:110px;--padding-bottom:80px;--padding-left:34px;--padding-right:28px;}.elementor-24 .elementor-element.elementor-element-362a72e3 .elementor-heading-title{font-size:14vw;}.elementor-24 .elementor-element.elementor-element-682d9939{--padding-top:18px;--padding-bottom:18px;--padding-left:28px;--padding-right:28px;}.elementor-24 .elementor-element.elementor-element-65b510c0{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-24 .elementor-element.elementor-element-166227dd .elementor-heading-title{font-size:44px;}.elementor-24 .elementor-element.elementor-element-28ec4e6b{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-24 .elementor-element.elementor-element-3a1214a .elementor-heading-title{font-size:44px;}.elementor-24 .elementor-element.elementor-element-4eb69bf7{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-24 .elementor-element.elementor-element-437672cd .elementor-heading-title{font-size:44px;}.elementor-24 .elementor-element.elementor-element-2b1bd9c5{--padding-top:48px;--padding-bottom:48px;--padding-left:28px;--padding-right:28px;}.elementor-24 .elementor-element.elementor-element-2395c34d .elementor-heading-title{font-size:32px;}.elementor-24 .elementor-element.elementor-element-6ab09d62{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-24 .elementor-element.elementor-element-607e20ee .elementor-heading-title{font-size:56px;}}@media(min-width:768px){.elementor-24 .elementor-element.elementor-element-2f47cff5{--width:52%;}.elementor-24 .elementor-element.elementor-element-251923b1{--width:48%;}.elementor-24 .elementor-element.elementor-element-44222e72{--width:50%;}.elementor-24 .elementor-element.elementor-element-6bafdab9{--width:50%;}.elementor-24 .elementor-element.elementor-element-729eda45{--width:50%;}.elementor-24 .elementor-element.elementor-element-3d49b4fe{--width:50%;}.elementor-24 .elementor-element.elementor-element-2fda93bb{--width:50%;}.elementor-24 .elementor-element.elementor-element-8777fcd{--width:50%;}.elementor-24 .elementor-element.elementor-element-20f0ee9c{--width:33.33%;}.elementor-24 .elementor-element.elementor-element-46b0e492{--width:33.33%;}.elementor-24 .elementor-element.elementor-element-5de7a6b0{--width:33.33%;}}/* Start custom CSS for text-editor, class: .elementor-element-793d0fdb */#ca-hero-eyebrow, #ca-hero-eyebrow p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.4em; text-transform: uppercase; color: #474827; display: flex; align-items: center; gap: 14px; margin-bottom: 20px; animation: ca-fadeUp 0.8s 0.3s both; } #ca-hero-eyebrow p::before { content: ''; width: 28px; height: 1px; background: #474827; flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-362a72e3 */#ca-hero-title { animation: ca-fadeUp 0.9s 0.5s both; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6b91652c */#ca-hero-body { animation: ca-fadeUp 0.9s 0.7s both; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6d8e6eed */#ca-hero-actions { animation: ca-fadeUp 0.9s 0.9s both; flex-wrap: wrap; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2f47cff5 */#ca-hero-left { flex-shrink: 0; border-left: 6px solid #474827; } @media (max-width: 900px) { #ca-hero-left { width: 100% !important; min-height: 100svh; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-72e1bbbc */#ca-hero-photo { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 1; } #ca-hero-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7ade29ae */#ca-scope-bg { position: absolute; width: 85%; z-index: 2; pointer-events: none; } #ca-scope-bg img { width: 100%; opacity: 0.08; filter: invert(1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-251923b1 */#ca-hero-right { flex-shrink: 0; } #ca-hero-right::before { content: ''; position: absolute; left: -40px; top: 0; bottom: 0; width: 80px; background: #F7F5F2; clip-path: polygon(0 0, 40px 0, 100% 100%, 0 100%); z-index: 2; pointer-events: none; } #ca-hero-right::after { content: ''; position: absolute; left: -8px; top: 0; bottom: 0; width: 8px; background: #C92127; z-index: 3; pointer-events: none; } @media (max-width: 900px) { #ca-hero-right { display: none !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-64a51238 */#ca-hero { background: #F7F5F2; } #ca-hero > .e-con-inner { flex-direction: row !important; width: 100% !important; max-width: 100% !important; padding: 0 !important; } @media (max-width: 900px) { #ca-hero > .e-con-inner { flex-direction: column !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7412eb27 */#ca-strip-1 p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.9); display: flex; align-items: center; gap: 14px; margin: 0; white-space: nowrap; } #ca-strip-1 .strip-dot { width: 4px; height: 4px; background: #C92127; border-radius: 50%; display: inline-block; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-21ebf384 */#ca-strip-2 p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.9); display: flex; align-items: center; gap: 14px; margin: 0; white-space: nowrap; } #ca-strip-2 .strip-dot { width: 4px; height: 4px; background: #C92127; border-radius: 50%; display: inline-block; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-420b6333 */#ca-strip-3 p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.9); display: flex; align-items: center; gap: 14px; margin: 0; white-space: nowrap; } #ca-strip-3 .strip-dot { width: 4px; height: 4px; background: #C92127; border-radius: 50%; display: inline-block; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1f869fd4 */#ca-strip-4 p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.9); display: flex; align-items: center; gap: 14px; margin: 0; white-space: nowrap; } #ca-strip-4 .strip-dot { width: 4px; height: 4px; background: #C92127; border-radius: 50%; display: inline-block; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-69585dba */#ca-strip-5 p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.9); display: flex; align-items: center; gap: 14px; margin: 0; white-space: nowrap; } #ca-strip-5 .strip-dot { width: 4px; height: 4px; background: #C92127; border-radius: 50%; display: inline-block; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5b9187ed */#ca-phil-eyebrow p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.4em; text-transform: uppercase; color: #C92127; display: flex; align-items: center; gap: 14px; margin-bottom: 18px; } #ca-phil-eyebrow p::before { content: ''; width: 28px; height: 1px; background: #C92127; flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3976a03b */#ca-phil-quote blockquote { font-family: 'Georgia Pro', Georgia, 'Times New Roman', serif; font-style: italic; font-size: clamp(18px, 2vw, 26px); line-height: 1.6; color: #000000; margin: 0 0 28px 0; padding-left: 24px; border-left: 3px solid #C92127; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-44222e72 */@media (max-width: 768px) { #ca-phil-left { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2d17a97d */#ca-phil-image { border-top: 3px solid #474827; border-left: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); border-bottom: none; } #ca-phil-image img { width: 100%; aspect-ratio: 4/3; object-fit: cover; display: block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-585b56f2 */#ca-stat-1 { flex: 1; padding: 24px 20px; border-right: 1px solid rgba(0,0,0,0.1); background: #F7F5F2; transition: background 0.2s; cursor: default; } #ca-stat-1:hover { background: #eeeee0; } #ca-stat-1 .stat-num { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', sans-serif; font-weight: 900; font-size: 38px; color: #C92127; line-height: 1; margin: 0 0 4px 0; } #ca-stat-1 .stat-lbl { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', sans-serif; font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase; color: #8A8C8E; margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24d09723 */#ca-stat-2 { flex: 1; padding: 24px 20px; border-right: 1px solid rgba(0,0,0,0.1); background: #F7F5F2; transition: background 0.2s; cursor: default; } #ca-stat-2:hover { background: #eeeee0; } #ca-stat-2 .stat-num { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', sans-serif; font-weight: 900; font-size: 38px; color: #C92127; line-height: 1; margin: 0 0 4px 0; } #ca-stat-2 .stat-lbl { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', sans-serif; font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase; color: #8A8C8E; margin: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-53125242 */#ca-stat-3 { flex: 1; padding: 24px 20px; background: #F7F5F2; transition: background 0.2s; cursor: default; } #ca-stat-3:hover { background: #eeeee0; } #ca-stat-3 .stat-num { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', sans-serif; font-weight: 900; font-size: 38px; color: #C92127; line-height: 1; margin: 0 0 4px 0; } #ca-stat-3 .stat-lbl { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', sans-serif; font-size: 10px; letter-spacing: 0.22em; text-transform: uppercase; color: #8A8C8E; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19a86161 */#ca-stat-row { border-left: 1px solid rgba(0,0,0,0.1); border-right: 1px solid rgba(0,0,0,0.1); border-bottom: 1px solid rgba(0,0,0,0.1); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bafdab9 */@media (max-width: 768px) { #ca-phil-right { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65b510c0 */#ca-philosophy > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; } @media (max-width: 768px) { #ca-philosophy > .e-con-inner { flex-direction: column !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4990d8f9 */#ca-pistols-eyebrow p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.4em; text-transform: uppercase; color: #C92127; display: flex; align-items: center; gap: 14px; margin-bottom: 14px; } #ca-pistols-eyebrow p::before { content: ''; width: 28px; height: 1px; background: #C92127; flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7c92f12b */#ca-pistols-viewall .ca-view-all { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: #8A8C8E; text-decoration: none; display: inline-flex; align-items: center; gap: 12px; transition: color 0.2s; } #ca-pistols-viewall .ca-view-all:hover { color: #ffffff; } #ca-pistols-viewall .ca-arrow { width: 30px; height: 1px; background: currentColor; display: inline-block; position: relative; transition: width 0.3s; flex-shrink: 0; } #ca-pistols-viewall .ca-view-all:hover .ca-arrow { width: 44px; } #ca-pistols-viewall .ca-arrow::after { content: ''; position: absolute; right: 0; top: -3px; width: 6px; height: 6px; border-top: 1px solid currentColor; border-right: 1px solid currentColor; transform: rotate(45deg); }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c96672 */#ca-g2-photo { position: absolute; inset: 0; z-index: 1; transition: transform 0.65s ease; } #ca-g2-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; } #ca-card-g2:hover #ca-g2-photo { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7274ad91 */#ca-g2-callouts { position: absolute; inset: 0; z-index: 3; pointer-events: none; } #ca-g2-callouts .feature-tag { position: absolute; background: rgba(0,0,0,0.88); border: 1px solid rgba(255,255,255,0.1); border-left: 2px solid #474827; padding: 9px 13px; opacity: 0; transition: opacity 0.3s; } #ca-card-g2:hover #ca-g2-callouts .feature-tag { opacity: 1; } #ca-g2-callouts .ft-label { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.25em; text-transform: uppercase; color: #474827; display: block; } #ca-g2-callouts .ft-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 13px; color: #ffffff; display: block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-640e3694 */#ca-g2-overlay { position: absolute; inset: 0; z-index: 2; background: linear-gradient(to top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.4) 45%, transparent 70%); display: flex; align-items: flex-end; padding: 0; } #ca-g2-overlay .pistol-overlay { padding: 36px; width: 100%; } #ca-g2-overlay .p-model { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.35em; text-transform: uppercase; color: #C92127; margin: 0 0 6px 0; } #ca-g2-overlay .p-name { font-family: 'Trade Gothic', sans-serif; font-weight: 900; font-size: 40px; line-height: 1; text-transform: uppercase; color: #ffffff; margin: 0 0 14px 0; } #ca-g2-overlay .p-specs { display: flex; gap: 24px; margin-bottom: 20px; } #ca-g2-overlay .p-spec { font-family: 'Trade Gothic', sans-serif; font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: #8A8C8E; display: flex; flex-direction: column; } #ca-g2-overlay .p-spec em { font-style: normal; font-weight: 700; font-size: 13px; color: #8A8C8E; margin-top: 2px; } #ca-g2-overlay .p-link { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: #ffffff; text-decoration: none; display: inline-flex; align-items: center; gap: 12px; transition: color 0.2s; } #ca-g2-overlay .p-link:hover { color: #C92127; } #ca-g2-overlay .p-arrow { width: 30px; height: 1px; background: currentColor; display: inline-block; position: relative; flex-shrink: 0; } #ca-g2-overlay .p-arrow::after { content: ''; position: absolute; right: 0; top: -3px; width: 6px; height: 6px; border-top: 1px solid currentColor; border-right: 1px solid currentColor; transform: rotate(45deg); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-729eda45 */#ca-card-g2 { position: relative; cursor: pointer; aspect-ratio: 16/11; } #ca-card-g2::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: #474827; z-index: 10; transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; pointer-events: none; } #ca-card-g2:hover::before { transform: scaleX(1); } @media (max-width: 768px) { #ca-card-g2 { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1134fdfb */#ca-ported-photo { position: absolute; inset: 0; z-index: 1; transition: transform 0.65s ease; } #ca-ported-photo img { width: 100%; height: 100%; object-fit: cover; object-position: center; display: block; } #ca-card-ported:hover #ca-ported-photo { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-79db50b8 */#ca-ported-callouts { position: absolute; inset: 0; z-index: 3; pointer-events: none; } #ca-ported-callouts .feature-tag { position: absolute; background: rgba(0,0,0,0.88); border: 1px solid rgba(255,255,255,0.1); border-left: 2px solid #474827; padding: 9px 13px; opacity: 0; transition: opacity 0.3s; } #ca-card-ported:hover #ca-ported-callouts .feature-tag { opacity: 1; } #ca-ported-callouts .ft-label { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.25em; text-transform: uppercase; color: #474827; display: block; } #ca-ported-callouts .ft-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 13px; color: #ffffff; display: block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-77e15f74 */#ca-ported-overlay { position: absolute; inset: 0; z-index: 2; background: linear-gradient(to top, rgba(0,0,0,0.92) 0%, rgba(0,0,0,0.4) 45%, transparent 70%); display: flex; align-items: flex-end; } #ca-ported-overlay .pistol-overlay { padding: 36px; width: 100%; } #ca-ported-overlay .p-model { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.35em; text-transform: uppercase; color: #C92127; margin: 0 0 6px 0; } #ca-ported-overlay .p-name { font-family: 'Trade Gothic', sans-serif; font-weight: 900; font-size: 40px; line-height: 1; text-transform: uppercase; color: #ffffff; margin: 0 0 14px 0; } #ca-ported-overlay .p-specs { display: flex; gap: 24px; margin-bottom: 20px; } #ca-ported-overlay .p-spec { font-family: 'Trade Gothic', sans-serif; font-size: 10px; letter-spacing: 0.2em; text-transform: uppercase; color: #8A8C8E; display: flex; flex-direction: column; } #ca-ported-overlay .p-spec em { font-style: normal; font-weight: 700; font-size: 13px; color: #8A8C8E; margin-top: 2px; } #ca-ported-overlay .p-link { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 11px; letter-spacing: 0.2em; text-transform: uppercase; color: #ffffff; text-decoration: none; display: inline-flex; align-items: center; gap: 12px; transition: color 0.2s; } #ca-ported-overlay .p-link:hover { color: #C92127; } #ca-ported-overlay .p-arrow { width: 30px; height: 1px; background: currentColor; display: inline-block; position: relative; flex-shrink: 0; } #ca-ported-overlay .p-arrow::after { content: ''; position: absolute; right: 0; top: -3px; width: 6px; height: 6px; border-top: 1px solid currentColor; border-right: 1px solid currentColor; transform: rotate(45deg); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3d49b4fe */#ca-card-ported { position: relative; cursor: pointer; aspect-ratio: 16/11; } #ca-card-ported::before { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 3px; background: #474827; z-index: 10; transform: scaleX(0); transform-origin: left; transition: transform 0.4s ease; pointer-events: none; } #ca-card-ported:hover::before { transform: scaleX(1); } @media (max-width: 768px) { #ca-card-ported { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ae4af1f */@media (max-width: 768px) { #ca-pistols-grid { flex-direction: column !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28ec4e6b */#ca-pistols { border-top: 1px solid rgba(255,255,255,0.06); } #ca-pistols > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32154eee */#ca-craft-eyebrow p { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.4em; text-transform: uppercase; color: #C92127; display: flex; align-items: center; gap: 14px; margin-bottom: 18px; } #ca-craft-eyebrow p::before { content: ''; width: 28px; height: 1px; background: #C92127; flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2fda93bb */@media (max-width: 768px) { #ca-craft-intro-left { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8777fcd */@media (max-width: 768px) { #ca-craft-intro-right { width: 100% !important; padding-top: 0 !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-59dbd25 */@media (max-width: 768px) { #ca-craft-intro { flex-direction: column !important; gap: 40px !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-24468a75 */#ca-craft-img-1 { overflow: hidden; position: relative; transition: transform 0.55s ease; } #ca-craft-img-1::before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #474827 transparent transparent transparent; z-index: 2; pointer-events: none; } #ca-craft-1:hover #ca-craft-img-1 { transform: scale(1.04); } #ca-craft-img-1 img { width: 100%; aspect-ratio: 3/4; object-fit: cover; display: block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5cbd91fe */#ca-craft-label-1 { padding: 20px 0 0; } #ca-craft-label-1 .ci-num { font-family: 'Trade Gothic', sans-serif; font-size: 10px; letter-spacing: 0.3em; color: #474827; text-transform: uppercase; margin: 0 0 6px 0; } #ca-craft-label-1 .ci-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 18px; text-transform: uppercase; letter-spacing: 0.04em; color: #000000; margin: 0 0 7px 0; } #ca-craft-label-1 .ci-desc { font-family: 'Georgia Pro', Georgia, serif; font-size: 14px; color: #5E5F61; line-height: 1.75; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20f0ee9c */@media (max-width: 768px) { #ca-craft-1 { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5375268d */#ca-craft-img-2 { overflow: hidden; position: relative; transition: transform 0.55s ease; } #ca-craft-img-2::before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #474827 transparent transparent transparent; z-index: 2; pointer-events: none; } #ca-craft-2:hover #ca-craft-img-2 { transform: scale(1.04); } #ca-craft-img-2 img { width: 100%; aspect-ratio: 3/4; object-fit: cover; display: block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-33d1bdbc */#ca-craft-label-2 { padding: 20px 0 0; } #ca-craft-label-2 .ci-num { font-family: 'Trade Gothic', sans-serif; font-size: 10px; letter-spacing: 0.3em; color: #474827; text-transform: uppercase; margin: 0 0 6px 0; } #ca-craft-label-2 .ci-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 18px; text-transform: uppercase; letter-spacing: 0.04em; color: #000000; margin: 0 0 7px 0; } #ca-craft-label-2 .ci-desc { font-family: 'Georgia Pro', Georgia, serif; font-size: 14px; color: #5E5F61; line-height: 1.75; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46b0e492 */@media (max-width: 768px) { #ca-craft-2 { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3dace8d1 */#ca-craft-img-3 { overflow: hidden; position: relative; transition: transform 0.55s ease; } #ca-craft-img-3::before { content: ''; position: absolute; top: 0; left: 0; width: 0; height: 0; border-style: solid; border-width: 20px 20px 0 0; border-color: #474827 transparent transparent transparent; z-index: 2; pointer-events: none; } #ca-craft-3:hover #ca-craft-img-3 { transform: scale(1.04); } #ca-craft-img-3 img { width: 100%; aspect-ratio: 3/4; object-fit: cover; display: block; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-30ba1ee */#ca-craft-label-3 { padding: 20px 0 0; } #ca-craft-label-3 .ci-num { font-family: 'Trade Gothic', sans-serif; font-size: 10px; letter-spacing: 0.3em; color: #474827; text-transform: uppercase; margin: 0 0 6px 0; } #ca-craft-label-3 .ci-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 18px; text-transform: uppercase; letter-spacing: 0.04em; color: #000000; margin: 0 0 7px 0; } #ca-craft-label-3 .ci-desc { font-family: 'Georgia Pro', Georgia, serif; font-size: 14px; color: #5E5F61; line-height: 1.75; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de7a6b0 */@media (max-width: 768px) { #ca-craft-3 { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-65517040 */@media (max-width: 768px) { #ca-craft-grid { flex-direction: column !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb69bf7 */#ca-craft { border-top: 1px solid rgba(0,0,0,0.1); } #ca-craft > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-103693bc */#ca-qs-quote { max-width: 480px; flex-shrink: 0; } @media (max-width: 768px) { #ca-qs-quote { max-width: 100%; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2b1bd9c5 */@media (max-width: 768px) { #ca-quote-strip > .e-con-inner { flex-direction: column !important; } }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-71517752 */#ca-dealer-btn-outline:hover { border-color: rgba(255,255,255,1) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ab09d62 */#ca-dealer-cta::before { content: ''; position: absolute; inset: 0; background: radial-gradient(ellipse 60% 90% at 50% 50%, rgba(201,33,39,0.10) 0%, transparent 70%); pointer-events: none; z-index: 0; } #ca-dealer-cta::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; height: 4px; background: #474827; pointer-events: none; z-index: 1; } #ca-dealer-cta > .e-con-inner { position: relative; z-index: 2; max-width: 680px; margin: 0 auto; width: 100%; align-items: center; text-align: center; }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://epic-davinci.216-230-233-30.plesk.page/wp-content/uploads/2026/03/Trade-Gothic.woff2') format('woff2');
}
@font-face {
	font-family: 'Trade Gothic';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://epic-davinci.216-230-233-30.plesk.page/wp-content/uploads/2026/03/Trade-Gothic-Bold.woff2') format('woff2');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Georgia Pro';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://epic-davinci.216-230-233-30.plesk.page/wp-content/uploads/2026/03/GeorgiaPro-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Georgia Pro';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://epic-davinci.216-230-233-30.plesk.page/wp-content/uploads/2026/03/GeorgiaPro-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */