@font-face{font-family:FZChaoCuHei;src:url(/assets/FZCCHJW-961f437f.TTF)}@font-face{font-family:HYZhuZiChangMeiXin;src:url(/assets/汉仪铸字美心繁体-8a562da1.ttf)}@font-face{font-family:Microsoft JhengHei;src:url(/assets/msjh-0b50839f.ttc)}@font-face{font-family:SF Pro Display;src:url(/assets/SF-Pro-Display-Black-eccd8347.otf)}@font-face{font-family:Sorren Black;src:url(/assets/Sorren\ Black-fba0cea9.otf)}::-webkit-scrollbar{width:0;background-color:transparent}body{margin:0;color:#fff}section{position:relative!important;display:inline-block!important;background-repeat:no-repeat!important;background-size:cover!important;height:100vh}.fp-watermark{display:none!important}.fp-overflow{height:100%!important;display:flex!important;align-items:center;flex-direction:column!important;justify-content:space-between!important}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(217,217,217,0) 0%,rgba(0,0,0,.99) 99.99%,#f4f4f4 100%);background-blend-mode:multiply}h2{margin:0;font-size:1.875rem;font-family:SF Pro Display;color:#1a3a66}h5{margin:0;font-size:1.3rem;font-family:FZChaoCuHei}h6{margin:0;font-size:.9rem;font-family:Microsoft JhengHei;font-weight:300}button{cursor:pointer!important}.FZChaoCuHei{font-family:FZChaoCuHei}.relative{position:relative}.text-center{text-align:center}.flex{display:flex!important}.flex-col{flex-direction:column!important}.justify-center{justify-content:center}.justify-between{justify-content:space-between!important}.justify-end{justify-content:flex-end}.align-center{align-items:center}.mx-auto{margin-left:auto;margin-right:auto}.mt-15{margin-top:15px}.mt-45{margin-top:45px}.mb-5{margin-bottom:5px}.mb-45{margin-bottom:45px}.my-30{margin-top:30px;margin-bottom:30px}.my-40{margin-top:40px;margin-bottom:40px}.padding-y-45{padding-left:45px;padding-right:45px}.font-weight-400{font-weight:400}*::-webkit-scrollbar{display:none}*{-ms-overflow-style:none;scrollbar-width:none}.field{display:flex;flex-direction:column;justify-content:center;width:100%}.capitalize{color:#303030;font-size:14px;font-family:SF Pro Display;text-transform:capitalize}.register-field{outline:none;border:0px!important;border-bottom:2px solid #303030!important;margin-top:3px;font-size:18px;font-family:SF Pro Display;letter-spacing:.5px;width:100%}.register-field.error{border:0px!important;border-bottom:2px solid #cc0000!important}.form{display:flex;flex-direction:column;gap:.75rem}.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__input{color:#000!important}.react-date-picker__wrapper{border:0!important}.retreat-bg-1{background-image:url(/images/retreat_bg_1.png);background-position:center}.retreat-bg-2{background-image:url(/images/retreat_bg_2.png);background-position:center}.retreat-bg-3{background-image:url(/images/retreat_bg_3.png);min-height:100vh;background-position:center;height:auto}.retreat-overlay{position:absolute;top:-100px;left:0;width:100%;height:calc(100% + 100px);background:linear-gradient(180deg,rgba(23,23,23,0) 2.6%,rgba(0,0,0,.74) 58.85%)}.retreat-date{color:#fff;font-family:SF Pro Display;font-size:1.5rem;margin-top:15px;text-align:center}.btn-retreat{border-radius:40px;border:1px solid #fff;background:#000;color:#fff;font-family:SF Pro Display;font-size:1.25rem;padding:15px 45px;margin-top:2rem}.retreat-2-text-1,.retreat-3-text-1{color:#000;font-family:Sorren Black;font-size:3.75rem;text-align:center;margin-top:90px}.retreat-2-text-2{color:#000;font-family:SF Pro Display;font-size:1.063rem;text-align:center}.retreat-3-text-1{color:#fff;margin-top:60px;margin-bottom:40px}.collapse-container{border-radius:8px;background:#fff}.collapse-container{margin:0 35px}.collapse-header{border-radius:8px;border:1px solid #d3d3d3;background:#fff;box-shadow:0 20px 50px #0000001f;display:flex;justify-content:space-between;padding:30px;margin-bottom:20px;color:#000;font-family:SF Pro Display;font-size:1.063rem}.collapse-content{color:#000;font-family:SF Pro Display;font-size:.938rem;padding:10px 30px 30px;margin-bottom:20px}.cycid-text{color:#fff;font-family:SF Pro Display;font-size:.875rem;margin-top:36px}.input-cycid,.input-cycid:focus,.input-cycid:active,.input-cycid:hover{margin-top:16px;margin-bottom:32px;width:250px;border-radius:5px;border:1px solid #e6e6e6;background:#f9f9f9;color:#737373;font-family:SF Pro Display;font-size:.875rem;padding-left:20px}.mt-75{margin-top:75px}.mb-75{margin-bottom:75px}button.activated{background-image:linear-gradient(90deg,#c465ef 0%,#f7d2c9 33%,#f6829f 66%,#c465ef 100%);animation:slidebg 10s linear infinite}@keyframes slidebg{to{background-position:20vw}}.full{height:100vh;width:100%;overflow:hidden}.popup{border:1px solid #000;backdrop-filter:blur(16px);padding:50px;max-width:calc(100vw - 150px);border-radius:40px;width:100%;background:#fff;filter:drop-shadow(0 20px 13px rgb(0 0 0 / .03)) drop-shadow(0 8px 5px rgb(0 0 0 / .08))}.mt-0{margin-top:0!important}.btn-retreat.secondary{background:transparent;border:0;color:#000;padding:15px 10px}select option{width:200px!important;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block}.error-text{color:red;font-size:12px;margin-top:2px;text-align:end;font-family:sans-serif}.kids-container{border-radius:20px;padding:10px;border:1px dotted #303030;margin-top:5px}.btn-kids{padding:.5rem 0;width:100%;border-radius:40px;background:#21416d;color:#fff;font-family:SF Pro Display;font-size:18px}.react-date-picker{display:inline-flex;position:relative}.react-date-picker,.react-date-picker *,.react-date-picker *:before,.react-date-picker *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-date-picker--disabled{background-color:#f0f0f0;color:#6d6d6d}.react-date-picker__wrapper{display:flex;flex-grow:1;flex-shrink:0;border:thin solid gray}.react-date-picker__inputGroup{min-width:calc((4px * 3) + .54em * 8 + .217em * 2);flex-grow:1;padding:0 2px;box-sizing:content-box}.react-date-picker__inputGroup__divider{padding:1px 0;white-space:pre}.react-date-picker__inputGroup__divider,.react-date-picker__inputGroup__leadingZero{display:inline-block}.react-date-picker__inputGroup__input{min-width:.54em;height:100%;position:relative;padding:0 1px;border:0;background:none;color:currentColor;font:inherit;box-sizing:content-box;-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}.react-date-picker__inputGroup__input::-webkit-outer-spin-button,.react-date-picker__inputGroup__input::-webkit-inner-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.react-date-picker__inputGroup__input:invalid{background:rgba(255,0,0,.1)}.react-date-picker__inputGroup__input--hasLeadingZero{margin-left:-.54em;padding-left:calc(1px + .54em)}.react-date-picker__button{border:0;background:transparent;padding:4px 6px}.react-date-picker__button:enabled{cursor:pointer}.react-date-picker__button:enabled:hover .react-date-picker__button__icon,.react-date-picker__button:enabled:focus .react-date-picker__button__icon{stroke:#0078d7}.react-date-picker__button:disabled .react-date-picker__button__icon{stroke:#6d6d6d}.react-date-picker__button svg{display:inherit}.react-date-picker__calendar{width:350px;max-width:100vw;z-index:1}.react-date-picker__calendar--closed{display:none}.react-date-picker__calendar .react-calendar{border-width:thin}.react-calendar{width:350px;max-width:100%;background:white;border:1px solid #a0a096;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.react-calendar--doubleView{width:700px}.react-calendar--doubleView .react-calendar__viewContainer{display:flex;margin:-.5em}.react-calendar--doubleView .react-calendar__viewContainer>*{width:50%;margin:.5em}.react-calendar,.react-calendar *,.react-calendar *:before,.react-calendar *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.react-calendar button{margin:0;border:0;outline:none}.react-calendar button:enabled:hover{cursor:pointer}.react-calendar__navigation{display:flex;height:44px;margin-bottom:1em}.react-calendar__navigation button{min-width:44px;background:none}.react-calendar__navigation button:disabled{background-color:#f0f0f0}.react-calendar__navigation button:enabled:hover,.react-calendar__navigation button:enabled:focus{background-color:#e6e6e6}.react-calendar__month-view__weekdays{text-align:center;text-transform:uppercase;font-weight:700;font-size:.75em}.react-calendar__month-view__weekdays__weekday{padding:.5em}.react-calendar__month-view__weekNumbers .react-calendar__tile{display:flex;align-items:center;justify-content:center;font-size:.75em;font-weight:700}.react-calendar__month-view__days__day--weekend{color:#d10000}.react-calendar__month-view__days__day--neighboringMonth{color:#757575}.react-calendar__year-view .react-calendar__tile,.react-calendar__decade-view .react-calendar__tile,.react-calendar__century-view .react-calendar__tile{padding:2em .5em}.react-calendar__tile{max-width:100%;padding:10px 6.6667px;background:none;text-align:center;line-height:16px}.react-calendar__tile:disabled{background-color:#f0f0f0}.react-calendar__tile:enabled:hover,.react-calendar__tile:enabled:focus{background-color:#e6e6e6}.react-calendar__tile--now{background:#ffff76}.react-calendar__tile--now:enabled:hover,.react-calendar__tile--now:enabled:focus{background:#ffffa9}.react-calendar__tile--hasActive{background:#76baff}.react-calendar__tile--hasActive:enabled:hover,.react-calendar__tile--hasActive:enabled:focus{background:#a9d4ff}.react-calendar__tile--active{background:#006edc;color:#fff}.react-calendar__tile--active:enabled:hover,.react-calendar__tile--active:enabled:focus{background:#1087ff}.react-calendar--selectRange .react-calendar__tile--hover{background-color:#e6e6e6}
