.bellona-pillar, .bellona-pillar *{box-sizing:border-box}.bellona-pillar{margin:0;background:#f6f3eb;color:#20382f;font:18px/1.7 Georgia,serif}.bellona-pillar a{color:#28594a;text-underline-offset:3px}.bellona-pillar a:hover{color:#8c512e}.bellona-pillar a:focus-visible,.bellona-pillar button:focus-visible,.bellona-pillar .table-scroll:focus-visible{outline:3px solid #a36a31;outline-offset:4px}.bellona-pillar{max-width:940px;margin:auto;padding:54px 30px 60px}.bellona-pillar .eyebrow,.bellona-pillar .byline,.bellona-pillar nav,.bellona-pillar th,.bellona-pillar .button,.bellona-pillar .small,.bellona-pillar figcaption{font-family:system-ui,sans-serif}.bellona-pillar .eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase}.bellona-pillar .byline{font-size:14px;color:#59685e}.bellona-pillar h1{font-size:clamp(34px,5.5vw,56px);line-height:1.12;font-weight:500;letter-spacing:-.035em;margin:18px 0 26px}.bellona-pillar h2{font-size:32px;line-height:1.25;margin-top:48px;font-weight:500}.bellona-pillar h3{font-size:23px;line-height:1.35;margin-top:32px;font-weight:500}.bellona-pillar p{margin:18px 0}.bellona-pillar .lead{font-size:22px;line-height:1.55}.bellona-pillar figure{margin:32px 0}.bellona-pillar img{width:100%;height:auto;display:block;border-radius:12px}.bellona-pillar figcaption{font-size:12px;line-height:1.6;margin-top:10px;color:#56665c}.bellona-pillar .contents{padding:24px;background:#e9ede5;border-radius:12px;font-size:15px}.bellona-pillar .contents ul{margin-bottom:0;columns:2;column-gap:25px}.bellona-pillar .contents li{break-inside:avoid;margin:8px 0}.bellona-pillar li{margin:12px 0}.bellona-pillar section{scroll-margin-top:24px}.bellona-pillar .table-scroll{overflow-x:auto;margin:24px 0}.bellona-pillar table{width:100%;border-collapse:collapse;font:15px/1.65 system-ui,sans-serif;text-align:left}.bellona-pillar caption{text-align:left;font-size:13px;margin-bottom:12px;color:#59685e}.bellona-pillar th,.bellona-pillar td{padding:17px 14px;border-bottom:1px solid #d4d9cc;vertical-align:top}.bellona-pillar thead{background:#20382f;color:#fff}.bellona-pillar th[scope=row]{font-weight:600;min-width:130px}.bellona-pillar .booking-panel{background:#e9ede5;padding:28px;border-radius:14px;margin-top:48px}.bellona-pillar .booking-panel h2{margin-top:0}.bellona-pillar blockquote{margin:24px 0;padding:18px 22px;border-left:3px solid #9b753a;background:#f8f6f0}.bellona-pillar .actions{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.bellona-pillar .button{display:inline-block;background:#20382f;color:#fff;padding:14px 20px;border-radius:6px;text-decoration:none;font-size:15px;font-weight:600}.bellona-pillar .button:hover{color:#fff;background:#385c4c}.bellona-pillar .secondary{background:transparent;border:1px solid #20382f;color:#20382f}.bellona-pillar address{font-style:normal}.bellona-pillar .map-wrap{margin-top:24px}.bellona-pillar .map-wrap iframe{width:100%;border:0;border-radius:10px;display:block}.bellona-pillar .small{font-size:13px}@media(max-width:600px){.bellona-pillar{font-size:17px}.bellona-pillar{padding:30px 18px}.bellona-pillar .lead{font-size:20px}.bellona-pillar .contents ul{columns:1}.bellona-pillar .booking-panel{padding:20px}.bellona-pillar .actions{flex-direction:column}.bellona-pillar .button{text-align:center}.bellona-pillar th,.bellona-pillar td{padding:12px 10px}.bellona-pillar h2{font-size:28px}.bellona-pillar .map-wrap iframe{height:320px}}