.coffee-connect-preview,.coffee-connect-dialog{--cc-ink:#160e17;--cc-cherry:#330d24;--cc-plum:#621631;--cc-paper:#f8f3f6;--cc-aqua:#8debe9;--cc-gold:#c5ab7d;--cc-warm:#eee4de;--cc-muted:#665760;--cc-line:color-mix(in srgb, var(--cc-gold) 40%, transparent);--background:var(--cc-paper);--foreground:var(--cc-ink);--primary:var(--cc-aqua);--primary-foreground:var(--cc-ink);--accent:var(--cc-warm);--ring:var(--cc-plum);--muted-foreground:var(--cc-muted);--border:var(--cc-line);letter-spacing:0;color:var(--foreground);font-family:Manrope,sans-serif}.coffee-connect-preview{background:var(--cc-paper);overflow:clip}.coffee-connect-preview *{letter-spacing:0}.coffee-connect-preview h1,.coffee-connect-preview h2,.coffee-connect-preview h3{font-family:Cormorant Garamond,Georgia,serif;font-weight:600}.coffee-connect-preview a:focus-visible,.coffee-connect-preview button:focus-visible{outline:2px solid var(--cc-aqua);outline-offset:5px}.coffee-connect-preview .cc-topics a:focus-visible,.coffee-connect-preview .cc-about a:focus-visible,.coffee-connect-preview .cc-footer a:focus-visible{outline-color:var(--cc-plum)}.coffee-connect-preview .cc-container{width:min(1180px,100% - 72px);margin-inline:auto}.coffee-connect-preview .cc-nav{background:var(--cc-ink);color:var(--cc-paper);border-bottom:1px solid var(--cc-line)}.coffee-connect-preview .cc-nav-inner{justify-content:space-between;align-items:center;gap:20px;min-height:86px;display:flex}.coffee-connect-preview .cc-logo{align-items:center;gap:8px;font-family:Cormorant Garamond,Georgia,serif;font-size:32px;display:inline-flex}.coffee-connect-preview .cc-logo img{width:65px;height:auto}.coffee-connect-preview .cc-back{align-items:center;gap:8px;font-size:12px;display:inline-flex}.coffee-connect-preview .cc-back svg{width:16px}.coffee-connect-preview .cc-eyebrow{text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.6}.coffee-connect-preview .cc-hero{isolation:isolate;color:var(--cc-paper);background:var(--cc-cherry);position:relative}.coffee-connect-preview .cc-hero-image{z-index:-2;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.coffee-connect-preview .cc-hero:after{content:"";z-index:-1;background:linear-gradient(90deg, color-mix(in srgb, var(--cc-cherry) 83%, transparent), transparent 85%);position:absolute;inset:0}.coffee-connect-preview .cc-hero-inner{min-height:655px;padding-block:94px 105px;position:relative}.coffee-connect-preview .cc-hero .cc-eyebrow{color:var(--cc-aqua)}.coffee-connect-preview .cc-hero h1{max-width:650px;margin-top:22px;font-size:76px;line-height:.98}.coffee-connect-preview .cc-hero h1 em{color:var(--cc-aqua);font-weight:500}.coffee-connect-preview .cc-hero-copy{max-width:480px;color:color-mix(in srgb, var(--cc-paper) 86%, transparent);margin-top:26px;font-size:15px;line-height:1.9}.coffee-connect-preview .cc-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:30px;display:flex}.coffee-connect-preview .cc-hero-note{color:var(--cc-paper);margin-top:22px;font-size:12px}.coffee-connect-preview .cc-hero-side{color:var(--cc-gold);font-family:Cormorant Garamond,Georgia,serif;font-size:25px;font-style:italic;position:absolute;bottom:36px;right:0}.coffee-connect-preview .cc-topics{padding-block:80px}.coffee-connect-preview .cc-section-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:40px;display:flex}.coffee-connect-preview .cc-section-heading h2,.coffee-connect-preview .cc-about h2,.coffee-connect-preview .cc-choice h2{margin-top:12px;font-size:52px;line-height:1.05}.coffee-connect-preview .cc-section-heading>p{max-width:255px;color:var(--cc-muted);font-size:13px;line-height:1.8}.coffee-connect-preview .cc-booking{background:var(--cc-warm);border-top:1px solid var(--cc-line);padding:96px 0;scroll-margin-top:16px}.coffee-connect-preview .cc-booking h2{margin-top:12px;font-size:52px;line-height:1.05}.coffee-connect-preview .cc-calendar{background:var(--cc-paper);border:1px solid var(--cc-line);border-radius:18px;min-height:560px;padding:12px;overflow:hidden}.coffee-connect-preview .cc-calendar .zcal-inline-widget,.coffee-connect-preview .cc-calendar iframe{width:100%;max-width:100%}.coffee-connect-preview .cc-calendar .zcal-inline-widget>div{min-width:0!important}.coffee-connect-preview .cc-calendar .zcal-inline-widget>a{color:var(--cc-plum);padding:18px;font-weight:600;text-decoration:underline;display:inline-block}.coffee-connect-preview .cc-button.cc-button-outline.cc-calendar-fallback{color:var(--cc-plum);border-color:var(--cc-plum);background:0 0;margin-top:22px}.coffee-connect-preview .cc-button.cc-button-outline.cc-calendar-fallback:hover{background:var(--cc-plum);color:var(--cc-paper)}@media (width<=700px){.coffee-connect-preview .cc-booking{padding:64px 0}.coffee-connect-preview .cc-booking h2{font-size:38px}.coffee-connect-preview .cc-calendar{border-radius:12px;padding:4px}.coffee-connect-preview .cc-calendar-fallback{white-space:normal;width:100%;height:auto;min-height:44px}}.coffee-connect-preview .cc-topic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.coffee-connect-preview .cc-topic{border-top:1px solid var(--cc-line);padding-top:23px}.coffee-connect-preview .cc-topic-number{color:var(--cc-plum);font-family:Cormorant Garamond,Georgia,serif;font-size:19px}.coffee-connect-preview .cc-topic h3{margin-top:22px;font-size:29px;line-height:1.05}.coffee-connect-preview .cc-topic p{color:var(--cc-muted);margin-top:15px;font-size:13px;line-height:1.85}.coffee-connect-preview .cc-conversation{background:var(--cc-warm);border-block:1px solid var(--cc-line);padding-block:68px}.coffee-connect-preview .cc-conversation-inner{grid-template-columns:185px 1fr;align-items:center;gap:65px;display:grid}.coffee-connect-preview .cc-minute-mark{border:1px solid var(--cc-gold);width:180px;height:180px;color:var(--cc-plum);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.coffee-connect-preview .cc-minute-mark strong{font-family:Cormorant Garamond,Georgia,serif;font-size:90px;font-weight:500;line-height:1}.coffee-connect-preview .cc-minute-mark span{text-transform:uppercase;font-size:10px}.coffee-connect-preview .cc-conversation h2{max-width:750px;margin-top:18px;font-size:42px;line-height:1.14}.coffee-connect-preview .cc-conversation p:last-child{color:var(--cc-muted);margin-top:22px;font-size:14px;line-height:1.8}.coffee-connect-preview .cc-about{grid-template-columns:.8fr 1.2fr;gap:95px;padding-block:80px;display:grid}.coffee-connect-preview .cc-about-copy>p{font-size:15px;line-height:1.95}.coffee-connect-preview .cc-about-links{flex-wrap:wrap;gap:20px 28px;margin-top:27px;display:flex}.coffee-connect-preview .cc-about-links a{border-bottom:1px solid var(--cc-line);color:var(--cc-plum);align-items:center;gap:7px;padding-bottom:7px;font-size:12px;font-weight:700;display:inline-flex}.coffee-connect-preview .cc-about-links svg{width:15px}.coffee-connect-preview .cc-choice{background:var(--cc-cherry);color:var(--cc-paper);padding-block:75px}.coffee-connect-preview .cc-choice .cc-eyebrow{color:var(--cc-aqua)}.coffee-connect-preview .cc-choice h2{max-width:600px;font-size:58px}.coffee-connect-preview .cc-choice-inner{grid-template-columns:1fr 1fr;align-items:center;gap:65px;display:grid}.coffee-connect-preview .cc-choice-intro>p:last-child{max-width:450px;color:color-mix(in srgb, var(--cc-paper) 80%, transparent);margin-top:20px;font-size:14px;line-height:1.85}.coffee-connect-preview .cc-choice-options{gap:24px;display:grid}.coffee-connect-preview .cc-choice-option{border-top:1px solid var(--cc-line);padding-top:22px}.coffee-connect-preview .cc-choice-option h3{font-size:30px}.coffee-connect-preview .cc-choice-option p{color:color-mix(in srgb, var(--cc-paper) 80%, transparent);margin-top:8px;font-size:13px;line-height:1.8}.coffee-connect-preview .cc-choice-option .cc-button{margin-top:16px}.coffee-connect-preview .cc-collaborate{color:var(--cc-aqua);white-space:normal;text-align:left;justify-self:start;align-items:center;gap:9px;height:auto;padding:0;font-size:12px;display:inline-flex}.coffee-connect-preview .cc-collaborate svg{width:16px}.coffee-connect-preview .cc-footer{color:var(--cc-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-block:28px;font-size:11px;display:flex}.coffee-connect-preview .cc-button,.coffee-connect-dialog .cc-button{background:var(--cc-aqua);color:var(--cc-ink);border:1px solid var(--cc-aqua);white-space:normal;text-align:center;height:auto;min-height:48px;box-shadow:none;border-radius:4px 16px;padding:13px 21px;font-size:12px;font-weight:700}.coffee-connect-preview .cc-button:hover,.coffee-connect-dialog .cc-button:hover{background:color-mix(in srgb, var(--cc-aqua) 70%, var(--cc-paper))}.coffee-connect-preview .cc-button-outline{color:var(--cc-paper);border-color:color-mix(in srgb, var(--cc-paper) 55%, transparent);background:0 0}.coffee-connect-preview .cc-button-outline:hover{background:color-mix(in srgb, var(--cc-paper) 12%, transparent)}.coffee-connect-dialog{overscroll-behavior:contain;background:var(--cc-paper);border:1px solid var(--cc-line);border-top:4px solid var(--cc-aqua);border-radius:5px 24px;width:calc(100% - 32px);max-width:490px;max-height:85vh;padding:34px;overflow-y:auto}.coffee-connect-message-dialog{max-width:560px}.coffee-connect-dialog>svg{width:28px;height:28px;color:var(--cc-plum)}.coffee-connect-dialog .cc-dialog-label{color:var(--cc-plum);font-size:10px;font-weight:700}.coffee-connect-dialog h2{font-family:Cormorant Garamond,Georgia,serif;font-size:38px;line-height:1.1}.coffee-connect-dialog p{font-size:14px;line-height:1.8}.coffee-connect-dialog button:focus-visible{outline:2px solid var(--cc-plum);outline-offset:4px}@media (width<=950px){.coffee-connect-preview .cc-hero h1{max-width:570px;font-size:64px}.coffee-connect-preview .cc-hero-image{object-position:right center}.coffee-connect-preview .cc-hero:after{background:color-mix(in srgb, var(--cc-cherry) 55%, transparent)}.coffee-connect-preview .cc-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.coffee-connect-preview .cc-about{gap:45px}.coffee-connect-preview .cc-choice-inner{gap:40px}.coffee-connect-preview .cc-choice h2{font-size:49px}}@media (width<=600px){.coffee-connect-preview .cc-container{width:calc(100% - 36px)}.coffee-connect-preview .cc-nav-inner{gap:12px;min-height:76px}.coffee-connect-preview .cc-logo{gap:4px;font-size:25px}.coffee-connect-preview .cc-logo img{width:48px}.coffee-connect-preview .cc-back{gap:5px;font-size:10px}.coffee-connect-preview .cc-hero-inner{min-height:710px;padding-block:55px 155px}.coffee-connect-preview .cc-hero-image{object-position:right center}.coffee-connect-preview .cc-hero:after{background:color-mix(in srgb, var(--cc-cherry) 73%, transparent)}.coffee-connect-preview .cc-hero h1{font-size:49px}.coffee-connect-preview .cc-hero-copy{margin-top:22px;font-size:14px}.coffee-connect-preview .cc-actions{flex-direction:column;align-items:stretch}.coffee-connect-preview .cc-hero-note{font-size:11px;line-height:1.8}.coffee-connect-preview .cc-hero-side{font-size:24px;bottom:37px;right:4px}.coffee-connect-preview .cc-topics,.coffee-connect-preview .cc-about{padding-block:58px}.coffee-connect-preview .cc-section-heading{margin-bottom:30px;display:block}.coffee-connect-preview .cc-section-heading>p{max-width:none;margin-top:20px}.coffee-connect-preview .cc-section-heading h2,.coffee-connect-preview .cc-about h2,.coffee-connect-preview .cc-choice h2{font-size:42px}.coffee-connect-preview .cc-topic-grid{gap:28px 20px}.coffee-connect-preview .cc-topic h3{font-size:27px}.coffee-connect-preview .cc-topic p{font-size:12px}.coffee-connect-preview .cc-conversation{padding-block:48px}.coffee-connect-preview .cc-conversation-inner{grid-template-columns:1fr;gap:28px}.coffee-connect-preview .cc-minute-mark{width:125px;height:125px}.coffee-connect-preview .cc-minute-mark strong{font-size:65px}.coffee-connect-preview .cc-conversation h2{font-size:35px}.coffee-connect-preview .cc-about{grid-template-columns:1fr;gap:25px}.coffee-connect-preview .cc-about-copy>p{font-size:14px}.coffee-connect-preview .cc-choice{padding-block:55px}.coffee-connect-preview .cc-choice-inner{grid-template-columns:1fr;gap:35px}.coffee-connect-preview .cc-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.coffee-connect-preview *,.coffee-connect-dialog *{scroll-behavior:auto;transition:none;animation:none}}
