*{box-sizing:border-box}button,a,[role=button],[onclick],summary,label[for],select,input[type=checkbox],input[type=radio],input[type=submit],input[type=button],.cursor-pointer{cursor:pointer}html,body{min-height:100%;margin:0;padding:0}html{scroll-behavior:smooth;overflow-x:clip}body{overflow-x:clip}.fade-in-section{opacity:0;will-change:opacity, transform;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(24px)}.fade-in-section.is-visible{opacity:1;transform:none}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.page-transition{animation:.45s ease-out pageEnter}body.wizard-open .chatbot-fab{display:none}.card-hover{will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s}.card-hover:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px #ca206059,0 8px 24px -12px #0000002e}.card-hover-blue:hover{transform:translateY(-6px);box-shadow:0 18px 40px -18px #3b82f638,0 10px 30px -20px #6366f12e,0 0 0 1px #60a5fa40}.card-hover:active{transition-duration:.15s;transform:translateY(-2px)}.underline-grow{display:inline-block;position:relative}.underline-grow:after{content:"";transform-origin:0;background:currentColor;width:100%;height:2px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.group:hover .underline-grow:after,.underline-grow:hover:after{transform:scaleX(1)}.btn-shine{isolation:isolate;position:relative;overflow:hidden}.btn-shine:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}.btn-shine:hover:before{transform:translate(120%)}@keyframes heartPop{0%{transform:scale(1)}30%{transform:scale(1.35)}60%{transform:scale(.92)}to{transform:scale(1)}}.heart-pop{animation:.45s cubic-bezier(.22,1,.36,1) heartPop}.icon-bounce{transition:transform .35s cubic-bezier(.22,1,.36,1)}.group:hover .icon-bounce{transform:translateY(-2px)scale(1.08)}@keyframes modalBackdropIn{0%{opacity:0}to{opacity:1}}@keyframes modalContentIn{0%{opacity:0;transform:translateY(20px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-backdrop-in{animation:.25s ease-out both modalBackdropIn}.modal-content-in{animation:.4s cubic-bezier(.22,1,.36,1) both modalContentIn}.arrow-slide{transition:transform .35s cubic-bezier(.22,1,.36,1)}.group:hover .arrow-slide{transform:translate(4px)}@media (prefers-reduced-motion:reduce){.card-hover,.underline-grow:after,.btn-shine:before,.icon-bounce,.arrow-slide{transition:none}.card-hover:hover{transform:none}.heart-pop,.modal-backdrop-in,.modal-content-in{animation:none}html{scroll-behavior:auto}.fade-in-section{opacity:1;transition:none;transform:none}.page-transition{animation:none}}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.dark .border.border-pink-200,.dark .border.border-pink-100,.dark .border.border-purple-200,.dark .border.border-purple-100,.dark .border.border-blue-200,.dark .border.border-blue-100,.dark .border.border-indigo-200,.dark .border.border-indigo-100,.dark .border.border-green-200,.dark .border.border-green-100,.dark .border.border-yellow-200,.dark .border.border-yellow-100,.dark .border.border-orange-200,.dark .border.border-orange-100,.dark .border.border-red-200,.dark .border.border-red-100{box-shadow:0 1px 2px #0006,0 8px 24px -8px #00000080,0 16px 40px -20px #0009}.dark .border-pink-200{border-color:#be46828c}.dark .border-pink-100{border-color:#be46824d}.dark .border-purple-200{border-color:#8c5ac880}.dark .border-purple-100{border-color:#8c5ac847}.dark .border-blue-200{border-color:#5a82dc80}.dark .border-blue-100{border-color:#5a82dc47}.dark .border-indigo-200{border-color:#6e6edc80}.dark .border-indigo-100{border-color:#6e6edc47}.dark .border-green-200{border-color:#50b47880}.dark .border-green-100{border-color:#50b47847}.dark .border-yellow-200{border-color:#dcb44680}.dark .border-yellow-100{border-color:#dcb44647}.dark .border-orange-200{border-color:#e6824680}.dark .border-orange-100{border-color:#e6824647}.dark .border-red-200{border-color:#dc5a5a80}.dark .border-red-100{border-color:#dc5a5a47}.dark button.bg-background.text-\[\#CA2060\]{color:#ca2060;background-color:#fdf6f9}.dark button.bg-background.text-\[\#CA2060\]:hover{color:#a31a4e;background-color:#fff}
body[data-admin-ready="1"] #admin-boot-skeleton{display:none!important}.admin-next-shell{background:radial-gradient(circle at 100% 0,#ca206014,#0000 40%),radial-gradient(circle at 0 0,#3b82f614,#0000 42%),linear-gradient(#f8fafc 0%,#f1f5f9 100%);min-height:100vh}.dark .admin-next-shell{background:radial-gradient(circle at top right, #ca20601f, transparent 40%), radial-gradient(circle at top left, #3b82f61a, transparent 42%), linear-gradient(180deg, var(--background) 0%, var(--background) 100%)}.admin-next-shell nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe0}.dark .admin-next-shell nav{background:color-mix(in srgb, var(--background) 88%, transparent)}.admin-next-shell .admin-elevated{box-shadow:0 8px 30px #0f172a0a}.dark .admin-next-shell .admin-elevated{box-shadow:0 8px 30px #0003}
.tresc-link{color:var(--brand-link,#ca2060);text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;text-decoration:underline}.tresc-link:hover{text-decoration-thickness:2px}.tresc-link:focus-visible{outline:2px solid var(--brand-link,#ca2060);outline-offset:2px;border-radius:2px}.tresc-html :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th) a,.rich-text-editor .ProseMirror :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th) a,.ProseMirror :is(p,li,h1,h2,h3,blockquote)>a:not([class]){color:var(--brand-link,#ca2060);text-underline-offset:2px;cursor:pointer;overflow-wrap:anywhere;text-decoration:underline}.tresc-html :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th) a:hover,.rich-text-editor .ProseMirror :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th) a:hover,.ProseMirror :is(p,li,h1,h2,h3,blockquote)>a:not([class]):hover{text-decoration-thickness:2px}.tresc-html :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th) a:focus-visible,.rich-text-editor .ProseMirror :is(p,li,h1,h2,h3,h4,h5,h6,blockquote,td,th) a:focus-visible,.ProseMirror :is(p,li,h1,h2,h3,blockquote)>a:not([class]):focus-visible{outline:2px solid var(--brand-link,#ca2060);outline-offset:2px;border-radius:2px}
.podglad-pdf{border:1px solid var(--border,#e2e2e2);background:#fff;border-radius:.5rem;width:100%;min-height:70vh;margin-top:.75rem;display:block}@media (max-width:640px){.podglad-pdf{min-height:55vh}}
