@font-face{font-family:RCBHCondensed;src:url(nimbus-sans-narrow-bold.otf) format("opentype");font-weight:700;font-display:swap}
body.rcbh-bar-hire-page{margin:0;background:#080a0b}
body.rcbh-bar-hire-page .entry-header,body.rcbh-bar-hire-page .page-header,body.rcbh-bar-hire-page .site-breadcrumbs,body.rcbh-bar-hire-page .woocommerce-breadcrumb{display:none!important}
body.rcbh-bar-hire-page .site-content,body.rcbh-bar-hire-page .content-area,body.rcbh-bar-hire-page .site-main,body.rcbh-bar-hire-page article.page,body.rcbh-bar-hire-page .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.rcbh-page{--black:#080a0b;--panel:#111416;--panel2:#171a1c;--cream:#e9e4da;--paper:#f6f2eb;--rust:#c66a2e;--line:rgba(255,255,255,.14);--muted:#a5a6a3;--green:#7cbf8e;--max:1240px;margin:0;background:var(--black);color:#f5f2eb;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;overflow:hidden}
.rcbh-page *{box-sizing:border-box}.rcbh-page a{color:inherit;text-decoration:none}.rcbh-page img{display:block;width:100%;height:100%;object-fit:cover}.rcbh-page button,.rcbh-page input,.rcbh-page select,.rcbh-page textarea{font:inherit}.rcbh-page h1,.rcbh-page h2,.rcbh-page h3,.rcbh-page .brand-name,.rcbh-page .price,.rcbh-page .calendar-title,.rcbh-page .footer-name{font-family:RCBHCondensed,"Arial Narrow",Impact,sans-serif;font-weight:700;text-transform:uppercase;letter-spacing:.012em;margin:0}.rcbh-page .wrap{width:min(var(--max),calc(100% - 48px));margin:auto}.rcbh-page .eyebrow{margin:0 0 15px;color:#c7c3bb;font-size:12px;font-weight:800;letter-spacing:.2em;text-transform:uppercase}.rcbh-page .muted{color:var(--muted)}
.rcbh-page .site-header{position:absolute;z-index:20;top:0;left:0;right:0;min-height:88px;padding:0 max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:28px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,rgba(2,3,4,.88),rgba(2,3,4,.05))}.rcbh-page .brand{display:flex;align-items:center;gap:12px}.rcbh-page .brand img{width:58px;height:58px;object-fit:contain}.rcbh-page .brand-name{font-size:23px;white-space:nowrap}.rcbh-page .main-nav{display:flex;gap:30px}.rcbh-page .main-nav a{font-size:13px;font-weight:700;color:#d6d6d3}.rcbh-page .main-nav a.current{color:#fff}.rcbh-page .header-actions{display:flex;justify-content:flex-end;align-items:center;gap:18px}.rcbh-page .header-actions a{font-size:13px;font-weight:800}.rcbh-page .icon-btn{width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.35);background:transparent;color:#fff}.rcbh-page .basket{position:relative}.rcbh-page .basket b{position:absolute;right:-7px;top:-7px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border-radius:20px;background:var(--rust);font-size:9px}
.rcbh-page .hero{position:relative;min-height:730px;display:flex;align-items:flex-end;overflow:hidden;background:#111}.rcbh-page .hero-media{position:absolute;inset:0}.rcbh-page .hero-media img{object-position:center 42%}.rcbh-page .hero-media:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,5,6,.93) 0%,rgba(4,5,6,.72) 43%,rgba(4,5,6,.2) 78%),linear-gradient(0deg,rgba(4,5,6,.87),transparent 58%)}.rcbh-page .hero-copy{position:relative;z-index:2;padding-bottom:78px;max-width:830px}.rcbh-page .hero h1{font-size:clamp(86px,11vw,154px);line-height:.8;color:white}.rcbh-page .hero h1 span{display:block;color:transparent;-webkit-text-stroke:1.5px #fff;font-size:.55em;line-height:1;margin-bottom:13px}.rcbh-page .hero-text{max-width:620px;margin:30px 0 0;font-size:18px;color:#e2ded6}.rcbh-page .buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:31px}.rcbh-page .button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;min-width:188px;padding:15px 20px;border:1px solid white;border-radius:0;background:white;color:#0a0c0d;font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;cursor:pointer}.rcbh-page .button.dark{background:#0b0d0e;color:#fff;border-color:#0b0d0e}.rcbh-page .button.outline{background:transparent;color:#fff}.rcbh-page .button.rust{background:var(--rust);border-color:var(--rust);color:#fff}.rcbh-page .button:focus-visible,.rcbh-page .calendar-day:focus-visible,.rcbh-page .faq button:focus-visible{outline:3px solid #fff;outline-offset:3px}
.rcbh-page .facts{background:#0d1011;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rcbh-page .facts-grid{display:grid;grid-template-columns:repeat(4,1fr)}.rcbh-page .fact{padding:30px 28px;border-right:1px solid var(--line)}.rcbh-page .fact:last-child{border-right:0}.rcbh-page .fact small{display:block;color:#8f918f;font-size:10px;font-weight:800;letter-spacing:.17em;text-transform:uppercase}.rcbh-page .fact strong{display:block;margin-top:6px;font-family:RCBHCondensed,"Arial Narrow",Impact,sans-serif;font-size:28px;text-transform:uppercase}.rcbh-page .fact strong em{color:var(--rust);font-style:normal}
.rcbh-page .feature{display:grid;grid-template-columns:1.05fr .95fr;min-height:650px;background:#121516}.rcbh-page .feature-image{min-height:600px}.rcbh-page .feature-image img{object-position:center 46%}.rcbh-page .feature-copy{padding:95px max(42px,calc((100vw - var(--max))/2));padding-left:80px;align-self:center}.rcbh-page .feature h2,.rcbh-page .section-title{font-size:clamp(52px,6vw,82px);line-height:.88}.rcbh-page .feature p{max-width:530px;color:#b8bab8}.rcbh-page .feature .lead{margin-top:26px;color:#eee;font-size:18px}.rcbh-page .ticks{list-style:none;padding:0;margin:30px 0 0;display:grid;gap:12px}.rcbh-page .ticks li{position:relative;padding-left:27px;color:#d0cfca}.rcbh-page .ticks li:before{content:"+";position:absolute;left:0;color:var(--rust);font-weight:900}
.rcbh-page .packages{padding:100px 0;background:var(--cream);color:#101214}.rcbh-page .packages-head{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:end}.rcbh-page .packages-head p{max-width:520px;margin:0;color:#5e5d59}.rcbh-page .package-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:10px;margin-top:48px}.rcbh-page .package{position:relative;min-height:440px;padding:42px;background:#101315;color:#fff;display:flex;flex-direction:column;border:1px solid #25292b}.rcbh-page .package.addon{background:#d9d3c8;color:#101214;border-color:#c9c2b6}.rcbh-page .package .tag{position:absolute;right:24px;top:24px;padding:7px 9px;background:var(--rust);color:white;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.rcbh-page .package h3{font-size:42px;line-height:.92}.rcbh-page .package p{max-width:520px;color:#b8bbb9}.rcbh-page .package.addon p{color:#565550}.rcbh-page .price{margin:24px 0 18px;font-size:38px}.rcbh-page .price span{font-family:Arial,Helvetica,sans-serif;font-size:14px;text-transform:none;color:#aaa}.rcbh-page .package.addon .price span{color:#6b6964}.rcbh-page .rate-list{display:grid;grid-template-columns:repeat(3,1fr);margin-top:auto;border-top:1px solid rgba(255,255,255,.16)}.rcbh-page .rate{padding:23px 15px 0 0}.rcbh-page .rate small{display:block;color:#999;font-size:10px;text-transform:uppercase;letter-spacing:.14em}.rcbh-page .rate strong{font-size:21px}.rcbh-page .not-included{margin-top:18px!important;font-size:13px!important}
.rcbh-page .booking{padding:105px 0;background:#0b0d0e}.rcbh-page .booking-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;margin-bottom:52px}.rcbh-page .booking-intro p{margin:17px 0 0;color:#b3b5b4;max-width:520px}.rcbh-page .booking-intro .note{border-left:2px solid var(--rust);padding-left:22px;color:#e8e5de}.rcbh-page .booking-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:12px;align-items:start}.rcbh-page .calendar-card,.rcbh-page .form-card{background:#141719;border:1px solid #25292b}.rcbh-page .calendar-card{padding:34px}.rcbh-page .calendar-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.rcbh-page .calendar-title{font-size:29px}.rcbh-page .calendar-nav{display:flex;gap:7px}.rcbh-page .calendar-nav button{width:36px;height:36px;padding:0;border:1px solid #3a3e40;border-radius:0;background:transparent;color:#fff;cursor:pointer}.rcbh-page .weekdays,.rcbh-page .days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.rcbh-page .weekdays span{padding:6px 0;text-align:center;color:#777;font-size:10px;font-weight:900;text-transform:uppercase}.rcbh-page .calendar-day{aspect-ratio:1;padding:0;border:1px solid #282c2e;border-radius:0;background:#191c1e;color:#fff;cursor:pointer}.rcbh-page .calendar-day:hover:not(:disabled){border-color:var(--rust)}.rcbh-page .calendar-day.outside,.rcbh-page .calendar-day:disabled{color:#4f5354;background:#111315;cursor:not-allowed}.rcbh-page .calendar-day.selected,.rcbh-page .calendar-day.range{background:var(--rust);border-color:var(--rust);color:#fff}.rcbh-page .calendar-day.range{background:#6f3b20}.rcbh-page .calendar-legend{display:flex;flex-wrap:wrap;gap:18px;margin-top:20px;color:#9ea09e;font-size:12px}.rcbh-page .legend-dot{display:inline-block;width:10px;height:10px;margin-right:7px;border:1px solid #555}.rcbh-page .legend-dot.pick{background:var(--rust);border-color:var(--rust)}.rcbh-page .legend-dot.blocked{background:#111315}.rcbh-page .date-readout{margin-top:24px;padding:17px;border-left:3px solid var(--rust);background:#0f1112;color:#e8e5de}.rcbh-page .date-readout strong{display:block;color:#fff}.rcbh-page .preview-note{margin:14px 0 0;color:#747776;font-size:12px}.rcbh-page .form-card{padding:34px}.rcbh-page .form-card h3{font-size:38px}.rcbh-page .form-card>p{margin:8px 0 27px;color:#aaa}.rcbh-page .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.rcbh-page .field{display:flex;flex-direction:column;gap:7px}.rcbh-page .field.full{grid-column:1/-1}.rcbh-page .field label{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:#c9c8c3}.rcbh-page .field input:not([type="checkbox"]),.rcbh-page .field select,.rcbh-page .field textarea{width:100%;min-height:49px;padding:12px 14px;border:1px solid #3a3d3e;border-radius:0;background:#0d0f10;color:#fff}.rcbh-page .field select:disabled{opacity:1;color:#fff;background:#191c1e;cursor:default}.rcbh-page .field textarea{min-height:110px;resize:vertical}.rcbh-page .field input::placeholder,.rcbh-page .field textarea::placeholder{color:#696c6d}.rcbh-page .addon-choice{min-height:70px;padding:15px 16px!important;display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:space-between!important;gap:18px;border:1px solid #3a3d3e;background:#0d0f10;cursor:pointer}.rcbh-page .addon-choice span{display:block;font-size:15px;letter-spacing:0;text-transform:none;color:#fff}.rcbh-page .addon-choice small{display:block;margin-top:4px;color:#929493;font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.rcbh-page .addon-choice input{flex:0 0 22px;width:22px;height:22px;margin:0;accent-color:var(--rust);cursor:pointer}.rcbh-page .check{display:flex;align-items:flex-start;gap:12px;margin-top:18px;color:#c7c7c2;font-size:13px}.rcbh-page .check input{flex:0 0 18px;width:18px;height:18px;margin-top:3px;accent-color:var(--rust)}.rcbh-page .selection-summary{margin-top:25px;padding:20px;background:#0c0e0f;border:1px solid #2c2f30}.rcbh-page .selection-summary h4{margin:0 0 13px;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.rcbh-page .summary-row{display:flex;justify-content:space-between;gap:20px;padding:7px 0;color:#bbb;border-top:1px solid #222}.rcbh-page .summary-row:first-of-type{border-top:0}.rcbh-page .summary-row strong{color:#fff;text-align:right}.rcbh-page .summary-row.total{margin-top:8px;padding-top:16px;border-top:1px solid #555;font-size:18px}.rcbh-page .summary-row.total strong{color:#f07b32;font-size:22px}.rcbh-page .price-hint{display:none;margin:12px 0 0;padding:10px 12px;background:#25180f;color:#edc3a4;font-size:12px}.rcbh-page .price-hint.show{display:block}.rcbh-page .request-button{width:100%;margin-top:20px}.rcbh-page .smallprint{margin:14px 0 0;color:#777;font-size:12px}.rcbh-page .form-message{display:none;margin-top:18px;padding:17px;border:1px solid #386344;background:#142019;color:#cfe8d5}.rcbh-page .form-message.show{display:block}.rcbh-page .form-message.error{border-color:#863f37;background:#251513;color:#f0c0ba}.rcbh-page .rcbh-trap{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}
.rcbh-page .process{padding:90px 0;background:#131618}.rcbh-page .process-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end}.rcbh-page .process-head p{margin:0;color:#acafad}.rcbh-page .steps{display:grid;grid-template-columns:repeat(4,1fr);margin-top:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.rcbh-page .step{padding:31px 25px;min-height:210px;border-right:1px solid var(--line)}.rcbh-page .step:last-child{border-right:0}.rcbh-page .step b{color:var(--rust);font-size:11px;letter-spacing:.16em}.rcbh-page .step h3{margin-top:25px;font-size:27px}.rcbh-page .step p{font-size:14px;color:#9ea09e}.rcbh-page .details{padding:95px 0;background:var(--cream);color:#111315}.rcbh-page .details-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:80px}.rcbh-page .detail-cards{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid #c8c2b8;border-left:1px solid #c8c2b8}.rcbh-page .detail{padding:26px;border-right:1px solid #c8c2b8;border-bottom:1px solid #c8c2b8}.rcbh-page .detail small{display:block;color:#8b613f;font-size:10px;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.rcbh-page .detail h3{font-size:26px;margin-top:9px}.rcbh-page .detail p{margin:10px 0 0;color:#67645e;font-size:14px}.rcbh-page .faq{margin-top:70px}.rcbh-page .faq h2{font-size:52px}.rcbh-page .faq-item{border-top:1px solid #c8c2b8}.rcbh-page .faq-item:last-child{border-bottom:1px solid #c8c2b8}.rcbh-page .faq button{width:100%;display:flex;justify-content:space-between;padding:22px 0;border:0;border-radius:0;background:transparent;color:#111;text-align:left;font-weight:800;cursor:pointer}.rcbh-page .faq-answer{display:none;max-width:850px;padding:0 40px 24px 0;color:#625f59}.rcbh-page .faq-item.open .faq-answer{display:block}.rcbh-page .future{position:relative;min-height:500px;display:grid;place-items:center;text-align:center;overflow:hidden}.rcbh-page .future img{position:absolute;inset:0}.rcbh-page .future:after{content:"";position:absolute;inset:0;background:rgba(4,5,6,.78)}.rcbh-page .future-copy{position:relative;z-index:2;max-width:760px}.rcbh-page .future h2{font-size:clamp(54px,7vw,92px);line-height:.88}.rcbh-page .future p{max-width:560px;margin:25px auto 0;color:#c1c2be}.rcbh-page .site-footer{min-height:225px;padding:65px max(24px,calc((100vw - var(--max))/2));display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:40px;background:#050607}.rcbh-page .footer-name{font-size:29px}.rcbh-page .site-footer small{color:#777;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.rcbh-page .site-footer p{margin:12px 0 0;color:#aaa;font-size:13px}.rcbh-page .footer-links{display:flex;gap:20px;font-size:12px;font-weight:700}
@media(max-width:980px){.rcbh-page .site-header{grid-template-columns:1fr auto}.rcbh-page .main-nav,.rcbh-page .header-actions>a:not(.icon-btn){display:none}.rcbh-page .feature{grid-template-columns:1fr}.rcbh-page .feature-image{min-height:500px}.rcbh-page .feature-copy{padding:75px 34px}.rcbh-page .facts-grid{grid-template-columns:1fr 1fr}.rcbh-page .fact:nth-child(2){border-right:0}.rcbh-page .fact:nth-child(-n+2){border-bottom:1px solid var(--line)}.rcbh-page .package-grid,.rcbh-page .booking-grid,.rcbh-page .booking-intro,.rcbh-page .packages-head,.rcbh-page .details-grid,.rcbh-page .process-head{grid-template-columns:1fr}.rcbh-page .booking-intro,.rcbh-page .packages-head,.rcbh-page .details-grid,.rcbh-page .process-head{gap:25px}.rcbh-page .steps{grid-template-columns:1fr 1fr}.rcbh-page .step:nth-child(2){border-right:0}.rcbh-page .step:nth-child(-n+2){border-bottom:1px solid var(--line)}.rcbh-page .site-footer{grid-template-columns:1fr 1fr}.rcbh-page .footer-links{grid-column:1/-1}}
@media(max-width:680px){.rcbh-page .wrap{width:calc(100% - 32px)}.rcbh-page .site-header{min-height:70px;padding:0 16px}.rcbh-page .brand img{width:44px;height:44px}.rcbh-page .brand-name{font-size:19px}.rcbh-page .hero{min-height:680px}.rcbh-page .hero-media img{object-position:56% center}.rcbh-page .hero-media:after{background:linear-gradient(90deg,rgba(4,5,6,.91),rgba(4,5,6,.36)),linear-gradient(0deg,rgba(4,5,6,.89),transparent 60%)}.rcbh-page .hero-copy{padding-bottom:46px}.rcbh-page .hero h1{font-size:76px}.rcbh-page .hero-text{font-size:16px}.rcbh-page .facts-grid{grid-template-columns:1fr 1fr}.rcbh-page .fact{padding:22px 15px}.rcbh-page .fact strong{font-size:23px}.rcbh-page .feature-image{min-height:420px}.rcbh-page .feature-copy{padding:60px 16px}.rcbh-page .packages,.rcbh-page .booking,.rcbh-page .process,.rcbh-page .details{padding:68px 0}.rcbh-page .package{padding:28px;min-height:420px}.rcbh-page .rate-list{grid-template-columns:1fr}.rcbh-page .rate{padding:15px 0;border-bottom:1px solid rgba(255,255,255,.13)}.rcbh-page .booking-grid{gap:18px}.rcbh-page .calendar-card,.rcbh-page .form-card{padding:20px 15px}.rcbh-page .calendar-day{font-size:13px}.rcbh-page .form-grid{grid-template-columns:1fr}.rcbh-page .field.full{grid-column:auto}.rcbh-page .steps{grid-template-columns:1fr}.rcbh-page .step,.rcbh-page .step:nth-child(2){border-right:0;border-bottom:1px solid var(--line)}.rcbh-page .detail-cards{grid-template-columns:1fr}.rcbh-page .future{min-height:480px}.rcbh-page .site-footer{grid-template-columns:1fr;padding:48px 16px;align-items:start}.rcbh-page .footer-links{grid-column:1;flex-wrap:wrap}}
.rcbh-page .turnstile-box{min-height:70px;margin-top:22px;padding:12px;border:1px solid #303436;background:#0d0f10;display:flex;align-items:center;justify-content:center}
.rcbh-page .privacy-note{margin:18px 0 0;color:#8f9290;font-size:12px;line-height:1.55}.rcbh-page .privacy-note a{color:#e2b18e;text-decoration:underline}.rcbh-page .turnstile-warning{margin-top:22px;padding:15px 17px;border-left:3px solid var(--rust);background:#241811;color:#f1ddd0}.rcbh-page .turnstile-warning strong,.rcbh-page .turnstile-warning span{display:block}.rcbh-page .turnstile-warning span{margin-top:5px;color:#c6b5aa;font-size:12px;line-height:1.45}.rcbh-page .request-button:disabled{opacity:.45;cursor:not-allowed}

/* Full-width page, collision-free header and expanded footer, added in 1.3.2. */
.rcbh-page{position:relative!important;left:50%!important;width:100vw!important;max-width:100vw!important;margin:0 0 0 -50vw!important;overflow-x:clip!important}
.rcbh-page .site-header{grid-template-columns:auto minmax(0,1fr) auto!important;column-gap:36px!important;border-bottom:0!important}
.rcbh-page .brand,.rcbh-page .header-actions{min-width:0!important}
.rcbh-page .main-nav{min-width:0!important;justify-content:center!important;gap:clamp(16px,1.55vw,30px)!important}
.rcbh-page .main-nav a{white-space:nowrap!important}
.rcbh-page .footer-brand{display:inline-block!important}
.rcbh-page .site-footer{grid-template-columns:1.05fr .8fr 1.55fr!important;gap:42px!important}
.rcbh-page .footer-links{justify-content:flex-end!important;flex-wrap:wrap!important;gap:10px 20px!important}
.rcbh-page .footer-links a:hover{color:var(--rust)!important}
@media(max-width:980px){.rcbh-page .site-footer{grid-template-columns:1fr 1fr!important}.rcbh-page .footer-links{grid-column:1/-1!important;justify-content:flex-start!important}}
@media(max-width:680px){.rcbh-page .site-footer{grid-template-columns:1fr!important}.rcbh-page .footer-links{grid-column:auto!important;justify-content:flex-start!important}}

/* Mobile navigation and reliable mobile hero typography, added in 1.3.3. */
.rcbh-page .menu-toggle{display:none;width:40px;height:40px;padding:9px;border:1px solid rgba(255,255,255,.35);background:transparent;place-items:center;cursor:pointer}
.rcbh-page .menu-toggle span{display:block;width:18px;height:2px;margin:2px 0;background:#fff}
.rcbh-page .mobile-nav{position:absolute;z-index:120;top:70px;right:15px;left:15px;padding:8px;border:1px solid rgba(255,255,255,.25);background:#0b0d0e;box-shadow:0 18px 45px rgba(0,0,0,.5)}
.rcbh-page .mobile-nav[hidden]{display:none!important}.rcbh-page .mobile-nav a{display:block;padding:14px 13px;border-bottom:1px solid rgba(255,255,255,.12);color:#fff;font-size:15px;font-weight:700}.rcbh-page .mobile-nav a:last-child{border-bottom:0}
@media(max-width:980px){.rcbh-page .menu-toggle{display:grid}}
@media(max-width:680px){.rcbh-page .brand{gap:9px}.rcbh-page .brand-name{font-size:18px}.rcbh-page .header-actions{gap:8px}.rcbh-page .icon-btn{width:36px;height:36px}.rcbh-page .menu-toggle{width:36px;height:36px;padding:7px}.rcbh-page .hero h1{font-size:68px;line-height:.84}.rcbh-page .hero h1 span{color:#f3f0e9;-webkit-text-stroke:0;font-size:.55em;letter-spacing:.025em;line-height:1.05}}

/* Clear, field-specific form guidance, added in 1.3.4. */
.rcbh-page .field.has-error input:not([type="checkbox"]),.rcbh-page .field.has-error select,.rcbh-page .field.has-error textarea{border-color:#e35b4f!important;box-shadow:0 0 0 1px #e35b4f}
.rcbh-page .field.has-error label,.rcbh-page .check.has-error{color:#ff8b82}
.rcbh-page .check.has-error input{outline:2px solid #e35b4f;outline-offset:2px}
.rcbh-page .field-error{display:block;margin:2px 0 0;color:#ff9a92;font-size:12px;font-weight:700;line-height:1.4}
