/* thirty21 2.0 — screenshot-inspired ivory, antique gold and charcoal. */
.t21native-section{background:#F6F3ED;color:#232627}.t21native-section h1,.t21native-section h2,.t21native-section h3{font-family:Georgia,'Times New Roman',serif;font-weight:400;letter-spacing:-.025em;line-height:1.14;color:inherit}
.t21native-section h1{font-size:clamp(2.6rem,4.8vw,4.5rem)}.t21native-section h2{font-size:clamp(1.9rem,3vw,2.8rem)}.t21native-section h3{font-size:1.7rem}.t21native-section p{line-height:1.65}.t21native-section a{color:#815b20}
.t21native-section .button,.t21native-form button,.t21native-calendar button.t21native-continue{background:#B28C4A!important;color:#fff!important;border:1px solid #9c783b!important;border-radius:2px;text-transform:none;font-weight:500;letter-spacing:0;min-height:44px;line-height:2.7}
.t21native-section .button.is-outline{background:transparent!important;border-color:currentColor!important;color:inherit!important}.t21native-section .button:hover,.t21native-form button:hover{filter:brightness(.93)}
.t21native-section :focus-visible{outline:3px solid #360C36;outline-offset:3px}.t21native-hero,.t21native-tour{color:#fff;background:#232627}.t21native-hero a,.t21native-tour a{color:#fff}.t21native-hero .t21native-eyebrow{color:#f5ddaf}
.t21native-eyebrow{text-transform:uppercase;font-size:.78rem;letter-spacing:.15em;color:#916720}.t21native-center{text-align:center}.t21native-intro{text-align:center;padding-bottom:0!important}.t21native-intro h1{font-size:clamp(2.5rem,4vw,3.5rem)}
.t21native-category .img,.t21native-package .img{margin-bottom:20px}.t21native-category h3{margin:8px 0}.t21native-category p{font-size:.95rem}.t21native-category .button{font-size:.8rem}.t21native-package .col-inner{background:#FCF9F6;border:1px solid #e6dfd3;padding:18px;height:100%}.t21native-package h3{font-size:2.3rem}.t21native-package .t21native-eyebrow{min-height:3.5em}
.t21native-small,.t21native-disclosure{font-size:.85rem;color:#655c50}.t21native-disclosure-section{text-align:center}.t21native-metric{font-family:Georgia,serif;font-size:2.5rem;color:#360C36}.t21native-contact{border-top:1px solid #e3dacc}
.t21native-sidebar>.col-inner{background:#eee9e0;padding:20px}.t21native-sidebar h2{font-size:1.7rem;margin-top:24px}.t21native-calendar-section .row{justify-content:center}.t21native-calendar{background:#FCF9F6;border:1px solid #e6dfd3;padding:28px;scroll-margin-top:110px}.t21native-calendar label{font-weight:500}.t21native-calendar select{margin-bottom:24px}.t21native-preview-notice{padding:12px 16px;background:#eee9e0;color:#554a3a;font-size:.875rem;margin-bottom:20px}
.t21native-cal-head{display:flex;align-items:center;justify-content:space-between;margin:12px 0 20px}.t21native-cal-head h3{font-size:1.7rem;margin:0}.t21native-cal-head button{background:none;color:#232627;border:0;min-width:44px;min-height:44px;font-size:1.7rem;margin:0}.t21native-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:2px}.t21native-cal-grid span{text-align:center;padding:8px 0;font-family:Georgia,serif}.t21native-cal-grid button,.t21native-cal-empty{border:0;background:#eeece8;margin:0;min-height:54px;color:#232627;font-size:1rem;padding:0}.t21native-cal-grid button:disabled{background:#e4e3e1;color:#aaa;cursor:not-allowed}.t21native-cal-grid button[aria-pressed=true]{background:#B28C4A;color:#fff}.t21native-cal-grid button:hover:not(:disabled){box-shadow:inset 0 0 0 2px #B28C4A}.t21native-cal-legend{display:flex;gap:20px;justify-content:center;font-size:.85rem;margin:18px 0;flex-wrap:wrap}.t21native-swatch{display:inline-block;width:12px;height:12px;background:#eeece8;vertical-align:middle;margin-right:6px;border-radius:50%}.t21native-swatch.selected{background:#B28C4A}.t21native-cal-selection{padding:20px;background:#F0EAE0;margin-top:20px}.t21native-cal-selection .button{margin-bottom:0}
.t21native-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.t21native-form-grid label{font-weight:500;font-size:.9rem}.t21native-form-grid input,.t21native-form-grid select,.t21native-form-grid textarea{background:#FCF9F6;border:1px solid #DFDEDF;box-shadow:none;min-height:44px;margin:6px 0 0}.t21native-form-grid .full{grid-column:1/-1}.t21native-form{background:#FCF9F6;padding:28px}.t21native-form h2{font-size:1.8rem}.t21native-honey{position:absolute!important;left:-10000px!important}.t21native-form .t21native-consent{display:flex;align-items:flex-start;gap:10px;margin:20px 0;font-size:.85rem}.t21native-consent input{margin-top:5px;flex-shrink:0}.t21native-form button{width:100%;margin:0}.t21native-form-summary{padding:16px;background:#F0EAE0;margin:18px 0}.t21native-success{padding:20px;background:#D1E3C5}.t21native-error{padding:20px;background:#fae3dd}
.t21native-live-product .woocommerce div.product .images,.t21native-live-product .woocommerce div.product .product-gallery,.t21native-live-product .woocommerce div.product .woocommerce-tabs,.t21native-live-product .related,.t21native-live-product .upsells,.t21native-live-product .product_meta{display:none!important}.t21native-live-product .woocommerce div.product .summary,.t21native-live-product .woocommerce div.product .product-info{width:100%;float:none;flex-basis:100%;max-width:100%}.t21native-live-product .wc-bookings-date-picker .ui-datepicker td.bookable a{background:#D1E3C5!important;color:#232627!important}.t21native-live-product .wc-bookings-date-picker .ui-datepicker td.ui-datepicker-current-day a{background:#B28C4A!important;color:#fff!important}

@media(max-width:549px){.t21native-form-grid{grid-template-columns:1fr}.t21native-form-grid .full{grid-column:auto}.t21native-calendar,.t21native-form{padding:16px}.t21native-cal-grid button,.t21native-cal-empty{min-height:42px}.t21native-section .button{white-space:normal;max-width:100%}.t21native-hero{padding-top:70px!important;padding-bottom:70px!important}.t21native-section h1{font-size:2.65rem}.t21native-cal-head h3{font-size:1.4rem}.t21native-package .t21native-eyebrow{min-height:0}}

.t21native-cal-grid button:not(:disabled){background:#D1E3C5}.t21native-cal-grid button[aria-pressed=true]:not(:disabled){background:#B28C4A}.t21native-swatch{background:#D1E3C5}
.t21native-continue[hidden]{display:none!important}

