*{box-sizing:border-box}:root{--mo-tap:.12s;--mo-base:.2s;--mo-enter:.55s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-inout:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--focus-ring:0 0 0 3px #ff385c2e;--tocco-minimo:44px;--shadow-hover:0 10px 30px -6px #03122f24}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{font-optical-sizing:auto;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;background:#faf9f6 radial-gradient(1000px 360px at 50% -140px,#ff385c12,#0000 62%) no-repeat;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif}*{-webkit-tap-highlight-color:transparent}button,a,input,select,textarea,[role=button],[role=option]{touch-action:manipulation}@media (width<=820px){input,textarea,select{font-size:16px!important}}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{appearance:none;box-sizing:border-box;text-align:left;width:100%;min-width:0;max-width:100%;min-height:1.35em;font-family:inherit}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:auto}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;margin-left:auto}input[type=date]::-webkit-date-and-time-value{text-align:left}input[type=time]::-webkit-date-and-time-value{text-align:left}.h-dvh{height:100dvh}h1,h2,h3{font-family:Plus Jakarta Sans,Inter,system-ui,sans-serif}::selection{background:#ff385c29}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4,p{margin:0}a{color:inherit;text-decoration:none}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:translate(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:translate(0)}}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}@keyframes popIn{0%{opacity:0;transform:scale(.9)}60%{transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.fade-in{animation:.3s both fadeIn}.card-cell,.card-cell>*{height:100%}.slide-up{animation:.35s both slideUp}.passo-avanti{animation:slideInRight .34s var(--ease-out) both}.passo-indietro{animation:slideInLeft .34s var(--ease-out) both}.pop-in{animation:.25s both popIn}@keyframes authGradient{0%,to{background-position:0%}50%{background-position:100%}}.auth-gradient{animation:16s ease-in-out infinite authGradient;background-size:220% 220%!important}@keyframes floatY{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-12px) rotate(var(--rot,0deg))}}.float-a{animation:5.5s ease-in-out infinite floatY}.float-b{animation:7s ease-in-out 1.2s infinite floatY}.float-c{animation:6.2s ease-in-out .6s infinite floatY}.a-in{opacity:0;animation:slideUp .55s var(--ease-out) forwards}@keyframes popOut{0%{opacity:1;transform:scale(1)translateY(0)}to{opacity:0;transform:scale(.95)translateY(10px)}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}.pop-out{animation:popOut .22s var(--ease-out) both}.fade-out{animation:.22s both fadeOut}.skeleton{background:linear-gradient(90deg,#eee 25%,#f5f5f5 37%,#eee 63%) 0 0/800px 100%;border-radius:8px;animation:1.4s infinite shimmer}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#ddd;border:2px solid #f7f7f7;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:#bbb}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{-ms-overflow-style:none;scrollbar-width:none}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[role=button]:focus-visible{outline-offset:2px;border-radius:inherit;outline:2px solid #e31c5f;box-shadow:0 0 0 3px #e31c5f4d}@media (width<=640px){::-webkit-scrollbar{width:0;height:0}}.mk-chrome{-webkit-backdrop-filter:saturate(180%)blur(20px);background:#faf9f6cc}@media (prefers-reduced-transparency:reduce){.mk-chrome{-webkit-backdrop-filter:none;background:#faf9f6}}@media (prefers-contrast:more){.mk-chrome{-webkit-backdrop-filter:none;background:#faf9f6;border-bottom:1px solid #1d1d1f!important}}@keyframes mk-menu-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.mk-menu-in{animation:mk-menu-in .18s var(--ease-out) both}.mk-cta{transition:transform var(--mo-base) var(--ease-out), box-shadow var(--mo-base) var(--ease-out), background var(--mo-base) var(--ease-out);will-change:transform}.mk-cta:active{transition:transform var(--mo-tap) var(--ease-spring);transform:scale(.97)}.mk-cta:focus-visible{box-shadow:var(--focus-ring);outline:none}.mk-link{transition:color var(--mo-base) var(--ease-out);position:relative}.mk-link:after{content:"";transform-origin:0;height:1.5px;transition:transform var(--mo-base) var(--ease-out);background:currentColor;position:absolute;bottom:4px;left:0;right:0;transform:scaleX(0)}.mk-link:focus-visible:after{transform:scaleX(1)}.mk-link:focus-visible{outline:none}.mk-tile{transition:background var(--mo-base) var(--ease-out)}.mk-tile:active{transition:transform var(--mo-tap) var(--ease-spring);transform:scale(.99)}.mk-press:active{transition:transform var(--mo-tap) var(--ease-spring);transform:scale(.92)}.mk-tile .mk-ico{transition:transform var(--mo-base) var(--ease-out)}.mk-tile:focus-visible .mk-ico{transform:translateY(-2px)}.mk-tile:focus-visible{box-shadow:inset var(--focus-ring);outline:none}@media (hover:hover) and (pointer:fine){.mk-cta:hover{box-shadow:var(--shadow-hover);transform:translateY(-1px)}.mk-link:hover:after{transform:scaleX(1)}.mk-tile:hover{background:#f7f7f8!important}.mk-tile:hover .mk-ico{transform:translateY(-2px)}}@keyframes mk-page-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.mk-page{animation:mk-page-in var(--mo-base) var(--ease-out) both}@media (prefers-reduced-motion:reduce){.mk-cta,.mk-cta:active,.mk-link,.mk-link:after,.mk-tile,.mk-tile .mk-ico{transition:none}.mk-cta:hover,.mk-cta:active{transform:none}.mk-page,.mk-menu-in{animation:none}.mk-tile:active,.mk-press:active{transform:none}.fade-in,.slide-up,.pop-in,.pop-out,.fade-out,.passo-avanti,.passo-indietro{animation-duration:.01ms;animation-iteration-count:1}.skeleton,.auth-gradient,.float-a,.float-b,.float-c{animation:none}.a-in{opacity:1;animation:none}}.fel-wrap{max-width:860px;margin:0 auto;padding:0 18px 80px}.fel-hero{flex-direction:column;gap:28px;max-width:1360px;margin:0 auto;padding:44px 18px 48px;display:flex;position:relative}.fel-passi{grid-template-columns:minmax(0,1fr);gap:10px;margin:20px 0 24px;display:grid}.fel-solo-larga{display:none}@media (width>=1100px){.fel-wrap{max-width:1360px;padding:0 36px 96px}.fel-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;padding:72px 36px 140px;display:grid}.fel-passi{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:-64px 0 40px;position:relative}.fel-grid{grid-template-columns:200px minmax(0,1fr) 380px;align-items:start;gap:32px;display:grid}.fel-lato,.fel-rail{top:calc(76px + env(safe-area-inset-top));position:sticky}.fel-solo-larga{display:block}}
