.sj147-contact,.sj147-dialog{font:400 15px/1.6 Arial,sans-serif;color:#16313c;box-sizing:border-box}.sj147-contact *,.sj147-dialog *{box-sizing:border-box}.sj147-contact{max-width:1280px;margin:40px auto 28px;padding:40px 44px;background:#edf3f5;border:1px solid #dde8ec;border-radius:22px;display:grid;grid-template-columns:1.4fr 1fr;gap:40px;align-items:center}.sj147-contact h2{font-size:30px;letter-spacing:-1px;font-weight:600;line-height:1.18;margin:10px 0 16px}.sj147-contact p{max-width:590px;margin:0;color:#536973}.sj147-eyebrow{font-size:10px!important;font-weight:700!important;letter-spacing:2px!important;margin:0!important;color:#617883!important}.sj147-contact-actions{display:flex;align-items:flex-start;justify-self:center;flex-direction:column;gap:12px}.sj147-contact-actions>a{font-size:13px;color:#315867;text-decoration:underline;text-underline-offset:4px}.sj147-contact-actions>span{color:#617883;font-size:11px}.sj147-primary{appearance:none;border:1px solid #173f50;border-radius:10px;background:#173f50;color:#fff!important;font:600 14px/1.4 Arial,sans-serif!important;min-height:46px;display:inline-flex;gap:20px;justify-content:space-between;align-items:center;padding:14px 22px;cursor:pointer;text-decoration:none}.sj147-primary:hover{background:#245b6e}.sj147-primary:disabled{opacity:.6;cursor:wait}.sj147-inline{appearance:none;border:0!important;background:transparent!important;box-shadow:none!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:40px;margin:5px 8px;padding:6px 2px!important;color:inherit!important;text-decoration:underline!important;text-underline-offset:4px;font:500 12px/1.4 Arial,sans-serif!important;cursor:pointer;white-space:nowrap}.sj147-form-option{display:block!important;width:max-content;max-width:100%;color:#315867!important;margin:4px 0 8px}.sj147-dialog{width:min(690px,calc(100vw - 32px));max-height:calc(100dvh - 32px);border:0;border-radius:22px;padding:0;background:#fff;box-shadow:0 24px 90px #0f293b45;overflow:auto}.sj147-dialog::backdrop{background:#102b3ecc;backdrop-filter:blur(5px)}.sj147-dialog:not([open]){display:none}.sj147-dialog-inner{padding:34px 38px 24px;position:relative}.sj147-dialog h2{font-size:30px;letter-spacing:-1px;line-height:1.16;margin:10px 0 12px;font-weight:600}.sj147-dialog #sj147-intro{color:#5a6f79;margin:0 0 20px;max-width:510px;font-size:14px}.sj147-close{position:absolute;right:14px;top:12px;width:40px;height:40px;border:0;border-radius:50%;background:#f1f5f6;color:#1f3b47;font:400 25px/1 Arial,sans-serif;cursor:pointer}.sj147-dialog fieldset{padding:0;border:0;margin:0;min-width:0}.sj147-dialog label{display:flex;flex-direction:column;font-size:12px;font-weight:600;gap:6px;color:#284653}.sj147-dialog label>span[aria-hidden]{display:contents}.sj147-optional{display:contents;font-weight:400;color:#73858e;font-size:10px}.sj147-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:14px}.sj147-dialog input:not([type=checkbox]),.sj147-dialog textarea{display:block;min-width:0;width:100%;background:#f8fafb;border:1px solid #d8e2e7;border-radius:8px;color:#193c4b;font:400 14px/1.45 Arial,sans-serif;padding:11px 12px;box-shadow:none;min-height:43px;letter-spacing:normal}.sj147-dialog textarea{resize:vertical;min-height:84px}.sj147-dialog input::placeholder,.sj147-dialog textarea::placeholder{color:#82939b;opacity:1}.sj147-dialog input:focus,.sj147-dialog textarea:focus{outline:2px solid #42829a;outline-offset:1px;background:#fff}.sj147-hint{font-size:11px;color:#59717e;margin:-1px 0 8px}.sj147-dialog .sj147-consent{display:flex;flex-direction:row;align-items:flex-start;font-size:11px;line-height:1.6;font-weight:400;color:#58707c;gap:9px;margin:16px 0}.sj147-consent input{appearance:auto!important;width:16px!important;height:16px!important;min-height:0!important;flex:0 0 16px;margin:1px 0 0;accent-color:#173f50}.sj147-send{width:100%;justify-content:center}.sj147-status{font-size:13px;line-height:1.5;margin:12px 0 0}.sj147-status:empty{display:none}.sj147-status[data-state=error]{color:#a13227;background:#fff3ef;border-radius:8px;padding:10px}.sj147-status[data-state=success]{color:#1d6551;background:#edf8f2;border-radius:8px;padding:10px}.sj147-direct{font-size:11px;color:#71838d;text-align:center;margin:14px 0 0}.sj147-direct a{color:#315867;text-decoration:underline;text-underline-offset:3px}.sj147-trap,.sj147-sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.sj147-dialog button:focus-visible,.sj147-contact button:focus-visible,.sj147-inline:focus-visible{outline:3px solid #52a1bc;outline-offset:3px}html:has(.sj147-dialog[open]){overflow:hidden}@media(max-width:700px){.sj147-contact{margin:24px 16px;padding:28px 24px;grid-template-columns:1fr;gap:24px;border-radius:16px}.sj147-contact h2{font-size:27px}.sj147-contact-actions{justify-self:start}.sj147-dialog-inner{padding:28px 22px 22px}.sj147-dialog h2{font-size:27px;padding-right:24px}.sj147-row{gap:12px}.sj147-dialog input:not([type=checkbox]),.sj147-dialog textarea{font-size:16px}.sj147-inline{white-space:normal;font-size:11px!important}.sj147-dialog{max-height:calc(100dvh - 20px);width:calc(100vw - 20px)}.sj147-direct{line-height:1.8}}@media(max-width:390px){.sj147-row{grid-template-columns:1fr;gap:12px}.sj147-dialog-inner{padding:26px 18px 20px}}
/* v149: channels appear only after a contextual Contact / Quote action. */
.sj149-choice{width:min(780px,calc(100vw - 32px))}.sj149-choice h2{font-size:29px;max-width:610px;padding-right:30px}.sj149-choice #sj149-choice-intro{color:#5a6f79;font-size:14px;margin:0 0 24px;max-width:600px}.sj149-choices{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sj149-channel{appearance:none;display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0;cursor:pointer;text-align:center;text-decoration:none!important;border:1px solid #c8dce5;border-radius:14px;background:#f9fbfc;color:#173f50!important;font:400 14px/1.5 Arial,sans-serif;padding:24px 14px}.sj149-channel strong{font-size:22px;font-weight:700}.sj149-channel-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:11px;background:#e9f1f6;color:#24556e;font-size:27px}.sj149-channel-icon svg{width:28px;height:28px}.sj149-address{font-size:13px;font-weight:600;overflow-wrap:anywhere}.sj149-description{font-size:11px;color:#657d88}.sj149-channel-action{display:flex;align-items:center;justify-content:center;gap:12px;border-radius:8px;min-height:43px;width:100%;margin-top:9px;background:#173f50;color:#fff;font-size:12px;font-weight:600;padding:10px 12px}.sj149-whatsapp{border-color:#bbdbca;background:#fbfefc;color:#166346!important}.sj149-whatsapp .sj149-channel-icon{background:#e7f5ed;color:#168557}.sj149-whatsapp .sj149-channel-action{background:#168557}.sj149-channel:hover{border-color:#729eaf;box-shadow:0 6px 20px #153e4b14}.sj149-whatsapp:hover{border-color:#50a780}.sj149-channel:focus-visible,.sj149-back:focus-visible,.sj149-contact-option:focus-visible{outline:3px solid #52a1bc;outline-offset:3px}.sj149-back{display:block;appearance:none;background:transparent;border:0;padding:0;margin:0 0 18px;color:#526f7c;font:500 12px/1.6 Arial,sans-serif;cursor:pointer}.sj149-contact-option{appearance:none;display:block;min-height:43px;border:1px solid #c6dbe5;border-radius:8px;background:#edf3f7;color:#174f70;padding:11px 20px;margin:10px 0;font:600 13px/1.4 Arial,sans-serif;cursor:pointer}.sj149-contact-option:hover{background:#dfeef5}@media(max-width:600px){.sj149-choices{grid-template-columns:1fr;gap:12px}.sj149-choice h2{font-size:25px}.sj149-channel{padding:18px 14px;gap:6px}.sj149-channel strong{font-size:20px}.sj149-channel-icon{width:36px;height:36px;font-size:23px}.sj149-channel-action{margin-top:4px}.sj149-choice .sj147-dialog-inner{padding:28px 22px 22px}}
