@charset "UTF-8";.header-wrapper{position:relative;z-index:9999;background:linear-gradient(273deg,#6c2b21 14.63%,#4f6178 32.92%,#4e647b 45.72%,#364959 62.51%);height:150px}header{height:150px;justify-content:space-between;transition:.4s ease-in-out;display:flex;max-width:1440px;margin:auto;align-items:center;width:calc(100% - 40px);gap:1.5rem}header .super-button{border:solid 1px white;padding:7px 15px;border-radius:500px;transition:.4s ease}header .super-button:hover{background:#fff}header .super-button:hover a{color:#000}header .menu-button{display:none;position:relative;z-index:9999}@media screen and (max-width: 990px){header .menu-button{display:inline-flex}}header .menu-button a{display:inline-flex;flex-direction:column;justify-content:center;transition:.4s ease}header .menu-button a.active span{background-color:#fff}header .menu-button a.active span:nth-child(1){transform:rotate(45deg);top:9px}header .menu-button a.active span:nth-child(3){transform:rotate(-45deg);bottom:9px}header .menu-button a.active span:nth-child(2){opacity:0}header .menu-button a span{min-width:32px;min-height:4px;background-color:#fff;position:relative;top:0;margin-bottom:5px;bottom:auto;transition:.4s ease all;border-radius:100px}header .menu-button a span:last-child{margin-bottom:0}header .menu-button a span:last-child{top:auto;bottom:0}header h1{margin:0}header .icon-list{justify-self:end;width:max-content}header nav{justify-self:center;width:max-content;transition:.4s ease}header nav ul{padding:0;list-style-type:none;margin:0;display:flex;align-items:center;justify-content:flex-end;gap:25px}header nav ul li{position:relative}header nav ul li a{font-family:"Merriweather",Sans-serif;color:#fff;font-size:16px;text-decoration:none;transition:.4s ease all;position:relative}header nav ul li a:before{content:"";display:block;height:1px;left:0;width:0%;background:#c7b58c;position:absolute;bottom:-2px;transition:.4s ease}header nav ul li a:hover{color:#fff}header nav ul li a:hover:before{width:100%}header nav ul li.menu-item-has-children>a:after{content:"▾";font-size:13px;margin-left:5px;display:inline-block;transition:transform .3s ease;vertical-align:middle}header nav ul li.menu-item-has-children:hover>a:after{transform:rotate(180deg)}header nav ul li.evidenziato{background:#7b8f72;padding:10px 30px;border-radius:500px;border:2px transparent solid;transition:.4s ease}header nav ul li.evidenziato a{color:#fff}header nav ul li.evidenziato:hover{background:#fff;border-color:#7b8f72}header nav ul li.evidenziato:hover a{color:#4b4b4b}header nav ul li .sub-menu{display:flex;flex-direction:column;align-items:flex-start;height:auto;max-height:0px;overflow:hidden;position:absolute;transition:.4s ease-in-out;top:100%;background:transparent;backdrop-filter:blur 3px;padding:0 10px;width:100%;width:fit-content;min-width:100%;gap:10px;background:#6c2b21}header nav ul li .sub-menu li{margin:3px 0 0;white-space:nowrap}header nav ul li:hover .sub-menu{max-height:300px;padding:10px;min-width:100%}@media screen and (max-width: 990px){header nav{position:fixed;top:0;height:100dvh;z-index:300;width:100dvw;left:0;padding:2rem 1.5rem;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(4px);transition:.4s ease;pointer-events:none;opacity:0;background:linear-gradient(0deg,#6c2b21 14.63%,#4f6178 32.92%,#4e647b 45.72%,#364959 62.51%)}header nav ul{flex-direction:column;align-items:center;gap:20px}header nav ul li .sub-menu{max-height:none;overflow:visible;position:relative;top:0;background:transparent;padding:5px 0;width:auto;min-width:auto}header nav.active{pointer-events:all;opacity:1;left:0}}header .logo-section{display:inline-flex}header .logo-section img{max-width:200px}header .logo-section a{display:inline-flex;text-decoration:none;transition:.4s ease all}.menu__button{display:none}@media (max-width: 991px){.head-spacer{min-height:95px}header .outer__header .menu li{position:relative}header .outer__header .menu li.menu-item-has-children:after{display:none}header .outer__header .menu li.menu-item-has-children>a{position:relative;padding-right:25px}header .outer__header .menu li.menu-item-has-children>a:after{content:"▼";font-size:12px;position:absolute;right:10px;top:50%;transform:translateY(-50%);transition:.3s ease}header .outer__header .menu li.menu-item-has-children.open>a:after{transform:translateY(-50%) rotate(180deg)}header .outer__header .menu li .sub-menu{position:relative;max-height:0;overflow:hidden;transition:max-height .4s ease;top:0;align-items:center}header .outer__header .menu li .sub-menu a{font-weight:300}header .outer__header .menu li.open>.sub-menu{max-height:500px}.menu__button{display:inline-flex;position:relative;z-index:5}.menu__button a{display:inline-flex;flex-direction:column;justify-content:center}.menu__button a.active span:nth-child(1){transform:rotate(45deg);top:7px}.menu__button a.active span:nth-child(3){transform:rotate(-45deg);bottom:9px}.menu__button a.active span:nth-child(2){opacity:0}.menu__button a span{min-width:28px;min-height:3px;border-radius:5px;position:relative;top:0;margin-bottom:5px;transition:.4s ease all}.menu__button a span:last-child{margin-bottom:0}.menu__button a span{bottom:auto;transition:.4s ease all}.menu__button a span:last-child{top:auto;bottom:0}header .outer__header>.logo img{max-width:55px}header .outer__header{padding:5px 20px}header .outer__header .menu{position:fixed;left:0;width:100%;height:100%;z-index:3;display:flex;flex-direction:column;justify-content:center;align-items:center;top:-100%;transition:.8s ease all}header .outer__header .menu ul{flex-direction:column;justify-content:center;align-items:center}header .outer__header .menu ul li{margin-right:0!important;margin-bottom:15px}header .outer__header .menu ul li a{display:block;width:100%;text-align:center;font-weight:700}header .outer__header .menu ul.sub-menu li a{font-weight:200;backdrop-filter:none}}.under-header-bar{display:block;height:150px!important;min-height:150px!important;--c1: #6c2b21;--c2: #4e647b;--c3: #4f6178;--c4: #2b5259;--c5: #2c416f;--p1: 0;--p2: 25;--p3: 50;--p4: 75;--p5: 100;background:linear-gradient(93deg,var(--c1) calc(var(--p1) * 1%),var(--c2) calc(var(--p2) * 1%),var(--c3) calc(var(--p3) * 1%),var(--c4) calc(var(--p4) * 1%),var(--c5) calc(var(--p5) * 1%))}.footer-wrapper{background:#f2f0eb}.footer-wrapper.colored{color:#fff;background:linear-gradient(75deg,#7b311e 3.5%,#667e9d 37.55%)}.footer-wrapper.colored .tagline{color:#fff}.footer-wrapper.colored .credits a{color:#7b311e}.footer-wrapper.colored .logo img{filter:brightness(100)}@media screen and (max-width: 1024px){.footer-wrapper.colored{background:linear-gradient(-11deg,#7b311e 3.5%,#667e9d 37.55%)}.footer-wrapper.colored .credits a{color:#fff}}footer{display:grid;max-width:1440px;margin:auto;padding:5rem 1.5rem;gap:25px;grid-template-columns:1fr 1fr;grid-template-areas:"logo tagline" "address call-to-action"}footer .logo{grid-area:logo}footer .address{grid-area:address}footer .address>p:first-child{font-weight:700;font-size:20px}footer .address a{color:#667e9d;text-decoration:underline}footer .tagline{grid-area:tagline;color:#000;font-size:40px;font-weight:700}footer .call-to-action{grid-area:call-to-action;display:flex;align-items:center;gap:15px;color:#7b311e;font-size:30px;font-weight:700}footer .call-to-action a{border-radius:500px;background:#7b311e;color:#fff;padding:15px 50px;font-size:16px;border:solid 1px transparent;transition:.4s ease}footer .call-to-action a:hover{color:#7b311e;background:transparent;border-color:#7b311e}@media screen and (max-width: 1024px){footer .call-to-action{flex-direction:column;align-items:start}}@media screen and (max-width: 1024px){footer{grid-template-columns:1fr;grid-template-areas:"logo" "tagline" "call-to-action" "address"}}form.wpcf7-form{gap:20px;display:flex;flex-direction:column;gap:15px}form.wpcf7-form .double-col{display:grid;gap:15px;grid-template-columns:1fr 1fr}form.wpcf7-form *{font-family:"Merriweather",Sans-serif;font-weight:300}form.wpcf7-form lable{color:#4b4b4b}form.wpcf7-form input{border-radius:0;color:#771c28;background:#cbd5d4;background:transparent;border:none;border-bottom:solid 1px #771C28}form.wpcf7-form input:focus{outline:none}form.wpcf7-form input[type=submit]{background:#771c28;color:#fff;padding:10px 30px;border:1px solid transparent;border-radius:24px;display:block;margin:0}form.wpcf7-form input[type=submit]:hover{border:1px solid #771C28;color:#771c28;background:transparent}form.wpcf7-form textarea{border-radius:0;color:#771c28;max-height:150px;background:transparent;border:none;border-bottom:solid 1px #771C28}form.wpcf7-form textarea:focus{outline:none}form.wpcf7-form [type=checkbox]{position:fixed;left:-10000px}form.wpcf7-form [type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1;transform:scale(1)}form.wpcf7-form .wpcf7-list-item{cursor:pointer;margin:0 0 0 22px}form.wpcf7-form .wpcf7-not-valid-tip{font-size:14px}form.wpcf7-form .wpcf7-list-item-label{position:relative;font-size:12px}form.wpcf7-form .wpcf7-list-item-label:after{content:"✓";top:0;left:-20px;width:15px;height:15px;transition:all .2s;position:absolute;opacity:0;transform:scale(0);text-align:center;font-weight:700;display:flex;align-items:center;justify-content:center;cursor:pointer}form.wpcf7-form .wpcf7-list-item-label:before{content:"";top:0;left:-20px;width:15px;height:15px;position:absolute;box-sizing:border-box;border:1px solid #771C28;cursor:pointer}form.wpcf7-form .wpcf7-form-control.wpcf7-select{display:block;width:auto;border-radius:0}form.wpcf7-form .wpcf7-form-control-wrap{width:100%}form.wpcf7-form a{color:#771c28}form.wpcf7-form a:hover{color:#000;text-decoration:underline}form.wpcf7-form .notice{margin:10px 0 0}form.wpcf7-form .wpcf7-submit{display:inline-block;width:fit-content;margin:0 auto}body .page-content{position:relative}body .page-content:after{content:"";position:absolute;inset:0;background:#000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s ease}body.menu-open{overflow:hidden}body.menu-open .page-content:after{opacity:.5;visibility:visible;pointer-events:auto}body a{color:#000}.fade-up{opacity:0;transform:translateY(50px);transition:opacity .6s ease,transform .6s ease;transition-delay:.5s}.fade-up.is-visible,.elementor-html .fade-up{opacity:1;transform:translateY(0)}.braid-background{--parallax-y: 0}.braid-background:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:url(/wp-content/uploads/2026/05/texture.svg);background-repeat:no-repeat;background-position:center calc(var(--parallax-y) * 1px);pointer-events:none;background-size:cover}.braid-animate-1 svg path,.braid-animate-2 svg path,.braid-animate-3 svg path,.braid-animate-4 svg path,.braid-animate-5 svg path{fill:transparent}.contact-background{position:relative}.contact-background .background-1{z-index:-1;position:absolute;top:0;width:100%;min-width:100%;height:33.3333333333%;left:0;min-height:33.3333333333%;--b1-c1: #7b311e;--b1-p1: 3.5;--b1-c2: #667e9d;--b1-p2: 37.55;background:linear-gradient(262deg,var(--b1-c1) calc(var(--b1-p1) * 1%),var(--b1-c2) calc(var(--b1-p2) * 1%))}.contact-background .background-2{z-index:-1;position:absolute;top:33.3333333333%;width:100%;min-width:100%;height:33.3333333333%;left:0;min-height:33.3333333333%;--b2-c1: #2d535b;--b2-p1: 19.81;--b2-c2: #2c416f;--b2-p2: 52;background:linear-gradient(261deg,var(--b2-c1) calc(var(--b2-p1) * 1%),var(--b2-c2) calc(var(--b2-p2) * 1%))}.contact-background .background-3{z-index:-1;position:absolute;top:66.6666666667%;width:100%;min-width:100%;height:33.3333333333%;left:0;min-height:33.3333333333%;--b3-c1: #667e9d;--b3-p1: 49.06;--b3-c2: #c7b58c;--b3-p2: 79.25;background:linear-gradient(269deg,var(--b3-c1) calc(var(--b3-p1) * 1%),var(--b3-c2) calc(var(--b3-p2) * 1%))}.map-element{top:0!important;left:0!important;position:absolute!important;width:50dvw!important;max-width:50dvw!important;height:100%;min-height:100%}.map-element .elementor-custom-embed,.map-element iframe{min-height:100%}@media screen and (max-width: 1024px){.map-element{top:auto!important;left:auto!important;position:relative!important;width:100%!important;max-width:100%!important}}.navigation-logos{background:#f5f5f5}.navigation-logos .splide{max-width:1440px;width:calc(100% - 40px);margin:0 auto;padding:50px 0}.navigation-logos .splide__slide,.navigation-logos .splide__slide a{display:flex;align-items:center;justify-content:center}.navigation-logos .splide__slide a img{max-width:100%;height:auto}.navigation-logos .splide__arrow{background:transparent;opacity:.6}.navigation-logos .splide__arrow:hover{opacity:1}.navigation-logos .splide__arrow svg{fill:#333}.dropdown-element,.dropdown-info{color:#fff}.dropdown-element .dropdown-icon,.dropdown-info .dropdown-icon{font-size:24px;font-weight:700;cursor:pointer}.dropdown-element .dropdown-content{max-height:0;overflow:hidden;transition:max-height .3s ease}.dropdown-info{cursor:pointer;color:#000;border-bottom:1px solid #7b311e;padding-bottom:20px;margin-bottom:20px}.dropdown-info .info-head{display:flex}.dropdown-info .left{flex:1}.dropdown-info .dropdown-title{text-transform:uppercase;color:#7b311e;margin:0;font-weight:700;font-size:20px}.dropdown-info .short-description{margin:0}.dropdown-info .long-description p{font-size:20px;margin:20px 0 0}.dropdown-info .dropdown-icon{color:#7b311e}
