.template-page .main-content:has(.mp-contact),.template-page .page-container:has(.mp-contact){background:#f4f5f7}.template-page .main-content:has(.mp-contact){opacity:1!important}.mp-contact{--mp-bg: #ffffff;--mp-text: #162950;--mp-text-muted: #5c6578;--mp-red: #da2f0c;--mp-blue: #1a56db;--mp-border: rgba(22, 41, 80, .12);--mp-radius: 16px;--mp-shadow: 0 8px 32px rgba(22, 41, 80, .08);--mp-font-display: var(--font-stack-header, system-ui, sans-serif);color:var(--mp-text);padding:2.5rem 0 4.5rem}.mp-contact__hero{text-align:center;max-width:42rem;margin:0 auto 2.25rem}.mp-contact__eyebrow{display:inline-block;margin:0 0 .65rem;font-size:.68rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--mp-red)}.mp-contact__title{margin:0 0 .75rem;font-family:var(--mp-font-display);font-size:clamp(1.85rem,4.5vw,2.75rem);font-weight:800;letter-spacing:-.02em;line-height:1.1;color:var(--mp-text);text-transform:none}.mp-contact__lead{margin:0;font-size:1.05rem;line-height:1.55;color:var(--mp-text-muted)}.mp-contact__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:1.25rem;max-width:1040px;margin:0 auto;align-items:start}.mp-contact__aside{display:flex;flex-direction:column;gap:1rem}.mp-contact__info-card{position:relative;display:flex;flex-direction:column;padding:1.15rem 1.2rem 1.2rem;border-radius:var(--mp-radius);background:var(--mp-bg);border:1px solid var(--mp-border);box-shadow:var(--mp-shadow);overflow:hidden}.mp-contact__info-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px}.mp-contact__info-card--lodi:before{background:linear-gradient(90deg,var(--mp-red),#ff6b4a)}.mp-contact__info-card--toms:before{background:linear-gradient(90deg,var(--mp-blue),#4a90e2)}.mp-contact__info-title{margin:.15rem 0 .35rem;font-family:var(--mp-font-display);font-size:1.1rem;font-weight:800;color:var(--mp-text);text-transform:none}.mp-contact__info-addr{margin:0 0 .85rem;font-size:.88rem;line-height:1.5;color:var(--mp-text-muted)}.mp-contact__info-links{display:flex;flex-wrap:wrap;gap:.5rem}.mp-contact__info-link{display:inline-flex;align-items:center;min-height:40px;padding:.45rem .9rem;border-radius:999px;font-size:.82rem;font-weight:700;text-decoration:none;transition:background .2s ease,border-color .2s ease,color .2s ease}.mp-contact__info-card--lodi .mp-contact__info-link{color:var(--mp-red);background:#da2f0c14;border:1px solid rgba(218,47,12,.22)}.mp-contact__info-card--lodi .mp-contact__info-link:hover{color:#fff;background:var(--mp-red);border-color:var(--mp-red);text-decoration:none}.mp-contact__info-card--toms .mp-contact__info-link{color:var(--mp-blue);background:#1a56db14;border:1px solid rgba(26,86,219,.22)}.mp-contact__info-card--toms .mp-contact__info-link:hover{color:#fff;background:var(--mp-blue);border-color:var(--mp-blue);text-decoration:none}.mp-contact__form-panel{padding:1.5rem 1.5rem 1.35rem;border-radius:var(--mp-radius);background:var(--mp-bg);border:1px solid var(--mp-border);box-shadow:var(--mp-shadow)}.mp-contact__form-panel:before{content:"";display:block;height:3px;margin:-1.5rem -1.5rem 1.25rem;border-radius:var(--mp-radius) var(--mp-radius) 0 0;background:linear-gradient(90deg,var(--mp-red),var(--mp-blue))}.mp-contact__form-title{margin:0 0 1.15rem;font-family:var(--mp-font-display);font-size:1.15rem;font-weight:800;color:var(--mp-text);text-transform:none}.mp-contact__form{display:grid;grid-template-columns:1fr 1fr;gap:.85rem 1rem}.mp-contact__field{display:flex;flex-direction:column;gap:.35rem}.mp-contact__field--full{grid-column:1 / -1}.mp-contact__label{font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--mp-text-muted)}.mp-contact__input,.mp-contact__select,.mp-contact__textarea{width:100%;margin:0;padding:.75rem .9rem;font-family:inherit;font-size:.95rem;line-height:1.4;color:var(--mp-text);background:#f8f9fc;border:1px solid var(--mp-border);border-radius:10px;box-sizing:border-box;transition:border-color .2s ease,box-shadow .2s ease,background .2s ease}.mp-contact__input::placeholder,.mp-contact__textarea::placeholder{color:#8a93a5}.mp-contact__input:focus,.mp-contact__select:focus,.mp-contact__textarea:focus{outline:none;background:#fff;border-color:var(--mp-blue);box-shadow:0 0 0 3px #1a56db1f}.mp-contact__select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23162950' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .9rem center;padding-right:2.25rem}.mp-contact__select option{color:var(--mp-text);background:#fff}.mp-contact__textarea{min-height:8.5rem;resize:vertical}.mp-contact__submit{grid-column:1 / -1;justify-self:start;margin-top:.25rem;padding:.85rem 1.75rem;border:none;border-radius:999px;font-family:var(--mp-font-display);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#fff;cursor:pointer;background:linear-gradient(135deg,var(--mp-red) 0%,#b82408 100%);box-shadow:0 8px 24px #da2f0c40;transition:transform .2s ease,box-shadow .2s ease}.mp-contact__submit:hover{transform:translateY(-2px);box-shadow:0 12px 32px #da2f0c59}.mp-contact__alert{grid-column:1 / -1;margin:0 0 .5rem;padding:.85rem 1rem;border-radius:10px;font-size:.9rem;line-height:1.45}.mp-contact__alert--success{background:#22c55e1a;border:1px solid rgba(34,197,94,.35);color:#15803d}.mp-contact__alert--error{background:#da2f0c14;border:1px solid rgba(218,47,12,.3);color:#b82408}.mp-contact__alert ul{margin:.35rem 0 0;padding-left:1.1rem}@media(max-width:899px){.mp-contact__layout,.mp-contact__form{grid-template-columns:1fr}.mp-contact__field--phone,.mp-contact__field--services{grid-column:1 / -1}}@media(max-width:749px){.mp-contact{padding-top:1.75rem}.mp-contact__form-panel{padding:1.25rem 1.15rem 1.1rem}.mp-contact__form-panel:before{margin:-1.25rem -1.15rem 1rem}}@media(prefers-reduced-motion:reduce){.mp-contact__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/contact-premium.css.map */
