/* Native interactive widgets and inner pages retain their behaviour. */
body.h21{--ink:#173d32;--muted:#52685e;--green:#245a40;--paper:#f5f6ee;--line:#dce4dc;--sans:Manrope,Arial,sans-serif;background:#fff;font-family:Manrope,Arial,sans-serif}
.h21 .wrap{max-width:1240px}.h21 .kicker,.h21 .eyebrow{color:#466a40;font-family:Manrope,Arial,sans-serif}.h21 .btn,.h21 .button{background:#245a40;color:#fff;border-radius:8px;font-family:Manrope,Arial,sans-serif;border-color:#245a40}.h21 .btn:hover,.h21 .button:hover{background:#173d32}.h21 .text-link{color:#245a40}.h21 .btn.light,.h21 .button.lime{background:#d8edb8;color:#173d32;border-color:#d8edb8}
.h21 .family-section{gap:65px;padding-block:75px}.h21 .family-copy h2,.h21 .tour-copy h2{font:700 43px/1.13 Manrope,Arial,sans-serif;letter-spacing:-1.8px;color:#173d32;margin-bottom:23px}.h21 .family-copy p:not(.kicker),.h21 .tour-copy p{color:#52685e;line-height:1.75;margin-bottom:18px}.h21 .group-preview{background:#f5f6ee;border:1px solid #dce4dc;border-radius:18px;padding:30px;box-shadow:none}.h21 .group-preview h3{font:700 29px/1.2 Manrope,Arial,sans-serif;color:#173d32}.h21 .preview-switch{gap:8px;flex-wrap:wrap}.h21 .preview-switch button{border-radius:7px;border:1px solid #acbd9f;background:#fff;color:#173d32;font:700 12px Manrope,Arial,sans-serif;padding:10px 12px}.h21 .preview-switch button[aria-pressed=true]{background:#245a40;color:white;border-color:#245a40}.h21 .preview-progress strong{font-family:Manrope,Arial,sans-serif;color:#245a40}.h21 .preview-people li{border-color:#d1decb}.h21 .preview-people strong{background:#e2ecd8;color:#20432b}.h21 .tour-frame{border-radius:14px;border:1px solid #dce4dc;background:#f5f6ee;padding:15px}.h21 .tour-tabs button{border-radius:7px;font-family:Manrope,Arial,sans-serif}.h21 .tour-tabs button[aria-pressed=true]{background:#245a40;color:#fff}.h21 .tour-frame figcaption{color:#52685e;font-size:11px;line-height:1.6}.h21 .product-tour{padding-block:45px 80px}.h21 .h21-steps:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,1fr)}.h21-ops-prices{grid-template-columns:repeat(3,1fr)}
.h21 .reading-header h1,.h21 .page-intro h1,.h21 .legal-wrap h1{font:700 clamp(35px,4.4vw,58px)/1.15 Manrope,Arial,sans-serif;color:#173d32}.h21 .reading h2,.h21 .prose h2,.h21 .feature h3,.h21 .price-card h2{font-family:Manrope,Arial,sans-serif;font-weight:700;color:#173d32}.h21 .reading p,.h21 .prose p{color:#52685e}.h21 .reading a,.h21 .prose a{color:#245a40;text-decoration:underline}.h21 .reading-header{padding-block:60px 35px}.h21 .reading-layout{padding-bottom:65px}.h21 .price-card{border-radius:14px;border-color:#dce4dc;background:white;padding:28px}.h21 .price-card.featured{background:#eef4e6}.h21 .price{font-family:Manrope,Arial,sans-serif;color:#173d32}.h21 .dark-section{background:#173d32}.h21 .dark-section h2,.h21 .dark-section h3{color:white}.h21 .dark-section p{color:#e0ebdc}.h21 .comparison th{background:#edf3e7}.h21 .cta-band,.h21 .closing{background:#edf3e7;border-radius:16px}.h21 .closing{padding:45px;margin-block:40px}.h21 .closing h2{font-family:Manrope,Arial,sans-serif;color:#173d32}.h21 .closing p{color:#52685e}
/* Sites: real interactive editor and lead form. */
.h21.hr-landing{--font-sans:Manrope,Arial,sans-serif}.h21.hr-landing .h21-wrap{max-width:1240px}.h21.hr-landing svg{flex-shrink:0}.h21.hr-landing .demo{background:white;border:1px solid #cbdac6;border-radius:17px;overflow:hidden;margin:0}.h21.hr-landing .demo-bar{background:#fff;border-bottom:1px solid #dce4dc;color:#52685e}.h21.hr-landing .demo-label{color:#52685e}.h21.hr-landing .demo-editor{background:#fff;color:#173d32}.h21.hr-landing .demo-brand{color:#173d32}.h21.hr-landing .demo-hotel,.h21.hr-landing .demo-help,.h21.hr-landing #demo-status{color:#52685e}.h21.hr-landing .demo-tabs button{color:#52685e;border-radius:8px}.h21.hr-landing .demo-tabs button.active{background:#e7f0db;color:#173d32}.h21.hr-landing .demo-editor input,.h21.hr-landing .demo-editor select{color:#173d32;background:white;border:1px solid #b7c7b0;border-radius:8px}.h21.hr-landing .demo-editor label{color:#173d32}.h21.hr-landing .demo-screen{background:#f5f6ee}.h21.hr-landing .sample-nav{color:#173d32;background:#f5f6ee}.h21.hr-landing .sample-hero h3{color:#fff;font-family:Manrope,Arial,sans-serif;font-weight:700}.h21.hr-landing .sample-button{color:#173d32;background:#edf3df}.h21.hr-landing .sample-room strong{color:#173d32}.h21.hr-landing .panel-points{color:#245a40;display:flex;flex-wrap:wrap;gap:20px;margin-top:22px}.h21.hr-landing .panel-points span{color:#245a40}.h21.hr-landing .demo-footnote{color:#52685e;font-size:12px;margin-top:15px}.h21.hr-landing .contact-form-wrap{padding:30px;border-radius:18px;background:#f5f6ee;border:1px solid #dce4dc;min-width:0}.h21.hr-landing .lead-form label{color:#173d32;font-size:13px}.h21.hr-landing .lead-form input,.h21.hr-landing .lead-form textarea{border-radius:8px;border:1px solid #b4c7af;background:white;color:#173d32}.h21.hr-landing .lead-form .form-help,.h21.hr-landing .consent span{color:#52685e}.h21.hr-landing .contact-form-wrap .honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.h21.hr-landing .h21-note{color:#52685e}.h21.hr-landing .h21-journey span{color:#e0ebdc}.h21.hr-landing .h21-section.dark .h21-note{color:#e0ebdc}.h21.hr-landing .h21-footer p{color:#c1d2c4}.h21 .h21-footer .h21-brand{font-size:27px}.h21 .h21-footer .h21-brand small{color:#c1d2c4}
@media(max-width:900px){.h21 .family-section{gap:35px;grid-template-columns:1fr}.h21 .product-tour{grid-template-columns:1fr;gap:30px}.h21 .family-copy h2,.h21 .tour-copy h2{font-size:34px}.h21 .h21-ops-prices{grid-template-columns:1fr}.h21.hr-landing .h21-split{gap:35px}.h21 .closing{padding:28px}}
@media(max-width:540px){.h21 .h21-steps:has(>li:nth-child(3):last-child){grid-template-columns:1fr}.h21 .group-preview{padding:22px}.h21.hr-landing .contact-form-wrap{padding:22px}.h21 .family-section{padding-block:48px}.h21 .product-tour{padding-block:20px 48px}}
