.docc-modal-backdrop{position:fixed;inset:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:24px}.docc-modal-backdrop::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(145deg,#6cabb9 0%,#005f73 100%);opacity:.5;transition:opacity 600ms ease;pointer-events:none}@starting-style{.docc-modal-backdrop::before{opacity:0}}.docc-page-blur.wp-site-blocks,.docc-page-blur>:not(.docc-modal-backdrop):not(script):not(style):not(link){filter:blur(4px);transition:filter 600ms linear}@media (prefers-reduced-motion:reduce){.docc-modal-backdrop::before,.docc-page-blur.wp-site-blocks,.docc-page-blur>:not(.docc-modal-backdrop):not(script):not(style):not(link){transition:none}}.docc-modal-backdrop[hidden]{display:none}.docc-modal-backdrop--closing,.docc-modal-backdrop--closing .docc-modal{opacity:0}.docc-modal-backdrop--closing{pointer-events:none}.docc-modal{position:relative;z-index:1;width:min(560px, 100%);height:min(100vh - 48px, 900px);height:min(100dvh - 48px, 900px);max-height:100%;display:flex;flex-direction:column;box-sizing:border-box;background:#fff;border-radius:20px;box-shadow:0 30px 80px -20px rgba(0,18,25,.45);overflow:hidden;transition:width 240ms cubic-bezier(.33,1,.68,1),opacity 600ms linear}@starting-style{.docc-modal-backdrop .docc-modal{opacity:0}}.docc-modal-backdrop--closing .docc-modal{transition:opacity 600ms linear}@media (prefers-reduced-motion:reduce){.docc-modal{transition:none}}.docc-modal:focus{outline:none}.docc-modal__body{flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#f8f8fa}.docc-modal__body::-webkit-scrollbar{display:none}.docc-modal__flow{min-height:100%}.docc-modal:has(.docc-flow--booking) .docc-modal__flow{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.docc-modal__loading,.docc-modal__error{padding:24px;color:#005f73;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6}.docc-modal__loading[hidden],.docc-modal__error[hidden]{display:none}.docc-modal__error-text{margin:0 0 8px;font-weight:600}.docc-modal__error-hint{margin:0}.docc-modal__error-hint a{color:#005f73;text-decoration:underline}.docc-modal .docc-flow{width:100%}.docc-modal .docc-shell,.docc-modal .docc-head,.docc-modal .docc-body{border-radius:0}.docc-modal .docc-head{position:sticky;top:0}html.docc-modal-open,html.docc-modal-open body{overflow:hidden!important;overscroll-behavior:none}.docc-modal-backdrop--page{display:flex}@media (max-width:640px){.docc-modal-backdrop{padding:0}.docc-modal{width:100%;height:100vh;height:100dvh;border-radius:0;box-shadow:none}}