@font-face{font-family:"Work Sans Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:110.06%;ascent-override:88%;descent-override:24%;line-gap-override:0%}
@font-face{font-family:"Space Grotesk Fallback";src:local("Arial"),local("Helvetica"),local("Liberation Sans");size-adjust:106.99%;ascent-override:92%;descent-override:24%;line-gap-override:0%}
@font-face{font-family:'Work Sans';font-weight:100 900;font-style:normal;src:url(/fonts/var/worksans-normal.woff2) format('woff2');font-display:optional}
@font-face{font-family:'Work Sans';font-weight:100 900;font-style:italic;src:url(/fonts/var/worksans-italic.woff2) format('woff2');font-display:optional}
@font-face{font-family:'Space Grotesk';font-weight:300 700;font-style:normal;src:url(/fonts/var/spacegrotesk-normal.woff2) format('woff2');font-display:optional}
.pb-wow{visibility:hidden}
h2.pb-addon-title{visibility:visible!important;opacity:1!important;animation:auto ease 0s 1 normal none running none!important;transition:none!important}
h2.pb-addon-title,h2.pb-addon-subtitle{visibility:visible!important;opacity:1!important;animation:auto ease 0s 1 normal none running none!important;transition:none!important}
h2.pb-addon-title,h2.pb-addon-subtitle,h2.pb-sp-slider-title,.hx-slider .hx-item [data-layer="true"]{visibility:visible!important;opacity:1!important;animation:auto ease 0s 1 normal none running none!important;transition:none!important}
.fadeIn{animation-name:fadeIn}
.fadeInLeft{animation-name:fadeInLeft}
.fadeInUp{animation-name:fadeInUp}
:where(.i-a73893):not(#_){position:relative}
:where(.i-c31360):not(#_){position:relative}
:where(.i-a73893):not(#_) .page-content .pb-section,:where(.i-a73893):not(#_) .pb-section,.mod-pbuilder .pb-section{z-index:1;position:relative}
.mod-pbuilder .pb-section{z-index:1;position:relative}
:where(.i-c31360):not(#_) .page-content .pb-section,:where(.i-c31360):not(#_) .pb-section,.mod-pbuilder .pb-section{z-index:1;position:relative}
:where(.i-a73893):not(#_) .page-content .pb-section,:where(.i-a73893):not(#_) .pb-section{will-change:top}
:where(.i-c31360):not(#_) .page-content .pb-section,:where(.i-c31360):not(#_) .pb-section{will-change:top}
:where(.i-a73893):not(#_) .page-content .pb-section:not(div.pb-section):first-child{margin-top:0px}
@media (forced-colors:active){.pb-img-responsive{width:100%}}
.pb-addon-single-image::after,.pb-addon-single-image::before{content:"";display:table}
.pb-addon-single-image-container{display:inline-block;position:relative;transition:opacity 0.4s}
.pb-addon-articles{margin-bottom:-30px}
.pb-addon-articles .pb-addon-article{margin-bottom:30px}
.pb-addon-articles .pb-addon-article-layout-masonry-content{height:100%}
.pb-addon-articles .pb-addon-article-layout-masonry-content .pb-article-info-wrap{padding:15px}
.pb-addon-articles .pb-addon-article-layout-masonry-content{margin-bottom:0px}
.pb-addon-articles .pb-addon-article-layout-masonry-wrapper{display:inline-block}
.pb-addon-articles .pb-article-meta{margin:-5px -5px 5px}
*{box-sizing:border-box}
button,input,textarea{font-family:inherit;font-size:inherit;line-height:inherit}
.pb-img-responsive{display:block;max-width:100%;height:auto}
.pb-addon-single-image .pb-img-responsive{display:inline-block}
.pb-row{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}
.pb-no-gutter{margin-right:0px;margin-left:0px}
.pb-no-gutter>.pb-row-column{padding-right:0px;padding-left:0px}
.pb-col-md-12,.pb-col-md-4,.pb-col-sm-6,.pb-row-column{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.pb-col-md-12,.pb-row-column{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.pb-col-md-12,.pb-col-sm-6,.pb-row-column{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
.pb-col-md-12,.pb-col-md-6{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}
@media (min-width:768px){.pb-col-sm-6{flex:0 0 50%;max-width:50%}}
@media (min-width:992px){.pb-col-md-4{flex:0 0 33.3333%;max-width:33.3333%}}
@media (min-width:992px){.pb-col-md-6{flex:0 0 50%;max-width:50%}}
@media (min-width:992px){.pb-col-md-12{flex:0 0 100%;max-width:100%}}
@media (max-width:767.98px){.pb-section-content-center .pb-row-container{width:100%}}
@media (max-width:575.98px){.pb-section-content-center .pb-row-container{width:100%}}
.pb-column,.pb-column-addons{position:relative;z-index:1;width:100%}
.pb-column{width:100%;height:100%;display:flex;flex-wrap:wrap}
.pb-column.pb-align-items-center{align-items:center!important}
.pb-column.pb-align-items-top{align-items:flex-start!important}
.pbp-column-vertical-align{align-self:stretch}
.pb-row-container{position:relative;z-index:3}
.pb-container-inner,.pb-row-container{position:relative;z-index:3}
.pb-btn{display:inline-block;font-weight:400;text-align:center;white-space:pre-line;vertical-align:middle;user-select:none;border:1px solid transparent;padding:8px 12px;font-size:16px;line-height:1.25;border-radius:4px;transition:box-shadow 0.15s ease-in-out;cursor:pointer}
.pb-btn:focus,.pb-btn:hover{text-decoration:none}
.pb-btn:focus{outline:0px;box-shadow:rgba(0,123,255,0.25) 0px 0px 0px 3px}
.pb-btn:disabled{opacity:0.65}
.pb-btn.active,.pb-btn:active{background-image:none}
.pb-btn-primary{color:rgb(255,255,255);background-color:rgb(48,113,255);border-color:rgb(48,113,255)}
.pb-btn-primary:hover{color:rgb(255,255,255);background-color:rgb(30,88,214);border-color:rgb(30,88,214)}
.pb-btn-primary:focus{color:rgb(255,255,255);box-shadow:rgba(48,113,255,0.5) 0px 0px 0px 3px}
.pb-btn-primary:disabled{background-color:rgb(48,113,255);border-color:rgb(48,113,255);color:rgb(255,255,255)}
.pb-btn-primary.active,.pb-btn-primary:active{background-color:rgb(30,88,214);background-image:none;border-color:rgb(30,88,214)}
.pb-btn-info{color:rgb(255,255,255);background-color:rgb(10,201,201);border-color:rgb(10,201,201)}
.pb-btn-info:hover{color:rgb(255,255,255);background-color:rgb(9,174,174);border-color:rgb(9,174,174)}
.pb-btn-info:focus{color:rgb(255,255,255);box-shadow:rgba(10,201,201,0.5) 0px 0px 0px 3px}
.pb-btn-info:disabled{background-color:rgb(10,201,201);border-color:rgb(10,201,201);color:rgb(255,255,255)}
.pb-btn-info.active,.pb-btn-info:active{background-color:rgb(9,174,174);background-image:none;border-color:rgb(9,174,174)}
.pb-btn-sm{padding:4px 8px;font-size:14px;line-height:1.5;border-radius:3px}
.pb-btn-round{border-radius:100px}
.pb-panel{background-color:rgb(255,255,255);border-width:0px 1px 1px;border-style:solid;border-color:transparent;border-image:none}
.pb-panel.pb-panel-faq{background:0px 0px}
.pb-panel-group>.pb-panel:first-child{border-top-width:1px}
.pb-panel-body{padding:15px;border-top:1px solid transparent}
.pb-panel-group .pb-panel:last-child .pb-panel-body{border-top-width:1px;border-bottom-width:0px}
.pb-panel-heading{padding:10px 30px 10px 15px;cursor:pointer;position:relative}
.pb-panel-heading .pb-toggle-direction{position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(0deg);transition:transform 0.3s}
.pb-panel-title{margin-top:0px;margin-bottom:0px;font-size:14px;font-weight:bolder;color:inherit}
.pb-panel-faq{border:0px}
.pb-panel-faq .pb-panel-body{border-width:0px 0px 1px;border-style:none none solid;border-color:currentcolor currentcolor rgb(229,229,229);border-image:none}
.pb-panel-faq>.pb-panel-heading{border-bottom:1px solid rgb(229,229,229)}
.pb-panel-faq>.pb-panel-heading .pb-toggle-direction{color:rgb(204,204,204)}
.pb-accordion-icon-position-right{display:table;width:100%}
.pb-embed-responsive{position:relative;display:block;height:0px;padding:0px;overflow:hidden}
.pb-embed-responsive .pb-embed-responsive-item{position:absolute;top:0px;left:0px;bottom:0px;height:100%;width:100%;border:0px}
.pb-embed-responsive.pb-embed-responsive-16by9{padding-bottom:56.25%}
.pb-form-control,.pb-form-group .pb-form-control{display:block;width:100%;height:inherit;padding:8px 12px;font-size:16px;line-height:1.25;color:rgb(73,80,87);background-color:rgb(255,255,255);background-image:none;background-clip:padding-box;border:1px solid rgba(0,0,0,0.15);border-radius:4px;box-shadow:none;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
.pb-form-control:focus{color:rgb(73,80,87);background-color:rgb(255,255,255);border-color:rgb(128,189,255);outline:0px}
.pb-form-control::-webkit-input-placeholder{color:rgb(134,142,150);opacity:1}
.pb-form-control::placeholder{color:rgb(134,142,150);opacity:1}
.pb-form-control:disabled{background-color:rgb(233,236,239);opacity:1}
.pb-form-group{margin-bottom:20px}
.pb-form-check{position:relative;display:block;padding-left:18px}
.pb-form-check .pb-form-check-input{position:absolute;margin-top:6px;margin-left:-18px}
.pb-form-check .pb-form-check-label{line-height:24px}
.cf::after,.cf::before{content:" ";display:table}
.cf::after,.cf::before,.pb-panel-body::after,.pb-panel-body::before{content:" ";display:table}
.cf::after{clear:both}
.cf::after,.pb-panel-body::after{clear:both}
@media (max-width:575.98px){.pb-hidden-xs{display:none!important}}
@media (min-width:576px)and (max-width:767.98px){.pb-hidden-sm{display:none!important}}
@media (min-width:768px)and (max-width:991.98px){.pb-hidden-md{display:none!important}}
@media (min-width:992px)and (max-width:1199.98px){.pb-hidden-lg{display:none!important}}
.pb-divider{display:inline-block;width:100%}
.pb-align-center{align-items:center!important}
.pb-align-top{align-items:flex-start!important}
.pb-section-content-center{display:flex;width:100%}
.pb-section-content-center,.pb-section-content-top{display:flex;width:100%}
.pb-section-content-center{align-items:center}
.pb-section-content-top{align-items:flex-start}
.pb-section-content-center .pb-align-center{flex:1 0 100%}
.pb-section-content-center .pb-container-inner{width:100%}
.pb-section-content-top .pb-container-inner{width:100%}
.overlay-image-title .pb-addon-subtitle,.overlay-image-title .pb-addon-title{transition:color 0.35s;color:rgb(255,255,255);margin-top:0px}
.overlay-image-title .pb-addon-subtitle{margin-bottom:0px}
.pb-addon-overlay-image-content{padding:35px;display:flex;position:relative;backface-visibility:hidden;overflow:hidden}
.title-subtitle-bottom-left{align-items:flex-end;justify-content:flex-start}
.overlay-image-button-wrap{position:relative;z-index:1}
.title-subtitle-bottom-left .pb-addon-title{transform:translate3d(15px,0px,0px)}
.title-subtitle-bottom-left .pb-addon-subtitle{transform:translate3d(15px,0px,0px);transition:transform 0.45s}
.pb-addon-overlay-image:hover .title-subtitle-bottom-left .pb-addon-subtitle,.pb-addon-overlay-image:hover .title-subtitle-bottom-left .pb-addon-title{transform:translate3d(0px,0px,0px)}
.title-subtitle-bottom-left .overlay-image-button-wrap{transform:translate3d(15px,0px,0px);transition:transform 0.55s}
.pb-addon-overlay-image:hover .title-subtitle-bottom-left .overlay-image-button-wrap{transform:translate3d(0px,0px,0px)}
.overlay-image-title{position:relative;z-index:1}
.overlay-background-image-wrapper{position:absolute;left:0px;top:0px;width:100%;height:100%}
.overlay-background-image{background-position:center center;background-repeat:no-repeat;background-size:cover;height:100%}
.overlay-background-style{position:absolute;left:0px;top:0px;height:100%;width:100%;transition:background-color 0.4s linear}
.overlay-background-style::after{content:"";position:absolute;left:0px;top:0px;height:100%;width:100%;opacity:0;transition:opacity 0.6s linear}
.pb-addon-title{display:inline-block}
.pb-addon-sp-slider .hx-item.slider-content-vercally-center{display:flex;flex-wrap:wrap;align-items:center}
.pb-addon-sp-slider.hx-slider .hx-item.active [data-layer="true"]{opacity:1}
.pb-sp-slider-title{font-size:46px;margin-top:0px;margin-bottom:0px}
.pb-sp-slider-text,.pb-sp-slider-title{display:table;word-break:break-word}
.hx-slider-content-align-left{text-align:left;width:100%}
.pb-addon-sp-slider .hx-slider-content-align-left .pb-sp-slider-text,.pb-addon-sp-slider .hx-slider-content-align-left .pb-sp-slider-title{margin-right:auto!important}
.pb-sp-slider-button{display:inline-block;margin-right:15px;margin-left:15px}
.hx-slider-content-align-left .pb-sp-slider-button{margin-left:0px;margin-right:30px}
.pb-sp-slider-button .hx-slider-btn-text{display:block;color:rgb(255,255,255);background:rgb(241,2,242);padding:10px 20px;transition-duration:0.4s;transition-property:color,background;font-size:16px;border-radius:2px}
.hx-slider-btn-icon{display:inline-block}
.pb-addon-sp-slider .hx-item .hx-background::after{content:"";position:absolute;left:0px;top:0px;height:100%;width:100%}
.pb-addon-image-layout-image.image-fit,.pb-img-responsive.image-fit{width:100%}
.pb-addon-image-layout-wrap{display:flex;flex-wrap:wrap;position:relative}
.pb-addon-image-layout-content{background:rgb(241,241,241);padding:30px 40px 40px}
.image-layout-preset-style-collage .pb-row{margin:0px;width:100%}
.image-layout-preset-style-collage .pb-col-sm-6{padding:0px}
.image-layout-preset-style-collage .pb-addon-image-layout-content{margin-left:-10%;box-shadow:rgba(0,0,0,0.3) -10px 15px 20px 0px;background:linear-gradient(225deg,rgba(38,51,159,0.95) 0px,rgba(61,59,136,0.95) 100%) transparent;position:relative;z-index:1}
.image-layout-preset-style-collage .pb-image-layout-title{font-size:30px;line-height:35px;color:rgb(255,255,255)}
.image-layout-preset-style-collage .pb-addon-image-layout-text{color:rgba(255,255,255,0.8)}
.collage-content-vertical-center{display:flex;flex-wrap:wrap;align-items:center}
@media (max-width:767px){.image-layout-preset-style-collage .pb-addon-image-layout-content{margin-top:auto;margin-left:auto;margin-bottom:auto;display:block}}
.pb-addon-form-builder-form{display:flex;flex-wrap:wrap}
.pb-addon-form-builder-form .pb-form-group{width:100%}
.pb-form-builder-btn{width:100%}
.pb-addon-form-builder-form textarea.pb-form-control{height:150px;transition:height 0.35s}
.pb-addon-form-builder .pb-form-check-input{position:absolute;opacity:0}
.pb-addon-form-builder .pb-form-check-label{margin-left:10px}
.pb-addon-form-builder .pb-form-check-label::before{content:"";width:16px;height:16px;border-radius:50%;border:2px solid rgb(3,69,191);position:absolute;top:4px;left:0px}
.pb-addon-form-builder label.pb-form-check-label::before{border-radius:0px;width:19px;height:19px}
.pb-addon-form-builder .pb-form-check-label::after{content:"✓";color:rgb(255,255,255);width:auto;height:auto;font-size:16px;position:absolute;top:5px;left:3px;font-weight:700;line-height:1;visibility:hidden;opacity:0;transition:opacity 0.35s,visibility 0.35s}
.pb-addon-form-builder .pb-form-check-input:checked+label::after{visibility:visible;opacity:1}
.pb-addon-form-builder .pb-form-check-input:checked+label::before{background:rgb(3,69,191)}
.pb-addon-form-builder .pb-form-check{position:relative}
.pb-addon-form-builder button{cursor:pointer}
span.pb-form-builder-required{display:none;font-size:14px;color:red}
textarea.not-resize{resize:none}
.pb-form-label-visually-hidden{border:0px;clip:rect(0px,0px,0px,0px);height:1px;margin:-1px;overflow:hidden;padding:0px;position:absolute;width:1px}
.pb-row-container{width:100%;margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px}
@media (min-width:576px){.pb-row-container{max-width:540px}}
@media (min-width:768px){.pb-row-container{max-width:720px}}
@media (min-width:992px){.pb-row-container{max-width:960px}}
@media (min-width:1200px){.pb-row-container{max-width:1140px}}
.pb-carousel-extended{touch-action:pan-y;user-select:none;position:relative}
.pb-carousel-extended-item{position:relative;float:left}
.pb-carousel-extended-item{height:100%}
.pb-carousel-extended-item img{width:100%;object-fit:fill;height:100%}
.pb-testimonial-carousel-content-wrap{display:inline-flex;align-items:center}
.pb-testimonial-carousel-img-wrap{max-width:200px}
.pb-testimonial-carousel-rating{display:inline-block;position:relative;letter-spacing:5px}
.pb-testimonial-carousel-rating::before{content:"★★★★★";font-family:inherit;z-index:1;width:88%;overflow:hidden;display:block;font-weight:900}
.pb-testimonial-carousel-rating::after{content:"★★★★★";font-family:inherit;position:absolute;top:0px;left:0px;z-index:0}
.pb-testimonial-carousel-testi_layout3 .pb-testimonial-carousel-item-content{border-radius:20px;position:relative}
.pb-testimonial-carousel-testi_layout3 .pb-testimonial-carousel-item-content::before{content:"";position:absolute;border-top:15px solid rgb(248,248,248);border-left:15px solid transparent;border-right:15px solid transparent;inset:auto 0px -15px;width:15px;margin:0px auto}
.pb-testimonial-carousel-name{font-weight:600}
.pb-div-addon{min-width:20px}
.pb-reset-button-styles{background:0px 0px;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;outline:0px;text-align:inherit}
.pb-reset-button-styles:focus-visible{background-color:rgb(232,232,232)}
.pb-w-full{width:100%}
.pb-align-items-center{align-items:center}
.form-statica{display:flex;flex-wrap:wrap}
.form-statica .pb-form-group{width:100%}
.form-statica textarea.pb-form-control{height:150px;transition:height 0.35s}
:root{--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:#0d6efd;--bs-secondary:#6c757d;--bs-success:#198754;--bs-info:#0dcaf0;--bs-warning:#ffc107;--bs-danger:#dc3545;--bs-light:#f8f9fa;--bs-dark:#212529;--bs-primary-rgb:13,110,253;--bs-secondary-rgb:108,117,125;--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:248,249,250;--bs-dark-rgb:33,37,41;--bs-white-rgb:255,255,255;--bs-black-rgb:0,0,0;--bs-body-color-rgb:33,37,41;--bs-body-bg-rgb:255,255,255;--bs-font-sans-serif: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:1rem;--bs-body-font-weight:400;--bs-body-line-height:1.5;--bs-body-color:#212529;--bs-body-bg:#fff;--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-2xl:2rem;--bs-border-radius-pill:50rem;--bs-link-color:#0d6efd;--bs-link-hover-color:#0a58ca;--bs-code-color:#d63384;--bs-highlight-bg:#fff3cd}
*,::after,::before{box-sizing:border-box}
@media (prefers-reduced-motion:no-preference){:root{scroll-behavior:smooth}}
body{margin:0px;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);text-size-adjust:100%;-webkit-tap-highlight-color:transparent}
h1,h2,h3{margin-top:0px;margin-bottom:0.5rem;font-weight:500;line-height:1.2}
h1,h2{margin-top:0px;margin-bottom:0.5rem;font-weight:500;line-height:1.2}
h1{font-size:calc(1.375rem + 1.5vw)}
@media (min-width:1200px){h1{font-size:2.5rem}}
h2{font-size:calc(1.325rem + 0.9vw)}
@media (min-width:1200px){h2{font-size:2rem}}
h3{font-size:calc(1.3rem + 0.6vw)}
@media (min-width:1200px){h3{font-size:1.75rem}}
p{margin-top:0px;margin-bottom:1rem}
ul{padding-left:2rem}
ul{margin-top:0px;margin-bottom:1rem}
blockquote{margin:0px 0px 1rem}
b,strong{font-weight:bolder}
small{font-size:0.875em}
a{color:var(--bs-link-color);text-decoration:underline}
a:hover{color:var(--bs-link-hover-color)}
code{font-family:var(--bs-font-monospace);font-size:1em}
pre{font-family:var(--bs-font-monospace);font-size:1em}
pre{display:block;margin-top:0px;margin-bottom:1rem;overflow:auto;font-size:0.875em}
img{vertical-align:middle}
table{caption-side:bottom;border-collapse:collapse}
th{text-align:-webkit-match-parent}
tbody,td,th,thead,tr{border-color:inherit;border-style:solid;border-width:0px}
label{display:inline-block}
button{border-radius:0px}
button:focus:not(:focus-visible){outline:0px}
button,input,textarea{margin:0px;font-family:inherit;font-size:inherit;line-height:inherit}
button{text-transform:none}
[type="submit"],button{appearance:button}
[type="button"],[type="submit"],button{appearance:button}
[type="submit"]:not(:disabled),button:not(:disabled){cursor:pointer}
[type="button"]:not(:disabled),[type="submit"]:not(:disabled),button:not(:disabled){cursor:pointer}
textarea{resize:vertical}
.g-container{--bs-gutter-x:1.5rem;--bs-gutter-y:0;width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-right:auto;margin-left:auto}
@media (min-width:576px){.g-container{max-width:540px}}
@media (min-width:768px){.g-container{max-width:720px}}
@media (min-width:992px){.g-container{max-width:960px}}
@media (min-width:1200px){.g-container{max-width:1140px}}
@media (min-width:1400px){.g-container{max-width:1320px}}
.g-row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}
.g-row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}
@media (min-width:992px){.g-col-lg-4{flex:0 0 auto;width:33.3333%}}
@media (min-width:992px){.g-col-lg-12{flex:0 0 auto;width:100%}}
.cf::after{display:block;clear:both;content:""}
.u-d-flex{display:flex!important}
.u-flex-wrap{flex-wrap:wrap!important}
.u-justify-content-between{justify-content:space-between!important}
:root{--hue:214;--template-bg-light:#f0f4fb;--template-text-dark:#495057;--template-text-light:#fff;--template-link-color:#2a69b8;--template-special-color:#001b4c}
:root{--header_height:$header_height}
body{text-rendering:auto;-webkit-font-smoothing:antialiased}
a{transition:color 400ms,background-color 400ms}
a,a:hover,a:focus,a:active{text-decoration:none}
label{font-weight:normal}
img{display:block;max-width:100%;height:auto}
.g-row{--bs-gutter-x:1.875rem}
.g-container{padding-left:15px;padding-right:15px}
:where(.i-7f38d5):not(#_){min-height:0px}
.body-innerwrapper{overflow-x:hidden}
:where(.i-2f9318):not(#_){padding:100px 0px}
:where(.i-3c7c81):not(#_){padding:100px 0px}
:where(.i-a76bfd):not(#_){padding:100px 0px}
:where(.i-1149d4):not(#_){padding:100px 0px}
:where(.i-d58efc):not(#_){padding:100px 0px}
.com-pbuilder :where(.i-2f9318):not(#_){padding:0px}
.article-list .article{position:relative}
.article-info{display:flex;flex-wrap:wrap;margin-bottom:1rem}
.article-info>span{font-size:0.813rem}
.article-details{position:relative}
.article-details .article-info{margin-bottom:1rem}
.article-details .article-can-edit{position:relative;margin-bottom:10px}
.related-article-list-container{margin-top:15px}
.related-article-list-container .related-article-title{font-size:20px;font-weight:600;color:rgb(23,22,26);padding-bottom:55px}
:where(.i-73db17):not(#_){padding:100px 0px}
:where(.i-73db17):not(#_) :where(.i-118c61):not(#_){text-align:right}
.pb-form-group label,label{font-size:20px;line-height:24px;font-weight:600}
input[type="text"],input[type="email"],input[type="tel"],textarea{outline:none;box-shadow:none!important}
input[type="text"],input[type="email"],input[type="tel"],.pb-form-group .pb-form-control{display:block;width:100%;padding:10px 0px;font-size:16px;line-height:1.25;color:rgb(0,0,0);background-color:rgba(0,0,0,0);background-image:none;background-clip:padding-box;border-width:medium medium 1px;border-style:none none solid;border-color:currentcolor currentcolor rgba(0,0,0,0.1);border-image:none;border-radius:0px;transition:border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out}
input[type="text"]:focus,input[type="email"]:focus,input[type="tel"]:focus,.pb-form-group .pb-form-control:focus{color:rgb(0,0,0);background-color:rgba(0,0,0,0);border-color:rgb(0,0,0);outline:0px}
:where(.i-f09b44):not(#_){position:fixed;bottom:0px;right:15px;max-width:350px;z-index:9999}
.pb-btn:focus,.pb-btn:active{box-shadow:none!important}
body .pb-btn{outline:none!important}
body .pb-btn{text-transform:capitalize;white-space:normal;font-weight:400;font-size:16px;line-height:1.25;padding:7px 22px;position:relative;display:inline-block;border:1px solid rgba(0,0,0,0)}
body .pb-btn.pb-btn-sm{padding:5px 22px}
body .pb-btn.pb-btn-primary{border-color:rgb(0,0,0);background-color:rgb(0,0,0);color:rgb(255,255,255)}
body .pb-btn.pb-btn-primary:hover,body .pb-btn.pb-btn-primary:focus,body .pb-btn.pb-btn-primary:active{background-color:rgb(50,50,50);border-color:rgb(50,50,50);color:rgb(255,255,255)}
.article-list .article{padding-bottom:60px}
.nf-home-slider .hx-slider-content-wrap .pb-sp-slider-title{margin-bottom:40px;max-width:845px}
.nf-home-slider .hx-slider-content-wrap .pb-sp-slider-text{max-width:440px}
.top-column-radious{border-radius:32px 32px 0px 0px}
.view-article :where(.i-3c7c81):not(#_){padding-top:80px}
.view-article :where(.i-a76bfd):not(#_){padding-top:80px}
.view-article :where(.i-d58efc):not(#_){padding-top:80px}
.view-article :where(.i-3c7c81):not(#_) .article-details{max-width:1630px;margin:0px auto;padding:0px 15px}
.view-article :where(.i-a76bfd):not(#_) .article-details{max-width:1630px;margin:0px auto;padding:0px 15px}
.view-article :where(.i-d58efc):not(#_) .article-details{max-width:1630px;margin:0px auto;padding:0px 15px}
.view-article :where(.i-3c7c81):not(#_) .article-details .article-header h1{font-size:80px;line-height:102px;text-transform:uppercase;width:90%;margin-bottom:45px}
.view-article :where(.i-d58efc):not(#_) .article-details .article-header h1{font-size:80px;line-height:102px;text-transform:uppercase;width:90%;margin-bottom:45px}
.view-article :where(.i-3c7c81):not(#_) .related-article-list-container{max-width:1630px;margin:0px auto;padding:0px 15px}
.view-article :where(.i-3c7c81):not(#_) .related-article-list-container .related-article-list .article .article-header{margin-top:20px}
.view-article :where(.i-3c7c81):not(#_) .related-article-list-container .related-article-list .article .article-header h2{font-size:24px;font-weight:600;line-height:32px}
.view-article :where(.i-3c7c81):not(#_) .related-article-list-container .related-article-list .article .article-header h2 a{color:rgb(0,0,0)}
.view-article :where(.i-3c7c81):not(#_) .related-article-list-container .related-article-list .article .article-header h2 a:hover{text-decoration:underline}
.view-article :where(.i-3c7c81):not(#_) .related-article-list-container .related-article-list .article .article-info span{display:none}
.view-article :where(.i-3c7c81):not(#_) .related-article-list-container .related-article-list .article .article-info span.published{display:block;font-size:14px;color:rgba(33,40,34,0.5)}
.pann-init{overflow-x:hidden;position:relative}
.body-wrapper{position:relative;transition:transform 0.4s;backface-visibility:hidden}
body.ltr.offcanvs-position-right .body-wrapper{right:0px}
@media (min-width:1400px){.g-container{max-width:1690px}}
@media (max-width:1199px){.view-article :where(.i-3c7c81):not(#_) .article-details .article-header h1{font-size:70px;line-height:80px}}
@media (max-width:1199px){.view-article :where(.i-d58efc):not(#_) .article-details .article-header h1{font-size:70px;line-height:80px}}
@media (max-width:1199px){.view-article :where(.i-3c7c81):not(#_) .related-article-list-container .related-article-list .article .article-header h2{font-size:20px;line-height:30px}}
@media (max-width:991px){:root{--header_height:$header_height_sm}}
@media (max-width:991px){.pb-form-group label,label{font-size:16px;line-height:26px}}
@media (max-width:991px){.view-article :where(.i-3c7c81):not(#_) .article-details .article-header h1{font-size:50px;line-height:60px}}
@media (max-width:991px){.view-article :where(.i-d58efc):not(#_) .article-details .article-header h1{font-size:50px;line-height:60px}}
@media (max-width:767px){:where(.i-73db17):not(#_){padding:50px 0px}}
@media (max-width:767px){.view-article :where(.i-3c7c81):not(#_) .article-details .article-header h1{font-size:40px;line-height:50px;width:100%}}
@media (max-width:767px){.view-article :where(.i-d58efc):not(#_) .article-details .article-header h1{font-size:40px;line-height:50px;width:100%}}
@media (max-width:767px){.article-list .article{padding-bottom:30px}}
@media (max-width:575px){:root{--header_height:$header_height_xs}}
@media (max-width:575px){.pb-form-group label,label{font-size:14px;line-height:24px}}
@media (max-width:575px){.view-article :where(.i-3c7c81):not(#_) .article-details .article-header h1{font-size:26px;line-height:40px}}
@media (max-width:575px){.view-article :where(.i-d58efc):not(#_) .article-details .article-header h1{font-size:26px;line-height:40px}}
body{background-color:rgb(255,255,255);color:rgb(37,37,37)}
a{color:rgb(246,142,19)}
a:hover,a:focus,a:active{color:rgb(4,76,208)}
.pb-btn-primary{border-color:rgb(246,142,19);background-color:rgb(246,142,19)}
.pb-btn-primary:hover{border-color:rgb(4,76,208);background-color:rgb(4,76,208)}
:where(.i-73db17):not(#_){background:rgb(23,23,23);color:rgb(255,255,255)}
:where(.i-73db17):not(#_) a{color:rgb(162,162,162)}
:where(.i-73db17):not(#_) a:hover,:where(.i-73db17):not(#_) a:active,:where(.i-73db17):not(#_) a:focus{color:rgb(255,255,255)}
h1,h2,h3{margin:0px 0px 15px;padding:7px;font-weight:500;line-height:90%}
h1,h2{margin:0px 0px 15px;padding:7px;font-weight:500;line-height:90%}
.pb-testimonial-carousel-item-content{margin-left:auto;margin-right:auto}
.pb-testimonial-carousel-content-wrap{display:flex;align-items:center;justify-content:center}
.pb-testimonial-carousel-img-wrap{margin-left:0px!important;margin-right:0px!important}
.pb-addon-accordion .pb-panel-heading:not(.active) .pb-toggle-direction{animation:1.3s ease-in-out 0s infinite normal none running cpArrowPulse}
@media (prefers-reduced-motion:reduce){.pb-addon-accordion .pb-panel-heading .pb-toggle-direction{animation:auto ease 0s 1 normal none running none!important}}
:where(.i-1c2089):not(#_) a{color:rgb(255,82,82)!important}
:where(.i-877452):not(#_){background-color:rgb(217,0,0)!important;border-color:rgb(217,0,0)!important}
.pb-sp-slider-button .hx-slider-btn-text{background-color:rgb(68,68,68)!important;color:rgb(255,157,0)!important}
.hx-page-builder .page-content :where(.i-5d526a):not(#_){background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position:50% 50%;box-shadow:rgb(255,255,255) 0px 0px 0px 0px}
.hx-page-builder .page-content :where(.i-5d526a):not(#_){background-image:url("/images/template/lazyloading-placeholder.svg")}
.hx-page-builder .page-content :where(.i-5d526a):not(#_).pb-element-loaded{background-image:url("/images/2024/10/17/slide_ristorante3.jpg")}
.hx-page-builder .page-content :where(.i-5d526a):not(#_){padding:7px;margin:0px;border-radius:30px}
@media (max-width:1199.98px){.hx-page-builder .page-content :where(.i-5d526a):not(#_){padding:60px 0px 0px}}
@media (max-width:767.98px){.hx-page-builder .page-content :where(.i-5d526a):not(#_){padding:4px 0px 50px}}
@media (max-width:575.98px){.hx-page-builder .page-content :where(.i-5d526a):not(#_){padding:18px 0px 30px}}
:where(.i-838a76):not(#_){margin:0px 0px 30px}
:where(.i-6759be):not(#_) .pb-divider{margin-top:0px;margin-bottom:0px;border-bottom:1px solid rgb(0,0,0)}
:where(.i-6759be):not(#_) .pb-divider{transform-origin:50% 50%}
:where(.i-d3cd52):not(#_){border-radius:30px}
:where(.i-d3cd52):not(#_){background-color:rgba(193,193,193,0.4)}
:where(.i-f7c4b1):not(#_) .pb-addon-header .pb-addon-title{font-family:"Work Sans","Work Sans Fallback",sans-serif;font-weight:600;font-size:22px;line-height:24px}
@media (max-width:575.98px){:where(.i-f7c4b1):not(#_) .pb-addon-header .pb-addon-title{font-size:18px;line-height:20px}}
:where(.i-f7c4b1):not(#_) .pb-addon-title{transform-origin:50% 50%}
:where(.i-f7c4b1):not(#_) .pb-addon.pb-addon-header{text-align:left}
:where(.i-f7c4b1):not(#_) .pb-addon-header .pb-addon-title{margin:0px;padding:7px;color:rgb(255,0,0);text-shadow:rgb(0,0,0) 0px 3px 5px}
:where(.i-274523):not(#_){margin:0px 0px 30px 60px}
@media (max-width:1199.98px){:where(.i-274523):not(#_){margin:0px 0px 30px}}
@media (max-width:991.98px){:where(.i-274523):not(#_){margin:0px 0px 30px}}
@media (max-width:767.98px){:where(.i-274523):not(#_){margin:0px 0px 20px}}
@media (max-width:1499px)and (min-width:1200px){:where(.i-227829):not(#_) .pb-addon-title{font-size:70px!important;line-height:90px!important}}
:where(.i-227829):not(#_) .pb-addon-header .pb-addon-title{font-family:"Space Grotesk","Space Grotesk Fallback",sans-serif;font-weight:600;text-transform:uppercase;font-size:100px;line-height:110px}
@media (max-width:1199.98px){:where(.i-227829):not(#_) .pb-addon-header .pb-addon-title{font-size:60px;line-height:70px}}
@media (max-width:991.98px){:where(.i-227829):not(#_) .pb-addon-header .pb-addon-title{font-size:44px;line-height:56px}}
@media (max-width:767.98px){:where(.i-227829):not(#_) .pb-addon-header .pb-addon-title{font-size:40px;line-height:50px}}
@media (max-width:575.98px){:where(.i-227829):not(#_) .pb-addon-header .pb-addon-title{font-size:34px;line-height:44px}}
:where(.i-227829):not(#_) .pb-addon.pb-addon-header{text-align:left}
:where(.i-227829):not(#_) .pb-addon-header .pb-addon-title{margin:0px;padding:7px;color:rgb(255,255,255);text-shadow:rgba(22,22,22,0.8) 0px 5px 7px}
:where(.i-45fcae):not(#_){margin:30px 0px 20px 60px}
@media (max-width:1199.98px){:where(.i-45fcae):not(#_){margin:0px}}
:where(.i-3400e8):not(#_) .pb-addon-header .pb-addon-title{font-family:"Work Sans","Work Sans Fallback",sans-serif;font-weight:600;font-style:italic;font-size:22px;line-height:24px}
@media (max-width:575.98px){:where(.i-3400e8):not(#_) .pb-addon-header .pb-addon-title{font-size:18px;line-height:20px}}
:where(.i-3400e8):not(#_) .pb-addon-title{transform-origin:50% 50%}
:where(.i-3400e8):not(#_) .pb-addon.pb-addon-header{text-align:left}
:where(.i-3400e8):not(#_) .pb-addon-header .pb-addon-title{margin:0px;padding:7px;color:rgb(255,0,0);text-shadow:rgb(0,0,0) 0px 3px 5px}
:where(.i-41f8c1):not(#_){border-radius:30px}
:where(.i-d51b50):not(#_){max-width:41.6667%;flex-basis:41.6667%}
@media (max-width:1199.98px){:where(.i-d51b50):not(#_){max-width:41.6667%;flex-basis:41.6667%}}
@media (max-width:991.98px){:where(.i-d51b50):not(#_){max-width:41.6667%;flex-basis:41.6667%}}
@media (max-width:767.98px){:where(.i-d51b50):not(#_){max-width:100%;flex-basis:100%}}
@media (max-width:575.98px){:where(.i-d51b50):not(#_){max-width:100%;flex-basis:100%}}
:where(.i-41f8c1):not(#_){background-color:rgba(255,255,255,0.7)}
:where(.i-2c4b39):not(#_){padding:7px}
@media (max-width:1199.98px){:where(.i-2c4b39):not(#_){padding:0px}}
@media (max-width:991.98px){:where(.i-2c4b39):not(#_){padding:5px}}
@media (max-width:575.98px){:where(.i-2c4b39):not(#_){padding:5px}}
:where(.i-ced23e):not(#_){margin:0px}
@media (max-width:991.98px){:where(.i-ced23e):not(#_){margin:0px}}
@media (max-width:575.98px){:where(.i-ced23e):not(#_){margin:0px}}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-name-designation{margin-left:20px}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-item-content{max-width:609px}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-testi_layout3{transform-origin:50% 50%}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-img-wrap{margin-right:auto}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-img-wrap{height:52px;width:52px}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-img-wrap img{border-radius:100px}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-content-wrap{align-items:initial;flex-direction:column}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-rating{font-size:18px;color:rgb(255,181,39);margin-bottom:20px}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-name{font-family:"Work Sans","Work Sans Fallback",sans-serif;font-weight:600;font-size:20px;line-height:24px}
@media (max-width:767.98px){:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-name{font-size:18px;line-height:20px}}
@media (max-width:575.98px){:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-name{font-size:16px;line-height:18px}}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-name{margin:0px 0px 5px}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-designation{color:rgb(0,0,0)}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-designation{font-family:"Work Sans","Work Sans Fallback",sans-serif;font-weight:400;font-size:14px;line-height:24px}
@media (max-width:575.98px){:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-designation{font-size:14px;line-height:16px}}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-item-content{margin-bottom:60px;background:rgb(248,248,248);border-radius:30px;padding:30px}
@media (max-width:1199.98px){:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-item-content{margin-bottom:30px}}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-message{color:rgb(0,0,0)}
:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-message{font-family:"Work Sans","Work Sans Fallback",sans-serif;font-weight:400;font-size:16px;line-height:24px}
@media (max-width:767.98px){:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-message{font-size:16px;line-height:26px}}
@media (max-width:575.98px){:where(.i-2c4b39):not(#_) .pb-testimonial-carousel-message{font-size:14px;line-height:18px}}
:where(.i-2c4b39):not(#_) .pb-carousel-extended-item{text-align:left}
@media (max-width:575.98px){:where(.i-2c4b39):not(#_) .pb-carousel-extended-item{text-align:center}}
:where(.i-5bf06f):not(#_){max-width:8.33333%;flex-basis:8.33333%}
@media (max-width:1199.98px){:where(.i-5bf06f):not(#_){max-width:8.33333%;flex-basis:8.33333%}}
@media (max-width:991.98px){:where(.i-5bf06f):not(#_){max-width:8.33333%;flex-basis:8.33333%}}
@media (max-width:767.98px){:where(.i-5bf06f):not(#_){max-width:100%;flex-basis:100%}}
@media (max-width:575.98px){:where(.i-5bf06f):not(#_){max-width:100%;flex-basis:100%}}
:where(.i-32da26):not(#_){box-shadow:rgb(255,255,255) 0px 0px 0px 0px}
:where(.i-b925d3):not(#_){max-width:100%;flex-basis:100%}
@media (max-width:1199.98px){:where(.i-b925d3):not(#_){max-width:100%;flex-basis:100%}}
@media (max-width:991.98px){:where(.i-b925d3):not(#_){max-width:100%;flex-basis:100%}}
@media (max-width:767.98px){:where(.i-b925d3):not(#_){max-width:100%;flex-basis:100%}}
@media (max-width:575.98px){:where(.i-b925d3):not(#_){max-width:100%;flex-basis:100%}}
:where(.i-81fe94):not(#_){box-shadow:rgb(255,255,255) 0px 0px 0px 0px}
:where(.i-81fe94):not(#_) .pb-divider{margin-top:30px;margin-bottom:30px;border-bottom:1px solid rgb(0,0,0)}
.pb-testimonial-carousel-item-content{margin-left:auto!important;margin-right:auto!important}
.pb-testimonial-carousel-content-wrap{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important}
.pb-testimonial-carousel-img-wrap{margin:0px auto!important}
.pb-testimonial-carousel-name-designation{margin:10px 0px 0px!important;text-align:center!important}
.pb-addon-accordion .pb-panel-heading{position:relative}
.pb-addon-accordion .pb-panel-heading .pb-toggle-direction{position:absolute;right:12px;top:50%;width:66px;height:32px;background:rgb(255,255,255);border-radius:16px;box-shadow:rgba(0,0,0,0.15) 0px 0px 0px 1px inset,rgba(0,0,0,0.18) 0px 2px 6px;display:flex;align-items:center;overflow:hidden;transform:translateY(-50%)!important;animation:auto ease 0s 1 normal none running none!important}
.pb-addon-accordion .pb-panel-heading .pb-toggle-direction i{display:inline-block;line-height:1;animation:1.7s ease-in-out 0s infinite normal none running cpSlide}
@media (prefers-reduced-motion:reduce){.pb-addon-accordion .pb-panel-heading .pb-toggle-direction i{animation:auto ease 0s 1 normal none running none!important;transform:translateX(22px)!important}}
.pb-testimonial-carousel-img-wrap img{border-radius:50%;background:rgb(255,255,255);width:100%!important;height:100%!important;object-fit:contain!important}
.pb-addon-form-builder-form .pb-form-check label{display:block;background:rgba(23,23,23,0.78);color:rgb(255,255,255);padding:12px 16px;border-radius:10px;line-height:1.5}
.pb-addon-form-builder-form .pb-form-check label a{font-weight:700;text-decoration:underline;color:rgb(255,210,77)!important}
.pb-addon-form-builder-form .pb-form-check label a:hover{color:rgb(255,229,138)!important}
.cp-trascrizione{padding:34px 20px 44px;background:transparent}
.cp-tr-inner{max-width:900px;margin:0px auto;background:rgb(255,255,255);border-radius:16px;border-top:6px solid rgb(217,0,0);padding:30px 40px 32px;box-shadow:rgba(0,0,0,0.12) 0px 6px 24px}
.cp-tr-head{display:flex;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:6px}
.cp-tr-badge{background:rgb(217,0,0);color:rgb(255,255,255);font-weight:700;font-size:13px;letter-spacing:0.06em;text-transform:uppercase;padding:6px 14px;border-radius:14px;flex:0 0 auto}
.cp-tr-fonte{color:rgb(51,51,51);font-weight:600;font-size:15px}
.cp-tr-ctx{color:rgb(119,119,119);font-size:14px;margin:4px 0px 18px;border-bottom:1px solid rgb(238,238,238);padding-bottom:14px}
.cp-tr-testo{margin:0px;padding:4px 0px 4px 24px;border-left:4px solid rgb(217,0,0);font-style:italic;font-size:18px;line-height:1.75;color:rgb(34,34,34)}
.cp-tr-testo strong{font-style:normal}
.cp-tr-nota{margin:22px 0px 0px;font-size:13px;color:rgb(153,153,153)}
@media (max-width:767px){.cp-tr-inner{padding:22px 18px}}
@media (max-width:767px){.cp-tr-testo{font-size:16px}}
.cp-tr-badge--desc{background:rgb(68,68,68)}
.cp-tr-badge--cit{background:rgb(11,94,138)}
.cp-video-embed{padding:28px 20px 4px;background:transparent}
.cp-video-inner{max-width:900px;margin:0px auto}
.cp-video-frame{position:relative;padding-bottom:56.25%;height:0px;border-radius:14px;overflow:hidden;box-shadow:rgba(0,0,0,0.12) 0px 6px 24px}
.cp-pf-filter{display:flex;flex-wrap:wrap;gap:0.5rem;justify-content:center;margin:0px 0px 1.75rem;padding:0px;list-style:none}
.cp-pf-filter-btn{font-style:inherit;font-variant:inherit;font-weight:inherit;font-stretch:inherit;font-size:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;cursor:pointer;border:1px solid rgb(217,217,217);background:rgb(255,255,255);color:rgb(51,51,51);padding:0.4rem 0.95rem;border-radius:999px;line-height:1.2;transition:background 0.2s,color 0.2s,border-color 0.2s}
.cp-pf-filter-btn:hover{border-color:rgb(187,0,0)}
.cp-pf-filter-btn.is-active{background:rgb(17,17,17);color:rgb(255,255,255);border-color:rgb(17,17,17)}
.cp-pf-filter-btn:focus-visible{outline:rgb(187,0,0) solid 3px;outline-offset:2px}
.cp-pf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:1.25rem}
.cp-pf-tile{margin:0px;display:flex;flex-direction:column;background:rgb(255,255,255);border-radius:10px;overflow:hidden;box-shadow:rgba(0,0,0,0.14) 0px 1px 6px}
.cp-pf-link{display:flex;flex-direction:column;position:relative;overflow:hidden;border-radius:12px;background:rgb(242,242,242);box-shadow:rgba(0,0,0,0.08) 0px 1px 4px;text-decoration:none;color:inherit;height:100%}
.cp-pf-media{position:relative;overflow:hidden;aspect-ratio:3 / 2;background:rgb(242,242,242)}
.cp-pf-link:hover .cp-pf-img,.cp-pf-link:focus-visible .cp-pf-img{transform:scale(1.05)}
.cp-pf-link::after{content:"";position:absolute;inset:0px;background:transparent;transition:background 0.3s}
.cp-pf-link:hover::after{background:rgba(0,0,0,0.06)}
.cp-pf-cap{margin:0px;padding:0.72rem 0.85rem;background:rgb(255,255,255);color:rgb(22,22,22);font-size:1rem;font-weight:700;line-height:1.28;letter-spacing:-0.01em;border-bottom:1px solid rgb(236,236,236);min-height:3.1em;display:flex;align-items:center}
.cp-pf-link{border-radius:0px}
.cp-pf-tile:hover{box-shadow:rgba(0,0,0,0.22) 0px 6px 18px}
.cp-scheda-wrap{display:grid;grid-template-columns:minmax(0px,1fr) minmax(0px,1.15fr);gap:2rem;align-items:start}
.cp-scheda-media{position:sticky;top:1rem}
.cp-scheda-img{width:100%;height:auto;display:block;border-radius:10px}
.cp-scheda-media .cp-video-embed{margin:0px}
.cp-scheda-body{min-width:0px}
.cp-scheda-title{font-size:1.7rem;line-height:1.2;margin:0px 0px 0.8rem}
.cp-scheda-desc{margin:0px 0px 1rem;line-height:1.6}
.cp-scheda-tags{margin:0px 0px 1.2rem;font-size:0.92rem;color:rgb(85,85,85)}
.cp-scheda-tags-lab{font-weight:700;color:rgb(51,51,51)}
.cp-scheda-body .cp-trascrizione,.cp-tr-incolonna{margin:0px}
@media (max-width:820px){.cp-scheda-wrap{grid-template-columns:1fr;gap:1.25rem}}
@media (max-width:820px){.cp-scheda-media{position:static}}
@media (max-width:820px){.cp-scheda-title{font-size:1.4rem}}
.cp-modal{position:fixed;inset:0px;z-index:9999;display:none;flex-direction:column;align-items:center;justify-content:flex-start;padding:2.5vh 1rem;overflow-y:auto;background:rgba(15,15,20,0.62);backdrop-filter:blur(2px)}
.cp-modal-dialog{position:relative;width:100%;max-width:960px;margin:0px auto;background:rgb(255,255,255);border-radius:16px;box-shadow:rgba(0,0,0,0.45) 0px 25px 70px}
.cp-modal-body{padding:2.5rem 2.5rem 2rem}
.cp-modal-close{position:fixed;top:1.25rem;right:1.25rem;z-index:10000;width:44px;height:44px;border-radius:50%;border-width:medium;border-style:none;border-color:currentcolor;border-image:none;background:rgba(20,20,24,0.68);color:rgb(255,255,255);font-size:1.6rem;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background 0.2s,transform 0.2s;box-shadow:rgba(0,0,0,0.35) 0px 4px 14px}
.cp-modal-close:hover{background:rgba(176,0,0,0.92);transform:scale(1.08)}
.cp-modal-close:focus-visible{outline:rgb(255,255,255) solid 3px;outline-offset:2px}
.cp-modal-footer{width:100%;max-width:960px;margin:1.5rem auto 0px;text-align:center}
.cp-modal-footer-close{font-style:inherit;font-variant:inherit;font-stretch:inherit;line-height:inherit;font-family:inherit;font-optical-sizing:inherit;font-size-adjust:inherit;font-kerning:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-language-override:inherit;font-weight:700;font-size:1rem;cursor:pointer;border:2px solid rgba(255,255,255,0.8);background:transparent;color:rgb(255,255,255);padding:0.75rem 2.4rem;border-radius:999px;transition:background 0.2s,color 0.2s,border-color 0.2s}
.cp-modal-footer-close:hover{background:rgb(255,255,255);color:rgb(22,22,22);border-color:rgb(255,255,255)}
.cp-modal-footer-close:focus-visible{outline:rgb(255,255,255) solid 3px;outline-offset:3px}
.cp-modal.is-open{display:flex}
body.cp-modal-lock{overflow:hidden}
@media (max-width:820px){.cp-modal{padding:0.6rem}}
@media (max-width:820px){.cp-modal-dialog{border-radius:12px}}
@media (max-width:820px){.cp-modal-body{padding:1.75rem 1.25rem 1.5rem}}
@media (max-width:820px){.cp-modal-close{top:0.6rem;right:0.6rem;width:40px;height:40px;font-size:1.4rem}}
@media (max-width:820px){.cp-modal-footer{margin-top:1rem}}
@media (max-width:820px){.cp-modal-footer-close{padding:0.65rem 1.9rem;font-size:0.95rem}}
@media (prefers-reduced-motion:reduce){.cp-pf-img{transition:none}}
body.cp-consigli :where(.i-a76bfd):not(#_){background-image:url("/images/2024/11/29/libro_primo_originale_scontornato.webp");background-repeat:repeat-y;background-size:cover;background-attachment:fixed;background-position:50% 0px;padding-top:0px}
body.cp-consigli :where(.i-a76bfd):not(#_)>.g-row{position:relative;z-index:1}
.cp-consigli-hero{padding:132px 16px 22px;display:flex;justify-content:center;position:relative;z-index:1}
.cp-consigli-hero-inner{background-color:rgba(255,255,255,0.8);border-radius:50px;padding:7px 22px;max-width:1180px;width:100%}
.cp-consigli-hero-link{display:block;text-align:center;font-family:"Work Sans","Work Sans Fallback",sans-serif;font-weight:600;font-size:42px;line-height:46px;color:rgb(255,0,0);text-decoration:none;padding:7px;margin:0px}
.cp-consigli-hero-link:hover,.cp-consigli-hero-link:focus{color:rgb(204,0,0);text-decoration:none}
.cp-consigli-hero-link:focus-visible{outline:rgb(187,0,0) solid 3px;outline-offset:3px;border-radius:30px}
@media (max-width:991px){.cp-consigli-hero-link{font-size:38px;line-height:42px}}
@media (max-width:640px){.cp-consigli-hero{padding:24px 10px 14px}}
@media (max-width:640px){.cp-consigli-hero-inner{border-radius:28px;padding:6px 12px}}
@media (max-width:640px){.cp-consigli-hero-link{font-size:26px;line-height:30px}}
@media (max-width:640px){body.cp-consigli :where(.i-a76bfd):not(#_){background-attachment:scroll}}
.cp-pf-grid{overflow:visible}
.cp-pf-tile{transition:transform 0.35s cubic-bezier(0.2,0.7,0.3,1),box-shadow 0.35s;will-change:transform;position:relative}
.cp-pf-tile:hover,.cp-pf-tile:focus-within{transform:scale(1.045);box-shadow:rgba(0,0,0,0.28) 0px 14px 34px;z-index:3}
.cp-pf-link{display:flex;flex-direction:column;height:100%;text-decoration:none;color:inherit;border-radius:10px}
.cp-pf-media{position:relative;overflow:hidden;aspect-ratio:3 / 2;background:rgb(242,242,242);display:block}
.cp-pf-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.45s}
.cp-pf-tile:hover .cp-pf-img{transform:scale(1.06)}
.cp-pf-cap{margin:0px;padding:0.75rem 0.9rem 0.6rem;font-size:1rem;font-weight:700;line-height:1.25;color:rgb(34,34,34);background:rgb(255,255,255);transition:color 0.25s}
.cp-pf-tile:hover .cp-pf-cap{color:rgb(187,0,0)}
.cp-pf-link:focus-visible{outline:rgb(187,0,0) solid 3px;outline-offset:2px}
@media (prefers-reduced-motion:reduce){.cp-pf-tile,.cp-pf-img{transition:none}}
@media (prefers-reduced-motion:reduce){.cp-pf-tile:hover{transform:none}}
@media (prefers-reduced-motion:reduce){.cp-pf-tile:hover .cp-pf-img{transform:none}}
.cp-captcha{margin-bottom:1rem}
.cp-captcha-label{display:block;font-weight:600;margin-bottom:0.35rem}
.cp-captcha input{max-width:220px}
.cp-captcha-help{display:block;margin-top:0.3rem;font-size:0.82rem;opacity:0.75}
.form-statica .pb-form-check label{display:block;background:rgba(23,23,23,0.78);color:rgb(255,255,255);padding:12px 16px;border-radius:10px;line-height:1.5}
.form-statica .pb-form-check label a{font-weight:700;text-decoration:underline;color:rgb(255,210,77)!important}
.form-statica .pb-form-check label a:hover{color:rgb(255,229,138)!important}
:where(.i-1149d4):not(#_) .cp-scheda-wrap{padding-top:124px}
@media (max-width:991px){:where(.i-1149d4):not(#_) .cp-scheda-wrap{padding-top:24px}}
.pb-addon-sp-slider,.hx-slider{min-height:450px}
.ic{display:inline-block;width:1em;height:1em;vertical-align:-0.125em;background-color:currentcolor;mask-repeat:no-repeat;mask-position:center center;mask-size:contain}
.ic::before{content:none}
.ic-angle-left{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M15.5%2021%206.5%2012l9-9L17%204.5%209.5%2012l7.5%207.5z'/%3E%3C/svg%3E")}
.ic-angle-right{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M8.5%203%2017.5%2012l-9%209L7%2019.5%2014.5%2012%207%204.5z'/%3E%3C/svg%3E")}
.ic-chevron-right{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9%204l8%208-8%208-1.6-1.6L13.8%2012%207.4%205.6z'/%3E%3C/svg%3E")}
.ic-arrow-right{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4%2011h12.2l-5.1-5.1L12.5%204.5%2020%2012l-7.5%207.5-1.4-1.4%205.1-5.1H4z'/%3E%3C/svg%3E")}
.ic-envelope{mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M2%205h20v14H2zm2%202v.4l8%205%208-5V7zm0%2010h16V9.7l-8%205-8-5z'/%3E%3C/svg%3E")}
.pb-addon-sp-slider,.hx-slider{position:relative;overflow:hidden;min-height:450px}
.hx-slider>.hx-item{position:absolute;top:0px;left:0px;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.8s}
.hx-slider>.hx-item.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2}
@media (min-width:992px){.pb-addon-sp-slider,.hx-slider{min-height:850px}}
@media (prefers-reduced-motion:reduce){.hx-slider>.hx-item{transition:none}}
.addon-root-testimonial-carousel{position:relative}
.addon-root-testimonial-carousel .pb-carousel-extended-item{display:none}
.addon-root-testimonial-carousel .pb-carousel-extended-item.cp-on{display:block;animation:0.5s ease 0s 1 normal none running cpFade}
.cp-tc-nav{display:flex;gap:0.5rem;justify-content:center;margin-top:1rem}
.cp-tc-dot{width:10px;height:10px;border-radius:50%;border:0px;padding:0px;cursor:pointer;background:rgba(0,0,0,0.25)}
.cp-tc-dot.cp-on{background:rgb(187,0,0)}
.cp-tc-dot:focus-visible{outline:rgb(187,0,0) solid 2px;outline-offset:2px}
.pb-panel-heading .ic,.pb-accordion-icon-position-right .ic{width:auto;height:auto;background-color:transparent!important;mask-image:none!important}
.pb-panel-heading .ic::before{content:"➔"}
.addon-root-testimonial-carousel .nav-control{position:absolute;top:50%;transform:translateY(-50%);z-index:5;cursor:pointer;opacity:0;transition:opacity 0.25s;font-size:28px;line-height:1;padding:0.2em 0.35em}
.addon-root-testimonial-carousel .prev-control{left:4px}
.addon-root-testimonial-carousel .next-control{right:4px}
.addon-root-testimonial-carousel:hover .nav-control,.addon-root-testimonial-carousel .nav-control:focus-visible{opacity:1}
@media (hover:none){.addon-root-testimonial-carousel .nav-control{opacity:0.85}}
.cp-toast{position:fixed;left:50%;bottom:32px;transform:translateX(-50%) translateY(20px);max-width:min(92vw,480px);padding:16px 22px;border-radius:10px;font-size:15px;line-height:1.4;color:rgb(255,255,255);text-align:center;box-shadow:rgba(0,0,0,0.28) 0px 8px 28px;opacity:0;visibility:hidden;transition:opacity 0.3s,transform 0.3s;z-index:99999;pointer-events:none}
.cp-toast-on{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0px);transition:opacity 0.3s,transform 0.3s}
.cp-toast-ok{background:rgb(26,122,60)}
.cp-toast-err{background:rgb(192,57,43)}
@media (max-width:480px){.cp-toast{bottom:20px;left:16px;right:16px;transform:translateY(20px);max-width:none}}
@media (max-width:480px){.cp-toast-on{transform:translateY(0px)}}
.hx-slider{touch-action:pan-y;user-select:none;position:relative;overflow:hidden}
.hx-slider .hx-item{top:0px;left:0px;width:100%;height:100%;overflow:hidden}
.hx-slider .hx-item{visibility:hidden;will-change:transform;perspective:1000px;transform-style:preserve-3d;transition-property:transform,-webkit-transform,opacity,-webkit-opacity,clip,clip-path;position:absolute}
.hx-slider .hx-item{transition-timing-function:linear}
.hx-slider .hx-item .hx-background{position:absolute;top:0px;left:0px;width:100%;height:100%;background-position:center center;background-size:cover;backface-visibility:hidden;z-index:-1}
.hx-slider .hx-item.active{visibility:visible;transform-style:preserve-3d}
.hx-slider .hx-item [data-layer="true"]{opacity:0}
.hx-slider .hx-item.active [data-layer="true"]{opacity:1}
@media (min-width:992px){html{scroll-padding-top:80px}}
@keyframes fadeIn{0% { opacity:0;} 100% { opacity:1;}}
@keyframes fadeInLeft{0% { opacity:0;transform:translate3d(-20px,0px,0px);} 100% { opacity:1;transform:translate3d(0px,0px,0px);}}
@keyframes fadeInUp{0% { opacity:0;transform:translate3d(0px,20px,0px);} 100% { opacity:1;transform:translate3d(0px,0px,0px);}}
@keyframes cpArrowPulse{0%,100% { opacity:1;transform:translateX(0px);} 50% { opacity:0.25;transform:translateX(5px);}}
@keyframes cpSlide{0% { transform:translateX(8px);opacity:0;} 18% { opacity:1;} 75% { transform:translateX(36px);opacity:1;} 100% { transform:translateX(36px);opacity:0;}}
@keyframes cpFade{0% { opacity:0;} 100% { opacity:1;}}
/* ===== guscio di consulenzapizzerie.com (10/11/2026): testata, menu, tendine, menu del telefono, torna su, WhatsApp.
Valori misurati sulle pagine di oggi (sonde dal backup cp_PRE_PULITO_20261110). Cambi voluti, decisi in Fase 1:
voce attiva #a95f06 (il #f68e13 non passa il contrasto), logo del telefono 213x50 non stirato, un solo WhatsApp. ===== */
.cs-salta{position:absolute;left:-9999px;top:0;z-index:10001;background:#fff;color:#252525;padding:8px 14px}
.cs-salta:focus{left:10px;top:10px}
.cs-testata{height:80px;width:100%;position:relative;z-index:99;background:#fff;animation:spFadeIn .5s}
.cs-cont{width:100%;margin:0 auto;padding:0 15px;height:80px;display:flex;align-items:center;flex-wrap:nowrap;box-sizing:border-box}
@media (min-width:576px){.cs-cont{max-width:540px}}
@media (min-width:768px){.cs-cont{max-width:720px}}
@media (min-width:992px){.cs-cont{max-width:960px}}
@media (min-width:1200px){.cs-cont{max-width:1140px}}
.cs-logo{display:inline-flex;align-items:center;height:80px;margin:0 30px 0 0;line-height:1;flex:none}
.cs-logo img{display:block;max-width:100%;height:auto}
.cs-logo .cs-logo-tel{width:213px;height:50px}
.cs-logo .cs-logo-pc{display:none;width:160px;height:60px}
.cs-menu{display:none;flex:1 1 auto;min-width:0;justify-content:center;margin-right:40px}
.cs-menu>ul{display:flex;flex:none;margin:0;padding:0;list-style:none}
.cs-menu>ul>li{position:relative;display:inline-block;flex:none;margin:0;padding:0;white-space:nowrap}
.cs-menu>ul>li>a{display:inline-block;padding:0 20px;font-family:"Work Sans","Work Sans Fallback",sans-serif;font-size:16px;font-weight:500;line-height:80px;color:#252525;text-decoration:none}
.cs-menu>ul>li::after{content:"";position:absolute;left:50%;bottom:30px;transform:translateX(-50%);width:calc(100% - 50px);height:2px;background:#000;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}
.cs-menu>ul>li:hover::after{opacity:1;visibility:visible}
.cs-menu>ul>li>a:hover{color:#f68e13}
.cs-menu>ul>li.cs-attivo>a{color:#a95f06}
.cs-tendina{display:none;position:absolute;top:100%;left:0;width:180px;z-index:10;animation:spFadeInUp 400ms ease-in}
.cs-menu li:hover>.cs-tendina,.cs-menu li:focus-within>.cs-tendina,.cs-menu li.aperto>.cs-tendina{display:block}
.cs-tendina ul{margin:0;padding:20px;list-style:none;background:#fff;box-shadow:0 3px 5px rgba(0,0,0,.2)}
.cs-tendina li{display:block;margin:0;padding:0;white-space:normal}
.cs-tendina a{display:inline-block;padding:8px 0;font-family:"Work Sans","Work Sans Fallback",sans-serif;font-size:16px;font-weight:500;line-height:1;color:#252525;text-decoration:none}
.cs-tendina a:hover{color:#f68e13}
.cs-tendina li.cs-attivo>a{color:#a95f06}
.cs-burger{display:flex;flex-direction:column;justify-content:center;margin-left:auto;width:25px;height:80px;padding:0;border:0;background:none;cursor:pointer}
.cs-burger span,.cs-chiudi span{display:block;width:25px;height:2px;margin:5px 0;background:#000;transition:background-color .3s ease-in,opacity .3s ease-in,transform .3s ease-in}
.cs-segnaposto{display:none}
@media (min-width:992px){
.cs-testata{position:fixed;top:0;left:0}
.cs-segnaposto{display:block;height:80px}
html{scroll-padding-top:80px}
.cs-logo .cs-logo-tel{display:none}
.cs-logo .cs-logo-pc{display:block}
.cs-menu{display:flex}
.cs-burger{display:none}
}
@media (min-width:992px) and (max-width:1199.98px){.cs-menu>ul>li>a{padding:0 10px}}
/* menu del telefono */
.cs-velo{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,.7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;visibility:hidden;transition:opacity .4s,visibility .4s}
.cs-pannello{position:fixed;top:0;right:-300px;width:300px;height:100%;z-index:10000;background:#fff;overflow-y:auto;visibility:hidden}
body.cs-aperto{overflow:hidden}
body.cs-aperto .cs-velo{opacity:1;visibility:visible}
body.cs-aperto .cs-pannello{right:0;visibility:visible}
.cs-pannello-testa{position:relative;display:flex;align-items:center;padding:24px 16px 16px}
.cs-pannello-testa img{display:block;width:213px;height:50px}
.cs-chiudi{position:absolute;top:25px;right:15px;width:25px;padding:0;border:0;background:none;cursor:pointer}
.cs-chiudi span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.cs-chiudi span:nth-child(2){opacity:0}
.cs-chiudi span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
body.cs-aperto .cs-chiudi span{transition-delay:.2s}
.cs-pannello-dentro{padding:25px}
.cs-pannello ul{margin:0;padding:0;list-style:none}
.cs-pannello-dentro>ul>li{position:relative;border-bottom:1px solid rgba(32,31,31,.1)}
.cs-pannello-dentro>ul>li>a{display:block;position:relative;padding:15px 30px 15px 10px;font-family:"Work Sans","Work Sans Fallback",sans-serif;font-size:18px;font-weight:500;line-height:18px;color:#252525;opacity:.7;text-decoration:none}
.cs-pannello-dentro>ul>li>a:hover{opacity:1;color:#f68e13}
.cs-pannello-dentro>ul>li.cs-attivo>a{color:#000;opacity:1}
.cs-apri-sotto{position:absolute;right:-10px;top:50%;transform:translateY(-50%);padding:10px;color:rgba(37,37,37,.5);font-size:18px;line-height:1}
.cs-apri-sotto::before{content:"\25B8"}
.cs-pannello .cs-sotto{display:none;margin:0 0 15px 10px;padding-bottom:15px}
.cs-pannello li.menu-open>.cs-sotto{display:block}
.cs-pannello .cs-sotto a{display:block;padding:6px 0;font-family:"Work Sans","Work Sans Fallback",sans-serif;font-size:15px;font-weight:400;color:rgba(37,37,37,.8);text-decoration:none}
.cs-pannello .cs-sotto li.cs-attivo>a{color:#000}
/* torna su */
.cs-su{display:none;position:fixed;bottom:100px;right:28px;width:36px;height:36px;line-height:36px;text-align:center;font-size:16px;color:#fff;background:rgba(100,100,100,.4);border-radius:100%;z-index:1000;transition:background-color .3s ease,opacity .3s ease}
.cs-su:hover,.cs-su:active,.cs-su:focus{color:#fff;background:#000}
.cs-su i{display:inline-block;width:1em;height:1em;vertical-align:-.15em;background:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12%208.5%204.5%2016%203%2014.5%2012%205.5l9%209L19.5%2016z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12%208.5%204.5%2016%203%2014.5%2012%205.5l9%209L19.5%2016z'/%3E%3C/svg%3E") center/contain no-repeat}
/* WhatsApp */
.cp-wa{position:fixed;right:24px;bottom:24px;z-index:10000;display:flex;align-items:center;gap:10px;background:#075E54;color:#fff !important;font-family:"Work Sans","Work Sans Fallback",sans-serif;font-weight:700;font-size:15px;line-height:1;padding:14px 20px;border-radius:28px;box-shadow:0 4px 14px rgba(0,0,0,.3);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}
.cp-wa:hover,.cp-wa:focus{transform:scale(1.05);box-shadow:0 6px 18px rgba(0,0,0,.35);color:#fff}
.cp-wa svg{width:22px;height:22px;fill:#fff;flex:none}
@media (max-width:767.98px){.cp-wa{padding:16px;border-radius:50%}.cp-wa span{display:none}}
@media (prefers-reduced-motion:reduce){.cp-wa{transition:none}.cs-testata,.cs-tendina{animation:none}}
@keyframes spFadeIn{from{opacity:0}to{opacity:1}}
@keyframes spFadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}
