.ap-main .ap-hotel-head,.ap-main .ap-hotel-row{grid-template-columns:2fr 1.2fr 1fr 1fr;display:grid}.ap-main .ap-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:24px;display:flex}.ap-main .ap-chip{color:#fff;background:#f5f6fa1a;border:1px solid #f5f6fa38;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.ap-main .ap-dir-bar,.ap-main .ap-tenet-toggle{display:none}@media (max-width:700px){.ap-main{padding-bottom:calc(0px + env(safe-area-inset-bottom))}.ap-main.ap-has-bar{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.ap-main>section{padding-top:56px!important;padding-bottom:56px!important}.ap-main>section:first-of-type{padding-top:112px!important;padding-bottom:44px!important}.ap-main a[style*=inline-flex],.ap-main button{min-height:44px}.ap-main .ap-hotel-head{display:none}.ap-main .ap-hotel-row{grid-template-columns:1fr auto;gap:4px 12px;padding:14px 16px!important}.ap-main .ap-hotel-row .ap-hotel-name{grid-column:1;font-size:16px!important}.ap-main .ap-hotel-row .ap-hotel-rate{grid-area:1/2;font-weight:700;color:var(--ink)!important;font-size:16px!important}.ap-main .ap-hotel-row .ap-hotel-city{grid-column:1/-1}.ap-main .ap-hotel-row .ap-hotel-call{background:var(--paper);border:1.5px solid var(--red);border-radius:999px;grid-column:1/-1;justify-content:center;align-items:center;min-height:44px;margin-top:8px;font-size:15px;display:flex}.ap-main .ap-dir-bar{z-index:40;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--ink) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;position:fixed;bottom:0;left:0;right:0}.ap-main .ap-dir-bar a{background:var(--red);color:#fff;border-radius:999px;flex:1;justify-content:center;align-items:center;gap:8px;min-height:48px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.ap-main .ap-map{height:240px!important}.ap-main #tenets:not([data-open=true]) .ap-tenet-more{display:none}.ap-main .ap-tenet-toggle{display:flex}.ap-main .ap-faith-text{margin-left:0!important}.ap-main .ap-clamp{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ap-main .ap-finder-btn{justify-content:center;width:100%}.ap-main .ap-dir-controls{flex-direction:column-reverse;align-items:stretch!important}.ap-main .ap-dir-controls input{width:100%!important}.ap-main .ap-filters button{flex:1}.ap-main .ap-contact-link{min-height:44px}.ap-main .ldr-card .ldr-photo{order:-1;min-height:300px}}
