.tft-interest{background:#fff;color:#161616;--interest-accent:#c42128;line-height:1.65}.tft-interest *{box-sizing:border-box}.tft-interest__wrap{max-width:1180px;margin:auto;padding:56px 28px 72px}.tft-interest h1,.tft-interest h2,.tft-interest h3{color:#161616;letter-spacing:normal;text-transform:none}.tft-interest h1{font-size:clamp(36px,4.6vw,60px);line-height:1.06;margin:0 0 22px}.tft-interest h2{font-size:clamp(28px,3vw,40px);line-height:1.15;margin:0 0 20px}.tft-interest h3{font-size:24px;line-height:1.25}.tft-interest p{margin:0 0 18px}.tft-interest__hero,.tft-interest__teaching{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:56px;align-items:center}.tft-interest__eyebrow{color:var(--interest-accent);font-size:12px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.tft-interest__intro{font-size:19px;max-width:540px}.tft-interest__button{display:inline-flex;justify-content:center;align-items:center;min-height:50px;border:1px solid #161616;border-radius:30px;background:#161616;color:#fff;padding:13px 25px;text-decoration:none;font:inherit;font-weight:700;line-height:1.4;cursor:pointer;text-align:center}.tft-interest__button:hover{background:#333;color:#fff}.tft-interest :focus-visible{outline:3px solid var(--interest-accent);outline-offset:4px}.tft-interest__small{font-size:14px;color:#555;line-height:1.55}.tft-interest__button+.tft-interest__small{margin-top:16px}.tft-interest__photo{margin:0;width:100%;max-width:430px;justify-self:center}.tft-interest__photo img{display:block;width:100%;height:auto;border-radius:10px}.tft-interest__photo figcaption{font-size:12px;color:#555;margin-top:9px}.tft-interest__photo--small{max-width:340px}.tft-interest__signup{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:48px;margin:56px 0;padding:36px;background:#f5f5f2;border:1px solid #e5e5e1;border-radius:12px;scroll-margin-top:110px}.tft-interest__fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.tft-interest label{font-size:14px;font-weight:600;display:block;margin-bottom:7px}.tft-interest input:not([type=checkbox]),.tft-interest select{font:inherit;font-size:16px;display:block;width:100%;min-width:0;min-height:48px;background:#fff;color:#161616;border:1px solid #888;border-radius:4px;padding:10px}.tft-interest .tft-interest__consent{display:flex;gap:10px;align-items:flex-start;margin:20px 0;font-weight:400;font-size:13px}.tft-interest__consent input{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:#161616}.tft-interest__small a,.tft-interest__quotes a{text-decoration:underline;text-underline-offset:3px;color:inherit}.tft-interest__success{padding:24px;border:1px solid #24633b;background:#edf7ef}.tft-interest__errors{padding:15px;border:1px solid #b51922;margin-bottom:20px}.tft-interest__benefits{margin:22px 0 0;padding:0;list-style:none}.tft-interest__benefits li{padding:15px 0;border-top:1px solid #ddd}.tft-interest__benefits strong,.tft-interest__benefits span{display:block}.tft-interest__benefits span{color:#555}.tft-interest__reviews{margin:56px 0}.tft-interest__quotes{display:grid;grid-template-columns:1fr 1fr;gap:22px}.tft-interest__quotes figure{margin:0;border:1px solid #ddd;border-radius:8px;padding:24px}.tft-interest__quotes blockquote{font:inherit;font-size:18px;padding:0;margin:0 0 18px;border:0;text-align:left}.tft-interest__quotes figcaption{font-size:14px}.tft-interest__faq{max-width:820px;margin:auto}.tft-interest details{border-bottom:1px solid #ddd;padding:18px 0}.tft-interest summary{font-weight:700;cursor:pointer}.tft-interest details p{margin:14px 0 0;color:#555}.tft-interest__faq>.tft-interest__button{margin-top:28px}@media(max-width:799px){.tft-interest__wrap{padding:32px 20px 48px}.tft-interest__hero,.tft-interest__teaching,.tft-interest__signup{grid-template-columns:1fr;gap:26px}.tft-interest__hero .tft-interest__photo{max-width:330px}.tft-interest__intro{font-size:17px}.tft-interest__signup{margin:36px 0;padding:24px 18px}.tft-interest__quotes{grid-template-columns:1fr}.tft-interest__reviews{margin:36px 0}.tft-interest__photo--small{max-width:300px}}@media(max-width:420px){.tft-interest__fields{grid-template-columns:1fr}.tft-interest__button{width:100%}.tft-interest h1{font-size:36px}}.header-item--logo,.header-layout--left-center .header-item--logo{flex:0 0 0;width:0;max-width:0;overflow:hidden}
/*# sourceMappingURL=/cdn/shop/t/36/compiled_assets/styles.css.map?subset=AAAAAAAAAgAAgA */
