.entry-aside.service-contact-panel{isolation:isolate;background-color:color-mix(in srgb, var(--color-visual-backdrop) 32%, var(--color-paper));background-image:radial-gradient(circle at 102% -4%, #0b20350d, transparent 40%), radial-gradient(circle at -8% 108%, color-mix(in srgb, var(--color-accent) 7%, transparent), transparent 52%), linear-gradient(145deg, color-mix(in srgb, var(--color-visual-backdrop) 18%, var(--color-paper)), color-mix(in srgb, var(--color-visual-backdrop) 42%, var(--color-paper)));border:1px solid color-mix(in srgb, var(--color-ink) 11%, var(--color-line));border-top:2px solid var(--color-accent);padding:32px;position:sticky;top:30px;overflow:hidden;box-shadow:0 24px 65px #21262b14}.entry-aside.service-contact-panel--standalone{width:min(100%,850px);max-width:850px;position:relative;top:auto}.service-contact-copy,.service-contact-panel>.contact-buttons,.service-contact-region,.service-contact-details{z-index:1;position:relative}.service-contact-label{color:var(--color-accent);letter-spacing:.15em;align-items:center;gap:9px;margin-bottom:18px;font-size:.62rem;font-weight:600;display:flex}.service-contact-label>span{background:currentColor;width:24px;height:1px}.entry-aside.service-contact-panel h2{letter-spacing:-.055em;max-width:260px;font-size:2rem;line-height:1.04}.entry-aside.service-contact-panel h2 span{color:var(--color-accent)}.entry-aside.service-contact-panel .service-contact-copy>p:last-child{margin:18px 0 0;font-size:.84rem;line-height:1.7}.service-contact-panel>.contact-buttons{grid-template-columns:1fr;gap:9px;margin-top:26px;display:grid}.service-contact-panel>.contact-buttons .button{justify-content:space-between;width:100%}.service-contact-panel>.contact-buttons .button-whatsapp{background:color-mix(in srgb, var(--color-white) 62%, transparent)}.service-contact-region{color:var(--color-muted);align-items:center;gap:7px;margin-top:18px;font-size:.68rem;display:flex}.service-contact-region svg{width:14px;height:14px;color:var(--color-accent)}.service-contact-details{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);gap:0;margin:24px 0 0;font-size:.8rem;display:grid}.service-contact-details>div{border-bottom:1px solid color-mix(in srgb, var(--color-ink) 10%, transparent);padding:14px 0}.service-contact-details dt{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.57rem;font-weight:600}.service-contact-details dd{color:var(--color-ink);margin:4px 0 0;line-height:1.55}.service-contact-lines{z-index:0;width:126px;height:94px;color:color-mix(in srgb, var(--color-ink) 11%, transparent);pointer-events:none;position:absolute;top:24px;right:-34px}.service-contact-lines:before,.service-contact-lines:after,.service-contact-lines span{content:"";position:absolute}.service-contact-lines:before{border-bottom:1px solid;border-right:1px solid;border-radius:0 0 22px;inset:0 24px 24px 0}.service-contact-lines:after{background:var(--color-white);width:9px;height:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-accent) 8%, transparent);border:1px solid;border-radius:50%;bottom:23px;right:16px}.service-contact-lines span:first-child{background:currentColor;width:1px;height:18px;top:0;right:23px}.service-contact-lines span:last-child{background:currentColor;width:16px;height:1px;bottom:27px;right:0}@media (width<=820px){.entry-aside.service-contact-panel{width:100%;max-width:680px;padding:28px;position:relative;top:auto}.entry-aside.service-contact-panel h2{max-width:440px}.service-contact-panel>.contact-buttons{grid-template-columns:repeat(2,minmax(0,1fr));max-width:520px}}@media (width<=540px){.entry-aside.service-contact-panel{padding:24px 20px}.entry-aside.service-contact-panel h2{font-size:1.75rem}.service-contact-panel>.contact-buttons{grid-template-columns:1fr}.service-contact-lines{opacity:.7;right:-52px}}@media (prefers-reduced-motion:reduce){.service-contact-panel .button{transition:none}}
