.elementor-61963 .elementor-element.elementor-element-c32682b{--display:flex;--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:0px;--padding-left:0px;--padding-right:0px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:7px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-7px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-group.recaptcha_v3-bottomleft, .elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-labels-inline .elementor-field-group > label{padding-left:7px;}body:not(.rtl) .elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-labels-inline .elementor-field-group > label{padding-right:7px;}body .elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-labels-above .elementor-field-group > label{padding-bottom:7px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-group > label, .elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-subgroup label{color:#FFFFFF;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-group > label{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:600;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-type-html{padding-bottom:0px;font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-group .elementor-field{color:#FFFFFF;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#FFFFFF0F;border-color:#FFFFFF33;border-radius:9px 9px 9px 9px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-group .elementor-select-wrapper select{background-color:#FFFFFF0F;border-color:#FFFFFF33;border-radius:9px 9px 9px 9px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-field-group .elementor-select-wrapper::before{color:#FFFFFF33;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-button{font-family:"Work Sans", Sans-serif;font-size:17px;font-weight:600;border-style:solid;border-width:1px 1px 1px 1px;border-radius:9px 9px 9px 9px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .e-form__buttons__wrapper__button-next{background-color:#B98541;color:#FFFFFF;border-color:#C69A5A;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-button[type="submit"]{background-color:#B98541;color:#FFFFFF;border-color:#C69A5A;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-button[type="submit"] svg *{fill:#FFFFFF;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .e-form__buttons__wrapper__button-previous{color:#ffffff;border-color:#FFFFFF;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .e-form__buttons__wrapper__button-next:hover{background-color:#8B602D;color:#FFFFFF;border-color:#D6AE70;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-button[type="submit"]:hover{background-color:#8B602D;color:#FFFFFF;border-color:#D6AE70;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .elementor-button[type="submit"]:hover svg *{fill:#FFFFFF;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-61963 .elementor-element.elementor-element-f59bbb4{--e-form-steps-indicators-spacing:20px;--e-form-steps-indicator-padding:30px;--e-form-steps-indicator-inactive-secondary-color:#ffffff;--e-form-steps-indicator-active-secondary-color:#ffffff;--e-form-steps-indicator-completed-secondary-color:#ffffff;--e-form-steps-divider-width:1px;--e-form-steps-divider-gap:10px;}@media(max-width:1024px){.elementor-61963 .elementor-element.elementor-element-c32682b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 > .elementor-widget-container{padding:0px 0px 0px 0px;}}@media(max-width:768px){.elementor-61963 .elementor-element.elementor-element-c32682b{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-61963 .elementor-element.elementor-element-f59bbb4 > .elementor-widget-container{padding:0px 0px 0px 0px;}}/* Start custom CSS for form, class: .elementor-element-f59bbb4 *//* ============================================================
   ALUGLOBUS PROMO CONTACT FORM
   Designed to live inside the Woodgrain 10% Off popup
============================================================ */

#my-architect-from,
.my-architect-from-class{
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    box-sizing:border-box;

    background:transparent !important;
    border:0 !important;
    border-radius:0 !important;
    box-shadow:none !important;

    color:#fff;
    overflow:visible;
}

#my-architect-from *,
.my-architect-from-class *{
    box-sizing:border-box;
}

/* Elementor form reset */
#my-architect-from .elementor-form,
.my-architect-from-class .elementor-form{
    width:100%;
    max-width:100%;
    margin:0;
}

/* Slight negative compensation for Elementor's column gap */
#my-architect-from .elementor-form-fields-wrapper,
.my-architect-from-class .elementor-form-fields-wrapper{
    width:calc(100% + 10px);
    margin-left:-5px;
    margin-right:-5px;
}

/* Field spacing */
#my-architect-from .elementor-field-group,
.my-architect-from-class .elementor-field-group{
    margin-bottom:8px !important;
    padding-left:5px !important;
    padding-right:5px !important;
}

/* Labels: keep accessible, visually hidden if Elementor outputs them */
#my-architect-from .elementor-field-label,
.my-architect-from-class .elementor-field-label{
    color:#f7f3ee !important;
    font-size:11px !important;
    font-weight:700 !important;
    line-height:1.25 !important;
    margin-bottom:6px !important;
}

/* Inputs / select / textarea */
#my-architect-from input:not([type="checkbox"]):not([type="radio"]),
#my-architect-from select,
#my-architect-from textarea,
.my-architect-from-class input:not([type="checkbox"]):not([type="radio"]),
.my-architect-from-class select,
.my-architect-from-class textarea{
    width:100% !important;
    max-width:100% !important;
    min-height:46px;

    padding:11px 13px !important;

    border:1px solid rgba(255,255,255,.19) !important;
    border-radius:9px !important;

    background:rgba(255,255,255,.065) !important;
    background-color:rgba(255,255,255,.065) !important;

    color:#fff !important;
    -webkit-text-fill-color:#fff !important;

    font-family:"Work Sans",Arial,sans-serif !important;
    font-size:13px !important;
    font-weight:500 !important;
    line-height:1.35 !important;

    outline:none !important;
    box-shadow:none !important;

    transition:
        border-color .2s ease,
        background-color .2s ease,
        box-shadow .2s ease;
}

/* Placeholder */
#my-architect-from input::placeholder,
#my-architect-from textarea::placeholder,
.my-architect-from-class input::placeholder,
.my-architect-from-class textarea::placeholder{
    color:rgba(255,255,255,.56) !important;
    opacity:1 !important;
}

/* Focus */
#my-architect-from input:focus,
#my-architect-from select:focus,
#my-architect-from textarea:focus,
.my-architect-from-class input:focus,
.my-architect-from-class select:focus,
.my-architect-from-class textarea:focus{
    border-color:#d1a15f !important;

    background:rgba(255,255,255,.10) !important;
    background-color:rgba(255,255,255,.10) !important;

    box-shadow:0 0 0 3px rgba(209,161,95,.12) !important;

    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
}

/* Select */
#my-architect-from select,
.my-architect-from-class select{
    color:#fff !important;
    -webkit-text-fill-color:#fff !important;
    cursor:pointer;
}

#my-architect-from select option,
#my-architect-from select optgroup,
.my-architect-from-class select option,
.my-architect-from-class select optgroup{
    color:#fff !important;
    background:#211f1c !important;
}

/* Autofill */
#my-architect-from input:-webkit-autofill,
#my-architect-from textarea:-webkit-autofill,
.my-architect-from-class input:-webkit-autofill,
.my-architect-from-class textarea:-webkit-autofill{
    -webkit-box-shadow:0 0 0 1000px #2b2926 inset !important;
    -webkit-text-fill-color:#fff !important;
    caret-color:#fff !important;
}

/* Textarea: compact enough for popup, still useful */
#my-architect-from textarea,
.my-architect-from-class textarea{
    min-height:82px !important;
    max-height:125px;
    resize:vertical;
}

/* reCAPTCHA */
#my-architect-from .elementor-field-type-recaptcha,
.my-architect-from-class .elementor-field-type-recaptcha{
    margin-top:1px !important;
    margin-bottom:7px !important;
}

#my-architect-from .elementor-g-recaptcha,
.my-architect-from-class .elementor-g-recaptcha{
    transform-origin:left top;
}

/* Submit row */
#my-architect-from .elementor-field-type-submit,
.my-architect-from-class .elementor-field-type-submit{
    margin-bottom:0 !important;
}

/* Submit button */
#my-architect-from .elementor-button,
.my-architect-from-class .elementor-button{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;

    width:100% !important;
    min-height:51px;

    margin:0;
    padding:15px 18px !important;

    border:1px solid #c69a5a !important;
    border-radius:9px !important;

    background:
        linear-gradient(135deg,#b98541 0%,#80562c 100%) !important;

    color:#fff !important;

    font-family:"Work Sans",Arial,sans-serif !important;
    font-size:13px !important;
    font-weight:800 !important;
    line-height:1 !important;

    letter-spacing:.55px;
    text-transform:uppercase;

    box-shadow:0 12px 28px rgba(0,0,0,.22) !important;

    cursor:pointer;

    transition:
        transform .2s ease,
        box-shadow .2s ease,
        filter .2s ease;
}

#my-architect-from .elementor-button:hover,
.my-architect-from-class .elementor-button:hover{
    transform:translateY(-2px);

    filter:brightness(1.06);

    border-color:#d8b170 !important;

    box-shadow:0 16px 34px rgba(0,0,0,.30) !important;

    color:#fff !important;
}

#my-architect-from .elementor-button-text,
.my-architect-from-class .elementor-button-text{
    color:inherit !important;
}

/* Required mark */
#my-architect-from .elementor-mark-required .elementor-field-label:after,
.my-architect-from-class .elementor-mark-required .elementor-field-label:after{
    color:#d1a15f !important;
    padding-left:3px;
}

/* Elementor messages */
#my-architect-from .elementor-message,
.my-architect-from-class .elementor-message{
    margin-top:10px;
    padding:10px 12px;

    border-radius:8px;

    font-size:12px;
    line-height:1.4;
}

#my-architect-from .elementor-message-success,
.my-architect-from-class .elementor-message-success{
    color:#c7efce !important;
    background:rgba(67,144,80,.16);
    border:1px solid rgba(130,203,143,.30);
}

#my-architect-from .elementor-message-danger,
#my-architect-from .elementor-message-error,
.my-architect-from-class .elementor-message-danger,
.my-architect-from-class .elementor-message-error{
    color:#ffc3c3 !important;
    background:rgba(190,62,62,.15);
    border:1px solid rgba(234,134,134,.28);
}

/* ============================================================
   TABLET
============================================================ */
@media (max-width:1024px){
    #my-architect-from .elementor-field-group,
    .my-architect-from-class .elementor-field-group{
        min-width:0;
    }

    #my-architect-from input:not([type="checkbox"]):not([type="radio"]),
    #my-architect-from select,
    #my-architect-from textarea,
    .my-architect-from-class input:not([type="checkbox"]):not([type="radio"]),
    .my-architect-from-class select,
    .my-architect-from-class textarea{
        min-height:44px;
    }
}

/* ============================================================
   MOBILE
============================================================ */
@media (max-width:767px){
    #my-architect-from .elementor-column,
    #my-architect-from .elementor-col-50,
    #my-architect-from .elementor-col-33,
    #my-architect-from .elementor-col-25,
    .my-architect-from-class .elementor-column,
    .my-architect-from-class .elementor-col-50,
    .my-architect-from-class .elementor-col-33,
    .my-architect-from-class .elementor-col-25{
        width:100% !important;
    }

    #my-architect-from input:not([type="checkbox"]):not([type="radio"]),
    #my-architect-from select,
    #my-architect-from textarea,
    .my-architect-from-class input:not([type="checkbox"]):not([type="radio"]),
    .my-architect-from-class select,
    .my-architect-from-class textarea{
        min-height:46px;
        font-size:16px !important;
    }

    #my-architect-from textarea,
    .my-architect-from-class textarea{
        min-height:78px !important;
    }

    #my-architect-from .elementor-button,
    .my-architect-from-class .elementor-button{
        min-height:50px;
        font-size:12px !important;
    }
}

/* Small phones: scale reCAPTCHA so it never creates X overflow */
@media (max-width:390px){
    #my-architect-from .elementor-g-recaptcha,
    .my-architect-from-class .elementor-g-recaptcha{
        transform:scale(.86);
        margin-bottom:-11px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c32682b */.elementor-61963 .elementor-element.elementor-element-c32682b{
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
    background:transparent !important;
    overflow:visible;
}
.elementor-61963 .elementor-element.elementor-element-c32682b > .e-con-inner{
    width:100%;
    max-width:100%;
    margin:0;
    padding:0;
}/* End custom CSS */