.hk-header{padding-top:20px;padding-right:0px;padding-bottom:15px;padding-left:0px;background-color:var(--header-green)}.hk-header-inner{display:flex;flex-flow:column;align-items:center;gap:15px;max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}.hk-logo{display:block}.hk-logo img{width:auto;height:60px}@media (max-width:767px){.hk-logo img{height:45px}}.hk-logo-img{width:auto;height:50px}.hk-site-name{color:var(--hk-orange);font-family:var(--hk-font-heading);font-weight:700;font-size:24px}@media (max-width:767px){.hk-site-name{font-size:20px}}.hk-nav{display:flex;justify-content:center;align-items:center;gap:30px}.hk-nav{flex-wrap:wrap}@media (max-width:767px){.hk-nav{gap:18px}}.hk-nav-link{color:#fff;font-family:var(--font-body);font-size:17px;text-decoration:none}.hk-nav-link:hover{color:gold}@media (max-width:767px){.hk-nav-link{font-size:15px}}.hk-footer{padding-top:50px;padding-right:0px;padding-bottom:30px;padding-left:0px;background-color:var(--header-green)}.hk-footer-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px;max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}@media (max-width:767px){.hk-footer-inner{grid-template-columns:minmax(0,1fr);gap:30px}}.hk-footer-col-title{color:#fff;font-size:18px}.hk-footer-text{color:#fff;font-size:16px;line-height:2}.hk-footer-img{width:100%;height:auto;max-width:250px}.hk-footer-copyright{max-width:1170px;color:rgba(255,255,255,.7);font-family:var(--font-body);font-size:13px;text-align:center;margin-top:30px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:20px;padding-right:20px;padding-bottom:0px;padding-left:20px;border-top:1px solid rgba(255,255,255,.2)}.hk-hero{display:flex;justify-content:center;align-items:center;position:relative;min-height:350px}.hk-hero::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-hero::before{content:""}.hk-hero{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/header_plafond_1200x280.jpg) center center/cover no-repeat}@media (max-width:767px){.hk-hero{min-height:280px}}.hk-hero-title{position:relative;z-index:1;color:#fff;font-family:var(--hk-font-heading);font-weight:600;font-size:36px;text-align:center;text-transform:uppercase;letter-spacing:3px}@media (max-width:767px){.hk-hero-title{font-size:26px;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}}.hk-services{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr)}@media (max-width:767px){.hk-services{grid-template-columns:minmax(0,1fr)}}.hk-service-card{display:flex;flex-flow:column;justify-content:center;align-items:center;gap:20px;text-align:center;padding-top:50px;padding-right:30px;padding-bottom:50px;padding-left:30px;background-color:var(--hk-red)}.hk-service-title{color:#fff;font-family:var(--hk-font-heading);font-weight:600;font-size:20px}.hk-service-btn{display:inline-block;color:#fff;font-family:var(--hk-font-heading);font-weight:700;font-size:13px;text-decoration:none;text-transform:uppercase;padding-top:10px;padding-right:30px;padding-bottom:10px;padding-left:30px;border-top:2px solid #fff;border-right:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff}.hk-service-btn:hover{background-color:rgba(255,255,255,.15)}.hk-page-hero{display:flex;justify-content:center;align-items:center;position:relative;min-height:300px}.hk-page-hero::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-page-hero::before{content:""}.hk-page-hero{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/Knoors_avond_v2.jpg) center center/cover no-repeat}.hk-page-title{position:relative;z-index:1;color:#fff;font-family:var(--hk-font-heading);font-weight:600;font-size:36px;text-align:center}.hk-page-subtitle{position:relative;z-index:1;max-width:700px;color:#fff;font-family:var(--font-body);font-size:18px;text-align:center;margin-top:15px}.hk-section{max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:20px;padding-right:20px;padding-bottom:20px;padding-left:20px}.hk-section-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:28px;margin-bottom:20px}.hk-section-text{color:var(--hk-text-light);font-family:var(--font-body);font-size:16px;line-height:1.8;margin-bottom:20px}.hk-two-col{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;justify-items:start;gap:40px}@media (max-width:767px){.hk-two-col{grid-template-columns:minmax(0,1fr);gap:30px}}.hk-img-full{width:80%;height:auto;border-radius:4px}.hk-values-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:30px;margin-top:40px}@media (max-width:767px){.hk-values-grid{grid-template-columns:minmax(0,1fr)}}.hk-value-card{text-align:center;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;background-color:var(--hk-surface);border-radius:4px}.hk-value-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:20px;margin-bottom:15px}.hk-value-text{color:var(--hk-text-light);font-family:var(--font-body);font-size:15px;line-height:1.7}.hk-kamers-hero{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;min-height:300px}.hk-kamers-hero::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-kamers-hero::before{content:""}.hk-kamers-hero{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/bed_li_2048.jpg) center center/cover no-repeat}.hk-room-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px}@media (max-width:767px){.hk-room-grid{grid-template-columns:minmax(0,1fr)}}.hk-room-card{overflow:hidden;background-color:#fff;border-radius:4px;box-shadow:0px 2px 15px rgba(0,0,0,.08)}.hk-room-img{width:100%;height:250px;object-fit:cover}.hk-room-content{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px}.hk-room-name{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:22px;margin-bottom:15px}.hk-room-desc{color:var(--hk-text-light);font-family:var(--font-body);font-size:15px;line-height:1.7;margin-bottom:20px}.hk-room-features-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:16px;margin-bottom:10px}.hk-room-features{color:var(--hk-text-light);font-family:var(--font-body);font-size:14px;line-height:2}.hk-restaurant-hero{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;min-height:300px}.hk-restaurant-hero::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-restaurant-hero::before{content:""}.hk-restaurant-hero{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/Tapeiland_Zaal.jpg) center center/cover no-repeat}.hk-meal-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:30px;max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px}@media (max-width:767px){.hk-meal-grid{grid-template-columns:minmax(0,1fr)}}.hk-meal-card{text-align:center;padding-top:40px;padding-right:30px;padding-bottom:40px;padding-left:30px;background-color:var(--hk-surface);border-radius:4px}.hk-meal-name{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:22px;margin-bottom:15px}.hk-meal-desc{color:var(--hk-text-light);font-family:var(--font-body);font-size:15px;line-height:1.7;margin-bottom:15px}.hk-meal-time{color:var(--hk-red);font-family:var(--font-body);font-weight:600;font-size:14px}.hk-restaurant-info{max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:20px;padding-bottom:60px;padding-left:20px}.hk-restaurant-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:50px}@media (max-width:767px){.hk-restaurant-split{grid-template-columns:minmax(0,1fr)}}.hk-restaurant-img{width:100%;height:auto;border-radius:4px}.hk-contact-hero{display:flex;flex-flow:column;justify-content:center;align-items:center;position:relative;min-height:300px}.hk-contact-hero::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-contact-hero::before{content:""}.hk-contact-hero{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/Knoors_avond_v1.jpg) center center/cover no-repeat}.hk-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px}@media (max-width:767px){.hk-contact-grid{grid-template-columns:minmax(0,1fr)}}.hk-contact-info{display:flex;flex-flow:column;gap:30px}.hk-contact-block-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:20px;margin-bottom:10px}.hk-contact-block-text{color:var(--hk-text-light);font-family:var(--font-body);font-size:16px;line-height:1.8}.hk-contact-map{width:100%;height:auto;border-radius:4px}.hk-contact-cta{display:inline-block;color:#fff;font-family:var(--hk-font-heading);font-weight:700;font-size:14px;text-decoration:none;text-transform:uppercase;margin-top:20px;padding-top:14px;padding-right:40px;padding-bottom:14px;padding-left:40px;background-color:var(--hk-red);border-radius:3px}.hk-contact-cta:hover{background-color:#6b1a28}.hk-hours-section{max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:20px;padding-bottom:60px;padding-left:20px}.hk-hours-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px}@media (max-width:767px){.hk-hours-grid{grid-template-columns:minmax(0,1fr)}}.hk-hours-card{padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px;background-color:var(--hk-surface);border-radius:4px}.hk-hours-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:18px;margin-bottom:10px}.hk-hours-text{color:var(--hk-text-light);font-family:var(--font-body);font-size:15px;line-height:1.8}.hk-visit{padding-top:80px;padding-right:20px;padding-bottom:80px;padding-left:20px;background-color:#fff}.hk-visit-inner{max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto}.hk-visit-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:32px;text-align:center;margin-bottom:50px}.hk-visit-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:40px}@media (max-width:767px){.hk-visit-grid{grid-template-columns:minmax(0,1fr)}}.hk-visit-card{display:flex;flex-flow:column;overflow:hidden;text-align:center;background-color:var(--hk-surface);border-radius:4px}.hk-visit-img{width:100%;height:200px;object-fit:cover}.hk-visit-card-content{display:flex;flex-flow:column;justify-content:space-between;gap:15px;flex-grow:1;flex-shrink:1;flex-basis:0px;padding-top:30px;padding-right:30px;padding-bottom:30px;padding-left:30px}.hk-visit-card-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:20px}.hk-visit-card-text{color:var(--hk-text-light);font-family:var(--font-body);font-size:15px;line-height:1.7}.hk-visit-card-link{display:inline-block;color:#fff;font-family:var(--hk-font-heading);font-weight:700;font-size:13px;text-decoration:none;text-transform:uppercase;padding-top:10px;padding-right:25px;padding-bottom:10px;padding-left:25px;background-color:var(--hk-red);border-radius:3px}.hk-visit-card-link:hover{background-color:#6b1a28}.hk-hero-feesten{display:flex;justify-content:center;align-items:center;position:relative;min-height:300px}.hk-hero-feesten::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-hero-feesten::before{content:""}.hk-hero-feesten{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/Eettafel5.jpg) center center/cover no-repeat}.hk-page-section{max-width:1170px;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:60px;padding-right:20px;padding-bottom:60px;padding-left:20px}.hk-page-section-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:28px;margin-bottom:20px}.hk-page-text{color:var(--hk-text-light);font-family:var(--font-body);font-size:16px;line-height:1.8;margin-bottom:20px}.hk-page-img{width:100%;height:auto;margin-top:20px;border-radius:4px}.hk-hero-vergaderen{display:flex;justify-content:center;align-items:center;position:relative;min-height:300px}.hk-hero-vergaderen::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-hero-vergaderen::before{content:""}.hk-hero-vergaderen{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/vergaderen.jpg) center center/cover no-repeat}.hk-hero-koffie{display:flex;justify-content:center;align-items:center;position:relative;min-height:300px}.hk-hero-koffie::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-hero-koffie::before{content:""}.hk-hero-koffie{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/Koffietafels.jpg) center center/cover no-repeat}.hk-hero-activiteiten{display:flex;justify-content:center;align-items:center;position:relative;min-height:300px}.hk-hero-activiteiten::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-hero-activiteiten::before{content:""}.hk-hero-activiteiten{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/Knoors_avond_v1.jpg) center center/cover no-repeat}.hk-hero-evenementen{display:flex;justify-content:center;align-items:center;position:relative;min-height:300px}.hk-hero-evenementen::before{position:absolute;top:0px;right:0px;bottom:0px;left:0px;background-color:rgba(0,0,0,.5)}.hk-hero-evenementen::before{content:""}.hk-hero-evenementen{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/cafe_plafond.jpg) center center/cover no-repeat}.hk-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;max-width:960px;margin-top:30px;margin-right:auto;margin-bottom:30px;margin-left:auto}@media (max-width:767px){.hk-gallery{grid-template-columns:minmax(0,1fr)}}.hk-gallery-item{text-align:center}.hk-gallery-img{display:block;width:100%;object-fit:cover;aspect-ratio:4/3}.hk-gallery-caption{color:var(--hk-text-light);font-family:var(--font-body);font-size:16px;margin-top:14px}.hk-snack-banner{background:url(https://hk.sicdesign.nl/wp-content/uploads/2026/07/snackpoint_knoors.jpg) center center/cover no-repeat}.hk-snack-inner{max-width:1170px;text-align:center;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:70px;padding-right:20px;padding-bottom:70px;padding-left:20px}@media (max-width:767px){.hk-snack-inner{padding-top:50px;padding-right:20px;padding-bottom:50px;padding-left:20px}}.hk-snack-lead{color:#fff;font-family:var(--font-body);font-size:20px;text-shadow:-1px 0px #000,0px 1px #000,1px 0px #000,0px -1px #000,0px 0px 6px rgba(0,0,0,.6);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.hk-snack-lead{font-size:17px}}.hk-snack-title{color:#fff;font-family:var(--hk-font-heading);font-weight:700;font-size:42px;text-shadow:-1px 0px #000,0px 1px #000,1px 0px #000,0px -1px #000,0px 0px 6px rgba(0,0,0,.6);margin-top:8px;margin-right:0px;margin-bottom:8px;margin-left:0px}@media (max-width:767px){.hk-snack-title{font-size:30px}}.hk-snack-text{max-width:900px;color:#fff;font-family:var(--font-body);font-size:16px;line-height:1.8;text-shadow:-1px 0px #000,0px 1px #000,1px 0px #000,0px -1px #000,0px 0px 6px rgba(0,0,0,.6);margin-top:22px;margin-right:auto;margin-bottom:22px;margin-left:auto}.hk-snack-tel{color:#fff;font-family:var(--font-body);font-size:20px;text-shadow:-1px 0px #000,0px 1px #000,1px 0px #000,0px -1px #000,0px 0px 6px rgba(0,0,0,.6);margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.hk-snack-tel{font-size:17px}}.hk-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:50px}@media (max-width:767px){.hk-feature-grid{grid-template-columns:minmax(0,1fr);gap:35px}}.hk-feature{text-align:center}.hk-feature-icon{display:block;width:64px;height:64px;box-sizing:border-box;color:#fff;margin-top:0px;margin-right:auto;margin-bottom:18px;margin-left:auto;padding-top:18px;padding-right:18px;padding-bottom:18px;padding-left:18px;background-color:#19342a;border-radius:50%}.hk-feature-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:20px;margin-top:0px;margin-right:0px;margin-bottom:8px;margin-left:0px}.hk-feature-text{color:var(--hk-text-light);font-family:var(--font-body);font-size:16px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hk-prices{text-align:center}.hk-prices-intro{color:var(--hk-text-light);font-family:var(--font-body);font-size:16px;line-height:1.8;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.hk-price-list{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px}.hk-price-list{list-style:none}.hk-price-item{color:var(--hk-text);font-family:var(--font-body);font-size:16px;padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px}.hk-booking{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);align-items:stretch;max-width:1170px;box-sizing:border-box;margin-top:0px;margin-right:auto;margin-bottom:0px;margin-left:auto;padding-top:0px;padding-right:20px;padding-bottom:0px;padding-left:20px}@media (max-width:767px){.hk-booking{grid-template-columns:minmax(0,1fr)}}.hk-booking-text{display:flex;flex-flow:column;justify-content:center;padding-top:8%;padding-right:10%;padding-bottom:8%;padding-left:10%;background-color:#f9f9f9}@media (max-width:767px){.hk-booking-text{text-align:center;padding-top:40px;padding-right:20px;padding-bottom:40px;padding-left:20px}}.hk-booking-title{color:var(--hk-text);font-family:var(--hk-font-heading);font-weight:600;font-size:28px;margin-top:0px;margin-right:0px;margin-bottom:15px;margin-left:0px}.hk-booking-desc{color:var(--hk-text-light);font-family:var(--font-body);font-size:16px;line-height:1.8;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hk-booking-img{display:block;width:100%;height:100%;object-fit:cover}.hk-post-meta{color:var(--hk-text-light);font-family:var(--font-body);font-size:14px;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}.hk-map-embed iframe{display:block;width:100%;height:450px;border-radius:4px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}@media (max-width:767px){.hk-map-embed iframe{height:300px}}.hk-map-footer iframe{display:block;width:100%;height:170px;max-width:250px;border-radius:4px;border-top:0px solid;border-right:0px solid;border-bottom:0px solid;border-left:0px solid}.hckm-wrap{max-width:var(--hckm-container);margin-right:auto;margin-left:auto;padding-right:var(--hckm-gutter);padding-left:var(--hckm-gutter)}.hckm-section{padding-top:88px;padding-bottom:88px}@media (max-width:1023px){.hckm-section{padding-top:64px;padding-bottom:64px}}.hckm-section--tint{background-color:var(--hckm-cream)}.hckm-section--dark{color:#f2ede3;background-color:var(--hckm-green)}.hckm-section--dark .hckm-h2{color:#fff}.hckm-kicker{color:var(--hckm-gold);font-family:var(--hckm-font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.22em;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.hckm-h1{color:var(--hckm-ink);font-family:var(--hckm-font-display);font-weight:500;font-size:56px;line-height:1.08;margin-top:0px;margin-right:0px;margin-bottom:20px;margin-left:0px}@media (max-width:1119px){.hckm-h1{font-size:46px}}@media (max-width:767px){.hckm-h1{font-size:40px}}.hckm-h2{color:var(--hckm-ink);font-family:var(--hckm-font-display);font-weight:500;font-size:42px;line-height:1.15;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}@media (max-width:1119px){.hckm-h2{font-size:36px}}@media (max-width:767px){.hckm-h2{font-size:32px}}.hckm-h3{color:var(--hckm-ink);font-family:var(--hckm-font-display);font-weight:500;font-size:27px;line-height:1.25;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.hckm-lead{max-width:66ch;color:var(--hckm-muted);font-family:var(--hckm-font-body);font-size:18px;line-height:1.75;margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}.hckm-text{max-width:66ch;color:var(--hckm-muted);font-family:var(--hckm-font-body);font-size:16px;line-height:1.75;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.hckm-center{text-align:center}.hckm-center .hckm-lead{margin-right:auto;margin-left:auto}.hckm-center .hckm-text{margin-right:auto;margin-left:auto}.hckm-btn{display:inline-flex;justify-content:center;align-items:center;min-height:50px;color:var(--hckm-green-deep);font-family:var(--hckm-font-body);font-weight:600;font-size:13px;text-decoration:none;text-transform:uppercase;letter-spacing:0.12em;padding-top:0px;padding-right:30px;padding-bottom:0px;padding-left:30px;background-color:var(--hckm-gold);border-radius:var(--hckm-radius);border-top:1px solid var(--hckm-gold);border-right:1px solid var(--hckm-gold);border-bottom:1px solid var(--hckm-gold);border-left:1px solid var(--hckm-gold);transition:background-color 0.2s,color 0.2s,border-color 0.2s}.hckm-btn:hover{color:var(--hckm-gold-soft);background-color:var(--hckm-green-deep)}.hckm-btn:hover{border-color:var(--hckm-green-deep)}.hckm-btn--ghost{color:#fff;background-color:transparent}.hckm-btn--ghost:hover{color:var(--hckm-green-deep);background-color:#fff}.hckm-btn--outline{color:var(--hckm-green);background-color:transparent}.hckm-btn--outline:hover{color:#fff;background-color:var(--hckm-green)}.hckm-btn--outline:hover{border-color:var(--hckm-green)}.hckm-btn--outline{border-color:var(--hckm-green)}.hckm-btn--sm{min-height:34px;font-size:12px;padding-top:0px;padding-right:18px;padding-bottom:0px;padding-left:18px}.hckm-actions{display:flex;gap:16px}.hckm-actions{flex-wrap:wrap}@media (max-width:479px){.hckm-actions .hckm-btn{width:100%}}.hckm-header{position:relative;background-color:var(--hckm-surface);border-bottom:1px solid var(--hckm-line)}.hckm-topbar{color:#e8e2d4;background-color:var(--hckm-green-deep)}.hckm-topbar-inner{display:flex;justify-content:space-between;align-items:center;gap:16px;min-height:40px}@media (max-width:767px){.hckm-topbar-inner{flex-flow:column;align-items:start;gap:8px;min-height:0px;padding-top:10px;padding-bottom:10px}}.hckm-topbar-info{font-family:var(--hckm-font-body);font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hckm-topbar-link{color:var(--hckm-gold-soft);text-decoration:none}.hckm-topbar-link:hover{color:#fff}.hckm-navbar{display:flex;justify-content:space-between;align-items:center;gap:24px;position:relative;min-height:84px}.hckm-logo{color:var(--hckm-green);font-family:var(--hckm-font-display);font-weight:600;font-size:28px;line-height:1.1;text-decoration:none}.hckm-logo em{color:var(--hckm-gold);font-style:normal}@media (max-width:1023px){.hckm-logo{font-size:24px}}.hckm-nav{display:flex;align-items:center;gap:4px}@media (max-width:1023px){.hckm-nav{display:none}}.hckm-navlink{display:inline-flex;align-items:center;color:var(--hckm-ink);font-family:var(--hckm-font-body);font-weight:500;font-size:15px;text-decoration:none;padding-top:12px;padding-right:14px;padding-bottom:12px;padding-left:14px;transition:color 0.15s}.hckm-navlink:hover{color:var(--hckm-gold)}.hckm-navlink.is-active{color:var(--hckm-gold)}.hckm-drop{position:relative}.hckm-drop-toggle{cursor:pointer}.hckm-drop-toggle::-webkit-details-marker{display:none}.hckm-drop-toggle{list-style:none}.hckm-drop-panel{position:absolute;top:100%;left:0px;z-index:90;min-width:260px;padding-top:8px;padding-right:0px;padding-bottom:8px;padding-left:0px;background-color:var(--hckm-surface);border-top:1px solid var(--hckm-line);border-right:1px solid var(--hckm-line);border-bottom:1px solid var(--hckm-line);border-left:1px solid var(--hckm-line);box-shadow:0px 12px 28px rgba(19,38,25,.12)}.hckm-droplink{display:block;color:var(--hckm-ink);font-family:var(--hckm-font-body);font-size:14px;text-decoration:none;padding-top:11px;padding-right:20px;padding-bottom:11px;padding-left:20px}.hckm-droplink:hover{color:var(--hckm-green);background-color:var(--hckm-cream)}.hckm-mob{display:none;position:relative}@media (max-width:1023px){.hckm-mob{display:block}}.hckm-burger{display:flex;justify-content:center;align-items:center;width:44px;height:44px;cursor:pointer}.hckm-burger::-webkit-details-marker{display:none}.hckm-burger{list-style:none}.hckm-burger-line{display:block;position:relative;width:24px;height:2px;background-color:var(--hckm-green)}.hckm-burger-line::before{position:absolute;top:-8px;left:0px;width:24px;height:2px;background-color:var(--hckm-green)}.hckm-burger-line::before{content:""}.hckm-burger-line::after{position:absolute;top:8px;left:0px;width:24px;height:2px;background-color:var(--hckm-green)}.hckm-burger-line::after{content:""}.hckm-mob-panel{position:absolute;top:100%;right:0px;z-index:95;min-width:240px;padding-top:10px;padding-right:0px;padding-bottom:10px;padding-left:0px;background-color:var(--hckm-surface);border-top:1px solid var(--hckm-line);border-right:1px solid var(--hckm-line);border-bottom:1px solid var(--hckm-line);border-left:1px solid var(--hckm-line);box-shadow:0px 18px 30px rgba(19,38,25,.15)}.hckm-moblink{display:block;color:var(--hckm-ink);font-family:var(--hckm-font-body);font-size:16px;text-decoration:none;padding-top:12px;padding-right:22px;padding-bottom:12px;padding-left:22px;border-bottom:1px solid var(--hckm-line)}.hckm-moblink:hover{color:var(--hckm-gold)}.hckm-hero{display:flex;align-items:end;position:relative;min-height:76vh;overflow:hidden;color:#fff}@media (max-width:767px){.hckm-hero{min-height:64vh}}.hckm-hero-img{position:absolute;top:0px;left:0px;width:100%;height:100%;object-fit:cover}.hckm-hero-shade{position:absolute;top:0px;left:0px;width:100%;height:100%;background-image:linear-gradient(180deg,rgba(19,38,25,.2),rgba(19,38,25,.78));background-size:auto;background-position:0px 0px;background-repeat:repeat;background-attachment:scroll}.hckm-hero-inner{position:relative;width:100%;padding-top:140px;padding-bottom:80px}.hckm-hero-title{max-width:13ch;color:#fff;font-family:var(--hckm-font-display);font-weight:500;font-size:64px;line-height:1.05;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}@media (max-width:1119px){.hckm-hero-title{font-size:54px}}@media (max-width:767px){.hckm-hero-title{font-size:42px}}@media (max-width:479px){.hckm-hero-title{font-size:36px}}.hckm-hero-text{max-width:54ch;color:rgba(255,255,255,.92);font-family:var(--hckm-font-body);font-size:19px;line-height:1.7;margin-top:0px;margin-right:0px;margin-bottom:30px;margin-left:0px}.hckm-banner{display:flex;align-items:center;position:relative;min-height:320px;overflow:hidden;color:#fff}.hckm-banner-inner{position:relative;width:100%;padding-top:80px;padding-bottom:80px}.hckm-banner-title{color:#fff;font-family:var(--hckm-font-display);font-weight:500;font-size:52px;line-height:1.1;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}@media (max-width:767px){.hckm-banner-title{font-size:38px}}.hckm-banner-sub{max-width:58ch;color:rgba(255,255,255,.9);font-family:var(--hckm-font-body);font-size:17px;line-height:1.6;margin-top:14px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hckm-split{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px}@media (max-width:1119px){.hckm-split{gap:48px}}@media (max-width:1023px){.hckm-split{grid-template-columns:minmax(0,1fr);gap:36px}}.hckm-split-media{overflow:hidden;border-radius:var(--hckm-radius)}.hckm-img{display:block;width:100%;object-fit:cover;aspect-ratio:4/3}.hckm-img--wide{aspect-ratio:16/10}.hckm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px}@media (max-width:1023px){.hckm-cards{grid-template-columns:minmax(0,1fr)}}.hckm-card{display:flex;flex-flow:column;overflow:hidden;color:var(--hckm-ink);text-decoration:none;background-color:var(--hckm-surface);border-radius:var(--hckm-radius);border-top:1px solid var(--hckm-line);border-right:1px solid var(--hckm-line);border-bottom:1px solid var(--hckm-line);border-left:1px solid var(--hckm-line);transition:transform 0.2s,box-shadow 0.2s}.hckm-card:hover{box-shadow:0px 16px 36px rgba(19,38,25,.13);transform:translate3d(0,-4px,0)}.hckm-card-img{display:block;width:100%;object-fit:cover;aspect-ratio:4/3}.hckm-card-body{padding-top:26px;padding-right:26px;padding-bottom:30px;padding-left:26px}.hckm-card-text{color:var(--hckm-muted);font-family:var(--hckm-font-body);font-size:15px;line-height:1.65;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}.hckm-card-cta{color:var(--hckm-gold);font-family:var(--hckm-font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.14em}.hckm-feats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px}@media (max-width:1023px){.hckm-feats{grid-template-columns:minmax(0,1fr);gap:28px}}.hckm-feat{text-align:center}.hckm-feat-icon{display:flex;justify-content:center;align-items:center;width:64px;height:64px;color:var(--hckm-gold-soft);margin-top:0px;margin-right:auto;margin-bottom:18px;margin-left:auto;background-color:var(--hckm-green);border-radius:50%}.hckm-icon{width:30px;height:30px}.hckm-feat-text{color:var(--hckm-muted);font-family:var(--hckm-font-body);font-size:15px;line-height:1.65;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hckm-prices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:860px;margin-top:44px;margin-right:auto;margin-bottom:0px;margin-left:auto}@media (max-width:767px){.hckm-prices{grid-template-columns:minmax(0,1fr)}}.hckm-price{text-align:center;padding-top:38px;padding-right:30px;padding-bottom:38px;padding-left:30px;background-color:var(--hckm-surface);border-radius:var(--hckm-radius);border-top:1px solid var(--hckm-line);border-right:1px solid var(--hckm-line);border-bottom:1px solid var(--hckm-line);border-left:1px solid var(--hckm-line)}.hckm-price-name{color:var(--hckm-muted);font-family:var(--hckm-font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.16em;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.hckm-price-num{color:var(--hckm-green);font-family:var(--hckm-font-display);font-weight:500;font-size:54px;margin-top:0px;margin-right:0px;margin-bottom:10px;margin-left:0px}.hckm-price-note{color:var(--hckm-muted);font-family:var(--hckm-font-body);font-size:14px;line-height:1.6;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hckm-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:36px;margin-right:0px;margin-bottom:36px;margin-left:0px}@media (max-width:767px){.hckm-gallery{grid-template-columns:minmax(0,1fr)}}.hckm-gallery-item{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hckm-gallery-img{display:block;width:100%;object-fit:cover;aspect-ratio:4/3;border-radius:var(--hckm-radius)}.hckm-gallery-cap{color:var(--hckm-muted);font-family:var(--hckm-font-body);font-size:15px;text-align:center;margin-top:12px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hckm-quote{text-align:center}.hckm-quote-text{color:#fff;font-family:var(--hckm-font-display);font-weight:500;font-size:44px;line-height:1.2;font-style:italic;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}@media (max-width:767px){.hckm-quote-text{font-size:32px}}.hckm-quote-sub{color:var(--hckm-gold-soft);font-family:var(--hckm-font-body);font-size:14px;text-transform:uppercase;letter-spacing:0.18em;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px}.hckm-map{overflow:hidden;border-radius:var(--hckm-radius)}.hckm-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}@media (max-width:1023px){.hckm-contact-cards{grid-template-columns:minmax(0,1fr)}}.hckm-footer{color:#cfc8b8;background-color:var(--hckm-green-deep)}.hckm-footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.3fr;gap:48px;padding-top:72px;padding-bottom:48px}@media (max-width:1023px){.hckm-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;padding-top:56px;padding-bottom:40px}}@media (max-width:767px){.hckm-footer-grid{grid-template-columns:minmax(0,1fr)}}.hckm-footer-brand{color:#fff;font-family:var(--hckm-font-display);font-weight:500;font-size:30px;margin-top:0px;margin-right:0px;margin-bottom:14px;margin-left:0px}.hckm-footer-brand em{color:var(--hckm-gold);font-style:normal}.hckm-footer-title{color:var(--hckm-gold);font-family:var(--hckm-font-body);font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:0.18em;margin-top:0px;margin-right:0px;margin-bottom:18px;margin-left:0px}.hckm-footer-text{font-family:var(--hckm-font-body);font-size:15px;line-height:1.7;font-style:normal;margin-top:0px;margin-right:0px;margin-bottom:12px;margin-left:0px}.hckm-footer-link{display:block;color:#cfc8b8;font-family:var(--hckm-font-body);font-size:15px;text-decoration:none;padding-top:4px;padding-right:0px;padding-bottom:4px;padding-left:0px}.hckm-footer-link:hover{color:#fff}.hckm-footer-bottom{border-top:1px solid rgba(255,255,255,.12)}.hckm-footer-bottom-text{color:#9c9484;font-family:var(--hckm-font-body);font-size:13px;margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;padding-top:18px;padding-bottom:18px}
.hckm-postsplit{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:56px}
@media (max-width:1023px){.hckm-postsplit{grid-template-columns:minmax(0,1fr);gap:36px}}
.hckm-postimg{display:block;width:100%;height:auto;border-radius:var(--hckm-radius)}
.hckm-post-content{color:var(--hckm-muted);font-family:var(--hckm-font-body);font-size:17px;line-height:1.8}
