/* ۷۰٪ زمینه و متن خنثی، ۲۰٪ سطوح پشتیبان، حداکثر ۱۰٪ تأکید در اقدام و فوکوس. */
.vopex-inquiry{color:var(--ink,var(--amin-color-text));background:var(--paper,var(--amin-color-surface));font-family:inherit}
.vopex-inquiry .wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}
.vopex-inquiry .eyebrow{font-size:12px;line-height:1.8;color:var(--muted,var(--amin-color-text-muted));margin:0 0 12px}
.vopex-inquiry button,.vopex-inquiry a{font-family:inherit}.vopex-inquiry button:focus-visible,.vopex-inquiry a:focus-visible{outline:3px solid var(--ink,var(--amin-color-text));outline-offset:4px}
.vopex-inquiry p{margin:0}.vopex-inquiry [hidden]{display:none!important}
.vopex-inquiry.request-section{padding:12px 0 72px}.vopex-inquiry .request-panel{position:relative;isolation:isolate;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:26px;padding:65px 58px;display:grid;grid-template-columns:1fr 1.08fr;gap:70px;min-height:350px;align-items:center;box-sizing:border-box}.vopex-inquiry .request-panel:before{content:'';position:absolute;z-index:-1;right:0;top:0;bottom:0;width:9px;background:var(--yellow)}
.vopex-inquiry .request-title .eyebrow{margin:0 0 15px;font-size:12px}.vopex-inquiry .request-title h2{font-size:clamp(35px,3.7vw,54px);font-weight:900;line-height:1.45;letter-spacing:-1.6px;margin:0;color:var(--ink)}.vopex-inquiry .request-title h2 span{display:block}.vopex-inquiry .request-title h2 em{font-style:normal;color:color-mix(in srgb,var(--yellow) 55%,var(--ink))}.vopex-inquiry .request-title small{display:block;margin-top:22px;direction:ltr;text-align:right;font-family:Arial,sans-serif;font-size:11px;letter-spacing:3px;color:var(--muted)}
.vopex-inquiry .request-content>strong{font-size:16px;line-height:1.9;display:block}.vopex-inquiry .request-description{font-size:13px;line-height:2;color:var(--muted);margin:8px 0 25px;max-width:490px}.vopex-inquiry .request-options{display:flex;gap:6px;padding:5px;border-radius:11px;background:color-mix(in srgb,var(--line) 55%,var(--surface));margin-bottom:15px}.vopex-inquiry .request-options button{flex:1;min-width:0;min-height:44px;padding:11px 6px;border:0;border-radius:7px;cursor:pointer;font-size:12px;font-weight:550;color:var(--muted);background:transparent;transition:background .2s,color .2s}.vopex-inquiry .request-options button[aria-selected=true]{background:var(--ink);color:var(--paper)}.vopex-inquiry .request-options button:hover:not([aria-selected=true]){background:var(--paper)}
.vopex-inquiry .request-action-row{display:flex;gap:12px;align-items:center;padding:6px 6px 6px 15px;border:1px solid var(--line);border-radius:11px;background:color-mix(in srgb,var(--paper) 20%,transparent)}.vopex-inquiry .request-context{font-size:11px;line-height:1.8;color:var(--muted);flex:1}.vopex-inquiry .request-submit{display:flex;align-items:center;justify-content:center;gap:20px;border-radius:7px;background:var(--child-button-bg,var(--button-bg,var(--yellow)));padding:13px 18px;color:var(--child-button-ink,var(--button-ink,var(--ink)));font-size:12px;font-weight:750;white-space:nowrap;text-decoration:none;transition:background .2s,transform .2s}.vopex-inquiry .request-submit:hover{background:color-mix(in srgb,var(--child-button-bg,var(--button-bg,var(--yellow))) 85%,var(--paper));transform:translateY(-2px)}.vopex-inquiry .request-submit span{font-size:20px;line-height:1}.vopex-inquiry .request-secondary{display:inline-flex;gap:10px;align-items:center;color:var(--muted);text-decoration:none;font-size:11px;margin-top:14px;min-height:44px}.vopex-inquiry .request-secondary:hover{text-decoration:underline}
.vopex-inquiry .request-panel>*{min-width:0}.vopex-inquiry .certificate-top h3,.vopex-inquiry .guide-copy h3,.vopex-inquiry .request-title h2{overflow-wrap:anywhere}
@media(max-width:1000px){.vopex-inquiry .wrap{width:calc(100% - 48px)}.vopex-inquiry .request-panel{gap:35px;padding:45px 32px}.vopex-inquiry .request-title h2{font-size:37px}.vopex-inquiry .request-options button{font-size:11px}}
@media(max-width:900px) and (min-width:701px){.vopex-inquiry .request-panel{grid-template-columns:1fr;gap:28px}.vopex-inquiry .request-title h2 span{display:inline}.vopex-inquiry .request-title h2 span+span{margin-right:10px}}
@media(max-width:700px){.vopex-inquiry .wrap{width:calc(100% - 32px)}.vopex-inquiry.request-section{padding:0 0 40px}.vopex-inquiry .request-panel{grid-template-columns:1fr;gap:27px;padding:30px 19px;border-radius:19px;min-height:0}.vopex-inquiry .request-title h2{font-size:35px;letter-spacing:-.8px}.vopex-inquiry .request-title small{margin-top:13px;font-size:10px}.vopex-inquiry .request-content>strong{font-size:14px}.vopex-inquiry .request-description{font-size:12px;margin-bottom:20px}.vopex-inquiry .request-options button{font-size:10px;padding:11px 3px}.vopex-inquiry .request-action-row{align-items:stretch;flex-direction:column;padding:8px;gap:10px}.vopex-inquiry .request-context{padding:3px 6px}.vopex-inquiry .request-submit{font-size:12px;justify-content:space-between}.vopex-inquiry .request-secondary{font-size:10px}}
@media(max-width:380px){.vopex-inquiry .request-title h2{font-size:30px}}
.vopex-inquiry .request-panel>*,.vopex-inquiry .request-context{min-width:0}
.vopex-inquiry .request-title h2,.vopex-inquiry .request-context,.vopex-inquiry .request-description,.vopex-inquiry .request-options button{overflow-wrap:anywhere}
.vopex-inquiry .request-secondary{flex-wrap:wrap}.vopex-inquiry .request-secondary bdi{white-space:nowrap}
.vopex-inquiry .request-submit{min-height:44px;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere}
.vopex-inquiry .request-options button{color:var(--child-ink,var(--muted))}
.vopex-inquiry .request-options button[aria-selected=true]{background:var(--child-ink,var(--ink));color:var(--child-bg,var(--paper))}
.vopex-inquiry .request-content>[role=tabpanel]+[role=tabpanel]{margin-top:12px}
.vopex-inquiry[data-inquiry-ready] .request-content>[role=tabpanel]{margin-top:0}
@media(prefers-reduced-motion:reduce){.vopex-inquiry a,.vopex-inquiry button{transition:none}.vopex-inquiry .request-submit:hover{transform:none}}

/* Default outer section spacing; inline customization can override it. */
section.vopex-inquiry.request-section{padding-top:30px;padding-bottom:30px}
