.ttl .booking-email-link{width:fit-content;max-width:100%;color:inherit;align-items:center;gap:14px;padding:20px 0;text-decoration:none;display:flex}.booking-email-icon{color:#09aee7;border:1px solid #49879b66;border-radius:10px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.booking-email-link>span:nth-child(2){min-width:0}.booking-email-link small{letter-spacing:.04em;opacity:.7;font-size:10px;font-weight:600;line-height:1.7;display:block}.booking-email-link strong{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.7;display:block}.booking-email-link>svg{color:#09aee7;flex-shrink:0}.booking-email-link:hover strong{text-underline-offset:4px;text-decoration:underline}.ttl .booking-email-link-compact{gap:10px;padding:14px 0 0}.booking-email-link-compact .booking-email-icon{width:34px;height:34px}.booking-email-link-compact strong{font-size:12px}.booking-email-link-compact small{font-size:9px}@media (max-width:400px){.booking-email-link strong{font-size:13px}.booking-email-link-compact strong{font-size:11px}.ttl .booking-email-link{gap:10px}}
.ttl .quick-answer{color:#102e3d;background:#fff;border-bottom:1px solid #e1ebef;padding:29px 0}.ttl .quick-answer-inner{grid-template-columns:150px minmax(0,1fr);align-items:start;gap:32px;display:grid}.quick-answer-label{color:#087b9e;text-transform:uppercase;letter-spacing:.11em;padding-top:5px;font-size:11px;font-weight:700}.ttl .quick-answer h2{letter-spacing:-.025em;max-width:900px;margin:0 0 10px;font-size:21px;line-height:1.35}.ttl .quick-answer p{color:#48616f;max-width:940px;margin:0;font-size:15px;line-height:1.85}@media (max-width:700px){.ttl .quick-answer{padding:25px 0}.ttl .quick-answer-inner{grid-template-columns:minmax(0,1fr);gap:12px}.ttl .quick-answer h2{font-size:20px}.ttl .quick-answer p{font-size:14px;line-height:1.85}}
