.elementor-2037 .elementor-element.elementor-element-0418f62{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-2037 .elementor-element.elementor-element-8a00b09{text-align:center;}.elementor-2037 .elementor-element.elementor-element-8a00b09 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:700;color:#003594;}:root{--page-title-display:none;}/* Start custom CSS for shortcode, class: .elementor-element-462a9d8 *//* Hero header */
.whs-page-hero { background: #002e81; color: #fff; padding: 36px 32px 30px; text-align: center; margin-bottom: 0; }
.whs-hero-eyebrow { font-size: 11px; font-weight: 700; letter-spacing: 2px; text-transform: uppercase; color: rgba(255,255,255,0.65); margin-bottom: 12px; }
.whs-hero-title { font-family: 'Merriweather', serif; font-size: 30px; font-weight: 700; color: #fff !important; margin-bottom: 10px; }
.whs-hero-sub { font-family: 'Merriweather', serif; font-style: italic; font-size: 15px; color: rgba(255,255,255,0.75); }
.whs-pricing-summary { background: #f5f6f9; border: 1px solid #d5d9e8; border-radius: 0 0 10px 10px; padding: 24px 28px; margin-bottom: 24px; }
.whs-price-big { font-size: 36px; font-weight: 700; color: #002e81; margin-right: 8px; }
.whs-price-label { font-size: 15px; }
.whs-price-sub { font-size: 13px; color: #555f7a; margin-top: 4px; }
.whs-pricing-divider { border: none; border-top: 1px solid #d5d9e8; margin: 16px 0; }
.whs-pricing-meta { display: flex; gap: 32px; flex-wrap: wrap; }
.whs-meta-label { font-size: 10px; font-weight: 700; letter-spacing: 1px; text-transform: uppercase; color: #555f7a; margin-bottom: 4px; }
.whs-meta-value { font-size: 14px; font-weight: 700; color: #002e81; }
.elementor-2037 .elementor-element.elementor-element-462a9d8 .whs-closed-message p {
    color: #000000 !important;
    font-size: 20px !important;
}
.elementor-2037 .elementor-element.elementor-element-462a9d8 .whs-closed-message {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    padding: 0 !important;
}/* End custom CSS */