
.kon{background:var(--platno);padding:64px 0 88px}
.kon .w{display:grid;grid-template-columns:1fr 420px;gap:48px;align-items:start}
.kon h1{font-size:44px;margin-bottom:14px}
.kon .lead{margin-bottom:28px;max-width:560px}
.form{background:#fff;border-radius:var(--r-l);padding:30px;box-shadow:var(--t-karta)}
.form .p{margin-bottom:16px}
.form label{display:block;font-size:13px;font-weight:600;color:var(--navy);margin-bottom:5px}
.form .in{height:44px;border:1px solid #CBD5E1;border-radius:10px;padding:0 14px;display:flex;align-items:center;color:#94A3B8;font-size:15px;background:#fff}
.form .in.v{justify-content:space-between}
.form .ta{height:140px;align-items:flex-start;padding-top:12px}
.form .g{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.form .sg{display:flex;gap:10px;align-items:flex-start;font-size:14px;color:var(--txt);margin:4px 0 20px}
.form .cb{width:18px;height:18px;border:1.5px solid #94A3B8;border-radius:6px;flex-shrink:0;margin-top:2px;background:#fff}
.form .pozn{font-size:13px;color:var(--sed);margin-top:14px;display:flex;gap:8px;align-items:center}
.form .pozn svg{width:16px;height:16px;flex-shrink:0;color:var(--a6)}
.bok .k{background:#fff;border:1px solid var(--cara);border-radius:var(--r-l);padding:24px;margin-bottom:16px}
.bok .k h3{margin-bottom:6px}
.bok .k p{font-size:15px}
.bok dl{display:grid;grid-template-columns:90px 1fr;gap:8px 12px;font-size:15px;margin-top:10px}
.bok .rodina{padding:8px 0 0}
.bok .rodina p{font-size:14px;margin-bottom:18px}
.bok .rodina a{display:block;opacity:.9}.bok .rodina a:hover{opacity:1}
.bok .rodina a.tx{margin-bottom:36px}
.bok .rodina a.tx img{width:100%;height:auto;display:block}
.bok .rodina a.tf{width:max-content}
.bok .rodina a.tf img{height:90px;width:auto;display:block}
.bok dt{color:var(--sed)}.bok dd{color:var(--navy);font-weight:600}
.form input.in,.form select.in,.form textarea.in{width:100%;font:inherit;color:var(--ink);display:block;appearance:none;outline-offset:3px}
.form input.in,.form select.in{height:38px;min-height:38px}.form textarea.in{resize:vertical;min-height:140px}.form input::placeholder,.form textarea::placeholder{color:#64748B;opacity:1}
.form select.in{padding-right:32px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='m4 6 4 4 4-4' fill='none' stroke='%2364708b' stroke-width='1.5'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px}
.form .sg input{width:18px;height:18px;flex-shrink:0;margin-top:3px;accent-color:#2563EB}.form .sg label{font-size:14px;font-weight:400;color:var(--txt);margin:0}.form .sg a{color:var(--a6);font-weight:600}.form button{width:100%;justify-content:center;border:0;cursor:pointer;font-family:inherit}.hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form .err{color:#B91C1C;margin-top:12px}.form [hidden]{display:none}.form .pozn{font-size:13px;line-height:1.5}.form .p label span{font-weight:400}
@media(max-width:900px){.kon .w{grid-template-columns:1fr;gap:32px}.kon h1{font-size:34px}.kon{padding:32px 0 48px}.kon .form{padding:22px}.kon .g{grid-template-columns:1fr}.kon .lead{font-size:16px}.kon .w{padding:0 16px}.bok .rodina a.tx img{max-width:360px}}
.firma-nepovinna{margin:0 0 16px;font-size:13px;color:var(--sed)}.firma-nepovinna summary{cursor:pointer}.firma-nepovinna .p{margin-top:10px}
.hp{display:none}
@media(min-width:761px) and (max-width:900px){.kon h1{font-size:44px}}
[x-cloak]{display:none!important}.firma-nepovinna [role=listbox]{margin:8px 0 12px;max-height:288px;overflow-y:auto;border:1px solid var(--cara);border-radius:10px;background:#fff}.firma-nepovinna [role=option]{display:block;width:100%;padding:10px 12px;background:#fff;color:var(--navy);text-align:left;border-bottom:1px solid var(--cara);border-radius:0;font-size:14px}.firma-nepovinna [role=option]:hover,.firma-nepovinna [role=option][aria-selected=true]{background:var(--a5)}.firma-nepovinna [role=option]>span{display:block;width:100%}.firma-nepovinna [role=option]>span>span{display:flex;align-items:center;justify-content:space-between;gap:12px}.firma-nepovinna [role=option]>span>span+span{justify-content:flex-start;font-size:12px;color:var(--sed);margin-top:4px}.firma-nepovinna [role=listbox]>div>div{padding:8px 12px;background:var(--platno);color:var(--sed);font-size:11px;font-weight:600}
.firma-nepovinna [role=option]>span>span:first-child>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.firma-nepovinna [role=option]>span>span:first-child>span+span{flex-shrink:0}
