.elementor-6759 .elementor-element.elementor-element-d92ed0d:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-d92ed0d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6759 .elementor-element.elementor-element-d92ed0d > .elementor-container{max-width:1137px;}.elementor-6759 .elementor-element.elementor-element-d92ed0d{border-style:solid;border-width:00px 00px 2px 0px;border-color:#FF9900;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-d92ed0d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-d92ed0d .elementor-heading-title{color:#FFFFFF;}.elementor-6759 .elementor-element.elementor-element-2be21fc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6759 .elementor-element.elementor-element-2be21fc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6759 .elementor-element.elementor-element-2be21fc > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-2be21fc > .elementor-element-populated, .elementor-6759 .elementor-element.elementor-element-2be21fc > .elementor-element-populated > .elementor-background-overlay, .elementor-6759 .elementor-element.elementor-element-2be21fc > .elementor-background-slideshow{border-radius:0px 0px 2px 0px;}.elementor-6759 .elementor-element.elementor-element-2be21fc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-6759 .elementor-element.elementor-element-a626f46 > .elementor-widget-container{padding:10px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-8467420:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6759 .elementor-element.elementor-element-8467420 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-bc-flex-widget .elementor-6759 .elementor-element.elementor-element-8467420.elementor-column .elementor-widget-wrap{align-items:space-evenly;}.elementor-6759 .elementor-element.elementor-element-8467420.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:space-evenly;align-items:space-evenly;}.elementor-6759 .elementor-element.elementor-element-8467420 > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-8467420 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6759 .elementor-element.elementor-element-f16267e{width:var( --container-widget-width, 112.535% );max-width:112.535%;--container-widget-width:112.535%;--container-widget-flex-grow:0;}.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-menu-toggle{margin-right:auto;}.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu .elementor-item{font-family:"Albert Sans", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;font-style:normal;}.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--main .elementor-item{color:#FFF9F9;fill:#FFF9F9;}.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:#FF9900;}.elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-framed .elementor-item:before,
					.elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-framed .elementor-item:after{border-color:#FF9900;}.elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-framed .elementor-item:before{border-width:2px;}.elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-framed.e--animation-draw .elementor-item:before{border-width:0 0 2px 2px;}.elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-framed.e--animation-draw .elementor-item:after{border-width:2px 2px 0 0;}.elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-framed.e--animation-corners .elementor-item:before{border-width:2px 0 0 2px;}.elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-framed.e--animation-corners .elementor-item:after{border-width:0 2px 2px 0;}.elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-underline .elementor-item:after,
					 .elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-overline .elementor-item:before,
					 .elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-double-line .elementor-item:before,
					 .elementor-6759 .elementor-element.elementor-element-f16267e .e--pointer-double-line .elementor-item:after{height:2px;}.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--dropdown a, .elementor-6759 .elementor-element.elementor-element-f16267e .elementor-menu-toggle{color:#FFFFFF;}.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--dropdown{background-color:var( --e-global-color-primary );border-style:solid;border-width:0px 0px 2px 0px;border-color:var( --e-global-color-accent );}.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--dropdown a:hover,
					.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--dropdown a.highlighted{background-color:var( --e-global-color-accent );}.elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--dropdown .elementor-item, .elementor-6759 .elementor-element.elementor-element-f16267e .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Sarabun", Sans-serif;font-size:14px;font-weight:300;}.elementor-6759 .elementor-element.elementor-element-7268386 > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:9px;--e-transform-scale:1.6;}.elementor-6759 .elementor-element.elementor-element-7268386{text-align:center;}.elementor-6759 .elementor-element.elementor-element-7268386 img{width:100%;}.elementor-6759 .elementor-element.elementor-element-f474ff5:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-f474ff5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E4A;}.elementor-6759 .elementor-element.elementor-element-f474ff5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-6759 .elementor-element.elementor-element-f474ff5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-def73d0:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6759 .elementor-element.elementor-element-def73d0 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E4A;}.elementor-6759 .elementor-element.elementor-element-def73d0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-def73d0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-5430b7a > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-58f5e42:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-58f5e42 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E4A;}.elementor-6759 .elementor-element.elementor-element-58f5e42{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-6759 .elementor-element.elementor-element-58f5e42 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-1b9c3dc:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6759 .elementor-element.elementor-element-1b9c3dc > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E4A;}.elementor-6759 .elementor-element.elementor-element-1b9c3dc > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:-40px 0px -40px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-1b9c3dc > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-654e4f3 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-f18175a:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-f18175a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6759 .elementor-element.elementor-element-f18175a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-6759 .elementor-element.elementor-element-f18175a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-a37db44:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6759 .elementor-element.elementor-element-a37db44 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6759 .elementor-element.elementor-element-a37db44 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-a37db44 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-51443d0 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-516e412:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-516e412 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E4A;}.elementor-6759 .elementor-element.elementor-element-516e412{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-6759 .elementor-element.elementor-element-516e412 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-7f007f4:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6759 .elementor-element.elementor-element-7f007f4 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E4A;}.elementor-6759 .elementor-element.elementor-element-7f007f4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-7f007f4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-d50290b > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-b2fc2c8:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-b2fc2c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-6759 .elementor-element.elementor-element-b2fc2c8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-6759 .elementor-element.elementor-element-b2fc2c8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-507180a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6759 .elementor-element.elementor-element-507180a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F8F7F4;}.elementor-6759 .elementor-element.elementor-element-507180a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-507180a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-c4a2c87 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-1ead2e3:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-1ead2e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E4A;}.elementor-6759 .elementor-element.elementor-element-1ead2e3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:30px 0px 30px 0px;}.elementor-6759 .elementor-element.elementor-element-1ead2e3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-5a39b5c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6759 .elementor-element.elementor-element-5a39b5c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#1A2E4A;}.elementor-6759 .elementor-element.elementor-element-5a39b5c > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-5a39b5c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-2af5156 > .elementor-widget-container{margin:-30px 0px 0px 0px;}.elementor-6759 .elementor-element.elementor-element-2adb124:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-2adb124 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6759 .elementor-element.elementor-element-2adb124{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-2adb124 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-27c765f{--spacer-size:10px;}.elementor-6759 .elementor-element.elementor-element-a925219 iframe{filter:brightness( 85% ) contrast( 134% ) saturate( 200% ) blur( 0px ) hue-rotate( 0deg );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-6759 .elementor-element.elementor-element-7b3ab68{width:var( --container-widget-width, 54.352% );max-width:54.352%;--container-widget-width:54.352%;--container-widget-flex-grow:0;font-family:"Albert Sans", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-6759 .elementor-element.elementor-element-9b06a45{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6759 .elementor-element.elementor-element-5118697{width:var( --container-widget-width, 54.352% );max-width:54.352%;--container-widget-width:54.352%;--container-widget-flex-grow:0;font-family:"Albert Sans", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-6759 .elementor-element.elementor-element-35fb363 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-6759 .elementor-element.elementor-element-35fb363 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-6759 .elementor-element.elementor-element-35fb363{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6759 .elementor-element.elementor-element-35fb363 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6759 .elementor-element.elementor-element-35fb363 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-6759 .elementor-element.elementor-element-35fb363 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6759 .elementor-element.elementor-element-0a8f8e8{width:var( --container-widget-width, 54.352% );max-width:54.352%;--container-widget-width:54.352%;--container-widget-flex-grow:0;font-family:"Albert Sans", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-6759 .elementor-element.elementor-element-b0ed7c3{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-text{transition:color 0.3s;}.elementor-6759 .elementor-element.elementor-element-5f14e20{width:var( --container-widget-width, 54.352% );max-width:54.352%;--container-widget-width:54.352%;--container-widget-flex-grow:0;font-family:"Albert Sans", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-6759 .elementor-element.elementor-element-7cdaae2{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6759 .elementor-element.elementor-element-e0f4da7{width:var( --container-widget-width, 54.352% );max-width:54.352%;--container-widget-width:54.352%;--container-widget-flex-grow:0;font-family:"Albert Sans", Sans-serif;font-size:15px;font-weight:600;color:#FFFFFF;}.elementor-6759 .elementor-element.elementor-element-8b0e584 .elementor-repeater-item-6a596d4.elementor-social-icon i{color:#D62976;}.elementor-6759 .elementor-element.elementor-element-8b0e584 .elementor-repeater-item-6a596d4.elementor-social-icon svg{fill:#D62976;}.elementor-6759 .elementor-element.elementor-element-8b0e584{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-6759 .elementor-element.elementor-element-8b0e584 .elementor-widget-container{text-align:left;}.elementor-6759 .elementor-element.elementor-element-8b0e584 .elementor-social-icon{--icon-padding:0.5em;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-6759 .elementor-element.elementor-element-90ff206{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-6759 .elementor-element.elementor-element-90ff206 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-6759 .elementor-element.elementor-element-90ff206 .elementor-divider-separator{width:100%;}.elementor-6759 .elementor-element.elementor-element-90ff206 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6759 .elementor-element.elementor-element-58bf962:not(.elementor-motion-effects-element-type-background), .elementor-6759 .elementor-element.elementor-element-58bf962 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6759 .elementor-element.elementor-element-58bf962{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-58bf962 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-4388efe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6759 .elementor-element.elementor-element-4388efe > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6759 .elementor-element.elementor-element-4388efe > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6759 .elementor-element.elementor-element-4388efe > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6759 .elementor-element.elementor-element-babc535{font-family:"Sarabun", Sans-serif;font-size:10px;font-weight:400;color:#777777;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-6759 .elementor-element.elementor-element-2be21fc{width:27%;}.elementor-6759 .elementor-element.elementor-element-8467420{width:64.837%;}.elementor-6759 .elementor-element.elementor-element-32d8c27{width:7.829%;}}@media(max-width:1024px){.elementor-6759 .elementor-element.elementor-element-7268386 > .elementor-widget-container{--e-transform-translateX:-24px;--e-transform-scale:2;}.elementor-6759 .elementor-element.elementor-element-f474ff5{margin-top:0px;margin-bottom:0px;}.elementor-6759 .elementor-element.elementor-element-58f5e42{margin-top:0px;margin-bottom:0px;}.elementor-6759 .elementor-element.elementor-element-f18175a{margin-top:0px;margin-bottom:0px;}.elementor-6759 .elementor-element.elementor-element-516e412{margin-top:0px;margin-bottom:0px;}.elementor-6759 .elementor-element.elementor-element-b2fc2c8{margin-top:0px;margin-bottom:0px;}.elementor-6759 .elementor-element.elementor-element-1ead2e3{margin-top:0px;margin-bottom:0px;}.elementor-6759 .elementor-element.elementor-element-27c765f{--spacer-size:5px;}.elementor-6759 .elementor-element.elementor-element-4388efe > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-6759 .elementor-element.elementor-element-babc535{font-size:8px;}}@media(max-width:767px){.elementor-6759 .elementor-element.elementor-element-7268386 > .elementor-widget-container{--e-transform-translateX:13px;--e-transform-translateY:20px;--e-transform-scale:0.3;margin:-110px 0px -10px 0px;}.elementor-6759 .elementor-element.elementor-element-27c765f{--spacer-size:1px;}.elementor-6759 .elementor-element.elementor-element-7b3ab68{font-size:16px;}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-6759 .elementor-element.elementor-element-9b06a45{--e-icon-list-icon-size:9px;}.elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6759 .elementor-element.elementor-element-9b06a45 .elementor-icon-list-item > a{font-size:12px;}.elementor-6759 .elementor-element.elementor-element-5118697{font-size:16px;}.elementor-6759 .elementor-element.elementor-element-35fb363{--e-icon-list-icon-size:9px;}.elementor-6759 .elementor-element.elementor-element-35fb363 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6759 .elementor-element.elementor-element-35fb363 .elementor-icon-list-item > a{font-size:12px;}.elementor-6759 .elementor-element.elementor-element-0a8f8e8{font-size:16px;}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-6759 .elementor-element.elementor-element-b0ed7c3{--e-icon-list-icon-size:9px;}.elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6759 .elementor-element.elementor-element-b0ed7c3 .elementor-icon-list-item > a{font-size:12px;}.elementor-6759 .elementor-element.elementor-element-5f14e20{font-size:16px;}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-6759 .elementor-element.elementor-element-7cdaae2{--e-icon-list-icon-size:9px;}.elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6759 .elementor-element.elementor-element-7cdaae2 .elementor-icon-list-item > a{font-size:12px;}.elementor-6759 .elementor-element.elementor-element-8b0e584{--icon-size:10px;}.elementor-6759 .elementor-element.elementor-element-babc535{font-size:5px;}}/* Start custom CSS for section, class: .elementor-element-d92ed0d *//* Force Elementor / WordPress navbar to always stay on top */
header,
.elementor-location-header,
.elementor-sticky--active,
.elementor-nav-menu,
.elementor-nav-menu--layout-horizontal,
.site-header,
#site-header,
#masthead{
    position: relative;
    z-index: 999999 !important;
}

/* If using a sticky header */
.elementor-sticky--active{
    z-index: 999999 !important;
}

/* Prevent sections/images/videos from overlapping */
.elementor-section,
.elementor-container,
.elementor-column,
.elementor-widget{
    z-index: auto;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-5430b7a */.me-roth-playbook-hero,
.me-roth-playbook-hero * {
  box-sizing: border-box;
}

.me-roth-playbook-hero {
  --gold: #C8922A;
  --gold-bright: #E8A820;
  --white: #FFFFFF;
  --text-soft: rgba(255, 255, 255, 0.86);
  --text-muted: rgba(255, 255, 255, 0.66);
  --line: rgba(255, 255, 255, 0.12);
  --card-bg: rgba(255, 255, 255, 0.06);

  background: #1a2e4a;
  padding: 8px 34px 4px;
  font-family: 'DM Sans', sans-serif;
  color: var(--white);
  overflow: hidden;
}

.me-roth-playbook-hero-inner {
  max-width: 1180px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: minmax(0, 1.1fr) 400px;
  gap: 42px;
  align-items: start;
}

/* LEFT */
.me-roth-playbook-content {
  min-width: 0;
}

.me-roth-playbook-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.18em;
  text-transform: uppercase;
  color: var(--gold-bright);
  margin-bottom: 10px;
}

.me-roth-playbook-title {
  margin: 0 0 10px;
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(2.9rem, 4.8vw, 4.6rem);
  line-height: 0.92;
  font-weight: 700;
  color: var(--white);
}

.me-roth-playbook-subtitle {
  margin: 0 0 16px;
  font-family: 'Cormorant Garamond', serif;
  font-size: clamp(1.15rem, 1.9vw, 1.5rem);
  line-height: 1.38;
  font-style: italic;
  color: var(--gold);
  max-width: 700px;
}

.me-roth-playbook-covered {
  margin: 0 0 10px;
  font-size: 0.95rem;
  font-weight: 700;
  letter-spacing: 0.16em;
  text-transform: uppercase;
  color: var(--gold-bright);
}

.me-roth-playbook-bullets {
  list-style: none;
  margin: 0 0 18px;
  padding: 0;
}

.me-roth-playbook-bullets li {
  position: relative;
  margin-bottom: 10px;
  padding-left: 24px;
  font-size: 1.08rem;
  line-height: 1.5;
  color: var(--text-soft);
}

.me-roth-playbook-bullets li::before {
  content: "→";
  position: absolute;
  left: 0;
  top: 0;
  color: var(--gold);
  font-weight: 700;
  font-size: 1.05rem;
}

.me-roth-playbook-author {
  display: flex;
  align-items: center;
  gap: 14px;
  padding-top: 12px;
  border-top: 1px solid var(--line);
}

.me-roth-playbook-author-avatar {
  width: 72px;
  height: 72px;
  min-width: 72px;
  min-height: 72px;
  max-width: 72px;
  max-height: 72px;
  flex: 0 0 72px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  overflow: hidden;
  border: 3px solid var(--gold);
}

.me-roth-playbook-author-avatar img {
  width: 100%;
  height: 100%;
  display: block;
  object-fit: cover;
}

.me-roth-playbook-author-text {
  min-width: 0;
}

.me-roth-playbook-author-name {
  margin: 0 0 3px;
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.95rem;
  line-height: 1;
  color: var(--white);
  font-weight: 700;
}

.me-roth-playbook-author-title {
  margin: 0 0 4px;
  font-size: 0.8rem;
  font-weight: 700;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: var(--gold-bright);
}

.me-roth-playbook-author-tagline {
  font-size: 0.98rem;
  line-height: 1.32;
  color: var(--text-muted);
}

/* RIGHT */
.me-roth-playbook-side {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-top: -8px;
  position: relative;
}

.me-roth-playbook-book-wrap {
  width: 64%;
  max-width: 460px;
  margin-top: -30px;
  margin-bottom: -74px;
  position: relative;
  z-index: 4;
  filter: drop-shadow(0 28px 50px rgba(0, 0, 0, 0.45));
  transform: perspective(900px) rotateY(-4deg);
  transition: transform 0.35s ease;
  pointer-events: none;
}

.me-roth-playbook-side:hover .me-roth-playbook-book-wrap {
  transform: perspective(900px) rotateY(0deg) translateY(-4px);
}

.me-roth-playbook-book-wrap img {
  display: block;
  width: 100%;
  height: auto;
  pointer-events: none;
}

.me-roth-playbook-book-wrap::after {
  content: "";
  position: absolute;
  inset: -20% -30%;
  background: radial-gradient(
    ellipse at center,
    rgba(232, 168, 32, 0.18) 0%,
    transparent 70%
  );
  z-index: -1;
  filter: blur(20px);
  pointer-events: none;
}

/* FORM CARD */
.me-roth-playbook-form-card {
  width: 100%;
  background: #ffffff !important;
  border-radius: 18px;
  border: 2px solid #000000 !important;
  padding: 20px 14px 6px;
  position: relative;
  z-index: 1;
  box-shadow:
    0 12px 30px rgba(0,0,0,0.18),
    0 4px 10px rgba(0,0,0,0.08);
  overflow: hidden;
}

.me-roth-playbook-form-card iframe {
  display: block;
  width: 100%;
  max-width: 100%;
  height: 260px !important;
  border: none !important;
  background: transparent !important;
  border-radius: 10px;
  margin: 0;
  position: relative;
  z-index: 1;
}

.me-roth-playbook-form-card:hover {
  transform: translateY(-2px);
  box-shadow:
    0 18px 40px rgba(0,0,0,0.22),
    0 6px 14px rgba(0,0,0,0.12);
}

/* DESKTOP */
@media (min-width: 1200px) {
  .me-roth-playbook-hero-inner {
    grid-template-columns: minmax(0, 1.1fr) 410px;
    gap: 44px;
  }

  .me-roth-playbook-title {
    font-size: 4.6rem;
  }
}

/* TABLET */
@media (max-width: 1024px) {
  .me-roth-playbook-hero {
    padding: 8px 22px 4px;
  }

  .me-roth-playbook-hero-inner {
    grid-template-columns: minmax(0, 1.05fr) 360px;
    gap: 28px;
  }

  .me-roth-playbook-title {
    font-size: clamp(2.35rem, 4.8vw, 3.65rem);
    line-height: 0.94;
  }

  .me-roth-playbook-book-wrap {
    max-width: 265px;
    margin-bottom: -90px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .me-roth-playbook-hero {
    padding: 10px 16px 6px;
  }

  .me-roth-playbook-hero-inner {
    grid-template-columns: 1fr;
    gap: 18px;
  }

  .me-roth-playbook-side {
    order: -1;
    margin-top: 0;
  }

  .me-roth-playbook-book-wrap {
    max-width: 240px;
    width: 100%;
    margin-top: 0;
    margin-bottom: -14px;
    transform: none;
  }

  .me-roth-playbook-side:hover .me-roth-playbook-book-wrap {
    transform: none;
  }

  .me-roth-playbook-form-card {
    padding: 12px 8px 0;
    margin-top: -6px;
  }

  .me-roth-playbook-form-card iframe {
    height: 280px !important;
  }

  .me-roth-playbook-title {
    font-size: 2.45rem;
    line-height: 0.94;
    margin-bottom: 10px;
  }

  .me-roth-playbook-subtitle {
    font-size: 1.08rem;
    line-height: 1.34;
    margin-bottom: 12px;
  }

  .me-roth-playbook-covered {
    font-size: 0.82rem;
    margin-bottom: 7px;
  }

  .me-roth-playbook-bullets {
    margin-bottom: 16px;
  }

  .me-roth-playbook-bullets li {
    font-size: 0.98rem;
    line-height: 1.42;
    margin-bottom: 7px;
  }

  .me-roth-playbook-author {
    gap: 12px;
    padding-top: 12px;
  }

  .me-roth-playbook-author-avatar {
    width: 68px;
    height: 68px;
    min-width: 68px;
    min-height: 68px;
    max-width: 68px;
    max-height: 68px;
    flex: 0 0 68px;
  }

  .me-roth-playbook-author-name {
    font-size: 1.65rem;
  }

  .me-roth-playbook-author-title {
    font-size: 0.7rem;
  }

  .me-roth-playbook-author-tagline {
    font-size: 0.86rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-654e4f3 */.hero,
.hero *{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

.hero{
  font-family:"DM Sans",sans-serif;
  background:#1a2e4a;
  padding:34px 40px 40px;
  position:relative;
  overflow:hidden;
}

.hero-inner{
  max-width:1180px;
  margin:0 auto;
  position:relative;
  z-index:2;
}

.hero-head{
  max-width:1080px;
  margin:0 auto 24px;
  text-align:center;
}

.hero-head h1{
  font-family:"Playfair Display",serif;
  font-size:clamp(28px,3.3vw,38px);
  font-weight:800;
  color:#fff;
  line-height:1.08;
  letter-spacing:-.03em;
  margin-bottom:14px;
}

.hero-head h1 em{
  color:#c8960c;
  font-style:normal;
}

.hero-sub{
  max-width:960px;
  margin:0 auto 16px;
  font-size:clamp(15px,1.3vw,17px);
  color:rgba(255,255,255,.76);
  line-height:1.68;
}

.hero-callout{
  max-width:860px;
  margin:0 auto;
  padding:14px 18px;
  border-radius:14px;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(200,150,12,.28);
  color:#fff;
  font-size:clamp(14px,1.2vw,16px);
  line-height:1.55;
  font-style:italic;
}

.hero-body{
  display:flex;
  flex-direction:column;
  align-items:center;
  gap:26px;
  width:100%;
}

.pain-col{
  width:100%;
  max-width:1180px;
  display:flex;
  flex-direction:column;
  gap:16px;
}

/* CREAM CARDS */

.pain-item{
  width:100%;
  display:flex;
  align-items:flex-start;
  gap:16px;
  padding:20px 24px;
  border-radius:22px;

  background:linear-gradient(
    180deg,
    #f8f3e8 0%,
    #efe5d3 100%
  );

  border:1px solid rgba(255,255,255,.55);

  box-shadow:
    0 20px 40px rgba(0,0,0,.22),
    0 4px 10px rgba(0,0,0,.08);

  transition:
    transform .22s ease,
    box-shadow .22s ease,
    border-color .22s ease;
}

.pain-item:hover{
  transform:translateY(-3px);

  box-shadow:
    0 28px 52px rgba(0,0,0,.28),
    0 8px 18px rgba(0,0,0,.12);

  border-color:rgba(200,150,12,.45);
}

.pain-icon{
  flex-shrink:0;
  width:34px;
  height:34px;
  border-radius:50%;

  background:#c8960c;
  border:2px solid #b88508;

  color:#fff;

  display:flex;
  align-items:center;
  justify-content:center;

  font-size:15px;
  font-weight:800;

  margin-top:2px;

  box-shadow:
    0 4px 12px rgba(200,150,12,.35);
}

.pain-content{
  display:flex;
  flex-direction:column;
  gap:6px;
  width:100%;
}

.pain-label{
  color:#1a2e4a;
  font-size:17px;
  font-weight:800;
  line-height:1.28;
}

.pain-desc{
  color:#3f4a57;
  font-size:14px;
  line-height:1.62;
}

/* PLAYBOOK FAN */

.fan-col{
  width:100%;
  max-width:1180px;
  position:relative;
  display:flex;
  align-items:flex-end;
  justify-content:center;
  margin-top:0;
  padding-top:10px;
  padding-bottom:0;
}

.fan-shadow{
  position:absolute;
  bottom:4px;
  left:50%;
  transform:translateX(-50%);
  width:280px;
  height:12px;
  background:rgba(0,0,0,.45);
  border-radius:50%;
  filter:blur(8px);
  z-index:0;
}

.fp-back,
.fp-mid{
  position:absolute;
  bottom:10px;
  left:50%;
  border-radius:4px;
  box-shadow:0 16px 42px rgba(0,0,0,.48);
}

.fp-back{
  transform:translateX(-56%) rotate(-13deg);
  z-index:1;
}

.fp-mid{
  transform:translateX(-48%) rotate(-5deg);
  z-index:2;
}

.fp-front{
  position:relative;
  z-index:3;
  transform:rotate(2deg);
  border-radius:4px;
  box-shadow:0 18px 48px rgba(0,0,0,.55);
}

.fp-back img,
.fp-mid img,
.fp-front img{
  display:block;
  height:auto;
}

.hero-body .fan-col .fp-front img{
  width:260px!important;
  min-width:260px!important;
}

.hero-body .fan-col .fp-mid img{
  width:252px!important;
  min-width:252px!important;
}

.hero-body .fan-col .fp-back img{
  width:246px!important;
  min-width:246px!important;
}

/* TABLET */

@media(max-width:980px){

  .hero{
    padding:32px 28px 36px;
  }

  .hero-head{
    margin-bottom:22px;
  }
}

/* MOBILE */

@media(max-width:600px){

  .hero{
    padding:28px 18px 32px;
  }

  .hero-head{
    text-align:left;
    margin-bottom:20px;
  }

  .hero-head h1{
    font-size:34px;
  }

  .hero-callout{
    padding:14px 16px;
  }

  .pain-item{
    padding:18px;
    border-radius:18px;
  }

  .pain-label{
    font-size:15px;
  }

  .pain-desc{
    font-size:13.5px;
  }

  .hero-body .fan-col .fp-front img{
    width:210px!important;
    min-width:210px!important;
  }

  .hero-body .fan-col .fp-mid img{
    width:204px!important;
    min-width:204px!important;
  }

  .hero-body .fan-col .fp-back img{
    width:198px!important;
    min-width:198px!important;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-51443d0 */.section,
.section *{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

.section{
  font-family:"DM Sans",sans-serif;
  padding:68px 40px;
}

.section-inner{
  max-width:1140px;
  margin:0 auto;
}

.section-label{
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#2e7d8c;
  margin-bottom:10px;
}

.section-title{
  font-family:"Playfair Display",serif;
  font-size:clamp(24px,2.8vw,34px);
  font-weight:700;
  color:#1a2e4a;
  margin-bottom:10px;
  line-height:1.22;
}

.section-sub{
  font-size:16px;
  color:#4a4a4a;
  max-width:600px;
  margin-bottom:46px;
  line-height:1.68;
}

.topics-grid{
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:22px;
}

.topic-card{
  border:1.5px solid #d4d0c8;
  border-radius:4px;
  padding:28px 24px;
  position:relative;
  transition:border-color .2s,box-shadow .2s;
  background:#fff;
}

.topic-card:hover{
  border-color:#2e7d8c;
  box-shadow:0 4px 20px rgba(46,125,140,.1);
}

.topic-num{
  font-family:"Playfair Display",serif;
  font-size:34px;
  font-weight:800;
  color:#f0eeea;
  line-height:1;
  margin-bottom:10px;
  -webkit-text-stroke:1px #d4d0c8;
}

.topic-title{
  font-size:15px;
  font-weight:600;
  color:#1a2e4a;
  margin-bottom:7px;
  line-height:1.3;
}

.topic-desc{
  font-size:13px;
  color:#4a4a4a;
  line-height:1.62;
}

.topic-card::after{
  content:"";
  position:absolute;
  bottom:0;
  left:22px;
  width:36px;
  height:2px;
  background:#c8960c;
  border-radius:1px;
}

/* TABLET */
@media(max-width:860px){
  .topics-grid{
    grid-template-columns:1fr 1fr;
  }
}

/* MOBILE */
@media(max-width:600px){
  .section{
    padding:36px 20px;
  }

  .topics-grid{
    grid-template-columns:1fr;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d50290b */.who-section,
.who-section *{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

.who-section{
  font-family:"DM Sans",sans-serif;
  background:#1a2e4a;
  padding:68px 40px;
}

.who-inner{
  max-width:1140px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:56px;
  align-items:center;
}

.who-section .section-label{
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#c8960c;
  margin-bottom:10px;
}

.who-section .section-title{
  font-family:"Playfair Display",serif;
  font-size:clamp(24px,2.8vw,34px);
  font-weight:700;
  color:#fff;
  margin-bottom:22px;
  line-height:1.22;
}

.check-list{
  list-style:none;
  display:flex;
  flex-direction:column;
  gap:15px;
}

.check-list li{
  display:flex;
  align-items:flex-start;
  gap:12px;
  font-size:15px;
  color:rgba(255,255,255,.82);
  line-height:1.58;
}

.check-icon{
  flex-shrink:0;
  width:23px;
  height:23px;
  background:#2e7d8c;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center;
  font-size:12px;
  color:#fff;
  font-weight:700;
  margin-top:2px;
}

.stat-boxes{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:14px;
}

.stat-box{
  background:rgba(255,255,255,.06);
  border:1px solid rgba(255,255,255,.12);
  border-radius:4px;
  padding:24px 18px;
  text-align:center;
}

.stat-box.wide{
  grid-column:1/-1;
  background:rgba(200,150,12,.12);
  border-color:rgba(200,150,12,.3);
}

.stat-num{
  font-family:"Playfair Display",serif;
  font-size:34px;
  font-weight:800;
  color:#c8960c;
  line-height:1;
  margin-bottom:5px;
}

.stat-label{
  font-size:12px;
  color:rgba(255,255,255,.6);
  line-height:1.5;
}

/* TABLET */
@media(max-width:860px){
  .who-inner{
    grid-template-columns:1fr;
    gap:36px;
  }
}

/* MOBILE */
@media(max-width:600px){
  .who-section{
    padding:36px 20px;
  }

  .stat-boxes{
    grid-template-columns:1fr;
  }

  .stat-box.wide{
    grid-column:auto;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c4a2c87 */.bio-section,
.bio-section *{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

.bio-section{
  font-family:"DM Sans",sans-serif;
  background:#f8f7f4;
  padding:68px 40px;
  border-top:1px solid #d4d0c8;
}

.bio-inner{
  max-width:1140px;
  margin:0 auto;
  display:grid;
  grid-template-columns:270px 1fr;
  gap:56px;
  align-items:start;
}

.bio-photo-wrap{
  position:relative;
}

.bio-photo{
  width:100%;
  aspect-ratio:3/4;
  object-fit:cover;
  object-position:center top;
  border-radius:4px;
  box-shadow:6px 6px 0 #c8960c;
  display:block;
}

.bio-tag{
  position:absolute;
  bottom:-10px;
  left:14px;
  background:#1a2e4a;
  color:#fff;
  font-size:11px;
  font-weight:600;
  padding:6px 14px;
  border-radius:2px;
  letter-spacing:.04em;
  text-transform:uppercase;
}

.bio-content{
  padding-top:6px;
}

.bio-section .section-label{
  font-size:11px;
  font-weight:600;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#2e7d8c;
  margin-bottom:10px;
}

.bio-name{
  font-family:"Playfair Display",serif;
  font-size:32px;
  font-weight:800;
  color:#1a2e4a;
  line-height:1.1;
  margin-bottom:4px;
}

.bio-role{
  font-size:13px;
  color:#2e7d8c;
  font-weight:600;
  letter-spacing:.04em;
  margin-bottom:22px;
}

.bio-text{
  font-size:15px;
  color:#4a4a4a;
  line-height:1.78;
}

.bio-text p+p{
  margin-top:14px;
}

.bio-stats{
  display:flex;
  gap:30px;
  margin-top:26px;
  padding-top:22px;
  border-top:1px solid #d4d0c8;
  flex-wrap:wrap;
}

.bio-stat-num{
  font-family:"Playfair Display",serif;
  font-size:28px;
  font-weight:800;
  color:#1a2e4a;
  display:block;
  line-height:1;
}

.bio-stat-label{
  font-size:12px;
  color:#4a4a4a;
  margin-top:2px;
}

/* TABLET */
@media(max-width:860px){
  .bio-inner{
    grid-template-columns:200px 1fr;
    gap:36px;
  }
}

/* MOBILE */
@media(max-width:600px){
  .bio-section{
    padding:36px 20px;
  }

  .bio-inner{
    grid-template-columns:1fr;
  }

  .bio-stats{
    gap:16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2af5156 */.cta2-section,
.cta2-section *{
  box-sizing:border-box;
  margin:0;
  padding:0;
}

.cta2-section{
  font-family:"DM Sans",sans-serif;
  background:#1a2e4a;
  padding:68px 40px;
  text-align:center;
}

.cta2-inner{
  max-width:560px;
  margin:0 auto;
}

.cta2-section .section-label{
  font-size:11px;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#E8A820;
  margin-bottom:10px;
}

.cta2-section .section-title{
  font-family:"Playfair Display",serif;
  font-size:clamp(24px,2.8vw,34px);
  font-weight:700;
  color:#fff;
  margin-bottom:14px;
  line-height:1.22;
}

.cta2-section .section-sub{
  font-size:16px;
  color:rgba(255,255,255,.74);
  max-width:600px;
  margin:0 auto 30px;
  line-height:1.7;
}

/* FORM WRAP */
.cta2-form{
  width:100%;
  max-width:420px;
  margin:0 auto;
}

.ghl-form-wrap{
  background:#ffffff;
  border-radius:18px;
  border:2px solid #000000;
  padding:18px 14px 4px;
  overflow:hidden;
  box-shadow:
    0 12px 30px rgba(0,0,0,.18),
    0 4px 10px rgba(0,0,0,.08);
  transition:
    transform .25s ease,
    box-shadow .25s ease;
}

.ghl-form-wrap:hover{
  transform:translateY(-2px);
  box-shadow:
    0 18px 40px rgba(0,0,0,.22),
    0 6px 14px rgba(0,0,0,.12);
}

.ghl-form-wrap iframe{
  display:block;
  width:100%;
  max-width:100%;
  height:270px;
  border:none;
  background:transparent;
  border-radius:10px;
  margin:0;
}

/* TABLET */
@media(max-width:860px){
  .cta2-section{
    padding:58px 30px;
  }
}

/* MOBILE */
@media(max-width:600px){
  .cta2-section{
    padding:36px 20px;
  }

  .section-title{
    line-height:1.18;
  }

  .section-sub{
    font-size:15px;
    line-height:1.65;
  }

  .ghl-form-wrap{
    padding:12px 8px 0;
  }

  .ghl-form-wrap iframe{
    height:270px;
  }
}/* End custom CSS */