.book-meeting-button{position:fixed;right:2rem;bottom:calc(8.8rem + env(safe-area-inset-bottom,0));z-index:90;gap:1rem;min-width:16rem;min-height:5rem;padding:1rem 2rem;color:#fff;background:#33419c;border-color:#33419c;border-radius:2.5rem;box-shadow:0 .4rem 1rem #00000038;font-weight:700;transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}.book-meeting-button:before{content:"";flex:none;width:2.2rem;height:2.2rem;border:.2rem solid currentColor;border-radius:.4rem;background:linear-gradient(currentColor,currentColor) 0 .55rem / 100% .2rem no-repeat,linear-gradient(currentColor,currentColor) .45rem -.1rem / .2rem .65rem no-repeat,linear-gradient(currentColor,currentColor) 1.35rem -.1rem / .2rem .65rem no-repeat}.book-meeting-button:hover{transform:translateY(-.2rem);color:#fff;background:#33419c;border-color:#33419c;box-shadow:0 .6rem 1.4rem #00000042}.book-meeting-button:focus-visible{outline:.2rem solid rgba(51,65,156,.55);outline-offset:.3rem}.book-meeting-modal[hidden]{display:none}.book-meeting-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1060;display:flex;align-items:center;justify-content:center;padding:2rem}.book-meeting-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073}.book-meeting-modal-dialog{position:relative;z-index:1;display:flex;flex-direction:column;width:90vw;max-width:1200px;height:85vh;max-height:calc(100dvh - 4rem);overflow:hidden;color:rgb(var(--color-foreground));background:rgb(var(--color-background));border:.1rem solid var(--color-border);border-radius:var(--border-radius-base);box-shadow:0 1.5rem 4rem #00000040}.book-meeting-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex:none;padding:1.8rem 2rem;border-bottom:.1rem solid var(--color-border)}.book-meeting-modal-title{margin:0;font-family:var(--font-heading-family);font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1.2;color:rgb(var(--color-foreground))}.book-meeting-modal-close{flex:none;display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;color:rgb(var(--color-foreground));background:rgb(var(--color-base-background-2));border:.1rem solid var(--color-border);border-radius:var(--buttons-radius);cursor:pointer;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease}.book-meeting-modal-close:hover{background:rgba(var(--color-foreground),.08)}.book-meeting-modal-close:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.85);outline-offset:.2rem}.book-meeting-modal-close svg{width:2rem;height:2rem}.book-meeting-modal-close svg path{fill:currentColor}.book-meeting-modal-body{position:relative;flex:1 1 auto;min-height:0;background:rgb(var(--color-base-background-2))}.book-meeting-loader{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.4rem;padding:2rem;color:rgb(var(--color-foreground));background:rgb(var(--color-background));text-align:center;transition:opacity .18s ease,visibility .18s ease}.book-meeting-loader-spinner{width:4.4rem;height:4.4rem;border:.4rem solid rgba(51,65,156,.22);border-top-color:#33419c;border-radius:50%;animation:book-meeting-loader-spin .8s linear infinite}.book-meeting-loader-text{font-size:calc(var(--font-body-scale) * 1.5rem);font-weight:var(--font-bolder-weight)}.book-meeting-modal-body.is-loaded .book-meeting-loader{visibility:hidden;opacity:0;pointer-events:none}.book-meeting-frame{display:block;width:100%;height:100%;border:0;background:rgb(var(--color-background));opacity:0;transition:opacity .18s ease}.book-meeting-modal-body.is-loaded .book-meeting-frame{opacity:1}@keyframes book-meeting-loader-spin{to{transform:rotate(360deg)}}@media(max-width:749px){.book-meeting-button{right:1.5rem;bottom:calc(8.5rem + env(safe-area-inset-bottom,0));min-width:14rem;max-width:calc(100vw - 3rem);padding-inline:1.6rem}.book-meeting-modal{align-items:stretch;padding:1rem}.book-meeting-modal-dialog{width:100%;height:calc(100dvh - 2rem);max-height:calc(100dvh - 2rem);border-radius:var(--border-radius-base)}.book-meeting-modal-header{padding:1.2rem 1.4rem}.book-meeting-modal-title{font-size:calc(var(--font-heading-scale) * 1.9rem)}.book-meeting-modal-close{width:4rem;height:4rem}}@media(min-width:1200px){.book-meeting-button{bottom:calc(8.4rem + env(safe-area-inset-bottom,0))}}
/*# sourceMappingURL=/cdn/shop/t/61/assets/book-meeting.css.map */
