.elementor-300952 .elementor-element.elementor-element-tb0hero{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300952 .elementor-element.elementor-element-tb0step{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300952 .elementor-element.elementor-element-tb0tabl{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300952 .elementor-element.elementor-element-tb0leaf{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300952 .elementor-element.elementor-element-tb0ways{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300952 .elementor-element.elementor-element-tb0care{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-300952 .elementor-element.elementor-element-tb0cta0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}/* Start custom CSS *//* How to Brew (13 Oct 2026): a Discover page in the Twist landing style. Square corners. */
.elementor-300952{--tb-ink:#111610;--tb-blue:#4dbbe6;--tb-blue-d:#2d9fd0;--tb-pale:#ebf9ff;--tb-pale2:#f2f9fd;--tb-muted:#555;--tb-line:#e4e4e4}
.elementor-300952 .e-con{padding:0!important;max-width:none!important;width:100%!important;gap:0!important}
.elementor-300952 .elementor-widget-html{margin:0!important}
.elementor-300952 .tb-wrap{width:min(1280px,calc(100% - 2*clamp(20px,4vw,56px)));margin:0 auto}
.elementor-300952 .tb-kicker{margin:0 0 12px;color:var(--tb-blue);font-size:clamp(11px,.95vw,14px);font-weight:600;letter-spacing:.34em;text-transform:uppercase}
.elementor-300952 .tb-h1{margin:0;color:var(--tb-ink);font-size:clamp(40px,5.2vw,76px);font-weight:300;line-height:1.02;letter-spacing:-.03em}
.elementor-300952 .tb-h2{margin:0 0 18px;color:var(--tb-ink);font-size:clamp(26px,2.6vw,36px);font-weight:300;line-height:1.12;letter-spacing:-.02em;text-transform:none}
.elementor-300952 h3{margin:0 0 8px;color:var(--tb-ink);font-size:clamp(18px,1.4vw,21px);font-weight:500;line-height:1.25;text-transform:none}
.elementor-300952 p,.elementor-300952 li{color:var(--tb-ink);font-size:clamp(15px,1.15vw,17px);line-height:1.55}
.elementor-300952 .tb-lead{margin:18px 0 0;max-width:34ch;font-size:clamp(18px,1.75vw,26px);font-weight:300;line-height:1.3}
.elementor-300952 .tb-crumb{margin:0 0 clamp(18px,2.4vw,34px);font-size:13px;color:var(--tb-muted)}
.elementor-300952 .tb-crumb a{color:var(--tb-muted);text-decoration:none}
.elementor-300952 .tb-crumb a:hover{text-decoration:underline}
.elementor-300952 .tb-crumb span{margin:0 8px}
.elementor-300952 .tb-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:clamp(22px,2.6vw,38px)}
.elementor-300952 .tb-btn{display:inline-flex;align-items:center;gap:10px;min-height:clamp(44px,3.75vw,54px);padding:0 clamp(18px,1.9vw,28px);background:var(--tb-ink);border:1px solid var(--tb-ink);color:#fff;font-size:clamp(15px,1.4vw,20px);font-weight:300;line-height:1;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}
.elementor-300952 .tb-btn:hover,.elementor-300952 .tb-btn:focus-visible{background:var(--tb-blue);border-color:var(--tb-blue);color:var(--tb-ink)}
.elementor-300952 .tb-link{display:inline-flex;align-items:center;gap:8px;color:var(--tb-ink);font-size:clamp(14px,1.1vw,16px);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}
.elementor-300952 .tb-link:hover{color:var(--tb-blue-d)}
/* hero */
.elementor-300952 .tb-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;background:linear-gradient(90deg,var(--tb-pale) 0%,#fff 55%);border-bottom:1px solid var(--tb-line)}
.elementor-300952 .tb-hero__copy{padding:clamp(28px,4vw,64px) clamp(20px,4vw,56px) clamp(36px,4vw,64px) max(clamp(20px,4vw,56px),calc((100% - 640px)))}
.elementor-300952 .tb-hero__fig{margin:0;height:100%;min-height:clamp(300px,34vw,560px)}
.elementor-300952 .tb-hero__fig img{display:block;width:100%;height:100%;object-fit:cover}
/* steps */
.elementor-300952 ol.tb-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:28px 0 0;padding:0;list-style:none}
.elementor-300952 ol.tb-steps li{padding:26px 24px 28px;background:var(--tb-pale2);border:1px solid #cfe6f3}
.elementor-300952 .tb-steps__n{display:block;margin:0 0 14px;color:var(--tb-blue);font-size:34px;font-weight:300;line-height:1}
.elementor-300952 ol.tb-steps p{margin:0;font-size:15px}
/* table */
.elementor-300952 .tb-tablewrap{overflow-x:auto}
.elementor-300952 .tb-table{width:100%;border-collapse:collapse;border:1px solid var(--tb-line)}
.elementor-300952 .tb-table th,.elementor-300952 .tb-table td{padding:14px 18px;border-bottom:1px solid var(--tb-line);text-align:left;font-size:clamp(14px,1.1vw,16px);color:var(--tb-ink);vertical-align:middle}
.elementor-300952 .tb-table thead th{background:var(--tb-ink);color:#fff;font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:0}
.elementor-300952 .tb-table tbody th{font-weight:500}
.elementor-300952 .tb-table tbody tr:nth-child(even){background:var(--tb-pale2)}
.elementor-300952 .tb-note{margin:14px 0 0;color:var(--tb-muted);font-size:14px}
/* split */
.elementor-300952 .tb-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px);align-items:center}
.elementor-300952 .tb-split__fig{margin:0;aspect-ratio:3/2;background:#fafafa}
.elementor-300952 .tb-split__fig img{display:block;width:100%;height:100%;object-fit:cover}
.elementor-300952 .tb-split__copy h3{margin-top:18px}
.elementor-300952 .tb-split__copy p{margin:0}
/* three ways */
.elementor-300952 .tb-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:8px}
.elementor-300952 .tb-way{display:flex;flex-direction:column;border:1px solid var(--tb-line);background:#fff}
.elementor-300952 .tb-way figure{margin:0;aspect-ratio:16/9;overflow:hidden;background:#fafafa}
.elementor-300952 .tb-way figure img{display:block;width:100%;height:100%;object-fit:cover}
.elementor-300952 .tb-way h3{margin:22px 24px 10px}
.elementor-300952 .tb-way ol{margin:0 24px 26px;padding-left:20px}
.elementor-300952 .tb-way li{margin:0 0 6px;font-size:15px}
/* care */
.elementor-300952 .tb-care{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(24px,4vw,64px)}
.elementor-300952 .tb-care p{margin:0}
.elementor-300952 .tb-list{margin:0;padding:0;list-style:none}
.elementor-300952 .tb-list li{padding:10px 0;border-top:1px solid var(--tb-line);font-size:15px}
.elementor-300952 .tb-list li:last-child{border-bottom:1px solid var(--tb-line)}
.elementor-300952 .tb-list strong{font-weight:500}
/* cta */
.elementor-300952 .elementor-element-tb0step.e-con,.elementor-300952 .elementor-element-tb0tabl.e-con,.elementor-300952 .elementor-element-tb0leaf.e-con,.elementor-300952 .elementor-element-tb0ways.e-con,.elementor-300952 .elementor-element-tb0care.e-con{padding-top:clamp(48px,6vw,88px)!important}
.elementor-300952 .elementor-element-tb0cta0.e-con{margin-top:clamp(48px,6vw,88px)!important;padding:clamp(40px,5vw,72px) 0!important;background:linear-gradient(90deg,var(--tb-pale) 0%,#fff 70%);border-top:1px solid var(--tb-line);border-bottom:1px solid var(--tb-line)}
.elementor-300952 .tb-cta p{margin:0}
@media(max-width:1024px){.elementor-300952 ol.tb-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.elementor-300952 .tb-ways{grid-template-columns:minmax(0,1fr)}}
@media(max-width:767px){.elementor-300952 .tb-hero{grid-template-columns:minmax(0,1fr);background:linear-gradient(180deg,#fff 0%,#fff 40%,var(--tb-pale) 100%)}.elementor-300952 .tb-hero__fig{order:-1;min-height:0;aspect-ratio:4/3}.elementor-300952 .tb-hero__copy{padding:22px 20px 34px}.elementor-300952 ol.tb-steps{grid-template-columns:minmax(0,1fr);gap:14px}.elementor-300952 .tb-split,.elementor-300952 .tb-care{grid-template-columns:minmax(0,1fr)}.elementor-300952 .tb-table th,.elementor-300952 .tb-table td{padding:10px 12px;white-space:nowrap}}/* End custom CSS */