:root{--c-blue:#028d97;--c-light-blue:#5e96fd;--c-light-gray:#f7f7f7;--c-violet:#a8b7f2;--c-red:#fe6263;--c-black:#131313;--ff-primary:"Tomato Grotesk",system-ui,sans-serif;--ff-alternate:"Ogg Text",sans-serif}html{scroll-behavior:smooth}body{font-size:16px;line-height:1.375;font-family:var(--ff-primary);color:#000}*{box-sizing:border-box;padding:0;margin:0}dialog{margin:auto}a,input,textarea,select,button,h1,h2,h3,h4,h5,h6{font:inherit;color:inherit}a{text-decoration:none}p{color:var(--c-black)}p:not(:last-child){margin-bottom:1.375em}i,em{font-family:var(--ff-alternate)}img,video,iframe{display:block;width:100%;height:auto}button,label,input{cursor:pointer}a,button,*{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;outline:0}input[type=submit],button{border:none;background-color:transparent}svg{line-height:0}svg[hidden]{display:none}ul{list-style-type:none}.container{padding:0 2rem}.container.narrow{max-width:74.5rem;margin:auto}.small-title{border-radius:1rem;display:inline-flex;padding:.25rem .625rem;font-size:.75rem;background-color:var(--c-light-gray);align-items:center;justify-content:center;margin:auto;text-transform:uppercase;margin-bottom:1.5rem}.btn.btn-primary{display:flex;gap:1.25rem;padding:.25rem .25rem .25rem 1.25rem;background-color:var(--c-black);color:#fff;align-items:center;border-radius:1.5rem;text-transform:uppercase}.btn.btn-primary span{display:flex}.btn.btn-primary span>svg{background:rgba(255,255,255,.2);border-radius:50%;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}@font-face{font-display:swap;font-family:"Ogg Text";font-style:italic;font-weight:400;src:url(//solelunacomunicazione.it/wp-content/themes/eg-soleluna/assets/fonts/ogg-text/oggtext-bookitalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Ogg Text";font-style:italic;font-weight:500;src:url(//solelunacomunicazione.it/wp-content/themes/eg-soleluna/assets/fonts/ogg-text/oggtext-mediumitalic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Tomato Grotesk";font-style:normal;font-weight:400;src:url(//solelunacomunicazione.it/wp-content/themes/eg-soleluna/assets/fonts/tomato-grotesk/TomatoGrotesk-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Tomato Grotesk";font-style:normal;font-weight:500;src:url(//solelunacomunicazione.it/wp-content/themes/eg-soleluna/assets/fonts/tomato-grotesk/TomatoGrotesk-Medium.woff2) format("woff2")}.fs-100{font-size:6.25rem;line-height:1;letter-spacing:-.04em}.fs-24{font-size:1.5rem;line-height:1.2;font-weight:500}.fs-32{font-size:2rem;line-height:1.1875;font-weight:500}.fs-36{font-size:2.25rem;line-height:1.1;font-weight:500}.fs-40{font-size:2.5rem;line-height:1.2;font-weight:500}.fs-64{font-size:4rem;font-weight:500;line-height:1.1;letter-spacing:-.04em}header.egloo{padding:1.31rem 0;font-size:.875rem}header.egloo .container{display:flex;justify-content:space-between;align-items:center}header.egloo .logo-wrap a{display:flex}header.egloo .buttons-wrap{display:flex;gap:2rem;align-items:center}header.egloo .mobile-menu{cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;height:2.75rem;width:2.75rem;background-color:var(--c-black);position:fixed;top:1.25rem;right:1rem;z-index:12}header.egloo .mobile-menu .menu-btn{width:1.375rem;height:.75rem;position:relative;display:flex;flex-direction:column;justify-content:space-between}header.egloo .mobile-menu .menu-btn span{display:block;width:100%;height:.09375rem;background-color:#fff;transition:all .3s ease;transform-origin:center}.menu-open header.egloo .mobile-menu .menu-btn span:nth-child(1){transform:translateY(.3125rem) rotate(45deg)}.menu-open header.egloo .mobile-menu .menu-btn span:nth-child(2){opacity:0;transform:scale(0)}.menu-open header.egloo .mobile-menu .menu-btn span:nth-child(3){transform:translateY(-.3125rem) rotate(-45deg)}.menu-wrap{position:fixed;top:1.575rem;left:50%;transform:translatex(-50%);padding:0 1.375rem;z-index:10;border-radius:1.5rem;background-color:rgba(255,255,255,.2);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px)}.menu-wrap ul{display:flex;gap:2rem;font-weight:500;font-size:.875rem}.menu-wrap ul a{padding:.875rem 0;display:flex}footer.egloo{border-radius:1.5rem 1.5rem 0 0;background-color:var(--c-light-gray);position:relative;z-index:11}footer.egloo .first-section{display:flex;justify-content:space-between;padding-top:1.8125rem;padding-bottom:3.83rem}footer.egloo .first-section .buttons-wrap{display:flex;gap:1.25rem;align-items:center;font-size:.875rem}footer.egloo .first-section .buttons-wrap .lang-switcher a{display:flex;justify-content:center;align-items:center;border-radius:50%;width:2.75rem;height:2.75rem;background-color:#fff}footer.egloo .second-section .columns{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}footer.egloo .second-section .columns .column .title{font-family:var(--ff-alternate);margin-bottom:2.5rem}footer.egloo .second-section .columns .column .text{font-size:1.25rem;line-height:1.27;letter-spacing:-.04em;font-weight:500}footer.egloo .second-section .columns .column .text ul li:not(:last-child),footer.egloo .second-section .columns .column .text p:not(:last-child){margin-bottom:1.6rem}footer.egloo .second-section .columns .column.vat{grid-column:span 2}footer.egloo .second-section .columns .column.vat .texts{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}footer.egloo .logo-footer{padding-top:6.2rem;padding-bottom:4.91rem}footer.egloo .logo-footer svg{width:100%}footer.egloo .copyright-section{padding:2rem 0;border-top:1px solid #000;display:flex;justify-content:space-between}footer.egloo .copyright-section>div{flex:1}footer.egloo .copyright-section>div.privacy-cookies{display:flex;justify-content:center;gap:1.875rem;flex:5}footer.egloo .copyright-section>div.back-to-top{text-align:right;text-decoration:underline;text-transform:uppercase}section.accordion{margin-top:2rem}section.accordion .accordion-inc{border-bottom:1px solid #000}section.accordion .accordion-inc .accordion-head{display:flex;gap:1.375rem;align-items:center;width:100%;padding:2.5rem 0}section.accordion .accordion-inc .accordion-head .number{font-size:1.25rem;font-weight:500}section.accordion .accordion-inc .accordion-head .icon{background-color:var(--c-light-gray);display:flex;padding:1.125rem;border-radius:50%;rotate:0deg;transition:all .3s ease;margin-left:auto}section.accordion .accordion-inc .accordion-head svg line{stroke:var(--c-black);transition:all .3s ease}section.accordion .accordion-inc[aria-expanded=true] .accordion-head .icon{rotate:45deg;background-color:var(--c-black)}section.accordion .accordion-inc[aria-expanded=true] .accordion-head svg line{stroke:#fff}section.accordion .accordion-inc .accordion-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease-in-out;overflow:hidden}section.accordion .accordion-inc[aria-expanded=true] .accordion-body{grid-template-rows:1fr}section.accordion .accordion-inc .accordion-body>div{min-block-size:0}section.accordion .accordion-inc .accordion-body .accordion-content{padding-bottom:2.5rem}section.accordion .accordion-inc .accordion-body .accordion-content .text{max-width:46.875rem;font-weight:500}section.accordion .accordion-inc .accordion-body .accordion-content .tags{padding-top:2.5rem;display:flex;flex-wrap:wrap;gap:.75rem}section.accordion .accordion-inc .accordion-body .accordion-content .tags p{background-color:var(--c-black);border-radius:1.5rem;padding:.625rem 1.25rem;font-weight:500;color:#fff;margin-bottom:0}.page-template-tmpl-services section.title-subtitle{padding-top:7.375rem}section.title-subtitle{text-align:center}section.clients{padding:9.375rem 0}section.clients .title{text-align:center;margin-bottom:2.75rem}section.clients .swiper .swiper-slide,section.clients .swiper .swiper-slide img{height:4.5rem;width:auto}section.start-project{position:relative;z-index:11;background-color:var(--c-blue);color:#fff;padding:9.375rem 0 10.875rem;text-align:center;border-radius:1.5rem 1.5rem 0 0;margin-bottom:-1.5rem}section.start-project .content-wrap{max-width:49rem;margin:auto}section.start-project .small-title{background-color:#fff}section.start-project .text{margin-top:2.7rem;font-size:1.25rem}section.start-project .text p{color:#fff}section.start-project .contact-btn{display:flex;justify-content:center;margin-top:2.25rem}.single-case-history header,section.single-case-history{background-color:var(--c-light-gray)}.single-case-history .case-histories{padding-bottom:10.875rem}.single-case-history section.start-project{margin-top:-1.5rem}section.single-case-history{padding-bottom:7.125rem}section.single-case-history .back-wrap{margin-bottom:.7rem;padding-top:3.3rem}section.single-case-history .back-wrap a{display:inline-flex;align-items:center;font-size:.75rem;text-transform:uppercase;background-color:var(--c-black);color:#fff;border-radius:1rem;padding:.25rem .625rem}section.single-case-history .intro-wrap .subtitle{font-family:var(--ff-alternate);margin-top:.875rem}section.single-case-history .flexible-content .text-block,section.single-case-history .flexible-content .video-block,section.single-case-history .flexible-content .images-block{margin:3.75rem auto}section.single-case-history .intro-wrap,section.single-case-history .flexible-content .text-block{max-width:57rem;margin-left:auto;margin-right:auto;text-align:center}section.single-case-history .flexible-content .text-block{font-size:1.25rem;line-height:1.2;font-weight:500}section.single-case-history .flexible-content .images-block img,section.single-case-history .flexible-content .video-block video{border-radius:2rem}.postid-92 section.single-case-history .flexible-content .images-block.two .images-wrap{gap:3.75rem}.postid-99 .flexible-content .images-block.four-columns .images-wrap:has(.img-scroll-change){position:relative;padding-top:5.25rem;padding-bottom:1.8rem}section.single-case-history .flexible-content .images-block .images-wrap .image:has(.img-scroll-change){position:relative;padding-top:5.25rem;padding-bottom:1.8rem}section.single-case-history .flexible-content .images-block .images-wrap .image .img-scroll-change{position:absolute;top:0;left:-6.4rem;height:100%;width:calc(100% + 7.4rem);opacity:0}section.single-case-history .flexible-content .video-block.mobile video,section.single-case-history .flexible-content .images-block.four-columns .images-wrap{max-width:28rem;margin:0 auto}section.single-case-history .flexible-content .images-block.six-columns .images-wrap{max-width:42.5rem;margin:0 auto}section.single-case-history .flexible-content .images-block.eight-columns .images-wrap{max-width:57rem;margin:0 auto}section.single-case-history .flexible-content .images-block.ten-columns .images-wrap{max-width:71.5rem;margin:0 auto}section.single-case-history .flexible-content .images-block.two .images-wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}section.single-case-history .flexible-content .images-block.three .images-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.single-case-history .case-histories.promoreness{border-radius:1.5rem 1.5rem 0 0;margin-top:-1.5rem}.case-histories{padding:9.375rem 0;overflow:hidden}.case-histories.promoreness{background-color:var(--c-black)}.case-histories.promoreness .intro-wrap,.case-histories.promoreness .intro-wrap p{color:#fff}.case-histories .intro-wrap{padding-bottom:3.3125rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.case-histories .case-words-container{position:relative;vertical-align:baseline}.case-histories .case-word-item{white-space:nowrap;display:none}.case-histories .case-word-item:first-child{display:inline-block}.case-histories .intro-wrap .title{padding-top:.5rem;position:relative}.case-histories .intro-wrap .description{max-width:35.25rem;font-size:1.25rem;line-height:1.35}.case-histories .swiper-slide{width:auto}.case-histories .swiper-slide article img,.case-histories .swiper-slide article video{height:25.25rem;width:auto;border-radius:1.5rem}.case-histories .swiper-slide article{position:relative}.case-histories .swiper-slide article .card-img:has(a[href*=egg-hunt]),.case-histories .swiper-slide article .card-img:has(a[href*=caccia-alle-uova]){background-color:var(--c-light-gray);border-radius:2rem}.case-histories .swiper-slide article .card-img:has(a[href*=egg-hunt]) video,.case-histories .swiper-slide article .card-img:has(a[href*=caccia-alle-uova]) video{mix-blend-mode:multiply}.case-histories .swiper-slide article .card-img:has(a[href*=spreadable-creams]),.case-histories .swiper-slide article .card-img:has(a[href*=creme-spalmabili]){background:#00448e;border-radius:1.5rem;height:25.25rem;width:auto}.case-histories .swiper-slide article .card-img:has(a[href*=armonia-consumer]){background:#bedb9e;border-radius:1.5rem;height:25.25rem;width:auto}.case-histories .swiper-slide:has(a[href*=spreadable-creams]),.case-histories .swiper-slide:has(a[href*=creme-spalmabili]),.case-histories .swiper-slide:has(a[href*=armonia-consumer]){min-width:26rem}.case-histories .swiper-slide article .card-img:has(a[href*=spreadable-creams]) video,.case-histories .swiper-slide article .card-img:has(a[href*=armonia-consumer]) video,.case-histories .swiper-slide article .card-img:has(a[href*=creme-spalmabili]) video{margin:auto;height:22rem;position:relative;top:1.625rem}.case-histories .swiper-slide article .card-img:has(a[href*=armonia-consumer]) video{border:1px solid #000}.case-histories .swiper-slide article.touch-active .card-content{opacity:1;visibility:visible}@media (min-width:768px){.case-histories .swiper-slide article:hover .card-content{opacity:1;visibility:visible}}.case-histories.promoreness .swiper-slide article .card-content{background-color:var(--c-red)}.case-histories .swiper-slide article .card-content{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.5rem;background-color:var(--c-violet);pointer-events:none;padding:1.875rem;display:flex;flex-direction:column;justify-content:space-between;opacity:0;visibility:hidden;transition:all .35s ease}.case-histories .swiper-slide article .card-content .see-icon{position:absolute;bottom:7.5rem;right:2rem;display:flex}.case-histories .swiper-slide article .card-content .title-wrap{position:relative}.case-histories .swiper-slide article .card-content .see-icon svg{background-color:rgba(255,255,255,.45);backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);border-radius:50%;transform:rotate(15deg)}.case-histories .swiper-slide article .card-content .see-icon svg path#Tracciato_339,.case-histories .swiper-slide article .card-content .see-icon svg circle{fill:none}.case-histories .swiper-slide article .card-content .title-wrap .card-subtitle{font-size:1.25rem}.case-histories .swiper-slide article .card-content .case-description{font-size:1.25rem;line-height:1.3}.home header.egloo{background-color:var(--c-light-gray)}.home .case-histories.promoreness{border-radius:1.5rem;position:relative;z-index:2}.home .case-histories.eventelling{border-radius:0 0 1.5rem 1.5rem;background-color:var(--c-light-gray);margin-top:-1.5rem;padding-top:10.875rem;position:relative;z-index:1}.related-case-history .swiper-container-wrapper{position:relative}.related-case-history .swiper-container-wrapper .swiper-navigation svg,section.services .swiper-button-prev svg,section.services .swiper-button-next svg{width:40px;height:40px}section.services .content-wrap{position:relative}section.services .swiper-button-prev,.related-case-history .swiper-container-wrapper .swiper-button-prev{left:-1.2rem;height:40px;width:40px;border-radius:50%;top:50%;transform:translatey(-50%);margin:0;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);webkit-backdrop-filter:blur(10px)}section.services .swiper-button-next,.related-case-history .swiper-container-wrapper .swiper-button-next{right:-1.2rem;height:40px;width:40px;border-radius:50%;top:50%;transform:translatey(-50%);margin:0;background:rgba(255,255,255,.6);backdrop-filter:blur(10px);webkit-backdrop-filter:blur(10px)}section.services .swiper-button-prev:after,section.services .swiper-button-next:after,.related-case-history .swiper-container-wrapper .swiper-button-prev:after,.related-case-history .swiper-container-wrapper .swiper-button-next:after{display:none}section.about{padding-top:9.375rem}section.about .small-title{background-color:var(--c-light-blue);color:#fff}section.about .title-wrap h2{max-width:38rem}section.about .title-wrap h2 em{margin-right:.5rem}section.about .team-wrap{position:relative;margin-top:-10rem}section.about .team-wrap .member{display:grid;grid-template-columns:5fr 7fr;gap:1rem;align-items:flex-end;font-size:1.25rem}section.about .team-wrap .member.active{opacity:1;visibility:visible}section.about .team-wrap .member .photo{margin-right:-2rem}section.promo-title,section.concept{position:relative}section.concept .draw-line{position:absolute;bottom:-14px;right:-10px;height:auto}section.concept svg path{stroke-dashoffset:.002;stroke-dasharray:0px,999999px}html[lang=en-US] section.concept .container.narrow{max-width:69.5rem}section.promo-title .container.narrow,section.concept .container.narrow{max-width:71.5rem;text-align:center}section.concept{padding:9.375rem 0;font-weight:500;overflow:hidden}section.promo-title{padding-bottom:9.375rem;font-weight:500;margin-top:9.375rem}section.promo-title em,section.concept em{font-weight:400}section.concept .title-wrap{position:relative}section.concept .violet-shape{position:absolute;top:-.5rem;right:15.8rem;z-index:-1;opacity:0}section.concept .yellow-shape{position:absolute;bottom:11.5rem;left:23.5rem;z-index:-1;opacity:0}section.concept .label-eventelling{position:absolute;bottom:9rem;right:5rem;z-index:-1;transform-origin:right 45px;transform:rotate(15deg);opacity:0}section.concept .label-promoreness{position:absolute;bottom:12.6rem;left:5.4rem;z-index:-1;transform-origin:left 45px;transform:rotate(-15deg);opacity:0}section.hero{min-height:calc(100svh - 6.3525rem);position:relative;background-color:var(--c-light-gray);border-radius:0 0 1.5rem 1.5rem}section.hero .draw-svg{position:absolute;width:100%;top:50%;transform:translatey(-50%);margin-top:-3.3525rem;opacity:1}section.hero .draw-svg svg{width:100%}section.hero .arrow-down{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);margin-top:calc(13vw - 3.3525rem);display:flex}section.hero .arrow-down a{padding:.5rem}section.hero .title-wrap{text-align:center;padding-top:3.7rem;font-weight:500}section.hero .title-wrap em{font-weight:400}section.hero .title-wrap .changing-words-container{position:relative;display:grid}section.hero .title-wrap .change-word-item{white-space:nowrap;display:none}section.hero .title-wrap .change-word-item:first-child{display:inline-block}section.hero .text{position:absolute;left:50%;transform:translatex(-50%);bottom:2.1rem;max-width:29.375rem;text-align:center;text-transform:uppercase;margin:auto;font-size:1.25rem;font-weight:500;line-height:1.1;width:100%}section.services{padding-top:9.375rem;position:relative;overflow:hidden}section.services .title-wrap{text-align:center}section.services .draw-line-2{position:absolute;top:-6px;left:-6px;height:100%}section.services .link{display:flex;justify-content:center;margin-top:3.75rem}section.services .swiper{overflow:visible}section.services .draw-line-2 svg path{stroke-dashoffset:.002;stroke-dasharray:0px,999999px}section.services .title-wrap h2{margin-bottom:4.375rem}section.services .content-wrap .swiper .swiper-slide{height:auto;border-radius:1.5rem;min-height:21.875rem;position:relative;overflow:hidden}section.services .content-wrap .swiper .swiper-slide .title{display:flex;align-items:flex-end;padding:1.875rem;height:100%}section.services .content-wrap .swiper .swiper-slide .title h3{line-height:1.1}section.services .content-wrap .swiper .swiper-slide .tags{padding:.625rem;position:absolute;top:0;left:0;width:100%;height:100%;border-radius:1.5rem;opacity:0;visibility:hidden;transition:all .35s ease;z-index:10;pointer-events:none}section.services .content-wrap .swiper .swiper-slide:hover .tags,section.services .content-wrap .swiper .swiper-slide:focus-within .tags{opacity:1;visibility:visible}section.services .content-wrap .swiper .swiper-slide .tags .tag{display:inline-flex;border-radius:1.5rem;text-transform:uppercase;font-size:1.125rem;padding:.4rem 1.25rem;font-weight:700;justify-content:center;max-width:15rem;pointer-events:auto;text-align:center}@media (min-width:768px) and (max-width:1024px){.fs-100{font-size:4.25rem}.fs-24{font-size:1rem}section.promo-title .container.narrow,section.concept .container.narrow{max-width:45.5rem}section.concept .label-promoreness{position:absolute;left:-2.2rem;bottom:12rem}section.concept .label-eventelling{position:absolute;bottom:8.5rem;right:-1rem}section.concept .label-eventelling svg,section.concept .label-promoreness svg{height:3.8rem}section.concept .yellow-shape{position:absolute;bottom:8rem;left:14rem}section.concept .yellow-shape svg{height:4.8rem;width:auto}section.concept .violet-shape{position:absolute;top:.1rem;right:8.9rem}section.concept .violet-shape svg{height:4.8rem;width:auto}section.start-project .title{max-width:31rem;margin-left:auto;margin-right:auto}}@media (min-width:991px) and (max-width:1150px){.fs-64{font-size:3rem}section.about .title-wrap h2{max-width:28rem}header .logo-wrap a svg{max-width:17rem}}@media (min-width:768px) and (max-width:991px){.fs-64{font-size:2.5rem}.fs-40{font-size:2rem}section.about .title-wrap h2{max-width:22rem}section.about .team-wrap .member,section.services .content-wrap .swiper .swiper-slide .tags .tag{font-size:1rem}}@media (min-width:991px){header.egloo .mobile-menu{display:none}.menu-wrap .languages-mobile{display:none}.menu-wrap .logo-wrap{display:none}}@media (max-width:990px){.menu-open{overflow:hidden}.menu-wrap{opacity:0;visibility:hidden;transition:all .3s ease}header.egloo .contact-btn{display:none}header.egloo .buttons-wrap .lang-switcher{display:none}.menu-wrap{position:fixed;top:0;left:0;transform:none;padding:1.25rem 1rem 1.875rem;z-index:12;border-radius:0;background-color:#fff;backdrop-filter:unset;-webkit-backdrop-filter:unset;min-height:100svh;width:100%;display:flex;flex-direction:column;gap:2.5rem}.menu-wrap ul{display:grid;gap:2.5rem;font-size:1.5rem;line-height:1.1}.menu-wrap ul a{padding:0}.menu-open .menu-wrap{opacity:1;visibility:visible}.menu-wrap .logo-wrap{margin-bottom:1.25rem}.menu-wrap svg{max-width:14.4rem;height:auto}.menu-wrap .languages-mobile{display:grid;grid-template-columns:repeat(2,1fr);gap:.625rem;font-size:.875rem;margin-top:auto}.menu-wrap .languages-mobile a{display:flex;padding:.73rem;justify-content:center;align-items:center;border-radius:2rem;border:1px solid var(--c-light-gray);background-color:var(--c-light-gray)}.menu-wrap .languages-mobile a.active{border:1px solid #000;background-color:#fff}header.egloo .mobile-menu{z-index:13}}@media (max-width:767px){.container{padding:0 1rem}.fs-100{font-size:3.25rem}.fs-64{font-size:2.25rem;line-height:1.11}section.hero{min-height:calc(100svh - 5.09rem)}section.hero .text{font-size:.875rem;padding-left:1rem;padding-right:1rem;line-height:1.285}section.hero .title-wrap .change-word-item{white-space:unset;width:100%}section.hero .arrow-down{margin-top:26vw}section.hero .draw-svg{margin-top:0}section.hero .text{bottom:3.75rem}section.about{padding-top:5rem}section.about .team-wrap{margin-top:4rem}section.about .team-wrap .member{grid-template-columns:1fr}section.about .team-wrap .member .photo{margin-right:0;order:1}section.about .team-wrap .member .info{order:2;text-align:center;font-size:.875rem;font-weight:500}section.concept .title-wrap h2{font-size:3rem}section.concept{padding:5rem 0}section.concept .container.narrow{max-width:23.5rem;text-align:center}section.concept .label-promoreness{bottom:8.5rem;left:.4rem}section.concept .label-eventelling{bottom:5.2rem;right:.6rem}section.concept .label-promoreness svg,section.concept .label-eventelling svg{height:2.25rem;width:auto}section.concept .yellow-shape{bottom:5.2rem;left:7.4rem}section.concept .violet-shape{top:.9rem;right:2.8rem}section.concept .violet-shape svg{height:4.1rem;width:auto}section.concept .yellow-shape svg{height:3.5rem;width:auto}section.promo-title{margin-top:5rem;padding-bottom:5rem}section.promo-title h2{font-size:3rem}.case-histories{padding:5rem 0}.case-histories .intro-wrap{grid-template-columns:1fr;gap:1.5rem;padding-bottom:5rem}.case-histories .intro-wrap .title{padding-top:.8rem}.case-histories .intro-wrap .description{font-size:1rem;line-height:1.25}.case-histories .swiper-slide:has(a[href*=armonia-consumer]),.case-histories .swiper-slide:has(a[href*=creme-spalmabili]),.case-histories .swiper-slide:has(a[href*=spreadable-creams]){min-width:auto}.case-histories .swiper-slide article .card-img:has(a[href*=egg-hunt]),.case-histories .swiper-slide article .card-img:has(a[href*=caccia-alle-uova]){border-radius:1.5rem}section.services .swiper-navigation,.related-case-history .swiper-container-wrapper .swiper-navigation{display:none}.case-histories .swiper-slide article .card-img:has(a[href*=armonia-consumer]) video,.case-histories .swiper-slide article .card-img:has(a[href*=creme-spalmabili]) video,.case-histories .swiper-slide article .card-img:has(a[href*=spreadable-creams]) video{margin:auto;height:16rem;width:auto;position:relative;top:1.875rem}.case-histories .swiper-slide article .card-img:has(a[href*=armonia-consumer]),.case-histories .swiper-slide article .card-img:has(a[href*=creme-spalmabili]),.case-histories .swiper-slide article .card-img:has(a[href*=spreadable-creams]){height:19.75rem}.case-histories .swiper-wrapper{display:grid;gap:1.875rem;transform:none !important}section.services .link{margin-top:3rem}.case-histories .swiper-slide{width:100%;margin:0 !important}.case-histories .swiper-slide article img,.case-histories .swiper-slide article video{height:auto;width:100%}.home .case-histories.eventelling{padding-top:6.5rem}section.services .draw-line-2{top:-6px;left:-44px}section.services .draw-line-2 svg,section.concept .draw-line svg{width:10rem;height:auto}section.services{padding-top:5rem}section.services .content-wrap .swiper .swiper-slide .title h3{font-size:1.75rem;line-height:1.14}section.services .content-wrap .swiper .swiper-slide .tags .tag{font-size:.9375rem}section.services .content-wrap .swiper .swiper-slide{min-height:19qrem}section.services .title-wrap h2{font-size:3rem}section.services .title-wrap h2{margin-bottom:2.75rem}section.clients{padding:5rem 0}section.start-project{padding:5rem 0 6.5rem}section.start-project .title h2{font-size:3rem;max-width:22rem;margin:auto}section.start-project .text{margin-top:2.1rem;font-size:1.125rem;line-height:1.38}section.start-project .contact-btn{margin-top:1.875rem}footer.egloo .first-section .buttons-wrap .contact-btn{display:none}footer.egloo .copyright-section>div.privacy-cookies{display:grid;justify-content:center;gap:1.25rem;margin-bottom:1.25rem}footer.egloo .copyright-section .copyright{margin-bottom:1.25rem}footer.egloo .copyright-section{padding:1.5rem 0 0;display:block;justify-content:center;text-align:center}footer.egloo .copyright-section>div.back-to-top{text-align:center;display:flex;justify-content:center;background-color:var(--c-black);color:#fff;margin-left:-1rem;margin-right:-1rem;padding:1.25rem 0}footer.egloo .logo-footer{padding-top:6.25rem;padding-bottom:3.75rem}footer.egloo .first-section{padding-top:2.5rem;padding-bottom:3.75rem}footer.egloo .first-section .logo-wrap svg{max-width:14.4rem;height:auto}footer.egloo .second-section .columns .column .title{margin-bottom:1.25rem}footer.egloo .second-section .columns{grid-template-columns:repeat(2,1fr);row-gap:3.75rem}footer.egloo .second-section .columns .column .text{font-size:1rem;line-height:1.5}footer.egloo .second-section .columns .column .text ul li:not(:last-child),footer.egloo .second-section .columns .column .text p:not(:last-child){margin-bottom:1.1rem}header.egloo{padding:1.25rem 0}header.egloo .logo-wrap svg{max-width:14.4rem;height:auto}header.egloo .contact-btn{display:none}.page-template-tmpl-services section.title-subtitle{padding-top:4.125rem;max-width:18rem;margin:auto}section.accordion .accordion-inc .accordion-head{padding:1.875rem 0}section.accordion .accordion-inc .accordion-head .icon{padding:1.1rem}section.accordion .accordion-inc .accordion-head .number{display:none}section.accordion .accordion-inc .accordion-head h2{text-align:left;font-size:1.5rem;line-height:1.25}section.accordion .accordion-inc .accordion-body .accordion-content{display:grid}section.accordion .accordion-inc .accordion-body{margin-left:-1rem;margin-right:-1rem}section.accordion .accordion-inc .accordion-body .accordion-content .text{padding-left:1rem;padding-right:1rem}section.accordion .accordion-inc .accordion-body .accordion-content .tags{flex-wrap:unset;gap:.75rem;white-space:nowrap;padding-left:1rem;padding-right:1rem;overflow:auto}section.accordion .accordion-inc .accordion-body .accordion-content .tags::scrollbar{display:none}section.accordion .accordion-inc .accordion-body .accordion-content .tags::-webkit-scrollbar{display:none}section.single-case-history .flexible-content .images-block img,section.single-case-history .flexible-content .video-block video{border-radius:1.5rem}.single-case-history .case-histories{padding-bottom:6.5rem}section.single-case-history .back-wrap{padding-top:4.125rem;text-align:center}section.single-case-history .flexible-content .text-block,section.single-case-history .flexible-content .video-block,section.single-case-history .flexible-content .images-block{margin:1.875rem auto}section.single-case-history .intro-wrap .subtitle p{font-weight:400;font-size:1.5rem}section.single-case-history .intro-wrap h1{font-size:3rem}section.single-case-history .back-wrap{margin-bottom:1.2rem}section.single-case-history .intro-wrap .subtitle{margin-top:.7rem}section.single-case-history{padding-bottom:4.625rem}section.single-case-history .flexible-content .text-block{font-size:1rem}.postid-99 .flexible-content .images-block.four-columns .images-wrap:has(.img-scroll-change){padding-top:3.25rem}.postid-92 section.single-case-history .flexible-content .images-block.two .images-wrap{gap:1.75rem}.case-histories .swiper-slide article .card-content .title-wrap .card-subtitle{font-size:1rem;margin-top:.3rem}.case-histories .swiper-slide article .card-content .case-description{font-size:1rem}.case-histories .swiper-slide article .card-content{padding:1rem}.case-histories .swiper-slide article .card-content .see-icon{position:absolute;bottom:auto;top:50%;transform:translatey(-50%);margin-top:1rem;right:2rem;display:flex}.case-histories .swiper-slide article .card-content .see-icon svg{width:4.5rem;height:auto}.case-histories .swiper-slide:has(a[href*=gold-bunny-lindt-scuole]) .case-description{display:none}section.services .content-wrap .swiper .swiper-slide .tags .tag{position:absolute;opacity:0}section.hero .title-wrap{padding-top:2.6rem}section.single-case-history .flexible-content .images-block .images-wrap .image .img-scroll-change{height:100%;width:21rem;left:0}section.single-case-history .flexible-content .images-block .images-wrap .image:has(.img-scroll-change) .img img{width:16.6rem;position:relative;right:-3.81rem;top:-2.15rem}}@media (max-width:480px){section.single-case-history .flexible-content .images-block.three .images-wrap{gap:1rem}}@media (min-width:767px){section.single-case-history .intro-wrap{padding-top:5.5rem}section.single-case-history .back-wrap{position:absolute;z-index:9}section.single-case-history .back-wrap.fixed{position:fixed;top:0;padding-top:2.4rem}}body #iubenda-cs-banner *,body #iubenda-cs-banner .iubenda-banner-content:not(.iubenda-custom-content) *,body #iubenda-cs-banner [class*=" iub"],body #iubenda-cs-banner [class^=iub]{font-family:var(--ff-primary) !important;color:#131313 !important;font-weight:400 !important;font-size:14px !important}body #iubenda-cs-banner label{margin-bottom:0}body #purposes-content-container .purposes-header .purposes-header-text,body #purposes-content-container .purposes-section-header-text{font-size:14px !important}body #purposes-content-container .purposes-item .purposes-item-body,body #purposes-content-container .purposes-item .purposes-item-title .purposes-item-title-btn{font-weight:500 !important}body #purposes-content-container .purposes-section-header-title{line-height:1.4 !important;padding-bottom:7px !important}body #purposes-content-container .purposes-header{padding-top:0 !important}body #iubenda-iframe .purposes-header-right button{background-color:#131313 !important;color:#fff !important;border:.5px solid #131313 !important;box-shadow:none !important;opacity:1;border-radius:64px !important}body #iubenda-iframe .purposes-header-right button:hover{opacity:.8;background-color:#131313 !important;color:#fff !important;border:.5px solid #131313 !important}body #iubenda-iframe .iub-toggle-checkbox input.style1:checked{background-color:#131313 !important}body #iubenda-iframe .iub-btn-stroked{border:1px solid #fff !important}body #purposes-content-container .purposes-header .purposes-header-title{font-weight:600 !important;font-size:2rem !important;margin-bottom:8px !important;line-height:1.2 !important;padding-bottom:.5rem !important;padding-top:1.6rem !important}body #iubenda-cs-banner .iubenda-granular-controls-container .granular-control-checkbox input.style1:checked{background-color:#131313 !important}body #iubenda-cs-banner .iubenda-cs-opt-group button,body .iubenda-alert button.iubenda-button-cancel,body #iiubenda-cs-banner .iub-btn-consent,body #iubenda-iframe #iubFooterBtnContainer button,body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-accept-btn{border:.5px solid #131313 !important;font-weight:600 !important;outline:none !important;box-shadow:none !important;color:#fff !important;background-color:#131313 !important;transition:opacity .2s ease-in-out;font-size:14px !important}body #iubenda-cs-banner.iub-btn-consent.iub-btn-reject,body #iubenda-cs-banner .iub-btn-consent.iub-btn-accept{color:#fff !important;background-image:none !important;padding-left:25px !important;padding-right:25px !important;font-size:12px !important}body #iubenda-iframe .iub-btn-consent.iub-btn-reject{background-size:9px !important}body #iubenda-iframe .iub-btn-consent.iub-btn-accept{background-size:11px !important}body #iubenda-cs-banner .iubenda-cs-opt-group button:hover,body .iubenda-alert button.iubenda-button-cancel:hover,body #iubenda-iframe #iubFooterBtnContainer button:hover,body #iubenda-iframe #iubFooterBtnContainer button:focus{background-color:#131313 !important;color:#fff !important;border:.5px solid #131313 !important;box-shadow:none !important;opacity:.8}body #iubenda-cs-banner .iubenda-cs-opt-group button.iubenda-cs-reject-btn{background:#131313 !important;color:#fff !important}body #iubenda-cs-banner [tabindex]:not([tabindex="-1"]):focus,body #iubenda-cs-banner a[href]:focus,body #iubenda-cs-banner button:focus,body #iubenda-cs-banner details:focus,body #iubenda-cs-banner input:focus,body #iubenda-cs-banner select:focus,body #iubenda-cs-banner textarea:focus,body #iubenda-iframe [tabindex]:not([tabindex="-1"]):focus,body #iubenda-iframe a[href]:focus,body #iubenda-iframe button:focus,body #iubenda-iframe details:focus,body #iubenda-iframe input:focus,body #iubenda-iframe select:focus,body #iubenda-iframe textarea:focus{outline:none !important}body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{border-radius:50% !important;bottom:2.5rem !important;right:2.5rem !important;margin:0 !important;width:3rem !important;height:3rem !important;background-position:center !important;border:0 !important;outline:0 !important;box-shadow:0 0 0 1px #131313 !important;background-size:22px !important;opacity:.5;transition:all .2s ease-in-out}body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]:hover{opacity:1}body #iubenda-iframe .purposes-header-right .iub-iframe-brand-button{display:none !important}body #iubenda-cs-banner.iubenda-cs-branded .iubenda-cs-close-btn{height:32px !important;min-width:32px !important;font-size:25px !important;margin-top:6px !important}body #cookie-warning{display:none !important}@media only screen and (max-width:768px){body #purposes-content-container .purposes-header .purposes-header-title{font-size:1.2rem !important}body .iubenda-tp-btn[data-tp-float][data-tp-float=bottom-right]{right:1.25rem !important;bottom:1.25rem !important;width:2.5rem !important;height:2.5rem !important}body #purposes-content-container .purposes-section-header-title{font-size:17px !important}body #purposes-content-container .purposes-header{padding-top:0 !important;padding-bottom:1.5rem !important}body #purposes-content-container .purposes-item{margin:0 !important}body #iubenda-cs-banner.iubenda-cs-default .iubenda-cs-brand{margin-bottom:-1rem !important;margin:-8px -8px 0 !important;margin:0 !important;margin-bottom:-.8rem !important}body #iubenda-iframe .iubenda-modal-navigation.iubenda-modal-navigation-brand .iubenda-modal-navigation-logo img{max-width:100% !important}}