/* Contact : ouverture commune, chapitre continu et formulaire indépendant. */
.lc-page{color:#60535b}
.lc-page *{box-sizing:border-box;min-width:0}
.lc-page .wp-block-group{margin-block:0}
.lc-page .lc-container{width:min(1160px,calc(100% - 80px));margin-inline:auto!important}
.lc-page p,.lc-page li{font:400 17px/1.75 Nunito,sans-serif}
.lc-page p{margin:0 0 14px}
.lc-page h1,.lc-page h2,.lc-page h3{font-family:Lato,sans-serif;color:var(--ar-prune);font-weight:300;letter-spacing:-.015em;text-wrap:balance}
.lc-page h1{font-size:52px;line-height:1.12;margin:0 0 14px}
.lc-page h2{font-size:32px;line-height:1.3;margin:0 0 17px}
.lc-page h3{font-size:22px;line-height:1.4;font-weight:400;margin:0 0 10px}
.lc-page .lc-opening{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center;padding-block:38px 30px;border-bottom:1px solid var(--ar-line)}
.lc-page .lc-lead{font-size:17px;max-width:510px;margin:0}
.lc-direct{justify-self:end}
.lc-channels{display:flex;flex-direction:column;gap:0;font:400 21px/1.55 Lato,sans-serif;font-style:normal}
.lc-channels a{display:flex;align-items:center;gap:10px;min-height:40px;text-decoration:none;width:fit-content;overflow-wrap:anywhere}
.lc-channels svg{width:16px;height:16px;flex-shrink:0;stroke-width:1.4}
.lc-channels a:hover{text-decoration:underline;text-underline-offset:4px}
.lc-page .lc-jump{display:none}
.lc-page .lc-work{display:grid;grid-template-columns:.95fr 1.05fr;grid-template-areas:'consultations form';gap:56px;align-items:start;padding-block:30px 38px}
.lc-page .lc-form{grid-area:form;background:#f8f1f5;padding:23px 25px 25px;align-self:start}
.lc-page .lc-form h2{font-size:30px;margin-bottom:17px}
.lc-form .ar-contact-form{display:grid;grid-template-columns:1fr 1fr;gap:14px 14px}
.lc-form .ar-form-field{position:relative;margin:0}
.lc-form .ar-form-field:nth-of-type(n+3){grid-column:1/-1}
.lc-form .ar-form-field label{position:absolute;z-index:1;top:7px;left:11px;font-size:13px;font-weight:400;line-height:1.5;margin:0}
.lc-form .ar-contact-form input:not([type=hidden]),.lc-form .ar-contact-form textarea{border-color:#d5b4c6;height:60px;min-height:60px;padding:25px 11px 7px;font:400 16px/1.55 Nunito,sans-serif}
.lc-form .ar-contact-form textarea{height:145px;min-height:145px;padding-top:29px}
.lc-form .ar-submit{grid-column:1/-1;justify-self:start;margin:0;min-height:44px;padding:10px 18px;font-size:14px}
.lc-page .lc-form .ar-form-local,.lc-page .lc-form .ar-form-help{font:400 13px/1.55 Roboto,sans-serif;margin-bottom:11px}
.lc-form .ar-form-wrap{display:flex;flex-direction:column}.lc-form .ar-form-wrap>.ar-contact-form{order:1}.lc-page .lc-form .ar-form-local{order:2;margin:12px 0 0}.lc-form .ar-workshop-selection{margin-bottom:20px}
.lc-form .ar-form-wrap>.ar-form-information{order:1}
.lc-page .lc-form .ar-form-errors h3{font-size:23px}
.lc-consultations{grid-area:consultations;padding-top:23px;scroll-margin-top:28px}
.lc-page .lc-consultations>p{margin-bottom:17px}
.lc-page .lc-modes{list-style:none;padding:0;margin:0}
.lc-page .lc-modes li{margin:0;padding:5px 0}
.lc-page .lc-modes li:first-child{padding-top:0}
.lc-page .lc-modes li:last-child{padding-bottom:0}
.lc-page .lc-distance{padding-top:24px}
.lc-page .lc-consultations strong{font-weight:600;color:var(--ar-deep)}
.lc-page .lc-distance h3{margin:0 0 13px}
.lc-distance p:last-child{margin-bottom:0}
.lc-page .lc-practical{padding-block:28px 34px;border-top:1px solid var(--ar-line)}
.lc-page .lc-practical-grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:start}
.lc-page .lc-cancellation{padding:21px 24px;background:var(--ar-blush)}
.lc-page .lc-cancellation h3{font-size:21px}
.lc-practical p:last-child{margin-bottom:0}
.lc-page .lc-access{background:#f8f1f5;padding:28px 28px 24px;margin-bottom:38px;scroll-margin-top:24px}
.lc-page .lc-access-heading{margin-bottom:10px}
.lc-page .lc-access-heading h2{margin-bottom:13px}
.lc-page .cv-address{font:400 17px/1.75 Nunito,sans-serif;font-style:normal;color:#60535b;margin:0}
.lc-route{display:inline-block;color:var(--ar-prune);font:400 14px/1.6 Nunito,sans-serif;text-underline-offset:4px;padding-block:10px;min-height:44px;margin-top:3px}
.lc-map-stage{position:relative;min-height:260px;display:grid;place-items:center}
.lc-page .lc-map-choice{justify-self:start;max-width:700px;text-align:left;padding:18px 0 24px}
.lc-page .lc-map-choice h3{font-size:21px;margin-bottom:11px}
.lc-page .lc-map-choice p{font-size:15px;line-height:1.6;margin-bottom:11px}
.lc-map-actions{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:11px;margin-top:18px}
.lc-map-actions button{font:600 14px/1.5 Nunito,sans-serif;min-height:44px;border:1px solid var(--ar-prune);padding:10px 17px;background:transparent;color:var(--ar-deep);cursor:pointer}
.lc-map-actions button:first-child{background:var(--ar-prune);color:white}
.lc-map-actions button:hover{background:var(--ar-deep);color:white}
.lc-map-stage iframe{display:block;width:100%;height:300px;border:0}
.lc-map-bottom{display:flex;justify-content:space-between;align-items:baseline;gap:8px 25px;padding-top:11px}
.lc-page .lc-map-bottom p{font:400 13px/1.6 Roboto,sans-serif;margin:0}
.lc-map-bottom button{flex-shrink:0;background:none;border:0;color:var(--ar-prune);font:600 14px/1.6 Nunito,sans-serif;text-decoration:underline;text-underline-offset:4px;padding:10px 0;min-height:44px;cursor:pointer}
.lc-page [hidden]{display:none!important}
.lc-page :is(a,button):focus-visible{outline:2px solid var(--ar-prune);outline-offset:4px}
@media(max-width:1100px){.lc-page .lc-container{width:calc(100% - 64px)}.lc-page .lc-opening{gap:32px;padding-top:30px}.lc-page .lc-work,.lc-page .lc-practical-grid{gap:32px}.lc-page .lc-form{padding:23px 22px}.lc-page h1{font-size:46px}.lc-channels{font-size:20px}}
@media(max-width:900px){.lc-page .lc-opening{grid-template-columns:1fr;gap:17px;padding-block:30px 24px}.lc-direct{justify-self:start}.lc-channels{flex-direction:row;flex-wrap:wrap;column-gap:30px}.lc-page .lc-jump{display:block;margin:6px 0 0;font-size:14px}.lc-jump a{display:inline-block;min-height:44px;padding-block:10px;text-underline-offset:4px}.lc-page .lc-work{grid-template-columns:1fr;grid-template-areas:'form' 'consultations';gap:32px;padding-block:27px 32px}.lc-page .lc-consultations{padding-top:0;max-width:68ch;width:100%;margin-inline:auto!important}.lc-page .lc-form{padding:25px}.lc-page .lc-distance{padding-top:22px}}
@media(max-width:680px){.lc-page .lc-container{width:calc(100% - 40px)}.lc-page .lc-opening{padding-block:27px 19px;gap:17px}.lc-page h1{font-size:42px}.lc-page h2{font-size:30px}.lc-channels{flex-direction:column;font-size:20px}.lc-page .lc-jump{margin-top:3px}.lc-page .lc-work{padding-block:24px 28px;gap:30px}.lc-page .lc-form{padding:22px 20px 24px}.lc-page .lc-form h2{font-size:28px}.lc-form .ar-contact-form{grid-template-columns:1fr;gap:14px}.lc-form .ar-form-field{grid-column:1/-1}.lc-page .lc-consultations{max-width:none}.lc-page .lc-practical{padding-block:25px 28px}.lc-page .lc-practical-grid{grid-template-columns:1fr;gap:22px}.lc-page .lc-cancellation{padding:19px 20px}.lc-page .lc-access{padding:23px 20px 20px;margin-bottom:28px}.lc-page .lc-map-choice{padding:17px 0 20px}.lc-page .lc-map-choice h3{font-size:21px}.lc-page .lc-map-choice p{font-size:15px;line-height:1.6}.lc-map-actions{flex-direction:column;gap:10px}.lc-map-actions button{width:100%}.lc-map-stage{min-height:350px}.lc-map-stage iframe{height:350px}.lc-map-bottom{flex-wrap:wrap;gap:1px}.lc-page .lc-map-bottom p{font-size:13px}}
