:root{--gr-color-primary:#18344e;--gr-color-primary-light:#244b70;--gr-color-secondary:#8d6078;--gr-color-bg:#f3f5f9;--gr-color-card:#ffffff;--gr-color-text:#17233c;--gr-color-muted:#7d8799;--gr-color-border:#edf1f6;--gr-color-border-strong:#e2e8f1;--gr-radius-sm:10px;--gr-radius-md:14px;--gr-radius-lg:16px;--gr-radius-xl:20px;--gr-shadow-soft:0 12px 32px rgba(17, 31, 54, .07);--gr-shadow-hover:0 16px 38px rgba(17, 31, 54, .11);--gr-transition:.18s ease;--gr-action-blue:#18344e;--gr-action-blue-bg:#edf5ff;--gr-action-blue-border:#d7eafe;--gr-action-green:#1f8f86;--gr-action-green-bg:#e8f7f5;--gr-action-green-border:#d5f1eb;--gr-action-red:#c84469;--gr-action-red-bg:#fff1f4;--gr-action-red-border:#ffd6df;--gr-action-orange:#bd7e16;--gr-action-orange-bg:#fff7e9;--gr-action-orange-border:#f5dfb9;--gr-action-whatsapp:#25d366;--gr-action-whatsapp-bg:#e9fbf1;--gr-action-whatsapp-border:#c9f3dc;--gr-action-muted:#6b778b;--gr-action-muted-bg:#eef2f7;--gr-action-muted-border:#e0e7f0}
body .gr-page-modern .page-content,body .main-content .page-content{background:var(--gr-color-bg)!important}
body .gr-container-modern{max-width:1680px}
@media (max-width:575.98px){
body .gr-container-modern{padding-left:12px!important;padding-right:12px!important}
}
body .gr-title-main{font-family:Montserrat,Arial,sans-serif!important;color:var(--gr-color-text)!important;font-size:24px!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important;margin:0!important;padding:0!important}
body .gr-title-main small{color:var(--gr-color-muted)!important;font-size:12px!important;font-weight:500!important;margin-left:8px}
body .gr-subtitle{color:var(--gr-color-muted)!important;font-size:13px!important;line-height:1.45!important;margin-top:4px!important}
@media (max-width:991.98px){
body .gr-title-main{font-size:21px!important}
}
body #page-topbar{background:#fff!important;box-shadow:0 4px 18px rgba(17,31,54,.035)!important;min-height:70px!important;z-index:1005!important}
body #page-topbar .navbar-header{min-height:70px!important;height:70px!important;background:#fff!important;border:0!important;padding:0!important}
body #page-topbar .navbar-brand-box,body .navbar-brand-box{background:linear-gradient(180deg,#14283e 0,#0d2032 100%)!important;border-right:1px solid rgba(255,255,255,.06)!important;height:70px!important;min-height:70px!important;display:flex!important;align-items:center!important;justify-content:center!important;border-bottom:0!important;box-shadow:none!important}
body #page-topbar .navbar-brand-box .logo{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;height:70px!important;padding:0!important}
body #page-topbar .navbar-brand-box .logo-lg img,body #page-topbar .navbar-brand-box .logo-sm img{width:auto!important;height:auto!important;max-height:none!important;object-fit:contain!important}
body #page-topbar #vertical-menu-btn{height:70px!important;width:58px!important;min-width:58px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#35435c!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;transition:all .18s ease!important}
body #page-topbar #vertical-menu-btn:hover{background:#f6f8fb!important;color:var(--gr-color-primary)!important}
body #page-topbar #vertical-menu-btn i{font-size:22px!important;color:inherit!important}
body #page-topbar .navbar-header>.d-flex:last-child{height:70px!important;align-items:center!important}
body #page-topbar .header-item{min-height:70px!important;height:70px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;color:#35435c!important;background:0 0!important;border:0!important;border-left:1px solid #eef2f7!important;border-radius:0!important;box-shadow:none!important;padding:0 16px!important;font-size:14px!important;line-height:1!important;transition:all .18s ease!important}
body #page-topbar .header-item:focus,body #page-topbar .header-item:hover{background:#f8fafd!important;color:var(--gr-color-primary)!important}
body #page-topbar .header-item i{color:inherit!important}
body #page-topbar .noti-icon{position:relative!important;width:auto!important;min-width:48px!important}
body #page-topbar .noti-icon i{font-size:20px!important;line-height:1!important}
body #page-topbar .noti-icon .badge{position:absolute!important;top:15px!important;right:8px!important;min-width:18px!important;height:18px!important;padding:3px 5px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:10px!important;font-weight:800!important;line-height:1!important;border-radius:999px!important;box-shadow:0 3px 8px rgba(200,68,105,.22)!important}
body #page-topbar .noti-icon .badge.bg-gray{background:#e5eaf1!important;color:#6f7b8f!important;box-shadow:none!important}
body #page-topbar .noti-icon b{display:block!important;font-size:9px!important;font-weight:800!important;line-height:1!important;margin-top:2px!important;letter-spacing:.02em!important;color:inherit!important}
body #page-topbar .noti-icon img{display:block!important;object-fit:contain!important}
body #page-topbar .dropdown-menu{border:1px solid var(--gr-color-border)!important;border-radius:14px!important;box-shadow:0 18px 42px rgba(17,31,54,.16)!important;padding:8px!important;margin-top:8px!important}
body #page-topbar .dropdown-menu.dropdown-menu-lg{min-width:320px!important}
body #page-topbar .dropdown-item{border-radius:9px!important;padding:9px 10px!important;color:#293957!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;transition:all .18s ease!important}
body #page-topbar .dropdown-item:focus,body #page-topbar .dropdown-item:hover{background:#f8fafd!important;color:var(--gr-color-primary)!important}
body #page-topbar .accessorapido{padding:4px!important}
body #page-topbar .dropdown-icon-item{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:86px!important;padding:12px 8px!important;color:#293957!important;text-decoration:none!important;border-radius:12px!important;background:0 0!important;transition:all .18s ease!important}
body #page-topbar .dropdown-icon-item:hover{background:#f8fafd!important;color:var(--gr-color-primary)!important;text-decoration:none!important}
body #page-topbar .dropdown-icon-item i{color:var(--gr-color-primary)!important;font-size:22px!important;line-height:1!important}
body #page-topbar .dropdown-icon-item span{color:inherit!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;text-align:center!important}
body #page-topbar #dropdownpromemoria,body #page-topbar #profiledis{overflow:hidden!important}
body #page-topbar #dropdownpromemoria .p-3,body #page-topbar #profiledis .p-3{padding:14px 16px!important}
body #page-topbar #dropdownpromemoria h5,body #page-topbar #profiledis h5{font-size:14px!important;font-weight:800!important;color:var(--gr-color-text)!important;line-height:1.25!important}
body #page-topbar #conchiamate,body #page-topbar #contenutopopnotes{font-size:13px!important}
body #page-topbar .user-dropdown .header-item{gap:8px!important;padding-left:14px!important;padding-right:14px!important}
body #page-topbar .header-profile-user{width:34px!important;height:34px!important;min-width:34px!important;object-fit:cover!important;border:2px solid #eef2f7!important;background:#fff!important}
body #page-topbar .user-dropdown .header-item span{color:#26364f!important;font-size:13px!important;font-weight:700!important;line-height:1.1!important}
body #page-topbar .user-dropdown .header-item:hover span{color:var(--gr-color-primary)!important}
body #page-topbar .user-dropdown .mdi-chevron-down{font-size:16px!important;color:#9aa6b8!important}
body #page-topbar #contfiltroprivacy .header-item i,body #page-topbar .header-item .mdi-monitor-eye{font-size:22px!important}
body #page-topbar .dropdown-divider{margin:6px 0!important;border-color:#eef2f7!important}
@media (max-width:991.98px){
body #page-topbar,body #page-topbar #vertical-menu-btn,body #page-topbar .header-item,body #page-topbar .navbar-brand-box,body #page-topbar .navbar-brand-box .logo,body #page-topbar .navbar-header{height:58px!important;min-height:58px!important}
body #page-topbar .navbar-brand-box{width:70px!important;min-width:70px!important}
body #page-topbar .navbar-brand-box .logo{padding:0!important}
body #page-topbar .navbar-brand-box .logo-lg{display:none!important}
body #page-topbar .navbar-brand-box .logo-sm{display:flex!important}
body #page-topbar #vertical-menu-btn{width:50px!important;min-width:50px!important;padding:0!important}
body #page-topbar #vertical-menu-btn i{font-size:20px!important}
body #page-topbar .header-item{padding:0 11px!important}
body #page-topbar .noti-icon{min-width:42px!important}
body #page-topbar .noti-icon i{font-size:18px!important}
body #page-topbar .noti-icon .badge{top:9px!important;right:4px!important}
body #page-topbar .header-profile-user{width:32px!important;height:32px!important;min-width:32px!important}
body #page-topbar .dropdown-menu.dropdown-menu-lg{min-width:300px!important;max-width:calc(100vw - 24px)!important}
}
@media (max-width:575.98px){
body #page-topbar .navbar-brand-box{width:58px!important;min-width:58px!important}
body #page-topbar #vertical-menu-btn{width:46px!important;min-width:46px!important}
body #page-topbar .header-item{padding:0 9px!important}
body #page-topbar .noti-icon{min-width:38px!important}
body #page-topbar .dropdown-menu.dropdown-menu-lg{min-width:280px!important}
}
body .vertical-menu{background:linear-gradient(180deg,#14283e 0,#0b1d2f 100%)!important;border-right:1px solid rgba(255,255,255,.06)!important;border-top:0!important;box-shadow:8px 0 24px rgba(17,31,54,.08)!important;z-index:1004!important}
body .vertical-menu .h-100{background:0 0!important}
body #sidebar-menu{padding:14px 4px 18px!important;background:0 0!important}
body #sidebar-menu ul{margin:0!important;padding:0!important}
body #sidebar-menu #side-menu>li{margin:3px 0!important;padding:0!important}
body #sidebar-menu #side-menu>li>a{position:relative!important;display:flex!important;align-items:center!important;min-height:42px!important;padding:10px 4px 10px 13px!important;border-radius:10px!important;color:rgba(255,255,255,.82)!important;font-size:14px!important;font-weight:600!important;line-height:1.2!important;text-decoration:none!important;letter-spacing:.01em!important;background:0 0!important;transition:background-color .18s ease,color .18s ease,box-shadow .18s ease!important}
body #sidebar-menu #side-menu>li>a:focus,body #sidebar-menu #side-menu>li>a:hover{color:#fff!important;background:rgba(255,255,255,.075)!important}
body #sidebar-menu #side-menu>li>a .fa,body #sidebar-menu #side-menu>li>a .fa-duotone,body #sidebar-menu #side-menu>li>a .fa-regular,body #sidebar-menu #side-menu>li>a .fa-solid,body #sidebar-menu #side-menu>li>a .mdi,body #sidebar-menu #side-menu>li>a i{width:22px!important;min-width:22px!important;margin-right:5px!important;color:rgba(255,255,255,.72)!important;font-size:16px!important;line-height:1!important;text-align:center!important;transition:color .18s ease!important}
body #sidebar-menu #side-menu>li>a:hover .fa,body #sidebar-menu #side-menu>li>a:hover .fa-duotone,body #sidebar-menu #side-menu>li>a:hover .fa-regular,body #sidebar-menu #side-menu>li>a:hover .fa-solid,body #sidebar-menu #side-menu>li>a:hover .mdi,body #sidebar-menu #side-menu>li>a:hover i{color:#fff!important}
body #sidebar-menu #side-menu>li>a span{flex:1 1 auto!important;min-width:0!important;color:inherit!important}
body #sidebar-menu #side-menu>li.mm-active>a,body #sidebar-menu #side-menu>li>a.active{color:#fff!important;background:linear-gradient(135deg,var(--gr-color-secondary) 0,#a64a78 100%)!important;box-shadow:0 10px 24px rgba(141,96,120,.22)!important}
body #sidebar-menu #side-menu>li.mm-active>a .fa,body #sidebar-menu #side-menu>li.mm-active>a .fa-duotone,body #sidebar-menu #side-menu>li.mm-active>a .fa-regular,body #sidebar-menu #side-menu>li.mm-active>a .fa-solid,body #sidebar-menu #side-menu>li.mm-active>a .mdi,body #sidebar-menu #side-menu>li.mm-active>a i,body #sidebar-menu #side-menu>li>a.active i{color:#fff!important}
body #sidebar-menu .has-arrow:after{content:"\F0140"!important;font-family:"Material Design Icons"!important;display:block!important;position:absolute!important;right:6px!important;top:50%!important;margin-top:0!important;transform:translateY(-50%) rotate(0)!important;color:rgba(255,255,255,.68)!important;border:0!important;width:auto!important;height:auto!important;font-size:16px!important;line-height:1!important;transition:transform .18s ease,color .18s ease!important}
body #sidebar-menu .mm-active>.has-arrow:after,body #sidebar-menu a[aria-expanded=true].has-arrow:after{color:#fff!important;transform:translateY(-50%) rotate(-180deg)!important}
body #sidebar-menu #side-menu>li>a.has-arrow{padding-right:24px!important}
body #sidebar-menu .sub-menu li>a.has-arrow,body #sidebar-menu ul ul li>a.has-arrow{padding-right:34px!important}
body #sidebar-menu .sub-menu,body #sidebar-menu ul ul{background:rgba(4,17,30,.22)!important;border-radius:12px!important;margin:5px 0 7px 0!important;padding:7px 0!important}
body #sidebar-menu .sub-menu li,body #sidebar-menu ul ul li{margin:0!important;padding:0!important}
body #sidebar-menu .sub-menu li a,body #sidebar-menu ul ul li a{position:relative!important;display:flex!important;align-items:center!important;min-height:34px!important;padding:8px 12px 8px 30px!important;color:rgba(255,255,255,.82)!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;text-decoration:none!important;border-radius:8px!important;background:0 0!important;opacity:1!important;transition:background-color .18s ease,color .18s ease!important}
body #sidebar-menu .sub-menu li a i,body #sidebar-menu ul ul li a i{margin-right:6px}
body #sidebar-menu .sub-menu li a:before,body #sidebar-menu ul ul li a:before{content:""!important;position:absolute!important;left:12px!important;top:50%!important;width:5px!important;height:5px!important;border-radius:50%!important;background:rgba(255,255,255,.45)!important;transform:translateY(-50%)!important}
body #sidebar-menu .sub-menu li a:focus,body #sidebar-menu .sub-menu li a:hover,body #sidebar-menu ul ul li a:focus,body #sidebar-menu ul ul li a:hover{color:#fff!important;background:rgba(255,255,255,.09)!important}
body #sidebar-menu .sub-menu li a:hover:before,body #sidebar-menu ul ul li a:hover:before{background:#fff!important}
body #sidebar-menu .sub-menu li.mm-active>a,body #sidebar-menu .sub-menu li>a.active,body #sidebar-menu ul ul li.mm-active>a,body #sidebar-menu ul ul li>a.active{color:#fff!important;background:rgba(141,96,120,.32)!important;font-weight:800!important;border-left:0!important}
body #sidebar-menu .sub-menu li.mm-active>a:before,body #sidebar-menu .sub-menu li>a.active:before,body #sidebar-menu ul ul li.mm-active>a:before,body #sidebar-menu ul ul li>a.active:before{background:var(--gr-color-secondary)!important;box-shadow:0 0 0 3px rgba(141,96,120,.18)!important}
body #sidebar-menu .sub-menu ul,body #sidebar-menu ul ul ul{margin:4px 8px 6px 12px!important;padding:5px 0!important;background:rgba(255,255,255,.035)!important;border-radius:10px!important}
body #sidebar-menu .sub-menu ul li a,body #sidebar-menu ul ul ul li a{min-height:32px!important;padding-left:28px!important;font-size:12.5px!important}
body #sidebar-menu .sub-menu ul li a:before,body #sidebar-menu ul ul ul li a:before{left:10px!important;width:4px!important;height:4px!important}
body #sidebar-menu .ms-4{margin-left:0!important}
body #sidebar-menu .ms-1{margin-left:0!important}
body #sidebar-menu .badge,body #sidebar-menu .label{min-width:20px!important;height:20px!important;padding:4px 7px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;font-size:10px!important;font-weight:800!important;line-height:1!important;margin-left:auto!important;box-shadow:none!important}
body #sidebar-menu a img{width:16px!important;height:16px!important;min-width:16px!important;object-fit:contain!important;margin-right:9px!important;position:static!important;vertical-align:middle!important}
body #sidebar-menu .menuconicona{display:inline-flex!important;align-items:center!important;margin-left:0!important}
body #sidebar-menu #side-menu>li>a img[src*=openhouse]{width:20px!important;height:20px!important;min-width:20px!important;margin-right:6px!important}
body #sidebar-menu #side-menu>li>a b.crmclientilink,body #sidebar-menu #side-menu>li>a b.vrlink{width:22px!important;min-width:22px!important;height:22px!important;margin-right:6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background-repeat:no-repeat!important;background-position:center!important;background-size:18px 18px!important;opacity:.82!important}
body #sidebar-menu #side-menu>li.mm-active>a b.crmclientilink,body #sidebar-menu #side-menu>li.mm-active>a b.vrlink,body #sidebar-menu #side-menu>li>a:hover b.crmclientilink,body #sidebar-menu #side-menu>li>a:hover b.vrlink{opacity:1!important}
body .vertical-menu .simplebar-scrollbar:before{background:rgba(255,255,255,.28)!important}
body .vertical-menu .simplebar-track.simplebar-vertical{width:7px!important}
body.vertical-collpsed .vertical-menu #sidebar-menu{padding-left:7px!important;padding-right:7px!important}
body.vertical-collpsed #sidebar-menu #side-menu>li>a{justify-content:center!important;padding-left:0!important;padding-right:0!important}
body.vertical-collpsed #sidebar-menu #side-menu>li>a .fa,body.vertical-collpsed #sidebar-menu #side-menu>li>a .fa-duotone,body.vertical-collpsed #sidebar-menu #side-menu>li>a .fa-regular,body.vertical-collpsed #sidebar-menu #side-menu>li>a .fa-solid,body.vertical-collpsed #sidebar-menu #side-menu>li>a .mdi,body.vertical-collpsed #sidebar-menu #side-menu>li>a b.crmclientilink,body.vertical-collpsed #sidebar-menu #side-menu>li>a b.vrlink,body.vertical-collpsed #sidebar-menu #side-menu>li>a i{margin-right:0!important}
body.vertical-collpsed #sidebar-menu #side-menu>li>a span{display:none!important}
body[data-sidebar=dark] #sidebar-menu .mm-active .active,body[data-sidebar=dark] #sidebar-menu .mm-active>a,body[data-sidebar=dark] #sidebar-menu .sub-menu li.mm-active>a,body[data-sidebar=dark] #sidebar-menu .sub-menu li>a.active,body[data-sidebar=dark] #sidebar-menu li.mm-active>a{border-left:0!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu{background:linear-gradient(180deg,#14283e 0,#0b1d2f 100%)!important;overflow:visible!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu .simplebar-content,body[data-sidebar=dark].vertical-collpsed .vertical-menu .simplebar-content-wrapper,body[data-sidebar=dark].vertical-collpsed .vertical-menu .simplebar-mask,body[data-sidebar=dark].vertical-collpsed .vertical-menu .simplebar-wrapper{overflow:visible!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li{position:relative!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a{background:rgba(141,96,120,.88)!important;color:#fff!important;border-radius:10px!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a .fa,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a .fa-duotone,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a .fa-regular,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a .fa-solid,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a .mdi,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>a i{color:#fff!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul{display:block!important;position:absolute!important;left:70px!important;top:0!important;min-width:230px!important;margin-left:0!important;z-index:1005!important;overflow:visible!important;background:rgba(20,40,62,.96)!important;border:1px solid rgba(255,255,255,.08)!important;border-radius:14px!important;box-shadow:0 18px 42px rgba(0,0,0,.22)!important;padding:10px!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul:before{content:""!important;position:absolute!important;left:-18px!important;top:0!important;bottom:0!important;width:18px!important;background:0 0!important;pointer-events:auto!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a{color:rgba(255,255,255,.84)!important;opacity:1!important;background:0 0!important;border-left:0!important;border-radius:9px!important;font-weight:600!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul>li:hover>ul a:hover{color:#fff!important;background:rgba(255,255,255,.09)!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li li a.active,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li li a.mm-active,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li li.active>a,body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu ul li li.mm-active>a{color:#fff!important;background:rgba(141,96,120,.32)!important;border-left:0!important}
body[data-sidebar=dark].vertical-collpsed .vertical-menu #sidebar-menu>ul ul{background-color:rgba(20,40,62,.96)!important}
@media (max-width:991.98px){
body .vertical-menu{box-shadow:12px 0 30px rgba(17,31,54,.16)!important}
body #sidebar-menu{padding-top:12px!important}
body #sidebar-menu #side-menu>li>a{min-height:40px!important;padding:9px 12px!important;font-size:13.5px!important}
body #sidebar-menu .sub-menu li a,body #sidebar-menu ul ul li a{min-height:33px!important;font-size:12.5px!important}
}
body .card{background:var(--gr-color-card)!important;border:1px solid var(--gr-color-border)!important;border-radius:var(--gr-radius-lg)!important;box-shadow:var(--gr-shadow-soft)!important;margin-bottom:18px!important;color:var(--gr-color-text)!important;padding-top:16px;overflow:visible!important}
body .card:hover{box-shadow:var(--gr-shadow-hover)!important}
body .card.border,body .card.border-0,body .card.box-shadow,body .card.card-box,body .card.panel,body .card.shadow,body .card.shadow-lg,body .card.shadow-sm,body .card.widget{border:1px solid var(--gr-color-border)!important;border-radius:var(--gr-radius-lg)!important;box-shadow:var(--gr-shadow-soft)!important}
body .card>.card-body:first-child{border-top-left-radius:var(--gr-radius-lg)!important;border-top-right-radius:var(--gr-radius-lg)!important}
body .card>.card-body:last-child{border-bottom-left-radius:var(--gr-radius-lg)!important;border-bottom-right-radius:var(--gr-radius-lg)!important}
body .card .card-header,body .card>.card-header,body .gr-card,body .gr-card-header{background:#fff!important;border-bottom:1px solid var(--gr-color-border)!important;padding:0 18px 13px!important;color:var(--gr-color-text)!important}
body .card .card-body,body .card>.card-body,body .gr-card-body{background:#fff!important;padding:0 18px 18px 18px;color:var(--gr-color-text)!important}
body .card .card-footer,body .card>.card-footer{background:#fff!important;border-top:1px solid var(--gr-color-border)!important;padding:14px 18px!important;color:var(--gr-color-muted)!important}
body .card .card-title,body .card-title,body .gr-card-title{color:var(--gr-color-text)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.01em!important;text-transform:none!important;display:flex!important;align-items:center!important;gap:8px!important;margin:0 0 10px 0!important}
body .card .card-title i,body .card-title i,body .gr-card-title i{color:var(--gr-color-primary)!important;font-size:15px!important}
body .card .card-subtitle,body .card-subtitle{color:var(--gr-color-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;margin-top:3px!important}
body .card .heading_a,body .card .heading_text{color:var(--gr-color-text)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;letter-spacing:-.01em!important;text-transform:none!important}
body .card .heading_a{margin:0 0 14px 0!important;padding:0!important;border:0!important}
body .card .heading_text{display:inline-flex!important;align-items:center!important;gap:8px!important}
body .card.bg-danger,body .card.bg-dark,body .card.bg-info,body .card.bg-primary,body .card.bg-success,body .card.bg-warning{border:0!important;color:#fff!important}
body .card.bg-danger .card-body,body .card.bg-danger .card-header,body .card.bg-dark .card-body,body .card.bg-dark .card-header,body .card.bg-info .card-body,body .card.bg-info .card-header,body .card.bg-primary .card-body,body .card.bg-primary .card-header,body .card.bg-success .card-body,body .card.bg-success .card-header,body .card.bg-warning .card-body,body .card.bg-warning .card-header{background:0 0!important;color:inherit!important}
body .card .table{margin-bottom:0!important}
body .card .table thead th{border-bottom:1px solid var(--gr-color-border)!important}
body .card .table tbody td,body .card .table tbody th{vertical-align:top!important}
body .card .form-control,body .card .form-select{border-radius:10px!important;border-color:var(--gr-color-border-strong)!important;box-shadow:none!important}
body .card .form-control:focus,body .card .form-select:focus{border-color:var(--gr-color-primary-light)!important;box-shadow:0 0 0 3px rgba(24,52,78,.08)!important}
body .card .btn{border-radius:10px;font-weight:700}
body .modal .card{box-shadow:0 8px 22px rgba(17,31,54,.045)!important;margin-bottom:14px!important}
body .card .card{box-shadow:0 8px 22px rgba(17,31,54,.04)!important;border-color:var(--gr-color-border)!important}
body .card .card-header.card-sm,body .card.card-sm .card-header{padding:12px 14px!important}
body .card .card-body.card-sm,body .card.card-sm .card-body{padding:14px!important}
body .card .dataTables_filter .btn-circle.btn-xs,body .gr-card .dataTables_filter .btn-circle.btn-xs{right:4px;top:8px}
body .gr-card-dark{background:linear-gradient(135deg,#18344e 0,#0f2539 100%)!important;border:0!important;color:#fff!important}
body .gr-card-dark .gr-card-header{background:0 0!important;border-bottom:1px solid rgba(255,255,255,.18)!important}
body .gr-card-dark .gr-card-title,body .gr-card-dark .gr-card-title i{color:#fff!important}
@media (max-width:575.98px){
body .card,body .gr-card{border-radius:14px!important;margin-bottom:14px!important}
body .card .card-body,body .card .card-footer,body .card .card-header,body .card>.card-body,body .card>.card-footer,body .card>.card-header,body .gr-card-body{padding:14px!important}
}
.panel-headingdettaglio{background:#f1f5f9;border-radius:14px;min-height:42px;position:relative;line-height:42px!important}
.panel-headingdettaglio .heading_text{padding-left:5px!important}
body .gr-btn-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;border-radius:12px!important;padding:15px 14px!important;font-size:14px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;transition:all var(--gr-transition)!important;border:1px solid transparent!important}
body .gr-btn-pill.btn-sm{padding:8px 8px!important;font-size:12px!important}
body .gr-btn-primary{background:var(--gr-color-primary)!important;color:#fff!important;border-color:var(--gr-color-primary)!important}
body .gr-btn-primary:hover{background:var(--gr-color-primary-light)!important;color:#fff!important;border-color:var(--gr-color-primary-light)!important}
body .gr-btn-secondary-soft{background:#fff5f8!important;color:var(--gr-color-secondary)!important;border-color:#f1dbe4!important}
body .gr-btn-secondary-soft:hover{background:var(--gr-color-secondary)!important;color:#fff!important;border-color:var(--gr-color-secondary)!important}
body .gr-btn-icon{width:32px!important;height:32px!important;border:1px solid var(--gr-color-border-strong)!important;background:#f8fafd!important;color:var(--gr-color-primary)!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;padding:0!important;transition:all var(--gr-transition)!important}
body .gr-btn-icon:hover{background:var(--gr-color-primary)!important;color:#fff!important;border-color:var(--gr-color-primary)!important}
body .gr-btn-icon i{color:inherit!important;font-size:12px!important}
body .gr-btn-icon-danger{background:#fff1f4!important;color:#c84469!important;border-color:#ffd6df!important}
body .gr-btn-icon-danger:hover{background:#c84469!important;color:#fff!important;border-color:#c84469!important}
body .gr-btn-icon-warning{background:#fff7ed!important;color:#d9822b!important;border-color:#ffe1bd!important}
body .gr-btn-icon-warning:hover{background:#d9822b!important;color:#fff!important;border-color:#d9822b!important}
body .gr-btn-icon-olive{background:#eefaf7!important;color:#1f8f86!important;border-color:#d5f1eb!important}
body .gr-btn-icon-olive:hover{background:#1f8f86!important;color:#fff!important;border-color:#1f8f86!important}
body .gr-btn-icon-muted{background:#eef2f7!important;color:#7d8799!important;border-color:#e0e7f0!important}
body .gr-btn-icon-muted:hover{background:#7d8799!important;color:#fff!important;border-color:#7d8799!important}
body .gr-action-group{display:inline-flex!important;align-items:center!important;justify-content:flex-end!important;gap:6px!important}
body .gr-action-group form{display:inline-flex!important;margin:0!important;padding:0!important}
body .gr-action-group button.gr-action-icon{font-family:inherit!important}
body .gr-action-icon{width:34px!important;height:34px!important;min-width:34px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--gr-action-blue-border)!important;background:var(--gr-action-blue-bg)!important;color:var(--gr-action-blue)!important;text-decoration:none!important;box-shadow:none!important;padding:0!important;cursor:pointer!important;transition:all .18s ease!important;position:relative!important}
body .gr-action-icon:hover{background:var(--gr-action-blue)!important;color:#fff!important;border-color:var(--gr-action-blue)!important;text-decoration:none!important}
body .gr-action-icon i{color:inherit!important;font-size:14px!important;line-height:1!important}
body .gr-action-icon-info{background:#edf5ff!important;color:#246b9f!important;border-color:#d7eafe!important}
body .gr-action-icon-info:hover{background:#246b9f!important;color:#fff!important;border-color:#246b9f!important}
body .gr-action-icon-success{color:var(--gr-action-green)!important;background:var(--gr-action-green-bg)!important;border-color:var(--gr-action-green-border)!important}
body .gr-action-icon-success:hover{background:var(--gr-action-green)!important;border-color:var(--gr-action-green)!important;color:#fff!important}
body .gr-action-icon-danger{color:var(--gr-action-red)!important;background:var(--gr-action-red-bg)!important;border-color:var(--gr-action-red-border)!important}
body .gr-action-icon-danger:hover{background:var(--gr-action-red)!important;border-color:var(--gr-action-red)!important;color:#fff!important}
body .gr-action-icon-edit,body .gr-action-icon-warning{color:var(--gr-action-orange)!important;background:var(--gr-action-orange-bg)!important;border-color:var(--gr-action-orange-border)!important}
body .gr-action-icon-edit:hover,body .gr-action-icon-warning:hover{background:var(--gr-action-orange)!important;border-color:var(--gr-action-orange)!important;color:#fff!important}
body .gr-action-icon-olive{background:#eefaf7!important;color:#1f8f86!important;border-color:#d5f1eb!important}
body .gr-action-icon-olive:hover{background:#1f8f86!important;color:#fff!important;border-color:#1f8f86!important}
body .gr-action-icon-whatsapp{color:var(--gr-action-whatsapp)!important;background:var(--gr-action-whatsapp-bg)!important;border-color:var(--gr-action-whatsapp-border)!important}
body .gr-action-icon-whatsapp:hover{background:var(--gr-action-whatsapp)!important;border-color:var(--gr-action-whatsapp)!important;color:#fff!important}
body .gr-action-icon-muted,body .gr-action-icon:disabled{color:var(--gr-action-muted)!important;background:var(--gr-action-muted-bg)!important;border-color:var(--gr-action-muted-border)!important;opacity:.78!important;cursor:not-allowed!important;filter:none!important}
body .gr-action-icon-muted:hover,body .gr-action-icon:disabled:hover{color:var(--gr-action-muted)!important;background:var(--gr-action-muted-bg)!important;border-color:var(--gr-action-muted-border)!important}
body .gr-action-icon.disabled,body .gr-action-icon[disabled]{opacity:.55!important;pointer-events:none!important}
body .gr-badge{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:22px!important;padding:6px 9px!important;border-radius:12px!important;font-size:11px!important;font-weight:700!important;line-height:1!important;text-shadow:none!important;white-space:nowrap!important}
body .gr-badge a{color:inherit!important;text-decoration:none!important}
body .gr-badge-muted{background:#eef2f7!important;color:var(--gr-color-text)!important;border:1px solid #e0e7f0!important}
body .gr-badge-info{background:#edf5ff!important;color:#246b9f!important;border:1px solid #d7eafe!important}
body .gr-badge-danger{background:#fff1f4!important;color:#c84469!important;border:1px solid #ffd6df!important}
body .gr-badge-success{background:#eefaf7!important;color:#1f8f86!important;border:1px solid #d5f1eb!important}
body .gr-count-pill,body .gr-status-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:24px!important;padding:6px 9px!important;border-radius:999px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;white-space:nowrap!important}
body .gr-count-pill{min-width:34px!important}
body .gr-status-active{background:#e8f7f5!important;color:#1f8f86!important;border:1px solid #d5f1eb!important}
body .gr-status-inactive{background:#eef2f7!important;color:#6b778b!important;border:1px solid #e0e7f0!important}
body .gr-status-info{background:#edf5ff!important;color:var(--gr-color-primary)!important;border:1px solid #d7eafe!important}
body .gr-status-warning{background:#fff7e9!important;color:#bd7e16!important;border:1px solid #f5dfb9!important}
body .gr-status-danger{background:#fff1f4!important;color:#c84469!important;border:1px solid #ffd6df!important}
body .gr-count-success{background:#e8f7f5!important;color:#1f8f86!important;border:1px solid #d5f1eb!important}
body .gr-count-info{background:#edf5ff!important;color:var(--gr-color-primary)!important;border:1px solid #d7eafe!important}
body .gr-count-danger{background:#fff1f4!important;color:#c84469!important;border:1px solid #ffd6df!important}
body .event-date.gr-date-card,body .gr-date-card{width:58px!important;min-width:58px!important;overflow:hidden!important;border-radius:6px!important;background:#fff!important;border:1px solid var(--gr-color-border-strong)!important;box-shadow:0 8px 18px rgba(17,31,54,.06)!important;text-align:center!important}
body .event-date.gr-date-card .event-month,body .gr-date-card .event-month{background:var(--gr-color-primary)!important;color:#fff!important;font-size:10px!important;font-weight:800!important;line-height:1!important;padding:6px 4px!important;text-transform:uppercase!important}
body .event-date.gr-date-card .event-month span,body .gr-date-card .event-month span{color:#fff!important}
body .event-date.gr-date-card .event-day,body .gr-date-card .event-day{color:var(--gr-color-text)!important;font-size:22px!important;font-weight:800!important;line-height:1!important;padding:8px 4px 3px!important}
body .event-date.gr-date-card .event-day-txt,body .gr-date-card .event-day-txt{color:var(--gr-color-muted)!important;font-size:10px!important;font-weight:800!important;line-height:1!important;padding:0 4px 7px!important;text-transform:uppercase!important}
body .gr-date-card-warning .event-month{background:#bd7e16!important}
body .gr-date-card-danger .event-month{background:#c84469!important}
@media (max-width:575.98px){
body .event-date.gr-date-card,body .gr-date-card{width:54px!important;min-width:54px!important}
body .event-date.gr-date-card .event-day,body .gr-date-card .event-day{font-size:20px!important}
}
body .gr-table-clean{width:100%!important;border-collapse:separate!important;border-spacing:0!important;margin:0!important}
body .gr-table-clean thead th{background:#f8fafd!important;color:var(--gr-color-muted)!important;font-size:11px!important;font-weight:700!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-bottom:1px solid var(--gr-color-border)!important;padding:10px 18px!important}
body .gr-table-clean tbody td{color:#293957!important;font-size:13px!important;line-height:1.35!important;padding:12px!important;vertical-align:middle!important;border-bottom:1px solid var(--gr-color-border)!important}
body .gr-table-clean tbody tr:last-child td{border-bottom:0!important}
body .gr-table-clean tbody tr:hover td{background:#f8fafd!important}
body .gr-table-clean a{color:#293957!important;text-decoration:none!important;font-weight:600!important}
body .gr-table-clean a:hover{color:var(--gr-color-primary)}
body .gr-table-responsive{width:100%!important;overflow:auto!important;-webkit-overflow-scrolling:touch!important}
body .gr-table-modern{width:100%!important;margin:0!important;border-collapse:separate!important;border-spacing:0!important}
body .gr-table-modern thead th{background:#f8fafd!important;color:var(--gr-color-muted)!important;font-size:11px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-bottom:1px solid var(--gr-color-border)!important;padding:11px 18px!important;white-space:nowrap!important;vertical-align:middle!important}
body .gr-table-modern tbody td{color:#293957!important;font-size:13px!important;line-height:1.35!important;padding:13px 18px!important;vertical-align:middle!important;border-bottom:1px solid var(--gr-color-border)!important;background:#fff!important}
body .gr-table-modern tbody tr:last-child td{border-bottom:0!important}
body .gr-table-modern tbody tr:hover td{background:#f8fafd!important}
body .gr-table-modern a{color:var(--gr-color-primary)!important;text-decoration:none!important;font-weight:700!important}
body .gr-table-modern a:hover{color:var(--gr-color-secondary)!important;text-decoration:none!important}
body .gr-table-modern a:not(.gr-action-icon):hover i{color:var(--gr-color-secondary)!important}
body .gr-table-modern a.gr-action-icon:hover i{color:#fff!important}
body .gr-table-modern .text-end{text-align:right!important}
body .gr-table-modern .text-start{text-align:left!important}
body .gr-table-modern .cw{width:1%!important;white-space:nowrap!important}
body .gr-table-modern-sm thead th{padding:9px 14px!important}
body .gr-table-modern-sm tbody td{padding:10px 14px!important}
body .card .table tbody td,body .card .table tbody th,body .gr-card .table tbody td,body .gr-card .table tbody th,body .gr-table-clean tbody td,body .gr-table-clean tbody th,body .gr-table-modern tbody td,body .gr-table-modern tbody th,body .gr-table-responsive .table tbody td,body .gr-table-responsive .table tbody th{vertical-align:top!important}
@media (max-width:767.98px){
body .gr-table-modern tbody td,body .gr-table-modern thead th{padding:11px 14px!important}
}
body .gr-loading{display:flex!important;align-items:center!important;gap:10px!important;padding:18px!important;color:var(--gr-color-muted)!important;font-size:13px!important;font-weight:600!important}
body .gr-loading i{color:var(--gr-color-primary)!important;font-size:15px!important}
body .gr-empty{padding:18px!important;color:var(--gr-color-muted)!important;font-size:13px!important;font-weight:600!important}
body .gr-empty-state{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:10px!important;padding:22px!important;background:#fff!important;border:1px solid var(--gr-color-border)!important;border-radius:16px!important;box-shadow:var(--gr-shadow-soft)!important;color:var(--gr-color-muted)!important;font-size:13px!important;font-weight:700!important;line-height:1.4!important}
body .gr-empty-state i{color:var(--gr-color-primary)!important;font-size:18px!important}
body .gr-empty-state strong{display:block!important;color:var(--gr-color-text)!important;font-size:14px!important;font-weight:800!important;margin-bottom:3px!important}
body .gr-empty-state span{display:block!important;color:var(--gr-color-muted)!important;font-size:13px!important;font-weight:600!important}
body .gr-empty-state-center{justify-content:center!important;text-align:center!important}
body .gr-hero-panel{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;background:linear-gradient(135deg,#18344e 0,#0f2539 100%)!important;color:#fff!important;border-radius:20px!important;padding:26px!important;margin-bottom:18px!important;box-shadow:var(--gr-shadow-soft)!important;overflow:hidden!important}
body .gr-hero-panel h2{color:#fff!important;font-size:25px!important;font-weight:800!important;line-height:1.2!important;letter-spacing:-.02em!important;margin:0 0 8px!important}
body .gr-hero-panel p{color:rgba(255,255,255,.78)!important;font-size:14px!important;line-height:1.6!important;margin:0!important;max-width:860px!important}
body .gr-eyebrow{display:inline-flex!important;align-items:center!important;min-height:24px!important;padding:6px 10px!important;border-radius:999px!important;background:rgba(255,255,255,.12)!important;color:#fff!important;border:1px solid rgba(255,255,255,.18)!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-bottom:10px!important}
body .gr-section-card{background:#fff!important;border:1px solid var(--gr-color-border)!important;border-radius:18px!important;box-shadow:var(--gr-shadow-soft)!important;overflow:hidden!important;margin-bottom:18px!important}
body .gr-section-card-header{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:14px!important;padding:18px!important;border-bottom:1px solid var(--gr-color-border)!important;background:#fff!important}
body .gr-section-card-header h3{display:flex!important;align-items:center!important;gap:8px!important;color:var(--gr-color-text)!important;font-size:16px!important;font-weight:800!important;line-height:1.25!important;letter-spacing:-.01em!important;margin:0 0 4px!important}
body .gr-section-card-header h3 i{color:var(--gr-color-secondary)!important}
body .gr-section-card-header p{color:var(--gr-color-muted)!important;font-size:12px!important;font-weight:600!important;line-height:1.4!important;margin:0!important}
body .gr-section-card-body{padding:18px!important}
@media (max-width:767.98px){
body .gr-hero-panel{padding:22px!important;border-radius:16px!important}
body .gr-hero-panel h2{font-size:21px!important}
body .gr-section-card{border-radius:16px!important}
body .gr-section-card-body,body .gr-section-card-header{padding:15px!important}
}
body .gr-info-stack{display:flex!important;flex-direction:column!important;gap:8px!important}
body .gr-info-row{display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:6px!important;color:#3d4b63!important;font-size:13px!important;line-height:1.45!important;margin:0!important}
body .gr-info-row strong{color:var(--gr-color-text)!important;font-weight:800!important;margin-right:2px!important}
body .gr-info-row a{color:var(--gr-color-primary)!important;font-weight:800!important;text-decoration:none!important}
body .gr-info-row a:hover{color:var(--gr-color-secondary)!important}
body .gr-contact-pills{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important}
body .gr-contact-pill{display:inline-flex!important;align-items:center!important;gap:5px!important;min-height:26px!important;padding:5px 9px!important;border-radius:8px!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;border:1px solid transparent!important}
body .gr-contact-pill i{color:inherit!important;font-size:11px!important}
body .gr-contact-pill-phone{background:#7ea6ce!important;color:#fff!important;border-color:#7ea6ce!important}
body .gr-contact-pill-phone i{color:#fff!important}
body .gr-contact-pill-action{width:26px!important;height:26px!important;min-width:26px!important;padding:0!important;justify-content:center!important;border-radius:6px!important;gap:0!important}
body .gr-contact-pill-call{background:#93b33f!important;color:#fff!important;border-color:#93b33f!important}
body .gr-contact-pill-whatsapp{background:#93b33f!important;color:#fff!important;border-color:#93b33f!important}
body .gr-contact-pill-call i,body .gr-contact-pill-whatsapp i{color:#fff!important;font-size:12px!important}
body a.gr-contact-pill-phone:hover{color:#fff!important;background:#6e97c2!important;border-color:#6e97c2!important;text-decoration:none!important}
body a.gr-contact-pill-call:hover,body a.gr-contact-pill-whatsapp:hover{color:#fff!important;background:#7ea02d!important;border-color:#7ea02d!important;text-decoration:none!important}
body .gr-dashboard-page .gr-process-wrap{width:100%!important}
body .gr-dashboard-page .gr-process-name{display:flex!important;align-items:center!important;gap:11px!important}
body .gr-dashboard-page .gr-process-icon{width:36px!important;height:36px!important;min-width:36px!important;border-radius:12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;background:#edf5ff!important;color:var(--gr-color-primary)!important}
body .gr-dashboard-page .gr-process-icon i{color:inherit!important;font-size:15px!important}
body .gr-dashboard-page .gr-process-name strong{display:block!important;color:var(--gr-color-text)!important;font-size:13px!important;font-weight:800!important;line-height:1.25!important}
body .gr-dashboard-page .gr-process-name span{display:block!important;color:var(--gr-color-muted)!important;font-size:11px!important;font-weight:600!important;line-height:1.25!important;margin-top:2px!important}
body .gr-dashboard-page .gr-process-time{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:7px!important}
body .gr-dashboard-page .gr-process-time em{width:12px!important;height:1px!important;background:#cdd8e8!important;display:inline-block!important}
body .dataTables_wrapper .dt-buttons{display:inline-flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:0 0 12px 0!important}
body .dataTables_wrapper .dt-buttons.btn-group{display:inline-flex!important}
body .dataTables_wrapper .dt-buttons .btn,body .dataTables_wrapper .dt-buttons .dt-button,body .dataTables_wrapper .dt-buttons button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;padding:8px 13px!important;border-radius:10px!important;border:1px solid var(--gr-color-border-strong)!important;background:#f8fafd!important;color:var(--gr-color-primary)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;text-decoration:none!important;transition:all var(--gr-transition)!important;margin:0!important}
body .dataTables_wrapper .dt-buttons .btn:hover,body .dataTables_wrapper .dt-buttons .dt-button:hover,body .dataTables_wrapper .dt-buttons button:hover{background:var(--gr-color-primary)!important;color:#fff!important;border-color:var(--gr-color-primary)!important;box-shadow:none!important}
body .dataTables_wrapper .dt-buttons .btn span,body .dataTables_wrapper .dt-buttons .dt-button span,body .dataTables_wrapper .dt-buttons button span{color:inherit!important}
body .dataTables_wrapper .dt-buttons .buttons-print{background:var(--gr-color-primary)!important;color:#fff!important;border-color:var(--gr-color-primary)!important}
body .dataTables_wrapper .dt-buttons .buttons-print:hover{background:var(--gr-color-primary-light)!important;color:#fff!important;border-color:var(--gr-color-primary-light)!important}
body .dataTables_wrapper .dataTables_filter{position:relative!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 12px 0!important;width:auto!important;float:right!important;text-align:right!important}
body .dataTables_wrapper .dataTables_filter label{position:relative!important;display:inline-flex!important;align-items:center!important;gap:8px!important;margin:0 0 0 10px!important;color:var(--gr-color-muted)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;white-space:nowrap!important;order:2!important}
body .dataTables_wrapper .dataTables_filter input[type=search]{width:280px!important;max-width:280px!important;min-height:34px!important;border:1px solid var(--gr-color-border-strong)!important;border-radius:10px!important;padding:7px 42px 7px 11px!important;color:var(--gr-color-text)!important;font-size:13px!important;font-weight:500!important;box-shadow:none!important;outline:0!important;margin-left:6px!important;background-image:none!important;background-size:0}
body .dataTables_wrapper .dataTables_filter input[type=search]:focus{border-color:var(--gr-color-primary-light)!important;box-shadow:0 0 0 3px rgba(24,52,78,.08)!important}
body .dataTables_wrapper .dataTables_filter>.btn,body .dataTables_wrapper .dataTables_filter>.dt-button,body .dataTables_wrapper .dataTables_filter>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;min-height:34px!important;padding:8px 13px!important;border-radius:10px!important;border:1px solid var(--gr-color-border-strong)!important;background:#f8fafd!important;color:var(--gr-color-primary)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;box-shadow:none!important;text-decoration:none!important;transition:all var(--gr-transition)!important;margin:0!important;float:none!important}
body .dataTables_wrapper .dataTables_filter>.btn:hover,body .dataTables_wrapper .dataTables_filter>.dt-button:hover,body .dataTables_wrapper .dataTables_filter>button:hover{background:var(--gr-color-primary)!important;color:#fff!important;border-color:var(--gr-color-primary)!important;box-shadow:none!important}
body .dataTables_wrapper .dataTables_filter>.btn i,body .dataTables_wrapper .dataTables_filter>.dt-button i,body .dataTables_wrapper .dataTables_filter>button i{color:inherit!important}
body .dataTables_wrapper .dataTables_filter>.btn-primary{background:var(--gr-color-primary)!important;color:#fff!important;border-color:var(--gr-color-primary)!important;min-width:96px!important;order:1!important}
body .dataTables_wrapper .dataTables_filter>.btn-primary:hover{background:var(--gr-color-primary-light)!important;color:#fff!important;border-color:var(--gr-color-primary-light)!important}
body .dataTables_wrapper .dataTables_filter>.btn-circle,body .dataTables_wrapper .dataTables_filter>.btn-danger{width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important;border-radius:999px!important;background:#fff1f4!important;color:#c84469!important;border-color:#ffd6df!important;overflow:hidden!important;order:3!important}
body .dataTables_wrapper .dataTables_filter>.btn-circle:hover,body .dataTables_wrapper .dataTables_filter>.btn-danger:hover{background:#c84469!important;color:#fff!important;border-color:#c84469!important}
body .dataTables_wrapper .dataTables_filter>.btn-circle i,body .dataTables_wrapper .dataTables_filter>.btn-danger i{color:inherit!important;font-size:10px!important;line-height:1!important}
body .dataTables_wrapper .dataTables_filter>.btn-circle span,body .dataTables_wrapper .dataTables_filter>.btn-danger span{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important}
@media (max-width:767.98px){
body .dataTables_wrapper .dataTables_filter{justify-content:flex-start!important;float:none!important;width:100%!important}
body .dataTables_wrapper .dataTables_filter label{width:100%!important;justify-content:flex-start!important}
body .dataTables_wrapper .dataTables_filter input[type=search]{width:100%!important;max-width:100%!important}
}
body .pagination{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;margin:14px 0!important}
body .pagination.justify-content-end{justify-content:flex-end!important}
body .pagination .page-item{margin:0!important}
body .pagination .page-link{min-width:34px!important;height:34px!important;padding:0 12px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;border:1px solid var(--gr-color-border-strong)!important;background:#fff!important;color:var(--gr-color-primary)!important;font-size:12px!important;font-weight:700!important;line-height:1!important;text-decoration:none!important;box-shadow:none!important;transition:all var(--gr-transition)!important}
body .pagination .page-link:focus,body .pagination .page-link:hover{background:#f8fafd!important;color:var(--gr-color-primary-light)!important;border-color:var(--gr-color-primary-light)!important;box-shadow:0 0 0 3px rgba(24,52,78,.08)!important}
body .pagination .page-item.active .page-link{background:var(--gr-color-primary)!important;color:#fff!important;border-color:var(--gr-color-primary)!important;box-shadow:0 8px 18px rgba(24,52,78,.18)!important}
body .pagination .page-item.disabled .page-link,body .pagination .page-link.disabled{background:#eef2f7!important;color:#9aa6b8!important;border-color:#e0e7f0!important;cursor:not-allowed!important;box-shadow:none!important;pointer-events:none!important}
body .pagination .page-item:last-child .page-link{padding-left:14px!important;padding-right:14px!important}
body .pagination.hidestampa{margin-top:16px!important;margin-bottom:16px!important}
@media (max-width:575.98px){
body .pagination.justify-content-end{justify-content:flex-start!important}
body .pagination .page-link{min-width:32px!important;height:32px!important;padding:0 10px!important;font-size:11px!important}
}
body .gr-form-modern .gr-form-section{background:#fff!important;border:1px solid var(--gr-color-border)!important;border-radius:var(--gr-radius-lg)!important;box-shadow:0 8px 22px rgba(17,31,54,.045)!important;padding:16px!important;margin-bottom:14px!important}
body .gr-form-modern .gr-form-section-title{display:flex!important;align-items:center!important;gap:8px!important;color:var(--gr-color-text)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:14px!important;font-weight:700!important;line-height:1.25!important;margin-bottom:14px!important;letter-spacing:-.01em!important}
body .gr-form-modern .gr-form-section-title i{color:var(--gr-color-primary)!important;font-size:14px!important}
body .gr-field-label{display:flex!important;align-items:center!important;gap:6px!important;color:#34435d!important;font-size:12px!important;font-weight:700!important;line-height:1.2!important;margin-bottom:6px!important}
body .gr-field-label.req:after,body .gr-form-modern .control-label.req:after{content:"*"!important;color:#c84469!important;margin-left:2px!important;font-weight:800!important}
body .gr-form-control,body .gr-form-modern .form-control,body .gr-form-modern .form-select{border:1px solid var(--gr-color-border-strong)!important;border-radius:12px!important;background:#fff!important;color:#1f2d45!important;font-size:13px!important;min-height:40px!important;box-shadow:none!important;transition:border-color .18s ease,box-shadow .18s ease!important}
body .gr-form-modern textarea.form-control,body .gr-form-modern textarea.gr-form-control{min-height:110px!important;line-height:1.45!important}
body .gr-form-control:focus,body .gr-form-modern .form-control:focus,body .gr-form-modern .form-select:focus{border-color:#b9c8da!important;box-shadow:0 0 0 .2rem rgba(24,52,78,.08)!important}
body .gr-input-group-date .form-control{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
body .gr-input-group-date .input-group-text{background:#f8fafd!important;border:1px solid var(--gr-color-border-strong)!important;border-left:0!important;border-radius:0 12px 12px 0!important;color:var(--gr-color-primary)!important;min-width:42px!important;justify-content:center!important}
body .gr-tags-box{min-height:42px!important;background:#f8fafd!important;border:1px dashed #d8e2ef!important;border-radius:12px!important;padding:8px!important;display:flex!important;align-items:flex-start!important;flex-wrap:wrap!important;gap:7px!important}
body .gr-form-modern .taggo,body .gr-tag{display:inline-flex!important;align-items:center!important;gap:7px!important;background:#eef2f7!important;color:#24344e!important;border:1px solid #dde6f1!important;border-radius:999px!important;padding:7px 10px!important;font-size:12px!important;font-weight:700!important;line-height:1.15!important;margin:0!important;max-width:100%!important}
body .gr-form-modern .taggo span,body .gr-tag span{white-space:normal!important;overflow:hidden!important;text-overflow:ellipsis!important}
body .gr-form-modern .taggoahref{width:18px!important;height:18px!important;min-width:18px!important;border-radius:50%!important;background:#fff!important;color:#c84469!important;border:1px solid #ffd6df!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;text-decoration:none!important;position:relative!important}
body .gr-form-modern .taggoahref:before{content:"\f00d"!important;font-family:"Font Awesome 6 Pro","Font Awesome 6 Free"!important;font-weight:900!important;font-size:10px!important;line-height:1!important}
body .gr-form-modern .taggoahref:hover{background:#c84469!important;color:#fff!important;border-color:#c84469!important}
body .gr-attachment-box{background:#f8fafd!important;border:1px dashed #d8e2ef!important;border-radius:12px!important;padding:12px!important}
body .gr-alert{border-radius:12px!important;font-size:13px!important;font-weight:600!important;margin:12px 0 0!important;border:1px solid #ffe4b8!important;background:#fff8ec!important;color:#7a5200!important}
body .gr-autocomplete-row{display:flex!important;align-items:center!important;gap:8px!important;min-height:40px!important;color:#293957!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}
body .gr-form-modern .icon-row-image-cont{width:32px!important;height:32px!important;min-width:32px!important;border-radius:9px!important;overflow:hidden!important;background:#eef2f7!important;display:flex!important;align-items:center!important;justify-content:center!important}
body .gr-form-modern .icon-row-image{width:32px!important;height:32px!important;object-fit:cover!important;display:block!important}
body .gr-form-modern .icon-row-image-wrap{min-width:0!important;flex:1 1 auto!important}
@media (max-width:575.98px){
body .gr-form-modern .gr-form-section{padding:14px!important;border-radius:14px!important}
}
body .ui-autocomplete{z-index:12120!important;border:1px solid var(--gr-color-border)!important;border-radius:12px!important;box-shadow:0 14px 32px rgba(17,31,54,.16)!important;padding:6px!important;background:#fff!important;max-height:310px!important;overflow-y:auto!important;overflow-x:hidden!important}
body .ui-autocomplete .ui-menu-item-wrapper{border-radius:9px!important;padding:7px 8px!important;border:0!important}
body .ui-autocomplete .ui-menu-item-wrapper.ui-state-active,body .ui-autocomplete .ui-state-active{background:#f8fafd!important;color:var(--gr-color-primary)!important;border:0!important;margin:0!important}
body .gr-modal-header{background:#fff!important;border-bottom:1px solid var(--gr-color-border)!important;padding:16px 18px!important;align-items:flex-start!important;gap:14px!important}
body .gr-modal-title{display:flex!important;align-items:center!important;gap:8px!important;color:var(--gr-color-text)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;margin:0!important;letter-spacing:-.01em!important}
body .gr-modal-title i{color:var(--gr-color-primary)!important;font-size:16px!important}
body .gr-modal-subtitle{color:var(--gr-color-muted)!important;font-size:12px!important;font-weight:500!important;line-height:1.35!important;margin-top:4px!important}
body .gr-modal-body{background:#f8fafd!important;padding:18px!important}
body .gr-modal-footer{background:#fff!important;border-top:1px solid var(--gr-color-border)!important;padding:14px 18px!important;gap:8px!important}
@media (max-width:575.98px){
body .gr-modal-body{padding:14px!important}
}
body #popliveattivita .gr-modal-activity-header{border-bottom:1px solid var(--gr-color-border)!important;background:#fff!important;padding:16px 18px!important}
body #popliveattivita .gr-modal-activity-title{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;color:var(--gr-color-text)!important;font-family:Montserrat,Arial,sans-serif!important;font-size:18px!important;font-weight:800!important;line-height:1.25!important;margin:0!important}
body #popliveattivita .gr-modal-activity-title>span{display:inline-flex!important;align-items:center!important;gap:9px!important;min-width:0!important}
body #popliveattivita .gr-modal-activity-title i{color:var(--gr-color-primary)!important}
body #popliveattivita .gr-modal-activity-title .gr-btn-primary i{color:#fff!important}
body #popliveattivita .gr-modal-activity-body{background:var(--gr-color-bg)!important;padding:18px!important}
body #popliveattivita .gr-form-label{display:block!important;color:var(--gr-color-muted)!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin:0 0 7px!important}
body #popliveattivita .form-control,body #popliveattivita .form-select{min-height:46px!important;border-radius:12px!important;border:1px solid var(--gr-color-border-strong)!important;background:#fff!important;color:#26364f!important;font-size:14px!important;font-weight:600!important;box-shadow:none!important}
body #popliveattivita .form-control:focus,body #popliveattivita .form-select:focus{border-color:var(--gr-color-primary)!important;box-shadow:0 0 0 3px rgba(24,52,78,.09)!important}
body #popliveattivita .gr-search-inline{display:flex!important;align-items:center!important;width:100%!important;border:1px solid var(--gr-color-border-strong)!important;background:#fff!important;border-radius:12px!important;overflow:hidden!important;min-height:42px!important}
body #popliveattivita .gr-search-inline input{border:0!important;box-shadow:none!important;flex:1 1 auto!important;min-width:0!important;height:42px!important;padding:10px 13px!important;color:#26364f!important;font-size:14px!important;font-weight:600!important;border-radius:12px!important;background:#fff!important}
body #popliveattivita .gr-search-inline button{width:44px!important;height:42px!important;border:0!important;border-left:1px solid var(--gr-color-border)!important;background:#f8fafd!important;color:var(--gr-color-primary)!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}
body #popliveattivita .gr-search-inline button i{color:inherit!important}
body #popliveattivita .gr-date-range-inputs .input-group-text{border-color:var(--gr-color-border-strong)!important;background:#f8fafd!important;color:var(--gr-color-primary)!important}
body #popliveattivita .gr-activity-table thead th{white-space:nowrap!important}
body #popliveattivita .gr-activity-table tbody td{vertical-align:top!important}
body #popliveattivita .event-date.gr-date-card{border-radius:8px!important}
body #popliveattivita .event-date.gr-date-card .event-time-txt{background:#f8fafd!important;border-top:1px solid var(--gr-color-border)!important;color:var(--gr-color-primary)!important;font-size:10px!important;font-weight:800!important;line-height:1!important;padding:6px 4px!important}
body #popliveattivita .gr-activity-client{gap:7px!important}
body #popliveattivita .gr-activity-details{gap:12px!important;min-width:320px!important}
body #popliveattivita .gr-activity-block{padding:0 0 10px 0!important;border-bottom:1px solid var(--gr-color-border)!important}
body #popliveattivita .gr-activity-block:last-child{padding-bottom:0!important;border-bottom:0!important}
body #popliveattivita .gr-activity-block h4{display:inline-flex!important;align-items:center!important;min-height:22px!important;margin:0 0 7px 0!important;padding:5px 8px!important;border-radius:999px!important;background:#eef2f7!important;color:var(--gr-color-text)!important;border:1px solid #e0e7f0!important;font-size:11px!important;font-weight:800!important;line-height:1!important;text-transform:uppercase!important;letter-spacing:.03em!important}
body #popliveattivita .gr-activity-block p{color:#3d4b63!important;font-size:13px!important;line-height:1.45!important;margin:0!important;white-space:normal!important}
body #popliveattivita .gr-activity-links{display:flex!important;flex-direction:column!important;gap:6px!important}
body #popliveattivita .gr-activity-links a{display:inline-flex!important;align-items:flex-start!important;gap:7px!important;color:var(--gr-color-primary)!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important;text-decoration:none!important}
body #popliveattivita .gr-activity-links a:hover{color:var(--gr-color-secondary)!important;text-decoration:none!important}
body #popliveattivita .gr-activity-links a i{color:inherit!important;margin-top:2px!important}
@media (max-width:767.98px){
body #popliveattivita .gr-modal-activity-title{align-items:flex-start!important;flex-direction:column!important}
body #popliveattivita .gr-modal-activity-title .gr-btn-pill{width:100%!important}
body #popliveattivita .gr-activity-details{min-width:260px!important}
}
body .card .input-group,body .gr-card .input-group,body .gr-form-modern .input-group{display:flex!important;align-items:stretch!important;flex-wrap:nowrap!important;width:100%!important;border-radius:10px!important;overflow:visible!important}
body .card .input-group>.input-group-addon,body .card .input-group>.input-group-text,body .gr-card .input-group>.input-group-addon,body .gr-card .input-group>.input-group-text,body .gr-form-modern .input-group>.input-group-addon,body .gr-form-modern .input-group>.input-group-text{display:inline-flex!important;align-items:center!important;justify-content:center!important;flex:0 0 auto!important;width:auto!important;min-width:43px!important;min-height:36px!important;padding:7px 10px!important;margin:0!important;margin-left:-1px!important;border:1px solid var(--gr-color-border-strong)!important;background:#e9edf2!important;color:#27364f!important;font-size:13px!important;font-weight:700!important;line-height:1!important;text-align:center!important;white-space:nowrap!important;box-shadow:none!important;border-radius:0!important}
body .card .input-group>input.form-control,body .card .input-group>select.form-control,body .card .input-group>select.form-select,body .gr-card .input-group>input.form-control,body .gr-card .input-group>select.form-control,body .gr-card .input-group>select.form-select,body .gr-form-modern .input-group>input.form-control,body .gr-form-modern .input-group>select.form-control,body .gr-form-modern .input-group>select.form-select{position:relative!important;flex:1 1 0%!important;width:1%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:7px 10px!important;margin:0!important;margin-left:-1px!important;border:1px solid var(--gr-color-border-strong)!important;background:#fff!important;color:#1f2d45!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important;border-radius:0!important}
body .card .input-group>:first-child,body .gr-card .input-group>:first-child,body .gr-form-modern .input-group>:first-child{margin-left:0!important;border-top-left-radius:10px!important;border-bottom-left-radius:10px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
body .card .input-group>:last-child,body .gr-card .input-group>:last-child,body .gr-form-modern .input-group>:last-child{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}
body .card .input-group>input.form-control:last-of-type,body .card .input-group>select.form-control:last-of-type,body .card .input-group>select.form-select:last-of-type,body .gr-card .input-group>input.form-control:last-of-type,body .gr-card .input-group>select.form-control:last-of-type,body .gr-card .input-group>select.form-select:last-of-type,body .gr-form-modern .input-group>input.form-control:last-of-type,body .gr-form-modern .input-group>select.form-control:last-of-type,body .gr-form-modern .input-group>select.form-select:last-of-type{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}
body .card .input-group>input.form-control:first-of-type:first-child,body .card .input-group>select.form-control:first-of-type:first-child,body .card .input-group>select.form-select:first-of-type:first-child,body .gr-card .input-group>input.form-control:first-of-type:first-child,body .gr-card .input-group>select.form-control:first-of-type:first-child,body .gr-card .input-group>select.form-select:first-of-type:first-child,body .gr-form-modern .input-group>input.form-control:first-of-type:first-child,body .gr-form-modern .input-group>select.form-control:first-of-type:first-child,body .gr-form-modern .input-group>select.form-select:first-of-type:first-child{border-top-left-radius:10px!important;border-bottom-left-radius:10px!important}
body .card .input-group>:not(:first-child):not(:last-child),body .gr-card .input-group>:not(:first-child):not(:last-child),body .gr-form-modern .input-group>:not(:first-child):not(:last-child){border-radius:0!important}
body .card .input-group>input.form-control:only-child,body .card .input-group>select.form-control:only-child,body .card .input-group>select.form-select:only-child,body .gr-card .input-group>input.form-control:only-child,body .gr-card .input-group>select.form-control:only-child,body .gr-card .input-group>select.form-select:only-child,body .gr-form-modern .input-group>input.form-control:only-child,body .gr-form-modern .input-group>select.form-control:only-child,body .gr-form-modern .input-group>select.form-select:only-child{margin-left:0!important;border-radius:10px!important}
body .card .input-group>input.form-control:first-child:not(:last-child),body .card .input-group>select.form-control:first-child:not(:last-child),body .card .input-group>select.form-select:first-child:not(:last-child),body .gr-card .input-group>input.form-control:first-child:not(:last-child),body .gr-card .input-group>select.form-control:first-child:not(:last-child),body .gr-card .input-group>select.form-select:first-child:not(:last-child),body .gr-form-modern .input-group>input.form-control:first-child:not(:last-child),body .gr-form-modern .input-group>select.form-control:first-child:not(:last-child),body .gr-form-modern .input-group>select.form-select:first-child:not(:last-child){border-top-left-radius:10px!important;border-bottom-left-radius:10px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
body .card .input-group>.btn:last-child,body .card .input-group>.input-group-addon:last-child,body .card .input-group>.input-group-text:last-child,body .gr-card .input-group>.btn:last-child,body .gr-card .input-group>.input-group-addon:last-child,body .gr-card .input-group>.input-group-text:last-child,body .gr-form-modern .input-group>.btn:last-child,body .gr-form-modern .input-group>.input-group-addon:last-child,body .gr-form-modern .input-group>.input-group-text:last-child{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}
body .card .input-group>div.form-control,body .gr-card .input-group>div.form-control,body .gr-form-modern .input-group>div.form-control{display:flex!important;align-items:stretch!important;flex:1 1 0%!important;width:1%!important;min-width:0!important;height:36px!important;min-height:36px!important;padding:0!important;margin:0!important;margin-left:-1px!important;border:1px solid var(--gr-color-border-strong)!important;background:#fff!important;box-shadow:none!important;overflow:hidden!important;border-radius:0!important}
body .card .input-group>div.form-control>input.form-control,body .gr-card .input-group>div.form-control>input.form-control,body .gr-form-modern .input-group>div.form-control>input.form-control{width:100%!important;height:34px!important;min-height:34px!important;padding:7px 10px!important;margin:0!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body .card .input-group>div.form-control:last-of-type,body .gr-card .input-group>div.form-control:last-of-type,body .gr-form-modern .input-group>div.form-control:last-of-type{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}
body .card .input-group>div.form-control:focus-within,body .card .input-group>input.form-control:focus,body .card .input-group>select.form-control:focus,body .card .input-group>select.form-select:focus,body .gr-card .input-group>div.form-control:focus-within,body .gr-card .input-group>input.form-control:focus,body .gr-card .input-group>select.form-control:focus,body .gr-card .input-group>select.form-select:focus,body .gr-form-modern .input-group>div.form-control:focus-within,body .gr-form-modern .input-group>input.form-control:focus,body .gr-form-modern .input-group>select.form-control:focus,body .gr-form-modern .input-group>select.form-select:focus{z-index:4!important;border-color:var(--gr-color-primary-light)!important;box-shadow:0 0 0 3px rgba(24,52,78,.08)!important;outline:0!important}
body .input-group>.parsley-errors-list{position:absolute!important;left:0!important;top:100%!important;width:100%!important;margin:4px 0 0 0!important;padding:0!important;list-style:none!important;background:0 0!important;border:0!important;box-shadow:none!important;z-index:20!important;color:#c84469!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}
body .input-group>.parsley-errors-list:empty{display:none!important}
body .input-group>.parsley-errors-list:not(:empty){display:block!important}
body .input-group:has(> input.form-control + .parsley-errors-list + .btn)>input.form-control,body .input-group:has(> input.form-control + .parsley-errors-list + .input-group-addon)>input.form-control,body .input-group:has(> input.form-control + .parsley-errors-list + .input-group-text)>input.form-control{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
body .input-group>input.form-control+.parsley-errors-list+.btn,body .input-group>input.form-control+.parsley-errors-list+.input-group-addon,body .input-group>input.form-control+.parsley-errors-list+.input-group-text{margin-left:-1px!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}
body .input-group:has(> .input-group-addon:first-child + input.form-control + .parsley-errors-list)>input.form-control:last-of-type,body .input-group:has(> .input-group-text:first-child + input.form-control + .parsley-errors-list)>input.form-control:last-of-type{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}
body .input-group:has(> .input-group-addon:first-child + input.form-control + .parsley-errors-list + .input-group-addon)>input.form-control,body .input-group:has(> .input-group-text:first-child + input.form-control + .parsley-errors-list + .input-group-text)>input.form-control{border-top-right-radius:0!important;border-bottom-right-radius:0!important}
body .input-group>.parsley-errors-list+.btn:last-child,body .input-group>.parsley-errors-list+.input-group-addon:last-child,body .input-group>.parsley-errors-list+.input-group-text:last-child{border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}
body .input-group>.input-group-addon:first-child,body .input-group>.input-group-text:first-child{margin-left:0!important;border-top-left-radius:10px!important;border-bottom-left-radius:10px!important;border-top-right-radius:0!important;border-bottom-right-radius:0!important}
body .input-group>.input-group-addon:first-child+div.form-control,body .input-group>.input-group-addon:first-child+input.form-control,body .input-group>.input-group-addon:first-child+select.form-control,body .input-group>.input-group-addon:first-child+select.form-select,body .input-group>.input-group-text:first-child+div.form-control,body .input-group>.input-group-text:first-child+input.form-control,body .input-group>.input-group-text:first-child+select.form-control,body .input-group>.input-group-text:first-child+select.form-select{border-radius:0!important}
body .input-group>.input-group-addon:first-child+div.form-control+.input-group-addon,body .input-group>.input-group-addon:first-child+input.form-control+.input-group-addon,body .input-group>.input-group-addon:first-child+select.form-control+.input-group-addon,body .input-group>.input-group-addon:first-child+select.form-select+.input-group-addon,body .input-group>.input-group-text:first-child+div.form-control+.input-group-text,body .input-group>.input-group-text:first-child+input.form-control+.input-group-text,body .input-group>.input-group-text:first-child+select.form-control+.input-group-text,body .input-group>.input-group-text:first-child+select.form-select+.input-group-text{border-radius:0!important;margin-left:-1px!important}
body .input-group>.input-group-addon:first-child+div.form-control+.input-group-addon+div.form-control,body .input-group>.input-group-addon:first-child+input.form-control+.input-group-addon+input.form-control,body .input-group>.input-group-addon:first-child+select.form-control+.input-group-addon+select.form-control,body .input-group>.input-group-addon:first-child+select.form-select+.input-group-addon+select.form-select,body .input-group>.input-group-text:first-child+div.form-control+.input-group-text+div.form-control,body .input-group>.input-group-text:first-child+input.form-control+.input-group-text+input.form-control,body .input-group>.input-group-text:first-child+select.form-control+.input-group-text+select.form-control,body .input-group>.input-group-text:first-child+select.form-select+.input-group-text+select.form-select{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important;margin-left:-1px!important}
body .input-group>.input-group-addon:first-child~.input-group-addon:not(:last-child),body .input-group>.input-group-text:first-child~.input-group-text:not(:last-child){border-radius:0!important}
body .input-group>.input-group-addon:first-child~input.form-control:last-of-type,body .input-group>.input-group-addon:first-child~select.form-control:last-of-type,body .input-group>.input-group-addon:first-child~select.form-select:last-of-type,body .input-group>.input-group-text:first-child~input.form-control:last-of-type,body .input-group>.input-group-text:first-child~select.form-control:last-of-type,body .input-group>.input-group-text:first-child~select.form-select:last-of-type{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important}
body .input-group>.input-group-addon:first-child+input.form-control+.parsley-errors-list+.input-group-addon,body .input-group>.input-group-text:first-child+input.form-control+.parsley-errors-list+.input-group-text{border-radius:0!important;margin-left:-1px!important}
body .input-group>.input-group-addon:first-child+input.form-control+.parsley-errors-list+.input-group-addon+input.form-control,body .input-group>.input-group-text:first-child+input.form-control+.parsley-errors-list+.input-group-text+input.form-control{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-top-right-radius:10px!important;border-bottom-right-radius:10px!important;margin-left:-1px!important}
body .parsley-errors-list{margin:6px 0 0!important;list-style:none!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}
body .parsley-errors-list li{margin:0!important}
body .gre-field-container .parsley-errors-list,body .styled-radio-group .parsley-errors-list{margin:6px 0 0!important;padding:0!important;list-style:none!important;color:#c84469!important;font-size:11px!important;font-weight:700!important;line-height:1.35!important}
body .gre-field-label{font-family:Montserrat,Arial,sans-serif!important;font-size:11px!important;text-transform:uppercase!important;font-weight:800!important;display:block!important;max-width:100%!important;line-height:1.25!important;margin-bottom:8px!important;color:var(--gr-color-muted)!important;letter-spacing:.035em!important;cursor:default!important}
@media (min-width:768px){
body .gre-field-label{padding-top:0!important;margin-bottom:8px!important;text-align:left!important}
}
body .gre-field-container{display:flex!important;align-items:center!important;min-height:40px!important}
body .gre-field-container label{font-weight:700!important;overflow:visible!important;text-overflow:unset!important;white-space:nowrap!important;margin:0!important}
body .styled-radio{display:inline-flex!important;align-items:center!important;box-shadow:none!important;position:relative!important}
body .styled-radio input{display:none!important}
body .styled-radio-group{display:inline-flex!important;align-items:center!important;background:#f8fafd!important;border:1px solid var(--gr-color-border-strong)!important;border-radius:10px!important;padding:4px!important;gap:4px!important;box-shadow:inset 0 1px 2px rgba(17,31,54,.035)!important}
body .styled-radio-group label{margin:0!important;overflow:visible!important;display:inline-flex!important}
body .styled-radio-group .radio-btn{width:auto!important;min-width:54px!important;height:30px!important;line-height:30px!important;padding:0 14px!important;font-weight:800!important;position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;vertical-align:middle!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:10px!important;color:var(--gr-color-muted)!important;font-size:12px!important;cursor:pointer!important;transition:all var(--gr-transition)!important}
body .styled-radio-group .radio-btn:before{color:inherit!important;content:attr(aria-label)!important;position:relative!important;z-index:2!important}
body .styled-radio-group .radio-btn:hover{background:#eef2f7!important;color:var(--gr-color-text)!important}
body .styled-radio-group input:checked+.radio-btn{border-radius:10px!important;background:#7dab2e!important;color:#fff!important;box-shadow:0 6px 14px rgba(31,143,134,.18)!important}
body .styled-radio-group input:checked+.radio-btn:before{content:attr(aria-label)!important;color:#fff!important;position:relative!important;top:auto!important;left:auto!important;bottom:auto!important;right:auto!important;width:auto!important;height:auto!important;margin:0!important;padding:0!important;border-radius:0!important;box-shadow:none!important;z-index:2!important;background:0 0!important;border:0!important;line-height:inherit!important}
body .styled-radio-group .radio-btn.radio-btn-no{border-radius:10px!important;margin-left:0!important}
body .styled-radio-group input:checked+.radio-btn.radio-btn-no{background:#d9822b!important;color:#fff!important;box-shadow:0 6px 14px rgba(217,130,43,.18)!important}
body .styled-radio-group input:checked+.radio-btn.radio-btn-no:before{content:attr(aria-label)!important;border-radius:0!important;background:0 0!important;border:0!important;color:#fff!important}
.gre-side-actions{margin-bottom:18px;width:100%;background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px;box-shadow:0 14px 35px rgba(15,23,42,.07);padding:18px;overflow:hidden;box-sizing:border-box}
.gre-side-actions *{box-sizing:border-box}
.gre-side-actions-header{margin-bottom:16px;padding-bottom:10px;border-bottom:1px solid rgba(100,116,139,.24)}
.gre-side-actions-title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:800;line-height:1.2;text-transform:uppercase;letter-spacing:.02em;color:#18344e}
.gre-side-actions-title i{font-size:15px;color:#18344e}
.gre-side-actions-grid{border-bottom:1px solid rgba(100,116,139,.18);padding-bottom:16px!important;margin-bottom:8px!important;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%}
.gre-side-actions-cell{min-width:0}
.gre-side-actions-cell-full{grid-column:1/-1}
.gre-side-actions-cell-wide{grid-column:span 2}
.gre-action-box{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:100%;min-height:92px;padding:12px 6px 14px 6px;background:#f8fafc;border:1px solid rgba(100,116,139,.18);border-radius:14px;color:#18344e;text-decoration:none!important;box-shadow:none;cursor:pointer;overflow:hidden;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}
.gre-action-box:focus,.gre-action-box:hover{background:#fff;border-color:rgba(24,52,78,.28);color:#18344e;box-shadow:0 10px 22px rgba(15,23,42,.1);transform:translateY(-2px);text-decoration:none!important}
.gre-action-label{display:block;width:100%;min-height:30px;font-size:12px;font-weight:800;line-height:1.25;text-align:center;color:#64748b;letter-spacing:.01em}
.gre-action-icon{display:flex;align-items:center;justify-content:center;flex:1;width:100%;color:#18344e}
.gre-action-icon i{font-size:30px;line-height:1;color:inherit;transition:transform .18s ease,color .18s ease}
.gre-action-box:hover .gre-action-icon i{transform:scale(1.06);color:#8d6078}
.gre-action-icon-red{color:#9f4f5b}
.gre-action-box-main{min-height:90px}
.gre-action-box.active{background:linear-gradient(135deg,var(--gr-color-secondary) 0,#a64a78 100%)!important;border-color:transparent!important;box-shadow:0 10px 24px rgba(141,96,120,.22)!important}
.gre-action-box.active .gre-action-icon,.gre-action-box.active .gre-action-label{color:#fff!important}
.gre-action-box.active .gre-action-icon i{color:#fff!important}
.gre-action-box.active:focus,.gre-action-box.active:hover{background:linear-gradient(135deg,#8d6078 0,#a64a78 100%)!important;border-color:transparent!important;box-shadow:0 14px 30px rgba(141,96,120,.3)!important}
.gre-action-box.active:hover .gre-action-icon i{color:#fff!important}
.gre-action-box-approve{background:linear-gradient(135deg,#f7941d 0,#d97706 100%);border:0;color:#fff;box-shadow:0 10px 22px rgba(217,119,6,.22)}
.gre-action-box-approve .gre-action-icon,.gre-action-box-approve .gre-action-label{color:#fff}
.gre-action-box-approve .gre-action-icon i{font-size:34px}
.gre-action-box-approve:focus,.gre-action-box-approve:hover{background:linear-gradient(135deg,#ea8a12 0,#c86d05 100%);box-shadow:0 14px 28px rgba(217,119,6,.28)}
.gre-action-box-muted{background:#f1f5f9;border-color:rgba(148,163,184,.22)}
.gre-action-box-muted .gre-action-icon,.gre-action-box-muted .gre-action-label{color:#94a3b8}
.gre-side-actions .btn{border-radius:9px;font-weight:700}
@media (max-width:1399.98px){
.gre-side-actions{padding:14px;border-radius:16px}
.gre-side-actions-grid{gap:7px}
.gre-action-box{min-height:86px;padding:10px 7px 12px 7px}
.gre-action-icon i{font-size:28px}
.gre-action-label{font-size:11.5px}
}
@media (max-width:575.98px){
.gre-side-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.gre-side-actions-cell-wide{grid-column:1/-1}
.gre-action-box{min-height:84px}
.gre-action-label{font-size:11px}
.gre-action-icon i{font-size:26px}
}
.gre-side-shortcuts{margin:0;padding:0;list-style:none}
.gre-side-shortcuts>li{position:relative;margin:0 0 2px 0;padding:0;list-style:none}
.gre-side-shortcuts>li>a{display:flex;align-items:center;gap:9px;width:100%;padding:9px 10px;border-radius:10px;font-size:13px;font-weight:650;line-height:1.25;color:#334155;text-decoration:none!important;background:0 0;transition:background-color .18s ease,color .18s ease,transform .18s ease}
.gre-side-shortcuts>li>a:focus,.gre-side-shortcuts>li>a:hover{background:#f1f5f9;color:#18344e;transform:translateX(2px);text-decoration:none!important}
.gre-side-shortcuts>li>a i{width:19px;min-width:19px;text-align:center;font-size:15px;line-height:1;color:#64748b}
.gre-side-shortcuts>li>a:hover i{color:#18344e}
.gre-side-shortcuts .text-olive,.gre-side-shortcuts i.text-olive{color:#7a8f28!important}
.gre-side-shortcuts .text-red,.gre-side-shortcuts i.text-red{color:#9f4f5b!important}
.gre-side-shortcuts .text-orange,.gre-side-shortcuts i.text-orange{color:#d97706!important}
.gre-side-shortcuts .grey,.gre-side-shortcuts i.grey{color:#94a3b8!important}
.gre-print-panel,.gre-whatsapp-panel{margin:8px 0 10px 28px!important;padding:10px!important;list-style:none;background:#f8fafc;border:1px solid rgba(100,116,139,.16);border-radius:12px}
.gre-print-panel>li,.gre-whatsapp-panel>li{margin:0 0 8px 0;padding:0;list-style:none}
.gre-print-panel>li:last-child,.gre-whatsapp-panel>li:last-child{margin-bottom:0}
.gre-print-panel .form-control,.gre-whatsapp-panel .form-control{font-size:13px;border-radius:9px}
.gre-print-panel label{display:flex;align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;color:#334155}
.gre-publication-row{display:flex;align-items:stretch;gap:6px;width:100%}
.gre-publication-preview{width:38px;min-width:38px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;background:var(--gr-color-primary);color:#fff!important;text-decoration:none!important;transition:all var(--gr-transition)}
.gre-publication-preview:focus,.gre-publication-preview:hover{background:var(--gr-color-secondary);color:#fff!important;text-decoration:none!important}
.gre-publication-preview i{color:#fff!important;font-size:13px}
.gre-publication-preview.disabled{pointer-events:none;opacity:.75}
.gre-publication-link{min-width:0;flex:1 1 auto;height:36px;display:flex;align-items:center;gap:8px;padding:0 10px;border-radius:10px;background:#f8fafd;border:1px solid var(--gr-color-border-strong);color:#334155!important;font-size:13px;font-weight:700;line-height:1;text-decoration:none!important;overflow:hidden;transition:all var(--gr-transition)}
.gre-publication-link:focus,.gre-publication-link:hover{background:#f1f5f9;border-color:var(--gr-color-primary-light);color:var(--gr-color-primary)!important;text-decoration:none!important}
.gre-publication-link i{width:16px;min-width:16px;color:var(--gr-color-primary);font-size:13px}
.gre-publication-link span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gre-publication-text{display:block;padding:8px 10px;border-radius:10px;background:#f8fafd;color:#64748b;font-size:13px;font-weight:700;line-height:1.35}
.gre-options-panel{margin-bottom:18px}
.gre-options-panel .gre-side-actions-body{padding:0}
.gre-options-panel .gre-side-actions-title img{width:18px!important;height:18px!important;min-width:18px!important;object-fit:contain!important;border-radius:4px!important}
.gre-options-list{margin-top:0!important;padding-top:0!important;border-top:0!important}
.gre-options-list>li>a{position:relative!important;display:flex!important;align-items:center!important;gap:9px!important;width:100%!important;min-height:38px!important;padding:9px 10px!important;border-radius:10px!important;background:#fff!important;border:1px solid transparent!important;color:#334155!important;font-size:13px!important;font-weight:700!important;line-height:1.25!important;text-decoration:none!important;transition:background-color .18s ease,color .18s ease,border-color .18s ease,transform .18s ease!important}
.gre-options-list>li>a:focus,.gre-options-list>li>a:hover{background:#f1f5f9!important;border-color:var(--gr-color-border-strong)!important;color:var(--gr-color-primary)!important;transform:translateX(2px)!important;text-decoration:none!important}
.gre-options-list>li>a>i{width:19px!important;min-width:19px!important;text-align:center!important;font-size:15px!important;line-height:1!important;color:#64748b!important}
.gre-options-list>li>a:hover>i{color:var(--gr-color-primary)!important}
.gre-options-list>li>a img,.gre-options-list>li>a img.infoimg{width:16px!important;height:16px!important;min-width:16px!important;object-fit:contain!important;border-radius:4px!important;margin-right:0!important}
.gre-options-list>li>a .ms-2{margin-left:6px!important}
.gre-options-list>li>a span:last-child{margin-left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:20px!important}
.gre-options-list>li>a span:last-child i{font-size:15px!important;line-height:1!important}
.gre-options-list .text-olive,.gre-options-list i.text-olive{color:#7a8f28!important}
.gre-options-list .text-red,.gre-options-list i.text-red{color:#c84469!important}
.gre-options-list .text-orange,.gre-options-list i.text-orange{color:#d9822b!important}
.gre-options-list .text-gray,.gre-options-list .text-grey,.gre-options-list i.text-gray,.gre-options-list i.text-grey{color:#94a3b8!important}
.gre-options-list .text-danger,.gre-options-list i.text-danger{color:#c84469!important}
.gre-options-list>li>a[style*="cursor:not-allowed"]{background:#f8fafd!important;color:#94a3b8!important;cursor:not-allowed!important}
.gre-options-list>li>a[style*="cursor:not-allowed"]:hover{transform:none!important;border-color:transparent!important;color:#94a3b8!important}
.gre-options-list .label,.gre-options-list .label-danger,.gre-options-list .label-disattivato,.gre-options-list .label-info,.gre-options-list .label-success,.gre-options-list .label-warning{display:flex!important;align-items:center!important;gap:6px!important;width:100%!important;min-height:34px!important;border-radius:10px!important;padding:9px 10px!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important;text-decoration:none!important;white-space:normal!important;box-shadow:none!important}
.gre-options-list .label img,.gre-options-list .label-danger img,.gre-options-list .label-disattivato img,.gre-options-list .label-info img,.gre-options-list .label-success img,.gre-options-list .label-warning img{width:14px!important;height:14px!important;min-width:14px!important;object-fit:contain!important;border-radius:4px!important}
.gre-options-list .label-danger{background:#fff1f4!important;color:#c84469!important;border:1px solid #ffd6df!important}
.gre-options-list .label-success{background:#e8f7f5!important;color:#1f8f86!important;border:1px solid #d5f1eb!important}
.gre-options-list .label-warning{background:#fff7e9!important;color:#bd7e16!important;border:1px solid #f5dfb9!important}
.gre-options-list .label-info{background:#edf5ff!important;color:#246b9f!important;border:1px solid #d7eafe!important}
.gre-options-list .label-disattivato{background:#eef2f7!important;color:#6b778b!important;border:1px solid #e0e7f0!important}
.gre-options-list .label-danger:hover,.gre-options-list .label-disattivato:hover,.gre-options-list .label-info:hover,.gre-options-list .label-success:hover,.gre-options-list .label-warning:hover,.gre-options-list .label:hover{text-decoration:none!important;filter:brightness(.985)}
.gre-options-list .d-none{display:none!important}
.gre-options-list>li>a.active{background:linear-gradient(135deg,var(--gr-color-secondary) 0,#a64a78 100%)!important;border-color:transparent!important;color:#fff!important;box-shadow:0 10px 24px rgba(141,96,120,.22)!important}
.gre-options-list>li>a.active i,.gre-options-list>li>a.active img,.gre-options-list>li>a.active span{color:#fff!important}
.gre-options-list>li>a.active:hover{background:linear-gradient(135deg,#8d6078 0,#a64a78 100%)!important;color:#fff!important;transform:translateX(0)!important}
body .gr-ins-immobile .page-title-box{margin-bottom:18px!important}
body .gr-ins-immobile .gr-title-main{display:flex!important;align-items:center!important;gap:10px!important}
body .gr-ins-immobile .gr-title-main i{color:var(--gr-color-secondary)!important;font-size:22px!important}
body .gr-ins-immobile .gr-subtitle{max-width:760px!important}
body .gr-ins-immobile .gr-section-card{border-radius:20px!important}
body .gr-ins-immobile .gr-section-card-header h3{display:flex!important;align-items:center!important;gap:8px!important}
body .gr-ins-immobile .gr-section-card-header h3 i{color:var(--gr-color-secondary)!important}
body .gr-ins-immobile .gr-step-pill{background:#fff5f8!important;color:var(--gr-color-secondary)!important;border:1px solid #edd3de!important}
body .gr-ins-immobile .firststeppanel,body .gr-ins-immobile .gr-choice-panel{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:14px!important;min-height:152px!important;padding:20px 16px 6px!important;background:#fff!important;border:1px solid var(--gr-color-border)!important;border-radius:18px!important;box-shadow:var(--gr-shadow-soft)!important;transition:all var(--gr-transition)!important;cursor:pointer!important;overflow:hidden!important;text-align:center!important}
body .gr-ins-immobile .firststeppanel:hover,body .gr-ins-immobile .gr-choice-panel:hover{transform:translateY(-2px)!important;box-shadow:var(--gr-shadow-hover)!important;border-color:#e7d7df!important}
body .gr-ins-immobile .firststeppanel.selected,body .gr-ins-immobile .gr-choice-panel.selected{background:#fff8fb!important;border-color:var(--gr-color-secondary)!important;box-shadow:0 14px 34px rgba(141,96,120,.16)!important}
body .gr-ins-immobile .firststeppanel.selected:before,body .gr-ins-immobile .gr-choice-panel.selected:before{content:""!important;position:absolute!important;left:0!important;top:0!important;width:100%!important;height:4px!important;background:var(--gr-color-secondary)!important}
body .gr-ins-immobile .firststeppanel.selected:after,body .gr-ins-immobile .gr-choice-panel.selected:after{content:"\f00c"!important;font-family:"Font Awesome 6 Pro"!important;font-weight:900!important;position:absolute!important;top:12px!important;right:12px!important;width:26px!important;height:26px!important;border-radius:999px!important;background:var(--gr-color-secondary)!important;color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important}
body .gr-ins-immobile .firststeppanel.disabled,body .gr-ins-immobile .gr-choice-panel.disabled{background:#f8fafd!important;border-color:var(--gr-color-border)!important;box-shadow:none!important;opacity:.45!important;filter:grayscale(.25)!important;cursor:not-allowed!important}
body .gr-ins-immobile .firststeppanel.disabled:hover,body .gr-ins-immobile .gr-choice-panel.disabled:hover{transform:none!important;box-shadow:none!important}
body .gr-ins-immobile .categoryname{width:100%!important;order:2!important;text-align:center!important}
body .gr-ins-immobile .categoryname .h4,body .gr-ins-immobile .categoryname label{margin:0!important;padding:0!important;font-family:Montserrat,Arial,sans-serif!important;font-size:15px!important;font-weight:800!important;line-height:1.25!important;color:var(--gr-color-text)!important;text-transform:none!important;display:block!important}
body .gr-ins-immobile .firststeppaneliconcont{order:1!important;width:85px!important;height:85px!important;min-width:85px!important;border-radius:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background:#fbf1f6!important;border:1px solid #efd9e4!important;color:var(--gr-color-secondary)!important;transition:all var(--gr-transition)!important}
body .gr-ins-immobile .firststeppanel.selected .firststeppaneliconcont,body .gr-ins-immobile .firststeppanel:hover .firststeppaneliconcont{background:var(--gr-color-secondary)!important;border-color:var(--gr-color-secondary)!important;color:#fff!important}
body .gr-ins-immobile .firststeppaneliconcont i{color:inherit!important;font-size:60px!important;line-height:1!important;margin:0!important}
body .gr-ins-immobile .gr-contract-box{margin-top:22px!important;padding:18px!important;background:#fcfbfc!important;border:1px solid var(--gr-color-border)!important;border-radius:18px!important}
body .gr-ins-immobile .gr-contract-box-head{margin-bottom:2px!important}
body .gr-ins-immobile .gr-contract-btn{width:100%!important;margin:0;min-height:52px!important;border-radius:14px!important;font-family:Montserrat,Arial,sans-serif!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;box-shadow:0 10px 22px rgba(17,31,54,.08)!important;transition:all var(--gr-transition)!important}
body .gr-ins-immobile .gr-contract-btn:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 14px 26px rgba(17,31,54,.12)!important}
body .gr-ins-immobile .gr-contract-btn:disabled{opacity:.45!important;filter:grayscale(.2)!important;cursor:not-allowed!important;box-shadow:none!important}
@media (max-width:991.98px){
body .gr-ins-immobile .firststeppanel{min-height:138px!important}
body .gr-ins-immobile .firststeppaneliconcont{width:58px!important;height:58px!important;min-width:58px!important}
body .gr-ins-immobile .firststeppaneliconcont i{font-size:29px!important}
}
@media (max-width:575.98px){
body .gr-ins-immobile .gr-section-card-header{flex-direction:column!important;align-items:flex-start!important}
body .gr-ins-immobile .firststeppanel{min-height:126px!important;padding:16px 12px!important}
body .gr-ins-immobile .categoryname .h4,body .gr-ins-immobile .categoryname label{font-size:14px!important}
}
body .openhouse-table-title{font-weight:800!important;color:var(--gr-color-text)!important}
body .openhouse-table-title a{color:var(--gr-color-primary)!important;text-decoration:none!important}
body .openhouse-table-title a:hover{color:var(--gr-color-secondary)!important}
body .openhouse-sub{font-size:12px!important;color:var(--gr-color-muted)!important;line-height:1.45!important}
body .openhouse-sub a{color:var(--gr-color-primary)!important;font-weight:700!important;text-decoration:none!important}
body .openhouse-sub a:hover{color:var(--gr-color-secondary)!important}
body .gr-tabs-wrap{width:100%!important;overflow:hidden!important;margin:0 0 16px 0;padding:2px 0 4px 0!important;background:0 0!important}
body .gr-tabs-list{display:flex!important;flex-wrap:nowrap!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden!important;border-bottom:0!important;padding:2px 2px 10px 2px!important;margin:0!important;min-height:54px!important;white-space:nowrap!important;scrollbar-width:thin;max-width:100%!important;width:100%!important;background:0 0!important}
body .gr-tabs-list>li{float:none!important;display:inline-flex!important;flex:0 0 auto!important;position:relative!important;margin:0!important;padding:0!important;max-height:42px!important}
body .gr-tabs-list>li>a{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:9px 14px!important;border:1px solid var(--gr-color-border-strong,#d9e2ef)!important;border-radius:10px!important;background:#fff!important;color:#293957!important;font-size:13px!important;font-weight:600!important;line-height:1!important;text-decoration:none!important;box-shadow:0 6px 18px rgba(17,31,54,.06)!important;transition:all .18s ease!important;margin:0!important;white-space:nowrap!important}
body .gr-tabs-list>li>a i{color:#6f7d91!important;font-size:14px!important;transition:all .18s ease!important}
body .gr-tabs-list>li>a span{display:inline-flex!important;align-items:center!important}
body .gr-tabs-list>li>a:focus,body .gr-tabs-list>li>a:hover{color:var(--gr-color-primary,#18344e)!important;background:#fff!important;border-color:#cdd8e8!important;transform:translateY(-1px)!important;box-shadow:0 8px 20px rgba(17,31,54,.09)!important}
body .gr-tabs-list>li>a:focus i,body .gr-tabs-list>li>a:hover i{color:var(--gr-color-primary,#18344e)!important}
body .gr-tabs-list>li.active>a,body .gr-tabs-list>li>a.active{color:#fff!important;background:var(--gr-color-primary,#18344e)!important;border-color:var(--gr-color-primary,#18344e)!important;box-shadow:0 4px 14px rgba(24,52,78,.18)!important}
body .gr-tabs-list>li.active>a i,body .gr-tabs-list>li>a.active i{color:#fff!important}
body .gr-tabs-list .badge,body .gr-tabs-list .gr-tab-count{position:static!important;top:auto!important;right:auto!important;margin-left:4px!important;min-width:20px!important;height:20px!important;padding:4px 6px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:11px!important;font-weight:800!important;line-height:1!important;border-radius:999px!important;background:var(--gr-color-secondary,#8d6078)!important;color:#fff!important;border:0!important;box-shadow:none!important}
body .gr-tabs-list>li.active>a .badge,body .gr-tabs-list>li.active>a .gr-tab-count,body .gr-tabs-list>li>a.active .badge,body .gr-tabs-list>li>a.active .gr-tab-count{background:#fff!important;color:var(--gr-color-primary,#18344e)!important}
@media (max-width:575.98px){
body .gr-tabs-wrap{margin-bottom:12px!important}
body .gr-tabs-list{gap:6px!important;min-height:48px!important;padding-bottom:9px!important}
body .gr-tabs-list>li>a{min-height:38px!important;padding:8px 12px!important;font-size:12px!important}
body .gr-tabs-list .badge,body .gr-tabs-list .gr-tab-count{min-width:19px!important;height:19px!important;font-size:10px!important;padding:4px 6px!important}
}