@import url('https://fonts.googleapis.com/css2?family=Gelasio:ital,wght@0,400..700;1,400..700&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;family=Source+Code+Pro:ital,wght@0,200..900;1,200..900&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.img-height-auto{height:auto;}
.section-attestation{display:none !important;}

button{position:relative;height:auto;width:auto;margin:5px 0px;padding:7px 20px;font-size:19px;font-family:gelasio;color:#163963;letter-spacing:1.8px;border:1px #163963 solid;border-radius:3px;outline:0;overflow:hidden;background:none;z-index:1;cursor:pointer;transition:0.23s ease-in;-o-transition:0.23s ease-in;-ms-transition:0.23s ease-in;-moz-transition:0.23s ease-in;-webkit-transition:0.23s ease-in;transition-timing-function:cubic-bezier(0.03,0.3,0.46,0.26);}.fill:focus{background:rgb(1,80,145,1);color:#ffffff;letter-spacing:1.2px;}.fill:active{background:rgb(1,80,145,1);color:#ffffff;letter-spacing:1.2px;}.fill:hover{color:#ffffff;letter-spacing:1.2px;}.fill:before{content:"";position:absolute;background:linear-gradient(to right,rgba(22,57,99),rgb(1,80,145));bottom:0;left:0;right:100%;top:0%;z-index:-1;-webkit-transition:right 0.2s ease-in;transition-timing-function:cubic-bezier(0.03,0.3,0.46,0.26);}.fill:hover:before{right:0;}.light{color:#ffffff;border:1px #ffffff solid;border-radius:3px;}.light:hover{color:#163963;border:1px #163963 solid;border-radius:3px;outline:0;}.light:before{content:"";position:absolute;background:linear-gradient(to right,rgb(250,252,255,.9),rgb(213,223,255,.9));bottom:0;left:0;right:100%;top:0%;z-index:-1;-webkit-transition:right 0.23s ease-in;transition-timing-function:cubic-bezier(0.03,0.3,0.46,0.26);border:1px #163963 solid;border-radius:3px;outline:0;}.light:hover:before{right:0;border:1px #163963 solid;border-radius:3px;outline:0;}
.path-intl .block-views-exposed-filter-blockdoc-center-page-2 .grid-filter > div:nth-child(2),.path-intl .block-views-exposed-filter-blockdoc-center-page-2 .grid-filter > div:nth-child(5),.path-intl .block-views-exposed-filter-blockdoc-center-page-2 .grid-filter > div:nth-child(6){display:none;}
.section-container{max-width:75%;background:#ffffff;margin:auto;padding:10px;display:flex;align-items:center;}.product-list-container{overflow:hidden !important;white-space:normal !important;}.product-list-container::-webkit-scrollbar{display:none !important;}.product-list-container{scrollbar-width:none !important;-ms-overflow-style:none !important;}.product-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;width:100%;}.product-card{position:relative;margin:15px;padding:20px;border-radius:8px;background:#fff;width:100%;height:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;}.new-badge{position:absolute;top:5px;left:5px;background-color:#FF5733;color:white;padding:5px;border-radius:3px;font-size:0.8em;}.product-card img{width:100%;height:auto;}.scroll-icon{font-size:2em;cursor:pointer;margin-left:20px;}@media screen and (max-width:600px){.product-card{width:90%;margin:10px;}}.video-container{position:relative;overflow:hidden;width:100%;}.responsive-iframe{position:absolute !important;top:0 !important;left:0 !important;bottom:0 !important;right:0 !important;width:100% !important;height:100% !important;}@media screen and (max-width:600px){.responsive-image{width:100%;height:auto;}}.subnav-toggle{display:none;background:#fff;border:none;cursor:pointer;padding:8px;margin:0 0 0 8px;position:absolute;top:8px;right:16px;z-index:2;width:-webkit-fill-available;}#page-subnav.affix .nav-link{border:none;color:#fff !important;}@media (max-width:600px){#page-subnav{position:sticky;z-index:100;}#page-subnav .container{position:relative;}.subnav-toggle{display:block;}#subnavLinks{display:none;flex-direction:column;background:#fff;box-shadow:0 4px 12px rgba(0,0,0,0.08);position:absolute;top:48px;left:0;width:100%;padding:0;margin:0;border-radius:0 0 8px 8px;}#subnavLinks.open{display:flex;}#subnavLinks .nav-item{width:100%;text-align:left;border-bottom:1px solid #eee;}#subnavLinks .nav-link{padding:16px 24px;font-size:18px;display:block;}#subnavLinks .nav-link{color:#fff !important;background-color:#163963 !important;}#subnavLinks .nav-link,#subnavLinks .nav-link:hover,#subnavLinks .nav-link:active,#subnavLinks .nav-link:focus{color:#fff !important;background:#163963 !important;}}.featured-insights-section{width:100%;background-color:#f9fafb;padding:4rem 0;}.featured-insights-container{max-width:1200px;margin:0 auto;padding:0 1rem;margin-bottom:2rem;}.featured-insights-title{font-size:2.5rem;line-height:2.5rem;color:#111827;font-weight:500;}.carousel-wrapper{flex:1 1 0;position:relative;overflow:hidden;width:100%;}.carousel-controls{display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px;margin:0 auto;gap:0.5rem;position:relative;}.carousel-nav{position:static;background:rgba(255,255,255,0.9);border:none;border-radius:50%;padding:0.75rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);cursor:pointer;transition:all 0.2s ease;color:#163963;width:48px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0;}.carousel-nav:hover{background:white;transform:scale(1.05);}.carousel-nav-left{left:1rem;}.carousel-nav-right{right:1rem;}.carousel-wrapper{position:relative;width:100%;overflow:hidden;}.carousel-container{display:flex;transition:transform 0.5s ease;width:100%;}.carousel-slide{flex:0 0 100%;padding:0 1rem;box-sizing:border-box;}.slide-content{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:2rem;align-items:center;}@media (min-width:1024px){.slide-content{grid-template-columns:1fr 1fr;}.video-container{order:1;}.text-content{order:2;}}@media (max-width:1023px){.video-container{order:2;}.text-content{order:1;}}.video-container{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden;border-radius:0.5rem;box-shadow:0 10px 15px -3px rgba(0,0,0,0.1),0 4px 6px -2px rgba(0,0,0,0.05);}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}.text-content{display:flex;flex-direction:column;justify-content:center;gap:1.5rem;}.title-container{display:flex;flex-direction:column;gap:0.5rem;}.slide-title{font-size:2rem;line-height:1.2;color:#111827;margin:0;}.slide-subtitle{font-size:1.5rem;line-height:1.2;color:#163963;font-weight:500;margin:0;}@media (min-width:1024px){.slide-title{font-size:1.5rem;}.slide-subtitle{font-size:1.5rem;}}.summary-link{color:#163963;font-size:1.125rem;font-weight:500;text-decoration:none;transition:all 0.2s ease;display:inline-block;}.summary-link:hover{text-decoration:underline;}.video-grid{display:flex;flex-wrap:nowrap;gap:32px;justify-content:space-between;margin-top:2rem;}.video-card{background:#fff;border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,0.07);flex:1 1 30%;min-width:280px;max-width:410px;display:flex;flex-direction:column;align-items:stretch;margin:0 auto;}.video-card-iframe{position:relative;width:100%;padding-top:56.25%;overflow:hidden;border-radius:8px 8px 0 0;}.video-card-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:8px 8px 0 0;}.video-card-title{font-size:1.2rem;color:#163963;font-weight:600;margin:1rem 1rem 0.2rem 1rem;}.video-card-subtitle{font-size:1rem;font-weight:800;color:#505050;margin:0 1rem 0.8rem 1rem;}.video-card-blurb{font-size:0.95rem;color:#505050;margin:0 1rem;transition:max-height 0.25s;overflow:hidden;max-height:4.5em;line-height:1.5em;position:relative;}.video-card-blurb.expanded{max-height:30em;}.read-more-btn{margin:0.6rem 1rem 0.3rem 1rem;background:none;color:#163963;border:none;font-weight:500;font-size:0.98rem;cursor:pointer;text-decoration:underline;transition:color 0.2s;}.read-more-btn:focus{outline:2px solid #163963;}.video-card-cta{margin:0.6rem 1rem 1.2rem 1rem;padding-top:0.3rem;border-top:1px solid #e5e7eb;text-align:left;}@media (max-width:1024px){.video-grid{gap:20px;}.video-card{min-width:240px;max-width:100%;flex:1 1 45%;}}@media (max-width:768px){.video-grid{flex-direction:column;gap:16px;}.video-card{min-width:0;max-width:100%;flex:1 1 100%;}}.indicator{width:0.75rem;height:0.75rem;border:none;background-color:#d1d5db;cursor:pointer;transition:all 0.2s ease;}.indicator:hover{background-color:#9ca3af;}.indicator.active{background-color:#163963;}.video-thumbnail{position:relative;width:100%;padding-top:56.25%;border-radius:8px;background:#000;overflow:hidden;cursor:pointer;transition:box-shadow 0.2s;margin-bottom:16px;}.video-thumbnail img,.video-thumbnail iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:8px;}.play-btn{position:absolute;top:50%;left:50%;width:48px;height:48px;background:rgba(22,57,99,0.8);border-radius:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;}.play-btn svg{width:28px;height:28px;fill:#fff;}.product-card-title{font-size:1rem;margin:10px 0 0 0;color:#163963;font-weight:600;}.product-card-desc{font-size:0.85rem;color:#505050;margin:6px 0 0 0;}.product-card-link{color:#163963;font-size:0.95em;font-weight:500;text-decoration:none;margin-top:10px;display:inline-block;}.product-card-link:hover{text-decoration:underline;}
