@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/css2?family=Aclonica&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";@import "https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,400;0,500;0,700;0,900;1,400&display=swap";@import "https://fonts.googleapis.com/icon?family=Material+Icons";:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}*,:before,:after{box-sizing:border-box}body{max-width:100%;margin:0;overflow-x:hidden}#root{text-align:center;flex-direction:column;width:100%;min-height:100svh;margin:0 auto;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);overflow-wrap:break-word;font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.require-auth-wrapper{min-height:100vh;position:relative;overflow:hidden}.require-auth-blurred-content{filter:blur(8px);pointer-events:none;-webkit-user-select:none;user-select:none;max-height:100vh;overflow:hidden}.require-auth-overlay{z-index:100;background:#fff6;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.require-auth-card{text-align:center;background:#fff;border-radius:24px;width:100%;max-width:380px;padding:32px 24px;box-shadow:0 10px 40px #00000026}.require-auth-icon{color:#1a1a1a;background:#f5f5f5;border-radius:50%;margin-bottom:16px;padding:14px;font-size:32px}.require-auth-title{color:#1a1a1a;margin:0 0 8px;font-family:Roboto,sans-serif;font-size:20px;font-weight:700}.require-auth-subtitle{color:#666;margin:0 0 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.require-auth-register-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:24px;width:100%;margin-bottom:10px;padding:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s}.require-auth-register-btn:hover{opacity:.85}.require-auth-login-btn{color:#1a1a1a;cursor:pointer;background:0 0;border:1.5px solid #e0e0e0;border-radius:24px;width:100%;padding:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;transition:background .2s}.require-auth-login-btn:hover{background:#f5f5f5}.rtl-section .require-auth-card{text-align:center}.language-picker-overlay{z-index:200;box-sizing:border-box;background:#0006;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.language-picker-dialog{box-sizing:border-box;background:#fff;border-radius:20px;width:100%;max-width:390px;max-height:80vh;padding:20px;overflow-y:auto}.language-picker-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.language-picker-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}.language-picker-close-btn{cursor:pointer;color:#666;background:0 0;border:none;align-items:center;padding:4px;display:flex}.language-picker-close-btn .material-icons{font-size:22px}.language-picker-chips{flex-wrap:wrap;gap:10px 8px;display:flex}.language-picker-chip{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0e0e0;border-radius:24px;align-items:center;gap:6px;padding:9px 16px;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;transition:border .2s;display:inline-flex}.language-picker-chip-active{border:2px solid #1a1a1a}.language-picker-chip-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:20px;height:14px}.home{direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;font-family:Roboto,sans-serif;overflow:hidden visible}.header{background:#fff;padding:20px 24px 32px}.header-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:36px;display:flex}.header-logo{cursor:pointer;width:32px;height:32px}.privacy-icon{color:#888;cursor:pointer;font-size:24px}.header-title{color:#1a1a1a;text-align:center;letter-spacing:-.5px;margin-top:70px;margin-bottom:12px;font-family:Roboto,sans-serif;font-size:28px;font-weight:900;line-height:1.2}.header-subtitle{color:#777;text-align:center;padding:0 30px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.user-icon{color:#1a1a1a;cursor:pointer;font-size:26px}.search-container{background:#fff;margin-top:30px;padding:0 24px 24px}.header-top-actions{align-items:center;gap:12px;display:flex}.language-selector-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.language-selector-btn:hover{border-color:#1a1a1a}.language-selector-flag{object-fit:cover;border-radius:2px;width:22px;height:15px}.language-selector-chevron{color:#888;font-size:18px}.docs-section{background:#fff;margin-top:20px;padding:0 24px}.docs-header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.docs-header h2{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}.see-all{color:#555;border:1px solid #e0e0e0;border-radius:20px;padding:5px 14px;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;text-decoration:none}.docs-list{flex-direction:column;gap:16px;display:flex}.help-section{background:#fff;padding:40px 24px 24px}.help-header{justify-content:space-between;align-items:flex-start;margin-bottom:0;display:flex}.help-header h2{color:#1a1a1a;letter-spacing:-.3px;text-align:left;margin-bottom:4px;font-family:Roboto,sans-serif;font-size:22px;font-weight:700}.help-header p{color:#888;text-align:left;font-family:Roboto,sans-serif;font-size:13px;font-weight:400}.fire-icon{flex-shrink:0;width:32px;height:32px}.help-bg-wrapper{width:100%;padding-top:75px;position:relative}.help-bg{object-fit:contain;z-index:0;pointer-events:none;width:100%;display:block;position:absolute;top:0;left:0}.help-form-card{z-index:1;background:#fff;border:1.5px solid #e0e0e0;border-radius:20px;margin:0 8px;padding:20px;position:relative}.form-group{margin-bottom:16px}.form-group label{color:#1a1a1a;text-align:left;margin-bottom:6px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;display:block}.form-group input,.form-group textarea{color:#1a1a1a;resize:none;background:#fff;border:1.5px solid #e8e8e8;border-radius:10px;outline:none;width:100%;padding:12px 14px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;transition:border-color .2s}.form-group input:focus,.form-group textarea:focus{border-color:#1a1a1a}.submit-btn{color:#fff;cursor:pointer;text-align:center;box-sizing:border-box;background:#1a1a1a;border:none;border-radius:12px;width:100%;margin-top:4px;padding:14px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;text-decoration:none;transition:opacity .2s;display:block}.help-contact-text{color:#666;text-align:center;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.submit-btn:hover{opacity:.85}.rtl-section .docs-header{flex-direction:row-reverse}.rtl-section .docs-header h2{text-align:right}.rtl-section .doc-title,.rtl-section .doc-subtitle{text-align:center}.rtl-section .help-header{flex-direction:row-reverse}.rtl-section .help-header h2,.rtl-section .help-header p,.rtl-section .form-group label{text-align:right}.rtl-section .form-group input,.rtl-section .form-group textarea{text-align:right;direction:rtl}.lawyer-section{background:#fff;margin-top:16px;padding:24px}.lawyer-card{background-image:url(/images/lawyer_bg.jpg);background-position:50%;background-size:cover;border-radius:20px;min-height:220px;position:relative;overflow:hidden}.lawyer-overlay{text-align:center;background:#000000a6;flex-direction:column;justify-content:center;align-items:center;padding:24px;display:flex;position:absolute;inset:0}.lawyer-overlay h2{color:#fff;letter-spacing:-.3px;text-align:center;margin-bottom:8px;font-family:Roboto,sans-serif;font-size:22px;font-weight:700}.lawyer-overlay p{color:#ccc;text-align:center;margin-bottom:20px;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.5}.lawyer-email{color:#fff;justify-content:center;align-items:center;gap:8px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;text-decoration:none;display:flex}.lawyer-email:hover{opacity:.8}.clickable-search{cursor:pointer}.search-placeholder{color:#aaa;flex:1;font-family:Roboto,sans-serif;font-size:15px}.home-footer{text-align:center;background:#000;flex-direction:column;align-items:center;gap:16px;margin-top:124px;padding:40px 24px 32px;display:flex}.footer-brand{align-items:center;gap:8px;display:flex}.footer-logo{width:28px;height:28px}.footer-brand-name{color:#fff;letter-spacing:.2px;font-family:Aclonica,sans-serif;font-size:18px;font-weight:400}.footer-links{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 16px;display:flex}.footer-link{color:#fff;cursor:pointer;font-family:Roboto,sans-serif;font-size:13px;font-weight:500}.footer-link:hover{color:#ccc;text-decoration:underline}.footer-email{color:#ccc;font-family:Roboto,sans-serif;font-size:13px;text-decoration:none}.footer-email:hover{text-decoration:underline}.footer-copyright{color:#999;margin:0;font-family:Roboto,sans-serif;font-size:12px}*{box-sizing:border-box;margin:0;padding:0}body{background:#fff;margin:0;padding:0;font-family:Roboto,sans-serif}.all-docs-page{direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;font-family:Roboto,sans-serif;overflow:hidden visible}.all-docs-header{background:#fff;align-items:center;gap:12px;padding:16px 24px;display:flex}.back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.back-btn .material-icons{font-size:24px}.all-docs-title{color:#1a1a1a;text-align:left;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.header-spacer{width:32px}.search-container{padding:0 24px 12px}.search-bar{background:#f5f5f5;border:none;border-radius:28px;align-items:center;gap:10px;padding:14px 20px;display:flex}.search-bar input{color:#1a1a1a;background:0 0;border:none;outline:none;flex:1;font-family:Roboto,sans-serif;font-size:15px;font-weight:400}.search-bar input::placeholder{color:#aaa}.search-icon{color:#888;cursor:pointer;font-size:22px}.all-docs-header-actions{align-items:center;gap:10px;margin-left:auto;display:flex}.alldocs-language-selector-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:24px;align-items:center;gap:8px;padding:10px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s;display:inline-flex}.alldocs-language-selector-btn:hover{border-color:#1a1a1a}.alldocs-language-selector-flag{object-fit:cover;border-radius:2px;width:22px;height:15px}.alldocs-language-selector-chevron{color:#888;font-size:18px}.docs-list-section{flex-direction:column;gap:16px;padding:0 24px 24px;display:flex}.doc-card{box-shadow:none;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;width:100%;padding:28px 16px 20px;transition:background .2s;display:flex;position:relative;overflow:hidden}.doc-card:hover{background:#f9f9f9}.doc-card:active{background:#f0f0f0}.doc-card-disabled{cursor:default;opacity:.5}.doc-card-disabled:hover,.doc-card-disabled:active{background:#fff}.icon-wrapper{flex-shrink:0;width:64px;height:64px;margin:0 auto;position:relative}.icon-bg{width:64px;height:64px;position:absolute;top:0;left:0}.doc-icon{width:32px;height:32px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.doc-title{color:#1a1a1a;text-align:center;letter-spacing:-.3px;width:100%;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.doc-subtitle{color:#888;text-align:center;margin:0 25px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.see-guide-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;margin:4px auto 0;transition:transform .1s,opacity .2s;display:flex;position:relative;overflow:hidden}.see-guide-btn .material-icons{color:#fff;z-index:1;font-size:26px;position:relative}.see-guide-btn:hover{opacity:.85;transform:scale(1.05)}.see-guide-btn:active{transform:scale(.95)}.see-guide-btn:after{content:"";opacity:1;background:#ffffff4d;border-radius:50%;width:100%;height:100%;position:absolute;transform:scale(0)}.see-guide-btn:active:after{opacity:0;transition:transform .4s ease-out,opacity .4s ease-out;transform:scale(2.5)}.rtl-section .doc-title,.rtl-section .doc-subtitle{text-align:center}.doc-detail-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.doc-detail-page.rtl-section{text-align:right}.doc-detail-header{padding:16px 24px 8px}.detail-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.detail-back-btn .material-icons{font-size:24px}.doc-title-row{align-items:center;gap:16px;padding:12px 24px 20px;display:flex}.detail-icon-wrapper{flex-shrink:0;width:56px;height:56px;position:relative}.detail-icon-bg{width:56px;height:56px;position:absolute;top:0;left:0}.detail-icon{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.doc-detail-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.doc-detail-description{color:#555;margin:0;padding:0 24px 24px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.detail-guide-card{background:#262626;border-radius:20px;margin:0 24px 32px;padding:20px}.detail-detail-guide-card-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.detail-guide-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.detail-guide-title{color:#fff;text-transform:capitalize;margin:0 0 2px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}.detail-guide-subtitle{color:#999;margin:0;font-family:Roboto,sans-serif;font-size:12px;font-weight:400}.detail-guide-steps{flex-direction:column;gap:12px;margin-bottom:20px;display:flex}.detail-guide-step{color:#d8d8d8;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.detail-guide-cta-btn{color:#1a1a1a;text-transform:lowercase;cursor:pointer;background:#fff;border:none;border-radius:24px;padding:12px 22px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s}.detail-guide-cta-btn:hover{opacity:.85}.usage-section{padding:0 24px}.usage-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.usage-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.usage-item{color:#333;align-items:center;gap:12px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;display:flex}.usage-bar{background:#1a1a1a;border-radius:2px;flex-shrink:0;order:1;width:3px;height:18px}.usage-item span:last-child{order:2}.rtl-section .doc-title-row{flex-direction:row-reverse}.rtl-section .doc-detail-title,.rtl-section .doc-detail-description,.rtl-section .usage-title{text-align:right}.rtl-section .detail-detail-guide-card-header{text-align:right;flex-direction:row-reverse}.rtl-section .detail-guide-step{text-align:right}.rtl-section .usage-item{justify-content:flex-end}.rtl-section .usage-bar{order:2}.rtl-section .usage-item span:last-child{order:1}.no-results{text-align:center;color:#888;padding:40px 24px;font-size:16px}.permesso-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.permesso-page.rtl-section{text-align:right}.permesso-header{padding:16px 24px 8px}.permesso-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.permesso-back-btn .material-icons{font-size:24px}.permesso-title-row{align-items:center;gap:16px;padding:12px 24px 28px;display:flex}.rtl-section .permesso-title-row{flex-direction:row-reverse}.permesso-icon-wrapper{flex-shrink:0;width:56px;height:56px;position:relative}.permesso-icon-bg{width:56px;height:56px;position:absolute;top:0;left:0}.permesso-icon{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.permesso-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.permesso-steps{flex-direction:column;gap:20px;padding:0 24px 32px;display:flex}.permesso-steps-title{color:#1a1a1a;margin:0 0 4px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.permesso-step-title{color:#1a1a1a;margin:0 0 4px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}.permesso-step-desc{color:#666;white-space:pre-line;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.typology-section{padding:0 24px 32px}.typology-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.typology-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.typology-card{cursor:default;background:#f5f5f5;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:28px 12px;display:flex}.typology-card-active{cursor:pointer;transition:background .2s}.typology-card-active:hover{background:#ececec}.typology-icon{width:30px;height:30px}.typology-label{color:#1a1a1a;text-align:center;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.form-section{padding:0 24px}.form-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.form-card{border:1.5px solid #e0e0e0;border-radius:20px;padding:16px}.pdf-row{border-bottom:1px solid #efefef;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:16px;display:flex}.rtl-section .pdf-row{flex-direction:row-reverse}.pdf-icon{color:#fff;background:#e5484d;border-radius:10px;flex-shrink:0;padding:8px;font-size:20px}.pdf-label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:500}.choose-language-label{color:#888;margin:0 0 10px;font-family:Roboto,sans-serif;font-size:13px;font-weight:400}.language-chips{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap;gap:8px;padding-bottom:16px;display:flex;overflow-x:auto}.language-chips::-webkit-scrollbar{display:none}.language-chip{color:#1a1a1a;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #e0e0e0;border-radius:8px;flex-shrink:0;align-items:center;gap:6px;padding:8px 12px;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;display:inline-flex}.language-chip-flag{object-fit:cover;border-radius:2px;flex-shrink:0;width:18px;height:13px}.download-btn{color:#fff;text-transform:lowercase;cursor:pointer;background:#393939;border:none;border-radius:24px;width:100%;padding:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s}.download-btn:hover{opacity:.85}.rtl-section .permesso-steps-title,.rtl-section .permesso-steps-title,.rtl-section .permesso-step-title,.rtl-section .permesso-step-desc,.rtl-section .typology-title,.rtl-section .form-title,.rtl-section .pdf-label,.rtl-section .choose-language-label{text-align:right;direction:rtl}.conversione-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif;overflow:hidden visible}.conversione-page.rtl-section{text-align:right}.conversione-header{align-items:center;gap:12px;padding:16px 24px;display:flex}.conversione-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.conversione-back-btn .material-icons{font-size:24px}.conversione-nav-label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.conversione-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;padding:12px 24px 20px;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.conversione-description{color:#555;margin:0;padding:0 24px 28px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.conversione-guide-card{background:#393939;border-radius:20px;margin:0 24px 32px;padding:20px}.conversione-guide-title{color:#fff;margin:0 0 4px;font-family:Roboto,sans-serif;font-size:17px;font-weight:700}.conversione-guide-subtitle{color:#b8b8b8;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:13px;font-weight:400}.conversione-guide-note{color:#d8d8d8;margin:0 0 20px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.conversione-guide-cta-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:24px;padding:12px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s}.conversione-guide-cta-btn:hover{opacity:.85}.conversione-section{padding:0 24px 32px}.conversione-section-title{color:#1a1a1a;margin:0 0 4px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.conversione-documents-subtitle{color:#888;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:13px;font-weight:400}.conversione-requirements-list{flex-direction:column;gap:12px;display:flex}.conversione-requirement-item{color:#333;background:#f5f5f5;border-radius:14px;margin:0;padding:16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:500;line-height:1.5}.conversione-nota{color:#555;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.conversione-nota strong{color:#1a1a1a}.rtl-section .conversione-title,.rtl-section .conversione-description,.rtl-section .conversione-guide-title,.rtl-section .conversione-guide-subtitle,.rtl-section .conversione-guide-note,.rtl-section .conversione-section-title,.rtl-section .conversione-documents-subtitle,.rtl-section .conversione-requirement-item,.rtl-section .conversione-nota{text-align:right;direction:rtl}.lavoro-permesso-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.lavoro-permesso-page.rtl-section{text-align:right}.lavoro-permesso-header{align-items:center;gap:12px;padding:16px 24px;display:flex}.lavoro-permesso-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.lavoro-permesso-back-btn .material-icons{font-size:24px}.lavoro-permesso-nav-label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.lavoro-permesso-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;padding:12px 24px 20px;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.lavoro-permesso-description{color:#555;margin:0;padding:0 24px 28px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.lavoro-permesso-section{padding:0 24px 32px}.lavoro-permesso-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.lavoro-permesso-requirements-list{flex-direction:column;gap:12px;display:flex}.lavoro-permesso-requirement-item{color:#333;background:#f5f5f5;border-radius:14px;margin:0;padding:16px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.rtl-section .lavoro-permesso-title,.rtl-section .lavoro-permesso-description,.rtl-section .lavoro-permesso-section-title,.rtl-section .lavoro-permesso-requirement-item{text-align:right;direction:rtl}.lungo-periodo-permesso-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.lungo-periodo-permesso-page.rtl-section{text-align:right}.lungo-periodo-permesso-header{align-items:center;gap:12px;padding:16px 24px;display:flex}.lungo-periodo-permesso-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.lungo-periodo-permesso-back-btn .material-icons{font-size:24px}.lungo-periodo-permesso-nav-label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.lungo-periodo-permesso-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;padding:12px 24px 20px;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.lungo-periodo-permesso-description{color:#555;margin:0;padding:0 24px 28px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.lungo-periodo-permesso-section{padding:0 24px 32px}.lungo-periodo-permesso-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.lungo-periodo-permesso-requirements-list{flex-direction:column;gap:12px;display:flex}.lungo-periodo-permesso-requirement-item{color:#333;background:#f5f5f5;border-radius:14px;margin:0;padding:16px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.rtl-section .lungo-periodo-permesso-title,.rtl-section .lungo-periodo-permesso-description,.rtl-section .lungo-periodo-permesso-section-title,.rtl-section .lungo-periodo-permesso-requirement-item{text-align:right;direction:rtl}.studio-permesso-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.studio-permesso-page.rtl-section{text-align:right}.studio-permesso-header{align-items:center;gap:12px;padding:16px 24px;display:flex}.studio-permesso-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.studio-permesso-back-btn .material-icons{font-size:24px}.studio-permesso-nav-label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.studio-permesso-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;padding:12px 24px 20px;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.studio-permesso-section{padding:0 24px 32px}.studio-permesso-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}.studio-permesso-requirements-list{flex-direction:column;gap:12px;display:flex}.studio-permesso-requirement-item{background:#f5f5f5;border-radius:14px;padding:16px}.studio-permesso-requirement-text{color:#333;margin:0;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.studio-permesso-requirement-item-clickable{cursor:pointer;transition:background .2s}.studio-permesso-requirement-item-clickable:hover{background:#ececec}.studio-permesso-allianz-inline{color:#1a1a1a;background:#fff;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:8px 14px;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.studio-permesso-allianz-logo{width:auto;height:18px}.rtl-section .studio-permesso-title,.rtl-section .studio-permesso-section-title,.rtl-section .studio-permesso-requirement-text{text-align:right;direction:rtl}.rtl-section .studio-permesso-allianz-inline{direction:rtl}.modulo209-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.modulo209-header{align-items:center;gap:12px;padding:16px 24px;display:flex}.modulo209-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.modulo209-back-btn .material-icons{font-size:24px}.modulo209-nav-label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.modulo209-title{color:#1a1a1a;letter-spacing:.2px;text-align:center;margin:0;padding:8px 24px 16px;font-family:Roboto,sans-serif;font-size:22px;font-weight:900}.modulo209-subtitle{color:#666;margin:0;padding:0 24px 8px;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.modulo209-subtitle-translated{color:#e24b4a;margin:0;padding:0 24px 28px;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.modulo209-section{padding:0 24px 28px}.modulo209-section-title{color:#1a1a1a;text-transform:uppercase;letter-spacing:.3px;margin:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:700}.modulo209-section-title-translated{color:#e24b4a;margin:2px 0 4px;font-family:Roboto,sans-serif;font-size:12px;font-weight:500}.modulo209-section-note{color:#888;margin:0 0 8px;font-family:Roboto,sans-serif;font-size:12px;font-style:italic;font-weight:400}.modulo209-fields-box{border:1.5px solid #1a1a1a;border-radius:4px;flex-direction:column;gap:12px;padding:14px;display:flex}.modulo209-field{flex-direction:column;gap:4px;display:flex}.modulo209-field-label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:11px;font-weight:600}.modulo209-field-label-translated{color:#e24b4a;font-family:Roboto,sans-serif;font-size:11px;font-weight:500}.modulo209-field-input{color:#aaa;box-sizing:border-box;cursor:default;background:#fff;border:1.5px solid #e24b4a;border-radius:2px;width:100%;padding:8px 10px;font-family:Roboto,sans-serif;font-size:12px}.modulo209-field-input-short{width:90px}.modulo209-province-selector{cursor:pointer;background:#fff;border:1.5px solid #e24b4a;border-radius:2px;justify-content:space-between;align-items:center;gap:8px;width:160px;padding:8px 8px 8px 10px;display:flex}.modulo209-province-placeholder{color:#aaa;white-space:nowrap;text-overflow:ellipsis;font-family:Roboto,sans-serif;font-size:11px;overflow:hidden}.modulo209-province-value{color:#1a1a1a;white-space:nowrap;text-overflow:ellipsis;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;overflow:hidden}.modulo209-province-chevron{color:#e24b4a;flex-shrink:0;font-size:16px}.rtl-section .modulo209-section-title,.rtl-section .modulo209-section-title-translated,.rtl-section .modulo209-section-note,.rtl-section .modulo209-field-label,.rtl-section .modulo209-field-label-translated,.rtl-section .modulo209-subtitle,.rtl-section .modulo209-subtitle-translated{text-align:right;direction:rtl}.carta-identita-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.carta-identita-page.rtl-section{text-align:right}.carta-identita-header{padding:16px 24px 8px}.carta-identita-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.carta-identita-back-btn .material-icons{font-size:24px}.carta-identita-title-row{align-items:center;gap:16px;padding:12px 24px 20px;display:flex}.rtl-section .carta-identita-title-row{flex-direction:row-reverse}.carta-identita-icon-wrapper{flex-shrink:0;width:56px;height:56px;position:relative}.carta-identita-icon-bg{width:56px;height:56px;position:absolute;top:0;left:0}.carta-identita-icon{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.carta-identita-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.carta-identita-description{color:#555;margin:0;padding:0 24px 32px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.carta-identita-section{padding:0 24px 32px}.carta-identita-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.carta-identita-card-group{background:#fafafa;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.carta-identita-sub-card{background:#f5f5f5;border:1px solid #ececec;border-radius:16px;padding:16px}.carta-identita-sub-card-title{color:#1a1a1a;margin:0 0 4px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.carta-identita-sub-card-desc{color:#777;margin:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.carta-identita-sub-card-selectable{cursor:pointer;transition:border-color .2s,background .2s}.carta-identita-sub-card-selected{background:#fff;border:2px solid #1a1a1a}.carta-identita-city-input{color:#1a1a1a;border:1.5px solid #e0e0e0;border-radius:10px;outline:none;width:100%;margin-top:12px;padding:10px 12px;font-family:Roboto,sans-serif;font-size:14px}.carta-identita-city-input:focus{border-color:#1a1a1a}.carta-identita-light-cta-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:24px;width:100%;margin-top:4px;padding:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s}.carta-identita-light-cta-btn:hover{opacity:.85}.carta-identita-light-cta-btn:disabled{color:#999;cursor:not-allowed;opacity:1;background:#e0e0e0}.carta-identita-light-cta-btn:disabled:hover{opacity:1}.carta-identita-cie-card{background:#393939;border-radius:20px;padding:20px}.carta-identita-cie-desc{color:#fff;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.carta-identita-dark-cta-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:24px;width:100%;padding:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s}.carta-identita-dark-cta-btn:hover{opacity:.85}.carta-identita-requirements-list{flex-direction:column;gap:12px;display:flex}.carta-identita-requirement-item{color:#333;margin:0;font-family:Roboto,sans-serif;font-size:15px;font-weight:400}.carta-identita-guide-subheader{color:#666;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.rtl-section .carta-identita-description,.rtl-section .carta-identita-section-title,.rtl-section .carta-identita-sub-card-title,.rtl-section .carta-identita-sub-card-desc,.rtl-section .carta-identita-cie-desc,.rtl-section .carta-identita-requirement-item,.rtl-section .carta-identita-guide-subheader,.rtl-section .carta-identita-city-input{text-align:right;direction:rtl}.sanitaria-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.sanitaria-page.rtl-section{text-align:right}.sanitaria-header{padding:16px 24px 8px}.sanitaria-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.sanitaria-back-btn .material-icons{font-size:24px}.sanitaria-title-row{align-items:center;gap:16px;padding:12px 24px 20px;display:flex}.rtl-section .sanitaria-title-row{flex-direction:row-reverse}.sanitaria-icon-wrapper{flex-shrink:0;width:56px;height:56px;position:relative}.sanitaria-icon-bg{width:56px;height:56px;position:absolute;top:0;left:0}.sanitaria-icon{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sanitaria-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.sanitaria-description{color:#555;margin:0;padding:0 24px 28px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.sanitaria-guide-card{background:#393939;border-radius:20px;margin:0 24px 32px;padding:20px}.sanitaria-guide-title{color:#fff;margin:0 0 12px;font-family:Roboto,sans-serif;font-size:17px;font-weight:700}.sanitaria-guide-desc{color:#d8d8d8;margin:0 0 20px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.city-input{color:#fff;background:0 0;border:1.5px solid #ffffff4d;border-radius:24px;outline:none;width:100%;margin-bottom:12px;padding:12px 18px;font-family:Roboto,sans-serif;font-size:14px}.city-input::placeholder{color:#ffffff80}.sanitaria-search-btn{color:#1a1a1a;text-transform:lowercase;cursor:pointer;background:#fff;border:none;border-radius:24px;width:100%;padding:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s}.sanitaria-search-btn:hover{opacity:.85}.sanitaria-section{padding:0 24px 32px}.sanitaria-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.features-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.feature-item{color:#333;align-items:center;gap:12px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;display:flex}.feature-bar{background:#1a1a1a;border-radius:2px;flex-shrink:0;order:1;width:3px;height:18px}.feature-item span:last-child{order:2}.rtl-section .feature-item{justify-content:flex-end}.rtl-section .feature-bar{order:2}.rtl-section .feature-item span:last-child{order:1}.sanitaria-requirements-list{flex-direction:column;gap:8px;display:flex}.sanitaria-requirement-item{color:#333;margin:0;font-family:Roboto,sans-serif;font-size:15px;font-weight:400}.rtl-section .sanitaria-description,.rtl-section .sanitaria-guide-title,.rtl-section .sanitaria-guide-desc,.rtl-section .sanitaria-section-title,.rtl-section .sanitaria-requirement-item,.rtl-section .city-input{text-align:right;direction:rtl}.isee-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.isee-page.rtl-section{text-align:right}.isee-header{padding:16px 24px 8px}.isee-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.isee-back-btn .material-icons{font-size:24px}.isee-title-row{align-items:center;gap:16px;padding:12px 24px 20px;display:flex}.rtl-section .isee-title-row{flex-direction:row-reverse}.isee-icon-wrapper{flex-shrink:0;width:56px;height:56px;position:relative}.isee-icon-bg{width:56px;height:56px;position:absolute;top:0;left:0}.isee-icon{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.isee-title{color:#1a1a1a;letter-spacing:-.3px;text-transform:lowercase;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.isee-description{color:#555;margin:0;padding:0 24px 28px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.book-appointment-heading{align-items:center;gap:10px;padding:0 24px 16px;display:flex}.rtl-section .book-appointment-heading{flex-direction:row-reverse}.book-appointment-icon{filter:invert();width:22px;height:22px}.book-appointment-title{color:#1a1a1a;margin:0;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.isee-card-group{background:#fafafa;border-radius:20px;flex-direction:column;gap:12px;margin:0 24px 32px;padding:16px;display:flex}.isee-sub-card{background:#f5f5f5;border:1px solid #ececec;border-radius:16px;padding:16px}.isee-sub-card-selectable{cursor:pointer;transition:border-color .2s,background .2s}.isee-sub-card-selected{background:#fff;border:2px solid #1a1a1a}.isee-city-input{color:#1a1a1a;border:1.5px solid #e0e0e0;border-radius:10px;outline:none;width:100%;margin-top:12px;padding:10px 12px;font-family:Roboto,sans-serif;font-size:14px}.isee-city-input:focus{border-color:#1a1a1a}.isee-sub-card-title{color:#1a1a1a;margin:0 0 4px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.isee-sub-card-desc{color:#777;margin:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:400;line-height:1.6}.isee-portal-row{color:#1a1a1a;cursor:pointer;background:#f5f5f5;border:1.5px solid #e0e0e0;border-radius:14px;padding:14px 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;transition:border-color .2s,background .2s}.isee-portal-row-selected{background:#fff;border:2px solid #1a1a1a}.isee-light-cta-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:24px;width:100%;padding:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s}.isee-light-cta-btn:hover{opacity:.85}.isee-light-cta-btn:disabled{color:#999;cursor:not-allowed;opacity:1;background:#e0e0e0}.isee-light-cta-btn:disabled:hover{opacity:1}.inps-title{padding:0 24px}.inps-card{background:#393939;border-radius:20px;margin:16px 24px 32px;padding:20px}.inps-desc{color:#fff;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.isee-dark-cta-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:24px;width:100%;padding:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s}.isee-dark-cta-btn:hover{opacity:.85}.isee-section{padding:0 24px 32px}.isee-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.benefits-subtitle{color:#666;margin:-8px 0 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.benefits-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.benefit-item{color:#333;align-items:center;gap:12px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;display:flex}.benefit-bar{background:#1a1a1a;border-radius:2px;flex-shrink:0;order:1;width:3px;height:18px}.benefit-item span:last-child{order:2}.rtl-section .benefit-item{justify-content:flex-end}.rtl-section .benefit-bar{order:2}.rtl-section .benefit-item span:last-child{order:1}.documents-list{flex-direction:column;gap:8px;display:flex}.document-item{color:#333;margin:0;font-family:Roboto,sans-serif;font-size:15px;font-weight:400}.rtl-section .isee-description,.rtl-section .book-appointment-title,.rtl-section .isee-sub-card-title,.rtl-section .isee-sub-card-desc,.rtl-section .isee-portal-row,.rtl-section .isee-section-title,.rtl-section .benefits-subtitle,.rtl-section .inps-desc,.rtl-section .document-item,.rtl-section .isee-city-input{text-align:right;direction:rtl}.spid-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.spid-page.rtl-section{text-align:right}.spid-header{padding:16px 24px 8px}.spid-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.spid-back-btn .material-icons{font-size:24px}.spid-title-row{align-items:center;gap:16px;padding:12px 24px 20px;display:flex}.rtl-section .spid-title-row{flex-direction:row-reverse}.spid-icon-wrapper{flex-shrink:0;width:56px;height:56px;position:relative}.spid-icon-bg{width:56px;height:56px;position:absolute;top:0;left:0}.spid-icon{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.spid-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.spid-description{color:#555;margin:0;padding:0 24px 28px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.post-office-card{background:#393939;border-radius:20px;margin:0 24px 32px;padding:20px}.post-office-header{align-items:center;gap:12px;margin-bottom:20px;display:flex}.rtl-section .post-office-header{flex-direction:row-reverse}.post-office-badge{color:#0c51ff;background:#f2ff66;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Roboto,sans-serif;font-size:13px;font-weight:700;display:flex}.post-office-title{color:#fff;margin:0 0 2px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}.post-office-subtitle{color:#b8b8b8;margin:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:400}.spid-city-input{color:#fff;background:0 0;border:1.5px solid #e0e0e0;border-radius:12px;outline:none;width:100%;margin-bottom:12px;padding:12px 14px;font-family:Roboto,sans-serif;font-size:14px}.spid-city-input::placeholder{color:#999}.spid-city-input:focus{border-color:#fff}.spid-search-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:24px;padding:12px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s}.spid-search-btn:hover{opacity:.85}.spid-search-btn:disabled{color:#999;cursor:not-allowed;opacity:1;background:#555}.spid-search-btn:disabled:hover{opacity:1}.spid-section{padding:0 24px 32px}.spid-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.services-subtitle{color:#666;margin:-8px 0 16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.services-list{flex-direction:column;gap:16px;display:flex}.service-item{color:#333;margin:0;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.5}.spid-note{color:#666;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.rtl-section .spid-description,.rtl-section .post-office-title,.rtl-section .post-office-subtitle,.rtl-section .spid-section-title,.rtl-section .services-subtitle,.rtl-section .service-item,.rtl-section .spid-note,.rtl-section .spid-city-input{text-align:right;direction:rtl}.casellario-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.casellario-page.rtl-section{text-align:right}.casellario-header{padding:16px 24px 8px}.casellario-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.casellario-back-btn .material-icons{font-size:24px}.casellario-title-row{align-items:center;gap:16px;padding:12px 24px 20px;display:flex}.rtl-section .casellario-title-row{flex-direction:row-reverse}.casellario-icon-wrapper{flex-shrink:0;width:56px;height:56px;position:relative}.casellario-icon-bg{width:56px;height:56px;position:absolute;top:0;left:0}.casellario-icon{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.casellario-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:700;line-height:1.25}.casellario-description{color:#555;margin:0;padding:0 24px 16px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.validity-badge{color:#1a1a1a;background:#dff3ef;border-radius:10px;margin:0 24px 24px;padding:8px 14px;font-family:Roboto,sans-serif;font-size:13px;font-weight:500;display:inline-block}.casellario-guide-card{background:#393939;border-radius:20px;margin:0 24px 32px;padding:20px}.casellario-casellario-guide-card-header{align-items:center;gap:10px;margin-bottom:16px;display:flex}.rtl-section .casellario-casellario-guide-card-header{flex-direction:row-reverse}.casellario-guide-icon{width:20px;height:20px}.casellario-guide-title{color:#fff;margin:0;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}.guide-tip{color:#d8d8d8;margin:0 0 20px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.casellario-guide-cta-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:24px;padding:12px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s}.casellario-guide-cta-btn:hover{opacity:.85}.casellario-section{padding:0 24px 32px}.casellario-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.guide-note{color:#666;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.casellario-requirements-list{flex-direction:column;gap:8px;display:flex}.casellario-requirement-item{color:#333;margin:0;font-family:Roboto,sans-serif;font-size:15px;font-weight:400}.rtl-section .casellario-description,.rtl-section .casellario-guide-title,.rtl-section .guide-tip,.rtl-section .casellario-section-title,.rtl-section .guide-note,.rtl-section .casellario-requirement-item{text-align:right;direction:rtl}.naspi-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.naspi-page.rtl-section{text-align:right}.naspi-header{padding:16px 24px 8px}.naspi-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.naspi-back-btn .material-icons{font-size:24px}.naspi-title-row{align-items:center;gap:16px;padding:12px 24px 20px;display:flex}.rtl-section .naspi-title-row{flex-direction:row-reverse}.naspi-icon-wrapper{flex-shrink:0;width:56px;height:56px;position:relative}.naspi-icon-bg{width:56px;height:56px;position:absolute;top:0;left:0}.naspi-icon{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.naspi-title{color:#1a1a1a;letter-spacing:-.3px;text-transform:uppercase;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.naspi-description{color:#555;margin:0;padding:0 24px 28px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.naspi-section{padding:0 24px 32px}.naspi-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.naspi-card-group{background:#f5f5f5;border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.naspi-sub-card{background:#fff;border:1px solid #ececec;border-radius:16px;padding:18px}.naspi-sub-card-title{color:#1a1a1a;margin:0 0 4px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.naspi-sub-card-desc{color:#777;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.naspi-sub-card-note{color:#777;margin:12px 0 0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.naspi-sub-card-clickable{cursor:pointer}.naspi-patronato-options{flex-direction:column;gap:10px;margin-top:14px;display:flex}.naspi-patronato-option{cursor:pointer;background:#f5f5f5;border:1.5px solid #e0e0e0;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;transition:border-color .2s,background .2s;display:flex}.naspi-patronato-option-selected{background:#fff;border:2px solid #1a1a1a}.naspi-patronato-option-title{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:14px;font-weight:700}.naspi-patronato-option-desc{color:#777;font-family:Roboto,sans-serif;font-size:13px;font-weight:400}.naspi-city-input{color:#1a1a1a;border:1.5px solid #e0e0e0;border-radius:10px;outline:none;width:100%;margin-top:10px;padding:10px 12px;font-family:Roboto,sans-serif;font-size:14px}.naspi-city-input:focus{border-color:#1a1a1a}.naspi-search-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:24px;margin-top:16px;padding:12px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:700;transition:opacity .2s}.naspi-search-btn:hover{opacity:.85}.naspi-search-btn:disabled{color:#999;cursor:not-allowed;opacity:1;background:#e0e0e0}.naspi-search-btn:disabled:hover{opacity:1}.requirements-text{color:#666;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.rtl-section .naspi-description,.rtl-section .naspi-section-title,.rtl-section .naspi-sub-card-title,.rtl-section .naspi-sub-card-desc,.rtl-section .naspi-sub-card-note,.rtl-section .requirements-text,.rtl-section .naspi-patronato-option-title,.rtl-section .naspi-patronato-option-desc,.rtl-section .naspi-city-input{text-align:right;direction:rtl}.lingua-page{text-align:left;direction:ltr;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.lingua-page.rtl-section{text-align:right}.lingua-header{padding:16px 24px 8px}.lingua-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.lingua-back-btn .material-icons{font-size:24px}.lingua-title-row{align-items:center;gap:16px;padding:12px 24px 20px;display:flex}.rtl-section .lingua-title-row{flex-direction:row-reverse}.lingua-icon-wrapper{flex-shrink:0;width:56px;height:56px;position:relative}.lingua-icon-bg{width:56px;height:56px;position:absolute;top:0;left:0}.lingua-icon{width:28px;height:28px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lingua-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.lingua-description{color:#555;margin:0;padding:0 24px 28px;font-family:Roboto,sans-serif;font-size:15px;font-weight:400;line-height:1.6}.lingua-guide-card{background:#393939;border-radius:20px;margin:0 24px 20px;padding:20px}.lingua-guide-card-header{align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.rtl-section .lingua-guide-card-header{flex-direction:row-reverse}.lingua-guide-icon{flex-shrink:0;width:22px;height:22px;margin-top:2px}.lingua-guide-title{color:#fff;margin:0 0 2px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700}.lingua-guide-subtitle{color:#b8b8b8;margin:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:400}.lingua-guide-cta-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:none;border-radius:24px;width:100%;padding:14px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700;transition:opacity .2s}.lingua-guide-cta-btn:hover{opacity:.85}.rtl-section .lingua-guide-cta-btn{direction:rtl}.lingua-pec-info{color:#555;background:#f5f5f5;border-radius:16px;margin:0 24px 32px;padding:16px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.lingua-section{padding:0 24px 32px}.lingua-section-title{color:#1a1a1a;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:18px;font-weight:700}.lingua-exemptions-list{flex-direction:column;gap:14px;display:flex}.lingua-exemption-item{color:#555;margin:0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.rtl-section .lingua-description,.rtl-section .lingua-guide-title,.rtl-section .lingua-guide-subtitle,.rtl-section .lingua-pec-info,.rtl-section .lingua-section-title,.rtl-section .lingua-exemption-item{text-align:right;direction:rtl}.auth-page{text-align:left;direction:ltr;background:#fff;width:100%;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.auth-page.rtl-section{text-align:right}.auth-header{padding:16px 24px 8px}.auth-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.auth-back-btn .material-icons{font-size:24px}.auth-title{color:#1a1a1a;letter-spacing:-.3px;margin:0;padding:12px 24px 20px;font-family:Roboto,sans-serif;font-size:24px;font-weight:700}.auth-form{padding:0 24px}.auth-form-group{margin-bottom:16px}.auth-form-group label{color:#1a1a1a;margin-bottom:6px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;display:block}.auth-form-group input{color:#1a1a1a;box-sizing:border-box;background:#f5f5f5;border:none;border-radius:12px;outline:none;width:100%;padding:14px 16px;font-family:Roboto,sans-serif;font-size:15px;transition:box-shadow .2s}.auth-form-group input:focus{box-shadow:0 0 0 2px #1a1a1a}.auth-password-wrapper{position:relative}.auth-password-wrapper input{padding-right:46px}.rtl-section .auth-password-wrapper input{padding-left:46px;padding-right:16px}.auth-password-toggle{cursor:pointer;color:#888;background:0 0;border:none;align-items:center;padding:4px;display:flex;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.rtl-section .auth-password-toggle{left:12px;right:auto}.auth-password-toggle .material-icons{font-size:20px}.auth-success-screen{text-align:center;padding:24px 24px 0}.auth-success-icon{color:#1a1a1a;background:#f5f5f5;border-radius:50%;margin-bottom:20px;padding:20px;font-size:48px}.auth-success-screen .auth-title{text-align:center;padding:0 0 8px}.auth-success-text{color:#555;margin:0 0 28px;font-family:Roboto,sans-serif;font-size:15px;line-height:1.6}.auth-error{color:#d32f2f;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:13px}.auth-success{color:#2e7d32;margin:0 0 16px;font-family:Roboto,sans-serif;font-size:13px}.auth-forgot-link{color:#666;cursor:pointer;background:0 0;border:none;margin:-8px 0 20px;padding:0;font-family:Roboto,sans-serif;font-size:13px;font-weight:600;text-decoration:underline;display:block}.auth-subtitle-text{color:#666;margin:0;padding:0 24px 24px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.6}.auth-submit-btn{color:#fff;cursor:pointer;background:#1a1a1a;border:none;border-radius:24px;width:100%;padding:16px;font-family:Roboto,sans-serif;font-size:16px;font-weight:700;transition:opacity .2s}.auth-submit-btn:hover{opacity:.85}.auth-submit-btn:disabled{opacity:.5;cursor:not-allowed}.auth-divider{color:#999;align-items:center;gap:12px;padding:24px;font-family:Roboto,sans-serif;font-size:13px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e0e0e0;flex:1;height:1px}.auth-google-btn{color:#1a1a1a;cursor:pointer;background:#fff;border:1.5px solid #e0e0e0;border-radius:24px;justify-content:center;align-items:center;gap:10px;width:calc(100% - 48px);margin:0 24px;padding:12px;font-family:Roboto,sans-serif;font-size:14px;font-weight:600;transition:background .2s;display:flex}.auth-google-btn:hover{background:#f5f5f5}.auth-google-icon{width:18px;height:18px}.auth-switch-text{text-align:center;color:#666;padding:24px 24px 0;font-family:Roboto,sans-serif;font-size:14px}.auth-switch-link{color:#1a1a1a;font-weight:700;text-decoration:none}.auth-switch-link:hover{text-decoration:underline}.auth-privacy-note{text-align:center;padding:16px 24px 0}.auth-privacy-link{color:#999;font-family:Roboto,sans-serif;font-size:12px;text-decoration:underline}.rtl-section .auth-form-group label,.rtl-section .auth-form-group input{text-align:right;direction:rtl}.rtl-section .auth-title,.rtl-section .auth-error{text-align:right}.rtl-section .auth-google-btn{direction:rtl;flex-direction:row-reverse}.account-info-card{text-align:center;background:#f5f5f5;border-radius:16px;margin:8px 24px 24px;padding:24px}.account-info-icon{color:#888;margin-bottom:8px;font-size:48px}.account-email{color:#1a1a1a;word-break:break-all;margin:0 0 12px;font-family:Roboto,sans-serif;font-size:16px;font-weight:600}.account-verified-badge{color:#2e7d32;background:#e8f5e9;border-radius:12px;align-items:center;gap:4px;padding:4px 10px;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;display:inline-flex}.account-verified-badge .material-icons{font-size:14px}.account-unverified-badge{color:#e65100;background:#fff3e0;border-radius:12px;padding:4px 10px;font-family:Roboto,sans-serif;font-size:12px;font-weight:600;display:inline-block}.account-logout-btn{color:#d32f2f;background:#fff;border:1.5px solid #e0e0e0;width:calc(100% - 48px);margin:0 24px}.account-logout-btn:hover{background:#fff5f5}.privacy-page{text-align:left;background:#fff;max-width:430px;min-height:100vh;margin:0 auto;padding-bottom:40px;font-family:Roboto,sans-serif}.privacy-header{align-items:center;gap:12px;padding:16px 24px;display:flex}.privacy-back-btn{cursor:pointer;color:#1a1a1a;background:0 0;border:none;align-items:center;padding:4px;display:flex}.privacy-back-btn .material-icons{font-size:24px}.privacy-nav-label{color:#1a1a1a;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.privacy-content{padding:0 24px}.privacy-title{color:#1a1a1a;margin:8px 0 4px;font-family:Roboto,sans-serif;font-size:26px;font-weight:900}.privacy-updated{color:#888;margin:0 0 28px;font-family:Roboto,sans-serif;font-size:13px}.privacy-content h2{color:#1a1a1a;margin:28px 0 10px;font-family:Roboto,sans-serif;font-size:17px;font-weight:700}.privacy-content h3{color:#1a1a1a;margin:18px 0 8px;font-family:Roboto,sans-serif;font-size:15px;font-weight:700}.privacy-content p{color:#444;margin:0 0 12px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.privacy-content ul{margin:0 0 12px;padding-inline-start:20px}.privacy-content li{color:#444;margin-bottom:6px;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;line-height:1.7}.privacy-content a{color:#1a1a1a;font-weight:600}.privacy-content strong{color:#1a1a1a}
