.what-done{margin:70px 0}
.what-done .what-done-wrapper{padding:0 5%}
.what-done .what-done-wrapper .title{font-weight:300;font-size:24px;line-height:28px;color:var(--color-black);letter-spacing:2.4px}
.what-done .what-done-wrapper .description{margin-top:26px}
.what-done .what-done-wrapper .description p{color:var(--color-black);font-weight:300;font-size:18px;line-height:28px;letter-spacing:1px;margin-bottom:30px}
.what-done .what-done-wrapper .description p b{font-weight:700}
.what-done .what-done-wrapper .quote{margin-top:76px;padding:0 5px}
.what-done .what-done-wrapper .quote p{font-weight:500;font-size:24px;line-height:34px;color:var(--color-black);letter-spacing:2.4px;font-style:oblique}
.what-done .what-done-wrapper .quote p img:first-child{margin:-5px 10px 10px -5px}
.what-done .what-done-wrapper .quote span{font-weight:300;font-size:16px;line-height:38px;color:var(--color-black);letter-spacing:1.6px;font-style:oblique}
.what-done .what-done-wrapper .quote.quote-v2{max-width:650px}
.what-done .what-done-wrapper .quote.quote-v2 p{font-size:28px;letter-spacing:2.8px}
@media(min-width:768px){.what-done .what-done-wrapper{padding:0;max-width:633px;margin:0 auto}
.what-done .what-done-wrapper .description{margin-top:20px}
.what-done .what-done-wrapper .quote{margin-top:46px;padding:0 15px}
.what-done .what-done-wrapper .quote.quote-v2{padding:0 5px}
}
@media(min-width:1360px){.what-done .what-done-wrapper{max-width:680px;margin:0 auto}
.what-done .what-done-wrapper .quote{margin-top:69px;padding:0 40px}
.what-done .what-done-wrapper .quote.quote-v2{padding:0 7px}
}
.list-section{margin:70px 0}
.list-section .list-section-wrapper{padding:0 5%}
.list-section .list-section-wrapper .title{font-weight:300;font-size:24px;line-height:28px;color:var(--color-black);letter-spacing:2.4px}
.list-section .list-section-wrapper ul{margin-top:30px;padding-left:20px}
.list-section .list-section-wrapper ul li{margin-bottom:25px;list-style-type:disc;font-weight:700;font-size:18px;line-height:28px;color:var(--color-black);letter-spacing:1px}
.list-section .list-section-wrapper .description{font-weight:300;font-size:18px;line-height:28px;color:var(--color-black);letter-spacing:1px}
.list-section .list-section-wrapper .description p{margin-bottom:30px}
.list-section .list-section-wrapper .tags{margin-top:76px;padding:0 5px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.list-section .list-section-wrapper .tags .dolomiti-tag{margin:0 10px 10px 0}
@media(min-width:768px){.list-section .list-section-wrapper{padding:0;max-width:633px;margin:0 auto}
.list-section .list-section-wrapper .tags{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}
}
@media(min-width:1360px){.list-section .list-section-wrapper{max-width:680px;margin:0 auto}
}
.cookies .cookies-wrapper{width:100%;padding:0 5%;margin:170px 0}
.cookies .cookies-wrapper .page-title{color:var(--color-blue_navy);font-size:30px;letter-spacing:4px;font-weight:500;text-transform:uppercase}
.cookies .cookies-wrapper .page-subtitle{display:block;margin:48px 0 85px;color:var(--color-blue_navy);font-size:18px;line-height:28px;letter-spacing:1px;font-weight:500;text-transform:uppercase}
.cookies .cookies-wrapper .title{margin:45px 0 40px;color:var(--color-black);font-weight:400;font-size:22px;line-height:28px;letter-spacing:1.33px;text-transform:uppercase}
.cookies .cookies-wrapper .text{color:var(--color-black);font-weight:400;font-size:18px;line-height:28px;letter-spacing:1px}
.cookies .cookies-wrapper .text .link span{text-decoration:underline;cursor:pointer;color:var(--color-black);font-weight:500;white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}
.cookies .cookies-wrapper .text .link-strong span{font-weight:700;line-height:40px}
.cookies .cookies-wrapper .subtitle{text-transform:uppercase;display:block}
@media(min-width:768px){.cookies .cookies-wrapper{max-width:633px;margin:170px auto;padding:0}
.cookies .cookies-wrapper .title{font-size:24px}
}
@media(min-width:1360px){.cookies .cookies-wrapper{max-width:684px}
}
.image-section{margin:70px 0}
.image-section .text-wrapper{padding:0 5%}
.image-section .text-wrapper .header h2{color:var(--color-blue_navy)}
.image-section .text-wrapper .header h3{color:var(--color-blue_navy)}
.image-section .text-wrapper .header h4{color:var(--color-blue_navy)}
.image-section .text-wrapper .header p{font-weight:300;font-size:18px;line-height:28px;color:var(--color-black);letter-spacing:1px;margin-bottom:30px}
.image-section .text-wrapper .header p b{font-weight:700}
.image-section .image-wrapper{margin-top:70px}
.image-section .image-wrapper img{width:100%}
@media(min-width:768px){.image-section .text-wrapper{padding:0;max-width:633px;margin:0 auto}
.image-section .image-wrapper{margin-top:60px}
}
@media(min-width:1360px){.image-section .text-wrapper{max-width:1036px;margin:0 auto}
.image-section .text-wrapper .header{padding:0;margin:0 auto}
.image-section .image-wrapper{max-width:857px;margin:50px auto}
.image-section .image-wrapper img{width:100%}
}
.private-area{background-color:#e3ccff;color:#010466;display:flex;justify-content:center;width:100%;margin-top:0}
.private-area-wrapper{width:100%;padding:4px 24px;font-size:18px;font-weight:400;line-height:32px;text-align:center;font-style:italic;letter-spacing:.18px}
@media(min-width:1024px){.private-area-wrapper{padding:8px 0 8px 0;max-width:1100px}
}
.generic-web-content .no-margin-top{margin-top:0}
.generic-web-content .no-margin-bottom{margin-bottom:0}
.generic-web-content .list-section .list-section-wrapper .description{margin-top:26px}
.generic-web-content .list-section .list-section-wrapper .description p{font-weight:300;font-size:18px;line-height:28px;color:var(--color-black);letter-spacing:1px}
.generic-web-content a:not(.button){font-weight:700;text-decoration:underline;color:var(--color-electric_indigo)}
.generic-web-content .price-table-container{margin-top:45px;margin-bottom:45px;overflow:auto}
.generic-web-content .price-table-container .row{width:688px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #d7d7d7}
.generic-web-content .price-table-container .row .bold{font-weight:700}
.generic-web-content .price-table-container .top-row span{font-size:12px;line-height:18px;letter-spacing:.67px;color:var(--color-black);font-weight:700}
.generic-web-content .price-table-container .body-row span{font-size:14px;line-height:18px;color:var(--color-black);margin-left:25px}
.generic-web-content .price-table-container .body-row span:first-child{margin-left:0}
@media(min-width:768px){.generic-web-content .price-table-container .row{width:100%}
}