.appointment-buttons{display:flex;align-items:stretch;gap:.8rem;margin:var(--cta-spacing-top, 1.6rem) 0 var(--cta-spacing-bottom, 3.2rem)}.appointment-buttons__opener{display:flex;flex:1 1 0;min-width:0}.appointment-buttons .button{display:inline-flex;flex:1 1 0;min-width:0;align-items:center;justify-content:center;gap:.6rem;min-height:4.6rem;padding:0 1rem;letter-spacing:.12rem;text-align:center;text-decoration:none;cursor:pointer;--alpha-button-border: 0}.appointment-buttons__opener .button{flex:1 1 auto;width:100%}.appointment-buttons__book{background-color:var(--cta-booking-bg, rgb(var(--color-button)));color:var(--cta-booking-text, rgb(var(--color-button-text)))}.appointment-buttons__whatsapp{--color-button: 37, 211, 102;--color-button-text: 255, 255, 255;--alpha-button-background: 1;background-color:var(--cta-whatsapp-bg, #25d366);color:var(--cta-whatsapp-text, #ffffff)}.appointment-buttons--stacked{flex-direction:column}.appointment-buttons--stacked .appointment-buttons__opener,.appointment-buttons--stacked .button{flex-basis:auto;width:100%}.appointment-buttons__whatsapp .icon-whatsapp{width:1.8rem;height:1.8rem;flex-shrink:0}.appointment-modal{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:101;background:#00000080}.appointment-modal[open]{display:flex;align-items:flex-start;justify-content:center;overflow:auto;padding:6rem 2rem 2rem}.appointment-modal__content{position:relative;width:70rem;max-width:100%;max-height:calc(100vh - 8rem);overflow-y:auto;padding:3rem 2.5rem 2.5rem;background-color:rgb(var(--color-background));color:rgb(var(--color-foreground));border-radius:var(--popup-corner-radius);border:var(--popup-border-width) solid rgba(var(--color-foreground),var(--popup-border-opacity));box-shadow:var(--popup-shadow-horizontal-offset) var(--popup-shadow-vertical-offset) var(--popup-shadow-blur-radius) rgba(var(--color-shadow),var(--popup-shadow-opacity))}.appointment-modal__toggle{position:absolute;top:.6rem;right:.6rem;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;background:transparent;border:none;color:rgba(var(--color-foreground),.75);cursor:pointer;touch-action:manipulation}.appointment-modal__toggle:hover{color:rgb(var(--color-foreground))}.appointment-modal__toggle svg{width:1.7rem;height:1.7rem}.appointment-modal__title{margin:0 2rem 1.5rem 0}.appointment-modal__body iframe{width:100%;border:0}.appointment-modal__body{position:relative}.appointment-modal__iframe{position:relative;z-index:1;height:min(70vh,90rem)}.appointment-modal__loading{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;display:flex;align-items:center;justify-content:center;margin:0;color:rgba(var(--color-foreground),.6);letter-spacing:.12rem;text-transform:uppercase;font-size:1.2rem}.appointment-buttons .button,.appointment-modal__toggle{touch-action:manipulation}@media(prefers-reduced-motion:reduce){.appointment-buttons .button{transition:none}}@media screen and (max-width:749px){.appointment-modal[open]{padding:4rem 1rem 1rem}.appointment-modal__content{padding:3rem 1.5rem 1.5rem;max-height:calc(100vh - 5rem)}.product__info-container .product__title,.product__info-container .product__title h1,.product__info-container .product__title h2{text-align:center}.product__info-container fieldset.product-form__input,.product__info-container .product-form__input--dropdown{justify-content:center;text-align:center;margin-left:auto;margin-right:auto}.product__info-container fieldset.product-form__input legend{width:100%;text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/component-appointment-buttons.css.map */
