@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:wght@300;400;500;700&display=swap";:root{--primary: #FF5E00;--secondary: #000000;--bianco: #ffffff;--nero: #0b0b0b;--grigio-chiaro: #f5f5f5;--max-width: 1200px;--font-body: "Roboto", "Helvetica Neue", Arial, sans-serif;--font-heading: "Bebas Neue", "Arial", sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body);color:var(--nero);background-color:#f3f3f3}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:100}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.site-header{color:var(--nero);display:flex;height:130px;margin-top:30px;margin-bottom:30px;width:100%;z-index:1200}.site-header.is-sticky{position:fixed;top:0;left:0;margin-top:0;margin-bottom:0;background:#fffffff5;backdrop-filter:saturate(140%) blur(8px);box-shadow:0 8px 24px #0000001f}#block-cards-block-4-2 img{height:70px}#block-cards-block-6-2 .cards_card{justify-content:start!important}#block-cards-block-6-2 img{border-radius:20px;border-bottom:10px solid var(--primary)}#block-hero-block-15-1 h3,#block-hero-block-17-1 h3{color:var(--primary)}#block-cards-block-5-5 img{height:220px;margin-bottom:10px;transition:all .5s ease-in-out}#block-hero-block-13-4 .MainButton{background-color:transparent!important;color:var(--primary)!important;padding:0!important;margin-bottom:20px!important}#block-hero-block-13-4 .hero_text{margin-bottom:0!important}#block-cards-block-5-5 img:hover{height:230px}.MainButton{background-color:var(--primary)!important;color:#fff!important;padding:20px;border-radius:20px;width:fit-content;font-weight:700;min-width:300px;text-align:center;text-transform:uppercase;cursor:pointer;transition:all .5s!important}.MainButton:hover{padding:25px}#block-hero-block-14-1 .title{font-size:80px;line-height:70px}#block-hero-block-14-1 h3{font-size:19px;line-height:24px;margin-top:0;font-family:var(--font-body);font-weight:400;margin-bottom:30px}#block-hero-block-14-1 span{color:var(--primary)}.TopBar{height:50px;color:#fff;width:100%;padding:5px;background-color:#000;align-items:center;justify-content:end;display:flex;text-transform:uppercase;font-weight:700;font-family:var(--font-heading);gap:35px}.TopBar a{padding:6px 10px;background:#8c8c8c47;border-radius:20px;color:#fff;transition:all .4s}.TopBar a:hover{background-color:var(--primary)}.site-header nav{max-width:var(--max-width);width:100%;justify-content:space-between;margin:0 auto;padding:16px;display:flex;align-items:center;gap:18px;flex-wrap:wrap}.MenuLogo{height:90px;width:auto}.MenuItemsContainer{display:flex;gap:10px}.hamburger_button{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.mburger{width:32px;height:24px;position:relative}.mburger b{position:absolute;left:0;width:100%;height:3px;background:var(--bianco);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.mburger b:nth-child(1){top:0}.mburger b:nth-child(2){top:10px}.mburger b:nth-child(3){top:20px}.mburger.is-active b:nth-child(1){transform:translateY(10px) rotate(45deg)}.mburger.is-active b:nth-child(2){opacity:0}.mburger.is-active b:nth-child(3){transform:translateY(-10px) rotate(-45deg)}.menu_item{display:inline-flex;align-items:center;padding:10px 20px;border-radius:999px;transition:all .6s ease-in-out;letter-spacing:1px;font-size:28px;font-family:var(--font-heading);font-weight:400;transition:all .4s}.menu_item_id_14{background-color:var(--primary);color:#fff!important}.menu_item:hover{box-shadow:inset 1px 1px 10px #00000057}.current_menu_item{box-shadow:inset 1px 1px 6px #00000057;color:var(--primary)}.current_menu_item.menu_item_id_14{color:#fff}.site-footer{display:flex;width:100%;align-items:center;justify-content:center;min-height:400px;padding-bottom:50px;color:#fff;background-color:var(--nero);flex-direction:column}.footer_data{color:#f9f9f9;font-size:12px;margin-top:30px}#block-cards-block-6-2 .cards_card_media img{height:auto!important}#block-cards-block-5-4 .cards_card_media img{height:200px!important}.site-footer nav{max-width:var(--max-width);width:100%;display:flex;align-items:center;justify-content:space-around;padding:100px 0;border-bottom:2px solid #f2f2f221}#block-hero-block-13-3 .MainButton{background-color:transparent!important;color:var(--primary)!important;padding:0!important}#block-cards-block-4-3 img{height:70px!important}.FooterItemsContainer{display:flex;gap:50px}.FooterMenuColumn{display:flex;flex-direction:column}.page_header{min-height:420px;display:flex;background-size:cover;background-position:center;color:var(--bianco);max-width:1600px;width:95%;height:220px;border-radius:20px;margin:auto auto 50px}.page_header_inner{width:100%;max-width:var(--max-width);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:end}.page_header_inner h1{font-size:90px;margin:50px;background:var(--primary);padding:0 50px;border-radius:20px}.page_header_inner p{margin:0;max-width:calc(var(--max-width)/2);font-size:22px;text-align:center}#pratica-descrizione{width:100%}@media(max-width:640px){.page_header_inner h1{font-size:44px!important}#block-cards-block-6-2 .cards_grid,#block-cards-block-7-1 .cards_grid,#block-cards-block-5-1 .cards_grid{grid-template-columns:1fr!important}.hero_block{flex-direction:column-reverse}.contact_form_submit{font-size:26px!important}section{width:95%;margin:auto}.site-footer nav{flex-direction:column-reverse!important}.FooterItemsContainer{flex-direction:column!important;gap:0!important;margin-bottom:100px}.single_slide{padding:30px!important}.footer_data{width:90%;text-align:center!important}.slider_block{border-radius:20px!important;height:auto!important}.hero_block_inverted{flex-direction:column-reverse!important}.hamburger_button{margin-right:30px}.mburger b{background:#000;height:5px}#block-cards-block-5-5 .cards_grid{grid-template-columns:1fr!important}.MenuItemsContainer{position:absolute;background:#fff;display:none;flex-direction:column;z-index:99999999;padding:20px;border-radius:20px;top:210px;width:calc(100% - 20px);left:10px;color:var(--primary)}.MenuItemsContainer a{color:#000;font-size:24px;padding:15px}.MenuItemsContainer.is-open{display:flex}.hamburger_button{display:inline-flex}.menu_item{padding:8px 12px}}.TopBar .TopBarLogin{background-color:var(--primary);color:#fff;white-space:nowrap}.TopBar .TopBarLogin:hover{background-color:#ff7a2f}
