*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#303030;background:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.65}img{max-width:100%;height:auto;display:block}a{color:#075b84;text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1180px,92%);margin:0 auto}.top-strip{background:#075b84;color:#fff;font-size:13px;margin-bottom:8px}.top-inner{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:20px}.top-strip a{color:#fff}.header-main{background:#fff;border-bottom:0;position:relative;z-index:20;margin-bottom:14px}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:82px}.brand{flex:0 0 auto}.text-logo{display:flex;flex-direction:column;line-height:1;color:#075b84}.text-logo strong{font-size:26px;letter-spacing:-1.2px}.text-logo span{font-size:10px;color:#d51d28;margin-top:5px}.site-navigation{display:block}.main-nav{display:flex;align-items:center;gap:4px;list-style:none;margin:0;padding:0}.main-nav>li{position:relative}.main-nav>li>a{display:block;padding:28px 9px;color:#222;font-size:14px;white-space:nowrap}.main-nav>li>a:hover{text-decoration:none;color:#075b84}.sub-menu{position:absolute;left:0;top:100%;min-width:245px;background:#fff;border:1px solid #e4e4e4;box-shadow:0 10px 25px rgba(0,0,0,.10);padding:9px 0;margin:0;list-style:none;display:none;z-index:30}.main-nav li:hover>.sub-menu,.main-nav li:focus-within>.sub-menu,.main-nav li.open>.sub-menu{display:block}.sub-menu li a,.sub-menu li strong{display:block;padding:7px 16px;font-size:13px}.sub-menu li strong{color:#075b84;background:#f7f9fa}.sub-menu .sub-menu{left:100%;top:0}.submenu-toggle{display:none}.menu-toggle{display:none;background:#075b84;color:#fff;border:0;padding:9px 13px}.hero{background:#f5f7f8}.hero-slider{position:relative;min-height:440px;overflow:hidden}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity .5s ease}.hero-slide.active{opacity:1;position:relative}.hero-slide img{width:100%;height:520px;object-fit:cover}.hero-caption{position:absolute;left:7%;top:50%;transform:translateY(-50%);background:rgba(255,255,255,.93);padding:26px 30px;max-width:500px}.hero-caption p{margin:0 0 7px;color:#d51d28;font-weight:700}.hero-caption h1{font-size:34px;line-height:1.15;margin:0;color:#075b84}.hero-caption strong{display:block;margin-top:9px}.section{padding:65px 0}.section-light{background:#f6f8f9}.section-blue{background:#075b84;color:#fff}.section-blue h2,.section-blue h3{color:#fff}.section-blue a{color:#fff}.section h2{font-size:30px;line-height:1.2;color:#075b84;margin:0 0 24px}.section h3{color:#075b84;margin-top:0;line-height:1.3}.eyebrow{font-size:14px;color:#d51d28;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.content-width{max-width:900px}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.cert-card{min-height:110px;background:#fff;border:1px solid #e4e7e9;display:grid;place-items:center;font-weight:700;color:#075b84}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.service-item{padding:16px;background:#f6f8f9;border-left:3px solid #075b84;font-weight:600}.three-col{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.three-col article{background:rgba(255,255,255,.08);padding:24px}.section:not(.section-blue) .three-col article{border:1px solid #e5e5e5;background:#fff}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 16px;border:1px solid #ddd;text-align:left;vertical-align:top}th{background:#075b84;color:#fff}.check-list{padding-left:22px}.check-list li{margin:9px 0}.faq-list{max-width:900px}.faq-list details{border-bottom:1px solid #ddd;padding:16px 0}.faq-list summary{cursor:pointer;font-weight:700;color:#075b84}.faq-list p{margin:10px 0 0}.page-shell{padding:55px 0;min-height:55vh}.page-header{margin-bottom:30px}.page-header h1{color:#075b84;font-size:38px;line-height:1.15}.entry-content{max-width:900px}.entry-content img{margin:20px 0}.archive-item{padding:20px 0;border-bottom:1px solid #ddd}.archive-item h2{margin:0}.post-meta{color:#777}.site-footer{background:#163746;color:#dce7eb}.site-footer a{color:#fff}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:50px;padding:50px 0}.footer-brand{font-size:30px;color:#fff;font-weight:700}.site-footer h3{color:#fff;margin-top:0}.site-footer ul{list-style:none;padding:0;margin:0}.site-footer li{margin:7px 0}.footer-bottom{border-top:1px solid rgba(255,255,255,.15);padding:18px 0;font-size:12px}.button{display:inline-block;background:#075b84;color:#fff;padding:10px 18px}.not-found{padding-top:100px}.product-copy h2{margin-top:42px}.product-copy h2:first-child{margin-top:0}@media(max-width:1050px){.main-nav>li>a{padding-left:6px;padding-right:6px;font-size:13px}.service-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:900px){.menu-toggle{display:block}.site-navigation{display:none;position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid #ddd;box-shadow:0 10px 20px rgba(0,0,0,.08)}.site-navigation.is-open{display:block}.main-nav{display:block;padding:8px 0}.main-nav>li>a{padding:12px 18px;border-bottom:1px solid #eee}.sub-menu{position:static;box-shadow:none;border:0;padding:0 0 5px}.submenu-toggle{display:block;position:absolute;right:12px;top:7px;border:0;background:transparent;color:#075b84;font-size:22px}.hero-slide img{height:420px}.three-col{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.top-inner{flex-direction:column;justify-content:center;padding:7px 0;gap:0}.header-inner{min-height:68px}.hero-slide img{height:330px}.hero-caption{left:5%;right:5%;max-width:none;padding:18px}.hero-caption h1{font-size:26px}.section{padding:45px 0}.section h2{font-size:26px}.cert-grid{grid-template-columns:repeat(2,1fr)}.service-grid{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr;gap:25px}.page-header h1{font-size:30px}}

/* Editable homepage architecture */
.home-section{width:100%}
.hero-container{width:min(1180px,92%);margin:0 auto}
.home-hero-section{padding:0 0 28px;background:#fff}
.editable-hero-image{position:relative;width:100%;overflow:hidden}
.editable-hero-image>img{width:100%;height:auto;display:block;object-fit:contain}
.hero-editor-content{position:absolute;left:5%;top:50%;transform:translateY(-50%);max-width:520px;background:rgba(255,255,255,.94);padding:25px 30px}
.hero-editor-content h1{margin:0 0 10px;color:#075b84;font-size:36px;line-height:1.15}
.hero-editor-content p{margin:8px 0}
.hero-no-image{padding:60px 0}
.section-heading h2{color:#075b84;font-size:30px;line-height:1.2;margin:0 0 24px}
.editable-section-content{max-width:1000px}
.editable-section-content img{max-width:100%;height:auto}
@media(max-width:700px){
 .hero-editor-content{position:static;transform:none;max-width:none;padding:20px}
 .hero-editor-content h1{font-size:27px}
 .hero-container{width:92%}
}

/* Four-image Customizer Hero */
.siatex-hero-slider{position:relative;width:100%;overflow:hidden;background:#f5f7f8}
.siatex-hero-slide{display:none;width:100%}
.siatex-hero-slide.is-active{display:block}
.siatex-hero-slide img{width:100%;height:auto;display:block;object-fit:contain}
.siatex-hero-slider .hero-editor-content{z-index:2}
@media(max-width:700px){
 .siatex-hero-slider .hero-editor-content{position:absolute;left:5%;right:5%;top:auto;bottom:18px;transform:none;padding:16px 18px;max-width:none}
 .siatex-hero-slider .hero-editor-content h1{font-size:25px}
}


/* SiATEX 1.4.1 spacing refinements */
.top-strip{margin-bottom:8px}
.header-main{margin-bottom:14px}
.text-logo strong{font-size:26px;letter-spacing:-1.2px}
.home-hero-section{padding-bottom:28px}
@media(max-width:600px){
 .top-strip{margin-bottom:6px}
 .header-main{margin-bottom:10px}
 .text-logo strong{font-size:23px;letter-spacing:-1px}
 .home-hero-section{padding-bottom:20px}
}


/* SiATEX 1.4.2 layout refinements */
.header-main{
    border-bottom:0;
    margin-bottom:28px !important;
}
.top-strip{
    margin-bottom:16px !important;
}
.home-hero-section{
    padding-bottom:42px !important;
}
.home-hero-section .hero-image,
.home-hero-section .hero-media,
.home-hero-section img{
    max-height:460px;
}
.home-hero-section .hero-image,
.home-hero-section .hero-media{
    overflow:hidden;
}
@media(max-width:900px){
    .home-hero-section .hero-image,
    .home-hero-section .hero-media,
    .home-hero-section img{
        max-height:380px;
    }
}
@media(max-width:600px){
    .top-strip{margin-bottom:12px !important}
    .header-main{margin-bottom:20px !important}
    .home-hero-section{padding-bottom:30px !important}
    .home-hero-section .hero-image,
    .home-hero-section .hero-media,
    .home-hero-section img{
        max-height:280px;
    }
}


/* SiATEX 1.4.3 — Hero standard height */
.home-hero-section .hero-image,
.home-hero-section .hero-media,
.home-hero-section img{
    max-height:510px;
}
@media(max-width:900px){
    .home-hero-section .hero-image,
    .home-hero-section .hero-media,
    .home-hero-section img{
        max-height:380px;
    }
}
@media(max-width:600px){
    .home-hero-section .hero-image,
    .home-hero-section .hero-media,
    .home-hero-section img{
        max-height:280px;
    }
}


/* SiATEX 1.5.0 — Homepage section layouts */
.siatex-bg-white{background:#fff}
.siatex-bg-light{background:#f6f8f9}
.siatex-bg-blue{background:#075b84;color:#fff}
.siatex-bg-blue h2,.siatex-bg-blue h3,.siatex-bg-blue .section-eyebrow{color:#fff}
.siatex-bg-blue a{color:#fff}
.siatex-section-inner{max-width:var(--siatex-content-width);margin:0 auto}
.siatex-section-inner.is-centered{text-align:center}
.siatex-section-inner.is-centered .editable-section-content{margin-left:auto;margin-right:auto}
.section-eyebrow{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#d51d28;margin-bottom:8px}
.siatex-section-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:55px;align-items:center}
.siatex-layout-image_text.image-left .siatex-section-media{order:1}.siatex-layout-image_text.image-left .siatex-section-copy{order:2}
.siatex-layout-image_text.image-right .siatex-section-media{order:2}.siatex-layout-image_text.image-right .siatex-section-copy{order:1}
.siatex-layout-text_image.image-left .siatex-section-media{order:1}.siatex-layout-text_image.image-left .siatex-section-copy{order:2}
.siatex-layout-text_image.image-right .siatex-section-media{order:2}.siatex-layout-text_image.image-right .siatex-section-copy{order:1}
.siatex-section-media img{width:100%;height:auto;object-fit:contain}
.siatex-section-copy h2{margin-top:0}
.siatex-content-columns{max-width:var(--siatex-content-width);margin:0 auto}
.siatex-content-columns.columns-2 .editable-section-content,.siatex-content-columns.columns-3 .editable-section-content{column-gap:35px}
.siatex-content-columns.columns-2 .editable-section-content{column-count:2}
.siatex-content-columns.columns-3 .editable-section-content{column-count:3}
.siatex-content-columns .editable-section-content > *{break-inside:avoid}
.siatex-layout-blue .button,.siatex-bg-blue .button{background:#fff;color:#075b84}
@media(max-width:900px){
 .siatex-section-grid{grid-template-columns:1fr;gap:30px}
 .siatex-section-media{order:1!important}.siatex-section-copy{order:2!important}
 .siatex-content-columns.columns-2 .editable-section-content{column-count:2}
 .siatex-content-columns.columns-3 .editable-section-content{column-count:2}
}
@media(max-width:600px){
 .siatex-content-columns.columns-2 .editable-section-content,.siatex-content-columns.columns-3 .editable-section-content{column-count:1}
 .siatex-section-grid{gap:22px}
}
