.elementor-11115 .elementor-element.elementor-element-8b47d70{--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-11115 .elementor-element.elementor-element-b0481ed{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:60px;--padding-right:40px;}.elementor-11115 .elementor-element.elementor-element-2c01455 img{width:100%;height:450px;}.elementor-11115 .elementor-element.elementor-element-aa71a36{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--padding-top:60px;--padding-bottom:60px;--padding-left:50px;--padding-right:60px;}.elementor-11115 .elementor-element.elementor-element-b7a3d02{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11115 .elementor-element.elementor-element-9c0ec8c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11115 .elementor-element.elementor-element-2e2073f{text-align:start;}.elementor-11115 .elementor-element.elementor-element-c93dd0c{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-11115 .elementor-element.elementor-element-227cac6{text-align:start;}.elementor-11115 .elementor-element.elementor-element-db2bbbc .elementor-button{background-color:#545454;fill:#ffffff;color:#ffffff;}.elementor-11115 .elementor-element.elementor-element-0b8c52c{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:60px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}@media(min-width:768px){.elementor-11115 .elementor-element.elementor-element-b0481ed{--width:45%;}.elementor-11115 .elementor-element.elementor-element-aa71a36{--width:55%;}}/* Start custom CSS *//* === BREADCRUMB BAR === */
.elementor-element-f244a7a { background: #f5f5f5 !important; }
.elementor-element-68a8d26 p { font-size: 13px; color: #666; margin: 0; }

/* === TITLE + DESC ROW === */
.elementor-element-72cff4e .elementor-heading-title { font-size: 36px !important; font-weight: 700 !important; color: #2B2B2B !important; line-height: 1.2; }
.elementor-element-dcd496c p { font-size: 15px; color: #555; line-height: 1.6; margin: 0; }

/* === HERO IMAGE === */
.elementor-element-8420fb3 { background: #fff !important; }

/* === FIND YOUR MATCH === */
.elementor-element-0b8c52c { background: #f8f8f8 !important; }
.elementor-element-7cce759 .elementor-heading-title { font-size: 30px !important; font-weight: 700 !important; color: #2B2B2B !important; margin-bottom: 8px; }
.elementor-element-1852253 p { color: #666; font-size: 15px; margin: 0 0 24px; }

/* === OVERLAY/DOOR STYLE DETAIL ROW === */
.elementor-element-2e2073f .elementor-heading-title,
.elementor-element-227cac6 .elementor-heading-title { font-size: 11px !important; text-transform: uppercase; letter-spacing: 1.5px; color: #999 !important; font-weight: 600; }
.elementor-element-1fa2635 a, .elementor-element-459869c a { color: #2B2B2B !important; text-decoration: none !important; font-size: 15px; font-weight: 600; }
.elementor-element-1fa2635 p, .elementor-element-459869c p { margin: 0; }/* End custom CSS */