body.utg-site{margin:0;background:#f6f5f1;color:#182823;font:16px/1.65 Arial,Helvetica,sans-serif}.utg-site *{box-sizing:border-box}.utg-site a{color:inherit;text-underline-offset:.25em}.utg-site a:focus-visible,.utg-site button:focus-visible{outline:3px solid #c46136;outline-offset:5px}.utg-site h1,.utg-site h2,.utg-site h3,.utg-site p{margin:0 0 1rem}.utg-site h1{font-size:clamp(2.6rem,5.5vw,5.5rem);line-height:1.04;letter-spacing:-.055em;font-weight:500}.utg-site h2{font-size:clamp(2rem,3.5vw,3.5rem);line-height:1.12;letter-spacing:-.035em;font-weight:500;max-width:850px}.utg-site h3{font-size:1.5rem;line-height:1.25;letter-spacing:-.02em}.utg-wrap{width:min(1240px,calc(100% - 96px));margin:auto}.utg-header{background:#f6f5f1;border-bottom:1px solid #d4d9d2;position:relative;z-index:2}.utg-header>.utg-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.utg-brand{display:flex;align-items:center;gap:12px;text-decoration:none;width:max-content}.utg-brand>span{font-size:40px;font-weight:800;letter-spacing:-3px;line-height:1}.utg-brand-dot{color:#bd5331}.utg-brand small{font-size:9px;line-height:1.4;letter-spacing:1.3px;font-weight:700}.utg-header nav{display:flex;gap:26px;align-items:center;flex-wrap:wrap}.utg-header nav a{font-size:13px;font-weight:700;text-decoration:none;padding:8px 0}.utg-header nav a[aria-current]{box-shadow:0 2px #bd5331}.utg-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:#626f64}.utg-hero{padding:90px 0 72px;background:#e7eae2}.utg-hero-grid{display:grid;grid-template-columns:1fr;gap:50px;align-items:center}.utg-hero-grid:has(figure){grid-template-columns:1.1fr 1fr}.utg-hero figure{margin:0;position:relative;background:#333;border-radius:2px;overflow:hidden}.utg-hero img{width:100%;height:auto;display:block}.utg-hero figcaption{padding:12px 20px;color:#ddd;font-size:11px;letter-spacing:.6px}.utg-lead{font-size:20px;max-width:650px;color:#46584d;margin-top:24px!important}.utg-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.utg-button{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 22px;background:#243c31;color:white!important;font-weight:700;font-size:14px;text-decoration:none;border-radius:2px;min-height:50px}.utg-button:hover{background:#3b5548}.utg-link{font-size:14px;font-weight:700}.utg-section{padding:85px 0;border-bottom:1px solid #d4d9d2}.utg-section h2{margin-bottom:35px}.utg-tint{background:#eceee7}.utg-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.utg-grid3 article{border-top:1px solid #a7b3a7;padding-top:25px}.utg-grid3 p{color:#526056}.utg-grid3 a{font-weight:700;font-size:13px}.utg-number{display:block;color:#b14d30;font-size:13px;margin-bottom:30px}.utg-split{display:grid;grid-template-columns:1fr 1fr;gap:75px}.utg-large{font-size:26px;line-height:1.4;max-width:460px}.utg-spec{margin:0}.utg-spec>div{padding:15px 0;border-bottom:1px solid #c7cec3;display:grid;grid-template-columns:115px 1fr;gap:12px}.utg-spec dt{font-weight:700}.utg-spec dd{margin:0;color:#526056}.utg-cta{width:min(1240px,calc(100% - 96px));margin:70px auto;display:flex;align-items:center;justify-content:space-between;gap:50px;background:#20392d;color:#fff;padding:48px}.utg-cta>div{max-width:780px}.utg-cta h2{font-size:36px}.utg-cta .utg-eyebrow{color:#b8c7b8}.utg-cta .utg-button{background:#e4e8dc;color:#20392d!important;white-space:nowrap}.utg-intro{max-width:760px;color:#526056}.utg-engines{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:35px}.utg-engines article{background:#fff}.utg-engines img{width:100%;height:auto;aspect-ratio:900/770;object-fit:contain;display:block;background:#333}.utg-engines article>div{padding:25px}.utg-engines h3{font-size:30px}.utg-engines article a{font-size:14px;font-weight:700}.utg-note{font-size:13px;color:#59685d;margin-top:30px!important;max-width:900px}.utg-checks{list-style:none;margin:0;padding:0}.utg-checks li{border-bottom:1px solid #c7cec3;padding:15px 0 15px 25px;position:relative}.utg-checks li:before{content:'+';position:absolute;left:0;color:#a04428}.utg-columns{display:grid;grid-template-columns:1fr 1fr;column-gap:65px}.utg-reading{max-width:820px;font-size:19px}.utg-footer{background:#172a21;color:#e4eadf;padding:55px 0 24px}.utg-footer>.utg-wrap{display:grid;grid-template-columns:1fr 1fr;gap:35px}.utg-footer .utg-eyebrow{color:#b8c7b8}.utg-footer .utg-brand{margin-bottom:20px}.utg-footer p{font-size:14px}.utg-footer-bottom{grid-column:1/-1;border-top:1px solid #405046;padding-top:24px;display:flex;justify-content:space-between;gap:20px;font-size:12px}.utg-footer button{background:none;border:0;color:inherit;text-decoration:underline;padding:0;font:inherit;cursor:pointer}.utg-skip{position:absolute;left:20px;top:-100px;z-index:100;background:#fff;padding:12px}.utg-skip:focus{top:10px}.utg-contact-intro{display:flex;flex-wrap:wrap;gap:60px;margin-bottom:40px}.utg-original-contact{background:#fff;padding:30px;border:1px solid #d4d9d2}.utg-original-contact .elementor{color:#182823}.utg-original-contact input,.utg-original-contact textarea,.utg-original-contact select{color:#182823!important;background:#f8f9f5!important;border:1px solid #bcc6b9!important;border-radius:2px!important}.utg-original-contact label{color:#182823!important}.utg-original-contact .elementor-button{background:#243c31!important;color:#fff!important}.utg-original-contact .elementor-heading-title,.utg-original-contact .elementor-widget-text-editor{color:#182823!important}.utg-consent{position:fixed;bottom:20px;left:20px;right:20px;z-index:99999;max-width:560px;background:#fff;color:#182823;border:1px solid #b7c3b5;box-shadow:0 10px 45px #0003;padding:24px;font:14px/1.5 Arial,sans-serif}.utg-consent p{margin:0 0 15px}.utg-consent-actions{display:flex;gap:12px;flex-wrap:wrap}.utg-consent button{background:#243c31;color:white;border:1px solid #243c31;padding:12px 16px;font:700 13px Arial;cursor:pointer}.utg-consent button[data-utg-reject]{background:white;color:#243c31}
@media(max-width:900px){.utg-wrap{width:calc(100% - 40px)}.utg-header>.utg-wrap{align-items:flex-start;flex-direction:column;gap:12px}.utg-header nav{gap:20px}.utg-hero{padding:55px 0}.utg-hero-grid:has(figure){grid-template-columns:1fr}.utg-hero figure{max-width:600px}.utg-grid3{gap:25px}.utg-split{gap:30px}.utg-cta{width:calc(100% - 40px);padding:30px;flex-direction:column;align-items:flex-start}.utg-section{padding:55px 0}}
@media(max-width:600px){.utg-site h1{font-size:43px}.utg-header nav{gap:14px}.utg-header nav a{font-size:12px}.utg-grid3,.utg-split,.utg-engines,.utg-columns{grid-template-columns:1fr}.utg-lead{font-size:18px}.utg-section h2{margin-bottom:25px}.utg-cta h2{font-size:30px}.utg-footer>.utg-wrap{grid-template-columns:1fr}.utg-footer-bottom{flex-direction:column;align-items:flex-start}.utg-original-contact{padding:10px}.utg-consent{bottom:10px;left:10px;right:10px;padding:18px}.utg-contact-intro{gap:15px}.utg-contact-intro a{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){.utg-site *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
/* 1.0.3: own presentation must not inherit Astra/Elementor global heading colours. */
body.utg-site{--ast-global-color-2:#182823;--ast-global-color-3:#182823;color:#182823!important;font-family:Arial,Helvetica,sans-serif!important}
body.utg-site :is(h1,h2,h3,h4,h5,h6,p,a,button,input,textarea,select,label,dt,dd,li){font-family:Arial,Helvetica,sans-serif!important}
body.utg-site :is(h1,h2,h3,h4,h5,h6){color:#182823!important}
body.utg-site .utg-hero h1{font-weight:500!important;line-height:1.04!important;letter-spacing:-.055em!important}
body.utg-site .utg-section h2{font-weight:500!important;line-height:1.12!important;letter-spacing:-.035em!important}
body.utg-site .utg-hero,body.utg-site .utg-section,body.utg-site .utg-header,body.utg-site .utg-contact-intro{color:#182823!important}
body.utg-site .utg-hero .utg-lead{color:#46584d!important}
body.utg-site .utg-section p{color:#46584d!important}
body.utg-site .utg-header a,body.utg-site .utg-section a:not(.utg-button),body.utg-site .utg-hero a:not(.utg-button){color:#182823!important}
body.utg-site .utg-button{background:#243c31!important;color:#fff!important}
body.utg-site .utg-cta,body.utg-site .utg-cta :is(h2,h3,p){color:#fff!important}
body.utg-site .utg-cta .utg-eyebrow{color:#b8c7b8!important}
body.utg-site .utg-cta .utg-button{background:#e4e8dc!important;color:#20392d!important}
body.utg-site .utg-footer,body.utg-site .utg-footer :is(h2,h3,p,a,button){color:#e4eadf!important}
body.utg-site .utg-footer .utg-eyebrow{color:#b8c7b8!important}
body.utg-site #main .utg-original-contact .elementor :is(input,textarea,select,.elementor-field){background:#f8f9f5!important;color:#182823!important;border-color:#bcc6b9!important;font-family:Arial,Helvetica,sans-serif!important}
body.utg-site #main .utg-original-contact .elementor :is(label,.elementor-field-label){color:#182823!important;font-family:Arial,Helvetica,sans-serif!important}
body.utg-site #main .utg-original-contact .elementor ::placeholder{color:#526056!important;opacity:1!important}
body.utg-site #main .utg-original-contact .elementor .elementor-button,body.utg-site #main .utg-original-contact .elementor .elementor-button span{background:#243c31!important;color:#fff!important;font-family:Arial,Helvetica,sans-serif!important}
body.utg-site .utg-consent,body.utg-site .utg-consent p{color:#182823!important}
body.utg-site .utg-consent button{color:#fff!important;background:#243c31!important}
body.utg-site .utg-consent button[data-utg-reject]{color:#243c31!important;background:#fff!important}
