.bc-page{color:var(--tx);font-family:DM Sans,sans-serif;line-height:1.6;animation:.3s bc-fadeUp}@keyframes bc-fadeUp{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.bc-page .breadcrumb{color:var(--tm);border-bottom:1px solid var(--bd);align-items:center;gap:6px;padding:12px 28px;font-size:11px;display:flex}.bc-page .breadcrumb a{color:var(--fo);text-decoration:none}.bc-page .breadcrumb span{color:var(--tt)}.bc-page .sec{padding:40px 28px}.bc-page .sec-title{color:var(--tx);margin-bottom:6px;font-family:Cormorant Garamond,serif;font-size:28px;font-weight:700}.bc-page .sec-sub{color:var(--tm);margin-bottom:22px;font-size:13px}.bc-page .sec-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fl);align-items:center;gap:8px;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.bc-page .sec-eyebrow:before{content:"";background:var(--fl);width:16px;height:1.5px;display:block}.bc-eyebrow-center{justify-content:center;margin-bottom:6px}.bc-sec-modes{padding-bottom:8px}.bc-sec-narrow{max-width:800px;margin:0 auto}.bc-form-narrow{max-width:680px;margin:0 auto}.bc-h2-modes{text-align:center;font-size:26px}.bc-sub-modes{text-align:center;margin-bottom:24px}.bc-page .consult-hero{background:linear-gradient(135deg, var(--fo) 0%, var(--fm) 100%);padding:56px 28px 52px;position:relative;overflow:hidden}.bc-page .consult-hero:before{content:"";pointer-events:none;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.bc-page .consult-hero-inner{text-align:center;z-index:1;max-width:700px;margin:0 auto;position:relative}.bc-page .consult-hero-eyebrow{color:#ffffffd9;letter-spacing:.06em;text-transform:uppercase;background:#ffffff1f;border:1px solid #fff3;border-radius:40px;align-items:center;gap:7px;margin-bottom:20px;padding:6px 16px;font-size:11px;font-weight:700;display:inline-flex}.bc-page .consult-hero h1{color:#fff;margin-bottom:14px;font-family:Cormorant Garamond,serif;font-size:46px;font-weight:700;line-height:1.1}.bc-page .consult-hero h1 em{color:var(--gx)}.bc-page .consult-hero p{color:#ffffffb3;max-width:540px;margin:0 auto 28px;font-size:14px;line-height:1.8}.bc-page .consult-hero-cta{background:var(--go);color:#fff;cursor:pointer;border:none;border-radius:40px;align-items:center;gap:8px;padding:13px 28px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 4px 20px #b8802a59}.bc-page .consult-hero-cta:hover{background:var(--gl);transform:translateY(-2px)}.bc-page .hero-trust-strip{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px;display:flex}.bc-page .hero-trust-pill{color:#ffffffd1;background:#ffffff1a;border:1px solid #ffffff29;border-radius:40px;align-items:center;gap:5px;padding:5px 13px;font-size:11px;display:flex}.bc-page .mode-cards{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.bc-page .mode-card{border:2px solid var(--bdm);cursor:pointer;text-align:center;background:#fff;border-radius:16px;padding:18px 16px;transition:all .2s;position:relative;overflow:hidden}.bc-page .mode-card:hover{border-color:var(--fl);box-shadow:var(--sh)}.bc-page .mode-card.selected{border-color:var(--fo);box-shadow:0 0 0 1px var(--fo);background:#2d4a2f0a}.bc-page .mode-card.selected:after{content:"✓";background:var(--fo);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:800;display:flex;position:absolute;top:10px;right:12px}.bc-page .mode-card:focus-visible{outline:2px solid var(--fl);outline-offset:2px}.bc-page .mode-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:24px;display:flex}.bc-page .mode-icon.green{background:#2d4a2f1a}.bc-page .mode-icon.blue{background:#1a52761a}.bc-page .mode-icon.gold{background:#b8802a1a}.bc-page .mode-title{color:var(--tx);margin-bottom:4px;font-size:14px;font-weight:700}.bc-page .mode-desc{color:var(--tm);font-size:11px;line-height:1.6}.bc-page .form-wrap{border:1.5px solid var(--bdm);box-shadow:var(--shl);background:#fff;border-radius:24px;overflow:hidden}.bc-page .form-header{background:linear-gradient(135deg, var(--fo), var(--fm));align-items:center;gap:14px;padding:22px 28px;display:flex}.bc-page .form-header-icon{background:#ffffff26;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.bc-page .form-header-ttl{color:#fff;font-family:Cormorant Garamond,serif;font-size:22px;font-weight:700}.bc-page .form-header-sub{color:#ffffffa6;margin-top:2px;font-size:11.5px}.bc-page .form-body{padding:28px}.bc-page .f-label{color:var(--ts);margin-bottom:6px;font-size:11.5px;font-weight:600;display:block}.bc-page .f-label .req{color:var(--ro)}.bc-optional{color:var(--tm);font-weight:400}.bc-page .f-input{background:var(--iv);border:1.5px solid var(--bdm);width:100%;color:var(--tx);border-radius:10px;outline:none;padding:11px 14px;font-family:DM Sans,sans-serif;font-size:13px;transition:all .2s}.bc-page .f-input:focus{border-color:var(--fl);background:#fff;box-shadow:0 0 0 3px #5a8a5e1a}.bc-page .f-input::placeholder{color:var(--tt)}.bc-page .f-input.error{border-color:var(--ro);box-shadow:0 0 0 3px #c870601a}.bc-page .f-textarea{resize:vertical;min-height:110px}.bc-page .f-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%238a7060' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.bc-page .f-field{margin-bottom:18px}.bc-page .f-hint{color:var(--tm);margin-top:5px;font-size:10.5px}.bc-page .f-error-msg{color:var(--ro);margin-top:4px;font-size:10.5px;display:none}.bc-page .f-field.has-error .f-error-msg{display:block}.bc-page .f-field.has-error .f-input{border-color:var(--ro);box-shadow:0 0 0 3px #c870601a}.bc-page .phone-row{grid-template-columns:140px 1fr;gap:10px;display:grid}.bc-page .upload-zone{border:2px dashed var(--bdm);text-align:center;cursor:pointer;background:var(--cr);border-radius:14px;padding:24px;transition:all .22s;position:relative}.bc-page .upload-zone:hover,.bc-page .upload-zone.drag{border-color:var(--fl);background:#2d4a2f0a}.bc-page .upload-zone input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.bc-page .uz-icon{margin-bottom:8px;font-size:32px}.bc-page .uz-title{color:var(--ts);margin-bottom:3px;font-size:13px;font-weight:600}.bc-page .uz-sub{color:var(--tm);font-size:11px}.bc-page .uz-types{justify-content:center;gap:6px;margin-top:8px;display:flex}.bc-page .uz-type{border:1px solid var(--bdm);color:var(--tm);border-radius:6px;padding:2px 8px;font-size:9.5px;font-weight:700}.bc-page .file-preview{background:#2d4a2f0f;border:1px solid #2d4a2f26;border-radius:10px;align-items:center;gap:12px;margin-top:10px;padding:12px;display:none}.bc-page .file-preview.visible{display:flex}.bc-fp-clip{font-size:22px}.bc-fp-info{flex:1}.bc-fp-name{color:var(--tx);font-size:13px;font-weight:600}.bc-fp-size{color:var(--tm);font-size:10.5px}.bc-fp-tick{color:var(--fo);margin-left:auto;font-size:18px}.bc-page .consent-row{background:var(--gp);cursor:pointer;border:1px solid #b8802a33;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.bc-page .consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--fo);cursor:pointer;flex-shrink:0;margin-top:1px}.bc-page .consent-text{color:var(--ts);font-size:12px;line-height:1.7}.bc-inline-link{color:var(--fo);font-weight:600}.bc-page .submit-btn{background:var(--fo);color:#fff;cursor:pointer;border:none;border-radius:40px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:22px;padding:14px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:700;transition:all .2s;display:flex;box-shadow:0 4px 20px #2d4a2f40}.bc-page .submit-btn:hover{background:var(--fm);transform:translateY(-2px)}.bc-page .submit-btn:disabled{opacity:.6;cursor:not-allowed;transform:none}.bc-page .success-msg{text-align:center;background:#2d4a2f14;border:2px solid #2d4a2f33;border-radius:16px;margin-top:24px;padding:32px;display:none}.bc-page .success-msg.visible{display:block}.bc-page .success-icon{margin-bottom:14px;font-size:48px}.bc-page .success-ttl{color:var(--fo);margin-bottom:8px;font-family:Cormorant Garamond,serif;font-size:26px;font-weight:700}.bc-page .success-sub{color:var(--ts);max-width:420px;margin:0 auto;font-size:13px;line-height:1.8}.bc-success-back{background:var(--fo);color:#fff;border-radius:40px;align-items:center;gap:6px;margin-top:20px;padding:10px 22px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.bc-trust-section{background:var(--cr);border-top:1px solid var(--bdm);border-bottom:1px solid var(--bdm)}.bc-trust-h2{text-align:center;margin-bottom:6px;font-size:24px}.bc-trust-sub{text-align:center;margin-bottom:28px}.bc-page .trust-grid{grid-template-columns:repeat(4,1fr);gap:16px;max-width:900px;margin:0 auto;display:grid}.bc-page .trust-card{border:1.5px solid var(--bdm);text-align:center;background:#fff;border-radius:16px;padding:20px 18px;transition:all .2s}.bc-page .trust-card:hover{box-shadow:var(--sh);transform:translateY(-2px)}.bc-page .trust-icon{border-radius:14px;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 12px;font-size:24px;display:flex}.bc-page .trust-icon.green{background:#2d4a2f17}.bc-page .trust-icon.gold{background:#b8802a1a}.bc-page .trust-icon.blue{background:#1a527617}.bc-page .trust-icon.purple{background:#7b5ea717}.bc-page .trust-card-ttl{color:var(--tx);margin-bottom:5px;font-size:13px;font-weight:700}.bc-page .trust-card-sub{color:var(--tm);font-size:11px;line-height:1.6}.bc-page .disclaimer-block{background:var(--rp);border:1.5px solid #c8706040;border-radius:14px;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.bc-page .disclaimer-block .disc-icon{flex-shrink:0;margin-top:2px;font-size:20px}.bc-page .disclaimer-block .disc-text{color:var(--ro);font-size:12px;line-height:1.7}.bc-page .disclaimer-block .disc-text strong{font-weight:700}.bc-disclaimer{margin-top:20px}.bc-faq-narrow{max-width:700px;margin:0 auto}.bc-page .faq-item{border:1px solid var(--bdm);border-radius:12px;margin-bottom:8px;overflow:hidden}.bc-page .faq-q{color:var(--tx);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;justify-content:space-between;align-items:center;padding:14px 18px;font-size:13px;font-weight:600;display:flex}.bc-page .faq-q:after{content:"+";color:var(--fo);font-size:18px;font-weight:300}.bc-page .faq-item.open .faq-q:after{content:"–"}.bc-page .faq-q:focus-visible{outline:2px solid var(--fl);outline-offset:-2px}.bc-page .faq-a{color:var(--ts);background:var(--cr);padding:14px 18px;font-size:12.5px;line-height:1.8;display:none}.bc-page .faq-item.open .faq-a{display:block}.bc-page .faq-a a{color:var(--fo);font-weight:600}@media (max-width:960px){.bc-page .trust-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.bc-page .mode-cards{grid-template-columns:1fr}.bc-page .trust-grid{grid-template-columns:repeat(2,1fr)}.bc-page .consult-hero h1{font-size:34px}.bc-page .phone-row{grid-template-columns:1fr}.bc-page .form-body{padding:20px 16px}}@media (max-width:520px){.bc-page .trust-grid{grid-template-columns:1fr 1fr}.bc-page .consult-hero{padding:40px 16px 36px}.bc-page .consult-hero h1{font-size:28px}.bc-page .sec{padding:28px 16px}.bc-page .breadcrumb{padding:10px 16px}}
