@font-face{font-family:CNSWaitGambetta;src:url('https://casnaseba.sk/wp-content/themes/semplice7/assets/fonts/gambetta.woff2') format('woff2');font-style:normal;font-weight:300 700;font-display:swap}
@font-face{font-family:CNSWaitInter;src:url('https://casnaseba.sk/wp-content/themes/semplice7/assets/fonts/inter.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
#cns-own-dialog{--ink:#324450;--muted:#6F6258;--line:rgba(50,68,80,.35);--soft:rgba(50,68,80,.05);--accent:#B0705A;box-sizing:border-box;width:calc(100vw - 48px);max-width:1120px;max-height:calc(100dvh - 48px);padding:clamp(28px,5vw,72px);border:0;border-radius:4px;background:#FDFAF5;color:var(--ink);box-shadow:0 40px 100px -30px rgba(20,30,36,.45);overflow:auto;overscroll-behavior:contain;font-family:CNSWaitInter,Inter,system-ui,sans-serif;font-size:17px;font-weight:400;line-height:1.6}
#cns-own-dialog::backdrop{background:rgba(36,48,56,.55);backdrop-filter:blur(6px)}
#cns-own-dialog *{box-sizing:border-box}
#cns-own-dialog .cns-own-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px clamp(32px,6vw,96px)}
#cns-own-dialog .cns-own-head{padding:0;border:0}
#cns-own-dialog .cns-own-label{margin:0 0 20px;font-family:CNSWaitInter,Inter,sans-serif;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}
#cns-own-dialog h2{margin:0 0 24px;font-family:CNSWaitGambetta,Gambetta-Variable,serif;font-size:42px;font-weight:400;line-height:1.12;letter-spacing:-.01em;color:var(--ink)}
#cns-own-dialog .cns-own-close{position:absolute;top:12px;right:12px;width:48px;height:48px;padding:0;border:0;background:transparent;color:var(--ink);font:28px/1 CNSWaitInter,Inter,sans-serif;cursor:pointer}
#cns-own-dialog .cns-own-close:hover{color:var(--accent)}
#cns-own-dialog .cns-own-intro{margin:0;font-family:CNSWaitGambetta,Gambetta-Variable,serif;font-size:21px;font-weight:400;line-height:1.4}
#cns-own-dialog .cns-own-body{padding:0;min-width:0}
#cns-own-dialog .cns-own-required{margin:0 0 24px;font-size:13px;color:var(--muted)}
#cns-own-dialog .cns-own-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px 24px}
#cns-own-dialog form>label{display:block;margin:32px 0}
#cns-own-dialog label{font:400 15px/1.5 CNSWaitInter,Inter,sans-serif;color:var(--ink)}
#cns-own-dialog input:not([type=radio]),#cns-own-dialog textarea,#cns-own-dialog select{display:block;width:100%;min-height:48px;margin:4px 0 0;padding:12px 0;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent;box-shadow:none;color:var(--ink);font:400 17px/1.55 CNSWaitInter,Inter,sans-serif}
#cns-own-dialog textarea{resize:vertical;min-height:120px}
#cns-own-dialog small{display:block;margin-top:6px;font:400 13px/1.5 CNSWaitInter,Inter,sans-serif;color:var(--muted)}
#cns-own-dialog fieldset{margin:32px 0;padding:0;border:0;min-width:0}
#cns-own-dialog legend{display:block;margin:0 0 12px;padding:0;font:400 15px/1.5 CNSWaitInter,Inter,sans-serif;color:var(--ink)}
#cns-own-dialog .cns-own-options{display:flex;flex-direction:column;border-top:1px solid var(--line)}
#cns-own-dialog .cns-own-options label{display:flex;align-items:center;gap:16px;min-height:60px;padding:18px 0;border-bottom:1px solid var(--line);font-size:17px;line-height:1.4;cursor:pointer}
#cns-own-dialog .cns-own-options label:hover{background:var(--soft)}
#cns-own-dialog input[type=radio]{appearance:none;flex:0 0 18px;width:18px;height:18px;margin:0;padding:0;border:1px solid var(--ink);border-radius:50%;background:transparent;display:grid;place-content:center}
#cns-own-dialog input[type=radio]:checked{background:var(--ink)}
#cns-own-dialog input[type=radio]:checked::after{content:'';width:6px;height:6px;border-radius:50%;background:white}
#cns-own-dialog .cns-own-submit{min-height:48px;padding:15px 32px;border:0;border-radius:999px;background:var(--ink);color:white;font:500 15px/1.4 CNSWaitInter,Inter,sans-serif;cursor:pointer;transition:background .2s}
#cns-own-dialog .cns-own-submit:hover{background:var(--accent)}
#cns-own-dialog .cns-own-submit:disabled{opacity:.6;cursor:wait}
#cns-own-dialog .cns-own-privacy{font:400 13px/1.55 CNSWaitInter,Inter,sans-serif;color:var(--muted);margin:32px 0}
#cns-own-dialog a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}
#cns-own-dialog :focus-visible{outline:2px solid var(--accent);outline-offset:3px}
#cns-own-dialog input:not([type=radio]):focus,#cns-own-dialog textarea:focus,#cns-own-dialog select:focus{border-bottom-color:var(--ink)}
#cns-own-dialog .cns-own-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}
#cns-own-dialog #cns-own-status{margin:20px 0 0;font:400 14px/1.6 CNSWaitInter,Inter,sans-serif;color:var(--ink)}
@media(max-width:820px){#cns-own-dialog .cns-own-layout{grid-template-columns:1fr}}
@media(max-width:640px){#cns-own-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;margin:0;border-radius:0;padding:64px 20px 32px}#cns-own-dialog h2{font-size:34px}#cns-own-dialog .cns-own-grid{grid-template-columns:1fr;gap:28px}}
