.elementor .local-consultation-form .elementor-form-fields-wrapper { display:grid; gap:16px; margin:0; }
.elementor .local-consultation-form .elementor-field-group { display:grid; gap:8px; width:100%; padding:0; margin:0!important; }
.elementor .local-consultation-form .elementor-field-label { color:#f7f1e8; font:500 18px/normal 'DM Sans',sans-serif; padding:0 !important; }
.elementor .local-consultation-form .elementor-field-textual { width:100%; min-height:0; height:50px; font:400 18px/normal 'DM Sans',sans-serif; color:#180b30; background:#ede8de; border:1px solid rgba(232,224,212,.5); border-radius:10px; padding:12px 14px; box-shadow:none; }
.elementor .local-consultation-form textarea.elementor-field-textual { height:122px; min-height:122px; resize:vertical!important; }
.elementor .local-consultation-form select.elementor-field-textual { padding-right:42px; height:47px!important; }
.elementor .local-consultation-form .elementor-select-wrapper { height:47px!important; }
.elementor .local-consultation-form .elementor-form-fields-wrapper { margin:0!important; }
.elementor .local-consultation-form { height:auto!important; }
.elementor .local-consultation-form .elementor-field-textual::placeholder { color:#777; opacity:1; }
.elementor .local-consultation-form .elementor-field-required .elementor-field-label::after { color:#b89a5a; padding-left:0; }
.elementor .local-consultation-form .elementor-field-type-acceptance { margin-top:8px!important; }
.elementor .local-consultation-form .elementor-field-option { display:flex; align-items:flex-start; gap:12px; }
.elementor .local-consultation-form .elementor-field-option input { width:18px; height:18px; margin:2px 0 0; accent-color:#b89a5a; flex:none; }
.elementor .local-consultation-form .elementor-field-option label { font:400 18px/25.2px 'DM Sans',sans-serif; color:#f7f1e8; padding:0; }
.elementor .local-consultation-form .elementor-field-option a { color:inherit; text-decoration:underline; }
.elementor .local-consultation-form .elementor-field-type-submit { margin-top:12px!important; }
.elementor .local-consultation-form button[type=submit] { width:100%; height:44px; min-height:0; border:0; border-radius:24px; padding:13px 19px; background:#f7f1e8; color:#251047!important; font:500 14px/normal 'DM Sans',sans-serif; }
.elementor .local-consultation-form button[type=submit]:hover { background:#b89a5a; }
.elementor .local-consultation-form button[type=submit] .elementor-button-content-wrapper,.elementor .local-consultation-form button[type=submit] .elementor-button-text { color:inherit!important; font:inherit!important; }
.elementor nav.local-scrolled { position:fixed !important; }
