.sr-section{font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.8;color:#24453a}.sr-section h1,.sr-section h2,.sr-section h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#123d32}.sr-section h1{font-size:clamp(44px,5.2vw,78px);line-height:1.1;letter-spacing:-.035em;margin:20px 0 25px}.sr-section h2{font-size:clamp(30px,3.3vw,48px);line-height:1.2;letter-spacing:-.025em;margin:12px 0 26px}.sr-section h3{font-size:27px;line-height:1.3}.sr-kicker{font:600 11px/1.6 Arial,sans-serif;letter-spacing:.18em;color:#947238;margin-bottom:16px}.sr-section .row{max-width:1200px}.sr-section .col-inner>.img{margin-bottom:14px}.sr-section .img-inner{border-radius:5px;overflow:hidden}.sr-section .button{border-radius:2px}.sr-header{color:#fff}.sr-header .row{max-width:1200px;align-items:center}.sr-header .col{padding-bottom:0}.sr-header .img{max-width:175px;margin:0!important}.sr-nav{display:flex;gap:22px;justify-content:flex-end;flex-wrap:wrap}.sr-nav a{color:#f6f3eb;font:12px/1.8 Arial,sans-serif;white-space:nowrap}.sr-nav a:hover{color:#e5c985}.sr-hero{min-height:680px;display:flex;align-items:center}.sr-hero h1,.sr-dark h2,.sr-dark h3,.sr-footer h3{color:#fff}.sr-hero .sr-kicker,.sr-dark .sr-kicker{color:#e5c985}.sr-hero-desc{max-width:430px;font-size:19px}.sr-hero,.sr-dark{color:#eef1e9}.sr-outline{display:inline-block;border-bottom:1px solid #ccb47a;padding:12px 0;color:#e5c985;font:600 12px/1.8 Arial,sans-serif;letter-spacing:.05em}.sr-ink{color:#123d32}.sr-feature .col-inner{padding:25px 26px;border-top:1px solid #ccb47a}.sr-card-no{color:#9a7b40;font:40px/1 Georgia,serif}.sr-amenity .img img{aspect-ratio:1.5;object-fit:cover}.sr-amenity h3{font-size:23px;margin-top:14px}.sr-caption{font-size:11px;opacity:.65}.sr-section .nav-pills>li>a{padding:10px 16px;border-radius:30px;color:#123d32;font-size:12px}.sr-section .nav-pills>li.active>a{background:#123d32;color:#fff}.sr-section .tab-panels{padding-top:30px}.sr-plans .gallery-col .box-image img{object-fit:contain;background:#fff}.sr-downloads a{display:inline-block;font:600 12px/1.8 Arial,sans-serif;color:#123d32;border-bottom:1px solid #b79d61;margin-bottom:12px}.sr-footer{color:#cbd8cf;font-size:12px}.sr-footer a{color:#e5c985}.sr-footer .img{max-width:175px}.sr-form-card{background:rgba(13,49,40,.94);border:1px solid #cfb47466;border-radius:7px;padding:30px;color:#fff;box-shadow:0 20px 60px #0002;max-width:400px;margin-left:auto}.sr-form-card h3{color:#f0dcaa;font:400 29px/1.2 Georgia,serif;margin:0 0 12px}.sr-form-card p{font-size:13px;line-height:1.7;margin-bottom:18px}.sr-form-card label{color:#fff;font:12px/1.6 Arial,sans-serif;display:block;margin-bottom:12px}.sr-form-card input[type=text],.sr-form-card input[type=tel]{box-sizing:border-box;width:100%;height:46px;background:#fff;border:1px solid #d8ddd5;border-radius:3px;padding:0 12px;color:#123d32;font:16px Arial,sans-serif;margin:5px 0 0;box-shadow:none}.sr-form-card .sr-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.6;margin-top:16px}.sr-consent input{flex-shrink:0;margin:4px 0 0}.sr-consent a{color:#f0dcaa;text-decoration:underline}.sr-form-card button{width:100%;margin:10px 0 0;background:#dfbf78;color:#123d32;border:0;border-radius:3px;min-height:48px;font:700 12px/1.6 Arial,sans-serif;letter-spacing:.07em;cursor:pointer;padding:14px}.sr-form-card button:hover{background:#f0d99f}.sr-form-card :focus-visible{outline:3px solid #e8c375;outline-offset:3px}.sr-honey{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.sr-status{padding:14px;background:#fff;color:#123d32;border-left:4px solid #d1ad5c;margin-bottom:16px}.sr-contact-links a{color:#ead399;display:block;padding:8px 0}html{scroll-behavior:smooth;scroll-padding-top:25px}@media(max-width:849px){.sr-nav{gap:10px 16px;justify-content:flex-start}.sr-header .img{max-width:140px}.sr-hero{min-height:0}.sr-section{padding-top:48px!important;padding-bottom:42px!important}.sr-header{padding-top:16px!important;padding-bottom:16px!important}.sr-hero h1{font-size:48px}.sr-form-card{max-width:none;margin:20px 0 0;padding:24px}.sr-header .col{padding-bottom:10px}.sr-section .nav{gap:8px}.sr-section .nav-pills>li>a{font-size:11px;padding:8px 12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* 1.1: only sections requested for revision; sections 01 and 02 retain their styles. */
.sr-refined{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-size:16px;line-height:1.75;letter-spacing:normal}
.sr-refined h2,.sr-refined h3{font-family:Arial,"Helvetica Neue",Helvetica,sans-serif;font-weight:600;letter-spacing:-.02em;line-height:1.4;text-wrap:balance}
.sr-refined h2{font-size:clamp(28px,3.1vw,42px);margin:10px 0 24px}
.sr-refined h3{font-size:25px}.sr-refined .sr-kicker{letter-spacing:.08em;line-height:1.9}
.sr-refined .section-content{max-width:1200px;margin-inline:auto;padding-inline:24px}
.sr-refined .row{width:100%;margin-inline:auto}.sr-refined .col{min-width:0}
.sr-refined .nav-pills{gap:8px;flex-wrap:wrap;justify-content:center}
.sr-refined .nav-pills>li{margin:0}.sr-refined .nav-pills>li>a{font-family:Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;text-transform:none;min-height:44px;padding:11px 18px;border:1px solid #d2dacf}
.sr-refined .tab-panels{padding-top:28px}.sr-refined .gallery{margin-bottom:32px}
.sr-refined .sr-single .box-image{background:#f2f1ec}
.sr-refined .sr-single .box-image img{width:100%;height:clamp(280px,34vw,480px);object-fit:contain;object-position:center}
.sr-refined .sr-drawings .box-image img{height:clamp(360px,46vw,620px);background:#fff;object-fit:contain}
.sr-refined .sr-album .box-image img{width:100%;height:240px;object-fit:cover}
.sr-refined .flickity-prev-next-button{width:44px;height:44px;background:#103c32!important;border-radius:50%;opacity:1!important;color:#fff;box-shadow:0 2px 12px #0003;transform:translateY(-50%)}
.sr-refined .flickity-prev-next-button .arrow{fill:#fff}.sr-refined .flickity-prev-next-button.previous{left:10px}.sr-refined .flickity-prev-next-button.next{right:10px}.sr-refined .flickity-prev-next-button:disabled{opacity:.35!important}
.sr-refined .flickity-page-dots{bottom:-22px}.sr-refined .flickity-page-dots .dot{border-color:#103c32}.sr-refined .flickity-page-dots .dot.is-selected{background:#103c32}
.sr-refined a:focus-visible,.sr-refined button:focus-visible{outline:3px solid #b58a38;outline-offset:3px}
@media(max-width:849px){.sr-refined .section-content{padding-inline:16px}.sr-refined .sr-album .box-image img{height:220px}.sr-refined .nav-pills>li>a{font-size:13px;padding:10px 14px}.sr-refined .tab-panels{padding-top:22px}}
@media(max-width:549px){.sr-refined{font-size:16px}.sr-refined h2{font-size:28px;line-height:1.45}.sr-refined h3{font-size:23px}.sr-refined .section-content{padding-inline:12px}.sr-refined .sr-single .box-image img{height:280px}.sr-refined .sr-drawings .box-image img{height:410px}.sr-refined .sr-album .box-image img{height:240px}.sr-refined .sr-kicker{font-size:11px}.sr-refined .sr-downloads a{display:block;margin:0 0 16px}}
