@charset "utf-8";:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#007bff;--secondary:#6c757d;--success:#28a745;--info:#17a2b8;--warning:#ffc107;--danger:#dc3545;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:576px;--breakpoint-md:768px;--breakpoint-lg:992px;--breakpoint-xl:1200px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont, "Segoe UI",Roboto, "Helvetica Neue",Arial,sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas, "Liberation Mono", "Courier New",monospace;--gap:10px;--overlay-dark:rgba(0,0,0,.45);--hero-beige:#e9ded4;--hero-scuro:#4F3040;--card-gap:10px}*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;height:100%;overflow:visible;position:relative;width:100%;scroll-behavior:smooth}@-ms-viewport{width:device-width}footer,header,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont, "Segoe UI",Roboto, "Helvetica Neue",Arial,sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";color:#212529;text-align:left}[tabindex="-1"]:focus{outline:0 !important}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ul{margin-top:0;margin-bottom:1rem;padding-left:1.15rem}ul ul{margin-bottom:0}a:not([href]):not([tabindex]),a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}img{vertical-align:middle;border-style:none;height:auto;max-width:100%}svg:not(:root){overflow:hidden;vertical-align:middle}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:-webkit-focus-ring-color auto 5px}button,input,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox]{box-sizing:border-box;padding:0;display:none;margin-top:8px}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}template{display:none}[hidden]{display:none !important}.h1,.h2,.h3,h1,h2,h3{margin-bottom:.5rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}.h1,h1{font-size:2.5rem}.h2,h2{font-size:2rem}.h3,h3{font-size:1.75rem}.list-unstyled{padding-left:0;list-style:none}.blockquote{margin-bottom:1rem;font-size:1.25rem}.container{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.col-1,.col-12,.col-8,.col-lg-12,.col-lg-6,.col-md-6,.col-xl-2,.col-xl-4,.col-xl-6,.col-xl-8{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:768px){.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width:992px){.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}}.form-control{display:block;line-height:1.5;background-clip:padding-box;border:1px solid #ced4da;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:focus{color:#495057;outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.form-control::-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled{background-color:#e9ecef;opacity:1}select.form-control:focus::-ms-value{color:#495057;background-color:#fff}.btn{display:inline-block;text-align:center;white-space:nowrap;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:1px solid transparent;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media screen and (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:focus,.btn:hover{text-decoration:none}.btn.focus,.btn:focus{outline:0;box-shadow:0 0 0 .2rem rgba(0,123,255,.25)}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}.btn:not(:disabled):not(.disabled).active,.btn:not(:disabled):not(.disabled):active{background-image:none}a.btn.disabled{pointer-events:none}.nav{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.alert{position:relative;border:1px solid transparent}.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-item{position:relative;display:none;-ms-flex-align:center;align-items:center;width:100%;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block;transition:transform .6s;transition:transform .6s,-webkit-transform .6s}@media screen and (prefers-reduced-motion:reduce){.carousel-item-next,.carousel-item-prev,.carousel-item.active{transition:none}}.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-item-next.carousel-item-left,.carousel-item-prev.carousel-item-right{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.active.carousel-item-right,.carousel-item-next{-webkit-transform:translateX(100%);transform:translateX(100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-right,.carousel-item-next{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translateX(-100%);transform:translateX(-100%)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.active.carousel-item-left,.carousel-item-prev{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.carousel-fade .carousel-item{opacity:0;transition-duration:.6s;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translateX(0);transform:translateX(0)}@supports ((-webkit-transform-style:preserve-3d) or (transform-style:preserve-3d)){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-prev,.carousel-fade .carousel-item-next,.carousel-fade .carousel-item-prev,.carousel-fade .carousel-item.active{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-control-next,.carousel-control-prev{position:absolute;top:0;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;width:15%;color:#fff;text-align:center;opacity:.5}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{display:inline-block;width:20px;height:20px;background:center center/100% 100% no-repeat}.carousel-control-prev-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E")}.carousel-control-next-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E")}.carousel-indicators{position:absolute;right:0;bottom:10px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;padding-left:0;margin-right:15%;margin-left:15%;list-style:none}.carousel-indicators li{position:relative;-ms-flex:0 1 auto;flex:0 1 auto;width:30px;height:3px;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:rgba(255,255,255,.5)}.carousel-indicators li::before{position:absolute;top:-10px;left:0;display:inline-block;width:100%;height:10px;content: ""}.carousel-indicators li::after{position:absolute;bottom:-10px;left:0;display:inline-block;width:100%;height:10px;content: ""}.carousel-indicators .active{background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center}.d-none{display:none !important}.d-flex{display:-ms-flexbox !important;display:flex !important}.flex-column{-ms-flex-direction:column !important;flex-direction:column !important}.justify-content-center{-ms-flex-pack:center !important;justify-content:center !important}.align-items-center{-ms-flex-align:center !important;align-items:center !important}.align-items-stretch{-ms-flex-align:stretch !important;align-items:stretch !important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.w-100{width:100% !important}.h-100{height:100% !important}.mb-0{margin-bottom:0 !important}.mt-2{margin-top:.5rem !important}.mb-5{margin-bottom:3rem !important}.p-0{padding:0 !important}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.text-left{text-align:left !important}.text-center{text-align:center !important}@media print{*,::after,::before{text-shadow:none !important;box-shadow:none !important}a:not(.btn){text-decoration:underline}blockquote{border:1px solid #adb5bd;page-break-inside:avoid}img{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:992px !important}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@font-face{font-family:Poppins;font-style:normal;font-weight:300;font-display:swap;src:url("/fonts/poppins-300.woff2") format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/poppins-400.woff2") format('woff2')}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url("/fonts/poppins-700.woff2") format('woff2')}@font-face{font-family:Vidaloka;font-style:normal;font-weight:400;font-display:swap;src:url("/fonts/vidaloka-400.woff2") format('woff2')}::selection{background-color:#c4a4a7;color:#fff}::-moz-selection{background-color:#c4a4a7;color:#fff}body{background-color:#fff;font-family:Poppins,sans-serif;font-size:18px;font-weight:300;line-height:30px;overflow:visible;overflow-x:hidden;overflow-y:scroll;position:relative}h1,h2,h3{margin-top:0;margin-bottom:.5rem;font-family:Vidaloka,serif;font-weight:500;word-break:break-word}h1{font-size:60px;line-height:60px;margin-bottom:25px}h2{font-size:50px;line-height:50px;margin-bottom:25px;margin-top:45px}h3{font-size:40px;line-height:40px;margin-bottom:25px;margin-top:45px}@media (max-width:575px){h1{font-size:2.6rem}h2{font-size:2.3rem}h3{font-size:2rem}}h1:first-child,h2:first-child,h3:first-child{margin-top:0}h1:last-child,h2:last-child,h3:last-child,p:last-child,ul:last-child{margin-bottom:0}p{margin-top:0;margin-bottom:30px}p:last-child:after{clear:both;content: "";display:block}strong{font-weight:700}a{background-color:transparent;-webkit-text-decoration-skip:objects;color:#4f3040;text-decoration:none;transition:.2s ease-in-out}a:hover{color:#c4a4a7;text-decoration:none;transition:.15s linear}blockquote{font-size:24px;font-style:italic;line-height:35px;margin:40px 0 30px;padding-left:55px}blockquote p{color:#4f3040;margin-bottom:20px;position:relative}blockquote h3{font-style:normal}blockquote footer{color:#4f3040;display:flex;flex-direction:column;font-family:Vidaloka,serif;font-size:24px;font-style:initial;line-height:24px;margin-bottom:23px;padding-left:3px}blockquote footer cite{font-size:11px;font-style:normal;font-weight:700;letter-spacing:5px;text-transform:uppercase}blockquote footer cite span{color:grey}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:0;text-decoration:none}a > img{transition:.15s ease-in-out}a:hover > img{opacity:.8}a.btn:active,a.button:active,button:not(.acc-toggle,.acc-panel *,.acc-structure-panel *,#cookieBannerContainer *):active,input[type=submit]:active{position:relative;top:1px !important}canvas{-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none}.form-control,input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{background-color:#fff;border:none;border-radius:0;box-shadow:0 0 10px 0 rgba(0,0,0,.2);color:#4f3040;font-family:Vidaloka,serif;font-size:16px;letter-spacing:4px;padding:9px 80px;width:100%}@media (max-width:575px){.form-control,input[type=email],input[type=tel],input[type=text],input[type=url],select,textarea{padding:9px 50px}}textarea{overflow:auto;resize:vertical;padding:30px 77px}input[disabled]{cursor:not-allowed;opacity:.4}button,input[type=submit]{cursor:pointer}input[type=submit]{background-color:transparent;border-width:2px;color:#4f3040;font-family:Vidaloka,serif;font-size:12px;height:60px;letter-spacing:4px;min-width:270px;padding:24px 42px 22px}input[type=submit]:hover{background:0 0}.ds input[type=submit]:not([class]){border-color:#fff;color:#fff}textarea,textarea.form-control{height:auto;padding-top:33px}.form-control option,select option{background-color:#fff;color:#4f3040}.form-control:focus{box-shadow:0 0 10px 0 rgba(0,0,0,.2);background-color:#fff;border-color:#bbb}.form-control:-moz-placeholder{color:#4f3040;font-family:Vidaloka,serif;font-size:12px;font-style:normal;letter-spacing:5px;opacity:1;text-transform:uppercase}.form-control::-moz-placeholder{color:#4f3040;font-family:Vidaloka,serif;font-size:12px;font-style:normal;letter-spacing:5px;opacity:1;text-transform:uppercase}.form-control:-ms-input-placeholder{color:#4f3040;font-family:Vidaloka,serif;font-size:12px;font-style:normal;letter-spacing:5px;opacity:1;text-transform:uppercase}.form-control::-webkit-input-placeholder{color:#4f3040;font-family:Vidaloka,serif;font-size:12px;font-style:normal;letter-spacing:5px;opacity:1;text-transform:uppercase}.form-control:focus:-moz-placeholder{color:transparent}.form-control:focus::-moz-placeholder{color:transparent}.form-control:focus:-ms-input-placeholder{color:transparent}.form-control:focus::-webkit-input-placeholder{color:transparent}label{color:#4f3040;cursor:pointer;font-family:Vidaloka,serif;font-size:20px}.checkbox label,.checkbox label[for]{font-weight:inherit}.checkbox label[for] + input[type=checkbox]{left:20px}.checkbox input[type=checkbox]{display:none}.checkbox label + input[type=checkbox],.checkbox label > input[type=checkbox]{display:inline-block}input[type=checkbox] + label{padding-left:0}input[type=checkbox] + label > a{color:#4f3040}input[type=checkbox] + label:before{border:2px solid #000;border-radius:2px;content: "";display:inline-block;font-family:FontAwesome;font-size:25px;height:30px;line-height:25px;margin:1px 10px 4px 0;text-align:center;vertical-align:middle;width:30px}input[type=checkbox]:checked + label:before{content: "\2713"}input[type=checkbox]:disabled + label:before{background-color:#e1e1e1}input[type=file]{line-height:37px}.ls.appointment{padding-bottom:100px}.carousel-item-next,.carousel-item-prev{position:absolute;top:0;display:block}@media (min-width:1300px){.container{max-width:1200px}}.btn{border-radius:0;border-width:2px;font-family:Vidaloka,serif;font-size:12px;font-weight:400;letter-spacing:4px;letter-spacing:.1em;line-height:1em;margin-bottom:4px;min-width:270px;padding:32px 42px;text-transform:uppercase}.alert{border-radius:0;border-width:0 0 0 4px;margin-bottom:40px;padding:30px}.slides{list-style:none;margin:0;padding:0}.slides:after{clear:both;content: "\0020";display:block;height:0;line-height:0;visibility:hidden}* html .slides{height:1%}.c-gutter-60 [class*=col-],.row.c-gutter-60 > [class*=col-]{padding-left:30px;padding-right:30px}.c-gutter-60 .row,div.row.c-gutter-60{margin-left:-30px;margin-right:-30px}@media (min-width:768px){.text-md-left{text-align:left !important}.container-px-md-10 > [class*=container]{padding-left:10px;padding-right:10px}}.s-pt-50 > [class*=container]{padding-top:50px}.s-pt-60 > [class*=container]{padding-top:60px}.s-pt-70 > [class*=container]{padding-top:70px}.s-pb-20 > [class*=container]{padding-bottom:20px}.s-pb-50 > [class*=container]{padding-bottom:50px}.s-pb-60 > [class*=container]{padding-bottom:60px}.s-py-60 > [class*=container]{padding-bottom:60px;padding-top:60px}@media (min-width:576px){.s-pb-sm-60 > [class*=container]{padding-bottom:60px}}@media (min-width:768px){.s-pt-md-0 > [class*=container]{padding-top:0}.s-py-md-100 > [class*=container]{padding-top:100px}.hidden-above-md{display:none !important}}.c-mb-30 [class*=col-],.row.c-mb-30 > [class*=col-]{margin-bottom:30px}@media (min-width:992px){.text-lg-left{text-align:left !important}.container-px-lg-40 > [class*=container]{padding-left:40px;padding-right:40px}.s-pt-lg-90 > [class*=container]{padding-top:90px}.s-pt-lg-100 > [class*=container]{padding-top:100px}.s-pb-lg-100 > [class*=container]{padding-bottom:100px}.s-py-lg-100 > [class*=container]{padding-bottom:100px;padding-top:100px}.c-mb-lg-60 [class*=col-],.row.c-mb-lg-60 > [class*=col-]{margin-bottom:60px}}[class*=c-mb-] form .row:last-child [class^=col-],form[class*=c-mb-] .row:last-child [class^=col-]{margin-bottom:0 !important}[class*=divider-]{clear:both;width:100%}[class*=divider-]:last-child{order:10000}section{position:relative}.s-parallax{background-repeat:no-repeat;background-size:cover;position:relative;background-attachment:fixed;background-position:50% 0}.s-overlay:before{opacity:.8}.s-overlay.ls:before{background-color:#ece2db;opacity:.8}.s-overlay.ls.ms:before{background-color:#f5f4f3;opacity:.81}.s-overlay.ds:before{background-color:#4f3040;opacity:.8}.s-overlay.ds.ms:before{opacity:.9}.s-overlay > *,.s-parallax > *{position:relative;z-index:4}.s-overlay:before,.s-parallax:before{bottom:0;content: "";display:block;left:0;position:absolute;right:0;top:0}.s-parallax:before{opacity:.8}.animate{visibility:hidden}.animated{-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-ms-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1s;-moz-animation-duration:1s;-ms-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;visibility:visible !important}#box_wrapper,#canvas{overflow-x:visible;position:relative}#box_wrapper{margin-left:auto;margin-right:auto;width:100%}#box_wrapper > div > section,#box_wrapper > section{clear:both;position:relative;overflow:hidden}.item-content p:last-child{margin-bottom:-.7em}.vertical-item .media-links{transition:.3s}.vertical-item:hover .media-links{background-color:rgba(0,0,0,.3)}.vertical-item .item-media img{transition:.3s}.vertical-item .item-media:hover img{-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.vertical-item .item-media + .item-content{padding-top:15px}.item-media{overflow:hidden;position:relative}.item-media img{width:100%}.media-links{bottom:0;left:0;position:absolute;right:0;text-align:center;top:0}.media-links div{margin-top:-30px;position:absolute;top:50%;width:100%;z-index:4}.media-links:before{background-color:rgba(50,50,50,.5);bottom:0;content: "";left:0;opacity:0;position:absolute;right:0;top:0;transition:.2s linear}.media-links a.abs-link{bottom:0;left:0;opacity:0;position:absolute;right:0;top:0}[class*="-item"]:hover .media-links a.abs-link,[class*="-item"]:hover .media-links div{opacity:1}.service .vertical-item{display:flex;flex-direction:row-reverse}@media (max-width:991px){.service .vertical-item{align-items:center;flex-direction:column}}.service .vertical-item .item-media{flex-shrink:0}.service .vertical-item .item-media .media-image{overflow:hidden}.service .vertical-item .item-media img{max-width:500px;aspect-ratio:5/6;object-fit:cover}.service .vertical-item .item-content{padding-right:95px;padding-top:40px}.service .vertical-item .item-content a.btn{margin-bottom:0}.service .vertical-item .item-content a:hover{opacity:1}.service .vertical-item .item-content h3{margin-bottom:0;margin-top:15px}@media (max-width:991px){.service .vertical-item .item-content{padding:25px 40px 0;text-align:center}.service .vertical-item .item-content h3{margin:0}}.service .vertical-item .item-content h3:hover{color:#c4a4a7;opacity:1}.service .vertical-item .item-content h3 a{margin-bottom:0}.service .vertical-item .item-content p{margin-bottom:3rem}.service .vertical-item .item-content a{display:inline-block;margin-bottom:20px}.service .vertical-item .item-content a span{color:#c4a4a7;font-family:Vidaloka,serif;font-size:12px;letter-spacing:5px;text-transform:uppercase}.service .vertical-item .item-content a span:hover{color:#4f3040}.service [class*=col-lg-12]:nth-child(2n) .vertical-item{flex-direction:row}.service [class*=col-lg-12]:nth-child(2n) .vertical-item .item-content{padding-left:100px;padding-right:0}@media (max-width:991px){.service .vertical-item .item-content p{margin-bottom:20px}.service .vertical-item .item-content a{margin-bottom:10px}.service [class*=col-lg-12]:nth-child(2n) .vertical-item{flex-direction:column}.service [class*=col-lg-12]:nth-child(2n) .vertical-item .item-content{padding:25px 40px 0;text-align:center}}.btn:hover{cursor:pointer}.btn.focus,.btn:focus{box-shadow:0 0 3px 0 rgba(100,100,100,.75)}.btn-outline-maincolor{background-color:transparent;border-width:2px;color:#4f3040;font-family:Vidaloka,serif;font-size:16px;letter-spacing:4px;max-width:270px;padding:32px 0;font-weight:900;border-color:#4f3040}.ls{background-color:#fff;color:#000}.ls h1,.ls h2,.ls h3{color:#4f3040}.ls h1 a,.ls h2 a,.ls h3 a{color:inherit}.ls h1 a:hover,.ls h2 a:hover,.ls h3 a:hover{opacity:.8}.ls .btn-outline-maincolor{color:#4f3040}.ls .btn-outline-maincolor:hover{border-color:#c4a4a7;color:#c4a4a7}.ls.ms{background-color:#f5f4f3;color:#6d6d6d}.ls.ms .form-control,.ls.ms input[type=email],.ls.ms input[type=tel],.ls.ms input[type=text],.ls.ms input[type=url],.ls.ms select,.ls.ms textarea{background-color:#fff}.ls .form-control:-moz-placeholder{color:grey;opacity:1}.ls .form-control::-moz-placeholder{color:grey;opacity:1}.ls .form-control:-ms-input-placeholder{color:grey}.ls .form-control::-webkit-input-placeholder{color:grey}.ls .form-control:focus:-moz-placeholder{color:transparent}.ls .form-control:focus::-moz-placeholder{color:transparent}.ls .form-control:focus:-ms-input-placeholder{color:transparent}.ls .form-control:focus::-webkit-input-placeholder{color:transparent}.ls.ms [class*=btn-outline-]:not(:hover){background-color:transparent}.ds{background-color:#4f3040;color:#fff}.ds * .ds{background-color:#151b22}.ds.ms{background-color:#4f3040}.ds.ms .ds.ms{background-color:#373737}.ds a:not(.btn){color:#fff}.ds a:not(.btn):hover{opacity:.8}.ds h1,.ds h1 a,.ds h2,.ds h2 a,.ds h3,.ds h3 a{color:#fff}.ds h1 a:hover,.ds h2 a:hover,.ds h3 a:hover{opacity:.8}.ds .ls{background-color:#fff;color:#7f7f7f}.ds .ls h1,.ds .ls h2,.ds .ls h3{color:#4f3040}.ds .ls h1 a,.ds .ls h2 a,.ds .ls h3 a{color:inherit}.ds .ls h1 a:hover,.ds .ls h2 a:hover,.ds .ls h3 a:hover{color:#c4a4a7}.ds .ls a:not(.btn){color:#4f3040}.ds .ls a:not(.btn):hover{color:#c4a4a7}.ds .blockquote,.ds .btn-outline-maincolor:hover,.ds blockquote,.ds label{color:#fff}.ds .btn-outline-maincolor:hover{background-color:#c4a4a7}.ds a.fa{border-color:#fff;color:#fff}.ds .form-control,.ds input[type=email],.ds input[type=tel],.ds input[type=text],.ds input[type=url],.ds select,.ds textarea{background-color:#fff;border:none;border-radius:5px;font-family:Vidaloka,serif;font-size:11px;letter-spacing:5px;text-transform:uppercase}.ds .form-control:focus{border-color:#272727}.ds .form-control:-moz-placeholder{color:#4f3040;opacity:1}.ds .form-control::-moz-placeholder{color:#4f3040;opacity:1}.ds .form-control:-ms-input-placeholder{color:#4f3040}.ds .form-control::-webkit-input-placeholder{color:#4f3040}.ds .form-control:focus:-moz-placeholder{color:transparent}.ds .form-control:focus::-moz-placeholder{color:transparent}.ds .form-control:focus:-ms-input-placeholder{color:transparent}.ds .form-control:focus::-webkit-input-placeholder{color:transparent}.ds .widget_nav_menu li,.ds .widget_nav_menu ul ul{border-color:#1a1a1a}.overflow-visible{overflow:visible;position:relative;z-index:2}@media (max-width:767px){.s-parallax{background-size:auto auto}.hidden-below-md{display:none !important}}@media (max-width:1199px){.hidden-below-xl{display:none !important}}.required{color:#dc5753}.mt-20{margin-top:20px}.mt-100{margin-top:100px}.team .item-content a span{transition:.3s}.team .item-content a:hover span{color:#4f3040 !important}.team .item-content span{font-family:Vidaloka,serif;font-size:11px;letter-spacing:5px;margin-bottom:21px;text-transform:uppercase}.team .item-content span.social-icons{margin-bottom:0}.team .item-content p{margin-bottom:20px;margin-top:22px}.team .item-content .social-icons a{margin-right:5px}.team [class*=col-]:nth-child(3n-1) .vertical-item{display:flex;flex-direction:column-reverse}@media (max-width:991px){.team [class*=col-]:nth-child(3n-1) .vertical-item{flex-direction:column}}.special-heading{font-size:60px;line-height:1;margin-bottom:40px !important;margin-top:10px;text-transform:uppercase;word-wrap:break-word}@media (max-width:1200px){p{margin-bottom:20px}.service .vertical-item .item-media img{max-width:400px}.team .item-content p{margin-bottom:5px;margin-top:5px}.special-heading{margin-bottom:20px !important}}.special-heading span{font-size:40px}.special-heading span span{color:#c4a4a7}.special-heading + h3{margin-top:-.5em}.quote-item{align-items:center;display:flex}.quote-item .quote__image{border-radius:50%;max-width:375px;overflow:hidden}.quote-item .quote__image img{transition:.3s}.quote-item .quote__image:hover img{-webkit-filter:blur(3px);filter:blur(3px);-webkit-transform:scale(1.2,1.2);transform:scale(1.2,1.2)}.quote-item blockquote{margin-left:0;margin-top:60px;max-width:690px;z-index:5}@media (max-width:991px){.quote-item blockquote{margin-left:0;margin-top:0}}@media (max-width:768px){.quote-item{flex-direction:column}.quote-item blockquote{margin-left:0;margin-top:20px}}@media (max-width:575px){.btn{min-width:235px}.special-heading{font-size:2.3rem;margin-bottom:20px !important}.quote-section blockquote{font-size:16px;line-height:1.5;margin-left:auto;margin-right:auto;padding:0 20px;text-align:center;width:80%}.quote-section blockquote footer{margin-bottom:10px}}.service .services-button{margin-left:70px}@media (max-width:991px){.service .services-button{margin:0 auto}}.banner{border-radius:5px;display:inherit;overflow:hidden;padding:20px;position:relative}.widget{position:relative}.widget > h3{font-size:30px;line-height:1;margin-bottom:27px}.widget > h2:last-child{line-height:1}.page_footer .widget{margin-bottom:60px}.page_footer .widget > h3{margin-bottom:2.2em}@media (max-width:575px){.widget > h3{margin-bottom:15px}.page_footer .widget{margin-bottom:30px}.page_footer .widget > h3{margin-bottom:.5em}}.page_footer .widget.logo{margin-bottom:40px}.page_footer .widget.logo img{margin-left:-49px}.widget_nav_menu ul{list-style:none;margin:0;padding:0;width:100%}.widget_nav_menu ul ul li{padding-left:20px}.widget_nav_menu ul ul li:last-child{border-bottom:none;padding-bottom:0}.widget_nav_menu li{border-bottom:1px solid #4f3040;border-top:1px solid #4f3040}.widget_nav_menu li + li{border-top:none}.widget_nav_menu a:empty,.widget_nav_menu li > a:not([href]){display:none !important}.ls .widget_nav_menu li{align-items:center;display:flex;flex-wrap:wrap}.ls .widget_nav_menu li a{color:#4f3040;display:inline-block;flex-grow:10;font-size:20px;font-weight:200;padding-bottom:14px;padding-top:15px}.ls .widget_nav_menu li a:hover{color:#c4a4a7}.ls .widget_nav_menu li span{color:#c4a4a7;font-size:16px}.ls .widget_nav_menu li span::after,.ls .widget_nav_menu li span::before{content: "/";padding:0 8px}a.fa{font-size:0;line-height:0;margin-left:8px;margin-right:21px;text-align:center;color:#4f3040}a.fa:first-child{margin-left:0}a.fa:last-child{margin-right:0}.social-icons a.fa + a.fa{margin-left:0}@media (min-width:576px){.social-icons a.fa + a.fa{margin-left:1px}}@media (min-width:1200px){.container-px-xl-165 > [class*=container]{padding-left:165px;padding-right:165px}.s-pt-xl-160 > [class*=container]{padding-top:160px}.s-pb-xl-100 > [class*=container]{padding-bottom:100px}.s-pb-xl-150 > [class*=container]{padding-bottom:150px}.s-py-xl-0 > [class*=container]{padding-bottom:0;padding-top:0}.top-nav{align-items:center;display:flex;flex-grow:10;flex-wrap:nowrap;justify-content:center;position:relative}.sf-menu{display:block}.sf-menu,.sf-menu ul{left:-50%;list-style:none;margin:0;padding:0}.sf-menu li{position:relative;white-space:nowrap}.sf-menu li > ul{display:none;left:50%;position:absolute;top:100%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:99}.sf-menu li > ul ul{left:0;-webkit-transform:none;transform:none}.sf-menu li:hover > ul{display:block}.sf-menu a{display:block;position:relative;font-family:Vidaloka,serif;font-size:16px;padding:10px 1.1em;text-decoration:none;transition-property:color,background-color,border-color,padding-top,padding-bottom;zoom:1}.sf-menu > li{display:inline-block;position:relative}.sf-menu > li > a{font-family:Vidaloka,serif;font-size:16px;font-weight:400;letter-spacing:5px;line-height:14px;margin:0 15px;padding:53px 0;text-transform:uppercase;transition-duration:.15s}.affix .sf-menu > li > a{padding-bottom:33px;padding-top:33px}}@media (min-width:1200px) and (min-width:1500px){.sf-menu > li > a{margin:0 31px}}@media (min-width:1200px){.sf-menu > li.active > a,.sf-menu > li > a:hover{color:#c4a4a7}.ds .sf-menu > li > a{color:#fff}.ds .sf-menu > li.active > a,.ds .sf-menu > li > a:hover{color:#c4a4a7}.ls .sf-menu > li > a{color:#4f3040}.ls .sf-menu > li.active > a,.ls .sf-menu > li > a:hover{color:#c4a4a7}.ls .sf-menu > li + li:before{background-color:#e1e1e1}.sf-menu li:hover{transition:none}.sf-menu li > ul{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.2);list-style:none;margin-top:5px;min-width:10em;padding:25px 0;text-align:center}.sf-menu.nav ul a{color:#4f3040;font-size:14px;letter-spacing:3px;padding:0 40px;text-transform:uppercase}.sf-menu ul a:hover,.sf-menu ul li.active > a{color:#c4a4a7}.sf-menu ul ul{margin-top:0;top:-32px}.page_header .toggle_menu{display:none}}@media (min-width:1440px){.sf-menu.nav ul a{padding-bottom:5px;padding-top:5px}}.sf-menu i[class]{font-size:1.1em;margin-right:7px}.toggle_menu{cursor:pointer;height:50px;margin-left:-30px;margin-top:-25px;opacity:.95;padding:0 !important;position:absolute;right:0;top:50%;visibility:visible;width:60px;z-index:1002}.ls .toggle_menu{background-color:transparent}.ls .toggle_menu span,.ls .toggle_menu span:after,.ls .toggle_menu span:before,.ls .toggle_menu:before{background-color:#4f3040}.toggle_menu:hover span:before{top:-9px}.toggle_menu:hover span:after{top:9px}.toggle_menu span,.toggle_menu span:after,.toggle_menu span:before,.toggle_menu:before{background-color:#fff;content: "";display:block;height:2px;left:0;position:absolute;-webkit-transform:rotate(0);transform:rotate(0);transition:.25s ease-in-out;width:30px}.toggle_menu span,.toggle_menu:before{left:15px;top:50%}.toggle_menu span:before{opacity:1;top:-8px}.toggle_menu span:after{opacity:1;top:8px}.toggle_menu.mobile-active{background-color:#000;border:none;left:auto;margin:0;position:fixed;right:0;top:0;z-index:3000}.toggle_menu.mobile-active:before{background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.toggle_menu.mobile-active span{background-color:#fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.toggle_menu.mobile-active span:after,.toggle_menu.mobile-active span:before{opacity:0}.toggle_menu.active:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.toggle_menu.active span{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.toggle_menu.active span:after,.toggle_menu.active span:before{opacity:0}@media (max-width:1199px){.page_header [class*=col]{min-height:0}.top-nav{background-color:transparent;bottom:0;left:0;opacity:0;position:fixed;right:0;top:0;transition:.3s ease-in-out;visibility:hidden;z-index:10}.mobile-active .top-nav{background-color:rgba(0,0,0,.9);opacity:1;visibility:visible;z-index:1002}.sf-menu{background-color:#f5f4f3;border-bottom:50px solid #4f3040;border-top:50px solid #4f3040;bottom:0;display:block;font-family:Vidaloka,serif;font-size:12px;font-weight:400;left:0;letter-spacing:.1em;line-height:1em;opacity:0;overflow:auto;padding:20px 10px 15px;position:fixed;right:100%;text-align:left;text-transform:uppercase;top:0;transition:.4s ease-in-out}.mobile-active .sf-menu{opacity:1;right:0;text-align:center}.sf-menu li{margin-bottom:10px;position:relative}.top-nav .sf-menu li ul{padding:10px 0 0}.top-nav .sf-menu li ul li a{font-size:14px;text-transform:capitalize}.top-nav .sf-menu li ul li a:before{display:none}.top-nav .sf-menu a{color:#4f3040;display:block;font-family:Vidaloka,serif;font-size:18px;padding:10px;z-index:2}.sf-menu ul{list-style:none;margin-top:0 !important;padding-left:0}.sf-menu ul li a{font-weight:500;letter-spacing:.1em}.sf-menu ul li a:before{background-color:#c4a4a7;border-radius:50%;bottom:3px;content: "";display:inline-block;height:3px;margin-right:10px;position:relative;width:3px}}.page_header{height:auto;left:0;margin:0;padding:0;position:relative;right:0;top:0;transition:.5s ease-in-out;width:100%;z-index:1000}.page_header a.logo img{max-height:none;transition:.2s linear}.page_header.affix{box-shadow:0 2px 15px 0 rgba(100,100,100,.35);opacity:.98;position:fixed !important;z-index:1001}.page_header.affix:after{background-color:transparent}.page_header.affix a.logo img{max-height:none;transition:.2s linear}.page_header.affix-bottom{position:fixed;top:0 !important}.page_header .row{min-height:80px}.page_header a{display:inline-block}.page_header .btn{margin-bottom:0}.header-includ{align-items:flex-end;display:flex;justify-content:flex-end}@media (max-width:1200px){.header-includ{display:none}}input[type=checkbox]:checked + label:before{color:#000;content: "\2713"}a.logo{align-items:center;display:flex;height:65px;padding-left:0}a.logo:hover img{opacity:1;-webkit-transform:scale(1.03);transform:scale(1.03)}a.logo img{display:inline-block;max-height:80px}a.logo .flex-column,a.logo.flex-column{align-items:flex-start;padding-bottom:10px;padding-top:10px}a.logo .flex-column.text-center,a.logo.flex-column.text-center{display:inline-block}.text-center a.logo{align-items:center;justify-content:center}body:after{background-color:rgba(0,0,0,.5);bottom:0;content: "";left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:1001}#canvas,body,body:after{transition:.5s ease-in-out}#canvas{left:0;transition-property:left,margin-left}#box_wrapper > div > section.overflow-visible,#box_wrapper > section.overflow-visible{overflow:visible}.appointment{position:relative}.page_footer h3{margin-top:0;text-transform:uppercase}.page_footer.page_footer2.s-parallax{background-image:url("../images/parallax/footer-bg2.jpg")}.page_footer.s-parallax{background-image:url("../images/parallax/footer-bg.jpg")}.page_footer.s-overlay:before{background-color:#e9e5e4;opacity:.8}.page_footer .wrap{margin:0 auto;padding:100px 15px 50px}.page_footer .wrap p{margin-bottom:52px;margin-top:45px;padding:0 30px}.page_footer.ds a,.page_footer.ds ul li::before{color:#fff}.gy-5 > *{padding-top:var(--bs-gutter-y)}.row.gy-5{margin-top:calc(-1 * var(--bs-gutter-y))}.gallery-servizi{margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(2,300px);gap:var(--gap)}.servizio-item{position:relative;overflow:hidden;border-radius:2px;background-color:#000}.gallery-servizi .servizio-item:first-child{grid-column:1/2;grid-row:1/2}.gallery-servizi .servizio-item:nth-child(2){grid-column:2/3;grid-row:1/2}.gallery-servizi .servizio-item:nth-child(3){grid-column:1/3;grid-row:2/3}.gallery-servizi .servizio-item:nth-child(4){grid-column:3/5;grid-row:1/3}.gallery-servizi .servizio-item:nth-child(5){grid-column:5/7;grid-row:1/2}.gallery-servizi .servizio-item:nth-child(6){grid-column:5/6;grid-row:2/3}.gallery-servizi .servizio-item:nth-child(7){grid-column:6/7;grid-row:2/3}.gallery-servizi .servizio-item:nth-child(n+8){grid-column:span 2;grid-row:auto}.servizio-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.servizio-item:hover img{transform:scale(1.06)}.servizio-item .overlay{inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.servizio-item .titolo{font-size:18px;letter-spacing:4px;text-transform:uppercase}.servizio-item .testo{letter-spacing:1px;text-transform:uppercase}.servizio-item a.link-blocco{position:absolute;inset:0;z-index:2;text-decoration:none}.servizio-item .testo,.servizio-item .titolo{display:block}@media (max-width:991px){.page_header.mobile-active{opacity:1;z-index:1003}.gallery-servizi{grid-template-columns:repeat(2,1fr);grid-template-rows:none;grid-auto-rows:220px}.gallery-servizi .servizio-item:first-child{grid-column:1/2;grid-row:1/2}.gallery-servizi .servizio-item:nth-child(2){grid-column:2/3;grid-row:1/2}.gallery-servizi .servizio-item:nth-child(3){grid-column:1/3;grid-row:2/3}.gallery-servizi .servizio-item:nth-child(4){grid-column:1/3;grid-row:3/4}.gallery-servizi .servizio-item:nth-child(5){grid-column:1/3;grid-row:4/5}.gallery-servizi .servizio-item:nth-child(6){grid-column:1/2;grid-row:5/6}.gallery-servizi .servizio-item:nth-child(7){grid-column:2/3;grid-row:5/6}.gallery-servizi .servizio-item:nth-child(n+8){grid-column:span 2 !important}}@media (max-width:575px){.page_footer h3{font-size:30px;margin-bottom:5px}.page_footer.page_footer2{overflow:hidden !important}.gallery-servizi{grid-template-columns:1fr;grid-auto-rows:220px;gap:8px}.gallery-servizi .servizio-item{grid-column:1/2 !important;grid-row:auto !important}}#chisono,#contatti,#servizi,#testimonianze{scroll-margin-top:100px}.ls.team .item-media img{aspect-ratio:370/440;object-fit:cover;width:100%;height:auto}.special-heading.text-center + p{text-align:center}#chisono{padding-top:60px;padding-bottom:60px}@media (min-width:992px){#chisono{padding-top:100px;padding-bottom:100px}}#chisono .chisono__content p{text-align:left}@media (min-width:768px){#chisono .chisono__content p{text-align:left}}.chisono__content .btn{width:fit-content;max-width:none}.chisono-split .chisono-photo{width:100%;height:100%;min-height:320px;object-fit:cover;display:block}.chisono__content{height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:50px}@media (max-width:767.98px){.chisono__content{padding:30px 20px}}#contatti .row{align-items:stretch}#contatti .appointment-photo{width:100%;height:100%;object-fit:cover;display:block}.contatti__form{height:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;--f-primary:#F7F2EE;--f-primary-dark:#8f6a48;--f-border:#e2ddd4;--f-border-hover:#cdc4b6;--f-text:#2b2a28;--f-text-muted:#8a8681;--f-bg:#fdfcfa;--f-error:#b3261e;background:#f7f2ee;border:1px solid var(--f-border);padding:50px;border-radius:4px}.contatti__form .title{font-family:var(--tg-body-font-family);font-size:26px;font-weight:600;margin-bottom:30px;color:var(--f-text)}.f-input{position:relative;display:flex;flex-direction:column;margin-bottom:4px}.f-input label{background-color:#fff;position:absolute;top:.85rem;left:1rem;color:#000;padding:0 8px;pointer-events:none;transition:.2s;margin-bottom:0;font-size:15px}.f-input.active label{font-size:.8rem;color:#000;top:-.55rem;font-weight:600;letter-spacing:.02em}.f-input .required{color:#000}.contatti__form input[type=email],.contatti__form input[type=tel],.contatti__form input[type=text],.contatti__form select,.contatti__form textarea{width:100%;border:1.5px solid var(--f-border);background:#fff;color:var(--f-text);padding:15px;font-size:15px;border-radius:3px;transition:border-color .25s,box-shadow .25s,background .25s}.contatti__form textarea{min-height:150px;resize:vertical;line-height:1.6}.contatti__form select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' stroke='%23000000' stroke-width='2' fill='none' fill-rule='evenodd'/></svg>");background-repeat:no-repeat;background-position:right 18px center;padding-right:44px;cursor:pointer}.contatti__form select:invalid{color:var(--f-text-muted)}.contatti__form input:hover,.contatti__form select:hover,.contatti__form textarea:hover{border-color:var(--f-border-hover)}.contatti__form input:focus,.contatti__form select:focus,.contatti__form textarea:focus{border-color:var(--f-primary);outline:0;box-shadow:0 0 0 3px rgba(184,137,95,.15)}.contatti__form input:focus ~ label,.contatti__form select:focus ~ label{color:var(--f-primary-dark)}.contatti__privacy{display:flex;align-items:flex-start;gap:12px;margin-top:10px}.contatti__privacy input[type=checkbox]{appearance:none;-webkit-appearance:none;flex:0 0 auto;width:22px;height:22px;margin:1px 0 0;border:1.5px solid var(--f-border-hover);border-radius:4px;cursor:pointer;position:relative;transition:border-color .2s,background .2s}.contatti__privacy input[type=checkbox]:hover{border-color:var(--f-primary)}.contatti__privacy input[type=checkbox]:checked{background:var(--f-primary);border-color:var(--f-primary)}.contatti__privacy input[type=checkbox]:checked::after{content: "";position:absolute;left:6px;top:2px;width:6px;height:11px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.contatti__privacy input[type=checkbox]:focus-visible{outline:2px solid var(--f-primary);outline-offset:2px}.contatti__privacy label{margin-bottom:0;font-weight:400;line-height:1.5;cursor:pointer;font-size:14px;color:#000}.contatti__privacy label a{color:var(--f-primary-dark);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.contatti__privacy label a:focus-visible,.contatti__privacy label a:hover{text-decoration-thickness:2px}#form-message{padding:14px 18px;margin-bottom:22px;font-weight:500;border-radius:3px;font-size:14px}#form-message:empty{display:none}@media (max-width:767.98px){.contatti__form{padding:26px 20px}}.gy-3{--bs-gutter-y:1rem}.gy-4{--bs-gutter-y:1.5rem}.gy-5{--bs-gutter-y:3rem}.gy-3 > *,.gy-4 > *{padding-top:var(--bs-gutter-y)}.row.gy-4{margin-top:calc(-1 * var(--bs-gutter-y))}select.form-control:not([size]):not([multiple]){height:auto}@media (max-width:767.98px){.chisono-photo{aspect-ratio:1/1 !important}#chisono .special-heading.text-center{text-align:left !important}.chisono__content{padding:20px 0 0}#chisono .container.p-0{padding-left:15px !important;padding-right:15px !important}.quote-item{gap:16px}.quote-item .quote__image{max-width:96px;min-width:96px}.quote-item blockquote{margin-top:0 !important;text-align:left}body,html{overflow-x:hidden;max-width:100%}}.footer-bottom-bar{background:var(--f-primary-dark,#3a2330);padding:18px 20px}.footer-bottom-links{display:flex;justify-content:center;flex-wrap:wrap;gap:10px 28px;margin:0;padding:0;list-style:none}.footer-bottom-links a{color:rgba(255,255,255,.75);font-size:13px;letter-spacing:.5px}.footer-bottom-links a:hover{color:#fff}@media (max-width:990.9px){.page_footer2 .row > div:first-child{order:2}.page_footer2 .row > div:nth-child(2){order:1}.page_footer2 .row > div:nth-child(3){order:3}}@media (min-width:991px) and (max-width:1199.9px){.page_footer2 .row > div:first-child{order:2;flex:0 0 50% !important;max-width:50% !important}.page_footer2 .row > div:nth-child(2){order:1;flex:0 0 100% !important;max-width:100% !important}.page_footer2 .row > div:nth-child(3){order:3;flex:0 0 50% !important;max-width:50% !important}}#chisono .special-heading,#contatti .contatti__form .special-heading{overflow-wrap:normal;word-break:normal;hyphens:auto}@media (min-width:768px) and (max-width:991.98px){#chisono .special-heading,#contatti .contatti__form .special-heading{font-size:clamp(2.2rem,1.1rem + 3.6vw,3rem);line-height:1.1}#contatti .contatti__form{padding:30px}.chisono__content{padding:0}}.quote-item .quote__image{background:var(--color-bg-soft,#f7f2ee)}@media (max-width:991.98px){.service .vertical-item .item-media{width:100%}.service .vertical-item .item-media img{max-width:100% !important;width:100%;aspect-ratio:1/1;object-fit:cover}.service .vertical-item .item-content{padding:20px 0 0 !important;text-align:left !important}.service .vertical-item .item-content h3.mb-5{margin-bottom:10px !important}#contatti .appointment-photo{height:auto !important;aspect-ratio:1/1.2 !important}.quote-item{flex-direction:row !important;align-items:flex-start !important}}@media (max-width:1199.9px){.page_footer .wrap{margin:0}}.service-desc{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:8px;transition:max-height .45s cubic-bezier(.4,0,.2,1)}.service-desc.is-animating{display:block;-webkit-line-clamp:unset}.service-desc.expanded{display:block;-webkit-line-clamp:unset;overflow:visible;max-height:none !important}.read-more-btn{display:block;position:relative;width:100%;text-align:center;background:0 0;border:none;padding:0;margin:20px 0;cursor:pointer}.read-more-btn::before{content: "";position:absolute;top:50%;left:0;right:0;height:1px;background:var(--f-border,#e2ddd4);z-index:0}.read-more-btn span{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px;background:#fff;padding:0 18px;color:var(--f-primary-dark,#4f3040);font-weight:600;text-transform:uppercase;letter-spacing:1px;font-size:13px}.read-more-btn .arrow{display:inline-block;transition:transform .35s;font-size:11px;line-height:1}.read-more-btn.is-expanded .arrow{transform:rotate(180deg)}.read-more-btn:hover span{opacity:.75}.service .vertical-item .item-content a.btn{padding:12px 22px;width:fit-content;max-width:none;margin-top:30px}#cookieBannerSimpleAcceptAllButton.primary{background-color:#3f7003 !important}.cookieTable th{background-color:#4f3040 !important;color:#fff !important}.cookieTable a{color:#3a5a9c;text-decoration:underline}#cookieBannerLogo{display:none !important}.sr-only-h1{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contatti__form select:invalid{color:#5a5550 !important}.page_header{background-color:#fff;border-bottom:1px solid #000}.page_header.affix{box-shadow:none;border-bottom:1px solid #000}.hero-stylist{background-color:var(--hero-beige);overflow:hidden;margin-bottom:64px}.hero-stylist .container{position:relative}.hero-stylist__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,0.85fr);align-items:end;column-gap:24px;min-height:420px}.hero-stylist__content{padding:48px 0;align-self:center}.hero-stylist__eyebrow{display:flex;align-items:center;gap:16px;margin:0 0 24px;font-family:Poppins,sans-serif;font-size:13px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#4f3040}.hero-stylist__title{margin:0 0 24px;max-width:12ch;font-family:Vidaloka,serif;font-weight:400;font-size:clamp(30px,5.2vw,62px);line-height:1.08;color:var(--hero-scuro)}.hero-stylist__text{margin:0 0 32px;max-width:34ch;font-family:Vidaloka,serif;font-style:italic;font-size:clamp(13px,1.35vw,18px);line-height:1.5;color:#4f3040}.hero-stylist__btn{display:inline-flex;align-items:center;justify-content:center;gap:14px;padding:15px 22px;background-color:transparent;border:2px solid #4f3040;border-radius:0;color:#4f3040;font-family:Vidaloka,serif;font-size:16px;font-weight:900;letter-spacing:4px;line-height:16px;text-align:center;text-transform:uppercase;transition:color .15s ease-in-out,border-color .15s ease-in-out}.hero-stylist__btn:focus,.hero-stylist__btn:hover{background-color:transparent;border-color:#c4a4a7;color:#c4a4a7;text-decoration:none}.hero-stylist__btn:focus-visible{outline:#4F3040 solid 2px;outline-offset:3px}.hero-stylist__arrow{flex:0 0 auto;width:18px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hero-stylist__media{position:relative;align-self:end;min-height:300px;display:flex;align-items:flex-end;justify-content:center}.hero-stylist__monogram{position:absolute;right:-4%;bottom:0;z-index:0;width:clamp(210px,36vw,560px);height:auto;overflow:visible;pointer-events:none;user-select:none}.hero-stylist__monogram text{font-family:Vidaloka,serif;font-size:100px;letter-spacing:-.04em;fill:#d8c7ba}.hero-stylist__photo{position:relative;z-index:1;display:block;width:auto;max-width:100%;height:auto;max-height:430px;object-fit:contain;object-position:bottom}@media (min-width:1200px){#chisono{padding-top:100px;padding-bottom:100px}.hero-stylist__grid{min-height:500px}.hero-stylist__photo{max-height:500px}.page_header .top-nav .sf-menu > li > a{font-size:14px;letter-spacing:2.5px;margin:0 18px}}@media (max-width:767px){.hero-stylist{margin-bottom:40px}.hero-stylist__grid{grid-template-columns:minmax(0,1fr) minmax(0,0.8fr);column-gap:12px;min-height:300px}.hero-stylist__content{padding:32px 0}.hero-stylist__eyebrow{gap:8px;margin-bottom:12px;font-size:11px;letter-spacing:2px}.hero-stylist__eyebrow::after{width:28px}.hero-stylist__title{margin-bottom:12px}.hero-stylist__text{margin-bottom:20px}.hero-stylist__btn{padding:11px 14px;gap:8px;font-size:11px;letter-spacing:2px;line-height:12px}.hero-stylist__arrow{width:14px;height:12px}.hero-stylist__media{min-height:200px}.hero-stylist__photo{max-height:260px}}.servizio-item .overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;text-align:left;padding:24px;background-image:linear-gradient(to top,rgba(18,11,15,.88) 0,rgba(18,11,15,.62) 40%,rgba(18,11,15,.3) 75%,rgba(18,11,15,.22) 100%)}.servizio-icona{width:32px;height:32px;margin-bottom:16px;fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.servizio-item .titolo{color:#fff;font-size:clamp(15px,1.25vw,19px);letter-spacing:2px;text-transform:uppercase;margin:0 0 8px;font-weight:400;font-family:Vidaloka,serif;line-height:1.2;text-shadow:none}.servizio-item .testo{color:rgba(255,255,255,.88);font-family:Poppins,sans-serif;font-size:11px;font-weight:400;letter-spacing:1.5px;line-height:1.4;text-transform:uppercase;margin:0;max-width:26ch}.servizio-freccia{display:block;margin-top:16px}.servizio-freccia svg{width:26px;height:26px;fill:none;stroke:#fff;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}@media (max-width:991px){.servizio-item .overlay{padding:18px}.servizio-icona{width:26px;height:26px;margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.hero-stylist__btn,.servizio-item img{transition-duration:0s !important}}@media (min-width:1200px) and (max-width:1399px){.page_header .top-nav .sf-menu > li > a{font-size:13px;letter-spacing:1.5px;margin:0 12px}}@media (min-width:1200px){.page_header .row > .col-1.col-xl-2,.page_header .row > .col-8.col-xl-2{flex:0 0 auto;width:auto;max-width:none}.page_header .row > .col-xl-8.col-1{flex:1 1 auto;width:auto;max-width:none;min-width:0}}img[lazysrc]{transition:opacity .3s}img[src*="white.png"]{opacity:0}.quote-carousel{position:relative}.carousel__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none}.carousel__track::-webkit-scrollbar{display:none}.carousel__track > *{flex:0 0 100%;scroll-snap-align:start}.carousel__dots{position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;flex-direction:column-reverse}.carousel__dot{width:10px;height:10px;padding:0;margin:10px 0;background:0 0;border:2px solid #4f3040;border-radius:50%;cursor:pointer}.carousel__dot:hover{border-color:#c4a4a7}.carousel__dot.is-active{background-color:#c4a4a7;border-color:#c4a4a7}.service .vertical-item .item-media{width:500px}.service .vertical-item .item-media .media-image,.service .vertical-item .item-media img{width:100%}@media (max-width:1200px){.carousel__dots{position:static;transform:none;flex-direction:row;justify-content:center;margin-top:20px}.carousel__dot{margin:0 10px}.service .vertical-item .item-media{width:400px}}@media (max-width:991px){.service .vertical-item .item-media{width:100%;max-width:500px}}.quote-item .quote__image{flex:0 0 auto;width:375px}.quote-item .quote__image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:cover;display:block}@media (max-width:575px){.quote-item .quote__image{width:96px}}.pagina-404{padding:80px 0 100px}.pagina-404__wrap{max-width:640px}.pagina-404__codice{display:block;margin:0 0 8px;font-family:Vidaloka,serif;font-size:clamp(40px,7vw,84px);line-height:1;letter-spacing:.02em;color:#a08a7a}.pagina-404__titolo{margin:0 0 20px;font-family:Vidaloka,serif;font-size:clamp(26px,4vw,44px);line-height:1.1;color:#4f3040}.pagina-404__testo{margin:0 0 40px;max-width:52ch;color:#4f3040}.pagina-404__azioni{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:64px}.pagina-404__azioni .btn{margin-bottom:0;padding:15px 22px;max-width:none;width:auto}.pagina-404__scorciatoie h2{margin:0 0 12px;font-family:Poppins,sans-serif;font-size:12px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#4f3040}.pagina-404__scorciatoie ul{display:flex;flex-wrap:wrap;gap:8px 32px;margin:0;padding:0;list-style:none}.pagina-404__scorciatoie a{color:#4f3040;text-decoration:underline;text-underline-offset:4px}@media (max-width:575px){.pagina-404{padding:48px 0 64px}.pagina-404__azioni{margin-bottom:40px}.pagina-404__azioni .btn{width:100%;text-align:center}}@media (max-width:468.9px){.hero-stylist__eyebrow{font-size:9px !important;line-height:1.5}}