.mds-contact{--mds-border: #e3e6e2;--mds-soft: #f6f7f5;--mds-ink-gray: rgba(var(--bs-body-color-rgb, 33, 37, 41), .62);--mds-danger: #d92d20;--mds-radius: var(--bs-border-radius, .5rem);--mds-green: var(--bs-primary, #1E7A46);--mds-accent: #FFD447;--mds-shadow: 0 1px 3px rgba(0, 0, 0, .06);--mds-shadow-hover: 0 10px 30px rgba(0, 0, 0, .1)}.mds-contact__hero{background:var(--mds-green);color:#fff;padding:2.75rem 0;text-align:center}.mds-contact__hero-title{margin:0 0 .6rem;color:#fff;font-size:2.5rem;line-height:1.12;text-transform:uppercase;letter-spacing:.02em}.mds-contact__hero-lead{max-width:680px;margin:0 auto;font-size:1.05rem;line-height:1.55;color:#ffffffeb}.mds-contact__hero-lead p{margin:0}.mds-contact__body{padding:3rem 0}.mds-contact__grid{display:grid;grid-template-columns:1.55fr 1fr;gap:2.5rem;align-items:start}.mds-contact__card{background:#fff;border:1px solid var(--mds-border);border-radius:var(--mds-radius);box-shadow:var(--mds-shadow)}.mds-contact__form-card{padding:2rem;scroll-margin-top:14rem}.mds-contact__card-title{margin:0 0 .3rem;font-size:1.5rem;text-transform:uppercase;letter-spacing:.02em}.mds-contact__card-sub{margin:0 0 1.5rem;color:var(--mds-ink-gray);font-size:.9rem}.mds-contact__fields{display:flex;flex-direction:column;gap:1.1rem}.mds-contact__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.mds-contact__field{display:flex;flex-direction:column;gap:.3rem}.mds-contact__field[hidden]{display:none}.mds-contact__label{font-size:.82rem;font-weight:500}.mds-contact__hint{color:var(--mds-ink-gray);font-size:.72rem}.mds-contact__input{padding:.6rem .75rem;border:1px solid var(--mds-border);border-radius:var(--mds-radius);font-family:inherit;font-size:.95rem;color:var(--bs-body-color);background:#fff;width:100%;box-sizing:border-box;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.mds-contact__input:focus{border-color:var(--mds-green);box-shadow:var(--bs-focus-box-shadow, 0 0 0 .25rem rgba(var(--bs-primary-rgb, 30, 122, 70), .125))}.mds-contact__select{background:#fff}.mds-contact__address{display:flex;flex-direction:column;gap:1.1rem;padding:1.1rem 1.25rem 1.25rem;background:var(--mds-soft);border:1px dashed var(--mds-border);border-radius:var(--mds-radius)}.mds-contact__address[hidden]{display:none}.mds-contact__address-title{display:block;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em;color:var(--mds-green)}.mds-contact__address .mds-contact__input{background:#fff}.mds-contact__textarea{resize:vertical;min-height:130px}.mds-contact__consent{display:flex;gap:.6rem;align-items:flex-start;font-size:.82rem;cursor:pointer}.mds-contact__consent input{margin-top:.15rem;width:16px;height:16px;accent-color:var(--mds-green);flex:none}.mds-contact__consent-text p{margin:0}.mds-contact__dropzone{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:.35rem;padding:1.75rem 1rem;border:2px dashed var(--mds-border);border-radius:var(--mds-radius);background:var(--mds-soft);cursor:pointer;transition:border-color .15s ease,background .15s ease}.mds-contact__dropzone:hover,.mds-contact__dropzone.is-dragover{border-color:var(--mds-accent);background:#ffd4471a}.mds-contact__file{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.mds-contact__dropzone-title{font-weight:600;font-size:.95rem;color:var(--bs-body-color)}.mds-contact__dropzone-sub{font-size:.8rem;color:var(--mds-ink-gray)}.mds-contact__dropzone-files{font-size:.8rem;font-weight:500;color:var(--mds-green)}.mds-contact__dropzone-files[data-empty=true]{display:none}.mds-contact__actions{margin-top:.25rem}.mds-contact__btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.7rem 1.5rem;border-radius:var(--mds-radius);border:1.5px solid transparent;font-weight:600;font-size:.95rem;line-height:1.2;text-decoration:none;cursor:pointer;transition:all .18s ease-out}.mds-contact__btn--primary{background:var(--mds-green);color:#fff}.mds-contact__btn--primary:hover{filter:brightness(.93);color:#fff}.mds-contact__btn--light{background:var(--mds-soft);color:var(--mds-green);border-color:var(--mds-border)}.mds-contact__btn--light:hover{background:#eef1ec;color:var(--mds-green)}.mds-contact__btn--outline{background:transparent;color:var(--mds-green);border-color:var(--mds-green)}.mds-contact__btn--outline:hover{background:var(--mds-green);color:#fff}.mds-contact__success{background:var(--mds-soft);border:1px solid var(--mds-border);border-radius:var(--mds-radius);padding:2.25rem;text-align:center;display:flex;flex-direction:column;align-items:center;gap:.75rem}.mds-contact__success-icon{width:56px;height:56px;border-radius:50%;background:var(--mds-green);color:#fff;display:flex;align-items:center;justify-content:center}.mds-contact__success-title{margin:0;font-size:1.3rem;text-transform:uppercase;letter-spacing:.02em;color:var(--mds-green)}.mds-contact__success-text{margin:0;max-width:460px;line-height:1.5}.mds-contact__success-note{margin:0;font-size:.85rem;color:var(--mds-ink-gray)}.mds-contact__aside{display:flex;flex-direction:column;gap:1.25rem}.mds-contact__coords{background:var(--mds-soft);padding:1.5rem}.mds-contact__coords-title{margin:0 0 1.1rem;font-size:1.15rem;text-transform:uppercase;letter-spacing:.02em;color:var(--mds-green)}.mds-contact__coords-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1rem;font-size:.9rem;line-height:1.45}.mds-contact__coords-list li{display:flex;gap:.75rem;align-items:flex-start}.mds-contact__coords-list li>div{display:flex;flex-direction:column}.mds-contact__coords-ico{color:var(--mds-green);flex:none;margin-top:.1rem;display:inline-flex}.mds-contact__coords-strong{font-size:1.05rem;font-weight:600;color:var(--mds-green);text-decoration:none}.mds-contact__coords-muted{color:var(--mds-ink-gray)}.mds-contact__coords-link{color:var(--mds-green);word-break:break-word}.mds-contact__coords-addr p{margin:0}.mds-contact__reassure{padding:1.5rem;border-left:4px solid var(--mds-green)}.mds-contact__reassure-title{margin:0 0 .5rem;font-size:1rem;display:flex;align-items:center;gap:.5rem;text-transform:uppercase;letter-spacing:.02em}.mds-contact__reassure-ico{color:var(--mds-green);display:inline-flex}.mds-contact__reassure-text{font-size:.88rem;line-height:1.5;color:var(--mds-ink-gray)}.mds-contact__reassure-text p{margin:0}.mds-contact__aside-image img{display:block;width:100%;height:auto;border:1px solid var(--mds-border);border-radius:var(--mds-radius);box-shadow:var(--mds-shadow)}.mds-contact__sav{background:var(--mds-soft);padding:3rem 0}.mds-contact__sav-head{margin-bottom:1.75rem;text-align:center}.mds-contact__sav-title{margin:0 0 .5rem;font-size:2rem;text-transform:uppercase;letter-spacing:.02em}.mds-contact__sav-lead{margin:0 auto;max-width:820px;opacity:.85;line-height:1.5}.mds-contact__sav-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.mds-contact__sav-card{padding:1.75rem;display:flex;flex-direction:column;gap:.5rem}.mds-contact__sav-step{font-size:.8rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--mds-green)}.mds-contact__sav-card-title{margin:0;font-size:1.2rem;line-height:1.25}.mds-contact__sav-card-text{font-size:.92rem;line-height:1.55}.mds-contact__sav-card-text p{margin:0}.mds-contact__sav-card-text a{color:var(--mds-green);font-weight:600}.mds-contact__sav-actions{display:flex;flex-direction:column;gap:.4rem;margin-top:.4rem;font-size:.9rem}.mds-contact__sav-actions a{display:inline-flex;align-items:center;gap:.45rem;color:var(--mds-green);font-weight:600;text-decoration:none}.mds-contact__sav-actions a:hover{text-decoration:underline}.mds-contact__sav-actions svg{flex:none}.mds-contact__pdf-btn{display:inline-flex;align-items:center;gap:.45rem;padding:0;border:0;background:none;color:var(--mds-green);font:inherit;font-weight:600;cursor:pointer}.mds-contact__pdf-btn:hover{text-decoration:underline}.mds-contact__beyond{background:var(--mds-soft);padding:3rem 0}.mds-contact__beyond-head{text-align:center;margin-bottom:1.75rem}.mds-contact__beyond-title{margin:0 0 .4rem;font-size:2rem;text-transform:uppercase;letter-spacing:.02em}.mds-contact__beyond-lead{margin:0;opacity:.85}.mds-contact__beyond-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.mds-contact__beyond-card{padding:1.75rem;display:flex;gap:1.25rem;align-items:flex-start}.mds-contact__beyond-ico{flex:none;width:54px;height:54px;border-radius:var(--mds-radius);background:rgba(var(--bs-primary-rgb, 30, 122, 70),.1);color:var(--mds-green);display:flex;align-items:center;justify-content:center}.mds-contact__beyond-card-title{margin:0 0 .4rem;font-size:1.2rem;text-transform:uppercase;letter-spacing:.01em}.mds-contact__beyond-card-text{margin:0 0 1rem;font-size:.92rem;line-height:1.55}.mds-contact__beyond-card-text p{margin:0}.mds-contact__map-wrap{background:#fff;padding:2.5rem 0 3rem}.mds-contact__map-head{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}.mds-contact__map-title{margin:0 0 .25rem;font-size:1.5rem;text-transform:uppercase;letter-spacing:.02em}.mds-contact__map-addr{margin:0;color:var(--mds-ink-gray);font-size:.92rem}.mds-contact__map{position:relative;width:100%;height:360px;border:1px solid var(--mds-border);border-radius:var(--mds-radius);overflow:hidden}.mds-contact__map iframe,.mds-contact__map img{display:block;width:100%;height:100%;object-fit:cover}.mds-contact__map-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.6rem;text-align:center;padding:1rem;color:#9aa39c;background:var(--mds-soft);font-size:.9rem}@media(max-width:991.98px){.mds-contact__grid{grid-template-columns:1fr}.mds-contact__form-card{scroll-margin-top:9rem}}@media(max-width:767.98px){.mds-contact__hero{padding:2rem 0}.mds-contact__hero-title{font-size:1.9rem}.mds-contact__body{padding:2rem 0}.mds-contact__form-card{padding:1.5rem;scroll-margin-top:7rem}.mds-contact__row{grid-template-columns:1fr}.mds-contact__beyond{padding:2rem 0}.mds-contact__beyond-title{font-size:1.6rem}.mds-contact__beyond-grid{grid-template-columns:1fr}.mds-contact__beyond-card{flex-direction:column;gap:.9rem}.mds-contact__sav{padding:2rem 0}.mds-contact__sav-title{font-size:1.6rem}.mds-contact__sav-grid{grid-template-columns:1fr}.mds-contact__map{height:280px}}
/*# sourceMappingURL=/cdn/shop/t/20/compiled_assets/styles.css.map?subset=AAAE */
