:root{--page-title-display:none;}/* Start custom CSS */body.elementor-page-636 .jgp-banner .jgp-h1{color:#fff} body.elementor-page-636 .jgp-text ul,body.elementor-page-636 .jgp-text ol{padding-left:1.5rem} body.elementor-page-636 [id]{scroll-margin-top:6rem} body.elementor-page-636 .jgp-text a{color:var(--e-global-color-secondary,#004E92);text-decoration:underline} @media(prefers-reduced-motion:reduce){body.elementor-page-636 *{animation:none!important;transition:none!important}}
/* Offer page: retain the user's -175px desktop overlap. */
body.elementor-page-636 .elementor-14 {position:relative;z-index:50;background:transparent!important;}
body.elementor-page-636 .elementor-14 > .jgm-1 {position:relative;z-index:60;}
body.elementor-page-636 .jgp-banner {flex-direction:row;gap:1.5rem;isolation:isolate;}
body.elementor-page-636 .jgp-banner .jgp-h1 {font-size:clamp(2rem,3vw,2.75rem);line-height:1.2;font-weight:600;color:var(--e-global-color-jgmwhite,#fff);}
body.elementor-page-636 .jgp-main {max-width:84rem;gap:3.5rem;padding-bottom:5rem;}
body.elementor-page-636 .jgp-main > :is(#group_50,#group_51,#group_52,#group_53,#group_54) {gap:clamp(2rem,4vw,4rem);padding:1rem 0;}
body.elementor-page-636 :is(#group_50,#group_51,#group_52,#group_53,#group_54) .jgp-heading {color:var(--e-global-color-secondary,#004e92);font-size:clamp(1.4rem,2vw,1.75rem);text-align:center;}
body.elementor-page-636 :is(#group_50,#group_51,#group_52,#group_53,#group_54) .jgp-text {text-align:center;font-size:1rem;line-height:1.75;}
body.elementor-page-636 :is(#group_50,#group_51,#group_52,#group_53,#group_54) .jgp-image {border-radius:1.25rem;}
body.elementor-page-636 #group_56 {max-width:53rem;margin:1.5rem auto 0;text-align:center;}
body.elementor-page-636 #group_56 .jgp-heading {font-size:clamp(1.25rem,2vw,1.6rem);line-height:1.5;font-weight:500;}
body.elementor-page-636 #group_55 {max-width:26rem;margin:-1.75rem auto 0;gap:1rem;}
body.elementor-page-636 #group_55 .jgp-button {width:100%;box-sizing:border-box;align-self:stretch;}
body.elementor-page-636 #group_55 > .jgp-column {flex:1 1 0;}
body.elementor-page-636 #group_167 {margin:2rem 0 -1rem;text-align:center;}
body.elementor-page-636 #group_167 .jgp-heading {font-size:1.75rem;color:var(--e-global-color-secondary,#004e92);}
body.elementor-page-636 :is(#element_137,#element_369) .jgp-grid {align-items:stretch;gap:1.5rem;}
body.elementor-page-636 :is(#element_137,#element_369) .jgp-card {flex:0 0 calc((100% - 3rem)/3);box-sizing:border-box;background:linear-gradient(130deg,rgba(255,255,255,.94),rgba(228,240,252,.72));border:1px solid rgba(213,228,241,.9);box-shadow:inset 0 1px 0 #fff,0 10px 28px rgba(0,14,25,.08);backdrop-filter:blur(12px) saturate(125%);transition:transform .22s,box-shadow .22s;}
body.elementor-page-636 .jgp-card > .e-image-link-base {display:block;width:100%;}
body.elementor-page-636 .jgp-card-image {aspect-ratio:16/10;object-fit:cover;border-radius:1rem;}
body.elementor-page-636 .jgp-card-title {font-size:1.0625rem;line-height:1.5;}
body.elementor-page-636 .jgp-card .jgp-button {margin-top:auto;padding:.6rem 1rem;font-size:.875rem;}
body.elementor-page-636 .jgp-card .jgs-small {font-size:.75rem;color:var(--e-global-color-text,#333);opacity:.8;}
body.elementor-page-636 .jgs-navpages {gap:.5rem;flex-wrap:wrap;}
body.elementor-page-636 .jgs-tab {width:auto;min-width:2.75rem;min-height:2.75rem;display:flex;align-items:center;justify-content:center;border-radius:50%;}
body.elementor-page-636 .jgp-button:focus-visible,body.elementor-page-636 .jgs-tab:focus-visible {outline:3px solid #679fdf;outline-offset:4px;}
@media(hover:hover) and (pointer:fine){body.elementor-page-636 .jgp-card:hover {transform:translateY(-4px);box-shadow:inset 0 1px 0 #fff,0 16px 34px rgba(0,14,25,.14);}}
@media(max-width:1024px){body.elementor-page-636 :is(#element_137,#element_369) .jgp-card {flex-basis:calc((100% - 1.5rem)/2);} }
@media(max-width:767px){
 body.elementor-page-636 .jgp-banner {margin-top:-5.25rem;padding-top:9rem;padding-bottom:3rem;flex-direction:column;gap:1rem;}
 body.elementor-page-636 .jgp-banner .jgp-h1 {font-size:1.75rem;}
 body.elementor-page-636 .jgp-main {gap:2.5rem;padding:3rem 1.25rem;}
 body.elementor-page-636 .jgp-main > :is(#group_50,#group_51,#group_52,#group_53,#group_54) {gap:1.5rem;padding:0;}
 body.elementor-page-636 :is(#group_50,#group_52,#group_54) {flex-direction:column-reverse;}
 body.elementor-page-636 #group_56 {margin-top:.5rem;}
 body.elementor-page-636 #group_55 {width:100%;margin-top:-1rem;flex-direction:row;gap:.75rem;}
 body.elementor-page-636 #group_55 .jgp-button {padding:.85rem .75rem;}
 body.elementor-page-636 #group_167 {margin-top:.5rem;}
 body.elementor-page-636 :is(#element_137,#element_369) .jgp-card {flex:1 1 auto;width:100%;backdrop-filter:none;}
}
@media(prefers-reduced-motion:reduce){body.elementor-page-636 .jgp-card:hover {transform:none;}body.elementor-page-636 * {transition:none!important;animation:none!important;}}

/* Reusable realization feed within the offer content. */
body.elementor-page-636 #element_137{padding:0;}body.elementor-page-636 #element_137 .jgs-blog{padding:2rem 0;background:transparent;}/* End custom CSS */