#gt-navigation[hidden]{display:none!important}
#gt-navigation{position:fixed;z-index:2147483646;right:24px;top:100px;max-height:calc(100vh - 120px);overflow:auto;width:290px;box-sizing:border-box;background:#333;color:#fff;padding:20px;border:1px solid #82939c;box-shadow:0 10px 35px #0005;font:16px Arial,sans-serif}
#gt-navigation a{display:block;color:white;text-decoration:none;padding:13px 10px;line-height:1.4}
#gt-navigation a:hover,#gt-navigation a:focus-visible{background:#19394c;outline:2px solid #9ac7dc}
#gt-navigation a[aria-current=page]{border-left:3px solid #d4eb22}
#gt-close{display:block;margin:0 0 12px auto;background:transparent;border:1px solid #aabac3;border-radius:4px;color:white;padding:8px 12px;cursor:pointer;font:inherit}
.gt-contact{font:inherit;line-height:1.65;padding:24px 0;color:inherit}
.gt-contact h3{font-size:24px;margin:0 0 20px}
.gt-button{display:block;width:fit-content;max-width:100%;box-sizing:border-box;border:1px solid currentColor;border-radius:28px;padding:14px 22px;margin:18px 0;color:#16364b;text-decoration:none;overflow-wrap:anywhere}
.gt-button:hover,.gt-button:focus-visible{background:#16364b;color:white}
@media(max-width:767px){#gt-navigation{inset:0;max-height:100dvh;width:100%;padding:24px}#gt-navigation a{padding:16px 12px;font-size:18px}}

.gt-contact-form{display:grid;gap:8px;max-width:620px}.gt-contact-form label{font-weight:600;margin-top:8px}.gt-contact-form input,.gt-contact-form textarea{font:inherit;padding:12px;border:1px solid #6b7d86;border-radius:4px;background:#fff;color:#18364b}.gt-contact-form textarea{resize:vertical}.gt-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}

.gt-contact{padding:56px 20px 36px!important;color:#18364b!important}
.gt-contact-card{max-width:680px;margin:0 auto;padding:38px 42px 32px;background:#f7f9fa;border:1px solid #c7d3d8;border-top:5px solid #1b506b;border-radius:8px;box-shadow:0 10px 28px rgba(24,54,75,.12);text-align:left}
.gt-contact-kicker{margin:0 0 9px;color:#4c7f91;font-size:12px;letter-spacing:.22em;font-weight:700;text-align:center}
.gt-contact h3{margin:0;text-align:center;color:#18364b;font-size:29px;line-height:1.2}
.gt-contact-intro{margin:12px auto 28px;max-width:510px;text-align:center;color:#526871;font-size:16px}
.gt-contact-form{display:grid;gap:18px;max-width:none}
.gt-field{display:grid;gap:7px}
.gt-field label{font-weight:700;color:#18364b;font-size:15px}
.gt-field label span{font-weight:400;color:#6c7d84}
.gt-contact-form input,.gt-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid #9eb0b8;border-radius:5px;background:#fff;color:#18364b;transition:border-color .15s,box-shadow .15s}
.gt-contact-form input::placeholder,.gt-contact-form textarea::placeholder{color:#8a9aa1}
.gt-contact-form input:focus,.gt-contact-form textarea:focus{outline:none;border-color:#1b6a87;box-shadow:0 0 0 3px rgba(27,106,135,.16)}
.gt-contact-form textarea{min-height:145px;resize:vertical}
.gt-button.gt-submit{justify-self:start;margin:4px 0 0;padding:13px 29px;border:1px solid #18364b;border-radius:26px;background:#18364b;color:#fff;font-weight:700;cursor:pointer}
.gt-button.gt-submit:hover,.gt-button.gt-submit:focus-visible{background:#27637b;color:#fff}
.gt-contact-direct{margin:25px 0 0;text-align:center;color:#526871;font-size:14px}.gt-contact-direct a{color:#1b5d78;font-weight:700}
@media(max-width:600px){.gt-contact{padding:30px 14px 24px!important}.gt-contact-card{padding:28px 20px 24px}.gt-contact h3{font-size:24px}.gt-contact-form{gap:15px}}
.gt-contact{margin-top:0;background:#218f89;color:#fff!important;padding:58px 20px 62px!important}
.gt-contact-card{max-width:720px;margin:0 auto;padding:0;background:transparent;border:0;border-radius:0;box-shadow:none}
.gt-contact-kicker{color:#d6f04a}
.gt-contact h3{color:#fff}
.gt-contact-intro{color:#fff}
.gt-field label{color:#fff}
.gt-field label span{color:#d6e4e3}
.gt-contact-form input,.gt-contact-form textarea{border-color:rgba(255,255,255,.75);background:#fff;color:#18364b}
.gt-button.gt-submit{background:#fff;color:#18364b;border-color:#fff}
.gt-button.gt-submit:hover,.gt-button.gt-submit:focus-visible{background:#d6f04a;color:#18364b;border-color:#d6f04a}
.gt-contact-direct{color:#fff}.gt-contact-direct a{color:#e9f58f}
/* Contact page follows the original live layout: white canvas, centered fields, simple borders. */
.gt-contact{margin:0;background:#fff;color:#18364b!important;padding:42px 20px 30px!important}
.gt-contact-card{max-width:725px;padding:0;background:transparent}
.gt-contact-kicker{display:none}
.gt-contact h3{color:#000;font-size:16px;line-height:1.4;margin:0 0 25px;font-weight:700}
.gt-contact-intro{display:none}
.gt-contact-form{gap:24px}
.gt-field{position:relative;display:block}
.gt-field label{position:absolute;z-index:1;top:15px;left:16px;color:#18364b;font-size:14px;font-weight:400;pointer-events:none}
.gt-field label span{color:#18364b}
.gt-contact-form input,.gt-contact-form textarea{display:block;border:1px solid #b8b8b8;border-radius:0;padding:0 16px;background:#fff;color:#18364b;box-shadow:none}
.gt-contact-form input{height:48px}
.gt-contact-form textarea{height:180px;min-height:180px;padding-top:44px}
.gt-contact-form input::placeholder,.gt-contact-form textarea::placeholder{color:transparent}
.gt-contact-form input:focus,.gt-contact-form textarea:focus{border-color:#18364b;box-shadow:0 0 0 1px #18364b}
.gt-button.gt-submit{justify-self:center;margin:0;padding:0 28px;height:56px;border:1px solid #18364b;border-radius:30px;background:#fff;color:#18364b;font-size:13px;letter-spacing:.2em;text-transform:uppercase;font-weight:700}
.gt-button.gt-submit::before{content:'—  '}.gt-button.gt-submit::after{content:'  —'}
.gt-button.gt-submit:hover,.gt-button.gt-submit:focus-visible{background:#18364b;color:#fff;border-color:#18364b}
.gt-contact-direct{margin:27px auto 0;max-width:650px;color:#000;text-align:center;font-size:14px;line-height:1.55}.gt-contact-direct a{color:#18364b;font-weight:400}
@media(max-width:600px){.gt-contact{padding:34px 18px 24px!important}.gt-contact-form{gap:18px}.gt-contact-form textarea{height:150px;min-height:150px}}
.gt-field{position:static;display:block}.gt-field label{position:static;display:block;margin:0 0 7px;color:#18364b;font-size:14px;font-weight:400;pointer-events:auto}.gt-contact-form input::placeholder,.gt-contact-form textarea::placeholder{color:#8a9aa1}.gt-field textarea{height:180px;min-height:180px;padding:14px 16px}.gt-contact-form{gap:18px}

.gt-contact{padding:56px 20px 36px!important;color:#18364b!important}
.gt-contact-card{max-width:680px;margin:0 auto;padding:38px 42px 32px;background:#f7f9fa;border:1px solid #c7d3d8;border-top:5px solid #1b506b;border-radius:8px;box-shadow:0 10px 28px rgba(24,54,75,.12);text-align:left}
.gt-contact-kicker{margin:0 0 9px;color:#4c7f91;font-size:12px;letter-spacing:.22em;font-weight:700;text-align:center}
.gt-contact h3{margin:0;text-align:center;color:#18364b;font-size:29px;line-height:1.2}
.gt-contact-intro{margin:12px auto 28px;max-width:510px;text-align:center;color:#526871;font-size:16px}
.gt-contact-form{display:grid;gap:18px;max-width:none}
.gt-field{display:grid;gap:7px}
.gt-field label{font-weight:700;color:#18364b;font-size:15px}
.gt-field label span{font-weight:400;color:#6c7d84}
.gt-contact-form input,.gt-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid #9eb0b8;border-radius:5px;background:#fff;color:#18364b;transition:border-color .15s,box-shadow .15s}
.gt-contact-form input::placeholder,.gt-contact-form textarea::placeholder{color:#8a9aa1}
.gt-contact-form input:focus,.gt-contact-form textarea:focus{outline:none;border-color:#1b6a87;box-shadow:0 0 0 3px rgba(27,106,135,.16)}
.gt-contact-form textarea{min-height:145px;resize:vertical}
.gt-button.gt-submit{justify-self:start;margin:4px 0 0;padding:13px 29px;border:1px solid #18364b;border-radius:26px;background:#18364b;color:#fff;font-weight:700;cursor:pointer}
.gt-button.gt-submit:hover,.gt-button.gt-submit:focus-visible{background:#27637b;color:#fff}
.gt-contact-direct{margin:25px 0 0;text-align:center;color:#526871;font-size:14px}.gt-contact-direct a{color:#1b5d78;font-weight:700}
@media(max-width:600px){.gt-contact{padding:30px 14px 24px!important}.gt-contact-card{padding:28px 20px 24px}.gt-contact h3{font-size:24px}.gt-contact-form{gap:15px}}

.gt-contact{padding:56px 20px 36px!important;color:#18364b!important}
.gt-contact-card{max-width:680px;margin:0 auto;padding:38px 42px 32px;background:#f7f9fa;border:1px solid #c7d3d8;border-top:5px solid #1b506b;border-radius:8px;box-shadow:0 10px 28px rgba(24,54,75,.12);text-align:left}
.gt-contact-kicker{margin:0 0 9px;color:#4c7f91;font-size:12px;letter-spacing:.22em;font-weight:700;text-align:center}
.gt-contact h3{margin:0;text-align:center;color:#18364b;font-size:29px;line-height:1.2}
.gt-contact-intro{margin:12px auto 28px;max-width:510px;text-align:center;color:#526871;font-size:16px}
.gt-contact-form{display:grid;gap:18px;max-width:none}
.gt-field{display:grid;gap:7px}
.gt-field label{font-weight:700;color:#18364b;font-size:15px}
.gt-field label span{font-weight:400;color:#6c7d84}
.gt-contact-form input,.gt-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid #9eb0b8;border-radius:5px;background:#fff;color:#18364b;transition:border-color .15s,box-shadow .15s}
.gt-contact-form input::placeholder,.gt-contact-form textarea::placeholder{color:#8a9aa1}
.gt-contact-form input:focus,.gt-contact-form textarea:focus{outline:none;border-color:#1b6a87;box-shadow:0 0 0 3px rgba(27,106,135,.16)}
.gt-contact-form textarea{min-height:145px;resize:vertical}
.gt-button.gt-submit{justify-self:start;margin:4px 0 0;padding:13px 29px;border:1px solid #18364b;border-radius:26px;background:#18364b;color:#fff;font-weight:700;cursor:pointer}
.gt-button.gt-submit:hover,.gt-button.gt-submit:focus-visible{background:#27637b;color:#fff}
.gt-contact-direct{margin:25px 0 0;text-align:center;color:#526871;font-size:14px}.gt-contact-direct a{color:#1b5d78;font-weight:700}
@media(max-width:600px){.gt-contact{padding:30px 14px 24px!important}.gt-contact-card{padding:28px 20px 24px}.gt-contact h3{font-size:24px}.gt-contact-form{gap:15px}}

.gt-contact{padding:56px 20px 36px!important;color:#18364b!important}
.gt-contact-card{max-width:680px;margin:0 auto;padding:38px 42px 32px;background:#f7f9fa;border:1px solid #c7d3d8;border-top:5px solid #1b506b;border-radius:8px;box-shadow:0 10px 28px rgba(24,54,75,.12);text-align:left}
.gt-contact-kicker{margin:0 0 9px;color:#4c7f91;font-size:12px;letter-spacing:.22em;font-weight:700;text-align:center}
.gt-contact h3{margin:0;text-align:center;color:#18364b;font-size:29px;line-height:1.2}
.gt-contact-intro{margin:12px auto 28px;max-width:510px;text-align:center;color:#526871;font-size:16px}
.gt-contact-form{display:grid;gap:18px;max-width:none}
.gt-field{display:grid;gap:7px}
.gt-field label{font-weight:700;color:#18364b;font-size:15px}
.gt-field label span{font-weight:400;color:#6c7d84}
.gt-contact-form input,.gt-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid #9eb0b8;border-radius:5px;background:#fff;color:#18364b;transition:border-color .15s,box-shadow .15s}
.gt-contact-form input::placeholder,.gt-contact-form textarea::placeholder{color:#8a9aa1}
.gt-contact-form input:focus,.gt-contact-form textarea:focus{outline:none;border-color:#1b6a87;box-shadow:0 0 0 3px rgba(27,106,135,.16)}
.gt-contact-form textarea{min-height:145px;resize:vertical}
.gt-button.gt-submit{justify-self:start;margin:4px 0 0;padding:13px 29px;border:1px solid #18364b;border-radius:26px;background:#18364b;color:#fff;font-weight:700;cursor:pointer}
.gt-button.gt-submit:hover,.gt-button.gt-submit:focus-visible{background:#27637b;color:#fff}
.gt-contact-direct{margin:25px 0 0;text-align:center;color:#526871;font-size:14px}.gt-contact-direct a{color:#1b5d78;font-weight:700}
@media(max-width:600px){.gt-contact{padding:30px 14px 24px!important}.gt-contact-card{padding:28px 20px 24px}.gt-contact h3{font-size:24px}.gt-contact-form{gap:15px}}

.gt-contact{padding:56px 20px 36px!important;color:#18364b!important}
.gt-contact-card{max-width:680px;margin:0 auto;padding:38px 42px 32px;background:#f7f9fa;border:1px solid #c7d3d8;border-top:5px solid #1b506b;border-radius:8px;box-shadow:0 10px 28px rgba(24,54,75,.12);text-align:left}
.gt-contact-kicker{margin:0 0 9px;color:#4c7f91;font-size:12px;letter-spacing:.22em;font-weight:700;text-align:center}
.gt-contact h3{margin:0;text-align:center;color:#18364b;font-size:29px;line-height:1.2}
.gt-contact-intro{margin:12px auto 28px;max-width:510px;text-align:center;color:#526871;font-size:16px}
.gt-contact-form{display:grid;gap:18px;max-width:none}
.gt-field{display:grid;gap:7px}
.gt-field label{font-weight:700;color:#18364b;font-size:15px}
.gt-field label span{font-weight:400;color:#6c7d84}
.gt-contact-form input,.gt-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid #9eb0b8;border-radius:5px;background:#fff;color:#18364b;transition:border-color .15s,box-shadow .15s}
.gt-contact-form input::placeholder,.gt-contact-form textarea::placeholder{color:#8a9aa1}
.gt-contact-form input:focus,.gt-contact-form textarea:focus{outline:none;border-color:#1b6a87;box-shadow:0 0 0 3px rgba(27,106,135,.16)}
.gt-contact-form textarea{min-height:145px;resize:vertical}
.gt-button.gt-submit{justify-self:start;margin:4px 0 0;padding:13px 29px;border:1px solid #18364b;border-radius:26px;background:#18364b;color:#fff;font-weight:700;cursor:pointer}
.gt-button.gt-submit:hover,.gt-button.gt-submit:focus-visible{background:#27637b;color:#fff}
.gt-contact-direct{margin:25px 0 0;text-align:center;color:#526871;font-size:14px}.gt-contact-direct a{color:#1b5d78;font-weight:700}
@media(max-width:600px){.gt-contact{padding:30px 14px 24px!important}.gt-contact-card{padding:28px 20px 24px}.gt-contact h3{font-size:24px}.gt-contact-form{gap:15px}}

.gt-contact{padding:56px 20px 36px!important;color:#18364b!important}
.gt-contact-card{max-width:680px;margin:0 auto;padding:38px 42px 32px;background:#f7f9fa;border:1px solid #c7d3d8;border-top:5px solid #1b506b;border-radius:8px;box-shadow:0 10px 28px rgba(24,54,75,.12);text-align:left}
.gt-contact-kicker{margin:0 0 9px;color:#4c7f91;font-size:12px;letter-spacing:.22em;font-weight:700;text-align:center}
.gt-contact h3{margin:0;text-align:center;color:#18364b;font-size:29px;line-height:1.2}
.gt-contact-intro{margin:12px auto 28px;max-width:510px;text-align:center;color:#526871;font-size:16px}
.gt-contact-form{display:grid;gap:18px;max-width:none}
.gt-field{display:grid;gap:7px}
.gt-field label{font-weight:700;color:#18364b;font-size:15px}
.gt-field label span{font-weight:400;color:#6c7d84}
.gt-contact-form input,.gt-contact-form textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;padding:13px 14px;border:1px solid #9eb0b8;border-radius:5px;background:#fff;color:#18364b;transition:border-color .15s,box-shadow .15s}
.gt-contact-form input::placeholder,.gt-contact-form textarea::placeholder{color:#8a9aa1}
.gt-contact-form input:focus,.gt-contact-form textarea:focus{outline:none;border-color:#1b6a87;box-shadow:0 0 0 3px rgba(27,106,135,.16)}
.gt-contact-form textarea{min-height:145px;resize:vertical}
.gt-button.gt-submit{justify-self:start;margin:4px 0 0;padding:13px 29px;border:1px solid #18364b;border-radius:26px;background:#18364b;color:#fff;font-weight:700;cursor:pointer}
.gt-button.gt-submit:hover,.gt-button.gt-submit:focus-visible{background:#27637b;color:#fff}
.gt-contact-direct{margin:25px 0 0;text-align:center;color:#526871;font-size:14px}.gt-contact-direct a{color:#1b5d78;font-weight:700}
@media(max-width:600px){.gt-contact{padding:30px 14px 24px!important}.gt-contact-card{padding:28px 20px 24px}.gt-contact h3{font-size:24px}.gt-contact-form{gap:15px}}

.gt-about-extra{background:#f5f8fa;color:#18364b;padding:72px 24px 78px}.gt-about-inner{max-width:1080px;margin:0 auto;text-align:center}.gt-about-kicker{margin:0 0 12px;color:#4c7f91;font-size:12px;letter-spacing:.22em;font-weight:700}.gt-about-extra h2{margin:0 auto 16px;font-size:32px;line-height:1.2;color:#18364b}.gt-about-lead{max-width:720px;margin:0 auto 42px;color:#536a75;font-size:18px;line-height:1.65}.gt-about-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:left}.gt-about-grid article{background:#fff;border:1px solid #d4e0e5;border-top:4px solid #1b506b;border-radius:6px;padding:26px 24px 24px;box-shadow:0 7px 20px rgba(24,54,75,.08)}.gt-about-grid h3,.gt-about-values h3{margin:0 0 11px;color:#18364b;font-size:20px}.gt-about-grid p{margin:0 0 18px;color:#536a75;line-height:1.6}.gt-about-grid a{color:#1b5d78;font-weight:700;text-decoration:none}.gt-about-grid a:hover,.gt-about-grid a:focus-visible{text-decoration:underline}.gt-about-values{max-width:760px;margin:50px auto 0;text-align:left}.gt-about-values ul{margin:0;padding:0;list-style:none;display:grid;gap:10px;color:#536a75;line-height:1.55}.gt-about-values li{padding-left:22px;position:relative}.gt-about-values li::before{content:'✓';position:absolute;left:0;color:#1b6a87;font-weight:700}.gt-about-values strong{color:#18364b}.gt-about-service{max-width:760px;margin:42px auto 26px;color:#536a75;line-height:1.6}.gt-about-cta{display:inline-block;border:1px solid #18364b;border-radius:28px;padding:14px 28px;color:#18364b;text-decoration:none;font-weight:700}.gt-about-cta:hover,.gt-about-cta:focus-visible{background:#18364b;color:#fff}@media(max-width:800px){.gt-about-grid{grid-template-columns:1fr}.gt-about-extra{padding:52px 18px 58px}.gt-about-extra h2{font-size:27px}.gt-about-lead{font-size:16px;margin-bottom:30px}}

.gt-action-buttons{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin:22px auto 0}.gt-action-button{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:170px;box-sizing:border-box;padding:13px 20px;border:1px solid currentColor;border-radius:28px;color:inherit;text-decoration:none;line-height:1.25}.gt-action-button strong{font-size:13px;letter-spacing:.18em}.gt-action-button span{font-size:14px;margin-top:4px;overflow-wrap:anywhere}.gt-action-button:hover,.gt-action-button:focus-visible{background:#18364b;color:#fff;border-color:#18364b}@media(max-width:600px){.gt-action-buttons{flex-direction:column;align-items:stretch;max-width:290px}.gt-action-button{width:100%}}

/* Keep contact actions visible as individual site buttons even when builder link rules are present. */
.gt-action-buttons{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;margin:22px auto 0!important}.gt-action-button{display:inline-flex!important;flex:0 1 210px!important;width:auto!important;min-width:170px!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:13px 20px!important;margin:0!important;border:1px solid currentColor!important;border-radius:28px!important;color:inherit!important;background:transparent!important;text-decoration:none!important;line-height:1.25!important;font-family:inherit!important}.gt-action-button strong{display:block!important;font-size:13px!important;letter-spacing:.18em!important}.gt-action-button span{display:block!important;font-size:14px!important;margin-top:4px!important;overflow-wrap:anywhere!important}.gt-action-button:hover,.gt-action-button:focus-visible{background:#18364b!important;color:#fff!important;border-color:#18364b!important}@media(max-width:600px){.gt-action-buttons{flex-direction:column!important;align-items:stretch!important;max-width:290px!important}.gt-action-button{width:100%!important;flex-basis:auto!important}}

/* Keep contact actions visible as individual site buttons even when builder link rules are present. */
.gt-action-buttons{display:flex!important;flex-wrap:wrap!important;justify-content:center!important;align-items:stretch!important;gap:12px!important;margin:22px auto 0!important}.gt-action-button{display:inline-flex!important;flex:0 1 210px!important;width:auto!important;min-width:170px!important;box-sizing:border-box!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;padding:13px 20px!important;margin:0!important;border:1px solid currentColor!important;border-radius:28px!important;color:inherit!important;background:transparent!important;text-decoration:none!important;line-height:1.25!important;font-family:inherit!important}.gt-action-button strong{display:block!important;font-size:13px!important;letter-spacing:.18em!important}.gt-action-button span{display:block!important;font-size:14px!important;margin-top:4px!important;overflow-wrap:anywhere!important}.gt-action-button:hover,.gt-action-button:focus-visible{background:#18364b!important;color:#fff!important;border-color:#18364b!important}@media(max-width:600px){.gt-action-buttons{flex-direction:column!important;align-items:stretch!important;max-width:290px!important}.gt-action-button{width:100%!important;flex-basis:auto!important}}

/* Readable About hero, preserving the existing dark theme and pill buttons. */
body[data-gt-page="about"] [data-aid="FLEX_HEADING"] { color:#ffffff!important; }
body[data-gt-page="about"] [data-aid="FLEX_RICHTEXT"],
body[data-gt-page="about"] [data-aid="FLEX_RICHTEXT"] p { color:#e5e9ed!important; }
body[data-gt-page="about"] [data-aid="FLEX_CTA_BTN"] { color:#ffffff!important; border-color:#ffffff!important; background:transparent!important; }
body[data-gt-page="about"] [data-aid="FLEX_CTA_BTN"]:hover,
body[data-gt-page="about"] [data-aid="FLEX_CTA_BTN"]:focus-visible { color:#18364b!important; background:#ffffff!important; border-color:#ffffff!important; }
body[data-gt-page="about"] [data-aid="FLEX_CTA_BTN"]:focus-visible { outline:3px solid #a9dce8!important; outline-offset:4px; }
.gt-action-button:focus-visible { outline:3px solid currentColor!important; outline-offset:4px; }

/* GlobalTech visual refresh — October 2026 */
body[data-gt-refresh]{--gt-ink:#102f3e;--gt-teal:#137f77;--gt-mint:#76e0c3;--gt-paper:#f3f6f5;background:var(--gt-paper)!important;color:var(--gt-ink);font-family:Arial,Helvetica,sans-serif}
body[data-gt-refresh] [data-aid="HEADER_SECTION"]{background:#102f3e!important;border-bottom:1px solid #ffffff19}
body[data-gt-refresh] [data-aid="HEADER_NAV_RENDERED"] a{color:#d9e9e7!important;letter-spacing:.12em!important;font-size:12px!important}
body[data-gt-refresh] [data-aid="HEADER_NAV_RENDERED"] a:hover{color:#76e0c3!important}
body[data-gt-refresh] [data-aid="HAMBURGER_MENU_LINK"]{color:#fff!important}
body[data-gt-refresh] [role="contentinfo"] section{background:#102f3e!important;border-top:4px solid #137f77;padding-top:32px!important;padding-bottom:30px!important}
body[data-gt-refresh] [role="contentinfo"],body[data-gt-refresh] [role="contentinfo"] a,body[data-gt-refresh] [role="contentinfo"] p{color:#d6e5e5!important}
body[data-gt-refresh] [data-ux="ButtonPrimary"],body[data-gt-refresh] [data-ux="ButtonSecondary"],body[data-gt-refresh] [data-ux="ContentCardButton"]{border-radius:10px!important;border-color:#137f77!important;background:#137f77!important;color:#fff!important;letter-spacing:.06em!important;box-shadow:0 6px 16px #102f3e12}
body[data-gt-refresh] .gt-action-button{border:1px solid #cededb!important;border-radius:12px!important;background:#fff!important;color:#102f3e!important;box-shadow:0 5px 14px #102f3e08}
body[data-gt-refresh] .gt-action-button:hover{background:#e4f4ef!important;color:#102f3e!important;border-color:#137f77!important}
.gt-service{background:#f3f6f5;color:#102f3e;font:16px/1.65 Arial,Helvetica,sans-serif;text-align:left}
.gt-service *{box-sizing:border-box}.gt-service a{color:inherit}.gt-wrap{max-width:1160px;margin:0 auto;padding:0 32px}
.gt-service .gt-hero{position:relative;overflow:hidden;background:#102f3e;padding:64px 0 68px;color:#fff}.gt-hero:before{content:'';position:absolute;width:620px;height:620px;border:1px solid #ffffff09;border-radius:50%;right:-100px;top:-270px;pointer-events:none;box-shadow:0 0 0 70px #ffffff03,0 0 0 140px #ffffff02}.gt-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(250px,1fr);gap:70px;align-items:center;position:relative}
.gt-service .gt-eyebrow{font-size:11px;letter-spacing:.2em;font-weight:700;color:#76e0c3;margin:0 0 20px;text-transform:uppercase}.gt-service h1{font-size:clamp(34px,4.2vw,56px);line-height:1.08;letter-spacing:-.035em;font-weight:700;color:#fff;margin:0 0 24px;max-width:680px;text-align:left}.gt-service .gt-lead{font-size:17px;color:#d2e3e7;line-height:1.75;margin:0 0 30px;max-width:690px}.gt-primary{display:inline-flex;align-items:center;gap:22px;background:#76e0c3;color:#102f3e!important;font-weight:700;border-radius:9px;padding:13px 22px;text-decoration:none}.gt-primary:hover{background:#a2efd9}.gt-service .gt-hero-note{font-size:12px;color:#b5cdcf;margin:17px 0 0}
.gt-visual{border:1px solid #ffffff24;border-radius:22px;background:#ffffff05;padding:30px;position:relative}.gt-visual-top{display:flex;align-items:center;gap:9px;color:#bfe8da;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.gt-status-dot{width:8px;height:8px;background:#76e0c3;border-radius:50%}.gt-visual-icon{width:78px;height:78px;border:1px solid #76e0c34d;background:#76e0c310;border-radius:20px;display:grid;place-items:center;margin:30px auto 22px}.gt-visual-icon svg{width:44px;height:44px;stroke:#76e0c3}.gt-visual h2{font-size:23px;line-height:1.25;text-align:center;color:#fff;margin:0 0 23px}.gt-visual-bottom{border-top:1px solid #ffffff20;padding-top:20px;display:flex;gap:15px;align-items:center}.gt-visual-bottom strong{font-size:40px;line-height:1;color:#76e0c3;letter-spacing:-.04em}.gt-visual-bottom span{font-size:13px;line-height:1.4;color:#c8dbdc}
.gt-services{padding:54px 0 62px}.gt-section-heading{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-bottom:26px}.gt-section-heading h2{font-size:29px;letter-spacing:-.025em;margin:0;color:#102f3e;line-height:1.2}.gt-section-heading p{font-size:13px;color:#5e747c;margin:0}.gt-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gt-service-card{background:#fff;border:1px solid #dce6e2;border-radius:15px;padding:27px 26px 29px;box-shadow:0 5px 16px #102f3e04}.gt-card-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#e6f4ef;color:#137f77;margin-bottom:21px}.gt-card-icon svg{width:25px;height:25px;stroke:currentColor}.gt-service-card h3{font-size:19px;line-height:1.3;color:#102f3e;margin:0 0 11px;letter-spacing:-.02em}.gt-service-card p{font-size:14px;line-height:1.7;color:#546c77;margin:0}.gt-service-card.gt-help-card{background:#dceee6;border-color:#cce3d8;display:flex;flex-direction:column;justify-content:center}.gt-help-card a{font-size:14px;font-weight:700;margin-top:20px;text-decoration:none;color:#126a61}.gt-help-card a:hover{text-decoration:underline}.gt-service .gt-service-cta{padding:0 0 62px}.gt-cta-inner{background:#fff;border:1px solid #dce6e2;border-left:5px solid #137f77;border-radius:15px;padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:32px}.gt-cta-inner h2{font-size:24px;line-height:1.25;margin:0 0 9px;color:#102f3e}.gt-cta-inner p{font-size:14px;max-width:590px;color:#546c77;margin:0}.gt-cta-inner>a{white-space:nowrap;background:#137f77;color:#fff!important;text-decoration:none;border-radius:9px;padding:13px 21px;font-size:14px;font-weight:700}.gt-service .gt-action-buttons{margin-top:22px!important}
body[data-gt-refresh] .gt-contact{background:#f3f6f5!important;padding:42px 24px!important}.gt-contact .gt-contact-card{max-width:820px;background:#fff;border:1px solid #dce6e2;border-radius:20px;padding:36px!important;box-shadow:0 12px 40px #102f3e08}.gt-contact .gt-contact-site-intro{font-weight:400;color:#546c77;font-size:16px;line-height:1.7}.gt-contact .gt-contact-card>h3{font-size:26px;color:#102f3e}.gt-contact .gt-contact-form h3{font-size:21px}.gt-contact .gt-contact-form input,.gt-contact .gt-contact-form textarea{border:1px solid #c9d9d5;border-radius:9px;padding:13px;background:#f9fbfa}.gt-contact .gt-contact-form button{background:#137f77;border-color:#137f77;border-radius:9px}.gt-contact .gt-contact-button{border-color:#d3e1dd;border-radius:10px}.gt-contact .gt-form-status:not(:empty){padding:14px;border-radius:8px;background:#e6f4ef;color:#102f3e}
body[data-gt-refresh] .gt-about-extra{background:#f3f6f5}.gt-about-grid article{border-radius:15px;border-top-color:#137f77;box-shadow:0 5px 18px #102f3e05}.gt-about-extra .gt-about-kicker{color:#137f77}.gt-about-values{background:white;border:1px solid #dce6e2;border-radius:15px;padding:28px!important}.gt-about-cta{background:#137f77;color:#fff;border-color:#137f77;border-radius:9px}
body[data-gt-refresh="3d-printing"] [data-ux="ContentCard"]{background:white;border:1px solid #dce6e2;border-radius:15px;padding:24px!important;overflow:hidden;box-shadow:0 5px 18px #102f3e05}body[data-gt-refresh="3d-printing"] [data-ux="ContentCard"] img{border-radius:8px}
body[data-gt-refresh="home"] [data-ux="ContentCard"]{border:1px solid #dce6e2;background:#fff;border-radius:18px;padding:30px!important}body[data-gt-refresh="home"] [data-aid="HEADER_TAGLINE2_RENDERED"] p{color:#bceadb!important}body[data-gt-refresh="home"] [data-ux="Hero"]{background:#102f3e!important}body[data-gt-refresh="home"] [data-aid="HEADER_TAGLINE_RENDERED"]{letter-spacing:-.025em!important}
body[data-gt-refresh] a:focus-visible,body[data-gt-refresh] button:focus-visible{outline:3px solid #38a998!important;outline-offset:4px}
@media(max-width:900px){.gt-hero-grid{gap:32px;grid-template-columns:1.4fr 1fr}.gt-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gt-wrap{padding:0 24px}.gt-visual{padding:24px}.gt-service .gt-hero{padding:48px 0}.gt-cta-inner{padding:26px;align-items:start;flex-direction:column}}
@media(max-width:620px){.gt-wrap{padding:0 20px}.gt-hero-grid{grid-template-columns:1fr;gap:30px}.gt-service h1{font-size:38px}.gt-service .gt-lead{font-size:16px}.gt-visual{display:none}.gt-service .gt-hero{padding:38px 0 42px}.gt-section-heading{display:block}.gt-section-heading p{margin-top:10px}.gt-service-grid{grid-template-columns:1fr}.gt-services{padding:36px 0}.gt-service-card{padding:24px}.gt-section-heading h2{font-size:25px}.gt-contact .gt-contact-card{padding:24px 18px!important}.gt-contact .gt-contact-card>h3{font-size:23px}.gt-service .gt-service-cta{padding-bottom:38px}.gt-cta-inner{padding:25px 22px}.gt-cta-inner h2{font-size:23px}}

body[data-gt-refresh="3d-printing"] .widget-about section,body[data-gt-refresh="contact-us"] .widget-contact section{background:#f3f6f5!important}
body[data-gt-refresh="3d-printing"] h1,body[data-gt-refresh="contact-us"] h1{font-size:40px!important;line-height:1.18!important;font-weight:700!important;letter-spacing:-.025em!important;color:#102f3e!important}
body[data-gt-refresh="about-globaltech"] .widget-flex section{background:#102f3e!important}body[data-gt-refresh="about-globaltech"] [data-aid="FLEX_IMG"]{border-radius:16px!important}
@media(max-width:620px){body[data-gt-refresh="3d-printing"] h1,body[data-gt-refresh="contact-us"] h1{font-size:30px!important}}

body[data-gt-refresh="home"] [data-aid="HEADER_TAGLINE2_RENDERED"] p,body[data-gt-refresh="home"] [data-aid="HEADER_TAGLINE2_RENDERED"] span{color:#bceadb!important}
/* Facebook footer link: preserve contrast against legacy footer rules. */
.gt-facebook-link{background:#102f3e!important}.gt-facebook-link a{background:#e1f4ee!important;color:#12394a!important;opacity:1!important}.gt-facebook-link a span,.gt-facebook-link a svg{color:#12394a!important;opacity:1!important}.gt-facebook-link a svg{fill:#12394a!important;flex-shrink:0}.gt-facebook-link a:focus-visible{outline:3px solid #56d4b5!important;outline-offset:4px}

/* Globe and company name replace the original header logo. */
[data-aid="HEADER_LOGO_RENDERED"] > a{display:inline-flex!important;align-items:center;gap:12px;width:auto!important;max-width:100%;text-decoration:none!important;}
[data-aid="HEADER_LOGO_RENDERED"] > a > *{display:none!important;}
[data-aid="HEADER_LOGO_RENDERED"] > a::before{content:"";display:block;flex:0 0 68px;width:68px;height:68px;background:url("./globaltech-globe.jpeg") center/cover no-repeat;border-radius:50%;mix-blend-mode:screen;}
[data-aid="HEADER_LOGO_RENDERED"] > a::after{content:"GlobalTech Solutions";display:block;color:#fff;font-family:Arial,sans-serif;font-size:clamp(20px,1.65vw,26px);font-weight:700;line-height:1.2;letter-spacing:-.025em;text-align:left;max-width:210px;}
@media(max-width:767px){[data-aid="HEADER_LOGO_RENDERED"] > a{gap:9px;}[data-aid="HEADER_LOGO_RENDERED"] > a::before{flex-basis:50px;width:50px;height:50px;}[data-aid="HEADER_LOGO_RENDERED"] > a::after{font-size:20px;max-width:155px;}}
