.elementor-1043 .elementor-element.elementor-element-0c65c4e{--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:130px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1043 .elementor-element.elementor-element-0c65c4e:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-0c65c4e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#19432F;}.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 );color:var( --e-global-color-primary );}.elementor-1043 .elementor-element.elementor-element-b547d09 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:16px;font-weight:300;text-transform:uppercase;}.elementor-1043 .elementor-element.elementor-element-574f552 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:60px;font-weight:700;color:var( --e-global-color-bc75a94 );}.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-1043 .elementor-element.elementor-element-eb52575{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;color:var( --e-global-color-astglobalcolor7 );}.elementor-1043 .elementor-element.elementor-element-2999cee{--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;--padding-top:60px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1043 .elementor-element.elementor-element-2999cee:not(.elementor-motion-effects-element-type-background), .elementor-1043 .elementor-element.elementor-element-2999cee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1043 .elementor-element.elementor-element-3faca94{--display:flex;--padding-top:20px;--padding-bottom:20px;--padding-left:40px;--padding-right:40px;}.elementor-1043 .elementor-element.elementor-element-3187a97{--display:flex;border-style:none;--border-style:none;}.elementor-1043 .elementor-element.elementor-element-8de4bf8 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:25px;font-weight:600;color:var( --e-global-color-b6189f6 );}.elementor-1043 .elementor-element.elementor-element-06561c7{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-06561c7.e-con{--align-self:center;}.elementor-1043 .elementor-element.elementor-element-c1055d2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1043 .elementor-element.elementor-element-53e93fd .elementor-icon-wrapper{text-align:center;}.elementor-1043 .elementor-element.elementor-element-53e93fd.elementor-view-stacked .elementor-icon{background-color:#F3F9E8;color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-53e93fd.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-53e93fd.elementor-view-default .elementor-icon{color:#F3F9E8;border-color:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-53e93fd.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-53e93fd.elementor-view-default .elementor-icon svg{fill:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-53e93fd.elementor-view-framed .elementor-icon{background-color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-53e93fd.elementor-view-stacked .elementor-icon svg{fill:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-53e93fd .elementor-icon{font-size:21px;padding:14px;}.elementor-1043 .elementor-element.elementor-element-53e93fd .elementor-icon svg{height:21px;}.elementor-1043 .elementor-element.elementor-element-76470be{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-01fb6ca{text-align:start;}.elementor-1043 .elementor-element.elementor-element-01fb6ca .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-b493a49 );}.elementor-1043 .elementor-element.elementor-element-4ab7cce{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;color:#677E85;}.elementor-1043 .elementor-element.elementor-element-4ab7cce p{margin-block-end:0px;}.elementor-1043 .elementor-element.elementor-element-ba88fa2{--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:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-ba88fa2.e-con{--align-self:center;}.elementor-1043 .elementor-element.elementor-element-974bf2f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-9b106d8 .elementor-icon-wrapper{text-align:center;}.elementor-1043 .elementor-element.elementor-element-9b106d8.elementor-view-stacked .elementor-icon{background-color:#F3F9E8;color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-9b106d8.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-9b106d8.elementor-view-default .elementor-icon{color:#F3F9E8;border-color:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-9b106d8.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-9b106d8.elementor-view-default .elementor-icon svg{fill:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-9b106d8.elementor-view-framed .elementor-icon{background-color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-9b106d8.elementor-view-stacked .elementor-icon svg{fill:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-9b106d8 .elementor-icon{font-size:21px;padding:14px;}.elementor-1043 .elementor-element.elementor-element-9b106d8 .elementor-icon svg{height:21px;}.elementor-1043 .elementor-element.elementor-element-c5b0bf8{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-200383f{text-align:start;}.elementor-1043 .elementor-element.elementor-element-200383f .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-b493a49 );}.elementor-1043 .elementor-element.elementor-element-470335a{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-470335a p{margin-block-end:0px;}.elementor-1043 .elementor-element.elementor-element-990910d{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-990910d.e-con{--align-self:center;}.elementor-1043 .elementor-element.elementor-element-5031e93{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-930d758 .elementor-icon-wrapper{text-align:center;}.elementor-1043 .elementor-element.elementor-element-930d758.elementor-view-stacked .elementor-icon{background-color:#F3F9E8;color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-930d758.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-930d758.elementor-view-default .elementor-icon{color:#F3F9E8;border-color:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-930d758.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-930d758.elementor-view-default .elementor-icon svg{fill:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-930d758.elementor-view-framed .elementor-icon{background-color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-930d758.elementor-view-stacked .elementor-icon svg{fill:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-930d758 .elementor-icon{font-size:21px;padding:14px;}.elementor-1043 .elementor-element.elementor-element-930d758 .elementor-icon svg{height:21px;}.elementor-1043 .elementor-element.elementor-element-ce29ab1{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-9c77844{text-align:start;}.elementor-1043 .elementor-element.elementor-element-9c77844 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-b493a49 );}.elementor-1043 .elementor-element.elementor-element-9af9a86{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-9af9a86 p{margin-block-end:0px;}.elementor-1043 .elementor-element.elementor-element-b2ce77a{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-b2ce77a.e-con{--align-self:center;}.elementor-1043 .elementor-element.elementor-element-f91ccba{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-80b8d06 .elementor-icon-wrapper{text-align:center;}.elementor-1043 .elementor-element.elementor-element-80b8d06.elementor-view-stacked .elementor-icon{background-color:#F3F9E8;color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-80b8d06.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-80b8d06.elementor-view-default .elementor-icon{color:#F3F9E8;border-color:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-80b8d06.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-80b8d06.elementor-view-default .elementor-icon svg{fill:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-80b8d06.elementor-view-framed .elementor-icon{background-color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-80b8d06.elementor-view-stacked .elementor-icon svg{fill:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-80b8d06 .elementor-icon{font-size:21px;padding:14px;}.elementor-1043 .elementor-element.elementor-element-80b8d06 .elementor-icon svg{height:21px;}.elementor-1043 .elementor-element.elementor-element-3b23e69{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-daf707b{text-align:start;}.elementor-1043 .elementor-element.elementor-element-daf707b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-b493a49 );}.elementor-1043 .elementor-element.elementor-element-54490d8{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-54490d8 p{margin-block-end:0px;}.elementor-1043 .elementor-element.elementor-element-9bc6069{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-9bc6069.e-con{--align-self:center;}.elementor-1043 .elementor-element.elementor-element-8a95e7a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-c80fa5b .elementor-icon-wrapper{text-align:center;}.elementor-1043 .elementor-element.elementor-element-c80fa5b.elementor-view-stacked .elementor-icon{background-color:#F3F9E8;color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-c80fa5b.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-c80fa5b.elementor-view-default .elementor-icon{color:#F3F9E8;border-color:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-c80fa5b.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-c80fa5b.elementor-view-default .elementor-icon svg{fill:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-c80fa5b.elementor-view-framed .elementor-icon{background-color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-c80fa5b.elementor-view-stacked .elementor-icon svg{fill:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-c80fa5b .elementor-icon{font-size:21px;padding:14px;}.elementor-1043 .elementor-element.elementor-element-c80fa5b .elementor-icon svg{height:21px;}.elementor-1043 .elementor-element.elementor-element-e96d664{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-ede3b00{text-align:start;}.elementor-1043 .elementor-element.elementor-element-ede3b00 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-b493a49 );}.elementor-1043 .elementor-element.elementor-element-5703052{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-5703052 p{margin-block-end:0px;}.elementor-1043 .elementor-element.elementor-element-0b528ca{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-0b528ca.e-con{--align-self:center;}.elementor-1043 .elementor-element.elementor-element-358a1e5{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-ed76a47 .elementor-icon-wrapper{text-align:center;}.elementor-1043 .elementor-element.elementor-element-ed76a47.elementor-view-stacked .elementor-icon{background-color:#F3F9E8;color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-ed76a47.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-ed76a47.elementor-view-default .elementor-icon{color:#F3F9E8;border-color:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-ed76a47.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-ed76a47.elementor-view-default .elementor-icon svg{fill:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-ed76a47.elementor-view-framed .elementor-icon{background-color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-ed76a47.elementor-view-stacked .elementor-icon svg{fill:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-ed76a47 .elementor-icon{font-size:21px;padding:14px;}.elementor-1043 .elementor-element.elementor-element-ed76a47 .elementor-icon svg{height:21px;}.elementor-1043 .elementor-element.elementor-element-f57d927{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-dffcddc{text-align:start;}.elementor-1043 .elementor-element.elementor-element-dffcddc .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-b493a49 );}.elementor-1043 .elementor-element.elementor-element-819764d{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-819764d p{margin-block-end:0px;}.elementor-1043 .elementor-element.elementor-element-06f1a93{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-06f1a93.e-con{--align-self:center;}.elementor-1043 .elementor-element.elementor-element-3deffdc{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-7fa1986 .elementor-icon-wrapper{text-align:center;}.elementor-1043 .elementor-element.elementor-element-7fa1986.elementor-view-stacked .elementor-icon{background-color:#F3F9E8;color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-7fa1986.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-7fa1986.elementor-view-default .elementor-icon{color:#F3F9E8;border-color:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-7fa1986.elementor-view-framed .elementor-icon, .elementor-1043 .elementor-element.elementor-element-7fa1986.elementor-view-default .elementor-icon svg{fill:#F3F9E8;}.elementor-1043 .elementor-element.elementor-element-7fa1986.elementor-view-framed .elementor-icon{background-color:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-7fa1986.elementor-view-stacked .elementor-icon svg{fill:#8AC91D;}.elementor-1043 .elementor-element.elementor-element-7fa1986 .elementor-icon{font-size:21px;padding:14px;}.elementor-1043 .elementor-element.elementor-element-7fa1986 .elementor-icon svg{height:21px;}.elementor-1043 .elementor-element.elementor-element-5c79d9c{--display:flex;--gap:5px 0px;--row-gap:5px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-8cc77d9{text-align:start;}.elementor-1043 .elementor-element.elementor-element-8cc77d9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-b493a49 );}.elementor-1043 .elementor-element.elementor-element-51cd623{font-family:"Poppins", Sans-serif;font-size:13px;font-weight:400;}.elementor-1043 .elementor-element.elementor-element-51cd623 p{margin-block-end:0px;}.elementor-1043 .elementor-element.elementor-element-4cdb5a5{--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:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-4cdb5a5.e-con{--align-self:center;}.elementor-1043 .elementor-element.elementor-element-172ed97{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-e133f3d .wpr-google-map{height:350px;}@media(min-width:768px){.elementor-1043 .elementor-element.elementor-element-3faca94{--width:55%;}.elementor-1043 .elementor-element.elementor-element-3187a97{--width:45%;}.elementor-1043 .elementor-element.elementor-element-c1055d2{--width:15%;}.elementor-1043 .elementor-element.elementor-element-76470be{--width:85%;}.elementor-1043 .elementor-element.elementor-element-974bf2f{--width:15%;}.elementor-1043 .elementor-element.elementor-element-c5b0bf8{--width:85%;}.elementor-1043 .elementor-element.elementor-element-5031e93{--width:15%;}.elementor-1043 .elementor-element.elementor-element-ce29ab1{--width:85%;}.elementor-1043 .elementor-element.elementor-element-f91ccba{--width:15%;}.elementor-1043 .elementor-element.elementor-element-3b23e69{--width:85%;}.elementor-1043 .elementor-element.elementor-element-8a95e7a{--width:15%;}.elementor-1043 .elementor-element.elementor-element-e96d664{--width:85%;}.elementor-1043 .elementor-element.elementor-element-358a1e5{--width:15%;}.elementor-1043 .elementor-element.elementor-element-f57d927{--width:85%;}.elementor-1043 .elementor-element.elementor-element-3deffdc{--width:15%;}.elementor-1043 .elementor-element.elementor-element-5c79d9c{--width:85%;}.elementor-1043 .elementor-element.elementor-element-172ed97{--width:100%;}}@media(max-width:1024px){.elementor-1043 .elementor-element.elementor-element-574f552 .elementor-heading-title{font-size:50px;}.elementor-1043 .elementor-element.elementor-element-3faca94{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}}@media(max-width:767px){.elementor-1043 .elementor-element.elementor-element-0c65c4e{--padding-top:100px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-1043 .elementor-element.elementor-element-b547d09 .elementor-heading-title{font-size:16px;}.elementor-1043 .elementor-element.elementor-element-574f552 .elementor-heading-title{font-size:33px;}.elementor-1043 .elementor-element.elementor-element-eb52575{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1043 .elementor-element.elementor-element-eb52575 p{margin-block-end:0px;}.elementor-1043 .elementor-element.elementor-element-2999cee{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1043 .elementor-element.elementor-element-3faca94{--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-8de4bf8 .elementor-heading-title{font-size:22px;}.elementor-1043 .elementor-element.elementor-element-06561c7{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-1043 .elementor-element.elementor-element-c1055d2{--width:18%;}.elementor-1043 .elementor-element.elementor-element-76470be{--width:78%;}.elementor-1043 .elementor-element.elementor-element-974bf2f{--width:18%;}.elementor-1043 .elementor-element.elementor-element-c5b0bf8{--width:78%;}.elementor-1043 .elementor-element.elementor-element-5031e93{--width:18%;}.elementor-1043 .elementor-element.elementor-element-ce29ab1{--width:78%;}.elementor-1043 .elementor-element.elementor-element-f91ccba{--width:18%;}.elementor-1043 .elementor-element.elementor-element-3b23e69{--width:78%;}.elementor-1043 .elementor-element.elementor-element-8a95e7a{--width:18%;}.elementor-1043 .elementor-element.elementor-element-e96d664{--width:78%;}.elementor-1043 .elementor-element.elementor-element-358a1e5{--width:18%;}.elementor-1043 .elementor-element.elementor-element-f57d927{--width:78%;}.elementor-1043 .elementor-element.elementor-element-3deffdc{--width:18%;}.elementor-1043 .elementor-element.elementor-element-5c79d9c{--width:78%;}.elementor-1043 .elementor-element.elementor-element-172ed97{--width:100%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1043 .elementor-element.elementor-element-e133f3d .wpr-google-map{height:350px;}.elementor-1043 .elementor-element.elementor-element-e133f3d{padding:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-fffe01d *//* ==============================
   LUXURY CF7 FORM (tight + premium)
   TEXT = BLACK
================================== */

.cf7-lux,
.cf7-lux * { box-sizing: border-box; }

/* Kill CF7/theme spacing that causes big gaps */
.cf7-lux p,
.wpcf7 form p { margin: 0 !important; padding: 0 !important; }
.cf7-lux br { display: none !important; }

/* Hide empty wrappers that sometimes get styled as boxes */
.wpcf7-form-control-wrap:empty,
.wpcf7 span:empty { display: none !important; }

/* Layout */
.cf7-lux{
  max-width: 720px;
}

.cf7-lux .cf7-field{
  margin: 0 0 14px !important;
}

/* Labels */
.cf7-lux label{
  display: block;
  margin: 0 0 8px !important;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0.2px;
  color: #000000;
}
.cf7-lux label span{
  color: #000000;
  font-weight: 700;
}

/* Inputs */
.cf7-lux input[type="text"],
.cf7-lux input[type="email"],
.cf7-lux input[type="tel"],
.cf7-lux select,
.cf7-lux textarea{
  width: 100%;
  height: 52px;
  padding: 14px 16px;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,0.18);
  background: rgba(255,255,255,0.9);
  color: #000000;
  font-size: 16px;
  outline: none;
  box-shadow: 0 1px 1px rgba(0,0,0,0.18);
  transition: border-color .18s ease, box-shadow .18s ease, transform .18s ease;
}

.cf7-lux textarea{
  height: auto;
  min-height: 140px;
  padding-top: 14px;
  resize: vertical;
}

.cf7-lux input::placeholder,
.cf7-lux textarea::placeholder{
  color: rgba(0,0,0,0.45);
}

/* Focus */
.cf7-lux input:focus,
.cf7-lux select:focus,
.cf7-lux textarea:focus{
  border-color: rgba(0,0,0,0.45);
  box-shadow: 0 14px 30px rgba(0,0,0,0.26);
  transform: translateY(-1px);
}

/* Select arrow */
.cf7-lux select{
  appearance: none;
  padding-right: 46px;
  background-image:
    linear-gradient(45deg, transparent 50%, rgba(0,0,0,0.7) 50%),
    linear-gradient(135deg, rgba(0,0,0,0.7) 50%, transparent 50%);
  background-position:
    calc(100% - 20px) 24px,
    calc(100% - 14px) 24px;
  background-size: 6px 6px, 6px 6px;
  background-repeat: no-repeat;
}

/* Button row */
.cf7-lux .cf7-actions{
  margin-top: 6px;
}

.cf7-lux .cf7-lux-btn,
.cf7-lux input[type="submit"]{
  width: 100%;
  height: 54px;
  border: 0;
  border-radius: 16px;
  background: #8ac91d;
  color: #000000;
  font-size: 16px;
  font-weight: 500;
  letter-spacing: 0.3px;
  cursor: pointer;
  box-shadow: 0 16px 34px rgba(0,0,0,0.28);
  transition: transform .18s ease, opacity .18s ease;
}

.cf7-lux input[type="submit"]:hover,
.cf7-lux input[type="submit"]:focus,
.cf7-lux .cf7-lux-btn:hover,
.cf7-lux .cf7-lux-btn:focus {
  background: #19432f !important;
  color: #ffffff !important;
  -webkit-text-fill-color: #ffffff !important;
  opacity: 0.95;
  transform: translateY(-1px);
}

.cf7-lux .cf7-lux-btn:active,
.cf7-lux input[type="submit"]:active{
  transform: translateY(0px);
}

.cf7-lux .cf7-subtext{
  margin-top: 10px;
  font-size: 13px;
  color: #000000;
  text-align: center;
}

/* Validation */
.cf7-lux .wpcf7-not-valid-tip{
  margin-top: 8px;
  font-size: 13px;
  color: #000000;
}

.cf7-lux .wpcf7-response-output{
  margin: 12px 0 0 !important;
  border-radius: 14px;
  padding: 12px 14px;
  color:#000000;
}

/* Placeholder hide on focus */
.cf7-lux input:focus::placeholder,
.cf7-lux textarea:focus::placeholder {
  opacity: 0 !important;
}

.cf7-lux input:focus::-webkit-input-placeholder,
.cf7-lux textarea:focus::-webkit-input-placeholder {
  opacity: 0 !important;
}

.cf7-lux input:focus:-ms-input-placeholder,
.cf7-lux textarea:focus:-ms-input-placeholder {
  opacity: 0 !important;
}

/* Ensure typed text black */
.cf7-lux input,
.cf7-lux textarea,
.cf7-lux select {
  color: #000000 !important;
  -webkit-text-fill-color: #000000 !important;
}

/* Dropdown */
.cf7-lux select,
.cf7-lux select:focus {
  background-color: rgba(255,255,255,0.9) !important;
  color: #000000 !important;
}

.cf7-lux select option {
  background-color: #ffffff !important;
  color: #000000 !important;
}/* End custom CSS */