.elementor-28 .elementor-element.elementor-element-2a4a699d{--display:flex;--position:relative;--min-height:70vh;--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-end;--align-items:flex-start;--overflow:hidden;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;top:0px;}.elementor-28 .elementor-element.elementor-element-2a4a699d:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2a4a699d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;background-image:url("https://epic-davinci.216-230-233-30.plesk.page/wp-content/uploads/2026/03/CA-1200x900-1.jpg");background-position:center center;background-repeat:no-repeat;background-size:cover;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2a4a699d{left:0px;}body.rtl .elementor-28 .elementor-element.elementor-element-2a4a699d{right:0px;}.elementor-28 .elementor-element.elementor-element-860be7{z-index:1;}.elementor-28 .elementor-element.elementor-element-e452e44{z-index:1;}.elementor-28 .elementor-element.elementor-element-e452e44 .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:7vw;font-weight:900;text-transform:uppercase;line-height:0.9em;letter-spacing:-1px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3c058c7b{z-index:1;font-family:"Georgia Pro", Sans-serif;font-size:17px;font-style:italic;line-height:1.7em;color:rgba(255,255,255,0.65);}.elementor-28 .elementor-element.elementor-element-2cfa11ee{--display:flex;--position:sticky;--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;top:0px;--z-index:50;}.elementor-28 .elementor-element.elementor-element-2cfa11ee:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-2cfa11ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-2cfa11ee{left:0px;}body.rtl .elementor-28 .elementor-element.elementor-element-2cfa11ee{right:0px;}.elementor-28 .elementor-element.elementor-element-27ed29cb{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6bb36540{--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;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-28 .elementor-element.elementor-element-6bb36540:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-6bb36540 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-28 .elementor-element.elementor-element-3219926a{--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-28 .elementor-element.elementor-element-6b2542ee{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-68734a93 .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-28 .elementor-element.elementor-element-79ce5aaf{font-family:"Georgia Pro", Sans-serif;font-size:16px;line-height:1.85em;color:#5E5F61;}.elementor-28 .elementor-element.elementor-element-5e99bfe7{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4760fa52 .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-28 .elementor-element.elementor-element-4760fa52 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-4760fa52 .elementor-button:focus{background-color:#9E1A1F;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-4760fa52 .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-4760fa52 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3e53aec5 .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-28 .elementor-element.elementor-element-3e53aec5 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-3e53aec5 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-3e53aec5 .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-3e53aec5 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-7020fe57{--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:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-28 .elementor-element.elementor-element-7020fe57:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-7020fe57 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-4795a8fd{--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-28 .elementor-element.elementor-element-4795a8fd:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-4795a8fd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-55a87028{--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:48px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2477402e{--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-28 .elementor-element.elementor-element-a751816 .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-28 .elementor-element.elementor-element-543098bc{--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-28 .elementor-element.elementor-element-5b570886{--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-28 .elementor-element.elementor-element-4bf27970{--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-693386b3{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-5087b5d2{--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-28 .elementor-element.elementor-element-70f28fc6{--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-28 .elementor-element.elementor-element-5f5dce58{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-e5265d2{--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-28 .elementor-element.elementor-element-193c490c{--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-28 .elementor-element.elementor-element-456f6f77{--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-28 .elementor-element.elementor-element-456f6f77:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-456f6f77 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDE8;}.elementor-28 .elementor-element.elementor-element-29ac31a{text-align:start;}.elementor-28 .elementor-element.elementor-element-29ac31a .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-28 .elementor-element.elementor-element-5ed1ed1a{--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-28 .elementor-element.elementor-element-33172a1d{--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-28 .elementor-element.elementor-element-38edd2dd{--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-28 .elementor-element.elementor-element-2cd6f09d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-1ac09cf1{--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;--flex-wrap:nowrap;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-28 .elementor-element.elementor-element-1ac09cf1:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1ac09cf1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-28 .elementor-element.elementor-element-20ccb540{--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-28 .elementor-element.elementor-element-5f9072a2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-79fafde1 .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-28 .elementor-element.elementor-element-3f867492{font-family:"Georgia Pro", Sans-serif;font-size:16px;line-height:1.85em;color:#5E5F61;}.elementor-28 .elementor-element.elementor-element-8d60ced{--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;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-2a14fe8b .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-28 .elementor-element.elementor-element-2a14fe8b .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-2a14fe8b .elementor-button:focus{background-color:#9E1A1F;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-2a14fe8b .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-2a14fe8b .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-61b0b9c1 .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-28 .elementor-element.elementor-element-61b0b9c1 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-61b0b9c1 .elementor-button:focus{background-color:#000000;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-61b0b9c1 .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-61b0b9c1 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1724f3dd{--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:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:80px;--padding-right:80px;}.elementor-28 .elementor-element.elementor-element-1724f3dd:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-1724f3dd > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-45bc9ebf{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-28 .elementor-element.elementor-element-45bc9ebf:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-45bc9ebf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-2bc7bb3a{--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:48px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-6e16d28c .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-28 .elementor-element.elementor-element-15f7a5d1{--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:stretch;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-23a46478{--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-28 .elementor-element.elementor-element-2310101c{--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-28 .elementor-element.elementor-element-7638e44d{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-3b884552{--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-28 .elementor-element.elementor-element-7549e3a3{--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-28 .elementor-element.elementor-element-36db1f7d{--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:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-306fe1c7{--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-28 .elementor-element.elementor-element-49e1d948{--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-28 .elementor-element.elementor-element-36ca5639{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:100px;--padding-bottom:100px;--padding-left:80px;--padding-right:80px;}.elementor-28 .elementor-element.elementor-element-36ca5639:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-36ca5639 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F0EDE8;}.elementor-28 .elementor-element.elementor-element-5dd6dbe9{text-align:start;}.elementor-28 .elementor-element.elementor-element-5dd6dbe9 .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-28 .elementor-element.elementor-element-7330ee0d{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:flex-start;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-512b60ae{--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-28 .elementor-element.elementor-element-6645d6d1{--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-28 .elementor-element.elementor-element-3fe4473e{--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:flex-start;--flex-wrap:nowrap;--padding-top:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;}.elementor-28 .elementor-element.elementor-element-3fe4473e:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-3fe4473e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-28 .elementor-element.elementor-element-72ec21cf{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-127003fc .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-57c5ee44{font-family:"Georgia Pro", Sans-serif;font-size:15px;font-style:italic;line-height:1.7em;color:rgba(255,255,255,0.6);}.elementor-28 .elementor-element.elementor-element-596d1b9d .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-28 .elementor-element.elementor-element-596d1b9d .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-596d1b9d .elementor-button:focus{background-color:#9E1A1F;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-596d1b9d .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-596d1b9d .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-ba827f0{--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-28 .elementor-element.elementor-element-3dc33fb2{--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:flex-start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4d46d49b .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:32px;font-weight:900;text-transform:uppercase;line-height:1em;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-603f5ede{font-family:"Georgia Pro", Sans-serif;font-size:15px;font-style:italic;line-height:1.7em;color:rgba(255,255,255,0.6);}.elementor-28 .elementor-element.elementor-element-1fe0be1e .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-28 .elementor-element.elementor-element-1fe0be1e .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-1fe0be1e .elementor-button:focus{background-color:#9E1A1F;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-1fe0be1e .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-1fe0be1e .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-162d5ebf{--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-28 .elementor-element.elementor-element-162d5ebf:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-162d5ebf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F5F2;}.elementor-28 .elementor-element.elementor-element-46dac515{text-align:start;}.elementor-28 .elementor-element.elementor-element-46dac515 .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-28 .elementor-element.elementor-element-599acead{--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-28 .elementor-element.elementor-element-490a5c8d{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4453c5cb .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:24px;font-weight:900;text-transform:uppercase;line-height:1.05em;letter-spacing:-0.5px;color:#000000;}.elementor-28 .elementor-element.elementor-element-47043cd2{font-family:"Georgia Pro", Sans-serif;font-size:15px;line-height:1.8em;color:#5E5F61;}.elementor-28 .elementor-element.elementor-element-4c96d829 .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-28 .elementor-element.elementor-element-4c96d829 .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-4c96d829 .elementor-button:focus{background-color:#9E1A1F;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-4c96d829 .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-4c96d829 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-101cd384{--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-28 .elementor-element.elementor-element-220e7518{--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:80px;--padding-bottom:80px;--padding-left:80px;--padding-right:80px;top:0px;}.elementor-28 .elementor-element.elementor-element-220e7518:not(.elementor-motion-effects-element-type-background), .elementor-28 .elementor-element.elementor-element-220e7518 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}body:not(.rtl) .elementor-28 .elementor-element.elementor-element-220e7518{left:0px;}body.rtl .elementor-28 .elementor-element.elementor-element-220e7518{right:0px;}.elementor-28 .elementor-element.elementor-element-64de180{text-align:center;}.elementor-28 .elementor-element.elementor-element-64de180 .elementor-heading-title{font-family:"Trade Gothic", Sans-serif;font-size:5vw;font-weight:900;text-transform:uppercase;line-height:0.95em;letter-spacing:-1px;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-360bba6a{text-align:center;font-family:"Georgia Pro", Sans-serif;font-size:17px;font-style:italic;line-height:1.7em;color:#8A8C8E;}.elementor-28 .elementor-element.elementor-element-17ab3418{--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-28 .elementor-element.elementor-element-2a78268a .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-28 .elementor-element.elementor-element-2a78268a .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-2a78268a .elementor-button:focus{background-color:#9E1A1F;color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-2a78268a .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-2a78268a .elementor-button:focus svg{fill:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-5125e09f .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-28 .elementor-element.elementor-element-5125e09f .elementor-button:hover, .elementor-28 .elementor-element.elementor-element-5125e09f .elementor-button:focus{background-color:rgba(255,255,255,0.06);color:#FFFFFF;}.elementor-28 .elementor-element.elementor-element-5125e09f .elementor-button:hover svg, .elementor-28 .elementor-element.elementor-element-5125e09f .elementor-button:focus svg{fill:#FFFFFF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-28 .elementor-element.elementor-element-3219926a{--width:50%;}.elementor-28 .elementor-element.elementor-element-6b2542ee{--width:50%;}.elementor-28 .elementor-element.elementor-element-5b570886{--width:50%;}.elementor-28 .elementor-element.elementor-element-4bf27970{--width:50%;}.elementor-28 .elementor-element.elementor-element-5087b5d2{--width:50%;}.elementor-28 .elementor-element.elementor-element-70f28fc6{--width:50%;}.elementor-28 .elementor-element.elementor-element-e5265d2{--width:50%;}.elementor-28 .elementor-element.elementor-element-193c490c{--width:50%;}.elementor-28 .elementor-element.elementor-element-33172a1d{--width:50%;}.elementor-28 .elementor-element.elementor-element-38edd2dd{--width:50%;}.elementor-28 .elementor-element.elementor-element-20ccb540{--width:50%;}.elementor-28 .elementor-element.elementor-element-5f9072a2{--width:50%;}.elementor-28 .elementor-element.elementor-element-23a46478{--width:50%;}.elementor-28 .elementor-element.elementor-element-2310101c{--width:50%;}.elementor-28 .elementor-element.elementor-element-3b884552{--width:50%;}.elementor-28 .elementor-element.elementor-element-7549e3a3{--width:50%;}.elementor-28 .elementor-element.elementor-element-306fe1c7{--width:50%;}.elementor-28 .elementor-element.elementor-element-49e1d948{--width:50%;}.elementor-28 .elementor-element.elementor-element-512b60ae{--width:50%;}.elementor-28 .elementor-element.elementor-element-6645d6d1{--width:50%;}.elementor-28 .elementor-element.elementor-element-72ec21cf{--width:50%;}.elementor-28 .elementor-element.elementor-element-ba827f0{--width:1px;}.elementor-28 .elementor-element.elementor-element-3dc33fb2{--width:50%;}.elementor-28 .elementor-element.elementor-element-490a5c8d{--width:38%;}.elementor-28 .elementor-element.elementor-element-101cd384{--width:62%;}}@media(max-width:1024px){.elementor-28 .elementor-element.elementor-element-e452e44 .elementor-heading-title{font-size:80px;}.elementor-28 .elementor-element.elementor-element-68734a93 .elementor-heading-title{font-size:52px;}.elementor-28 .elementor-element.elementor-element-a751816 .elementor-heading-title{font-size:52px;}.elementor-28 .elementor-element.elementor-element-29ac31a .elementor-heading-title{font-size:52px;}.elementor-28 .elementor-element.elementor-element-79fafde1 .elementor-heading-title{font-size:52px;}.elementor-28 .elementor-element.elementor-element-6e16d28c .elementor-heading-title{font-size:52px;}.elementor-28 .elementor-element.elementor-element-5dd6dbe9 .elementor-heading-title{font-size:52px;}.elementor-28 .elementor-element.elementor-element-46dac515 .elementor-heading-title{font-size:52px;}.elementor-28 .elementor-element.elementor-element-64de180 .elementor-heading-title{font-size:60px;}}@media(max-width:767px){.elementor-28 .elementor-element.elementor-element-e452e44 .elementor-heading-title{font-size:14vw;}.elementor-28 .elementor-element.elementor-element-6bb36540{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-68734a93 .elementor-heading-title{font-size:44px;}.elementor-28 .elementor-element.elementor-element-7020fe57{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-4795a8fd{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-a751816 .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-456f6f77{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-29ac31a .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-1ac09cf1{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-79fafde1 .elementor-heading-title{font-size:44px;}.elementor-28 .elementor-element.elementor-element-1724f3dd{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-28 .elementor-element.elementor-element-45bc9ebf{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-6e16d28c .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-36ca5639{--padding-top:80px;--padding-bottom:80px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-5dd6dbe9 .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-3fe4473e{--padding-top:60px;--padding-bottom:60px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-162d5ebf{--padding-top:80px;--padding-bottom:0px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-46dac515 .elementor-heading-title{font-size:40px;}.elementor-28 .elementor-element.elementor-element-220e7518{--padding-top:60px;--padding-bottom:60px;--padding-left:28px;--padding-right:28px;}.elementor-28 .elementor-element.elementor-element-64de180 .elementor-heading-title{font-size:48px;}}/* Start custom CSS for text-editor, class: .elementor-element-860be7 */#ca-ph-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: 0 0 16px 0; } #ca-ph-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-3c058c7b */#ca-ph-sub { max-width: 500px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2a4a699d */#ca-pistols-hero { min-height: 70vh; } #ca-pistols-hero::before { content: ''; position: absolute; inset: 0; background: linear-gradient(to top, rgba(0,0,0,0.85) 0%, rgba(0,0,0,0.2) 60%, transparent 100%); z-index: 1; pointer-events: none; } #ca-pistols-hero::after { content: ''; position: absolute; top: 0; left: 0; right: 0; height: 4px; background: #474827; z-index: 3; pointer-events: none; } #ca-pistols-hero > .e-con-inner { position: relative; z-index: 2; max-width: 1400px; margin: 0 auto; width: 100%; padding: 0 80px 60px; justify-content: flex-end; } @media (max-width: 768px) { #ca-pistols-hero > .e-con-inner { padding: 0 28px 48px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cfa11ee */#ca-model-.elementor-28 .elementor-element.elementor-element-2cfa11ee { border-top: 1px solid rgba(255,255,255,0.08); } #ca-model-.elementor-28 .elementor-element.elementor-element-2cfa11ee > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; padding: 0 80px; display: flex; align-items: stretch; } @media (max-width: 768px) { #ca-model-.elementor-28 .elementor-element.elementor-element-2cfa11ee > .e-con-inner { padding: 0 28px; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-774504d2 */#ca-g2-main-img { 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: 1px solid rgba(0,0,0,0.1); overflow: hidden; position: relative; } #ca-g2-main-img img { width: 100%; aspect-ratio: 16/11; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-g2-main-img:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42e94621 */#ca-g2-badge { position: absolute; top: 16px; right: 16px; z-index: 2; } #ca-g2-badge .g2-badge { background: #C92127; font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 9px; letter-spacing: 0.25em; text-transform: uppercase; color: #fff; padding: 5px 12px; display: inline-block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3219926a */@media (max-width: 768px) { #ca-g2-img-col { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-35ba975d */#ca-g2-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-g2-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-49d406ee */#ca-g2-quote blockquote { font-family: 'Georgia Pro', Georgia, 'Times New Roman', serif; font-style: italic; font-size: clamp(17px, 1.8vw, 22px); line-height: 1.6; color: #000000; margin: 0 0 24px 0; padding-left: 24px; border-left: 3px solid #C92127; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b2542ee */@media (max-width: 768px) { #ca-g2-content-col { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bb36540 */#ca-g2-intro > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; } @media (max-width: 768px) { #ca-g2-intro > .e-con-inner { flex-direction: column !important; gap: 48px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6fa8bb9b */#ca-g2-qs1 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-g2-qs1 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-g2-qs1:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-g2-qs1 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-g2-qs1 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; letter-spacing: 0.02em; display: block; } #ca-g2-qs1 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f2217a */#ca-g2-qs2 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-g2-qs2 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-g2-qs2:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-g2-qs2 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-g2-qs2 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; letter-spacing: 0.02em; display: block; } #ca-g2-qs2 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-17209e3 */#ca-g2-qs3 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-g2-qs3 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-g2-qs3:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-g2-qs3 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-g2-qs3 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; letter-spacing: 0.02em; display: block; } #ca-g2-qs3 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-158cef74 */#ca-g2-qs4 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-g2-qs4 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-g2-qs4:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-g2-qs4 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-g2-qs4 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; letter-spacing: 0.02em; display: block; } #ca-g2-qs4 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1c91d504 */#ca-g2-qs5 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-g2-qs5 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-g2-qs5:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-g2-qs5 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-g2-qs5 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; letter-spacing: 0.02em; display: block; } #ca-g2-qs5 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-10c0e9d8 */#ca-g2-qs6 { flex: 1; min-width: 120px; } #ca-g2-qs6 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-g2-qs6:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-g2-qs6 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-g2-qs6 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; letter-spacing: 0.02em; display: block; } #ca-g2-qs6 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7020fe57 */#ca-g2-quickspecs > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; border-left: 1px solid rgba(255,255,255,0.06); padding: 0; } @media (max-width: 768px) { #ca-g2-quickspecs > .e-con-inner { border-left: none; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5ea2a825 */#ca-g2-gal-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-g2-gal-eyebrow p::before { content: ''; width: 28px; height: 1px; background: #C92127; flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5b905a0c */#ca-g2-img-lg { width: 100%; height: 100%; } #ca-g2-img-lg img { width: 100%; height: 100%; min-height: 480px; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-g2-gal-large:hover #ca-g2-img-lg img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5b570886 */#ca-g2-gal-large { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-g2-gal-large:hover { border-top-color: #474827; } @media (max-width: 768px) { #ca-g2-gal-large { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-48a263f4 */#ca-g2-img-sm1 img { width: 100%; min-height: 240px; aspect-ratio: 3/2; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-g2-gal-sm1:hover #ca-g2-img-sm1 img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5087b5d2 */#ca-g2-gal-sm1 { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-g2-gal-sm1:hover { border-top-color: #474827; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71df17a2 */#ca-g2-img-sm2 img { width: 100%; min-height: 240px; aspect-ratio: 3/2; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-g2-gal-sm2:hover #ca-g2-img-sm2 img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-70f28fc6 */#ca-g2-gal-sm2 { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-g2-gal-sm2:hover { border-top-color: #474827; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5759fd09 */#ca-g2-img-sm3 img { width: 100%; min-height: 240px; aspect-ratio: 3/2; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-g2-gal-sm3:hover #ca-g2-img-sm3 img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5265d2 */#ca-g2-gal-sm3 { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-g2-gal-sm3:hover { border-top-color: #474827; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-7f7662b6 */#ca-g2-img-sm4 img { width: 100%; min-height: 240px; aspect-ratio: 3/2; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-g2-gal-sm4:hover #ca-g2-img-sm4 img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-193c490c */#ca-g2-gal-sm4 { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-g2-gal-sm4:hover { border-top-color: #474827; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4bf27970 */@media (max-width: 768px) { #ca-g2-gal-right { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-543098bc */#ca-g2-gal-grid { width: 100%; } @media (max-width: 768px) { #ca-g2-gal-grid { flex-direction: column !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4795a8fd */#ca-g2-gallery > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5788e639 */#ca-g2-specs-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-g2-specs-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-4b329dc4 */#ca-g2-grp1 { margin-bottom: 32px; } #ca-g2-grp1 .sg-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 0; } #ca-g2-grp1 .sr { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,0.08); transition: padding-left 0.15s, background 0.15s; } #ca-g2-grp1 .sr:hover { padding-left: 8px; background: rgba(71,72,39,0.04); } #ca-g2-grp1 .sk { font-family: 'Trade Gothic', sans-serif; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; color: #8A8C8E; } #ca-g2-grp1 .sv { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 13px; color: #000000; text-align: right; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4ab02064 */#ca-g2-grp2 { margin-bottom: 32px; } #ca-g2-grp2 .sg-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 0; } #ca-g2-grp2 .sr { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,0.08); transition: padding-left 0.15s, background 0.15s; } #ca-g2-grp2 .sr:hover { padding-left: 8px; background: rgba(71,72,39,0.04); } #ca-g2-grp2 .sk { font-family: 'Trade Gothic', sans-serif; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; color: #8A8C8E; } #ca-g2-grp2 .sv { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 13px; color: #000000; text-align: right; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1eb03520 */#ca-g2-grp3 .sg-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 0; } #ca-g2-grp3 .sr { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,0.08); transition: padding-left 0.15s, background 0.15s; } #ca-g2-grp3 .sr:hover { padding-left: 8px; background: rgba(71,72,39,0.04); } #ca-g2-grp3 .sk { font-family: 'Trade Gothic', sans-serif; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; color: #8A8C8E; } #ca-g2-grp3 .sv { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 13px; color: #000000; text-align: right; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-33172a1d */@media (max-width: 768px) { #ca-g2-specs-left { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-41d1ab7b */#ca-g2-feat-title .ft { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3d43cbdf */#ca-g2-features .fi { display: flex; gap: 16px; align-items: flex-start; padding: 18px 0; border-bottom: 1px solid rgba(0,0,0,0.08); } #ca-g2-features .fn { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.2em; color: #474827; flex-shrink: 0; width: 28px; margin-top: 2px; } #ca-g2-features .fc .ft { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.06em; color: #000000; margin: 0 0 4px 0; } #ca-g2-features .fc .fd { font-family: 'Georgia Pro', Georgia, serif; font-size: 14px; line-height: 1.7; color: #5E5F61; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-38edd2dd */@media (max-width: 768px) { #ca-g2-specs-right { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ed1ed1a */@media (max-width: 768px) { #ca-g2-specs-layout { flex-direction: column !important; gap: 48px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-456f6f77 */#ca-g2-specs { border-top: 1px solid rgba(0,0,0,0.10); } #ca-g2-specs > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-27ed29cb */#ca-panel-g2 > .e-con-inner { width: 100%; max-width: 100%; padding: 0; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-3f3102cd */#ca-pt-main-img { 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: 1px solid rgba(0,0,0,0.1); overflow: hidden; position: relative; } #ca-pt-main-img img { width: 100%; aspect-ratio: 16/11; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-pt-main-img:hover img { transform: scale(1.03); }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57ce2155 */#ca-pt-badge { position: absolute; top: 16px; right: 16px; z-index: 2; } #ca-pt-badge .pt-badge { background: #C92127; font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 9px; letter-spacing: 0.25em; text-transform: uppercase; color: #fff; padding: 5px 12px; display: inline-block; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-20ccb540 */@media (max-width: 768px) { #ca-pt-img-col { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-56b9d3cf */#ca-pt-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-pt-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-6c83a271 */#ca-pt-quote blockquote { font-family: 'Georgia Pro', Georgia, 'Times New Roman', serif; font-style: italic; font-size: clamp(17px, 1.8vw, 22px); line-height: 1.6; color: #000000; margin: 0 0 24px 0; padding-left: 24px; border-left: 3px solid #C92127; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5f9072a2 */@media (max-width: 768px) { #ca-pt-content-col { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ac09cf1 */#ca-pt-intro > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; } @media (max-width: 768px) { #ca-pt-intro > .e-con-inner { flex-direction: column !important; gap: 48px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-22febced */#ca-pt-qs1 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-pt-qs1 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-pt-qs1:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-pt-qs1 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-pt-qs1 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; display: block; } #ca-pt-qs1 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6daf3a16 */#ca-pt-qs2 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-pt-qs2 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-pt-qs2:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-pt-qs2 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-pt-qs2 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; display: block; } #ca-pt-qs2 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-708953d2 */#ca-pt-qs3 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-pt-qs3 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-pt-qs3:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-pt-qs3 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-pt-qs3 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; display: block; } #ca-pt-qs3 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fe8ede1 */#ca-pt-qs4 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-pt-qs4 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-pt-qs4:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-pt-qs4 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-pt-qs4 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; display: block; } #ca-pt-qs4 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-6194bd83 */#ca-pt-qs5 { flex: 1; min-width: 120px; border-right: 1px solid rgba(255,255,255,0.06); } #ca-pt-qs5 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-pt-qs5:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-pt-qs5 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-pt-qs5 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; display: block; } #ca-pt-qs5 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c25387c */#ca-pt-qs6 { flex: 1; min-width: 120px; } #ca-pt-qs6 .qs-item { padding: 32px 28px; transition: background 0.2s; } #ca-pt-qs6:hover .qs-item { background: rgba(255,255,255,0.03); } #ca-pt-qs6 .qs-lbl { font-family: 'Trade Gothic', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: rgba(255,255,255,0.35); display: block; margin-bottom: 6px; } #ca-pt-qs6 .qs-val { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 20px; color: #fff; display: block; } #ca-pt-qs6 .qs-val em { font-style: normal; font-weight: 400; font-size: 11px; letter-spacing: 0.15em; color: rgba(255,255,255,0.45); display: block; margin-top: 2px; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1724f3dd */#ca-pt-quickspecs > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; border-left: 1px solid rgba(255,255,255,0.06); padding: 0; } @media (max-width: 768px) { #ca-pt-quickspecs > .e-con-inner { border-left: none; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c3b5188 */#ca-pt-gal-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-pt-gal-eyebrow p::before { content: ''; width: 28px; height: 1px; background: #C92127; flex-shrink: 0; display: inline-block; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1b9d36af */#ca-pt-img-lg { width: 100%; height: 100%; } #ca-pt-img-lg img { width: 100%; height: 100%; min-height: 480px; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-pt-gal-large:hover #ca-pt-img-lg img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-23a46478 */#ca-pt-gal-large { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-pt-gal-large:hover { border-top-color: #474827; } @media (max-width: 768px) { #ca-pt-gal-large { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2f112886 */#ca-pt-img-sm1 img { width: 100%; min-height: 240px; aspect-ratio: 3/2; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-pt-gal-sm1:hover #ca-pt-img-sm1 img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b884552 */#ca-pt-gal-sm1 { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-pt-gal-sm1:hover { border-top-color: #474827; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-2519b34f */#ca-pt-img-sm2 img { width: 100%; min-height: 240px; aspect-ratio: 3/2; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-pt-gal-sm2:hover #ca-pt-img-sm2 img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7549e3a3 */#ca-pt-gal-sm2 { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-pt-gal-sm2:hover { border-top-color: #474827; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-71154ee1 */#ca-pt-img-sm3 img { width: 100%; min-height: 240px; aspect-ratio: 3/2; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-pt-gal-sm3:hover #ca-pt-img-sm3 img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-306fe1c7 */#ca-pt-gal-sm3 { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-pt-gal-sm3:hover { border-top-color: #474827; }/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-b41dcfd */#ca-pt-img-sm4 img { width: 100%; min-height: 240px; aspect-ratio: 3/2; object-fit: cover; display: block; transition: transform 0.6s ease; } #ca-pt-gal-sm4:hover #ca-pt-img-sm4 img { transform: scale(1.04); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-49e1d948 */#ca-pt-gal-sm4 { border-top: 3px solid transparent; transition: border-color 0.3s; background: #F0EDE8; } #ca-pt-gal-sm4:hover { border-top-color: #474827; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2310101c */@media (max-width: 768px) { #ca-pt-gal-right { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-15f7a5d1 */#ca-pt-gal-grid { width: 100%; } @media (max-width: 768px) { #ca-pt-gal-grid { flex-direction: column !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-45bc9ebf */#ca-pt-gallery > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2f6b6e7e */#ca-pt-specs-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-pt-specs-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-23411be3 */#ca-pt-grp1 { margin-bottom: 32px; } #ca-pt-grp1 .sg-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 0; } #ca-pt-grp1 .sr { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,0.08); transition: padding-left 0.15s, background 0.15s; } #ca-pt-grp1 .sr:hover { padding-left: 8px; background: rgba(71,72,39,0.04); } #ca-pt-grp1 .sk { font-family: 'Trade Gothic', sans-serif; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; color: #8A8C8E; } #ca-pt-grp1 .sv { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 13px; color: #000000; text-align: right; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1d6637d9 */#ca-pt-grp2 { margin-bottom: 32px; } #ca-pt-grp2 .sg-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 0; } #ca-pt-grp2 .sr { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,0.08); transition: padding-left 0.15s, background 0.15s; } #ca-pt-grp2 .sr:hover { padding-left: 8px; background: rgba(71,72,39,0.04); } #ca-pt-grp2 .sk { font-family: 'Trade Gothic', sans-serif; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; color: #8A8C8E; } #ca-pt-grp2 .sv { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 13px; color: #000000; text-align: right; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-205ca030 */#ca-pt-grp3 .sg-title { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 0; } #ca-pt-grp3 .sr { display: flex; justify-content: space-between; align-items: center; padding: 14px 0; border-bottom: 1px solid rgba(0,0,0,0.08); transition: padding-left 0.15s, background 0.15s; } #ca-pt-grp3 .sr:hover { padding-left: 8px; background: rgba(71,72,39,0.04); } #ca-pt-grp3 .sk { font-family: 'Trade Gothic', sans-serif; font-size: 11px; letter-spacing: 0.15em; text-transform: uppercase; color: #8A8C8E; } #ca-pt-grp3 .sv { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 13px; color: #000000; text-align: right; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-512b60ae */@media (max-width: 768px) { #ca-pt-specs-left { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2003ce3f */#ca-pt-feat-title .ft { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.3em; text-transform: uppercase; color: #474827; padding-bottom: 10px; border-bottom: 1px solid rgba(0,0,0,0.1); margin-bottom: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-8b22038 */#ca-pt-features .fi { display: flex; gap: 16px; align-items: flex-start; padding: 18px 0; border-bottom: 1px solid rgba(0,0,0,0.08); } #ca-pt-features .fn { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.2em; color: #474827; flex-shrink: 0; width: 28px; margin-top: 2px; } #ca-pt-features .fc .ft { font-family: 'Trade Gothic', sans-serif; font-weight: 700; font-size: 14px; text-transform: uppercase; letter-spacing: 0.06em; color: #000000; margin: 0 0 4px 0; } #ca-pt-features .fc .fd { font-family: 'Georgia Pro', Georgia, serif; font-size: 14px; line-height: 1.7; color: #5E5F61; margin: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6645d6d1 */@media (max-width: 768px) { #ca-pt-specs-right { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7330ee0d */@media (max-width: 768px) { #ca-pt-specs-layout { flex-direction: column !important; gap: 48px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-36ca5639 */#ca-pt-specs { border-top: 1px solid rgba(0,0,0,0.10); } #ca-pt-specs > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2cd6f09d */#ca-panel-ported > .e-con-inner { width: 100%; max-width: 100%; padding: 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4eeb2aba */#ca-comp-g2-label .comp-label { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.35em; text-transform: uppercase; color: #C92127; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-4c6d0c69 */#ca-comp-g2-list .comp-list { list-style: none; padding: 0; margin: 0; } #ca-comp-g2-list .comp-list li { display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.07); font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,0.75); } #ca-comp-g2-list .comp-list li::before { content: ''; width: 4px; height: 4px; background: #474827; border-radius: 50%; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-596d1b9d */#ca-comp-g2-btn a { cursor: pointer; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-72ec21cf */@media (max-width: 768px) { #ca-comp-g2 { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba827f0 */#ca-comp-divider { background: rgba(255,255,255,0.08); flex-shrink: 0; align-self: stretch; min-height: 100%; } @media (max-width: 768px) { #ca-comp-divider { display: none !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ffecd05 */#ca-comp-pt-label .comp-label { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 10px; letter-spacing: 0.35em; text-transform: uppercase; color: #C92127; margin: 0 0 10px 0; }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2fe6344e */#ca-comp-pt-list .comp-list { list-style: none; padding: 0; margin: 0; } #ca-comp-pt-list .comp-list li { display: flex; align-items: center; gap: 12px; padding: 10px 0; border-bottom: 1px solid rgba(255,255,255,0.07); font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-size: 12px; letter-spacing: 0.1em; text-transform: uppercase; color: rgba(255,255,255,0.75); } #ca-comp-pt-list .comp-list li::before { content: ''; width: 4px; height: 4px; background: #474827; border-radius: 50%; flex-shrink: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3dc33fb2 */@media (max-width: 768px) { #ca-comp-ported { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3fe4473e */#ca-comparison { border-top: 4px solid #474827; } #ca-comparison > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; gap: 60px; } @media (max-width: 768px) { #ca-comparison > .e-con-inner { flex-direction: column !important; gap: 48px !important; } }/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5e6224a7 */#ca-dm-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-dm-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-7b50cee6 */#ca-dm-contacts .dm-contact { border-top: 3px solid #474827; padding-top: 20px; margin-bottom: 28px; } #ca-dm-contacts .dm-lbl { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-size: 9px; letter-spacing: 0.3em; text-transform: uppercase; color: #8A8C8E; margin: 0 0 6px 0; } #ca-dm-contacts .dm-val { font-family: 'Trade Gothic', 'Franklin Gothic Heavy', 'Arial Narrow', sans-serif; font-weight: 700; font-size: 14px; color: #000000; text-decoration: none; display: block; transition: color 0.2s; } #ca-dm-contacts .dm-val:hover { color: #C92127; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-490a5c8d */@media (max-width: 768px) { #ca-dm-info { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-101cd384 */@media (max-width: 768px) { #ca-dm-map-col { width: 100% !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-599acead */@media (max-width: 768px) { #ca-dm-layout { flex-direction: column !important; gap: 48px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-162d5ebf */#ca-dealer-map > .e-con-inner { max-width: 1400px; margin: 0 auto; width: 100%; }/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-5125e09f */#ca-dealer-cta-secondary:hover { border-color: rgba(255,255,255,1) !important; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-220e7518 */#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; } #ca-dealer-cta > .e-con-inner { position: relative; z-index: 1; 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 */