.mobile-cta{padding:12px 16px;padding-bottom:max(12px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(20px);z-index:100;background:#fffffffa;border-top:1px solid #00000014;gap:10px;display:none;position:fixed;bottom:0;left:0;right:0}@media (max-width:768px){.mobile-cta{display:flex}}.mobile-cta__btn{height:48px;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast);border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.mobile-cta__btn svg{flex-shrink:0;width:20px;height:20px}.mobile-cta__btn--phone{background:var(--color-bg-secondary);color:var(--color-text);border:1px solid var(--color-border);flex:none;padding:0 20px}.mobile-cta__btn--phone:hover,.mobile-cta__btn--phone:active{background:var(--color-gray-100)}.mobile-cta__btn--max{background:var(--color-bg-secondary);border:1px solid var(--color-border);flex:0 0 48px;width:48px;padding:0}.mobile-cta__btn--max:hover,.mobile-cta__btn--max:active{background:var(--color-gray-100)}.mobile-cta__btn--book{color:#fff;background:#0a6331;flex:1}.mobile-cta__btn--book:hover,.mobile-cta__btn--book:active{color:#fff;background:#0d7a3c}@media (max-width:360px){.mobile-cta__btn--phone span{display:none}.mobile-cta__btn--phone{flex:0 0 48px;width:48px;padding:0}}
