.thu-wrap,.thu-faq{width:min(1180px,calc(100% - 32px));margin:26px auto 42px;box-sizing:border-box;color:#1f2937}.thu-intro,.thu-section-head{max-width:780px}.thu-intro>span,.thu-section-head>span,.thu-faq>span{color:#138477;font-size:.7rem;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.thu-intro h2,.thu-section-head h2,.thu-faq h2{margin:7px 0 8px;color:#17385f;font-family:Georgia,serif;font-size:clamp(1.65rem,3vw,2.5rem);line-height:1.12}.thu-intro p,.thu-section-head p{margin:0;color:#607181;line-height:1.6}.thu-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0 38px}.thu-routes a{display:grid;grid-template-columns:44px 1fr;grid-template-rows:auto auto;column-gap:11px;padding:17px;border:1px solid #dce5ea;border-radius:15px;background:#fff;color:#17385f;text-decoration:none;box-shadow:0 8px 24px rgba(30,58,95,.06);transition:.18s ease}.thu-routes a:hover{transform:translateY(-2px);border-color:#86b9b2;box-shadow:0 12px 28px rgba(30,58,95,.11)}.thu-routes a>b{grid-row:1/3;display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#e8f3f2;color:#17675f;font-size:1.2rem}.thu-routes a>strong{align-self:end}.thu-routes a>span{font-size:.76rem;color:#667680}.thu-routes--four{grid-template-columns:repeat(4,minmax(0,1fr))}.thu-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-top:18px}.thu-product{display:flex;min-width:0;flex-direction:column;overflow:hidden;border:1px solid #dce5ea;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(30,58,95,.07)}.thu-product__main{display:flex;flex:1;flex-direction:column;color:inherit;text-decoration:none}.thu-product__media{display:flex;align-items:center;justify-content:center;height:205px;padding:14px;background:#f5f7fa}.thu-product__media img{display:block;width:100%;height:100%;object-fit:contain}.thu-product__body{display:grid;gap:6px;padding:14px}.thu-product__body small{justify-self:start;padding:4px 8px;border-radius:99px;background:#e8f3f2;color:#17675f;font-weight:850;text-transform:uppercase}.thu-product__body strong{color:#17385f;font-size:1rem}.thu-product__body>span:not(.thu-product__specs){color:#607181;font-size:.78rem;line-height:1.45}.thu-product__specs{display:flex;flex-wrap:wrap;gap:5px}.thu-product__specs b{padding:4px 7px;border-radius:7px;background:#eef4f7;color:#334155;font-size:.67rem}.thu-product>.tsac-card-actions{margin:7px 10px 10px}.thu-warning{display:flex;gap:10px;margin:0 0 35px;padding:15px 18px;border-left:4px solid #f59e0b;border-radius:0 10px 10px 0;background:#fff7e6}.thu-warning span{color:#5f6970}.thu-faq{padding-top:32px;border-top:1px solid #dce5ea}.thu-faq details{margin:9px 0;padding:15px 17px;border:1px solid #dce5ea;border-radius:11px;background:#fff}.thu-faq summary{cursor:pointer;color:#17385f;font-weight:800}.thu-faq p{margin:10px 0 0;color:#53636e;line-height:1.6}.tc-card.tsac-expansion-card{display:flex;min-width:0;flex-direction:column}@media(max-width:820px){.thu-routes,.thu-routes--four{grid-template-columns:repeat(2,minmax(0,1fr))}.thu-products{grid-template-columns:repeat(2,minmax(0,1fr))}.thu-product__media{height:170px}}@media(max-width:420px){.thu-wrap,.thu-faq{width:calc(100% - 20px)}.thu-routes{gap:8px}.thu-routes a{grid-template-columns:34px 1fr;padding:11px}.thu-routes a>b{width:34px;height:34px}.thu-routes a>strong{font-size:.82rem}.thu-routes a>span{font-size:.66rem}.thu-products{gap:9px}.thu-product__media{height:130px;padding:8px}.thu-product__body{padding:10px}.thu-product__body strong{font-size:.86rem}.thu-product__body>span:not(.thu-product__specs){font-size:.7rem}.thu-product>.tsac-card-actions{grid-template-columns:1fr;margin:6px}.thu-warning{display:grid}}

.tsac-types-page .thu-wrap,.tsac-types-page .thu-faq{width:min(1180px,calc(100vw - 48px));max-width:none;margin-inline:auto}
.tsac-types-page .wp-block-post-title{width:min(1180px,calc(100vw - 48px));max-width:none;margin-inline:auto}
.thu-product__media{background:linear-gradient(150deg,#fff 12%,#edf4f7 100%)}
.thu-product__media img{filter:drop-shadow(0 13px 11px rgba(18,50,71,.12))}
@media(max-width:600px){.tsac-types-page .thu-wrap,.tsac-types-page .thu-faq,.tsac-types-page .wp-block-post-title{width:calc(100vw - 22px)}}
.tsac-types-page main.wp-block-group{margin-top:32px}
.tsac-types-page main>.wp-block-group.alignfull{padding-top:30px}
.tsac-types-page .entry-content{max-width:none!important}
.tsac-types-page .thu-wrap,.tsac-types-page .thu-faq{position:relative;left:50%;transform:translateX(-50%);margin-left:0;margin-right:0}
