@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 300;
  font-display: swap;
  src: url(fonts/c8420ecf9b1ae593.ttf) format('truetype');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url(fonts/bb6b2b677a0d1c1d.ttf) format('truetype');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url(fonts/773f69a467cd70f3.ttf) format('truetype');
}

@font-face {
  font-family: 'Lato';
  font-style: normal;
  font-weight: 900;
  font-display: swap;
  src: url(fonts/39ca3d3873e78019.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/5639371f108fd32a.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/d8dc5a5f3c90f50e.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/c14c6f78e26d1c8e.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/1732806670364de1.ttf) format('truetype');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  font-display: swap;
  src: url(fonts/17dbcf71ea4dcfbb.ttf) format('truetype');
}

/* Facillite: original artwork and compositions, populated by editable content. */
.theme-facillite{--blue:#0075b7;--ink:#124866;--muted:#7a7a7a;--soft:#efefef;--line:#d2e1eb;font-family:Roboto,Arial,sans-serif;font-size:18px;line-height:1.5}
.theme-facillite h1,.theme-facillite h2,.theme-facillite h3{font-family:Lato,Arial,sans-serif;letter-spacing:0;line-height:1.1}
.theme-facillite .container{width:min(1140px,calc(100% - 40px))!important}
.theme-facillite .site-header{background:#fffffff0;border:0;box-shadow:none}
.theme-facillite .header-inner{max-width:1140px;padding:10px 10px;min-height:90px}.theme-facillite .brand{width:200px;flex-shrink:0}.theme-facillite #site-menu{gap:28px}.theme-facillite #site-menu a{font-size:16px;color:#387699;font-weight:600}.theme-facillite #site-menu .restricted-link{background:#d1e5f2;color:#387699;border:0;border-radius:0;padding:10px 16px}
.theme-facillite .hero:has(.hero-viewport:empty){display:none}.theme-facillite .section{position:relative;isolation:isolate;padding:60px 0}.theme-facillite .section-background{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;z-index:-1;pointer-events:none}.theme-facillite .rich{font-size:18px;line-height:1.5}.theme-facillite .rich ul{padding-left:22px}.theme-facillite .rich li{margin:0}.theme-facillite h2{font-size:40px;text-transform:uppercase;font-weight:900;margin-bottom:20px}.theme-facillite .section-heading{max-width:none}
.theme-facillite [class*="layout-fac-"] .card{background:none;border:0;box-shadow:none;padding:0;border-radius:0}.theme-facillite [class*="layout-fac-"] .card-number{display:none}.theme-facillite [class*="layout-fac-"] .card-image{height:auto;width:100%;object-fit:contain}
.theme-facillite .layout-fac-about{background:#0075b7;color:#fff;padding:45px 0 20px}.layout-fac-about .split{grid-template-columns:1fr 2fr;gap:70px}.layout-fac-about .section-media{order:0}.layout-fac-about .section-copy{order:1}.layout-fac-about .section-media img{height:280px;max-height:none;width:auto}.layout-fac-about .rich p{margin:0}.layout-fac-about .section-copy h2{margin-top:0}
.theme-facillite .layout-fac-identity{background:linear-gradient(#0075b7,#69a8cc);color:white;padding:20px 0 40px;border-bottom:2px solid #fa804b}.layout-fac-identity .section-heading,.layout-fac-identity .card h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.layout-fac-identity .cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px}.layout-fac-identity .card-image{margin:0 0 24px}.layout-fac-identity .card .rich{color:white;padding:0 10px}.layout-fac-identity .section-art:empty{display:none}
.theme-facillite .layout-fac-locations{background:#cfcfcf;color:#fff;border-bottom:2px solid #e1258c}.layout-fac-locations .cards-content{display:grid;grid-template-columns:1fr 1fr;gap:25px 50px}.layout-fac-locations .section-art{grid-column:1;grid-row:1/3;align-self:center}.layout-fac-locations .section-intro-image{width:100%;height:auto;margin:0}.layout-fac-locations .section-heading{margin:10px 0 20px;grid-column:2}.layout-fac-locations .cards{grid-column:2;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.layout-fac-locations .card h3:empty{display:none}.layout-fac-locations .card-image{margin:0}
.theme-facillite .layout-fac-results{color:white;background:#0075b7;min-height:570px}.layout-fac-results .cards-content{display:grid;grid-template-columns:1fr 1.4fr;gap:30px 80px}.layout-fac-results .section-heading{text-align:left;grid-column:1;margin:0}.layout-fac-results .section-heading h2{font-size:48px;font-weight:300;max-width:350px}.layout-fac-results .section-art{grid-column:1}.layout-fac-results .section-intro-image{height:90px;margin:0}.layout-fac-results .cards{grid-column:2;grid-row:1/3;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:35px}.layout-fac-results .card-image{max-height:140px}.layout-fac-results .card h3{color:white;font-size:17px;text-align:center;line-height:1.4}
.theme-facillite .layout-fac-pillars{background:linear-gradient(white 50%,#efefef)}.layout-fac-pillars .cards-content{display:grid;grid-template-columns:1fr 1.1fr;gap:40px}.layout-fac-pillars .section-heading{grid-column:1/-1;margin:0 auto;text-align:center;max-width:850px}.layout-fac-pillars .section-heading h2{color:#0075b7;font-size:40px}.layout-fac-pillars .section-art{align-self:center}.layout-fac-pillars .section-intro-image{width:100%;height:auto;margin:0}.layout-fac-pillars .cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.layout-fac-pillars .card-image{max-height:85px;max-width:180px;margin:0 0 18px}.layout-fac-pillars .card h3{font-size:26px;color:#0075b7;margin:0 0 12px}.layout-fac-pillars .card .rich{color:#7a7a7a;font-size:16px}
.theme-facillite .section-partners{background:white}.theme-facillite .section-partners .eyebrow{display:none}.theme-facillite .section-partners h2{color:#0075b7;font-weight:300;font-size:45px}.theme-facillite .partner-group{border:0;border-radius:0;padding:10px}.theme-facillite .group-heading h3{font-size:22px;color:#0075b7;font-weight:300}.theme-facillite .partner-logo{height:100px}.theme-facillite .partner-logo img{max-height:90px}.theme-facillite .partner-track{scrollbar-width:none}.theme-facillite .round-button{color:#0075b7;border:0}
.theme-facillite .layout-fac-rates,.theme-facillite .layout-fac-discounts,.theme-facillite .layout-fac-accounting,.theme-facillite .layout-fac-agreements,.theme-facillite .layout-fac-pbm,.theme-facillite .layout-fac-products{background:#0075b7;color:white;min-height:560px;border-bottom:2px solid #fa804b;padding:80px 0}.theme-facillite .layout-fac-rates h2,.theme-facillite .layout-fac-products h2{font-size:50px;font-weight:300}.theme-facillite .layout-fac-rates .rich h3{font-size:25px;font-weight:300}.layout-fac-rates .split,.layout-fac-discounts .split,.layout-fac-agreements .split,.layout-fac-products .split{grid-template-columns:1fr 1fr;gap:60px}.layout-fac-rates .section-media img{height:400px;max-height:none}.layout-fac-discounts .section-media{position:relative;min-height:390px}.layout-fac-discounts .section-media img:first-child{position:absolute;width:150px;top:-10px;left:0}.layout-fac-discounts .section-media img:last-child{width:100%;max-height:390px}.layout-fac-discounts .rich ul,.layout-fac-agreements .rich ul,.layout-fac-pbm .rich ul,.layout-fac-products .rich ul{background:#ffffffc4;color:#7a7a7a;padding:12px 24px;margin-top:25px}.layout-fac-discounts .rich h3{font-size:35px;font-weight:300}.layout-fac-accounting .split{display:block;max-width:570px}.layout-fac-accounting h2{font-size:45px;font-weight:300}.layout-fac-accounting .rich h3,.layout-fac-agreements .rich h3{font-size:20px;font-weight:300;line-height:1.5}.layout-fac-agreements h2{font-weight:300;font-size:45px}.layout-fac-agreements .section-media img{max-height:400px}.layout-fac-pbm .cards-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;align-items:end}.layout-fac-pbm .section-heading{text-align:left;margin:0}.layout-fac-pbm h2{font-weight:300;font-size:45px}.layout-fac-pbm .rich h3{font-size:20px;font-weight:300}.layout-fac-pbm .cards{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:30px}.layout-fac-pbm .card{flex:0 1 calc(33.333% - 20px)}.theme-facillite .layout-fac-pbm .card-image{height:65px;margin:0}.layout-fac-pbm .card h3{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.layout-fac-pbm .section-media img{max-height:480px}.layout-fac-products .section-media img{max-height:430px}.layout-fac-products .rich h3{font-size:25px;font-weight:300}
.theme-facillite .layout-fac-affiliate-products{background:#124266;color:white}.layout-fac-affiliate-products .section-heading{text-align:left;max-width:900px}.layout-fac-affiliate-products h2{font-weight:300;font-size:45px}.layout-fac-affiliate-products .cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.layout-fac-affiliate-products .card h3:empty{display:none}.layout-fac-affiliate-products .card-image{margin:0;max-height:250px}
.theme-facillite .layout-fac-newsletter{background:#0075b7;color:white;padding:40px 0 0}.fac-contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:45px}.layout-fac-newsletter .fac-contact-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;gap:25px}.layout-fac-newsletter .newsletter-art img{max-height:400px}.theme-facillite .layout-fac-newsletter h2{text-transform:none;font-size:45px;font-weight:300;margin:0}.layout-fac-newsletter .rich h3{font-size:24px;font-weight:300}.theme-facillite .layout-fac-contact{background:radial-gradient(at 50% 100%,#5597bd,#0075b7);color:white}.layout-fac-contact h2{font-size:36px;font-weight:400;text-transform:none;line-height:1.25}.layout-fac-contact .rich h3{font-size:23px;font-weight:300;line-height:1.4}
.fac-form{display:grid;grid-template-columns:1fr 1fr;gap:18px;font-size:16px;align-content:start}.fac-form label{display:grid;gap:5px}.fac-form input,.fac-form select{width:100%;min-width:0;border:1px solid #fff;background:#fff;color:#54595f;border-radius:0;min-height:42px;padding:10px;font:inherit}.fac-form label:nth-of-type(7),.fac-form .form-consent,.fac-form .button,.form-status{grid-column:1/-1}.fac-form .form-consent{display:flex;align-items:start;font-size:14px;gap:9px}.fac-form .form-consent input{width:18px;min-height:18px;flex-shrink:0;margin-top:4px}.fac-form .button{border-radius:0;background:#61ce70;color:#fff;border:0;justify-content:center;min-height:44px;font-size:16px;margin:0}.fac-form .button:disabled{opacity:.65}.form-status{margin:0}.form-trap{display:none}.layout-fac-newsletter .fac-form{grid-template-columns:1fr}.layout-fac-newsletter .fac-form .button{background:#124866}
.theme-facillite .site-footer{background:white;color:#387699;padding:40px 0 20px}.theme-facillite .footer-top{align-items:start}.theme-facillite .footer-top nav{display:grid;gap:10px}.theme-facillite .footer-top nav a,.theme-facillite .social-links a{font-size:16px}.theme-facillite .footer-legal h2,.theme-facillite .footer-legal h3{font-size:20px;text-transform:none;font-weight:400}.theme-facillite .footer-legal{font-size:14px;color:#387699}.theme-facillite .footer-middle{padding:16px 0}.theme-facillite .button-outline{border-radius:0;background:#d1e5f2;border:0;color:#387699}.whatsapp-link{position:fixed;bottom:15px;right:15px;width:52px;height:52px;background:linear-gradient(#9def68,#29bd2b);border-radius:12px;color:white;display:grid;place-items:center;z-index:15}.whatsapp-link svg{width:43px;height:43px}.theme-facillite .back-top{bottom:80px;border-radius:3px;color:#387699}.section-background~.container{position:relative}
@media(max-width:1180px){.theme-facillite #site-menu{gap:16px}.theme-facillite #site-menu a{font-size:14px}.theme-facillite .header-inner{padding:10px 20px}}
@media(max-width:1023px){.layout-fac-identity .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-fac-newsletter .fac-contact-grid{grid-template-columns:1fr 1fr}.layout-fac-newsletter .section-copy{grid-column:1/-1;text-align:center}.theme-facillite #site-menu.open{background:white}.theme-facillite .menu-toggle span{background:#387699}.layout-fac-about .split{gap:35px}.layout-fac-results .cards-content{gap:25px}}
@media(max-width:767px){.theme-facillite .container{width:calc(100% - 40px)!important}.theme-facillite .section{padding:45px 0}.theme-facillite h2{font-size:36px}.theme-facillite .rich{font-size:18px}.theme-facillite .brand{width:240px}.theme-facillite .header-inner{min-height:100px;padding:10px}.theme-facillite .layout-fac-about{padding-top:75px;text-align:center}.layout-fac-about .split{grid-template-columns:1fr;gap:20px}.layout-fac-about .section-copy{order:1}.layout-fac-about .section-media{order:0}.layout-fac-about .section-media img{height:280px}.layout-fac-identity .cards{grid-template-columns:1fr;gap:32px}.layout-fac-identity .card-image{max-width:320px;margin-left:auto;margin-right:auto}.layout-fac-identity .card .rich{max-width:420px;margin:auto}.layout-fac-locations .cards-content,.layout-fac-results .cards-content,.layout-fac-pillars .cards-content,.layout-fac-rates .split,.layout-fac-discounts .split,.layout-fac-agreements .split,.layout-fac-products .split,.layout-fac-pbm .cards-layout,.fac-contact-grid,.layout-fac-newsletter .fac-contact-grid{display:flex;flex-direction:column;gap:30px}.layout-fac-locations .section-heading{order:0}.layout-fac-locations .section-art{order:1}.layout-fac-locations .cards{order:2;width:100%}.layout-fac-results .section-heading h2{font-size:40px;max-width:none;text-align:center}.layout-fac-results .cards{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.layout-fac-results .section-art{align-self:center}.layout-fac-results .card h3{font-size:14px}.layout-fac-pillars .section-heading h2{font-size:30px}.layout-fac-pillars .section-art{max-width:420px}.layout-fac-pillars .cards{grid-template-columns:1fr}.layout-fac-pillars .card-image{margin:0 auto 18px}.layout-fac-pillars .card h3{text-align:center}.theme-facillite .section-partners h2{font-size:33px}.theme-facillite .layout-fac-rates h2,.theme-facillite .layout-fac-products h2,.layout-fac-accounting h2,.layout-fac-agreements h2,.layout-fac-pbm h2,.layout-fac-affiliate-products h2{font-size:36px}.layout-fac-rates .section-media img{height:auto;max-height:340px}.layout-fac-discounts .section-media{width:100%;min-height:280px}.layout-fac-discounts .section-media img:last-child{max-height:320px}.layout-fac-pbm .cards{margin-bottom:0}.layout-fac-pbm .section-media img{max-height:350px}.layout-fac-affiliate-products .cards{grid-template-columns:repeat(2,minmax(0,1fr))}.layout-fac-newsletter .newsletter-art{order:2}.layout-fac-newsletter .fac-form{order:1;width:100%}.layout-fac-contact h2{font-size:30px}.fac-form{width:100%}.theme-facillite .footer-top .brand{max-width:240px}.theme-facillite .footer-top nav{margin:25px 0}.theme-facillite .layout-fac-newsletter{padding-bottom:0}}

.theme-facillite .dialog-brand{width:200px;margin:0 auto 30px}.theme-facillite .privacy-art{height:160px;margin:0 auto 25px}.theme-facillite .privacy-dialog h2{font-size:32px}.theme-facillite .layout-fac-discounts .section-media img{width:100%}.theme-facillite .fac-form label:last-of-type{grid-column:1/-1}

/* Readable copy over the white half of the original benefit backgrounds. */
.theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-accounting,.layout-fac-agreements,.layout-fac-pbm){color:#124866;background-color:#fff;min-height:520px;padding:64px 0}
.theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-accounting,.layout-fac-agreements,.layout-fac-pbm) h2{color:#0075b7;font-size:clamp(30px,3vw,44px);font-weight:700;line-height:1.15}
.theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-accounting,.layout-fac-agreements,.layout-fac-pbm) .rich{color:#465866}
.theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-accounting,.layout-fac-agreements,.layout-fac-pbm) .rich h3{color:#124866;font-size:22px;font-weight:400;line-height:1.5}
.theme-facillite :is(.layout-fac-discounts,.layout-fac-agreements,.layout-fac-pbm) .rich ul{background:none;color:#465866;margin:20px 0 0;padding:0 0 0 22px}
.theme-facillite :is(.layout-fac-discounts,.layout-fac-agreements,.layout-fac-pbm) .rich li{margin-bottom:9px}
.theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-agreements) .split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}
.theme-facillite .layout-fac-accounting .split{max-width:520px}
.theme-facillite .layout-fac-rates .section-media img{width:auto;height:auto;max-width:100%;max-height:340px}
.theme-facillite .layout-fac-discounts .section-media{display:flex;flex-direction:column;justify-content:center;gap:24px;min-height:0}
.theme-facillite .layout-fac-discounts .section-media img:first-child{position:static;width:220px;height:auto;max-height:95px;object-fit:contain}
.theme-facillite .layout-fac-discounts .section-media img:last-child{position:static;width:100%;height:auto;max-height:300px;object-fit:contain}
.theme-facillite .layout-fac-agreements .section-media img{width:100%;height:auto;max-height:340px}
.theme-facillite .layout-fac-pbm .cards-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:center}
.theme-facillite .layout-fac-pbm .section-media img{width:100%;height:auto;max-height:380px}
.theme-facillite .layout-fac-pbm .cards{gap:18px;margin-top:28px}
.theme-facillite .layout-fac-pbm .card{flex:0 1 calc(33.333% - 12px)}
.theme-facillite .layout-fac-pbm .card-image{height:58px}
@media(max-width:767px){
 .theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-accounting,.layout-fac-agreements,.layout-fac-pbm){min-height:0;padding:40px 0;background:#fff}
 .theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-accounting,.layout-fac-agreements,.layout-fac-pbm) .section-background{object-fit:cover;opacity:.14}
 .theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-accounting,.layout-fac-agreements,.layout-fac-pbm) .section-copy,
 .theme-facillite .layout-fac-pbm .cards-content{background:#fffffff2;border-radius:12px;padding:22px;width:100%}
 .theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-agreements) .split,.theme-facillite .layout-fac-pbm .cards-layout{display:flex;flex-direction:column;gap:28px}
 .theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-accounting,.layout-fac-agreements,.layout-fac-pbm) h2{font-size:30px}
 .theme-facillite :is(.layout-fac-rates,.layout-fac-discounts,.layout-fac-agreements,.layout-fac-pbm) .section-media{width:100%}
 .theme-facillite .layout-fac-discounts .section-media img:first-child{width:180px}
 .theme-facillite .layout-fac-pbm .section-media img{max-height:300px}
}
.theme-facillite .layout-fac-accounting .split{width:calc(50% - 48px);max-width:480px}
.theme-facillite .layout-fac-discounts .rich h2{font-size:28px;font-weight:500}
@media(max-width:767px){.theme-facillite .layout-fac-accounting .split{width:100%;max-width:none}}

/* Larger state labels on desktop, with a balanced map and locations column. */
@media(min-width:1024px){
 .theme-facillite .layout-fac-locations>.container{width:min(1540px,calc(100% - 192px))!important}
 .theme-facillite .layout-fac-locations .cards-content{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto 1fr;gap:24px 48px;align-items:center}
 .theme-facillite .layout-fac-locations .section-heading{align-self:start;margin:0}
 .theme-facillite .layout-fac-locations .cards{grid-template-columns:minmax(0,1fr);align-self:center;gap:12px}
 .theme-facillite .layout-fac-locations .card-image{width:100%;height:auto;max-height:none}
}
@media(max-width:767px){
 .theme-facillite .layout-fac-locations .cards{grid-template-columns:minmax(0,1fr);gap:12px}
 .theme-facillite .layout-fac-locations .card-image{width:100%;height:auto;max-height:none}
}
/* The portrait ends at the section boundary instead of floating above it. */
.theme-facillite .layout-fac-pbm{padding-bottom:0}
.theme-facillite .layout-fac-pbm .cards-layout{align-items:end}
.theme-facillite .layout-fac-pbm .cards-content{padding-bottom:56px}
.theme-facillite .layout-fac-pbm .section-media{align-self:end;align-items:flex-end}
.theme-facillite .layout-fac-pbm .section-media img{width:100%;height:auto;max-height:none;display:block;margin:0}
@media(max-width:767px){
 .theme-facillite .layout-fac-pbm{padding-bottom:0}
 .theme-facillite .layout-fac-pbm .cards-content{padding-bottom:22px}
 .theme-facillite .layout-fac-pbm .section-media img{width:auto;max-width:100%;height:auto;max-height:350px}
}

.theme-facillite #site-menu .restricted-dropdown summary{font-size:16px;color:#387699;font-weight:600}
.theme-facillite .restricted-options{border-radius:0}
@media(max-width:1180px){.theme-facillite #site-menu .restricted-dropdown summary{font-size:14px}}
