@font-face{font-family:Poppins-SemiBold;src:url(/static/assets/Poppins-SemiBold-B_fPDAUb.ttf)format("truetype")}@font-face{font-family:Poppins-Regular;src:url(/static/assets/Poppins-Regular-CTKNfV9P.ttf)format("truetype")}@font-face{font-family:Poppins-Medium;src:url(/static/assets/Poppins-Medium-Cxde2ZoM.ttf)format("truetype")}@font-face{font-family:Poppins-Bold;src:url(/static/assets/Poppins-Bold-qTAUjFF7.ttf)format("truetype")}:root{--generic-spacing-screen:24px;--generic-spacing-web:32px;--content-max-width:550px;--color-Primary:#00a968}*{box-sizing:border-box;margin:0;padding:0;font-family:Poppins-Regular}.general-screen-container{box-sizing:border-box;background:linear-gradient(#e9f7f2 0%,#fff 100%);flex-direction:column;justify-content:flex-start;align-items:center;width:100%;min-height:100vh;padding:16px;display:flex}.web-logo-container{width:"100%";max-width:550px;margin-block:16px}.content-width{width:100%}.mobile-screen-container{box-sizing:border-box;background:#fff;border:1px solid #e6e6e6;border-radius:24px;flex-direction:column;width:100%;padding-block:24px;display:flex;box-shadow:0 4px 20px #0000001a}.mobile-screen-illustration{display:flex}.mobile-screen-header{justify-content:space-between;align-items:center;padding-top:16px;padding-bottom:24px;display:flex}.mobile-screen-header,.mobile-screen-footer,.mobile-screen-body{padding-inline:var(--generic-spacing-web)}.mobile-screen-footer{flex-direction:column;gap:20px;width:100%;margin-top:auto;display:flex}.button-underline{-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-offset:auto;text-underline-position:from-font;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:auto}.mobile-screen-container.contract-sign-wide{max-width:960px}@media (width>=768px){.mobile-screen-container.contract-sign-wide{width:960px;max-width:960px}.content-width{width:var(--content-max-width);max-width:var(--content-max-width)}.web-logo-container{justify-content:flex-start;width:550px;display:flex}.mobile-screen-container{width:var(--content-max-width);min-height:700px}}@media (width<=767px){.general-screen-container{padding:0}.web-logo-container{display:none}.mobile-screen-container{width:100%;min-height:100vh;box-shadow:none;border:none;border-radius:0;height:100%;padding-block:8px 24px;display:flex}.mobile-screen-header,.mobile-screen-footer,.mobile-screen-body{padding-inline:var(--generic-spacing-screen)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}button[class|=booking-kit_button-bookable],button[class*=booking-kit_button-bookable]{color:red!important}.pull-indicator{z-index:10;pointer-events:none}.loader{border:3px solid #0000001a;border-top-color:var(--color-Primary);will-change:transform;backface-visibility:hidden;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin2;display:inline-block}@keyframes spin2{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.pull-indicator span{color:#666;font-size:20px;font-weight:700}.scroll-container{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;overflow-y:auto}.ios-spinner{fill:#8e8e93;width:28px;height:28px}.android-spinner{background-color:#fff;border:1px solid #d6d6d6;border-radius:18px;width:36px;height:36px;padding:6px;animation:2s linear infinite rotate1;box-shadow:0 4px 20px #0000001a}.android-spinner .path{stroke:var(--color-Primary);stroke-linecap:round;animation:1.5s ease-in-out infinite dash1}@keyframes rotate1{to{transform:rotate(360deg)}}@keyframes dash1{0%{stroke-dasharray:1 150;stroke-dashoffset:0}50%{stroke-dasharray:90 150;stroke-dashoffset:-35px}to{stroke-dasharray:90 150;stroke-dashoffset:-124px}}
