.aa-preprava{--aa-accent:var(--mfn-button-theme-bg,var(--wp--preset--color--primary,currentColor));--aa-text:inherit;--aa-bg:transparent;color:var(--aa-text);background:var(--aa-bg);font-family:inherit;max-width:1000px;margin:0 auto;padding:clamp(18px,4vw,40px);border:1px solid rgba(128,128,128,.2);border-radius:20px;box-sizing:border-box}.aa-preprava *{box-sizing:border-box}.aa-preprava .aa-types{border:0;padding:0;margin:0 0 28px}.aa-preprava legend{font-size:1.35em;font-weight:700;margin-bottom:18px;padding:0}.aa-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.aa-card{position:relative;cursor:pointer;margin:0}.aa-card>input{position:absolute;top:20px;left:16px;width:18px;height:18px;accent-color:var(--aa-accent);margin:0;z-index:1}.aa-card>span{display:block;padding:18px 18px 18px 46px;border:1px solid rgba(128,128,128,.3);border-radius:12px;height:100%;transition:border-color .18s,box-shadow .18s}.aa-card strong{display:flex;justify-content:space-between;gap:10px;font-size:1.05em}.aa-card small{display:block;line-height:1.5;opacity:.7;margin-top:6px;font-size:.88em}.aa-card input:checked+span{border-color:var(--aa-accent);box-shadow:inset 0 0 0 1px var(--aa-accent)}.aa-card input:focus-visible+span{outline:3px solid var(--aa-accent);outline-offset:3px}.aa-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 22px}.aa-preprava label{font-weight:500;display:block}.aa-preprava .aa-grid input,.aa-preprava textarea{width:100%;max-width:none;margin:8px 0 0;border:1px solid rgba(128,128,128,.35);border-radius:9px;padding:13px 15px;font:inherit;color:inherit;background:transparent;box-shadow:none;min-height:48px}.aa-preprava .aa-grid input:focus,.aa-preprava textarea:focus{outline:2px solid var(--aa-accent);outline-offset:2px}.aa-message{margin-top:22px}.aa-preprava textarea{resize:vertical;min-height:150px}.aa-footer{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:24px}.aa-footer p{font-size:.82em;line-height:1.6;opacity:.75;margin:0;max-width:520px}.aa-preprava .aa-submit{font-family:inherit;margin:0;white-space:nowrap;border-radius:10px;padding:15px 24px;cursor:pointer;float:none}.aa-submit span{margin-left:12px}.aa-trap{position:absolute!important;left:-10000px!important;width:1px;height:1px;overflow:hidden}.aa-notice{padding:16px 20px;border:1px solid var(--aa-accent);border-radius:10px;margin-bottom:24px;line-height:1.5}.aa-error{border-color:#ba3434}.aa-preprava .aa-submit:focus-visible{outline:3px solid var(--aa-accent);outline-offset:4px}@media(max-width:600px){.aa-cards,.aa-grid{grid-template-columns:1fr}.aa-footer{align-items:stretch;flex-direction:column;gap:18px}.aa-submit{width:100%}.aa-preprava{border-radius:14px}.aa-card>span{padding-top:16px;padding-bottom:16px}}

.aa-preprava .aa-submit{background:var(--aa-accent);color:var(--mfn-button-theme-color,var(--wp--preset--color--base,#fff));border:0}.aa-preprava .aa-submit:hover{filter:brightness(.94)}

.aa-preprava .aa-consent{display:flex;align-items:flex-start;gap:12px;margin-top:22px;font-size:.9em;line-height:1.6;cursor:pointer}.aa-preprava .aa-consent input{flex:0 0 auto;width:18px;height:18px;margin:4px 0 0;accent-color:var(--aa-accent)}.aa-preprava .aa-consent input:focus-visible{outline:2px solid var(--aa-accent);outline-offset:3px}.aa-preprava .aa-footer{flex-direction:column;align-items:stretch;gap:16px}.aa-preprava .aa-footer p{max-width:none}.aa-preprava .aa-submit{display:block;width:100%;text-align:center}

.aa-preprava{scroll-margin-top:120px}
