/* START_SECTION:tb-feature-build (INDEX:51) */
.tb-build{color:#181818;background:#fff;font-size:16px;line-height:1.6}.tb-build *{box-sizing:border-box}.tb-build__wrap{max-width:1180px;margin:0 auto;padding:0 30px}.tb-build h1,.tb-build h2,.tb-build h3{color:inherit;margin:0 0 16px;line-height:1.12}.tb-build h1{font-size:clamp(44px,7vw,86px);max-width:700px;font-weight:800;letter-spacing:-.045em}.tb-build h2{font-size:clamp(29px,3.5vw,42px);letter-spacing:-.025em}.tb-build h3{font-size:22px}.tb-build p{margin:0 0 18px}.tb-build__hero{background:#111;color:#fff;position:relative;overflow:hidden;padding:86px 0}.tb-build__hero .tb-build__wrap{position:relative;z-index:1}.tb-build__eyebrow{font-size:12px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.tb-build__lead{max-width:650px;font-size:19px;color:#dfdfdf}.tb-build__actions{display:flex;align-items:center;gap:28px;flex-wrap:wrap;margin-top:30px}.tb-build__actions>a:not(.tb-build__button){color:#fff;text-decoration:underline;text-underline-offset:5px}.tb-build__button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:14px 23px;background:var(--primary-button-background);color:var(--primary-button-text-color)!important;border:0;border-radius:3px;font:inherit;font-weight:700;text-decoration:none;cursor:pointer}.tb-build__button:hover{background:rgba(var(--primary-button-background-rgb), .8)}.tb-build a:focus-visible,.tb-build button:focus-visible,.tb-build input:focus-visible,.tb-build textarea:focus-visible{outline:3px solid var(--primary-button-background);outline-offset:4px}.tb-build__graphic{position:absolute;right:-75px;top:-25px;width:460px;height:460px;border:55px solid #242424;border-radius:50%;transform:rotate(-15deg);opacity:.7}.tb-build__graphic span{display:block;text-align:center;margin-top:105px;font-size:95px;line-height:1;font-weight:900;color:#333}.tb-build__graphic i{position:absolute;width:120px;height:500px;background:var(--primary-button-background);right:30px;top:-40px;transform:rotate(45deg);opacity:.22}.tb-build__intro{display:grid;grid-template-columns:1fr 1fr;gap:50px;padding:64px 0 20px}.tb-build__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;list-style:none;padding:0!important;margin:20px 0 60px!important}.tb-build__steps li{border-top:2px solid #ddd;padding-top:22px}.tb-build__number{display:block;font-size:13px;color:var(--primary-button-background);font-weight:800;letter-spacing:.1em;margin-bottom:18px}.tb-build__steps p{color:#555}.tb-build__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(240px,1fr);gap:50px;padding-top:35px;border-top:1px solid #ddd}.tb-build__field{margin:0 0 18px}.tb-build label{display:block;font-weight:650;margin-bottom:7px}.tb-build input:not([type=checkbox]),.tb-build textarea{display:block;width:100%;border:1px solid #999;background:#fff;color:#181818;border-radius:3px;padding:12px;font:inherit;min-height:48px;margin:0}.tb-build textarea{resize:vertical}.tb-build__small{font-size:13px!important;color:#595959;margin-top:9px!important}.tb-build__check{display:flex!important;align-items:flex-start;gap:12px;font-weight:400!important;font-size:14px;margin:22px 0!important}.tb-build__check input{flex:0 0 19px;appearance:auto!important;width:19px!important;height:19px!important;margin:3px 0 0!important;accent-color:var(--primary-button-background)}.tb-build__note{padding:28px;background:#f3f3f3;border-left:3px solid var(--primary-button-background);margin-bottom:24px}.tb-build__note p{font-size:14px;margin:0}.tb-build__result{margin:30px 0;padding:24px;border:1px solid #ccc;background:#fafafa}.tb-build__result[hidden]{display:none}.tb-build__gallery{margin:64px 0;padding:40px;border:1px dashed #aaa;background:#f8f8f8}.tb-build__gallery p:last-child{max-width:650px;margin:0}.tb-build form{scroll-margin-top:30px}@media(max-width:749px){.tb-build__wrap{padding:0 20px}.tb-build__hero{padding:52px 0}.tb-build__graphic{right:-260px;opacity:.4}.tb-build__intro,.tb-build__grid{grid-template-columns:1fr;gap:20px}.tb-build__intro{padding-top:40px}.tb-build__steps{grid-template-columns:1fr;gap:20px;margin-bottom:35px!important}.tb-build__steps li{padding-top:16px}.tb-build__number{margin-bottom:10px}.tb-build__gallery{padding:25px;margin:35px 0}.tb-build__aside{margin-top:15px}.tb-build__result{padding:18px}}
/* END_SECTION:tb-feature-build */
