/* WordPress and requested additions; the original Bootstrap CSS stays intact. */
body.admin-bar .site-nav{top:32px}.kt-skip{position:absolute;z-index:1100;padding:10px;background:#fff;color:var(--green)}.kt-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.nav-link.active{color:var(--orange)!important}.kt-demo{background:#fff0ce;color:#76541c}.kt-tent-row{display:grid;grid-template-columns:minmax(260px,.9fr) 1.1fr;gap:40px;padding:0 0 36px;margin-bottom:36px;border-bottom:1px solid #dde9e4}.kt-tent-row:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}.kt-tent-photo{display:block;border-radius:18px;overflow:hidden;min-height:330px}.kt-tent-photo img{width:100%;height:100%;object-fit:cover}.kt-tent-copy{padding:14px 0}.kt-tent-copy h2{font-size:clamp(2rem,3vw,3rem)}.kt-tent-copy .trailer-price strong{font-size:1.65rem}.price-summary{gap:16px}.price-summary strong{text-align:right;font-size:1.3rem}.form-control:invalid:focus{border-color:#b02a37}.detail-booking-form small{line-height:1.5}.kt-invalid{border-color:#b02a37!important}[hidden]{display:none!important}.kt-cal-error{color:#b02a37;min-height:1.5em}.detail-booking-form input[type=date]{min-width:0;max-width:100%}.language-menu a.dropdown-item{display:flex;align-items:center;gap:8px}
@media(max-width:1199.98px){.kt-tent-row{gap:28px}}@media(max-width:767.98px){.kt-tent-row{grid-template-columns:1fr;gap:16px}.kt-tent-photo{min-height:0;height:260px}.price-summary{align-items:flex-start}.price-summary strong{font-size:1.15rem}.calendar-day{min-height:34px}}@media(max-width:782px){body.admin-bar .site-nav{top:46px}}@media(max-width:600px){body.admin-bar .site-nav{top:0}}
/* Keep the source's 48px gutters inside its 22px mobile page padding. */
@media(max-width:575.98px){.page-shell>.row.g-5{--bs-gutter-x:2.5rem}.package-copy{padding-right:calc(var(--bs-gutter-x)*.5)}}
.pickup-thumbnails{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:12px}.pickup-thumb{padding:0;border:2px solid transparent;border-radius:10px;overflow:hidden;background:#fff;aspect-ratio:4/3}.pickup-thumb.active,.pickup-thumb:hover,.pickup-thumb:focus-visible{border-color:var(--orange)}.pickup-thumb img{width:100%;height:100%;object-fit:cover}.kt-extra-modal-image{display:block;width:100%;max-height:300px;object-fit:contain;margin:0 auto 20px;border-radius:12px;background:#fff}.modal-content{border:0;border-radius:16px}.addon-choice .btn-outline-success{border-color:var(--green);color:var(--green)}.addon-choice .btn-outline-success:hover{background:var(--green);color:#fff}
.workarea-copy{max-width:900px}.workarea-copy>h2{margin-bottom:18px}.workarea-range{margin:30px 0 10px;padding:24px 28px;border-left:4px solid var(--orange);border-radius:0 14px 14px 0;background:var(--mist)}.workarea-range p{display:flex;gap:12px;align-items:flex-start;margin:0 0 14px;font-weight:600;color:var(--green-dark)}.workarea-range p:last-child{margin-bottom:0}.workarea-range i{color:var(--orange);font-size:1.2rem}.faq-category-grid{display:grid;gap:50px}.faq-category>h2{margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.65rem)}.faq-category .accordion-button{font-weight:700;color:var(--green-dark)}.faq-category .accordion-button:not(.collapsed){background:var(--mist);color:var(--green)}
