.customer-shell{width:100%;min-width:0;max-width:1040px;margin:auto;padding:64px 28px 100px}.customer-shell h1{margin:12px 0 30px;font-size:clamp(36px,7vw,60px)}.customer-shell h2{margin:24px 0 18px;font-size:24px}.customer-shell h3{margin:12px 0;font-size:20px}.customer-shell p{margin:10px 0;line-height:1.6}.customer-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px;display:grid}.customer-panel{overflow-wrap:anywhere;border:1px solid #d7c8b5;border-radius:14px;min-width:0;padding:24px}.customer-shell>.customer-panel{max-width:520px}.customer-panel .btn{white-space:normal;text-align:center;max-width:100%}.customer-shell summary{cursor:pointer;font-weight:600}.customer-shell .field input{width:100%;min-width:0}@media (width<=480px){.customer-shell{padding:32px 16px 70px}.customer-panel{padding:18px}.customer-page .booking-top{flex-wrap:wrap;gap:12px}}
