/*!
 * Bootstrap  v5.3.1 (https://getbootstrap.com/)
 * Copyright 2011-2023 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #000;--bs-secondary: #B6B6B6;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #F7F7F7;--bs-dark: #000;--bs-white: #fff;--bs-primary-rgb: 0, 0, 0;--bs-secondary-rgb: 182, 182, 182;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 247, 247, 247;--bs-dark-rgb: 0, 0, 0;--bs-white-rgb: 255, 255, 255;--bs-primary-text-emphasis: black;--bs-secondary-text-emphasis: #494949;--bs-success-text-emphasis: #0a3622;--bs-info-text-emphasis: #055160;--bs-warning-text-emphasis: #664d03;--bs-danger-text-emphasis: #58151c;--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: #cccccc;--bs-secondary-bg-subtle: #f0f0f0;--bs-success-bg-subtle: #d1e7dd;--bs-info-bg-subtle: #cff4fc;--bs-warning-bg-subtle: #fff3cd;--bs-danger-bg-subtle: #f8d7da;--bs-light-bg-subtle: #fcfcfd;--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: #999999;--bs-secondary-border-subtle: #e2e2e2;--bs-success-border-subtle: #a3cfbb;--bs-info-border-subtle: #9eeaf9;--bs-warning-border-subtle: #ffe69c;--bs-danger-border-subtle: #f1aeb5;--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: "Schibsted Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:1.125rem;--bs-body-font-weight: 400;--bs-body-line-height: 2;--bs-body-color: #000;--bs-body-color-rgb: 0, 0, 0;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(0, 0, 0, 0.75);--bs-secondary-color-rgb: 0, 0, 0;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(0, 0, 0, 0.5);--bs-tertiary-color-rgb: 0, 0, 0;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: #000;--bs-link-color: #000;--bs-link-color-rgb: 0, 0, 0;--bs-link-decoration: underline;--bs-link-hover-color: black;--bs-link-hover-color-rgb: 0, 0, 0;--bs-code-color: #d63384;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(0, 0, 0, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: #2b3035;--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: #666666;--bs-secondary-text-emphasis: lightgray;--bs-success-text-emphasis: #75b798;--bs-info-text-emphasis: #6edff6;--bs-warning-text-emphasis: #ffda6a;--bs-danger-text-emphasis: #ea868f;--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: black;--bs-secondary-bg-subtle: #242424;--bs-success-bg-subtle: #051b11;--bs-info-bg-subtle: #032830;--bs-warning-bg-subtle: #332701;--bs-danger-bg-subtle: #2c0b0e;--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: black;--bs-secondary-border-subtle: #6d6d6d;--bs-success-border-subtle: #0f5132;--bs-info-border-subtle: #087990;--bs-warning-border-subtle: #997404;--bs-danger-border-subtle: #842029;--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: #666666;--bs-link-hover-color: #858585;--bs-link-color-rgb: 102, 102, 102;--bs-link-hover-color-rgb: 133, 133, 133;--bs-code-color: #e685b5;--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}html{scroll-padding-top:101.41px}@media(max-width: 767.98px){html{scroll-padding-top:60.05px}}div[class^=mb-]>p:last-of-type,div[class*=" mb-"]>p:last-of-type,h1[class^=mb-]>p:last-of-type,h1[class*=" mb-"]>p:last-of-type,h2[class^=mb-]>p:last-of-type,h2[class*=" mb-"]>p:last-of-type,h3[class^=mb-]>p:last-of-type,h3[class*=" mb-"]>p:last-of-type,h4[class^=mb-]>p:last-of-type,h4[class*=" mb-"]>p:last-of-type,h5[class^=mb-]>p:last-of-type,h5[class*=" mb-"]>p:last-of-type,h6[class^=mb-]>p:last-of-type,h6[class*=" mb-"]>p:last-of-type{margin-bottom:0px}strong{font-weight:600}.ratio *{object-fit:cover}.ratio div{background-size:cover;background-repeat:no-repeat;background-position:center}.btn{font-weight:600}.vh-100--nav{height:calc(100vh - 101.41px)}@media(max-width: 1199.98px){.vh-100--nav{height:calc(100vh - 60.05px)}}.vh-100--nav-lg{height:unset}@media(min-width: 992px){.vh-100--nav-lg{height:calc(100vh - 101.41px)}}.svh-100{height:100svh}.dvh-100{height:100dvh}.bg-cover{background-size:cover;background-position:center;background-repeat:no-repeat}.serif-font{font-family:"Fraunces 72pt",serif;font-weight:400 !important}.xsmall{font-size:.8em !important}.xxsmall{font-size:.85rem !important}.btn-circle{width:50px;height:50px;border-radius:100%;background-color:#fff;display:flex;align-items:center;justify-content:center}@media(max-width: 767.98px){.btn-circle{width:40px;height:40px}}@media(min-width: 992px){.ratio-lg-21x9{--bs-aspect-ratio: 42.8571428571%}.ratio-lg-1x1{--bs-aspect-ratio: 100%}.ratio-lg-3x4{--bs-aspect-ratio: 133.3333333333%}.ratio-lg-16x9{--bs-aspect-ratio: 56.25%}}#mainNavbar .navbar{transition:all ease-in-out 300ms}#mainNavbar .navbar .navbar-brand{z-index:9999}#mainNavbar .navbar .navbar-brand .navbar-logo{width:320px}#mainNavbar .navbar .navbar-brand .navbar-logo .st1{fill:#fff;transition:fill ease-in-out 300ms}@media(max-width: 767.98px){#mainNavbar .navbar .navbar-brand .navbar-logo{width:190px}}#mainNavbar .navbar .navbar-toggler{z-index:9999}#mainNavbar .navbar .navbar-toggler:focus{box-shadow:none !important}#mainNavbar .navbar .nav-item .nav-link{font-size:16px;position:relative}#mainNavbar .navbar .nav-item .nav-link:focus-visible{box-shadow:none}@media(min-width: 1200px){#mainNavbar .navbar .nav-item.dropdown:hover .dropdown-menu{display:block}}@media(max-width: 1199.98px){#mainNavbar .navbar .nav-item.dropdown .dropdown-menu{background-color:rgba(0,0,0,0)}}#mainNavbar .navbar .nav-item.dropdown .dropdown-menu .dropdown-item{font-size:14px}@media(max-width: 1199.98px){#mainNavbar .navbar .nav-item.dropdown .dropdown-menu .dropdown-item{font-size:14px}}#mainNavbar .navbar .nav-item.dropdown .dropdown-menu .dropdown-item:hover{background-color:rgba(0,0,0,0)}#mainNavbar .navbar .nav-item.dropdown .dropdown-menu .dropdown-item.active,#mainNavbar .navbar .nav-item.dropdown .dropdown-menu .dropdown-item:active{background-color:rgba(0,0,0,0);color:#000}#mainNavbar .navbar.navbar-dark .navbar-logo .st1{fill:#fff}#mainNavbar .navbar.navbar-dark .nav-item.dropdown:has(.active) .nav-link{color:#fff !important}#mainNavbar .navbar.navbar-light .navbar-logo .st1{fill:#000}#mainNavbar .navbar.navbar-light .nav-item.dropdown:has(.active) .nav-link{color:#000 !important}#offcanvasNavbar{transform:translateX(0%) !important;background:rgba(0,0,0,0)}@media(max-width: 1199.98px){#offcanvasNavbar .offcanvas-body{padding:60.05px 1.5rem 1.5rem 1.5rem}#offcanvasNavbar .offcanvas-body .navbar-nav,#offcanvasNavbar .offcanvas-body .social-menu,#offcanvasNavbar .offcanvas-body .book-form{position:relative;z-index:2}#offcanvasNavbar .offcanvas-body:after{content:"";position:absolute;width:100%;height:100%;transform:translateY(-100%);background-color:#fff;left:0;top:0;z-index:1;backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform cubic-bezier(0.165, 0.84, 0.44, 1) .6s;-webkit-transition:transform ease-in-out .6s;will-change:transform}#offcanvasNavbar .nav-item,#offcanvasNavbar .book-form{opacity:0;display:block;transform:translateY(calc(-10px * var(--index) - 10px));transition-delay:calc(.01s*var(--index));transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1),transform .8s cubic-bezier(0.165, 0.84, 0.44, 1);-webkit-transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1),-webkit-transform .8s cubic-bezier(0.165, 0.84, 0.44, 1);transform:translateY(calc(-10px * var(--index) - 10px));-webkit-transform:translateY(calc(-10px * var(--index) - 10px));will-change:transform,opacity}#offcanvasNavbar .nav-item .nav-link,#offcanvasNavbar .book-form .nav-link{font-size:24px !important;line-height:1.5em;color:rgba(0,0,0,.6)}#offcanvasNavbar .nav-item .nav-link.active,#offcanvasNavbar .book-form .nav-link.active{color:#000}#offcanvasNavbar.showing .offcanvas-body:after{transform:translateY(0%)}#offcanvasNavbar.show .offcanvas-body:after{transform:translateY(0%)}#offcanvasNavbar.show .nav-item,#offcanvasNavbar.show .social-menu,#offcanvasNavbar.show .book-form{opacity:1;transform:translateY(0px)}#offcanvasNavbar.hiding .offcanvas-body:after{transform:translateY(-100%)}#offcanvasNavbar.hiding .nav-item,#offcanvasNavbar.hiding .social-menu,#offcanvasNavbar.hiding .book-form{opacity:0;transform:translateY(calc(-10px * var(--index) - 10px))}}@media(max-width: 1199.98px)and (max-width: 991.98px){#offcanvasNavbar .book-form{width:100%}#offcanvasNavbar .book-form .btn{width:100%}}footer{color:#b6b6b6}footer .footer-title a{text-decoration:none;color:#fff}footer .footer-address a{text-decoration:none;white-space:break-spaces !important}footer .footer-text{font-size:14px}footer a{color:#b6b6b6;white-space:nowrap}footer strong{color:#fff}@media(max-width: 991.98px){footer .border-bottom-mobile{border-bottom:1px solid}}footer [class*=border-]{border-color:#3f3f3f !important}.page-hero{height:550px}@media(max-width: 767.98px){.page-hero{height:200px}}.overlay{background:rgba(0,0,0,.3)}.error-overlay{background:rgba(0,0,0,.7)}section:not(.no-texture),article:not(.no-texture),footer:not(.no-texture){position:relative;z-index:1;overflow:hidden}section:not(.no-texture)::after,article:not(.no-texture)::after,footer:not(.no-texture)::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url("../images/bg-texture.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.1;z-index:-1;filter:blur(50px)}section:not(.no-texture).bg-black::after,section:not(.no-texture).bg-dark::after,article:not(.no-texture).bg-black::after,article:not(.no-texture).bg-dark::after,footer:not(.no-texture).bg-black::after,footer:not(.no-texture).bg-dark::after{opacity:.4}#mobileServiceNavbar{transition:top ease-in-out 700ms;z-index:1010 !important}#mobileServiceNavbar .navbar-toggler{padding:0;height:40px;width:40px}#mobileServiceNavbar .navbar-toggler i{transition:all ease-in-out 300ms;display:block}#mobileServiceNavbar .navbar-toggler[aria-expanded=true] i{transform:rotate(-180deg)}.breadcrumbs{overflow:hidden}.breadcrumbs>span{display:flex;align-items:center;gap:.2rem}.breadcrumbs *{font-weight:700;font-size:14px;white-space:nowrap}.breadcrumbs .breadcrumb_last{font-weight:400}.navigation.pagination{display:flex;justify-content:center;align-items:center;gap:10px}.navigation.pagination .nav-links{display:flex;gap:10px}.navigation.pagination .nav-links span,.navigation.pagination .nav-links a,.icon-chevron-right.number-pag,.icon-chevron-left.number-pag{display:flex;align-items:center;justify-content:center;width:60px;height:60px;border-radius:50%;text-decoration:none;color:#000;font-weight:bold;font-size:1.2rem;border:2px solid rgba(0,0,0,.3);transition:all .3s ease-in-out}.navigation.pagination .nav-links a:hover,.icon-chevron-left.number-pag:hover,.icon-chevron-right.number-pag:hover{color:#000;border-color:#000}.navigation.pagination .nav-links span.current{background-color:#000;color:#fff;border:none}.navigation.pagination .nav-links .prev,.navigation.pagination .nav-links .next{border:none;font-size:1.5rem}.nf-form-cont .nf-form-fields-required,.nf-form-cont .nf-error-msg{font-size:.875em}.nf-form-cont .nf-form-fields-required{margin-bottom:1rem}.nf-form-cont .ninja-forms-req-symbol{color:#d19a7a}.nf-form-cont label,.nf-form-cont .nf-label-span{font-weight:600}@media(max-width: 767.98px){.nf-form-cont .one-half,.nf-form-cont .one-third{width:100%;margin-left:0px}}.nf-form-cont .nf-error-required-error{display:none}#carouselHome .carousel-item div{height:700px}@media(max-width: 767.98px){#carouselHome .carousel-item div{height:280px}}@media(max-width: 767.98px){#carouselHome .hero-sovratitolo{font-size:1.5rem}#carouselHome .hero-titolo{font-size:2.5rem}#carouselHome .hero-sottotitolo{font-size:18px !important}}.mappa-homepage{height:500px}@media(max-width: 767.98px){.mappa-homepage{height:300px}}.service-selector a{color:#909090;border-color:#909090}.service-selector a.active{color:#000}.mappa-contatti{height:100%}@media(max-width: 767.98px){.mappa-contatti{height:300px}}.article-preview .scale-hover img{transition:transform cubic-bezier(0.25, 0.74, 0.22, 0.99) .7s}.article-preview:hover .scale-hover img{transform:scale(1.1)}.wp-singular h1.wp-block-heading{font-size:calc(1.387125rem + 1.6455vw)}@media(min-width: 768px){.wp-singular h1.wp-block-heading{font-size:2.62125rem}}.wp-singular h2.wp-block-heading{font-size:calc(1.324125rem + .8895vw)}@media(min-width: 768px){.wp-singular h2.wp-block-heading{font-size:1.99125rem}}.wp-singular h3.wp-block-heading{font-size:calc(1.299375rem + .5925vw)}@media(max-width: 767.98px){.wp-singular h3.wp-block-heading{font-size:1.74375rem}}.wp-singular h4.wp-block-heading{font-size:calc(1.26225rem + .147vw)}@media(max-width: 767.98px){.wp-singular h4.wp-block-heading{font-size:1.3725rem}}.wp-singular h5.wp-block-heading{font-size:calc(1.26225rem + .147vw)}@media(max-width: 767.98px){.wp-singular h5.wp-block-heading{font-size:1.3725rem}}.wp-singular h6.wp-block-heading{font-size:calc(1.26225rem + .147vw)}@media(max-width: 767.98px){.wp-singular h6.wp-block-heading{font-size:1.3725rem}}.post-password-form{text-align:center}