.ccbu-home{background-image:linear-gradient(180deg,#071b1320,#071b13ed),var(--cc-card-image)!important;background-size:cover!important;background-position:center!important}.ccbu-home-fallback{max-width:1120px;margin:20px auto}.ccbu-home-fallback a{display:block;padding:30px;border-radius:20px;color:#fff}.ccbu-home-fallback strong,.ccbu-home-fallback small{display:block}
html body.ccbu-page{background:#081b13!important;background-image:none!important}html body.ccbu-page::before,html body.ccbu-page::after{background-image:none!important}html body.ccbu-page :is(#page,.site,.site-content,.content-area,.site-main,.entry-content){background:#081b13!important;background-image:none!important}
.ccbu-root{max-width:1120px;margin:22px auto;padding:18px;color:#edf6ef;background:#081b13;border-radius:22px;font-family:inherit;line-height:1.55}.ccbu-root *{box-sizing:border-box}.ccbu-root .ccbu-hero{background:linear-gradient(180deg,#071b1330,#071b13f5),url(camping.webp) center/cover;padding:36px 28px;border-radius:20px;min-height:280px}.ccbu-root .ccbu-hero h1{font-size:clamp(29px,5vw,46px);line-height:1.15;color:#fff;overflow-wrap:anywhere}.ccbu-root :is(h2,h3){color:#edf6ef;line-height:1.25}.ccbu-root a{color:#a5e8b6}.ccbu-root .ccbu-kicker{font-size:13px;letter-spacing:.1em;font-weight:800;color:#a5e8b6}.ccbu-root :is(article.ccbu-card,section.ccbu-card){padding:24px;margin:20px 0;border:1px solid #d0ead82b;border-radius:20px;background:#122c20!important;color:#edf6ef}.ccbu-nav{display:flex;gap:10px;flex-wrap:wrap;margin:22px 0}.ccbu-root .ccbu-btn{display:inline-block;min-height:44px;padding:12px 17px;background:#92dda8!important;color:#0a2417!important;-webkit-text-fill-color:#0a2417!important;border:0;border-radius:12px;font:inherit;font-weight:750;text-decoration:none;cursor:pointer;margin:6px 0;line-height:1.35}.ccbu-root .ccbu-btn:focus-visible{outline:3px solid #fff;outline-offset:3px}.ccbu-fields,.ccbu-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ccbu-root label{display:block;font-weight:650;margin:14px 0}.ccbu-root :is(input:not([type=checkbox]),select,textarea){display:block;width:100%;min-width:0;margin-top:7px;padding:13px;border:1px solid #d0ead85c;border-radius:12px;background:#0c2218!important;color:#edf6ef!important;-webkit-text-fill-color:#edf6ef!important;font:inherit;color-scheme:dark}.ccbu-root select option{background:#0c2218;color:#fff}.ccbu-root input::placeholder,.ccbu-root textarea::placeholder{color:#b6c7bb!important;opacity:1}.ccbu-root .ccbu-check{font-weight:400;display:flex;align-items:flex-start;gap:12px}.ccbu-root input[type=checkbox]{flex:0 0 20px;width:20px;height:20px;margin-top:4px;accent-color:#92dda8}.ccbu-root .ccbu-note{font-size:14px;color:#c5d6ca}.ccbu-root .ccbu-alert{padding:16px;border:1px solid #92dda8;border-radius:14px;background:#163a29}.ccbu-root .ccbu-price{font-size:28px;font-weight:800}.ccbu-price small{display:block;font-size:14px;font-weight:400}.ccbu-description{overflow-wrap:anywhere;white-space:normal}.ccbu-grid article.ccbu-card{margin:0}.ccbu-filter{display:grid;grid-template-columns:2fr 1fr 1fr;gap:12px;align-items:end}.ccbu-filter button{grid-column:1/-1;justify-self:start}
@media(max-width:640px){.ccbu-root{padding:12px;margin:12px auto}.ccbu-root .ccbu-hero{padding:26px 20px}.ccbu-fields,.ccbu-grid,.ccbu-filter{grid-template-columns:minmax(0,1fr)}.ccbu-root :is(article.ccbu-card,section.ccbu-card){padding:19px}.ccbu-nav a{flex:1 1 150px;text-align:center}}
html body.ccbu-page .entry-header,html body.ccbu-page .entry-title{display:none!important}.ccbu-root .ccbu-hero{background-position:center 56%}.ccbu-root .ccbu-hero p{max-width:660px}.ccbu-root :is(input,textarea,select):focus-visible{outline:2px solid #92dda8;outline-offset:2px}
