/* Dedicated pages: preserve source text and forms, replace obsolete layout spacing. */
.ys-page{background:#f5f8fb;color:#17324d}.ys-heading{padding:24px 0 40px;max-width:980px}.ys-heading h1{font-size:clamp(32px,4vw,52px);line-height:1.16;margin:12px 0 20px}.ys-intro{font-size:21px;line-height:1.6;max-width:800px;margin:0}.ys-content{min-width:0}.ys-content h2,.ys-content h3,.ys-content h4{color:#17324d;line-height:1.3;letter-spacing:-.02em}.ys-content h2{font-size:29px}.ys-content h3{font-size:25px}.ys-content h4{font-size:21px}.ys-content p,.ys-content li{color:#17324d;font-size:17px;line-height:1.75}.ys-content .ys-row{display:flex;flex-wrap:wrap;gap:24px;align-items:start;margin:0 0 28px;padding:0;min-width:0}.ys-content>.ys-row{background:#fff;border:1px solid #dce5ee;border-radius:18px;padding:30px}.ys-content .ys-column{min-width:0;flex:1 1 0}.ys-content .ys-full{flex-basis:100%}.ys-content .ys-half{flex-basis:calc(50% - 12px)}.ys-content .ys-third{flex-basis:calc(33.333% - 16px)}.ys-content .ys-two-thirds{flex-basis:calc(66.667% - 8px)}.ys-content .ys-quarter{flex-basis:calc(25% - 18px)}.ys-content .ys-three-quarters{flex-basis:calc(75% - 6px)}.ys-text>:first-child{margin-top:0}.ys-text>:last-child{margin-bottom:0}.ys-content img{height:auto;max-width:100%;border-radius:12px}.ys-content .wpb_single_image{margin:0}.ys-content .vc_single_image-wrapper{max-width:100%}.ys-content .ys-row:empty{display:none}.ys-content .ys-row .ys-row:last-child{margin-bottom:0}.ys-content .ys-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 20px}.ys-content .ys-gallery a{display:block;min-width:0;background:#e4edf3;border-radius:12px;overflow:hidden}.ys-content .ys-gallery img{display:block;width:100%;height:180px;object-fit:cover;border-radius:0}.ys-content .ys-gallery a:only-child{grid-column:1/-1}.ys-content .ys-gallery a:only-child img{height:280px}.ys-stat{padding:22px;background:#edf5f9;border-radius:12px;height:100%}.ys-stat strong{display:block;color:#005f86;font-size:38px;line-height:1.2}.ys-stat>span{display:block;font-weight:700;font-size:17px;margin-top:10px}.ys-stat p{font-size:15px}.ys-about .ys-text{text-align:left}.ys-about .mkdf-iwt-title-holder{margin-bottom:14px}.ys-about .mkdf-iwt-text-holder{margin-top:0}.ys-about .ys-column>.ys-text img{object-fit:contain}.ys-month-nav{margin:0 0 32px;padding:24px;background:#eaf3f8;border:1px solid #cbdde9;border-radius:16px}.ys-month-nav>span{font-size:19px;font-weight:700}.ys-month-nav ul{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;padding:0!important;margin:16px 0 0!important;list-style:none}.ys-month-nav li{margin:0!important;list-style:none}.ys-month-nav a{display:flex;align-items:center;justify-content:center;min-height:46px;padding:8px;background:#fff;border:1px solid #aac1d2;border-radius:8px;color:#17324d;font-size:15px;font-weight:700;text-decoration:none;text-transform:capitalize}.ys-month-nav a:hover{background:#005f86;color:#fff}.ys-content .ys-month-card{border:1px solid #dce5ee;background:#fff;border-radius:18px;padding:28px;margin-bottom:26px}.ys-content>.ys-month-card{border-top:4px solid #005f86}.ys-month-heading{scroll-margin-top:140px!important}.ys-content .ys-month-heading{font-size:28px;letter-spacing:.01em;margin:0 0 18px;text-transform:capitalize}.ys-calendar .ys-gallery img{height:150px}.ys-content .mkdf-btn{min-height:44px;border-radius:8px;white-space:normal}.ys-page a:focus-visible,.ys-page button:focus-visible,.ys-page input:focus-visible,.ys-page select:focus-visible,.ys-month-heading:focus{outline:3px solid #17324d!important;outline-offset:4px;box-shadow:0 0 0 3px #fff}.ys-blog-filters{display:flex;gap:16px;align-items:end;flex-wrap:wrap;padding:24px;background:#eaf3f8;border:1px solid #cbdde9;border-radius:14px}.ys-blog-filters label{flex:1 1 220px;font-size:15px;font-weight:700;color:#17324d}.ys-blog-filters input,.ys-blog-filters select{display:block;width:100%;min-height:46px;margin:6px 0 0;padding:8px 12px;border:1px solid #829cac;background:white;color:#17324d;border-radius:6px;font:inherit}.ys-blog-filters .yh-button{min-height:46px}.ys-results{font-size:14px!important;margin:20px 0}.ys-blog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ys-article{border:1px solid #dce5ee;background:#fff;border-radius:16px;overflow:hidden;min-width:0}.ys-article>a{display:flex;flex-direction:column;height:100%;color:#17324d;text-decoration:none}.ys-article-photo{aspect-ratio:16/10;background:#e3edf4;display:flex;align-items:center;justify-content:center;color:#315778;overflow:hidden}.ys-article-photo>img{display:block;width:100%;height:100%;object-fit:cover;border-radius:0}.ys-article-photo>span{font-size:16px;font-weight:700}.ys-article-copy{display:flex;flex-direction:column;flex:1;padding:24px}.ys-article time{font-size:13px;color:#475966}.ys-content .ys-article h2{font-size:23px;line-height:1.35;margin:12px 0}.ys-content .ys-article p{font-size:16px;margin:0 0 20px}.ys-read{margin-top:auto;font-weight:700;font-size:15px;text-decoration:underline;text-underline-offset:4px;color:#005f86}.ys-article a:hover h2{text-decoration:underline}.ys-pagination ul{display:flex;gap:8px;flex-wrap:wrap;list-style:none;padding:0;margin:28px 0}.ys-pagination li{list-style:none}.ys-pagination a,.ys-pagination .current{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid #9eb4c6;border-radius:7px;background:#fff}.ys-pagination .current{background:#005f86;color:white}.ys-blog-original{margin-bottom:24px}
@media(max-width:1000px){.ys-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ys-month-nav ul{grid-template-columns:repeat(4,minmax(0,1fr))}.ys-content .ys-quarter{flex-basis:calc(50% - 12px)}}
@media(max-width:700px){.ys-heading{padding:12px 0 28px}.ys-intro{font-size:18px}.ys-content>.ys-row,.ys-content .ys-month-card{padding:20px}.ys-content .ys-row{gap:20px}.ys-content .ys-column{flex-basis:100%}.ys-blog-grid{grid-template-columns:1fr}.ys-month-nav ul{grid-template-columns:repeat(3,minmax(0,1fr))}.ys-month-nav{padding:18px}.ys-blog-filters{padding:18px}.ys-content .ys-gallery img{height:145px}.ys-content .ys-gallery a:only-child img{height:220px}.ys-content h2{font-size:25px}.ys-month-heading{scroll-margin-top:105px!important}}
@media(prefers-reduced-motion:reduce){.ys-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
