html{scroll-behavior:smooth}.kv-choices{scroll-margin-top:90px}.kv-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px!important}.kv-grid>.kv-card{width:auto!important;min-width:0}.kv-card{gap:0!important;transition:transform .2s,box-shadow .2s}.kv-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #39372c12}.kv-card img{width:100%;height:170px!important;object-fit:cover;border-radius:0!important}.kv-card-body{flex:1;gap:16px!important;padding:24px!important}.kv-card-body>.elementor-widget-button{margin-top:auto}.kv-card-body .elementor-heading-title{font-size:42px}.kv-card-body p{min-height:50px}.kv-guidance>.e-con-inner{max-width:1116px}.kv-guidance .elementor-widget-text-editor{max-width:850px}.kv-steps .e-con-inner>.e-con{gap:30px}.kv-steps .elementor-heading-title{line-height:1.2}.kv-faq .elementor-accordion-item{border-color:#E8DFD3!important}.kv-faq .elementor-tab-title{padding:20px!important}.kv-bottom{text-align:center}.kv-bottom .elementor-widget-heading,.kv-bottom .elementor-widget-text-editor{max-width:720px;align-self:center}.kv-bottom .elementor-heading-title,.kv-bottom .elementor-widget-text-editor{color:#F7F4EF!important;text-align:center!important}.kv-bottom .elementor-button-wrapper{text-align:center}.kv-bottom .elementor-button{background:#F7F4EF!important;color:#45513E!important;border-radius:99px;padding:17px 32px}.kv-event-list{display:grid;gap:28px}.kv-event.kl-feature{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:36px;padding:34px;background:#E8DFD3}.kv-event.kl-feature>img{width:100%;height:auto;max-height:440px;aspect-ratio:1;object-fit:contain;background:#e8dfd3}.kv-event h2{font-size:38px;margin:0 0 20px}.kv-event .kb-eyebrow{font-size:11px;letter-spacing:2px;margin-bottom:15px}.kv-facts{margin:0 0 18px;border-top:1px solid #cfc5b7;padding-top:15px}.kv-facts>div{display:grid;grid-template-columns:55px 1fr;gap:12px;padding:4px 0;font-size:15px}.kv-facts dt{font-weight:500;color:#596451}.kv-facts dd{margin:0}.kv-availability{font-weight:500}.kv-availability span{font-size:14px;font-weight:400}.kv-event .kb-button{display:inline-flex;border-radius:99px;background:#596451;color:#fff;padding:14px 26px;text-decoration:none}.kv-event .kb-button:hover{background:#424c3d}.kv-event .kb-button:focus-visible{outline:2px solid #45513e;outline-offset:4px}@media(max-width:767px){.kv-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px!important}.kv-card-body{padding:16px!important}.kv-card-body .elementor-button{padding:13px 15px;font-size:13px}.kv-card img{height:140px!important}.kv-card-body p{font-size:13px;min-height:65px}.kv-card-body .elementor-heading-title{font-size:34px}.kv-event.kl-feature{grid-template-columns:1fr;padding:22px;gap:22px}.kv-event.kl-feature>img{max-height:330px;order:-1}.kv-event h2{font-size:32px}.kv-facts>div{font-size:14px}.kv-event .kb-button{width:100%;justify-content:center}.kv-steps .e-con-inner>.e-con{gap:26px}.kv-bottom .elementor-heading-title{text-align:center!important}}@media(max-width:360px){.kv-grid{grid-template-columns:1fr}.kv-card-body p{min-height:0}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.kv-card{transition:none}.kv-card:hover{transform:none}}
.kv-card-body .elementor-heading-title{font-size:42px!important;line-height:1.15!important}.kv-page .elementor-button{text-transform:none!important;letter-spacing:0!important}.kv-card-body p{min-height:42px}.kv-card-body{gap:12px!important}@media(max-width:767px){.kv-card-body .elementor-heading-title{font-size:34px!important}.kv-card-body p{min-height:62px}}
.kv-event.kl-feature>img{aspect-ratio:auto;height:auto!important;max-height:none;border-radius:12px!important;overflow:hidden}
