.brochures{max-width:970px;padding:60px 0}.brochures>h2{color:#145c99;text-align:center;margin-bottom:32px;font-size:32px}.brochureLink{border:1px solid #ddd;margin:8px 0}.brochureLink summary{color:#145c99;cursor:pointer;padding:18px 52px 18px 22px;font-size:17px;list-style:none;position:relative}.brochureLink summary::-webkit-details-marker{display:none}.brochureLink summary:after{content:"+";font-size:25px;font-weight:300;position:absolute;top:11px;right:20px}.brochureLink[open] summary{border-bottom:1px solid #ddd}.brochureLink[open] summary:after{content:"−"}.brochureContent{color:#555;text-align:justify;padding:8px 28px 28px;line-height:1.65}.brochureContent h3{color:#145c99;text-align:left;margin:22px 0 12px;font-size:24px}.brochureContent h4{color:#145c99;text-align:left;margin:26px 0 8px;font-size:17px}.brochureContent p{margin:0 0 14px}.brochureContent ul{margin:0 0 16px;padding-left:24px}.brochureContent li{margin:5px 0}.brochureContent mark{background:#fff36b;padding:0 3px}.brochureAppointment{grid-template-columns:1fr 1fr;min-height:410px;display:grid}.brochureAppointment .map{min-height:410px}.brochureAppointment iframe{border:0;width:100%;height:100%}.brochureAppointment .appointmentForm{color:#fff;background:#145c99;padding:48px 8%}.brochureAppointment .appointmentForm h2{margin:0 0 28px;font-size:28px;font-weight:400}.brochureAppointment form>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.brochureAppointment label{font-size:13px;display:block}.brochureAppointment input,.brochureAppointment textarea{background:#fff;border:0;width:100%;margin-top:7px;padding:12px;display:block}.brochureAppointment textarea{min-height:100px}.brochureAppointment form>label{margin-top:14px}.brochureAppointment button{color:#fff;cursor:pointer;background:#e84f00;border:0;margin-top:16px;padding:13px 22px;font-weight:700}@media (max-width:700px){.brochures{padding:42px 20px}.brochureContent{padding:6px 20px 24px}.brochureAppointment{grid-template-columns:1fr}.brochureAppointment .map{min-height:280px}.brochureAppointment .appointmentForm{padding:36px 24px}.brochureAppointment form>div{grid-template-columns:1fr}}
