#haytham-app .booking-field{margin-top:20px}#haytham-app .booking-field label{display:block;font-size:12px;font-weight:700;margin:0 0 8px}#haytham-app .booking-field input,#haytham-app .booking-field select{width:100%;min-height:48px;padding:12px;border:1px solid #d5d8cf;background:#fffdf8;color:#29271f;font:14px Manrope,Arial,sans-serif;border-radius:0;box-sizing:border-box}#haytham-app .booking-field .small-note{margin-top:7px}#haytham-app .age-fields .booking-field{margin-top:14px}#haytham-app .quote-breakdown{border-top:1px solid var(--line);margin-top:25px;padding-top:15px}#haytham-app .quote-breakdown>div{display:flex;justify-content:space-between;gap:16px;font-size:12px;line-height:1.6;margin:9px 0}#haytham-app .quote-breakdown strong{text-align:right;font-weight:600}#haytham-app .pending-pickup{font-size:11px;line-height:1.7;color:#955033;margin-top:10px}#haytham-app .quote-copy{margin:12px 0 20px;display:flex;gap:12px;flex-wrap:wrap}#haytham-app .quote-copy button{flex:1}#haytham-app .quote-policy{font-size:11px;line-height:1.7;margin:18px 0}#haytham-app .quote-policy a{text-decoration:underline}#haytham-app .footer-utility{display:flex;gap:18px;flex-wrap:wrap;padding:22px 0;border-top:1px solid var(--line);font-size:11px}#haytham-app .footer-utility a:hover{text-decoration:underline}#haytham-app .support-page{padding:44px 0 70px;max-width:1080px}#haytham-app .support-page h1{font-size:clamp(40px,5vw,72px);line-height:1.08;max-width:760px;margin:18px 0 25px}#haytham-app .support-lead{font-size:15px;line-height:1.85;color:#746e64;max-width:720px;margin-bottom:36px}#haytham-app .support-layout{display:grid;grid-template-columns:1.7fr 1fr;gap:60px}#haytham-app .support-content section{padding:25px 0;border-top:1px solid var(--line)}#haytham-app .support-content h2{font-size:31px;line-height:1.2;margin:0 0 16px}#haytham-app .support-content h3{font-size:24px;margin:18px 0 12px}#haytham-app .support-content p,#haytham-app .support-content li{font-size:13px;line-height:1.85;color:#746e64;margin:0 0 15px}#haytham-app .support-content ul,#haytham-app .support-content ol{padding-left:20px}#haytham-app .support-content a{text-decoration:underline;color:#a34829}#haytham-app .support-aside{align-self:start;border:1px solid var(--line);padding:28px;background:#faf7ef}#haytham-app .support-aside h2{font-size:30px;margin:0 0 16px}#haytham-app .support-aside p{font-size:12px;line-height:1.8;color:#746e64}#haytham-app .contact-method{display:block;padding:16px 0;border-top:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}#haytham-app .contact-method strong{display:block;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px}#haytham-app .support-note{padding:17px;background:#ede6d8;font-size:12px;line-height:1.8;margin:20px 0;color:#66573f}#haytham-app .support-links{display:flex;gap:20px;flex-wrap:wrap;margin:30px 0}#haytham-app .help-question{padding:20px 0;border-top:1px solid var(--line)}#haytham-app .help-question summary{font-size:14px}#haytham-app .help-question p{margin:16px 0 0}#haytham-app .clear-saved{background:none;border:1px solid #b9ac98;padding:12px 16px;font:12px Manrope,Arial,sans-serif;cursor:pointer}#haytham-app .quote-row strong{overflow-wrap:anywhere}#haytham-app :focus-visible{outline:2px solid #a34829;outline-offset:4px}@media(max-width:760px){#haytham-app .support-page{padding-top:25px}#haytham-app .support-layout{grid-template-columns:1fr;gap:30px}#haytham-app .support-page h1{font-size:43px}#haytham-app .support-lead{font-size:13px}#haytham-app .support-content h2{font-size:29px}#haytham-app .footer-utility{gap:14px 18px;font-size:10px}#haytham-app .booking-field input,#haytham-app .booking-field select{font-size:16px}#haytham-app .quote-breakdown>div{font-size:11px}#haytham-app .support-aside{padding:22px}}
