
/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */
html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:0.67em 0}figcaption,figure,main{display:block}figure{margin:1em
40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,
html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px
dotted ButtonText}fieldset{border:1px
solid #c0c0c0;margin:0
2px;padding:0.35em 0.625em 0.75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}:link,:visited{text-decoration:none}a img,:link img,:visited
img{border:none}h1,h2,h3,h4,h5,h6,pre,code{font-size:1em}ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input{margin:0;padding:0}ul,ol{list-style:none;padding:0;margin:0}table{border-collapse:collapse;border-spacing:0}[hidden][hidden]{display:none !important}body{background-color:#fff}.ffMenu
ul{margin-left:px}.ffMenu ul:first-child{margin-left:0px}.ffMenuActive{font-weight:bold}.ffMenuWithinActives{font-weight:bold}.ffMenuInactive{font-weight:normal}div.ffMenu:first-child{margin-left:0px}.prevBoxMeta{border-width:0px;position:relative;float:left}.prevBoxInner{padding:2px}.prevBoxHeaderA{font-size:8pt;font-weight:normal;padding:1px;border-width:1px 1px 0px 1px;border-style:solid;float:left}.prevBoxHeaderB{background-color:transparent;font-size:8pt;font-weight:normal;padding:1px;border-width:0px 0px 1px 0px;border-style:solid}.prevBoxContent{font-size:10px;font-weight:normal;padding:1px;border-width:0px 1px 1px 1px;border-style:solid}dialog{position:absolute;left:0;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;margin:auto;border:solid;padding:1em;background:white;color:black;display:block}dialog:not([open]){display:none}dialog+.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,0.1)}._dialog_overlay{position:fixed;top:0;right:0;bottom:0;left:0}dialog.fixed{position:fixed;top:50%;transform:translate(0, -50%)}.ffLogin-dialog{padding:1em;color:#000;display:none;margin-top:1em}.ffLogin-dialog-err{background-color:#ff0}.ffLogin-dialog-sec{background-color:#f00}#perfectPixelCanvas{position:absolute;top:0;left:0;width:100%;&.--fixed{position:fixed;height:100%;overflow:hidden}&.--responsive{.perfectPixelImage{>picture{display:block;>img{display:block;max-width:100%;height:auto}}}}}.perfectPixelImage{position:absolute;top:0;left:0;width:100%;display:flex;&.halign-left{justify-content:left}&.halign-center{justify-content:center}&.halign-right{justify-content:right}}.ffPerfectPixelToolbox{position:fixed;top:10px;right:200px;z-index:1000}.perfectPixelToolboxLayer{display:flex}.perfectPixelToolboxLayerTool{display:inline-block;position:relative;padding:0
5px;height:14px;border-right:1px solid var(--widget_color_background_tint_light_15);border-left:1px solid rgba(255,255,255,0.25);font-weight:normal;&:first-child{padding-left:0;border-left:0}&:last-child{padding-right:0;border-right:0;margin-left:auto}}.ffPerfectPixelOpacitySlider{width:50px;border-top:1px solid var(--widget_color_background);border-bottom:1px solid rgba(255,255,255,0.1);position:relative;top:8px;margin-bottom:-6px;margin-left:3px;.ui-slider-handle{border-top:1px solid var(--widget_color_text);border-left:1px solid var(--widget_color_text);border-right:1px solid var(--widget_color_text);border-bottom:1px solid var(--widget_color_text);background-color:var(--widget_color_background);width:3px;height:10px;position:relative;top:-6px;margin-left:-3px;display:inline-block;border-radius:0;outline-width:0}}#ffSeoToolbox{position:fixed;top:20px;left:30vw;height:14px;z-index:10000;width:0;padding:0}#ffSeoToolbox.ffDraggable.ff-drag{opacity:1}#ffSeoToolbox
.body{white-space:normal;top:0;right:0}#ffSeoToolbox .body
.body{width:230px}#ffSeoToolbox .body>div{display:block}#ffSeoToolbox .body>div>div{padding-bottom:5px;line-height:14px}#ffSeoToolbox .body>div>div:last-child>div{line-height:22px}#ffSeoToolbox .body>div>div:last-child>div:first-child{line-height:14px}@font-face{font-display:swap;font-family:'Vollkorn';font-style:normal;font-weight:normal;;src:url('/system/plugins/starfisco/css/fonts/vollkorn-v23-latin-700.woff2') format('woff2')}@font-face{font-display:swap;font-family:'DM Serif Text';font-style:normal;font-weight:400;src:url('/system/plugins/starfisco/css/fonts/dm-serif-text-v12-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:200;src:url('/system/plugins/starfisco/css/fonts/raleway-v29-latin-200.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:400;src:url('/system/plugins/starfisco/css/fonts/raleway-v29-latin-regular.woff2') format('woff2')}@font-face{font-display:swap;font-family:'Raleway';font-style:normal;font-weight:700;src:url('/system/plugins/starfisco/css/fonts/raleway-v29-latin-700.woff2') format('woff2')}:root{--font-headline:Vollkorn, Serif;--font-text:Raleway, Sans-serif;--font-numbers:"DM Serif Text", Serif}.icon::after{display:inline-block;content:'';width:2em;height:2em;line-height:2em;overflow:hidden;vertical-align:middle;background-image:url('/system/plugins/starfisco/assets/starfisco_icons.svg?2');background-repeat:no-repeat;background-size:18em 12em;background-position:-16em -10em;color:var(--color-accent);text-align:center;text-indent:-10000px}.icon-user-outline::after{background-position:0 0}.icon-cart-outline::after{background-position:-2em 0}.icon-menu::after{background-position:-4em 0}.icon-arrow-right::after{background-position:-6em 0}.icon-chevron::after{background-position:-8em 0}.icon-x::after{background-position:-10em -.2em}.icon-temple::after{background-position:0 -2em}.icon-house::after{background-position:-2em -2em}.icon-percent::after{background-position:-4em -2em}.icon-search-document::after{background-position:-6em -2em}.icon-headphone::after{background-position:0 -4em}.icon-calendar::after{background-position:-2em -4em}.icon-mail::after{background-position:-4em -4.3em}.icon-tel::after{background-position:-6em -4em}.icon-digital::after{background-position:-8em -2em}.icon-whatsapp::after{background-position:-8em -4em}.icon-skype::after{background-position:-10em -4em}.icon-pin::after{background-position:-12em -4em}.icon-linkedin::after{background-position:-14em -4.05em}.icon-whatsapp-outline::after{background-position:-16em -4em}.icon-document::after{background-position:0 -6em}.icon-pen::after{background-position:-2em -6em}.icon-cart::after{background-position:-4em -6em}.icon-card::after{background-position:-6em -6em}.icon-check::after{background-position:-8em -6em}.icon-grid::after{background-position:-10em -6em}.icon-list::after{background-position:-12em -6em}.icon-zoom::after{background-position:-14em -6em}.icon-user::after{background-position:0 -8em}.icon-invoice::after{background-position:-2em -8em}.icon-box::after{background-position:-4em -8em}.icon-book::after{background-position:-6em -8em}.icon-settings::after{background-position:-8em -8em}.icon-instagram::after{background-position:-14em -2.1em}.red::after{filter:invert(1%) sepia(40%) saturate(6810%) hue-rotate(338deg) brightness(103%) contrast(113%)}.green::after{filter:invert(5%) sepia(90%) saturate(780%) hue-rotate(128deg) brightness(103%) contrast(113%)}.black::after{filter:saturate(0%)}.icon-pen.red::after{filter:invert(10%) sepia(50%) saturate(180%) hue-rotate(338deg) brightness(103%) contrast(113%)}:root{--red:#AE0721;--rose:#E3AFB9;--white:#FFF;--lightgray:#F7F7F7;--gray:#EAEAE9;--darkgray:#BABABA;--lightblack:#4B4B4B;--black:#1D1D1B;--color-accent:#C63F54;--lightyellow:#F4F0E4;--green:#199219;--pad-mobile:2.3rem;--pad-desktop:14.3rem;--header-height:5rem}html,body{font-size:1vw;background:#333;overflow-x:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0)}html{overflow-y:scroll}@media all and (max-width: 700px){body,html{font-size:4vw}}@media all and (min-width: 1350px){body,html{font-size:13.5px}body{width:1350px;margin:0
auto}}*{font-family:var(--font-text)}hr{border:0;height:0;border-top: .05rem solid var(--darkgray);margin: .5rem 0}img{height:auto}h1,h2,h3,h4,h5,h6{font-size:3.7rem;font-weight:normal;font-family:var(--font-headline)}h1>*,h2>*,h3>*,h4>*,h5>*,h6>*{font-family:inherit}h1{font-size:1.55rem}h3{font-size:1.8rem}h4,h5,h6{font-size:1.2rem}p{font-size:1.15rem;line-height:1.6rem}summary{list-style:none}summary::-webkit-details-marker{display:none}.number{font-family:var(--font-numbers)}:where(section){background:var(--lightgray)}.messages
a{text-decoration:underline}.messages
.fatal{color:var(--red);font-weight:bold}.messages .fatal
a{color:var(--red)}.messages .success,
.messages
.note{color:var(--green);font-weight:bold}.messages .success a,
.messages .note
a{color:var(--green)}.ffLogin-dialog{padding:1rem 0}.ffLogin-dialog-err{color:var(--red);font-weight:bold;text-transform:capitalize;background-color:transparent}:where(.sfHeader+*){margin-top:var(--header-height)}.circle{display:flex;width:3.6rem;height:3.6rem;align-items:center;justify-content:center;border-radius:50%;border: .05rem solid var(--color-accent)}.circle.green{border-color:var(--green)}.btn{border:0;font-family:var(--font-headline);color:var(--lightyellow);background:var(--color-accent);display:flex;width:13.7rem;height:3.6rem;line-height:3.7rem;box-sizing:border-box;justify-content:space-between;padding:0
0.8rem 0 .8rem;outline:0;transition:filter .5s ease;cursor:pointer}.btn:hover{outline: .2rem solid var(--darkgray);filter:contrast(1.2)}.btn:hover.gray{filter:contrast(.8)}.btn:after{content:"\2192";transform:translateX(0)}.btn.gray{background:var(--gray);color:var(--black)}.btn.lightgray{background:var(--lightgray);color:var(--black);border: .05rem solid var(--black)}.btn.lightgray:hover{outline: .2rem solid var(--darkgray)}.btn.download{background:var(--green);color:var(--white);text-decoration:none}.btn.download:after{transform:rotate(90deg)}@keyframes
boing{0%{transform:translateX(0)}20%{transform:translateX(.5rem)}50%{transform:translateX(-0.5rem)}100%{transform:translateX(0)}}@keyframes
boingVertical{0%{transform:rotate(90deg) translateX(0)}20%{transform:rotate(90deg) translateX(.5rem)}50%{transform:rotate(90deg) translateX(-0.5rem)}100%{transform:rotate(90deg) translateX(0)}}input[type=submit]:hover:after,.arrowlive:hover:after{animation:boing .5s 1 forwards}input[type=submit]:hover:after,.arrowlive.download:hover:after{animation:boingVertical .5s 1 forwards}@media all and (max-width: 700px){.btn{width:17rem;font-size:1.2rem}}ul.listBtn li
a{color:var(--black);font-family:var(--font-headline);border-top: .05rem solid var(--black);display:flex;justify-content:space-between;height:3.7rem;align-items:center}ul.listBtn li a:after{content:"\2192";flex:0 0 2rem;line-height:3.7rem;text-align:center}ul.listBtn li:last-child{border-bottom: .05rem solid var(--black)}@media all and (max-width: 700px){ul.listBtn li
a{height:4.7rem;font-size:1.2rem}}.blocksContainer{display:flex;flex:0 0 100%;width:100%;justify-content:space-between;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;box-sizing:border-box}.blocksContainer
.block{display:flex;flex-direction:column;flex:0 0 23.25%;border: .05rem solid var(--lightblack);color:var(--black);margin-bottom:1.95rem;margin-right:1.21rem;position:relative}.blocksContainer .block:nth-child(4n){margin-right:0rem}.blocksContainer .block
.icon{position:absolute;top: .5rem;right: .5rem;font-size: .75em}.blocksContainer .block
h3{padding: .7rem 2.5rem .35rem .5rem;font-size:1.6rem;line-height: .9em;height:4.3rem;overflow:hidden}.blocksContainer .block h3
span{display:block;padding:0;font-size: .9rem}.blocksContainer .block
p{border-bottom: .05rem solid var(--lightblack);border-top: .05rem solid var(--lightblack);height:8rem;overflow:hidden;line-height:1.25rem;padding: .65rem .65rem .7rem;font-size:1rem}.blocksContainer .block
.meta{display:flex;width:100%;justify-content:center;align-items:center;height:3rem}.blocksContainer .block .meta
.price{flex:0 0 50%;overflow:hidden;line-height:3rem;font-size:1rem;padding-left: .5rem;box-sizing:border-box;text-align:center}.blocksContainer .block .meta .price
.number{font-size:1.5rem}.blocksContainer .block .meta
.btn{height:3rem;line-height:3.5rem;width:50%;color:var(--black);box-sizing:border-box;background:var(--rose);border-left: .05rem solid var(--lightblack)}.blocksContainer .block .meta .btn:hover{outline:none;border-radius:0}.blocksContainer .block .meta
.btn.full{width:100%;border-left:0}.blocksContainer .block .meta
.btn.gray{background:var(--gray)}.blocksContainer .block:hover{outline: .2rem solid var(--darkgray);overflow:hidden}.blocksContainer .block:hover .btn.arrowlive:after{animation:boing .5s 1 forwards}.blocksContainer .block:hover
.btn{filter:contrast(.9)}.blocksContainer .block:hover
.btn.gray{filter:contrast(.8)}.blocksContainer.threeItems
.block{flex:0 0 30.759%;margin-right:1.57rem}.blocksContainer.threeItems .block:nth-child(3n){margin-right:0rem}.blocksContainer.list
.block{flex:0 0 100%;margin:0
!important;border:0;align-items:center;flex-direction:row;border-bottom: .05rem solid var(--black);padding-bottom:1rem;padding-top:1rem;margin-bottom:0rem !important}.blocksContainer.list .block .icon,
.blocksContainer.list .block
p{display:none}.blocksContainer.list .block
.meta{justify-content:flex-end}.blocksContainer.list .block .meta
.btn{border: .05rem solid var(--black);flex:0 0 20%}.blocksContainer.list .block
h3{flex:0 0 60%;height:auto}@media all and (max-width: 700px){.blocksContainer
.block{flex:0 0 100% !important}.blocksContainer .block
.meta{height:4rem}.blocksContainer .block .meta
.price{line-height:4rem}.blocksContainer .block .meta
.btn{height:4rem;line-height:4.5rem}.blocksContainer.list
.block{flex:0 0 100%;margin:0
!important;margin-bottom:0rem !important;padding-bottom:2rem;flex-direction:row;flex-wrap:wrap;border-bottom: .05rem solid var(--black)}.blocksContainer.list .block .meta
.btn{flex:0 0 50%}.blocksContainer.list .block
h3{flex:0 0 100%;padding-bottom:1rem;padding-top:0}}.accordion details:last-child{border-bottom: .05rem solid var(--black)}.accordion
details{transition:50ms;border-top: .05rem solid var(--black);color:var(--black)}.accordion details[open]{padding-bottom:1rem}.accordion details[open] summary::after{transform:rotate(0deg)}.accordion details[open] summary{margin-bottom:1rem}.accordion details[open] summary+*{max-height:50rem;overflow:hidden;font-size:1rem}.accordion details summary,
.accordion details summary+*{display:flex;justify-content:space-between;transition:max-height .5s ease-in-out, margin .5s ease-in-out}.accordion details summary:after,
.accordion details summary+*:after{content:'';display:inline-block;flex:0 0 1rem;margin-left:1rem;margin-right:1rem;box-sizing:border-box;text-align:center}.accordion details summary:after{content:' ';background:transparent url('/system/plugins/starfisco/assets/starfisco_icons.svg') -8.5em -0.5em no-repeat;background-size:18em 12em;width:2em;height:2em;line-height:2em}.accordion details summary+*{margin-bottom:0;max-height:0}.accordion details
summary{cursor:pointer}.accordion details summary>*{flex:1 1 auto;font-size:1rem}.accordion details summary:after{transition:200ms;display:inline-block;height:1rem;line-height:1rem;transform:rotate(180deg);text-align:center}.accordion details summary::marker{content:none}.columnsWrapper{margin-top:var(--header-height);display:flex}.columnsWrapper
.smallCol{flex:0 0 28%;background:var(--white)}.columnsWrapper .smallCol
#sfExplorerMenu{background:transparent}.columnsWrapper
.bigCol{flex:0 0 72%;background:var(--lightgray)}.columnsWrapper .bigCol>*{padding:3.8rem var(--pad-desktop) 3.8rem 4.2rem}.columnsWrapper .bigCol >*
h1{font-size:1.55rem;padding:2.7rem 0 1.5rem 0}@media all and (max-width: 700px){#sfServicesNavigator{flex-direction:column}#sfServicesNavigator #sfExplorerMenu
a{padding-bottom:1rem}.columnsWrapper
.smallCol{display:none}.columnsWrapper
.smallCol.servizi{display:block}.columnsWrapper .smallCol.servizi
#sfExplorerMenu{padding:1rem}.columnsWrapper
.bigCol{flex:0 0 100%}.columnsWrapper .bigCol>*{padding:3.8rem var(--pad-mobile)}}.details .summary+*{max-height:0;overflow:hidden;transition:max-height 0.5s cubic-bezier(0,1,0,1)}.details.open .summary+*{max-height:9999px;transition:max-height 1s ease-in-out}.page{width:100%}.page
header.title{border-top: .1rem solid var(--lightblack);border-bottom: .1rem solid var(--lightblack);position:relative;display:flex;align-items:center;height:5rem;margin:2.5rem 0}.page header.title h1,
.page header.title
.price{box-sizing:border-box;padding:1rem 1rem !important;display:flex;flex:0 1 78%;align-items:center;height:5rem}.page header.title h1 >a,
.page header.title .price>a{font-family:inherit;color:currentColor}.page header.title
.price{border-left: .05rem solid var(--lightblack);flex:1 1 auto;padding:1rem;justify-content:center;position:relative;padding-top: .5rem !important}.page header.title .price
span{line-height:2.5rem;height:2rem;display:block;font-size:1rem;white-space:nowrap}.page header.title .price
.number{line-height:2.1rem;font-size:1.8rem;margin:0
.5rem;position:relative}.page header.title .price .number:after{content:'IVA inclusa';font-size: .7rem;font-family:var(--font-text);position:absolute;top:1.8em;left:0;color:var(--lightblack)}.page header.title .price
.vat{line-height:2.7rem;font-family:var(--font-headline);white-space:nowrap;position:absolute;top:2.3rem;left:2.8rem;font-size: .8rem;opacity: .8;display:none}.page
h2{font-size:1.2rem}.page
p{font-size:1rem;padding-bottom:1rem}.page p
a{color:var(--black);text-decoration:underline}@media all and (max-width: 700px){.page
header.title{display:block;height:auto}.page header.title h1,
.page header.title
.price{padding:1rem .5rem;border-left:0 !important;height:auto;width:100%}.page header.title
.price{height:4rem;justify-content:flex-start}}.previewCols{display:flex;justify-content:flex-start;align-items:self-start}.previewCols
figure{margin:0}.previewCols
.preview{flex:0 0 19%;overflow:hidden;margin-right:3.5%;padding:2.5rem 0}.previewCols .preview
img{width:100%}.previewCols .preview+.page{flex:1 1 auto}.previewCols
.preview.none{display:none}@media all and (max-width: 700px){.previewCols{display:block}.previewCols
.preview{margin-right:0}}.productDetails{background-color:var(--lightgray);margin-top:var(--header-height);padding:3.5rem var(--pad-desktop)}.productDetails
.back{color:var(--black);font-size: .75rem;margin:2.8rem 0rem 0rem 0;display:inline-block}.productDetails
a.edit{text-decoration:underline;color:var(--lightblack);display:inline-block}.productDetails
.previewCols{position:relative}.productDetails .previewCols
.processStatus{display:flex;justify-content:flex-end;position:absolute;top:-1rem;right:0}.productDetails .previewCols .processStatus:before{content:'';display:block;position:absolute;z-index:0;top: .255rem;right: .25rem;width:calc(100% - 1rem);height: .1rem;border-top: .1rem solid var(--darkgray)}.productDetails .previewCols .processStatus
b{color:transparent;background:var(--gray);position:relative;z-index:1;border: .1rem solid var(--darkgray);border-radius:50%;display:inline-block;height: .65rem;width: .65rem;margin-left: .55rem;box-sizing:border-box}.productDetails .previewCols .processStatus.step1 b:nth-child(1){background:var(--rose)}.productDetails .previewCols .processStatus.step2 b:nth-child(2),
.productDetails .previewCols .processStatus.step2 b:nth-child(1){background:var(--rose)}.productDetails .previewCols .processStatus.step3 b:nth-child(3),
.productDetails .previewCols .processStatus.step3 b:nth-child(2),
.productDetails .previewCols .processStatus.step3 b:nth-child(1){background:var(--rose)}.productDetails .previewCols .processStatus.step4 b:nth-child(4),
.productDetails .previewCols .processStatus.step4 b:nth-child(3),
.productDetails .previewCols .processStatus.step4 b:nth-child(2),
.productDetails .previewCols .processStatus.step4 b:nth-child(1){background:var(--rose)}.productDetails .previewCols .processStatus.step5 b:nth-child(5),
.productDetails .previewCols .processStatus.step5 b:nth-child(4),
.productDetails .previewCols .processStatus.step5 b:nth-child(3),
.productDetails .previewCols .processStatus.step5 b:nth-child(2),
.productDetails .previewCols .processStatus.step5 b:nth-child(1){background:var(--rose)}.productDetails .previewCols
ul.dataList{padding:1.5rem 0 1rem 0}.productDetails .previewCols ul.dataList
li{line-height:1.8rem}.productDetails .previewCols ul.dataList li:last-child{margin-right: .2rem}.productDetails .previewCols ul.dataList+a.edit{margin-bottom:2.5rem}@media all and (max-width: 700px){.productDetails{padding:3.5rem var(--pad-mobile)}.productDetails .previewCols article
section{padding:0
.5rem}}dialog{padding:2rem;top:-15rem}dialog
h2{font-size:2rem;margin:0
0 1rem 0}dialog
p{padding:0
0 2rem 0}dialog
.btn{background:transparent;border: .15rem solid var(--lightblack);color:var(--lightblack);display:inline-block}dialog .btn:after{display:none}dialog
.btn.close{border-color:var(--darkgray);color:var(--darkgray)}dialog .btn.close:hover{color:var(--lightblack)}#sfBookSelector .previewCols
.preview{flex:0 0 25%;padding-top:1.2rem}#sfBookSelector .previewCols .preview+*{flex:0 0 75%}#sfBookSelector .previewCols
.customData{max-height:0;overflow:hidden;transition:max-height .5s cubic-bezier(0,1,0,1)}#sfBookSelector .previewCols .customData.open,
.-is-in-cart #sfBookSelector .previewCols
.customData{max-height:99999px;transition:max-height 1s ease-in-out}#sfBookSelector .submit-existing{display:none}#sfBookSelector.-is-in-cart [data-cart-api~="showMoreFields"]{display:none}#sfBookSelector.-is-in-cart .submit-new{display:none}#sfBookSelector.-is-in-cart .submit-existing{display:inline-block}.breadcrumbs{font-size: .7rem;color:var(--black)}.breadcrumbs
*{color:inherit}.breadcrumbs
br{position:relative;display:inline-block;font-size: .5rem;line-height: .5rem;height: .5rem;content:" ";width:5px}.breadcrumbs a::after{content:">";padding:0
.8em}.breadcrumbs a:last-child{color:var(--color-accent);font-weight:bold;opacity: .5;pointer-events:none}.breadcrumbs a:last-child::after{display:none}.breadcrumbs a:nth-child(3):not(:last-child){display:none}.breadcrumbs
.back{padding-top:3rem}body>.calendar{display:none}.calendar{padding-top: .4rem;background:transparent}.calendar
h2{margin-bottom:1.5rem}.calendar
.selectDay{display:flex;justify-content:flex-start;align-items:center;overflow:hidden;gap:1.8rem;width:100%;padding: .2rem;margin-bottom:2.15rem}.calendar .selectDay
.mask{position:relative;overflow:hidden}.calendar .selectDay .mask
.days{display:flex;justify-content:flex-start;align-items:center;width:29rem;gap:1.85rem;padding: .2rem;position:relative;transition:1s left ease-in-out;left:0}.calendar .selectDay .mask .days[data-pag="1"]{left:calc(7 * -4.34rem)}.calendar .selectDay .mask .days[data-pag="2"]{left:calc(14 * -4.34rem)}.calendar .selectDay .mask .days[data-pag="3"]{left:calc(21 * -4.34rem)}.calendar .selectDay .mask .days[data-pag="4"]{left:calc(28 * -4.34rem)}.calendar .selectDay .mask .days[data-pag="5"]{left:calc(35 * -4.34rem)}.calendar .selectDay .mask .days[data-pag="6"]{left:calc(42* -4.34rem)}.calendar .selectDay .mask .days[data-pag="7"]{left:calc(49 * -4.34rem)}.calendar .selectDay .mask .days[data-pag="8"]{left:calc(56 * -4.34rem)}.calendar .selectDay .mask .days[data-pag="9"]{left:calc(63 * -4.34rem)}.calendar .selectDay .mask .days[data-pag="10"]{left:calc(70 * -4.34rem)}.calendar .selectDay
span{background:var(--white);color:var(--color-accent);align-items:center;box-sizing:border-box;justify-content:center;display:flex;border-radius:50%;line-height:2.5rem;width:2.5rem;border: .15rem solid var(--color-accent);font-size:1rem;font-family:var(--font-numbers);position:relative;flex:0 0 2.5rem;height:2.5rem;margin-top:2.6rem;margin-bottom:2.6rem}.calendar .selectDay
span.completed{background:var(--darkgray);color:var(--white);border:0}.calendar .selectDay span.completed
b{color:var(--darkgray)}.calendar .selectDay span.selected,
.calendar .selectDay
span.current.selected{background:var(--color-accent);color:var(--white)}.calendar .selectDay
span.current{border-color:var(--black);color:var(--black)}.calendar .selectDay
span.disabled{color:var(--darkgray);background-color:var(--gray);border-color:var(--darkgray)}.calendar .selectDay span.prev,
.calendar .selectDay
span.next{background:transparent;border-color:transparent;color:var(--black)}.calendar .selectDay span.prev.disabled,
.calendar .selectDay
span.next.disabled{opacity: .2}.calendar .selectDay span:hover{outline: .2rem solid var(--darkgray);cursor:pointer}.calendar .selectDay span
b{position:absolute;top:-2.2rem;color:var(--color-accent);font-size: .75rem}.calendar .selectDay span b:nth-child(2){position:absolute;top:2.2rem}.calendar h2:not(:first-child),
.calendar
.times{opacity:1;max-height:30rem;transition:opacity .5s ease-in-out, max-height .7s ease-in-out}.calendar
.selectTime{margin-right:23.5%;margin-bottom:2rem}.calendar .selectTime
.times{display:flex;flex-wrap:wrap;gap: .9rem}.calendar .selectTime .times
span{border: .05rem solid var(--black);flex:0 0 25%;display:flex;align-items:center;justify-content:center;height:3.4rem;margin-bottom:0rem;font-family:var(--font-numbers)}.calendar .selectTime .times
span.selected{background:var(--color-accent);color:var(--white)}.calendar .selectTime .times span.completed,
.calendar .selectTime .times
span.disabled{border-color:var(--darkgray);color:var(--darkgray);cursor:default;pointer-events:none}.calendar .selectTime .times span.completed-edit-mode{border-color:var(--darkgray);color:var(--darkgray);cursor:default;pointer-events:none}.calendar .selectTime .times span.completed-edit-mode
.inline.nonCollapsable.ffWidgetTitle{width:10px;overflow:hidden;position:relative;left:5px !important}.calendar .selectTime .times span.completed-edit-mode a,
.calendar .selectTime .times span.completed-edit-mode
span{border:0;pointer-events:all}.calendar .selectTime .times span.completed-edit-mode a:hover,
.calendar .selectTime .times span.completed-edit-mode span:hover{outline:0}.calendar .selectTime .times span.disabled-edit-mode{border-color:var(--darkgray);color:var(--darkgray);cursor:default;pointer-events:all}.calendar .selectTime .times span:hover{outline: .2rem solid var(--darkgray);cursor:pointer;border-radius: .3rem}.calendar.hideTimeSlots h2:not(:first-child),
.calendar.hideTimeSlots
.times{opacity:0;max-height:0}.sfCarrello
.previewCols{padding-top:2rem}.sfCarrello .previewCols
.emptyCart{display:none}.sfCarrello .previewCols #itemsContainer:empty+.padder{display:none}.sfCarrello .previewCols #itemsContainer:empty~.emptyCart{display:block}.sfCarrello .previewCols
header{margin-bottom:-0.1rem;margin-top:0;justify-content:space-between}.sfCarrello .previewCols header
span.icon{height:2rem !important;width:2rem !important;display:flex;align-items:center;justify-content:center;transition:transform .5s ease;transform:rotate(0deg)}.sfCarrello .previewCols header span.icon.icon-pen{font-size: .65em}.sfCarrello .previewCols header span.icon:hover{cursor:pointer}.sfCarrello .previewCols header
span.icon.close{transform:rotate(180deg)}.sfCarrello .previewCols header.title .price.orderNumber
span{font-size: .7rem;line-height:1.4rem}.sfCarrello .previewCols header.title .price.orderNumber span>span{font-size:1.2rem;margin:0}.sfCarrello .previewCols header.title .price.orderNumber span>span:after{display:none}.sfCarrello .previewCols
.summary{display:flex;gap:1rem;justify-content:space-between}.sfCarrello .previewCols .summary>div{flex:1 1 30%}.sfCarrello .previewCols .summary
h3{font-size:1.1rem;padding:1rem 0}.sfCarrello .previewCols
.acceptance{margin-top:1rem;border-top: .15rem solid var(--lightblack);font-size: .9rem}.sfCarrello .previewCols .acceptance
.padder{display:flex;gap:2rem;margin-bottom:3rem}.sfCarrello .previewCols .acceptance label
a{color:var(--color-accent);font-weight:bold;text-decoration:underline}.sfCarrello .previewCols
.padder{max-height:9999px;transition:opacity .2s ease-in-out, padding .4s ease-in-out, max-height .2s ease-in-out;padding-bottom:2rem;padding-top:2rem;opacity:1}.sfCarrello .previewCols
.padder.close{max-height:0;padding-top:0;padding-bottom:0;opacity:0;transition:opacity .2s ease-in-out, padding .4s cubic-bezier(0,1,0,1), max-height .2s cubic-bezier(0,1,0,1)}.sfCarrello .previewCols .padder
.leaderFollowers.hidden{display:none}.sfCarrello .previewCols .padder
p{color:var(--black);font-style:normal}.sfCarrello .previewCols .padder
p.fail{padding-top:1rem;font-weight:bold;color:var(--color-accent)}.sfCarrello .previewCols .padder
p.success{padding-top:1rem;font-weight:bold;color:var(--green)}.sfCarrello .previewCols header+.padder{margin-top:0}.sfCarrello .previewCols
.scontrino{background:var(--gray);margin-left:1rem;flex:0 0 28.5%;box-sizing:border-box;padding:1rem;margin-right:0 !important;position:relative;width:20.2%;top:0}.sfCarrello .previewCols
.scontrino.goback{transition:top .1s ease}.sfCarrello .previewCols
.page{flex:0 0 70%}.sfCarrello .sfCarrelloItem >.padder
h2{padding-bottom: .5rem}.sfCarrello .sfCarrelloItem>.padder>ul{margin-bottom:1rem}.sfCarrello .sfCarrelloItem>.padder>ul>li{padding: .2rem 0}.sfCarrello .sfCarrelloItem>.padder>ul>li>span{text-transform:capitalize}.sfCarrello .sfCarrelloItem>.padder>ul>li>span:first-child::after{content:": "}.sfCarrello .sfCarrelloItem>.padder>ul>li>span:last-child{font-weight:bold}@media all and (max-width: 700px){.previewCols
.summary{flex-direction:column}.previewCols .scontrino,
.previewCols
.scontrino.goback{position:static !important;width:100% !important}.previewCols
.scontrino{margin-left:0 !important}.previewCols .sfCarrelloItem
header.title{display:flex}}.tbd{background-color:#fafab3;padding:1rem;border:1px
dashed black;box-sizing:border-box}.tbd:before{content:'TBD';font-weight:bold}.sfCartLoginGuest .-unknown-user{display:none}.sfCartLoginGuest .-user-not-verified .-unknown-user{color:var(--red);display:block}.sfCheckoutScontrino{padding-bottom:3rem}.sfCheckoutScontrino
.number{font-size:1.2rem}.sfCheckoutScontrino
h1{border-bottom: .1rem solid var(--lightblack);padding:1rem 0 1.3rem 0;margin-bottom:1rem}.sfCheckoutScontrino>ul{border-bottom: .1rem solid var(--lightblack)}.sfCheckoutScontrino>ul>li{display:flex;margin-bottom:1em}.sfCheckoutScontrino>ul>li>span{white-space:nowrap}.sfCheckoutScontrino>ul>li>span:first-child{width:100%}.sfCheckoutScontrino>ul:empty{display:none}.sfCheckoutScontrino >ul:last-child
.number{font-size:1rem}.sfCheckoutScontrino>ul:last-child>li{margin: .5rem 0}.sfCheckoutScontrino >ul:last-child >li.scontrino-totale
.number{font-size:1.2rem}.sfCheckoutScontrino >ul>li
a{color:currentColor;font-family:var(--font-headline)}.sfCheckoutScontrino >ul>li ul>li{display:inline}.sfCheckoutScontrino >ul>li ul>li:last-child>span:after{content:'' !important}.sfCheckoutScontrino >ul>li ul>li>span{font-size: .8rem}.sfCheckoutScontrino >ul>li ul>li>span:last-child:after{content:'/';padding-left: .15rem}.sfCheckoutScontrino >ul>li ul>li>span:first-child{display:none}.sfCartPaymentResult .previewCols
.page{flex:0 0 100%}dialog::backdrop{background-color:rgba(0,0,0,0.85)}dialog+.backdrop{background-color:rgba(0,0,0,0.85)}#sfExplorerMenu{padding:3.3rem 5rem 0 7.2rem}#sfExplorerMenu
.title{color:currentColor;display:block;font-family:var(--font-headline);font-size:1.2rem;padding-bottom:3rem}#sfExplorerMenu .accordion
summary{height:3.4rem;align-items:center}#sfExplorerMenu .accordion summary
span{font-family:var(--font-headline);font-size:1.15rem}#sfExplorerMenu .accordion details>div:after{display:none}#sfExplorerMenu .accordion div
a{font-size:1.15rem;font-family:var(--font-headline);color:var(--darkgray);display:block;padding: .6rem .7rem .6rem}#sfExplorerMenu .accordion div a:hover{color:var(--black)}#sfExplorerMenu .accordion div
a.selected{color:var(--lightblack)}.sfFilters.filters{display:flex;z-index:1;position:relative;margin-bottom:1rem;justify-content:center}.sfFilters.filters .filter-nav{flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end}.sfFilters.filters .filter-nav
a{opacity: .3;transition: .2s opacity ease}.sfFilters.filters .filter-nav
a.selected{opacity:1}.sfFilters.filters .filter-nav
.circle{border-color:transparent;transition:1s border-color ease}.sfFilters.filters .filter-nav .selected
.circle{border-color:var(--color-accent)}.sfFilters.filters .filter-nav
.icon{font-size: .7rem;width:1.3rem;height:1.3rem}@media all and (max-width: 700px){.sfFilters{display:flex;flex-wrap:wrap}}#sfFooter{background-color:var(--black);color:var(--white);padding:4.5rem var(--pad-desktop) 4.3rem}#sfFooter
aside{display:flex;flex-wrap:wrap;padding-bottom:0;margin-top:0rem}#sfFooter aside
.info{flex:0 0 40%}#sfFooter aside .info
.logo{display:block;margin-bottom:1.6rem}#sfFooter aside .info .logo
img{width:6rem;filter:invert(60%) sepia(100%) saturate(10%) hue-rotate(138deg) brightness(203%) contrast(183%)}#sfFooter aside .info .logo_infocamere
img{width:8rem;margin-top:2rem}#sfFooter aside .info
p{font-size:1rem}#sfFooter aside
.menu{flex:0 0 60%;padding-top:3rem}#sfFooter aside .menu
a{color:var(--white);font-size: .9rem}#sfFooter aside .menu
li{height:2rem;display:inline-block;width:34%}#sfFooter aside
.pedicello{text-align:center;padding:5.5rem 0 3rem 0;flex:0 0 100%;font-size: .75rem}#sfFooter aside .pedicello
a{color:var(--white);text-decoration:underline}@media all and (max-width: 700px){#sfFooter{padding:4.5rem var(--pad-mobile)}#sfFooter aside
.info{flex:0 0 100%}#sfFooter aside
.menu{flex:0 0 100%}#sfFooter aside .menu
a{font-size:1.2rem}#sfFooter aside .menu
li{height:2rem;display:inline-block;width:100%}#sfFooter aside
.pedicello{font-size: .9rem}}form{padding-bottom: .2rem}.select,.input,.color,.radio{flex:1 1 auto}.select .label,
.input .label,
.color .label,
.radio
.label{font-size: .9rem;display:block}.-input-is-not-valid{animation:advice 2s ease forwards}.select.error
details{animation:advice 2s ease forwards}.input.error
input{animation:advice 2s ease forwards}@keyframes
advice{0%{outline: .25rem solid #ff0 0}33%{outline: .25rem solid #ae0721ff}66%{outline: .25rem solid #ff0 0}100%{outline: .25rem solid #ae0721ff}}.select-colors,.select-options,.input-field,.checkbox-field,.textarea-field{margin-top: .8rem;margin-right:1.1rem;margin-bottom:1.3rem;position:relative}.select-colors{display:flex}.select-colors>span{cursor:pointer;margin-right: .5rem;padding: .5rem;box-sizing:border-box;display:flex}.select-colors >span[data-value="blue"] span{background:blue}.select-colors >span[data-value="red"] span{background:red}.select-colors >span[data-value="black"] span{background:black}.select-colors >span[data-value="bianco"] span{background:white}.select-colors>span.selected{outline: .05rem solid var(--color-accent);border-radius:50%}.select-colors>span>span{pointer-events:none;text-indent:-999rem;border: .05rem solid var(--lightblack);display:inline-block;width:1.5rem;height:1.5rem;border-radius:50%;overflow:hidden;position:relative}.select-colors>span>span:hover{outline: .2rem solid var(--darkgray)}.select-colors>span>span.none:after{content:'';display:block;height:0;border-bottom: .05rem solid var(--lightblack);transform:rotate(-45deg);position:absolute;top: .75rem;left:0rem;width:110%}.select-options>summary,.select-options>.summary{position:relative;border: .05rem solid var(--black);list-style:none;color:var(--black);display:flex;align-items:center;padding:0
3.2rem 0rem 1rem;height:2.5rem;box-sizing:border-box;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.select-options>summary{cursor:pointer;user-select:none}.select-options>summary::after{content:' ';background:transparent url('/system/plugins/starfisco/assets/starfisco_icons.svg') -8em 0 no-repeat;background-size:18em 12em;width:2em;height:2em;line-height:2em;transform:rotate(0deg);transition:transform .2s ease;position:absolute;right:0rem;font-size:1.2rem}.select-options
.summary{padding-right: .6rem}.select-options[open]{background-color:var(--gray)}.select-options[open]>summary{color:var(--black);z-index:2}.select-options[open]>summary::after{transform:rotate(180deg)}.select-options>ul{position:absolute;top:2.45rem;left:0;background:var(--gray);min-width:100%;z-index:1;padding:0;box-sizing:border-box;border: .05rem solid var(--black);max-height:20vh;overflow-y:scroll}.select-options>ul::-webkit-scrollbar{width: .7rem}.select-options>ul::-webkit-scrollbar-track{background:var(--darkgray)}.select-options>ul::-webkit-scrollbar-thumb{background:var(--lightblack)}.select-options>ul::-webkit-scrollbar-thumb:hover{background:var(--color-accent)}.select-options >ul
li{cursor:pointer;padding: .5rem 2rem .5rem 1rem;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.select-options >ul li:hover{background:var(--white)}.select-options >ul
li.selected{font-weight:bold}.one-one .radio-list{flex-wrap:wrap}.one-one .radio-list>span{flex:0 0 100%}.radio-list{display:flex;gap:1rem;padding:1rem 0 3rem 0}.radio-list>span{padding-left:2.5rem;position:relative;display:flex;align-items:center;height:1.5rem;cursor:pointer}.radio-list>span>span{pointer-events:none}.radio-list>span:before{position:absolute;top:0;left:0;content:'';display:inline-block;height:1.5rem;width:1.5rem;border: .05rem solid var(--color-accent);border-radius:50%}.radio-list>span.selected:before{background-color:var(--rose)}textarea,input[type=password],input[type=text],input[type=email]{font-family:var(--font-text);height:2.5rem;width:100%;padding:0
1rem;margin:0;line-height:1rem;border:0.05rem solid var(--black);box-sizing:border-box;outline:0;background:transparent}textarea{height:10rem;padding-top: .5rem;padding-bottom: .5rem;line-height:1.25}.input-field:after{position:absolute;top: .4rem;right: .4rem;font-size: .8rem}.checkbox-field{display:flex;align-items:center;gap: .5rem;height:2.5rem}.formContainer{margin-top:1.5rem}.formContainer h3,
.formContainer
p{flex:0 0 100%;font-size:1.1rem;padding:1rem 0}.formContainer
p{font-size: .9rem;font-style:italic;padding-top:0}.formContainer
.row{display:flex;flex-wrap:wrap}.formContainer
.row.bottomLine{padding-bottom:2rem;border-bottom: .05rem solid var(--darkgray);margin-bottom:2rem}.formContainer .one-one{flex:0 0 100%}.formContainer .one-third{flex:0 0 33.33%}.formContainer .one-quarter{flex:0 0 25%}.formContainer .one-fifth{flex:0 0 20%}.formContainer .one-half{flex:0 0 50%}.formContainer .two-thirds{flex:0 0 66.66%}.formContainer>.summary{width:fit-content;padding:0
1rem}.formContainer.open .summary
.btn{background-color:var(--rose)}.formContainer
.tabNavigator{margin-top:3.8rem}.formContainer
.follower{display:none}.formContainer
.follower.open{display:block}.formContainer
.btn.submit.ready{animation:advice2 2s ease forwards;border-radius: .15rem;cursor:pointer;background-color:var(--color-accent);pointer-events:all}.formContainer
.response{flex:0 0 100%;transition:all .5s ease;padding:1rem 0;font-weight:bold;color:var(--color-accent)}.formContainer
.response.success{color:green}@keyframes
advice2{0%{outline: .25rem solid #ff0 0}33%{outline: .2rem solid var(--rose)}66%{outline: .25rem solid #ff0 0}100%{outline: .2rem solid var(--rose)}}.padder{padding:0
1rem}label:has(input[type=radio]){display:flex;gap: .5rem}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;margin:0;font:inherit;color:var(--color-accent);width:1.5em;height:1.5em;border:0.15em solid var(--lightblack);border-radius:50%;display:grid;place-content:center;transform:translateY(-0.2rem)}input[type=radio]::before{content:"";width:0.7em;height:0.7em;border-radius:50%;transform:scale(0);transition:120ms transform ease-in-out;background-color:var(--color-accent)}input[type=radio]:checked::before{transform:scale(1)}@media all and (max-width: 700px){.formContainer .one-third,
.formContainer .two-thirds{flex:0 0 100%}.formContainer .one-fifth{flex:0 0 50%}}#sfHeader{box-sizing:border-box;left:0;top:0;position:fixed;display:flex;width:100%;justify-content:space-between;align-items:center;height:var(--header-height);padding:0
7rem 0 7rem;background:var(--white);z-index:1000;border-bottom: .05rem solid var(--gray)}#sfHeader
nav{display:flex;height:2rem;overflow:hidden;flex:0 0 auto}#sfHeader .logo
img{width:8.8rem;flex:1 1 100%}#sfHeader
.icon{margin:0
0 0 1.25rem}#sfHeader .icon-cart-outline{position:relative}#sfHeader .icon-cart-outline::before{position:absolute;content:attr(data-item-count);background:var(--color-accent);color:#fff;display:flex;align-items:center;justify-content:center;width:1em;height:1em;border-radius:50%;line-height:0;font-size:0.7rem;padding: .15rem;font-family:arial}#sfHeader .icon-cart-outline[data-item-count="0"]::before{display:none}#sfHeader #sFLoginPlain
ul{margin-bottom:2rem}#sfHeader
.details{display:inline-block;margin-left:1.5rem}#sfHeader .details
.summary{cursor:pointer;position:relative;z-index:1}#sfHeader .details .summary::marker{content:none}#sfHeader .details>div{display:block !important;z-index:1;position:absolute;top:var(--header-height);right:-50vw;width:35rem;background:var(--white);transition:right .5s ease-in-out;height:100vh;max-height:100vh;box-sizing:border-box;padding:10rem 7rem}#sfHeader .details >div .mainMenu
li{padding:1rem 0}#sfHeader .details >div .mainMenu li
a{font-size:2.5rem;color:var(--black);font-family:var(--font-headline)}#sfHeader .details >div
.listBtn{margin:3rem 0}#sfHeader .details >div
.closeMenu{position:absolute;top:4rem;right:7rem;display:flex;align-items:center;justify-content:flex-end;color:var(--black)}#sfHeader .details >div .closeMenu
.circle{border-color:var(--lightblack);margin-left:1rem}#sfHeader .details >div .closeMenu .circle
.icon{margin:0}#sfHeader .details >div
#loginPanel{background:transparent url('/system/plugins/starfisco/assets/starfisco_logo.svg') 0 0 no-repeat;background-size:13rem;padding-top:8rem;margin-top:3rem}#sfHeader .details >div #loginPanel
.hello{font-size:1.1rem;display:block;padding-bottom:2rem}#sfHeader .details >div #loginPanel .hello
strong{font-family:var(--font-headline);font-size:1.8rem;display:block;padding-bottom: .5rem}#sfHeader .details >div #loginPanel .hello
a{color:var(--color-accent);font-weight:bold;font-family:var(--font-headline);text-decoration:underline}#sfHeader .details >div #loginPanel
form{padding:1rem 0;display:flex;justify-content:flex-start;flex-wrap:wrap;position:relative}#sfHeader .details >div #loginPanel form input[type=text] + label,
#sfHeader .details >div #loginPanel form input[type=password]+label{position:relative;top:-5.3rem;line-height:3.5rem;flex:0 0 100%}#sfHeader .details >div #loginPanel form input[type=checkbox]{width:1.2rem;flex:0 0 1.2rem;flex:0 0 10%}#sfHeader .details >div #loginPanel form input[type=submit]{flex:0 0 100%;text-transform:capitalize;margin-top:2.2rem;border-radius:0;border:0;line-height:2rem;padding:1rem 0 1rem 1rem;color:var(--white);text-align:left;font-family:var(--font-headline);background-color:var(--color-accent)}#sfHeader .details >div #loginPanel form input[type=password]+label{height:1rem}#sfHeader .details >div #loginPanel form
label{text-transform:capitalize;flex:0 0 90%}#sfHeader .details >div #loginPanel form:after{content:"\2192";transform:translateX(0);position:absolute;bottom:2.4rem;right:1rem;z-index:1;color:var(--white)}#sfHeader .details >div #loginPanel
a{color:var(--black);text-decoration:underline}#sfHeader .details >div input[type=submit]:hover,
#sfHeader .details >div .btn:hover{outline: .2rem solid var(--darkgray)}#sfHeader .details.open>div{right:0;overflow-y:auto}#sfHeader
.warning{margin-top:1rem;padding:1rem;background-color:#ffff89}@media all and (max-width: 700px){#sfHeader{padding:0
1rem 0 1rem}#sfHeader
nav{margin-top: .6rem}#sfHeader nav >div,
#sfHeader nav>a{margin-left: .3rem !important}#sfHeader nav
.icon{margin-left:0}#sfHeader nav .icon:after{font-size: .8em}#sfHeader .details>div{right:-100vw;width:100%;padding:10rem 3rem}#sfHeader .details >div .mainMenu li
a{font-size:2rem}#sfHeader .details >div
.listBtn{margin:3rem 0}#sfHeader .details >div
.closeMenu{right:3rem}}@media (min-aspect-ratio: 1.7777777777778){#sfHeader .details>div{padding-top:5rem}#sfHeader .details > div
#loginPanel{margin-top:0}#sfHeader .details > div
.closeMenu{top:1rem}}@media all and (min-width: 1350px){#sfHeader{width:1350px;left:calc((100% - 1350px ) / 2)}}#maintenanceMode{padding:2rem 0;background:#fff;max-width:200px;text-align:center;margin:2rem auto;padding:1rem}#maintenanceMode
.loginContainer{margin-top:2rem;text-align:left}#maintenanceMode .loginContainer
label{display:block;margin-bottom:1rem}.sfHero{box-sizing:border-box;background:var(--lightblack);color:var(--white);margin-top:var(--header-height);height:36.7rem;overflow:hidden;position:relative;padding:6rem 0 0 var(--pad-desktop)}.sfHero
.description{position:relative;z-index:1}.sfHero .image
img{position:absolute;bottom:2.8rem;right:2rem;z-index:0;display:block;width:28.3rem;height:auto}.sfHero
h2{padding-bottom:3.1rem}.sfHero
h3{padding-bottom:1.1rem}.sfHero
p{width:44rem;padding-bottom:3.7rem}@media all and (max-width: 700px){.sfHero{height:50rem;padding:6rem var(--pad-mobile)}.sfHero
h2{padding-bottom:2.1rem;font-size:2rem;padding-top:0rem}.sfHero .image
img{bottom:-2rem;right:-5rem}.sfHero
p{width:100%;font-size:1.3rem}}#sfHome
section{display:flex;width:100%;justify-content:center;flex-wrap:wrap}#sfHome section.focus
.icon{width:1.5rem;height:1.5rem;line-height:1.5rem;font-size: .75rem;background-size:13.5rem 9rem}#sfHome section.focus >div.left,
#sfHome section.focus>div.right{width:32%}#sfHome section.focus>div.center{width:18%}#sfHome section.focus>div.rose{background:var(--rose)}#sfHome section.focus>div.cream{background:var(--lightyellow)}#sfHome section.focus>div.gray{background:var(--gray)}#sfHome section.focus>div.darkgray{background:var(--darkgray)}#sfHome section.focus>div>div{padding:3.1rem 2.1rem;height:19rem}#sfHome section.focus >div >div
h4{font-size:1rem;padding: .7rem 0 .3rem 0;opacity: .8}#sfHome section.focus >div >div
h2{font-size:1.65rem;padding: .9rem 0 1rem 0;margin:0}#sfHome section.focus >div >div
.price{margin-bottom: .6rem;max-height:3rem}#sfHome section.focus >div >div .price
span{display:block;font-size: .85rem}#sfHome section.focus >div >div .price span
ins{font-family:inherit;text-decoration:none}#sfHome section.focus >div >div .price
span.number{display:flex;align-items:flex-start;gap: .5rem;font-size:1.8rem}#sfHome section.focus >div >div .price span.number
strong{font-weight:normal;font-family:var(--font-headline);font-size:1rem;line-height:2.8rem}#sfHome section.focus >div >div
ul{padding-top:1rem}#sfHome section.focus>div.left>div{padding-left:var(--pad-desktop)}#sfHome section.focus>div.right>div{padding-right:var(--pad-desktop)}#sfHome
section.blockList{background:var(--lightgray)}#sfHome section.blockList
.blocksContainer{padding:0
var(--pad-desktop) 2rem}#sfHome section.blockList
.title{flex:0 0 100%;justify-content:center;text-align:center;font-size:1.9rem;padding:4.5rem 0 2.6rem 0}#sfHome section.blockList
.more{padding:2.5rem}#sfHome
section.contacts{background:var(--lightgray);padding-bottom:3rem;line-height:2rem}#sfHome
section.contacts.white{background:var(--white)}#sfHome section.contacts
h2{font-size:2rem;flex:0 0 100%;text-align:center;padding:4.5rem 1rem}#sfHome section.contacts
p{font-size: .95rem;line-height:1.4rem}#sfHome section.contacts>div{display:flex;width:37%;margin-left:1.5rem;justify-content:space-between}#sfHome section.contacts
h3{font-size:1.2rem;padding:2rem 0 1rem 0}#sfHome section.contacts
a{color:var(--black)}#sfHome section.contacts a
.icon{font-size: .8rem;width:1.5rem;height:1.5rem}#sfHome section.contacts
.calling{flex:0 0 35%}#sfHome section.contacts
.booking{flex:0 0 47%;margin:0
1rem}#sfHome section.contacts .booking
ul.listBtn{margin-top:1.5rem}#sfHome
section.faq{background:var(--lightblack);color:var(--white);padding-bottom:4.2rem}#sfHome section.faq
h2{flex:0 0 100%;text-align:center;font-size:1.9rem;padding:4.5rem 0 2.6rem}#sfHome section.faq
.accordion{flex:0 0 55%}#sfHome section.faq .accordion details:last-child{border-bottom-color:var(--white)}#sfHome section.faq .accordion
details{padding: .9rem;border-top-color:var(--white);color:var(--white)}#sfHome section.faq .accordion details summary:before,
#sfHome section.faq .accordion details p:before{content:'Q:';flex:0 0 4rem;text-align:center;font-family:var(--font-headline);font-size:1rem}#sfHome section.faq .accordion details summary:after{filter:invert(1)}#sfHome section.faq .accordion details p:before{content:'A:';display:inline-block}#sfHome
section.map{background:var(--lightyellow);color:var(--black)}#sfHome section.map
aside{width:100%;display:flex}#sfHome section.map aside
.info{flex:0 0 36%;box-sizing:border-box;padding:4.2rem 7rem 0rem var(--pad-desktop)}#sfHome section.map aside .info
h3{font-size:1.2rem;padding:2rem 0 1rem}#sfHome section.map aside .info
h2{font-size:1.9rem;line-height:2rem;padding-bottom:1.6rem}#sfHome section.map aside .info
p{font-size: .9rem;line-height:1.2rem}#sfHome section.map aside
.imagemap{flex:0 0 64%;padding-top:37%;overflow:hidden;position:relative}#sfHome section.map aside .imagemap
img{width:100%;display:block;position:absolute;top:0;left:0}@media all and (max-width: 700px){#sfHome section.focus >div.left,
#sfHome section.focus >div.right,
#sfHome section.focus>div.center{width:100%}#sfHome section.focus >div.left > div,
#sfHome section.focus >div.right > div,
#sfHome section.focus>div.center>div{padding:5rem var(--pad-mobile);height:auto}#sfHome section.focus >div.left > div h2,
#sfHome section.focus >div.right > div h2,
#sfHome section.focus >div.center > div
h2{font-size:2rem}#sfHome section.focus >div >div
ul{padding-top:1rem}#sfHome section.blockList
.title{padding:5rem var(--pad-mobile) 3rem}#sfHome section.blockList
.blocksContainer{padding:0
var(--pad-mobile) 2rem}#sfHome
section.contacts{box-sizing:border-box;padding:0
var(--pad-mobile) 3rem}#sfHome section.contacts
h2{text-align:left}#sfHome section.contacts>div{width:100%;flex-wrap:wrap;margin:0}#sfHome section.contacts .calling,
#sfHome section.contacts
.booking{flex:0 0 100%;padding-bottom:3rem;margin:0}#sfHome
section.faq{box-sizing:border-box;padding:0
var(--pad-mobile) 4rem}#sfHome section.faq
.accordion{flex:0 0 100%}#sfHome section.faq
details{padding:1rem 0rem}#sfHome section.faq details[open] p{font-size:1.1rem}#sfHome section.faq details p:before,
#sfHome section.faq details p:after,
#sfHome section.faq details summary:before,
#sfHome section.faq details summary:after{flex:0 0 1rem;font-size:1.2rem}#sfHome section.faq details summary:after{transform:rotate(180deg)}#sfHome section.faq details summary
h3{font-size:1.2rem}#sfHome section.map
aside{flex-wrap:wrap}#sfHome section.map aside
.info{flex:0 0 100%;padding:3rem var(--pad-mobile)}#sfHome section.map aside
.imagemap{flex:0 0 100%;padding-top:100%}#sfHome section.map aside .imagemap
img{transform:translate(50%,50%) scale(2);top:-15%;left:-35%}}.homeNews{background:#fff;padding:7rem 0 4rem 0}.homeNews
h2{font-size:2rem;flex:0 0 100%;text-align:center;margin-bottom:2rem}.homeNews
ul{flex:0 0 70%;padding:0
var(--pad-desktop)}.homeNews ul
li{margin-bottom:2rem;border-bottom:1px solid #777;padding-bottom:2rem}.homeNews ul li:last-child{border-bottom:0}.homeNews ul li
h3{font-size:1.4rem}.homeNews ul li h3
a{color:#000}.homeNews ul li
.date{font-size: .7em;display:block;margin-bottom: .5rem}.homeNews ul li
.title{font-family:var(--font-headline)}.homeNews ul li
.readmore{font-size: .7em;text-decoration:underline}.homeNews
.more{flex:0 0 100%;align-items:center;justify-content:center;display:flex}.sfOrderViewer .breadcrumbs a:nth-child(3):not(:last-child){display:inline}.sfOrderViewer .breadcrumbs a:nth-child(2):not(:last-child){display:none}.sfOrderViewer .page header.title
h1{flex:0 0 100%;gap:1rem}.sfOrderViewer .page header.title h1>span:last-child{font-size:1.2rem;font-weight:bold}.sfOrderViewer .page
.items{margin-bottom:2rem}.sfOrderViewer .page .items
.data{padding-top:1rem;line-height:1.4rem}.sfOrderViewer .page .items ul.options
li{list-style:circle;margin-left:2rem;line-height:1.4rem}.sfOrderViewer .page .items>li{padding:1rem;border: .15rem solid var(--gray);margin-bottom:1rem}.sfOrderViewer .page .items >li
h3{text-transform:capitalize;font-size:1.2rem}.sfOrderViewer .page
h2{padding:1rem 0}.sfAppointmentViewer.sfCarrello
.page{flex:0 0 100%}.sfBackofficeItemsViewer{padding:3.5rem var(--pad-desktop)}.sfBackofficeItemsViewer .breadcrumbs a:nth-child(3):not(:last-child){display:inline}.sfBackofficeItemsViewer .breadcrumbs a:nth-child(2):not(:last-child){display:none}.sfBackofficeItemsViewer
h3{margin-top:2rem}.sfBackofficeItemsViewer
table{margin-top:2rem;border-collapse:collapse;width:100%}.sfBackofficeItemsViewer table th,
.sfBackofficeItemsViewer table
td{padding:1rem .5rem;border-bottom: .05rem dotted var(--lightblack);text-align:left}.sfBackofficeItemsViewer table th:first-child,
.sfBackofficeItemsViewer table td:first-child{background-color:var(--gray);text-align:center}.sfBackofficeItemsViewer table th:last-child,
.sfBackofficeItemsViewer table td:last-child{text-align:center}.sfBackofficeItemsViewer table th a,
.sfBackofficeItemsViewer table td
a{color:var(--lightblack);text-decoration:underline}.sfBackofficeItemsViewer table th[data-column="priceSubtotal"],
.sfBackofficeItemsViewer table td[data-column="priceSubtotal"]{border-left: .05rem dotted var(--lightblack);border-right: .05rem dotted var(--lightblack)}.sfBackofficeItemsViewer table th .price span,
.sfBackofficeItemsViewer table td .price
span{display:block;text-align:right}.sfBackofficeItemsViewer table th .price *,
.sfBackofficeItemsViewer table td .price
*{font-family:var(--font-numbers)}.sfBackofficeItemsViewer table th .price span:not(:empty):before,
.sfBackofficeItemsViewer table td .price span:not(:empty):before{content:'\20AC'}.sfBackofficeItemsViewer table tfoot tr
td{text-align:right}.sfBackofficeItemsViewer table tfoot:last-child
td{border-bottom:0}@media all and (max-width: 700px){.sfBackofficeItemsViewer{padding:3.5rem var(--pad-mobile)}.sfBackofficeItemsViewer
table{display:flex;flex-direction:column}.sfBackofficeItemsViewer table
thead{display:none}.sfBackofficeItemsViewer table
tr{display:flex;flex-direction:column;margin-bottom:2rem}.sfBackofficeItemsViewer table tr
td{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap: .5rem}.sfBackofficeItemsViewer table tr td:first-child{background-color:var(--gray)}.sfBackofficeItemsViewer table tr td[data-column]:before{content:attr(data-column);font-weight:bold;font-size: .7rem;width:5rem;display:inline-block}}.sfContactForm .previewCols
.preview{display:none}.sfAppointmentDetails
.btn{width:14rem}.sfAppointmentDetails .radio.items
.label{font-family:var(--font-headline)}.sfAppointmentResult .circle+h2{padding:2rem 0 1rem 0}.sfAppointmentResult
p{font-style:normal}.sfAppointmentResult p
a{color:var(--color-accent);font-weight:bold}.sfCookiePolicy .previewCols .page div,
.sfNotaInformativa .previewCols .page div,
.sfPrivacyPolicy .previewCols .page div,
.sfCondizioniDiVendita .previewCols .page div,
.sfChiSiamo .previewCols .page
div{max-width:55rem}#documentRequestForm.visuraCameraleStorica
.languageSelector{display:none}#sfServicesNavigatorInner
h2{padding: .95rem 0;font-size:1.7rem;border-top: .05rem solid var(--black);border-bottom: .05rem solid var(--black);margin-bottom:2.4rem;display:flex;align-items:end;gap: .5rem;line-height:0.85}#sfServicesNavigatorInner h2
.icon{font-size:1rem}#sfServicesOverviewInner>h3{font-size:1.2rem;padding:2.7rem 0 1.4rem}#sfServicesOverviewInner
p{font-size: .9rem;line-height:1.4}#sfServicesOverviewInner
.timeline{display:inline-flex;position:relative;margin-bottom:3rem}#sfServicesOverviewInner .timeline:after{content:'';position:absolute;top:2rem;display:block;left:10%;width:80%;height:1rem;border-top: .05rem solid var(--red);z-index:0}#sfServicesOverviewInner .timeline >div:first-child:nth-last-child(3),
#sfServicesOverviewInner .timeline>div:first-child:nth-last-child(3)~div{width:7rem}#sfServicesOverviewInner .timeline >div:first-child:nth-last-child(5),
#sfServicesOverviewInner .timeline>div:first-child:nth-last-child(5)~div{width:6rem}#sfServicesOverviewInner .timeline>div{display:flex;flex-direction:column;justify-content:flex-start;align-items:center;text-align:center;position:relative;z-index:1}#sfServicesOverviewInner .timeline >div
.circle{background:var(--lightgray)}#sfServicesOverviewInner .timeline >div
.title{padding-top: .5rem;font-size: .95rem;font-family:var(--font-headline)}@media all and (max-width: 700px){#sfServicesOverviewInner .timeline >div:first-child:nth-last-child(3),
#sfServicesOverviewInner .timeline>div:first-child:nth-last-child(3)~div{width:4rem}#sfServicesOverviewInner .timeline >div:first-child:nth-last-child(5),
#sfServicesOverviewInner .timeline>div:first-child:nth-last-child(5)~div{width:4rem}#sfServicesOverviewInner .timeline
.icon{font-size: .7rem}#sfServicesOverviewInner .timeline:after{top:1rem}#sfServicesOverviewInner .timeline >div
.title{font-size: .6rem}#sfServicesOverviewInner .timeline >div
.circle{height:2.5rem;width:2.5rem}}.sortable-table th[role="columnheader"]{cursor:pointer}.sortable-table th[aria-sort="ascending"]::after{font-size:0.8em;margin-left:0.5em;content:"▼"}.sortable-table th[aria-sort="descending"]::after{font-size:0.8em;margin-left:0.5em;content:"▲"}.tabNavigator{display:flex;flex:0 0 100%;border-top: .05rem solid var(--lightblack);border-bottom: .05rem solid var(--lightblack);margin-top:2rem;justify-content:flex-start;align-items:center;gap:1rem;padding:1.35rem 1rem;margin-bottom:2rem}.tabNavigator>span{font-family:var(--font-headline);flex:0 0 35%}.tabNavigator
.selector{flex:1 1 auto;display:flex;width:100%;justify-content:space-between;align-items:center}.tabNavigator .selector
button{border:0;background:transparent;padding:0;cursor:pointer;font-family:var(--font-text);font-size: .9rem;color:var(--darkgray);font-weight:bold}.tabNavigator .selector
button.selected{color:var(--black)}.tabNavigator .selector button:hover{outline: .2rem solid var(--gray);border-radius: .2rem}.tabNavigator+.tabContent>div{display:none;padding:0
1rem}.tabNavigator+.tabContent>div.selected{display:block}@media all and (max-width: 700px){.tabNavigator{flex-wrap:wrap}.tabNavigator>span{flex:0 0 100%}.tabNavigator .selector
button{font-size: .7rem}}.sfText header.title
h3{font-size:1rem;font-family:var(--font-text);display:flex;width:100%;padding:2rem 1rem 0 1rem}.sfText
header.title{display:block;height:auto}.sfNews .previewCols article section ul li a,
.sfText .previewCols article section ul li
a{color:#111 !important;text-decoration:underline}.sfNews .newslist
li{margin-bottom:2rem}.sfNews .newslist li
a{text-decoration:none !important}.sfNews .newslist li
h2{font-family:var(--font-text);font-size:1.4rem}.sfNews .newslist li
.title{font-family:var(--font-headline)}.sfNews .newslist li
.date{font-size: .7em;display:block;margin-bottom: .5rem}.sfNews .newslist li
.readmore{font-size: .7em;text-decoration:underline}@media all and (max-width: 700px){.sfText header.title
h3{padding:2rem 0 0 0}.productDetails.sfNews .previewCols article section,
.productDetails.sfText .previewCols article
section{padding:0}.productDetails.sfNews .page header.title h1,
.productDetails.sfText .page header.title
h1{padding:1rem 0 !important}.productDetails.sfNews .padder,
.productDetails.sfText
.padder{padding:0}}.sfUserAreaForgotPassword:has(.fatal .processStatus.step1 b:nth-child(2),
.sfUserAreaForgotPassword:has(.fatal .processStatus.step1 b:nth-child(1),
.success .processStatus.step1 b:nth-child(2),
.success .processStatus.step1 b:nth-child(1),
.note) .processStatus.step1 b:nth-child(2),
.note) .processStatus.step1 b:nth-child(1),
.sfUserAreaCreateAccount:has(.fatal .processStatus.step1 b:nth-child(2),
.sfUserAreaCreateAccount:has(.fatal .processStatus.step1 b:nth-child(1),
.success .processStatus.step1 b:nth-child(2),
.success .processStatus.step1 b:nth-child(1),
.note) .processStatus.step1 b:nth-child(2),
.note) .processStatus.step1 b:nth-child(1){background:var(--rose)}li.message{padding-bottom:2rem}