.studio-shell{background:#f6f8f4;min-height:100dvh}.studio-header{border-bottom:1px solid var(--border);background:#fff}.studio-header>.container{justify-content:space-between;align-items:center;gap:25px;min-height:92px;display:flex}.studio-header nav{align-items:center;gap:24px;font-size:.9375rem;display:flex}.studio-header nav a:hover{text-underline-offset:4px;text-decoration:underline}.studio-main{max-width:1180px;padding-top:54px;padding-bottom:64px}.studio-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.studio-heading .eyebrow,.studio-gate .eyebrow{color:#586c43;margin-bottom:15px;font-size:.875rem}.studio-heading h1,.studio-gate h1{letter-spacing:-.055em;margin-bottom:15px;font-size:clamp(2.6rem,5vw,4.2rem);line-height:1.08}.studio-heading p:last-child{color:#61695d}.studio-refresh,.studio-review,.studio-load-more{color:#213018;background:#fff;border:1px solid #ccd5c4;gap:10px;font-size:.9375rem}.studio-refresh{flex-shrink:0}.studio-booking-note{color:#3f5130;background:#eaf0e2;border:1px solid #dae4ce;border-radius:6px;align-items:flex-start;gap:12px;margin-bottom:27px;padding:17px 20px;font-size:.9375rem;display:flex}.studio-booking-note svg{flex-shrink:0;margin-top:3px}.studio-tabs [data-slot=tabs-list]{background:#e9ede5;border:1px solid #dbe1d4;max-width:100%;height:auto;padding:5px}.studio-tabs [data-slot=tabs-trigger]{min-height:43px;padding:10px 21px;font-size:.9375rem}.studio-tabs [data-slot=tabs-trigger][data-state=active]{background:#fff;box-shadow:0 1px 5px #15200c12}.studio-notice{color:#49652f;min-height:4px;margin:15px 0;font-size:.9375rem}.studio-list{gap:20px;display:grid}.studio-inquiry{background:#fff;border:1px solid #dfe5d9;border-radius:9px;overflow:hidden}.studio-inquiry-top{border-bottom:1px solid #e8ede2;justify-content:space-between;align-items:center;gap:15px;padding:17px 23px;display:flex}.studio-inquiry-type{flex-wrap:wrap;align-items:center;gap:8px;font-size:.9375rem;font-weight:500;display:flex}.studio-inquiry-top>p{color:#677160;font-size:.875rem}.studio-status{color:#586350;background:#f0f3ed;border-radius:4px;margin-left:8px;padding:3px 10px;font-size:.875rem;line-height:1.5}.studio-status.is-new{background:var(--lime);color:#30461b}.studio-inquiry-body{grid-template-columns:1fr 1.35fr;gap:32px;padding:25px 23px;display:grid}.studio-client{min-width:0}.studio-client h2{letter-spacing:-.025em;overflow-wrap:anywhere;margin-bottom:6px;font-size:1.4rem;line-height:1.3}.studio-client>a{color:#46622d;text-underline-offset:4px;overflow-wrap:anywhere;margin-bottom:17px;font-size:1rem;text-decoration:underline;display:inline-block}.studio-client p{color:#65705d;font-size:.9375rem;line-height:1.6}.studio-client p:first-of-type{color:#26371b;margin-bottom:5px}.studio-request-details{min-width:0}.studio-call-time{background:#f5f8f0;border-left:3px solid #79995a;margin-bottom:17px;padding:13px 16px}.studio-call-time p,.studio-call-time span{color:#5c6a50;font-size:.875rem;display:block}.studio-call-time strong{margin:3px 0;font-size:1rem;font-weight:600;display:block}.studio-message{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.7}.studio-text-link{text-underline-offset:4px;margin-top:14px;font-size:.9375rem;text-decoration:underline;display:inline-block}.studio-inquiry-actions{flex-wrap:wrap;align-items:center;gap:13px;padding:0 23px 23px;display:flex}.studio-inquiry-actions .button{gap:9px;padding:11px 16px;font-size:.9375rem}.studio-reference{color:#68735f;margin-left:auto;font-size:.875rem}.studio-error{color:#8f2930;background:#fff2f2;border:1px solid #e5bcbc;border-radius:5px;justify-content:space-between;align-items:center;gap:15px;margin-top:22px;padding:15px 18px;font-size:1rem;display:flex}.studio-error button{background:0 0;border:0;flex-shrink:0;text-decoration:underline}.studio-error .studio-text-link{margin-top:0}.studio-empty{text-align:center;color:#647355;background:#fff;border:1px dashed #ccd6c0;border-radius:8px;flex-direction:column;align-items:center;gap:17px;padding:60px 25px;display:flex}.studio-empty h2{color:#26311e;letter-spacing:-.03em;font-size:1.5rem;line-height:1.3}.studio-load-more{min-width:230px;margin:26px auto 0;display:flex}.studio-gate{background:#fff;border:1px solid #dce4d4;border-radius:9px;max-width:620px;margin:50px auto;padding:35px}.studio-gate>svg{color:#58783b;margin-bottom:27px}.studio-gate>p:not(.eyebrow){color:#65705c;margin:20px 0 28px}.studio-gate .button{font-size:1rem}.footer-owner-link{text-underline-offset:4px;font-size:.875rem;text-decoration:underline}@media (max-width:800px){.studio-heading{flex-direction:column;align-items:flex-start}.studio-inquiry-top{flex-direction:column;align-items:flex-start;gap:9px}.studio-inquiry-body{grid-template-columns:1fr;gap:23px}.studio-main{padding-top:32px}.studio-heading h1{font-size:2.75rem}.studio-reference{width:100%;margin-left:0}.studio-header nav{gap:15px;font-size:.875rem}.studio-tabs [data-slot=tabs-trigger]{padding:9px 12px;font-size:.875rem}.studio-gate{margin-top:20px;padding:26px}.studio-gate h1{font-size:2.6rem}}@media (max-width:480px){.studio-header>.container{flex-direction:column;align-items:flex-start;gap:19px;padding-top:23px;padding-bottom:20px}.studio-tabs [data-slot=tabs-list]{display:flex}.studio-tabs [data-slot=tabs-trigger]{flex:1;padding:9px 7px}.studio-inquiry-actions .button{flex:1}.studio-inquiry-body,.studio-inquiry-top{padding:20px}.studio-inquiry-actions{padding:0 20px 20px}.studio-error{flex-direction:column;align-items:flex-start}}.studio-client .studio-client-phone{margin:0 0 16px}.studio-client-phone a{color:#46622d;text-underline-offset:4px;overflow-wrap:anywhere;align-items:center;gap:8px;text-decoration:underline;display:inline-flex}
