body.page-teal main{max-width:900px;color:var(--brown-deep);padding:clamp(2.5rem,6vw,4.5rem) 1.5rem}body.page-teal h1{margin-bottom:2.5rem}h2{margin:0 0 .6rem;font-size:1.25rem;font-weight:600}p{margin:0 0 1.1rem}.map{background:var(--cream-card);border:1px solid var(--border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:2rem;margin-bottom:3.5rem;padding:1.8rem;display:flex;box-shadow:0 14px 32px #0000002e}.informations{flex:260px}.informations h2{margin-top:1.4rem}.informations h2:first-child{margin-top:0}.informations p{color:var(--brown-soft);margin-bottom:0}.plan{border-radius:10px;flex:380px;max-width:450px;text-decoration:none;transition:transform .25s,box-shadow .25s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 18px #0003}.plan:hover{transform:translateY(-3px);box-shadow:0 14px 30px #00000042}.plan img{object-fit:cover;width:100%;height:250px;display:block}.plan-vide{background:var(--cream);height:250px;display:block}.plan-legende{background:var(--brown);color:var(--cream-light);padding:.9rem 1.1rem;position:absolute;bottom:0;left:0;right:0}.plan-legende strong{letter-spacing:1.5px;text-transform:uppercase;font-size:.82rem;font-weight:700;display:block}.plan-legende strong:after{content:" ↗";font-weight:400}.plan-legende span{color:var(--cream-muted);margin-top:.2rem;font-size:.82rem;display:block}.formulaire{background:var(--cream-card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:clamp(1.8rem,4vw,2.8rem);box-shadow:0 14px 32px #0000002e}.formulaire .picture{object-fit:cover;border:3px solid var(--gold);border-radius:50%;width:130px;height:130px;margin-bottom:1.2rem;box-shadow:0 6px 18px #3a261f26}.formulaire>h2{margin-bottom:2rem;font-size:1.5rem}#form{text-align:left;grid-template-columns:1fr 1fr;gap:1.2rem;display:grid}.surname{grid-column:1}.name{grid-column:2}.email{grid-column:1}.object{grid-column:2}.message,.button{grid-column:1/-1}#form label{letter-spacing:.5px;color:var(--brown-soft);margin-bottom:.4rem;font-size:.85rem;font-weight:600;display:block}#form input[type=text],#form input[type=email],#form textarea{width:100%;color:var(--brown-deep);border:1px solid var(--border);background:#fff;border-radius:8px;padding:.7rem .9rem;font-family:inherit;font-size:1rem;transition:border-color .2s,box-shadow .2s}#form textarea{resize:vertical;min-height:140px}#form input:focus,#form textarea:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #b89a6a33}.button{text-align:center;margin-top:.4rem}.button input[type=submit]{letter-spacing:1px;text-transform:uppercase;color:var(--cream-light);background:var(--brown);cursor:pointer;border:none;border-radius:8px;padding:.85rem 2.4rem;font-family:inherit;font-size:.95rem;font-weight:600;transition:background .2s,transform .1s}.button input[type=submit]:hover{background:var(--brown-deep)}.button input[type=submit]:active{transform:translateY(1px)}.h-captcha{grid-column:1/-1;justify-content:center;margin-top:.4rem;display:flex}.rgpd{text-align:center;color:var(--brown-soft);grid-column:1/-1;margin:.2rem 0 0;font-size:.8rem;line-height:1.55}.rgpd a{color:var(--brown-logo)}#result{text-align:center;color:var(--brown-soft);margin-top:1.2rem;font-style:italic;line-height:1.6}#result:empty{margin-top:0}#result[data-etat=succes]{color:var(--brown-deep);font-style:normal;font-weight:600}#result[data-etat=erreur]{color:#9a3b28;font-style:normal}#result[data-etat=attente]{opacity:.75}@media (width<=620px){#form{grid-template-columns:1fr}.surname,.name,.email,.object{grid-column:1}.map{flex-direction:column;align-items:stretch}.plan{max-width:none}}
