

.alessi-work-page{background:#f5f5f5;overflow:hidden}
.alessi-work-page{--alessi-aspect-ratio-supported:auto}
.alessi-work-page .ssr-variant{display:contents}
.alessi-work-page .alessi-work-page{width:100%!important}
.alessi-work-page .alessi-text{font-family:var(--alessi-font-family,Manrope,sans-serif);font-size:var(--alessi-font-size,16px);font-style:var(--alessi-font-style,normal);font-weight:var(--alessi-font-weight,400);letter-spacing:var(--alessi-letter-spacing,0);line-height:var(--alessi-line-height,1.2em);text-align:var(--alessi-text-alignment,start);color:var(--alessi-text-color,#000);text-decoration:var(--alessi-text-decoration,none)}
.alessi-work-page strong.alessi-text,.alessi-work-page .alessi-text strong{font-family:var(--alessi-font-family-bold,var(--alessi-font-family,Manrope,sans-serif));font-style:var(--alessi-font-style-bold,normal);font-weight:var(--alessi-font-weight-bold,700)}
.alessi-work-page p.alessi-text,.alessi-work-page h1.alessi-text,.alessi-work-page h2.alessi-text,.alessi-work-page h3.alessi-text,.alessi-work-page h4.alessi-text,.alessi-work-page ul.alessi-text,.alessi-work-page ol.alessi-text{margin:0;padding:0}
.alessi-work-page p.alessi-text:not(:first-child),.alessi-work-page h1.alessi-text:not(:first-child),.alessi-work-page h2.alessi-text:not(:first-child),.alessi-work-page h3.alessi-text:not(:first-child),.alessi-work-page h4.alessi-text:not(:first-child),.alessi-work-page ul.alessi-text:not(:first-child),.alessi-work-page ol.alessi-text:not(:first-child){margin-top:var(--alessi-blockquote-paragraph-spacing,var(--alessi-paragraph-spacing,0))}
.alessi-work-page li.alessi-text>ul.alessi-text,.alessi-work-page li.alessi-text>ol.alessi-text{margin-top:0}
.alessi-work-page svg{display:block;width:100%;height:100%;fill:currentColor}
.alessi-work-page .alessi-work-secondary-black-3.hover .alessi-work-layout-11,.alessi-work-page .alessi-work-layout-55.hover .alessi-work-layout-72{transform:rotate(45deg)!important}
@media(min-width:1200px){.hidden-vbuvjo{display:none!important}}
@media(min-width:810px) and (max-width:1199.98px){.hidden-hkxzaz{display:none!important}}
@media(max-width:809.98px){.hidden-1pijivq{display:none!important}}
@media(prefers-reduced-motion:reduce){.alessi-work-page *,.alessi-work-page *::before,.alessi-work-page *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}




.alessi-work-secondary-3.alessi-work-layout-10, .alessi-work-secondary-3 .alessi-work-layout-10 { display: block; }



.alessi-work-secondary-3.alessi-work-secondary { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 8px 5px 8px; position: relative; width: min-content; will-change: var(--alessi-will-change-override, transform); }



.alessi-work-secondary-3 .alessi-work-layout-13 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }



.alessi-work-secondary-3.alessi-work-secondary-4.alessi-work-secondary { padding: 5px 10px 5px 10px; }



.alessi-work-default-5.alessi-work-default-3, .alessi-work-default-5 .alessi-work-default-3 { display: block; }



.alessi-work-default-5.alessi-work-default { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: min-content; }



.alessi-work-default-5 .alessi-work-main { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: min-content; }



.alessi-work-default-5 .alessi-work-layout-62, .alessi-work-default-5 .alessi-work-layout-50, .alessi-work-default-5 .alessi-work-layout-9 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }



.alessi-work-default-5 .alessi-work-flip-2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: visible; padding: 0px; position: absolute; top: 0px; width: min-content; z-index: 1; }



.alessi-work-default-5 .alessi-work-layout-68 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 2px 2px 0px 0px; position: relative; width: min-content; }



.alessi-work-default-5 .alessi-work-layout-25 { flex: none; height: 16px; position: relative; width: 16px; }



.alessi-work-default-5.alessi-work-layout-80.alessi-work-default { cursor: unset; }



.alessi-work-default-5.alessi-work-default-4.hover .alessi-work-flip-2 { bottom: 0px; top: unset; }



.alessi-work-default-5.alessi-work-layout-81.hover .alessi-work-layout-68 { padding: 2px 0px 0px 2px; }



.alessi-work-page.alessi-work-layout-3, .alessi-work-page .alessi-work-layout-3 { display: block; }



.alessi-work-page.alessi-work-layout-84 { align-content: center; align-items: center; background-color: var(--token-c2a8c444-0791-46e2-bf4b-b65fcdc5a8f9, #f5f5f5); display: flex; flex-direction: column; flex-wrap: nowrap; gap: 160px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 140px 20px 140px 20px; position: relative; width: 1200px; }



.alessi-work-page .alessi-work-layout-73-title { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 210px 30px 100px 30px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-inner-5 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; max-width: 1440px; overflow: hidden; padding: 0px; position: relative; width: min-content; }



.alessi-work-page .alessi-work-title-2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1140px; }



.alessi-work-page .alessi-work-layout-24, .alessi-work-page .alessi-work-layout-37, .alessi-work-page .alessi-work-layout-36, .alessi-work-page .alessi-work-layout-59, .alessi-work-page .alessi-work-layout-74 { --alessi-link-text-color: #0099ff; --alessi-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }



.alessi-work-page .alessi-work-hero-details { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 63px 0px 63px 0px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-layout-17 { flex: none; height: auto; position: relative; width: auto; will-change: var(--alessi-will-change-effect-override, transform); }



.alessi-work-page .alessi-work-hero-copy { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 48px; height: min-content; justify-content: center; max-width: 750px; overflow: hidden; padding: 0px; position: relative; width: 1px; }



.alessi-work-page .alessi-work-hero-intro { --alessi-link-text-color: #0099ff; --alessi-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre-wrap; width: 652px; word-break: break-word; word-wrap: break-word; }



.alessi-work-page .alessi-work-layout-40 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: var(--overflow-clip-fallback, clip); padding: 0px; position: relative; width: 742px; will-change: var(--alessi-will-change-effect-override, transform); }



.alessi-work-page .alessi-work-cms, .alessi-work-page .alessi-work-cms-2 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-layout-6, .alessi-work-page .alessi-work-layout-48, .alessi-work-page .alessi-work-layout-18, .alessi-work-page .alessi-work-layout-90, .alessi-work-page .alessi-work-layout-23, .alessi-work-page .alessi-work-layout-33, .alessi-work-page .alessi-work-layout-20, .alessi-work-page .alessi-work-layout-66, .alessi-work-page .alessi-work-layout-28, .alessi-work-page .alessi-work-layout-4, .alessi-work-page .alessi-work-layout-21, .alessi-work-page .alessi-work-layout-16, .alessi-work-page .alessi-work-layout-69 { --alessi-link-text-color: #0099ff; --alessi-link-text-decoration: underline; flex: none; height: auto; position: relative; white-space: pre; width: auto; }



.alessi-work-page .alessi-work-layout-92 { align-content: center; align-items: center; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 42px; justify-content: center; overflow: visible; padding: 20px; position: relative; width: 71px; will-change: var(--alessi-will-change-effect-override, transform); }



.alessi-work-page .alessi-work-layout-19 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px 20px; height: 61px; justify-content: flex-start; padding: 0px; position: relative; width: 373px; }



.alessi-work-page .alessi-work-image { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 30px; justify-content: center; overflow: visible; padding: 10px; position: relative; width: auto; }



.alessi-work-page .alessi-work-table { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 0px; position: relative; width: min-content; }



.alessi-work-page .alessi-work-list-2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--alessi-will-change-effect-override, transform); }



.alessi-work-page .alessi-work-layout-29, .alessi-work-page .alessi-work-layout-41, .alessi-work-page .alessi-work-layout-76, .alessi-work-page .alessi-work-layout-8, .alessi-work-page .alessi-work-layout-14, .alessi-work-page .alessi-work-layout-22, .alessi-work-page .alessi-work-layout-46 { flex: none; height: auto; position: relative; width: auto; }



.alessi-work-page .alessi-work-client, .alessi-work-page .alessi-work-year, .alessi-work-page .alessi-work-social, .alessi-work-page .alessi-work-settore, .alessi-work-page .alessi-work-sito, .alessi-work-page .alessi-work-services { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }



.alessi-work-page .alessi-work-layout-43 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }



.alessi-work-page .alessi-work-list { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; will-change: var(--alessi-will-change-effect-override, transform); }



.alessi-work-page .alessi-work-layout-27 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 5px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: min-content; }



.alessi-work-page .alessi-work-service { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }



.alessi-work-page .alessi-work-layout-15 { align-content: center; align-items: center; align-self: stretch; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 1035px; justify-content: center; overflow: visible; padding: 20px; position: relative; width: auto; will-change: var(--alessi-will-change-effect-override, transform); }



.alessi-work-page .alessi-work-the-challenge { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px 30px 100px 30px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-inner, .alessi-work-page .alessi-work-inner-3, .alessi-work-page .alessi-work-inner-6 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; max-width: 1440px; overflow: hidden; padding: 0px; position: relative; width: 1px; }



.alessi-work-page .alessi-work-details-4, .alessi-work-page .alessi-work-details, .alessi-work-page .alessi-work-details-3 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; height: min-content; justify-content: space-between; overflow: hidden; padding: 0px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-content-5, .alessi-work-page .alessi-work-content-2, .alessi-work-page .alessi-work-content { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 30px; height: min-content; justify-content: center; max-width: 750px; overflow: hidden; padding: 0px; position: relative; width: 1px; }



.alessi-work-page .alessi-work-challenge-content, .alessi-work-page .alessi-work-solution-content, .alessi-work-page .alessi-work-outcome-content { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }



.alessi-work-page .alessi-work-layout-5, .alessi-work-page .alessi-work-layout-38 { display: grid; flex: none; gap: 20px 20px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(0px, 1fr)); height: min-content; justify-content: start; padding: 0px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-image-3 { align-self: start; aspect-ratio: 0.7466666666666667 / 1; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; flex: none; height: var(--alessi-aspect-ratio-supported, 750px); justify-self: start; overflow: visible; position: relative; width: 100%; }



.alessi-work-page .alessi-work-our-solution { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 30px 100px 30px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-layout-57 { align-self: start; border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; border-top-left-radius: 10px; border-top-right-radius: 10px; flex: none; grid-column: var(--1q1styz); height: auto; justify-self: start; overflow: visible; position: relative; width: 100%; }



.alessi-work-page .alessi-work-the-outcome { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 100px 30px 100px 30px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-line-2 { background-color: var(--token-2ff52934-c8a1-4cf8-a66a-fc7a731e0871, rgba(0, 0, 0, 0.2)); flex: none; height: 1px; overflow: hidden; position: relative; width: 100%; }



.alessi-work-page .alessi-work-other { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 100px 30px 100px 30px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-inner-2 { align-content: center; align-items: center; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 100px; height: min-content; justify-content: center; max-width: 1440px; overflow: visible; padding: 0px; position: relative; width: 1px; }



.alessi-work-page .alessi-work-content-6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 50px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-layout-34 { display: grid; flex: none; gap: 20px 20px; grid-auto-rows: min-content; grid-template-columns: repeat(2, minmax(50px, 1fr)); height: min-content; justify-content: center; padding: 0px; position: relative; width: 100%; }



.alessi-work-page .alessi-work-layout-7 { align-self: start; flex: none; height: auto; justify-self: start; position: relative; width: 100%; }



@media (min-width: 810px) and (max-width: 1199.98px) { .alessi-work-page.alessi-work-layout-84 { width: 810px; } .alessi-work-page .alessi-work-layout-73-title { padding: 196px 20px 80px 20px; } .alessi-work-page .alessi-work-inner-5 { flex: 1 0 0px; gap: 40px; width: 1px; } .alessi-work-page .alessi-work-title-2 { width: 100%; } .alessi-work-page .alessi-work-hero-details, .alessi-work-page .alessi-work-details-4, .alessi-work-page .alessi-work-details, .alessi-work-page .alessi-work-details-3 { flex-direction: column; gap: 20px; justify-content: center; } .alessi-work-page .alessi-work-hero-copy, .alessi-work-page .alessi-work-content-5, .alessi-work-page .alessi-work-content-2, .alessi-work-page .alessi-work-content { flex: none; width: 100%; } .alessi-work-page .alessi-work-layout-92 { justify-content: flex-start; width: 97px; } .alessi-work-page .alessi-work-layout-15 { align-self: unset; width: 100%; } .alessi-work-page .alessi-work-the-challenge { padding: 0px 20px 80px 20px; } .alessi-work-page .alessi-work-inner, .alessi-work-page .alessi-work-inner-3, .alessi-work-page .alessi-work-inner-6, .alessi-work-page .alessi-work-inner-2 { gap: 80px; } .alessi-work-page .alessi-work-image-3 { height: var(--alessi-aspect-ratio-supported, 503px); } .alessi-work-page .alessi-work-our-solution { padding: 10px 20px 80px 20px; } .alessi-work-page .alessi-work-the-outcome, .alessi-work-page .alessi-work-other { padding: 80px 20px 80px 20px; } .alessi-work-page .alessi-work-layout-34 { grid-template-columns: repeat(1, minmax(50px, 1fr)); } .alessi-work-page .alessi-work-layout-46 { z-index: 1; }}



@media (max-width: 809.98px) { .alessi-work-page.alessi-work-layout-84 { width: 390px; } .alessi-work-page .alessi-work-layout-73-title { flex-direction: column; padding: 80px 20px 0px 20px; } .alessi-work-page .alessi-work-inner-5 { width: 100%; } .alessi-work-page .alessi-work-title-2 { height: 1022px; padding: 100px 0px 0px 0px; width: 100%; } .alessi-work-page .alessi-work-hero-details { flex-direction: column; gap: 30px; height: 794px; justify-content: flex-start; padding: 8px 0px 8px 0px; } .alessi-work-page .alessi-work-hero-copy { flex: none; gap: 17px; width: 100%; } .alessi-work-page .alessi-work-hero-intro { order: 0; width: 330px; } .alessi-work-page .alessi-work-layout-40 { align-content: flex-start; align-items: flex-start; gap: 39px; height: 189px; order: 1; padding: 25px 0px 25px 0px; width: 350px; } .alessi-work-page .alessi-work-cms, .alessi-work-page .alessi-work-layout-6 { order: 0; } .alessi-work-page .alessi-work-layout-48 { order: 1; } .alessi-work-page .alessi-work-layout-92 { order: 2; width: 21%; } .alessi-work-page .alessi-work-cms-2 { align-content: flex-start; align-items: flex-start; flex-direction: column; order: 1; padding: 15px 0px 15px 0px; width: 350px; } .alessi-work-page .alessi-work-layout-19 { height: 38px; width: 350px; } .alessi-work-page .alessi-work-image { height: 27px; overflow: var(--overflow-clip-fallback, clip); will-change: var(--alessi-will-change-filter-override, filter); } .alessi-work-page .alessi-work-table { flex-direction: column; gap: 30px; order: 2; padding: 51px 0px 51px 0px; width: 100%; } .alessi-work-page .alessi-work-layout-15 { align-self: unset; height: 452px; width: 100%; } .alessi-work-page .alessi-work-the-challenge { flex-direction: column; padding: 0px 20px 80px 20px; } .alessi-work-page .alessi-work-inner, .alessi-work-page .alessi-work-inner-3, .alessi-work-page .alessi-work-inner-6, .alessi-work-page .alessi-work-inner-2 { flex: none; gap: 80px; width: 100%; } .alessi-work-page .alessi-work-details-4 { flex-direction: column; gap: 20px; justify-content: center; padding: 100px 0px 0px 0px; } .alessi-work-page .alessi-work-content-5, .alessi-work-page .alessi-work-content-2, .alessi-work-page .alessi-work-content { flex: none; width: 100%; } .alessi-work-page .alessi-work-layout-5, .alessi-work-page .alessi-work-layout-38 { align-content: center; align-items: center; display: flex; flex-direction: column; flex-wrap: nowrap; justify-content: center; } .alessi-work-page .alessi-work-image-3 { align-self: unset; height: var(--alessi-aspect-ratio-supported, 268px); } .alessi-work-page .alessi-work-our-solution { flex-direction: column; padding: 10px 20px 21px 20px; } .alessi-work-page .alessi-work-details, .alessi-work-page .alessi-work-details-3 { flex-direction: column; gap: 20px; justify-content: center; } .alessi-work-page .alessi-work-layout-57 { align-self: unset; height: 472px; } .alessi-work-page .alessi-work-the-outcome, .alessi-work-page .alessi-work-other { flex-direction: column; padding: 80px 20px 80px 20px; } .alessi-work-page .alessi-work-layout-34 { grid-template-columns: repeat(1, minmax(50px, 1fr)); } .alessi-work-page .alessi-work-layout-46 { z-index: 1; }}



.alessi-work-secondary-black-4 .alessi-text-style-7:not(.rich-text-wrapper), .alessi-work-secondary-black-4 .alessi-text-style-7.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 10px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 400; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-primary-3 .alessi-text-eyebrow:not(.rich-text-wrapper), .alessi-work-primary-3 .alessi-text-eyebrow.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 14px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 400; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0.03em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: uppercase; }



.alessi-work-secondary-2 .alessi-text-style-7:not(.rich-text-wrapper), .alessi-work-secondary-2 .alessi-text-style-7.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 12px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 400; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-layout-52 .alessi-text-style-10:not(.rich-text-wrapper), .alessi-work-layout-52 .alessi-text-style-10.rich-text-wrapper h3 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 20px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-layout-56 .alessi-text-style-13:not(.rich-text-wrapper), .alessi-work-layout-56 .alessi-text-style-13.rich-text-wrapper h1 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 42px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 0px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



@media (max-width: 1199px) and (min-width: 810px) { .alessi-work-layout-56 .alessi-text-style-13:not(.rich-text-wrapper), .alessi-work-layout-56 .alessi-text-style-13.rich-text-wrapper h1 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 52px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 0px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



@media (max-width: 809px) and (min-width: 0px) { .alessi-work-layout-56 .alessi-text-style-13:not(.rich-text-wrapper), .alessi-work-layout-56 .alessi-text-style-13.rich-text-wrapper h1 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 42px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 0px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



.alessi-work-primary-2.alessi-work-layout-44, .alessi-work-primary-2 .alessi-work-layout-44 { display: block; }



.alessi-work-primary-2.alessi-work-primary { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }



.alessi-work-primary-2 .alessi-work-line { flex: none; height: 1px; overflow: hidden; position: relative; width: 40px; }



.alessi-work-primary-2 .alessi-work-layout { flex: none; height: auto; position: relative; white-space: pre; width: auto; }



.alessi-work-primary-2.alessi-work-layout-83.alessi-work-primary { flex-direction: column; }



.alessi-work-primary-2.alessi-work-layout-83 .alessi-work-line { align-self: stretch; order: 1; width: auto; }



.alessi-work-primary-2.alessi-work-layout-83 .alessi-work-layout { order: 0; }



.alessi-work-primary-4.alessi-work-layout-44, .alessi-work-primary-4 .alessi-work-layout-44 { display: block; }



.alessi-work-primary-4.alessi-work-primary { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }



.alessi-work-primary-4 .alessi-work-line { flex: none; height: 1px; overflow: hidden; position: relative; width: 40px; }



.alessi-work-primary-4 .alessi-work-layout { flex: none; height: auto; position: relative; white-space: pre; width: auto; }



.alessi-work-primary-4.alessi-work-layout-83.alessi-work-primary { flex-direction: column; }



.alessi-work-primary-4.alessi-work-layout-83 .alessi-work-line { align-self: stretch; order: 1; width: auto; }



.alessi-work-primary-4.alessi-work-layout-83 .alessi-work-layout { order: 0; }



.alessi-work-layout-49 .alessi-heading-section:not(.rich-text-wrapper), .alessi-work-layout-49 .alessi-heading-section.rich-text-wrapper h2 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 34px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



@media (max-width: 1199px) and (min-width: 810px) { .alessi-work-layout-49 .alessi-heading-section:not(.rich-text-wrapper), .alessi-work-layout-49 .alessi-heading-section.rich-text-wrapper h2 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 29px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



@media (max-width: 809px) and (min-width: 0px) { .alessi-work-layout-49 .alessi-heading-section:not(.rich-text-wrapper), .alessi-work-layout-49 .alessi-heading-section.rich-text-wrapper h2 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 21px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



.alessi-work-layout-67 .alessi-text-style-11:not(.rich-text-wrapper), .alessi-work-layout-67 .alessi-text-style-11.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 54px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



@media (max-width: 1199px) and (min-width: 810px) { .alessi-work-layout-67 .alessi-text-style-11:not(.rich-text-wrapper), .alessi-work-layout-67 .alessi-text-style-11.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 46px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



@media (max-width: 809px) and (min-width: 0px) { .alessi-work-layout-67 .alessi-text-style-11:not(.rich-text-wrapper), .alessi-work-layout-67 .alessi-text-style-11.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 40px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



.alessi-work-layout-75 .alessi-text-style-8:not(.rich-text-wrapper), .alessi-work-layout-75 .alessi-text-style-8.rich-text-wrapper h5 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 24px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



@media (max-width: 1199px) and (min-width: 810px) { .alessi-work-layout-75 .alessi-text-style-8:not(.rich-text-wrapper), .alessi-work-layout-75 .alessi-text-style-8.rich-text-wrapper h5 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 22px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



@media (max-width: 809px) and (min-width: 0px) { .alessi-work-layout-75 .alessi-text-style-8:not(.rich-text-wrapper), .alessi-work-layout-75 .alessi-text-style-8.rich-text-wrapper h5 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 20px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



.alessi-work-layout-39 .alessi-text-style-17:not(.rich-text-wrapper), .alessi-work-layout-39 .alessi-text-style-17.rich-text-wrapper h3 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Inter", sans-serif; --alessi-font-family-bold-italic: "Inter", sans-serif; --alessi-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 34px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-style-bold-italic: italic; --alessi-font-style-italic: italic; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 900; --alessi-font-weight-bold-italic: 900; --alessi-font-weight-italic: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-default-2 .alessi-text-body:not(.rich-text-wrapper), .alessi-work-default-2 .alessi-text-body.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 16px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 400; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.4em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-layout-47 .alessi-text-lead:not(.rich-text-wrapper), .alessi-work-layout-47 .alessi-text-lead.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 18px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 400; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.4em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-layout-35 .alessi-text-intro:not(.rich-text-wrapper), .alessi-work-layout-35 .alessi-text-intro.rich-text-wrapper h4 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 28px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



@media (max-width: 1199px) and (min-width: 810px) { .alessi-work-layout-35 .alessi-text-intro:not(.rich-text-wrapper), .alessi-work-layout-35 .alessi-text-intro.rich-text-wrapper h4 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 26px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



@media (max-width: 809px) and (min-width: 0px) { .alessi-work-layout-35 .alessi-text-intro:not(.rich-text-wrapper), .alessi-work-layout-35 .alessi-text-intro.rich-text-wrapper h4 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 24px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



.alessi-work-layout-42.alessi-work-secondary { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 5px 8px 5px 8px; position: relative; width: min-content; will-change: var(--alessi-will-change-override, transform); }



.alessi-work-layout-42 .alessi-work-layout-13 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }



.alessi-work-layout-42.alessi-work-secondary-4.alessi-work-secondary { padding: 5px 10px 5px 10px; }



.alessi-work-layout-54 .alessi-heading-hero:not(.rich-text-wrapper), .alessi-work-layout-54 .alessi-heading-hero.rich-text-wrapper h1 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 54px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 0px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



@media (max-width: 1199px) and (min-width: 810px) { .alessi-work-layout-54 .alessi-heading-hero:not(.rich-text-wrapper), .alessi-work-layout-54 .alessi-heading-hero.rich-text-wrapper h1 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 46px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 0px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



@media (max-width: 809px) and (min-width: 0px) { .alessi-work-layout-54 .alessi-heading-hero:not(.rich-text-wrapper), .alessi-work-layout-54 .alessi-heading-hero.rich-text-wrapper h1 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 40px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 0px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



.alessi-work-layout-89 .alessi-text-style-5:not(.rich-text-wrapper), .alessi-work-layout-89 .alessi-text-style-5.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 14px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 400; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.4em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-primary-6 .alessi-text-button:not(.rich-text-wrapper), .alessi-work-primary-6 .alessi-text-button.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 16px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-layout-87 .alessi-text-style:not(.rich-text-wrapper), .alessi-work-layout-87 .alessi-text-style.rich-text-wrapper a { --alessi-link-current-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-link-current-text-decoration: underline; --alessi-link-hover-text-color: var(--token-1dbbc320-8c1e-4bda-aa98-8838e63fecd7, #ff7e5d); --alessi-link-hover-text-decoration: underline; --alessi-link-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-link-text-decoration: underline; }



.alessi-work-layout-58 .alessi-text-style-16:not(.rich-text-wrapper), .alessi-work-layout-58 .alessi-text-style-16.rich-text-wrapper p { --alessi-font-family: "Inter", sans-serif; --alessi-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --alessi-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --alessi-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 16px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-style-bold-italic: italic; --alessi-font-style-italic: italic; --alessi-font-variation-axes: normal; --alessi-font-weight: 400; --alessi-font-weight-bold: 700; --alessi-font-weight-bold-italic: 700; --alessi-font-weight-italic: 400; --alessi-letter-spacing: 0em; --alessi-line-height: 1.6em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: left; --alessi-text-color: var(--token-d77b16bb-1b8f-4385-b88c-a570a9eef29c, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-layout-86 .alessi-text-style-14:not(.rich-text-wrapper), .alessi-work-layout-86 .alessi-text-style-14.rich-text-wrapper p { --alessi-font-family: "Utara Variable", sans-serif; --alessi-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --alessi-font-size: 110px; --alessi-font-style: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 1000; --alessi-letter-spacing: 0em; --alessi-line-height: 1em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: justify; --alessi-text-color: var(--token-e8074257-d361-49bc-b56d-45090b525486, #ffffff); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: uppercase; }



.alessi-work-layout-55.alessi-work-service-image-2, .alessi-work-layout-55 .alessi-work-service-image-2 { display: block; }



.alessi-work-layout-55.alessi-work-desktop { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 500px; will-change: var(--alessi-will-change-override, transform); }



.alessi-work-layout-55 .alessi-work-service-image { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: 389px; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 500px; will-change: var(--alessi-will-change-override, transform); }



.alessi-work-layout-55 .alessi-work-image-2 { flex: 1 0 0px; height: 100%; overflow: visible; position: relative; width: 1px; }



.alessi-work-layout-55 .alessi-work-details-2 { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: center; overflow: hidden; padding: 20px; position: relative; width: 100%; }



.alessi-work-layout-55 .alessi-work-service-title { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 1px; }



.alessi-work-layout-55 .alessi-work-layout-12 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: flex-start; padding: 0px; position: relative; width: 100%; }



.alessi-work-layout-55 .alessi-work-layout-51 { flex: none; height: auto; position: relative; width: auto; }



.alessi-work-layout-55 .alessi-work-title { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 100%; }



.alessi-work-layout-55 .alessi-work-layout-30 { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }



.alessi-work-layout-55 .alessi-work-layout-32 { flex: none; height: 45px; overflow: hidden; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }



.alessi-work-layout-55 .alessi-work-icon { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--alessi-aspect-ratio-supported, 36px); justify-content: center; overflow: hidden; padding: 0px; position: relative; text-decoration: none; width: 36px; will-change: var(--alessi-will-change-override, transform); }



.alessi-work-layout-55 .alessi-work-layout-72 { flex: none; height: 69%; position: relative; width: 69%; }



.alessi-work-layout-55.alessi-work-tablet.alessi-work-desktop { cursor: unset; flex-direction: row; width: 770px; }



.alessi-work-layout-55.alessi-work-tablet .alessi-work-service-image { height: 337px; width: 387px; }



.alessi-work-layout-55.alessi-work-tablet .alessi-work-details-2 { align-self: stretch; flex: 1 0 0px; height: auto; width: 1px; }



.alessi-work-layout-55.alessi-work-tablet .alessi-work-service-title { gap: unset; height: 100%; justify-content: space-between; }



.alessi-work-layout-55.alessi-work-tablet .alessi-work-layout-12 { align-content: flex-start; align-items: flex-start; flex-direction: column; }



.alessi-work-layout-55.alessi-work-phone.alessi-work-desktop { cursor: unset; gap: 4px; width: 300px; }



.alessi-work-layout-55.alessi-work-phone .alessi-work-service-image { height: 270px; width: 300px; }



.alessi-work-layout-55.alessi-work-phone .alessi-work-image-2 { height: 267px; }



.alessi-work-layout-55.alessi-work-phone .alessi-work-details-2 { padding: 15px; }



.alessi-work-layout-55.alessi-work-phone .alessi-work-service-title { align-content: center; align-items: center; gap: 21px; }



.alessi-work-layout-55.alessi-work-phone .alessi-work-layout-12 { align-content: flex-start; align-items: flex-start; width: min-content; }



.alessi-work-layout-55.alessi-work-phone .alessi-work-layout-51 { width: 113px; }



.alessi-work-layout-55.alessi-work-desktop-3.hover .alessi-work-image-2 { flex: none; height: 105%; width: 105%; }



.alessi-work-desktop-2 .alessi-text-style-2:not(.rich-text-wrapper), .alessi-work-desktop-2 .alessi-text-style-2.rich-text-wrapper h3 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 28px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-layout-61 .alessi-text-style-12:not(.rich-text-wrapper), .alessi-work-layout-61 .alessi-text-style-12.rich-text-wrapper p { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 34px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-work-layout-71 .alessi-text-style-9:not(.rich-text-wrapper), .alessi-work-layout-71 .alessi-text-style-9.rich-text-wrapper h3 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 36px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



@media (max-width: 1199px) and (min-width: 810px) { .alessi-work-layout-71 .alessi-text-style-9:not(.rich-text-wrapper), .alessi-work-layout-71 .alessi-text-style-9.rich-text-wrapper h3 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 32px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



@media (max-width: 809px) and (min-width: 0px) { .alessi-work-layout-71 .alessi-text-style-9:not(.rich-text-wrapper), .alessi-work-layout-71 .alessi-text-style-9.rich-text-wrapper h3 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 28px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



.alessi-work-layout-77 .alessi-text-style-4:not(.rich-text-wrapper), .alessi-work-layout-77 .alessi-text-style-4.rich-text-wrapper h6 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 20px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



@media (max-width: 1199px) and (min-width: 810px) { .alessi-work-layout-77 .alessi-text-style-4:not(.rich-text-wrapper), .alessi-work-layout-77 .alessi-text-style-4.rich-text-wrapper h6 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 19px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



@media (max-width: 809px) and (min-width: 0px) { .alessi-work-layout-77 .alessi-text-style-4:not(.rich-text-wrapper), .alessi-work-layout-77 .alessi-text-style-4.rich-text-wrapper h6 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 18px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 500; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; } }



.alessi-work-layout-45 .alessi-text-style-6:not(.rich-text-wrapper), .alessi-work-layout-45 .alessi-text-style-6.rich-text-wrapper h2 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 14px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 400; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0.07em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: uppercase; }



.alessi-work-layout-88 .alessi-text-style-15:not(.rich-text-wrapper), .alessi-work-layout-88 .alessi-text-style-15.rich-text-wrapper p { --alessi-font-family: "Utara Variable", sans-serif; --alessi-font-family-bold: "Inter", "Inter Placeholder", sans-serif; --alessi-font-family-bold-italic: "Inter", "Inter Placeholder", sans-serif; --alessi-font-family-italic: "Inter", "Inter Placeholder", sans-serif; --alessi-font-open-type-features: 'blwf' on, 'cv09' on, 'cv03' on, 'cv04' on, 'cv11' on; --alessi-font-size: 80px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-style-bold-italic: italic; --alessi-font-style-italic: italic; --alessi-font-variation-axes: normal; --alessi-font-weight: 1000; --alessi-font-weight-bold: 700; --alessi-font-weight-bold-italic: 700; --alessi-font-weight-italic: 400; --alessi-letter-spacing: 0em; --alessi-line-height: 1em; --alessi-paragraph-spacing: 20px; --alessi-text-alignment: left; --alessi-text-color: var(--token-562c34d8-3d30-4a0a-a97f-9551b24f659b, #c93b10); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: uppercase; }



.alessi-work-layout-70 .alessi-text-style-3:not(.rich-text-wrapper), .alessi-work-layout-70 .alessi-text-style-3.rich-text-wrapper h2 { --alessi-font-family: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-family-bold: "Manrope", "Manrope Placeholder", sans-serif; --alessi-font-open-type-features: normal; --alessi-font-size: 34px; --alessi-font-style: normal; --alessi-font-style-bold: normal; --alessi-font-variation-axes: normal; --alessi-font-weight: 600; --alessi-font-weight-bold: 700; --alessi-letter-spacing: 0em; --alessi-line-height: 1.2em; --alessi-paragraph-spacing: 40px; --alessi-text-alignment: start; --alessi-text-color: var(--token-1ce0cdc0-33f7-48c6-9f0a-6a254035e2c2, #000000); --alessi-text-decoration: none; --alessi-text-stroke-color: initial; --alessi-text-stroke-width: initial; --alessi-text-transform: none; }



.alessi-home-layout-3.alessi-work-secondary-black-2, .alessi-home-layout-3 .alessi-work-secondary-black-2 { display: block; }



.alessi-home-layout-3.alessi-work-secondary-black { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 10px 10px 10px 16px; position: relative; text-decoration: none; width: min-content; will-change: var(--alessi-will-change-override, transform); }



.alessi-home-layout-3 .alessi-work-text { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }



.alessi-home-layout-3 .alessi-work-spacer, .alessi-home-layout-3 .alessi-work-layout-91, .alessi-home-layout-3 .alessi-work-layout-26 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }



.alessi-home-layout-3 .alessi-work-flip { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: hidden; padding: 0px; position: absolute; top: 0px; width: min-content; z-index: 1; }



.alessi-home-layout-3 .alessi-work-icon-2 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--alessi-aspect-ratio-supported, 20px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 20px; will-change: var(--alessi-will-change-override, transform); }



.alessi-home-layout-3 .alessi-work-layout-11 { flex: none; height: 14px; position: relative; width: 14px; }



.alessi-home-layout-3.alessi-work-layout-85.alessi-work-secondary-black, .alessi-home-layout-3.alessi-work-secondary-black-5.alessi-work-secondary-black, .alessi-home-layout-3.alessi-work-layout-82.alessi-work-secondary-black { padding: 10px 16px 10px 16px; }



.alessi-home-layout-3.alessi-work-meta.alessi-work-secondary-black { padding: 5px 8px 5px 8px; }



.alessi-home-layout-3.alessi-work-layout-78.hover .alessi-work-flip, .alessi-home-layout-3.alessi-work-primary-black.hover .alessi-work-flip, .alessi-home-layout-3.alessi-work-layout-79.hover .alessi-work-flip, .alessi-home-layout-3.alessi-work-layout-85.hover .alessi-work-flip, .alessi-home-layout-3.alessi-work-secondary-black-5.hover .alessi-work-flip, .alessi-home-layout-3.alessi-work-layout-82.hover .alessi-work-flip, .alessi-home-layout-3.alessi-work-meta.hover .alessi-work-flip { bottom: 0px; top: unset; }



.alessi-work-secondary-black-3.alessi-work-secondary-black-2, .alessi-work-secondary-black-3 .alessi-work-secondary-black-2 { display: block; }



.alessi-work-secondary-black-3.alessi-work-secondary-black { align-content: center; align-items: center; cursor: pointer; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 8px; position: relative; text-decoration: none; width: min-content; will-change: var(--alessi-will-change-override, transform); }



.alessi-work-secondary-black-3 .alessi-work-text { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: hidden; padding: 0px; position: relative; width: min-content; }



.alessi-work-secondary-black-3 .alessi-work-spacer, .alessi-work-secondary-black-3 .alessi-work-layout-91, .alessi-work-secondary-black-3 .alessi-work-layout-26 { flex: none; height: auto; position: relative; white-space: pre; width: auto; }



.alessi-work-secondary-black-3 .alessi-work-flip { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; left: 0px; overflow: hidden; padding: 0px; position: absolute; top: 0px; width: min-content; z-index: 1; }



.alessi-work-secondary-black-3 .alessi-work-icon-2 { align-content: center; align-items: center; aspect-ratio: 1 / 1; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 10px; height: var(--alessi-aspect-ratio-supported, 20px); justify-content: center; overflow: hidden; padding: 0px; position: relative; width: 20px; will-change: var(--alessi-will-change-override, transform); }



.alessi-work-secondary-black-3 .alessi-work-layout-11 { flex: none; height: 14px; position: relative; width: 14px; }



.alessi-work-secondary-black-3.alessi-work-layout-78.hover .alessi-work-flip, .alessi-work-secondary-black-3.alessi-work-primary-black.hover .alessi-work-flip, .alessi-work-secondary-black-3.alessi-work-layout-79.hover .alessi-work-flip, .alessi-work-secondary-black-3.alessi-work-layout-85.hover .alessi-work-flip, .alessi-work-secondary-black-3.alessi-work-secondary-black-5.hover .alessi-work-flip, .alessi-work-secondary-black-3.alessi-work-layout-82.hover .alessi-work-flip, .alessi-work-secondary-black-3.alessi-work-meta.hover .alessi-work-flip { bottom: 0px; top: unset; }



@media (max-width: 1199.98px) {

    

    body.single-work .alessi-work-page .alessi-work-title-2,
    body.single-work .alessi-work-page .alessi-work-hero-details,
    body.single-work .alessi-work-page .alessi-work-layout-40,
    body.single-work .alessi-work-page .alessi-work-layout-19,
    body.single-work .alessi-work-page .alessi-work-image,
    body.single-work .alessi-work-page .alessi-work-table {

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
    }

    

    body.single-work .alessi-work-page .alessi-work-hero-copy,
    body.single-work .alessi-work-page .alessi-work-content-5,
    body.single-work .alessi-work-page .alessi-work-content-2,
    body.single-work .alessi-work-page .alessi-work-content {

        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;
    }

    body.single-work .alessi-work-page .alessi-work-details-4,
    body.single-work .alessi-work-page .alessi-work-details,
    body.single-work .alessi-work-page .alessi-work-details-3 {
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;
        justify-content: flex-start !important;
    }

    
    body.single-work .alessi-work-page .alessi-work-content-5 > .ssr-variant.hidden-1pijivq.hidden-hkxzaz,
    body.single-work .alessi-work-page .alessi-work-content-2 > .ssr-variant.hidden-1pijivq.hidden-hkxzaz,
    body.single-work .alessi-work-page .alessi-work-content > .ssr-variant.hidden-1pijivq.hidden-hkxzaz {
        display: contents !important;
    }

    body.single-work .alessi-work-page .alessi-work-content-5 > .ssr-variant.hidden-vbuvjo,
    body.single-work .alessi-work-page .alessi-work-content-2 > .ssr-variant.hidden-vbuvjo,
    body.single-work .alessi-work-page .alessi-work-content > .ssr-variant.hidden-vbuvjo {
        display: none !important;
    }

    

    body.single-work .alessi-work-page .alessi-work-hero-details {
        justify-content: flex-start !important;
    }

}

@media (max-width: 809.98px) {
    body.single-work .alessi-work-page.alessi-work-layout-84,
    body.single-work .alessi-work-page .alessi-work-hero-intro,
    body.single-work .alessi-work-page .alessi-work-layout-40,
    body.single-work .alessi-work-page .alessi-work-cms-2,
    body.single-work .alessi-work-page .alessi-work-layout-19 {
        width: 100% !important;
        max-width: 100% !important;
    }

    body.single-work .alessi-work-page .alessi-work-details-4 {
        padding-top: 0 !important;
    }
}







body.single-work .alessi-work-challenge-content,
body.single-work .alessi-work-solution-content,
body.single-work .alessi-work-outcome-content {

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    white-space: normal !important;

    overflow: visible !important;
}




body.single-work .alessi-work-challenge-content > p.alessi-text,
body.single-work .alessi-work-solution-content > p.alessi-text,
body.single-work .alessi-work-outcome-content > p.alessi-text {

    height: auto !important;
    min-height: 0 !important;

    margin: 0 0 18px !important;
    padding: 0 !important;

    white-space: normal !important;
}




body.single-work .alessi-work-challenge-content > ul.alessi-text,
body.single-work .alessi-work-challenge-content > ol.alessi-text,

body.single-work .alessi-work-solution-content > ul.alessi-text,
body.single-work .alessi-work-solution-content > ol.alessi-text,

body.single-work .alessi-work-outcome-content > ul.alessi-text,
body.single-work .alessi-work-outcome-content > ol.alessi-text {

    display: block !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 8px 0 24px !important;
    padding: 0 0 0 24px !important;

    white-space: normal !important;
}




body.single-work .alessi-work-challenge-content li.alessi-text,
body.single-work .alessi-work-solution-content li.alessi-text,
body.single-work .alessi-work-outcome-content li.alessi-text {

    display: list-item !important;

    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;

    margin: 0 0 8px !important;
    padding: 0 !important;

    white-space: normal !important;
}




body.single-work .alessi-work-challenge-content li > p.alessi-text,
body.single-work .alessi-work-solution-content li > p.alessi-text,
body.single-work .alessi-work-outcome-content li > p.alessi-text {

    display: inline !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    white-space: normal !important;
}




@media (max-width: 809.98px) {

    body.single-work .alessi-work-challenge-content > p.alessi-text,
    body.single-work .alessi-work-solution-content > p.alessi-text,
    body.single-work .alessi-work-outcome-content > p.alessi-text {
        margin-bottom: 16px !important;
    }

    body.single-work .alessi-work-challenge-content > ul.alessi-text,
    body.single-work .alessi-work-challenge-content > ol.alessi-text,

    body.single-work .alessi-work-solution-content > ul.alessi-text,
    body.single-work .alessi-work-solution-content > ol.alessi-text,

    body.single-work .alessi-work-outcome-content > ul.alessi-text,
    body.single-work .alessi-work-outcome-content > ol.alessi-text {
        margin: 6px 0 20px !important;
        padding-left: 21px !important;
    }

    body.single-work .alessi-work-challenge-content li.alessi-text,
    body.single-work .alessi-work-solution-content li.alessi-text,
    body.single-work .alessi-work-outcome-content li.alessi-text {
        margin-bottom: 6px !important;
    }
}






@media (min-width: 810px) and (max-width: 1199.98px) {

    body.single-work .alessi-heading-hero {
        font-size: 48px !important;
        line-height: 1.04 !important;
        letter-spacing: -0.03em !important;
    }

}


@media (max-width: 809.98px) {

    body.single-work .alessi-heading-hero {
        font-size: 36px !important;
        line-height: 1.06 !important;
        letter-spacing: -0.025em !important;
    }

}






@media (min-width: 810px) and (max-width: 1199.98px) {

    body.single-work .alessi-work-hero-intro .alessi-text-intro {
        font-size: 24px !important;
        line-height: 1.22 !important;
    }

}


@media (max-width: 809.98px) {

    body.single-work .alessi-work-hero-intro .alessi-text-intro {
        font-size: 20px !important;
        line-height: 1.25 !important;
    }

}










body.single-work .alessi-heading-hero{
    font-family:"Manrope","Manrope Placeholder",sans-serif !important;
    font-size:64px !important;
    font-weight:500 !important;
    line-height:.98 !important;
    letter-spacing:-.045em !important;
}

body.single-work .alessi-work-hero-intro .alessi-text-intro{
    font-family:"Manrope","Manrope Placeholder",sans-serif !important;
    font-size:24px !important;
    line-height:1.35 !important;
}

body.single-work .alessi-work-page h2{
    font-family:"Manrope","Manrope Placeholder",sans-serif !important;
    font-size:48px !important;
    font-weight:500 !important;
    line-height:.98 !important;
    letter-spacing:-.04em !important;
}

body.single-work .alessi-work-page h3{
    font-family:"Manrope","Manrope Placeholder",sans-serif !important;
    font-size:28px !important;
    font-weight:500 !important;
    line-height:1.15 !important;
}




body.single-work .alessi-work-page .alessi-work-page-title,
body.single-work .alessi-work-page .alessi-work-content,
body.single-work .alessi-work-page .alessi-work-content-2,
body.single-work .alessi-work-page .alessi-work-gallery,
body.single-work .alessi-work-page .alessi-work-related,
body.single-work .alessi-work-page .alessi-work-section,
body.single-work .alessi-work-page section{
    padding-left:40px !important;
    padding-right:40px !important;
}




body.single-work .alessi-work-page .alessi-work-content,
body.single-work .alessi-work-page .alessi-work-content-2,
body.single-work .alessi-work-page .alessi-work-gallery,
body.single-work .alessi-work-page .alessi-work-related,
body.single-work .alessi-work-page .alessi-work-section{
    padding-top:80px !important;
    padding-bottom:80px !important;
}




body.single-work .alessi-work-page .alessi-work-page-title{
    padding-top:90px !important;
    padding-bottom:70px !important;
}

body.single-work .alessi-work-page .alessi-work-hero-details{
    gap:32px !important;
}




@media (min-width:810px) and (max-width:1199.98px){

    body.single-work .alessi-heading-hero{
        font-size:48px !important;
    }

    body.single-work .alessi-work-hero-intro .alessi-text-intro{
        font-size:22px !important;
    }

    body.single-work .alessi-work-page h2{
        font-size:40px !important;
    }

    body.single-work .alessi-work-page .alessi-work-page-title,
    body.single-work .alessi-work-page .alessi-work-content,
    body.single-work .alessi-work-page .alessi-work-content-2,
    body.single-work .alessi-work-page .alessi-work-gallery,
    body.single-work .alessi-work-page .alessi-work-related,
    body.single-work .alessi-work-page .alessi-work-section,
    body.single-work .alessi-work-page section{
        padding-left:24px !important;
        padding-right:24px !important;
    }

    body.single-work .alessi-work-page .alessi-work-content,
    body.single-work .alessi-work-page .alessi-work-content-2,
    body.single-work .alessi-work-page .alessi-work-gallery,
    body.single-work .alessi-work-page .alessi-work-related,
    body.single-work .alessi-work-page .alessi-work-section{
        padding-top:65px !important;
        padding-bottom:65px !important;
    }
}




@media (max-width:809.98px){

    body.single-work .alessi-heading-hero{
        font-size:36px !important;
        line-height:1.04 !important;
    }

    body.single-work .alessi-work-hero-intro .alessi-text-intro{
        font-size:20px !important;
        line-height:1.35 !important;
    }

    body.single-work .alessi-work-page h2{
        font-size:32px !important;
    }

    body.single-work .alessi-work-page h3{
        font-size:24px !important;
    }

    body.single-work .alessi-work-page .alessi-work-page-title,
    body.single-work .alessi-work-page .alessi-work-content,
    body.single-work .alessi-work-page .alessi-work-content-2,
    body.single-work .alessi-work-page .alessi-work-gallery,
    body.single-work .alessi-work-page .alessi-work-related,
    body.single-work .alessi-work-page .alessi-work-section,
    body.single-work .alessi-work-page section{
        padding-left:16px !important;
        padding-right:16px !important;
    }

    body.single-work .alessi-work-page .alessi-work-content,
    body.single-work .alessi-work-page .alessi-work-content-2,
    body.single-work .alessi-work-page .alessi-work-gallery,
    body.single-work .alessi-work-page .alessi-work-related,
    body.single-work .alessi-work-page .alessi-work-section{
        padding-top:55px !important;
        padding-bottom:55px !important;
    }

    body.single-work .alessi-work-page .alessi-work-page-title{
        padding-top:70px !important;
        padding-bottom:50px !important;
    }
}








.alessi-work-archive .work-card__badges span{
    font-size:14px !important;
}






.alessi-work-archive .alessi-work-archive-card{
    background:transparent !important;
    border:0 !important;
    box-shadow:none !important;
    overflow:visible !important;
}

.alessi-work-archive .alessi-work-archive-card__link{
    display:block;
    text-decoration:none !important;
    color:inherit;
}

.alessi-work-archive .work-card__media{
    position:relative;
    overflow:hidden;
    border-radius:8px !important;
    background:#ececea;
}

.alessi-work-archive .work-card__media img{
    display:block;
    width:100%;
    height:auto;
    transition:
        transform .55s cubic-bezier(.22,.61,.36,1),
        opacity .35s ease;
}

.alessi-work-archive .work-card__details{
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:20px;
    padding:18px 2px 0 !important;
    background:transparent !important;
}

.alessi-work-archive .work-card__content{
    min-width:0;
    flex:1;
}

.alessi-work-archive .work-card__title-link{
    margin:0;
}

.alessi-work-archive .work-card__title-link h2{
    margin:0 !important;
    font-family:"Manrope","Manrope Placeholder",sans-serif !important;
    font-size:22px !important;
    font-weight:500 !important;
    line-height:1.15 !important;
    letter-spacing:-.025em !important;
    color:#111 !important;
}

.alessi-work-archive .work-card__badges{
    margin-top:10px !important;
    gap:6px 10px !important;
}

.alessi-work-archive .work-card__badges span{
    font-size:14px !important;
    font-weight:400 !important;
    opacity:.62;
}

.alessi-work-archive .work-card__arrow{
    flex:0 0 auto;
    display:flex;
    align-items:center;
    justify-content:center;
    width:28px !important;
    height:28px !important;
    margin-top:-2px;
    color:#111;
    transition:transform .3s ease;
}

.alessi-work-archive .work-card__arrow svg{
    width:18px !important;
    height:18px !important;
}


.alessi-work-archive .alessi-work-archive-card__link:hover .work-card__media img{
    transform:scale(1.018);
}

.alessi-work-archive .alessi-work-archive-card__link:hover .work-card__arrow{
    transform:translate(3px,-3px);
}


@media (min-width:810px) and (max-width:1199.98px){

    .alessi-work-archive .work-card__title-link h2{
        font-size:20px !important;
    }

    .alessi-work-archive .work-card__details{
        padding-top:16px !important;
    }
}


@media (max-width:809.98px){

    .alessi-work-archive .work-card__media{
        border-radius:6px !important;
    }

    .alessi-work-archive .work-card__details{
        padding-top:14px !important;
        gap:14px;
    }

    .alessi-work-archive .work-card__title-link h2{
        font-size:19px !important;
    }

    .alessi-work-archive .work-card__arrow{
        width:24px !important;
        height:24px !important;
    }

    .alessi-work-archive .work-card__arrow svg{
        width:16px !important;
        height:16px !important;
    }
}






@media (min-width:1200px){

    body.single-work .alessi-work-page .alessi-work-layout-73-title,
    body.single-work .alessi-work-page .alessi-work-the-challenge,
    body.single-work .alessi-work-page .alessi-work-our-solution,
    body.single-work .alessi-work-page .alessi-work-the-outcome,
    body.single-work .alessi-work-page .alessi-work-other{
        padding-left:40px !important;
        padding-right:40px !important;
    }

    body.single-work .alessi-work-page .alessi-work-the-challenge,
    body.single-work .alessi-work-page .alessi-work-our-solution,
    body.single-work .alessi-work-page .alessi-work-the-outcome,
    body.single-work .alessi-work-page .alessi-work-other{
        padding-top:100px !important;
        padding-bottom:100px !important;
    }

}


@media (min-width:810px) and (max-width:1199.98px){

    body.single-work .alessi-work-page .alessi-work-layout-73-title,
    body.single-work .alessi-work-page .alessi-work-the-challenge,
    body.single-work .alessi-work-page .alessi-work-our-solution,
    body.single-work .alessi-work-page .alessi-work-the-outcome,
    body.single-work .alessi-work-page .alessi-work-other{
        padding-left:24px !important;
        padding-right:24px !important;
    }

    body.single-work .alessi-work-page .alessi-work-the-challenge,
    body.single-work .alessi-work-page .alessi-work-our-solution,
    body.single-work .alessi-work-page .alessi-work-the-outcome,
    body.single-work .alessi-work-page .alessi-work-other{
        padding-top:80px !important;
        padding-bottom:80px !important;
    }

}


@media (max-width:809.98px){

    body.single-work .alessi-work-page .alessi-work-layout-73-title,
    body.single-work .alessi-work-page .alessi-work-the-challenge,
    body.single-work .alessi-work-page .alessi-work-our-solution,
    body.single-work .alessi-work-page .alessi-work-the-outcome,
    body.single-work .alessi-work-page .alessi-work-other{
        padding-left:16px !important;
        padding-right:16px !important;
    }

    body.single-work .alessi-work-page .alessi-work-the-challenge,
    body.single-work .alessi-work-page .alessi-work-our-solution,
    body.single-work .alessi-work-page .alessi-work-the-outcome,
    body.single-work .alessi-work-page .alessi-work-other{
        padding-top:64px !important;
        padding-bottom:64px !important;
    }

}

@media (max-width:809.98px){
    .alessi-work-page.alessi-work-layout-84{
        width:100%;
        max-width:390px;
    }

    .alessi-work-page .alessi-work-hero-intro,
    .alessi-work-page .alessi-work-layout-40,
    .alessi-work-page .alessi-work-cms-2,
    .alessi-work-page .alessi-work-layout-19{
        max-width:100%;
    }
}

/* ==========================================================================
   CASE STUDY CTA
   ========================================================================== */

.alessi-work-case-cta-scope .alessi-service-final-cta{
    width:100%;
    padding:110px 20px !important;
    background:#000;
}

.alessi-work-case-cta-scope .alessi-service-final-cta__inner{
    width:100%;
    max-width:1400px;
    margin:0 auto;
}

.alessi-work-case-cta-scope .alessi-service-final-cta__title{
    max-width:1100px;
    margin:0;
    color:#fff;
    font-family:"Manrope","Manrope Placeholder",sans-serif !important;
    font-size:58px !important;
    font-weight:500 !important;
    line-height:.94 !important;
    letter-spacing:-.05em !important;
}

.alessi-work-case-cta-scope .alessi-service-final-cta__text{
    margin-top:35px;
    color:#fff;
    font-family:"Manrope","Manrope Placeholder",sans-serif !important;
    font-size:24px !important;
    font-weight:400;
    line-height:1.25 !important;
    letter-spacing:-.035em;
}

.alessi-work-case-cta-scope .alessi-service-final-cta__text p{
    margin:0;
}

.alessi-work-case-cta-scope .alessi-service-final-cta__button{
    display:inline-flex;
    align-items:center;
    justify-content:center;
    margin-top:55px;
    padding:16px 24px;
    border:1px solid #fff;
    border-radius:999px;
    color:#fff;
    background:transparent;
    font-family:"Manrope","Manrope Placeholder",sans-serif;
    font-size:16px !important;
    font-weight:500;
    line-height:1;
    text-decoration:none;
    transition:background-color .2s ease,color .2s ease;
}

.alessi-work-case-cta-scope .alessi-service-final-cta__button:hover{
    color:#000;
    background:#fff;
}

@media (min-width:810px) and (max-width:1199.98px){
    .alessi-work-case-cta-scope .alessi-service-final-cta{
        padding-top:90px !important;
        padding-bottom:90px !important;
    }
}

@media (max-width:809.98px){
    .alessi-work-case-cta-scope .alessi-service-final-cta{
        padding-top:75px !important;
        padding-bottom:75px !important;
    }

    .alessi-work-case-cta-scope .alessi-service-final-cta__title{
        font-size:42px !important;
    }

    .alessi-work-case-cta-scope .alessi-service-final-cta__text{
        font-size:20px !important;
    }
}

/* ==========================================================================
   EXTRA PROJECT MEDIA
   Stessa geometria della coppia immagini The Challenge
   ========================================================================== */

.alessi-work-page .alessi-work-extra-media{
    display:flex;
    flex:none;
    width:100%;
    padding:0 30px 100px 30px;
    position:relative;
}

.alessi-work-page .alessi-work-extra-media > .alessi-work-layout-5{
    width:100%;
}

/* Tablet */
@media (min-width:810px) and (max-width:1199.98px){
    .alessi-work-page .alessi-work-extra-media{
        padding-left:30px;
        padding-right:30px;
        padding-bottom:100px;
    }
}

/* Mobile */
@media (max-width:809.98px){
    .alessi-work-page .alessi-work-extra-media{
        padding-left:20px;
        padding-right:20px;
        padding-bottom:75px;
    }
}

/* ==========================================================================
   PROJECT MEDIA SIZE
   Riduce le coppie fotografiche del case study mantenendole centrate.
   ========================================================================== */

.alessi-work-page .alessi-work-the-challenge .alessi-work-layout-5,
.alessi-work-page .alessi-work-extra-media .alessi-work-layout-5{
    width:100%;
    max-width:1180px;
    margin-left:auto;
    margin-right:auto;
}

@media (max-width:1199.98px){
    .alessi-work-page .alessi-work-the-challenge .alessi-work-layout-5,
    .alessi-work-page .alessi-work-extra-media .alessi-work-layout-5{
        max-width:100%;
    }
}

/* ==========================================================================
   WORK REVIEW
   ========================================================================== */

.alessi-work-review{
    width:100%;
    max-width:560px;
    margin:18px 0 34px;
    font-family:"Manrope","Manrope Placeholder",sans-serif;
}

.alessi-work-review__stars{
    margin-bottom:8px;
    font-size:11px;
    line-height:1;
    letter-spacing:2px;
    color:#000;
}

.alessi-work-review__quote{
    margin:0;
    font-size:14px;
    font-weight:400;
    font-style:italic;
    line-height:1.55;
    letter-spacing:-.015em;
    color:#000;
}

.alessi-work-review__meta{
    display:flex;
    flex-wrap:wrap;
    align-items:center;
    margin-top:8px;
    font-size:12px;
    line-height:1.4;
    color:#666;
}

.alessi-work-review__author{
    color:#000;
    font-weight:500;
}

.alessi-work-review__link{
    color:inherit;
    text-decoration:underline;
    text-decoration-thickness:1px;
    text-underline-offset:3px;
}

.alessi-work-review__link:hover{
    color:#000;
}

@media (max-width:809.98px){
    .alessi-work-review{
        max-width:100%;
        margin-top:14px;
        margin-bottom:28px;
    }

    .alessi-work-review__quote{
        font-size:13px;
    }

    .alessi-work-review__meta{
        font-size:11px;
    }
}

/* Review sotto introduzione */
body.single-work .alessi-work-hero-copy > .alessi-work-review{
    flex:none;
    width:100%;
    max-width:560px;
    margin:4px 0 0;
}

@media (max-width:809.98px){
    body.single-work .alessi-work-hero-copy > .alessi-work-review{
        max-width:330px;
        margin-top:2px;
    }
}
