:root{--color-white-100:#fdfeff;--main-white:var(--color-white-100)}.TopInformation-module-scss-module__rnAZvG__topInformation{color:#3a3a3a;width:min(108.8rem,100% - 4rem);font-size:inherit;margin:0 auto;padding-bottom:12rem}@media (max-width:480px) and (orientation:portrait){.TopInformation-module-scss-module__rnAZvG__topInformation{width:100%;padding-inline:4vw}}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__sectionTitle{font-size:inherit;align-items:center;gap:2.4rem;display:flex}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__sectionTitle:after{content:"";background-color:#aaa;flex:1;height:1px}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__sectionTitle h2{font-family:var(--font-eb-garamond),Georgia,serif;flex-shrink:0;font-size:max(12px,2em);font-weight:400;line-height:1}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__introduction{margin-top:2.4rem;font-size:max(12px,1em);line-height:1.8}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup{font-size:inherit;margin-top:4.8rem}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup h3{font-family:var(--font-eb-garamond),Georgia,serif;font-size:max(12px,1.5em);font-weight:400;line-height:1.2}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl{width:100%;font-size:inherit;border-radius:.4rem;grid-template-columns:auto minmax(0,1fr);margin-top:1.6rem;display:grid;overflow:hidden}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div{font-size:inherit;grid-column:span 2;grid-template-columns:subgrid;background-color:#fff;border-bottom:1px solid #cbcbcb;gap:0 8rem;padding-block:2rem;display:grid}@media (max-width:480px) and (orientation:portrait){.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div{grid-template-columns:unset;padding:4vw 6vw}}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div:first-of-type{border-top:1px solid #cbcbcb;border-radius:8px 8px 0 0}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div:last-of-type{border-radius:0 0 8px 8px}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dt{color:#6b6b6b;text-transform:uppercase;padding-left:2.4rem;font-size:max(12px,.875em);font-weight:400;line-height:1.6}@media (max-width:480px) and (orientation:portrait){.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dt{padding-left:unset}}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd{line-height:1.7;font-size:inherit;color:#3a3a3a}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd p{font-size:inherit;line-height:inherit}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd a{color:inherit;font-size:inherit;line-height:inherit;text-underline-offset:.2em;text-decoration:underline}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd .TopInformation-module-scss-module__rnAZvG__paymentCards,.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd .TopInformation-module-scss-module__rnAZvG__atmCards{height:auto;margin-top:.8rem;display:block}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd .TopInformation-module-scss-module__rnAZvG__paymentCards{width:10.3rem}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd .TopInformation-module-scss-module__rnAZvG__atmCards{width:26rem}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd .TopInformation-module-scss-module__rnAZvG__atmAddress{color:#6b6b6b;margin-top:.8rem;font-size:12px;font-style:normal;line-height:1.6}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd .TopInformation-module-scss-module__rnAZvG__mapLink{color:#4c3f57;border:1px solid #4c3f5747;border-radius:.3rem;align-items:center;width:fit-content;min-width:16rem;height:4.4rem;margin-top:.8rem;padding:0 3rem 0 1.2rem;font-size:max(12px,.875em);text-decoration:none;display:flex;position:relative}.TopInformation-module-scss-module__rnAZvG__topInformation .TopInformation-module-scss-module__rnAZvG__informationGroup dl>div dd .TopInformation-module-scss-module__rnAZvG__mapLink:after{aspect-ratio:10/10;content:"";background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 10 10\" fill=\"%234C3F57\"><path d=\"M10,0C4.92,1.68,1.28.99.05.47v.12s5,3.3,5,3.3L0,8.95l1.05,1.05,5.05-5.05,3.3,4.99h.12c-.51-1.22-1.21-4.85.47-9.93Z\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:contain;width:.9rem;position:absolute;top:50%;right:1.2rem;translate:0 -50%}
:root{--color-white-100:#fdfeff;--main-white:var(--color-white-100)}.TopReservation-module-scss-module__rSmmrW__topReservation{color:#fff;text-align:center;background-color:#4c3f57;flex-direction:column;align-items:center;padding:8rem 2rem 7.2rem;display:flex}.TopReservation-module-scss-module__rSmmrW__topReservation h2{font-family:var(--font-eb-garamond),Georgia,serif;font-size:max(12px,2em);font-weight:400;line-height:1.2}.TopReservation-module-scss-module__rSmmrW__topReservation .TopReservation-module-scss-module__rSmmrW__description{margin-top:1.6rem;font-size:max(12px,1em);line-height:1.6}.TopReservation-module-scss-module__rSmmrW__topReservation .TopReservation-module-scss-module__rSmmrW__bookingLink{color:#4c3f57;text-transform:uppercase;background-color:#fff;border-radius:.8rem;justify-content:center;align-items:center;width:24rem;min-height:5.2rem;margin-top:2.4rem;font-size:max(12px,1em);line-height:1;transition:color .2s ease-out,background-color .2s ease-out;display:flex}@media (hover:hover){.TopReservation-module-scss-module__rSmmrW__topReservation .TopReservation-module-scss-module__rSmmrW__bookingLink:where(:any-link,:enabled,summary):hover{color:#fff;background-color:#3a3a3a}}.TopReservation-module-scss-module__rSmmrW__topReservation .TopReservation-module-scss-module__rSmmrW__telephone{font-size:inherit;align-items:baseline;gap:.8rem;margin-top:2rem;line-height:1.4;display:flex}.TopReservation-module-scss-module__rSmmrW__topReservation .TopReservation-module-scss-module__rSmmrW__telephone a{font-size:max(12px,1.25em)}.TopReservation-module-scss-module__rSmmrW__topReservation .TopReservation-module-scss-module__rSmmrW__telephone span{font-size:max(12px,1em)}
