.coffee-break-page{--cb-wine:#2a0008;--cb-red:#7a0012;--cb-gold:#d6a23a;--cb-cream:#fff4e0;--cb-soft:#f7efe5;--cb-ink:#2b2522;--cb-muted:#6b625c;--cb-line:rgba(42,0,8,.12);min-height:100vh;padding-bottom:clamp(2.5rem,6vw,5rem);background:#fffaf4;color:var(--cb-ink)}.coffee-break-page a:focus-visible,.coffee-break-page button:focus-visible,.coffee-break-page input:focus-visible,.coffee-break-page summary:focus-visible{outline:3px solid var(--cb-gold);outline-offset:4px}.cb-breadcrumbs,.cb-section,.cb-hero,.cb-final-cta,.cb-calc-intro,.cb-calculator,.cb-calculator-note{width:min(1180px,calc(100% - 2.5rem));margin-left:auto;margin-right:auto}.cb-breadcrumbs{padding:1.2rem 0 .25rem;display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;color:var(--cb-muted);font-size:.9rem}.cb-breadcrumbs a,.cb-text-link{color:var(--cb-red);font-weight:800}.cb-breadcrumbs a:hover,.cb-text-link:hover{color:var(--cb-wine)}.cb-hero{margin-top:1rem;padding:clamp(1.35rem,4vw,3.5rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.94fr);gap:clamp(1.5rem,4.5vw,4rem);align-items:center;position:relative;overflow:hidden;border:1px solid rgba(214,162,58,.34);border-radius:28px;background:radial-gradient(circle at 92% 10%,rgba(214,162,58,.22),transparent 28%),linear-gradient(135deg,#fff7e9,#f6e9d5 52%,#faf5ed);box-shadow:0 24px 60px #2a000814}.cb-eyebrow{display:inline-flex;width:fit-content;margin:0 0 .75rem;color:var(--cb-red);font-size:.74rem;font-weight:850;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.cb-hero h1,.cb-section__heading h2,.cb-service-band h2,.cb-final-cta h2,.cb-calc-intro h1,.cb-inclusions-card h2,.cb-calculator-note h2{color:var(--cb-wine);font-family:Adamina,Georgia,serif;letter-spacing:-.02em;line-height:1.08}.cb-hero h1{max-width:700px;font-size:clamp(2.25rem,5vw,4.3rem)}.cb-hero__lead{max-width:650px;margin-top:1rem;color:#51463f;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.7}.cb-hero__actions,.cb-final-cta__actions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.45rem}.cb-button{min-height:48px;padding:.75rem 1.15rem;display:inline-flex;align-items:center;justify-content:center;gap:.55rem;border:1px solid transparent;border-radius:999px;font:inherit;font-weight:800;line-height:1.2;text-align:center;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease}.cb-button:hover{transform:translateY(-2px)}.cb-button--primary{background:linear-gradient(135deg,var(--cb-red),var(--cb-wine));color:#fffaf4;box-shadow:0 10px 22px #7a001230}.cb-button--primary:hover{color:#fff;box-shadow:0 14px 28px #7a00123d}.cb-button--secondary{border-color:#7a001238;background:#ffffffb8;color:var(--cb-red)}.cb-button--secondary:hover{background:#fff;color:var(--cb-wine)}.cb-button--light{background:#fffaf4;color:var(--cb-wine)}.cb-button--outline-light{border-color:#fff4e07a;background:transparent;color:#fffaf4}.cb-hero__facts{margin-top:1.6rem;display:flex;flex-wrap:wrap;gap:.6rem 1.1rem;color:#51463f;font-size:.88rem;font-weight:700}.cb-hero__facts li{display:inline-flex;align-items:center;gap:.45rem}.cb-hero__facts svg{color:var(--cb-red)}.cb-hero__note{margin-top:.9rem;color:var(--cb-muted);font-size:.83rem}.cb-hero__media{min-height:340px;position:relative;overflow:hidden;border:6px solid rgba(255,255,255,.78);border-radius:22px;background:var(--cb-wine);box-shadow:0 20px 44px #2a00082b}.cb-hero__media:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(180deg,transparent,rgba(20,2,5,.78));pointer-events:none}.cb-hero__media img{width:100%;height:100%;min-height:340px;display:block;object-fit:cover;object-position:center}.cb-hero__photo-caption{position:absolute;z-index:1;inset:auto 1.1rem 1.1rem;display:grid;gap:.1rem;color:#fff;text-shadow:0 2px 12px rgba(0,0,0,.55)}.cb-hero__photo-caption span{font-size:.86rem}.cb-hero__photo-caption strong{color:#f4d996;font-size:1.05rem}.cb-section{margin-top:clamp(3.5rem,7vw,6.5rem)}.cb-section__heading{max-width:720px;margin-bottom:1.5rem}.cb-section__heading h2,.cb-service-band h2,.cb-final-cta h2,.cb-calc-intro h1,.cb-calculator-note h2{font-size:clamp(1.85rem,3.5vw,3rem)}.cb-section__heading p{margin-top:.65rem;color:var(--cb-muted)}.cb-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.cb-package-card{overflow:hidden;border:1px solid var(--cb-line);border-radius:22px;background:#fff;box-shadow:0 14px 35px #2a000812}.cb-package-card--featured{border-color:#7a001247;box-shadow:0 18px 42px #2a00081f}.cb-package-card__photo{min-height:230px;max-height:300px;position:relative;overflow:hidden;background:var(--cb-soft)}.cb-package-card__photo img{width:100%;height:100%;min-height:230px;display:block;object-fit:cover;transition:transform .26s ease}.cb-package-card:hover .cb-package-card__photo img{transform:scale(1.025)}.cb-package-card__badge{position:absolute;top:1rem;right:1rem;padding:.45rem .72rem;border-radius:999px;background:var(--cb-wine);color:var(--cb-cream);font-size:.75rem;font-weight:850}.cb-package-card__body{padding:clamp(1.2rem,3vw,1.8rem)}.cb-package-card__body h3{color:var(--cb-wine);font-size:clamp(1.3rem,2.2vw,1.75rem);line-height:1.2}.cb-package-card__summary{margin-top:.55rem;color:var(--cb-muted);line-height:1.55}.cb-package-card__price{margin-top:1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;color:var(--cb-muted)}.cb-package-card__price strong{color:var(--cb-red);font-size:1.45rem}.cb-package-card__price span:first-child{font-size:.83rem;font-weight:800}.cb-package-card__price span:last-child{font-size:.82rem}.cb-package-card__price-note{margin-top:.3rem;color:var(--cb-muted);font-size:.84rem;line-height:1.45}.cb-package-card__price-note strong{color:var(--cb-wine)}.cb-check-list{margin-top:1rem;display:grid;gap:.55rem;color:#51463f}.cb-check-list li{display:grid;grid-template-columns:1.1rem 1fr;align-items:start;gap:.5rem;line-height:1.45}.cb-check-list svg{margin-top:.22rem;color:var(--cb-red);font-size:.9rem}.cb-package-card__action{width:100%;margin-top:1.35rem}.cb-service-band{margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(2rem,5vw,4rem) max(1.25rem,calc((100vw - 1180px)/2));background:radial-gradient(circle at 92% 0%,rgba(214,162,58,.18),transparent 26%),linear-gradient(135deg,#f5eadc,#fff7ec)}.cb-service-band .cb-section__heading{width:min(1180px,100%);margin:0 auto 1.6rem}.cb-service-points{width:min(1180px,100%);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cb-service-points article{padding:1.35rem;border:1px solid rgba(42,0,8,.09);border-radius:18px;background:#ffffffb8}.cb-service-points__icon{width:42px;height:42px;display:inline-grid;place-items:center;border-radius:14px;background:#7a001214;color:var(--cb-red)}.cb-service-points h3{margin-top:.75rem;color:var(--cb-wine);font-size:1.06rem}.cb-service-points p{margin-top:.4rem;color:var(--cb-muted);font-size:.94rem;line-height:1.55}.cb-process__steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.cb-process__steps li{min-height:175px;padding:1.35rem;border:1px solid var(--cb-line);border-radius:18px;background:#fff}.cb-process__steps li>span{color:var(--cb-gold);font-size:.8rem;font-weight:900;letter-spacing:.12em}.cb-process__steps h3{margin-top:.65rem;color:var(--cb-wine);font-size:1.08rem}.cb-process__steps p{margin-top:.4rem;color:var(--cb-muted);font-size:.94rem}.cb-faq__list{display:grid;gap:.65rem}.cb-faq__list details{padding:1rem 1.15rem;border:1px solid var(--cb-line);border-radius:14px;background:#fff}.cb-faq__list summary{color:var(--cb-wine);font-weight:800;cursor:pointer}.cb-faq__list p{margin-top:.65rem;color:var(--cb-muted);line-height:1.6}.cb-final-cta{margin-top:clamp(3.5rem,7vw,6rem);padding:clamp(1.5rem,4.5vw,3rem);display:flex;align-items:center;justify-content:space-between;gap:1.5rem;border-radius:24px;background:radial-gradient(circle at 85% 10%,rgba(214,162,58,.2),transparent 28%),linear-gradient(135deg,#7a0012,#2a0008);color:var(--cb-cream)}.cb-final-cta .cb-eyebrow{color:#f4d996}.cb-final-cta h2{max-width:600px;color:var(--cb-cream)}.cb-final-cta p{margin-top:.6rem;color:#fff4e0cc}.cb-final-cta__actions{flex:0 0 auto;margin-top:0}.cb-calc-intro{margin-top:1.1rem;margin-bottom:1.4rem;display:flex;align-items:end;justify-content:space-between;gap:1.5rem}.cb-calc-intro h1{max-width:720px}.cb-calc-intro p{max-width:680px;margin-top:.65rem;color:var(--cb-muted)}.cb-text-link{display:inline-flex;flex:0 0 auto;align-items:center;gap:.5rem;text-decoration:none}.cb-calculator{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:1.1rem;align-items:start}.cb-calculator__controls{display:grid;gap:1rem}.cb-control-card,.cb-inclusions-card{padding:clamp(1.15rem,3vw,1.7rem);border:1px solid var(--cb-line);border-radius:20px;background:#fff;box-shadow:0 12px 30px #2a00080d}.cb-control-card__heading{display:flex;align-items:center;gap:.8rem}.cb-control-card__icon{width:44px;height:44px;display:inline-grid;flex:0 0 auto;place-items:center;border-radius:14px;background:#7a001214;color:var(--cb-red)}.cb-control-card__heading label,.cb-package-picker legend{color:var(--cb-wine);font-size:1.05rem;font-weight:850}.cb-control-card__heading p{margin-top:.15rem;color:var(--cb-muted);font-size:.89rem}.cb-attendee-input{margin-top:1.2rem;display:flex;align-items:center;gap:.65rem}.cb-attendee-input input{width:min(220px,70%);min-height:48px;padding:.55rem .8rem;border:1px solid rgba(42,0,8,.22);border-radius:12px;color:var(--cb-wine);background:#fffaf4;font:inherit;font-size:1.15rem;font-weight:800}.cb-attendee-input span{color:var(--cb-muted);font-weight:700}.cb-attendee-range{width:100%;height:7px;margin-top:1.3rem;appearance:none;border-radius:99px;background:linear-gradient(90deg,var(--cb-red),#dab976);cursor:pointer}.cb-attendee-range::-webkit-slider-thumb{width:22px;height:22px;appearance:none;border:3px solid #fff;border-radius:50%;background:var(--cb-red);box-shadow:0 2px 8px #2a000840}.cb-attendee-range::-moz-range-thumb{width:22px;height:22px;border:3px solid #fff;border-radius:50%;background:var(--cb-red);box-shadow:0 2px 8px #2a000840}.cb-range-labels{margin-top:.5rem;display:flex;justify-content:space-between;color:var(--cb-muted);font-size:.8rem}.cb-package-picker{min-width:0;margin:0;padding:clamp(1.15rem,3vw,1.7rem);border:1px solid var(--cb-line);border-radius:20px;background:#fff}.cb-package-picker legend{padding:0 .3rem}.cb-package-picker__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem}.cb-package-choice{min-width:0;position:relative;overflow:hidden;padding:0;border:1px solid var(--cb-line);border-radius:16px;background:#fff;color:var(--cb-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.cb-package-choice:hover{transform:translateY(-2px);border-color:#7a001261}.cb-package-choice.is-selected{border-color:var(--cb-red);box-shadow:0 0 0 2px #7a00121a}.cb-package-choice>img{width:100%;height:138px;display:block;object-fit:cover}.cb-package-choice__body{padding:.75rem;display:grid;gap:.32rem}.cb-package-choice__body strong{color:var(--cb-wine);font-size:.94rem;line-height:1.3}.cb-package-choice__body span{color:var(--cb-muted);font-size:.8rem;line-height:1.4}.cb-package-choice__body span:nth-child(2){color:var(--cb-red);font-size:.88rem;font-weight:850}.cb-package-choice__check{position:absolute;top:.7rem;right:.7rem;width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#fffaf4;color:var(--cb-red);box-shadow:0 3px 10px #2a00082e}.cb-inclusions-card__heading{display:grid;grid-template-columns:minmax(120px,.38fr) minmax(0,1fr);gap:1rem;align-items:center}.cb-inclusions-card__heading img{display:block;width:100%;height:190px;border-radius:14px;object-fit:cover;object-position:center}.cb-inclusions-card h2{font-size:clamp(1.45rem,2.8vw,2.1rem)}.cb-inclusions-card__heading p{margin-top:.4rem;color:var(--cb-muted);font-size:.91rem}.cb-check-list--inclusions{margin-top:1.25rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem 1rem;font-size:.92rem}.cb-calc-summary{position:sticky;top:1rem;padding:clamp(1.35rem,3vw,1.8rem);border:1px solid rgba(214,162,58,.35);border-radius:22px;background:radial-gradient(circle at 88% 2%,rgba(214,162,58,.19),transparent 30%),linear-gradient(135deg,#fff7e9,#f6e9d5);box-shadow:0 16px 38px #2a000817}.cb-calc-summary__package{margin-top:.35rem;color:var(--cb-wine);font-size:1.2rem;font-weight:850}.cb-calc-summary__people{margin-top:.2rem;color:var(--cb-muted)}.cb-calc-summary__price{margin-top:1.15rem;display:flex;flex-direction:column;color:var(--cb-red)}.cb-calc-summary__price span{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1}.cb-calc-summary__price small{margin-top:.3rem;color:var(--cb-muted);font-size:.86rem}.cb-calc-summary__total{margin-top:1.3rem;padding:1rem 0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;border-top:1px solid rgba(42,0,8,.14);border-bottom:1px solid rgba(42,0,8,.14)}.cb-calc-summary__total span{max-width:180px;color:var(--cb-muted);font-size:.88rem}.cb-calc-summary__total strong{color:var(--cb-wine);font-size:1.2rem;text-align:right}.cb-calc-summary__note{margin-top:.9rem;color:var(--cb-muted);font-size:.85rem;line-height:1.55}.cb-calc-summary__button{width:100%;margin-top:1.1rem}.cb-calc-summary__link{width:100%;justify-content:center;margin-top:.9rem}.cb-calculator-note{margin-top:clamp(2.2rem,5vw,4rem);display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:clamp(1.2rem,3vw,2.3rem);align-items:center;overflow:hidden;border:1px solid var(--cb-line);border-radius:22px;background:#fff}.cb-calculator-note>img{width:100%;height:100%;min-height:220px;object-fit:cover}.cb-calculator-note>div{padding:1.5rem clamp(1rem,3vw,2rem) 1.5rem 0}.cb-calculator-note p{margin-top:.65rem;color:var(--cb-muted);line-height:1.65}@media(max-width:900px){.cb-hero{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:1.2rem}.cb-calculator{grid-template-columns:minmax(0,1fr)}.cb-calc-summary{position:static}}@media(max-width:680px){.cb-breadcrumbs,.cb-section,.cb-hero,.cb-final-cta,.cb-calc-intro,.cb-calculator,.cb-calculator-note{width:min(calc(100% - 1.25rem),1180px)}.cb-hero{grid-template-columns:minmax(0,1fr);padding:1.1rem;border-radius:20px}.cb-hero__media,.cb-hero__media img{min-height:250px}.cb-package-grid,.cb-service-points,.cb-process__steps{grid-template-columns:minmax(0,1fr)}.cb-package-card__photo,.cb-package-card__photo img{min-height:210px}.cb-final-cta{flex-direction:column;align-items:flex-start}.cb-calc-intro{align-items:flex-start;flex-direction:column}.cb-package-picker__grid{grid-template-columns:minmax(0,1fr)}.cb-package-choice{display:grid;grid-template-columns:118px minmax(0,1fr)}.cb-package-choice>img{width:118px;height:100%;min-height:118px}.cb-package-choice__check{top:auto;bottom:.7rem}.cb-inclusions-card__heading{grid-template-columns:100px minmax(0,1fr);gap:.75rem}.cb-inclusions-card__heading img{height:100px}.cb-check-list--inclusions,.cb-calculator-note{grid-template-columns:minmax(0,1fr)}.cb-calculator-note>img{height:220px}.cb-calculator-note>div{padding:0 1.15rem 1.3rem}}@media(prefers-reduced-motion:reduce){.cb-button,.cb-package-card__photo img,.cb-package-choice{transition:none}}
