/* JCS Maker 3D — base consolidada 3.12.3 */
:root{--primary:#087cf0;--secondary:#7047ff;--site-bg:#fff;--site-text:#17233d;--topbar-bg:#fff;--topbar-text:#17233d;--footer-bg:#06144d;--footer-text:#dce5ff;--logo-width:190px;--radius:14px}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;max-width:100%}
body{margin:0;max-width:100%;background:var(--site-bg);color:var(--site-text);font-family:Inter,"Segoe UI",Arial,sans-serif}
body.jcs-menu-open{overflow:hidden}
a{color:inherit;text-decoration:none}
img,video,iframe{display:block;max-width:100%;height:auto}
button,input,select,textarea{font:inherit}
#content{min-height:60vh}
.btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:0;border-radius:10px;font-weight:800;cursor:pointer}
.btn.primary{background:var(--primary);color:#fff}.btn.light{border:1px solid #dfe7f1;background:#fff}
.placeholder-3d{display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,#172a68,#087cf0);color:#fff;font-size:48px;font-weight:900}
.star-rating{overflow:hidden;position:relative;height:1em;line-height:1;width:5.4em;font-family:star}.star-rating::before{content:"sssss";float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"SSSSS";top:0;position:absolute;left:0}
.content-page{line-height:1.6}
.custom-request-wrap{width:min(900px,calc(100% - 32px));margin:40px auto}.custom-request-form{padding:24px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-grid label{font-size:13px;font-weight:700}.form-grid input,.form-grid textarea{width:100%;margin-top:6px;padding:11px;border:1px solid #dfe7f1;border-radius:9px}.wide{grid-column:1/-1}.success-inline{margin-bottom:15px;padding:12px;border-radius:10px;background:#e9fff0;color:#19783a}
@media(max-width:767px){.form-grid{grid-template-columns:1fr}.wide{grid-column:auto}}
