/* Bridal inquiry, peer review and award display — Entyre preview */ 
.eb-inquiry{background:#eee8df;color:#2e2822;display:grid;grid-template-columns:.9fr 1.1fr;gap:6%;padding:clamp(65px,8vw,125px) clamp(25px,7vw,115px);scroll-margin-top:100px}
.eb-inquiry h2,.eb-acclaim h2{font:400 clamp(54px,6.3vw,96px)/.95 "Very Vogue Text",Georgia,serif;letter-spacing:-.035em;margin:21px 0 25px}.eb-inquiry h2 em{font-weight:400}
.eb-inquiry-intro>p,.eb-acclaim>div>p{font:300 14px/1.95 "Overpass",sans-serif;color:#6f6257;max-width:440px}
.eb-inquiry-assure{font-size:11px!important;letter-spacing:.09em;text-transform:uppercase;margin:25px 0}
.eb-inquiry-reviews{border-top:1px solid #c4b8ac;margin-top:35px;padding-top:17px}.eb-inquiry-reviews p{font:300 13px/1.7 "Overpass",sans-serif!important}.eb-inquiry-reviews strong{color:#4b4036}.eb-inquiry-reviews a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.eb-inquiry-form{background:#faf7f2;padding:clamp(25px,4vw,52px);box-shadow:0 10px 40px rgba(40,32,27,.06)}
.eb-fields{display:grid;grid-template-columns:1fr 1fr;gap:23px 17px}
.eb-fields label{display:flex;flex-direction:column;gap:9px;font:400 11px/1.4 "Overpass",sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#4d443b}.eb-fields label span{color:#a36a60}
.eb-fields input,.eb-fields select,.eb-fields textarea{width:100%;min-width:0;border:1px solid #c9c0b6;background:#fff;font:400 14px/1.5 "Overpass",sans-serif;color:#342d27;border-radius:0;padding:13px 12px;letter-spacing:0;text-transform:none;box-sizing:border-box}.eb-fields textarea{resize:vertical}
.eb-fields .eb-wide{grid-column:1/-1}.eb-contact-note,.eb-fallback,.eb-status{font:300 12px/1.75 "Overpass",sans-serif;color:#665c52}.eb-contact-note{margin:20px 0}.eb-fallback{margin:15px 0 0}.eb-fallback a{color:#49372c;text-decoration:underline;text-underline-offset:3px}
.eb-submit{display:flex;width:100%;align-items:center;justify-content:space-between;gap:20px;cursor:pointer;background:#302923;color:#fff;border:1px solid #302923;padding:16px 20px;font:400 11px/1.5 "Overpass",sans-serif;text-transform:uppercase;letter-spacing:.1em}.eb-submit:disabled{opacity:.55;cursor:wait}.eb-submit span{font-size:17px}
.eb-status{min-height:17px;color:#9c4c39}.eb-status.eb-ok{color:#466946}
.eb-acclaim{display:grid;grid-template-columns:1fr 1fr;gap:8%;padding:clamp(65px,7vw,110px) clamp(25px,7vw,115px);background:#26221f;color:#f4ebe1}
.eb-acclaim h2{font-size:clamp(53px,5.5vw,83px)}.eb-acclaim .eyebrow2{color:#c8b29d}.eb-acclaim>div>p{color:#d4c7b9}
.eb-acclaim-items{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:stretch}.eb-acclaim-items a{border:1px solid #746759;padding:32px 20px;color:#f1e6d9;display:flex;flex-direction:column;justify-content:center;text-decoration:none;text-align:center;min-height:190px}.eb-acclaim-items a:hover{background:#3c342e}
.eb-award-label{font:400 10px/1.6 "Overpass",sans-serif;letter-spacing:.17em}
.eb-acclaim-items strong{font:400 32px/1.12 "Very Vogue Text",Georgia,serif;margin:12px 0}.eb-acclaim-items small{font:300 11px/1.65 "Overpass",sans-serif}
@media(max-width:900px){.eb-inquiry,.eb-acclaim{grid-template-columns:1fr;gap:34px}.eb-inquiry h2,.eb-acclaim h2{font-size:clamp(51px,10vw,84px)}}
@media(max-width:520px){.eb-fields,.eb-acclaim-items{grid-template-columns:1fr}.eb-inquiry-form{padding:23px}.eb-fields .eb-wide{grid-column:auto}.eb-inquiry,.eb-acclaim{padding:65px 7%}.eb-acclaim-items a{min-height:155px}}

/* Wedding inquiry: editorial multi-step visual organization, one seamless submission */
.eb-inquiry-form .eb-form-section + .eb-form-section{margin-top:32px;padding-top:26px;border-top:1px solid #d6cbc0}
.eb-inquiry-form .eb-form-step{display:block;margin-bottom:19px;font:400 10px/1.5 "Overpass",Arial,sans-serif;letter-spacing:.18em;color:#91745e}
.eb-inquiry-form .eb-optional{color:#80766a!important;font-size:10px;letter-spacing:0;font-weight:300;text-transform:none}
.eb-inquiry-form .eb-fields input:focus,.eb-inquiry-form .eb-fields select:focus,.eb-inquiry-form .eb-fields textarea:focus{outline:2px solid #af987d;outline-offset:1px}
.eb-inquiry-form .eb-fields label{line-height:1.5}
.eb-inquiry-form .eb-fields input[type=number]{appearance:textfield}
.eb-inquiry-form .eb-fields input[type=number]::-webkit-inner-spin-button,.eb-inquiry-form .eb-fields input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}
.eb-inquiry-form .eb-status:not(:empty){padding:12px 0 0}
.eb-inquiry-form .eb-contact-note{margin-top:24px}
@media(max-width:520px){.eb-inquiry-form .eb-form-section+.eb-form-section{margin-top:26px;padding-top:23px}.eb-inquiry-form .eb-fields{gap:19px}}
