.elementor-6560 .elementor-element.elementor-element-4de616d:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-4de616d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6560 .elementor-element.elementor-element-4de616d > .elementor-container{max-width:1137px;}.elementor-6560 .elementor-element.elementor-element-4de616d{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-6560 .elementor-element.elementor-element-4de616d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-4de616d .elementor-heading-title{color:#FFFFFF;}.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-6560 .elementor-element.elementor-element-37ef38f > .elementor-widget-container{--e-transform-translateY:21px;--e-transform-scale:1.4;}.elementor-6560 .elementor-element.elementor-element-3163dde:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-3163dde > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6560 .elementor-element.elementor-element-3163dde > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-3163dde > .elementor-element-populated, .elementor-6560 .elementor-element.elementor-element-3163dde > .elementor-element-populated > .elementor-background-overlay, .elementor-6560 .elementor-element.elementor-element-3163dde > .elementor-background-slideshow{border-radius:0px 0px 2px 0px;}.elementor-6560 .elementor-element.elementor-element-3163dde > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-f81745f{width:100%;max-width:100%;}.elementor-6560 .elementor-element.elementor-element-f81745f > .elementor-widget-container{--e-transform-translateX:-8px;--e-transform-scale:1.05;margin:0px 0px 0px 0px;padding:24px 0px 0px 0px;}.elementor-6560 .elementor-element.elementor-element-f81745f img{width:80%;}.elementor-6560 .elementor-element.elementor-element-e2b525e:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-e2b525e > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6560 .elementor-element.elementor-element-e2b525e > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-e2b525e > .elementor-element-populated, .elementor-6560 .elementor-element.elementor-element-e2b525e > .elementor-element-populated > .elementor-background-overlay, .elementor-6560 .elementor-element.elementor-element-e2b525e > .elementor-background-slideshow{border-radius:0px 0px 2px 0px;}.elementor-6560 .elementor-element.elementor-element-e2b525e > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-6560 .elementor-element.elementor-element-2173648 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Sarabun", Sans-serif;font-size:25px;font-weight:600;fill:var( --e-global-color-text );color:var( --e-global-color-text );box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);border-style:none;border-radius:20px 20px 20px 20px;padding:-27px -27px -27px -27px;}.elementor-6560 .elementor-element.elementor-element-2173648 .elementor-button:hover, .elementor-6560 .elementor-element.elementor-element-2173648 .elementor-button:focus{background-color:#000000;color:var( --e-global-color-text );border-color:var( --e-global-color-text );}.elementor-6560 .elementor-element.elementor-element-2173648 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:12px 12px 0px 12px;}.elementor-6560 .elementor-element.elementor-element-2173648 .elementor-button:hover svg, .elementor-6560 .elementor-element.elementor-element-2173648 .elementor-button:focus svg{fill:var( --e-global-color-text );}.elementor-6560 .elementor-element.elementor-element-ddb70e5:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-ddb70e5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A30;}.elementor-6560 .elementor-element.elementor-element-ddb70e5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-ddb70e5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-ab0dd41:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-ab0dd41 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A30;}.elementor-6560 .elementor-element.elementor-element-ab0dd41 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-ab0dd41 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-e02f795:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-e02f795 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-6560 .elementor-element.elementor-element-e02f795{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-e02f795 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-5487f4a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-5487f4a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-6560 .elementor-element.elementor-element-5487f4a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-5487f4a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-0349c1d:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-0349c1d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6560 .elementor-element.elementor-element-0349c1d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-0349c1d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-d1cb653:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-d1cb653 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6560 .elementor-element.elementor-element-d1cb653 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-d1cb653 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-f53a9ba:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-f53a9ba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-6560 .elementor-element.elementor-element-f53a9ba{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-f53a9ba > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-3667df2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-3667df2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-6560 .elementor-element.elementor-element-3667df2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-3667df2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-dffb680:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-dffb680 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A30;}.elementor-6560 .elementor-element.elementor-element-dffb680{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-dffb680 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-6ccbc13:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-6ccbc13 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A30;}.elementor-6560 .elementor-element.elementor-element-6ccbc13 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-6ccbc13 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-29fa3c3:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-29fa3c3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6560 .elementor-element.elementor-element-29fa3c3{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-29fa3c3 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-a2aff00:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-a2aff00 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6560 .elementor-element.elementor-element-a2aff00 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-a2aff00 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-619711e:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-619711e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-6560 .elementor-element.elementor-element-619711e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-619711e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-b2172db:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-b2172db > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F1EC;}.elementor-6560 .elementor-element.elementor-element-b2172db > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-b2172db > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-6669c12:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-6669c12 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6560 .elementor-element.elementor-element-6669c12{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-6669c12 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-00d4255:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-00d4255 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6560 .elementor-element.elementor-element-00d4255 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-00d4255 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-4c516aa:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-4c516aa > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A30;}.elementor-6560 .elementor-element.elementor-element-4c516aa{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-4c516aa > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-7ed1725:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-7ed1725 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A30;}.elementor-6560 .elementor-element.elementor-element-7ed1725 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-7ed1725 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-cdc8fb4:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-cdc8fb4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6560 .elementor-element.elementor-element-cdc8fb4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-cdc8fb4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-baaed3a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-baaed3a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-6560 .elementor-element.elementor-element-baaed3a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-baaed3a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-8b04c70:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-8b04c70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A30;}.elementor-6560 .elementor-element.elementor-element-8b04c70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-8b04c70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-d9876ff:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-d9876ff > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#0F1A30;}.elementor-6560 .elementor-element.elementor-element-d9876ff > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-d9876ff > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-416383d:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-416383d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6560 .elementor-element.elementor-element-416383d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-416383d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-96ece51{--spacer-size:10px;}.elementor-6560 .elementor-element.elementor-element-e526e36 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-6560 .elementor-element.elementor-element-c30daa9{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-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-icon i{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-icon svg{fill:var( --e-global-color-text );transition:fill 0.3s;}.elementor-6560 .elementor-element.elementor-element-28b5e40{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6560 .elementor-element.elementor-element-0be4b8f{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-6560 .elementor-element.elementor-element-7dfaa1b .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-6560 .elementor-element.elementor-element-7dfaa1b .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-6560 .elementor-element.elementor-element-7dfaa1b{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6560 .elementor-element.elementor-element-7dfaa1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6560 .elementor-element.elementor-element-7dfaa1b .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-6560 .elementor-element.elementor-element-7dfaa1b .elementor-icon-list-text{transition:color 0.3s;}.elementor-6560 .elementor-element.elementor-element-69710c6{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-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-6560 .elementor-element.elementor-element-4d5fdbb{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-text{transition:color 0.3s;}.elementor-6560 .elementor-element.elementor-element-c94ab50{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-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(6px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(6px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(6px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-6px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-6px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-icon i{color:#FFFFFF;transition:color 0.3s;}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-icon svg{fill:#FFFFFF;transition:fill 0.3s;}.elementor-6560 .elementor-element.elementor-element-68708ae{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-item > a{font-family:"Albert Sans", Sans-serif;font-size:12px;font-weight:300;}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-text{color:var( --e-global-color-text );transition:color 0.3s;}.elementor-6560 .elementor-element.elementor-element-a28df00{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-6560 .elementor-element.elementor-element-4bc1646 .elementor-repeater-item-6a596d4.elementor-social-icon i{color:#D62976;}.elementor-6560 .elementor-element.elementor-element-4bc1646 .elementor-repeater-item-6a596d4.elementor-social-icon svg{fill:#D62976;}.elementor-6560 .elementor-element.elementor-element-4bc1646{--grid-template-columns:repeat(0, auto);--icon-size:12px;--grid-column-gap:12px;--grid-row-gap:0px;}.elementor-6560 .elementor-element.elementor-element-4bc1646 .elementor-widget-container{text-align:left;}.elementor-6560 .elementor-element.elementor-element-4bc1646 .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-6560 .elementor-element.elementor-element-ab5c7e0{--divider-border-style:solid;--divider-color:#FFFFFF;--divider-border-width:1px;}.elementor-6560 .elementor-element.elementor-element-ab5c7e0 > .elementor-widget-container{margin:0px 0px -12px 0px;}.elementor-6560 .elementor-element.elementor-element-ab5c7e0 .elementor-divider-separator{width:100%;}.elementor-6560 .elementor-element.elementor-element-ab5c7e0 .elementor-divider{padding-block-start:15px;padding-block-end:15px;}.elementor-6560 .elementor-element.elementor-element-56a2e9b:not(.elementor-motion-effects-element-type-background), .elementor-6560 .elementor-element.elementor-element-56a2e9b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6560 .elementor-element.elementor-element-56a2e9b{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-56a2e9b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-2236069:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-6560 .elementor-element.elementor-element-2236069 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#001550;}.elementor-6560 .elementor-element.elementor-element-2236069 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-6560 .elementor-element.elementor-element-2236069 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-6560 .elementor-element.elementor-element-fb58b6a{font-family:"Sarabun", Sans-serif;font-size:10px;font-weight:400;color:#777777;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-6560 .elementor-element.elementor-element-37ef38f > .elementor-widget-container{--e-transform-translateX:24px;--e-transform-scale:2;}.elementor-6560 .elementor-element.elementor-element-3163dde > .elementor-element-populated{margin:0px 0px 0px 135px;--e-column-margin-right:0px;--e-column-margin-left:135px;}.elementor-6560 .elementor-element.elementor-element-f81745f{width:var( --container-widget-width, 152.531px );max-width:152.531px;--container-widget-width:152.531px;--container-widget-flex-grow:0;text-align:center;}.elementor-6560 .elementor-element.elementor-element-f81745f > .elementor-widget-container{--e-transform-translateX:90px;--e-transform-translateY:-3px;--e-transform-scale:2;margin:7px 0px 0px 0px;padding:10px 0px 0px 0px;}.elementor-6560 .elementor-element.elementor-element-f81745f img{width:100%;}.elementor-6560 .elementor-element.elementor-element-e2b525e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6560 .elementor-element.elementor-element-2173648{width:var( --container-widget-width, 337px );max-width:337px;--container-widget-width:337px;--container-widget-flex-grow:0;}.elementor-6560 .elementor-element.elementor-element-2173648 > .elementor-widget-container{--e-transform-translateX:189px;--e-transform-translateY:0px;margin:0px 0px 0px 0px;padding:12px 12px 0px 12px;}.elementor-6560 .elementor-element.elementor-element-2173648 .elementor-button{font-size:16px;}.elementor-6560 .elementor-element.elementor-element-96ece51{--spacer-size:5px;}.elementor-6560 .elementor-element.elementor-element-2236069 > .elementor-element-populated{margin:0px 30px 0px 30px;--e-column-margin-right:30px;--e-column-margin-left:30px;}.elementor-6560 .elementor-element.elementor-element-fb58b6a{font-size:8px;}}@media(max-width:767px){.elementor-6560 .elementor-element.elementor-element-37ef38f > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-translateY:0px;--e-transform-scale:0.3;margin:-30px 0px -42px 0px;}.elementor-6560 .elementor-element.elementor-element-3163dde > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6560 .elementor-element.elementor-element-f81745f{width:100%;max-width:100%;text-align:center;}.elementor-6560 .elementor-element.elementor-element-f81745f > .elementor-widget-container{--e-transform-translateX:0px;--e-transform-scale:1;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-6560 .elementor-element.elementor-element-f81745f img{width:100%;}.elementor-6560 .elementor-element.elementor-element-e2b525e > .elementor-element-populated{margin:-13px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-6560 .elementor-element.elementor-element-2173648 > .elementor-widget-container{--e-transform-translateX:12px;margin:0px 0px 0px 0px;padding:12px 12px 0px 0px;}.elementor-6560 .elementor-element.elementor-element-2173648 .elementor-button{font-size:12px;}.elementor-6560 .elementor-element.elementor-element-96ece51{--spacer-size:1px;}.elementor-6560 .elementor-element.elementor-element-c30daa9{font-size:16px;}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-6560 .elementor-element.elementor-element-28b5e40{--e-icon-list-icon-size:9px;}.elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6560 .elementor-element.elementor-element-28b5e40 .elementor-icon-list-item > a{font-size:12px;}.elementor-6560 .elementor-element.elementor-element-0be4b8f{font-size:16px;}.elementor-6560 .elementor-element.elementor-element-7dfaa1b{--e-icon-list-icon-size:9px;}.elementor-6560 .elementor-element.elementor-element-7dfaa1b .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6560 .elementor-element.elementor-element-7dfaa1b .elementor-icon-list-item > a{font-size:12px;}.elementor-6560 .elementor-element.elementor-element-69710c6{font-size:16px;}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-6560 .elementor-element.elementor-element-4d5fdbb{--e-icon-list-icon-size:9px;}.elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6560 .elementor-element.elementor-element-4d5fdbb .elementor-icon-list-item > a{font-size:12px;}.elementor-6560 .elementor-element.elementor-element-c94ab50{font-size:16px;}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(2px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(2px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(2px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-2px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-2px/2);}.elementor-6560 .elementor-element.elementor-element-68708ae{--e-icon-list-icon-size:9px;}.elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-item > .elementor-icon-list-text, .elementor-6560 .elementor-element.elementor-element-68708ae .elementor-icon-list-item > a{font-size:12px;}.elementor-6560 .elementor-element.elementor-element-4bc1646{--icon-size:10px;}.elementor-6560 .elementor-element.elementor-element-fb58b6a{font-size:5px;}}@media(min-width:768px){.elementor-6560 .elementor-element.elementor-element-00afe0b{width:7.493%;}.elementor-6560 .elementor-element.elementor-element-3163dde{width:43.974%;}.elementor-6560 .elementor-element.elementor-element-e2b525e{width:47.866%;}}@media(max-width:1024px) and (min-width:768px){.elementor-6560 .elementor-element.elementor-element-3163dde{width:50%;}.elementor-6560 .elementor-element.elementor-element-e2b525e{width:50%;}}/* Start custom CSS for html, class: .elementor-element-44290b1 */.hero,
.hero * {
  box-sizing: border-box;
}

.hero {
  font-family: "Montserrat", sans-serif;
  display: grid;
  grid-template-columns: 56% 44%;
  min-height: calc(100vh - 90px);
  background: #0f1a30;
  overflow: hidden;
}

.hero-left {
  background: #0f1a30;
  padding: 20px 58px 36px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.hero-right {
  position: relative;
  overflow: hidden;
}

.hero-right img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 62%;
  transform: translateY(-40px) scale(1.2);
  transform-origin: center center;
  display: block;
  transition: transform .8s ease;
}

.hero:hover .hero-right img {
  transform: translateY(-40px) scale(1.23);
}

.hero-eyebrow {
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .26em;
  text-transform: uppercase;
  color: #FF9900;
  margin: 0 0 16px;
  display: flex;
  align-items: center;
  gap: 14px;
}

.hero-eyebrow::before {
  content: "";
  display: block;
  width: 32px;
  height: 1px;
  background: #FF9900;
  opacity: .5;
}

.hero-h1 {
  font-size: clamp(1.9rem, 2.72vw, 2.72rem);
  font-weight: 800;
  color: #fff;
  line-height: 1.06;
  text-transform: uppercase;
  letter-spacing: -.01em;
  margin: 0 0 10px;
}

.hero-h1 em {
  color: #FF9900;
  font-style: normal;
  display: block;
}

.hero-tagline {
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .14em;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0 0 18px;
}

.hero-divider {
  width: 48px;
  height: 3px;
  background: #FF9900;
  margin: 0 0 18px;
}

.hero-sub {
  font-size: .86rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.58;
  margin: 0 0 12px;
}

.hero-sub strong {
  color: #fff;
  font-weight: 700;
}

.hero-badge {
  display: inline-flex;
  align-items: center;
  align-self: flex-start;
  gap: 10px;
  border: 1px solid rgba(255,153,0,.3);
  padding: 7px 16px;
  margin: 0 0 20px;
  font-size: .58rem;
  font-weight: 700;
  letter-spacing: .11em;
  text-transform: uppercase;
  color: #FF9900;
  white-space: nowrap;
}

.hero-badge::before {
  content: "";
  display: block;
  width: 6px;
  height: 6px;
  background: #FF9900;
  border-radius: 50%;
  flex: 0 0 auto;
}

.badge-sep {
  width: 6px;
  height: 6px;
  background: #FF9900;
  border-radius: 50%;
  display: inline-block;
  flex: 0 0 auto;
}

.hero-btns {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
  margin: 0 0 18px;
}

.hero-note {
  font-size: .58rem;
  font-weight: 600;
  letter-spacing: .07em;
  text-transform: uppercase;
  color: #ffffff;
  margin: 0;
}

.hero-rule-inline {
  width: 1px;
  height: 12px;
  background: rgba(255,255,255,.18);
  display: inline-block;
  margin: 0 8px;
  vertical-align: middle;
}

.btn-orange {
  display: inline-block;
  background: #FF9900;
  color: #fff;
  font-size: 10.5px;
  font-weight: 700;
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 13px 28px;
  text-decoration: none;
  transition: background .2s, transform .2s;
}

.btn-orange:hover {
  background: #e68a00;
  transform: translateY(-2px);
}

.btn-white-outline {
  display: inline-block;
  border: 2px solid rgba(255,255,255,.35);
  color: #fff;
  font-size: 10.5px;
  font-weight: 600;
  letter-spacing: .09em;
  text-transform: uppercase;
  padding: 11px 26px;
  text-decoration: none;
  transition: border-color .2s, transform .2s;
}

.btn-white-outline:hover {
  border-color: rgba(255,255,255,.75);
  transform: translateY(-2px);
}

/* TABLET */
@media (max-width: 1024px) {
  .hero {
    grid-template-columns: 1fr;
    min-height: auto;
    overflow: visible;
  }

  .hero-left {
    padding: 20px;
    text-align: left;
  }

  .hero-h1 {
    font-size: clamp(2rem, 5vw, 2.8rem);
  }

  .hero-sub {
    font-size: .94rem;
    line-height: 1.7;
  }

  .hero-badge {
    white-space: normal;
    flex-wrap: wrap;
    line-height: 1.5;
  }

  .hero-right {
    height: 560px;
    min-height: 560px;
  }

  .hero-right img {
    object-position: center 38%;
    transform: scale(1);
  }

  .hero:hover .hero-right img {
    transform: scale(1.02);
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .hero-left {
    padding: 20px;
  }

  .hero-eyebrow {
    font-size: 9px;
    letter-spacing: .2em;
    gap: 10px;
    margin-bottom: 18px;
  }

  .hero-eyebrow::before {
    width: 24px;
  }

  .hero-h1 {
    font-size: clamp(1.72rem, 8vw, 2.35rem);
    line-height: 1.1;
    margin-bottom: 14px;
  }

  .hero-tagline {
    font-size: .62rem;
    line-height: 1.6;
    letter-spacing: .11em;
  }

  .hero-sub {
    font-size: .9rem;
    line-height: 1.7;
  }

  .hero-badge {
    width: 100%;
    display: grid;
    grid-template-columns: 8px 1fr;
    column-gap: 12px;
    row-gap: 14px;
    align-items: start;
    white-space: normal;
    padding: 14px 16px;
    font-size: .56rem;
    line-height: 1.55;
  }

  .hero-badge::before,
  .badge-sep {
    margin-top: .45em;
  }

  .hero-badge span {
    display: block;
  }

  .badge-sep {
    grid-column: 1;
    grid-row: 2;
  }

  .hero-badge span:last-child {
    grid-column: 2;
    grid-row: 2;
  }

  .hero-btns {
    flex-direction: column;
    gap: 12px;
  }

  .btn-orange,
  .btn-white-outline {
    width: 100%;
    text-align: center;
    font-size: 10px;
    padding: 14px 18px;
  }

  .hero-note {
    font-size: .55rem;
    line-height: 1.7;
  }

  .hero-right {
    height: 380px;
    min-height: 340px;
  }

  .hero-right img {
    object-position: center 54%;
    transform: scale(1);
  }

  .hero:hover .hero-right img {
    transform: scale(1);
  }
}

/* SMALL MOBILE */
@media (max-width: 420px) {
  .hero-left {
    padding: 20px;
  }

  .hero-h1 {
    font-size: 1.72rem;
  }

  .hero-right {
    height: 340px;
    min-height: 320px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-08a40ba */.story,
.story * {
  box-sizing: border-box;
}

.story {
  font-family: "Montserrat", sans-serif;
  background: #f4f1ec;
  padding: 30px 60px;
  border-top: 4px solid #FF9900;
}

.story-inner {
  max-width: 1040px;
  margin: 0 auto;
}

.story-header {
  text-align: center;
  margin-bottom: 60px;
}

.sec-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #FF9900;
  margin-bottom: 16px;
  display: block;
}

.story-h2 {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  font-weight: 800;
  color: #1a2540;
  text-transform: uppercase;
  letter-spacing: .02em;
  line-height: 1.2;
  margin-bottom: 18px;
}

.story-intro {
  font-size: .96rem;
  font-weight: 400;
  color: #4a5568;
  line-height: 1.95;
  max-width: 740px;
  margin: 0 auto;
}

.story-intro strong {
  color: #1a2540;
  font-weight: 700;
}

.story-puzzle {
  background: #fff;
  border: 1px solid #e0d9cc;
  padding: 44px 52px;
  margin: 52px 0;
  text-align: center;
  transition: transform .25s, box-shadow .25s;
}

.story-puzzle:hover {
  transform: translateY(-3px);
  box-shadow: 0 18px 40px rgba(15,26,48,.08);
}

.story-puzzle-text {
  font-size: 1.05rem;
  font-weight: 400;
  color: #4a5568;
  line-height: 1.9;
  max-width: 680px;
  margin: 0 auto;
}

.story-puzzle-text em {
  color: #FF9900;
  font-style: normal;
  font-weight: 700;
}

.story-scenarios {
  display: grid;
  grid-template-columns: repeat(2,1fr);
  gap: 0;
  border: 1px solid #e0d9cc;
  margin-bottom: 48px;
}

.story-item {
  padding: 36px 40px;
  border-bottom: 1px solid #e0d9cc;
  border-right: 1px solid #e0d9cc;
  background: #fff;
  transition: background .25s, transform .25s;
}

.story-item:hover {
  background: #fbfaf7;
  transform: translateY(-2px);
}

.story-item:nth-child(even) {
  border-right: none;
}

.story-item:nth-last-child(-n+2) {
  border-bottom: none;
}

.story-item-q {
  font-size: .88rem;
  font-weight: 700;
  color: #1a2540;
  display: block;
  margin-bottom: 10px;
  line-height: 1.45;
  font-style: italic;
}

.story-item-a {
  font-size: .83rem;
  font-weight: 400;
  color: #6b7280;
  line-height: 1.85;
}

.story-villain {
  text-align: center;
  max-width: 760px;
  margin: 0 auto 48px;
}

.story-villain-rule {
  width: 48px;
  height: 3px;
  background: #FF9900;
  margin: 0 auto 24px;
}

.story-villain-text {
  font-size: 1rem;
  font-weight: 700;
  color: #1a2540;
  line-height: 1.8;
}

.story-villain-text em {
  color: #FF9900;
  font-style: normal;
}

.story-villain-sub {
  margin-top: 20px;
  font-size: .88rem;
  font-weight: 400;
  color: #6b7280;
  line-height: 1.9;
}

.story-dark {
  background: #0f1a30;
  border-left: 7px solid #FF9900;
  overflow: hidden;
}

.story-clients {
  padding: 40px 52px;
  border-bottom: 1px solid rgba(255,255,255,.12);
}

.story-clients-text {
  font-size: .92rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.9;
}

.story-clients-close {
  font-size: .82rem;
  font-weight: 700;
  color: #FF9900;
  margin-top: 14px;
  display: block;
  letter-spacing: .02em;
}

.story-guide {
  padding: 44px 52px;
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 48px;
  align-items: center;
}

.story-guide-label {
  font-size: .68rem;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #FF9900;
  margin-bottom: 14px;
  display: block;
}

.story-guide-text {
  font-size: .88rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.9;
}

.story-guide-stat {
  display: flex;
  align-items: center;
  gap: 18px;
  padding: 18px 22px;
  border: 1px solid rgba(255,255,255,.14);
  background: rgba(255,255,255,.04);
}

.story-guide-stat-num {
  font-size: 1.7rem;
  font-weight: 800;
  color: #FF9900;
  line-height: 1;
  flex-shrink: 0;
  min-width: 60px;
}

.story-guide-stat-label {
  font-size: .66rem;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #ffffff;
  line-height: 1.6;
}

/* TABLET */
@media (max-width: 1024px) {
  .story {
    padding: 20px;
  }

  .story-header {
    margin-bottom: 44px;
  }

  .story-puzzle {
    padding: 32px 24px;
    margin: 40px 0;
  }

  .story-scenarios {
    grid-template-columns: 1fr 1fr;
  }

  .story-item {
    padding: 30px 28px;
  }

  .story-guide {
    grid-template-columns: 1fr;
    gap: 28px;
    padding: 32px 28px;
  }

  .story-clients {
    padding: 32px 28px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .story {
    padding: 20px;
  }

  .story-header {
    margin-bottom: 34px;
  }

  .story-h2 {
    font-size: 1.75rem;
  }

  .story-intro,
  .story-puzzle-text,
  .story-villain-sub,
  .story-guide-text,
  .story-clients-text {
    font-size: .88rem;
    line-height: 1.75;
  }

  .story-puzzle {
    padding: 24px 20px;
    margin: 34px 0;
  }

  .story-scenarios {
    grid-template-columns: 1fr;
    margin-bottom: 38px;
  }

  .story-item {
    padding: 26px 22px;
    border-right: none;
  }

  .story-item:nth-last-child(-n+2) {
    border-bottom: 1px solid #e0d9cc;
  }

  .story-item:last-child {
    border-bottom: none;
  }

  .story-villain {
    margin-bottom: 38px;
  }

  .story-dark {
    border-left-width: 5px;
  }

  .story-clients,
  .story-guide {
    padding: 28px 20px;
  }

  .story-guide-stat {
    align-items: flex-start;
    padding: 18px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b8da12e */.tax,*{box-sizing:border-box}

.tax{
  font-family:"Montserrat",sans-serif;
  background:#fff;
  padding:30px 60px;
  border-top:1px solid #e8e2d4
}

.tax-inner{max-width:1100px;margin:0 auto}

.tax-header{text-align:center;margin-bottom:64px}

.sec-label{
  font-size:11px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#FF9900;
  margin-bottom:16px;
  display:block
}

.tax-h2{
  font-size:clamp(1.8rem,3vw,2.5rem);
  font-weight:800;
  color:#1a2540;
  text-transform:uppercase;
  letter-spacing:.02em;
  line-height:1.2;
  margin-bottom:16px
}

.tax-sub{
  font-size:.92rem;
  font-weight:400;
  color:#4a5568;
  line-height:1.9;
  max-width:680px;
  margin:0 auto
}

.tax-sub strong{color:#1a2540;font-weight:700}

.tax-layout{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:52px;
  align-items:start
}

.tax-rows{
  display:flex;
  flex-direction:column;
  border:1px solid #e0d9cc
}

.tax-row{
  padding:22px 28px;
  border-bottom:1px solid #e0d9cc;
  display:flex;
  gap:14px;
  align-items:flex-start;
  transition:background .25s,transform .25s
}

.tax-row:hover{
  background:#f8f6f1;
  transform:translateX(3px)
}

.tax-row:last-child{border-bottom:none}

.tax-row-icon{
  width:34px;
  height:34px;
  background:#0f1a30;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  margin-top:1px
}

.tax-row-icon svg{
  width:15px;
  height:15px;
  stroke:#FF9900;
  fill:none;
  stroke-width:2;
  stroke-linecap:round;
  stroke-linejoin:round
}

.tax-row-title{
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.06em;
  text-transform:uppercase;
  color:#1a2540;
  margin-bottom:5px
}

.tax-row-text{
  font-size:.78rem;
  font-weight:400;
  color:#6b7280;
  line-height:1.75
}

.tax-screenshot{
  border:1px solid #e0d9cc;
  overflow:hidden;
  transition:transform .25s,box-shadow .25s
}

.tax-screenshot:hover{
  transform:translateY(-3px);
  box-shadow:0 18px 40px rgba(15,26,48,.1)
}

.tax-screenshot img{
  width:100%;
  display:block
}

.tax-screenshot-caption{
  background:#f4f1ec;
  padding:14px 20px;
  font-size:.7rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#b8962e;
  border-top:1px solid #e0d9cc
}

.tax-cta{
  text-align:center;
  margin-top:52px
}

.tax-cta-note{
  font-size:.72rem;
  font-weight:600;
  letter-spacing:.08em;
  text-transform:uppercase;
  color:#000000;
  margin-top:12px
}

.btn-orange{
  display:inline-block;
  background:#FF9900;
  color:#fff;
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  padding:17px 40px;
  text-decoration:none;
  transition:background .2s,transform .2s
}

.btn-orange:hover{
  background:#e68a00;
  transform:translateY(-2px)
}

/* TABLET */
@media(max-width:1024px){
  .tax{
    padding:20px;
  }

  .tax-header{
    margin-bottom:44px;
  }

  .tax-layout{
    grid-template-columns:1fr;
    gap:32px;
  }

  .tax-row{
    padding:20px 22px;
  }

  .tax-screenshot img{
    object-fit:contain; /* prevents cropping issue */
  }

  .tax-cta{
    margin-top:40px;
  }
}

/* MOBILE */
@media(max-width:767px){
  .tax{
    padding:20px;
  }

  .tax-h2{
    font-size:1.75rem;
  }

  .tax-sub{
    font-size:.88rem;
    line-height:1.75;
  }

  .tax-row{
    padding:18px 18px;
    gap:12px;
  }

  .tax-row-title{
    font-size:.72rem;
  }

  .tax-row-text{
    font-size:.8rem;
    line-height:1.7;
  }

  .tax-screenshot-caption{
    padding:12px 14px;
    font-size:.66rem;
  }

  .tax-cta{
    margin-top:34px;
  }

  .btn-orange{
    width:100%;
    text-align:center;
    padding:16px 18px;
    font-size:11px;
  }

  .tax-cta-note{
    font-size:.68rem;
    line-height:1.6;
  }
}

/* SMALL MOBILE */
@media(max-width:420px){
  .tax-h2{
    font-size:1.6rem;
  }

  .tax-row{
    padding:16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-2941e60 */.how,
.how * {
  box-sizing: border-box;
}

.how {
  font-family: "Montserrat", sans-serif;
  background: #f4f1ec;
  padding: 30px 60px;
  border-top: 1px solid #e0d9cc;
}

.how-inner {
  max-width: 1160px;
  margin: 0 auto;
}

.how-header {
  text-align: center;
  margin-bottom: 64px;
}

.sec-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #FF9900;
  margin-bottom: 16px;
  display: block;
}

.how-h2 {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  font-weight: 800;
  color: #1a2540;
  text-transform: uppercase;
  letter-spacing: .02em;
  line-height: 1.2;
  margin-bottom: 16px;
}

.how-sub {
  font-size: .92rem;
  font-weight: 400;
  color: #4a5568;
  line-height: 1.9;
  max-width: 600px;
  margin: 0 auto;
}

.how-steps {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
  background: #e0d9cc;
}

.how-step {
  background: #f4f1ec;
  padding: 48px 40px;
  transition: background .25s, transform .25s;
  overflow: hidden;
}

.how-step:hover {
  background: #fff;
  transform: translateY(-3px);
}

.how-n {
  display: block;
  width: max-content;
  font-size: 4.8rem;
  font-weight: 800;
  color: rgba(255,153,0,.55);
  line-height: 1;
  margin-bottom: 14px;
  letter-spacing: -.03em;
  transition: transform .25s ease, color .25s ease;
}

.how-rule {
  width: 36px;
  height: 3px;
  background: #FF9900;
  margin-bottom: 20px;
  transition: width .3s ease;
}

.how-step:hover .how-n {
  transform: translateX(10px);
  color: #1a2540;
}

.how-step:hover .how-rule {
  width: 64px;
}

.how-title {
  font-size: .76rem;
  font-weight: 700;
  letter-spacing: .12em;
  text-transform: uppercase;
  color: #1a2540;
  margin-bottom: 12px;
}

.how-text {
  font-size: .86rem;
  font-weight: 400;
  color: #4a5568;
  line-height: 1.85;
}

.how-text strong {
  color: #1a2540;
  font-weight: 700;
}

.how-cta {
  text-align: center;
  margin-top: 52px;
}

.how-cta-sub {
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #000000;
  margin-top: 12px;
}

.btn-orange {
  display: inline-block;
  background: #FF9900;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 17px 40px;
  text-decoration: none;
  transition: background .2s, transform .2s;
}

.btn-orange:hover {
  background: #e68a00;
  transform: translateY(-2px);
}

/* TABLET */
@media (max-width: 1024px) {
  .how {
    padding: 20px;
  }

  .how-header {
    margin-bottom: 44px;
  }

  .how-steps {
    grid-template-columns: 1fr;
  }

  .how-step {
    padding: 34px 28px;
  }

  .how-n {
    font-size: 4rem;
  }

  .how-cta {
    margin-top: 40px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .how {
    padding: 20px;
  }

  .how-header {
    margin-bottom: 34px;
  }

  .how-h2 {
    font-size: 1.75rem;
  }

  .how-sub {
    font-size: .88rem;
    line-height: 1.75;
  }

  .how-step {
    padding: 28px 20px;
  }

  .how-n {
    font-size: 3.5rem;
    margin-bottom: 12px;
  }

  .how-title {
    font-size: .72rem;
    line-height: 1.5;
  }

  .how-text {
    font-size: .84rem;
    line-height: 1.75;
  }

  .how-cta {
    margin-top: 34px;
  }

  .btn-orange {
    width: 100%;
    text-align: center;
    padding: 16px 18px;
    font-size: 11px;
  }

  .how-cta-sub {
    font-size: .68rem;
    line-height: 1.6;
  }
}

/* SMALL MOBILE */
@media (max-width: 420px) {
  .how-h2 {
    font-size: 1.6rem;
  }

  .how-step {
    padding: 26px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a5a1305 */.team-break,
.team-break * {
  box-sizing: border-box;
}

.team-break {
  font-family: "Montserrat", sans-serif;
  display: grid;
  grid-template-columns: 48% 52%;
  min-height: 500px;
}

.team-break-img {
  position: relative;
  overflow: hidden;
}

.team-break-img img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% center;
  transform: scale(1.04);
  display: block;
  transition: transform .8s ease;
}

.team-break:hover .team-break-img img {
  transform: scale(1.10);
}

.team-break-copy {
  background: #0f1a30;
  padding: 30px 60px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.team-break-eyebrow {
  font-size: .66rem;
  font-weight: 700;
  letter-spacing: .2em;
  text-transform: uppercase;
  color: #FF9900;
  margin-bottom: 16px;
  display: block;
}

.team-break-h2 {
  font-size: clamp(1.5rem, 2.4vw, 2rem);
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.15;
  margin-bottom: 18px;
  letter-spacing: .02em;
}

.team-break-body {
  font-size: .86rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.9;
  margin-bottom: 10px;
}

.team-break-body strong {
  color: #fff;
  font-weight: 700;
}

.team-break-cta {
  margin-top: 26px;
}

.btn-orange {
  display: inline-block;
  background: #FF9900;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 17px 40px;
  text-decoration: none;
  transition: background .2s, transform .2s;
}

.btn-orange:hover {
  background: #e68a00;
  transform: translateY(-2px);
}

/* TABLET */
@media (max-width: 1024px) {
  .team-break {
    grid-template-columns: 1fr;
    min-height: auto;
  }

  .team-break-img {
    height: 440px;
  }

  .team-break-img img {
    object-position: center 42%;
    transform: scale(1.02);
  }

  .team-break:hover .team-break-img img {
    transform: scale(1.04);
  }

  .team-break-copy {
    padding: 20px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .team-break-img {
    height: 340px;
  }

  .team-break-img img {
    object-position: center 40%;
    transform: scale(1);
  }

  .team-break:hover .team-break-img img {
    transform: scale(1);
  }

  .team-break-copy {
    padding: 20px;
  }

  .team-break-eyebrow {
    font-size: .6rem;
    line-height: 1.6;
    letter-spacing: .16em;
  }

  .team-break-h2 {
    font-size: 1.65rem;
  }

  .team-break-body {
    font-size: .86rem;
    line-height: 1.75;
  }

  .btn-orange {
    width: 100%;
    text-align: center;
    padding: 16px 18px;
    font-size: 11px;
  }
}

/* SMALL MOBILE */
@media (max-width: 420px) {
  .team-break-img {
    height: 300px;
  }

  .team-break-h2 {
    font-size: 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d9816fb */.work,
.work * {
  box-sizing: border-box;
}

.work {
  font-family: "Montserrat", sans-serif;
  background: #fff;
  padding: 30px 60px;
}

.work-inner {
  max-width: 1060px;
  margin: 0 auto;
}

.work-header {
  text-align: center;
  margin-bottom: 60px;
}

.sec-label {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: .22em;
  text-transform: uppercase;
  color: #FF9900;
  margin-bottom: 16px;
  display: block;
}

.work-h2 {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
  font-weight: 800;
  color: #1a2540; /* FIXED */
  text-transform: uppercase;
  letter-spacing: .02em;
  line-height: 1.2;
  margin-bottom: 14px;
}

.work-sub {
  font-size: .9rem;
  font-weight: 400;
  color: #4a5568; /* FIXED */
  line-height: 1.9;
  max-width: 620px;
  margin: 0 auto;
}

.work-grid {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 18px;
}

/* DARK CARDS FOR CONTRAST */
.work-item {
  padding: 38px 42px;
  background: #0f1a30;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 12px 30px rgba(0,0,0,.08);
  transition: background .25s, transform .25s, box-shadow .25s, border-color .25s;
}

.work-item:hover {
  background: #15223d;
  transform: translateY(-4px);
  box-shadow: 0 18px 45px rgba(0,0,0,.12);
  border-color: rgba(255,153,0,.35);
}

.work-item.highlight {
  background: #182848;
  border-color: rgba(255,153,0,.45);
  box-shadow: 0 20px 50px rgba(0,0,0,.18);
}

.work-item.highlight:hover {
  background: #1c3158;
}

.work-label {
  font-size: .64rem;
  font-weight: 700;
  letter-spacing: .18em;
  text-transform: uppercase;
  color: #ffffff;
  margin-bottom: 8px;
  display: block;
}

.work-item.highlight .work-label {
  color: #FF9900;
}

.work-title {
  font-size: .88rem;
  font-weight: 700;
  color: #FF9900;
  margin-bottom: 10px;
  line-height: 1.35;
}

.work-text {
  font-size: .8rem;
  font-weight: 400;
  color: #ffffff;
  line-height: 1.85;
}

.work-cta {
  text-align: center;
  margin-top: 52px;
}

.work-cta-note {
  font-size: .72rem;
  font-weight: 600;
  letter-spacing: .08em;
  text-transform: uppercase;
  color: #1a2540; /* FIXED */
  margin-bottom: 16px;
}

.btn-orange {
  display: inline-block;
  background: #FF9900;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: .1em;
  text-transform: uppercase;
  padding: 17px 40px;
  text-decoration: none;
  transition: background .2s, transform .2s;
}

.btn-orange:hover {
  background: #e68a00;
  transform: translateY(-2px);
}

/* TABLET */
@media (max-width: 1024px) {
  .work {
    padding: 20px;
  }

  .work-header {
    margin-bottom: 44px;
  }

  .work-grid {
    grid-template-columns: 1fr;
    gap: 16px;
  }

  .work-item {
    padding: 30px 28px;
  }

  .work-cta {
    margin-top: 40px;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .work {
    padding: 20px;
  }

  .work-header {
    margin-bottom: 34px;
  }

  .work-h2 {
    font-size: 1.75rem;
  }

  .work-sub {
    font-size: .88rem;
    line-height: 1.75;
  }

  .work-grid {
    gap: 14px;
  }

  .work-item {
    padding: 26px 20px;
  }

  .work-label {
    font-size: .58rem;
    line-height: 1.5;
    letter-spacing: .15em;
  }

  .work-title {
    font-size: .86rem;
  }

  .work-text {
    font-size: .8rem;
    line-height: 1.75;
  }

  .work-cta {
    margin-top: 34px;
  }

  .work-cta-note {
    font-size: .68rem;
    line-height: 1.6;
  }

  .btn-orange {
    width: 100%;
    text-align: center;
    padding: 16px 18px;
    font-size: 11px;
  }
}

/* SMALL MOBILE */
@media (max-width: 420px) {
  .work-h2 {
    font-size: 1.6rem;
  }

  .work-item {
    padding: 24px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c7114ad */.get,*{box-sizing:border-box}

.get{
  font-family:"Montserrat",sans-serif;
  background:#f4f1ec;
  padding:30px 60px;
  border-top:1px solid #e0d9cc
}

.get-inner{max-width:1040px;margin:0 auto}

.get-header{text-align:center;margin-bottom:60px}

.sec-label{
  font-size:11px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#FF9900;
  margin-bottom:16px;
  display:block
}

.get-h2{
  font-size:clamp(1.8rem,3vw,2.5rem);
  font-weight:800;
  color:#1a2540;
  text-transform:uppercase;
  letter-spacing:.02em;
  line-height:1.2;
  margin-bottom:14px
}

.get-sub{
  font-size:.9rem;
  font-weight:400;
  color:#4a5568;
  line-height:1.9;
  max-width:620px;
  margin:0 auto
}

.get-list{border:1px solid #e0d9cc}

.get-item{
  display:grid;
  grid-template-columns:70px 1fr;
  background:#fff;
  border-bottom:1px solid #e0d9cc;
  transition:transform .25s,box-shadow .25s
}

.get-item:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 30px rgba(15,26,48,.06)
}

.get-item:last-child{border-bottom:none}

.get-num-col{
  background:#1a2540;
  display:flex;
  align-items:flex-start;
  justify-content:center;
  padding-top:30px
}

.get-num-col span{
  font-size:2.6rem;
  font-weight:800;
  color:#ffffff;
  line-height:1
}

.get-copy{padding:28px 40px}

.get-title{
  font-size:.84rem;
  font-weight:700;
  color:#1a2540;
  text-transform:uppercase;
  letter-spacing:.06em;
  margin-bottom:8px
}

.get-text{
  font-size:.82rem;
  font-weight:400;
  color:#4a5568;
  line-height:1.85
}

.get-screenshot{
  margin-top:16px;
  border:1px solid #e0d9cc;
  overflow:hidden
}

.get-screenshot img{
  width:100%;
  display:block
}

.get-screenshot-cap{
  background:#f4f1ec;
  padding:10px 16px;
  font-size:.64rem;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  color:#b8962e;
  border-top:1px solid #e0d9cc
}

.get-copy-split{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:28px
}

.get-price{
  margin-top:40px;
  background:#fff;
  border:1px solid #e0d9cc;
  padding:44px 52px;
  text-align:center
}

.get-price-label{
  font-size:.7rem;
  font-weight:700;
  color:#b8962e
}

.get-price-amount{
  font-size:2.8rem;
  font-weight:800;
  color:#1a2540;
  margin:10px 0
}

.get-price-desc{
  color:#4a5568
}

.get-guarantee{
  margin-top:1px;
  background:#0f1a30;
  padding:26px 42px;
  display:grid;
  grid-template-columns:auto 1fr;
  gap:28px;
  align-items:center
}

.get-guarantee-circle{
  width:86px;
  height:86px;
  border:2px solid rgba(255,153,0,.5);
  border-radius:50%;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  flex-shrink:0;
  text-align:center;
  padding:10px 0
}

.get-guarantee-pct{
  font-size:1.5rem;
  font-weight:800;
  color:#FF9900;
  line-height:.9;
  margin-bottom:6px
}

.get-guarantee-word{
  font-size:.5rem;
  font-weight:700;
  letter-spacing:.12em;
  text-transform:uppercase;
  color:#FF9900;
  line-height:1.35
}

.get-guarantee-text{
  font-size:.84rem;
  font-weight:400;
  color:#ffffff;
  line-height:1.9
}

.get-guarantee-text strong{
  color:#ffffff;
  font-weight:700
}

.get-guarantee-disc{
  font-size:.65rem;
  font-weight:400;
  color:#ffffff;
  line-height:1.75;
  margin-top:10px
}

.btn-orange{
  display:inline-block;
  background:#FF9900;
  color:#fff;
  font-size:12px;
  font-weight:700;
  padding:17px 40px;
  text-decoration:none;
  transition:background .2s,transform .2s
}

.btn-orange:hover{
  background:#e68a00;
  transform:translateY(-2px)
}

/* TABLET */
@media(max-width:1024px){
  .get{
    padding:20px;
  }

  .get-header{
    margin-bottom:44px;
  }

  .get-copy{
    padding:26px 28px;
  }

  .get-copy-split{
    grid-template-columns:1fr;
    gap:24px;
  }

  .get-price{
    padding:34px 28px;
  }

  .get-guarantee{
    grid-template-columns:1fr;
    text-align:center;
    justify-items:center;
    padding:26px 28px;
    gap:20px;
  }
}

/* MOBILE */
@media(max-width:767px){
  .get{
    padding:20px;
  }

  .get-header{
    margin-bottom:34px;
  }

  .get-h2{
    font-size:1.75rem;
  }

  .get-sub{
    font-size:.88rem;
    line-height:1.75;
  }

  .get-item{
    grid-template-columns:1fr;
  }

  .get-num-col{
    align-items:center;
    justify-content:flex-start;
    padding:14px 20px;
  }

  .get-num-col span{
    font-size:2rem;
  }

  .get-copy{
    padding:24px 20px;
  }

  .get-title{
    font-size:.8rem;
    line-height:1.45;
  }

  .get-text{
    font-size:.82rem;
    line-height:1.75;
  }

  .get-screenshot-cap{
    padding:10px 12px;
    font-size:.6rem;
    line-height:1.5;
  }

  .get-price{
    margin-top:32px;
    padding:28px 20px;
  }

  .get-price-amount{
    font-size:2.4rem;
  }

  .get-price-desc{
    font-size:.86rem;
    line-height:1.7;
  }

  .get-guarantee{
    padding:24px 20px;
  }

  .get-guarantee-text{
    font-size:.82rem;
    line-height:1.75;
  }

  .get-guarantee-disc{
    font-size:.62rem;
    line-height:1.65;
  }

  .btn-orange{
    width:100%;
    text-align:center;
    padding:16px 18px;
    font-size:11px;
  }
}

/* SMALL MOBILE */
@media(max-width:420px){
  .get-h2{
    font-size:1.6rem;
  }

  .get-copy{
    padding:22px 18px;
  }

  .get-num-col{
    padding:13px 18px;
  }

  .get-price{
    padding:26px 18px;
  }

  .get-guarantee{
    padding:22px 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-bd5213b */.imagine,*{box-sizing:border-box}

.imagine{
  font-family:"Montserrat",sans-serif;
  background:#fff;
  padding:20px 60px;
  border-top:1px solid #e8e2d4;
  text-align:center;
  color:#000000;
}

.imagine-inner{max-width:800px;margin:0 auto}

.sec-label{
  font-size:11px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#FF9900;
  margin-bottom:16px;
  display:block
}

.imagine-h2{
  font-size:clamp(1.8rem,3vw,2.4rem);
  font-weight:800;
  color:#1a2540;
  text-transform:uppercase;
  letter-spacing:.02em;
  line-height:1.2;
  margin-bottom:16px
}

.imagine .imagine-intro{
  font-size:.92rem;
  font-weight:400;
  color:#000000 !important;
  line-height:1.9;
  margin-bottom:44px
}

.imagine-grid{
  display:grid;
  grid-template-columns:1fr 1fr;
  gap:1px;
  background:#e8e2d4;
  text-align:left;
  margin-bottom:48px
}

.imagine-item{
  background:#fff;
  padding:26px 30px;
  display:flex;
  gap:14px;
  align-items:flex-start;
  transition:background .25s,transform .25s
}

.imagine-item:hover{
  background:#f8f6f1;
  transform:translateY(-2px)
}

.imagine-check{
  width:20px;
  height:20px;
  min-width:20px;
  margin-top:2px;
  background:#1a2540 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2 6l3 3 5-5' stroke='%23fff' stroke-width='2' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") center/65% no-repeat;
  flex-shrink:0
}

.imagine-text{
  font-size:.83rem;
  font-weight:400;
  color:#1a2540;
  line-height:1.7
}

.btn-orange{
  display:inline-block;
  background:#FF9900;
  color:#fff;
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  padding:17px 40px;
  text-decoration:none;
  transition:background .2s,transform .2s
}

.btn-orange:hover{
  background:#e68a00;
  transform:translateY(-2px)
}

/* TABLET */
@media(max-width:1024px){
  .imagine{
    padding:20px;
  }

  .imagine-grid{
    grid-template-columns:1fr;
    margin-bottom:40px;
  }

  .imagine-item{
    padding:24px 22px;
  }
}

/* MOBILE */
@media(max-width:767px){
  .imagine{
    padding:20px;
  }

  .imagine-h2{
    font-size:1.75rem;
  }

  .imagine-intro{
    font-size:.88rem;
    line-height:1.75;
    margin-bottom:34px;
  }

  .imagine-grid{
    margin-bottom:34px;
  }

  .imagine-item{
    padding:22px 18px;
    gap:12px;
  }

  .imagine-text{
    font-size:.82rem;
    line-height:1.65;
  }

  .btn-orange{
    width:100%;
    text-align:center;
    padding:16px 18px;
    font-size:11px;
  }
}

/* SMALL MOBILE */
@media(max-width:420px){
  .imagine-h2{
    font-size:1.6rem;
  }

  .imagine-item{
    padding:20px 16px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ecad387 */.bill,
.bill * {
  box-sizing: border-box;
}

.bill {
  font-family: "Montserrat", sans-serif;
  display: grid;
  grid-template-columns: 52% 48%;
  width: 100%;
  overflow: hidden;
}

.bill-img {
  position: relative;
  overflow: hidden;
  min-height: 560px;
  background: #0f1a30;
}

.bill-img img {
  position: absolute;
  top: 35%;
  left: 50%;
  width: 112%;
  height: 112%;
  max-width: none;
  object-fit: cover;
  object-position: center 34%;
  transform: translate(-50%, -50%) scale(1);
  display: block;
  transition: transform 0.8s ease;
}

.bill:hover .bill-img img {
  transform: translate(-50%, -50%) scale(1.045);
}

.bill-copy {
  padding: 80px 52px 0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background: #0f1a30;
}

.bill-eyebrow {
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.2em;
  text-transform: uppercase;
  color: #FF9900;
  margin-bottom: 18px;
  display: block;
}

.bill-h2 {
  font-size: clamp(1.5rem, 2.4vw, 2rem);
  font-weight: 800;
  color: #fff;
  text-transform: uppercase;
  line-height: 1.15;
  margin-bottom: 22px;
  letter-spacing: 0.02em;
}

.bill-quote {
  font-size: 0.88rem;
  font-style: italic;
  color: #ffffff;
  line-height: 1.85;
  border-left: 3px solid #FF9900;
  padding-left: 20px;
  margin: 0 0 24px;
}

.bill-body {
  font-size: 0.84rem;
  color: #ffffff;
  line-height: 1.9;
  margin-bottom: 10px;
}

.bill-attr {
  font-size: 0.68rem;
  font-weight: 800;
  letter-spacing: 0.14em;
  text-transform: uppercase;
  color: #FF9900;
  margin-top: 26px;
  padding-top: 18px;
  border-top: 1px solid rgba(255,255,255,.18);
}

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

  .bill-img {
    min-height: 800px;
  }

  .bill-img img {
    top: 32%;
    width: 100%;
    height: 100%;
    object-position: center 30%;
    transform: translate(-50%, -50%) scale(1);
  }

  .bill:hover .bill-img img {
    transform: translate(-50%, -50%) scale(1.02);
  }

  .bill-copy {
    padding: 20px;
    margin-top: -130px;
    z-index: 2;
  }
}

/* MOBILE */
@media (max-width: 767px) {
  .bill-img {
    min-height: 500px;
  }

  .bill-img img {
    top: 30%;
    width: 100%;
    height: 100%;
    object-position: center 28%;
    transform: translate(-50%, -50%) scale(1);
  }

  .bill:hover .bill-img img {
    transform: translate(-50%, -50%) scale(1);
  }

  .bill-copy {
    padding: 20px;
  }

  .bill-eyebrow {
    font-size: 10px;
    line-height: 1.5;
    letter-spacing: 0.16em;
  }

  .bill-h2 {
    font-size: 1.65rem;
  }

  .bill-quote {
    font-size: 0.86rem;
    line-height: 1.75;
    padding-left: 16px;
  }

  .bill-body {
    font-size: 0.84rem;
    line-height: 1.75;
  }

  .bill-attr {
    font-size: 0.62rem;
    line-height: 1.6;
    letter-spacing: 0.11em;
  }
}

/* SMALL MOBILE */
@media (max-width: 420px) {
  .bill-img {
    min-height: 500px;
  }

  .bill-h2 {
    font-size: 1.5rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-71f1110 */.faq,*{box-sizing:border-box}

.faq{
  font-family:"Montserrat",sans-serif;
  background:#fff;
  padding:20px 60px;
  border-top:1px solid #e8e2d4
}

.faq-inner{max-width:800px;margin:0 auto}

.faq-header{text-align:center;margin-bottom:56px}

.sec-label{
  font-size:11px;
  font-weight:700;
  letter-spacing:.22em;
  text-transform:uppercase;
  color:#FF9900;
  margin-bottom:16px;
  display:block
}

.faq-h2{
  font-size:clamp(1.7rem,2.8vw,2.2rem);
  font-weight:800;
  color:#1a2540;
  text-transform:uppercase;
  letter-spacing:.02em;
  line-height:1.2
}

.faq-list{border-top:1px solid #e8e2d4}

.faq-item{border-bottom:1px solid #e8e2d4}

.faq-q{
  padding:24px 0;
  font-size:.87rem;
  font-weight:700;
  color:#1a2540;
  line-height:1.5;
  display:flex;
  justify-content:space-between;
  align-items:flex-start;
  gap:20px;
  cursor:pointer;
  user-select:none;
  transition:color .2s
}

.faq-q:hover{color:#FF9900}

.faq-q::after{
  content:"+";
  font-size:1.3rem;
  font-weight:300;
  color:#FF9900;
  flex-shrink:0;
  line-height:1;
  margin-top:2px;
  transition:transform .2s
}

.faq-item.open .faq-q::after{
  transform:rotate(45deg)
}

.faq-a{
  display:none;
  padding:0 0 24px;
  font-size:.83rem;
  color:#4a5568;
  line-height:1.9;
  max-width:95%
}

.faq-item.open .faq-a{display:block}

/* TABLET */
@media(max-width:1024px){
  .faq{
    padding:20px;
  }

  .faq-header{
    margin-bottom:44px;
  }

  .faq-q{
    padding:22px 0;
  }

  .faq-a{
    padding-bottom:22px;
  }
}

/* MOBILE */
@media(max-width:767px){
  .faq{
    padding:20px;
  }

  .faq-header{
    margin-bottom:34px;
  }

  .faq-h2{
    font-size:1.7rem;
  }

  .faq-q{
    font-size:.86rem;
    line-height:1.55;
    padding:20px 0;
  }

  .faq-q::after{
    font-size:1.2rem;
    margin-top:4px;
  }

  .faq-a{
    font-size:.84rem;
    line-height:1.75;
    padding-bottom:20px;
    max-width:100%;
  }
}

/* SMALL MOBILE */
@media(max-width:420px){
  .faq-h2{
    font-size:1.55rem;
  }

  .faq-q{
    font-size:.84rem;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-b6d2d4c */.final,*{box-sizing:border-box}

.final{
  font-family:"Montserrat",sans-serif;
  background:#0f1a30;
  padding:30px 60px;
  text-align:center;
  position:relative;
  overflow:hidden
}

.final::before{
  content:"";
  position:absolute;
  inset:0;
  background:radial-gradient(ellipse 65% 70% at 50% 100%,rgba(255,153,0,.07) 0%,transparent 60%);
  pointer-events:none
}

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

.final-eyebrow{
  font-size:11px;
  font-weight:700;
  letter-spacing:.24em;
  text-transform:uppercase;
  color:#FF9900;
  margin-bottom:22px;
  display:flex;
  align-items:center;
  justify-content:center;
  gap:14px
}

.final-eyebrow::before,
.final-eyebrow::after{
  content:"";
  display:block;
  width:36px;
  height:2px;
  background:#FF9900;
  opacity:.7
}

.final-h2{
  font-size:clamp(1.8rem,3.2vw,2.7rem);
  font-weight:800;
  color:#fff;
  text-transform:uppercase;
  letter-spacing:.02em;
  line-height:1.15;
  margin-bottom:18px
}

.final-h2 em{
  color:#FF9900;
  font-style:normal
}

.final-sub{
  font-size:.9rem;
  color:#ffffff;
  line-height:1.9;
  max-width:560px;
  margin:0 auto 28px
}

.final-divider{
  width:300px;
  height:2px;
  background:#FF9900;
  margin:0 auto 28px
}

.final-price{
  font-size:.74rem;
  font-weight:700;
  letter-spacing:.14em;
  text-transform:uppercase;
  color:#ffffff;
  margin-bottom:26px
}

.final-highlight{
  color:#FF9900;
  font-weight:700;
}

.final-price strong{
  color:#FF9900;
  font-size:1rem;
  letter-spacing:.02em
}

.final-btns{
  display:flex;
  gap:12px;
  justify-content:center;
  flex-wrap:wrap;
  margin-bottom:18px
}

.btn-orange{
  display:inline-block;
  background:#FF9900;
  color:#fff;
  font-size:12px;
  font-weight:700;
  letter-spacing:.1em;
  text-transform:uppercase;
  padding:17px 40px;
  text-decoration:none;
  transition:background .2s,transform .2s
}

.btn-orange:hover{
  background:#e68a00;
  transform:translateY(-2px)
}

.btn-dark{
  display:inline-block;
  background:#0f1a30;
  color:#ffffff;
  border:2px solid #ffffff;
  font-size:12px;
  font-weight:800;
  letter-spacing:.1em;
  text-transform:uppercase;
  padding:15px 36px;
  text-decoration:none;
  transition:all .25s ease
}

.btn-dark:hover{
  background:#1a2540;
  border-color:#ffffff;
  color:#ffffff;
  transform:translateY(-3px);
}

.final-note{
  font-size:.68rem;
  color:#ffffff;
  line-height:1.9
}

/* TABLET */
@media(max-width:1024px){
  .final{
    padding:20px;
  }

  .final-h2{
    font-size:clamp(1.9rem,4.4vw,2.45rem);
  }

  .final-sub{
    max-width:620px;
  }

  .final-divider{
    width:280px;
  }
}

/* MOBILE */
@media(max-width:767px){
  .final{
    padding:20px;
  }

  .final-eyebrow{
    font-size:10px;
    letter-spacing:.18em;
    gap:10px;
    margin-bottom:20px;
  }

  .final-eyebrow::before,
  .final-eyebrow::after{
    width:24px;
  }

  .final-h2{
    font-size:1.9rem;
    line-height:1.12;
    margin-bottom:20px;
  }

  .final-sub{
    font-size:.88rem;
    line-height:1.75;
    margin-bottom:26px;
  }

  .final-divider{
    width:240px;
    margin-bottom:26px;
  }

  .final-price{
    font-size:.68rem;
    line-height:1.7;
    letter-spacing:.12em;
    margin-bottom:24px;
  }

  .final-price strong{
    font-size:.95rem;
  }

  .final-btns{
    flex-direction:column;
    align-items:stretch;
    gap:12px;
    margin-bottom:20px;
  }

  .btn-orange,
  .btn-dark{
    width:100%;
    text-align:center;
    font-size:11px;
    padding:16px 18px;
  }

  .final-note{
    font-size:.68rem;
    line-height:1.8;
  }
}

/* SMALL MOBILE */
@media(max-width:420px){
  .final-h2{
    font-size:1.68rem;
  }

  .final-divider{
    width:210px;
  }
}/* End custom CSS */