/* Foto, recensioni e mappa degli studi */
.studio-figure-inner{margin:0}.studio-figure-inner figcaption{font-size:13px;margin-top:12px}.studio-vertical{aspect-ratio:3/4;object-position:center;border-top-right-radius:100px}.conversation-photo{margin-top:24px;aspect-ratio:16/9;object-fit:cover;object-position:center 80%;border-radius:4px}.review-overview{display:flex;align-items:center;justify-content:space-between;gap:32px;padding-top:34px;padding-bottom:34px}.rating-number{font:76px/1 Georgia,serif;letter-spacing:-.06em;margin-right:22px}.review-overview p{font-size:13px;margin-top:16px}.review-stars{color:#285cac;letter-spacing:3px}.testimonials-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.review-explainer{margin-bottom:32px;font-size:16px;max-width:680px}.testimonials-grid .review-card{margin:0;border:1px solid #bdc8b8;padding:30px;display:flex;flex-direction:column;min-width:0}.review-theme{font-size:11px;text-transform:uppercase;letter-spacing:.08em;margin:24px 0 16px;color:#54635b}.review-card blockquote{font:28px/1.3 Georgia,serif;margin:0 0 30px;flex:1}.review-card figcaption strong{display:block;font-size:15px}.review-card figcaption span{display:block;font-size:11px;color:#54635b;margin-top:4px}.review-card .text-link{font-size:14px;margin-top:22px;align-self:start;color:#285cac}.review-summary-text{font-size:17px;line-height:1.65;flex:1;margin-bottom:30px}.source-note{font-size:13px;margin-top:24px!important;color:#dbe4d8}.google .button{margin-top:24px}.studios-map{margin:0 0 34px}.studios-map iframe{width:100%;height:480px;border:0;border-radius:6px;background:#e3e9df}.studios-map p{font-size:13px;margin-top:10px}.studios-map[hidden]{display:none}
@media(max-width:1000px){.testimonials-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.header-inner nav{gap:20px}}
@media(max-width:760px){.review-overview{align-items:start;flex-direction:column;gap:24px}.testimonials-grid{grid-template-columns:1fr}.rating-number{font-size:64px}.testimonials-grid .review-card{padding:26px}.studios-map iframe{height:380px}.studio-vertical{max-height:520px}.review-card blockquote{font-size:29px}}

/* Formazione e contrasto — novembre 2026 */
.education-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch}.credentials.education-grid>div{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:16px;padding:0 28px;font-size:16px;line-height:1.45;min-width:0}.credentials.education-grid>div:first-child{padding-left:0}.education-grid small{display:block;font-size:13px;line-height:1.6;color:#54635b;margin-top:10px}.education-grid .ongoing{font-size:32px;line-height:1.4}.qualification-note{font-size:12px;line-height:1.75;color:#54635b;margin-top:26px;max-width:900px}.qualification-note a{color:inherit}.reviews-section .button-outline{color:#f8f7f1;background:transparent;border-color:#c5cfc1}.reviews-section .button-outline:hover,.reviews-section .button-outline:focus-visible{background:#f8f7f1;color:#233e35;border-color:#f8f7f1}.reviews-section .button-outline:focus-visible{outline-color:#f8f7f1}.reviews-section em,.reviews-section .review-stars{color:#dbe4d8}.reviews-summary>small{color:#dbe4d8}
@media(max-width:800px){.credentials.education-grid{grid-template-columns:1fr;padding-top:0}.credentials.education-grid>div,.credentials.education-grid>div:first-child{padding:24px 0;border-left:0;border-top:1px solid #c5cfc1;gap:10px;font-size:17px}.education-grid .credential-year{font-size:32px}.education-grid small{margin-top:6px}.qualification-note{margin-top:14px}}
