/* DatoYa Home Structure V3 */
.dy-home-v3-head{max-width:780px;margin-bottom:18px}.dy-home-v3-head>span{display:inline-block;font-size:11px;font-weight:900;letter-spacing:.12em;color:#0f766e}.dy-home-v3-head h2{font-size:clamp(24px,4vw,36px);line-height:1.08;margin:6px 0 8px;color:#072B63}.dy-home-v3-head p{margin:0;color:#64748b;line-height:1.55}
.dy-home-v3-how{background:#fff!important;border:0!important;box-shadow:none!important;padding:24px 0!important}
.dy-home-flow-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dy-home-flow-grid article{border:1px solid #e2e8f0;border-radius:20px;padding:20px;background:#fff;box-shadow:0 9px 24px rgba(15,23,42,.045)}.dy-home-flow-grid .icon{font-size:30px}.dy-home-flow-grid small{display:block;margin-top:8px;color:#0f766e;font-weight:900;letter-spacing:.1em}.dy-home-flow-grid h3{margin:5px 0;color:#0B3A82;font-size:20px}.dy-home-flow-grid p{margin:0 0 10px;color:#64748b;line-height:1.5}.dy-home-flow-grid a{font-weight:900;color:#0B3A82;text-decoration:none}
.dy-home-money-rule{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding:15px;border-radius:16px;background:#ecfeff;border:1px solid #b8eee7}.dy-home-money-rule>span{font-size:26px}.dy-home-money-rule b{color:#0B3A82}.dy-home-money-rule p{margin:3px 0 0;color:#64748b;font-size:12px}
.dy-home-v3-block{border-radius:26px;padding:25px!important;border:1px solid #e2e8f0;background:#fff}.dy-home-v3-block.client{background:linear-gradient(145deg,#f7fbff,#fff)}.dy-home-v3-block.business{background:linear-gradient(145deg,#f0fffc,#fff)}
.dy-home-client-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dy-home-client-grid article{position:relative;border:1px solid #e2e8f0;border-radius:20px;padding:20px;background:#fff}.dy-home-client-grid article.club{border:2px solid #19C6B4}.dy-home-client-grid article>span{font-size:28px}.dy-home-client-grid article h3{margin:5px 0;color:#0B3A82;font-size:22px}.dy-home-client-grid article>strong{font-size:28px;color:#072B63}.dy-home-client-grid article em{position:absolute;right:12px;top:12px;font-size:9px;font-style:normal;font-weight:900;color:#08796d;background:#e8fbf8;padding:5px 8px;border-radius:999px}.dy-home-client-grid .prices{display:flex;gap:7px;flex-wrap:wrap}.dy-home-client-grid .prices b{background:#f1f5f9;border-radius:999px;padding:7px 9px;font-size:11px}.dy-home-client-grid ul,.dy-home-plan-table ul{padding-left:18px;color:#475569;line-height:1.65;font-size:12px}
.dy-home-plan-table{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.dy-home-plan-table article{border:1px solid #e2e8f0;border-radius:18px;padding:16px;background:#fff}.dy-home-plan-table article.plus{border:2px solid #19C6B4}.dy-home-plan-table article.premium{border:2px solid #0B3A82}.dy-home-plan-table article>div>span{font-size:24px}.dy-home-plan-table h3{margin:5px 0;color:#0B3A82;font-size:18px}.dy-home-plan-table strong,.dy-home-plan-table small{display:block}.dy-home-plan-table strong{font-size:18px;color:#072B63}.dy-home-plan-table small{margin-top:2px;color:#64748b;font-size:10px}.dy-home-plan-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:14px}.dy-home-plan-actions small{color:#0f766e;font-weight:900}
.dy-home-v3-loading{padding:18px;color:#64748b;text-align:center}
.dy-home-v3-final{display:flex;justify-content:space-between;gap:16px;align-items:center;background:#072B63!important;color:#fff;border-radius:22px!important;padding:21px!important}.dy-home-v3-final>div{display:flex;gap:12px;align-items:flex-start}.dy-home-v3-final>div>span{font-size:28px}.dy-home-v3-final b{font-size:17px}.dy-home-v3-final p{margin:3px 0 0;opacity:.82}
@media(max-width:900px){.dy-home-plan-table{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.dy-home-flow-grid,.dy-home-client-grid,.dy-home-plan-table{grid-template-columns:1fr}.dy-home-v3-block{padding:18px 13px!important}.dy-home-v3-final{align-items:flex-start;flex-direction:column}.dy-home-plan-actions{align-items:stretch}.dy-home-plan-actions .btn{width:100%;box-sizing:border-box;text-align:center}}
