.elementor-709 .elementor-element.elementor-element-22ba552{--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:1;--margin-top:-7%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-709 .elementor-element.elementor-element-22ba552:not(.elementor-motion-effects-element-type-background), .elementor-709 .elementor-element.elementor-element-22ba552 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-709 .elementor-element.elementor-element-22ba552::before, .elementor-709 .elementor-element.elementor-element-22ba552 > .elementor-background-video-container::before, .elementor-709 .elementor-element.elementor-element-22ba552 > .e-con-inner > .elementor-background-video-container::before, .elementor-709 .elementor-element.elementor-element-22ba552 > .elementor-background-slideshow::before, .elementor-709 .elementor-element.elementor-element-22ba552 > .e-con-inner > .elementor-background-slideshow::before, .elementor-709 .elementor-element.elementor-element-22ba552 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#000000;}.elementor-709 .elementor-element.elementor-element-71f1e78{--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:0% 5%;--row-gap:0%;--column-gap:5%;--margin-top:10%;--margin-bottom:10%;--margin-left:0%;--margin-right:0%;}.elementor-709 .elementor-element.elementor-element-bc6eefb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:4% 0%;--row-gap:4%;--column-gap:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:4%;}.elementor-709 .elementor-element.elementor-element-bc6eefb.e-con{--order:99999 /* order end hack */;}.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-709 .elementor-element.elementor-element-fd309d1 > .elementor-widget-container{padding:0% 0% 0% 0%;}.elementor-709 .elementor-element.elementor-element-fd309d1{width:var( --container-widget-width, 96.412% );max-width:96.412%;--container-widget-width:96.412%;--container-widget-flex-grow:0;}.elementor-709 .elementor-element.elementor-element-fd309d1.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-709 .elementor-element.elementor-element-164eaeb > .elementor-widget-container{padding:0% 10% 0% 0%;}.elementor-709 .elementor-element.elementor-element-164eaeb.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-709 .elementor-element.elementor-element-6043801 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:500;text-transform:uppercase;font-style:normal;letter-spacing:1px;fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );background-color:#EFEBE600;border-style:solid;border-width:0px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-709 .elementor-element.elementor-element-6043801 .elementor-button:hover, .elementor-709 .elementor-element.elementor-element-6043801 .elementor-button:focus{color:var( --e-global-color-secondary );border-color:#8CC53F;}.elementor-709 .elementor-element.elementor-element-6043801 .elementor-button:hover svg, .elementor-709 .elementor-element.elementor-element-6043801 .elementor-button:focus svg{fill:var( --e-global-color-secondary );}.elementor-709 .elementor-element.elementor-element-6043801 > .elementor-widget-container{margin:0% 0% 2% 0%;padding:0% 0% 0% 0%;}.elementor-709 .elementor-element.elementor-element-6043801{width:var( --container-widget-width, 66% );max-width:66%;--container-widget-width:66%;--container-widget-flex-grow:0;}.elementor-709 .elementor-element.elementor-element-761e9bc{--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;--justify-content:center;}.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-709 .elementor-element.elementor-element-a7662b9 > .elementor-widget-container{padding:18% 0% 6% 0%;}.elementor-709 .elementor-element.elementor-element-ed9968e > .elementor-widget-container{padding:0% 0% 6% 0%;}.elementor-709 .elementor-element.elementor-element-9107cea{--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:0% 5%;--row-gap:0%;--column-gap:5%;--margin-top:4%;--margin-bottom:4%;--margin-left:0%;--margin-right:0%;}.elementor-709 .elementor-element.elementor-element-1dfb41f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:2% 0%;--row-gap:2%;--column-gap:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-709 .elementor-element.elementor-element-072a8fd > .elementor-widget-container{padding:0% 0% 6% 0%;}.elementor-709 .elementor-element.elementor-element-2d74534{font-family:"Roboto", Sans-serif;font-weight:300;color:#000000;width:var( --container-widget-width, 55% );max-width:55%;--container-widget-width:55%;--container-widget-flex-grow:0;top:595px;z-index:10;}.elementor-709 .elementor-element.elementor-element-2d74534 > .elementor-widget-container{margin:42% 8% 0% 0%;padding:50px 10px 0px 0px;background-color:#02010100;border-style:solid;border-width:0px 1px 0px 0px;border-color:#91BD28;}.elementor-709 .elementor-element.elementor-element-2d74534.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-709 .elementor-element.elementor-element-2d74534{right:65.984px;}body.rtl .elementor-709 .elementor-element.elementor-element-2d74534{left:65.984px;}.elementor-709 .elementor-element.elementor-element-86fdda0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-709 .elementor-element.elementor-element-86fdda0.e-con{--order:-99999 /* order start hack */;}.elementor-709 .elementor-element.elementor-element-ada7373{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0%;--padding-bottom:0%;--padding-left:-1%;--padding-right:0%;}.elementor-709 .elementor-element.elementor-element-6275754 > .elementor-widget-container{padding:0% 10% 0% 0%;}.elementor-709 .elementor-element.elementor-element-6275754{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-709 .elementor-element.elementor-element-6275754.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}.elementor-709 .elementor-element.elementor-element-f5fe93e{--display:flex;--min-height:0px;--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:12%;--margin-bottom:12%;--margin-left:0%;--margin-right:0%;}.elementor-709 .elementor-element.elementor-element-b5f306d{--display:flex;--min-height:0px;--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:23%;--padding-bottom:23%;--padding-left:0%;--padding-right:0%;}.elementor-709 .elementor-element.elementor-element-b5f306d:not(.elementor-motion-effects-element-type-background), .elementor-709 .elementor-element.elementor-element-b5f306d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://livingstylelandscapes.com.au/wp-content/uploads/2024/11/Cover-Image-_-Domic-Living-StyeleCo-2.jpg");background-position:center left;background-repeat:no-repeat;background-size:cover;}.elementor-widget-global .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );background-color:var( --e-global-color-accent );}.elementor-709 .elementor-element.elementor-global-551 .elementor-button{font-family:"DM Sans", Sans-serif;font-size:15px;font-weight:300;text-transform:uppercase;fill:#000000;color:#000000;background-color:#EFECE7;box-shadow:0px 15px 20px 0px rgba(0, 0, 0, 0.137);border-style:none;border-radius:0px 0px 0px 0px;padding:4% 7% 4% 7%;}.elementor-709 .elementor-element.elementor-global-551 .elementor-button:hover, .elementor-709 .elementor-element.elementor-global-551 .elementor-button:focus{color:#FFFFFF;background-color:#91BD28;}.elementor-709 .elementor-element.elementor-global-551 .elementor-button:hover svg, .elementor-709 .elementor-element.elementor-global-551 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-709 .elementor-element.elementor-global-551 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-709 .elementor-element.elementor-global-551{width:var( --container-widget-width, 22% );max-width:22%;--container-widget-width:22%;--container-widget-flex-grow:0;bottom:107px;z-index:2000;}body:not(.rtl) .elementor-709 .elementor-element.elementor-global-551{right:-10px;}body.rtl .elementor-709 .elementor-element.elementor-global-551{left:-10px;}.elementor-709 .elementor-element.elementor-element-ec44f55{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-709 .elementor-element.elementor-element-8d1886c{--display:flex;--min-height:550px;--justify-content:center;--gap:2% 0%;--row-gap:2%;--column-gap:0%;--margin-top:0%;--margin-bottom:0%;--margin-left:-140%;--margin-right:0%;--padding-top:20%;--padding-bottom:20%;--padding-left:20%;--padding-right:20%;}.elementor-709 .elementor-element.elementor-element-8d1886c:not(.elementor-motion-effects-element-type-background), .elementor-709 .elementor-element.elementor-element-8d1886c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-709 .elementor-element.elementor-element-8d1886c.e-con{--align-self:flex-start;}.elementor-709 .elementor-element.elementor-element-d68dda4{color:var( --e-global-color-secondary );}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(27px/2);}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(27px/2);}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(27px/2);}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-27px/2);}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-27px/2);}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-item:not(:last-child):after{content:"";width:57%;border-color:#7373732B;}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after{border-block-start-style:solid;border-block-start-width:1px;}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-style:solid;}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-inline-items .elementor-icon-list-item:not(:last-child):after{border-inline-start-width:1px;}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-icon i{color:var( --e-global-color-0cde214 );transition:color 0.3s;}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-icon svg{fill:var( --e-global-color-0cde214 );transition:fill 0.3s;}.elementor-709 .elementor-element.elementor-element-b58d1f8{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-icon{padding-inline-end:10px;}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-item > a{font-family:"DM Sans", Sans-serif;font-size:13px;font-weight:400;text-transform:uppercase;}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-text{color:var( --e-global-color-secondary );transition:color 0.3s;}.elementor-709 .elementor-element.elementor-element-b58d1f8 .elementor-icon-list-item:hover .elementor-icon-list-text{color:var( --e-global-color-0cde214 );}.elementor-709 .elementor-element.elementor-element-b58d1f8 > .elementor-widget-container{padding:2% 0% 4% 0%;}.elementor-709 .elementor-element.elementor-element-ed52f77 > .elementor-widget-container{padding:0% 10% 0% 0%;}.elementor-709 .elementor-element.elementor-element-ed52f77{width:var( --container-widget-width, 96.412% );max-width:96.412%;--container-widget-width:96.412%;--container-widget-flex-grow:0;}.elementor-709 .elementor-element.elementor-element-ed52f77.elementor-element{--align-self:flex-start;--order:-99999 /* order start hack */;--flex-grow:0;--flex-shrink:0;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-709 .elementor-element.elementor-element-71f1e78{--content-width:1500px;}.elementor-709 .elementor-element.elementor-element-bc6eefb{--width:50%;}.elementor-709 .elementor-element.elementor-element-761e9bc{--width:50%;}.elementor-709 .elementor-element.elementor-element-9107cea{--content-width:1400px;}.elementor-709 .elementor-element.elementor-element-1dfb41f{--width:37%;}.elementor-709 .elementor-element.elementor-element-86fdda0{--width:53%;}.elementor-709 .elementor-element.elementor-element-ada7373{--width:85%;}.elementor-709 .elementor-element.elementor-element-b5f306d{--width:100%;}.elementor-709 .elementor-element.elementor-element-ec44f55{--width:17%;}.elementor-709 .elementor-element.elementor-element-8d1886c{--width:240%;}}@media(max-width:1024px) and (min-width:768px){.elementor-709 .elementor-element.elementor-element-86fdda0{--width:1600px;}.elementor-709 .elementor-element.elementor-element-8d1886c{--width:1600px;}}@media(max-width:1024px){.elementor-709 .elementor-element.elementor-element-6043801 > .elementor-widget-container{margin:0% 0% 10% 0%;}.elementor-709 .elementor-element.elementor-element-6043801{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-709 .elementor-element.elementor-element-9107cea{--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-709 .elementor-element.elementor-element-2d74534 > .elementor-widget-container{margin:0% 0% 0% 0%;}body:not(.rtl) .elementor-709 .elementor-element.elementor-element-2d74534{right:36px;}body.rtl .elementor-709 .elementor-element.elementor-element-2d74534{left:36px;}.elementor-709 .elementor-element.elementor-element-2d74534{top:399px;}.elementor-709 .elementor-element.elementor-element-ada7373{--grid-auto-flow:row;}.elementor-709 .elementor-element.elementor-element-f5fe93e{--margin-top:12%;--margin-bottom:12%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:3%;--padding-right:3%;}.elementor-709 .elementor-element.elementor-element-8d1886c{--min-height:535px;--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:0%;--margin-bottom:0%;--margin-left:-14%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:10%;--padding-right:10%;}}@media(max-width:767px){.elementor-709 .elementor-element.elementor-element-22ba552{--width:500px;--min-height:0px;}.elementor-709 .elementor-element.elementor-element-71f1e78{--margin-top:15%;--margin-bottom:15%;--margin-left:0%;--margin-right:0%;}.elementor-709 .elementor-element.elementor-element-bc6eefb{--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:0%;--padding-bottom:0%;--padding-left:4%;--padding-right:4%;}.elementor-709 .elementor-element.elementor-element-bc6eefb.e-con{--order:-99999 /* order start hack */;}.elementor-709 .elementor-element.elementor-element-fd309d1 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-709 .elementor-element.elementor-element-fd309d1{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-709 .elementor-element.elementor-element-6043801 > .elementor-widget-container{margin:1% 1% 1% 1%;}.elementor-709 .elementor-element.elementor-element-6043801{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-709 .elementor-element.elementor-element-761e9bc{--margin-top:15%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-709 .elementor-element.elementor-element-9107cea{--margin-top:0%;--margin-bottom:150%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-709 .elementor-element.elementor-element-1dfb41f{--margin-top:20%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}body:not(.rtl) .elementor-709 .elementor-element.elementor-element-2d74534{right:25px;}body.rtl .elementor-709 .elementor-element.elementor-element-2d74534{left:25px;}.elementor-709 .elementor-element.elementor-element-2d74534{top:481px;}.elementor-709 .elementor-element.elementor-element-ada7373{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-709 .elementor-element.elementor-element-f5fe93e{--gap:0% 0%;--row-gap:0%;--column-gap:0%;--margin-top:0%;--margin-bottom:25%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:7%;--padding-right:7%;}.elementor-709 .elementor-element.elementor-global-551{bottom:0px;}.elementor-709 .elementor-element.elementor-element-ec44f55{--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-709 .elementor-element.elementor-element-8d1886c{--margin-top:0%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;--padding-top:0%;--padding-bottom:0%;--padding-left:5%;--padding-right:5%;}}/* Start custom CSS for button, class: .elementor-element-6043801 */.elementor-709 .elementor-element.elementor-element-6043801 {
    position: relative;
    overflow: hidden;
}

.elementor-709 .elementor-element.elementor-element-6043801::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0; /* Start from the left */
    width: 7%; /* Partial width on the left side */
    height: 1px;
    background-color: #8CC53F;
    transition: width 0.4s ease; /* Transition effect */
}

.elementor-709 .elementor-element.elementor-element-6043801:hover::after {
    width: 25%; /* Full width on hover */
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-df9b6df *//* Force general styles for Gravity Forms fields to override other styles */
body #gform_fields_1 input[type="text"],
body #gform_fields_1 input[type="email"],
body #gform_fields_1 input[type="tel"],
body #gform_fields_1 textarea,
body #gform_fields_1 select {
    font-family: 'DM Sans', sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    border: none !important;
    border-bottom: 1px solid #000 !important;
    background: none !important;
    color: #000 !important;
    outline: none !important;
    padding: 8px 0 !important;
    box-sizing: border-box !important;
    width: 100% !important;
    margin-bottom: 20px !important; /* Adds spacing between fields */
    text-align: left !important; /* Aligns text to the left */
}

/* Force styles for gfield_select (Dropdowns) */
body #gform_fields_1 select {
    appearance: none !important; /* Remove default dropdown arrow */
    -webkit-appearance: none !important; /* For Safari */
    -moz-appearance: none !important; /* For Firefox */
    padding-right: 30px !important; /* Space for the custom arrow */
    position: relative !important;
    background-image: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" viewBox="0 0 24 24" fill="none" stroke="black" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"><polyline points="6 9 12 15 18 9"></polyline></svg>') !important; /* Custom arrow icon */
    background-repeat: no-repeat !important;
    background-position: right 10px center !important;
    border-radius: 0px !important; /* Match border radius of other fields */
    padding-bottom: 4px !important; /* Additional padding */
}

/* Adjust field padding and appearance on focus for select fields */
body #gform_fields_1 select:focus {
    outline: none !important;
    border-color: #8CC53F !important; /* Highlight color */
}

/* Force styles for textarea fields (small textareas) */
body #gform_fields_1 textarea {
    height: auto !important; /* Default height */
    padding: 8px !important; /* Adjust padding inside the textarea */
    border: 1px solid #000 !important; /* Light border around textarea */
    border-radius: 0px !important; /* No border radius */
    margin-bottom: 20px !important; /* Adds spacing between fields */
}

/* Styles for gfield_upload_rules_2_13 and gfield_description_2_13 */
body #gform_fields_1 .gfield_upload_rules_2_13,
body #gform_fields_1 .gfield_description_2_13 {
    font-size: 13px !important;
    color: #555 !important;
    margin-top: -10px !important;
    margin-bottom: 10px !important;
}

/* Force styles for specific input fields by IDs */
body #gform_fields_1 #input_2_1_3,
body #gform_fields_1 #input_2_1_6,
body #gform_fields_1 #input_2_10,
body #gform_fields_1 #input_2_2,
body #gform_fields_1 #input_2_14 {
    font-family: 'DM Sans', sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    border: 1px solid #000 !important;
    border-radius: 0px !important; /* No border radius */
    padding: 8px !important;
    box-sizing: border-box !important;
    width: 100% !important; /* Full width */
    margin-bottom: 20px !important; /* Adds spacing between fields */
    color: #000 !important;
}

/* Hide All Field Labels */
body #gform_fields_1 .gfield_label {
    display: none !important;
}

/* Remove Shadow and Set Border Radius for All Form Fields */
body #gform_fields_1 input[type="text"],
body #gform_fields_1 input[type="email"],
body #gform_fields_1 input[type="tel"],
body #gform_fields_1 select,
body #gform_fields_1 textarea {
    box-shadow: none !important; /* Remove shadow */
    border-radius: 0px !important; /* Set border radius to 0 */
}

/* Force Submit Button Styling */
body #gform_submit_button_1 {
    font-family: 'DM Sans', sans-serif !important;
    font-size: 15px !important;
    font-weight: 300 !important;
    text-transform: uppercase !important;
    color: #000 !important;
    background-color: #EFECE7 !important;
    border: none !important;
    padding: 12px 24px !important;
    cursor: pointer !important;
    position: relative !important;
    overflow: hidden !important;
    transition: color 0.3s ease, background-color 0.3s ease !important;
}

/* Force Hover Effect for Button */
body #gform_submit_button_1:hover {
    color: #fff !important;
    background-color: #91BD28 !important;
}

/* Force Left Border Animation Effect */
body #gform_submit_button_1::after {
    content: "" !important;
    position: absolute !important;
    bottom: 0 !important;
    left: 0 !important;
    width: 7% !important; /* Initial width */
    height: 1px !important;
    background-color: #8CC53F !important; /* Border color */
    transition: width 0.4s ease !important; /* Smooth width expansion */
}

/* Force Hover State for Border Animation */
body #gform_submit_button_1:hover::after {
    width: 25% !important; /* Expanded width on hover */
}

/* Force Remove Left Padding/Spacing for Name Fields */
body #gform_fields_1 .gform-grid-row {
    margin-left: 0 !important;
    padding-left: 0 !important;
}/* End custom CSS */
/* Start custom CSS *//* Prevent horizontal scrolling on mobile */
html, body {
    overflow-x: hidden;
    position: relative;
}

@media only screen and (max-width: 768px) {
    /* Ensure no overflow on mobile devices */
    body {
        overflow-x: hidden !important;
    }
}/* End custom CSS */