/* Ordera Signature 0.4.4. Explicitly scoped presentation. */
body:not(.ordera-variant-urban):not(.ordera-variant-essence) :is(.ordera-provision-story,.ordera-provision-highlights,.ordera-provision-menu,.ordera-provision-atmosphere,.ordera-provision-contact,.ordera-provision-section) > :is(.ordera-eyebrow,h1,h2,h3,p,.wp-block-buttons){margin-inline-start:0;margin-inline-end:0;text-align:start}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) :is(.ordera-provision-story,.ordera-provision-highlights,.ordera-provision-menu,.ordera-provision-atmosphere,.ordera-provision-contact) > .wp-block-buttons{justify-content:flex-start}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) :is(.ordera-provision-story,.ordera-provision-highlights,.ordera-provision-menu,.ordera-provision-atmosphere,.ordera-provision-contact) > :is(h2,.wp-block-heading){max-width:min(100%,26ch);text-wrap:balance;overflow-wrap:normal;word-break:normal;hyphens:manual}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) :is(.ordera-provision-hero,.ordera-provision-highlights,.ordera-provision-atmosphere,.ordera-provision-section) .ordera-demo-photo{max-width:100%;min-width:0;overflow:hidden;border-radius:clamp(.75rem,1.5vw,1.25rem);box-shadow:0 16px 52px rgba(37,40,32,.12)}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) .ordera-demo-photo img{display:block;width:100%;height:auto;object-fit:cover}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) .ordera-footer-inner{width:min(90vw,1440px);max-width:min(90vw,1440px);margin-inline:auto}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) .ordera-footer-grid{padding-block:clamp(2.5rem,5vw,5rem) clamp(2rem,4vw,3.5rem);align-items:start}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) .ordera-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;border-top:1px solid rgba(255,255,255,.24);padding-block:clamp(1.5rem,2.5vw,2rem);margin:0;width:100%;max-width:100%}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) .ordera-footer-bottom :is(p,.ordera-powered){border:0;padding:0;margin:0;line-height:1.6;color:#e0d8cc}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) .ordera-footer-bottom a{color:#f8f5ee;text-decoration:underline;text-underline-offset:.25em}
body:not(.ordera-variant-urban):not(.ordera-variant-essence) .ordera-footer-bottom a:focus-visible{outline:2px solid #f8f5ee;outline-offset:4px}
.ordera-contact-form-wrap{max-width:860px;margin-block:clamp(2rem,4vw,4rem);padding:clamp(1.25rem,4vw,3.5rem);border:1px solid rgba(37,40,32,.12);border-radius:1rem;background:#fffefa;box-shadow:0 18px 55px rgba(37,40,32,.055)}
.ordera-contact-form-wrap h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.2;margin-block:0 1.5rem}
.ordera-contact-form{display:grid;gap:1.15rem}.ordera-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.15rem}.ordera-contact-form p{margin:0;min-width:0}.ordera-contact-form label,.ordera-contact-form legend{display:block;font-size:.94rem;font-weight:600;margin-bottom:.45rem;color:#252820}.ordera-contact-form :is(input:not([type=hidden]),textarea){box-sizing:border-box;display:block;width:100%;max-width:100%;padding:.9rem 1rem;border:1px solid #908d83;border-radius:.55rem;background:#fff;color:#252820;font:inherit;line-height:1.4}.ordera-contact-form :is(input,textarea):focus-visible{outline:3px solid #a66b40;outline-offset:2px;border-color:#6b4935}.ordera-contact-form .ordera-contact-challenge{min-width:0;border:1px solid #d1c9bb;border-radius:.65rem;padding:1rem}.ordera-contact-challenge input{max-width:9rem!important}.ordera-form-note{font-size:.86rem;color:#59584f;line-height:1.6}.ordera-contact-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.ordera-contact-form button{justify-self:start;cursor:pointer;border-radius:999px;padding:.9rem 1.8rem;background:#6b4935;color:#fff;border:2px solid #6b4935;font:inherit;font-weight:650}.ordera-contact-form button:is(:hover,:focus-visible){background:#352920;border-color:#352920}.ordera-contact-form button:focus-visible{outline:3px solid #a66b40;outline-offset:3px}.ordera-contact-notice,.ordera-contact-unavailable{border-left:4px solid #a66b40;background:#f0eae0;padding:1rem 1.25rem;color:#252820}
@media(max-width:640px){.ordera-contact-fields{grid-template-columns:1fr}.ordera-footer-bottom{align-items:flex-start;flex-direction:column}.ordera-contact-form-wrap{padding:1.25rem}}
@media(prefers-reduced-motion:reduce){.ordera-contact-form-wrap *{transition:none!important;animation:none!important}}
/* Mirror the section alignment in Gutenberg editor. */
.editor-styles-wrapper :is(.ordera-provision-story,.ordera-provision-highlights,.ordera-provision-menu,.ordera-provision-atmosphere,.ordera-provision-contact) > :is(.ordera-eyebrow,h1,h2,h3,p,.wp-block-buttons){margin-inline-start:0;margin-inline-end:0;text-align:start}
.editor-styles-wrapper .ordera-footer-bottom{border-top:1px solid rgba(255,255,255,.24);padding-block:2rem;display:flex;justify-content:space-between;gap:1rem;width:100%;max-width:100%}
