.contact-alard{--contact-green:#56632c;--contact-lime:#a2b52d;--contact-brown:#3a2716;--contact-muted:#7e6b58;--contact-border:#d6cec6;color:var(--contact-brown);font-family:"Frutiger Neue LT W1G",var(--font-body-family),sans-serif}.contact-alard *,.contact-alard *::before,.contact-alard *::after{box-sizing:border-box}.contact-alard h1,.contact-alard h2,.contact-alard p{margin:0}.contact-alard h1,.contact-alard h2{font-family:"Begum","Iowan Old Style","Palatino Linotype",Georgia,serif}.contact-alard__shell{width:min(100%,151.2rem);margin-inline:auto;padding-inline:7.2rem}
.contact-alard__hero{position:relative;min-height:30rem;padding-block:6.4rem;color:#fff;background:var(--contact-green);overflow:hidden}.contact-alard__hero::before{position:absolute;inset:0;background-image:var(--contact-pattern);background-size:15rem;content:"";opacity:.045}.contact-alard__hero .contact-alard__shell{position:relative;display:flex;flex-direction:column;gap:3.2rem}.contact-alard__breadcrumbs{display:flex;align-items:center;gap:1.2rem;font-family:Inter,var(--font-body-family),sans-serif;font-size:1.4rem;font-weight:500;line-height:2rem}.contact-alard__breadcrumbs a{display:grid;width:2rem;height:2rem;place-items:center;color:#fff;text-decoration:none}.contact-alard__breadcrumbs>span:first-of-type{font-size:2rem;opacity:.7}.contact-alard__hero-copy{display:flex;flex-direction:column;gap:.8rem}.contact-alard__hero h1{color:#fff;font-size:6.4rem;font-weight:500;line-height:normal;letter-spacing:-.025rem}.contact-alard__hero-copy p{color:#fff;font-size:1.6rem;line-height:2.4rem;letter-spacing:.05rem;opacity:.8}
.contact-alard__main{padding-block:6.4rem;background:#f4f0ec}.contact-alard__layout{display:grid;grid-template-columns:minmax(0,87rem) minmax(34rem,48.2rem);gap:1.6rem}.contact-alard__form-card,.contact-alard__info-card{border:1px solid #e7e2de;background:#fff}.contact-alard__form-card{padding:2.4rem}.contact-alard__form-card>header{display:flex;flex-direction:column;gap:.8rem;margin-bottom:2.4rem}.contact-alard__form-card h2,.contact-alard__info-card h2{color:var(--contact-green);font-size:2.8rem;font-weight:700;line-height:normal}.contact-alard__form-card>header p{color:var(--contact-muted);font-size:1.6rem;line-height:2.4rem;letter-spacing:.05rem}.contact-alard__form{display:flex;flex-direction:column;gap:1.6rem}.contact-alard__field-row{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem}.contact-alard__form label{position:relative;display:flex;flex-direction:column;gap:.6rem;color:var(--contact-brown);font-size:1.4rem;font-weight:700;line-height:2rem}.contact-alard__form input:not([type=checkbox]),.contact-alard__form select,.contact-alard__form textarea{width:100%;border:1px solid var(--contact-border);border-radius:0;color:var(--contact-brown);background:#fff;font:400 1.6rem/2.4rem "Frutiger Neue LT W1G",var(--font-body-family),sans-serif;letter-spacing:.05rem;box-shadow:0 1px 2px rgba(16,24,40,.05)}.contact-alard__form input:not([type=checkbox]),.contact-alard__form select{height:4.4rem;padding:1rem 1.4rem}.contact-alard__form select{appearance:auto}.contact-alard__form textarea{height:19.8rem;padding:1.4rem;resize:vertical}.contact-alard__form label>small{align-self:flex-end;margin-top:-.4rem;color:#a99888;font-size:1.4rem;font-weight:400;line-height:2rem}.contact-alard__form label>small b{font-weight:400}.contact-alard__consent{display:grid!important;grid-template-columns:2rem 1fr;align-items:start;gap:.8rem!important}.contact-alard__consent input{width:2rem;height:2rem;margin:0;accent-color:var(--contact-lime)}.contact-alard__consent span{font-weight:400}.contact-alard__form>button{width:100%;height:4.4rem;border:0;color:var(--contact-brown);background:var(--contact-lime);font:500 1.6rem/2.4rem Inter,var(--font-body-family),sans-serif;cursor:pointer;box-shadow:0 1px 2px rgba(16,24,40,.05)}.contact-alard__status{padding:1.2rem;color:#285b28;background:#eff8ef}.contact-alard__status--error{color:#8a1f1f;background:#fff0f0}
.contact-alard__sidebar{display:flex;flex-direction:column;gap:1.6rem}.contact-alard__info-card{display:flex;flex-direction:column;gap:2.4rem;padding:2.4rem}.contact-alard__info-card>div{display:flex;flex-direction:column;gap:.4rem}.contact-alard__info-card strong{color:var(--contact-green);font-size:1.4rem;line-height:normal;letter-spacing:.1rem;text-transform:uppercase}.contact-alard__info-card p,.contact-alard__info-card a{color:var(--contact-brown);font-size:1.6rem;line-height:2.4rem;letter-spacing:.05rem;text-decoration:none}.contact-alard__info-card .contact-alard__muted{color:var(--contact-muted)}.contact-alard__socials{display:flex;gap:1.6rem;margin:0;padding:0}.contact-alard__socials .list-social__item{margin:0}.contact-alard__socials .list-social__link{display:grid;width:4.4rem;height:4.4rem;padding:1.2rem;place-items:center;color:var(--contact-green);background:#f2f3d1}.contact-alard__socials .svg-wrapper{width:2rem;height:2rem}
.contact-alard__faq{min-height:71.6rem;padding-block:6.4rem;background:#faf8f6}.contact-alard__faq header{display:flex;flex-direction:column;gap:.8rem;padding-bottom:1.6rem;border-bottom:1px solid var(--contact-border)}.contact-alard__faq h2{color:var(--contact-green);font-size:3.2rem;font-weight:700;line-height:4rem}.contact-alard__faq header p{color:var(--contact-muted);font-size:1.6rem;line-height:2.4rem;letter-spacing:.05rem}.contact-alard__faq-list details{border-bottom:1px solid var(--contact-border)}.contact-alard__faq-list summary{display:flex;min-height:7.2rem;align-items:center;justify-content:space-between;padding-block:2.4rem;color:var(--contact-brown);font-size:1.6rem;font-weight:800;line-height:2.4rem;letter-spacing:.015rem;list-style:none;cursor:pointer}.contact-alard__faq-list summary::-webkit-details-marker{display:none}.contact-alard__faq-icon{position:relative;width:2.4rem;height:2.4rem;flex:0 0 2.4rem}.contact-alard__faq-icon::before,.contact-alard__faq-icon::after{position:absolute;top:50%;left:50%;width:1.4rem;height:.15rem;background:#916600;content:"";transform:translate(-50%,-50%)}.contact-alard__faq-icon::after{transform:translate(-50%,-50%) rotate(90deg)}.contact-alard__faq-list details[open] .contact-alard__faq-icon::after{display:none}.contact-alard__faq-list details>div{padding:0 4rem 2.4rem 0;color:var(--contact-muted);font-size:1.6rem;line-height:2.4rem}.contact-alard__faq-link{display:inline-flex;min-height:4.4rem;align-items:center;gap:.8rem;margin-top:2.4rem;padding:1rem 1.8rem;color:var(--contact-brown);background:var(--contact-lime);font:500 1.6rem/2.4rem Inter,var(--font-body-family),sans-serif;text-decoration:none;box-shadow:0 1px 2px rgba(16,24,40,.05)}
@media(max-width:990px){.contact-alard__shell{padding-inline:4rem}.contact-alard__layout{grid-template-columns:minmax(0,1fr) 34rem}}
@media(max-width:749px){.contact-alard__shell{padding-inline:2rem}.contact-alard__hero{min-height:auto;padding-block:4.8rem}.contact-alard__hero h1{font-size:4.4rem;line-height:5rem}.contact-alard__main,.contact-alard__faq{padding-block:4.8rem}.contact-alard__layout,.contact-alard__field-row{grid-template-columns:1fr}.contact-alard__form-card{padding:2rem}.contact-alard__form textarea{height:16rem}.contact-alard__faq{min-height:0}.contact-alard__faq h2{font-size:2.8rem;line-height:3.6rem}}
