.page-header{position:relative;width:100%;height:clamp(200px,40vh,400px);background-color:#342b7e;background:var(--img),linear-gradient(135deg, rgba(52, 43, 126, 0.8), rgba(25, 117, 170, 0.8));background-position:center;background-repeat:no-repeat;background-size:cover;z-index:2;display:flex;flex-direction:row;align-items:center;justify-content:flex-start}.page-header .header-elements{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;margin-top:2.5rem}.page-header .header-elements .header-title{font-size:clamp(2.5rem,10vw,3.5rem);line-height:calc(clamp(2.5rem,10vw,3.5rem) + .3rem);font-weight:600;color:#fff;margin:0}@media only screen and (max-width: 768px){.page-header{height:30vh}}.contacts-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:2rem;margin:4rem 0 3rem 0;width:100%;max-width:1500px}.contacts-row .contacts-list{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:65%}.contacts-row .contacts-list .contact-element{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:100%;gap:1rem;padding:1.2rem 0;flex-wrap:nowrap}.contacts-row .contacts-list .contact-element:not(:last-child)::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:rgba(85,87,90,.1)}.contacts-row .contacts-list .contact-element .contact-header{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;width:200px}.contacts-row .contacts-list .contact-element .contact-header i{margin:0 1rem 0 0;color:rgba(85,87,90,.7)}.contacts-row .contacts-list .contact-element .contact-header p{margin:0;color:rgba(25,117,170,.7);font-weight:600}.contacts-row .contacts-list .contact-element .contact-col{flex-grow:1}.contacts-row .contacts-list .contact-element .contact-col a,.contacts-row .contacts-list .contact-element .contact-col p{margin:0;color:#55575a}.contacts-row .contacts-list .contact-element .contact-col a[href]{text-decoration:underline}.contacts-row .map{width:35%;aspect-ratio:4/3}@media only screen and (max-width: 992px){.contacts-row{flex-wrap:wrap;margin-top:1.5rem}.contacts-row .contacts-list{width:100%}.contacts-row .contacts-list .contact-element{flex-wrap:wrap;gap:.2rem}.contacts-row .contacts-list .contact-element .contact-header{width:100%;margin-bottom:.4rem}.contacts-row .contacts-list .contact-element .contact-col{width:100%}.contacts-row .map{width:100%}}/*# sourceMappingURL=contatti.min.css.map */