.ao-wordmark{display:inline-flex;align-items:center;gap:0;font:800 26px/1 Inter,Arial,sans-serif;color:#fff;text-decoration:none;letter-spacing:-.02em}
.ao-wordmark span{color:#7a44ff}
@keyframes ao-framer-reveal{to{opacity:1;transform:none}}
body [style*="opacity:0"][style*="translateY"],body [style*="opacity: 0"][style*="translateY"]{animation:ao-framer-reveal .75s cubic-bezier(.16,1,.3,1) .05s forwards}
@keyframes ao-orbit-spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}
@keyframes ao-orbit-breathe{0%,100%{opacity:.42;filter:drop-shadow(0 0 0 rgba(122,68,255,0))}50%{opacity:.82;filter:drop-shadow(0 0 8px rgba(122,68,255,.42))}}
@keyframes ao-glow-pulse{0%,100%{opacity:.58;filter:blur(0) brightness(1);box-shadow:0 0 28px rgba(255,255,255,.28)}50%{opacity:1;filter:blur(.4px) brightness(1.25);box-shadow:0 0 48px rgba(122,68,255,.55),0 0 24px rgba(255,255,255,.35)}}
@keyframes ao-soft-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}
@keyframes ao-panel-shimmer{0%{filter:brightness(1)}50%{filter:brightness(1.12)}100%{filter:brightness(1)}}
.framer-1dizjsg{animation:ao-orbit-spin 90s linear infinite;transform-origin:center center;will-change:transform}
.framer-1dizjsg [data-framer-name="Circle"]{animation:ao-orbit-breathe 7s ease-in-out infinite}
.framer-1es0cw8,.framer-dgf4yz{animation:ao-glow-pulse 2.6s ease-in-out infinite}
.framer-RctIz,.framer-kDSUB{animation:ao-soft-float 6s ease-in-out infinite;will-change:transform}
.framer-kDSUB{animation-delay:.45s}
.framer-v6ozf1,.framer-ytksu-container,.framer-1xctztf,video{animation:ao-panel-shimmer 6s ease-in-out infinite}
video{will-change:filter}
.framer-1b9lbsq{width:178px!important}
.framer-1b9lbsq [data-framer-component-type="SVG"],a[href="/"] [data-framer-component-type="SVG"].framer-3yzj2l,a[href="./"] [data-framer-component-type="SVG"].framer-3yzj2l{background-image:none!important;image-rendering:auto!important;width:178px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}
.framer-1b9lbsq [data-framer-component-type="SVG"]::before,a[href="/"] [data-framer-component-type="SVG"].framer-3yzj2l::before,a[href="./"] [data-framer-component-type="SVG"].framer-3yzj2l::before{content:"";display:inline-flex;width:37px;height:37px;margin-right:9px;flex:0 0 37px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 4c7.2 0 13 5 13 12 0 5.4-4.1 9.4-9.2 9.4-4.4 0-7.6-2.9-7.6-6.4 0-3.1 2.4-5.4 5.2-5.4 2.4 0 4.3 1.8 4.3 4 0 1.9-1.5 3.4-3.3 3.4-1.2 0-2.1-.8-2.1-1.9' fill='none' stroke='%237a44ff' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M14.4 7.2C7.9 10.4 4.5 16.5 5.5 24l5-.3c2 .1 3.1 1.4 3.1 3.8 0 3.9 2.2 6.2 8.1 6.7h4.4' fill='none' stroke='%237a44ff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
.framer-1b9lbsq [data-framer-component-type="SVG"]::after,a[href="/"] [data-framer-component-type="SVG"].framer-3yzj2l::after,a[href="./"] [data-framer-component-type="SVG"].framer-3yzj2l::after{content:"AstraOps";display:inline-flex;font:800 25px/1 Inter,Arial,sans-serif;color:#fff;letter-spacing:0;text-shadow:none;white-space:nowrap}
footer .framer-1f03dhq{background-image:none!important;image-rendering:auto!important;width:178px!important;height:42px!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;overflow:visible!important}
footer .framer-1f03dhq::before{content:"";display:inline-flex;width:37px;height:37px;margin-right:9px;flex:0 0 37px;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 40 40'%3E%3Cpath d='M20 4c7.2 0 13 5 13 12 0 5.4-4.1 9.4-9.2 9.4-4.4 0-7.6-2.9-7.6-6.4 0-3.1 2.4-5.4 5.2-5.4 2.4 0 4.3 1.8 4.3 4 0 1.9-1.5 3.4-3.3 3.4-1.2 0-2.1-.8-2.1-1.9' fill='none' stroke='%237a44ff' stroke-width='2.8' stroke-linecap='round'/%3E%3Cpath d='M14.4 7.2C7.9 10.4 4.5 16.5 5.5 24l5-.3c2 .1 3.1 1.4 3.1 3.8 0 3.9 2.2 6.2 8.1 6.7h4.4' fill='none' stroke='%237a44ff' stroke-width='2.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}
footer .framer-1f03dhq::after{content:"AstraOps";display:inline-flex;font:800 25px/1 Inter,Arial,sans-serif;color:#fff;letter-spacing:0;text-shadow:none;white-space:nowrap}
footer .framer-u9wwf3{display:grid!important;grid-template-columns:minmax(260px,1fr)!important;align-items:start!important}
footer .framer-4juxi7{width:100%!important;max-width:420px!important}
footer .framer-s47my5{display:grid!important;grid-template-columns:repeat(2,minmax(120px,1fr))!important;column-gap:46px!important;row-gap:14px!important;align-items:start!important}
footer .framer-s47my5>*{width:auto!important;min-width:0!important}
footer .framer-1ly6njo{display:none!important}
@media(max-width:809.98px){footer .framer-s47my5{grid-template-columns:1fr!important}}
.framer-11fvt1y{display:none!important}
section.framer-10iywt7:has(a[href*="/blogs/"]),section.framer-10iywt7:has(a[href*="/blog"]){display:none!important}
.ao-pricing-feature-row{display:flex!important;align-items:center!important;gap:10px!important}
.ao-pricing-check-slot{width:14px!important;height:14px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 14px!important}
.ao-pricing-check{width:14px;height:14px;color:#e9e9ef;display:inline-flex;align-items:center;justify-content:center}
.ao-pricing-check svg{display:block;width:100%;height:100%}
.ao-comparison-icon-slot{display:flex!important;align-items:center!important;justify-content:flex-start!important}
.ao-comparison-icon{width:28px;height:28px;color:#fff;display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px}
.ao-comparison-icon svg{display:block;width:100%;height:100%;fill:currentColor}
.ao-usecase-tab{cursor:pointer!important;transition:opacity .2s ease,transform .2s ease}
.ao-usecase-tab:hover{opacity:1!important;transform:translateY(-1px)!important}
.ao-usecase-tab .ao-usecase-icon{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;color:#bba7f7;flex:0 0 24px}
.ao-usecase-tab .ao-usecase-icon svg{display:block;width:100%;height:100%}
.ao-usecase-tab.is-active{opacity:1!important}
.ao-usecase-tab:not(.is-active){opacity:.6!important}
.ao-usecase-tab.is-active .ao-usecase-icon{color:#7a44ff}
.local-notice{display:none;margin-top:16px;border:1px solid rgba(122,68,255,.35);background:rgba(122,68,255,.10);color:#fff;padding:12px 14px;border-radius:14px;font:14px/1.45 Inter,Arial,sans-serif}
.local-notice.is-visible{display:block}
.ao-video-placeholder{width:100%;height:100%;min-height:150px;border-radius:inherit;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}
.ao-body{min-height:100vh;margin:0;background:#0f0f16;color:#fff;font-family:Inter,Arial,sans-serif}
.ao-shell{min-height:100vh;display:grid;place-items:center;padding:48px 20px}
.ao-shell>.ao-wordmark{position:fixed;top:24px;left:28px}
.ao-panel{width:min(100%,520px);box-sizing:border-box;border:1px solid rgba(255,255,255,.12);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035));box-shadow:0 30px 90px rgba(0,0,0,.35);border-radius:28px;padding:32px}
.ao-kicker{margin:0 0 12px;color:#33d6ff;text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:800}
.ao-panel h1{font-size:42px;line-height:1.02;margin:0 0 14px}
.ao-panel p{color:#c5c9db;line-height:1.6}
.auth-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:24px 0}
.auth-tabs button,.ao-panel button,.ao-panel form button{border:0;border-radius:999px;min-height:44px;padding:0 18px;background:#242438;color:#fff;font-weight:800;cursor:pointer}
.auth-tabs button.is-active,.ao-panel form button{background:#7a44ff}
.ao-ghost{width:100%;margin-top:12px}
.auth-form{display:none}.auth-form.is-active{display:block}
.ao-panel label{display:grid;gap:7px;margin-top:14px;color:#d9dcf1;font-weight:700;font-size:13px}
.ao-panel input,.ao-panel textarea{width:100%;box-sizing:border-box;border:1px solid rgba(255,255,255,.15);border-radius:14px;background:rgba(255,255,255,.08);color:#fff;padding:13px 14px;font:inherit}
.ao-panel input:focus,.ao-panel textarea:focus{outline:2px solid rgba(122,68,255,.55);outline-offset:2px}
.ao-small{font-size:13px}.ao-small a{color:#33d6ff}
.ao-auth-body{min-height:100vh;margin:0;background:linear-gradient(105deg,#561cc4 0%,#4b1c9c 47%,#352342 100%);font-family:Inter,Arial,sans-serif;color:#111}
.ao-auth-screen{min-height:100vh;display:grid;place-items:center;padding:48px 20px;box-sizing:border-box}
.ao-auth-card{width:min(100%,462px);box-sizing:border-box;border-radius:10px;background:#fff;padding:26px 32px 24px;box-shadow:0 28px 100px rgba(18,0,53,.34);text-align:center}
.ao-auth-logo{width:48px;height:48px;margin:0 auto 12px;display:grid;place-items:center;text-decoration:none;color:#7a44ff}
.ao-auth-logo svg{width:44px;height:44px;display:block}
.ao-auth-card h1{margin:0 0 20px;font-size:25px;line-height:1.2;color:#1b1e28;letter-spacing:0}
.ao-auth-providers{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}
.ao-auth-providers button{min-height:42px;border:1px solid #cfd6e3;border-radius:7px;background:#fff;color:#1b1e28;font-weight:800;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:10px}
.ao-provider-icon,.ao-provider-icon svg{width:18px;height:18px;display:inline-flex}
.ao-auth-divider{display:flex;align-items:center;gap:16px;margin:6px 0 24px;color:#6f7b8f;font-size:13px;font-weight:800}
.ao-auth-divider:before,.ao-auth-divider:after{content:"";height:1px;flex:1;background:#d8dce5}
.ao-auth-card .auth-form{text-align:left}.ao-auth-card label{display:grid;gap:10px;margin:0 0 18px;color:#202739;font-size:14px;font-weight:800}
.ao-auth-card input{height:46px;width:100%;box-sizing:border-box;border:1px solid #cfd6e3;border-radius:8px;background:#fff;color:#111827;padding:0 13px;font:500 15px/1 Inter,Arial,sans-serif}
.ao-auth-card input:focus{outline:2px solid #7a44ff;outline-offset:0;border-color:#7a44ff}
.ao-auth-card .auth-form button[type="submit"]{width:100%;height:44px;margin-top:0;border:0;border-radius:8px;background:#7a44ff;color:#fff;font-weight:900;font-size:15px;cursor:pointer}
.ao-auth-card .auth-form button[type="submit"]:hover,.ao-auth-foot button:hover,.ao-auth-link button:hover{filter:brightness(1.05)}
.ao-auth-link,.ao-auth-foot,.ao-auth-secured{margin:16px 0 0;color:#354258;font-size:14px}
.ao-auth-link button,.ao-auth-foot button{border:0;background:transparent;color:#7a44ff;padding:0;font:inherit;font-weight:800;cursor:pointer}
.ao-auth-secured{font-size:12px;color:#718096}.ao-auth-notice{color:#32205b;background:rgba(122,68,255,.09);border-color:rgba(122,68,255,.22);text-align:left}
.ao-desktop-dropdown{position:fixed;z-index:2147482999;min-width:258px;display:none;padding:10px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:rgba(15,15,20,.98);box-shadow:0 24px 70px rgba(0,0,0,.44);backdrop-filter:blur(16px);font-family:Inter,Arial,sans-serif}
.ao-desktop-dropdown.is-open{display:grid;gap:6px}
.ao-desktop-dropdown a{display:grid;gap:4px;padding:12px 13px;border-radius:10px;color:#fff;text-decoration:none;font-weight:850}
.ao-desktop-dropdown a:hover,.ao-desktop-dropdown a:focus{background:rgba(122,68,255,.18);outline:none}
.ao-desktop-dropdown small{color:#a9a9bb;font-size:12px;font-weight:650;line-height:1.35}
.ao-booking-body{background:#0b0b0e}
.ao-booking-shell{min-height:100vh;padding:32px 20px 56px;box-sizing:border-box;color:#fff;font-family:Inter,Arial,sans-serif}
.ao-booking-shell>.ao-wordmark{margin:0 auto 28px;width:min(100%,1120px)}
.ao-booking-card{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:390px 1fr;border:1px solid rgba(255,255,255,.12);border-radius:18px;background:#111116;box-shadow:0 34px 110px rgba(0,0,0,.46);overflow:hidden}
.ao-booking-info{padding:34px;border-right:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#15151d,#0f0f14)}
.ao-avatar{width:58px;height:58px;border-radius:16px;display:grid;place-items:center;margin-bottom:22px;background:#7a44ff;color:#fff;font-weight:900;box-shadow:0 0 36px rgba(122,68,255,.35)}
.ao-booking-info h1{margin:0 0 12px;font-size:34px;line-height:1.05;letter-spacing:0}
.ao-muted{color:#b8bbc7;line-height:1.65}
.ao-booking-meta{display:grid;gap:12px;margin:26px 0;color:#e9e9f1}
.ao-booking-meta span{display:flex;gap:10px;align-items:flex-start}
.ao-booking-meta span:before{content:"";width:8px;height:8px;border-radius:50%;margin-top:8px;background:#7a44ff;box-shadow:0 0 14px rgba(122,68,255,.8)}
.ao-calendar{padding:30px;background:#fff;color:#111}
.ao-calendar-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:22px}
.ao-calendar-head button{width:38px;height:38px;border-radius:999px;border:1px solid #e6e6eb;background:#fff;color:#111;font-size:21px;cursor:pointer}
.ao-calendar-head strong{display:block;font-size:20px}.ao-calendar-head small{display:block;margin-top:4px;color:#6b7280}
.ao-weekdays,.ao-days{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}
.ao-weekdays{margin-bottom:10px;color:#7a7f8c;font-size:11px;font-weight:800;text-align:center}
.ao-day{height:44px;border:1px solid transparent;border-radius:999px;background:#fff;color:#111;font-weight:800;cursor:pointer}
.ao-day[disabled]{color:#c6c8cf;cursor:not-allowed}
.ao-day.is-selected{background:#111;color:#fff}
.ao-day:not([disabled]):hover{border-color:#7a44ff;color:#7a44ff}
.ao-time-panel{margin-top:28px;padding-top:22px;border-top:1px solid #ececf1}
.ao-time-title{margin:0 0 12px;font-weight:900}.ao-times{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.ao-time{min-height:44px;border:1px solid #dedee7;border-radius:10px;background:#fff;color:#111;font-weight:800;cursor:pointer}
.ao-time.is-selected{background:#7a44ff;border-color:#7a44ff;color:#fff}
.ao-booking-form{margin-top:24px;display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ao-booking-form label{display:grid;gap:7px;color:#24242b;font-size:13px;font-weight:800}
.ao-booking-form label:nth-child(3){grid-column:1/-1}
.ao-booking-form input,.ao-booking-form textarea{box-sizing:border-box;width:100%;border:1px solid #dedee7;border-radius:10px;padding:12px 13px;font:inherit;color:#111;background:#fff}
.ao-booking-form button{grid-column:1/-1;min-height:48px;border:0;border-radius:10px;background:#111;color:#fff;font-weight:900;cursor:pointer}
.ao-booking-form button:hover{background:#7a44ff}
.ao-cal-body{min-height:100vh;margin:0;background:#111;color:#ededed;font-family:Inter,Arial,sans-serif}
.ao-cal-shell{min-height:100vh;box-sizing:border-box;padding:150px 16px 52px;display:grid;align-content:start;justify-items:center;gap:28px}
.ao-cal-toolbar{position:fixed;right:16px;top:22px;display:flex;align-items:center;gap:12px;color:#d9d9d9;font-weight:800}
.ao-cal-toolbar label{display:inline-flex;align-items:center;gap:8px}.ao-cal-toolbar input{appearance:none;width:44px;height:24px;border-radius:999px;background:#2b2b2b;box-shadow:inset 0 0 0 1px #3a3a3a}
.ao-cal-view-icons{display:inline-flex;gap:2px;padding:4px;border-radius:10px;background:#1d1d1d}.ao-cal-view-icons button{width:28px;height:28px;border:0;border-radius:7px;background:#252525;color:#d8d8d8;font-weight:900}
.ao-cal-card{width:min(100%,1040px);min-height:488px;display:grid;grid-template-columns:280px 480px 280px;border:1px solid #2c2c2c;border-radius:7px;background:#181818;overflow:hidden;box-shadow:0 28px 110px rgba(0,0,0,.35)}
.ao-cal-info{padding:26px 24px;border-right:1px solid #2c2c2c;background:#1a1a1a}
.ao-cal-mark{display:block;width:22px;height:22px;color:#8b5cf6;margin-bottom:18px}.ao-cal-mark svg{width:22px;height:22px;display:block}
.ao-cal-info p{margin:0 0 10px;color:#9d9d9d;font-weight:800;font-size:14px}
.ao-cal-info h1{margin:0 0 14px;color:#e7e7e7;font-size:22px;line-height:1.32;letter-spacing:0}
.ao-cal-info ul{display:grid;gap:18px;list-style:none;padding:0;margin:0;color:#cfcfcf;font-size:15px}.ao-cal-info li{white-space:nowrap}
.ao-cal-month{padding:20px 20px 26px;border-right:1px solid #2c2c2c}
.ao-cal-month-head{height:42px;display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}
.ao-cal-month-head strong{font-size:18px;color:#ededed}.ao-cal-nav{display:inline-flex;gap:18px}
.ao-cal-nav button{width:28px;height:28px;border:0;border-radius:999px;background:transparent;color:#8b8b8b;font-size:24px;line-height:1;cursor:pointer}.ao-cal-nav button:hover{background:#262626;color:#fff}
.ao-cal-weekdays,.ao-cal-days{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}
.ao-cal-weekdays{margin-bottom:22px;color:#f1f1f1;font-size:13px;font-weight:800;text-align:center}
.ao-cal-days{align-items:center}
.ao-cal-days .ao-day{height:58px;border:0;border-radius:8px;background:#3c3c3c;color:#f6f6f6;font-size:16px;font-weight:750;cursor:pointer}
.ao-cal-days .ao-day[disabled]{background:transparent;color:#9a9a9a;cursor:not-allowed}
.ao-cal-days .ao-day.is-empty{background:transparent;color:transparent;cursor:default}
.ao-cal-days .ao-day.is-selected{background:#fff;color:#111;position:relative}
.ao-cal-days .ao-day.is-selected:after{content:"";position:absolute;left:50%;bottom:9px;width:4px;height:4px;margin-left:-2px;border-radius:50%;background:#111}
.ao-cal-days .ao-day:not([disabled]):hover{background:#4a4a4a}
.ao-cal-days .ao-day.is-selected:hover{background:#fff;color:#111}
.ao-cal-times-panel{padding:18px 20px;background:#181818}
.ao-cal-time-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}
.ao-cal-time-head strong{font-size:16px;color:#ededed}.ao-cal-time-head div{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:#252525}
.ao-cal-time-head button{height:30px;border:0;border-radius:8px;background:transparent;color:#d7d7d7;padding:0 9px;font-weight:800}.ao-cal-time-head button.is-active{background:#111;color:#fff}
.ao-cal-times{display:grid;gap:8px;max-height:432px;overflow:auto;padding-right:0;scrollbar-width:none;-ms-overflow-style:none}
.ao-cal-times::-webkit-scrollbar{display:none;width:0;height:0}
.ao-cal-times .ao-time{height:36px;border:1px solid #515151;border-radius:9px;background:#101010;color:#e9e9e9;font-size:15px;font-weight:750;cursor:pointer}
.ao-cal-times .ao-time:hover,.ao-cal-times .ao-time.is-selected{border-color:#f2f2f2;background:#f7f7f7;color:#111}
.ao-cal-brand{margin:0;color:#fff;font-size:20px;font-weight:900}
.ao-cal-notice{color:#ededed;background:#202020;border-color:#3a3a3a}
#ao-mobile-menu{position:fixed;inset:0;z-index:2147483000;display:none;background:rgba(12,12,16,.98);color:#fff;padding:20px 18px 32px;box-sizing:border-box;overflow:auto;font-family:Inter,Arial,sans-serif}
#ao-mobile-menu.is-open{display:block}
.ao-mobile-menu-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:26px}
.ao-mobile-menu-close{width:46px;height:46px;border:0;border-radius:14px;background:#050509;color:#fff;font-size:26px;line-height:1;cursor:pointer}
.ao-mobile-menu-logo{font-weight:900;font-size:25px}
.ao-mobile-menu-logo span{color:#7a44ff}
.ao-mobile-menu-group{display:grid;gap:10px;margin:0 0 24px}
.ao-mobile-menu-label{margin:0 0 10px;color:#8f8fa3;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.12em}
.ao-mobile-menu-link{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:0 2px;color:#fff;text-decoration:none;font-size:22px;font-weight:800;border-bottom:1px solid rgba(255,255,255,.08)}
.ao-mobile-menu-link small{display:block;margin-top:3px;color:#a8a8bb;font-size:13px;font-weight:600}
.ao-mobile-menu-actions{display:grid;grid-template-columns:1fr;gap:12px;margin-top:20px}
.ao-mobile-menu-actions a{display:flex;align-items:center;justify-content:center;min-height:52px;border-radius:999px;text-decoration:none;color:#fff;font-weight:900;background:#1f1f2a}
.ao-mobile-menu-actions a:last-child{background:#7a44ff}
@media (max-width:1080px){.ao-cal-card{grid-template-columns:260px minmax(420px,1fr) 260px}.ao-cal-shell{align-content:start;padding-top:96px}}
@media (max-width:860px){.ao-booking-card{grid-template-columns:1fr}.ao-booking-info{border-right:0;border-bottom:1px solid rgba(255,255,255,.1)}.ao-times{grid-template-columns:repeat(2,minmax(0,1fr))}.ao-booking-form{grid-template-columns:1fr}.ao-cal-card{grid-template-columns:1fr;max-width:560px}.ao-cal-info,.ao-cal-month{border-right:0;border-bottom:1px solid #2c2c2c}.ao-cal-toolbar{position:static;justify-self:end}.ao-cal-shell{align-content:start;padding-top:20px}.ao-cal-days .ao-day{height:48px}}
@media (max-width:520px){.ao-panel{padding:24px;border-radius:20px}.ao-panel h1{font-size:34px}.auth-tabs{grid-template-columns:1fr}.ao-shell>.ao-wordmark{position:absolute}.ao-auth-screen{padding:26px 14px}.ao-auth-card{padding:26px 20px}.ao-auth-providers{grid-template-columns:1fr}.ao-booking-shell{padding:22px 12px 38px}.ao-calendar,.ao-booking-info{padding:22px}.ao-weekdays,.ao-days{gap:5px}.ao-day{height:38px}.ao-cal-shell{padding:14px 10px 34px}.ao-cal-card{border-radius:7px}.ao-cal-month,.ao-cal-times-panel,.ao-cal-info{padding:18px 14px}.ao-cal-days .ao-day{height:42px;font-size:14px}.ao-cal-toolbar{font-size:13px}.ao-cal-brand{font-size:18px}}
