.concierge-trip-section,.concierge-trip-form,.homes-experience,.commerce-booking-page{color:#0f3d2e;background:#faf7f0;max-width:1280px;margin:auto;padding:clamp(24px,5vw,72px)}.commerce-eyebrow{letter-spacing:.15em;color:#786021;font:700 11px/1.5 Arial,sans-serif}.concierge-trip-section h2,.concierge-trip-form h2,.homes-experience h1,.commerce-booking-page h1{max-width:850px;margin:14px 0 24px;font:400 clamp(2rem,4.2vw,3.5rem)/1.15 Georgia,serif}.concierge-trip-section h2 em,.concierge-trip-form h2 em{color:#94701e}.commerce-intro{max-width:840px;line-height:1.8}.commerce-small{max-width:850px;font-size:12px;line-height:1.65}.concierge-trip-grid{grid-template-columns:1fr 1fr;gap:24px;margin:32px 0;display:grid}.concierge-trip-grid article{background:#fffdf8;border:1px solid #c9a24b80;border-radius:20px;overflow:hidden}.concierge-trip-grid img{object-fit:cover;width:100%;height:250px}.concierge-trip-grid article>div{padding:28px}.concierge-trip-grid h3{font:28px Georgia,serif}.concierge-trip-grid p{margin:16px 0 24px;line-height:1.7}.commerce-gold,.commerce-outline{cursor:pointer;color:#0f3d2e;background:#c9a24b;border:1px solid #c9a24b;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 22px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;display:inline-flex}.commerce-outline{background:0 0;border-color:#0f3d2e}.commerce-gold:disabled{opacity:.6;cursor:wait}.commerce-gold:hover{background:#d6b763}.commerce-outline:hover{color:#faf7f0;background:#0f3d2e}.commerce-fields{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.concierge-trip-form label,.homes-experience label{gap:8px;font-size:14px;display:grid}.concierge-trip-form :is(input,select,textarea),.homes-experience :is(input,select){color:#0f3d2e;background:#fffdf8;border:1px solid #7a8c7c;border-radius:10px;width:100%;min-height:48px;padding:12px;font:16px Arial,sans-serif}.concierge-trip-form textarea{min-height:110px}.concierge-trip-form .commerce-check{align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;display:flex}.commerce-check input{flex-shrink:0;width:20px;min-height:20px}.commerce-trap{display:none!important}.commerce-success{color:#faf7f0;background:#0f3d2e;border:1px solid #c9a24b;border-radius:16px;padding:40px}.commerce-success h2{font:28px Georgia,serif}.commerce-success a{color:#c9a24b;text-decoration:underline}.booking-choice-strip{color:#0f3d2e;background:#faf7f0;border:1px solid #c9a24b80;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0;padding:18px;display:flex}.booking-choice-strip p{flex:420px;margin:0;line-height:1.7}.booking-choice-strip small{width:100%;font-size:11px}.booking-card-perks{flex-direction:column;gap:6px;margin:12px 0 4px;display:flex}.booking-card-perks a{border:1px solid #c9a24b;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;display:inline-flex;color:inherit!important;background:0 0!important;font:600 12px Arial,sans-serif!important;text-decoration:none!important}.booking-card-perks small{opacity:.9;font:11px/1.5 Arial,sans-serif!important}.commerce-actions{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.commerce-addon-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.commerce-addon-grid article{background:#fffdf8;border:1px solid #c9a24b80;border-radius:14px;padding:20px}.commerce-addon-grid h3{font:22px Georgia,serif}.commerce-addon-grid p{margin:12px 0;font-size:13px;line-height:1.6}.commerce-addon-grid button{min-height:48px}.commerce-well{color:#faf7f0;background:#0f3d2e;border-radius:20px;margin:28px 0;padding:32px}.commerce-well h2{font:32px Georgia,serif}.commerce-filter-chips{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.commerce-filter-chips button{color:#0f3d2e;background:#faf7f0;border:1px solid #0f3d2e;border-radius:30px;min-height:48px;padding:10px 16px}.commerce-filter-chips button[aria-pressed=true]{background:#c9a24b}.homes-hero-photo{object-fit:cover;border-radius:20px;width:100%;height:clamp(220px,34vw,410px)}.commerce-admin-table{border-collapse:collapse;width:100%;font-size:12px}.commerce-admin-table th,.commerce-admin-table td{text-align:left;border-bottom:1px solid #ccd3c7;padding:12px}.commerce-admin-scroll{overflow:auto}.commerce-admin textarea{width:100%;min-height:300px;padding:16px;font:13px monospace}.commerce-admin{max-width:1250px;margin:auto;padding:30px}.commerce-admin h1{font:36px Georgia,serif}.commerce-admin h2{margin:24px 0;font:26px Georgia,serif}.commerce-admin label{gap:8px;display:grid}.commerce-admin input{border:1px solid #7a8c7c;padding:12px}.commerce-admin p{line-height:1.6}.commerce-admin a{color:#0f3d2e;text-decoration:underline}:is(.concierge-trip-form :focus-visible,.concierge-trip-section :focus-visible,.homes-experience :focus-visible,.booking-choice-strip :focus-visible,.commerce-booking-page :focus-visible){outline-offset:4px;outline:3px solid #0f3d2e}@media (max-width:700px){.concierge-trip-grid,.commerce-fields,.commerce-addon-grid{grid-template-columns:1fr}.concierge-trip-grid img{height:220px}.booking-choice-strip{display:block}.booking-choice-strip>p{display:none}.booking-choice-strip a,.commerce-actions>a{width:100%}.commerce-well{padding:24px}.concierge-trip-form{padding:24px 18px}}@media (prefers-reduced-motion:reduce){.concierge-trip-section *,.homes-experience *{transition:none!important;animation:none!important}}
