.elementor-6638 .elementor-element.elementor-element-fe9e3be{--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;--overlay-opacity:0.37;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#72BF44;--border-color:#72BF44;--border-radius:0px 0px 0px 0px;}.elementor-6638 .elementor-element.elementor-element-fe9e3be::before, .elementor-6638 .elementor-element.elementor-element-fe9e3be > .elementor-background-video-container::before, .elementor-6638 .elementor-element.elementor-element-fe9e3be > .e-con-inner > .elementor-background-video-container::before, .elementor-6638 .elementor-element.elementor-element-fe9e3be > .elementor-background-slideshow::before, .elementor-6638 .elementor-element.elementor-element-fe9e3be > .e-con-inner > .elementor-background-slideshow::before, .elementor-6638 .elementor-element.elementor-element-fe9e3be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(180deg, #000000 0%, #000000 98%);}.elementor-6638 .elementor-element.elementor-element-5c14013{--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;--overlay-opacity:0.52;}.elementor-6638 .elementor-element.elementor-element-5c14013::before, .elementor-6638 .elementor-element.elementor-element-5c14013 > .elementor-background-video-container::before, .elementor-6638 .elementor-element.elementor-element-5c14013 > .e-con-inner > .elementor-background-video-container::before, .elementor-6638 .elementor-element.elementor-element-5c14013 > .elementor-background-slideshow::before, .elementor-6638 .elementor-element.elementor-element-5c14013 > .e-con-inner > .elementor-background-slideshow::before, .elementor-6638 .elementor-element.elementor-element-5c14013 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-6638 .elementor-element.elementor-element-9debb20{--spacer-size:50px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );letter-spacing:var( --e-global-typography-primary-letter-spacing );color:var( --e-global-color-primary );}.elementor-6638 .elementor-element.elementor-element-6bef4528{text-align:left;}.elementor-6638 .elementor-element.elementor-element-6bef4528 .elementor-heading-title{font-size:40px;font-weight:600;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.21);color:#FFFFFF;}.elementor-6638 .elementor-element.elementor-element-9def674{text-align:left;}.elementor-6638 .elementor-element.elementor-element-9def674 .elementor-heading-title{font-size:30px;font-weight:400;text-shadow:0px 0px 10px rgba(0, 0, 0, 0.21);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-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-6638 .elementor-element.elementor-element-2a6fd28{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-6638 .elementor-element.elementor-element-2a6fd28 .elementor-divider-separator{width:200px;margin:0 auto;margin-left:0;}.elementor-6638 .elementor-element.elementor-element-2a6fd28 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6638 .elementor-element.elementor-element-7655c302{width:var( --container-widget-width, 99.764% );max-width:99.764%;--container-widget-width:99.764%;--container-widget-flex-grow:0;font-size:18px;font-weight:400;line-height:24px;color:#FFFFFF;}.elementor-6638 .elementor-element.elementor-element-7655c302.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6638 .elementor-element.elementor-element-533c114{--spacer-size:50px;}.elementor-6638 .elementor-element.elementor-element-ac6de01{--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;--gap:20px 20px;--row-gap:20px;--column-gap:20px;}.elementor-6638 .elementor-element.elementor-element-36af24be{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-6638 .elementor-element.elementor-element-36af24be > .elementor-widget-container{background-color:#FFFFFF;margin:0px 0px -28px 0px;padding:20px 20px 20px 20px;border-style:solid;border-width:1px 1px 1px 1px;}.elementor-6638 .elementor-element.elementor-element-36af24be.elementor-element{--align-self:center;}.elementor-6638 .elementor-element.elementor-element-c331d30{--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-6638 .elementor-element.elementor-element-a6e2c88{--spacer-size:50px;}.elementor-6638 .elementor-element.elementor-element-5f70125{--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;}.elementor-6638 .elementor-element.elementor-element-408605b{--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-6638 .elementor-element.elementor-element-408605b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6638 .elementor-element.elementor-element-894657a > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-6638 .elementor-element.elementor-element-894657a{text-align:left;}.elementor-6638 .elementor-element.elementor-element-894657a .elementor-heading-title{font-size:32px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-9450303{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-6638 .elementor-element.elementor-element-9450303 .elementor-divider-separator{width:200px;margin:0 auto;margin-left:0;}.elementor-6638 .elementor-element.elementor-element-9450303 .elementor-divider{text-align:left;padding-block-start:5px;padding-block-end:5px;}.elementor-6638 .elementor-element.elementor-element-464d739{text-align:left;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-2664df3 > .elementor-widget-container{margin:0px 0px -22px 0px;padding:0px 0px 0px 0px;}.elementor-6638 .elementor-element.elementor-element-2664df3.elementor-element{--align-self:stretch;}.elementor-6638 .elementor-element.elementor-element-2664df3{text-align:left;font-size:20px;font-weight:400;line-height:24px;color:#003A63;}.elementor-6638 .elementor-element.elementor-element-57eb17e{text-align:left;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-aa62f0d{text-align:left;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-aa62f0d a{color:#DE5326;}.elementor-6638 .elementor-element.elementor-element-329620d{--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-6638 .elementor-element.elementor-element-329620d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6638 .elementor-element.elementor-element-6735e39 .elementor-button{background-color:#FED571;font-size:18px;font-weight:600;text-transform:uppercase;fill:#003A63;color:#003A63;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-6638 .elementor-element.elementor-element-6735e39 .elementor-button:hover, .elementor-6638 .elementor-element.elementor-element-6735e39 .elementor-button:focus{background-color:#FFFFFF00;color:#003A63;border-color:#003A63;}.elementor-6638 .elementor-element.elementor-element-6735e39 .elementor-button:hover svg, .elementor-6638 .elementor-element.elementor-element-6735e39 .elementor-button:focus svg{fill:#003A63;}.elementor-6638 .elementor-element.elementor-element-4ce5bd1{--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-6638 .elementor-element.elementor-element-2065f1f > .elementor-widget-container{margin:10px 0px 5px 0px;}.elementor-6638 .elementor-element.elementor-element-2065f1f{text-align:center;}.elementor-6638 .elementor-element.elementor-element-2065f1f .elementor-heading-title{font-size:32px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-0231a19{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-6638 .elementor-element.elementor-element-0231a19 > .elementor-widget-container{margin:0px 0px 8px 0px;}.elementor-6638 .elementor-element.elementor-element-0231a19 .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-6638 .elementor-element.elementor-element-0231a19 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-6638 .elementor-element.elementor-element-b4590d6{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:29px;--padding-left:0px;--padding-right:0px;}.elementor-6638 .elementor-element.elementor-element-b43fc51{--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-6638 .elementor-element.elementor-element-b43fc51.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6638 .elementor-element.elementor-element-b1ca904 img{width:55%;}.elementor-6638 .elementor-element.elementor-element-f22be1d > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-6638 .elementor-element.elementor-element-f22be1d{text-align:center;}.elementor-6638 .elementor-element.elementor-element-f22be1d .elementor-heading-title{font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-5a9c8b5{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-6638 .elementor-element.elementor-element-5a9c8b5 .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-6638 .elementor-element.elementor-element-5a9c8b5 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-6638 .elementor-element.elementor-element-9b0372c{text-align:left;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-ffd87c3 .elementor-button{background-color:#FED571;font-size:18px;font-weight:600;text-transform:uppercase;fill:#003A63;color:#003A63;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-6638 .elementor-element.elementor-element-ffd87c3 .elementor-button:hover, .elementor-6638 .elementor-element.elementor-element-ffd87c3 .elementor-button:focus{background-color:#FFFFFF00;color:#003A63;border-color:#003A63;}.elementor-6638 .elementor-element.elementor-element-ffd87c3 .elementor-button:hover svg, .elementor-6638 .elementor-element.elementor-element-ffd87c3 .elementor-button:focus svg{fill:#003A63;}.elementor-6638 .elementor-element.elementor-element-93d46f2{--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-6638 .elementor-element.elementor-element-93d46f2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-6638 .elementor-element.elementor-element-a53b2d5 img{width:55%;}.elementor-6638 .elementor-element.elementor-element-d08cf49 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-6638 .elementor-element.elementor-element-d08cf49{text-align:center;}.elementor-6638 .elementor-element.elementor-element-d08cf49 .elementor-heading-title{font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-2e830b1{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-6638 .elementor-element.elementor-element-2e830b1 .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-6638 .elementor-element.elementor-element-2e830b1 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-6638 .elementor-element.elementor-element-c4bb23a{text-align:left;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-c02ae92 .elementor-button{background-color:#FED571;font-size:18px;font-weight:600;text-transform:uppercase;fill:#003A63;color:#003A63;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-6638 .elementor-element.elementor-element-c02ae92 .elementor-button:hover, .elementor-6638 .elementor-element.elementor-element-c02ae92 .elementor-button:focus{background-color:#FFFFFF00;color:#003A63;border-color:#003A63;}.elementor-6638 .elementor-element.elementor-element-c02ae92 .elementor-button:hover svg, .elementor-6638 .elementor-element.elementor-element-c02ae92 .elementor-button:focus svg{fill:#003A63;}.elementor-6638 .elementor-element.elementor-element-6a13129{--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-6638 .elementor-element.elementor-element-6a13129.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-6638 .elementor-element.elementor-element-c0d35aa > .elementor-widget-container{padding:8px 0px 5px 0px;}.elementor-6638 .elementor-element.elementor-element-c0d35aa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-6638 .elementor-element.elementor-element-c0d35aa img{width:46%;max-width:100%;}.elementor-6638 .elementor-element.elementor-element-a8a630b > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-6638 .elementor-element.elementor-element-a8a630b{text-align:center;}.elementor-6638 .elementor-element.elementor-element-a8a630b .elementor-heading-title{font-size:20px;font-weight:400;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-2bc2879{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-6638 .elementor-element.elementor-element-2bc2879 .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-6638 .elementor-element.elementor-element-2bc2879 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-6638 .elementor-element.elementor-element-0d40bc3{text-align:left;font-size:16px;font-weight:400;line-height:24px;color:var( --e-global-color-secondary );}.elementor-6638 .elementor-element.elementor-element-8cc98b1 .elementor-button{background-color:#FED571;font-size:18px;font-weight:600;text-transform:uppercase;fill:#003A63;color:#003A63;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-6638 .elementor-element.elementor-element-8cc98b1 .elementor-button:hover, .elementor-6638 .elementor-element.elementor-element-8cc98b1 .elementor-button:focus{background-color:#FFFFFF00;color:#003A63;border-color:#003A63;}.elementor-6638 .elementor-element.elementor-element-8cc98b1 .elementor-button:hover svg, .elementor-6638 .elementor-element.elementor-element-8cc98b1 .elementor-button:focus svg{fill:#003A63;}.elementor-6638 .elementor-element.elementor-element-058a97f{--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-6638 .elementor-element.elementor-element-c895a7f{--spacer-size:25px;}.elementor-6638 .elementor-element.elementor-element-4a72acd3{--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:40px;--padding-bottom:40px;--padding-left:50px;--padding-right:50px;}.elementor-6638 .elementor-element.elementor-element-4a72acd3:not(.elementor-motion-effects-element-type-background), .elementor-6638 .elementor-element.elementor-element-4a72acd3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-6638 .elementor-element.elementor-element-22e3d906 > .elementor-widget-container{margin:0px 0px -10px 0px;}.elementor-6638 .elementor-element.elementor-element-22e3d906{text-align:center;}.elementor-6638 .elementor-element.elementor-element-22e3d906 .elementor-heading-title{font-size:32px;font-weight:400;color:#FFFFFF;}.elementor-6638 .elementor-element.elementor-element-7812f937{--divider-border-style:solid;--divider-color:var( --e-global-color-accent );--divider-border-width:1px;}.elementor-6638 .elementor-element.elementor-element-7812f937 > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-6638 .elementor-element.elementor-element-7812f937 .elementor-divider-separator{width:200px;margin:0 auto;margin-center:0;}.elementor-6638 .elementor-element.elementor-element-7812f937 .elementor-divider{text-align:center;padding-block-start:5px;padding-block-end:5px;}.elementor-6638 .elementor-element.elementor-element-41e56f0{--display:flex;}.elementor-6638 .elementor-element.elementor-element-61327133{font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-6638 .elementor-element.elementor-element-6467554{--display:flex;}.elementor-6638 .elementor-element.elementor-element-bbee76c{font-size:18px;font-weight:400;color:#FFFFFF;}.elementor-6638 .elementor-element.elementor-element-8042d14{--n-accordion-title-font-size:22px;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:#FFFFFF;--n-accordion-title-hover-color:#FFFFFF;--n-accordion-title-active-color:#FFFFFF;--n-accordion-icon-size:15px;}.elementor-6638 .elementor-element.elementor-element-d61e469 .elementor-button{background-color:#FED571;font-size:18px;font-weight:600;text-transform:uppercase;fill:#003A63;color:#003A63;border-radius:10px 10px 10px 10px;padding:15px 15px 15px 15px;}.elementor-6638 .elementor-element.elementor-element-d61e469 .elementor-button:hover, .elementor-6638 .elementor-element.elementor-element-d61e469 .elementor-button:focus{background-color:#FFFFFF;color:#003A63;border-color:#003A63;}.elementor-6638 .elementor-element.elementor-element-d61e469 .elementor-button:hover svg, .elementor-6638 .elementor-element.elementor-element-d61e469 .elementor-button:focus svg{fill:#003A63;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6638 .elementor-element.elementor-element-5c14013{--width:50%;}.elementor-6638 .elementor-element.elementor-element-ac6de01{--width:50%;}.elementor-6638 .elementor-element.elementor-element-408605b{--width:41.728%;}.elementor-6638 .elementor-element.elementor-element-329620d{--width:54.932%;}.elementor-6638 .elementor-element.elementor-element-b43fc51{--width:33%;}.elementor-6638 .elementor-element.elementor-element-93d46f2{--width:33%;}.elementor-6638 .elementor-element.elementor-element-6a13129{--width:34%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6638 .elementor-element.elementor-element-4a72acd3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-6638 .elementor-element.elementor-element-4a72acd3{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-6638 .elementor-element.elementor-element-bbee76c > .elementor-widget-container{padding:50px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-36af24be *//* Target the Gravity Form inside this widget */
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form {
  max-width: 360px !important;   /* narrower card */
  padding: 15px !important;      /* tighter padding inside */
  transform: scale(0.75);         /* shrink the whole thing */
  transform-origin: top right;   /* keep it aligned to the top/right */
}

/* Tighten spacing between fields */
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form .gfield {
  margin-bottom: 8px !important;
}

/* Smaller inputs */
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form input[type="text"],
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form input[type="email"],
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form input[type="tel"],
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form input[type="number"],
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form select {
  height: 36px !important;
  padding: 6px 10px !important;
  font-size: 14px !important;
}

/* Shorter comments box */
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form textarea {
  height: 50px !important;
  padding: 6px 10px !important;
  font-size: 13px !important;
}

/* Compact footer + submit button */
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form .gform_footer {
  margin-top: 8px !important;
  padding-top: 0 !important;
}

/* Slightly shrink reCAPTCHA so the whole thing isn’t so tall */
.elementor-6638 .elementor-element.elementor-element-36af24be .hero-form .ginput_recaptcha {
  transform: scale(0.9);
  transform-origin: top left;
  margin-bottom: 6px !important;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-57eb17e */.two-columns {
  column-count: 2;
  column-gap: 40px;   /* space between columns */
  -webkit-column-count: 2;
  -moz-column-count: 2;
}

.two-columns p {
  margin: 0 0 8px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b17a32 *//* FENCE MODULE WRAPPER */
.fence-color-module{
  position:relative;
  z-index:5;
}

/* IMAGE AREA */
.fence-image-wrapper{
  position:relative;
  z-index:1;
}

/* COLOR BAR */
.fence-color-bar{
  display:flex;
  width:100%;
  flex-wrap:nowrap;
  margin:0;
  gap:0;
  position:relative;
  z-index:6;
}

.fence-color-btn{
  flex:1 1 0;
  width:25%;
  padding:18px 10px;
  border:none;
  cursor:pointer;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  letter-spacing:.02em;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:78px;
  line-height:1.15;
  margin:0;
  font-family:"Montserrat", sans-serif;
  font-weight:500;
  position:relative;
  z-index:7;
}

/* Button colors */
.fence-color-btn[data-color="beige"]{ background:#ddd2bd; }
.fence-color-btn[data-color="brown"]{ background:#6b5b4b; }
.fence-color-btn[data-color="gray"] { background:#b7bbc4; }
.fence-color-btn[data-color="black"]{ background:#000000; }

/* Highlight active label */
#fence-beige:checked ~ .fence-color-bar label[for="fence-beige"],
#fence-brown:checked ~ .fence-color-bar label[for="fence-brown"],
#fence-gray:checked ~ .fence-color-bar label[for="fence-gray"],
#fence-black:checked ~ .fence-color-bar label[for="fence-black"]{
  box-shadow: inset 0 0 0 3px rgba(255,255,255,.7);
}

/* MOBILE ONLY */
@media (max-width: 767px){
  .fence-color-module{
    position:relative;
    z-index:20;
    margin-bottom:28px !important;
    overflow:visible !important;
  }

  .fence-color-bar{
    display:grid !important;
    grid-template-columns:repeat(2, 1fr) !important;
    width:100% !important;
    margin:0 !important;
    gap:0 !important;
    position:relative;
    z-index:21;
  }

  .fence-color-bar .fence-color-btn,
  .fence-color-module .fence-color-btn,
  .fence-color-bar label.fence-color-btn{
    flex:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:46px !important;
    height:46px !important;
    padding:6px 6px !important;
    font-size:13px !important;
    line-height:1.1 !important;
    margin:0 !important;
    font-family:"Montserrat", sans-sxerif !important;
    font-weight:400 !important;
    position:relative;
    z-index:22;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b17a32 *//* FENCE MODULE WRAPPER */
.fence-color-module{
  position:relative;
  z-index:5;
}

/* IMAGE AREA */
.fence-image-wrapper{
  position:relative;
  z-index:1;
}

/* COLOR BAR */
.fence-color-bar{
  display:flex;
  width:100%;
  flex-wrap:nowrap;
  margin:0;
  gap:0;
  position:relative;
  z-index:6;
}

.fence-color-btn{
  flex:1 1 0;
  width:25%;
  padding:18px 10px;
  border:none;
  cursor:pointer;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  letter-spacing:.02em;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:78px;
  line-height:1.15;
  margin:0;
  font-family:"Montserrat", sans-serif;
  font-weight:500;
  position:relative;
  z-index:7;
}

/* Button colors */
.fence-color-btn[data-color="beige"]{ background:#ddd2bd; }
.fence-color-btn[data-color="brown"]{ background:#6b5b4b; }
.fence-color-btn[data-color="gray"] { background:#b7bbc4; }
.fence-color-btn[data-color="black"]{ background:#000000; }

/* Highlight active label */
#fence-beige:checked ~ .fence-color-bar label[for="fence-beige"],
#fence-brown:checked ~ .fence-color-bar label[for="fence-brown"],
#fence-gray:checked ~ .fence-color-bar label[for="fence-gray"],
#fence-black:checked ~ .fence-color-bar label[for="fence-black"]{
  box-shadow: inset 0 0 0 3px rgba(255,255,255,.7);
}

/* MOBILE ONLY */
@media (max-width: 767px){
  .fence-color-module{
    position:relative;
    z-index:20;
    margin-bottom:28px !important;
    overflow:visible !important;
  }

  .fence-color-bar{
    display:grid !important;
    grid-template-columns:repeat(2, 1fr) !important;
    width:100% !important;
    margin:0 !important;
    gap:0 !important;
    position:relative;
    z-index:21;
  }

  .fence-color-bar .fence-color-btn,
  .fence-color-module .fence-color-btn,
  .fence-color-bar label.fence-color-btn{
    flex:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:46px !important;
    height:46px !important;
    padding:6px 6px !important;
    font-size:13px !important;
    line-height:1.1 !important;
    margin:0 !important;
    font-family:"Montserrat", sans-sxerif !important;
    font-weight:400 !important;
    position:relative;
    z-index:22;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4b17a32 *//* FENCE MODULE WRAPPER */
.fence-color-module{
  position:relative;
  z-index:5;
}

/* IMAGE AREA */
.fence-image-wrapper{
  position:relative;
  z-index:1;
}

/* COLOR BAR */
.fence-color-bar{
  display:flex;
  width:100%;
  flex-wrap:nowrap;
  margin:0;
  gap:0;
  position:relative;
  z-index:6;
}

.fence-color-btn{
  flex:1 1 0;
  width:25%;
  padding:18px 10px;
  border:none;
  cursor:pointer;
  font-size:16px;
  color:#ffffff;
  text-align:center;
  letter-spacing:.02em;
  box-sizing:border-box;
  display:flex;
  align-items:center;
  justify-content:center;
  min-height:78px;
  line-height:1.15;
  margin:0;
  font-family:"Montserrat", sans-serif;
  font-weight:500;
  position:relative;
  z-index:7;
}

/* Button colors */
.fence-color-btn[data-color="beige"]{ background:#ddd2bd; }
.fence-color-btn[data-color="brown"]{ background:#6b5b4b; }
.fence-color-btn[data-color="gray"] { background:#b7bbc4; }
.fence-color-btn[data-color="black"]{ background:#000000; }

/* Highlight active label */
#fence-beige:checked ~ .fence-color-bar label[for="fence-beige"],
#fence-brown:checked ~ .fence-color-bar label[for="fence-brown"],
#fence-gray:checked ~ .fence-color-bar label[for="fence-gray"],
#fence-black:checked ~ .fence-color-bar label[for="fence-black"]{
  box-shadow: inset 0 0 0 3px rgba(255,255,255,.7);
}

/* MOBILE ONLY */
@media (max-width: 767px){
  .fence-color-module{
    position:relative;
    z-index:20;
    margin-bottom:28px !important;
    overflow:visible !important;
  }

  .fence-color-bar{
    display:grid !important;
    grid-template-columns:repeat(2, 1fr) !important;
    width:100% !important;
    margin:0 !important;
    gap:0 !important;
    position:relative;
    z-index:21;
  }

  .fence-color-bar .fence-color-btn,
  .fence-color-module .fence-color-btn,
  .fence-color-bar label.fence-color-btn{
    flex:none !important;
    width:100% !important;
    max-width:100% !important;
    min-width:0 !important;
    min-height:46px !important;
    height:46px !important;
    padding:6px 6px !important;
    font-size:13px !important;
    line-height:1.1 !important;
    margin:0 !important;
    font-family:"Montserrat", sans-sxerif !important;
    font-weight:400 !important;
    position:relative;
    z-index:22;
  }
}/* End custom CSS */