.elementor-kit-4{--e-global-color-primary:#1C4A50;--e-global-color-secondary:#2AD2C9;--e-global-color-text:#58585B;--e-global-color-accent:#FFC72C;--e-global-color-bc42543:#FFFFFF;--e-global-color-a409bc9:#000000;--e-global-typography-primary-font-family:"Helvetica";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Helvetica";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Helvetica";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Helvetica";--e-global-typography-accent-font-weight:500;color:#58585B;font-family:"Helvetica", Sans-serif;font-size:18px;font-weight:300;line-height:1.5em;}.elementor-kit-4 e-page-transition{background-color:#FFBC7D;}.elementor-kit-4 a{color:#1C4A50;}.elementor-kit-4 a:hover{color:#00837E;}.elementor-kit-4 h1{color:#1C4A50;}.elementor-kit-4 h2{color:#58585B;}.elementor-kit-4 h3{color:#58585B;}.elementor-kit-4 h4{color:#58585B;}.elementor-kit-4 h5{color:#FFC72C;}.elementor-kit-4 h6{color:#58585B;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1200px;}.e-con{--container-max-width:1200px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --c27-gray:#58585B; --c27-teal-dark:#1C4A50; --c27-aqua:#2AD2C9; --c27-teal:#00837E; --c27-yellow:#FFC72C; --c27-orange:#FF5600; --c27-gray-mid:#8D8D8D; --c27-light:#F7F7F7; --c27-white:#FFFFFF; --c27-black:#000000; --c27-sage-purple:#60269E; }
/* Start custom CSS *//* Match Duda paragraph rhythm: no paragraph margins, blank lines act as spacers */
.elementor-widget-text-editor p{margin:0;}
.elementor-widget-text-editor ul,.elementor-widget-text-editor ol{margin:0;padding-left:1.4em;}
.elementor-widget-text-editor li{margin:0;}
.elementor-widget-text-editor h1,.elementor-widget-text-editor h2,.elementor-widget-text-editor h3,.elementor-widget-text-editor h4,.elementor-widget-text-editor h5,.elementor-widget-text-editor h6{margin:0;}
.elementor-widget-text-editor{line-height:1.5;}
.elementor-widget-toggle .elementor-tab-content p{margin:0;}

/* Clear bold against the 300-weight body text */
strong,b{font-weight:700;}
/* POLISH START */
/* FAQ toggles: same type family/weights as headings & body */
.elementor-widget-toggle .elementor-toggle{display:flex;flex-direction:column;gap:10px;}
.elementor-widget-toggle .elementor-toggle-item{background:#fff;border:1px solid #E4E8EA;border-radius:10px;overflow:hidden;transition:border-color .2s, box-shadow .2s;}
.elementor-widget-toggle .elementor-toggle-item:hover{border-color:#C9D6D8;}
.elementor-widget-toggle .elementor-toggle-item:has(.elementor-active){border-color:#BFD9DA;box-shadow:0 6px 18px rgba(28,74,80,.07);}
.elementor-widget-toggle .elementor-tab-title{display:flex;align-items:center;gap:12px;padding:16px 20px !important;border:0 !important;background:transparent !important;cursor:pointer;}
.elementor-widget-toggle .elementor-tab-title .elementor-toggle-title,.elementor-widget-toggle .elementor-tab-title a{font-family:Helvetica,Arial,sans-serif !important;font-size:18px !important;font-weight:500 !important;line-height:1.4 !important;color:#1C4A50 !important;text-decoration:none !important;}
.elementor-widget-toggle .elementor-tab-title.elementor-active .elementor-toggle-title,.elementor-widget-toggle .elementor-tab-title.elementor-active a{color:#00837E !important;}
.elementor-widget-toggle .elementor-toggle-icon{order:2;margin-left:auto;color:#1C4A50 !important;width:auto !important;}
.elementor-widget-toggle .elementor-toggle-icon i,.elementor-widget-toggle .elementor-toggle-icon svg{color:#1C4A50 !important;fill:#1C4A50 !important;font-size:14px;}
.elementor-widget-toggle .elementor-tab-content{padding:0 20px 18px !important;border:0 !important;font-family:Helvetica,Arial,sans-serif;font-size:17px;font-weight:300;line-height:1.6;color:#58585B;}
.elementor-widget-toggle .elementor-tab-content a{color:#00837E;text-decoration:underline;text-underline-offset:2px;}
@media(max-width:767px){.elementor-widget-toggle .elementor-tab-title .elementor-toggle-title,.elementor-widget-toggle .elementor-tab-title a{font-size:16px !important;}.elementor-widget-toggle .elementor-tab-content{font-size:16px;}}
/* Embedded video & media: soft corners */
.elementor-widget-html .wistia_responsive_padding,.elementor-widget-html .wistia_embed,.elementor-widget-html iframe,.elementor-widget-html video{border-radius:10px;overflow:hidden;}
/* Text links */
.elementor-widget-text-editor a{color:#00837E;text-underline-offset:2px;}
.elementor-widget-text-editor a:hover{color:#1C4A50;}
/* c27-btn-nowrap */
@media(min-width:768px){.c27-btn,.c27-btn-light{white-space:nowrap;}}
/* POLISH END *//* FOOTER START */
[data-elementor-type=footer] .elementor-element-27339f3c{box-shadow:none !important;max-width:1248px;margin:0 auto;padding:44px 24px 8px !important;align-items:flex-start;justify-content:space-between;}
[data-elementor-type=footer] .elementor-element-58493b0d{width:100%;margin:0;padding:0 !important;}
[data-elementor-type=footer] .elementor-element-74ae280f{border-top:1px solid #E4E8EA;}
[data-elementor-type=footer] .elementor-element-49fd8ac6 .elementor-widget-theme-site-logo img{width:220px;max-width:100%;}
[data-elementor-type=footer] .elementor-element-49fd8ac6 .elementor-widget-text-editor,[data-elementor-type=footer] .elementor-element-49fd8ac6 .elementor-widget-text-editor p{font-family:Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;color:#58585B;}
[data-elementor-type=footer] .elementor-element-ed94fb7 .elementor-heading-title{font-family:Helvetica,Arial,sans-serif !important;font-size:14px !important;font-weight:600 !important;letter-spacing:.08em;text-transform:uppercase;color:#1C4A50 !important;}
[data-elementor-type=footer] .elementor-icon-list-text{font-family:Helvetica,Arial,sans-serif !important;font-size:15px !important;color:#58585B !important;transition:color .15s;}
[data-elementor-type=footer] .elementor-icon-list-item a:hover .elementor-icon-list-text{color:#00837E !important;}
[data-elementor-type=footer] .elementor-element-74ae280f .elementor-widget-text-editor,[data-elementor-type=footer] .elementor-element-74ae280f .elementor-widget-text-editor p,[data-elementor-type=footer] .elementor-element-74ae280f .elementor-icon-list-text{font-size:14px !important;color:#6B6E72 !important;}
[data-elementor-type=footer] .elementor-social-icon{border-radius:8px !important;}
@media(max-width:767px){[data-elementor-type=footer] .elementor-element-27339f3c{padding:32px 20px 4px !important;}[data-elementor-type=footer] .elementor-element-74ae280f{justify-content:flex-start;}}
[data-elementor-type=footer] .elementor-element-58493b0d > .e-con-inner,[data-elementor-type=footer] .elementor-element-74ae280f > .e-con-inner,[data-elementor-type=footer] .elementor-element-58493b0d .e-con{padding-left:0 !important;padding-right:0 !important;}
/* FOOTER END */
/* C27 BRIDGE START */
/* Cultivate'27 phase-1 bridge: plum Save-the-Date bar replaces the empty utility strip; logo can no longer be pushed off-screen by the menu */
.elementor-11 .elementor-element-509800c6{display:none !important;}
.elementor-11 .elementor-element-676e45d7{justify-content:space-between !important;gap:24px;}
.elementor-11 .elementor-element-5b1d4368{flex:0 0 auto !important;}
@media(min-width:1025px){.elementor-11 .elementor-element-13bd7b2a{flex:1 1 0% !important;min-width:0 !important;width:auto !important;}.elementor-11 .elementor-element-13bd7b2a .elementor-nav-menu--main .elementor-nav-menu{flex-wrap:wrap;justify-content:flex-end;}}
/* Trimmed phase-1 menu: hide Registration, Schedule, Education, Experiences, Trade Show and the About/Contact dropdowns (pages stay published; remove this block at the full C27 launch) */
.elementor-11 .elementor-element-13bd7b2a :is(.menu-item-730,.menu-item-737,.menu-item-738,.menu-item-748,.menu-item-759){display:none !important;}
.elementor-11 .elementor-element-13bd7b2a :is(.menu-item-766,.menu-item-769) > ul{display:none !important;}
.elementor-11 .elementor-element-13bd7b2a :is(.menu-item-766,.menu-item-769) > a .sub-arrow{display:none !important;}
.elementor-11 .elementor-element-13bd7b2a .elementor-nav-menu--main > ul{align-items:center;}
.elementor-11 .elementor-element-13bd7b2a .menu-item-991{order:99;}
.elementor-11 .elementor-element-13bd7b2a .elementor-nav-menu--main .menu-item-991 > a{background:#890C58 !important;color:#fff !important;border-radius:999px;padding:10px 20px !important;margin-left:10px;font-weight:700;}
.elementor-11 .elementor-element-13bd7b2a .elementor-nav-menu--main .menu-item-991 > a:hover{background:#546223 !important;}
.elementor-11 .elementor-element-13bd7b2a .elementor-nav-menu--main .menu-item-991 > a::after,.elementor-11 .elementor-element-13bd7b2a .elementor-nav-menu--main .menu-item-991 > a::before{display:none !important;}
.elementor-11 .elementor-element-13bd7b2a .elementor-nav-menu--dropdown .menu-item-991 > a{color:#890C58 !important;font-weight:700;}
/* C27 BRIDGE END *//* End custom CSS */