/* Pacheco Luxury 1.0.14 — approved Private Consultation composition.
   This CSS is scoped to the consultation page; all other pages retain v1.0.13 styling. */
.pch-consult--approved{background:#faf5ef;color:#302322}
.pch-consult__hero{min-height:365px;background-image:linear-gradient(90deg,rgba(26,14,11,.77),rgba(34,17,13,.38) 52%,rgba(34,17,13,.04) 85%),var(--pch-consult-hero);background-size:cover;background-position:center 57%;color:#fff8ec;display:flex;align-items:center}
.pch-consult__hero-inner{padding:62px 0 60px}
.pch-consult__eyebrow{display:block;font:600 12px/1.4 var(--pch-body);letter-spacing:.30em;text-transform:uppercase;color:#fff0dc;margin-bottom:21px}
.pch-consult__hero h1{font:400 clamp(41px,5vw,69px)/1.04 var(--pch-heading);letter-spacing:-.023em;color:#fff4e8;margin:0 0 25px;max-width:780px;text-wrap:balance}
.pch-consult__hero p{font:400 clamp(14px,1.5vw,17px)/1.75 var(--pch-body);margin:0;max-width:670px;color:#fff5eb}
.pch-consult__stage{background:#faf5ef;padding:44px 0 90px}
.pch-consult__columns{display:grid;grid-template-columns:minmax(0,.83fr) minmax(0,1.3fr);gap:27px;align-items:stretch}
.pch-consult__editorial{position:relative;background:linear-gradient(135deg,#f3e4d3 0%,#fffaf1 42%,#e5cdb2 100%);color:#553e2e;border:1px solid #e5d6c6;border-radius:15px;box-shadow:0 14px 35px rgba(71,39,21,.07);overflow:hidden;min-width:0;display:flex;flex-direction:column;isolation:isolate}
.pch-consult__editorial:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(115deg,transparent 0,transparent 25px,rgba(161,124,85,.04) 26px,transparent 29px);pointer-events:none;z-index:-1}
.pch-consult__editorial-content{padding:clamp(24px,3vw,43px) clamp(22px,3vw,40px) 28px;text-align:center}
.pch-consult__emblem{display:block;width:86px;height:94px;object-fit:contain;margin:2px auto 6px}
.pch-consult__logo-name{font:500 clamp(35px,4vw,53px)/1 var(--pch-heading);color:#92703f;margin:0}
.pch-consult__logo-tag{font:600 12px/1.5 var(--pch-body);letter-spacing:.22em;text-transform:uppercase;color:#694a34;margin:7px 0 40px}
.pch-consult__benefits{padding:0;margin:0 auto;text-align:left;list-style:none;max-width:310px}
.pch-consult__benefits li{position:relative;padding:0 0 0 34px;margin:0 0 23px;font:500 14px/1.55 var(--pch-body);color:#4d4137}
.pch-consult__benefits li:before{content:'✓';position:absolute;left:0;top:0;display:grid;place-items:center;width:23px;height:23px;border:1.6px solid #A38560;border-radius:100%;font:700 13px/1 var(--pch-body);color:#A38560}
.pch-consult__editorial-caption{color:#705945;font:italic 15px/1.5 var(--pch-heading);text-align:center;margin:24px 0 0}
.pch-consult__editorial-photo{margin-top:auto;height:175px;background:linear-gradient(180deg,rgba(248,241,228,1),rgba(248,241,228,.05) 55%),url('../images/consultation-hero.webp') center 63%/cover no-repeat;opacity:.81}
.pch-consult__form-wrap{background:#fffdfa;border:1px solid #e9ded3;border-radius:15px;padding:clamp(23px,3vw,39px);box-shadow:0 13px 40px rgba(41,22,13,.06);min-width:0;align-self:stretch}
.pch-consult__form-heading h2{font:500 clamp(28px,3.2vw,39px)/1.12 var(--pch-heading);color:#390517;margin:0 0 7px}
.pch-consult__footnote{font:400 13px/1.65 var(--pch-body);color:#514942;margin:0 0 26px;max-width:580px}
.pch-consult__form{display:block}
.pch-consult__field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.pch-consult__field{display:block;color:#392d29;font:600 12px/1.45 var(--pch-body);margin:0 0 17px;min-width:0}
.pch-consult__field input,.pch-consult__field select,.pch-consult__field textarea{display:block;margin-top:7px;width:100%;max-width:100%;min-width:0;min-height:43px;padding:11px 12px;color:#322a26;background:#fffdfb;border:1px solid #cfc4b9;border-radius:6px;font:400 13px/1.5 var(--pch-body);box-shadow:none}
.pch-consult__field textarea{min-height:108px;resize:vertical}
.pch-consult__field input::placeholder,.pch-consult__field textarea::placeholder{color:#847b74}
.pch-consult__field input:focus,.pch-consult__field select:focus,.pch-consult__field textarea:focus{outline:2px solid #A38560;outline-offset:1px}
.pch-required{color:#7B1934;font-weight:700}
.pch-consult__format{border:0;padding:0;margin:0 0 17px;min-width:0}
.pch-consult__format legend{font:600 12px/1.4 var(--pch-body);color:#392d29;margin-bottom:10px;padding:0}
.pch-consult__radio-row{display:flex;gap:17px;align-items:center;flex-wrap:wrap}
.pch-consult__radio-row label{display:flex;align-items:center;gap:6px;font:400 12px/1.45 var(--pch-body);color:#423a34;cursor:pointer}
.pch-consult__radio-row input{accent-color:#390517;width:16px;height:16px;margin:0}
.pch-consult__optional{margin:0 0 17px;border:1px solid #e9dfd4;border-radius:6px;background:#fffaf4}
.pch-consult__optional summary{cursor:pointer;padding:10px 13px;font:500 12px/1.4 var(--pch-body);color:#4a3730}
.pch-consult__optional summary span{float:right}
.pch-consult__optional[open] .pch-consult__field-grid{padding:9px 13px 0}
.pch-consult__timezone{font:400 11px/1.55 var(--pch-body);color:#6c645d;margin:-3px 0 17px}
.pch-consult__consent{display:flex;gap:10px;align-items:flex-start;font:400 11px/1.7 var(--pch-body);color:#473c36;cursor:pointer;margin:0 0 23px}
.pch-consult__consent input{width:16px;height:16px;margin:3px 0 0;flex:none;accent-color:#390517}
.pch-consult__submit{display:block;width:100%;border:0;border-radius:6px;background:#390517;color:#fff4e8;font:600 15px/1.4 var(--pch-heading);text-align:center;padding:16px 18px;min-height:55px;cursor:pointer}
.pch-consult__submit:hover{background:#5e1b31}
.pch-consult__after-note{font:400 11px/1.5 var(--pch-body);color:#756d67;text-align:center;margin:12px 0 0}
.pch-consult__notice{border-left:4px solid #9d4f4f;background:#fff2ef;color:#763a37;padding:15px;margin:0 0 20px;font-size:13px;line-height:1.5}
.pch-consult__notice.success{border-color:#386747;background:#eaf4eb;color:#244930}
.pch-consult__honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
@media(max-width:960px){.pch-consult__columns{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:18px}.pch-consult__radio-row{gap:11px}.pch-consult__benefits li{font-size:12px}}
@media(max-width:760px){.pch-consult__hero{min-height:320px;background-position:63% center}.pch-consult__hero-inner{padding:49px 0}.pch-consult__hero h1{font-size:clamp(38px,9vw,55px)}.pch-consult__stage{padding:24px 0 50px}.pch-consult__columns{grid-template-columns:1fr}.pch-consult__editorial-content{padding:27px}.pch-consult__editorial-photo{height:105px}.pch-consult__logo-tag{margin-bottom:22px}.pch-consult__benefits{display:grid;grid-template-columns:1fr 1fr;column-gap:10px;max-width:none}.pch-consult__benefits li{font-size:11px;margin-bottom:14px}.pch-consult__form-wrap{padding:23px}}
@media(max-width:500px){.pch-consult__hero{min-height:325px}.pch-consult__hero h1{font-size:38px}.pch-consult__field-grid{grid-template-columns:1fr;gap:0}.pch-consult__benefits{grid-template-columns:1fr}.pch-consult__radio-row{flex-direction:column;align-items:flex-start}.pch-consult__form-wrap{padding:20px 17px}.pch-consult__editorial-photo{display:none}}
@media(prefers-reduced-motion:reduce){.pch-consult__submit{transition:none}}
