.contact-page .compact-scenery{height:calc(90px + var(--native-status-inset))}.contact-page .contact-surface{padding:17px 14px 88px;min-height:calc(100svh - 68px - var(--native-status-inset))}.contact-card{border-radius:9px;padding:14px 13px 12px;color:white;background:linear-gradient(90deg,#111c25f2 5%,#111c2580 68%,#111c2520),url('/assets/images/contact.webp') 65% center/cover;box-shadow:0 3px 9px #14212e14}.contact-kicker{color:#b9c2cd;font-size:12px;letter-spacing:1.2px;margin:4px 2px 6px}.contact-card>strong{display:block;font-size:27px;letter-spacing:-.4px;font-weight:700;line-height:1.15;margin:0 2px 12px}.contact-channels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:6px}.contact-channels a{border-radius:7px;color:white;display:flex;justify-content:center;align-items:center;gap:7px;height:38px;font-size:13px;font-weight:700;white-space:nowrap}.contact-channels svg{width:20px;height:20px;stroke-width:1.9}.contact-channels .channel-call{background:#f5001c}.channel-call svg{fill:white}.contact-channels .channel-viber{background:#6130c5}.contact-channels .channel-whatsapp{background:#10a546}.contact-facts{border:1px solid #dbe2eb;background:linear-gradient(120deg,#fff,#f8fafc);border-radius:8px;padding:0 12px;margin:10px 1px 0}.contact-facts>div{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:43px}.contact-facts>div+div{border-top:1px solid #dbe2eb}.contact-facts strong{font-size:13px;font-weight:700;white-space:nowrap}.contact-facts a,.contact-facts #salon-hours{font-size:12px;color:#6b788c;white-space:nowrap}.contact-facts svg{width:23px;height:23px;color:#5a687b;stroke-width:1.7}.contact-inquiry h1{font-size:23px;letter-spacing:-.7px;margin:19px 3px 4px;line-height:1.1}.contact-inquiry>p:not(#result){color:#7a8595;font-size:13px;margin:0 3px 12px}.contact-inquiry form{margin:0 3px}.contact-inquiry label{display:block;font-size:13px;margin:10px 0 6px;color:#26303d}.contact-field{position:relative}.contact-field>span{position:absolute;left:12px;top:10px;pointer-events:none;color:#657285}.contact-field svg{width:19px;height:19px;stroke-width:1.8}.contact-field input,.contact-field textarea{font:13px Roto,Arial,sans-serif;border:1px solid #d6dfeb;border-radius:6px;background:#fff;width:100%;display:block;padding:10px 12px 10px 44px;color:#1c2532;outline:none;box-shadow:0 1px 3px #16263d02}.contact-field input{height:40px}.contact-field textarea{height:62px;min-height:62px;resize:vertical;line-height:1.45}.contact-field input::placeholder,.contact-field textarea::placeholder{color:#8792a3;opacity:1}.contact-field input:focus,.contact-field textarea:focus{border-color:#a0acbf;box-shadow:0 0 0 2px #e9edf3}.contact-submit{width:100%;border:0;border-radius:7px;background:#f5001c;color:white;font:700 14px Roto,Arial,sans-serif;display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 12px;margin-top:12px;min-height:36px}.contact-submit svg{width:20px;height:20px}.contact-submit:disabled{opacity:.65;cursor:wait}#result{font-size:10px;color:#8290a3;text-align:center;line-height:1.4;margin:6px 3px 0}#result[data-state=success]{color:#138047}#result[data-state=error]{color:#c20b28}@media(max-width:360px){.contact-card>strong{font-size:25px}.contact-channels a{font-size:11px;gap:5px}.contact-facts strong{font-size:12px}.contact-facts a,.contact-facts #salon-hours{font-size:11px}}@media(min-width:600px){.contact-page .compact-scenery{height:calc(120px + var(--native-status-inset))}.contact-page .contact-surface{padding-inline:24px}.contact-card{padding:22px}.contact-card>strong{font-size:37px}.contact-channels a{font-size:17px;height:46px}.contact-facts>div{min-height:52px}.contact-facts strong{font-size:17px}.contact-facts a,.contact-facts #salon-hours{font-size:15px}.contact-inquiry h1{font-size:30px}}
