#vercov{padding:30px 0}.vercov-micso-form{position:relative}.vercov-field[type='text'][disabled]{text-shadow:1px 1px 0 #fff;color:#666;font-style:italic;background:#dedede}.vercov-field.ui-autocomplete-loading{background-image:url(/wp-content/plugins/wp-micso/assets/img/loading.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:34px 34px;transition:none}.vercov-notice{position:absolute;display:block;line-height:1.2;font-size:11px;background:beige;padding:12px;bottom:108%;font-family:sans-serif;filter:drop-shadow(0 5px 6px rgb(0 0 0 / .3));border-radius:5px;left:20px;max-width:400px;padding-right:25px;color:gray}.vercov-notice::after{content:'';display:block;position:absolute;left:20%;top:100%;width:0;height:0;border-width:17px 15px 0 0;border-color:beige #fff0 #fff0;border-style:solid}.vercov-notice-close{position:absolute;top:5px;right:10px;cursor:pointer}.vercov-heading{font-size:27px;line-height:1.3}.vercov-loading{position:fixed;width:100%;height:100%;display:flex;top:0;left:0;flex-flow:column nowrap;align-items:center;justify-content:center;background:rgb(255 255 255 / .85);z-index:999;backdrop-filter:blur(5px);color:#333}.vercov-loading span{position:relative;display:flex;flex-flow:row wrap;align-items:center}.vercov-loading::before{background:url(/wp-content/plugins/wp-micso/assets/img/loading.svg) center center no-repeat;background-size:auto;width:50px;height:50px;content:'';animation:spin 1s linear infinite;margin-right:20px}@keyframes spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.vercov-suggest-inner{position:fixed;width:max-content;background:#fff;z-index:9999;left:50%;top:50%;box-shadow:0 0 50px 2000px rgb(255 255 255 / .8),0 0 50px;max-width:90vw;max-height:75vh;overflow:auto;padding:15px;border-radius:20px;animation:zoomin .8s;transform:translate(-50%,-50%);box-sizing:border-box}@keyframes zoomin{from{transform:translate(-50%,-50%) scale(0)}to{transform:translate(-50%,-50%) scale(1)}}.vercov-suggest p{font-weight:700}.vercov-suggest ul{margin:0;padding:0;list-style:none}.vercov-suggest ul li a{line-height:1;border-top:dotted 1px #aaa;padding:10px;display:block}.vercov-suggest ul li a:hover{color:#fff;background:#A82A46}.vercov-field-container{position:relative}.vercov-fields{display:flex;flex-wrap:nowrap;align-items:center;justify-content:space-between;gap:10px}.vercov-fields>*{flex:1 1 auto;margin:0}.vercov-label-privacy{line-height:1.3;margin:10px 0;display:inline-block;font-size:.75em;font-weight:unset}.vercov-submit,.vercov-result-service-activate-button,.vercov-result-restart a{text-rendering:optimizeLegibility;background-color:#a82a46;border:1px solid #fff0;border-radius:0;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-size:.97em;font-weight:bolder;letter-spacing:.03em;line-height:2.4em;margin-right:1em;margin-top:0;max-width:100%;min-height:2.5em;padding:0 1.2em;position:relative;text-align:center;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:transform .3s,border .3s,background .3s,box-shadow .3s,opacity .3s,color .3s;vertical-align:middle}.vercov-submit:hover{background-color:#7a1e33}.vercov-submit[disabled]{background:#dedede;color:#999;text-shadow:-1px 1px 1px #fff;cursor:default}.vercov-result-header{grid-column-start:1;grid-column-end:span 2}.vercov-result-header h2{font-size:25px;display:block;margin:0}.vercov-result-header h3{color:#A82A46;font-size:15px;margin:0;margin-bottom:30px}.vercov-result-service{display:grid;text-align:left;padding:20px;border-radius:4px;margin-bottom:15px;background:rgb(255 255 255 / .15);gap:10px 20px;grid-template-columns:minmax(150px,auto) minmax(200px,1fr)}.vercov-result-service-stamp{text-align:center;grid-row:1/3;grid-column:1}.vercov-result-service-info{font-size:1.5em;align-self:center;text-align:left;grid-column:2;grid-row:1}.vercov-result-service-type,.vercov-result-service-price-amount{font-weight:700}.vercov-result-service-price{font-size:.8em}.vercov-result-service-activate{align-self:center;grid-column:2;grid-row:2}.vercov-result-service-activate-button:hover{color:#fff;background:#6d192d}.vercov-result-restart{font-size:15px;padding-top:10px;grid-column:1 / span 2}ul[id*="ui-id-"]{z-index:1000;background:#fff;transform:translateY(-30px);box-shadow:0 3px 5px rgb(0 0 0 / .3);font-size:14px;font-weight:700;font-family:'Lato',sans-serif;max-height:200px;overflow:auto}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{background:#A82A47!important;color:#fff!important;margin:0!important;border:0!important}.ui-menu .ui-menu-item-wrapper{padding:3px 1em 3px .8em}.vercov-debug span{font-weight:700;color:#fff;display:inline-block;font-size:11px;padding:3px 5px;border-radius:3px;line-height:1;background:darkred}.vercov-result-restart a{background:#333}.vercov-result-restart a:hover{background:#000;color:#fff}.lista-comuni .provincia .accordion-inner a{color:#000}.lista-comuni .provincia .accordion-inner a:hover{color:var(--primary-color)}.lista-comuni .provincia .letter{font-size:1.6em;border-bottom:1px solid #dedede;margin-bottom:5px}.lista-comuni .provincia .letter-box{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:4px 20px;margin-bottom:20px;font-size:.85em}#italy-map path.regione-map{fill:#ccc;fill-opacity:1;cursor:pointer;fill-rule:evenodd;stroke:#fff;stroke-width:3;stroke-opacity:1}#italy-map path.regione-map:hover{fill:var(--primary-color)}#italy-map a.current path.regione-map{fill:var(--primary-color);cursor:default}@media (max-width:768px){.vercov-result{grid-template-columns:unset}.vercov-result-header{grid-column:unset}.vercov-result-service{grid-template-columns:unset;grid-template-rows:unset}.vercov-result-restart{grid-column:unset}.vercov-result-service{flex-direction:column}.vercov-result-service-info{font-size:1.3em;text-align:left}.vercov-result-service-price{font-size:.75em}.vercov-result-service-activate-button{margin:0 auto}.vercov-result-restart{text-align:center;padding:0}.vercov-result-restart a{margin:0 auto}.vercov-loading span{text-align:center;flex-direction:column}.vercov-loading span::before{margin:0 0 20px}}