.px-site .px-native-contact{margin-top:1.5rem}.px-site .px-contact-form{display:grid;gap:.65rem;max-width:48rem}.px-site .px-contact-form>label{margin-top:.8rem;font-weight:700}.px-site .px-contact-form input:not([type=checkbox]):not([type=hidden]),.px-site .px-contact-form select,.px-site .px-contact-form textarea{display:block;width:100%;font:inherit;color:inherit;padding:.85rem 1rem;border:1px solid #c9cfce;border-radius:6px;background:#fff;box-sizing:border-box}.px-site .px-contact-form textarea{resize:vertical}.px-site .px-contact-form :is(input,select,textarea,button):focus-visible{outline:3px solid #a27a3e;outline-offset:3px}.px-site .px-contact-form .px-contact-consent{display:flex;align-items:flex-start;gap:.75rem;font-weight:400}.px-site .px-contact-consent input{margin-top:.35rem;min-width:1.1rem;min-height:1.1rem}.px-site .px-contact-form button{justify-self:start;cursor:pointer}.px-site .px-contact-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.px-site .px-contact-status{padding:1rem 1.25rem;border:1px solid;border-radius:6px;line-height:1.8}.px-site .px-contact-accepted{color:#185341;background:#edf6f1;border-color:#a9c8b7}.px-site .px-contact-error{color:#823525;background:#fff5f1;border-color:#e0b8a9}.px-site .px-small{font-size:.875rem;line-height:1.8}.px-site .px-native-contact .wpcf7-response-output{line-height:1.8}
.px-site .px-wp-content{max-width:860px;line-height:2}.px-site .px-wp-content>h2{font-size:clamp(1.5rem,3vw,2rem);margin:2.25em 0 1em}.px-site .px-wp-content>h3{font-size:1.3rem;margin:1.75em 0 .8em}.px-site .px-wp-content>h4{font-size:1.1rem;margin:1.5em 0 .65em}.px-site .px-wp-content>p{margin:1.15em 0}.px-site .px-wp-content a{text-decoration:underline;text-underline-offset:.2em}.px-site .px-wp-content :is(ul,ol){padding-left:1.6em;margin:1.25em 0}.px-site .px-wp-content li+li{margin-top:.4em}.px-site .px-wp-content img{max-width:100%;height:auto}.px-site .px-wp-content figure{margin:1.5em 0}.px-site .px-wp-content figcaption{font-size:.85rem;line-height:1.7;margin-top:.7em}.px-site .px-wp-content .wp-block-table{max-width:100%;overflow-x:auto}.px-site .px-wp-content table{border-collapse:collapse;max-width:100%;font-size:.95rem}.px-site .px-wp-content :is(th,td){padding:.8em 1em;border:1px solid #ccd0c7;vertical-align:top}.px-site .px-wp-content blockquote{margin:1.5em 0;padding:1em 1.5em;border-left:3px solid #a27b3d;background:#f2eee3}.px-site .px-wp-content pre{max-width:100%;overflow:auto;padding:1em;background:#eeece4}.px-site .px-extra-posts{margin-top:3rem}.px-site .px-extra-posts>h2{margin-bottom:1.4rem}
