.elementor-1412 .elementor-element.elementor-element-138e3f3{--display:flex;--min-height:650px;--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:center;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-138e3f3:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-138e3f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://crp.ab.ca/wp-content/uploads/2026/01/image-22.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1412 .elementor-element.elementor-element-4e741ac{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1412 .elementor-element.elementor-element-64edd67{padding:0px 0px 020px 0px;}.elementor-1412 .elementor-element.elementor-element-64edd67 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:145px;font-weight:400;line-height:0.8em;color:#FFFFFF;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-488db8c{--divider-border-style:solid;--divider-color:#F5F5F5;--divider-border-width:1px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1412 .elementor-element.elementor-element-488db8c .elementor-divider-separator{width:100%;}.elementor-1412 .elementor-element.elementor-element-488db8c .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-1412 .elementor-element.elementor-element-4db316c{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:020px;--padding-left:0px;--padding-right:0px;}.elementor-widget-post-info .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-post-info .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-post-info .elementor-icon-list-text, .elementor-widget-post-info .elementor-icon-list-text a{color:var( --e-global-color-secondary );}.elementor-widget-post-info .elementor-icon-list-item{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-item:not(:last-child):after{content:"";height:20%;border-color:var( --e-global-color-primary );}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:dotted;border-top-width:8px;}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:dotted;}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:8px;}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:0px;}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:0px;}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-icon{width:0px;}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-text, .elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-text a{color:#FFFFFF;}.elementor-1412 .elementor-element.elementor-element-7d296ecc .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;}.elementor-1412 .elementor-element.elementor-element-735b1a27{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-1412 .elementor-element.elementor-element-7f8e2dea{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:50px;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1412 .elementor-element.elementor-element-a393de2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-ae3d9b8{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-1412 .elementor-element.elementor-element-ed59c3e img{width:100%;}.elementor-1412 .elementor-element.elementor-element-7737949{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-4f94316 img{width:100%;}.elementor-1412 .elementor-element.elementor-element-d927040{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-a31a8cb{--display:flex;--min-height:300px;}.elementor-1412 .elementor-element.elementor-element-a31a8cb:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-a31a8cb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1412 .elementor-element.elementor-element-9a8ef17{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:0px;}.elementor-1412 .elementor-element.elementor-element-9a8ef17:not(.elementor-motion-effects-element-type-background), .elementor-1412 .elementor-element.elementor-element-9a8ef17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-item:not(:last-child):after{content:"";height:20%;border-color:var( --e-global-color-primary );}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:dotted;border-top-width:8px;}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:dotted;}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:8px;}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:0px;}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:0px;}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-icon{width:0px;}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-text, .elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-text a{color:#FFFFFF;}.elementor-1412 .elementor-element.elementor-element-d7a4acb .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;}.elementor-1412 .elementor-element.elementor-element-f8dd01d .elementor-heading-title{color:#FFFFFF;}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-bottom:calc(25px/2);}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-top:calc(25px/2);}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-right:calc(25px/2);margin-left:calc(25px/2);}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-items.elementor-inline-items{margin-right:calc(-25px/2);margin-left:calc(-25px/2);}body.rtl .elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{left:calc(-25px/2);}body:not(.rtl) .elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{right:calc(-25px/2);}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-item:not(:last-child):after{content:"";height:20%;border-color:var( --e-global-color-secondary );}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-top-style:dotted;border-top-width:8px;}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-style:dotted;}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-left-width:8px;}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-icon i{color:var( --e-global-color-primary );font-size:0px;}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );--e-icon-list-icon-size:0px;}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-icon{width:0px;}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-text, .elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-text a{color:#FFFFFF;}.elementor-1412 .elementor-element.elementor-element-628b446 .elementor-icon-list-item{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;text-transform:capitalize;}.elementor-1412 .elementor-element.elementor-element-12cdf1c3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-search{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search.e-focus{--e-search-input-color:var( --e-global-color-text );}.elementor-widget-search .elementor-pagination{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );}.elementor-1412 .elementor-element.elementor-element-b2685e7 .elementor-icon-list-icon{font-size:14px;}.elementor-1412 .elementor-element.elementor-element-5f8d29bb .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:18px;font-weight:600;letter-spacing:1.2px;color:var( --e-global-color-primary );}.elementor-widget-loop-grid .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-loop-grid .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-loop-grid .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1412 .elementor-element.elementor-element-ca01831{--grid-columns:1;}.elementor-1412 .elementor-element.elementor-element-1752c93{--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:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-widget-post-navigation span.post-navigation__prev--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__next--label{color:var( --e-global-color-text );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1412 .elementor-element.elementor-element-2b48457f span.post-navigation__prev--label{color:#000000;}.elementor-1412 .elementor-element.elementor-element-2b48457f span.post-navigation__next--label{color:#000000;}.elementor-1412 .elementor-element.elementor-element-2b48457f span.post-navigation__prev--label, .elementor-1412 .elementor-element.elementor-element-2b48457f span.post-navigation__next--label{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:400;text-transform:capitalize;}.elementor-1412 .elementor-element.elementor-element-2b48457f span.post-navigation__prev--title, .elementor-1412 .elementor-element.elementor-element-2b48457f span.post-navigation__next--title{color:#16163f;font-family:"Merriweather", Sans-serif;font-size:20px;text-transform:capitalize;}.elementor-1412 .elementor-element.elementor-element-2b48457f .post-navigation__arrow-wrapper{color:#16163f;fill:#16163f;font-size:21px;}.elementor-1412 .elementor-element.elementor-element-2b48457f .elementor-post-navigation__link a {gap:20px;}.elementor-1412 .elementor-element.elementor-element-2b48457f .elementor-post-navigation__separator{background-color:#d2d1d8;width:1px;}.elementor-1412 .elementor-element.elementor-element-2b48457f .elementor-post-navigation{color:#d2d1d8;border-block-width:1px;padding:40px 0;}.elementor-1412 .elementor-element.elementor-element-2b48457f .elementor-post-navigation__next.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-1412 .elementor-element.elementor-element-2b48457f .elementor-post-navigation__prev.elementor-post-navigation__link{width:calc(50% - (1px / 2));}.elementor-1412 .elementor-element.elementor-element-aed5949{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1412 .elementor-element.elementor-element-d8fe915{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1412 .elementor-element.elementor-element-5894180 .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;font-weight:600;letter-spacing:2.5px;color:#000000;}.elementor-1412 .elementor-element.elementor-element-71ca46d{--grid-columns:2;--grid-row-gap:50px;--grid-column-gap:100px;}.elementor-1412 .elementor-element.elementor-element-71ca46d .elementor-loop-container{grid-auto-rows:1fr;}.elementor-1412 .elementor-element.elementor-element-71ca46d .e-loop-item > .elementor-section, .elementor-1412 .elementor-element.elementor-element-71ca46d .e-loop-item > .elementor-section > .elementor-container, .elementor-1412 .elementor-element.elementor-element-71ca46d .e-loop-item > .e-con, .elementor-1412 .elementor-element.elementor-element-71ca46d .e-loop-item .elementor-section-wrap  > .e-con{height:100%;}.elementor-1412 .elementor-element.elementor-element-137a6ec{--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:flex-start;}.elementor-1412 .elementor-element.elementor-element-a00426d .elementor-heading-title{font-family:"Bebas Neue", Sans-serif;font-size:50px;font-weight:600;letter-spacing:2.5px;color:#000000;}@media(max-width:1024px) and (min-width:768px){.elementor-1412 .elementor-element.elementor-element-7f8e2dea{--width:100%;}.elementor-1412 .elementor-element.elementor-element-12cdf1c3{--width:100%;}}@media(max-width:1440px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1412 .elementor-element.elementor-element-4db316c{--grid-auto-flow:row;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:1366px){.elementor-1412 .elementor-element.elementor-element-4db316c{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1412 .elementor-element.elementor-element-4db316c{--grid-auto-flow:row;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-1412 .elementor-element.elementor-element-735b1a27{--flex-wrap:wrap;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-1412 .elementor-element.elementor-element-7f8e2dea{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1412 .elementor-element.elementor-element-ca01831{--grid-columns:2;}.elementor-1412 .elementor-element.elementor-element-1752c93{--padding-top:0px;--padding-bottom:0px;--padding-left:25px;--padding-right:25px;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1412 .elementor-element.elementor-element-71ca46d{--grid-columns:2;}}@media(max-width:880px){.elementor-1412 .elementor-element.elementor-element-4db316c{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-1412 .elementor-element.elementor-element-138e3f3{--min-height:88vh;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-1412 .elementor-element.elementor-element-64edd67 .elementor-heading-title{font-size:50px;line-height:1.2em;}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1412 .elementor-element.elementor-element-4db316c{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1412 .elementor-element.elementor-element-ca01831{--grid-columns:1;}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1412 .elementor-element.elementor-element-71ca46d{--grid-columns:1;}}@media(min-width:768px){.elementor-1412 .elementor-element.elementor-element-138e3f3{--content-width:100%;}.elementor-1412 .elementor-element.elementor-element-4e741ac{--width:80%;}.elementor-1412 .elementor-element.elementor-element-4db316c{--width:80%;}.elementor-1412 .elementor-element.elementor-element-735b1a27{--content-width:80%;}.elementor-1412 .elementor-element.elementor-element-7f8e2dea{--width:65%;}.elementor-1412 .elementor-element.elementor-element-a31a8cb{--width:80%;}.elementor-1412 .elementor-element.elementor-element-12cdf1c3{--width:25%;}.elementor-1412 .elementor-element.elementor-element-1752c93{--content-width:80%;}.elementor-1412 .elementor-element.elementor-element-aed5949{--content-width:80%;}}@media(min-width:2400px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}.elementor-1412 .elementor-element.elementor-element-4db316c{--grid-auto-flow:row;}.elementor-widget-post-info .elementor-icon-list-item{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-search .elementor-pagination{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-loop-grid .elementor-pagination{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-loop-grid .elementor-button{font-size:var( --e-global-typography-accent-font-size );}.elementor-widget-loop-grid .e-load-more-message{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--label, .elementor-widget-post-navigation span.post-navigation__next--label{font-size:var( --e-global-typography-secondary-font-size );}.elementor-widget-post-navigation span.post-navigation__prev--title, .elementor-widget-post-navigation span.post-navigation__next--title{font-size:var( --e-global-typography-secondary-font-size );}}/* Start custom CSS for post-comments, class: .elementor-element-e21691c *//* =====================================================
   COMMENT SECTION STYLING - ELEMENTOR CUSTOM CSS
   Exact layout: Name & Phone side by side, Email below, Comment below that
   ===================================================== */

/* Main Comment Section */
.comments-area {
    background: #f5f5f5;
    padding: 40px 30px;
    margin: 40px 0;
}

/* Leave a Reply Title */
#reply-title,
.comment-reply-title {
    font-family: 'Bebas Neue', 'Arial Black', sans-serif;
    font-size: 36px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin-bottom: 15px;
    color: #000;
}

/* Required Field Notice */
.logged-in-as,
.comment-notes,
.required-field-message {
    font-size: 13px;
    color: #666;
    margin-bottom: 25px;
    line-height: 1.6;
}

.required {
    color: #e74c3c;
}

/* Comment Form */
.comment-form {
    max-width: 100%;
}

/* Clear floats after two-column row */
.comment-form::after {
    content: "";
    display: table;
    clear: both;
}

/* Form Paragraphs - Remove default margins */
.comment-form p {
    margin-bottom: 25px;
}

/* ROW 1: Name and Phone side by side */
.comment-form-author {
    float: left;
    width: 48%;
    margin-right: 4%;
    margin-bottom: 25px;
}

.comment-form-url,
.comment-form .phone-field,
p.comment-form-phone {
    float: left;
    width: 48%;
    margin-bottom: 25px;
}

/* ROW 2: Email full width */
.comment-form-email {
    clear: both;
    width: 100%;
    margin-bottom: 25px;
}

/* ROW 3: Comment textarea LAST - at the bottom */
.comment-form-comment {
    clear: both;
    width: 100%;
    margin-bottom: 25px;
}

/* Form Labels */
.comment-form label {
    display: block;
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 8px;
    color: #333;
}

/* Input Fields */
.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"],
.comment-form input[type="tel"],
.comment-form textarea {
    width: 100%;
    padding: 12px 0;
    border: none;
    border-bottom: 1px solid #d0d0d0;
    background: transparent;
    font-size: 14px;
    color: #333;
    outline: none;
    transition: border-color 0.3s ease;
    font-family: inherit;
    box-sizing: border-box;
}

/* Input Focus State */
.comment-form input[type="text"]:focus,
.comment-form input[type="email"]:focus,
.comment-form input[type="url"]:focus,
.comment-form input[type="tel"]:focus,
.comment-form textarea:focus {
    border-bottom-color: #c70000;
}

/* Textarea Specific */
.comment-form textarea {
    resize: vertical;
    min-height: 100px;
}

/* Checkbox Container */
.comment-form-cookies-consent {
    clear: both;
    margin: 20px 0;
}

.comment-form-cookies-consent input[type="checkbox"] {
    width: auto;
    margin-right: 8px;
    vertical-align: middle;
}

.comment-form-cookies-consent label {
    display: inline;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
    vertical-align: middle;
}

/* Submit Button Container */
.form-submit {
    clear: both;
    margin-top: 30px;
}

/* Submit Button */
.form-submit input[type="submit"],
.form-submit .submit {
    background: #c70000;
    color: #fff;
    border: none;
    padding: 15px 40px;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    cursor: pointer;
    transition: all 0.3s ease;
    position: relative;
    overflow: hidden;
}

/* Submit Button Hover */
.form-submit input[type="submit"]:hover,
.form-submit .submit:hover {
    background: #a00000;
    padding-right: 50px;
}

/* Arrow Icon for Submit Button */
.form-submit input[type="submit"]::after,
.form-submit .submit::after {
    content: "→";
    position: absolute;
    right: 20px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    transition: right 0.3s ease;
}

.form-submit input[type="submit"]:hover::after,
.form-submit .submit:hover::after {
    right: 15px;
}

/* Cancel Reply Link */
#cancel-comment-reply-link {
    font-size: 14px;
    font-weight: 400;
    text-transform: none;
    color: #666;
    text-decoration: none;
}

#cancel-comment-reply-link:hover {
    color: #c70000;
}

/* Responsive Design */
@media (max-width: 768px) {
    .comments-area {
        padding: 30px 20px;
    }
    
    #reply-title,
    .comment-reply-title {
        font-size: 28px;
    }
    
    .comment-form-author,
    .comment-form-url,
    .comment-form .phone-field,
    p.comment-form-phone {
        float: none;
        width: 100%;
        margin-right: 0;
        margin-bottom: 20px;
    }
    
    .form-submit input[type="submit"],
    .form-submit .submit {
        width: 100%;
        padding: 15px 20px;
    }
}/* End custom CSS */