.hero{font-weight:600}.h1{color:var(--text-primary);font-weight:600;font-size:var(--h1)}.h2{color:var(--text-primary);font-weight:600;font-size:var(--h2)}.h3{color:var(--text-primary);font-weight:600;font-size:20px}.h4{font-weight:600}.h5{font-weight:600}.btn-s,.btn-m,.btn-l{display:inline-flex;justify-content:center;align-items:center;color:var(--btn-text-color)!important;font-weight:500;text-decoration:none;background-color:var(--btn-color)!important;border-radius:8px;cursor:pointer;transition:all 200ms ease-in-out}.btn-s,.btn-m,.btn-l{border:var(--btn-border-width) solid var(--btn-border-color);--btn-border-color:transparent;--btn-border-width:0}.btn-s:hover,.btn-m:hover,.btn-l:hover{background-color:var(--btn-hover-color)!important}.btn-s{font-size:14px;line-height:100%;padding-top:10px;padding-right:12px;padding-bottom:10px;padding-left:12px}.btn-m{font-size:16px;line-height:100%;padding-top:12px;padding-right:16px;padding-bottom:12px;padding-left:16px}.btn-l{font-size:18px;line-height:100%;padding-top:16px;padding-right:24px;padding-bottom:16px;padding-left:24px}.btn-black{--btn-color:var(--dark-neutral);--btn-hover-color:var(--base-black);--btn-text-color:var(--base-white);--btn-light-color:var(--surface-neutral);--btn-light-hover-color:var(--subtle-neutral);--btn-light-text-color:var(--text-neutral)}.btn-primary{--btn-color:var(--base-primary);--btn-hover-color:var(--hover-primary);--btn-text-color:var(--base-white);--btn-light-color:var(--surface-primary);--btn-light-hover-color:var(--subtle-primary);--btn-light-text-color:var(--text-primary)}.btn-secondary{--btn-color:var(--base-secondary);--btn-hover-color:var(--hover-secondary);--btn-text-color:var(--base-white);--btn-light-color:var(--surface-secondary);--btn-light-hover-color:var(--subtle-secondary);--btn-light-text-color:var(--text-secondary)}.btn-accent{--btn-color:var(--base-accent);--btn-hover-color:var(--hover-accent);--btn-text-color:var(--base-white);--btn-light-color:var(--surface-accent);--btn-light-hover-color:var(--subtle-accent);--btn-light-text-color:var(--text-accent)}.btn-tertiary{--btn-color:var(--base-tertiary);--btn-hover-color:var(--hover-tertiary);--btn-text-color:var(--base-white);--btn-light-color:var(--surface-tertiary);--btn-light-hover-color:var(--subtle-tertiary);--btn-light-text-color:var(--text-tertiary)}.btn-white{--btn-color:var(--base-white);--btn-hover-color:var(--subtle-neutral);--btn-text-color:var(--base-black);--btn-light-color:var(--surface-neutral);--btn-light-text-color:var(--text-neutral);--btn-border-color:var(--border-neutral);--btn-border-width:0px}.btn-light:hover{background-color:var(--btn-light-hover-color)!important}.btn-light{background:var(--btn-light-color)!important;color:var(--btn-light-text-color)!important}.btn-link:hover{background-color:transparent!important;--btn-text-color:var(--btn-hover-color)}.btn-link{background:transparent!important;--btn-text-color:var(--btn-color)}.btn-outline:hover{background-color:transparent!important;--btn-border-color:var(--btn-hover-color);--btn-text-color:var(--btn-hover-color)}.btn-outline{background:transparent!important;--btn-border-width:1px;--btn-border-color:var(--btn-color);--btn-text-color:var(--btn-color)}.card-normal{width:100%;padding-top:var(--s8);padding-right:var(--s8);padding-bottom:var(--s8);padding-left:var(--s8);border-radius:var(--radius-2xl)}.card-loose{width:100%;padding-top:var(--s16);padding-right:var(--s16);padding-bottom:var(--s16);padding-left:var(--s16);border-radius:var(--radius-2xl)}.card-tight{width:100%;border-radius:var(--radius-2xl)}.card-snug{width:100%;padding-top:var(--s6);padding-right:var(--s6);padding-bottom:var(--s6);padding-left:var(--s6);border-radius:var(--radius-2xl)}.card-relaxed{width:100%;padding-top:var(--s12);padding-right:var(--s12);padding-bottom:var(--s12);padding-left:var(--s12);border-radius:var(--radius-2xl)}.card-none{width:100%;padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;border-radius:var(--radius-2xl)}.button-pair{display:flex;flex-flow:row;justify-content:center;align-items:center}@media (max-width:479px){.button-pair{flex-flow:column;width:100%}}.button-pair>.btn-l:first-child,.button-pair>.btn-m:first-child,.button-pair>.btn-s:first-child{margin-top:0px;margin-right:16px;margin-bottom:0px;margin-left:0px}@media (max-width:479px){.button-pair>.btn-l:first-child,.button-pair>.btn-m:first-child,.button-pair>.btn-s:first-child{margin-top:0px;margin-right:0px;margin-bottom:16px;margin-left:0px}}.header-builder-1{display:flex;flex-flow:column;position:fixed;height:100%;max-width:var(--side-menu);min-height:100vh}@media (max-width:1023px){.header-builder-1{display:flex;flex-flow:row;justify-content:center;align-items:center;width:100%;height:100px;max-width:100%;min-height:100px}.header-builder-1{width:100%}.header-builder-1 .bde-header-builder__container{width:100%}}@media (max-width:479px){.header-builder-1{display:flex;flex-flow:row;justify-content:center;align-items:center;width:100%;height:100px;max-width:100%;min-height:100px}.header-builder-1{width:100%}.header-builder-1 .bde-header-builder__container{width:100%}}@media (max-width:1023px){.menu-builder-1{position:relative;left:40px}}@media (max-width:767px){.menu-builder-1{left:30px}}@media (max-width:479px){.menu-builder-1{position:relative;left:20px}}.image-1{width:100px}.section-1{max-width:calc(100% - var(--side-menu));;margin-left:var(--side-menu);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:var(--bg-primary)}.text-1{margin-bottom:var(--s8)}.section-2{max-width:calc(100% - var(--side-menu));;margin-left:var(--side-menu)}.div-1{width:100%;padding-left:var(--s10);background-color:var(--bg-secondary)}.section-3{max-width:calc(100% - var(--side-menu));;margin-left:var(--side-menu);background-color:var(--bg-primary)}.div-2{display:block;width:100%;max-width:100%}.column-1{display:flex;flex-flow:column;justify-content:center;align-items:center}.shortcode-1{margin-bottom:-20px}.section-1-copy-2{max-width:calc(100% - var(--side-menu));;margin-left:var(--side-menu);padding-top:0px;padding-right:0px;padding-bottom:0px;padding-left:0px;background-color:var(--bg-primary)}.heading-1{font-size:40px}.menu-link{color:#000}.menu-link:hover{color:var(--base-tertiary)}.menu-link-1{display:none}@media (max-width:767px){.menu-link-1{display:block}}.container-link-1{display:flex;justify-content:center;align-items:center;margin-top:20px;margin-bottom:10px}@media (max-width:1023px){.container-link-1{display:flex;margin-top:0px;margin-right:40px;margin-bottom:0px;margin-left:0px}}@media (max-width:767px){.container-link-1{margin-right:30px}}@media (max-width:479px){.container-link-1{display:flex;margin-top:0px;margin-right:20px;margin-bottom:0px;margin-left:0px}}@media (max-width:1023px){.container-2{display:flex;flex-flow:wrap;justify-content:center;align-items:center;width:100%}.container-2{width:100%;justify-content:space-between}}@media (max-width:479px){.container-2{display:flex;flex-flow:wrap;justify-content:center;align-items:center;width:100%}.container-2{width:100%;justify-content:space-between}}.container-3{width:calc(100% - var(--side-menu));;margin-left:var(--side-menu);border-left:1px solid #f1f3f6}@media (max-width:767px){.container-3{display:none}}.container{width:100%;height:100%;padding-top:var(--s10);padding-right:var(--s10);padding-bottom:var(--s10);padding-left:var(--s10);background-color:#FFF}.container-4{background-image:linear-gradient(#FFFFFFAD,#FFFFFFAD),url(https://perlarinascitadilivorno.it/wp-content/uploads/2026/05/immagine-livorno.jpg);background-size:auto,cover;background-position:0px 0px,0 0;background-repeat:repeat,repeat;background-attachment:scroll,fixed}.container-4{display:flex;flex-direction:row;align-items:stretch;padding:0;background:none!important;min-height:450px;overflow:hidden}.container-4::after{content:'';flex:0 0 50%;background-image:url(https://perlarinascitadilivorno.it/wp-content/uploads/2026/05/immagine-livorno.jpg);background-size:cover;background-position:center center;min-height:450px}@media (max-width:768px){.container-4{flex-direction:column;min-height:auto}.container-4::after{flex:0 0 auto;width:100%;height:250px;min-height:0;order:-1}}.container-5{display:flex;flex-flow:row;justify-content:space-between;align-items:center;background-color:#FFF;border-left:1px solid #f1f3f6}.container-5{padding:20px var(--s12)!important}@media (max-width:1023px){.container-5{display:none}}@media (max-width:479px){.container-5{display:none}}.section{max-width:calc(100% - var(--side-menu));;margin-left:var(--side-menu);padding-top:var(--s12);padding-right:var(--s12);padding-bottom:var(--s12);padding-left:var(--s12)}@media (max-width:1023px){.section{max-width:100%;margin-left:0px}}.text-2{cursor:pointer}.container-link-2{display:flex;flex-flow:row;justify-content:end;align-items:center;height:100%;margin-right:40px;cursor:pointer}.section-4{min-height:0px}.shortcode-2{display:flex;justify-content:center;align-items:center;color:var(--text-primary)}.div-3{display:flex;justify-content:center;align-items:center;margin-left:40px}.bde-section-513-100{min-height:0!important}.div-4{display:flex;flex-flow:column}.div-card-repeater{display:flex;flex-flow:column;justify-content:center;align-items:center;padding-top:var(--s10);padding-right:var(--s10);padding-bottom:var(--s10);padding-left:var(--s10);border-radius:var(--radius-md);box-shadow:2px 4px 20px 0px #0000000F}.text-3{font-size:var(--text-sm);margin-bottom:20px}.text-4{font-weight:500;font-size:14px}.code-block-3{width:100%;margin-bottom:20px}.button-1:hover{background-color:#a93d52}.button-1{display:inline-block;background:#9a1732;color:#fff!important;padding:8px 16px;border-radius:2px;text-decoration:none!important;font-weight:600;font-size:16px;margin-top:24px;transition:all 0.3s ease;align-self:flex-start;hover{background:#7a1228;transform:translateY(-2px);box-shadow:0 6px 15px rgba(154,23,50,0.3)}}.post-loop-builder-1{display:flex;flex-flow:row}.container-footer{padding-top:var(--s4);padding-right:var(--s4);padding-bottom:var(--s4);padding-left:var(--s4);background-color:var(--bg-secondary)}.icon-1{margin-right:10px}.div-5{display:flex;flex-flow:row}.text-6{color:#9a1732}@media (max-width:1119px){.column-2{display:flex;justify-content:start;align-items:center}}.columns-1{padding-top:var(--s6);padding-right:var(--s6);padding-bottom:var(--s6);padding-left:var(--s6);border-bottom:1px solid #F0F0F0}.column{display:flex;flex-flow:column;justify-content:center;align-items:center;padding-top:var(--s2);padding-right:var(--s2);padding-bottom:var(--s2);padding-left:var(--s2)}.text-7{font-size:14px}.text-8{font-size:14px;margin-bottom:var(--s2)}.text{color:var(--text-primary)}.text-9{text-align:center;margin-bottom:20px}.container-18{display:flex;justify-content:center;align-items:center;gap:30px}.container-19{display:flex;flex-flow:column;align-items:center;position:relative;z-index:300;background-color:var(--bg-secondary)}@media (max-width:1023px){.div-6{display:flex;flex-flow:column}}.div-7{flex-flow:row}@media (max-width:1023px){.div-7{display:flex;flex-flow:column}}.div-8{padding-top:var(--s4)}.div-9{display:flex;flex-flow:row;padding-top:var(--s4);padding-right:var(--s4);padding-bottom:var(--s4);padding-left:var(--s4)}@media (max-width:1023px){.div-9{display:flex;flex-flow:column}}.image-3{width:200px}.h1-heading{color:var(--text-primary);font-size:var(--h1)}.text-13{margin-bottom:var(--s8)}.link-amaranto:hover{color:var(--base-tertiary)}.column-7{flex-flow:row}.div-12{flex-flow:row}.column-8{width:100%;display:flex;flex-direction:column;justify-content:center;padding:50px 40px;box-sizing:border-box}@media (max-width:768px){.column-8{padding:32px 24px}}}}}.text-link-4{display:block}.cta-btn-inline{background-color:#FFF}.div-13{display:flex;flex-flow:column}.text-link-8{display:inline-block;width:fit-content;margin-right:auto;margin-left:auto}@media (max-width:767px){.div-16{display:flex;flex-flow:column}}@media (max-width:479px){.div-17{display:flex;flex-flow:column;justify-content:center;align-items:start}}.text-17{text-align:start}.text-2xl{font-size:clamp(16px,2.5vw,24px)!important}