/* Solaris enquiry page styles */
.sg-page-title{display:block;font-family:var(--technofab-font);font-size:60px;color:#fff;line-height:1em;font-weight:700;margin-bottom:14px}
.sg-enquiry{padding:60px 0 90px}
.sg-enquiry__box{background:var(--technofab-primary);border-radius:var(--technofab-bdr-radius);padding:36px 36px 40px;border:1px solid var(--technofab-bdr-color)}
.sg-enquiry__lead{font-size:18px;color:var(--technofab-gray);margin:0 0 26px}
.sg-enquiry .inputField{display:block;width:100%;background:#fff;border:1px solid var(--technofab-bdr-color);border-radius:6px;padding:13px 16px;font-size:15.5px;color:var(--technofab-black);font-family:var(--technofab-font);margin-bottom:18px;transition:border-color .2s,box-shadow .2s}
.sg-enquiry textarea.inputField{resize:vertical;min-height:96px}
.sg-enquiry .inputField:focus{outline:0;border-color:var(--technofab-base);box-shadow:0 0 0 3px rgba(var(--technofab-base-rgb),.18)}
.sg-enquiry .inputField.is-invalid{border-color:#c0392b;box-shadow:0 0 0 3px rgba(192,57,43,.15)}
.sg-enquiry .capchaImage{display:flex;align-items:center;gap:4px;background:#fff;border:1px dashed var(--technofab-bdr-color);border-radius:6px;padding:10px 14px;margin-bottom:18px;min-height:56px}
.sg-enquiry .capchaImage img{height:34px;width:auto}
.sg-enquiry .buttonWrapper{display:flex;gap:12px;flex-wrap:wrap}
.sg-enquiry .formButton{background:var(--technofab-base);color:#fff;border:2px solid var(--technofab-base);border-radius:6px;padding:12px 34px;font-weight:600;font-size:15.5px;cursor:pointer;transition:background .2s,color .2s}
.sg-enquiry .formButton:hover{background:var(--technofab-black);border-color:var(--technofab-black)}
.sg-enquiry .formButton--ghost{background:transparent;color:var(--technofab-black);border-color:var(--technofab-bdr-color)}
.sg-enquiry .formButton--ghost:hover{background:var(--technofab-black);color:#fff}
.sg-enquiry__error{margin:18px 0 0;color:#c0392b;font-weight:600}
@media (max-width:767px){.sg-page-title{font-size:34px}.sg-enquiry{padding:40px 0 60px}.sg-enquiry__box{padding:24px 18px}}
