.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}@media(max-width:1440px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:768px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:440px){.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );}}/* Start custom CSS *//* ===== Job single v3 (HubSpot) ===== */
body .elementor-2704 [data-id="4d6ae832"]{display:none !important}
/* Back to Open Roles removed */
body .elementor-2704 [data-id="3d45068"]{display:none !important}
/* post body */
.elementor-element-66f2fa2f a{color:#2563EB;text-decoration:none}
.elementor-element-66f2fa2f a:hover{text-decoration:underline}
.elementor-element-66f2fa2f strong{font-weight:500;color:#030712}
.elementor-element-66f2fa2f a.e-con, .elementor-element-66f2fa2f a[data-e-type]{color:inherit;text-decoration:none !important}
/* Details icons (rows: location, hours, type) */
.elementor-element-66f2fa2f .e-con:has(> .e-con > p > strong) > .e-con > :first-child{background-color:#4B5563 !important;-webkit-mask:var(--ic) center/16px 16px no-repeat;mask:var(--ic) center/16px 16px no-repeat}
.elementor-element-66f2fa2f .e-con:has(> .e-con > p > strong) > .e-con:nth-child(1) > :first-child{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0'/%3E%3Ccircle cx='12' cy='10' r='3'/%3E%3C/svg%3E")}
.elementor-element-66f2fa2f .e-con:has(> .e-con > p > strong) > .e-con:nth-child(2) > :first-child{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 6v6l4 2'/%3E%3C/svg%3E")}
.elementor-element-66f2fa2f .e-con:has(> .e-con > p > strong) > .e-con:nth-child(3) > :first-child{--ic:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 12h.01'/%3E%3Cpath d='M16 6V4a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v2'/%3E%3Cpath d='M22 13a18.15 18.15 0 0 1-20 0'/%3E%3Crect width='20' height='14' x='2' y='6' rx='2'/%3E%3C/svg%3E")}
/* About heading link icon */
.elementor-element-66f2fa2f a[href="/about-us/"] > :last-child{background-color:#2563EB !important;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6'/%3E%3Cpath d='m21 3-9 9'/%3E%3Cpath d='M15 3h6v6'/%3E%3C/svg%3E") center/18px 18px no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h6'/%3E%3Cpath d='m21 3-9 9'/%3E%3Cpath d='M15 3h6v6'/%3E%3C/svg%3E") center/18px 18px no-repeat}
/* HubSpot form: in-page render styles (iframe render is styled by the HTML-widget script) */
body .elementor-2704 [data-id="4d8df679"]{min-height:0 !important}
body .elementor-2704 [data-id="4d8df679"] .hs-form, body .elementor-2704 [data-id="4d8df679"] form{font-family:Poppins;display:flex;flex-direction:column;gap:16px}
body .elementor-2704 [data-id="4d8df679"] fieldset{max-width:none !important}
body .elementor-2704 [data-id="4d8df679"] .hs-form-field > label{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;margin:0}
body .elementor-2704 [data-id="4d8df679"] .hs-input:not([type=checkbox]):not([type=radio]){width:100% !important;height:48px;padding:0 16px;border:1px solid #D1D5DB;border-radius:8px;background:#FFFFFF;font-family:Poppins;font-size:14px;color:#07111F;box-sizing:border-box;outline:none}
body .elementor-2704 [data-id="4d8df679"] textarea.hs-input{height:160px;padding:16px;line-height:22px}
body .elementor-2704 [data-id="4d8df679"] .hs-input:focus{border-color:#07111F}
body .elementor-2704 [data-id="4d8df679"] .hs-button, body .elementor-2704 [data-id="4d8df679"] input[type=submit]{width:100%;height:48px;border:0;border-radius:8px;background:#FFC928;color:#07111F;font-family:Poppins;font-size:14px;font-weight:600;cursor:pointer}
body .elementor-2704 [data-id="4d8df679"] .hs-button:hover{background:#F5BB00}
body .elementor-2704 [data-id="4d8df679"] iframe{width:100% !important;border:0}
@media (max-width:1280px){body .elementor-2704 [data-id="5dabd76b"]{gap:48px !important}body .elementor-2704 [data-id="741e9c4f"]{width:420px !important}}
@media (max-width:1024px){body .elementor-2704 [data-id="5dabd76b"]{flex-direction:column !important}body .elementor-2704 [data-id="a5b6ada"]{width:100% !important;flex:0 0 auto !important}body .elementor-2704 [data-id="741e9c4f"]{width:100% !important;position:static !important}}
/* Figma 305:1720 refresh: grey bullets, lighter pill dots, overview paragraph spacing */
.elementor-element-66f2fa2f :where(.e-con:has(> .e-div-block-base:first-child + p)) > .e-div-block-base:first-child{background-color:#9CA3AF !important}
.elementor-element-66f2fa2f .e-con > p + .e-div-block-base{background-color:#D1D5DB !important}
.elementor-element-66f2fa2f .e-con:has(> .e-con > .e-con > p + .e-div-block-base) > .e-con:nth-child(2) > p + p{margin-top:10px !important}/* End custom CSS */