@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body{margin:0;line-height:1.5}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}label{display:inline-block;margin-bottom:.5rem}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;line-height:1.2}p{margin-top:0;margin-bottom:1rem}body{font-family:Roboto,sans-serif;background-color:#375c9a}.page-background{background:url(../images/tramonto_campo_di_lavanda.jpeg);background-size:cover;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-1}.contentall{position:relative;z-index:1;padding:60px 5%;box-sizing:border-box;width:60%;margin:30px auto;background:#ffffffe6;color:#006bb6}.logo{width:360px;text-align:center;margin:50px auto 20px}.logo img{width:60%;height:auto}h2{font-family:Cinzel,serif;font-size:1.2rem;color:#006bb6;margin:0}h1{font-family:Cinzel,serif;font-size:2.2rem;color:#006bb6}p{color:#006bb6}.intro{width:100%;clear:both;padding:30px 0}form .richiesto{color:#006bb6;margin-left:5px}form h2{font-family:Cinzel,serif;margin:40px 0;font-size:1.4rem}form .tooltip-element{display:inline-block;position:relative;box-sizing:border-box;width:16px;height:16px;margin-left:5px;border-radius:50%;background:#006bb6;color:#fff;font-size:11px;font-weight:700;line-height:16px;text-align:center;vertical-align:middle;cursor:help;-webkit-user-select:none;user-select:none}form .tooltip-element:after{content:attr(tooltip);position:absolute;z-index:30;bottom:100%;left:50%;transform:translate(-50%);margin-bottom:8px;width:max-content;max-width:min(340px,100vw - 2rem);box-sizing:border-box;padding:8px 10px;border-radius:4px;background:#006bb6;color:#fff;font-size:12px;font-weight:400;line-height:1.4;text-align:left;white-space:normal;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-in-out}form .tooltip-element:before{content:"";position:absolute;z-index:30;bottom:100%;left:50%;transform:translate(-50%);border-style:solid;border-width:6px 6px 0;border-color:#006bb6 transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease-in-out}form .tooltip-element.tooltip-element--anchor-start:after{left:0;transform:none}@media screen and (max-width:767px){form .tooltip-element.tooltip-element--anchor-start:after{max-width:min(185px,100vw - 2rem)}}form .tooltip-element.tooltip-element--anchor-end:after{left:auto;right:0;transform:none;max-width:min(5vw + 195px,100vw - 2rem)}form .tooltip-element:hover:after{opacity:1;visibility:visible;background:#013a62}form .tooltip-element:hover:before{opacity:1;visibility:visible;border-color:#013a62 transparent}form .field{display:flex;flex-direction:column-reverse;margin-bottom:1em;position:relative;z-index:1;height:50px}form .field:after{width:100%;clear:both;height:1px;display:block;content:""}form .field label,form .field input{transition:all .2s;touch-action:manipulation}form .field input{border:0;border-bottom:1px solid #006bb6;-webkit-appearance:none;border-radius:0;padding:0;background:transparent;cursor:text;outline:none;font-size:1.4rem;color:#013a62}form .field input:focus{outline:none;border-bottom:1px solid #006bb6}form .field input:focus::-webkit-input-placeholder{color:transparent}form .field input:focus:-ms-input-placeholder{color:transparent}form .field input:focus::placeholder{color:transparent}form .field input:placeholder-shown+label{cursor:text;white-space:nowrap;-webkit-transform-origin:left bottom;-ms-transform-origin:left bottom;transform-origin:left bottom;transform:translateY(30px)}form .field input::-webkit-input-placeholder{opacity:0;transition:inherit;color:transparent}form .field input:focus::-webkit-input-placeholder{opacity:1;color:transparent}form .field input:not(:placeholder-shown)+label,form .field input:focus+label{transform:translate(0);cursor:pointer}form .field.field--textarea{margin-top:36px;height:auto}form .field.field--textarea textarea{border:0 none;border-bottom:1px solid #006bb6;background:transparent;min-height:100px;font-size:1.4rem;color:#013a62;border-radius:0;padding:0}form .field.field--textarea textarea::-webkit-input-placeholder{color:transparent;opacity:.5}form .field.field--textarea textarea:-ms-input-placeholder{color:transparent;opacity:.5}form .field.field--textarea textarea::placeholder{color:transparent;opacity:.5}form .field--check{position:relative}form .field--check input[type=checkbox]{opacity:0;position:absolute;z-index:10}form .field--check input[type=checkbox]:checked{opacity:0}form .field--check input[type=checkbox]+label{min-height:40px;position:relative;text-align:left;-webkit-box-decoration-break:clone;-ms-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone;padding-left:30px}form .field--check input[type=checkbox]+label:before{border:1px solid #006bb6;content:"";display:inline-block;width:20px;height:20px;margin-right:15px;position:absolute;left:0}form .field--check input[type=checkbox]:checked+label:after{content:"✔";color:#fff;background:#006bb6;font-weight:700;font-size:12px;display:inline-block;position:absolute;top:0;left:0;width:20px;height:20px;text-align:center}form .field--button{text-align:center}form .field--button .btn-primary.btn{border-radius:0}form .field.field--email{margin-bottom:40px}form .field--autocomplete{position:relative}form .field.autocomplete-aperto{z-index:2}form .field.field--defunto{height:66px}form .field.field--defunto input{height:34px;background:#fff;border:.8px solid rgb(206,212,218);border-radius:4px;padding:6px 12px;font-size:14px}form .field.field--defunto input:focus{border:.8px solid rgb(206,212,218)}form .field.field--defunto input:placeholder-shown+label{transform:none}.autocomplete-lista{list-style:none;margin:0;padding:0;position:absolute;top:100%;left:0;z-index:20;width:100%;background:#fff;border:1px solid #006bb6;max-height:70vh;overflow-y:auto}.autocomplete-lista[hidden]{display:none}.autocomplete-lista li{padding:8px 10px;cursor:pointer}.autocomplete-lista li[aria-selected=true],.autocomplete-lista li:hover{background:#006bb61a}.autocomplete-lista li img{width:100%;height:auto;display:block}.autocomplete-lista .nessun-risultato{cursor:default;opacity:.7}.d-none{display:none!important}.text-center{text-align:center}.small{font-size:.8rem}.form-control{width:100%}.btn{display:inline-block;cursor:pointer;border:0;padding:10px 24px;color:#fff}.btn-primary.btn{background:#006bb6;border-radius:0;margin:30px auto;font-size:1rem}.form-container .rendered-form .btn{font-size:1rem}.copy{color:#fff;text-align:center;font-size:9px;margin-bottom:100px;padding:4%}.copy a{color:#fff;text-decoration:underline}.thankyou{background:#ffffffe6;width:60%;margin:auto;padding:30px 5%;display:none}.preview{position:absolute;width:100px;height:100px;background:url(../images/consegna1.jpg) no-repeat center center;background-size:cover;border-radius:100px;border:3px solid #8b6cd3;right:3%;top:20px}@media screen and (max-width:767px){.contentall{width:92%;margin:20px auto 80px;padding:10px 5%}.header h2,.header h1{text-align:center}.field--button{padding:35px 0}.preview{position:inherit;margin:auto}.thankyou{width:92%}.thankyou h1{font-size:1.8rem}#selectfunerale a img{max-width:100%}}@media screen and (min-width:768px){.header h1{max-width:85%}#selectfunerale a{width:100%;text-align:center;display:block}#selectfunerale a img{max-width:50%}}.lightbox{border:0;padding:0;background:transparent;max-width:none;max-height:none}.lightbox::backdrop{background:#000000d9}.lightbox__img{display:block;max-width:90vw;max-height:90vh}.lightbox__chiudi{position:absolute;top:8px;right:8px;width:36px;height:36px;border:0;border-radius:50%;background:#006bb6;color:#fff;font-size:1.4rem;line-height:1;cursor:pointer}.lightbox__chiudi:hover,.lightbox__chiudi:focus-visible{background:#013a62}
