/* Contact & Tenant Support. Existing brand artwork and global design are preserved. */
.support-opening{position:relative;display:grid;grid-template-columns:1.25fr .75fr;gap:6%;padding-top:62px;padding-bottom:65px;overflow:hidden;align-items:center}
.support-welcome{position:relative;z-index:1}.support-opening h1{font-size:clamp(3.5rem,5.8vw,6.1rem);line-height:1.02;margin:22px 0 22px}.support-welcome>p{max-width:550px;font-size:1.02rem}.support-direct{margin-top:32px;padding-top:26px;border-top:1px solid #99732455;max-width:550px}.support-direct .eyebrow{font-size:.69rem;letter-spacing:.15em}.support-phone{font-family:var(--serif);font-size:clamp(2.5rem,3.55vw,3.6rem);display:inline-block;line-height:1.35;margin:6px 0 16px;font-variant-numeric:lining-nums;letter-spacing:-.015em}.support-phone:hover{color:#806126}.support-direct-actions{display:flex;gap:12px}.support-direct-actions .button{min-width:150px}.support-email{display:inline-block;margin-top:20px;text-decoration:underline;text-underline-offset:5px}.support-location{display:block;margin-top:8px;font-size:.8125rem;color:var(--muted)}
.support-illustration{position:relative;align-self:center;padding:9px;border:1px solid #99732488;outline:1px solid #99732444;outline-offset:5px;border-radius:240px 240px 0 0;max-width:390px;justify-self:center;width:100%;margin:0 8px}.support-illustration picture{display:block;overflow:hidden;border-radius:230px 230px 0 0}.support-illustration img{border-radius:220px 220px 0 0;width:100%;height:445px;object-fit:cover}.support-illustration>.handwritten{position:absolute;bottom:70px;left:-40px;background:#f7f3e8ef;padding:18px 24px;font-size:2rem}.support-illustration figcaption{text-align:center;font-size:.65rem;letter-spacing:.18em;padding:12px 0 3px;color:#675638}.support-botanical{position:absolute;right:-70px;top:0;width:190px;opacity:.9;transform:scaleX(-1)}
.support-workspace{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:55px;border-top:1px solid #99732455;padding-top:58px;padding-bottom:65px;align-items:start}.support-desk{min-width:0}.support-tabs{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid #99732488;gap:20px;margin-bottom:26px}.support-tabs a{display:flex;align-items:center;gap:12px;padding:12px 0 19px;font-family:var(--serif);font-size:1.65rem;line-height:1.2;border-bottom:2px solid transparent}.support-tabs a>span:first-child{font-family:var(--serif);font-style:italic;font-size:1rem;color:#806126}.support-tabs a>span:last-child{margin-left:auto;font-family:Arial,sans-serif;font-size:1.2rem}.support-tabs a[aria-selected=true]{border-bottom-color:var(--forest)}.support-tabs a[aria-selected=true]>span:last-child{transform:rotate(45deg)}.support-tabs a:hover{color:#806126}.support-panel{scroll-margin-top:25px}.support-panel[hidden]{display:none}.support-panel+.support-panel{margin-top:45px}.support-panel[hidden]+.support-panel{margin-top:0}.support-form-heading{padding:15px 0 24px}.support-form-heading h2{font-size:3.4rem;margin:11px 0 15px}.support-form-heading>p{font-size:.94rem}.support-connection{font-size:.875rem;background:#eae8dc;border-left:2px solid #997324;padding:13px 17px;color:#4b4c41;line-height:1.65}.support-connection[hidden]{display:none}.support-desk fieldset{border:0;padding:0;margin:0;min-width:0}.support-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.support-field{margin:0 0 19px;min-width:0}.support-field label{display:block;font-size:.875rem;line-height:1.5;color:var(--forest);margin-bottom:8px;font-weight:600}.support-optional{font-weight:400;color:#626252}.support-field input,.support-field select,.support-field textarea{width:100%;min-width:0;max-width:100%;border:1px solid #aaa58e;background:#fcfaf4;color:#29251f;border-radius:0;padding:13px 14px;font-size:16px;line-height:1.5;box-shadow:none}.support-field input,.support-field select{min-height:52px}.support-field textarea{resize:vertical;min-height:145px}.support-field input:hover,.support-field textarea:hover,.support-field select:hover{border-color:#7c795f}.support-field [aria-invalid=true]{border-color:#9b3a30;background:#fff9f5}.support-field-error{display:block;color:#8b3028;font-size:.8125rem;line-height:1.5;margin-top:5px}.support-field-error:empty{display:none}.support-hint{display:block;font-size:.8rem;line-height:1.65;color:#5f6258;margin-top:8px}.support-privacy{font-size:.8rem;line-height:1.75;color:#575b50;margin:0 0 20px}.support-privacy a,.support-urgent-note a,.support-emergency a,.support-urgency-reminder a,.support-status a{text-decoration:underline;text-underline-offset:3px}.support-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.support-submit-row{display:flex;align-items:center;gap:20px;justify-content:space-between}.support-submit-row>.button{min-width:205px}.support-submit-row>span{font-size:.75rem;color:#606355}.support-status{font-size:.9375rem;line-height:1.65;margin:18px 0;padding:16px 18px;background:#e4ede4;border-left:2px solid var(--forest);color:var(--forest)}.support-status:empty{display:none}.support-status[data-state=error]{background:#f4e9df;border-color:#8b3028;color:#743429}.support-desk button:disabled{opacity:.6}.support-care-note{background:var(--forest);color:var(--ivory);padding:36px 30px;border:1px solid #997324;outline:1px solid #99732466;outline-offset:-7px}.support-care-note h2{font-size:3.1rem;line-height:1.04;margin:19px 0 22px;color:var(--ivory)}.support-care-note p{font-size:.875rem;color:#ebe9d9}.support-care-note .eyebrow{color:#e1d0a8;font-size:.69rem}.support-aside-rule{height:1px;background:#baa36c70;margin:28px 0}.support-care-note h3{font-size:1.9rem;margin-bottom:12px;color:var(--ivory)}.support-aside-phone{font-size:1.25rem;display:inline-block;margin:14px 0 24px}.support-care-note p.support-emergency{font-size:.8125rem;line-height:1.7;border-top:1px solid #baa36c70;padding-top:22px}.support-emergency a{display:inline-block;margin-top:4px}.support-paper-note{padding:34px 0 0 26px}.support-paper-note .handwritten{font-size:2.3rem;margin-bottom:28px}.support-paper-note p{font-size:.75rem;line-height:1.8}.support-urgent-note{background:#e4ede5;padding:15px 18px;border-left:2px solid var(--forest);font-size:.875rem;margin-bottom:24px;line-height:1.7}.support-urgency-reminder{margin:0 0 18px;font-size:.875rem;color:#753e21}.support-faqs{border-top:1px solid #99732455;background:linear-gradient(#f7f3e8ed,#f7f3e8ed),url('/assets/editorial/water.webp') center/cover}.support-faqs .faq>div a{text-decoration:underline;text-underline-offset:3px}
@media(max-width:1100px){.support-workspace{grid-template-columns:minmax(0,1fr) 265px;gap:35px}.support-care-note{padding:30px 22px}.support-care-note h2{font-size:2.8rem}.support-tabs a{font-size:1.4rem}.support-opening{gap:5%}.support-illustration img{height:395px}.support-illustration>.handwritten{left:-20px;font-size:1.8rem}.support-submit-row{align-items:flex-start;flex-direction:column;gap:14px}}
@media(max-width:850px){.support-workspace{grid-template-columns:1fr;gap:36px}.support-aside{display:grid;grid-template-columns:1.3fr 1fr;gap:25px}.support-opening{grid-template-columns:1.25fr .75fr;gap:24px}.support-opening h1{font-size:3.9rem}.support-illustration img{height:340px}.support-illustration>.handwritten{font-size:1.5rem;left:-18px;bottom:65px;padding:12px}.support-illustration figcaption{font-size:.6rem}.support-phone{font-size:2.75rem}.support-direct-actions .button{min-width:125px;padding:13px 18px;gap:20px}.support-botanical{width:120px;right:-60px}.support-desktop-break{display:none}.support-submit-row{flex-direction:row;align-items:center}.support-tabs a{font-size:1.7rem}.support-paper-note{padding-top:60px}}
@media(max-width:600px){.support-opening{grid-template-columns:1fr;padding:38px 7% 40px;gap:40px}.support-opening h1{font-size:clamp(3.3rem,12vw,4.15rem);margin-top:20px}.support-welcome>p{font-size:1rem}.support-direct{margin-top:25px;padding-top:24px}.support-phone{font-size:3rem}.support-direct-actions .button{flex:1}.support-email{font-size:.9375rem}.support-illustration{max-width:320px;border-radius:170px 170px 0 0}.support-illustration picture{border-radius:165px 165px 0 0}.support-illustration img{border-radius:165px 165px 0 0;height:255px;object-position:center 63%}.support-illustration>.handwritten{left:9px;bottom:48px;font-size:1.6rem}.support-illustration figcaption{font-size:.65rem}.support-workspace{padding:32px 7% 40px}.support-tabs{gap:18px}.support-tabs a{font-size:1.3rem;gap:7px;padding-bottom:16px}.support-tabs a>span:last-child{display:none}.support-fields{grid-template-columns:1fr;gap:0}.support-form-heading h2{font-size:3rem}.support-form-heading .eyebrow{font-size:.67rem}.support-connection{font-size:.8125rem;padding:12px 14px}.support-submit-row{align-items:stretch;flex-direction:column}.support-submit-row>.button{width:100%}.support-submit-row>span{text-align:center}.support-aside{grid-template-columns:1fr;gap:0}.support-paper-note{padding:35px 22px 0;display:flex;align-items:center;gap:25px}.support-paper-note .handwritten{font-size:1.9rem;margin:0}.support-paper-note p{font-size:.6875rem}.support-care-note h2{font-size:3.1rem}.support-field{margin-bottom:18px}}
