/* Local design alternatives. Opt-in only; existing property/form contract retained. */
.villa-study .premium-inquiry.inquiry-refined{display:block;background:#20392c;color:#f6f2e9;padding:76px 44px;scroll-margin-top:75px}
.inquiry-refined .inquiry-layout{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,5vw,72px)}
.villa-study .inquiry-refined .inquiry-copy{padding:0}
.villa-study .inquiry-refined .inquiry-copy>.eyebrow{color:#dce4dd;font:500 13px/1.5 var(--sans);letter-spacing:.13em;margin:0 0 25px;max-width:none}
.villa-study .inquiry-refined .inquiry-copy h2{font:400 clamp(48px,5.2vw,76px)/1.03 var(--sans);color:#f6f2e9;margin:0 0 28px;letter-spacing:-.055em}
.villa-study .inquiry-refined .inquiry-copy h2 em{font-family:var(--serif,'Playfair Display',serif);font-weight:400;letter-spacing:-.04em;color:inherit}
.villa-study .inquiry-refined .inquiry-copy>p:not(.eyebrow){font:400 20px/1.65 var(--sans);max-width:440px;color:#e3e8e2;margin:0}
.villa-study .inquiry-refined .villa-direct-contact{margin-top:40px;max-width:440px}
.villa-study .inquiry-refined .villa-direct-contact>p{font:400 16px/1.5 var(--sans);letter-spacing:0;color:#e3e8e2;margin:0 0 15px}
.villa-study .inquiry-refined .villa-contact-links{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:none;margin:0}
.villa-study .inquiry-refined .inquiry-contact-button,.villa-study .inquiry-refined .inquiry-contact-button:first-child{background:none;color:#f6f2e9;border:1px solid #f6f2e975;font:500 18px/1.3 var(--sans);padding:15px 18px;min-height:60px}
.villa-study .inquiry-refined .inquiry-contact-button:hover{background:#f6f2e9;color:#20392c}
.villa-study .inquiry-refined .villa-inquiry-form{display:grid;grid-template-columns:minmax(0,1fr);gap:19px;padding:0 0 0 36px;border:0;border-left:1px solid #ffffff2b;background:none;margin:0;min-width:0}
.villa-study .inquiry-refined .form-heading{font:500 23px/1.35 var(--sans);color:inherit;letter-spacing:-.025em;margin:0 0 4px}
.villa-study .inquiry-refined .form-heading:focus{outline:none}
.villa-study .inquiry-refined .villa-inquiry-form label{display:grid;gap:8px;font:400 17px/1.4 var(--sans);color:#f6f2e9;min-width:0}
.villa-study .inquiry-refined .villa-inquiry-form fieldset{grid-column:1/-1;padding:0;border:0;gap:16px;min-width:0}
.villa-study .inquiry-refined .villa-inquiry-form legend{position:absolute;clip-path:inset(50%);height:1px;width:1px;overflow:hidden;white-space:nowrap;padding:0}
.villa-study .inquiry-refined .villa-inquiry-form input,.villa-study .inquiry-refined .villa-inquiry-form textarea,.villa-study .inquiry-refined .villa-inquiry-form select{background:#ffffff06;border:1px solid #ffffff50;min-height:52px;padding:12px 14px;font:400 17px/1.4 var(--sans);border-radius:0}
.villa-study .inquiry-refined .villa-inquiry-form select{padding-right:36px}
.villa-study .inquiry-refined .villa-inquiry-form textarea{height:85px;min-height:85px}
.villa-study .inquiry-refined .inquiry-submit,.villa-study .inquiry-refined .inquiry-next{display:flex;align-items:center;justify-content:space-between;gap:15px;min-height:60px;width:100%;padding:16px 20px;margin:0;border:1px solid #d9c58e;background:#d9c58e;color:#172d22;font:600 17px/1.4 var(--sans);cursor:pointer;text-align:left}
.villa-study .inquiry-refined .inquiry-submit:hover,.villa-study .inquiry-refined .inquiry-next:hover{background:#ead9ac}
.villa-study .inquiry-refined svg{width:20px;height:20px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:1.5}
.villa-study .inquiry-refined a:focus-visible,.villa-study .inquiry-refined button:focus-visible,.villa-study .inquiry-refined summary:focus-visible{outline:2px solid #d9c58e;outline-offset:4px}
.villa-study .inquiry-refined .villa-inquiry-form select{background-repeat:no-repeat;background-position:right 13px center;background-size:16px 16px}
/* Wide desktop review. All fields visible; no staged/disclosed inputs. */
.villa-study .premium-inquiry.inquiry-wide{padding:64px clamp(32px,4vw,88px);scroll-margin-top:74px}
.inquiry-wide .inquiry-layout{max-width:1800px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(48px,4.5vw,88px);align-items:center}
.villa-study .inquiry-wide .inquiry-copy{max-width:680px}
.villa-study .inquiry-wide .inquiry-copy h2{font-size:clamp(60px,5.5vw,100px);line-height:1.05;letter-spacing:-.055em;margin-bottom:30px}
.villa-study .inquiry-wide .inquiry-copy>.eyebrow{font-size:15px;margin-bottom:28px}
.villa-study .inquiry-wide .inquiry-copy>p:not(.eyebrow){font-size:22px;line-height:1.6;max-width:560px}
.villa-study .inquiry-wide .villa-direct-contact{max-width:560px;margin-top:38px}
.villa-study .inquiry-wide .villa-direct-contact>p{font-size:18px}
.villa-study .inquiry-wide .villa-contact-links{gap:16px}
.villa-study .inquiry-wide .inquiry-contact-button{min-height:62px;font-size:19px;padding:17px 22px}
.villa-study .inquiry-wide .villa-inquiry-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 22px;padding-left:36px}
.villa-study .inquiry-wide .form-heading{grid-column:1/-1;font-size:26px;margin-bottom:4px}
.villa-study .inquiry-wide .field-name{grid-column:1;grid-row:2}
.villa-study .inquiry-wide .field-phone{grid-column:2;grid-row:2}
.villa-study .inquiry-wide .field-email{grid-column:1/-1;grid-row:3}
.villa-study .inquiry-wide .inquiry-dates{grid-row:4}
.villa-study .inquiry-wide .inquiry-group{grid-row:5}
.villa-study .inquiry-wide .villa-inquiry-form label{font-size:18px;gap:8px}
.villa-study .inquiry-wide .villa-inquiry-form input,.villa-study .inquiry-wide .villa-inquiry-form select{min-height:54px;font-size:18px}
.villa-study .inquiry-wide .villa-inquiry-form textarea{height:76px;min-height:76px;font-size:17px}
.villa-study .inquiry-wide .villa-inquiry-form fieldset{gap:22px}
.villa-study .inquiry-wide .inquiry-submit{min-height:60px;font-size:18px}
@media(min-width:1500px) and (max-height:1000px){.villa-study .premium-inquiry.inquiry-wide{padding-block:44px}.villa-study .inquiry-wide .villa-inquiry-form{gap:17px 22px}}
@media(min-width:761px) and (max-width:1200px){.villa-study .premium-inquiry.inquiry-wide{padding:48px 32px}.inquiry-wide .inquiry-layout{grid-template-columns:.9fr 1.1fr;gap:36px}.villa-study .inquiry-wide .inquiry-copy h2{font-size:60px}.villa-study .inquiry-wide .inquiry-copy>p:not(.eyebrow){font-size:19px}.villa-study .inquiry-wide .villa-inquiry-form{padding-left:24px;gap:18px 14px}.villa-study .inquiry-wide .villa-inquiry-form label{font-size:16px}.villa-study .inquiry-wide .inquiry-contact-button{padding:15px;font-size:17px}.villa-study .inquiry-wide .villa-inquiry-form fieldset{gap:14px}}
@media(max-width:760px){.villa-study .premium-inquiry.inquiry-wide{padding:48px 22px;scroll-margin-top:62px}.inquiry-wide .inquiry-layout{display:block}.villa-study .inquiry-wide .inquiry-copy h2{font-size:52px}.villa-study .inquiry-wide .inquiry-copy>p:not(.eyebrow){font-size:18px}.villa-study .inquiry-wide .inquiry-copy>.eyebrow{font-size:13px}.villa-study .inquiry-wide .villa-direct-contact{margin-top:26px}.villa-study .inquiry-wide .villa-direct-contact>p{font-size:16px}.villa-study .inquiry-wide .inquiry-contact-button{font-size:17px;min-height:56px;padding:14px}.villa-study .inquiry-wide .villa-inquiry-form{grid-template-columns:minmax(0,1fr);padding:28px 0 0;gap:20px}.villa-study .inquiry-wide .villa-inquiry-form>.contact-field{grid-column:1/-1;grid-row:auto}.villa-study .inquiry-wide .inquiry-dates,.villa-study .inquiry-wide .inquiry-group{grid-row:auto}.villa-study .inquiry-wide .villa-inquiry-form label{font-size:16px}.villa-study .inquiry-wide .villa-inquiry-form input,.villa-study .inquiry-wide .villa-inquiry-form select{font-size:16px}.villa-study .inquiry-wide .villa-inquiry-form fieldset{gap:12px}}

@media(max-width:760px){.villa-study .inquiry-wide .villa-inquiry-form{border-left:0;border-top:1px solid #ffffff33;margin-top:36px}.villa-study .inquiry-wide .villa-inquiry-form fieldset{grid-template-columns:1fr 1fr;grid-column:1/-1}}