@media(max-width:767px){.elementor .e-d3c37a3{width:100%;}}@media(max-width:767px){.elementor .e-12f2c55{width:100%;@import url('https://fonts.googleapis.com/css2?family=Jost:wght@300;400;500;600&display=swap');

/* LOTUS CONTACT FORM — ONLY WPForms form ID 7050 */
#wpforms-7050{
--lotus-form-ink:#111;
--lotus-form-soft:#faece8;
--lotus-form-coral:#f1a493;
--lotus-form-line:#bdb2ad;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:clamp(28px,4vw,64px)!important;
background:var(--lotus-form-soft)!important;
color:var(--lotus-form-ink)!important;
font-family:'Jost',Arial,sans-serif!important;
box-sizing:border-box!important;
}

#wpforms-7050,
#wpforms-7050 *{box-sizing:border-box!important}

#wpforms-form-7050{margin:0!important;padding:0!important}

#wpforms-form-7050 .wpforms-field{
clear:both!important;
margin:0!important;
padding:0 0 25px!important;
}

#wpforms-form-7050 .wpforms-field-label{
display:block!important;
margin:0 0 9px!important;
padding:0!important;
color:var(--lotus-form-ink)!important;
font:500 10px/1.25 'Jost',Arial,sans-serif!important;
letter-spacing:.12em!important;
text-transform:uppercase!important;
}

#wpforms-form-7050 .wpforms-required-label{color:#a45f52!important}

#wpforms-form-7050 input[type="text"],
#wpforms-form-7050 input[type="email"],
#wpforms-form-7050 input[type="tel"],
#wpforms-form-7050 input[type="number"],
#wpforms-form-7050 input[type="url"],
#wpforms-form-7050 select,
#wpforms-form-7050 textarea{
display:block!important;
width:100%!important;
max-width:none!important;
min-height:50px!important;
margin:0!important;
padding:12px 2px!important;
border:0!important;
border-bottom:1px solid var(--lotus-form-line)!important;
border-radius:0!important;
outline:0!important;
background-color:transparent!important;
color:var(--lotus-form-ink)!important;
box-shadow:none!important;
font:400 15px/1.5 'Jost',Arial,sans-serif!important;
transition:border-color .2s ease!important;
}

#wpforms-form-7050 select{
padding-right:34px!important;
cursor:pointer!important;
}

#wpforms-form-7050 textarea{
min-height:135px!important;
resize:vertical!important;
}

#wpforms-form-7050 input:focus,
#wpforms-form-7050 select:focus,
#wpforms-form-7050 textarea:focus{
border-bottom-color:var(--lotus-form-ink)!important;
outline:0!important;
box-shadow:none!important;
}

#wpforms-form-7050 input::placeholder,
#wpforms-form-7050 textarea::placeholder{color:#827a76!important;opacity:1!important}

#wpforms-form-7050 .wpforms-field-sublabel{
display:block!important;
margin:7px 0 0!important;
color:#766e6a!important;
font:400 10px/1.3 'Jost',Arial,sans-serif!important;
letter-spacing:.03em!important;
}

#wpforms-form-7050 .wpforms-field-row{max-width:none!important}
#wpforms-form-7050 .wpforms-field-row-block{padding:0 8px!important}
#wpforms-form-7050 .wpforms-field-row{margin-right:-8px!important;margin-left:-8px!important}

#wpforms-form-7050 .wpforms-field-description{
margin-top:7px!important;
color:#6d6662!important;
font:400 11px/1.5 'Jost',Arial,sans-serif!important;
}

#wpforms-form-7050 .wpforms-error,
#wpforms-form-7050 label.wpforms-error{
margin-top:7px!important;
color:#9c392f!important;
font:400 11px/1.4 'Jost',Arial,sans-serif!important;
}

#wpforms-form-7050 input.wpforms-error,
#wpforms-form-7050 select.wpforms-error,
#wpforms-form-7050 textarea.wpforms-error{border-bottom-color:#9c392f!important}

#wpforms-form-7050 .wpforms-submit-container{
margin:2px 0 0!important;
padding:0!important;
}

#wpforms-form-7050 button[type="submit"],
#wpforms-form-7050 .wpforms-submit{
display:flex!important;
width:100%!important;
min-height:56px!important;
align-items:center!important;
justify-content:space-between!important;
margin:0!important;
padding:17px 22px!important;
border:1px solid var(--lotus-form-ink)!important;
border-radius:0!important;
background:var(--lotus-form-ink)!important;
color:#fff!important;
box-shadow:none!important;
font:500 10px/1 'Jost',Arial,sans-serif!important;
letter-spacing:.14em!important;
text-transform:uppercase!important;
cursor:pointer!important;
transition:background .2s ease,color .2s ease,border-color .2s ease!important;
}

#wpforms-form-7050 button[type="submit"]:after,
#wpforms-form-7050 .wpforms-submit:after{
content:'→'!important;
margin-left:auto!important;
font-size:15px!important;
}

#wpforms-form-7050 button[type="submit"]:hover,
#wpforms-form-7050 button[type="submit"]:focus,
#wpforms-form-7050 .wpforms-submit:hover,
#wpforms-form-7050 .wpforms-submit:focus{
border-color:var(--lotus-form-coral)!important;
background:var(--lotus-form-coral)!important;
color:var(--lotus-form-ink)!important;
}

#wpforms-confirmation-7050,
.wpforms-confirmation-container-full.wpforms-confirmation-scroll{
margin:0!important;
padding:24px!important;
border:0!important;
border-radius:0!important;
background:var(--lotus-form-soft,#faece8)!important;
color:#111!important;
font:400 14px/1.7 'Jost',Arial,sans-serif!important;
}

@media(max-width:767px){
#wpforms-7050{padding:28px 18px!important}
#wpforms-form-7050 .wpforms-field{padding-bottom:22px!important}
#wpforms-form-7050 .wpforms-field-row{margin:0!important}
#wpforms-form-7050 .wpforms-field-row-block{
  float:none!important;
  width:100%!important;
  margin:0 0 18px!important;
  padding:0!important;
}
#wpforms-form-7050 input[type="text"],
#wpforms-form-7050 input[type="email"],
#wpforms-form-7050 input[type="tel"],
#wpforms-form-7050 select,
#wpforms-form-7050 textarea{font-size:16px!important}
}\n}}@media(max-width:767px){.elementor .e-43bec96{flex-direction:column;}}