.elementor-226 .elementor-element.elementor-element-9b01007{--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 25px;--row-gap:10px;--column-gap:25px;--flex-wrap:nowrap;--margin-top:0px;--margin-bottom:0px;--margin-left:060px;--margin-right:0px;}.elementor-226 .elementor-element.elementor-element-30a0421 > .elementor-widget-container{padding:0px 0px 230px 0px;}.elementor-226 .elementor-element.elementor-element-30a0421 .wd-info-box .info-box-icon{background-color:#1010101A;}.elementor-226 .elementor-element.elementor-element-30a0421 .wd-info-box:hover .info-box-icon{background-color:#1010101A;}.elementor-226 .elementor-element.elementor-element-caf512b{width:var( --container-widget-width, 36% );max-width:36%;--container-widget-width:36%;--container-widget-flex-grow:0;}.elementor-226 .elementor-element.elementor-element-caf512b > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 250px 0px;}.elementor-226 .elementor-element.elementor-element-caf512b .title-after_title, .elementor-226 .elementor-element.elementor-element-caf512b .title-subtitle, .elementor-226 .elementor-element.elementor-element-caf512b .woodmart-title-container{max-width:230px;}.elementor-226 .elementor-element.elementor-element-caf512b .title{color:#FFFFFFCC;font-size:17px;}.elementor-226 .elementor-element.elementor-element-caf512b .title-after_title{font-size:1px;}.elementor-226 .elementor-element.elementor-element-d5086c5{width:var( --container-widget-width, 69% );max-width:69%;--container-widget-width:69%;--container-widget-flex-grow:0;}.elementor-226 .elementor-element.elementor-element-d5086c5 > .elementor-widget-container{margin:150px 0px 0px 0px;}#slide-226 .wd-slide-bg{background-color:rgb(176,179,168);}#slide-226 .wd-slide-inner{max-width:1200px;}#slide-226 .wd-slide-container{--wd-align-items:center;--wd-justify-content:left;}@media(max-width:1024px){.elementor-226 .elementor-element.elementor-element-9b01007{--margin-top:0px;--margin-bottom:100px;--margin-left:40px;--margin-right:0px;}.elementor-226 .elementor-element.elementor-element-30a0421 > .elementor-widget-container{padding:0px 0px 250px 0px;}#slide-226 .wd-slide-inner{max-width:1200px;}#slide-226 .wd-slide-container{--wd-align-items:center;--wd-justify-content:left;}}@media(max-width:768px){.elementor-226 .elementor-element.elementor-element-9b01007{--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:100px;--margin-left:24px;--margin-right:0px;}.elementor-226 .elementor-element.elementor-element-30a0421 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-30a0421.elementor-element{--align-self:flex-start;}.elementor-226 .elementor-element.elementor-element-caf512b > .elementor-widget-container{margin:100px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-caf512b{--container-widget-width:1000px;--container-widget-flex-grow:0;width:var( --container-widget-width, 1000px );max-width:1000px;}.elementor-226 .elementor-element.elementor-element-caf512b .title{font-size:17px;}.elementor-226 .elementor-element.elementor-element-caf512b .title-after_title{font-size:1px;}.elementor-226 .elementor-element.elementor-element-d5086c5 > .elementor-widget-container{margin:100px 22px 0px 0px;padding:0px 0px 0px 0px;}.elementor-226 .elementor-element.elementor-element-d5086c5{--container-widget-width:741px;--container-widget-flex-grow:0;width:var( --container-widget-width, 741px );max-width:741px;}#slide-226 .wd-slide-inner{max-width:500px;}#slide-226 .wd-slide-container{--wd-align-items:center;--wd-justify-content:left;}}/* Start custom CSS for wpforms, class: .elementor-element-d5086c5 */.wpforms-container .half-field {
    width: calc(50% - 3px) !important;
    margin-right: 6px !important;
}
/* =========================================
   CONSULTATION FORM - GLASS INPUT STYLE
========================================= */

/* Form Title */
.wpforms-container .wpforms-title {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 500 !important;
}

/* Labels */
.wpforms-container .wpforms-field-label {
    color: #ffffff !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    margin-bottom: 6px !important;
}

.wpforms-container .wpforms-required-label {
    color: #ffffff !important;
}

/* =========================================
   FULL NAME + CONTACT NO SAME ROW
========================================= */

.wpforms-container .half-field {
    display: inline-block !important;
    width: calc(50% - 8px) !important;
    vertical-align: top !important;
    margin-right: 12px !important;
    padding: 0 !important;
}

.wpforms-container .half-field + .half-field {
    margin-right: 0 !important;
}

/* =========================================
   GLASS INPUT BOX
========================================= */

.wpforms-container .half-field input,
.wpforms-container input[type="text"],
.wpforms-container input[type="tel"],
.wpforms-container input[type="email"] {

    width: 100% !important;
    height: 40px !important;

    /* Very light transparent glass */
    background: rgba(255, 255, 255, 0.10) !important;

    /* Very subtle border around the box */
    border: 1px solid rgba(255, 255, 255, 0.20) !important;

    /* Slightly stronger bottom border */
    border-bottom: 1.5px solid rgba(255, 255, 255, 0.75) !important;

    border-radius: 2px !important;

    color: #ffffff !important;

    padding: 0 10px !important;

    font-size: 13px !important;

    outline: none !important;

    box-shadow: none !important;

    backdrop-filter: blur(3px);
    -webkit-backdrop-filter: blur(3px);

    transition: all 0.25s ease !important;
}

/* Placeholder */
.wpforms-container input::placeholder {
    color: rgba(255, 255, 255, 0.85) !important;
    opacity: 1 !important;
}

/* Focus */
.wpforms-container .half-field input:focus,
.wpforms-container input[type="text"]:focus,
.wpforms-container input[type="tel"]:focus,
.wpforms-container input[type="email"]:focus {

    background: rgba(255, 255, 255, 0.13) !important;

    border: 1px solid rgba(255, 255, 255, 0.30) !important;

    border-bottom: 1.5px solid #ffffff !important;

    box-shadow: none !important;
}

/* =========================================
   FIELD SPACING
========================================= */

.wpforms-container .half-field {
    margin-bottom: 12px !important;
}

/* =========================================
   CONTACT US BUTTON
========================================= */

.wpforms-container .wpforms-submit {
    background: #214f49 !important;
    color: #ffffff !important;

    border: none !important;
    border-radius: 18px !important;

    padding: 9px 24px !important;

    min-height: 36px !important;

    font-size: 13px !important;
    font-weight: 500 !important;

    margin-top: 3px !important;

    box-shadow: none !important;

    transition: all 0.3s ease !important;
}

.wpforms-container .wpforms-submit:hover {
    background: #173d38 !important;
    color: #ffffff !important;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .wpforms-container .half-field {
        display: block !important;
        width: 100% !important;
        margin-right: 0 !important;
        margin-bottom: 12px !important;
    }

    .wpforms-container .half-field input {
        width: 100% !important;
    }
}
.wpforms-container .wpforms-form .half-field {
    display: inline-block !important;
    width: 42% !important;
    max-width: none !important;
    margin: 0 2% 12px 0 !important;
    padding: 0 !important;
    vertical-align: top !important;
    box-sizing: border-box !important;
}

.wpforms-container .wpforms-form .half-field:nth-of-type(2) {
    margin-right: 0 !important;
}

.wpforms-container .wpforms-form .half-field input {
    width: 100% !important;
    max-width: 100% !important;
    box-sizing: border-box !important;
}
@media (max-width: 767px) {

    .wpforms-container .wpforms-form .half-field {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 12px 0 !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    .wpforms-container .wpforms-form .half-field input {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}/* End custom CSS */