body.glm-contact-simple .contact-grid{display:flex!important;flex-direction:column!important;gap:28px!important;max-width:1000px;margin:auto}body.glm-contact-simple .contact-form-card{order:-1;width:100%;box-sizing:border-box;padding:clamp(22px,4vw,44px)!important;border:1px solid #ccd6db;border-radius:18px;background:#f5f8f7!important;color:#172b35!important}body.glm-contact-simple .contact-form-card h2{font-size:clamp(26px,4vw,36px)!important;line-height:1.2!important;color:#172b35!important}body.glm-contact-simple .contact-form-card>p{max-width:65ch;font-size:17px!important;line-height:1.5!important;color:#354c57!important}body.glm-contact-simple .contact-form{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;min-width:0}body.glm-contact-simple .contact-form>label,body.glm-contact-simple .glm-simple-fields>label{display:flex!important;flex-direction:column!important;gap:8px!important;font:600 17px/1.4 system-ui!important;text-transform:none!important;letter-spacing:0!important;color:#172b35!important;min-width:0}body.glm-contact-simple .contact-form :is(input:not([type=hidden]):not([type=checkbox]),select,textarea){box-sizing:border-box;width:100%;max-width:100%;padding:14px 16px!important;min-height:52px!important;border:2px solid #72858f!important;border-radius:8px!important;background:#fff!important;color:#122630!important;font:400 18px/1.5 system-ui!important;box-shadow:none!important}body.glm-contact-simple .contact-form textarea[name=message]{min-height:172px!important;resize:vertical}body.glm-contact-simple .contact-form :is(input,select,textarea):focus{outline:3px solid #1c655d!important;outline-offset:3px!important}body.glm-contact-simple .contact-form .contact-honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}body.glm-contact-simple #quote-message-help{font-size:15px!important;line-height:1.5!important;color:#354c57!important;margin:-10px 0 0!important}body.glm-contact-simple .glm-simple-details{grid-column:1/-1;padding:14px 18px;border:1px solid #8c9ea7;border-radius:10px;background:#fff;color:#172b35;min-width:0}body.glm-contact-simple .glm-simple-details>summary{cursor:pointer;min-height:44px;display:list-item;list-style-position:inside;font:600 17px/1.5 system-ui!important;color:#172b35!important;padding:8px 0;white-space:normal}body.glm-contact-simple .glm-simple-details>summary:focus-visible{outline:3px solid #1c655d;outline-offset:3px}body.glm-contact-simple .glm-simple-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:16px 0;min-width:0}body.glm-contact-simple .glm-simple-fields>.wide{grid-column:1/-1}body.glm-contact-simple .contact-form [type=submit]{display:flex!important;justify-content:center;align-items:center;width:100%!important;min-height:58px!important;padding:16px!important;border-radius:9px!important;background:#193e39!important;color:#fff!important;border:2px solid #193e39!important;font:700 18px/1.4 system-ui!important;letter-spacing:0!important;text-transform:none!important;cursor:pointer}body.glm-contact-simple .glm-simple-whatsapp{display:flex;align-items:center;justify-content:center;padding:13px;border:1px solid #236e52;border-radius:8px;color:#174c38!important;background:white!important;font:600 17px/1.5 system-ui;text-decoration:underline;min-height:48px}body.glm-contact-simple .contact-form [hidden]{display:none!important}body.glm-contact-simple .contact-hero{padding:40px 20px!important;min-height:0!important}body.glm-contact-simple .contact-hero h1{font-size:clamp(34px,5vw,58px)!important}body.glm-contact-simple .contact-hero p{max-width:65ch;font-size:18px!important;line-height:1.5!important}body.glm-contact-simple .glm-simple-fields p,body.glm-contact-simple .glm-simple-details p{font-size:15px!important;line-height:1.5!important}body.glm-contact-simple #glm-simple-overflow{color:#8b2119;border-left:4px solid #8b2119;padding:12px;background:#fff1ed}body.glm-contact-simple .glm-simple-references{grid-column:1/-1;font-size:15px;border-top:1px solid #c1cdd2;padding-top:14px}body.glm-contact-simple .glm-simple-references>h3{font:600 18px/1.4 system-ui!important;color:#172b35!important}body.glm-contact-simple .glm-simple-references:has(>section[hidden]):not(:has(>section:not([hidden]))){display:none}@media(max-width:640px){body.glm-contact-simple .glm-simple-fields{grid-template-columns:1fr}body.glm-contact-simple .contact-form-card{padding:22px 18px!important}body.glm-contact-simple .contact-grid{padding:0 14px!important}body.glm-contact-simple .glm-simple-details{padding:10px 12px}body.glm-contact-simple .contact-form{gap:18px!important}}