body .room-description{max-width:72ch;line-height:1.7}body .room-description h2{font-size:clamp(1.3rem,2vw,1.65rem);line-height:1.3;margin:1.6em 0 .65em;font-weight:600}body .room-description h3{font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.4;margin:1.1em 0 .45em;font-weight:600}body .room-description h4{font-size:1rem;line-height:1.4;margin:1em 0 .4em;font-weight:600}body .room-description>:first-child{margin-top:0}body .room-description p{margin:0 0 1em}body .room-description :is(ul,ol){margin:.4em 0 1.15em;padding-inline-start:1.25em}body .room-description li{margin:.35em 0;padding-inline-start:.15em}body .room-description li::marker{color:currentColor}body .catalogue-detail .room-description h2{font-size:clamp(1.2rem,1.8vw,1.45rem)}body .catalogue-detail .room-description h3{font-size:1.05rem}.wedding-details{margin-block:40px}.wedding-details>section{padding-block:36px;border-block-end:1px solid currentColor}.wedding-details p{max-width:70ch}.wedding-details .wedding-stamp{width:min(240px,65%);height:auto;margin-block:16px}.wedding-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.wedding-package-grid article{padding:24px;border:1px solid}.wedding-package-grid strong{display:block;font-size:1.6rem;margin-block:14px}@media (max-width:600px){.wedding-package-grid{grid-template-columns:1fr}}.guest-item-art{display:flex;align-items:center;flex-wrap:wrap;gap:16px;margin-block:20px}.guest-item-art img{width:min(200px,100%);height:150px;object-fit:contain}.guest-item-art p{flex-basis:100%;font-size:.85rem}.room-rate-card{margin:18px 0 22px;padding:16px 18px;border:1px solid var(--guide-rule,#d2cbb9);border-radius:12px;background:color-mix(in srgb,currentColor 3%,transparent)}.room-rate-card-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.room-rate-card-prices>div+div{border-left:1px solid var(--guide-rule,#d2cbb9);padding-left:16px}.room-rate-card-prices span{display:block;font-size:.72rem;letter-spacing:.09em;text-transform:uppercase;opacity:.7}.room-rate-card-prices strong{display:block;margin-top:3px;font-size:clamp(1.12rem,2vw,1.4rem);font-variant-numeric:tabular-nums}.room-rate-card-capacity{margin:14px 0 0;font-weight:600}.room-rate-card-extra{margin:4px 0 0;font-size:.9rem}.faq-groups{display:grid;gap:16px;margin-block:24px 48px}.faq-group{border:1px solid var(--line,#ccd0bd);border-radius:12px;overflow:hidden}.faq-group-title{display:flex;align-items:center;gap:14px;min-height:68px;padding:14px 20px;cursor:pointer;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:600;list-style:none}.faq-group-title::-webkit-details-marker{display:none}.faq-category-icon{display:inline-flex;align-items:center;justify-content:center;flex:none;width:42px;height:42px;border-radius:50%;background:#214c43;color:#fff7e9}.faq-group-title .faq-category-icon svg{width:23px;height:23px;fill:currentColor!important;stroke:none!important}.faq-group-title small{margin-left:auto;font-size:.75rem;font-weight:400;opacity:.75;white-space:nowrap}.faq-group-title:after{content:"+";font-size:1.4rem;font-weight:400}.faq-group[open]>.faq-group-title:after{content:"−"}.faq-group-items{padding:0 20px 12px}.faq-question{border-top:1px solid var(--line,#ccd0bd)}.faq-question summary{cursor:pointer;padding:18px 2px;min-height:48px;font-weight:500}.faq-answer-list,.faq-question p{margin:0 0 20px;line-height:1.65;max-width:none}.faq-answer-list{padding-left:1.5rem}.faq-answer-list li+li{margin-top:10px}.faq-group summary:focus-visible{outline:3px solid #bd9a55;outline-offset:-3px}@media (max-width:560px){.faq-group-title{flex-wrap:wrap;padding-inline:14px}.faq-group-title small{margin-left:0}.faq-group-items{padding-inline:14px}}.restaurant-menu-brand{display:flex;gap:1.25rem;align-items:center;flex-wrap:wrap;margin:1.5rem 0}.restaurant-logo{width:128px;height:100px;object-fit:contain;background:transparent;padding:0;border-radius:0}@media (max-width:600px){.restaurant-logo{width:100px;height:80px}}html:not(.dark) .restaurant-logo[src*=terraza]{filter:brightness(0)}html.dark .restaurant-logo[src*=kumintang]{filter:brightness(2.1)}