:root{--bc-bg:#fff;--bc-surface:#F4F7FC;--bc-ink:#142849;--bc-muted:#68758A;--bc-line:#E6EBF2;--bc-accent:#2456ED;--bc-soft:#EAF0FF;--bc-focus:#F5A72B}.bimaz-contact-page{font-family:"Segoe UI",Arial,sans-serif;color:var(--bc-ink);background:var(--bc-bg);margin:-32px calc(50% - 50vw) 0}.bimaz-contact-page *{box-sizing:border-box}.bimaz-contact-shell{width:min(1280px,calc(100% - 40px));margin:auto}.bimaz-contact-hero{padding:72px 0 56px;background:var(--bc-surface);border-bottom:1px solid var(--bc-line)}.bimaz-contact-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.bimaz-contact-kicker{display:inline-block;color:var(--bc-accent);font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px}.bimaz-contact-hero h1{font-size:clamp(42px,5vw,66px);line-height:1.03;letter-spacing:-2.5px;margin:0 0 18px;color:var(--bc-ink);max-width:760px}.bimaz-contact-hero h1 span{color:var(--bc-accent)}.bimaz-contact-hero p{font-size:18px;line-height:1.7;color:var(--bc-muted);max-width:650px;margin:0}.bimaz-contact-visual{background:var(--bc-accent);border-radius:22px;min-height:320px;padding:34px;display:grid;align-content:space-between;color:#fff;position:relative;overflow:hidden}.bimaz-contact-visual:before,.bimaz-contact-visual:after{content:"";position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.bimaz-contact-visual:before{width:300px;height:300px;right:-90px;top:-80px}.bimaz-contact-visual:after{width:190px;height:190px;right:50px;bottom:-95px}.bimaz-contact-visual strong{font-size:26px;line-height:1.15;max-width:270px;position:relative;z-index:1}.bimaz-contact-visual small{font-size:14px;line-height:1.6;opacity:.86;max-width:300px;position:relative;z-index:1}.bimaz-contact-support{padding:46px 0 18px}.bimaz-contact-support-grid{display:grid;grid-template-columns:1.15fr .85fr .85fr;gap:16px}.bimaz-contact-support-card{border:1px solid var(--bc-line);border-radius:14px;padding:24px;background:#fff;min-height:165px}.bimaz-contact-support-card:first-child{background:var(--bc-soft);border-color:#d9e3ff}.bimaz-contact-support-card h2,.bimaz-contact-support-card h3{margin:0 0 9px;color:var(--bc-ink)}.bimaz-contact-support-card h2{font-size:24px}.bimaz-contact-support-card h3{font-size:18px}.bimaz-contact-support-card p{margin:0;color:var(--bc-muted);line-height:1.65;font-size:14px}.bimaz-contact-main{padding:50px 0 76px}.bimaz-contact-main .contact-grid{display:grid;grid-template-columns:.82fr 1.18fr;gap:30px;align-items:start}.bimaz-contact-main .contact-grid>section{margin:0;padding:0}.bimaz-contact-main .contact-grid>section:first-child{background:var(--bc-surface);border:1px solid var(--bc-line);border-radius:14px;padding:30px;position:sticky;top:110px}.bimaz-contact-main .contact-grid>section:first-child h2{font-size:30px;margin:0 0 10px;color:var(--bc-ink);line-height:1.1}.bimaz-contact-main .contact-grid>section:first-child h3{font-size:18px;margin:26px 0 10px;color:var(--bc-ink)}.bimaz-contact-main .contact-grid>section:first-child p{color:var(--bc-muted);line-height:1.7;margin:0 0 12px}.bimaz-contact-main .contact-grid>section:first-child a{color:var(--bc-accent)}.bimaz-contact-main .button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 20px;border:0;border-radius:10px;background:var(--bc-accent);color:#fff!important;text-decoration:none;font-weight:800;cursor:pointer;transition:transform .18s ease,background .18s ease}.bimaz-contact-main .button:hover{background:#1e49c7;transform:translateY(-1px)}.bimaz-contact-main .contact-grid>section:last-child{border:1px solid var(--bc-line);border-radius:14px;padding:30px;background:#fff}.bimaz-contact-main .contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.bimaz-contact-main .contact-form label{display:grid;gap:8px;color:var(--bc-ink);font-weight:700;font-size:14px}.bimaz-contact-main .contact-form label:nth-of-type(4),.bimaz-contact-main .contact-form label:nth-of-type(5){grid-column:1/-1}.bimaz-contact-main .contact-form input,.bimaz-contact-main .contact-form textarea{width:100%;border:1px solid var(--bc-line);border-radius:8px;background:#fff;color:var(--bc-ink);font:inherit;padding:13px 14px;outline:none;transition:border-color .15s ease,box-shadow .15s ease}.bimaz-contact-main .contact-form input{min-height:48px}.bimaz-contact-main .contact-form textarea{resize:vertical;min-height:150px}.bimaz-contact-main .contact-form input:focus,.bimaz-contact-main .contact-form textarea:focus{border-color:var(--bc-accent);box-shadow:0 0 0 3px rgba(36,86,237,.12)}.bimaz-contact-main .contact-form>p,.bimaz-contact-main .contact-form>button{grid-column:1/-1}.bimaz-contact-main .contact-form>p{font-size:13px;color:var(--bc-muted);margin:0}.bimaz-contact-main .form-success{padding:14px 16px;background:var(--bc-soft);border:1px solid #d9e3ff;border-radius:8px;color:var(--bc-ink);margin:0 0 18px}.bimaz-contact-main .store-map{display:block;width:100%;min-height:360px;border:0;border-radius:14px;margin-top:30px}.bimaz-contact-note{padding:0 0 78px}.bimaz-contact-note-inner{border-top:1px solid var(--bc-line);padding-top:28px;display:flex;justify-content:space-between;gap:30px;align-items:flex-start}.bimaz-contact-note-inner h2{font-size:24px;margin:0;color:var(--bc-ink)}.bimaz-contact-note-inner p{max-width:650px;margin:0;color:var(--bc-muted);line-height:1.7}.bimaz-contact-page .bimaz-reveal{opacity:1;transform:none}.js .bimaz-contact-page .bimaz-reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.js .bimaz-contact-page .bimaz-reveal.is-visible{opacity:1;transform:none}@media(max-width:900px){.bimaz-contact-hero-grid,.bimaz-contact-main .contact-grid{grid-template-columns:1fr}.bimaz-contact-support-grid{grid-template-columns:1fr 1fr}.bimaz-contact-support-card:first-child{grid-column:1/-1}.bimaz-contact-main .contact-grid>section:first-child{position:static}.bimaz-contact-visual{min-height:250px}}@media(max-width:640px){.bimaz-contact-page{margin-top:-24px}.bimaz-contact-shell{width:min(100% - 28px,1280px)}.bimaz-contact-hero{padding:52px 0 42px}.bimaz-contact-hero-grid{gap:28px}.bimaz-contact-hero h1{font-size:42px;letter-spacing:-1.8px}.bimaz-contact-hero p{font-size:16px}.bimaz-contact-visual{padding:26px;min-height:220px}.bimaz-contact-support{padding-top:28px}.bimaz-contact-support-grid{grid-template-columns:1fr}.bimaz-contact-support-card:first-child{grid-column:auto}.bimaz-contact-main{padding:34px 0 58px}.bimaz-contact-main .contact-grid>section:first-child,.bimaz-contact-main .contact-grid>section:last-child{padding:22px}.bimaz-contact-main .contact-form{grid-template-columns:1fr}.bimaz-contact-main .contact-form label,.bimaz-contact-main .contact-form label:nth-of-type(4),.bimaz-contact-main .contact-form label:nth-of-type(5),.bimaz-contact-main .contact-form>p,.bimaz-contact-main .contact-form>button{grid-column:1}.bimaz-contact-note-inner{display:block}.bimaz-contact-note-inner h2{margin-bottom:10px}}@media(prefers-reduced-motion:reduce){.js .bimaz-contact-page .bimaz-reveal{opacity:1;transform:none;transition:none}.bimaz-contact-main .button{transition:none}}
body.bimaz-custom-contact .page-main{width:100%;max-width:none;padding:0;margin:0}body.bimaz-custom-contact .page-main>.page-content{margin:0;padding:0}body.bimaz-custom-contact .page-main>.page-content>h1{display:none}body.bimaz-custom-contact .page-main>.page-content>:not(.bimaz-contact-page){display:none}
