.kotae-ap{font-family:inherit;color:#172c43;max-width:1050px;margin:20px auto}.kotae-ap *{box-sizing:border-box}.kotae-ap__intro{margin-bottom:18px}.kotae-ap h2{font-size:1.5rem;margin:0 0 8px}.kotae-ap h3{font-size:1.2rem;margin:0 0 18px}.kotae-ap__intro p,.kotae-ap__foot{color:#516277}.kotae-ap__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.kotae-ap__card,.kotae-ap__summary{padding:22px;background:#fff;border:1px solid #dbe3ed;border-radius:15px;box-shadow:0 3px 14px rgba(12,39,70,.05)}.kotae-ap__switch{display:flex;gap:5px;padding:5px;background:#edf2f8;border-radius:10px;margin:14px 0}.kotae-ap__switch button{flex:1;border:0;border-radius:8px;padding:11px 5px;background:transparent;color:#30445c;font-weight:700;font-size:.88rem;cursor:pointer;line-height:1.4}.kotae-ap__switch button.is-active{background:#fff;color:#0866bd;box-shadow:0 1px 6px #cad7e5}.kotae-ap__label{display:block;font-weight:700;margin:12px 0 18px}.kotae-ap__label input{display:block;width:100%;font-size:1.15rem;color:#172c43;background:#fff;border:1px solid #aabbd0;border-radius:9px;padding:13px;margin-top:7px;appearance:textfield;-moz-appearance:textfield}.kotae-ap__label input:focus{outline:2px solid #2c83d4;outline-offset:1px}.kotae-ap__results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kotae-ap__results>div{padding:13px 10px;background:#f0f5fa;border-radius:10px;min-width:0}.kotae-ap__results small{display:block;color:#4c6075;font-size:.8rem;margin-bottom:5px}.kotae-ap__results strong{display:block;font-size:1.35rem;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.kotae-ap__sqm-price{margin:16px 0 0}.kotae-ap__summary{margin-top:18px;text-align:center}.kotae-ap__summary>strong{display:block;font-size:2rem;color:#0866bd}.kotae-ap__summary>button{background:#0866bd;color:white;border:0;border-radius:10px;padding:13px 24px;cursor:pointer;font-weight:700;margin-top:8px}.kotae-ap__error{color:#ba2020;font-size:.9rem;min-height:1.3em}.kotae-ap__copy-status{min-height:1.3em;color:#08783b}.kotae-ap__foot{font-size:.85rem;line-height:1.7;margin-top:14px}@media(max-width:700px){.kotae-ap__cards{grid-template-columns:1fr}.kotae-ap__card,.kotae-ap__summary{padding:16px}.kotae-ap__results strong{font-size:1.2rem}}
