.twc-business{background:#faf7f1;color:#2c1810;max-width:1440px;margin:0 auto;font-size:16px;line-height:1.65}
.twc-business *{box-sizing:border-box}
.twc-business h1,.twc-business h2,.twc-business h3{color:#2c1810;font-weight:400;letter-spacing:-.025em}
.twc-business h1{font-size:clamp(32px,3.6vw,48px);line-height:1.13;margin:0 0 24px;max-width:14ch}
.twc-business h2{font-size:clamp(28px,2.7vw,36px);line-height:1.23;margin:0 0 30px}
.twc-business h3{font-size:24px;line-height:1.3;margin:10px 0 16px}
.twc-business p{margin:0 0 20px}
.twc-business a{color:#6b4423;text-underline-offset:4px}
.twc-business__hero{display:grid;grid-template-columns:1fr 1fr;align-items:stretch}
.twc-business__hero-copy{padding:clamp(32px,5vw,74px);align-self:center}
.twc-business__hero-image{min-height:490px;position:relative}
.twc-business__hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}
.twc-business .twc-business__eyebrow{font-family:Arial,sans-serif;font-size:11px;letter-spacing:2px;color:#705840;margin-bottom:16px}
.twc-business__lead{max-width:39ch;color:#705840}
.twc-business .twc-business__button{display:inline-block;color:#faf7f1;background:#2c1810;border:1px solid #2c1810;padding:14px 23px;border-radius:2px;min-height:48px;text-decoration:none;font:inherit;font-size:14px;line-height:1.4;cursor:pointer}
.twc-business .twc-business__button:hover{background:#50301e}
.twc-business .twc-business__button:focus-visible,.twc-business input:focus-visible,.twc-business select:focus-visible,.twc-business textarea:focus-visible,.twc-business a:focus-visible,.twc-business summary:focus-visible{outline:2px solid #6b4423;outline-offset:4px}
.twc-business .twc-business__small{font-size:13px;color:#705840;margin:18px 0 0}
.twc-business__trust{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 48px;padding:20px 24px;border-block:1px solid #dfd3c5;font-size:13px;color:#6b4423}
.twc-business__section{padding:64px clamp(24px,5vw,74px)}
.twc-business__ways{display:grid;grid-template-columns:1fr 1fr;gap:48px}
.twc-business__ways article{padding-top:22px;border-top:1px solid #c7b49f}
.twc-business__ways article>p:not(.twc-business__kicker){max-width:45ch;color:#705840}
.twc-business .twc-business__kicker{font-size:13px;color:#84664c;margin:0}
.twc-business__text-link{font-size:14px}
.twc-business__products{background:#f1eadf}
.twc-business__product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
.twc-business__product-image{display:block;aspect-ratio:4/5;overflow:hidden}
.twc-business__product-image img{display:block;width:100%;height:100%;object-fit:cover}
.twc-business__product-grid h3{font-size:23px;margin-top:22px}
.twc-business__product-grid h3 a{color:#2c1810;text-decoration:none}
.twc-business__product-grid p{font-size:14px;color:#705840;margin-bottom:12px}
.twc-business__product-grid .twc-business__price{color:#2c1810}
.twc-business .twc-business__guide{margin:25px 0 0;font-size:14px}
.twc-business__process{list-style:none;counter-reset:gift-step;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:0;margin:0}
.twc-business__process li{counter-increment:gift-step}
.twc-business__process li:before{content:"0" counter(gift-step);font-family:Georgia,serif;font-size:30px;color:#94744f}
.twc-business__process h3{font-size:22px}
.twc-business__process p{font-size:14px;color:#705840;margin:0}
.twc-business__inquiry{background:#ede4d6;scroll-margin-top:110px}
.twc-business__inquiry>p:not(.twc-business__eyebrow){color:#705840}
.twc-business__form{margin-top:32px;max-width:960px}
.twc-business__mode{border:0;padding:0;margin:0 0 28px;display:flex;flex-wrap:wrap;gap:12px}
.twc-business__mode legend{font-size:14px;margin-bottom:12px}
.twc-business__mode label{display:flex;align-items:center;gap:9px;padding:13px 17px;min-height:48px;background:#faf7f1;border:1px solid #cbb9a4;border-radius:2px;cursor:pointer;font-size:14px}
.twc-business__mode label:has(input:checked){color:#faf7f1;background:#2c1810;border-color:#2c1810}
.twc-business__mode input{margin:0;width:16px;height:16px;accent-color:#6b4423}
.twc-business__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:23px 28px}
.twc-business__fields label{display:block;font-size:14px;margin:0 0 8px}
.twc-business .twc-business__optional{font-size:12px;color:#705840}
.twc-business__fields input,.twc-business__fields select,.twc-business__fields textarea{width:100%;min-width:0;min-height:48px;border:1px solid #cbb9a4;border-radius:2px;background:#faf7f1;color:#2c1810;padding:12px 13px;font:inherit;font-size:16px;line-height:1.5;box-shadow:none}
.twc-business__fields select{appearance:auto}
.twc-business__fields textarea{resize:vertical}
.twc-business__full{grid-column:1/-1}
.twc-business__consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;margin:24px 0 0;cursor:pointer}
.twc-business__consent input{flex:none;width:17px;height:17px;margin:2px 0 0;accent-color:#2c1810}
.twc-business__form>.twc-business__button{margin-top:24px}
.twc-business__success{scroll-margin-top:180px;border-left:3px solid #537240;background:#f0f4e9;padding:18px 22px;margin-bottom:24px;color:#29421f}
.twc-business__errors{scroll-margin-top:180px;border-left:3px solid #9a3129;background:#faf0ec;padding:18px 22px;margin-bottom:24px;color:#76251f}
.twc-business__faq details{border-bottom:1px solid #dfd3c5;padding:19px 0}
.twc-business__faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;list-style:none;min-height:26px}
.twc-business__faq summary::-webkit-details-marker{display:none}
.twc-business__faq summary:after{content:"+";font-family:Georgia,serif;font-size:25px;flex:none}
.twc-business__faq details[open] summary:after{content:"−"}
.twc-business__faq details>div{font-size:15px;max-width:82ch;margin:16px 0 0;color:#705840}
.twc-business__closing{background:#2c1810;color:#f5efe6;padding:44px clamp(24px,5vw,74px)}
.twc-business__closing h2{color:#f5efe6;font-size:28px;margin-bottom:12px}
.twc-business__closing p{font-size:15px;margin:0 0 12px}
.twc-business__closing a{color:#dfcbb5}
@media(max-width:767px){
 .twc-business__hero{grid-template-columns:1fr}
 .twc-business__hero-copy{padding:38px 24px}
 .twc-business h1{font-size:34px;max-width:18ch}
 .twc-business__hero-image{min-height:330px}
 .twc-business__section{padding:42px 24px}
 .twc-business__trust{font-size:11px;gap:8px 18px;padding:15px 18px}
 .twc-business__ways{grid-template-columns:1fr;gap:28px}
 .twc-business__product-grid{gap:26px 16px;grid-template-columns:1fr 1fr}
 .twc-business__product-grid article:last-child{grid-column:1/-1;max-width:calc(50% - 8px)}
 .twc-business__product-grid h3{font-size:19px}
 .twc-business__process{grid-template-columns:1fr;gap:28px}
 .twc-business__process li{display:grid;grid-template-columns:35px 1fr;column-gap:13px}
 .twc-business__process li:before{grid-row:1/3;margin-top:4px}
 .twc-business__process h3{margin:0 0 10px}
 .twc-business__fields{grid-template-columns:1fr;gap:19px}
 .twc-business__mode{gap:9px}
 .twc-business__mode label{font-size:13px;padding:12px 13px}
 .twc-business__inquiry{scroll-margin-top:90px}
}
@media(max-width:359px){.twc-business__product-grid{grid-template-columns:1fr}.twc-business__product-grid article:last-child{grid-column:auto;max-width:none}.twc-business__hero-copy,.twc-business__section{padding-inline:20px}}
