.s-hero{text-align:center;background-color:#ace1f2;background-image:url(/assets/img/griglia.svg);background-position:50%;background-repeat:repeat-x;background-size:auto 100%;padding:clamp(36px,5vw,64px) clamp(40px,6vw,100px) clamp(28px,4vw,48px)}.s-hero h1{color:#5749f6;text-transform:uppercase;margin-bottom:clamp(20px,3vw,40px);font-size:clamp(24px,5vw,64px);font-weight:700}.w-icon{justify-content:center;margin:0 auto;display:flex}.w-icon img{width:auto;height:clamp(60px,10vw,143px)}.s-text{background-color:#abeed5;padding:clamp(40px,5vw,72px) clamp(40px,8vw,120px)}.s-text p{color:#5749f6;max-width:1100px;margin-bottom:clamp(20px,2.5vw,36px);font-size:clamp(16px,2vw,32px);font-weight:400;line-height:1.65}.s-text p:last-child{margin-bottom:0}.s-pigeon{background-color:#abeed5;background-image:url(/assets/img/griglia.svg);background-position:top;background-repeat:repeat-y;background-size:100%;min-height:clamp(400px,60vw,800px);padding:clamp(24px,3vw,48px) 0 0;position:relative;overflow:hidden}.pin{width:clamp(18px,2.5vw,36px);height:auto;position:absolute}.pigeon-wrap{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:relative}.pigeon-wrap img{width:100%;max-width:clamp(180px,35vw,460px)}.bubble-section{z-index:3;flex-direction:column;align-items:flex-start;gap:clamp(16px,2vw,32px);padding:clamp(16px,2vw,32px) clamp(40px,10vw,200px);display:flex;position:relative}.lime-speech{background:#effd90;border:2px solid #5749f6;border-radius:6px;align-items:center;padding:clamp(10px,1.5vw,20px) clamp(20px,3vw,48px);display:inline-flex;position:relative}.lime-speech:after{content:"";border-top:14px solid #5749f6;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:10px solid #0000;position:absolute;bottom:-14px;left:clamp(16px,3vw,32px)}.lime-speech:before{content:"";z-index:1;border-top:12px solid #effd90;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:8px solid #0000;position:absolute;bottom:-11px;left:clamp(17px,3vw,33px)}.busta-img{width:auto;height:clamp(36px,6vw,80px)}.postal-box{display:flex}.box-img{width:auto;height:clamp(80px,14vw,180px)}@media (max-width:768px){.s-hero{padding:40px 24px}.s-text{padding:48px 24px}.s-pigeon{min-height:300px}}
