.elementor .uc02-tab:hover,.elementor .uc02-tab:focus-visible{color:#2A1810;background-color:#E8DCC6;}.elementor .uc02-tab{font-family:var(--font-body);font-size:1rem;color:inherit;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.2rem;padding-inline-end:1.2rem;border-radius:0px;border-width:1px;border-color:#B89B5E;border-style:solid;background-color:transparent;}.elementor .uc02-quote{font-family:var(--font-heading);font-weight:400;font-size:2rem;color:inherit;line-height:1.7;margin:0px;display:block;cursor: auto;\n}.elementor .uc02-slide{min-width:0px;padding:0px;flex:0 0 65%;scroll-snap-align: start;\n}.elementor .uc02-track{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;gap:2rem;overflow-x: auto; scroll-snap-type: x mandatory; scrollbar-width: thin; scrollbar-color: #B89B5E transparent; scroll-behavior: smooth;\n}.elementor .uc02-row{padding:0px;display:flex;flex-direction:row;gap:1rem;justify-content:space-between;align-items:center;}.elementor .uc02-card{padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .uc02-menu-grid{padding:0px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-template-rows:auto auto;gap: 4rem 5vw;\n}.elementor .uc02-dark{color:var(--cafe-oat);background-color:var(--cafe-roast);}.elementor .uc02-frame{min-width:0px;overflow:hidden;padding:0px;flex:1 1 auto;}.elementor .uc02-photo{width:100%;object-fit:cover;border-radius:0px;display:block;}.elementor .uc02-link:hover,.elementor .uc02-link:focus-visible{opacity:65%;}.elementor .uc02-link{font-family:var(--font-body);font-size:1rem;color:inherit;text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;background-color:transparent;&:focus-visible { outline: 2px solid #B89B5E; outline-offset: 4px; }\n}.elementor .uc02-button:hover,.elementor .uc02-button:focus-visible{background-color:var(--cafe-roast-soft);transform:translate3d(0px, -0.2rem, 0px);}.elementor .uc02-button{font-family:var(--font-body);font-weight:500;font-size:1rem;color:var(--cafe-oat);text-decoration:none;padding-block-start:1.1rem;padding-block-end:1.1rem;padding-inline-start:2rem;padding-inline-end:2rem;border-radius:0px;background-color:var(--cafe-roast);display:inline-flex;justify-content:center;align-items:center;align-self:flex-start;&:focus-visible { outline: 3px solid #B89B5E; outline-offset: 5px; }\n}.elementor .uc02-small{font-family:var(--font-body);font-size:1rem;color:inherit;line-height:1.6;margin:0px;display:block;cursor: auto;\n}.elementor .uc02-body{max-width:35rem;font-family:var(--font-body);font-size:1rem;color:inherit;line-height:1.9;margin:0px;display:block;cursor: auto;\n}.elementor .uc02-h3{font-family:var(--font-heading-latin);font-weight:400;font-size:2rem;color:inherit;line-height:1.1;margin:0px;cursor: auto;\n}.elementor .uc02-h2{font-family:var(--font-heading-latin);font-weight:400;font-size:clamp(3rem, 5.3vw, 5.5rem);color:inherit;letter-spacing:-0.035em;line-height:1.02;margin:0px;cursor: auto;\n}.elementor .uc02-h1{font-family:var(--font-heading-latin);font-weight:400;font-size:clamp(3.4rem, 6.9vw, 7rem);color:inherit;letter-spacing:-0.045em;line-height:0.94;margin:0px;cursor: auto;\n}.elementor .uc02-copy{min-width:0px;padding:0px;display:flex;flex-direction:column;gap:2rem;flex:1 1 0px;}.elementor .uc02-split{padding:0px;display:flex;flex-direction:row;gap:7vw;align-items:center;}.elementor .uc02-section{scroll-margin-top:6rem;padding-block-start:7rem;padding-block-end:7rem;padding-inline-start:5vw;padding-inline-end:5vw;}.elementor .uc02-page{font-family:var(--font-body);color:var(--cafe-roast);padding:0px;background-color:var(--cafe-oat);cursor: crosshair; cursor: auto;\n}