:root{--rm-blue:#0f4c81;--rm-blue-2:#176da8;--rm-ink:#0f172a;--rm-muted:#64748b;--rm-line:#dbe7f1;--rm-bg:#f4f8fb;--rm-card:#fff;--rm-green:#18794e;--rm-red:#b42318;--rm-shadow:0 18px 45px rgba(15,76,129,.10)}
*{box-sizing:border-box}
.rm-app [hidden]{display:none!important}
html{background:var(--rm-bg)}
body.ar-masselli-app-screen{margin:0!important;background:var(--rm-bg)!important;color:var(--rm-ink)!important;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;overscroll-behavior-y:none}
body.ar-masselli-app-screen #masthead,body.ar-masselli-app-screen #colophon,body.ar-masselli-app-screen .site-header,body.ar-masselli-app-screen .site-footer,body.ar-masselli-app-screen .elementor-location-header,body.ar-masselli-app-screen .elementor-location-footer,body.ar-masselli-app-screen header.header,body.ar-masselli-app-screen footer.footer{display:none!important}
body.ar-masselli-app-screen .site,body.ar-masselli-app-screen .site-content,body.ar-masselli-app-screen main,body.ar-masselli-app-screen .content-area,body.ar-masselli-app-screen .entry-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
button,input,textarea{font:inherit}.rm-app button,.rm-app a{-webkit-tap-highlight-color:transparent}.rm-app button{cursor:pointer}
.rm-app{min-height:100svh;background:radial-gradient(circle at 10% 0%,#e5f2fc 0,transparent 28%),var(--rm-bg);color:var(--rm-ink)}
.rm-app[aria-busy="true"],.rm-app.is-loading{cursor:progress}.rm-app.is-loading .rm-app-main{opacity:.72;pointer-events:none}
.rm-app-splash{min-height:100svh;display:grid;place-content:center;justify-items:center;gap:10px;text-align:center;padding:24px;background:linear-gradient(145deg,#f7fbff,#e8f3fb)}
.rm-app-splash strong{font-size:22px}.rm-app-splash span{color:var(--rm-muted);font-size:14px}
.rm-app-brand-mark{width:74px;height:74px;border-radius:24px;display:grid;place-items:center;background:linear-gradient(145deg,var(--rm-blue-2),var(--rm-blue));color:#fff;font-size:25px;font-weight:950;letter-spacing:.04em;box-shadow:0 18px 35px rgba(15,76,129,.24)}
.rm-app-auth{min-height:100svh;padding:28px 16px;display:grid;place-items:center}
.rm-app-auth-card{width:min(100%,440px);background:rgba(255,255,255,.96);border:1px solid var(--rm-line);border-radius:30px;padding:30px;box-shadow:var(--rm-shadow);text-align:center}
.rm-app-auth-card .rm-app-brand-mark{margin:0 auto 18px}.rm-app-kicker{margin:0;color:var(--rm-blue-2);font-size:11px;font-weight:900;letter-spacing:.16em}.rm-app-auth-card h1{font-size:32px;line-height:1.06;margin:8px 0 12px}.rm-app-auth-copy{color:var(--rm-muted);line-height:1.55;margin:0 0 24px}
.rm-app-auth form,.rm-app-profile-form{display:grid;gap:14px;text-align:left}.rm-app label{display:grid;gap:6px}.rm-app label>span{font-size:12px;font-weight:850;color:#334155}.rm-app input,.rm-app textarea{width:100%;border:1px solid #bfd1df;border-radius:14px;background:#fff;color:var(--rm-ink);padding:13px 14px;outline:none;transition:.2s}.rm-app textarea{min-height:96px;resize:vertical}.rm-app input:focus,.rm-app textarea:focus{border-color:#4d91c4;box-shadow:0 0 0 4px rgba(23,109,168,.10)}
.rm-app-primary-button{border:0;border-radius:14px;padding:14px 18px;background:linear-gradient(145deg,var(--rm-blue-2),var(--rm-blue));color:#fff!important;font-weight:900;box-shadow:0 10px 24px rgba(15,76,129,.20);text-decoration:none!important;text-align:center}.rm-app-primary-button:hover{filter:brightness(.98)}.rm-app-inline-button{display:inline-flex;width:auto;align-items:center;justify-content:center}.rm-app-form-message{min-height:18px;margin:0;color:var(--rm-red);font-size:13px;font-weight:750;text-align:center}.rm-app-text-link{display:inline-block;margin-top:18px;color:var(--rm-blue)!important;font-weight:800;text-decoration:none}.rm-app-install-link{display:block;margin:14px auto 0;border:0;background:transparent;color:var(--rm-muted);font-size:12px;font-weight:750}
.rm-app-shell{width:min(100%,820px);min-height:100svh;margin:0 auto;padding:0 14px 96px}.rm-app-header{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 4px 14px;background:rgba(244,248,251,.91);backdrop-filter:blur(15px)}.rm-app-header h1{font-size:26px;line-height:1.1;margin:5px 0 0}.rm-app-avatar{width:48px;height:48px;border:1px solid #c6ddec;border-radius:16px;background:#fff;color:var(--rm-blue);font-weight:950;box-shadow:0 8px 22px rgba(15,76,129,.10)}
.rm-app-main{transition:opacity .2s}.rm-app-page{display:grid;gap:16px}.rm-app-welcome{padding:8px 4px 2px}.rm-app-welcome p{margin:0;color:var(--rm-muted);font-size:14px}.rm-app-welcome h2{margin:2px 0 3px;font-size:30px}.rm-app-welcome span{color:#52677a;font-size:13px}
.rm-app-next-card{display:grid;grid-template-columns:76px 1fr;gap:16px;align-items:center;padding:20px;border-radius:24px;background:linear-gradient(145deg,#0f4c81,#176da8);color:#fff;box-shadow:0 18px 38px rgba(15,76,129,.22)}.rm-app-next-card h2{margin:4px 0;font-size:22px}.rm-app-next-card p{margin:0;opacity:.92}.rm-app-next-date{height:76px;border-radius:20px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.23);display:grid;place-content:center;text-align:center}.rm-app-next-date strong{font-size:27px;line-height:1}.rm-app-next-date span{font-size:11px;margin-top:5px;text-transform:uppercase;font-weight:850}.rm-app-card-kicker{font-size:10px;font-weight:900;letter-spacing:.14em;color:var(--rm-blue-2)}.rm-app-next-card .rm-app-card-kicker{color:#d7ecfb}
.rm-app-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rm-app-quick-grid button{min-height:118px;border:1px solid var(--rm-line);border-radius:22px;background:#fff;text-align:left;padding:17px;box-shadow:0 10px 26px rgba(15,76,129,.06);color:var(--rm-ink)}.rm-app-quick-grid button b{display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:#e7f3fb;color:var(--rm-blue);font-size:16px;margin-bottom:13px}.rm-app-quick-grid button span{display:block;font-size:15px;font-weight:900}.rm-app-quick-grid button small{display:block;margin-top:4px;color:var(--rm-muted);font-size:11px}
.rm-app-section-title{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:8px;padding:0 3px}.rm-app-section-title span{display:block;color:var(--rm-blue-2);font-size:10px;font-weight:900;letter-spacing:.14em}.rm-app-section-title h2{margin:3px 0 0;font-size:20px}.rm-app-text-button{border:0;background:transparent;color:var(--rm-blue);font-size:12px;font-weight:900}
.rm-app-list,.rm-app-package-grid{display:grid;gap:12px}.rm-app-list-card{display:grid;grid-template-columns:64px 1fr;gap:14px;padding:15px;border:1px solid var(--rm-line);border-radius:20px;background:#fff;box-shadow:0 9px 24px rgba(15,76,129,.06)}.rm-app-date-box{height:64px;border-radius:16px;background:#eef6fc;display:grid;place-content:center;text-align:center;color:var(--rm-blue)}.rm-app-date-box strong{font-size:22px;line-height:1}.rm-app-date-box span{font-size:9px;text-transform:uppercase;font-weight:900;margin-top:5px}.rm-app-list-card-body{min-width:0}.rm-app-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.rm-app-card-top h3{margin:0;font-size:15px;line-height:1.25}.rm-app-list-card p{margin:6px 0 3px;color:#334155;font-size:13px}.rm-app-list-card small{color:var(--rm-muted);font-size:11px}.rm-app-card-actions{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.rm-app-small-button{display:inline-flex;padding:8px 10px;border-radius:10px;background:#e8f3fb;color:var(--rm-blue)!important;text-decoration:none!important;font-size:11px;font-weight:900}.rm-app-small-button.is-green{background:#e9f6ef;color:var(--rm-green)!important}
.rm-app-status{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;padding:5px 8px;background:#fff4d8;color:#8a5900;font-size:9px;font-weight:900;text-transform:uppercase}.rm-app-status.is-success{background:#e9f6ef;color:#146c43}.rm-app-status.is-danger{background:#feeceb;color:#a5241d}.rm-app-status.is-warning{background:#fff4d8;color:#8a5900}
.rm-app-empty{border:1px dashed #bdd3e2;border-radius:22px;background:rgba(255,255,255,.72);padding:28px 20px;text-align:center}.rm-app-empty-icon{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;margin:0 auto 10px;background:#eaf4fb;color:var(--rm-blue);font-size:22px}.rm-app-empty h3{margin:0 0 6px}.rm-app-empty p{margin:0 auto 16px;max-width:430px;color:var(--rm-muted);line-height:1.5;font-size:13px}.rm-app-muted{margin:0;color:var(--rm-muted);font-size:13px}
.rm-app-page-actions{display:flex;justify-content:flex-end}.rm-app-payment-card{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:18px;border:1px solid #f3d7a5;border-radius:20px;background:#fffaf0}.rm-app-payment-card h3{margin:5px 0 3px}.rm-app-payment-card p{margin:0;color:var(--rm-muted);font-size:12px}.rm-app-payment-card>div:last-child{text-align:right}.rm-app-payment-card strong{display:block;font-size:18px}.rm-app-payment-card a{display:inline-flex;margin-top:8px;padding:8px 13px;border-radius:10px;background:var(--rm-green);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900}
.rm-app-package-card{padding:18px;border:1px solid var(--rm-line);border-radius:20px;background:#fff}.rm-app-package-card h3{margin:4px 0}.rm-app-package-numbers{display:flex;align-items:baseline;gap:8px;margin-top:16px}.rm-app-package-numbers strong{font-size:30px;color:var(--rm-blue)}.rm-app-package-numbers span{color:var(--rm-muted);font-size:12px}.rm-app-progress{height:9px;border-radius:999px;background:#e6edf2;overflow:hidden;margin:10px 0}.rm-app-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--rm-blue),#3a8ac0)}.rm-app-package-card>small{color:var(--rm-muted)}
.rm-app-support-card{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:22px;border-radius:23px;background:linear-gradient(145deg,#e9f6ef,#fff);border:1px solid #c7e6d4}.rm-app-support-card h2{margin:5px 0}.rm-app-support-card p{margin:0;color:#456353;font-size:13px}.rm-app-support-card a{flex:0 0 auto;padding:11px 14px;border-radius:12px;background:var(--rm-green);color:#fff!important;text-decoration:none!important;font-size:12px;font-weight:900}.rm-app-message-card{display:grid;grid-template-columns:44px 1fr;gap:12px;align-items:center;padding:15px;border:1px solid var(--rm-line);border-radius:18px;background:#fff}.rm-app-message-icon,.rm-app-document-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#eaf4fb;color:var(--rm-blue);font-weight:900}.rm-app-message-card h3{font-size:14px}.rm-app-message-card p{margin:5px 0 0;color:var(--rm-muted);font-size:11px}
.rm-app-document-card{display:grid;grid-template-columns:48px 1fr auto;gap:13px;align-items:center;padding:15px;border:1px solid var(--rm-line);border-radius:18px;background:#fff;color:var(--rm-ink)!important;text-decoration:none!important}.rm-app-document-card span{font-size:9px;font-weight:900;letter-spacing:.12em;color:var(--rm-blue-2)}.rm-app-document-card h3{margin:3px 0;font-size:14px}.rm-app-document-card p{margin:0;color:var(--rm-muted);font-size:11px}.rm-app-document-card>b{font-size:28px;color:#8aa9bd}
.rm-app-profile-form{gap:18px}.rm-app-profile-hero{display:flex;align-items:center;gap:15px;padding:20px;border:1px solid var(--rm-line);border-radius:22px;background:#fff}.rm-app-profile-avatar{width:64px;height:64px;border-radius:20px;display:grid;place-items:center;background:linear-gradient(145deg,var(--rm-blue-2),var(--rm-blue));color:#fff;font-weight:950;font-size:20px}.rm-app-profile-hero span{font-size:9px;font-weight:900;letter-spacing:.13em;color:var(--rm-blue-2)}.rm-app-profile-hero h2{margin:3px 0}.rm-app-profile-hero p{margin:0;color:var(--rm-muted);font-size:12px}.rm-app-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.rm-app-form-grid .is-wide{grid-column:1/-1}
.rm-app-settings-list{display:grid;gap:10px}.rm-app-settings-list button,.rm-app-settings-list a{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:17px;border:1px solid var(--rm-line);border-radius:18px;background:#fff;color:var(--rm-ink)!important;text-align:left;text-decoration:none!important}.rm-app-settings-list b{display:block;font-size:14px}.rm-app-settings-list span{display:block;color:var(--rm-muted);font-size:11px;margin-top:3px}.rm-app-settings-list strong{font-size:21px;color:#86a5ba}.rm-app-settings-list .is-danger b,.rm-app-settings-list .is-danger strong{color:var(--rm-red)}.rm-app-version{text-align:center;color:#91a4b2;font-size:11px}
.rm-app-bottom-nav{position:fixed;left:50%;bottom:max(10px,env(safe-area-inset-bottom));transform:translateX(-50%);z-index:50;width:min(calc(100% - 20px),800px);display:grid;grid-template-columns:repeat(5,1fr);gap:3px;padding:8px;border:1px solid rgba(205,221,232,.94);border-radius:22px;background:rgba(255,255,255,.94);box-shadow:0 15px 40px rgba(15,76,129,.16);backdrop-filter:blur(18px)}.rm-app-bottom-nav button{border:0;border-radius:15px;background:transparent;color:#71899b;padding:7px 3px;display:grid;justify-items:center;gap:2px}.rm-app-bottom-nav button span{font-size:17px;font-weight:900}.rm-app-bottom-nav button small{font-size:9px;font-weight:850}.rm-app-bottom-nav button.is-active{background:#eaf4fb;color:var(--rm-blue)}
.rm-app-toast{position:fixed;left:50%;bottom:92px;transform:translateX(-50%);z-index:100;width:max-content;max-width:calc(100% - 32px);padding:12px 16px;border-radius:13px;background:#07111f;color:#fff;font-size:12px;font-weight:800;box-shadow:0 12px 35px rgba(0,0,0,.25)}
.rm-app-inline-controls{display:flex;gap:10px;flex-wrap:wrap}.rm-app-inline-controls button{border:0;border-radius:999px;padding:11px 15px;background:var(--rm-blue);color:#fff;font-weight:850}
form.is-submitting{pointer-events:none;opacity:.68}@media(display-mode:standalone){[data-rm-action="install"]{display:none!important}}
@media(max-width:560px){.rm-app-shell{padding-left:10px;padding-right:10px}.rm-app-header{padding-left:3px;padding-right:3px}.rm-app-auth-card{padding:25px 20px;border-radius:25px}.rm-app-auth-card h1{font-size:29px}.rm-app-form-grid{grid-template-columns:1fr}.rm-app-form-grid .is-wide{grid-column:auto}.rm-app-support-card{align-items:flex-start;flex-direction:column}.rm-app-support-card a{width:100%;text-align:center}.rm-app-card-top{align-items:flex-start}.rm-app-status{font-size:8px}.rm-app-list-card{grid-template-columns:57px 1fr;padding:13px;gap:11px}.rm-app-date-box{width:57px;height:57px}.rm-app-payment-card{align-items:flex-start;flex-direction:column}.rm-app-payment-card>div:last-child{text-align:left;width:100%;display:flex;align-items:center;justify-content:space-between}.rm-app-page-actions .rm-app-primary-button{width:100%}.rm-app-bottom-nav{bottom:max(6px,env(safe-area-inset-bottom));width:calc(100% - 12px);padding:6px;border-radius:19px}.rm-app-bottom-nav button{padding:7px 1px}.rm-app-bottom-nav button small{font-size:8px}} .rm-app-network{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:120;width:calc(100% - 24px);max-width:520px;padding:11px 14px;border-radius:13px;background:#7c2d12;color:#fff;text-align:center;font-size:12px;font-weight:850;box-shadow:0 12px 30px rgba(124,45,18,.25)}
.rm-app.is-offline .rm-app-header{padding-top:58px}
.rm-app-shell{max-width:680px;padding-top:env(safe-area-inset-top)}
.rm-app-bottom-nav{max-width:680px}
.rm-app-auth{padding-top:max(28px,env(safe-area-inset-top));padding-bottom:max(28px,env(safe-area-inset-bottom))}
.rm-app-primary-button,.rm-app-bottom-nav button,.rm-app-quick-grid button,.rm-app-settings-list button{touch-action:manipulation}
.rm-app input,.rm-app textarea{font-size:16px}
@media(min-width:700px){.rm-app-shell{max-width:680px}.rm-app-auth-card{max-width:460px}} .rm-app-update{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;transform:translateX(-50%);z-index:130;width:calc(100% - 24px);max-width:520px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 14px;border-radius:15px;background:#0f172a;color:#fff;box-shadow:0 14px 34px rgba(15,23,42,.28);font-size:12px;font-weight:800}.rm-app-update button{flex:0 0 auto;border:0;border-radius:10px;padding:9px 11px;background:#fff;color:#0f4c81;font-size:11px;font-weight:900}
.rm-app-loading{position:fixed;inset:0;z-index:150;display:grid;place-content:center;justify-items:center;gap:13px;background:rgba(244,248,251,.82);backdrop-filter:blur(7px);color:var(--rm-blue);text-align:center}.rm-app-loading strong{font-size:13px}.rm-app-spinner{width:38px;height:38px;border:4px solid #cfe2ef;border-top-color:var(--rm-blue);border-radius:50%;animation:rm-app-spin .8s linear infinite}@keyframes rm-app-spin{to{transform:rotate(360deg)}}
.rm-app-password-field{position:relative;display:block!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important}.rm-app-password-field input{padding-right:78px}.rm-app-password-field button{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:0;border-radius:9px;padding:7px 8px;background:#eef6fc;color:var(--rm-blue);font-size:11px;font-weight:900}
.rm-app-pull{position:fixed;top:max(8px,env(safe-area-inset-top));left:50%;transform:translate(-50%,calc(var(--rm-pull-distance,0px) - 82px));z-index:110;display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--rm-line);border-radius:999px;background:#fff;color:var(--rm-muted);box-shadow:0 9px 24px rgba(15,76,129,.12);transition:color .15s,background .15s}.rm-app-pull span{font-size:17px;font-weight:900;transition:transform .18s}.rm-app-pull small{font-size:10px;font-weight:850}.rm-app-pull.is-ready{background:var(--rm-blue);border-color:var(--rm-blue);color:#fff}.rm-app-pull.is-ready span{transform:rotate(180deg)}
.rm-app[data-rm-current-screen="app"] .rm-app-auth,.rm-app[data-rm-current-screen="auth"] .rm-app-shell,.rm-app[data-rm-current-screen="splash"] .rm-app-shell{display:none!important}
@media(max-width:420px){.rm-app-update{align-items:flex-start;flex-direction:column}.rm-app-update button{width:100%}.rm-app-auth-card{padding-left:18px;padding-right:18px}.rm-app-next-card{grid-template-columns:66px 1fr;padding:17px;gap:13px}.rm-app-next-date{height:66px}.rm-app-next-card h2{font-size:19px}}
@media(prefers-reduced-motion:reduce){.rm-app-spinner{animation-duration:1.6s}.rm-app *{scroll-behavior:auto!important;transition-duration:.01ms!important}} .rm-app svg{width:1.15em;height:1.15em;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;vertical-align:-.16em}
.rm-app-header{padding-top:max(16px,env(safe-area-inset-top));padding-bottom:12px}
.rm-app-header h1{font-size:24px}.rm-app-sync-label{display:block;margin-top:4px;color:#7890a2;font-size:10px;font-weight:750}
.rm-app-avatar{border-radius:50%;width:46px;height:46px;background:linear-gradient(145deg,#fff,#e8f3fb);border:2px solid #fff;box-shadow:0 6px 20px rgba(15,76,129,.15)}
.rm-app-welcome{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:6px 3px 2px}.rm-app-welcome>div{min-width:0}.rm-app-welcome h2{font-size:29px;line-height:1.05}.rm-app-welcome button{flex:0 0 auto;width:42px;height:42px;border:1px solid var(--rm-line);border-radius:14px;background:#fff;color:var(--rm-blue);display:grid;place-items:center;box-shadow:0 7px 18px rgba(15,76,129,.07)}.rm-app-welcome button svg{width:19px;height:19px}
.rm-app-next-card{display:block;padding:20px;border-radius:27px;background:linear-gradient(145deg,#0b426f 0%,#11659e 58%,#2384bd 100%);overflow:hidden;position:relative}.rm-app-next-card:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-75px;top:-90px;background:rgba(255,255,255,.08);pointer-events:none}.rm-app-next-top{display:flex;align-items:center;justify-content:space-between;gap:10px;position:relative;z-index:1}.rm-app-next-top>span:first-child{font-size:9px;letter-spacing:.16em;font-weight:950;color:#d8effd}.rm-app-next-status{padding:5px 8px;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.1);font-size:8px;font-weight:900;text-transform:uppercase}.rm-app-next-main{display:grid;grid-template-columns:72px 1fr;gap:15px;align-items:center;margin-top:16px;position:relative;z-index:1}.rm-app-next-date{height:72px}.rm-app-next-copy{min-width:0}.rm-app-next-copy small{font-size:11px;opacity:.8}.rm-app-next-copy h2{font-size:20px;margin:3px 0 5px}.rm-app-next-copy p{font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rm-app-next-meta{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px;position:relative;z-index:1}.rm-app-next-meta span{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border-radius:10px;background:rgba(255,255,255,.1);font-size:10px;font-weight:800}.rm-app-next-meta svg{width:14px;height:14px}.rm-app-next-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:13px;position:relative;z-index:1}.rm-app-next-actions .rm-app-action-button{background:#fff;color:var(--rm-blue)!important}.rm-app-next-actions .rm-app-action-button.is-green{background:#dff6e9;color:#12643f!important}
.rm-app-action-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;border:0;border-radius:11px;padding:8px 11px;text-decoration:none!important;font-size:10px;font-weight:900}.rm-app-action-button svg{width:14px;height:14px}.rm-app-action-button.is-light{background:#e9f4fb;color:var(--rm-blue)!important}.rm-app-action-button.is-green{background:#e5f6ed;color:var(--rm-green)!important}.rm-app-action-button.is-ghost{background:#f4f7f9;color:#52697a!important}
.rm-app-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.rm-app-summary-grid button{min-width:0;border:1px solid var(--rm-line);border-radius:18px;background:#fff;padding:11px 5px 10px;display:grid;justify-items:center;gap:2px;color:var(--rm-ink);box-shadow:0 8px 20px rgba(15,76,129,.05)}.rm-app-summary-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:#eaf4fb;color:var(--rm-blue);margin-bottom:3px}.rm-app-summary-icon svg{width:15px;height:15px}.rm-app-summary-grid strong{font-size:18px;line-height:1}.rm-app-summary-grid small{max-width:100%;overflow:hidden;text-overflow:ellipsis;color:var(--rm-muted);font-size:8px;font-weight:800;white-space:nowrap}
.rm-app-quick-grid{gap:10px}.rm-app-quick-grid button{min-height:108px;padding:15px;border-radius:20px}.rm-app-quick-grid button b{margin-bottom:10px}.rm-app-quick-grid button b svg{width:18px;height:18px}
.rm-app-list-card{grid-template-columns:58px 1fr;border-radius:19px;padding:13px;gap:12px}.rm-app-date-box{width:58px;height:60px;border-radius:15px}.rm-app-card-weekday{display:block;margin-bottom:3px;color:#7890a2!important;font-size:9px!important;font-weight:800}.rm-app-list-card p{margin-top:5px}.rm-app-mode-line{display:flex;align-items:flex-start;gap:5px}.rm-app-mode-line svg{flex:0 0 auto;width:13px;height:13px;margin-top:1px}.rm-app-card-actions{margin-top:9px}.rm-app-status{font-size:8px;padding:5px 7px}
.rm-app-agenda-hero,.rm-app-financial-hero,.rm-app-documents-hero{border-radius:25px;padding:20px;box-shadow:0 15px 34px rgba(15,76,129,.13)}.rm-app-agenda-hero{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(145deg,#fff,#eaf5fc);border:1px solid #cfe4f1}.rm-app-agenda-hero span,.rm-app-financial-hero>span,.rm-app-documents-hero>span{display:block;color:var(--rm-blue-2);font-size:9px;font-weight:950;letter-spacing:.15em}.rm-app-agenda-hero h2,.rm-app-financial-hero h2,.rm-app-documents-hero h2{margin:4px 0;font-size:23px}.rm-app-agenda-hero p,.rm-app-financial-hero p,.rm-app-documents-hero p{margin:0;color:var(--rm-muted);font-size:11px}.rm-app-agenda-hero button{flex:0 0 auto;border:0;border-radius:13px;padding:11px 13px;background:var(--rm-blue);color:#fff;font-size:11px;font-weight:900}
.rm-app-segmented{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;padding:4px;border:1px solid var(--rm-line);border-radius:17px;background:#eaf1f6}.rm-app-segmented button{border:0;border-radius:13px;padding:9px 4px;background:transparent;color:#657b8c;display:flex;align-items:center;justify-content:center;gap:5px;font-size:10px;font-weight:850}.rm-app-segmented button b{min-width:18px;padding:2px 5px;border-radius:999px;background:rgba(15,76,129,.08);font-size:8px}.rm-app-segmented button.is-active{background:#fff;color:var(--rm-blue);box-shadow:0 5px 14px rgba(15,76,129,.09)}
.rm-app-financial-hero{background:linear-gradient(145deg,#0f4c81,#163c61);color:#fff}.rm-app-financial-hero>span{color:#cce7f8}.rm-app-financial-hero h2{font-size:28px}.rm-app-financial-hero p{color:#d8e7f1}.rm-app-financial-hero>div{display:grid;grid-template-columns:auto 1fr auto 1fr;align-items:baseline;gap:5px 8px;margin-top:18px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.rm-app-financial-hero>div b{font-size:20px}.rm-app-financial-hero>div small{font-size:9px;color:#d8e7f1}.rm-app-payment-card{border-radius:19px}.rm-app-package-card{border-radius:21px}.rm-app-package-footer{display:flex;justify-content:space-between;gap:10px;margin-top:12px;padding-top:10px;border-top:1px solid #edf2f6}.rm-app-package-footer span{color:var(--rm-muted);font-size:9px;font-weight:750}
.rm-app-info-strip{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:17px;background:#edf6fc;color:var(--rm-blue)}.rm-app-info-strip b{font-size:21px}.rm-app-info-strip span{font-size:11px;font-weight:750}.rm-app-support-card{border-radius:24px}.rm-app-message-card{border-radius:18px}
.rm-app-documents-hero{text-align:center;background:linear-gradient(145deg,#fff,#eef7fc);border:1px solid #d4e7f2}.rm-app-documents-hero>div{width:50px;height:50px;margin:0 auto 11px;border-radius:16px;display:grid;place-items:center;background:var(--rm-blue);color:#fff}.rm-app-documents-hero>div svg{width:24px;height:24px}.rm-app-document-card{border-radius:19px}.rm-app-document-icon svg{width:20px;height:20px}
.rm-app-profile-section{padding:17px;border:1px solid var(--rm-line);border-radius:21px;background:#fff}.rm-app-profile-section h3{margin:0 0 14px;font-size:15px}.rm-app-profile-hero{border-radius:23px}.rm-app-sticky-save{position:sticky;bottom:82px;z-index:15}
.rm-app-settings-profile{display:flex;align-items:center;gap:14px;padding:18px;border-radius:23px;background:linear-gradient(145deg,#0f4c81,#176da8);color:#fff;box-shadow:0 15px 34px rgba(15,76,129,.2)}.rm-app-settings-profile .rm-app-profile-avatar{background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2)}.rm-app-settings-profile span{font-size:8px;font-weight:900;letter-spacing:.14em;color:#d8ecf8}.rm-app-settings-profile h2{margin:3px 0;font-size:18px}.rm-app-settings-profile p{margin:0;font-size:10px;color:#d9e8f2}.rm-app-settings-list a,.rm-app-settings-list button{border-radius:18px}
.rm-app-bottom-nav{border-radius:24px;padding:7px 6px}.rm-app-bottom-nav button{min-height:53px;border-radius:18px}.rm-app-bottom-nav button .rm-nav-icon{display:grid;place-items:center;min-height:22px;font-size:18px}.rm-app-bottom-nav button .rm-nav-money{font-size:12px}.rm-app-bottom-nav button.is-active{box-shadow:inset 0 0 0 1px #d7e9f5}.rm-app-bottom-nav button.is-active .rm-nav-icon{transform:translateY(-1px)}
.rm-app-modal{position:fixed;inset:0;z-index:180;display:flex;align-items:flex-end;justify-content:center}.rm-app-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(7,17,31,.54);backdrop-filter:blur(3px)}.rm-app-modal-card{position:relative;width:100%;max-width:680px;max-height:88svh;overflow:auto;padding:17px 18px max(24px,env(safe-area-inset-bottom));border-radius:28px 28px 0 0;background:#fff;box-shadow:0 -22px 60px rgba(7,17,31,.25);animation:rm-app-sheet-in .22s ease-out}.rm-app-modal-handle{width:42px;height:5px;margin:0 auto 15px;border-radius:999px;background:#d6e0e8}.rm-app-modal-close{position:absolute;right:15px;top:14px;width:34px;height:34px;border:0;border-radius:50%;background:#eef3f7;color:#52697a;font-size:23px;line-height:1}.rm-app-modal-kicker{color:var(--rm-blue-2);font-size:9px;font-weight:950;letter-spacing:.14em}.rm-app-modal-card h2{margin:5px 46px 10px 0;font-size:23px}.rm-app-modal-status{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.rm-app-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.rm-app-detail-grid>div{padding:12px;border-radius:15px;background:#f4f8fb}.rm-app-detail-grid small{display:block;color:var(--rm-muted);font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.rm-app-detail-grid strong{display:block;margin-top:4px;font-size:11px;line-height:1.4}.rm-app-modal-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:16px}.rm-app-modal-actions .rm-app-action-button{flex:1;min-height:43px}.rm-app-modal-open{overflow:hidden!important}@keyframes rm-app-sheet-in{from{transform:translateY(40px);opacity:.5}to{transform:translateY(0);opacity:1}}
@media(max-width:420px){.rm-app-shell{padding-left:9px;padding-right:9px}.rm-app-main{padding-bottom:3px}.rm-app-summary-grid{gap:6px}.rm-app-summary-grid button{border-radius:16px;padding-left:2px;padding-right:2px}.rm-app-summary-grid small{font-size:7px}.rm-app-next-card{padding:17px}.rm-app-next-main{grid-template-columns:66px 1fr}.rm-app-next-date{height:66px}.rm-app-next-actions .rm-app-action-button{flex:1}.rm-app-list-card{grid-template-columns:54px 1fr;padding:12px 11px;gap:10px}.rm-app-date-box{width:54px;height:58px}.rm-app-card-top{gap:5px}.rm-app-card-top h3{font-size:14px}.rm-app-status{font-size:7px;padding:4px 6px}.rm-app-action-button{font-size:9px;padding:7px 9px}.rm-app-agenda-hero{padding:17px}.rm-app-agenda-hero h2{font-size:20px}.rm-app-agenda-hero button{padding:10px}.rm-app-detail-grid{grid-template-columns:1fr}.rm-app-financial-hero>div{grid-template-columns:auto 1fr}.rm-app-package-footer{flex-direction:column;gap:4px}.rm-app-sticky-save{bottom:76px}} .rm-app-countdown,
.rm-app-relative-time {
display: inline-flex;
align-items: center;
gap: 7px;
color: #0f4c81;
}
.rm-app-countdown {
margin: -2px 0 13px;
padding: 8px 12px;
border-radius: 12px;
background: rgba(15, 76, 129, .08);
width: fit-content;
}
.rm-app-countdown svg,
.rm-app-relative-time svg {
width: 16px;
height: 16px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.rm-app-relative-time {
margin-top: 7px;
font-weight: 700;
font-size: 12px;
}
.rm-app-search {
position: relative;
display: flex;
align-items: center;
margin: 14px 0 18px;
}
.rm-app-search > span {
position: absolute;
left: 15px;
top: 50%;
transform: translateY(-52%);
font-size: 24px;
color: #64778b;
pointer-events: none;
}
.rm-app-search input {
width: 100%;
min-height: 48px;
padding: 0 16px 0 45px;
border: 1px solid #d7e1e9;
border-radius: 15px;
background: #fff;
color: #14283b;
font-size: 15px;
outline: none;
box-shadow: 0 8px 24px rgba(15, 49, 77, .05);
}
.rm-app-search input:focus {
border-color: #0f4c81;
box-shadow: 0 0 0 3px rgba(15, 76, 129, .1);
}
.rm-app-month-group {
margin: 0 0 22px;
}
.rm-app-month-group > h3 {
margin: 0 0 10px 3px;
color: #50667a;
font-size: 13px;
font-weight: 800;
letter-spacing: .06em;
text-transform: uppercase;
}
.rm-app-utility-actions {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 9px;
margin-top: 16px;
}
.rm-app-utility-actions button {
min-height: 72px;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
gap: 7px;
padding: 10px 8px;
border: 1px solid #dce5ec;
border-radius: 15px;
background: #f8fbfd;
color: #173b5a;
font: inherit;
font-size: 12px;
font-weight: 800;
}
.rm-app-utility-actions button:active {
transform: scale(.98);
}
.rm-app-utility-actions svg {
width: 22px;
height: 22px;
fill: none;
stroke: #0f4c81;
stroke-width: 1.7;
stroke-linecap: round;
stroke-linejoin: round;
}
.rm-app-document-filters {
display: flex;
gap: 8px;
overflow-x: auto;
padding: 2px 0 14px;
scrollbar-width: none;
}
.rm-app-document-filters::-webkit-scrollbar {
display: none;
}
.rm-app-document-filters button {
flex: 0 0 auto;
min-width: 68px;
padding: 9px 14px;
border: 1px solid #d7e1e9;
border-radius: 999px;
background: #fff;
color: #51677a;
font: inherit;
font-size: 13px;
font-weight: 800;
}
.rm-app-document-filters button.is-active {
background: #0f4c81;
border-color: #0f4c81;
color: #fff;
}
.rm-app-document-card {
display: flex;
align-items: stretch;
overflow: hidden;
}
.rm-app-document-card > a {
min-width: 0;
flex: 1;
display: grid;
grid-template-columns: auto minmax(0, 1fr);
align-items: center;
gap: 13px;
padding: 15px;
color: inherit;
text-decoration: none;
}
.rm-app-document-card > button {
width: 54px;
flex: 0 0 54px;
border: 0;
border-left: 1px solid #e2e8ee;
background: #f7fafc;
color: #0f4c81;
}
.rm-app-document-card > button svg {
width: 20px;
height: 20px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.rm-app-bottom-nav button {
position: relative;
}
.rm-app-nav-badge {
position: absolute;
top: 5px;
left: calc(50% + 8px);
min-width: 17px;
height: 17px;
padding: 0 4px;
display: inline-flex;
align-items: center;
justify-content: center;
border: 2px solid #fff;
border-radius: 999px;
background: #c43b3b;
color: #fff;
font-size: 9px;
font-weight: 900;
line-height: 1;
}
.rm-app-nav-badge[hidden] {
display: none !important;
}
.rm-app-document-card {
padding: 0;
gap: 0;
} .rm-app-privacy {
position: fixed;
inset: 0;
z-index: 9999;
display: grid;
place-content: center;
justify-items: center;
gap: 12px;
padding: 28px;
background: linear-gradient(145deg, #f7fbff, #e7f2fa);
color: var(--rm-ink);
text-align: center;
}
.rm-app-privacy .rm-app-brand-mark {
width: 68px;
height: 68px;
border-radius: 22px;
}
.rm-app-privacy strong {
font-size: 20px;
}
.rm-app-privacy span {
color: var(--rm-muted);
font-size: 13px;
}
.rm-app-notice-center {
display: grid;
gap: 10px;
}
.rm-app-notice-center .rm-app-section-title {
margin-top: 0;
}
.rm-app-notice-list {
display: grid;
gap: 9px;
}
.rm-app-smart-notice {
display: grid;
grid-template-columns: 42px minmax(0, 1fr) auto;
align-items: center;
gap: 12px;
padding: 13px;
border: 1px solid #d9e7f1;
border-radius: 18px;
background: #fff;
box-shadow: 0 8px 22px rgba(15, 76, 129, .055);
}
.rm-app-smart-notice.is-primary {
border-color: #c8dfef;
background: linear-gradient(145deg, #f8fcff, #edf7fd);
}
.rm-app-smart-notice.is-warning {
border-color: #f1dfaa;
background: #fffaf0;
}
.rm-app-smart-notice.is-danger {
border-color: #f2c8c5;
background: #fff7f6;
}
.rm-app-smart-notice-icon {
width: 42px;
height: 42px;
display: grid;
place-items: center;
border-radius: 14px;
background: #e8f3fb;
color: var(--rm-blue);
}
.rm-app-smart-notice.is-warning .rm-app-smart-notice-icon {
background: #fff0c8;
color: #8a5900;
}
.rm-app-smart-notice.is-danger .rm-app-smart-notice-icon {
background: #feeceb;
color: var(--rm-red);
}
.rm-app-smart-notice-icon svg {
width: 21px;
height: 21px;
fill: none;
stroke: currentColor;
stroke-width: 1.8;
stroke-linecap: round;
stroke-linejoin: round;
}
.rm-app-smart-notice h3 {
margin: 0;
font-size: 13px;
line-height: 1.3;
}
.rm-app-smart-notice p {
margin: 3px 0 0;
color: var(--rm-muted);
font-size: 10px;
line-height: 1.4;
}
.rm-app-smart-notice-action a,
.rm-app-smart-notice-action button {
display: inline-flex;
align-items: center;
justify-content: center;
min-height: 34px;
padding: 8px 10px;
border: 0;
border-radius: 10px;
background: var(--rm-blue);
color: #fff !important;
text-decoration: none !important;
white-space: nowrap;
font-size: 9px;
font-weight: 900;
}
.rm-app-smart-notice.is-danger .rm-app-smart-notice-action a,
.rm-app-smart-notice.is-danger .rm-app-smart-notice-action button {
background: var(--rm-red);
}
.rm-app-smart-notice.is-warning .rm-app-smart-notice-action a,
.rm-app-smart-notice.is-warning .rm-app-smart-notice-action button {
background: #8a5900;
}
.rm-app-security-strip {
display: flex;
align-items: center;
gap: 12px;
padding: 14px 15px;
border: 1px solid #cde5d8;
border-radius: 18px;
background: #f2fbf6;
color: #155d3d;
}
.rm-app-security-strip svg {
width: 28px;
height: 28px;
flex: 0 0 28px;
fill: none;
stroke: currentColor;
stroke-width: 1.7;
stroke-linecap: round;
stroke-linejoin: round;
}
.rm-app-security-strip b,
.rm-app-security-strip span {
display: block;
}
.rm-app-security-strip b {
font-size: 12px;
}
.rm-app-security-strip span {
margin-top: 3px;
color: #4a725f;
font-size: 9px;
line-height: 1.45;
}
.rm-app-guide {
display: grid;
gap: 10px;
margin-top: 18px;
}
.rm-app-guide > div {
display: grid;
grid-template-columns: 34px 1fr;
align-items: center;
gap: 11px;
padding: 11px 12px;
border-radius: 15px;
background: #f3f8fc;
}
.rm-app-guide b {
width: 34px;
height: 34px;
display: grid;
place-items: center;
border-radius: 11px;
background: var(--rm-blue);
color: #fff;
font-size: 12px;
}
.rm-app-guide span {
color: #31475a;
font-size: 12px;
font-weight: 700;
line-height: 1.4;
}
.rm-app-modal-note {
margin: 14px 0 0;
padding: 12px 13px;
border: 1px solid #d8e7f1;
border-radius: 14px;
background: #fff;
color: var(--rm-muted);
font-size: 11px;
line-height: 1.5;
}
.rm-app-modal-feature {
display: flex;
align-items: flex-start;
gap: 14px;
margin-top: 18px;
padding: 16px;
border: 1px solid #d8e7f1;
border-radius: 17px;
background: #f5f9fc;
}
.rm-app-modal-feature svg {
width: 28px;
height: 28px;
flex: 0 0 28px;
fill: none;
stroke: var(--rm-blue);
stroke-width: 1.7;
stroke-linecap: round;
stroke-linejoin: round;
}
.rm-app-modal-feature p {
margin: 0;
color: #405669;
font-size: 12px;
line-height: 1.55;
}
@media (max-width: 420px) {
.rm-app-smart-notice {
grid-template-columns: 38px minmax(0, 1fr);
}
.rm-app-smart-notice-icon {
width: 38px;
height: 38px;
}
.rm-app-smart-notice-action {
grid-column: 1 / -1;
}
.rm-app-smart-notice-action a,
.rm-app-smart-notice-action button {
width: 100%;
}
} .rm-app-view-switch{display:grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;border:1px solid var(--rm-line);border-radius:16px;background:#eaf2f8}
.rm-app-view-switch button{min-height:42px;border:0;border-radius:12px;background:transparent;color:#52677a;font-size:12px;font-weight:900}
.rm-app-view-switch button.is-active{background:#fff;color:var(--rm-blue);box-shadow:0 5px 14px rgba(15,76,129,.10)}
.rm-app-calendar-card{padding:14px;border:1px solid var(--rm-line);border-radius:23px;background:#fff;box-shadow:0 12px 30px rgba(15,76,129,.07)}
.rm-app-calendar-card>header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;gap:8px;margin-bottom:12px}
.rm-app-calendar-card>header h3{margin:0;text-align:center;font-size:17px;text-transform:capitalize}
.rm-app-calendar-card>header button{width:40px;height:40px;border:0;border-radius:13px;background:#edf5fb;color:var(--rm-blue);font-size:26px;line-height:1}
.rm-app-calendar-week,.rm-app-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}
.rm-app-calendar-week{margin-bottom:4px}
.rm-app-calendar-week span{text-align:center;color:#8292a2;font-size:8px;font-weight:900}
.rm-app-calendar-day{position:relative;min-height:53px;padding:6px 2px;border:1px solid transparent;border-radius:13px;background:transparent;color:#24394d;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:5px}
.rm-app-calendar-day>span{width:27px;height:27px;display:grid;place-items:center;border-radius:9px;font-size:12px;font-weight:850}
.rm-app-calendar-day.is-outside{opacity:.32}
.rm-app-calendar-day.is-today>span{background:#e6f2fa;color:var(--rm-blue)}
.rm-app-calendar-day.is-selected{border-color:#8bbbdc;background:#f1f8fd}
.rm-app-calendar-day.is-selected>span{background:var(--rm-blue);color:#fff}
.rm-app-calendar-day>b{min-height:5px;display:flex;align-items:center;justify-content:center;gap:2px}
.rm-app-calendar-day>b i,.rm-app-calendar-legend i{width:5px;height:5px;border-radius:50%;background:#d49a1c}
.rm-app-calendar-day>b i.is-success,.rm-app-calendar-legend i.is-success{background:#249061}
.rm-app-calendar-day>b i.is-danger,.rm-app-calendar-legend i.is-danger{background:#cc4a42}
.rm-app-calendar-day>small{position:absolute;right:3px;bottom:2px;color:var(--rm-muted);font-size:7px;font-weight:900}
.rm-app-calendar-legend{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px;padding-top:11px;border-top:1px solid #edf2f6}
.rm-app-calendar-legend span{display:flex;align-items:center;gap:5px;color:#6b7e8f;font-size:8px;font-weight:750}
.rm-app-calendar-selected{display:grid;gap:12px}
.rm-app-profile-progress-card{width:100%;display:grid;grid-template-columns:58px minmax(0,1fr) 18px;align-items:center;gap:13px;padding:14px;border:1px solid #d5e4ef;border-radius:20px;background:linear-gradient(145deg,#fff,#f4f9fd);color:var(--rm-ink);text-align:left;box-shadow:0 10px 24px rgba(15,76,129,.06)}
.rm-app-profile-progress-ring{--rm-progress:0;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;background:conic-gradient(var(--rm-blue) var(--rm-progress),#dce9f2 0);position:relative}
.rm-app-profile-progress-ring:before{content:"";position:absolute;inset:6px;border-radius:50%;background:#fff}
.rm-app-profile-progress-ring strong{position:relative;z-index:1;color:var(--rm-blue);font-size:11px}
.rm-app-profile-progress-card span{display:block;color:var(--rm-blue-2);font-size:8px;font-weight:900;letter-spacing:.12em}
.rm-app-profile-progress-card h3{margin:3px 0;font-size:13px}
.rm-app-profile-progress-card p{margin:0;color:var(--rm-muted);font-size:9px;line-height:1.4}
.rm-app-profile-progress-card>b{color:var(--rm-blue);font-size:22px}
.rm-app-install-suggestion{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 38px 13px 13px;border:1px solid #cde0ee;border-radius:19px;background:#fff;box-shadow:0 9px 24px rgba(15,76,129,.06)}
.rm-app-brand-mini{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:linear-gradient(145deg,var(--rm-blue-2),var(--rm-blue));color:#fff;font-size:13px;font-weight:950}
.rm-app-install-suggestion span{display:block;color:var(--rm-blue-2);font-size:8px;font-weight:900;letter-spacing:.11em}
.rm-app-install-suggestion h3{margin:2px 0;font-size:13px}.rm-app-install-suggestion p{margin:0;color:var(--rm-muted);font-size:9px;line-height:1.4}
.rm-app-install-suggestion>button:not(.rm-app-install-dismiss){border:0;border-radius:11px;background:var(--rm-blue);color:#fff;padding:9px 11px;font-size:9px;font-weight:900}
.rm-app-install-dismiss{position:absolute;right:7px;top:5px;width:25px;height:25px;border:0;background:transparent;color:#8a9aaa;font-size:18px}
.rm-app-preferences{display:grid;gap:0;overflow:hidden;border:1px solid var(--rm-line);border-radius:21px;background:#fff}
.rm-app-preferences>div{padding:16px;border-bottom:1px solid #edf2f6}.rm-app-preferences>div span{display:block;color:var(--rm-blue-2);font-size:9px;font-weight:900;letter-spacing:.12em}.rm-app-preferences>div h3{margin:4px 0 0;font-size:16px}
.rm-app-preferences label{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-bottom:1px solid #edf2f6;cursor:pointer}.rm-app-preferences label:last-child{border-bottom:0}
.rm-app-preferences label div{min-width:0}.rm-app-preferences label b,.rm-app-preferences label small{display:block}.rm-app-preferences label b{font-size:12px}.rm-app-preferences label small{margin-top:3px;color:var(--rm-muted);font-size:9px}
.rm-app-preferences input{position:absolute;opacity:0;pointer-events:none}.rm-app-preferences label>i{width:44px;height:25px;flex:0 0 44px;border-radius:999px;background:#cfdbe4;position:relative;transition:.2s}.rm-app-preferences label>i:after{content:"";position:absolute;left:3px;top:3px;width:19px;height:19px;border-radius:50%;background:#fff;box-shadow:0 2px 5px rgba(0,0,0,.18);transition:.2s}.rm-app-preferences input:checked+i{background:var(--rm-blue)}.rm-app-preferences input:checked+i:after{transform:translateX(19px)}
.rm-app.is-large-text{font-size:18px}.rm-app.is-large-text .rm-app-shell{width:min(100%,700px)}.rm-app.is-large-text .rm-app-list-card h3,.rm-app.is-large-text .rm-app-card-top h3{font-size:16px}.rm-app.is-large-text .rm-app-list-card p,.rm-app.is-large-text .rm-app-settings-list span{font-size:13px}.rm-app.is-large-text button,.rm-app.is-large-text a{min-height:44px}
@media(max-width:420px){.rm-app-calendar-card{padding:10px}.rm-app-calendar-day{min-height:48px}.rm-app-calendar-day>span{width:25px;height:25px}.rm-app-install-suggestion{grid-template-columns:38px minmax(0,1fr)}.rm-app-install-suggestion>button:not(.rm-app-install-dismiss){grid-column:1/-1;width:100%}.rm-app-brand-mini{width:38px;height:38px}.rm-app-profile-progress-card{grid-template-columns:52px minmax(0,1fr) 14px}.rm-app-profile-progress-ring{width:50px;height:50px}} .rm-app-shell{
width:100%;
max-width:760px;
padding-left:max(7px,env(safe-area-inset-left));
padding-right:max(7px,env(safe-area-inset-right));
}
.rm-app-main,.rm-app-page,.rm-app-next-card,.rm-app-list,.rm-app-package-grid,
.rm-app-agenda-hero,.rm-app-financial-hero,.rm-app-documents-hero,
.rm-app-calendar-card,.rm-app-profile-section,.rm-app-settings-list,
.rm-app-preferences,.rm-app-support-card,.rm-app-message-card,
.rm-app-document-card,.rm-app-payment-card,.rm-app-package-card{
width:100%;
max-width:none;
}
.rm-app-header,.rm-app-welcome,.rm-app-section-title{
padding-left:1px;
padding-right:1px;
}
.rm-app-bottom-nav{
width:min(calc(100% - 8px),748px);
max-width:748px;
}
.rm-app-modal-card{max-width:760px}
@media(min-width:700px){
.rm-app-shell{max-width:760px}
}
@media(max-width:560px){
.rm-app-shell{
padding-left:max(5px,env(safe-area-inset-left));
padding-right:max(5px,env(safe-area-inset-right));
}
.rm-app-auth{padding-left:6px;padding-right:6px}
.rm-app-auth-card{width:100%;max-width:none}
.rm-app-bottom-nav{width:calc(100% - 6px)}
}
@media(max-width:420px){
.rm-app-shell{
padding-left:max(3px,env(safe-area-inset-left));
padding-right:max(3px,env(safe-area-inset-right));
}
.rm-app-page{gap:13px}
.rm-app-header{padding-left:2px;padding-right:2px}
.rm-app-bottom-nav{width:calc(100% - 4px)}
.rm-app-next-card,.rm-app-agenda-hero,.rm-app-financial-hero,
.rm-app-documents-hero,.rm-app-calendar-card,.rm-app-profile-section{
border-radius:20px;
}
} .rm-app-main{padding-top:max(14px,env(safe-area-inset-top))}
.rm-app-summary-grid button{padding:14px 4px 13px;gap:5px}
.rm-app-summary-icon{width:36px;height:36px;border-radius:12px;margin-bottom:2px}
.rm-app-summary-icon svg{width:18px;height:18px}
.rm-app-summary-grid strong{font-size:25px;line-height:1;font-weight:950}
.rm-app-summary-grid small{font-size:11px;line-height:1.15;font-weight:900;letter-spacing:0;overflow:visible;text-overflow:clip;white-space:normal;text-align:center}
@media(max-width:420px){
.rm-app-main{padding-top:max(12px,env(safe-area-inset-top))}
.rm-app-summary-grid button{padding:13px 2px 12px}
.rm-app-summary-grid strong{font-size:23px}
.rm-app-summary-grid small{font-size:10px}
} .rm-app-offline{min-height:100dvh;display:grid;place-items:center;padding:22px max(12px,env(safe-area-inset-right)) max(22px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));background:linear-gradient(180deg,#f4f8fb,#eaf2f8)}
.rm-app-offline[hidden]{display:none!important}
.rm-app-offline-card{width:min(100%,520px);padding:28px 18px;border:1px solid #d5e4ef;border-radius:26px;background:#fff;text-align:center;box-shadow:0 18px 48px rgba(15,76,129,.12)}
.rm-app-offline-card .rm-app-brand-mark{margin:0 auto 16px}
.rm-app-offline-card h1{margin:6px 0 10px;color:var(--rm-ink);font-size:25px;line-height:1.15}
.rm-app-offline-card p:not(.rm-app-kicker){margin:0 auto 20px;max-width:390px;color:var(--rm-muted);font-size:13px;line-height:1.55}
.rm-app-offline-card .rm-app-primary-button{width:100%}
.rm-app-offline-panel{width:100%;margin-top:9px;justify-content:center} body.ar-masselli-app-screen [id*="celi"],
body.ar-masselli-app-screen [id*="Celi"],
body.ar-masselli-app-screen [class*="celi"],
body.ar-masselli-app-screen [class*="Celi"],
body.ar-masselli-app-screen [aria-label*="celi"],
body.ar-masselli-app-screen [aria-label*="Celi"],
body.ar-masselli-app-screen [title*="celi"],
body.ar-masselli-app-screen [title*="Celi"],
body.ar-masselli-app-screen [data-name*="celi"],
body.ar-masselli-app-screen [data-name*="Celi"],
body.ar-masselli-app-screen a[href*="celi"],
body.ar-masselli-app-screen a[href*="Celi"] {
display: none !important;
visibility: hidden !important;
pointer-events: none !important;
} .rm-app-welcome-profile{display:flex;align-items:center;gap:13px;min-width:0}
.rm-app-welcome-profile>div{min-width:0}
.rm-app-welcome h2{font-size:34px!important;line-height:1.02!important;font-weight:950!important;overflow-wrap:anywhere}
.rm-app-patient-photo{position:relative;display:grid;place-items:center;flex:0 0 58px;width:58px;height:58px;border-radius:19px;overflow:hidden;background:linear-gradient(145deg,var(--rm-blue-2),var(--rm-blue));border:2px solid #fff;color:#fff;box-shadow:0 10px 25px rgba(15,76,129,.18)}
.rm-app-patient-photo img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:2;background:#e8f3fb}
.rm-app-patient-photo b{position:relative;z-index:1;font-size:18px;font-weight:950}
.rm-app-profile-avatar.rm-app-patient-photo{display:grid;flex:0 0 64px;width:64px;height:64px;border-radius:20px;overflow:hidden}
.rm-app-settings-profile .rm-app-patient-photo{border-color:rgba(255,255,255,.35);box-shadow:none}
.rm-app-notice-list{display:flex!important;gap:10px!important;overflow-x:auto;scroll-snap-type:x mandatory;padding:2px 2px 6px;scrollbar-width:none}
.rm-app-notice-list::-webkit-scrollbar{display:none}
.rm-app-smart-notice{position:relative;flex:0 0 min(88%,360px);min-height:126px;grid-template-columns:38px minmax(0,1fr)!important;align-content:center;scroll-snap-align:start;padding:15px 36px 13px 13px!important}
.rm-app-smart-notice-icon{width:38px!important;height:38px!important;border-radius:13px!important}
.rm-app-smart-notice-copy{min-width:0}
.rm-app-smart-notice h3{font-size:14px!important;padding-right:4px}
.rm-app-smart-notice p{font-size:11px!important;line-height:1.45!important}
.rm-app-smart-notice-action{grid-column:1/-1!important;padding-left:50px;margin-top:1px}
.rm-app-smart-notice-action a,.rm-app-smart-notice-action button{width:auto!important;min-height:32px!important;padding:7px 11px!important}
.rm-app-notice-close{position:absolute;right:8px;top:8px;z-index:4;width:27px;height:27px;border:0;border-radius:50%;display:grid;place-items:center;background:rgba(15,23,42,.08);color:#415669;font-size:20px;line-height:1;font-weight:500}
.rm-app-notice-close:active{transform:scale(.94)}
.rm-app-notice-tip{display:block;margin:-3px 3px 0;color:var(--rm-muted);font-size:9px}
@media(max-width:390px){.rm-app-welcome h2{font-size:31px!important}.rm-app-patient-photo{width:54px;height:54px;flex-basis:54px}.rm-app-smart-notice{flex-basis:92%}}  .rm-app-smart-notice{transition:opacity .16s ease,transform .16s ease}
@media(max-width:420px){} .rm-app{font-size:16px!important}
.rm-app-shell{
width:95%!important;
max-width:760px!important;
padding-left:0!important;
padding-right:0!important;
padding-bottom:100px!important;
}
.rm-app-main{padding-top:max(28px,calc(env(safe-area-inset-top) + 18px))!important}
.rm-app-page{gap:18px!important}
.rm-app-welcome{padding:14px 2px 4px!important}
.rm-app-welcome-profile{gap:15px!important}
.rm-app-patient-photo{width:64px!important;height:64px!important;flex-basis:64px!important;border-radius:20px!important}
.rm-app-welcome p{font-size:16px!important;line-height:1.25!important}
.rm-app-welcome h2{font-size:37px!important;line-height:1.05!important;margin:3px 0 5px!important}
.rm-app-welcome span{font-size:15px!important;line-height:1.35!important}
.rm-app-install-suggestion{
grid-template-columns:50px minmax(0,1fr) auto!important;
gap:13px!important;
padding:16px 42px 16px 15px!important;
border-radius:22px!important;
}
.rm-app-brand-mini{width:50px!important;height:50px!important;border-radius:16px!important;font-size:16px!important}
.rm-app-install-suggestion span{font-size:11px!important;letter-spacing:.1em!important}
.rm-app-install-suggestion h3{font-size:18px!important;line-height:1.25!important;margin:3px 0 4px!important}
.rm-app-install-suggestion p{font-size:14px!important;line-height:1.45!important}
.rm-app-install-suggestion>button:not(.rm-app-install-dismiss){min-height:42px!important;padding:10px 15px!important;font-size:14px!important;border-radius:13px!important}
.rm-app-install-dismiss{width:32px!important;height:32px!important;font-size:22px!important;right:8px!important;top:7px!important}
.rm-app-section-title span{font-size:12px!important;letter-spacing:.12em!important}
.rm-app-section-title h2{font-size:25px!important;line-height:1.2!important}
.rm-app-text-button{font-size:14px!important}
.rm-app-notice-center{gap:12px!important}
.rm-app-notice-list{gap:12px!important;padding:3px 2px 8px!important}
.rm-app-smart-notice{
flex:0 0 min(91%,390px)!important;
min-height:0!important;
grid-template-columns:46px minmax(0,1fr)!important;
gap:13px!important;
padding:17px 43px 16px 15px!important;
border-radius:21px!important;
align-content:start!important;
}
.rm-app-smart-notice[hidden]{display:none!important}
.rm-app-smart-notice-icon{width:46px!important;height:46px!important;border-radius:15px!important}
.rm-app-smart-notice-icon svg{width:24px!important;height:24px!important}
.rm-app-smart-notice h3{font-size:18px!important;line-height:1.25!important;padding-right:0!important}
.rm-app-smart-notice p{font-size:14px!important;line-height:1.45!important;margin-top:5px!important}
.rm-app-smart-notice-action{padding-left:59px!important;margin-top:5px!important}
.rm-app-smart-notice-action a,.rm-app-smart-notice-action button{min-height:39px!important;padding:9px 14px!important;font-size:13px!important;border-radius:12px!important}
.rm-app-notice-close{width:34px!important;height:34px!important;right:8px!important;top:8px!important;font-size:24px!important;background:rgba(15,23,42,.10)!important}
.rm-app-notice-tip{font-size:12px!important;line-height:1.45!important;margin-top:0!important}
.rm-app-next-card{padding:16px!important;border-radius:22px!important}
.rm-app-next-top>span:first-child{font-size:11px!important}
.rm-app-next-status{font-size:10px!important;padding:5px 8px!important}
.rm-app-countdown{margin:8px 0 8px!important;padding:7px 10px!important;font-size:13px!important}
.rm-app-next-main{grid-template-columns:62px minmax(0,1fr)!important;gap:12px!important;margin-top:9px!important}
.rm-app-next-date{width:62px!important;height:62px!important;border-radius:17px!important}
.rm-app-next-date strong{font-size:25px!important}
.rm-app-next-date span{font-size:11px!important}
.rm-app-next-copy small{font-size:13px!important}
.rm-app-next-copy h2{font-size:23px!important;line-height:1.2!important;margin:2px 0 4px!important}
.rm-app-next-copy p{font-size:14px!important;line-height:1.3!important}
.rm-app-next-meta{margin-top:10px!important;gap:7px!important}
.rm-app-next-meta span{font-size:12px!important;padding:6px 8px!important}
.rm-app-next-actions{margin-top:9px!important;gap:7px!important}
.rm-app-action-button{font-size:12px!important;min-height:38px!important;padding:8px 11px!important}
.rm-app-summary-grid small{font-size:12px!important;line-height:1.15!important}
.rm-app-summary-grid strong{font-size:27px!important}
.rm-app-quick-grid button span{font-size:17px!important}
.rm-app-quick-grid button small{font-size:13px!important;line-height:1.35!important}
.rm-app-list-card h3,.rm-app-card-top h3{font-size:17px!important}
.rm-app-list-card p{font-size:14px!important}
.rm-app-list-card small,.rm-app-mode-line,.rm-app-relative-time{font-size:12px!important}
.rm-app-status{font-size:10px!important}
.rm-app-card-kicker{font-size:11px!important}
.rm-app-empty h3{font-size:18px!important}
.rm-app-empty p,.rm-app-muted{font-size:14px!important}
.rm-app-agenda-hero span,.rm-app-financial-hero>span,.rm-app-documents-hero>span{font-size:11px!important}
.rm-app-agenda-hero h2,.rm-app-documents-hero h2{font-size:25px!important}
.rm-app-agenda-hero p,.rm-app-financial-hero p,.rm-app-documents-hero p{font-size:14px!important;line-height:1.4!important}
.rm-app-segmented button{font-size:12px!important}
.rm-app-package-card,.rm-app-payment-card,.rm-app-message-card,.rm-app-document-card,.rm-app-settings-list button,.rm-app-settings-list a{font-size:14px!important}
.rm-app-package-card>small,.rm-app-package-footer span,.rm-app-payment-card p,.rm-app-message-card p,.rm-app-document-card p{font-size:12px!important}
.rm-app-preferences>div span{font-size:11px!important}
.rm-app-preferences>div h3{font-size:18px!important}
.rm-app-preferences label b{font-size:14px!important}
.rm-app-preferences label small{font-size:12px!important;line-height:1.35!important}
.rm-app-settings-list b{font-size:15px!important}
.rm-app-settings-list span{font-size:12px!important;line-height:1.35!important}
.rm-app-bottom-nav{
width:95%!important;
max-width:760px!important;
padding:7px 5px!important;
}
.rm-app-bottom-nav button{
min-width:0!important;
min-height:58px!important;
display:grid!important;
grid-template-rows:25px 16px!important;
align-content:center!important;
justify-items:center!important;
gap:3px!important;
padding:6px 1px!important;
}
.rm-app-bottom-nav button .rm-nav-icon{height:25px!important;min-height:25px!important;line-height:25px!important}
.rm-app-bottom-nav button small{
display:block!important;
width:100%!important;
min-width:0!important;
white-space:nowrap!important;
overflow:visible!important;
text-overflow:clip!important;
text-align:center!important;
font-size:10px!important;
line-height:16px!important;
letter-spacing:-.03em!important;
}
@media(max-width:420px){
.rm-app-shell{width:95%!important}
.rm-app-main{padding-top:max(26px,calc(env(safe-area-inset-top) + 16px))!important}
.rm-app-welcome h2{font-size:34px!important}
.rm-app-patient-photo{width:61px!important;height:61px!important;flex-basis:61px!important}
.rm-app-install-suggestion{grid-template-columns:48px minmax(0,1fr)!important}
.rm-app-install-suggestion>button:not(.rm-app-install-dismiss){grid-column:1/-1!important;width:100%!important;font-size:14px!important}
.rm-app-smart-notice{flex-basis:94%!important}
.rm-app-next-card{padding:15px!important}
.rm-app-next-main{grid-template-columns:59px minmax(0,1fr)!important}
.rm-app-next-date{width:59px!important;height:59px!important}
.rm-app-next-copy h2{font-size:21px!important}
.rm-app-next-copy p{font-size:13px!important}
.rm-app-bottom-nav button small{font-size:9.5px!important}
} .rm-app-splash{
background:#fff!important;
padding:32px 24px!important;
gap:22px!important;
overflow:hidden;
}
.rm-app-splash-brand{
display:grid;
justify-items:center;
gap:8px;
width:min(86vw,360px);
text-align:center;
}
.rm-app-splash-logo{
display:block;
width:min(54vw,220px);
height:auto;
object-fit:contain;
border:0;
border-radius:0;
box-shadow:none;
background:transparent;
opacity:0;
transform:scale(.72) translateY(12px);
animation:rmSplashLogoEnter .85s cubic-bezier(.2,.8,.2,1) forwards,
rmSplashLogoFloat 2.4s ease-in-out 1s infinite;
}
.rm-app-splash-name{
display:grid;
gap:5px;
justify-items:center;
opacity:0;
transform:translateY(16px);
animation:rmSplashNameEnter .65s ease .5s forwards;
}
.rm-app-splash-name strong{
margin:0;
color:#09294b;
font-size:clamp(25px,7vw,36px)!important;
line-height:1;
font-weight:950;
letter-spacing:.08em;
}
.rm-app-splash-name span{
max-width:320px;
color:#31546f!important;
font-size:clamp(13px,3.7vw,17px)!important;
line-height:1.35;
font-weight:700;
}
.rm-app-splash-loading{
position:relative;
display:block;
padding-top:18px;
color:#6f8799;
font-size:12px;
font-weight:800;
letter-spacing:.08em;
text-transform:uppercase;
opacity:0;
animation:rmSplashLoadingEnter .45s ease 1s forwards;
}
.rm-app-splash-loading::before{
content:"";
position:absolute;
left:50%;
top:0;
width:72px;
height:4px;
border-radius:999px;
background:#e3edf5;
transform:translateX(-50%);
overflow:hidden;
}
.rm-app-splash-loading::after{
content:"";
position:absolute;
left:calc(50% - 36px);
top:0;
width:24px;
height:4px;
border-radius:999px;
background:linear-gradient(90deg,#0b51b8,#19a9ef);
animation:rmSplashLoader 1.2s ease-in-out infinite;
}
@keyframes rmSplashLogoEnter{
0%{opacity:0;transform:scale(.72) translateY(12px)}
70%{opacity:1;transform:scale(1.04) translateY(0)}
100%{opacity:1;transform:scale(1) translateY(0)}
}
@keyframes rmSplashLogoFloat{
0%,100%{transform:translateY(0)}
50%{transform:translateY(-6px)}
}
@keyframes rmSplashNameEnter{
to{opacity:1;transform:translateY(0)}
}
@keyframes rmSplashLoadingEnter{
to{opacity:1}
}
@keyframes rmSplashLoader{
0%{transform:translateX(0)}
50%{transform:translateX(48px)}
100%{transform:translateX(0)}
}
@media (max-width:420px){
.rm-app-splash{padding:28px 20px!important}
.rm-app-splash-logo{width:min(58vw,210px)}
}
@media (prefers-reduced-motion:reduce){
.rm-app-splash-logo,.rm-app-splash-name,.rm-app-splash-loading{
animation:none!important;
opacity:1!important;
transform:none!important;
}
.rm-app-splash-loading::after{animation:none!important;left:50%;transform:translateX(-50%)}
} .rm-app-privacy-logo{
display:block;
width:148px;
max-width:48vw;
height:auto;
margin:0 auto 4px;
object-fit:contain;
background:transparent;
border:0;
box-shadow:none;
}
body.ar-masselli-app-screen .rm-app-shell{
width:97%!important;
max-width:780px!important;
}
body.ar-masselli-app-screen .rm-app-main{
padding-top:max(48px,calc(env(safe-area-inset-top) + 38px))!important;
}
body.ar-masselli-app-screen .rm-app-bottom-nav{
width:97%!important;
max-width:780px!important;
}
.rm-app-profile-progress-card{
background:linear-gradient(145deg,#176da8,#0f4c81)!important;
border-color:rgba(255,255,255,.18)!important;
color:#fff!important;
box-shadow:0 14px 30px rgba(15,76,129,.22)!important;
}
.rm-app-profile-progress-card span,
.rm-app-profile-progress-card h3,
.rm-app-profile-progress-card p,
.rm-app-profile-progress-card>b,
.rm-app-profile-progress-card strong{
color:#fff!important;
}
.rm-app-profile-progress-ring{
background:conic-gradient(#fff var(--rm-progress),rgba(255,255,255,.24) 0)!important;
}
.rm-app-profile-progress-ring:before{
background:rgba(15,76,129,.88)!important;
}
.rm-app-profile-progress-ring strong{
color:#fff!important;
}
.rm-app-quick-grid button{
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
text-align:center!important;
}
.rm-app-quick-grid button b{
margin:0 auto 11px!important;
}
.rm-app-quick-grid button span,
.rm-app-quick-grid button small{
width:100%!important;
text-align:center!important;
}
@media(max-width:560px){
body.ar-masselli-app-screen .rm-app-shell{
width:97%!important;
}
body.ar-masselli-app-screen .rm-app-main{
padding-top:max(48px,calc(env(safe-area-inset-top) + 38px))!important;
}
.rm-app-summary-grid{
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:12px!important;
}
.rm-app-summary-grid button{
min-height:108px!important;
padding:15px 8px!important;
}
.rm-app-summary-icon{
width:40px!important;
height:40px!important;
}
.rm-app-summary-grid strong{
font-size:28px!important;
}
.rm-app-summary-grid small{
font-size:13px!important;
white-space:normal!important;
}
} .rm-app[data-rm-current-screen="app"] .rm-app-shell{
width:100%!important;
max-width:780px!important;
margin-left:auto!important;
margin-right:auto!important;
padding-left:max(2.5%,env(safe-area-inset-left))!important;
padding-right:max(2.5%,env(safe-area-inset-right))!important;
box-sizing:border-box!important;
}
.rm-app[data-rm-current-screen="app"] .rm-app-main{
width:100%!important;
max-width:none!important;
padding-top:max(64px,calc(env(safe-area-inset-top) + 54px))!important;
box-sizing:border-box!important;
}
.rm-app[data-rm-current-screen="app"] .rm-app-page{
width:100%!important;
max-width:none!important;
}
.rm-app[data-rm-current-screen="app"] .rm-app-quick-grid>button{
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
text-align:center!important;
}
.rm-app[data-rm-current-screen="app"] .rm-app-quick-grid>button>b{
margin-left:auto!important;
margin-right:auto!important;
}
.rm-app[data-rm-current-screen="app"] .rm-app-quick-grid>button>span,
.rm-app[data-rm-current-screen="app"] .rm-app-quick-grid>button>small{
display:block!important;
width:100%!important;
text-align:center!important;
}
@media(max-width:900px){
.rm-app[data-rm-current-screen="app"] .rm-app-summary-grid{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:11px!important;
}
.rm-app[data-rm-current-screen="app"] .rm-app-summary-grid>button{
width:100%!important;
min-width:0!important;
min-height:104px!important;
padding:14px 8px!important;
}
} body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-shell{
width:98%!important;
max-width:820px!important;
margin-left:auto!important;
margin-right:auto!important;
padding-left:0!important;
padding-right:0!important;
box-sizing:border-box!important;
}
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-main{
width:100%!important;
max-width:none!important;
padding-top:max(76px,calc(env(safe-area-inset-top) + 58px))!important;
box-sizing:border-box!important;
}
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-page{
width:100%!important;
max-width:none!important;
}
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-bottom-nav{
width:98%!important;
max-width:820px!important;
}
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-quick-grid>button{
display:flex!important;
flex-direction:column!important;
align-items:center!important;
justify-content:center!important;
text-align:center!important;
}
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-quick-grid>button>b{
margin-left:auto!important;
margin-right:auto!important;
}
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-quick-grid>button>span,
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-quick-grid>button>small{
display:block!important;
width:100%!important;
text-align:center!important;
}
@media(max-width:900px){
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-summary-grid{
display:grid!important;
grid-template-columns:repeat(2,minmax(0,1fr))!important;
gap:11px!important;
}
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-summary-grid>button{
width:100%!important;
min-width:0!important;
}
} @media(max-width:900px){
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-shell,
body.ar-masselli-app-screen .rm-app[data-rm-current-screen="app"] .rm-app-bottom-nav{
width:94%!important;
}
} .rm-app-panel-hero{padding:21px;border-radius:24px;background:linear-gradient(145deg,#0f4c81,#176da8);color:#fff;box-shadow:0 16px 34px rgba(15,76,129,.18)}
.rm-app-panel-hero>span{display:block;font-size:11px;font-weight:900;letter-spacing:.12em;opacity:.8}.rm-app-panel-hero h2{margin:6px 0 7px;font-size:24px;color:#fff}.rm-app-panel-hero p{margin:0 0 14px;line-height:1.5;opacity:.92}.rm-app-panel-hero>strong{display:inline-flex;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.16);font-size:12px}
.rm-app-panel-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.rm-app-panel-action{min-height:118px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:15px 10px;border:1px solid #d7e3ec;border-radius:20px;background:#fff;color:#172033;box-shadow:0 8px 22px rgba(15,76,129,.06);font:inherit}
.rm-app-panel-action b{width:39px;height:39px;display:grid;place-items:center;border-radius:13px;background:#e9f4fb}.rm-app-panel-action b svg{width:21px;height:21px;fill:none;stroke:#0f4c81;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rm-app-panel-action span{font-size:14px;font-weight:900;line-height:1.2}.rm-app-panel-action small{font-size:11px;line-height:1.35;color:#64748b}
.rm-app-resource-list{display:grid;gap:10px}.rm-app-resource-card{width:100%;display:grid;grid-template-columns:45px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:14px;border:1px solid #dbe5ec;border-radius:18px;background:#fff;text-align:left;color:#172033;box-shadow:0 7px 20px rgba(15,76,129,.05);font:inherit}.rm-app-resource-card>b{width:45px;height:45px;display:grid;place-items:center;border-radius:14px;background:#eaf5fc}.rm-app-resource-card>b svg{width:23px;height:23px;fill:none;stroke:#0f4c81;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rm-app-resource-card>div{min-width:0}.rm-app-resource-card span{display:block;color:#0f6cab;font-size:9px;font-weight:950;letter-spacing:.1em}.rm-app-resource-card h3{margin:3px 0;font-size:15px;line-height:1.25}.rm-app-resource-card p{margin:0;color:#64748b;font-size:11px}.rm-app-resource-card>strong{font-size:24px;color:#7890a2}.rm-app-resource-card.is-triage>b{background:#eef2ff}.rm-app-resource-card.is-application>b{background:#f3e8ff}
.rm-app-resource-body{color:#1e293b;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.rm-app-resource-body img{max-width:100%;height:auto}.rm-app-resource-body table{display:block;max-width:100%;overflow:auto;border-collapse:collapse}.rm-app-resource-body td,.rm-app-resource-body th{padding:7px;border:1px solid #d8e2ec}
.rm-app-security-form{display:grid;gap:13px}.rm-app-security-form label{display:grid;gap:6px}.rm-app-security-form label>span{font-size:12px;font-weight:850;color:#334155}.rm-app-security-form input{width:100%;box-sizing:border-box;border:1px solid #cfdbe5;border-radius:13px;padding:13px;font-size:16px}
.rm-app-utility-actions a{min-height:72px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:10px 8px;border:1px solid #dce5ec;border-radius:15px;background:#f8fbfd;color:#173b5a!important;text-decoration:none!important;font-size:12px;font-weight:800}.rm-app-utility-actions a svg{width:22px;height:22px;fill:none;stroke:#0f4c81;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:420px){.rm-app-panel-action{min-height:112px;padding:13px 8px}.rm-app-panel-action span{font-size:13px}.rm-app-panel-action small{font-size:10px}} .rm-app-more-services-toggle{
width:100%;
display:flex;
align-items:center;
justify-content:space-between;
gap:14px;
margin-top:12px;
padding:15px 17px;
border:1px solid #d6e1ea;
border-radius:17px;
background:#f7fafc;
color:#172033;
text-align:left;
box-shadow:0 7px 18px rgba(15,76,129,.05);
font:inherit;
}
.rm-app-more-services-toggle span{display:grid;gap:3px}
.rm-app-more-services-toggle b{font-size:15px;font-weight:900}
.rm-app-more-services-toggle small{font-size:11px;color:#64748b}
.rm-app-more-services-toggle>strong{font-size:22px;color:#0f4c81;line-height:1}
.rm-app-more-services{margin-top:10px}
.rm-app-more-services[hidden]{display:none!important}
.rm-app-panel-actions-primary{margin-bottom:0}
@media(max-width:560px){
.rm-app-more-services-toggle{padding:14px 15px}
} @media(max-width:900px){
.rm-modern-home{display:grid;gap:18px;padding:0 1px 8px;color:#102a43}
.rm-modern-home-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:1px 3px 0}
.rm-modern-home-brand{display:flex;align-items:center;gap:9px;min-width:0}
.rm-modern-home-brand img{display:block;width:51px;height:39px;object-fit:contain;background:transparent;border:0;box-shadow:none}
.rm-modern-home-brand span{display:grid;line-height:1.02}
.rm-modern-home-brand b{font-size:14px;color:#123a67;letter-spacing:-.01em}
.rm-modern-home-brand small{font-size:17px;font-weight:900;color:#0f4c81}
.rm-modern-home-bell{position:relative;width:42px;height:42px;display:grid;place-items:center;border:1px solid #dce8f2;border-radius:14px;background:#fff;color:#0f4c81;box-shadow:0 8px 20px rgba(15,76,129,.08)}
.rm-modern-home-bell svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.rm-modern-home-bell em{position:absolute;right:-3px;top:-4px;min-width:19px;height:19px;padding:0 5px;display:grid;place-items:center;border-radius:999px;background:#df3f47;color:#fff;font-size:10px;font-style:normal;font-weight:900;border:2px solid #fff}
.rm-modern-home-greeting{padding:13px 4px 4px}
.rm-modern-home-greeting p{margin:0 0 3px;color:#0f4c81;font-size:22px;font-weight:900;letter-spacing:-.025em}
.rm-modern-home-greeting h1{margin:0;color:#52677a;font-size:14px;font-weight:650}
.rm-modern-home-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.rm-modern-home-card{position:relative;min-height:147px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:7px;padding:17px 11px;border:1px solid #dbe8f2;border-radius:22px;background:#fff;color:#102a43;box-shadow:0 10px 26px rgba(15,76,129,.07);font:inherit}
.rm-modern-home-card>b{width:47px;height:47px;display:grid;place-items:center;border-radius:16px;background:#edf6fc;color:#0f62b3}
.rm-modern-home-card>b svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.rm-modern-home-card>strong{font-size:15px;font-weight:950;line-height:1.1;color:#173b5a}
.rm-modern-home-card>span{max-width:128px;color:#64788b;font-size:10.5px;line-height:1.35}
.rm-modern-home-card>em{position:absolute;top:10px;right:10px;min-width:22px;height:22px;padding:0 6px;display:grid;place-items:center;border-radius:999px;background:#0f62b3;color:#fff;font-size:10px;font-style:normal;font-weight:900}
.rm-modern-home-card:active{transform:scale(.985)}
.rm-modern-book-row{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:11px;margin:-1px 0 0}
.rm-modern-book-row>span{height:1px;background:linear-gradient(90deg,transparent,#d4e3ee)}
.rm-modern-book-row>span:last-child{background:linear-gradient(90deg,#d4e3ee,transparent)}
.rm-modern-book-button{width:58px;height:58px;display:grid;place-items:center;border:0;border-radius:50%;background:linear-gradient(145deg,#1685dc,#0751a5);color:#fff;font-size:35px;font-weight:300;line-height:1;box-shadow:0 12px 26px rgba(7,81,165,.28)}
.rm-modern-book-button:active{transform:scale(.96)}
.rm-modern-next-card{padding:17px;border:1px solid #dbe7f0;border-radius:22px;background:#fff;box-shadow:0 10px 26px rgba(15,76,129,.07)}
.rm-modern-next-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}
.rm-modern-next-heading>span,.rm-modern-next-card.is-empty>div>span{color:#0f6cab;font-size:9px;font-weight:950;letter-spacing:.1em}
.rm-modern-next-heading button{border:0;background:transparent;color:#0f62b3;font-size:10px;font-weight:900;padding:4px}
.rm-modern-next-body{display:grid;grid-template-columns:54px minmax(0,1fr) 16px;align-items:center;gap:12px}
.rm-modern-next-date{height:58px;display:grid;place-content:center;text-align:center;border-radius:16px;background:#edf6fc;color:#0f4c81}
.rm-modern-next-date strong{font-size:22px;line-height:1}
.rm-modern-next-date small{margin-top:3px;font-size:9px;font-weight:900;text-transform:uppercase}
.rm-modern-next-copy{min-width:0}
.rm-modern-next-copy h3{margin:0 0 4px;color:#172033;font-size:14px;line-height:1.2}
.rm-modern-next-copy p{margin:0 0 3px;color:#334e68;font-size:11px;font-weight:750}
.rm-modern-next-copy small{display:block;color:#718496;font-size:9.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.rm-modern-next-chevron{color:#91a4b5;font-size:25px}
.rm-modern-next-card.is-empty{display:flex;align-items:center;justify-content:space-between;gap:12px}
.rm-modern-next-card.is-empty h3{margin:5px 0 3px;font-size:14px}.rm-modern-next-card.is-empty p{margin:0;color:#64748b;font-size:10px}
.rm-modern-next-card.is-empty>button{flex:0 0 auto;border:0;border-radius:12px;background:#0f62b3;color:#fff;padding:10px 13px;font-size:10px;font-weight:900}
.rm-modern-notices{scroll-margin-top:84px}
.rm-modern-notices .rm-app-notice-center{margin:0}
.rm-modern-notices .rm-app-section-title{margin-top:1px}
.rm-modern-more-services{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 16px;border:1px solid #dbe7f0;border-radius:18px;background:#f7fbfe;color:#173b5a;text-align:left;font:inherit}
.rm-modern-more-services span{display:grid;gap:3px}.rm-modern-more-services b{font-size:13px;font-weight:950}.rm-modern-more-services small{font-size:9.5px;color:#718496}.rm-modern-more-services>strong{font-size:24px;color:#0f62b3} .rm-app-bottom-nav{border:1px solid #d9e6ef!important;background:rgba(255,255,255,.97)!important;box-shadow:0 10px 30px rgba(15,76,129,.14)!important}
.rm-app-bottom-nav button{color:#7890a2!important}
.rm-app-bottom-nav button.is-active{background:#edf6fc!important;color:#0f4c81!important}
.rm-app-bottom-nav .rm-nav-icon{font-weight:800}
}
@media(max-width:380px){
.rm-modern-home-grid{gap:9px}.rm-modern-home-card{min-height:139px;padding:14px 8px}.rm-modern-home-greeting p{font-size:20px}
} @media (max-width:900px){
.rm-modern-home-header{padding:4px 3px 1px!important;align-items:center!important}
.rm-modern-home-brand{gap:13px!important;overflow:visible!important}
.rm-modern-home-brand img{width:88px!important;height:66px!important;flex:0 0 88px!important;object-fit:contain!important}
.rm-modern-home-brand span{line-height:1!important;gap:3px!important}
.rm-modern-home-brand b{font-size:22px!important;font-weight:950!important;letter-spacing:-.035em!important;color:#102f55!important;white-space:nowrap!important}
.rm-modern-home-brand small{font-size:25px!important;font-weight:950!important;letter-spacing:-.035em!important;color:#0f5da7!important;white-space:nowrap!important}
.rm-modern-home-bell{width:46px!important;height:46px!important;flex:0 0 46px!important}
.rm-modern-book-row{display:none!important}
.rm-app-bottom-nav{grid-template-columns:repeat(5,minmax(0,1fr))!important;overflow:visible!important;padding:7px 6px 8px!important}
.rm-app-bottom-nav .rm-nav-book{position:relative!important;overflow:visible!important;background:transparent!important;color:#0f4c81!important;box-shadow:none!important;padding-top:0!important}
.rm-app-bottom-nav .rm-nav-book .rm-nav-plus{width:58px!important;height:58px!important;display:grid!important;place-items:center!important;margin-top:-27px!important;border:5px solid #fff!important;border-radius:50%!important;background:linear-gradient(145deg,#1685dc,#0751a5)!important;color:#fff!important;font-size:36px!important;font-weight:300!important;line-height:1!important;box-shadow:0 12px 27px rgba(7,81,165,.34)!important}
.rm-app-bottom-nav .rm-nav-book small{margin-top:2px!important;color:#0f4c81!important;font-size:9.5px!important;font-weight:900!important;white-space:nowrap!important}
.rm-app-bottom-nav .rm-nav-book:active .rm-nav-plus{transform:scale(.95)!important}
}
@media (max-width:380px){
.rm-modern-home-brand img{width:76px!important;height:57px!important;flex-basis:76px!important}
.rm-modern-home-brand b{font-size:19px!important}
.rm-modern-home-brand small{font-size:22px!important}
.rm-modern-home-bell{width:42px!important;height:42px!important;flex-basis:42px!important}
} @media (max-width:900px){.rm-modern-home-header.is-brandless{justify-content:flex-end!important;min-height:0!important;padding-top:0!important}} body.ar-masselli-app-embedded{
overflow-x:hidden!important;
overflow-y:auto!important;
overscroll-behavior-y:auto!important;
background:#fff!important;
}
body.ar-masselli-app-embedded .elementor,
body.ar-masselli-app-embedded .elementor-section,
body.ar-masselli-app-embedded .elementor-element,
body.ar-masselli-app-embedded .elementor-widget,
body.ar-masselli-app-embedded .elementor-widget-container{
visibility:visible!important;
}
.rm-app.rm-app--embedded{
position:relative!important;
inset:auto!important;
width:100%!important;
min-height:0!important;
margin:0!important;
background:transparent!important;
overflow:visible!important;
z-index:auto!important;
}
.rm-app.rm-app--embedded .rm-app-splash,
.rm-app.rm-app--embedded .rm-app-auth,
.rm-app.rm-app--embedded .rm-app-offline{
min-height:70svh!important;
}
.rm-app.rm-app--embedded .rm-app-shell{
min-height:0!important;
margin-left:auto!important;
margin-right:auto!important;
}
.rm-app.rm-app--embedded .rm-app-main{
min-height:0!important;
}
@media(max-width:560px){
.rm-app.rm-app--embedded{
width:100%!important;
}
} @media (max-width:900px){
.rm-modern-home--hero{gap:14px!important;padding:0 0 10px!important}
.rm-modern-top-hero{position:relative;overflow:hidden;min-height:174px;padding:18px 18px 26px;border-radius:0 0 28px 28px;background:linear-gradient(180deg,#0c2f5a 0%,#0e457a 42%,#1b6db0 100%);box-shadow:0 14px 34px rgba(8,33,63,.22)}
.rm-modern-top-hero::before{content:"";position:absolute;inset:auto -12% -34% auto;width:220px;height:220px;border-radius:50%;background:radial-gradient(circle at center,rgba(255,255,255,.18),rgba(255,255,255,0) 70%)}
.rm-modern-top-hero::after{content:"";position:absolute;left:-18%;right:-18%;bottom:-46px;height:108px;background:linear-gradient(180deg,rgba(255,255,255,.10),rgba(255,255,255,.02));border-radius:50% 50% 0 0/100% 100% 0 0;opacity:.9}
.rm-modern-top-hero__glow{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.10),rgba(255,255,255,0) 38%,rgba(255,255,255,.12) 100%);pointer-events:none}
.rm-modern-home-bell--hero{position:absolute;top:16px;right:16px;z-index:2;border-color:rgba(255,255,255,.22)!important;background:rgba(255,255,255,.14)!important;color:#fff!important;backdrop-filter:blur(10px)}
.rm-modern-home-bell--hero em{border-color:#0d4478!important}
.rm-modern-top-hero__brand{position:relative;z-index:1;display:flex;align-items:center;gap:16px;min-height:122px;padding-top:18px}
.rm-modern-top-hero__brand img{width:106px;height:80px;object-fit:contain;filter:drop-shadow(0 10px 18px rgba(0,0,0,.16))}
.rm-modern-top-hero__brand div{display:grid;gap:7px;min-width:0}
.rm-modern-top-hero__brand b{color:#fff;font-size:23px;font-weight:950;letter-spacing:.02em;line-height:1.02}
.rm-modern-top-hero__brand small{color:rgba(255,255,255,.88);font-size:11px;line-height:1.35;letter-spacing:.02em}
.rm-modern-home-greeting--after-hero{padding:0 14px 2px!important;margin-top:2px}
.rm-modern-home-greeting--after-hero p{font-size:23px!important}
.rm-modern-home-greeting--after-hero h1{font-size:14px!important;color:#6d7f90!important}
}
@media (max-width:520px){
.rm-modern-top-hero{min-height:162px;padding:16px 16px 24px}
.rm-modern-top-hero__brand{gap:13px;min-height:114px;padding-top:16px}
.rm-modern-top-hero__brand img{width:94px;height:70px}
.rm-modern-top-hero__brand b{font-size:20px}
.rm-modern-top-hero__brand small{font-size:10px}
} @media (max-width:900px){
.rm-modern-next-card.is-clickable{position:relative;overflow:hidden;border:0!important;background:linear-gradient(135deg,#0d4b83 0%,#1769a7 55%,#42a0d7 100%)!important;color:#fff!important;box-shadow:0 16px 36px rgba(13,75,131,.28)!important;cursor:pointer;isolation:isolate}
.rm-modern-next-card.is-clickable:active{transform:scale(.988)}
.rm-modern-next-card.is-clickable:focus-visible{outline:3px solid #f8d86b;outline-offset:3px}
.rm-modern-next-card.is-clickable .rm-modern-next-heading,.rm-modern-next-card.is-clickable .rm-modern-next-body{position:relative;z-index:2}
.rm-modern-next-card.is-clickable .rm-modern-next-heading>span,.rm-modern-next-card.is-clickable .rm-modern-next-heading>small,.rm-modern-next-card.is-clickable .rm-modern-next-copy h3,.rm-modern-next-card.is-clickable .rm-modern-next-copy p,.rm-modern-next-card.is-clickable .rm-modern-next-copy small,.rm-modern-next-card.is-clickable .rm-modern-next-chevron{color:#fff!important}
.rm-modern-next-card.is-clickable .rm-modern-next-heading>small{font-size:8px;font-weight:900;letter-spacing:.08em;opacity:.84}
.rm-modern-next-card.is-clickable .rm-modern-next-date{background:rgba(255,255,255,.18)!important;color:#fff!important;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px)}
.rm-modern-next-circle{position:absolute;z-index:1;border-radius:50%;pointer-events:none}
.rm-modern-next-circle-one{width:132px;height:132px;right:-45px;top:-58px;background:rgba(255,255,255,.12)}
.rm-modern-next-circle-two{width:84px;height:84px;right:36px;bottom:-48px;border:18px solid rgba(255,255,255,.09)}
.rm-app-modal-close-button{width:100%;margin-top:14px;border:0;border-radius:14px;padding:13px 16px;background:#e9f1f7;color:#102a43;font-size:13px;font-weight:950}
.rm-app-history-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:15px 16px;border:1px solid #d9e5ee;border-radius:18px;background:#fff;color:#172b3d;text-align:left;box-shadow:0 8px 22px rgba(15,76,129,.06)}
.rm-app-history-toggle span{display:grid;gap:3px}.rm-app-history-toggle b{font-size:11px;font-weight:950}.rm-app-history-toggle small{font-size:9px;color:#718496}.rm-app-history-toggle>strong{font-size:20px;color:#0f62b3}
.rm-app-history-list{margin-top:12px}
.rm-app-more-services-toggle{background:linear-gradient(135deg,#fff4bd,#f7df86)!important;border-color:#e5c95d!important;color:#111827!important;box-shadow:0 12px 28px rgba(178,145,28,.16)!important}
.rm-app-more-services-toggle b,.rm-app-more-services-toggle small,.rm-app-more-services-toggle strong{color:#111827!important}
.rm-app-more-services-toggle b{font-size:14px!important;letter-spacing:.045em}
.rm-app-panel-hero p{max-width:34ch}
.rm-celi-app-draggable{display:flex!important;visibility:visible!important;pointer-events:auto!important;position:fixed!important;right:14px!important;bottom:calc(102px + env(safe-area-inset-bottom))!important;z-index:95!important;touch-action:none!important;cursor:grab!important;user-select:none!important;transition:box-shadow .18s ease,transform .18s ease!important}
.rm-celi-app-draggable.is-dragging{cursor:grabbing!important;transform:scale(1.04)!important;box-shadow:0 16px 34px rgba(15,23,42,.28)!important}
.rm-celi-app-draggable[style*="left"]{right:auto!important;bottom:auto!important}
} @media (max-width:900px){
.rm-app-panel-hero,
.rm-app-financial-hero{
position:relative!important;
isolation:isolate!important;
overflow:hidden!important;
border:0!important;
border-radius:24px!important;
background:linear-gradient(135deg,#0d4b83 0%,#1769a7 56%,#42a0d7 100%)!important;
color:#fff!important;
box-shadow:0 16px 36px rgba(13,75,131,.28)!important;
}
.rm-app-panel-hero::before,
.rm-app-financial-hero::before{
content:"";
position:absolute;
z-index:-1;
width:150px;
height:150px;
right:-50px;
top:-62px;
border-radius:50%;
background:rgba(255,255,255,.13);
box-shadow:-122px 142px 0 -38px rgba(255,255,255,.09);
pointer-events:none;
}
.rm-app-panel-hero::after,
.rm-app-financial-hero::after{
content:"";
position:absolute;
z-index:-1;
width:82px;
height:82px;
left:-28px;
bottom:-34px;
border-radius:50%;
border:18px solid rgba(255,255,255,.08);
pointer-events:none;
}
.rm-app-panel-hero>span,
.rm-app-panel-hero h2,
.rm-app-panel-hero p,
.rm-app-panel-hero>strong,
.rm-app-financial-hero>span,
.rm-app-financial-hero p,
.rm-app-financial-hero>div,
.rm-app-financial-hero>div b,
.rm-app-financial-hero>div small{
position:relative;
z-index:1;
color:#fff!important;
}
.rm-app-panel-hero>span,
.rm-app-financial-hero>span{
color:rgba(255,255,255,.88)!important;
}
.rm-app-panel-hero>strong{
background:rgba(255,255,255,.18)!important;
border:1px solid rgba(255,255,255,.20)!important;
}
.rm-app-financial-hero h2{
position:relative;
z-index:1;
margin:7px 0 8px!important;
color:#ffe28a!important;
font-size:36px!important;
line-height:1.05!important;
font-weight:950!important;
letter-spacing:-.035em!important;
text-shadow:0 2px 10px rgba(0,0,0,.18)!important;
}
.rm-app-financial-hero>div{
border-top-color:rgba(255,255,255,.24)!important;
}
.rm-app-financial-hero>div b{
font-weight:950!important;
font-size:22px!important;
}
} .rm-app-panel-logout{
width:100%;
display:flex!important;
align-items:center;
justify-content:space-between;
gap:16px;
margin:8px 0 4px;
padding:17px 18px;
border:1px solid #efc9c6;
border-radius:18px;
background:#fff7f6;
color:#8f2018!important;
text-align:left;
box-shadow:0 8px 22px rgba(180,35,24,.06);
}
.rm-app-panel-logout span{min-width:0;display:block}
.rm-app-panel-logout b{display:block;color:#9f2219;font-size:14px;font-weight:900}
.rm-app-panel-logout small{display:block;margin-top:3px;color:#76524f;font-size:11px;line-height:1.4}
.rm-app-panel-logout>strong{flex:0 0 auto;color:#b42318;font-size:23px}
.rm-app-panel-logout:active{transform:scale(.99)}
.rm-app-panel-logout:focus-visible{outline:3px solid rgba(180,35,24,.28);outline-offset:3px} .rm-app-notice-list{
align-items:flex-start!important;
}
.rm-app-smart-notice{
flex:0 0 min(86%,350px)!important;
min-height:0!important;
height:auto!important;
align-self:flex-start!important;
grid-template-columns:34px minmax(0,1fr)!important;
grid-auto-rows:auto!important;
align-items:start!important;
align-content:start!important;
column-gap:9px!important;
row-gap:3px!important;
padding:11px 34px 10px 11px!important;
border-radius:17px!important;
}
.rm-app-smart-notice-icon{
width:34px!important;
height:34px!important;
border-radius:11px!important;
align-self:start!important;
}
.rm-app-smart-notice-icon svg{
width:18px!important;
height:18px!important;
}
.rm-app-smart-notice-copy{
min-width:0!important;
align-self:start!important;
}
.rm-app-smart-notice h3{
margin:0!important;
padding:0 2px 0 0!important;
font-size:14px!important;
line-height:1.2!important;
}
.rm-app-smart-notice p{
margin:2px 0 0!important;
font-size:11.5px!important;
line-height:1.32!important;
}
.rm-app-smart-notice-action{
grid-column:2!important;
padding-left:0!important;
margin-top:5px!important;
align-self:start!important;
}
.rm-app-smart-notice-action a,
.rm-app-smart-notice-action button{
width:auto!important;
min-height:30px!important;
padding:6px 10px!important;
border-radius:9px!important;
font-size:11px!important;
line-height:1.1!important;
}
.rm-app-notice-close{
width:27px!important;
height:27px!important;
right:6px!important;
top:6px!important;
font-size:19px!important;
line-height:1!important;
}
@media(max-width:420px){
.rm-app-smart-notice{
flex-basis:89%!important;
padding:10px 32px 9px 10px!important;
}
}.btn,.button,.wp-block-button__link,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;box-sizing:border-box;border-color:currentColor;text-align:center;font-family:var(--bodyfontfamily),var(--nv-fallback-ff)}.btn,.button.button-primary,.is-style-primary .wp-block-button__link,.wp-block-search .wp-block-search__button,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;box-sizing:border-box;background:var(--primarybtnbg);color:var(--primarybtncolor);border-style:solid;border-color:currentColor;fill:currentColor;border-width:var(--primarybtnborderwidth,0);border-radius:var(--primarybtnborderradius,3px);padding:var(--primarybtnpadding,13px 15px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing,var(--bodyletterspacing));text-transform:var(--btntexttransform,none);box-shadow:var(--primarybtnshadow,none)}.btn:hover,.button.button-primary:hover,.is-style-primary .wp-block-button__link:hover,button:hover,input[type=button]:hover,input[type=reset]:hover,input[type=submit]:hover{background:var(--primarybtnhoverbg);color:var(--primarybtnhovercolor);border-color:var(--primarybtnhovercolor)}.wp-block-button__link{cursor:pointer;box-sizing:border-box;padding:var(--btnpadding,13px 15px);border-radius:var(--primarybtnborderradius,3px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing,var(--bodyletterspacing));text-transform:var(--btntexttransform,none)}.button,.button.button-secondary,.is-style-secondary .wp-block-button__link{cursor:pointer;box-sizing:border-box;background-color:var(--secondarybtnbg);color:var(--secondarybtncolor);border-style:solid;border-color:currentColor;fill:currentColor;border-width:var(--secondarybtnborderwidth,0);border-radius:var(--secondarybtnborderradius,3px);padding:var(--secondarybtnpadding,7px 12px);font-weight:var(--btnfontweight,700);font-size:var(--btnfs,var(--bodyfontsize));line-height:var(--btnlineheight,1.6);letter-spacing:var(--btnletterspacing);text-transform:var(--btntexttransform,none)}.button.button-secondary:hover,.button:hover,.is-style-secondary .wp-block-button__link:hover{background-color:var(--secondarybtnhoverbg);color:var(--secondarybtnhovercolor);border-color:var(--secondarybtnhovercolor)}.widget select,.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper,form input:read-write,form select,form select option,form textarea,form.wp-block-search input.wp-block-search__input{border-style:solid;border-color:var(--formfieldbordercolor);border-width:var(--formfieldborderwidth);border-radius:var(--formfieldborderradius,3px);background:var(--formfieldbgcolor);color:var(--formfieldcolor);padding:var(--formfieldpadding);text-transform:var(--formfieldtexttransform);font-weight:var(--formfieldfontweight);font-family:var(--bodyfontfamily);font-size:var(--formfieldfontsize);letter-spacing:var(--formfieldletterspacing);line-height:var(--formfieldlineheight)}.wpforms-container .wpforms-field-label,form label{font-weight:var(--formlabelfontweight,var(--bodyfontweight));text-transform:var(--formlabeltexttransform);letter-spacing:var(--formlabelletterspacing);line-height:var(--formlabellineheight);font-size:var(--formlabelfontsize,var(--bodyfontsize))}.entry-summary,.nv-meta-list li{font-weight:var(--fontweight);text-transform:var(--texttransform);letter-spacing:var(--letterspacing);line-height:var(--lineheight);font-size:var(--fontsize)}.title.entry-title{font-size:var(--fontsize,var(--h1fontsize));font-weight:var(--fontweight,var(--h1fontweight));line-height:var(--lineheight,var(--h1lineheight));letter-spacing:var(--letterspacing,var(--h1letterspacing));text-transform:var(--texttransform,var(--h1texttransform))}.blog-entry-title{font-size:var(--fontsize,var(--h3fontsize));font-weight:var(--fontweight,var(--h3fontweight));line-height:var(--lineheight,var(--h3lineheight));letter-spacing:var(--letterspacing,var(--h3letterspacing));text-transform:var(--texttransform,var(--h3texttransform))}.blog-entry-title.is-h4,.comment-reply-title,.comments-title{font-size:var(--fontsize,var(--h4fontsize));font-weight:var(--fontweight,var(--h4fontweight));line-height:var(--lineheight,var(--h4lineheight));letter-spacing:var(--letterspacing,var(--h4letterspacing));text-transform:var(--texttransform,var(--h4texttransform))}.nv-html-content p,blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select,textarea{margin:0}html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:border-box}audio,embed,img,object,video{height:auto;max-width:100%}iframe{border:0;max-width:100%}table{border-collapse:collapse;border-spacing:0}td,th{padding:0;text-align:left}abbr,acronym{text-decoration:none}mark{background:0;color:var(--nv-text-color)}.container{width:100%;padding-right:15px;padding-left:15px;margin:0 auto;max-width:var(--container)}.w-100{width:100%}.container-fluid{width:100%;margin:0 auto}.container-fluid>div{margin:0 -15px}.row{display:flex;flex-wrap:wrap;margin:0 -15px}.col{padding:0 15px;margin:0 auto;flex-grow:1;max-width:100%}html{font-size:100%}body{background-color:var(--nv-site-bg);color:var(--nv-text-color);font-size:var(--bodyfontsize);line-height:var(--bodylineheight);letter-spacing:var(--bodyletterspacing);font-family:var(--bodyfontfamily),var(--nv-fallback-ff);text-transform:var(--bodytexttransform);font-weight:var(--bodyfontweight);overflow-x:hidden;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{margin-bottom:30px;font-family:var(--headingsfontfamily),var(--nv-fallback-ff);color:var(--headingcolor,inherit)}p{margin-bottom:30px}a{--linkdeco:none;color:var(--nv-primary-accent);cursor:pointer;text-decoration:var(--linkdeco)}a:focus,a:hover{opacity:.9;color:var(--nv-secondary-accent)}.entry-content a:not([class]),.nv-comment-content a:not([class]),.nv-template .neve-main a:not([class]),.widget_text a:not([class]){--linkdeco:underline}ins{text-decoration:none}h1{font-size:var(--h1fontsize);font-weight:var(--h1fontweight);line-height:var(--h1lineheight);letter-spacing:var(--h1letterspacing);text-transform:var(--h1texttransform)}h2{font-size:var(--h2fontsize);font-weight:var(--h2fontweight);line-height:var(--h2lineheight);letter-spacing:var(--h2letterspacing);text-transform:var(--h2texttransform)}h3{font-size:var(--h3fontsize);font-weight:var(--h3fontweight);line-height:var(--h3lineheight);letter-spacing:var(--h3letterspacing);text-transform:var(--h3texttransform)}h4{font-size:var(--h4fontsize);font-weight:var(--h4fontweight);line-height:var(--h4lineheight);letter-spacing:var(--h4letterspacing);text-transform:var(--h4texttransform)}h5{font-size:var(--h5fontsize);font-weight:var(--h5fontweight);line-height:var(--h5lineheight);letter-spacing:var(--h5letterspacing);text-transform:var(--h5texttransform)}h6{font-size:var(--h6fontsize);font-weight:var(--h6fontweight);line-height:var(--h6lineheight);letter-spacing:var(--h6letterspacing);text-transform:var(--h6texttransform)}ol,ul{padding-left:var(--listpad,0)}ul{list-style:var(--liststyle,none)}.show-on-focus{position:absolute;width:1px;height:1px;clip:rect(1px,1px,1px,1px);top:32px;background:var(--nv-site-bg);padding:10px 15px}.show-on-focus:focus{z-index:999999;width:auto;height:auto;clip:auto}.screen-reader-text{position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden}.nv-icon{fill:currentColor}.nv-search{display:flex}table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 20px;width:100%;word-break:initial}.wp-block-table{margin-top:30px;margin-bottom:30px}.wp-block-table figcaption{margin:15px auto;text-align:center}.wp-block-table.is-style-stripes{border:0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:var(--nv-light-bg)}td,th{padding:20px}th{padding-bottom:10px}td{font-size:.9em;border-bottom:2px solid var(--nv-text-color)}.wp-block-separator{border-bottom:0;border-top:2px solid}.wp-block-separator.is-style-wide{border-width:4px}.wp-block-separator.is-style-dots::before{content:"";border-top:4px dotted;display:block}.alignfull{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 7.5px}.wp-block-image.alignfull{padding:0}.alignwide{width:98vw;max-width:98vw;margin-left:calc(50% - 49vw);margin-right:calc(50% - 49vw)}.nv-sidebar-left :is(.alignfull,.alignwide),.nv-sidebar-right :is(.alignfull,.alignwide),.wp-block-columns:has(.alignfull,.alignwide) :is(.alignfull,.alignwide),.wp-block-themeisle-blocks-advanced-columns:not(.has-1-columns) :is(.alignfull,.alignwide){width:100%;max-width:100%;margin-left:auto;margin-right:auto}blockquote{margin:40px 0;border:solid var(--nv-text-color);border-width:0 0 0 4px;padding:0 0 0 20px}blockquote p{margin-bottom:10px;font-size:1.25em;font-style:italic}blockquote cite{font-style:normal;font-size:.9em!important;font-weight:600}blockquote.has-text-align-center{border:0;padding:0}blockquote.has-text-align-right{border-width:0 4px 0 0;padding:0 20px 0 0}blockquote.is-style-plain{border:0;padding:0}.wp-block-pullquote{margin:30px 0;border:solid var(--nv-text-color);border-width:4px 0;padding:30px 20px}.wp-block-pullquote p{font-size:1.5em!important}.wp-block-pullquote blockquote{padding:0;border:0}.wp-block-pullquote.alignleft{text-align:left}.wp-block-pullquote.alignright{text-align:right}.wp-block-pullquote.is-style-solid-color{background-color:var(--nv-light-bg)}.wp-block-pullquote.is-style-solid-color blockquote{text-align:inherit;max-width:90%}.wp-block-verse{background-color:inherit;font-size:1.25em;border:0}.wp-block-loginout form p{display:grid;gap:5px}.has-neve-link-color-color{color:var(--nv-primary-accent)!important}.has-neve-link-color-background-color{background-color:var(--nv-primary-accent)!important}.has-neve-link-hover-color-color{color:var(--nv-secondary-accent)!important}.has-neve-link-hover-color-background-color{background-color:var(--nv-secondary-accent)!important}.has-neve-text-color-color{color:var(--nv-text-color)!important}.has-neve-text-color-background-color{background-color:var(--nv-text-color)!important}.has-nv-site-bg-color{color:var(--nv-site-bg)!important}.has-nv-site-bg-background-color{background-color:var(--nv-site-bg)!important}.has-nv-light-bg-color{color:var(--nv-light-bg)!important}.has-nv-light-bg-background-color{background-color:var(--nv-light-bg)!important}.has-nv-dark-bg-color{color:var(--nv-dark-bg)!important}.has-nv-dark-bg-background-color{background-color:var(--nv-dark-bg)!important}.has-nv-text-dark-bg-color{color:var(--nv-text-dark-bg)!important}.has-nv-text-dark-bg-background-color{background-color:var(--nv-text-dark-bg)!important}.has-nv-c-1-color{color:var(--nv-c-1)!important}.has-nv-c-1-background-color{background-color:var(--nv-c-1)!important}.has-nv-c-2-color{color:var(--nv-c-2)!important}.has-nv-c-2-background-color{background-color:var(--nv-c-2)!important}.site-logo{align-items:center;display:flex}.site-logo img{max-width:var(--maxwidth);display:block;margin:0 auto}.site-logo img[src$=".svg"]{width:var(--maxwidth)}.site-logo .title-with-logo{display:flex;flex-direction:row;align-items:center}.site-logo .title-with-logo>:first-child{margin-right:10px}.site-logo h1,.site-logo p{font-size:var(--fs);font-weight:var(--h1fontweight);line-height:var(--bodylineheight);letter-spacing:var(--bodyletterspacing);text-transform:var(--texttransform,var(--bodytexttransform));color:inherit;margin:0}.site-logo small{display:block}.header-menu-sidebar .nav-ul .sub-menu,.nav-ul li:hover>.sub-menu,.sub-menu.dropdown-open{opacity:1;visibility:visible}.caret{transition:.3s ease}.dd-title{flex-grow:var(--flexg);display:flex;align-items:center}.nav-ul{display:flex;flex-wrap:wrap;margin-right:calc(var(--spacing)/ 2 * -1);margin-left:calc(var(--spacing)/ 2 * -1)}.nav-ul>li{margin:0 calc(var(--spacing)/ 2)}.nav-ul li a{min-height:var(--height);color:var(--color);position:relative;width:100%;display:flex;align-items:center}.nav-ul .caret{line-height:0;justify-content:center;display:flex}.nav-ul .caret svg{width:.5em;height:.5em}.nav-ul li{display:block;position:relative}.nav-ul li>.wrap{display:flex;align-items:center}.nav-ul li.nv-active>.wrap .caret,.nav-ul li.nv-active>.wrap>a{color:var(--activecolor)}.nav-ul li:hover>.wrap .caret,.nav-ul li:hover>.wrap>a{color:var(--hovercolor,var(--nv-primary-accent))}.nav-ul .sub-menu{background:var(--bgcolor,var(--overlaycolor));z-index:100;position:absolute;top:100%;box-shadow:rgba(149,157,165,.2) 0 8px 24px;visibility:hidden;opacity:0;right:0}.nav-ul .sub-menu li{min-width:150px;width:100%}.nav-ul .sub-menu li>.wrap{padding:10px 20px;white-space:nowrap;display:flex}.nav-ul .sub-menu .sub-menu{left:100%;top:0;right:unset}.header-menu-sidebar .nv-nav-wrap{width:100%}.header-menu-sidebar .nav-ul{flex-direction:column;width:100%}.header-menu-sidebar .nav-ul li{width:100%}.header-menu-sidebar .nav-ul li:not([class*=block])>.wrap>a{padding:15px 0;white-space:normal}.header-menu-sidebar .nav-ul .caret svg{width:var(--smiconsize,1em);height:var(--smiconsize,1em)}.header-menu-sidebar .nav-ul .caret-wrap{margin:-15px 0;padding:15px}.header-menu-sidebar .nav-ul .caret-wrap.dropdown-open .caret{transform:rotateX(180deg)}.header-menu-sidebar .nav-ul .sub-menu{left:unset!important;top:unset!important;right:unset!important;background:0;position:relative;max-width:100%;box-shadow:none;display:none}.header-menu-sidebar .nav-ul .sub-menu.dropdown-open{display:block;margin-left:10px}.nv-nav-wrap ul.primary-menu-ul>li i{margin-top:0;font-size:inherit;width:auto;height:auto}.nv-nav-search{transition:opacity .3s;position:absolute;visibility:hidden;opacity:0;right:0;width:auto;padding:10px;cursor:unset;z-index:100;background-color:var(--nv-site-bg);box-shadow:rgba(149,157,165,.2) 0 8px 24px;display:flex;align-items:center}.nv-nav-search .container{padding:0}.menu-item-nav-search.active .nv-nav-search{opacity:1;visibility:visible}.menu-item-nav-search{cursor:pointer;outline:0}.menu-item-nav-search .nv-icon:hover{color:var(--hovercolor)}.menu-item-nav-search svg{width:var(--iconsize);height:var(--iconsize)}.menu-item-nav-search.minimal{position:relative}.menu-item-nav-search.minimal .search-field{width:200px}.menu-item-nav-search.minimal .nv-nav-search{display:flex;align-items:center;right:auto;left:0;top:100%}.menu-item-nav-search.floating .form-wrap{flex-grow:1}.menu-item-nav-search.floating .nv-nav-search{align-items:unset;transition:top .2s ease-out;position:fixed;top:-100%;left:0}.menu-item-nav-search.floating.active .nv-nav-search{top:0}.menu-item-nav-search.floating .close-container{display:flex}.menu-item-nav-search.floating .close-responsive-search{display:flex;align-items:center;--primarybtnpadding:0 20px}.header-menu-sidebar .menu-item-nav-search.floating .nv-nav-search{position:absolute}.menu-item-nav-search.canvas .nv-nav-search{position:fixed;top:0;bottom:0;width:100%;display:flex;justify-content:center;align-items:center}.menu-item-nav-search.canvas .nv-nav-search .close-container{position:absolute;top:30px;text-align:right}.nav-clickaway-overlay{position:fixed;width:100%;left:0;right:0;top:0;z-index:90;height:100vh}.close-responsive-search{background:0;border:0;--primarybtnhoverbg:0}.close-responsive-search>svg{fill:var(--nv-text-color);width:var(--formfieldfontsize);min-width:25px;min-height:25px}.sm-style-border-bottom .sub-menu .wrap::after,.style-border-bottom>ul>li>.wrap::after{bottom:0}.sm-style-border-top .sub-menu .wrap::after,.style-border-top>ul>li>.wrap::after{top:0}.m-style>ul>li>.wrap:hover::after,.sm-style .sub-menu .wrap:hover::after{width:100%}.m-style>ul>li>.wrap::after,.sm-style .sub-menu .wrap::after{position:absolute;content:"";margin:0 auto;width:0;height:2px;transition:all .3s ease;right:0;left:0;pointer-events:none;background-color:var(--hovercolor,var(--nv-primary-accent,currentColor))}.sm-style-full-height .sub-menu .wrap,.style-full-height>ul>li>.wrap{z-index:1}.sm-style-full-height .sub-menu .wrap::after,.style-full-height>ul>li>.wrap::after{top:0;bottom:0;left:calc(var(--spacing)/ 2 * -1);right:calc(var(--spacing)/ 2 * -1);height:100%;z-index:-1}.sm-style-full-height .sub-menu .wrap:hover svg,.style-full-height>ul>li>.wrap:hover svg{color:var(--hovertextcolor,var(--color))}.sm-style-full-height .sub-menu .wrap:hover>a,.style-full-height>ul>li>.wrap:hover>a{color:currentColor}.sm-style-full-height .sub-menu .wrap:hover>a,.sm-style-full-height .sub-menu .wrap:hover>a i,.sm-style-full-height .sub-menu .wrap:hover>a span,.sm-style-full-height .sub-menu .wrap:hover>a+.caret-wrap,.style-full-height>ul>li>.wrap:hover>a,.style-full-height>ul>li>.wrap:hover>a i,.style-full-height>ul>li>.wrap:hover>a span,.style-full-height>ul>li>.wrap:hover>a+.caret-wrap{color:var(--hovertextcolor,var(--color))!important}.sm-style-full-height .sub-menu .wrap:hover>a::after,.style-full-height>ul>li>.wrap:hover>a::after{width:calc(100% + var(--spacing))}.sm-style-full-height .sub-menu a,.style-full-height>ul>li>a{z-index:1}.sm-style-full-height .sub-menu a::after,.style-full-height>ul>li>a::after{top:0;bottom:0;left:calc(var(--spacing)/ 2 * -1);right:calc(var(--spacing)/ 2 * -1);height:100%;z-index:-1}.sm-style-full-height .sub-menu a:hover+.caret svg{color:var(--hovertextcolor);position:relative;z-index:1}.sm-style-full-height .sub-menu a:hover::after{width:100%}.nav-toggle-label{line-height:1;margin:var(--label-margin,0 5px 0 0)}.navbar-toggle-wrapper{align-items:center}.navbar-toggle{--primarybtncolor:var(--color);--primarybtnhovercolor:var(--color);--primarybtnbg:var(--bgcolor, transparent);--primarybtnhoverbg:var(--bgcolor, transparent);--primarybtnborderwidth:var(--borderwidth, 1px);--primarybtnborderradius:var(--borderradius, 0);padding:var(--padding,10px 15px);box-shadow:none;display:flex;align-items:center}.navbar-toggle:focus{outline:1px solid}.icon-bar{background-color:currentColor;transition:all .1s ease;position:relative;display:block;width:15px;height:2px}.icon-bar:nth-child(2){margin:3px 0}.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(1){transform:rotate(45deg);top:5px}.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(2){opacity:0}.is-menu-sidebar .navbar-toggle .icon-bar:nth-child(3){transform:rotate(-45deg);bottom:5px}.wrapper{display:flex;min-height:100vh;flex-direction:column;position:relative;transition:all .3s cubic-bezier(.79,.14,.15,.86)}body>.wrapper:not(.et-fb-iframe-ancestor){overflow:hidden}.neve-main{flex:1 auto}.nv-page-title-wrap .nv-page-title{text-align:var(--textalign,left)}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=reset],input[type=search],input[type=submit],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{display:inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;outline:0;resize:vertical}[tabindex="-1"]:focus,input:read-write:focus,select:focus,textarea:focus{outline:0;box-shadow:0 0 3px 0 var(--nv-secondary-accent);--formfieldbordercolor:var(--nv-secondary-accent)}button,input,select,textarea{line-height:inherit;box-sizing:border-box}::placeholder{color:inherit;opacity:.5}select{min-height:35px;background-repeat:no-repeat;background-position:right;background-size:18px;padding-right:20px!important;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=)}label{display:inline-block}fieldset{padding:20px 30px;margin-bottom:20px;border:2px solid var(--nv-light-bg)}fieldset legend{font-weight:700;padding:0 15px;margin-left:-15px}fieldset input[type=password],fieldset input[type=search],fieldset input[type=text],fieldset select,fieldset textarea{width:100%}form select{background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyMCAyMCI+PHBhdGggZmlsbD0iIzYyNjI2MiIgZD0iTTE1IDhsLTQgNi00LTZoOHoiLz48L3N2Zz4=) right center/18px no-repeat,var(--formfieldbgcolor)}.widget-search{width:100%;margin:0!important}.search-form{display:flex;max-width:100%;line-height:1;--primarybtnbg:var(--formfieldbgcolor);--primarybtnhoverbg:var(--formfieldbgcolor);--primarybtncolor:var(--formfieldbordercolor);--primarybtnhovercolor:var(--formfieldbordercolor)}.search-form svg{fill:var(--formfieldcolor);width:var(--formfieldfontsize);opacity:.5;height:auto}.search-form .search-submit{display:flex;justify-content:center;align-items:center;min-width:45px;z-index:1;--primarybtnborderwidth:var(--formfieldborderwidth);--primarybtnborderradius:var(--formfieldborderradius);--primarybtnpadding:var(--formfieldpadding);border-bottom-left-radius:0;border-top-left-radius:0;border-left:0;border-color:var(--formfieldbordercolor);position:relative;height:var(--height);overflow:hidden;white-space:nowrap}.search-form .search-submit::before{content:"";display:block;width:3px;height:100%;background-color:var(--formfieldbgcolor);left:-3px;top:0;bottom:0;position:absolute}.search-form .search-field{overflow:hidden;text-overflow:ellipsis;height:var(--height);border-right:0;flex-grow:1;border-top-right-radius:0;border-bottom-right-radius:0;width:calc(100% - 45px);max-width:100%}.search-form .search-field:focus~button{box-shadow:0 0 3px 0 var(--nv-secondary-accent);border-color:var(--nv-secondary-accent)}.nv-meta-list{margin-bottom:20px;font-size:.9em}.nv-meta-list li,.nv-meta-list span{display:inline-block}.nv-meta-list li:not(:last-child)::after,.nv-meta-list span:not(:last-child)::after{content:"/";padding:0 8px}.nv-meta-list .posted-on:not(.nv-show-updated) .updated{display:none}.nv-meta-list .photo{width:var(--avatarsize);height:var(--avatarsize);border-radius:50%;transform:translateY(30%);margin-right:3px}.nv-dynamic-author-meta .photo{width:15px;height:15px;border-radius:50%;transform:translateY(30%)}.entry-title{word-wrap:break-word}.entry-title a{color:var(--nv-text-color)}.nv-index-posts{margin-top:60px}.nv-index-posts .nv-page-title-wrap{margin-top:0}.nv-post-thumbnail-wrap img:not(.photo),.nv-post-thumbnail-wrap>a{display:block}.nv-post-thumbnail-wrap img{width:100%;box-shadow:var(--boxshadow,none)}.posts-wrapper>article{width:var(--postwidth)}.blog-entry-title{margin-bottom:10px;word-wrap:break-word}.article-content-col{width:100%}.article-content-col .content{width:100%;border-bottom:0 solid;display:flex;flex-direction:column}.article-content-col .content .button{display:inline-block;align-self:flex-start}.bypostauthor{display:block}.posts-wrapper{display:flex;flex-wrap:wrap;margin-bottom:40px}.excerpt-wrap>:last-child{margin-bottom:0}.layout-grid .content>.blog-entry-title{margin-bottom:10px}.layout-grid .content>*{margin-bottom:20px}.layout-grid .content>:last-child{margin-bottom:0}.nv-non-grid-article{margin-bottom:var(--spacing,60px);display:flex;align-items:flex-end}.nv-non-grid-article .non-grid-content{display:flex;flex-direction:column;flex-grow:1}.nv-non-grid-article .non-grid-content>.blog-entry-title{margin-bottom:10px}.nv-non-grid-article .non-grid-content>*{margin-bottom:20px}.nv-non-grid-article .non-grid-content>:last-child{margin-bottom:0}article{word-break:break-word}body:not(.nv-blog-default) .posts-wrapper{margin-left:calc(-1 * var(--gridspacing,30px)/ 2);margin-right:calc(-1 * var(--gridspacing,30px)/ 2)}body:not(.nv-blog-default) .posts-wrapper article{margin-bottom:calc(var(--gridspacing,30px));padding:0 calc(var(--gridspacing,30px)/ 2)}.layout-default{overflow:hidden;border-radius:var(--borderradius);box-shadow:var(--cardboxshadow);background:var(--cardbgcolor);color:var(--cardcolor)}.layout-default .default-layout-content{padding:var(--padding,0)}.nv-loader{height:40px;width:40px;border-radius:50%;border:3px solid var(--nv-primary-accent);border-left:3px solid transparent;animation:spin 1s linear infinite;margin:0 auto;display:none}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.layout-grid,body .layout-grid>.article-content-col{display:flex}.layout-grid .article-content-col:has(.img-wrap:first-child){padding-top:0!important}.layout-grid .article-content-col{overflow:hidden;border-radius:var(--borderradius);padding:var(--padding,0);background:var(--cardbgcolor);box-shadow:var(--cardboxshadow);color:var(--cardcolor,inherit)}.layout-grid a{--nv-primary-accent:var(--cardcolor, inherit);--nv-text-color:var(--cardcolor, inherit)}.nv-non-grid-article .nv-post-thumbnail-wrap{margin-bottom:20px}.non-grid-content{padding:var(--padding)}.cover-post{display:flex;box-shadow:var(--cardboxshadow,var(--boxshadow,none));position:relative;min-height:300px}.layout-covers .article-content-col{overflow:hidden;border-radius:var(--borderradius);box-shadow:var(--cardboxshadow)}.layout-covers .content{position:relative;padding:0}.layout-covers .inner{position:relative;display:flex;flex-direction:column;justify-content:flex-end;z-index:10;color:var(--color,#fff);padding:var(--padding,25px)}.layout-covers a:not(.button){color:var(--cardcolor,var(--color,#fff))}.layout-covers .img-wrap{position:absolute;width:100%;height:100%}.layout-covers img{object-fit:cover;width:100%;height:100%}.cover-overlay{width:100%;height:100%;position:absolute;background:rgba(0,0,0,.75);z-index:1}.nv-single-post-wrap>div:first-child{margin-top:60px}.nv-single-post-wrap>div:last-child{padding-bottom:30px}.nv-single-post-wrap>div:not(:last-child){margin-bottom:var(--spacing,60px)}.nv-single-post-wrap .wp-block-image{margin-bottom:var(--img-m)}.nv-page-title-wrap{margin-top:60px}.entry-header{text-align:var(--textalign,center)}.entry-header .title{margin-bottom:10px}.attachment-neve-blog{display:flex}.nv-post-navigation{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px}.nv-post-navigation span{display:block}.nv-post-navigation .nav-direction{color:var(--nv-text-color);font-size:.8em;text-transform:uppercase}.nv-post-navigation a:hover span:last-child{text-decoration:underline}.nv-post-navigation .next{grid-column:2;text-align:right}.post-pages-links{display:flex;list-style-type:none}.post-pages-links>a:not(:last-child) span,.post-pages-links>span{padding-right:15px}.post-password-form input[type=submit]{margin-top:20px}.nv-tags-list a{margin:0 10px 10px 0;font-weight:700;text-transform:uppercase;color:#fff!important;padding:10px;border-radius:4px;background:var(--nv-primary-accent);line-height:1;font-size:.75em!important;display:inline-block}.nv-tags-list span{margin-right:10px}.page .nv-post-cover{margin-bottom:60px}.nv-post-cover{min-height:var(--height);padding:var(--padding);justify-content:var(--justify,center);display:flex;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center;text-align:var(--textalign,center)}.nv-post-cover .nv-title-meta-wrap{color:var(--color,var(--nv-text-dark-bg));display:flex;flex-direction:column;z-index:1;align-self:var(--valign,flex-end)}.nv-post-cover .nv-title-meta-wrap>:last-child{margin-bottom:0}.nv-post-cover .nv-title-meta-wrap a{color:var(--color,var(--nv-text-dark-bg))}.nv-post-cover .container{display:flex;justify-content:var(--justify,center)}.nv-is-boxed{padding:var(--padding);background:var(--bgcolor,var(--nv-light-bg));color:var(--color,var(--nv-text-color))}.nv-is-boxed a{color:var(--color,var(--nv-text-color))}.nv-overlay{background:var(--bgcolor,var(--nv-dark-bg));mix-blend-mode:var(--blendmode,normal);opacity:calc(var(--opacity)/ 100);position:absolute;left:0;right:0;top:0;bottom:0}.nv-comment-content{margin-bottom:0!important}.nv-comment-content>:last-child{margin-bottom:0}#comments li.comment{border-bottom:2px solid;padding-bottom:40px;margin-bottom:40px}#comments article{display:flex;gap:20px}#comments .nv-comment-avatar{flex-shrink:0}#comments .avatar{border-radius:100%}#comments input:not([type=submit]):not([type=checkbox]){width:100%}#comments ol{list-style:none}#comments textarea{max-width:100%;width:100%;display:block}#comments .comment-reply-title{margin-bottom:15px}#comments .comment-reply-title small{float:right}.nv-comment-header{display:flex;align-items:center;margin-bottom:30px}.nv-comment-header .vcard{display:grid}.nv-comment-header .vcard a{color:var(--color,var(--nv-text-color))}.nv-comment-header .vcard .author{font-weight:700}.nv-comment-header .vcard time{font-size:.9em;opacity:.7}.nv-comment-header .edit-reply{font-size:.9em;font-weight:700;text-transform:uppercase;margin-left:auto}.comments-title{margin-bottom:80px}.comment-content{flex:1}.comment-form{display:grid;grid-column-gap:15px;grid-row-gap:10px}.comment-form>p:not(.comment-notes){margin-bottom:0}.comment-form label{display:inline-block}.nv-comments-list{margin-bottom:80px}.nv-comments-list .children{padding-left:15px}ul.page-numbers{display:flex;flex-wrap:wrap;gap:20px}.page-numbers [type=submit]{all:unset;cursor:pointer}.page-numbers form{display:flex;gap:10px}.page-numbers .page-input{line-height:1;padding:8px 15px;font-size:var(--bodyfontsize);width:75px}.page-numbers a,.page-numbers input[type=submit],.page-numbers span{line-height:1;background:var(--nv-light-bg);border-radius:3px;padding:12px 15px;color:inherit;display:block}.page-numbers .dots{background:0}.page-numbers .current{background:var(--nv-primary-accent);color:var(--nv-text-dark-bg)}dl{margin:20px 0}dl dd{padding-left:30px}dl dt{font-weight:600}.nv-iframe-embed{position:relative;padding-bottom:56.25%;height:0}.nv-iframe-embed iframe{position:absolute;top:0;left:0;width:100%;height:100%}figcaption{font-size:.9em;opacity:.75}code{background:#d0effb;border-radius:5px;border:1px solid var(--nv-light-bg);padding:0 3px;color:#333}pre{display:block;padding:30px;background:var(--nv-light-bg);margin:20px 0;white-space:pre-wrap;font-size:.9em;font-family:Courier,monospace}pre code{border:0;background:0 0}.excerpt-wrap,.nv-content-wrap{--listpad:20px;--liststyle:disc;--img-m:24px}.excerpt-wrap ol,.excerpt-wrap ul,.nv-content-wrap ol,.nv-content-wrap ul{margin:30px 0}.excerpt-wrap li,.nv-content-wrap li{margin-top:10px}.alignleft{float:left;margin:20px 20px 20px 0}.alignright{float:right;margin:20px 0 20px 20px}.aligncenter{display:block;text-align:center;margin:0 auto}.wp-caption{max-width:100%}.wp-caption-text{text-align:center;font-size:.8em;font-weight:500}.twitter-tweet.twitter-tweet-rendered{padding:15px 0;margin:auto}hr{color:inherit;height:0;border:0;border-top:2px solid;margin:10px 0 20px;display:inline-block;width:100%}audio{display:flex;height:50px}.gallery-columns-1 .gallery-item{width:100%;max-width:100%}.gallery-columns-2 .gallery-item{max-width:48%;width:48%}.gallery-columns-3 .gallery-item{max-width:31.3333333333%;width:31.3333333333%}.gallery-columns-4 .gallery-item{max-width:23%;width:23%}.gallery-columns-5 .gallery-item{max-width:18%;width:18%}.gallery-columns-6 .gallery-item{max-width:14.6666666667%;width:14.6666666667%}.gallery-columns-7 .gallery-item{max-width:12.2857142857%;width:12.2857142857%}.gallery-columns-8 .gallery-item{max-width:10.5%;width:10.5%}.gallery-columns-9 .gallery-item{max-width:9.1111111111%;width:9.1111111111%}.gallery{display:flex;flex-wrap:wrap;justify-content:space-between}.gallery-item{display:inline-block;text-align:center;vertical-align:top}.nv-content-wrap ul.wp-block-gallery{padding-left:0}.gallery-caption{box-sizing:border-box}.nv-index-posts,.nv-single-post-wrap{margin-bottom:60px}.nv-sidebar-wrap{padding:60px 15px;margin-bottom:20px;flex-grow:1}.nv-sidebar-wrap.hide:not(.shop-sidebar){display:none}.widget{word-break:break-word;margin-bottom:40px}.widget:last-child{margin:0}.widget select{max-width:100%;width:100%}.widget .widget-title{margin-bottom:10px;font-weight:700;font-size:var(--h4fontsize)}.widget ul{padding:0}.widget ul ul{padding-left:10px}.widget li{margin-top:10px}.post-date{display:block;font-size:.9em;opacity:.7}.widget_recent_entries a{color:var(--nv-text-color)}.widget_calendar td,.widget_calendar th{padding:10px}.nv-page-title .neve-breadcrumbs-wrapper,.nv-title-meta-wrap .neve-breadcrumbs-wrapper{margin-bottom:30px;display:block}.neve-breadcrumbs-wrapper{font-size:14px}.neve-breadcrumbs-wrapper a{color:#676767}.hfg-is-group{display:flex;align-items:center}.builder-item--footer-menu,.component-wrap,.item--inner,.menu-item-nav-search,.nav-ul .wrap a .dd-title,.nav-ul a,.palette-icon-wrapper,.site-logo,footer .nav-ul{justify-content:var(--justify,flex-start);text-align:var(--textalign,left)}@media (min-width:769px){#comments .comment-form{grid-template-columns:repeat(3,1fr)}#comments .comment-form>:not(.comment-form-author):not(.comment-form-url):not(.comment-form-email){grid-column:1/-1}}@media (min-width:960px){.neve-main>.container .col{max-width:70%}.neve-main>.container>.row{flex-wrap:nowrap}.nv-non-grid-article .nv-post-thumbnail-wrap{margin-bottom:0;grid-column:var(--thumbgridcolumn,1)}.nv-non-grid-article .nv-ft-wrap{display:grid;grid-gap:20px;align-items:center;grid-auto-flow:dense}.posts-wrapper>article.has-post-thumbnail .nv-ft-wrap{grid-template-columns:var(--postcoltemplate,35fr 65fr)}.posts-wrapper>article.has-post-thumbnail.layout-alternative:nth-child(even){--thumbgridcolumn:2}.posts-wrapper>article.has-post-thumbnail.layout-alternative:nth-child(even) .nv-ft-wrap{grid-template-columns:var(--postcoltemplate,65fr 35fr)}.nv-sidebar-wrap{max-width:30%}.nv-sidebar-wrap.nv-right{padding-left:45px}.nv-sidebar-wrap.nv-left{padding-right:45px}.nv-sidebar-wrap.hide.shop-sidebar{display:none}.alignwide{width:70vw;max-width:70vw;margin-left:calc(50% - 35vw);margin-right:calc(50% - 35vw)}}.elementor-widget-text-editor{--listpad:15px;--liststyle:disc}body.elementor-page .wrapper{overflow:visible}.elementor select{background-image:none}.header-menu-sidebar{padding:0;position:fixed;max-width:100%;top:0;z-index:999900;visibility:hidden;display:flex;height:100vh}.header-menu-sidebar .navbar-toggle-wrapper{display:flex;justify-content:flex-end;padding:8px 10px}.header-menu-sidebar .navbar-toggle-wrapper button.navbar-toggle{position:relative}.tcb{transition:all .3s cubic-bezier(.79,.14,.15,.86)}.header-menu-sidebar-bg{background:var(--bgcolor);color:var(--color);position:relative;display:flex;flex-direction:column;word-wrap:break-word;width:100%}.header-menu-sidebar-inner{padding:20px 0;overflow-x:hidden;height:100%;display:none;opacity:0;transition:opacity .3s ease}.is-menu-sidebar .header-menu-sidebar-inner{display:block;opacity:1}.hiding-header-menu-sidebar .header-menu-sidebar-inner{display:block;transition:all .3s ease;opacity:0}.header-menu-sidebar-inner .item--inner{width:100%}.hiding-header-menu-sidebar .close-sidebar-panel{transition:.3s ease;opacity:0}.menu_sidebar_slide_left .header-menu-sidebar{left:0;transform:translateX(-100%)}.menu_sidebar_slide_right .header-menu-sidebar{right:0;transform:translateX(100%)}.menu_sidebar_pull_left .wrapper{left:0}.menu_sidebar_pull_left .wrapper .header-menu-sidebar{left:0;transform:translateX(-100%)}.menu_sidebar_pull_right .wrapper{right:0}.menu_sidebar_pull_right .wrapper .header-menu-sidebar{right:0;transform:translateX(100%)}.menu_sidebar_dropdown .hfg-ov{display:none}.menu_sidebar_dropdown .header-menu-sidebar{box-shadow:none;position:absolute;top:unset;width:100%;display:block}.menu_sidebar_dropdown .header-menu-sidebar-inner{max-height:0;padding:0}.menu_sidebar_full_canvas .header-menu-sidebar{width:100%;bottom:0;right:0;opacity:0}.menu_sidebar_full_canvas .header-menu-sidebar-inner{flex-grow:1}.header-menu-sidebar .menu-item-nav-search{display:flex;align-items:center}.hfg-ov{top:0;bottom:0;right:0;left:0;background:rgba(0,0,0,.5);position:fixed;transform:translate3d(0,0,0);z-index:999899;transition:all .3s linear;visibility:hidden;opacity:0}.is-menu-sidebar .hfg-ov{visibility:visible;opacity:1}.hfg-pe{pointer-events:none}.is-menu-sidebar .hfg-pe{pointer-events:unset}.site-footer{position:relative;z-index:11}.site-footer .item--inner{width:100%}.site-footer .item--inner.has_menu{display:flex}.site-footer p:last-child{margin-bottom:0}.footer--row .hfg-slot{display:flex;flex-direction:column}.footer--row .row{display:grid;align-items:var(--valign)}.footer--row .builder-item{width:100%}@media (max-width:960px){footer .footer--row-inner .row{grid-template-columns:1fr}}.site-header{position:relative}.site-header .header--row-inner{align-items:center;display:flex}#header-grid.global-styled:not(.neve-transparent-header):not(.has-sticky-rows--mobile):not(.has-sticky-rows--desktop){position:relative}#header-grid.global-styled:not(.neve-transparent-header){background:var(--bgcolor);background-image:var(--bgimage,var(--bgcolor,none));background-position:var(--bgposition,center);background-repeat:no-repeat;background-size:cover;background-attachment:var(--bgattachment)}#header-grid.global-styled:not(.neve-transparent-header)::before{display:block;width:100%;top:0;bottom:0;position:absolute;content:"";background-color:var(--overlaycolor);opacity:var(--bgoverlayopacity)}#header-grid.global-styled:not(.neve-transparent-header) .header--row,#header-grid.global-styled:not(.neve-transparent-header) .header--row-inner{background:0 0}.builder-item{margin:4px 0;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.builder-item.hfg-end{margin-left:auto}.builder-item.hfg-start{margin-right:auto}@media (min-width:960px){.builder-item{margin:8px 0}}.hfg-slot{display:flex;align-items:center}.hfg-slot.right{justify-content:flex-end}.hfg-slot.center{justify-content:center}.layout-fullwidth .container{max-width:100%!important}.layout-contained{max-width:var(--container);margin:0 auto}.header-menu-sidebar-bg,[class*=row-inner]{position:relative;background:var(--bgimage,var(--bgcolor,#fff));background-position:var(--bgposition,center);background-repeat:no-repeat;background-size:cover;background-attachment:var(--bgattachment)}.header-menu-sidebar-bg::before,[class*=row-inner]::before{display:block;width:100%;top:0;bottom:0;position:absolute;content:"";background-color:var(--overlaycolor);opacity:var(--bgoverlayopacity)}[class*=row-inner]:not(.footer--row-inner){border-bottom:var(--rowbwidth,0) solid var(--rowbcolor)}.footer--row-inner{border-top:var(--rowbwidth,0) solid var(--rowbcolor)}[data-row-id]{color:var(--color);background:var(--bgcolor)}[data-row-id] a{color:var(--color)}[data-row-id] .row{display:grid;grid-template-columns:auto auto;min-height:var(--height,auto)}.has-center .row--wrapper{grid-template-columns:1fr auto 1fr}.hfg_header.site-header{box-shadow:0 -1px 3px rgba(0,0,0,.1)}.hfg-is-group>div:first-of-type .button{margin-right:20px}.hfg-is-group>div:last-of-type .button{margin-left:20px}.header .builder-item .item--inner[class*=button_base],.header .builder-item .item--inner[class*=nav-icon]{padding:0!important}.header .builder-item [class*=button_base] .button{--primarybtnpadding:var(--padding)}.hfg-grid{display:flex}@media (min-width:960px){.hide-on-desktop{display:none}}@media (max-width:959px){.hide-on-tablet{display:none}}@media (max-width:576px){.hide-on-mobile{display:none}}.component-wrap{display:flex;margin:4px 0}.builder-item .item--inner{color:var(--color);font-family:var(--fontfamily,var(--bodyfontfamily));font-size:var(--fontsize,var(--bodyfontsize));line-height:var(--lineheight,var(--bodylineheight));letter-spacing:var(--letterspacing,var(--bodyletterspacing));font-weight:var(--fontweight,var(--bodyfontweight));text-transform:var(--texttransform,var(--bodytexttransform));padding:var(--padding,0);margin:var(--margin,0);position:relative}.builder-item .item--inner.has_menu{position:unset}.inherit-ff{font-family:var(--inheritedff);font-weight:var(--inheritedfw)}