
.page .site-content .grid-container,.page .site-content{max-width:none;padding-left:0;padding-right:0;}
.page .inside-article{padding:0;}
.page .entry-content{margin-top:0;}
.page .entry-header{display:none;}

#site-navigation .inside-navigation{display:flex;align-items:center;flex-wrap:nowrap;width:100%;}
#site-navigation .main-nav{order:1;flex:0 1 auto;min-width:0;}
.main-navigation .main-nav ul li a{padding-left:13px;padding-right:13px;font-size:.93rem;}
.smi-nav-cta{order:2;display:flex;align-items:center;gap:8px;margin-left:auto;padding-left:12px;flex:0 0 auto;}
.smi-nav-cta .hs-btn{white-space:nowrap;padding-left:16px;padding-right:16px;}
.smi-nav-wa{display:inline-flex;align-items:center;gap:8px;}
.smi-nav-wa svg{flex-shrink:0;}
@media (max-width:1439px){.smi-nav-cta .smi-nav-dates{display:none !important;}}
.main-nav .smi-menu-cta{display:none;}
@media (max-width:1200px){
	.smi-nav-cta{display:none;}
	.main-nav .smi-menu-cta{display:block;padding:6px 20px;}
	.main-nav .smi-menu-cta:first-of-type{padding-top:14px;border-top:1px solid var(--hs-base);margin-top:6px;}
	.main-nav .smi-menu-cta:last-of-type{padding-bottom:16px;}
	.main-navigation .main-nav ul li.smi-menu-cta a.hs-btn{display:flex;justify-content:center;width:100%;line-height:1.2;padding:13px 16px;}
}

.smi-wa-float .hs-floating-cta-trigger{background-color:var(--hs-whatsapp);color:var(--hs-on-whatsapp);
	display:flex;align-items:center;justify-content:center;text-decoration:none;
	box-shadow:0 4px 14px rgba(0,0,0,.22);}
.smi-wa-float .hs-floating-cta-trigger:hover{background-color:var(--hs-whatsapp-hover);color:var(--hs-on-whatsapp);}
.smi-bar-actions{display:flex;align-items:center;gap:16px;flex-shrink:0;}
.hs-mobile-cta .smi-bar-icon{width:52px;height:52px;padding:0 !important;justify-content:center;font-size:1.35rem;}
.hs-mobile-cta .smi-bar-icon .hs-icon{margin:0;}
@media (max-width:768px){
	.smi-wa-float{display:none;}
	body{padding-bottom:calc(84px + env(safe-area-inset-bottom,0px));}
	.hs-mobile-cta{z-index:990;padding-bottom:calc(12px + env(safe-area-inset-bottom, 0px));}
}

.hs-btn .hs-icon{margin-inline-end:.5em;}
.hs-btn > .gb-shape{display:inline-flex;vertical-align:-.15em;}
@supports selector(:has(a)){body .hs-btn:has(> .gb-shape){display:inline-block !important;}}
.hs-btn{overflow-wrap:anywhere;}

.smi-footer-blurb{margin:0 0 14px;font-size:.95rem;line-height:1.6;max-width:36ch;}
.smi-footer-social{display:flex;flex-wrap:wrap;gap:18px;justify-content:center;
	margin-top:34px;padding-top:22px;
	border-top:1px solid color-mix(in srgb,var(--hs-base-3) 15%,transparent);}
.hs-footer .smi-footer-social a{display:inline-block;margin:0;font-size:.9rem;letter-spacing:.3px;opacity:.88;}
.hs-footer .smi-footer-social a:hover{opacity:1;}
.smi-credit{display:block;margin-top:10px;font-size:.8rem;opacity:.72;}
.hs-footer a{overflow-wrap:anywhere;}

.hs-hero.hs-hero-minimal{padding-left:20px;padding-right:20px;}
.hs-hero.hs-hero-minimal .hs-hero-content{max-width:1200px;width:100%;margin:0 auto;text-align:left;align-items:flex-start;}
.hs-hero.hs-hero-minimal .hs-hero-content > *{margin-left:0;margin-right:0;}
.hs-hero.hs-hero-minimal .hs-hero-content > .hs-pill{display:inline-block;width:auto;max-width:100%;align-self:flex-start;text-align:left;margin:0;}
.hs-hero.hs-hero-minimal.hs-hero-type-editorial .hs-hero-content h1{font-size:clamp(2.4rem,4.6vw,3.9rem) !important;line-height:1.06;max-width:18ch;margin:18px 0 22px;}
.hs-hero.hs-hero-minimal .hs-hero-content .hs-intro-text{max-width:62ch;text-align:left;}
.hs-hero.hs-hero-minimal .hs-hero-content .hs-flex-center{justify-content:flex-start;}
.main-title{white-space:nowrap;}
.site-header .main-title{font-size:clamp(16px,calc((100vw - 125px) * .085),25px);}

h1,h2,h3{overflow-wrap:break-word;hyphens:manual;}
.hs-pill{max-width:100%;white-space:normal;line-height:1.35;}
.hs-card .hs-pill{display:inline-block;margin-bottom:10px;}
.hs-card h3{margin-top:0;}
.hs-eventlist{list-style:none;margin:0;padding:0;}
.hs-event-title{margin:0 0 6px;}
.hs-event-meta{margin:0;}
.hs-event-cta{white-space:nowrap;}
.hs-logowall{flex-wrap:wrap;justify-content:center;}
.hs-step-flow-desc{overflow-wrap:break-word;}
.hs-timeline-side time{white-space:normal;}
.hs-timeline,.hs-timeline li,.hs-eventlist li,.hs-step-flow li{list-style:none;}
.hs-timeline{padding-left:0;}

@media (max-width:768px){
	.hs-hero{min-height:auto;padding-top:28px;padding-bottom:28px;}
	.hs-hero.hs-hero-minimal.hs-hero-type-editorial .hs-hero-content h1{max-width:none;font-size:clamp(2rem,8.5vw,2.6rem) !important;}
	.hs-section-outer{padding-top:36px;padding-bottom:36px;}
	.hs-hero p,.hs-intro-text,.hs-section-narrow p{text-align:left;margin-left:0;}
	.hs-pill{text-align:left;}
	.hs-flex-center{justify-content:flex-start;}
	.hs-hero .hs-btn{width:100%;justify-content:center;}
	.hs-section-outer > .hs-section-inner > .hs-btn,.hs-section-outer .hs-btn-lg{width:100%;justify-content:center;}
	.hs-layout-split,.hs-layout-split-reverse{grid-template-columns:1fr;}
	.hs-grid-2,.hs-grid-3,.hs-grid-4{grid-template-columns:1fr;}
	.hs-event-cta{width:100%;justify-content:center;white-space:normal;}
	.hs-timeline-side .hs-timeline-item{grid-template-columns:1fr;}
	.hs-footer-grid{grid-template-columns:1fr;}
	.hs-dec-list{padding-left:0;margin-left:0;}
	.hs-dec-list li{padding-left:28px;}
	.hs-card{padding:22px 18px;}
	.hs-section-narrow,.hs-section-inner{padding-left:20px;padding-right:20px;}
	.hs-step-flow{flex-direction:column;align-items:flex-start;gap:14px;}
	.hs-step-flow-item{width:100%;}
}
@media (max-width:480px){
	.hs-event-row{grid-template-columns:1fr;grid-template-areas:"date" "body" "cta";}
	.hs-event-date{justify-self:start;}
	.hs-pullquote p{font-size:1.25rem;}
}

@media print{
	.smi-wa-float,.hs-mobile-cta,.smi-nav-cta,#site-navigation,.hs-footer,.hs-floating-cta{display:none!important;}
	body{padding-bottom:0;}
}

.fluentform .ff-el-form-control,.fluentform .ff-btn-submit{font-family:inherit;}
.fluentform .ff-el-form-check-input{accent-color:var(--hs-accent);}
.fluentform .ff-el-form-control:focus-visible{outline:var(--hs-focus-ring-outline) !important;outline-offset:var(--hs-focus-ring-offset);}
.fluentform .ff-btn-submit:focus-visible{outline:var(--hs-focus-ring-outline);outline-offset:var(--hs-focus-ring-offset);}
