.gallery{background:#f8f7f4}.gallery-note{max-width:850px;color:#626873;font-size:.9rem;margin-bottom:35px}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.gallery-grid figure{margin:0;min-width:0;background:white}.gallery-grid img{display:block;width:100%;height:350px;object-fit:contain;background:#e8e6e1}.gallery-grid figcaption{padding:18px 20px}.gallery-grid strong{display:block;font-family:Georgia,serif;font-weight:400;font-size:1.4rem}.gallery-grid figcaption span{display:block;font-size:.8rem;color:#626873;margin-top:4px}.gallery-grid a{display:block}.gallery-wide{grid-column:1/-1}.gallery-wide img{height:520px}.brochure{background:#e8e6e1}.benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:40px 0}.benefits h3{font-size:1.5rem}.benefits p{color:#626873}.rates{margin:30px 0}.rates summary{cursor:pointer;padding:20px 0;border-block:1px solid #beb5a8;font-size:1.1rem}.rates>p{margin-top:20px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%;margin:24px 0;text-align:left;font-size:.94rem}caption{text-align:left;font-weight:600;margin-bottom:14px}th,td{padding:13px;border-bottom:1px solid #cbc5bc}th{background:#0e1a2b;color:white}td:last-child{white-space:nowrap}.rates:focus-within{outline-offset:5px}@media(max-width:900px){.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.gallery-grid,.benefits{grid-template-columns:1fr}.gallery-grid img{height:auto;max-height:560px;object-fit:contain}.gallery-wide{grid-column:auto}}
