.cdc-wrap *{box-sizing:border-box;}
.cdc-nav{display:flex;align-items:center;justify-content:space-between;padding:28px 5vw;background:#dbd3c2;position:relative;z-index:10;}
.cdc-nav img.cdc-logo{height:34px;width:auto;display:block;}
.cdc-nav-links a{font-family:'Inter',-apple-system,sans-serif;color:#2a2823;text-decoration:none;font-size:11px;letter-spacing:1.8px;text-transform:uppercase;margin-left:42px;font-weight:400;}
.cdc-nav-links a:hover{opacity:0.55;}
.cdc-nav-links a.cdc-nav-book{padding:9px 18px;background:#2a2823;color:#dbd3c2!important;border-radius:2px;}
.cdc-nav-links a.cdc-nav-book:hover{opacity:0.85;}
.cdc-nav-links a.cdc-nav-book::after{display:none;}
.cdc-nav-toggle{display:none;}
@media (max-width:860px){
  .cdc-nav{padding:22px 24px;flex-wrap:wrap;}
  .cdc-nav img.cdc-logo{height:26px;}
  .cdc-nav-links{width:100%;display:flex;justify-content:center;flex-wrap:wrap;margin-top:18px;}
  .cdc-nav-links a{margin:6px 12px;font-size:10.5px;}
}
.site-header,.page-header,.entry-title{display:none!important;}
main#content,.site-main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important;}
.page-content{margin:0!important;padding:0!important;max-width:none!important;background:#dbd3c2;font-family:'Inter',-apple-system,sans-serif;-webkit-font-smoothing:antialiased;overflow-x:hidden;}
.page-content *{box-sizing:border-box;}

.cdc-bhero{position:relative;min-height:38vh;display:flex;align-items:center;justify-content:center;text-align:center;background:url('/wp-content/uploads/2026/07/cdc-mountains.jpg') center/cover no-repeat;}
.cdc-bhero::after{content:"";position:absolute;inset:0;background:rgba(15,13,10,0.4);}
.cdc-bhero-inner{position:relative;z-index:1;color:#dbd3c2;padding:0 30px;}
.cdc-bhero span{font-size:11px;letter-spacing:3px;text-transform:uppercase;opacity:0.85;}
.cdc-bhero h1{font-family:'Fraunces',Georgia,serif;font-weight:300;font-size:clamp(32px,5vw,50px);margin:14px 0 0;}

.cdc-bwrap{max-width:1080px;margin:0 auto;padding:min(9vw,80px) 30px 60px;display:flex;gap:min(6vw,70px);align-items:flex-start;}
.cdc-bintro{flex:1 1 380px;padding-top:10px;}
.cdc-bintro span.cdc-eyebrow{font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#a89f88;}
.cdc-bintro h2{font-family:'Inter',-apple-system,sans-serif;font-size:clamp(22px,2.6vw,28px);font-weight:300;font-style:italic;color:#2a2823;margin:18px 0 22px;line-height:1.6;}
.cdc-bintro p{font-size:15px;font-weight:300;line-height:1.9;color:#635c4c;margin:0 0 18px;max-width:420px;}
.cdc-bintro ul{list-style:none;padding:0;margin:26px 0 0;}
.cdc-bintro li{font-size:13px;color:#5a5648;padding:9px 0;border-top:1px solid #d8cfba;display:flex;justify-content:space-between;max-width:380px;}
.cdc-bintro li span{color:#8a7c56;}
.cdc-bform-col{flex:1 1 380px;max-width:460px;}
.cdc-bcard{background:#f2ede1;padding:44px 38px;}
@media (max-width:820px){
  .cdc-bwrap{flex-direction:column;align-items:stretch;}
  .cdc-bintro{padding-top:0;}
  .cdc-bintro p, .cdc-bintro li{max-width:none;}
  .cdc-bform-col{max-width:none;width:100%;}
}

.cdc-bcard .mphb_sc_search-wrapper{}
.cdc-bcard .mphb-required-fields-tip{font-size:12px;color:#8a8171;margin:0 0 22px;}
.cdc-bcard .mphb-required-fields-tip abbr{text-decoration:none;}
.cdc-bcard form p{margin:0 0 20px;}
.cdc-bcard label{display:block;font-size:11px;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;color:#8a7c56;margin-bottom:8px;}
.cdc-bcard label abbr{text-decoration:none;color:#a3936f;}
.cdc-bcard input[type="text"],
.cdc-bcard select{
  width:100%;
  padding:13px 14px;
  font-family:'Inter',-apple-system,sans-serif;
  font-size:15px;
  color:#2a2823;
  background:#fff;
  border:1px solid #d8cfba;
  border-radius:2px;
  appearance:none;
  -webkit-appearance:none;
}
.cdc-bcard select{
  background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%232a2823" stroke-width="1.5"><path d="M6 9l6 6 6-6"/></svg>');
  background-repeat:no-repeat;
  background-position:right 14px center;
  background-size:16px;
}
.cdc-bcard input[type="text"]:focus,
.cdc-bcard select:focus{outline:none;border-color:#8a7c56;}
.cdc-bcard input[type="text"]::placeholder{color:#a89f88;}

.cdc-bcard .mphb_sc_search-submit-button-wrapper{margin-top:8px;}
.cdc-bcard input[type="submit"].button{
  width:100%;
  padding:15px 20px;
  background:#2a2823;
  color:#dbd3c2;
  border:none;
  border-radius:2px;
  font-family:'Inter',-apple-system,sans-serif;
  font-size:12px;
  font-weight:500;
  letter-spacing:2px;
  text-transform:uppercase;
  cursor:pointer;
  transition:opacity .4s ease;
}
.cdc-bcard input[type="submit"].button:hover{opacity:0.85;}

/* Datepicker calendar popup, restyled to match the site */
.datepick{
  background:#fdfbf6!important;
  border:1px solid #d8cfba!important;
  border-radius:6px!important;
  font-family:'Inter',-apple-system,sans-serif!important;
  font-size:13px!important;
  box-shadow:0 18px 40px rgba(15,13,10,.18)!important;
  padding:6px!important;
  z-index:9999!important;
}
.datepick-nav, .datepick-ctrl{background:#2a2823!important;color:#dbd3c2!important;border-radius:3px 3px 0 0!important;}
.datepick a{color:#dbd3c2!important;}
.datepick-cmd:hover{background:#3a372f!important;}
.datepick-ctrl .datepick-cmd:hover{background:#3a372f!important;}
.datepick-month{border:1px solid #e4ddc9!important;}
.datepick-month-header, .datepick-month-header select, .datepick-month-header input{
  background:#f2ede1!important;color:#2a2823!important;font-family:'Fraunces',Georgia,serif!important;font-weight:400!important;font-size:14px!important;
}
.datepick-month thead{border-bottom:1px solid #e4ddc9!important;}
.datepick-month th, .datepick-month th a{background:#f2ede1!important;color:#8a7c56!important;font-size:10.5px!important;letter-spacing:1px!important;text-transform:uppercase!important;font-weight:500!important;}
.datepick-month td{background:#fdfbf6!important;border:1px solid #eee6d3!important;}
.datepick-month td.datepick-week{background:#2a2823!important;}
.datepick-month td.datepick-week *{background:#2a2823!important;color:#dbd3c2!important;}
.datepick-month a{background:#fdfbf6!important;color:#2a2823!important;padding:6px!important;}
.datepick-month a:hover{background:#e8dfc6!important;}
.datepick-month span{color:#c9c0a8!important;}
.datepick-month td .datepick-other-month{background:#faf7f0!important;}
.datepick-month td .datepick-weekend{background:#f6f1e6!important;}
.datepick-month td .datepick-today{background:#e8dfc6!important;font-weight:600!important;}
.datepick-month td .datepick-highlight, .datepick-month td .datepick-selected{background:#8a7c56!important;color:#fff!important;}
.datepick-month td .datepick-disabled{color:#d8cfba;background:#faf7f0;}
.cdc-footer{text-align:center;padding:50px 30px 70px;color:#8a7c56;font-size:11px;letter-spacing:1px;}