.visits-page [hidden]{display:none!important}.visits-page .md-hero h1{font-size:clamp(59px,6vw,82px)}.visits-page .md-hero-photo img{object-position:center 48%}.vp-hero-actions{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px 20px}.vp-hero-link{display:inline-flex;align-items:center;gap:17px;min-height:44px;border-bottom:1px solid #acc2d1;color:#e3edf2;font-size:12px}.visits-page #prima-delle-foto,.visits-page #prima-della-visita,.visits-page #dopo-la-visita{scroll-margin-top:0}.vp-photos{padding-block:73px 65px}.vp-section-head{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:end}.vp-section-head .eyebrow,.vp-arrange .eyebrow,.vp-reading .eyebrow{font-size:10px;letter-spacing:.11em}.vp-section-head h2,.vp-arrange h2,.vp-reading h2{font-size:47px;line-height:1.1;margin-top:20px}.vp-section-head>p{font-size:14px;line-height:1.9;color:#526d80;max-width:450px}.vp-principles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;margin-top:43px}.vp-principles article{border-top:1px solid #a9bdcb;padding-top:22px}.vp-number{font:italic 26px/1 var(--serif);color:#6b889b}.vp-principles h3{font-size:29px;line-height:1.13;letter-spacing:-.03em;margin-top:16px;color:#173b55}.vp-principles p{font-size:13px;line-height:1.9;color:#526d80;margin-top:19px}.vp-principles-note{font-size:12px;line-height:1.9;color:#607c8e;border-left:2px solid #8aa4b5;padding-left:18px;margin-top:34px;max-width:850px}.vp-process{background:#e8ece8;border-block:1px solid #c5d0d4}.visits-page .md-process h2{font-size:44px}.visits-page .md-phase-index{grid-template-columns:repeat(4,1fr)}.visits-page .md-phase h3{font-size:31px}.vp-arrange{padding-block:53px 57px}.vp-arrange-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.vp-arrange h2{font-size:44px}.vp-arrange-grid>div>p{font-size:14px;line-height:1.9;color:#526d80;max-width:435px;margin-top:23px}.vp-arrange .text-link{font-size:12px;color:#315b79;gap:16px;margin-top:21px}.vp-arrange-notes article{border-top:1px solid #aec2ce;padding:22px 0 25px}.vp-arrange-notes article>span{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:#607e92}.vp-arrange-notes h3{font-size:30px;line-height:1.16;margin-top:12px;color:#173b55}.vp-arrange-notes p{font-size:13px;line-height:1.9;color:#526d80;margin-top:15px}.visits-page .md-app h2{font-size:45px}.vp-app-note{border-left:1px solid #92b4cc6b;padding-left:35px}.vp-app-note h3{font-size:37px;line-height:1.1;margin-top:20px;color:white}.vp-app-note>p{font-size:13px;line-height:1.9;color:#d4e1ea;margin-top:22px;max-width:410px}.vp-app-link{display:inline-flex;gap:22px;align-items:center;min-height:44px;border-bottom:1px solid #b0c9da;color:white;font-size:12px;margin-top:19px}.visits-page .md-faq h2{font-size:43px}.vp-faq details p a{display:inline-block;min-height:38px;margin-top:10px;color:#315b79;text-decoration:underline;text-underline-offset:3px}.vp-reading{background:#e7ebe7;padding-block:44px 48px;border-block:1px solid #c5d0d4}.vp-reading-grid{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:start}.vp-reading h2{font-size:41px}.vp-reading-grid>div:last-child{padding-top:24px}.vp-reading p{font-size:13px;line-height:1.9;color:#526d80}.vp-reading .text-link{font-size:12px;color:#315b79;gap:20px;margin-top:17px}.vp-source{border-top:1px solid #b6c7d1;margin-top:25px;padding-top:17px}.vp-source summary{font-size:11px;line-height:1.8;cursor:pointer;color:#526d80;display:flex;justify-content:space-between;gap:17px;list-style:none;min-height:32px}.vp-source summary::-webkit-details-marker{display:none}.vp-source summary>span{font-size:19px}.vp-source[open] summary>span{font-size:0}.vp-source[open] summary>span:after{content:'−';font-size:19px}.vp-source p{font-size:11px;margin-top:13px}.vp-source p a{text-decoration:underline;text-underline-offset:3px;color:#315b79}
@media(max-width:1100px){.visits-page .md-hero h1{font-size:72px}.vp-section-head,.vp-arrange-grid,.vp-reading-grid{gap:8%}.vp-section-head h2,.vp-arrange h2{font-size:41px}.vp-principles{gap:23px}.vp-principles h3{font-size:26px}.vp-principles p{font-size:12px}.visits-page .md-process h2,.visits-page .md-faq h2{font-size:39px}.visits-page .md-phase h3{font-size:29px}.visits-page .md-app h2{font-size:40px}.vp-app-note{padding-left:27px}.vp-app-note h3{font-size:33px}}
@media(max-width:900px){.visits-page .md-hero h1{font-size:clamp(49px,6.5vw,61px)}.vp-photos{padding-block:56px 54px}.vp-section-head>p{font-size:13px}.vp-section-head h2,.vp-arrange h2{font-size:36px}.vp-principles{grid-template-columns:1fr 1fr;gap:30px 38px}.vp-principles h3{font-size:30px}.vp-principles p{font-size:13px}.visits-page .md-process h2,.visits-page .md-faq h2{font-size:34px}.visits-page .md-phase h3{font-size:27px}.visits-page .md-app h2{font-size:35px}.vp-app-note h3{font-size:30px}.vp-app-note>p{font-size:12px}.vp-arrange-grid>div>p{font-size:13px}.vp-arrange-notes h3{font-size:27px}.vp-reading h2{font-size:36px}}
@media(max-width:640px){.visits-page .md-breadcrumb{font-size:10px;gap:7px}.visits-page .md-hero h1{font-size:clamp(59px,12vw,76px)}.visits-page .md-hero-photo img{aspect-ratio:4/3;object-position:center 48%}.vp-hero-link{font-size:12px}.vp-photos{padding-block:44px 46px}.vp-section-head,.vp-arrange-grid,.vp-reading-grid{grid-template-columns:1fr;gap:23px}.vp-section-head h2,.vp-arrange h2{font-size:41px;margin-top:17px}.vp-section-head>p{font-size:14px;max-width:none}.vp-principles{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:30px}.vp-principles article{padding-top:18px}.vp-principles h3{font-size:26px;margin-top:14px}.vp-principles p{font-size:13px;margin-top:15px}.vp-number{font-size:24px}.vp-principles-note{font-size:12px;margin-top:28px}.visits-page .md-process h2,.visits-page .md-faq h2{font-size:40px}.visits-page .md-phase h3{font-size:29px}.vp-arrange{padding-block:41px 44px}.vp-arrange-grid>div>p{font-size:14px;max-width:none;margin-top:21px}.vp-arrange .text-link{font-size:12px;margin-top:17px}.vp-arrange-notes h3{font-size:30px}.vp-arrange-notes p{font-size:14px}.visits-page .md-app h2{font-size:41px}.vp-app-note{padding:24px 0 0;border-left:0;border-top:1px solid #92b4cc6b}.vp-app-note h3{font-size:35px;margin-top:17px}.vp-app-note>p{font-size:14px;max-width:none}.vp-app-link{font-size:13px}.vp-reading{padding-block:36px 39px}.vp-reading h2{font-size:39px;margin-top:17px}.vp-reading-grid>div:last-child{padding-top:0}.vp-reading p{font-size:14px}.vp-source summary{font-size:12px;min-height:44px}.vp-source p{font-size:12px}}
@media(max-width:360px){.visits-page .md-hero h1{font-size:53px}.vp-section-head h2,.vp-arrange h2,.visits-page .md-process h2,.visits-page .md-faq h2,.visits-page .md-app h2{font-size:36px}.vp-principles{grid-template-columns:1fr;gap:26px}.vp-principles h3{font-size:30px}.vp-principles h3 br{display:none}.vp-principles p{font-size:14px}.visits-page .md-phase h3{font-size:26px}}
