.balloon-contact{position:relative;overflow:hidden;color:var(--text);font-family:inherit}.balloon-contact__inner{position:relative;max-width:1200px;margin:0 auto;padding:0 24px}.balloon-contact__top{display:grid;grid-template-columns:1.3fr 1fr;gap:32px;align-items:center;margin-bottom:40px}@media screen and (max-width:849px){.balloon-contact__top{grid-template-columns:1fr}}.balloon-contact__eyebrow{display:inline-flex;align-items:center;gap:8px;background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-weight:700;font-size:13px;letter-spacing:.02em;padding:8px 16px;border-radius:999px;margin-bottom:20px}.balloon-contact__eyebrow svg{width:14px;height:14px}.balloon-contact__heading{font-size:clamp(32px,5vw,48px);line-height:1.1;font-weight:800;margin:0;letter-spacing:-.01em}.balloon-contact__heading-line{display:block}.balloon-contact__heading-accent{color:var(--accent);display:flex;align-items:center;gap:12px}.balloon-contact__heading-heart{width:.6em;height:.55em;flex:none}.balloon-contact__underline{display:block;width:64px;height:4px;border-radius:2px;background:var(--accent);margin:20px 0}.balloon-contact__text{color:var(--muted);font-size:17px;line-height:1.6;max-width:46ch}.balloon-contact__text p{margin:0}.balloon-contact__visual{position:relative;display:flex;align-items:center;justify-content:center;min-height:220px}.balloon-contact__visual img{width:100%;max-width:420px;height:auto;display:block}.balloon-contact__balloon-fallback{width:100%;max-width:320px;height:auto}.balloon-contact__decor{position:absolute;pointer-events:none}.balloon-contact__decor--dots{bottom:-10px;left:0;display:grid;grid-template-columns:repeat(4,8px);gap:8px}.balloon-contact__decor--dots span{width:4px;height:4px;border-radius:50%;background:var(--accent);opacity:.3}.balloon-contact__decor--heart-1{top:10%;left:-4%;width:26px;opacity:.6}.balloon-contact__decor--heart-2{top:34%;left:4%;width:16px;opacity:.5}.balloon-contact__decor--heart-1 svg,.balloon-contact__decor--heart-2 svg{width:100%;height:100%}.balloon-contact__rows{display:flex;flex-direction:column;gap:20px}.balloon-contact__row{background:var(--card-bg);border-radius:20px;padding:32px;display:flex;gap:24px;box-shadow:0 20px 40px -28px #140a1429;position:relative}.balloon-contact__row:before{content:"";position:absolute;left:88px;top:32px;bottom:32px;width:1px;background:#140a1414}.balloon-contact__row-icon{flex:none;width:64px;height:64px;border-radius:50%;background:color-mix(in srgb,var(--accent) 10%,transparent);display:flex;align-items:center;justify-content:center}.balloon-contact__row-icon svg{width:26px;height:26px}.balloon-contact__row-content{flex:1;min-width:0}.balloon-contact__row-content h3{font-size:20px;font-weight:700;margin:0 0 10px}.balloon-contact__row-text{color:var(--muted);font-size:16px;line-height:1.6}.balloon-contact__row-text p{margin:0}.balloon-contact__row-text strong{color:var(--accent);font-weight:700}.balloon-contact__note{margin-top:20px;display:flex;gap:14px;align-items:flex-start;background:color-mix(in srgb,var(--accent) 7%,transparent);border-radius:14px;padding:18px 20px}.balloon-contact__note-icon{flex:none;width:32px;height:32px;border-radius:50%;background:var(--card-bg);display:flex;align-items:center;justify-content:center}.balloon-contact__note-icon svg{width:16px;height:16px}.balloon-contact__note-text{color:var(--text);font-size:15px;line-height:1.6}.balloon-contact__note-text p{margin:0}.balloon-contact__note-text strong{color:var(--accent);font-weight:700}.balloon-contact__button{margin-top:20px;display:inline-flex;align-items:center;gap:10px;border:1.5px solid var(--accent);color:var(--accent);font-weight:700;font-size:14px;letter-spacing:.02em;text-decoration:none;padding:14px 26px;border-radius:999px;transition:background .15s ease,color .15s ease}.balloon-contact__button svg{width:16px;height:16px}.balloon-contact__button:hover{background:var(--accent);color:#fff}@media screen and (max-width:749px){.balloon-contact__row{flex-direction:column;padding:24px;gap:16px}.balloon-contact__row:before{display:none}.balloon-contact__row-icon{width:52px;height:52px}.balloon-contact__row-icon svg{width:22px;height:22px}}
/*# sourceMappingURL=/cdn/shop/t/1/assets/contact-balloons-shop.css.map */
