/* Equal card shells; titles and descriptions keep their natural line count. */
body.akondo-site.akondo-site :is(.journal-stay-grid,.collection-grid){align-items:stretch}
@media(min-width:768px){body.akondo-site.akondo-site :is(.journal-stay-grid,.collection-grid){grid-auto-rows:1fr}}
body.akondo-site.akondo-site :is(.trip-card,.collection-card,.journal-stay-grid article,.akx-card,.akh-journey-card){height:100%!important;align-self:stretch}
body.akondo-site.akondo-site .journal-stay-grid article{display:flex;flex-direction:column}
body.akondo-site.akondo-site .journal-stay-grid article>a{flex-shrink:0}
body.akondo-site.akondo-site :is(.journal-stay-grid h3,.collection-card h3,.trip-body h3,.akx-card-title h3,.akh-card-title h3){min-height:0!important;height:auto!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important;margin-bottom:12px!important}
body.akondo-site.akondo-site :is(.journal-stay-grid article>div>p:not(.eyebrow),.collection-card-summary,.collection-card-location,.trip-body>p,.akx-card-intro .jet-listing-dynamic-field__content,.akh-card-summary .jet-listing-dynamic-field__content){min-height:0!important;height:auto!important;max-height:none!important;display:block!important;-webkit-line-clamp:unset!important;overflow:visible!important}
body.akondo-site.akondo-site :is(.collection-card-price,.stay-card-button,.akx-card-bottom,.akh-card-bottom){margin-top:18px!important}
body.akondo-site.akondo-site :is(.collection-card-body,.trip-body,.akx-card-body,.akh-card-body){flex-grow:1!important}
body.akondo-site.akondo-site :is(.journal-stay-grid,.collection-card,.trip-card,.stay-journey-feature) :is(.rule-button,.stay-card-button){display:flex!important;width:fit-content!important;min-width:0!important;max-width:100%!important;align-self:center!important;justify-content:center!important;margin:20px auto 0!important;padding:10px 18px!important;gap:16px!important;white-space:normal;text-align:center}
body.akondo-site.akondo-site :is(.akx-card-action,.aka-stay-action){align-self:center!important;width:fit-content!important;max-width:100%!important;margin-inline:auto!important}
body.akondo-site.akondo-site :is(.akx-card,.akh-card-body) :is(.akx-card-bottom,.akh-card-bottom){flex-direction:column!important;align-items:center!important;justify-content:center!important}
body.akondo-site.akondo-site :is(.akx-card-action,.aka-stay-action,.akh-card-link) :is(a,.elementor-button){width:fit-content!important;min-width:0!important;max-width:100%!important;justify-content:center!important;padding:10px 18px!important}
body.akondo-site.akondo-site .akh-style-card .elementor-button-wrapper{text-align:center}
body.akondo-site.akondo-site .akh-style-card .elementor-button{display:inline-flex!important;width:fit-content!important;max-width:100%!important;margin-inline:auto!important;padding:10px 18px!important;background:#fff!important;color:#2b4638!important;transition:background-color .25s,color .25s!important}
body.akondo-site.akondo-site .akh-style-card .elementor-button::before{display:none!important}
body.akondo-site.akondo-site .akh-style-card .elementor-button:is(:hover,:focus,:active){background:#4f6e5a!important;color:#fff!important}
/* Explicit normal, visited and interactive colors; no reliance on theme focus colors. */
body.akondo-site.akondo-site :is(.aka-page,.akj-page,.akd-page) a.rule-button,
body.akondo-site.akondo-site :is(.aka-page,.akj-page,.akd-page) a.rule-button:visited,
body.akondo-site.akondo-site :is(.akx-card-action,.aka-stay-action,.akh-card-link) a{color:#2b4638!important;background-color:#fff!important;transition:background-color .25s,color .25s,border-color .25s!important}
body.akondo-site.akondo-site :is(.aka-page,.akj-page,.akd-page) a.rule-button::before,
body.akondo-site.akondo-site :is(.akx-card-action,.aka-stay-action,.akh-card-link) a::before{display:none!important}
body.akondo-site.akondo-site :is(.aka-page,.akj-page,.akd-page) a.rule-button:is(:hover,:focus,:focus-visible,:active),
body.akondo-site.akondo-site :is(.akx-card-action,.aka-stay-action,.akh-card-link) a:is(:hover,:focus,:focus-visible,:active){background-color:#4f6e5a!important;color:#fff!important;border-color:#4f6e5a!important}
body.akondo-site.akondo-site :is(.aka-page,.akj-page,.akd-page) a.rule-button :is(span,svg),
body.akondo-site.akondo-site :is(.akx-card-action,.aka-stay-action,.akh-card-link) a :is(span,svg){color:inherit!important}
body.akondo-site.akondo-site :is(.aka-page,.akj-page,.akd-page) :is(.button,.stay-card-button):is(:focus,:active){color:#fff!important;background-color:#2b4638!important}
body.akondo-site.akondo-site :is(.aka-page,.akj-page,.akd-page) :is(.button,.stay-card-button):is(:focus,:active)>span{color:inherit!important}
body.akondo-site.akondo-site :is(.akj-page .journal-expand,.aka-page .refine-toggle,.aka-page .filter-reset,.aka-page .collection-reset-button,.aka-page #load-more){background:#fff!important;color:#2b4638!important;transition:background-color .25s,color .25s,border-color .25s}
body.akondo-site.akondo-site :is(.akj-page .journal-expand,.aka-page .refine-toggle,.aka-page .filter-reset,.aka-page .collection-reset-button,.aka-page #load-more):is(:hover,:focus,:focus-visible,:active){background:#e8edde!important;color:#2b4638!important;border-color:#4f6e5a!important}
body.akondo-site.akondo-site :is(.journal-expand,.refine-toggle,.filter-reset,.collection-reset-button,#load-more)>span{color:inherit!important}
body.akondo-site.akondo-site :is(.akj-enquiry,.akx-enquiry-form) .elementor-button:is(:hover,:focus,:active){background:#2b4638!important;color:#fff!important}
body.akondo-site.akondo-site :is(.akj-enquiry,.akx-enquiry-form) .elementor-button :is(span,svg){color:inherit!important}
/* Small supporting highlights, separate from the section's display heading. */
body.akondo-site.akondo-site .akj-page .akj-highlights .retreat-facts h3{font-family:var(--ak-body)!important;font-size:20px!important;line-height:1.45!important;font-weight:500!important;letter-spacing:0!important;margin:0 0 12px!important;min-height:0!important}
body.akondo-site.akondo-site .akj-page .akj-highlights .retreat-facts article{padding:24px;align-self:start}
body.akondo-site.akondo-site .akj-page .journal-day-heading h3{font-size:22px!important;line-height:1.4!important}
body.akondo-site.akondo-site .akj-page .journal-inclusions article{border-top:2px solid #a89b5f}
body.akondo-site.akondo-site .akj-page .journal-inclusions h3{font-size:25px!important;margin:0 0 20px!important}
body.akondo-site.akondo-site .akj-page .inclusion-marker{display:none!important}
@media(max-width:767px){body.akondo-site.akondo-site .akj-page :is(.akj-highlights .retreat-facts h3,.journal-day-heading h3){font-size:19px!important}body.akondo-site.akondo-site .akj-page .journal-inclusions h3{font-size:23px!important}}
@media(prefers-reduced-motion:reduce){body.akondo-site.akondo-site :is(.rule-button,.journal-expand,.akx-card-action a,.aka-stay-action a,.akh-card-link a){transition:none!important}}
