/* Warm editorial enquiry page — v379 */
body{background:#f6f1e8;color:#24201c}.enquiry-main{position:relative;width:min(1380px,calc(100% - 56px));grid-template-columns:minmax(320px,.72fr) minmax(620px,1.28fr);gap:42px;margin:46px auto 96px;padding:46px;border:1px solid #d8c5aa;border-radius:44px;background:linear-gradient(128deg,#fbf8f1 0%,#f1e7d9 100%);box-shadow:0 35px 90px #765a3520;overflow:hidden}.enquiry-main:before,.enquiry-main:after{content:"";position:absolute;border-radius:50%;pointer-events:none}.enquiry-main:before{width:420px;height:420px;left:-210px;bottom:-230px;border:1px solid #b9855235}.enquiry-main:after{width:360px;height:360px;right:-180px;top:-210px;background:#b985520b}.enquiry-intro{position:relative;z-index:1;padding:54px 24px 40px 10px;display:flex;flex-direction:column;justify-content:center}.eyebrow{color:#a46535;letter-spacing:.16em}.enquiry-intro h1{max-width:520px;margin:20px 0 25px;font-size:clamp(48px,5.5vw,78px);line-height:.96;color:#211d19}.enquiry-intro>p{max-width:510px;color:#6d6258;font-size:17px;line-height:1.7}.enquiry-promise{margin-top:38px;border-top-color:#cdbda9}.enquiry-promise>span{color:#a46535}.enquiry-promise>div{border-bottom-color:#d8cabb}.enquiry-promise b{color:#302820;font-size:17px}.enquiry-promise small{color:#74685d}.enquiry-form-card{position:relative;z-index:1;color:#29231e;background:#fffaf3e8;border:1px solid #d6b387;border-radius:36px;padding:48px;box-shadow:0 24px 70px #60411f18;backdrop-filter:blur(8px)}.enquiry-form-card:before{display:none}.enquiry-form-card .eyebrow{color:#a46535}.enquiry-form-card h2{color:#24201c;font-size:36px;margin:13px 0 32px}.enquiry-form-card form{gap:20px}.enquiry-form-card label{color:#443b33;font-size:13px;font-weight:700}.enquiry-form-card em{color:#a46535}.enquiry-form-card input,.enquiry-form-card textarea{border:1px solid #d9cfc3;border-radius:18px;background:#fffdfa;color:#24201c;padding:16px 18px;box-shadow:inset 0 1px 0 #fff,0 8px 24px #73522e0a;transition:border-color .2s,box-shadow .2s,background .2s}.enquiry-form-card input:hover,.enquiry-form-card textarea:hover{border-color:#c2a786;background:#fff}.enquiry-form-card input:focus,.enquiry-form-card textarea:focus{border-color:#b67843;background:#fff;box-shadow:0 0 0 4px #b6784318,0 10px 28px #73522e10}.enquiry-form-card textarea{min-height:165px;border-radius:22px}.contact-fields{gap:16px}.contact-rule{color:#786d63;margin-top:-6px}.enquiry-form-card button{min-height:56px;border-radius:999px;background:#2b2723;color:#fff;padding:14px 24px;box-shadow:0 14px 28px #2b272326;transition:transform .2s,background .2s,box-shadow .2s}.enquiry-form-card button:hover{background:#9b5e32;color:#fff;transform:translateY(-1px);box-shadow:0 17px 34px #7d4f2e30}.privacy-note{color:#746b63}.enquiry-message{border-radius:14px}@media(max-width:1050px){.enquiry-main{grid-template-columns:1fr;gap:24px;padding:34px}.enquiry-intro{padding:28px 14px 12px}.enquiry-intro h1{font-size:58px}.enquiry-form-card{padding:42px}}@media(max-width:620px){.enquiry-main{width:calc(100% - 24px);margin:18px auto 54px;padding:18px;border-radius:28px}.enquiry-intro{padding:24px 6px 10px}.enquiry-intro h1{font-size:42px}.enquiry-form-card{border-radius:26px;padding:30px 20px}.enquiry-form-card h2{font-size:29px}.enquiry-form-card input,.enquiry-form-card textarea{border-radius:15px;padding:15px 16px}.enquiry-form-card textarea{border-radius:18px}}
