.ct{padding-block:clamp(36px,5.5vw,72px) clamp(56px,8vw,104px);position:relative}.ct__grid{grid-template-areas:"intro""form""aside";align-items:start;gap:clamp(32px,5vw,56px);display:grid}.ct__intro{grid-area:intro;max-width:46rem}.ct__intro .lead{margin-top:1.1rem}.ct__form{grid-area:form}.ct__aside{grid-area:aside}@media (min-width:980px){.ct__grid{grid-template:"intro aside""form aside"1fr/minmax(0,1.4fr) minmax(0,.85fr);gap:clamp(36px,4vw,48px) clamp(48px,5vw,80px)}.ct__aside{padding-top:.4rem}}.ct__quick{flex-wrap:wrap;align-items:center;gap:10px 16px;margin-top:1.3rem;display:flex}.ct__quick p{color:var(--color-ink);font-weight:600}@media (min-width:980px){.ct__quick{display:none}}.ct__sr{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ct__form{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--r);box-shadow:var(--shadow-soft);padding:clamp(22px,3.4vw,44px)}.ct__form>h2{font-size:clamp(1.5rem,2.4vw,1.875rem)}.ct__aside>h2{margin-bottom:1.1rem;font-size:clamp(1.5rem,2.4vw,1.875rem)}.ct__block{border-top:1px solid var(--color-rule);padding-block:18px}.ct__block h3{font-family:var(--font-sans);color:var(--color-gold-text);letter-spacing:0;margin-bottom:.35rem;font-size:1rem;font-weight:600}.ct__num{font-family:var(--font-display);font-size:clamp(1.6rem,2.6vw,1.95rem);font-weight:600;line-height:1.2}.ct__num a{color:var(--color-accent);padding-block:7px;text-decoration:none;display:inline-block}.ct__num a:hover{color:var(--color-accent-strong);text-decoration:underline;text-decoration-thickness:2px}.ct__btns{margin-top:14px}@media (max-width:420px){.ct__btns .btn{flex:100%}}.ct__addr{font-style:normal}.ct__map{min-height:44px;text-decoration:underline;-webkit-text-decoration-color:var(--color-rule);text-decoration-color:var(--color-rule);text-underline-offset:.28em;align-items:center;gap:.4em;margin-top:4px;font-weight:600;text-decoration-thickness:2px;display:inline-flex}.ct__map:hover{text-decoration-color:currentColor}.ct__map svg{flex:none;width:1em;height:1em}.ct__rdv{border-top:1px solid var(--color-rule);font-family:var(--font-display);color:var(--color-accent);padding-top:18px;font-size:1.25rem;font-weight:600}.ct__pic{display:none}@media (min-width:980px){.ct__pic{margin-top:28px;display:block}}.ct-urg__in{align-items:baseline;gap:10px 48px;display:grid}@media (min-width:900px){.ct-urg__in{grid-template-columns:15rem minmax(0,1fr)}}.ct-urg__in h2{font-size:clamp(1.375rem,2.2vw,1.625rem)}.ct-urg__in p{max-width:52rem}.ct-urg__in strong a{font-weight:700}.cf{margin-top:.6rem}.cf__req{margin-bottom:1.4rem}.cf__row{gap:0 20px;display:grid}@media (min-width:620px){.cf__row{grid-template-columns:repeat(2,minmax(0,1fr))}}.cf__field{flex-direction:column;min-width:0;margin-bottom:1.25rem;display:flex}.cf__field>label,.cf__group>legend{color:var(--color-ink);margin-bottom:.35rem;font-weight:600;line-height:1.35}.cf__star{color:var(--color-accent);font-weight:700}.cf__opt{color:var(--color-ink-soft);font-weight:400}.cf__hint{color:var(--color-ink-soft);margin:-.1rem 0 .5rem;font-size:.9375rem;line-height:1.45}.cf input[type=text],.cf input[type=tel],.cf input[type=email],.cf textarea{width:100%;min-height:50px;font:inherit;color:var(--color-ink);background:var(--color-surface);border:1.5px solid var(--color-field);appearance:none;border-radius:10px;padding:11px 14px;font-size:1.125rem;line-height:1.4;transition:border-color .15s,box-shadow .15s}.cf textarea{resize:vertical;min-height:140px}.cf input:hover,.cf textarea:hover{border-color:var(--color-ink-soft)}.cf input:focus-visible,.cf textarea:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-color:var(--color-accent);border-radius:10px}.cf [aria-invalid=true]{border-color:var(--color-accent);background:color-mix(in srgb, var(--color-rose) 10%, var(--color-surface));border-width:2px}.cf__err{color:var(--color-accent-strong);align-items:flex-start;gap:.45em;margin-top:.45rem;font-size:.9375rem;font-weight:600;line-height:1.4;display:flex}.cf__err:before{content:"!";background:var(--color-accent);color:#f4ebdb;border-radius:50%;flex:none;place-items:center;width:1.2em;height:1.2em;margin-top:.05em;font-size:.8em;font-weight:700;display:inline-grid}.cf__count{text-align:right;margin-top:.35rem}.cf__group{border:0;min-width:0;margin:0 0 1.25rem;padding:0}.cf__group>legend{padding:0}.cf__group .cf__row .cf__field{margin-bottom:.25rem}.cf__group--err{background:color-mix(in srgb, var(--color-rose) 16%, var(--color-surface));border-radius:12px;margin-inline:-14px;padding:14px 14px 10px}.cf__group--err>legend{float:left;width:100%}.cf__group--err>legend+*{clear:both}.cf__choices{flex-wrap:wrap;gap:10px;display:flex}.cf__choice{cursor:pointer;display:inline-flex;position:relative}.cf__choice input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.cf__choice span{border:1.5px solid var(--color-field);background:var(--color-surface);min-height:46px;color:var(--color-ink);border-radius:10px;align-items:center;gap:.55em;padding:0 16px 0 12px;font-weight:600;transition:border-color .15s,background-color .15s,color .15s;display:inline-flex}.cf__choice span:before{content:"";border:1.5px solid var(--color-field);background:var(--color-surface);width:18px;height:18px;box-shadow:inset 0 0 0 3px var(--color-surface);border-radius:50%;flex:none}.cf__choice:hover span{border-color:var(--color-ink-soft)}.cf__choice input:checked+span{border-color:var(--color-accent);background:var(--color-bg-alt);color:var(--color-accent-strong)}.cf__choice input:checked+span:before{border-color:var(--color-accent);background:var(--color-accent)}.cf__choice input:focus-visible+span{outline:2px solid var(--color-accent);outline-offset:2px}@media (max-width:420px){.cf__choices{display:grid}.cf__choice span{width:100%}}.cf__submit{margin-top:.4rem}@media (max-width:520px){.cf__submit .btn{width:100%}}.cf__panel.is-on{background:var(--color-bg-alt);border:1px solid var(--color-rule);border-left:4px solid var(--color-accent);border-radius:12px;margin-top:1.25rem;padding:clamp(16px,2.4vw,22px)}.cf__panel-t{color:var(--color-ink);font-weight:600}.cf__panel-actions{margin-top:14px}.cf__panel-actions .btn{background:var(--color-surface);min-height:46px;padding-inline:1.05em;font-size:1rem}@media (max-width:520px){.cf__panel-actions .btn{flex:100%}}.cf__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cf__manual{flex-direction:column;gap:6px;margin-top:14px;display:flex}.cf__manual label{font-weight:600}.cf__manual textarea{min-height:200px;font-size:1rem}.cf__after{border-top:1px solid var(--color-rule);margin-top:1.6rem;padding-top:1.3rem}.cf__after>*+*{margin-top:.8rem}.ct__form{border:0;border-top:1px solid var(--line-gold);box-shadow:none;background:0 0;border-radius:0;padding:clamp(26px,3vw,36px) 0 0}.cf input[type=text],.cf input[type=tel],.cf input[type=email],.cf textarea{background:0 0;border-width:1px;border-radius:3px}.cf__panel.is-on{border-color:var(--line-gold);border-left:1px solid var(--line-gold);background:0 0;border-radius:3px}.cf__err:before{color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink);background:0 0}.cf__panel-actions .btn{background:0 0}.ct__quick{display:none!important}.ct__alt{border-top:1px solid var(--line-gold);margin-top:1.6rem;padding-top:1.2rem}.ct__alt>p{font-family:var(--font-display);margin-bottom:.8rem;font-size:clamp(1.2rem,1.8vw,1.4rem)}.cf__how{margin:.2rem 0 .9rem;font-size:.95rem}
