:root{--mainBlue:#214a9d;--mainYellow:#dbaa3b;--mainCharcole:#1d2b36}@font-face{font-display:swap;font-family:Open Sans;font-weight:400;src:url(https://20438913.fs1.hubspotusercontent-na1.net/hubfs/20438913/raw_assets/public/Pro%20Craft/Fonts/Open%20Sans/OpenSans-Regular.ttf)}@font-face{font-display:swap;font-family:Open Sans;font-weight:500;src:url(https://20438913.fs1.hubspotusercontent-na1.net/hubfs/20438913/raw_assets/public/Pro%20Craft/Fonts/Open%20Sans/OpenSans-Medium.ttf)}@font-face{font-display:swap;font-family:Open Sans;font-weight:600;src:url(https://20438913.fs1.hubspotusercontent-na1.net/hubfs/20438913/raw_assets/public/Pro%20Craft/Fonts/Open%20Sans/OpenSans-SemiBold.ttf)}@font-face{font-display:swap;font-family:Open Sans;font-weight:700;src:url(https://20438913.fs1.hubspotusercontent-na1.net/hubfs/20438913/raw_assets/public/Pro%20Craft/Fonts/Open%20Sans/OpenSans-Bold.ttf)}@font-face{font-display:swap;font-family:Open Sans Italic;src:url(https://20438913.fs1.hubspotusercontent-na1.net/hubfs/20438913/raw_assets/public/Pro%20Craft/Fonts/Open%20Sans/OpenSans-Italic.ttf)}*{box-sizing:border-box}body{font-family:Open Sans,Arial,Sans-Serif;font-weight:400;margin:0;width:100%}h1{color:var(--mainCharcole);font-size:45px}h1,h2{font-weight:600}h2{font-size:35px}h3{font-size:30px;font-weight:600}p,ul{color:#3c3c3c;line-height:185%}a{color:var(--mainBlue);text-decoration:none}.bodyContainer{float:none!important;margin:0 auto!important;max-width:1140px!important}@media screen and (max-width:1200px){.bodyContainer{padding-left:35px;padding-right:35px}}.contentContainer{float:none!important;margin:0 auto!important;max-width:800px!important}@media screen and (max-width:850px){.contentContainer{padding-left:35px;padding-right:35px}}.btn{border:1px solid var(--mainBlue);border-radius:6px;color:var(--mainBlue);cursor:pointer;display:inline-block;padding:12px 45px;text-align:center;text-decoration:none}.btn:hover{background-color:var(--mainBlue);color:#fff}.centerImage{display:block;margin:0 auto;max-width:100%}.btnReversed{background-color:var(--mainYellow);border:1px solid var(--mainYellow);border-radius:6px;color:#fff;cursor:pointer;display:inline-block;padding:12px 45px;text-align:center;text-decoration:none}.btnReversed:hover{background-color:#fff;border:1px solid var(--mainYellow);color:var(--mainYellow)}.smallHeadline{color:#646464;font-weight:700;text-transform:uppercase}.hs-form-field{margin-bottom:15px;margin-top:15px}input[type=email],input[type=tel],input[type=text]{background-color:#fff;border:1px solid #c8c8c8;border-radius:6px;height:40px;padding-left:10px;width:100%}input[type=submit]{appearance:none;-webkit-appearance:none;background-color:var(--mainBlue);border:none;color:#fff;padding:12px 40px}label{display:block;font-size:14px;font-weight:600;margin-bottom:7px}textarea{background-color:#fff;border:1px solid #c8c8c8;border-radius:6px;height:90px;padding-left:10px;width:100%}.globalSearchContainer{background-color:#f5f5f5}.globalSearchBG{background-image:url(https://20438913.fs1.hubspotusercontent-na1.net/hubfs/20438913/PRO_Craft_September2021/images/searchImage.webp);background-position:100% 0;background-repeat:no-repeat;background-size:800px;padding-bottom:150px;padding-top:150px}.globalSearch_SiteTitle{text-align:center}.SearchResults{margin-bottom:100px;margin-top:40px}#hsresults li a{font-size:20px;font-weight:700}.postBodyArea img{max-width:100%}.postBodyArea li,.postBodyArea p{color:#3c3c3c;line-height:185%!important}.errorContainer{padding-bottom:60px;padding-top:60px}.errorWrapper{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.errorContent,.errorImage{flex-basis:47%}.productHeaderButton{background-color:var(--mainBlue);border:1px solid #fff!important;border-radius:6px;color:#fff!important;display:inline-block;padding:15px 40px;text-align:center;text-decoration:none}.productHeaderButton:hover{background-color:transparent!important;border:1px solid var(--mainBlue)!important;color:var(--mainBlue)!important}div#hs_cos_wrapper_widget_1672650394489{background:#bce9f7;background:radial-gradient(#fff,#bce9f7);text-align:center}#hs_cos_wrapper_widget_1672650394489 form{display:table;margin:0 auto}#hs_cos_wrapper_widget_1672650394489 h3{color:#dbaa3b;font-weight:900}#hs_cos_wrapper_widget_1672650394489 input.hs-button.primary.large{background:var(--mainYellow)}#hs_cos_wrapper_widget_1672650394489 input[type=email],#hs_cos_wrapper_widget_1672650394489 input[type=tel],#hs_cos_wrapper_widget_1672650394489 input[type=text]{background-color:#fff;border:1px solid #000;border-radius:0;height:40px;padding-left:10px;width:100%}.content-box-1{margin:0 auto;max-width:802px;text-align:center}.content-box-1 p{font-size:19px;line-height:2em}#upcoming-conferences-2026{background:#fafafa;border:1px solid #e1e1e1;border-radius:8px;margin:20px auto;max-width:1200px;padding-bottom:10px;padding-top:10px}#upcoming-conferences-2026 h2{border-bottom:2px solid #e1e1e1;color:#004080;font-size:28px;padding-bottom:10px}.events-highlight-list{list-style:none;margin:0;padding:0}.event-item{align-items:center;background:#fff;border-left:6px solid #0078d4;border-radius:4px;display:flex;font-size:18px;justify-content:space-between;margin:5px 0;padding:15px}.event-item:hover{background:#f0f8ff}.event-location{color:#0078d4;font-weight:700}.event-date{color:#555;font-style:italic;font-weight:500;margin-left:auto}.faq-section{color:#1b2430;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.faq-wrap{margin:0 auto;max-width:1100px;padding:0 20px}.faq-title{color:#1b3a6b;font-size:36px;line-height:1.2;margin:0 0 18px;text-align:center}.faq-list{list-style:none;margin:0 auto 40px;max-width:800px;padding:0}.faq-item{background:#fff;border:1px solid #e6e8ee;border-radius:12px;margin-bottom:12px}.faq-item .faq-header{align-items:center;color:#1b3a6b;cursor:pointer;display:flex;font-size:18px;font-weight:700;justify-content:space-between;padding:18px 24px;transition:background .3s}.faq-item .faq-header:hover{background-color:#f1f6ff}.faq-item .faq-header svg{transition:transform .3s}.faq-item .faq-body{color:#555;display:none;font-size:16px;padding:0 24px 18px}.faq-item.open .faq-header svg{transform:rotate(180deg)}.faq-meta{color:#666;font-size:16px;margin:12px 0;text-align:center}.faq-meta span{color:#2e70b7;font-weight:600}