.elementor-3035 .elementor-element.elementor-element-b884420{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-5a7afce{overflow:visible;}.elementor-widget-call-to-action .elementor-cta__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-call-to-action .elementor-cta__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-call-to-action .elementor-cta__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-call-to-action .elementor-ribbon-inner{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta__content-item{transition-duration:1000ms;}.elementor-3035 .elementor-element.elementor-element-61c2b7b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(2){transition-delay:calc( 1000ms / 3 );}.elementor-3035 .elementor-element.elementor-element-61c2b7b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(3){transition-delay:calc( ( 1000ms / 3 ) * 2 );}.elementor-3035 .elementor-element.elementor-element-61c2b7b.elementor-cta--sequenced-animation .elementor-cta__content-item:nth-child(4){transition-delay:calc( ( 1000ms / 3 ) * 3 );}.elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta .elementor-cta__bg, .elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta .elementor-cta__bg-overlay{transition-duration:1500ms;}.elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta__content{min-height:100px;text-align:center;}.elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta__title{font-family:"Roboto", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#FFFFFF;stroke:#FFFFFF;color:#FFFFFF;}.elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta__title:not(:last-child){margin-bottom:28px;}.elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta__description{font-family:"Roboto", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta__description:not(:last-child){margin-bottom:0px;}.elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta__button{color:#FFFFFF;border-color:#FFFFFF;background-color:#31295A00;border-width:3px;border-radius:53px;}.elementor-3035 .elementor-element.elementor-element-61c2b7b .elementor-cta:hover .elementor-cta__title{color:#FFFFFF;}.elementor-widget-text-editor{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-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-3035 .elementor-element.elementor-element-487d1c3{text-align:center;color:#000000;font-family:"Roboto Serif", Sans-serif;font-weight:400;}.elementor-3035 .elementor-element.elementor-element-dfbdd6c{overflow:visible;}.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-3035 .elementor-element.elementor-element-04f82f5{text-align:center;}.elementor-3035 .elementor-element.elementor-element-04f82f5 .elementor-heading-title{font-family:"Roboto Serif", Sans-serif;font-weight:600;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 3px 30px rgba(0,0,0,0.3);color:#31402D;}.elementor-3035 .elementor-element.elementor-element-3f7a13c{overflow:visible;}.elementor-widget-form .elementor-field-group > label, .elementor-widget-form .elementor-field-subgroup label{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group > label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-field-type-html{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-widget-form .elementor-field-group .elementor-field{color:var( --e-global-color-text );}.elementor-widget-form .elementor-field-group .elementor-field, .elementor-widget-form .elementor-field-subgroup label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form .e-form__buttons__wrapper__button-next{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-button[type="submit"]{background-color:var( --e-global-color-accent );}.elementor-widget-form .e-form__buttons__wrapper__button-previous{background-color:var( --e-global-color-accent );}.elementor-widget-form .elementor-message{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-form .e-form__indicators__indicator, .elementor-widget-form .e-form__indicators__indicator__label{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-form{--e-form-steps-indicator-inactive-primary-color:var( --e-global-color-text );--e-form-steps-indicator-active-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-completed-primary-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-color:var( --e-global-color-accent );--e-form-steps-indicator-progress-background-color:var( --e-global-color-text );--e-form-steps-indicator-progress-meter-color:var( --e-global-color-text );}.elementor-widget-form .e-form__indicators__indicator__progress__meter{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-field-group{padding-right:calc( 10px/2 );padding-left:calc( 10px/2 );margin-bottom:10px;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-form-fields-wrapper{margin-left:calc( -10px/2 );margin-right:calc( -10px/2 );margin-bottom:-10px;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-field-group.recaptcha_v3-bottomleft, .elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-field-group.recaptcha_v3-bottomright{margin-bottom:0;}body.rtl .elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-labels-inline .elementor-field-group > label{padding-left:0px;}body:not(.rtl) .elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-labels-inline .elementor-field-group > label{padding-right:0px;}body .elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-labels-above .elementor-field-group > label{padding-bottom:0px;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-field-type-html{padding-bottom:0px;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-field-group:not(.elementor-field-type-upload) .elementor-field:not(.elementor-select-wrapper){background-color:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-field-group .elementor-select-wrapper select{background-color:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .e-form__buttons__wrapper__button-next{color:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-button[type="submit"]{color:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-button[type="submit"] svg *{fill:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .e-form__buttons__wrapper__button-previous{color:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .e-form__buttons__wrapper__button-next:hover{color:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-button[type="submit"]:hover{color:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-button[type="submit"]:hover svg *{fill:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a .e-form__buttons__wrapper__button-previous:hover{color:#ffffff;}.elementor-3035 .elementor-element.elementor-element-8e5c62a{--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;}.elementor-3035 .elementor-element.elementor-element-1b85d39{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-bb1ac3d{--spacer-size:50px;}.elementor-3035 .elementor-element.elementor-element-d5b7263{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-d9de767{text-align:center;}.elementor-3035 .elementor-element.elementor-element-d9de767 .elementor-heading-title{font-family:"Jomolhari", Sans-serif;font-weight:600;-webkit-text-stroke-width:0px;stroke-width:0px;-webkit-text-stroke-color:#000;stroke:#000;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#000000;}.elementor-3035 .elementor-element.elementor-element-cc5d700{overflow:visible;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-description{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-3035 .elementor-element.elementor-element-c327833{--icon-box-icon-margin:0px;}.elementor-3035 .elementor-element.elementor-element-c327833 .elementor-icon-box-title{margin-bottom:5px;color:#31402D;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3035 .elementor-element.elementor-element-c327833.elementor-view-stacked .elementor-icon{background-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-c327833.elementor-view-framed .elementor-icon, .elementor-3035 .elementor-element.elementor-element-c327833.elementor-view-default .elementor-icon{fill:#4D5E45;color:#4D5E45;border-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-c327833 .elementor-icon{font-size:73px;}.elementor-3035 .elementor-element.elementor-element-c327833 .elementor-icon-box-title, .elementor-3035 .elementor-element.elementor-element-c327833 .elementor-icon-box-title a{font-family:"Roboto Serif", Sans-serif;font-size:27px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-c327833 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-0f621cf{--spacer-size:33px;}.elementor-3035 .elementor-element.elementor-element-469159e{--icon-box-icon-margin:0px;}.elementor-3035 .elementor-element.elementor-element-469159e .elementor-icon-box-title{margin-bottom:5px;color:#31402D;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3035 .elementor-element.elementor-element-469159e.elementor-view-stacked .elementor-icon{background-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-469159e.elementor-view-framed .elementor-icon, .elementor-3035 .elementor-element.elementor-element-469159e.elementor-view-default .elementor-icon{fill:#4D5E45;color:#4D5E45;border-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-469159e .elementor-icon{font-size:73px;}.elementor-3035 .elementor-element.elementor-element-469159e .elementor-icon-box-title, .elementor-3035 .elementor-element.elementor-element-469159e .elementor-icon-box-title a{font-family:"Roboto Serif", Sans-serif;font-size:27px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-469159e .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-8c60182{--icon-box-icon-margin:0px;}.elementor-3035 .elementor-element.elementor-element-8c60182 .elementor-icon-box-title{margin-bottom:5px;color:#31402D;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3035 .elementor-element.elementor-element-8c60182.elementor-view-stacked .elementor-icon{background-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-8c60182.elementor-view-framed .elementor-icon, .elementor-3035 .elementor-element.elementor-element-8c60182.elementor-view-default .elementor-icon{fill:#4D5E45;color:#4D5E45;border-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-8c60182 .elementor-icon{font-size:73px;}.elementor-3035 .elementor-element.elementor-element-8c60182 .elementor-icon-box-title, .elementor-3035 .elementor-element.elementor-element-8c60182 .elementor-icon-box-title a{font-family:"Roboto Serif", Sans-serif;font-size:27px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-8c60182 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-42d9275{--spacer-size:69px;}.elementor-3035 .elementor-element.elementor-element-f76a74f .elementor-icon-box-wrapper{text-align:center;}.elementor-3035 .elementor-element.elementor-element-f76a74f{--icon-box-icon-margin:14px;}.elementor-3035 .elementor-element.elementor-element-f76a74f .elementor-icon-box-title{margin-bottom:6px;color:#31402D;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3035 .elementor-element.elementor-element-f76a74f.elementor-view-stacked .elementor-icon{background-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-f76a74f.elementor-view-framed .elementor-icon, .elementor-3035 .elementor-element.elementor-element-f76a74f.elementor-view-default .elementor-icon{fill:#4D5E45;color:#4D5E45;border-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-f76a74f .elementor-icon{font-size:73px;}.elementor-3035 .elementor-element.elementor-element-f76a74f .elementor-icon-box-title, .elementor-3035 .elementor-element.elementor-element-f76a74f .elementor-icon-box-title a{font-family:"Roboto Serif", Sans-serif;font-size:27px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-f76a74f .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-027f0c2{--icon-box-icon-margin:0px;}.elementor-3035 .elementor-element.elementor-element-027f0c2 .elementor-icon-box-title{margin-bottom:5px;color:#31402D;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3035 .elementor-element.elementor-element-027f0c2.elementor-view-stacked .elementor-icon{background-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-027f0c2.elementor-view-framed .elementor-icon, .elementor-3035 .elementor-element.elementor-element-027f0c2.elementor-view-default .elementor-icon{fill:#4D5E45;color:#4D5E45;border-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-027f0c2 .elementor-icon{font-size:73px;}.elementor-3035 .elementor-element.elementor-element-027f0c2 .elementor-icon-box-title, .elementor-3035 .elementor-element.elementor-element-027f0c2 .elementor-icon-box-title a{font-family:"Roboto Serif", Sans-serif;font-size:27px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-027f0c2 .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-0f73f44{--spacer-size:47px;}.elementor-3035 .elementor-element.elementor-element-e393e7b{--icon-box-icon-margin:0px;}.elementor-3035 .elementor-element.elementor-element-e393e7b .elementor-icon-box-title{margin-bottom:5px;color:#31402D;-webkit-text-stroke-color:#000;stroke:#000;}.elementor-3035 .elementor-element.elementor-element-e393e7b.elementor-view-stacked .elementor-icon{background-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-e393e7b.elementor-view-framed .elementor-icon, .elementor-3035 .elementor-element.elementor-element-e393e7b.elementor-view-default .elementor-icon{fill:#4D5E45;color:#4D5E45;border-color:#4D5E45;}.elementor-3035 .elementor-element.elementor-element-e393e7b .elementor-icon{font-size:73px;}.elementor-3035 .elementor-element.elementor-element-e393e7b .elementor-icon-box-title, .elementor-3035 .elementor-element.elementor-element-e393e7b .elementor-icon-box-title a{font-family:"Roboto Serif", Sans-serif;font-size:27px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-e393e7b .elementor-icon-box-description{font-family:"Open Sans", Sans-serif;font-size:20px;font-weight:600;}.elementor-3035 .elementor-element.elementor-element-c600151{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-ab3c857{--spacer-size:50px;}.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-3035 .elementor-element.elementor-element-424bb14{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-3525266{--spacer-size:50px;}.elementor-3035 .elementor-element.elementor-element-7611d1d{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-f58f767{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-bf0e92a{width:var( --container-widget-width, 100.089% );max-width:100.089%;--container-widget-width:100.089%;--container-widget-flex-grow:0;}.elementor-3035 .elementor-element.elementor-element-7a88131{--spacer-size:11px;}.elementor-3035 .elementor-element.elementor-element-9d51e3f > .elementor-widget-container{margin:-24px -24px -24px -24px;}.elementor-3035 .elementor-element.elementor-element-9d51e3f{columns:1;text-align:center;font-family:"Roboto Serif", Sans-serif;font-size:65px;font-weight:500;line-height:23px;letter-spacing:-0.4px;word-spacing:0px;}.elementor-3035 .elementor-element.elementor-element-9d51e3f p{margin-bottom:6px;}body:not(.rtl) .elementor-3035 .elementor-element.elementor-element-9d51e3f .elementor-drop-cap{margin-right:15px;}body.rtl .elementor-3035 .elementor-element.elementor-element-9d51e3f .elementor-drop-cap{margin-left:15px;}.elementor-3035 .elementor-element.elementor-element-5a2a655{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-e20baa6 > .elementor-widget-container{margin:-22px -22px -22px -22px;}.elementor-3035 .elementor-element.elementor-element-e20baa6{text-align:center;font-family:"Roboto Serif", Sans-serif;font-size:10px;font-weight:400;}.elementor-3035 .elementor-element.elementor-element-f1910e6{overflow:visible;}.elementor-widget-theme-post-featured-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-3035 .elementor-element.elementor-element-91312b3{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-8beb2e4{width:var( --container-widget-width, 97.5% );max-width:97.5%;--container-widget-width:97.5%;--container-widget-flex-grow:0;}.elementor-3035 .elementor-element.elementor-element-98faac4{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-56fe25a{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-6477152{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-9cc87f7{overflow:visible;}.elementor-3035 .elementor-element.elementor-element-f56c19a{--spacer-size:50px;}/* Start custom CSS for call-to-action, class: .elementor-element-61c2b7b */.elementor-3035 .elementor-element.elementor-element-61c2b7b,
.elementor-3035 .elementor-element.elementor-element-61c2b7b h1,
.elementor-3035 .elementor-element.elementor-element-61c2b7b h2,
.elementor-3035 .elementor-element.elementor-element-61c2b7b h3,
.elementor-3035 .elementor-element.elementor-element-61c2b7b h4,
.elementor-3035 .elementor-element.elementor-element-61c2b7b p,
.elementor-3035 .elementor-element.elementor-element-61c2b7b span {
    color: #ffffff !important;
}/* End custom CSS */
/* Start custom CSS for form, class: .elementor-element-8e5c62a *//* WOODSIDE VILLAGE WAITLIST FORM */

.elementor-3035 .elementor-element.elementor-element-8e5c62a {
  background: linear-gradient(
    135deg,
    #f5f1e8 0%,
    #eef0e7 100%
  );
  padding: 34px 32px;
  border-radius: 28px;
  box-shadow: 0 18px 45px rgba(49, 64, 45, 0.10);
}

/* Space between fields */

.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-field-group,
.elementor-3035 .elementor-element.elementor-element-8e5c62a .form-group,
.elementor-3035 .elementor-element.elementor-element-8e5c62a .wpforms-field,
.elementor-3035 .elementor-element.elementor-element-8e5c62a .wpcf7-form-control-wrap {
  margin-bottom: 16px;
}

/* Labels */

.elementor-3035 .elementor-element.elementor-element-8e5c62a label {
  display: block;
  margin-bottom: 7px;
  color: #646961;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
}

/* Text fields, dropdowns and textarea */

.elementor-3035 .elementor-element.elementor-element-8e5c62a input:not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
.elementor-3035 .elementor-element.elementor-element-8e5c62a select,
.elementor-3035 .elementor-element.elementor-element-8e5c62a textarea {
  width: 100%;
  min-height: 52px;
  padding: 13px 15px;
  color: #273025;
  background-color: #ffffff;
  border: 1px solid #d8d3c8;
  border-radius: 12px;
  outline: none;
  box-shadow: none;
  transition: border-color 0.2s ease, box-shadow 0.2s ease;
}

/* Textarea */

.elementor-3035 .elementor-element.elementor-element-8e5c62a textarea {
  min-height: 125px;
  resize: vertical;
}

/* Placeholder text */

.elementor-3035 .elementor-element.elementor-element-8e5c62a input::placeholder,
.elementor-3035 .elementor-element.elementor-element-8e5c62a textarea::placeholder {
  color: #b2b6ae;
  opacity: 1;
}

/* Focus effect */

.elementor-3035 .elementor-element.elementor-element-8e5c62a input:not([type="submit"]):focus,
.elementor-3035 .elementor-element.elementor-element-8e5c62a select:focus,
.elementor-3035 .elementor-element.elementor-element-8e5c62a textarea:focus {
  border-color: #718065;
  box-shadow: 0 0 0 4px rgba(113, 128, 101, 0.13);
}

/* Send button */

.elementor-3035 .elementor-element.elementor-element-8e5c62a button,
.elementor-3035 .elementor-element.elementor-element-8e5c62a input[type="submit"],
.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-button {
  width: 100%;
  min-height: 42px;
  padding: 12px 24px;
  margin-top: 2px;
  background-color: #31402d !important;
  border: 1px solid #31402d !important;
  border-radius: 999px;
  color: #ffffff !important;
  font-size: 14px;
  font-weight: 800;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  cursor: pointer;
  box-shadow: 0 10px 22px rgba(49, 64, 45, 0.18);
  transition: all 0.2s ease;
}

/* Button hover */

.elementor-3035 .elementor-element.elementor-element-8e5c62a button:hover,
.elementor-3035 .elementor-element.elementor-element-8e5c62a input[type="submit"]:hover,
.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-button:hover {
  background-color: #46583f !important;
  border-color: #46583f !important;
  transform: translateY(-2px);
  box-shadow: 0 14px 28px rgba(49, 64, 45, 0.23);
}

/* Checkbox and radio buttons */

.elementor-3035 .elementor-element.elementor-element-8e5c62a input[type="checkbox"],
.elementor-3035 .elementor-element.elementor-element-8e5c62a input[type="radio"] {
  accent-color: #31402d;
}

/* Remove unwanted outlines or default shadows */

.elementor-3035 .elementor-element.elementor-element-8e5c62a input,
.elementor-3035 .elementor-element.elementor-element-8e5c62a textarea,
.elementor-3035 .elementor-element.elementor-element-8e5c62a select,
.elementor-3035 .elementor-element.elementor-element-8e5c62a button {
  font-family: inherit;
}

/* Success message */

.elementor-3035 .elementor-element.elementor-element-8e5c62a .elementor-message-success,
.elementor-3035 .elementor-element.elementor-element-8e5c62a .success,
.elementor-3035 .elementor-element.elementor-element-8e5c62a .wpforms-confirmation-container {
  padding: 14px 16px;
  background: #e3eadf;
  border-radius: 12px;
  color: #31402d;
  font-weight: 700;
}

/* Mobile layout */

@media (max-width: 767px) {
  .elementor-3035 .elementor-element.elementor-element-8e5c62a {
    padding: 24px 18px;
    border-radius: 20px;
  }

  .elementor-3035 .elementor-element.elementor-element-8e5c62a input:not([type="submit"]),
  .elementor-3035 .elementor-element.elementor-element-8e5c62a select,
  .elementor-3035 .elementor-element.elementor-element-8e5c62a textarea {
    min-height: 50px;
  }
}/* End custom CSS */