@import"https://fonts.googleapis.com/css2?family=Uncial+Antiqua&display=swap";@import"https://fonts.googleapis.com/css2?family=Lora&display=swap";.flicking-viewport[data-v-157f6dd9]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-157f6dd9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-157f6dd9]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-157f6dd9]{visibility:hidden}.flicking-camera[data-v-157f6dd9]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-157f6dd9]{-ms-flex-negative:0;flex-shrink:0}*[data-v-157f6dd9],*[data-v-157f6dd9]:before,*[data-v-157f6dd9]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-157f6dd9],.disabled[data-v-157f6dd9]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-157f6dd9]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-157f6dd9]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-157f6dd9],.body-text[data-v-157f6dd9]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-157f6dd9]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-157f6dd9]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-157f6dd9]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-157f6dd9]{display:grid;place-items:center}.router-link-active[data-v-157f6dd9]{color:#4a5e8f!important}.fade-in[data-v-157f6dd9]{animation:fadeInUp-157f6dd9 .6s ease-out both}@keyframes fadeInUp-157f6dd9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-157f6dd9{0%{opacity:0}to{opacity:1}}.form-wrap[data-v-157f6dd9]{width:100%;max-width:600px;margin:0 auto;padding:3rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.form-heading[data-v-157f6dd9]{display:flex;flex-direction:column;align-items:center;gap:2rem}.form-heading p[data-v-157f6dd9]{font-family:Lora,serif;color:#4a5e8f;font-weight:200;font-size:clamp(.95rem,1.5vw,1.15rem);letter-spacing:.15rem;text-align:center;max-width:480px}.form-fields[data-v-157f6dd9]{width:100%}.form-fields form[data-v-157f6dd9]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-157f6dd9]{display:flex;flex-direction:column;gap:.3rem}.field input[data-v-157f6dd9],.field textarea[data-v-157f6dd9]{width:100%;font-family:Lora,serif;font-size:.95rem;color:#333;padding:.7rem .6rem;border:1px solid #ccc;border-radius:4px;background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.field input[data-v-157f6dd9]:focus,.field textarea[data-v-157f6dd9]:focus{outline:none;border-color:#4a5e8f;box-shadow:0 0 0 2px #4a5e8f1a}.field input.invalid[data-v-157f6dd9]{border-color:#d32f2f}.field input.invalid[data-v-157f6dd9]:focus{box-shadow:0 0 0 2px #d32f2f1a}.field textarea[data-v-157f6dd9]{resize:none;min-height:5rem}.field-error[data-v-157f6dd9]{font-family:Lora,serif;font-size:.8rem;color:#d32f2f;padding-left:.2rem}.required-note[data-v-157f6dd9]{font-family:Lora,serif;font-size:.8rem;color:#4a5e8f;margin-top:.5rem}.form-actions[data-v-157f6dd9]{width:100%;display:flex;justify-content:center}.form-actions .submit-btn[data-v-157f6dd9]{font-size:1.1rem;padding:.6rem 1.5rem;border-radius:4px}.msg-box[data-v-157f6dd9]{width:100%;display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;font-family:Lora,serif;font-size:.9rem;border-radius:6px;line-height:1.5}.msg-box svg[data-v-157f6dd9]{flex-shrink:0}.msg-box.msg-success[data-v-157f6dd9]{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}.msg-box.msg-error[data-v-157f6dd9]{background:#fff3e0;color:#bf360c;border:1px solid #ffcc80}.fade-slide-enter-active[data-v-157f6dd9]{animation:fadeSlideIn-157f6dd9 .4s ease-out both}.fade-slide-leave-active[data-v-157f6dd9]{animation:fadeSlideIn-157f6dd9 .25s ease-in reverse both}@keyframes fadeSlideIn-157f6dd9{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media only screen and (max-width: 820px){.form-wrap[data-v-157f6dd9]{padding:2rem 1rem}}.flicking-viewport[data-v-5e29d7fe]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-5e29d7fe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-5e29d7fe]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-5e29d7fe]{visibility:hidden}.flicking-camera[data-v-5e29d7fe]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-5e29d7fe]{-ms-flex-negative:0;flex-shrink:0}*[data-v-5e29d7fe],*[data-v-5e29d7fe]:before,*[data-v-5e29d7fe]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-5e29d7fe],.disabled[data-v-5e29d7fe]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-5e29d7fe]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-5e29d7fe]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-5e29d7fe],.body-text[data-v-5e29d7fe]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-5e29d7fe]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-5e29d7fe]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-5e29d7fe]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-5e29d7fe]{display:grid;place-items:center}.router-link-active[data-v-5e29d7fe]{color:#4a5e8f!important}.fade-in[data-v-5e29d7fe]{animation:fadeInUp-5e29d7fe .6s ease-out both}@keyframes fadeInUp-5e29d7fe{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-5e29d7fe{0%{opacity:0}to{opacity:1}}.full-photo[data-v-5e29d7fe]{width:100%;height:40rem;background-color:#fff;background-position:center;background-size:cover}.flicking-viewport[data-v-0e71e14c]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-0e71e14c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-0e71e14c]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-0e71e14c]{visibility:hidden}.flicking-camera[data-v-0e71e14c]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-0e71e14c]{-ms-flex-negative:0;flex-shrink:0}*[data-v-0e71e14c],*[data-v-0e71e14c]:before,*[data-v-0e71e14c]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-0e71e14c],.disabled[data-v-0e71e14c]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-0e71e14c]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-0e71e14c]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-0e71e14c],.body-text[data-v-0e71e14c]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-0e71e14c]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-0e71e14c]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-0e71e14c]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-0e71e14c]{display:grid;place-items:center}.router-link-active[data-v-0e71e14c]{color:#4a5e8f!important}.fade-in[data-v-0e71e14c]{animation:fadeInUp-0e71e14c .6s ease-out both}@keyframes fadeInUp-0e71e14c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-0e71e14c{0%{opacity:0}to{opacity:1}}.slideshow-hero[data-v-0e71e14c]{width:100%;height:clamp(300px,50svh,600px);background-image:url(https://imagedelivery.net/sCgEwpsuDesWTaTvi-VZ0g/d261130b-ebdd-4ad4-fb5f-47a253740800/public);background-position:center;background-size:cover}.introduction[data-v-0e71e14c]{max-width:700px;margin:0 auto;padding:5rem 1rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.intro-btn[data-v-0e71e14c]{font-family:Lora,serif;font-size:clamp(1rem,1.5vw,1.15rem);color:#4a5e8f;background:transparent;border:1px solid #4a5e8f;border-radius:4px;padding:.6rem 2rem;letter-spacing:.3rem;cursor:pointer;transition:background .3s ease,color .3s ease}.intro-btn[data-v-0e71e14c]:hover{background:#4a5e8f;color:#fff}.flicking-viewport[data-v-d2c520bb]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-d2c520bb]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-d2c520bb]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-d2c520bb]{visibility:hidden}.flicking-camera[data-v-d2c520bb]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-d2c520bb]{-ms-flex-negative:0;flex-shrink:0}*[data-v-d2c520bb],*[data-v-d2c520bb]:before,*[data-v-d2c520bb]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-d2c520bb],.disabled[data-v-d2c520bb]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-d2c520bb]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-d2c520bb]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-d2c520bb],.body-text[data-v-d2c520bb]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-d2c520bb]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-d2c520bb]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-d2c520bb]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-d2c520bb]{display:grid;place-items:center}.router-link-active[data-v-d2c520bb]{color:#4a5e8f!important}.fade-in[data-v-d2c520bb]{animation:fadeInUp-d2c520bb .6s ease-out both}@keyframes fadeInUp-d2c520bb{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-d2c520bb{0%{opacity:0}to{opacity:1}}.room[data-v-d2c520bb]{width:100%;max-width:60rem;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.room-image[data-v-d2c520bb]{width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem}.room-image img[data-v-d2c520bb]{width:100%;height:auto;border-radius:8px;box-shadow:0 2px 12px #00000014}.thumbnails[data-v-d2c520bb]{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.thumbnails img[data-v-d2c520bb]{width:70px;height:70px;object-fit:cover;border-radius:6px;cursor:pointer;border:2px solid transparent;opacity:.6;transition:opacity .25s ease,border-color .25s ease;box-shadow:none}.thumbnails img[data-v-d2c520bb]:hover,.thumbnails img.active[data-v-d2c520bb]{opacity:1;border-color:#4a5e8f}.room-info[data-v-d2c520bb]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:0 .5rem}.room-title[data-v-d2c520bb]{font-family:Lora,serif;font-size:clamp(1.2rem,2vw,1.5rem);font-weight:600;color:#4a5e8f;letter-spacing:.1rem}.room-meta[data-v-d2c520bb]{display:flex;gap:1.5rem;align-items:center;font-family:Lora,serif;font-size:.9rem;color:#666}.room-price[data-v-d2c520bb]{font-weight:600;color:#4a5e8f}.room-beds[data-v-d2c520bb]{color:#a1a1a1}.room-beds[data-v-d2c520bb]:before{content:"|";margin-right:1.5rem;color:#ddd}.room-desc[data-v-d2c520bb]{font-family:Lora,serif;font-size:clamp(.9rem,1.2vw,1rem);color:#555;line-height:1.65;text-align:center;max-width:600px}@media screen and (max-width: 600px){.room-meta[data-v-d2c520bb]{flex-direction:column;gap:.25rem}.room-beds[data-v-d2c520bb]:before{display:none}}.flicking-viewport[data-v-03b700fd]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-03b700fd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-03b700fd]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-03b700fd]{visibility:hidden}.flicking-camera[data-v-03b700fd]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-03b700fd]{-ms-flex-negative:0;flex-shrink:0}*[data-v-03b700fd],*[data-v-03b700fd]:before,*[data-v-03b700fd]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-03b700fd],.disabled[data-v-03b700fd]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-03b700fd]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-03b700fd]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-03b700fd],.body-text[data-v-03b700fd]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-03b700fd]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-03b700fd]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-03b700fd]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-03b700fd]{display:grid;place-items:center}.router-link-active[data-v-03b700fd]{color:#4a5e8f!important}.fade-in[data-v-03b700fd]{animation:fadeInUp-03b700fd .6s ease-out both}@keyframes fadeInUp-03b700fd{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-03b700fd{0%{opacity:0}to{opacity:1}}.rooms-layout[data-v-03b700fd]{display:flex;justify-content:center;align-items:flex-start;position:relative;padding:0 3.5rem}.carousel-wrap[data-v-03b700fd]{width:100%;max-width:65rem}.panel[data-v-03b700fd]{width:100%;display:flex;justify-content:center}.arrow[data-v-03b700fd]{cursor:pointer;position:absolute;z-index:20;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.85);border:1px solid rgba(0,0,0,.06);border-radius:50%;width:48px;height:48px;display:flex;align-items:center;justify-content:center;font-size:1.25rem;color:#4a5e8f;box-shadow:0 2px 8px #00000014;transition:background .25s ease,box-shadow .25s ease}.arrow[data-v-03b700fd]:hover{background:#fff;box-shadow:0 4px 14px #0000001f}.arrow-left[data-v-03b700fd]{left:.5rem}.arrow-right[data-v-03b700fd]{right:.5rem}@media screen and (max-width: 820px){.rooms-layout[data-v-03b700fd]{padding:0 2.5rem}.arrow[data-v-03b700fd]{width:40px;height:40px;font-size:1rem}.arrow-left[data-v-03b700fd]{left:.25rem}.arrow-right[data-v-03b700fd]{right:.25rem}}.flicking-viewport[data-v-ecbc44db]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-ecbc44db]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-ecbc44db]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-ecbc44db]{visibility:hidden}.flicking-camera[data-v-ecbc44db]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-ecbc44db]{-ms-flex-negative:0;flex-shrink:0}*[data-v-ecbc44db],*[data-v-ecbc44db]:before,*[data-v-ecbc44db]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-ecbc44db],.disabled[data-v-ecbc44db]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-ecbc44db]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-ecbc44db]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-ecbc44db],.body-text[data-v-ecbc44db]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-ecbc44db]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-ecbc44db]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-ecbc44db]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-ecbc44db]{display:grid;place-items:center}.router-link-active[data-v-ecbc44db]{color:#4a5e8f!important}.fade-in[data-v-ecbc44db]{animation:fadeInUp-ecbc44db .6s ease-out both}@keyframes fadeInUp-ecbc44db{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-ecbc44db{0%{opacity:0}to{opacity:1}}.carousel-section[data-v-ecbc44db]{padding:1rem 1rem 2rem}.rooms-note[data-v-ecbc44db]{text-align:center;font-family:Lora,serif;font-size:.9rem;color:#a1a1a1;line-height:1.8;padding:1.5rem 1rem 0;max-width:600px;margin:0 auto}.facilities[data-v-ecbc44db]{display:flex;flex-direction:column;gap:3rem;padding:3rem 1rem;max-width:900px;margin:0 auto}.facility-card[data-v-ecbc44db]{display:flex;flex-direction:column;align-items:center;gap:1.5rem;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 1px 8px #00000012;transition:box-shadow .3s ease}.facility-card[data-v-ecbc44db]:hover{box-shadow:0 4px 18px #0000001a}.facility-card img[data-v-ecbc44db]{width:100%;height:auto;display:block}.facility-card .facility-body[data-v-ecbc44db]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:0 1.5rem 2rem;text-align:center}.facility-card .facility-body h3[data-v-ecbc44db]{font-family:Lora,serif;color:#4a5e8f;font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600;letter-spacing:.08rem}.facility-card .facility-body p[data-v-ecbc44db]{font-family:Lora,serif;color:#555;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.65;max-width:500px}@media screen and (min-width: 800px){.facility-card[data-v-ecbc44db]{flex-direction:row;align-items:stretch}.facility-card img[data-v-ecbc44db]{width:50%;min-height:280px;object-fit:cover}.facility-card .facility-body[data-v-ecbc44db]{flex:1;justify-content:center;padding:2rem}.facility-card[data-v-ecbc44db]:nth-child(even){flex-direction:row-reverse}}.flicking-viewport[data-v-16762329]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-16762329]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-16762329]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-16762329]{visibility:hidden}.flicking-camera[data-v-16762329]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-16762329]{-ms-flex-negative:0;flex-shrink:0}*[data-v-16762329],*[data-v-16762329]:before,*[data-v-16762329]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-16762329],.disabled[data-v-16762329]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-16762329]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-16762329]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-16762329],.body-text[data-v-16762329]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-16762329]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-16762329]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-16762329]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-16762329]{display:grid;place-items:center}.router-link-active[data-v-16762329]{color:#4a5e8f!important}.fade-in[data-v-16762329]{animation:fadeInUp-16762329 .6s ease-out both}@keyframes fadeInUp-16762329{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-16762329{0%{opacity:0}to{opacity:1}}.card[data-v-16762329]{width:90%;max-width:36rem;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 1px 8px #00000012;transition:box-shadow .3s ease,transform .3s ease}.card[data-v-16762329]:hover{box-shadow:0 6px 24px #0000001a;transform:translateY(-2px)}.card-photo[data-v-16762329]{height:14rem;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.card-photo[data-v-16762329]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:4px;background:#4a5e8f;opacity:.6}.card-body[data-v-16762329]{display:flex;flex-direction:column;align-items:center;padding:1.5rem 1.25rem 1.25rem;gap:.75rem;background:#fff}.card-title[data-v-16762329]{font-family:Lora,serif;color:#4a5e8f;font-size:clamp(1rem,1.5vw,1.25rem);font-weight:600;letter-spacing:.05rem}.card-desc[data-v-16762329]{font-family:Lora,serif;color:#555;font-size:clamp(.85rem,1.2vw,.95rem);line-height:1.65;text-align:center}.card-links[data-v-16762329]{display:flex;gap:1rem;padding-top:.25rem}.card-link[data-v-16762329]{color:#a1a1a1;font-size:1.2rem;transition:color .25s ease}.card-link[data-v-16762329]:hover{color:#4a5e8f}@media only screen and (min-width: 600px){.card[data-v-16762329]{width:100%}}.flicking-viewport[data-v-8d8b3445]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-8d8b3445]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-8d8b3445]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-8d8b3445]{visibility:hidden}.flicking-camera[data-v-8d8b3445]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-8d8b3445]{-ms-flex-negative:0;flex-shrink:0}*[data-v-8d8b3445],*[data-v-8d8b3445]:before,*[data-v-8d8b3445]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-8d8b3445],.disabled[data-v-8d8b3445]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-8d8b3445]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-8d8b3445]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-8d8b3445],.body-text[data-v-8d8b3445]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-8d8b3445]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-8d8b3445]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-8d8b3445]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-8d8b3445]{display:grid;place-items:center}.router-link-active[data-v-8d8b3445]{color:#4a5e8f!important}.fade-in[data-v-8d8b3445]{animation:fadeInUp-8d8b3445 .6s ease-out both}@keyframes fadeInUp-8d8b3445{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-8d8b3445{0%{opacity:0}to{opacity:1}}.card-grid[data-v-8d8b3445]{display:flex;flex-direction:column;align-items:center;gap:2rem;padding:2rem 1rem;max-width:1200px;margin:0 auto}.card-grid>div[data-v-8d8b3445]{width:100%;display:flex;justify-content:center}@media only screen and (min-width: 800px){.card-grid[data-v-8d8b3445]{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:stretch}.card-grid>div[data-v-8d8b3445]{flex:0 1 340px;display:flex}}.flicking-viewport[data-v-797e41ba]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-797e41ba]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-797e41ba]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-797e41ba]{visibility:hidden}.flicking-camera[data-v-797e41ba]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-797e41ba]{-ms-flex-negative:0;flex-shrink:0}*[data-v-797e41ba],*[data-v-797e41ba]:before,*[data-v-797e41ba]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-797e41ba],.disabled[data-v-797e41ba]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-797e41ba]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-797e41ba]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-797e41ba],.body-text[data-v-797e41ba]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-797e41ba]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-797e41ba]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-797e41ba]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-797e41ba]{display:grid;place-items:center}.router-link-active[data-v-797e41ba]{color:#4a5e8f!important}.fade-in[data-v-797e41ba]{animation:fadeInUp-797e41ba .6s ease-out both}@keyframes fadeInUp-797e41ba{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-797e41ba{0%{opacity:0}to{opacity:1}}.private-section[data-v-797e41ba]{width:100%;padding:3rem 1rem;display:flex;justify-content:center}.private-card[data-v-797e41ba]{max-width:500px;width:100%;display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2.5rem 2rem;background:rgba(74,94,143,.03);border-radius:12px;box-shadow:0 2px 12px #4a5e8f0f}.private-icon[data-v-797e41ba]{font-size:1.75rem;color:#4a5e8f;opacity:.7}.private-title[data-v-797e41ba]{font-family:Lora,serif;color:#4a5e8f;font-size:clamp(1.25rem,2vw,1.5rem);font-weight:600;letter-spacing:.5rem}.private-text[data-v-797e41ba]{font-family:Lora,serif;color:#555;font-size:clamp(.9rem,1.2vw,1rem);line-height:1.7;text-align:center}.flicking-viewport[data-v-fb242a6f]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-fb242a6f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-fb242a6f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-fb242a6f]{visibility:hidden}.flicking-camera[data-v-fb242a6f]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-fb242a6f]{-ms-flex-negative:0;flex-shrink:0}*[data-v-fb242a6f],*[data-v-fb242a6f]:before,*[data-v-fb242a6f]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-fb242a6f],.disabled[data-v-fb242a6f]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-fb242a6f]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-fb242a6f]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-fb242a6f],.body-text[data-v-fb242a6f]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-fb242a6f]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-fb242a6f]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-fb242a6f]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-fb242a6f]{display:grid;place-items:center}.router-link-active[data-v-fb242a6f]{color:#4a5e8f!important}.fade-in[data-v-fb242a6f]{animation:fadeInUp-fb242a6f .6s ease-out both}@keyframes fadeInUp-fb242a6f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-fb242a6f{0%{opacity:0}to{opacity:1}}.contact-page[data-v-fb242a6f]{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.contact-cards[data-v-fb242a6f]{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;padding:3rem 1rem 2rem;max-width:1000px;width:100%}.contact-card[data-v-fb242a6f]{display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:2rem 1rem 1.5rem;background:#fff;border-radius:12px;box-shadow:0 1px 8px #00000012;text-align:center;font-family:Lora,serif;position:relative;overflow:hidden;transition:box-shadow .3s ease,transform .3s ease}.contact-card[data-v-fb242a6f]:hover{box-shadow:0 4px 16px #0000001a;transform:translateY(-2px)}.contact-card .card-accent[data-v-fb242a6f]{position:absolute;top:0;left:0;right:0;height:3px;background:#4a5e8f;opacity:.5}.contact-card .card-icon[data-v-fb242a6f]{font-size:1.5rem;color:#4a5e8f;opacity:.75}.contact-card h4[data-v-fb242a6f]{font-size:.85rem;font-weight:600;color:#888;letter-spacing:.1rem;text-transform:uppercase}.contact-card a[data-v-fb242a6f],.contact-card span[data-v-fb242a6f]{font-size:.9rem;color:#444;text-decoration:none;word-break:break-word}.contact-card a[data-v-fb242a6f]:hover{color:#4a5e8f}.map-section[data-v-fb242a6f]{width:100%;padding:0 1rem;max-width:1200px}.form-section[data-v-fb242a6f]{width:100%;padding:1rem 1rem 3rem;max-width:800px}@media screen and (max-width: 820px){.contact-cards[data-v-fb242a6f]{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width: 500px){.contact-cards[data-v-fb242a6f]{grid-template-columns:1fr}}.flicking-viewport[data-v-6f26e169]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-6f26e169]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-6f26e169]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-6f26e169]{visibility:hidden}.flicking-camera[data-v-6f26e169]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-6f26e169]{-ms-flex-negative:0;flex-shrink:0}*[data-v-6f26e169],*[data-v-6f26e169]:before,*[data-v-6f26e169]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-6f26e169],.disabled[data-v-6f26e169]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-6f26e169]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-6f26e169]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-6f26e169],.body-text[data-v-6f26e169]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-6f26e169]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-6f26e169]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-6f26e169]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-6f26e169]{display:grid;place-items:center}.router-link-active[data-v-6f26e169]{color:#4a5e8f!important}.fade-in[data-v-6f26e169]{animation:fadeInUp-6f26e169 .6s ease-out both}@keyframes fadeInUp-6f26e169{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-6f26e169{0%{opacity:0}to{opacity:1}}footer[data-v-6f26e169]{background-color:#fff;border-top:1px solid rgba(0,0,0,.08)}.footer-content[data-v-6f26e169]{max-width:1000px;margin:0 auto;padding:3rem 2rem;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.brand[data-v-6f26e169]{text-align:center}.brand h3[data-v-6f26e169]{font-size:2rem;font-weight:200;font-family:Uncial Antiqua,cursive;color:#4a5e8f}.brand .tagline[data-v-6f26e169]{font-family:Lora,serif;color:#a1a1a1;font-size:.9rem;margin-top:.25rem;letter-spacing:.05rem}.info[data-v-6f26e169]{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2rem 3rem;width:100%}.contact-item[data-v-6f26e169]{display:flex;align-items:center;justify-content:center;gap:.6rem;flex:1 1 200px;max-width:280px;color:#444;text-decoration:none;font-family:Lora,serif;font-size:.95rem;transition:color .2s;padding:.35rem 0}.contact-item svg[data-v-6f26e169]{width:1.1rem;color:#4a5e8f;flex-shrink:0}.contact-item[data-v-6f26e169]:hover{color:#4a5e8f}.author[data-v-6f26e169]{border-top:1px solid rgba(0,0,0,.06);padding:1rem;display:flex;justify-content:center;width:100%}.author a[data-v-6f26e169]{color:#a1a1a1;text-decoration:none;font-family:Lora,serif;font-size:.85rem;letter-spacing:.04rem;transition:color .2s}.author a[data-v-6f26e169]:hover{color:#4a5e8f}@media only screen and (max-width: 700px){.info[data-v-6f26e169]{flex-direction:column;gap:1rem}.contact-item[data-v-6f26e169]{flex:none;max-width:none}}.flicking-viewport[data-v-d7fa096d]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-d7fa096d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-d7fa096d]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-d7fa096d]{visibility:hidden}.flicking-camera[data-v-d7fa096d]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-d7fa096d]{-ms-flex-negative:0;flex-shrink:0}*[data-v-d7fa096d],*[data-v-d7fa096d]:before,*[data-v-d7fa096d]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-d7fa096d],.disabled[data-v-d7fa096d]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-d7fa096d]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-d7fa096d]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-d7fa096d],.body-text[data-v-d7fa096d]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-d7fa096d]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-d7fa096d]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-d7fa096d]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-d7fa096d]{display:grid;place-items:center}.router-link-active[data-v-d7fa096d]{color:#4a5e8f!important}.fade-in[data-v-d7fa096d]{animation:fadeInUp-d7fa096d .6s ease-out both}@keyframes fadeInUp-d7fa096d{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-d7fa096d{0%{opacity:0}to{opacity:1}}.v-enter-active[data-v-d7fa096d],.v-leave-active[data-v-d7fa096d]{transition:opacity .5s ease}.v-enter-from[data-v-d7fa096d],.v-leave-to[data-v-d7fa096d]{opacity:0}button[data-v-d7fa096d]{position:fixed;right:5%;bottom:5%;width:2.5rem;height:2.5rem;border-radius:50%;cursor:pointer;border-color:transparent;background-color:transparent}button .fa-circle-chevron-up[data-v-d7fa096d]{width:100%;height:auto;color:#4a5e8f}button[data-v-d7fa096d],button[data-v-d7fa096d]:hover,.fa-circle-chevron-up[data-v-d7fa096d]{transition:.5s}button[data-v-d7fa096d]:hover{background-color:#4a5e8f}button:hover .fa-circle-chevron-up[data-v-d7fa096d]{color:#fff}.flicking-viewport[data-v-ca7e594f]{position:relative;overflow:hidden}.flicking-viewport.vertical[data-v-ca7e594f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera[data-v-ca7e594f]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*[data-v-ca7e594f]{visibility:hidden}.flicking-camera[data-v-ca7e594f]{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*[data-v-ca7e594f]{-ms-flex-negative:0;flex-shrink:0}*[data-v-ca7e594f],*[data-v-ca7e594f]:before,*[data-v-ca7e594f]:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled[data-v-ca7e594f],.disabled[data-v-ca7e594f]:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle[data-v-ca7e594f]{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text[data-v-ca7e594f]{font-size:clamp(1rem,2vw,1.5rem)}.subtitle[data-v-ca7e594f],.body-text[data-v-ca7e594f]{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn[data-v-ca7e594f]{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn[data-v-ca7e594f]:hover{background-color:#4a5e8f;color:#fff}.divider[data-v-ca7e594f]{width:5rem;border-top:.5px solid #4a5e8f}.form[data-v-ca7e594f]{display:grid;place-items:center}.router-link-active[data-v-ca7e594f]{color:#4a5e8f!important}.fade-in[data-v-ca7e594f]{animation:fadeInUp-ca7e594f .6s ease-out both}@keyframes fadeInUp-ca7e594f{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn-ca7e594f{0%{opacity:0}to{opacity:1}}.nav-title[data-v-ca7e594f]{display:flex;justify-content:center;align-items:center;gap:1vw}.nav-title .logo-link[data-v-ca7e594f]{font-family:Uncial Antiqua,cursive;font-size:clamp(1.75rem,2vw,2.25rem);margin:0;text-decoration:none;color:#444;transition:color .25s ease}.nav-title .logo-link[data-v-ca7e594f]:hover{color:#4a5e8f}.nav-title[data-v-ca7e594f] .router-link-active{color:#444!important;text-decoration:none!important}.nav-title img[data-v-ca7e594f]{width:70px;height:auto}@media only screen and (max-width: 820px){.nav-title .logo-link[data-v-ca7e594f]{font-size:1.5rem}.nav-title img[data-v-ca7e594f]{width:40px;height:auto}}.flicking-viewport{position:relative;overflow:hidden}.flicking-viewport.vertical{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}.flicking-viewport.vertical>.flicking-camera{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.flicking-viewport.flicking-hidden>.flicking-camera>*{visibility:hidden}.flicking-camera{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;z-index:1;will-change:transform}.flicking-camera>*{-ms-flex-negative:0;flex-shrink:0}*,*:before,*:after{box-sizing:border-box;position:relative;padding:0;margin:0}.disabled,.disabled:hover{color:#b0b0b0!important;border-color:#b0b0b0!important;pointer-events:none!important}.subtitle{font-size:clamp(1.5rem,2vw,2.5rem);letter-spacing:1rem}.body-text{font-size:clamp(1rem,2vw,1.5rem)}.subtitle,.body-text{color:#4a5e8f;font-family:Lora,serif;text-align:center;font-weight:200}.action-btn{background-color:transparent;border:1px solid #4a5e8f;color:#4a5e8f;font-family:Lora,serif;font-size:clamp(1rem,2vw,1.75rem);text-align:center;cursor:pointer;transition:background .3s ease,color .3s ease}.action-btn:hover{background-color:#4a5e8f;color:#fff}.divider{width:5rem;border-top:.5px solid #4a5e8f}.form{display:grid;place-items:center}.router-link-active{color:#4a5e8f!important}.fade-in{animation:fadeInUp .6s ease-out both}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}header{z-index:1000;display:flex;justify-content:center;align-items:center;width:100%;height:4.5rem;background:#fff;border-bottom:1px solid rgba(0,0,0,.06)}header nav.wide{display:flex;align-items:center;gap:2.5rem;font-family:Lora,serif}.nav-link{text-decoration:none;color:#444;font-size:1.1rem;letter-spacing:.04rem;font-weight:300;position:relative;padding:.25rem 0;transition:color .25s ease}.nav-link:after{content:"";position:absolute;left:0;bottom:-2px;width:100%;height:1px;background:#4a5e8f;transform:scaleX(0);transform-origin:right;transition:transform .3s ease}.nav-link:hover,.nav-link.router-link-active{color:#4a5e8f}.nav-link:hover:after,.nav-link.router-link-active:after{transform:scaleX(1);transform-origin:left}.hamburger{background:transparent;border:none;cursor:pointer;display:flex;flex-direction:column;justify-content:center;gap:7px;width:28px;height:28px;padding:0}.hamburger .bar{display:block;width:100%;height:2px;background:#444;border-radius:2px;transition:transform .3s ease,opacity .25s ease;transform-origin:center}.hamburger.active .bar:nth-child(1){transform:translateY(9px) rotate(45deg)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:translateY(-9px) rotate(-45deg)}.overlay-container{position:fixed;inset:0;background:rgba(255,255,255,.97);backdrop-filter:blur(4px);z-index:999;display:flex;align-items:center;justify-content:center}.overlay-close{position:absolute;top:1rem;right:1rem;background:transparent;border:none;cursor:pointer;width:32px;height:32px;display:flex;align-items:center;justify-content:center;padding:0}.overlay-close .x-bar{position:absolute;width:22px;height:2px;background:#444;border-radius:2px}.overlay-close .x-bar:nth-child(1){transform:rotate(45deg)}.overlay-close .x-bar:nth-child(2){transform:rotate(-45deg)}.overlay-links{display:flex;flex-direction:column;align-items:center;gap:.5rem}.overlay-link{color:#444;text-decoration:none;font-family:Lora,serif;font-size:clamp(1.25rem,4vw,1.5rem);letter-spacing:.25rem;font-weight:300;position:relative;padding:.75rem 1rem;transition:color .25s ease}.overlay-link:after{content:"";position:absolute;left:50%;bottom:0;width:0;height:1px;background:#4a5e8f;transition:width .3s ease,left .3s ease}.overlay-link:hover,.overlay-link.router-link-active{color:#4a5e8f}.overlay-link:hover:after,.overlay-link.router-link-active:after{width:100%;left:0}.overlay-enter-active{animation:fade-scale-in .35s ease-out both}.overlay-enter-active .overlay-link{animation:slide-up .3s ease-out both}.overlay-enter-active .overlay-link:nth-child(1){animation-delay:.05s}.overlay-enter-active .overlay-link:nth-child(2){animation-delay:.1s}.overlay-enter-active .overlay-link:nth-child(3){animation-delay:.15s}.overlay-enter-active .overlay-link:nth-child(4){animation-delay:.2s}.overlay-enter-active .overlay-link:nth-child(5){animation-delay:.25s}.overlay-leave-active{animation:fade-scale-in .25s ease-in reverse both}@keyframes fade-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}@keyframes slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.small{display:none}.disable-scroll{overflow:hidden}@media only screen and (max-width: 820px){header{height:3.5rem;justify-content:space-between;padding:0 1rem}header nav.small{width:100%;display:flex;align-items:center;justify-content:space-between}header nav.wide{display:none}}.main[data-v-b9b67eaa]{display:flex;flex-direction:column;position:relative}
