/* ===== Theme base (Hello Elementor) — reproduces the Astra 4.14 defaults the site was built on ===== */
html{font-size:100%}
@media (max-width:921px){html{font-size:91.2%}}
body{overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen-Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-weight:400;font-size:1rem;line-height:1.65;color:#3c3620}
a{color:#d68f7f}
a:hover,a:focus{color:#bf7f6e}
h1,h2,h3,h4,h5,h6{font-weight:600;color:#3c3620}
.elementor-widget-heading .elementor-heading-title{margin:0}
.elementor-widget-heading h1.elementor-heading-title{line-height:1.4em}
.elementor-widget-heading h2.elementor-heading-title{line-height:1.3em}
.elementor-widget-heading h3.elementor-heading-title{line-height:1.3em}
.elementor-widget-heading h4.elementor-heading-title{line-height:1.2em}
.elementor-widget-heading h5.elementor-heading-title{line-height:1.2em}
.elementor-widget-heading h6.elementor-heading-title{line-height:1.25em}
label{display:inline;vertical-align:baseline}
label,legend{color:#111827;font-size:14px;font-style:normal;font-weight:500;line-height:20px}
.wpcf7 form{position:relative}
.wpcf7 form>div,.wpcf7 form>p{margin-bottom:1.2em}
.wpcf7 .wpcf7-form-control-wrap{width:100%;display:block}
.wpcf7 input:not([type=submit]),.wpcf7 select,.wpcf7 textarea{width:100%}
.wpcf7 input[type=file]{color:#666;height:auto;border:1px solid var(--ast-border-color,#dddddd);border-radius:4px;background:#fafafa;box-shadow:none;box-sizing:border-box}
