.sv-contact{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem}.sv-contact__card{background:#fff;border:1px solid var(--sv-steel, #D9DEE7);border-radius:1rem;padding:2.4rem 2rem}.sv-contact__h{margin:0 0 1.6rem;padding-bottom:1.2rem;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2.6rem;line-height:1.15;letter-spacing:-.01em;color:var(--sv-navy, #0E1B33);border-bottom:1px solid var(--sv-steel, #D9DEE7);position:relative}.sv-contact__h:after{content:"";position:absolute;left:0;bottom:-1px;width:9rem;height:3px;background:var(--sv-blue, #1B4DB8)}.sv-contact__lead{margin:0 0 2rem;font-size:1.5rem;line-height:1.55;color:var(--sv-graphite, #1A1F29)}.sv-form{display:flex;flex-direction:column;gap:1.6rem}.sv-form__row{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem}.sv-form__field{display:flex;flex-direction:column;gap:.6rem;min-width:0}.sv-form__field label{font-size:1.5rem;font-weight:600;color:var(--sv-navy, #0E1B33)}.sv-form__field label span{color:var(--sv-red, #C2331F)}.sv-form__field input,.sv-form__field textarea{width:100%;min-height:5rem;padding:1.2rem 1.4rem;border:1px solid #B8C0CC;border-radius:.6rem;background:#fff;font:inherit;font-size:1.6rem;color:var(--sv-graphite, #1A1F29)}.sv-form__field textarea{min-height:16rem;resize:vertical}.sv-form__field input:focus,.sv-form__field textarea:focus{outline:2px solid var(--sv-blue, #1B4DB8);outline-offset:1px;border-color:var(--sv-blue, #1B4DB8)}.sv-form__field input::placeholder,.sv-form__field textarea::placeholder{color:#8a94a6}.sv-form__note{margin:0;font-size:1.3rem;line-height:1.5;color:var(--sv-slate, #5A6475)}.sv-form__note a{color:var(--sv-blue, #1B4DB8)}.sv-form__btn{align-self:flex-start;min-width:18rem;min-height:5.2rem;padding:1.2rem 2.8rem;border:0;border-radius:.5rem;background:var(--sv-blue, #1B4DB8);color:#fff;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:1.6rem;cursor:pointer}.sv-form__btn:hover{background:var(--sv-navy, #0E1B33)}.sv-form__ok{display:flex;align-items:center;gap:1rem;padding:1.2rem 1.4rem;border:1px solid #CFE5D6;border-radius:.6rem;background:#eef6f0;color:var(--sv-green, #1E7A4D);font-weight:600;font-size:1.5rem}.sv-form__ok svg{flex:none;width:2.2rem;height:2.2rem}.sv-form__err{padding:1.2rem 1.4rem;border:1px solid #F0C9C2;border-radius:.6rem;background:#fbedea;color:var(--sv-red, #C2331F);font-size:1.5rem}.sv-contact__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2rem}.sv-contact__list li{display:grid;grid-template-columns:5.2rem 1fr;gap:1.4rem;align-items:start}.sv-contact__list li>div{min-width:0;display:flex;flex-direction:column;gap:.3rem}.sv-contact__ic{display:flex;align-items:center;justify-content:center;width:5.2rem;height:5.2rem;border-radius:1rem;background:var(--sv-mist, #F4F6F9);color:var(--sv-blue, #1B4DB8)}.sv-contact__ic svg{width:2.4rem;height:2.4rem}.sv-contact__list small{font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--sv-slate, #5A6475)}.sv-contact__list p{margin:0;font-size:1.6rem;line-height:1.5;color:var(--sv-graphite, #1A1F29)}.sv-contact__big{font-family:var(--font-heading-family);font-weight:var(--font-heading-weight);font-size:2rem;line-height:1.2;color:var(--sv-navy, #0E1B33);text-decoration:none;overflow-wrap:anywhere}.sv-contact__email{font-size:1.7rem}.sv-contact__big:hover{color:var(--sv-blue, #1B4DB8)}.sv-contact__wa{display:inline-flex;align-items:center;gap:.8rem;align-self:flex-start;margin-top:.8rem;min-height:4.6rem;padding:1rem 1.8rem;border-radius:999px;background:#25d366;color:#fff;font-size:1.5rem;font-weight:700;text-decoration:none}.sv-contact__wa:hover{background:#1db954;color:#fff}.sv-contact__wa svg{width:2rem;height:2rem}.sv-contact__legal{margin-top:2.4rem;padding-top:2rem;border-top:1px solid var(--sv-steel, #D9DEE7);font-size:1.4rem;line-height:1.5;color:var(--sv-slate, #5A6475)}.sv-contact__legal strong{display:block;margin-bottom:.4rem;font-size:1.6rem;color:var(--sv-navy, #0E1B33)}.sv-contact__legal p{margin:0}@media(min-width:750px){.sv-contact__card{padding:3.2rem 3rem}.sv-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}.sv-contact__h{font-size:3rem}}@media(min-width:990px){.sv-contact{grid-template-columns:minmax(0,3fr) minmax(0,2fr);gap:2.4rem;align-items:start}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/sv-contact.css.map */
