.alessi-service-archive{background:#f1f1ef;color:#000;font-family:"Manrope","Manrope Placeholder",sans-serif}
.alessi-service-archive *{box-sizing:border-box}
.alessi-service-archive__main{display:flex;justify-content:center;width:100%;padding:150px 30px 0;overflow:hidden}
.alessi-service-archive__inner{display:flex;flex-direction:column;align-items:center;width:100%;max-width:1380px}
.alessi-service-archive__title{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:50px;width:100%;height:423px;padding:100px 0;overflow:hidden}
.alessi-service-archive__title>.alessi-service-layout-9{flex:none;width:100%}
.alessi-service-archive__title h1{width:100%;margin:0;font:600 54px/1.2 "Manrope","Manrope Placeholder",sans-serif;letter-spacing:normal}
.alessi-service-archive__description{display:flex;flex:none;justify-content:space-between;align-items:flex-start;width:100%;height:min-content;overflow:hidden}
.alessi-service-archive__eyebrow{flex:none;width:200px;margin:0;color:#000;font:400 18px/1.4 "Manrope","Manrope Placeholder",sans-serif}
.alessi-service-archive__hero-content{display:flex;flex:1 0 0;flex-direction:column;align-items:flex-start;gap:30px;width:1px;max-width:750px}
.alessi-service-archive__hero-content>p{width:100%;margin:0;color:#444a46;font:400 18px/1.4 "Manrope","Manrope Placeholder",sans-serif}
.alessi-archive-hero-cta{display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;height:36px;padding:8px;border-radius:4px;background:#7ce3ac;color:#000;text-decoration:none;overflow:hidden}
.alessi-archive-hero-cta__text{display:flex;flex-direction:column;gap:10px;height:19.2px;overflow:hidden;font:500 16px/1.2 "Manrope","Manrope Placeholder",sans-serif;white-space:nowrap}
.alessi-archive-hero-cta__text>span{transition:transform .4s cubic-bezier(.44,0,.56,1)}
.alessi-archive-hero-cta__icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50px;background:#000;color:#fff}
.alessi-archive-hero-cta__icon svg{width:14px;height:14px;fill:currentColor;transition:transform .4s cubic-bezier(.44,0,.56,1)}
.alessi-archive-hero-cta:hover .alessi-archive-hero-cta__text>span{transform:translateY(-29.2px)}
.alessi-archive-hero-cta:hover .alessi-archive-hero-cta__icon svg{transform:rotate(45deg)}
.alessi-service-archive__list{display:flex;flex-direction:column;align-items:flex-start;gap:13px;width:100%}
.alessi-service-archive-card{width:100%;height:748px;overflow:hidden}
.alessi-service-archive-card__link{display:flex;align-items:center;justify-content:center;gap:20px;width:100%;height:100%;padding:14px 0;color:inherit;text-decoration:none;overflow:hidden}
.alessi-service-archive-card__details{display:flex;flex:none;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:50px;width:40%;height:693px;padding:30px;border-radius:10px;background:#fff;overflow:hidden}
.alessi-service-archive-card__details>.alessi-service-layout-32{display:flex;flex-direction:column;gap:30px;width:100%;max-width:350px}
.alessi-service-archive-card__details .alessi-service-layout-12{display:flex;flex-direction:column;gap:10px;width:100%}
.alessi-service-archive-card h2{margin:0;font:500 40px/1.1 Manrope,sans-serif;letter-spacing:-.03em}
.alessi-service-archive-card p{margin:0;color:#444a46;font:400 16px/1.4 Manrope,sans-serif}
.alessi-service-archive-card .alessi-service-layout-15{display:flex;flex-direction:column;gap:20px;width:100%}
.alessi-service-archive-card__include-title{color:#000!important;font-weight:700!important}
.alessi-service-archive-card .alessi-service-layout-4{display:flex;flex-direction:column;align-items:flex-start;gap:10px;width:100%}
.alessi-service-archive-card .alessi-service-layout-4 span{font:500 14px/1.2 Manrope,sans-serif}
.alessi-service-archive-card__cta{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:54px;padding:12px 18px;border-radius:99px;background:#000;color:#fff;font:500 14px/1 Manrope,sans-serif}
.alessi-service-archive-card__cta svg{width:20px;height:20px;fill:currentColor;transition:transform .4s cubic-bezier(.44,0,.56,1)}
.alessi-service-archive-card__media{display:flex;align-items:center;justify-content:center;width:60%;height:100%;overflow:hidden}
.alessi-service-archive-card__media img{width:101%;height:100%;object-fit:cover;transition:width .4s cubic-bezier(.44,0,.56,1),height .4s cubic-bezier(.44,0,.56,1)}
.alessi-service-archive-card.is-reverse .alessi-service-archive-card__details{order:1}
.alessi-service-archive-card.is-reverse .alessi-service-archive-card__media{order:0}
@media (min-width:1200px){.alessi-service-archive-card:hover .alessi-service-archive-card__media img{width:105%;height:105%}.alessi-service-archive-card:hover .alessi-service-archive-card__cta svg{transform:rotate(45deg)}}
@media (min-width:810px) and (max-width:1199.98px){.alessi-service-archive__main{padding:40.5px 20px 80px}.alessi-service-archive__inner{gap:80px}.alessi-service-archive__title h1{font-size:46px}.alessi-service-archive__description{flex-direction:column;justify-content:center;gap:20px}.alessi-service-archive__eyebrow{width:100%}.alessi-service-archive__hero-content{flex:none;width:100%}.alessi-service-archive__list{gap:13px}.alessi-service-archive-card{height:748px}.alessi-service-archive-card__link{gap:12px}.alessi-service-archive-card__details{flex:1 0 0;justify-content:center;width:1px;height:auto;padding:20px}.alessi-service-archive-card__media{align-self:stretch;width:385px;height:auto}}
@media (max-width:809.98px){.alessi-service-archive__main{padding:79px 15px 60px}.alessi-service-archive__inner{gap:0}.alessi-service-archive__title{height:519px;padding:32px 0;gap:33px}.alessi-service-archive__title h1{font-size:40px}.alessi-service-archive__description{flex-direction:column;justify-content:center;gap:20px}.alessi-service-archive__eyebrow{width:100%}.alessi-service-archive__hero-content{flex:none;gap:49px;width:100%}.alessi-service-archive__list{align-items:center;gap:90px}.alessi-service-archive-card{width:360px;max-width:100%;height:904px}.alessi-service-archive-card__link{flex-direction:column;gap:7px;padding:0}.alessi-service-archive-card__details,.alessi-service-archive-card.is-reverse .alessi-service-archive-card__details{order:1;justify-content:center;gap:56px;width:360px;max-width:100%;height:545px;padding:20px}.alessi-service-archive-card__details>.alessi-service-layout-32{gap:21px}.alessi-service-archive-card__details .alessi-service-layout-12{gap:24px;padding:22px 0}.alessi-service-archive-card__media,.alessi-service-archive-card.is-reverse .alessi-service-archive-card__media{order:0;width:358px;max-width:100%;height:352px}.alessi-service-archive-card h2{font-size:34px}.alessi-service-archive-card__cta{min-height:64px}}
@media (prefers-reduced-motion:reduce){.alessi-service-archive-card__media img,.alessi-service-archive-card__cta svg,.alessi-archive-hero-cta__text>span,.alessi-archive-hero-cta__icon svg{transition:none}}

/* ARCHIVE TYPOGRAPHY MANROPE START */

.archive-work,
.archive-work *,
.archive-service,
.archive-service * {
    font-family: "Manrope", "Manrope Placeholder", sans-serif !important;
}

/* ARCHIVE TYPOGRAPHY MANROPE END */

/* ARCHIVE HEADINGS MANROPE START */

.archive-work h1,
.archive-work h2,
.archive-work h3,
.archive-service h1,
.archive-service h2,
.archive-service h3,
body.post-type-archive-work h1,
body.post-type-archive-work h2,
body.post-type-archive-work h3,
body.post-type-archive-service h1,
body.post-type-archive-service h2,
body.post-type-archive-service h3 {
    font-family: "Manrope", "Manrope Placeholder", sans-serif !important;
    font-style: normal !important;
}

/* ARCHIVE HEADINGS MANROPE END */

