/* Stili delle pagine servizio/città e dei link nel footer. */
.idn-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:56px;align-items:center;padding:70px 0 60px}
.idn-intro h2{font-size:40px;line-height:48px;margin-bottom:24px}
.idn-intro p{font-size:17px;line-height:28px;color:var(--body-setting--body-text-color);margin-bottom:18px}
.idn-intro p a,.idn-faq .faq-paragraph a,.service-three-desc a{color:var(--global-color);text-decoration:underline}
.idn-intro img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:25px}
.idn-cta{display:flex;flex-wrap:wrap;gap:16px;margin-top:28px}
.idn-section-title{text-align:center;font-size:40px;line-height:48px;margin:0 auto 40px;padding-top:60px;max-width:780px}
.service-three-link-2.idn-card{cursor:default}
.idn-faq .expandable-bottom{transition:height .3s ease}
.idn-faq .faq-vertical{transition:transform .3s ease}
.idn-faq .label{text-transform:none;letter-spacing:0;font-size:17px;font-weight:600;color:var(--dark-color)}
.idn-zone{padding:20px 0 90px;text-align:center}
.idn-zone h2{font-size:32px;line-height:40px;margin-bottom:12px}
.idn-zone p{color:var(--body-setting--body-text-color);margin-bottom:28px}
.idn-links{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}
.idn-links a{padding:10px 20px;border-radius:30px;background:var(--light-color);color:var(--dark-color);text-decoration:none;font-weight:600;font-size:15px;transition:background .2s,color .2s}
.idn-links a:hover,.idn-links a.w--current{background:var(--dark-color);color:#fff}
.idn-footer-zone{margin-top:40px;padding-top:24px;border-top:1px solid #ffffff1f;color:#b6b6b6;font-size:14px;line-height:26px}
.idn-footer-zone a{color:#b6b6b6;text-decoration:none}
.idn-footer-zone a:hover{color:#fff}
.idn-footer-zone strong{color:#fff;font-weight:600;margin-right:6px}
@media screen and (max-width:991px){.idn-intro{grid-template-columns:1fr;gap:32px;padding:50px 0 40px}}
@media screen and (max-width:767px){.idn-intro h2,.idn-section-title{font-size:30px;line-height:38px}
.idn-section-title{padding-top:40px;margin-bottom:28px}.breadcrumb-title{font-size:36px;line-height:42px}}
