@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial}}}body{font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,sans-serif;font-size:20px}a{text-decoration:none}.logo img{max-width:200px}img{border-radius:20px}@media (min-width:768px){.container{max-width:768px!important}}.btn-primary{color:#fff;cursor:pointer;background-color:#5159f5;border:none;border-radius:5px;min-width:200px;max-width:300px;margin:5px auto;padding:10px 20px;font-size:16px}.btn-secondary{color:#fff;cursor:pointer;background-color:#6b7280;border:none;border-radius:5px;min-width:200px;max-width:300px;margin:5px auto;padding:10px 20px;font-size:16px}.modern-input{background-color:#fff;border:1px solid #d1d5db;border-radius:16px;padding:16px 24px 16px 48px;font-size:18px;transition:all .2s;box-shadow:0 1px 3px #0000001a}.modern-input:focus{border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f61a,0 4px 6px #0000001a}.modern-input:hover{box-shadow:0 4px 6px #0000001a}.modern-input-container{margin-bottom:32px;position:relative}.richiesta-ulteriore{padding-left:10px}.success-message{color:#065f46;text-align:center;background:#d1fae5;border-radius:16px;width:100%;max-width:400px;margin:24px auto;padding:20px;box-shadow:0 2px 8px #0000000f}.error-message{color:#b91c1c;text-align:center;border-radius:16px;width:100%;max-width:400px;margin:24px auto;padding:20px;box-shadow:0 2px 8px #0000000f}.font-semibold{font-weight:600}.richiesta-card{border-radius:20px;padding:10px 20px;margin-bottom:20px!important}.modern-input-icon{color:#9ca3af;pointer-events:none;width:24px;height:24px;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.error-message-modern{color:#b91c1c;text-align:center;background:#fef2f2;border-radius:16px;width:100%;max-width:400px;margin:0 auto 24px;padding:18px 24px;font-size:1.15rem;font-weight:600;box-shadow:0 2px 8px #0000000f}/*! tailwindcss v4.1.11 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-duration:initial}}}.container{width:100%}.mx-auto{margin-inline:auto}.flex{display:flex}.h-auto{height:auto}.min-h-screen{min-height:100vh}.w-full{width:100%}.flex-1{flex:1}.flex-col{flex-direction:column}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.rounded-full{border-radius:3.40282e38px}.border{border-style:var(--tw-border-style);border-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.bg-\[\#f6f7fb\]{background-color:#f6f7fb}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.text-center{text-align:center}.text-left{text-align:left}.uppercase{text-transform:uppercase}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-300{--tw-duration:.3s;transition-duration:.3s}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-duration{syntax:"*";inherits:false}
