@font-face{font-family:CuppaSerif;src:url(/new-home-tours/fonts/newsreader.woff2);font-weight:300 500;font-display:swap}@font-face{font-family:CuppaSans;src:url(/new-home-tours/fonts/instrument-sans.woff2);font-display:swap}.cuppa{--blue:#087aff;--gold:#b99750;color:#fbf6ed;background:#030807;font:16px/1.65 CuppaSans,Arial,sans-serif}.cuppa *{box-sizing:border-box}.cuppa a{color:inherit;text-decoration:none}.cuppa h1,.cuppa h2,.cuppa h3{letter-spacing:-.03em;margin:0;font-family:CuppaSerif,Georgia,serif;font-weight:400;line-height:1.04}.cuppa h1{font-size:clamp(44px,5.4vw,83px)}.cuppa h2{font-size:clamp(40px,4.5vw,65px)}.cuppa h3{font-size:30px}.cuppa p{margin:18px 0}.cuppa em{color:var(--blue);font-style:normal}.cc-nav{background:#020605;justify-content:space-between;align-items:center;padding:22px 6%;display:flex}.cc-nav img{object-fit:contain;width:170px;height:72px}.cc-nav nav{align-items:center;gap:30px;font-size:13px;display:flex}.cc-button{cursor:pointer;background:linear-gradient(140deg,#00a7ff,#0049f5);border:1px solid #00c4ff;border-radius:10px;justify-content:center;align-items:center;gap:24px;min-height:54px;padding:17px 28px;font:500 16px CuppaSans,Arial,sans-serif;display:inline-flex;box-shadow:inset 0 1px 3px #8df7ff55;color:#fff!important}.cc-button:hover{filter:brightness(1.13)}.cc-button:disabled{opacity:.65;cursor:wait}.cc-button.small{letter-spacing:.08em;text-transform:uppercase;min-height:45px;padding:12px 20px;font-size:12px}.cc-hero{isolation:isolate;min-height:650px;position:relative;overflow:hidden}.cc-coffee{object-fit:cover;z-index:-2;width:58%;height:100%;position:absolute;top:0;right:0}.cc-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#030807 0% 36%,#030807b3 49%,#0000 72%);position:absolute;inset:0}.cc-hero-content{padding:42px 6% 30px}.cc-eyebrow{text-transform:uppercase;letter-spacing:.26em;color:var(--gold);font-size:11px;margin:0 0 24px!important}.cc-lead{color:#e6e2da;font-size:22px;line-height:1.45;margin:26px 0!important}.cc-details{letter-spacing:.1em;text-transform:uppercase;color:#d6bc85;flex-wrap:wrap;gap:24px;margin-top:44px;font-size:11px;display:flex}.cc-details span+span{border-left:1px solid #ad8c50;padding-left:24px}.cc-experience{color:#151914;background:#faf6ee;grid-template-columns:1fr 1fr;align-items:center;gap:6%;padding:70px 6%;display:grid}.cc-mori{border-radius:8px;position:relative;overflow:hidden}.cc-mori>img{aspect-ratio:.94;object-fit:cover;width:100%;display:block}.cc-mori>div{color:#fff;background:linear-gradient(#0000,#00111ef5);padding:70px 25px 25px;position:absolute;bottom:0;left:0;right:0}.cc-mori .cc-eyebrow{margin-bottom:12px!important}.cc-mori p{margin:8px 0}.cc-experience-copy>p{color:#5b6059}.cc-experience-copy ul{margin-top:30px;padding:0;list-style:none}.cc-experience-copy li{border-top:1px solid #b9975044;align-items:center;gap:20px;padding:17px 0;font:26px CuppaSerif,Georgia,serif;display:flex}.cc-experience-copy li span{color:#997b3b;border:1px solid #b99750;border-radius:50%;place-items:center;width:44px;height:44px;font:12px CuppaSans;display:grid}.cc-experience details{margin-top:25px;font-size:14px}.cc-experience summary{cursor:pointer;color:#0751b0;text-underline-offset:5px;text-decoration:underline}.cc-visit{text-align:center;background:radial-gradient(at 100% 100%,#10281b,#0000 55%),#030807;padding:75px 6%}.cc-visit>.cc-button{width:fit-content;margin:15px auto;display:flex}.cc-text{border-bottom:1px solid #079fea;margin:12px 0;display:inline-block;color:#079fea!important}.cc-note{color:#bfbdb6;font-size:13px;margin-top:25px!important}.cc-connect{color:#191e19;background:#f3eee3;grid-template-columns:.8fr 1.2fr;gap:8%;padding:85px 6%;display:grid}.cc-connect>div>p{color:#5b6059;max-width:390px}.cc-connect form{border-top:2px solid var(--gold);background:#fff;padding:32px}.cc-fields{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.cc-fields label{font-size:12px}.cc-fields input,.cc-fields select,.cc-fields textarea{color:#192219;background:#fff;border:1px solid #bdc5bd;border-radius:3px;width:100%;min-width:0;margin-top:6px;padding:12px;font:16px CuppaSans,Arial,sans-serif;display:block}.cc-full{grid-column:1/-1}.cc-connect form a{color:#0751b0;text-decoration:underline}.cc-connect form small{color:#5d625b;font-size:11px}.cc-connect input[type=checkbox]{accent-color:#087aff;width:17px;height:17px}.cc-fine{color:#636960;font-size:11px}.cc-honey{position:absolute;left:-10000px}.cc-error{color:#a31d1d}.cc-success{background:#fff;align-self:start;padding:35px}.cc-footer{color:#d5d8d0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:30px;padding:40px 6%;font-size:12px;display:flex}.cc-footer img{object-fit:contain;width:150px;height:70px}.cc-footer>div{border-top:1px solid #ffffff25;flex-wrap:wrap;gap:20px;width:100%;padding-top:20px;font-size:11px;display:flex}.cuppa :focus-visible{outline-offset:4px;outline:3px solid #10b7ff}.cuppa section{scroll-margin-top:20px}@media (min-width:1600px){.cc-hero-content,.cc-nav,.cc-experience,.cc-visit,.cc-connect,.cc-footer{padding-left:max(6%,50% - 700px);padding-right:max(6%,50% - 700px)}}@media (max-width:760px){.cc-nav{padding:16px 6%}.cc-nav img{width:120px;height:52px}.cc-nav nav>a:not(.cc-button){display:none}.cc-button.small{padding:10px;font-size:10px}.cc-hero{min-height:700px}.cc-coffee{opacity:.45;width:100%}.cc-hero:after{background:linear-gradient(90deg,#030807ed,#0308076b),linear-gradient(#0000,#030807)}.cc-hero-content{padding-top:50px}.cc-hero h1{font-size:54px}.cc-lead{font-size:19px}.cc-details{gap:12px;max-width:320px}.cc-details span+span{padding-left:12px}.cc-experience,.cc-connect{grid-template-columns:1fr;gap:35px;padding:45px 6%}.cc-experience h2{font-size:45px}.cc-mori{max-width:500px}.cc-visit{padding:55px 6%}.cc-fields{grid-template-columns:1fr}.cc-connect form{padding:22px}.cc-button{padding:16px 20px;font-size:14px}.cc-footer{gap:12px}}.cc-mori>video{aspect-ratio:4/5;object-fit:contain;background:#020807;width:100%;height:auto;display:block}.cc-mori:has(video)>div{background:#04101a;padding:22px 25px;position:static}.cc-mori:has(video)>div h3{font-size:27px}
