/* Site-wide: premium footer (legal row, columns) + Contact form skin. Solid colours, no gradient text. */
.gmb-bd-footer .gmb-bd-footer-inner{grid-template-columns:repeat(auto-fit,minmax(185px,1fr))!important;gap:30px!important}
.gmb-bd-footer .gmb-bd-footer-col:first-child{min-width:220px}
.gmb-bd-footer-col h4{color:#ffcf5a!important;text-shadow:0 0 14px rgba(255,207,90,.25)}
.gmb-bd-footer-col a{padding:2px 0;transition:color .25s,transform .25s}
.gmb-bd-footer-col a:hover{color:#ffd76a!important;transform:translateX(6px)}
.gmb-bd-footer-legal{position:relative;z-index:1;max-width:1200px;margin:0 auto;padding:6px 20px 18px;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;border-top:1px solid rgba(255,207,90,.18)}
.gmb-bd-footer-legal a{display:inline-flex;align-items:center;gap:6px;margin-top:16px;padding:8px 16px;border-radius:99px;background:rgba(255,207,90,.08);border:1px solid rgba(255,207,90,.35);color:#ffe7a3!important;font-size:13px;font-weight:600;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s}
.gmb-bd-footer-legal a:hover{transform:translateY(-3px);background:rgba(255,207,90,.2);border-color:#ffcf5a;box-shadow:0 8px 20px rgba(255,157,46,.2)}
@media(max-width:560px){.gmb-bd-footer .gmb-bd-footer-inner{grid-template-columns:1fr 1fr!important;gap:22px!important}.gmb-bd-footer .gmb-bd-footer-col:first-child{grid-column:1/-1}.gmb-bd-footer-legal a{font-size:12px;padding:7px 12px}}
/* contact form skin */
.dspx-formwrap{max-width:1120px;margin:18px auto 0;padding:22px 16px;border-radius:26px;background:linear-gradient(180deg,#070b1a,#0d1433);border:1px solid rgba(255,207,90,.25);box-shadow:0 24px 60px rgba(5,8,25,.45)}
.dspx-formwrap .gmb-bd-contact-page{max-width:720px;margin:0 auto;padding:0;background:transparent;color:#eef1ff}
.dspx-formwrap .gmb-bd-contact-page>h1{display:none}
.dspx-formwrap .gmb-bd-contact-page>p{color:#aab3d8;text-align:center;margin-bottom:16px}
.dspx-formwrap .gmb-bd-form label{color:#ffe7a3!important;font-weight:700}
.dspx-formwrap .gmb-bd-form input,.dspx-formwrap .gmb-bd-form textarea{background:rgba(255,255,255,.08)!important;border:1.5px solid rgba(255,255,255,.18)!important;color:#fff!important;border-radius:14px!important;transition:border-color .25s,box-shadow .25s}
.dspx-formwrap .gmb-bd-form input:focus,.dspx-formwrap .gmb-bd-form textarea:focus{border-color:#ffcf5a!important;box-shadow:0 0 0 4px rgba(255,207,90,.18)!important;outline:0}
.dspx-formwrap .gmb-bd-btn-primary{background:linear-gradient(135deg,#ffd76a,#ff9d2e)!important;color:#2a1700!important;border:0!important;border-radius:15px!important;font-weight:800!important}
.dspx-formwrap .dspx-slides-h{margin-bottom:14px!important}
