.elementor-1644 .elementor-element.elementor-element-62a1c22{--display:flex;}.elementor-1644 .elementor-element.elementor-element-0b40545{--display:flex;}.elementor-1644 .elementor-element.elementor-element-4cbe769{--display:flex;}.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-1644 .elementor-element.elementor-element-0eb028b .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-0eb028b .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1644 .elementor-element.elementor-element-0eb028b{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1644 .elementor-element.elementor-element-0eb028b .elementor-icon-list-text{transition:color 0.3s;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-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-1644 .elementor-element.elementor-element-893f055{--display:flex;}.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-1644 .elementor-element.elementor-element-0c9d9b9 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1644 .elementor-element.elementor-element-65a9941 .elementor-button-content-wrapper{flex-direction:row;}.elementor-1644 .elementor-element.elementor-element-1fd0159 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-1fd0159 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1644 .elementor-element.elementor-element-1fd0159{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1644 .elementor-element.elementor-element-1fd0159 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-1f942fa{--display:flex;}.elementor-1644 .elementor-element.elementor-element-cee6ced{--display:flex;}.elementor-1644 .elementor-element.elementor-element-7ef9939{--display:flex;}.elementor-1644 .elementor-element.elementor-element-7ef9939.e-con{--align-self:center;}.elementor-1644 .elementor-element.elementor-element-f1c5f85{--display:flex;}.elementor-1644 .elementor-element.elementor-element-ae08e60{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-1644 .elementor-element.elementor-element-4a1e56f .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-4a1e56f.elementor-view-stacked .elementor-icon{background-color:#156970;color:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-4a1e56f.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-4a1e56f.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-4a1e56f.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-4a1e56f.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-4a1e56f.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-4a1e56f.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-4a1e56f .elementor-icon{font-size:24px;padding:16px;}.elementor-1644 .elementor-element.elementor-element-4a1e56f .elementor-icon svg{height:24px;}.elementor-1644 .elementor-element.elementor-element-29cda86{--display:flex;}.elementor-1644 .elementor-element.elementor-element-5896ce7{--display:flex;}.elementor-1644 .elementor-element.elementor-element-7ff3f87 .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-7ff3f87.elementor-view-stacked .elementor-icon{background-color:#156970;color:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-7ff3f87.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-7ff3f87.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-7ff3f87.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-7ff3f87.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-7ff3f87.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-7ff3f87.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-7ff3f87 .elementor-icon{font-size:24px;padding:16px;}.elementor-1644 .elementor-element.elementor-element-7ff3f87 .elementor-icon svg{height:24px;}.elementor-1644 .elementor-element.elementor-element-fa4aeb0{--display:flex;}.elementor-1644 .elementor-element.elementor-element-6969ec1{--display:flex;}.elementor-1644 .elementor-element.elementor-element-6fe47d1{--display:flex;}.elementor-1644 .elementor-element.elementor-element-08f4fd5 .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-08f4fd5.elementor-view-stacked .elementor-icon{background-color:#156970;color:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-08f4fd5.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-08f4fd5.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-08f4fd5.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-08f4fd5.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-08f4fd5.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-08f4fd5.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-08f4fd5 .elementor-icon{font-size:24px;padding:16px;}.elementor-1644 .elementor-element.elementor-element-08f4fd5 .elementor-icon svg{height:24px;}.elementor-1644 .elementor-element.elementor-element-4f4ad81{--display:flex;}.elementor-1644 .elementor-element.elementor-element-b54f9b9{--display:flex;}.elementor-1644 .elementor-element.elementor-element-1c55d7d{--display:flex;}.elementor-1644 .elementor-element.elementor-element-70fcb81{--display:flex;}.elementor-1644 .elementor-element.elementor-element-e33191a{--display:flex;}.elementor-1644 .elementor-element.elementor-element-d171b20{--display:flex;}.elementor-1644 .elementor-element.elementor-element-41e59d8{--display:flex;}.elementor-1644 .elementor-element.elementor-element-c33fac7{--display:flex;}.elementor-1644 .elementor-element.elementor-element-e781e7e{--display:flex;}.elementor-1644 .elementor-element.elementor-element-56f6837 .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-56f6837.elementor-view-stacked .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-56f6837.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-56f6837.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-56f6837.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-56f6837.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-56f6837 .elementor-icon{font-size:20px;}.elementor-1644 .elementor-element.elementor-element-56f6837 .elementor-icon svg{height:20px;}.elementor-1644 .elementor-element.elementor-element-9247e09{--display:flex;}.elementor-1644 .elementor-element.elementor-element-26c66d1{--display:flex;}.elementor-1644 .elementor-element.elementor-element-fd8ed4b{--display:flex;}.elementor-1644 .elementor-element.elementor-element-1e56966 .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-1e56966.elementor-view-stacked .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-1e56966.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-1e56966.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-1e56966.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-1e56966.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-1e56966 .elementor-icon{font-size:20px;}.elementor-1644 .elementor-element.elementor-element-1e56966 .elementor-icon svg{height:20px;}.elementor-1644 .elementor-element.elementor-element-a88df01{--display:flex;}.elementor-1644 .elementor-element.elementor-element-aa87332{--display:flex;}.elementor-1644 .elementor-element.elementor-element-bc4930d{--display:flex;}.elementor-1644 .elementor-element.elementor-element-8f31f0c .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-8f31f0c.elementor-view-stacked .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-8f31f0c.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-8f31f0c.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-8f31f0c.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-8f31f0c.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-8f31f0c .elementor-icon{font-size:20px;}.elementor-1644 .elementor-element.elementor-element-8f31f0c .elementor-icon svg{height:20px;}.elementor-1644 .elementor-element.elementor-element-8c7109e{--display:flex;}.elementor-1644 .elementor-element.elementor-element-1c57830{--display:flex;}.elementor-1644 .elementor-element.elementor-element-b182b73{--display:flex;}.elementor-1644 .elementor-element.elementor-element-7b8f387 .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-7b8f387.elementor-view-stacked .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-7b8f387.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-7b8f387.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-7b8f387.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-7b8f387.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-7b8f387 .elementor-icon{font-size:20px;}.elementor-1644 .elementor-element.elementor-element-7b8f387 .elementor-icon svg{height:20px;}.elementor-1644 .elementor-element.elementor-element-2e34dbb .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-2e34dbb .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1644 .elementor-element.elementor-element-2e34dbb{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1644 .elementor-element.elementor-element-2e34dbb .elementor-icon-list-text{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-4461793{--display:flex;}.elementor-1644 .elementor-element.elementor-element-6c0fd33{--display:flex;}.elementor-1644 .elementor-element.elementor-element-a6fd29d{--display:flex;}.elementor-1644 .elementor-element.elementor-element-b39fcb8{--display:flex;}.elementor-1644 .elementor-element.elementor-element-e86b356{--display:flex;}.elementor-1644 .elementor-element.elementor-element-964509d{--display:flex;}.elementor-1644 .elementor-element.elementor-element-f42e8e7{--display:flex;}.elementor-1644 .elementor-element.elementor-element-1129793{--display:flex;}.elementor-1644 .elementor-element.elementor-element-4fb11b5{--display:flex;}.elementor-1644 .elementor-element.elementor-element-5ef104a .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-5ef104a.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;color:#156970;}.elementor-1644 .elementor-element.elementor-element-5ef104a.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-5ef104a.elementor-view-default .elementor-icon{color:#FFFFFF;border-color:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-5ef104a.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-5ef104a.elementor-view-default .elementor-icon svg{fill:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-5ef104a.elementor-view-framed .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-5ef104a.elementor-view-stacked .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-5ef104a .elementor-icon{font-size:22px;padding:11px;border-radius:8px 8px 8px 8px;}.elementor-1644 .elementor-element.elementor-element-5ef104a .elementor-icon svg{height:22px;}.elementor-1644 .elementor-element.elementor-element-4017154{--display:flex;}.elementor-1644 .elementor-element.elementor-element-665d93a .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-665d93a.elementor-view-stacked .elementor-icon{background-color:rgba(255,255,255,0.12);color:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-665d93a.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-665d93a.elementor-view-default .elementor-icon{color:rgba(255,255,255,0.12);border-color:rgba(255,255,255,0.12);}.elementor-1644 .elementor-element.elementor-element-665d93a.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-665d93a.elementor-view-default .elementor-icon svg{fill:rgba(255,255,255,0.12);}.elementor-1644 .elementor-element.elementor-element-665d93a.elementor-view-framed .elementor-icon{background-color:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-665d93a.elementor-view-stacked .elementor-icon svg{fill:#FFFFFF;}.elementor-1644 .elementor-element.elementor-element-665d93a .elementor-icon{font-size:22px;padding:11px;border-radius:8px 8px 8px 8px;}.elementor-1644 .elementor-element.elementor-element-665d93a .elementor-icon svg{height:22px;}.elementor-1644 .elementor-element.elementor-element-c4e0647{--display:flex;}.elementor-1644 .elementor-element.elementor-element-48485c6 .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-48485c6.elementor-view-stacked .elementor-icon{background-color:#E4F5FB;color:#156970;}.elementor-1644 .elementor-element.elementor-element-48485c6.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-48485c6.elementor-view-default .elementor-icon{color:#E4F5FB;border-color:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-48485c6.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-48485c6.elementor-view-default .elementor-icon svg{fill:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-48485c6.elementor-view-framed .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-48485c6.elementor-view-stacked .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-48485c6 .elementor-icon{font-size:22px;padding:11px;border-radius:8px 8px 8px 8px;}.elementor-1644 .elementor-element.elementor-element-48485c6 .elementor-icon svg{height:22px;}.elementor-1644 .elementor-element.elementor-element-f322f4d{--display:flex;}.elementor-1644 .elementor-element.elementor-element-36411c2{--display:flex;}.elementor-1644 .elementor-element.elementor-element-a81206a .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-a81206a.elementor-view-stacked .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-a81206a.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-a81206a.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-a81206a.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-a81206a.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-a81206a .elementor-icon{font-size:24px;}.elementor-1644 .elementor-element.elementor-element-a81206a .elementor-icon svg{height:24px;}.elementor-1644 .elementor-element.elementor-element-8f02db7{--display:flex;}.elementor-1644 .elementor-element.elementor-element-01c304a{--display:flex;}.elementor-1644 .elementor-element.elementor-element-317e312 .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-317e312.elementor-view-stacked .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-317e312.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-317e312.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-317e312.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-317e312.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-317e312 .elementor-icon{font-size:24px;}.elementor-1644 .elementor-element.elementor-element-317e312 .elementor-icon svg{height:24px;}.elementor-1644 .elementor-element.elementor-element-d624491{--display:flex;}.elementor-1644 .elementor-element.elementor-element-5e6f4a7{--display:flex;}.elementor-1644 .elementor-element.elementor-element-296daae .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-296daae.elementor-view-stacked .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-296daae.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-296daae.elementor-view-default .elementor-icon{color:#156970;border-color:#156970;}.elementor-1644 .elementor-element.elementor-element-296daae.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-296daae.elementor-view-default .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-296daae .elementor-icon{font-size:24px;}.elementor-1644 .elementor-element.elementor-element-296daae .elementor-icon svg{height:24px;}.elementor-1644 .elementor-element.elementor-element-9cc2ea4{--display:flex;}.elementor-1644 .elementor-element.elementor-element-a0ce56f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-a0ce56f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1644 .elementor-element.elementor-element-a0ce56f{--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-1644 .elementor-element.elementor-element-a0ce56f .elementor-icon-list-text{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-44b3665{--display:flex;}.elementor-1644 .elementor-element.elementor-element-6c21c38{--display:flex;}.elementor-1644 .elementor-element.elementor-element-3841ef2{--display:flex;}.elementor-1644 .elementor-element.elementor-element-87cadfb{--display:flex;}.elementor-1644 .elementor-element.elementor-element-8f17d04{--display:flex;}.elementor-1644 .elementor-element.elementor-element-63fca30 .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-63fca30.elementor-view-stacked .elementor-icon{background-color:#E4F5FB;color:#156970;}.elementor-1644 .elementor-element.elementor-element-63fca30.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-63fca30.elementor-view-default .elementor-icon{color:#E4F5FB;border-color:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-63fca30.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-63fca30.elementor-view-default .elementor-icon svg{fill:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-63fca30.elementor-view-framed .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-63fca30.elementor-view-stacked .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-63fca30 .elementor-icon{font-size:20px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-1644 .elementor-element.elementor-element-63fca30 .elementor-icon svg{height:20px;}.elementor-1644 .elementor-element.elementor-element-d9bf4e1{--display:flex;}.elementor-1644 .elementor-element.elementor-element-b6ef35d .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-b6ef35d.elementor-view-stacked .elementor-icon{background-color:#E4F5FB;color:#156970;}.elementor-1644 .elementor-element.elementor-element-b6ef35d.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-b6ef35d.elementor-view-default .elementor-icon{color:#E4F5FB;border-color:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-b6ef35d.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-b6ef35d.elementor-view-default .elementor-icon svg{fill:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-b6ef35d.elementor-view-framed .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-b6ef35d.elementor-view-stacked .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-b6ef35d .elementor-icon{font-size:20px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-1644 .elementor-element.elementor-element-b6ef35d .elementor-icon svg{height:20px;}.elementor-1644 .elementor-element.elementor-element-b511cb8{--display:flex;}.elementor-1644 .elementor-element.elementor-element-346f91d .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-346f91d.elementor-view-stacked .elementor-icon{background-color:#E4F5FB;color:#156970;}.elementor-1644 .elementor-element.elementor-element-346f91d.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-346f91d.elementor-view-default .elementor-icon{color:#E4F5FB;border-color:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-346f91d.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-346f91d.elementor-view-default .elementor-icon svg{fill:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-346f91d.elementor-view-framed .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-346f91d.elementor-view-stacked .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-346f91d .elementor-icon{font-size:20px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-1644 .elementor-element.elementor-element-346f91d .elementor-icon svg{height:20px;}.elementor-1644 .elementor-element.elementor-element-64cd098{--display:flex;}.elementor-1644 .elementor-element.elementor-element-21472ff .elementor-icon-wrapper{text-align:start;}.elementor-1644 .elementor-element.elementor-element-21472ff.elementor-view-stacked .elementor-icon{background-color:#E4F5FB;color:#156970;}.elementor-1644 .elementor-element.elementor-element-21472ff.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-21472ff.elementor-view-default .elementor-icon{color:#E4F5FB;border-color:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-21472ff.elementor-view-framed .elementor-icon, .elementor-1644 .elementor-element.elementor-element-21472ff.elementor-view-default .elementor-icon svg{fill:#E4F5FB;}.elementor-1644 .elementor-element.elementor-element-21472ff.elementor-view-framed .elementor-icon{background-color:#156970;}.elementor-1644 .elementor-element.elementor-element-21472ff.elementor-view-stacked .elementor-icon svg{fill:#156970;}.elementor-1644 .elementor-element.elementor-element-21472ff .elementor-icon{font-size:20px;padding:10px;border-radius:8px 8px 8px 8px;}.elementor-1644 .elementor-element.elementor-element-21472ff .elementor-icon svg{height:20px;}.elementor-1644 .elementor-element.elementor-element-0b2fdfb{--display:flex;}.elementor-1644 .elementor-element.elementor-element-14f1c61{--display:flex;}.elementor-1644 .elementor-element.elementor-element-8be48b1{--display:flex;}.elementor-1644 .elementor-element.elementor-element-ec33bef{--display:flex;}.elementor-1644 .elementor-element.elementor-element-4dd8978{--display:flex;}.elementor-1644 .elementor-element.elementor-element-e31089f .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-e31089f .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1644 .elementor-element.elementor-element-e31089f{--e-icon-list-icon-size:18px;--icon-vertical-offset:0px;}.elementor-1644 .elementor-element.elementor-element-e31089f .elementor-icon-list-text{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-7f10247{--display:flex;}.elementor-1644 .elementor-element.elementor-element-c90fbda .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1644 .elementor-element.elementor-element-ab7adb4{--display:flex;}.elementor-1644 .elementor-element.elementor-element-997606a{--display:flex;}.elementor-1644 .elementor-element.elementor-element-a30a931{--display:flex;}.elementor-1644 .elementor-element.elementor-element-b5da29d .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1644 .elementor-element.elementor-element-500b698{--display:flex;}.elementor-1644 .elementor-element.elementor-element-0197bd1 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-0197bd1 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1644 .elementor-element.elementor-element-0197bd1{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-1644 .elementor-element.elementor-element-0197bd1 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-736e2e6 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-736e2e6 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1644 .elementor-element.elementor-element-736e2e6{--e-icon-list-icon-size:22px;--icon-vertical-offset:0px;}.elementor-1644 .elementor-element.elementor-element-736e2e6 .elementor-icon-list-text{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-a655bdb{--display:flex;}.elementor-1644 .elementor-element.elementor-element-804323f{--display:flex;}.elementor-1644 .elementor-element.elementor-element-79d412f{--display:flex;}.elementor-1644 .elementor-element.elementor-element-53dd690{--display:flex;}.elementor-1644 .elementor-element.elementor-element-1eb997c{--display:flex;}.elementor-1644 .elementor-element.elementor-element-b2321f6{--display:flex;}.elementor-1644 .elementor-element.elementor-element-d247888{--display:flex;}.elementor-1644 .elementor-element.elementor-element-e82166c{--display:flex;}.elementor-1644 .elementor-element.elementor-element-2bd0328{--display:flex;}.elementor-1644 .elementor-element.elementor-element-8258215{--display:flex;}.elementor-1644 .elementor-element.elementor-element-fe4b0b1{--n-accordion-title-font-size:1,75rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-icon-size:15px;}.elementor-1644 .elementor-element.elementor-element-5db5b69{--display:flex;}.elementor-1644 .elementor-element.elementor-element-160880b{--display:flex;}.elementor-1644 .elementor-element.elementor-element-2c74291{--display:flex;}.elementor-1644 .elementor-element.elementor-element-d4d8085{--display:flex;}.elementor-1644 .elementor-element.elementor-element-f7c5744{--display:flex;}.elementor-1644 .elementor-element.elementor-element-0d8039a .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-1644 .elementor-element.elementor-element-8b6b8c8{--display:flex;}.elementor-1644 .elementor-element.elementor-element-0403e66 .elementor-icon-list-icon i{transition:color 0.3s;}.elementor-1644 .elementor-element.elementor-element-0403e66 .elementor-icon-list-icon svg{transition:fill 0.3s;}.elementor-1644 .elementor-element.elementor-element-0403e66{--e-icon-list-icon-size:20px;--icon-vertical-offset:0px;}.elementor-1644 .elementor-element.elementor-element-0403e66 .elementor-icon-list-text{transition:color 0.3s;}:root{--page-title-display:none;}/* Start custom CSS *//* OnwardSky affiliate pages - page-scoped CSS (draft). Breakpoints per locked
   Claude Design spec: desktop >=1024, tablet 720-1023, mobile <720. */
.os-ap{font-family:'Figtree',system-ui,-apple-system,'Segoe UI',sans-serif;color:#101828;-webkit-font-smoothing:antialiased;position:relative;line-height:normal}
.os-ap *,.os-ap *::before,.os-ap *::after{box-sizing:border-box}
.os-ap p,.os-ap ul,.os-ap ol,.os-ap dl,.os-ap dd,.os-ap dt,.os-ap h1,.os-ap h2,.os-ap h3,.os-ap figure{margin:0}
.os-ap ul,.os-ap ol{padding:0;list-style:none}
.os-ap a{color:#156970;text-underline-offset:3px}
.os-ap a:hover{color:#0B283D}
.os-ap .e-con,.e-con.os-ap{padding:0;gap:0;min-height:0}
.os-ap .elementor-widget{margin:0;min-width:0}
.os-ap .elementor-heading-title{font-family:inherit;text-wrap:balance}
.os-ap :where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid #27A3B5;outline-offset:3px}
.os-ap input,.os-ap select,.os-ap textarea,.os-ap button{font-family:inherit}

/* icons in HTML-widget illustrations: Lucide 0.460.0 outlines as CSS masks (no requests, currentColor) */
.os-i{display:inline-block;flex:none;width:var(--os-s,20px);height:var(--os-s,20px);background-color:currentColor;-webkit-mask:var(--os-i) center/100% 100% no-repeat;mask:var(--os-i) center/100% 100% no-repeat;vertical-align:middle}
.os-s14{--os-s:14px}.os-s15{--os-s:15px}.os-s16{--os-s:16px}.os-s18{--os-s:18px}.os-s20{--os-s:20px}.os-s22{--os-s:22px}.os-s24{--os-s:24px}.os-s32{--os-s:32px}
.os-c-teal{color:#156970}.os-c-muted{color:#667085}

/* native icons: Elementor Icon / Icon List / Button widgets with uploaded Lucide SVGs.
   Size and color come from each widget's own controls; these rules only set layout. */
.os-ap .os-icw{flex:none}
.os-ap .os-icw .elementor-icon-wrapper{display:flex;line-height:1}
.os-ap .os-icw .elementor-icon{display:flex}
.os-ap .os-il.elementor-widget{--e-icon-list-icon-margin:0}
.os-ap .os-il.elementor-widget .elementor-icon-list-items{margin:0;padding:0}
.os-ap .os-il.elementor-widget .elementor-icon-list-items .elementor-icon-list-item{margin:0;gap:10px}
.os-ap .os-il.elementor-widget .elementor-icon-list-icon{flex:none}
.os-ap .os-il.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text{padding-inline-start:0;align-self:auto}
.os-ap .os-il.elementor-widget .elementor-icon-list-text{font-family:inherit;font-weight:inherit;color:inherit}
.os-ap .os-il--tile.elementor-widget .elementor-icon-list-icon{align-items:center;justify-content:center;width:34px;height:34px;border-radius:8px;background:#E4F5FB}
.os-ap .os-btn .elementor-button-icon svg{width:18px;height:18px}
/* Icon List icon colours (outline icons follow `color`) */
.os-ap .os-eyebrow.elementor-widget .elementor-icon-list-icon{color:#27A3B5}
.os-ap .os-badges.elementor-widget .elementor-icon-list-icon,.os-ap .os-benefits.elementor-widget .elementor-icon-list-icon,.os-ap .os-note.elementor-widget .elementor-icon-list-icon,.os-ap .os-dolist__do.elementor-widget .elementor-icon-list-icon{color:#156970}
.os-ap .os-dolist__dont.elementor-widget .elementor-icon-list-icon{color:#0B283D}
.os-ap .os-terms__t.elementor-widget .elementor-icon-list-icon{color:#5FC3D1}
.os-ap .os-summary__l.elementor-widget .elementor-icon-list-icon{color:#FFFFFF}

/* layout shell */
.os-ap.os-sec{display:block;width:100%;padding:clamp(56px,7vw,88px) clamp(24px,4vw,40px);background:#FFFFFF}
.os-ap.os-sec--pale{background:#E4F5FB}
.os-ap .os-wrap{width:100%;max-width:1200px;margin:0 auto}
.os-ap .os-col{display:flex;flex-direction:column;min-width:0}
.os-ap .os-head{display:flex;flex-direction:column;gap:14px;max-width:720px}

/* type */
.os-ap .os-eyebrow p,.os-ap .os-eyebrow.elementor-widget .elementor-icon-list-items .elementor-icon-list-item{display:flex;align-items:center;gap:8px;font-size:13px;line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:#156970}
.os-ap .os-eyebrow--light p{color:#5FC3D1}
.os-ap .os-h1 .elementor-heading-title{font-size:clamp(34px,4.3vw,52px);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#0B283D}
.os-ap .os-h2 .elementor-heading-title{font-size:clamp(28px,3.1vw,38px);line-height:1.18;font-weight:700;letter-spacing:-.01em;color:#0B283D}
.os-ap .os-h2--light .elementor-heading-title{color:#FFFFFF}
.os-ap .os-h2--center .elementor-heading-title{text-align:center}
.os-ap .os-line{display:block}
.os-ap .os-h3 .elementor-heading-title{font-size:19px;line-height:1.3;font-weight:700;color:#0B283D}
.os-ap .os-h3--20 .elementor-heading-title{font-size:20px}
.os-ap .os-h3--18 .elementor-heading-title{font-size:18px}
.os-ap .os-h3--17 .elementor-heading-title{font-size:17px}
.os-ap .os-h3--light .elementor-heading-title{color:#FFFFFF}
.os-ap .os-teal{color:#156970}
.os-ap .os-body p{font-size:16px;line-height:1.6;color:#344054;text-wrap:pretty}
.os-ap .os-body--15 p{font-size:15px}
.os-ap .os-body--1555 p{font-size:15px;line-height:1.55}
.os-ap .os-intro p{font-size:17px;line-height:1.6;color:#344054;text-wrap:pretty}
.os-ap .os-intro--light p{color:#C8DCE3}
.os-ap .os-lead p{max-width:540px;font-size:18px;line-height:1.6;color:#344054;text-wrap:pretty}
.os-ap .os-note.elementor-widget .elementor-icon-list-items .elementor-icon-list-item{align-items:flex-start;gap:10px;font-size:14px;line-height:1.5;color:#475467}
.os-ap .os-note.elementor-widget .elementor-icon-list-icon{margin-top:2px}

/* buttons */
.os-ap .os-btn .elementor-button{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:52px;padding:0 26px;border-radius:8px;border:0;font-family:inherit;font-size:17px;line-height:1.2;font-weight:700;text-decoration:none;box-shadow:none;transition:background-color 180ms ease,color 180ms ease,transform 180ms ease,box-shadow 180ms ease}
.os-ap .os-btn .elementor-button-content-wrapper,.os-ap .os-btn .elementor-button-text{display:inline-flex;align-items:center;gap:10px}
.os-ap .os-btn--primary .elementor-button{background:#FF6800;color:#FFFFFF}
.os-ap .os-btn--primary .elementor-button:hover{background:#E65E00;color:#FFFFFF;transform:translateY(-2px);box-shadow:0 10px 20px -10px rgba(255,104,0,.6)}
.os-ap .os-btn--primary .elementor-button:active{background:#CC5300;transform:none}
.os-ap .os-btn--secondary .elementor-button{background:#FFFFFF;color:#156970;border:1.5px solid #156970;font-weight:600;padding:0 22px}
.os-ap .os-btn--secondary .elementor-button:hover{background:#E4F5FB;color:#0B283D}
.os-ap .os-btn--secondary .elementor-button:focus-visible,.os-ap .os-btn--primary .elementor-button:focus-visible{outline:3px solid #27A3B5;outline-offset:3px}
.os-ap .os-chip{display:inline-block;font-size:13px;font-weight:600;color:#156970;background:#E4F5FB;border-radius:999px;padding:5px 12px}
.os-ap .os-chips{display:flex;flex-wrap:wrap;gap:8px}

/* motion (enabled only by script; respects reduced motion) */
.os-motion .os-rv{opacity:0;transform:translateY(16px);transition:opacity 480ms ease-out,transform 480ms ease-out}
.os-motion .os-rv.os-in{opacity:1;transform:none}
.os-motion .os-dr-h{clip-path:inset(0 100% 0 0);transition:clip-path 1100ms cubic-bezier(.4,0,.2,1)}
.os-motion .os-dr-v{clip-path:inset(0 0 100% 0);transition:clip-path 1100ms cubic-bezier(.4,0,.2,1)}
.os-motion .os-dr-h.os-in,.os-motion .os-dr-v.os-in{clip-path:inset(0 0 0 0)}
@media (prefers-reduced-motion:reduce){.os-ap *{transition:none !important;animation:none !important}}

.os-ap{--os-plus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14' /%3E %3Cpath d='M12 5v14' /%3E%3C/svg%3E");--os-minus:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14' /%3E%3C/svg%3E")}
.os-i--plane{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M17.8 19.2 16 11l3.5-3.5C21 6 21.5 4 21 3c-1-.5-3 0-4.5 1.5L13 8 4.8 6.2c-.5-.1-.9.1-1.1.5l-.3.5c-.2.5-.1 1 .3 1.3L9 12l-2 3H4l-1 1 3 2 2 3 1-1v-3l3-2 3.5 5.3c.3.4.8.5 1.3.3l.5-.2c.4-.3.6-.7.5-1.2z' /%3E%3C/svg%3E")}
.os-i--link-2{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17H7A5 5 0 0 1 7 7h2' /%3E %3Cpath d='M15 7h2a5 5 0 1 1 0 10h-2' /%3E %3Cline x1='8' x2='16' y1='12' y2='12' /%3E%3C/svg%3E")}
.os-i--copy{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='14' height='14' x='8' y='8' rx='2' ry='2' /%3E %3Cpath d='M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2' /%3E%3C/svg%3E")}
.os-i--circle-check{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='10' /%3E %3Cpath d='m9 12 2 2 4-4' /%3E%3C/svg%3E")}
.os-i--badge-percent{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.85 8.62a4 4 0 0 1 4.78-4.77 4 4 0 0 1 6.74 0 4 4 0 0 1 4.78 4.78 4 4 0 0 1 0 6.74 4 4 0 0 1-4.77 4.78 4 4 0 0 1-6.75 0 4 4 0 0 1-4.78-4.77 4 4 0 0 1 0-6.76Z' /%3E %3Cpath d='m15 9-6 6' /%3E %3Cpath d='M9 9h.01' /%3E %3Cpath d='M15 15h.01' /%3E%3C/svg%3E")}
.os-i--timer-reset{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M10 2h4' /%3E %3Cpath d='M12 14v-4' /%3E %3Cpath d='M4 13a8 8 0 0 1 8-7 8 8 0 1 1-5.3 14L4 17.6' /%3E %3Cpath d='M9 17H4v5' /%3E%3C/svg%3E")}
.os-i--chart-column{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 3v16a2 2 0 0 0 2 2h16' /%3E %3Cpath d='M18 17V9' /%3E %3Cpath d='M13 17V5' /%3E %3Cpath d='M8 17v-3' /%3E%3C/svg%3E")}
.os-i--calculator{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect width='16' height='20' x='4' y='2' rx='2' /%3E %3Cline x1='8' x2='16' y1='6' y2='6' /%3E %3Cline x1='16' x2='16' y1='14' y2='18' /%3E %3Cpath d='M16 10h.01' /%3E %3Cpath d='M12 10h.01' /%3E %3Cpath d='M8 10h.01' /%3E %3Cpath d='M12 14h.01' /%3E %3Cpath d='M8 14h.01' /%3E %3Cpath d='M12 18h.01' /%3E %3Cpath d='M8 18h.01' /%3E%3C/svg%3E")}
.os-i--minus{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14' /%3E%3C/svg%3E")}
.os-i--plus{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14' /%3E %3Cpath d='M12 5v14' /%3E%3C/svg%3E")}
.os-i--check-b{--os-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.25' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5' /%3E%3C/svg%3E")}

/* 01 HERO */
.os-ap.os-hero{overflow:hidden;padding:clamp(48px,6vw,80px) clamp(24px,4vw,40px) clamp(56px,7vw,88px)}
.os-ap .os-hero__grid{display:grid;grid-template-columns:minmax(0,55fr) minmax(0,45fr);gap:clamp(40px,5vw,72px);align-items:center}
.os-ap .os-hero__copy{gap:22px}
.os-ap .os-btnrow{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-top:6px}
.os-ap .os-badges.elementor-widget .elementor-icon-list-items{margin:14px 0 0;padding:22px 0 0;border-top:1px solid #E4E7EC;display:flex;flex-wrap:wrap;gap:14px 28px}
.os-ap .os-badges.elementor-widget .elementor-icon-list-items .elementor-icon-list-item{font-size:15px;font-weight:600;color:#0B283D}
.os-ap .hv{position:relative;display:flex;flex-direction:column;padding:12px 0;min-width:0}
.os-ap .hv__dots{position:absolute;inset:-40px -60px;background-image:radial-gradient(#BFE3EC 1.3px,transparent 1.5px);background-size:14px 14px;-webkit-mask-image:radial-gradient(closest-side,#000 35%,transparent);mask-image:radial-gradient(closest-side,#000 35%,transparent);pointer-events:none}
.os-ap .hv__card{position:relative;width:min(320px,100%);background:#FFFFFF;border:1px solid #D6E8EE;border-radius:16px;box-shadow:0 18px 40px -20px rgba(11,40,61,.28)}
.os-ap .hv__card--link{align-self:flex-start;overflow:hidden}
.os-ap .hv__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#F5FAFB;border-bottom:1px solid #E3EEF1}
.os-ap .hv__dot{width:8px;height:8px;border-radius:50%;background:#CBD9DE}
.os-ap .hv__bar-t{margin-left:8px;font-size:12px;color:#667085}
.os-ap .hv__url{margin:14px 16px 16px;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #CFE3E9;border-radius:8px;font-size:14px;color:#101828}
.os-ap .hv__url-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.os-ap .hv__url-t b{color:#156970;font-weight:700}
.os-ap .hv__conn{position:relative;height:64px}
/* hero connector draw: mask wipe (clip-path would hide it from IntersectionObserver) */
.os-motion .os-ap .hv__conn.os-dr-h{clip-path:none;-webkit-mask:linear-gradient(90deg,#000 50%,transparent 0) 100% 0/200% 100% no-repeat;mask:linear-gradient(90deg,#000 50%,transparent 0) 100% 0/200% 100% no-repeat;transition:-webkit-mask-position 1100ms cubic-bezier(.4,0,.2,1),mask-position 1100ms cubic-bezier(.4,0,.2,1)}
.os-motion .os-ap .hv__conn.os-dr-h.os-in{-webkit-mask-position:0 0;mask-position:0 0}
.os-ap .hv__seg{position:absolute;height:33px}
.os-ap .hv__c1a{left:56px;top:0;width:calc(50% - 56px);border-left:2px dashed #27A3B5;border-bottom:2px dashed #27A3B5;border-bottom-left-radius:22px}
.os-ap .hv__c1b{left:calc(50% - 2px);right:56px;top:31px;border-top:2px dashed #27A3B5;border-right:2px dashed #27A3B5;border-top-right-radius:22px}
.os-ap .hv__c2a{right:56px;top:0;width:calc(50% - 56px);border-right:2px dashed #27A3B5;border-bottom:2px dashed #27A3B5;border-bottom-right-radius:22px}
.os-ap .hv__c2b{right:calc(50% - 2px);left:56px;top:31px;border-top:2px dashed #27A3B5;border-left:2px dashed #27A3B5;border-top-left-radius:22px}
.os-ap .hv__plane{position:absolute;left:50%;top:32px;transform:translate(-50%,-50%);display:inline-flex;width:30px;height:30px;border-radius:50%;background:#FFFFFF;border:1px solid #CFE3E9;color:#156970;align-items:center;justify-content:center}
.os-ap .hv__card--booking{align-self:flex-end;padding:16px;display:flex;flex-direction:column;gap:12px}
.os-ap .hv__row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.os-ap .hv__ok{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:#0B283D}
.os-ap .hv__pill{font-size:12px;font-weight:600;color:#156970;background:#E4F5FB;border-radius:999px;padding:4px 10px}
.os-ap .hv__route{display:flex;align-items:center;justify-content:space-between;background:#F5FAFB;border-radius:8px;padding:12px 14px;color:#156970}
.os-ap .hv__iata{font-size:16px;font-weight:700;color:#0B283D}.hv__city{font-size:12px;color:#667085}
.os-ap .hv__paid{display:flex;justify-content:space-between;font-size:14px;color:#475467}.hv__paid b{color:#0B283D}
.os-ap .hv__base{position:relative;display:flex}
.os-ap .hv__chart{position:absolute;right:0;top:-34px;width:min(270px,64%);height:186px;background:#E4F5FB;border:1px solid #CFE7EE;border-radius:16px;padding:16px 18px;display:flex;flex-direction:column;justify-content:space-between}
.os-ap .hv__chart-t{display:flex;justify-content:flex-end;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#156970}
.os-ap .hv__bars{display:flex;align-items:flex-end;justify-content:flex-end;gap:7px;height:96px}
.os-ap .hv__bars span{width:12px;border-radius:3px 3px 0 0}
.os-ap .hv__card--comm{position:relative;z-index:1;width:min(290px,100%);box-shadow:0 22px 44px -20px rgba(11,40,61,.32);padding:18px;display:flex;flex-direction:column;gap:8px}
.os-ap .hv__lbl{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#475467}
.os-ap .hv__lbl-i{display:inline-flex;width:28px;height:28px;border-radius:8px;background:#156970;color:#FFFFFF;align-items:center;justify-content:center}
.os-ap .hv__big{font-size:26px;line-height:1.2;font-weight:700;color:#0B283D}
.os-ap .hv__sub{font-size:14px;color:#475467}
.os-ap .hv__hold{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:600;color:#156970;background:#E4F5FB;border-radius:999px;padding:5px 10px}

/* 02 WHY */
.os-ap .os-why__grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,5vw,72px);align-items:start}
.os-ap .os-why__head{gap:16px}
.os-ap .os-why__list{position:relative;display:flex;flex-direction:column;gap:20px;min-width:0}
.os-ap .os-why__list::before{content:"";position:absolute;left:27px;top:40px;bottom:40px;right:auto;width:0;height:auto;border-radius:0;opacity:1;border-left:2px dashed #27A3B5;pointer-events:none}
.os-motion .os-why__list.os-dr-v::before{clip-path:inset(0 0 100% 0);transition:clip-path 1100ms cubic-bezier(.4,0,.2,1)}
.os-motion .os-why__list.os-dr-v.os-in::before{clip-path:inset(0 0 0 0)}
.os-motion .os-why__list.os-dr-v{clip-path:none}
.os-ap .os-why__item{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;gap:20px;align-items:flex-start}
.os-ap .os-node56 .elementor-icon{box-shadow:0 0 0 6px #E4F5FB}
.os-ap .os-why__card{flex:1 1 0;min-width:0;background:#FFFFFF;border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:12px;transition:transform 200ms ease,box-shadow 200ms ease}
.os-ap .os-why__card--wrap{flex-direction:row;flex-wrap:wrap;gap:16px 24px;align-items:center}
.os-ap .os-why__card:hover{transform:translateY(-3px);box-shadow:0 16px 32px -20px rgba(11,40,61,.3)}
.os-ap .os-why__txt{flex:1 1 280px;gap:10px}
.os-ap .os-pnr{flex:1 1 100%}
.os-ap .pnr{display:flex;flex-wrap:wrap;align-items:stretch;border:1px solid #CFE7EE;border-radius:10px;background:#F5FAFB;overflow:hidden}
.os-ap .pnr__ref{flex:1 1 180px;display:flex;flex-direction:column;justify-content:center;gap:2px;padding:12px 16px;min-width:0}
.os-ap .pnr__k{font-size:11px;line-height:1.4;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#475467}
.os-ap .pnr__v{font-size:17px;line-height:1.3;font-weight:700;letter-spacing:.08em;color:#0B283D;white-space:nowrap;font-variant-numeric:tabular-nums}
.os-ap .pnr__stub{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:12px 16px;border-left:1px dashed #B5DCE4;background:#FFFFFF}
.os-ap .pnr__chk{display:inline-flex;width:24px;height:24px;border-radius:50%;background:#E4F5FB;color:#156970;align-items:center;justify-content:center}
.os-ap .pnr__ok{font-size:13px;font-weight:600;color:#156970;white-space:nowrap}
.os-ap .os-price{flex:0 1 auto}
.os-ap .price{display:flex;flex-direction:column;align-items:flex-start}
.os-ap .price__k{font-size:13px;font-weight:600;color:#475467}
.os-ap .price__v{font-size:36px;line-height:1.1;font-weight:700;color:#156970}

/* 03 HOW */
.os-ap .os-how__wrap{display:flex;flex-direction:column;gap:clamp(36px,4.5vw,56px)}
.os-ap .os-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(28px,3vw,40px) 24px}
.os-ap .os-steps::before{content:"";position:absolute;left:26px;right:calc((100% - 72px) / 4 - 26px);top:25px;bottom:auto;width:auto;height:0;border-radius:0;opacity:1;border-top:2px dashed #27A3B5;pointer-events:none}
.os-motion .os-steps.os-dr-h{clip-path:none}
.os-motion .os-steps.os-dr-h::before,.os-motion .os-steps.os-dr-h::after{clip-path:inset(0 100% 0 0);transition:clip-path 1100ms cubic-bezier(.4,0,.2,1)}
.os-motion .os-steps.os-dr-h.os-in::before,.os-motion .os-steps.os-dr-h.os-in::after{clip-path:inset(0 0 0 0)}
.os-ap .os-step{position:relative;display:flex;flex-direction:column;flex-wrap:nowrap;gap:20px;align-items:flex-start;padding-right:16px}
.os-ap .os-num p{display:inline-flex;width:52px;height:52px;border-radius:50%;background:#156970;color:#FFFFFF;align-items:center;justify-content:center;font-size:17px;font-weight:700;box-shadow:0 0 0 8px #FFFFFF}
.os-ap .os-num{flex:none;position:relative;z-index:1}
.os-ap .os-step__body{gap:8px;min-width:0}
.os-ap .os-step__t{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px}
.os-ap .os-step__t .os-h3{flex:1 1 auto}
.os-ap .os-how__note.elementor-widget .elementor-icon-list-items{padding-top:20px;border-top:1px solid #E4E7EC}

/* 04 CALCULATOR */
.os-ap.os-calc-sec{display:block;width:100%;overflow:hidden;background:#0B283D;padding:clamp(44px,5.5vw,72px) clamp(24px,4vw,40px)}
.os-ap.os-calc-sec::before{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:0;opacity:1;background-image:radial-gradient(rgba(39,163,181,.22) 1.2px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 60% 75% at 20% 70%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse 60% 75% at 20% 70%,#000 10%,transparent 70%);pointer-events:none}
.os-ap .os-calc__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,5vw,72px);align-items:center}
.os-ap .os-calc__copy{gap:16px}
.os-ap .os-calc__copy .os-intro p{max-width:480px}
.os-ap .os-prices dl{margin-top:8px;max-width:420px;border-top:1px solid #1E4A64;display:flex;flex-direction:column;font-size:15px;font-variant-numeric:tabular-nums}
.os-ap .os-prices dl>div{display:flex;justify-content:space-between;gap:16px;padding:10px 0;border-bottom:1px solid #1E4A64}
.os-ap .os-prices dt{color:#C8DCE3;font-weight:400}
.os-ap .os-prices dd{font-weight:600;color:#FFFFFF}
.os-ap .os-calc__side{gap:14px}
.os-ap .os-disclaimer p{font-size:13px;line-height:1.55;color:#C8DCE3;text-wrap:pretty}
.os-ap .osc{position:relative;background:#FFFFFF;border-radius:16px;box-shadow:0 30px 60px -30px rgba(0,0,0,.5);font-family:inherit}
.os-ap .osc__head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:14px clamp(18px,2.6vw,24px);border-bottom:1px solid #EAEFF1}
.os-ap .osc__title{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:#0B283D}
.os-ap .osc__title .os-i{color:#156970}
.os-ap .osc__rate{font-size:12px;font-weight:700;color:#156970;background:#E4F5FB;border-radius:999px;padding:4px 10px}
.os-ap .osc__form{padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,24px);display:flex;flex-direction:column;gap:18px;margin:0}
.os-ap .osc fieldset{border:0;margin:0;padding:0;min-width:0}
.os-ap .osc legend{padding:0;margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#475467}
.os-ap .osc__chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.os-ap .osc__chip{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;white-space:normal;overflow-wrap:anywhere;padding:10px 12px;border-radius:8px;border:1.5px solid #D0D5DD;background:#FFFFFF;cursor:pointer;text-align:left;font:inherit;color:inherit;line-height:normal;transition:border-color 160ms ease,background-color 160ms ease}
.os-ap .osc__chip:hover{border-color:#156970;background:#FFFFFF}
.os-ap .osc__chip[aria-pressed="true"]{border-color:#156970;background:#E4F5FB}
.os-ap .osc__chip:focus-visible{outline:3px solid #27A3B5;outline-offset:2px}
.os-ap .osc__chip-l{font-size:13px;line-height:1.3;font-weight:600;color:#344054}
.os-ap .osc__chip-v{display:flex;align-items:baseline;flex-wrap:wrap;gap:2px 8px;font-variant-numeric:tabular-nums}
.os-ap .osc__chip-v strong{font-size:16px;font-weight:700;color:#0B283D}
.os-ap .osc__chip-v span{font-size:12px;font-weight:600;color:#156970}
.os-ap .osc__fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px 18px}
.os-ap .osc__field{display:flex;flex-direction:column;gap:8px;min-width:0}
.os-ap .osc label{font-size:14px;line-height:normal;font-weight:600;color:#0B283D}
.os-ap .osc__step{display:flex;align-items:center;gap:6px}
.os-ap .osc__sbtn{flex:none;width:44px;height:44px;padding:0;border-radius:8px;border:1px solid #D0D5DD;background:#FFFFFF;color:#0B283D;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color 160ms ease,color 160ms ease}
.os-ap .osc__sbtn:hover{border-color:#156970;color:#156970;background:#FFFFFF}
.os-ap .osc__sbtn:focus-visible{outline:3px solid #27A3B5;outline-offset:2px}
.os-ap .osc__in{height:44px;border:1px solid #D0D5DD;border-radius:8px;background:#F9FAFB;font-size:16px;font-weight:600;color:#101828;font-variant-numeric:tabular-nums;transition:border-color 160ms ease,box-shadow 160ms ease;margin:0;box-shadow:none}
.os-ap .osc__in:focus{outline:none;border-color:#27A3B5;box-shadow:0 0 0 3px rgba(39,163,181,.25);background:#FFFFFF}
.os-ap .osc__in[aria-invalid="true"]{border-color:#D92D20}
.os-ap .osc__in--b{flex:1;min-width:0;padding:0 8px;font-size:18px;font-weight:700;text-align:center}
.os-ap .osc__money{position:relative;display:flex;align-items:center}
.os-ap .osc__money span{position:absolute;left:12px;font-size:16px;font-weight:600;color:#475467}
.os-ap .osc__in--v{width:100%;padding:0 12px 0 26px}
.os-ap .osc__range{width:100%;accent-color:#156970;height:20px;margin:0;cursor:pointer}
.os-ap .osc__reset{align-self:flex-start;min-height:44px;margin:-8px 0 -12px;border:0;background:none;padding:0;font:inherit;font-size:13px;font-weight:600;color:#156970;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.os-ap .osc__reset:hover{color:#0B283D;background:none}
.os-ap .osc__reset:focus-visible{outline:2px solid #27A3B5;outline-offset:2px;border-radius:4px}
.os-ap .osc__err{font-size:13px;color:#B42318}
.os-ap .osc__err[hidden]{display:none}
.os-ap .osc__perf{position:relative;height:0;border-top:2px dashed #D6E3E8;margin:0 20px}
.os-ap .osc__notch{position:absolute;top:-12px;width:22px;height:22px;border-radius:50%;background:#0B283D}
.os-ap .osc__notch--l{left:-32px}.osc__notch--r{right:-32px}
.os-ap .osc__res{padding:clamp(16px,2.4vw,22px) clamp(18px,2.6vw,24px);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 24px;background:#F5FAFB;border-radius:0 0 16px 16px}
.os-ap .osc__res-l{display:flex;flex-direction:column;gap:2px;min-width:0}
.os-ap .osc__res-k{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:#475467}
.os-ap .osc__figrow{display:flex;align-items:baseline;flex-wrap:wrap;gap:0 8px}
.os-ap .osc__fig{font-size:clamp(36px,4vw,48px);line-height:1.1;font-weight:700;letter-spacing:-.02em;color:#0B283D;font-variant-numeric:tabular-nums;white-space:nowrap}
.os-ap .osc__pm{font-size:18px;font-weight:600;color:#156970;white-space:nowrap}
.os-ap .osc__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.os-ap .osc__lines{flex:0 1 auto;display:flex;flex-direction:column;font-size:14px;line-height:1.45;color:#344054;font-variant-numeric:tabular-nums}
.os-ap .osc__lines div{display:flex;align-items:baseline;gap:10px;padding:3px 0}
.os-ap .osc__lines strong{flex:none;min-width:64px;font-weight:700;color:#0B283D}
.os-ap .osc__lines strong.t{color:#156970}

/* 05 WHO */
.os-ap .os-who__wrap{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}
.os-ap .os-who__head{max-width:760px}
.os-ap .os-who__cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px}
.os-ap .os-aud{min-width:0;border-radius:16px;padding:28px;display:flex;flex-direction:column;gap:14px;transition:transform 200ms ease,box-shadow 200ms ease}
.os-ap .os-aud:hover{transform:translateY(-3px)}
.os-ap .os-aud--1{flex:5 1 340px;background:#E4F5FB}
.os-ap .os-aud--2{flex:4 1 300px;background:#156970}
.os-ap .os-aud--3{flex:3 1 240px;background:#FFFFFF;border:1px solid #DCE7EB}
.os-ap .os-aud--3:hover{box-shadow:0 16px 32px -22px rgba(11,40,61,.3)}
.os-ap .os-aud--2 .os-body p{color:#E2F2F4}
.os-ap .os-aud__snip{margin-top:auto}
.os-ap .snip{background:#FFFFFF;border-radius:8px;padding:14px 16px;display:flex;flex-direction:column;gap:8px}
.os-ap .snip__l{display:block;height:9px;border-radius:4px;background:#D9E8EC;width:62%}
.os-ap .snip__l--2{height:7px;background:#EAF2F4;width:90%}
.os-ap .snip__t{font-size:13px;line-height:1.5;color:#344054}
.os-ap .snip__t u{color:#156970;font-weight:600;text-underline-offset:3px}
.os-ap .snip--yt{background:transparent;border:1px solid rgba(255,255,255,.22);padding:12px 14px;gap:6px}
.os-ap .snip__k{font-size:12px;font-weight:600;color:#BFE6EC}
.os-ap .snip__u{display:flex;align-items:center;gap:8px;font-size:13px;color:#FFFFFF;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.os-ap .os-who__panel{margin-top:-12px;border:1px solid #DCE7EB;border-radius:16px;display:flex;flex-direction:row;flex-wrap:wrap}
.os-ap .os-aud2{flex:1 1 280px;min-width:0;padding:26px 28px;display:flex;flex-direction:row;flex-wrap:nowrap;gap:16px;align-items:flex-start}
.os-ap .os-aud2__i{margin-top:2px}
.os-ap .os-aud2__b{gap:8px;flex:1 1 0;width:auto;min-width:0}
.os-ap .os-who__note{margin-top:-12px}
.os-ap .os-who__note.elementor-widget .elementor-icon-list-items .elementor-icon-list-item{align-items:center;gap:8px;line-height:normal}
.os-ap .os-who__note.elementor-widget .elementor-icon-list-icon{margin-top:0}

/* 06 TOOLKIT */
.os-ap .os-tk__wrap{display:flex;flex-direction:column;gap:clamp(32px,4vw,48px)}
.os-ap .os-tk__head{align-self:center;align-items:center;text-align:center}
.os-ap .os-tk__head .elementor-heading-title{text-align:center}
.os-ap .os-tk{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.1fr) minmax(0,1fr);grid-template-areas:"c1 dash c4" "c2 dash c3";gap:24px 56px;align-items:center}
.os-ap .os-tk__dash{grid-area:dash;position:relative;z-index:1;min-width:0}
.os-ap .os-tk__c1{grid-area:c1}.os-ap .os-tk__c2{grid-area:c2}.os-ap .os-tk__c3{grid-area:c3}.os-ap .os-tk__c4{grid-area:c4}
.os-ap .os-callout{position:relative;z-index:1;min-width:0;display:flex;flex-direction:column;gap:10px;padding:22px;background:#FFFFFF;border:1px solid #CFE7EE;border-radius:16px}
.os-ap .os-tk__lines{position:absolute;inset:0;pointer-events:none;z-index:2}
.os-ap .os-tk__lines span{position:absolute;background:#27A3B5}
.os-ap .dash{background:#FFFFFF;border:1px solid #CFE3E9;border-radius:16px;box-shadow:0 28px 56px -30px rgba(11,40,61,.35);overflow:hidden}
.os-ap .dash__bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#F5FAFB;border-bottom:1px solid #E3EEF1}
.os-ap .dash__url{flex:1;min-width:0;margin-left:10px;padding:5px 10px;border-radius:6px;background:#FFFFFF;border:1px solid #E3EEF1;font-size:12px;color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.os-ap .dash__ill{flex:none;font-size:11px;font-weight:600;color:#667085}
.os-ap .dash__body{padding:20px;display:flex;flex-direction:column;gap:16px}
.os-ap .dash__top{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap}
.os-ap .dash__k{font-size:12px;color:#667085}.dash__h{font-size:18px;font-weight:700;color:#0B283D}
.os-ap .dash__badge{font-size:12px;font-weight:600;color:#156970;background:#E4F5FB;border-radius:999px;padding:5px 10px}
.os-ap .dash__tabs{display:flex;gap:4px;overflow:hidden;border-bottom:1px solid #E4E7EC;font-size:13px;white-space:nowrap}
.os-ap .dash__tabs span{padding:8px 10px;color:#475467}
.os-ap .dash__tabs span.on{border-bottom:2px solid #156970;color:#156970;font-weight:600}
.os-ap .dash__link{position:relative;display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #CFE3E9;border-radius:8px;font-size:13px;color:#101828}
.os-ap .dash__link .os-i{color:#156970}
.os-ap .dash__link-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.os-ap .dash__copy{flex:none;font-size:12px;font-weight:600;color:#FFFFFF;background:#156970;border-radius:6px;padding:5px 10px}
.os-ap .dash__row{display:flex;flex-wrap:wrap;gap:14px}
.os-ap .dash__panel{position:relative;min-width:0;border:1px solid #E4E7EC;border-radius:12px;padding:14px;display:flex;flex-direction:column}
.os-ap .dash__panel--stats{flex:1 1 220px;gap:12px}
.os-ap .dash__panel--refs{flex:1 1 200px;gap:10px}
.os-ap .dash__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.os-ap .dash__stat{display:flex;flex-direction:column;gap:6px}
.os-ap .dash__stat span{font-size:11px;color:#667085}
.os-ap .dash__sk{display:block;height:10px;border-radius:4px;background:#D9E8EC}
.os-ap .dash__graph{height:72px;border-bottom:1px solid #E4E7EC;background-size:100% 100%;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 72' preserveAspectRatio='none'%3E%3Cpath d='M0 60 L25 54 L50 57 L75 44 L100 47 L125 32 L150 36 L175 20 L200 14' fill='none' stroke='%2327A3B5' stroke-width='2' vector-effect='non-scaling-stroke'/%3E%3Cpath d='M0 60 L25 54 L50 57 L75 44 L100 47 L125 32 L150 36 L175 20 L200 14 L200 72 L0 72Z' fill='%2327A3B5' fill-opacity='0.12'/%3E%3C/svg%3E")}
.os-ap .dash__rt{font-size:12px;font-weight:600;color:#0B283D}
.os-ap .dash__ref{display:flex;justify-content:space-between;align-items:center;font-size:13px;color:#101828}
.os-ap .dash__st{font-size:11px;font-weight:600;border-radius:999px;padding:3px 8px;color:#475467;background:#F2F4F7}
.os-ap .dash__st--u{color:#156970;background:#E4F5FB}
.os-ap .dash__foot{font-size:11px;color:#667085;border-top:1px solid #E4E7EC;padding-top:8px}
.os-ap .dash__cr{position:relative;display:flex;align-items:center;gap:12px;border:1px dashed #CFE3E9;border-radius:12px;padding:12px 14px}
.os-ap .dash__cr span.t{font-size:12px;font-weight:600;color:#0B283D}
.os-ap .dash__cr span.ph{flex:1;height:28px;border-radius:6px;background:repeating-linear-gradient(135deg,#EEF5F7 0 6px,#E4EEF1 6px 12px)}
.os-ap .dash__anchor{position:absolute;top:50%;margin-top:-6px;width:12px;height:12px;border-radius:50%;background:#27A3B5;border:2px solid #FFFFFF;box-shadow:0 0 0 1px #27A3B5;z-index:3}
.os-ap .dash__anchor--l{left:-6px}.dash__anchor--r{right:-6px}

/* 07 TERMS */
.os-ap .os-terms__wrap{display:flex;flex-direction:column;gap:clamp(28px,4vw,44px)}
.os-ap .os-terms{border:1px solid #DCE7EB;border-radius:16px;overflow:hidden;box-shadow:0 24px 48px -36px rgba(11,40,61,.35);display:flex;flex-direction:column}
.os-ap .os-terms__bar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:18px clamp(20px,3vw,32px);background:#0B283D}
.os-ap .os-terms__t.elementor-widget .elementor-icon-list-items .elementor-icon-list-item{font-size:16px;font-weight:700;color:#FFFFFF}
.os-ap .os-terms__s p{font-size:13px;color:#C8DCE3}
.os-ap .os-terms__dl dl{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(24px,4vw,56px);padding:8px clamp(20px,3vw,32px)}
.os-ap .os-terms__dl dl>div{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid #EAEFF1}
.os-ap .os-terms__dl dt{font-size:15px;font-weight:400;color:#475467}
.os-ap .os-terms__dl dd{text-align:right;font-size:16px;font-weight:600;color:#0B283D}
.os-ap .os-terms__dl dd b{color:#156970;font-weight:700}
.os-ap .os-terms__cta{padding:18px clamp(20px,3vw,32px) 24px}
.os-ap .os-terms__cta .elementor-button{min-height:48px;padding:0 20px;font-size:16px}

/* 08 RESPONSIBLE */
.os-ap.os-resp{padding-top:clamp(56px,7vw,80px);padding-bottom:clamp(56px,7vw,80px)}
.os-ap .os-resp__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,72px);align-items:center}
.os-ap .os-resp__copy{gap:16px}
.os-ap .os-tlink .elementor-button{display:inline-flex;align-items:center;min-height:44px;padding:0;border:0;border-radius:0;background:none;box-shadow:none;font-family:inherit;font-size:16px;line-height:normal;font-weight:600;color:#156970;transition:color 160ms ease}
.os-ap .os-tlink .elementor-button-content-wrapper{align-items:center;gap:8px}
.os-ap .os-tlink .elementor-button-text{text-decoration:underline;text-underline-offset:4px}
.os-ap .os-tlink .elementor-button-icon svg{width:16px;height:16px}
.os-ap .os-tlink .elementor-button:hover{background:none;color:#0B283D}
.os-ap .os-dolist{display:flex;flex-direction:column;padding:8px 24px;background:#FFFFFF;border-radius:16px}
.os-ap .os-dolist__do.elementor-widget .elementor-icon-list-items .elementor-icon-list-item,.os-ap .os-dolist__dont.elementor-widget .elementor-icon-list-items .elementor-icon-list-item{align-items:flex-start;gap:14px;padding:18px 0;border-bottom:1px solid #EAEFF1;font-size:16px;line-height:1.55;color:#101828}
.os-ap .os-dolist__dont.elementor-widget .elementor-icon-list-items .elementor-icon-list-item:last-child{border-bottom:0}
.os-ap .os-dolist .os-il.elementor-widget .elementor-icon-list-icon{margin-top:1px}

/* 09 FAQ */
.os-ap .os-faq__wrap{max-width:820px;display:flex;flex-direction:column;gap:clamp(28px,4vw,40px)}
.os-ap .os-faq .e-n-accordion{display:flex;flex-direction:column;gap:12px}
.os-ap .os-faq .e-n-accordion-item{border-radius:8px;background:#F2F4F5;overflow:hidden;margin:0;border:0}
.os-ap .os-faq .e-n-accordion-item-title{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;border:0;background:transparent;cursor:pointer;list-style:none;min-height:56px}
.os-ap .os-faq .e-n-accordion-item-title::-webkit-details-marker{display:none}
.os-ap .os-faq .e-n-accordion-item-title-header{flex:1;min-width:0}
.os-ap .os-faq .e-n-accordion-item-title-text{margin:0;font-family:inherit;font-size:17px;line-height:1.45;font-weight:600;color:#0B283D;transition:color 160ms ease;text-align:left}
.os-ap .os-faq .e-n-accordion-item-title:hover .e-n-accordion-item-title-text{color:#156970}
.os-ap .os-faq .e-n-accordion-item-title-icon{display:none}
.os-ap .os-faq .e-n-accordion-item-title::after{content:"";flex:none;width:18px;height:18px;background-color:#156970;-webkit-mask:var(--os-plus) center/100% 100% no-repeat;mask:var(--os-plus) center/100% 100% no-repeat}
.os-ap .os-faq .e-n-accordion-item[open]>.e-n-accordion-item-title::after{-webkit-mask-image:var(--os-minus);mask-image:var(--os-minus)}
.os-ap .os-faq .e-n-accordion-item-title:focus-visible{outline:3px solid #27A3B5;outline-offset:-3px;border-radius:8px}
.os-ap .os-faq .e-n-accordion-item>.e-con.os-faq__a{padding:0 20px 20px;background:transparent;border:0}

/* 10 CTA */
.os-ap.os-cta-sec{padding:clamp(48px,6vw,72px) clamp(24px,4vw,40px)}
.os-ap .os-cta{position:relative;overflow:hidden;border-radius:16px;background-color:#156970;background-image:radial-gradient(ellipse 55% 90% at 70% 40%,#3D8A90 0%,#156970 72%);padding:clamp(32px,4.5vw,56px) clamp(24px,5vw,64px);display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:32px 56px;align-items:center}
.os-ap .os-cta::before{content:"";position:absolute;inset:0;width:auto;height:auto;border-radius:0;opacity:1;background-image:radial-gradient(rgba(255,255,255,.18) 1.2px,transparent 1.4px);background-size:16px 16px;-webkit-mask-image:radial-gradient(ellipse 45% 85% at 88% 50%,#000 10%,transparent 72%);mask-image:radial-gradient(ellipse 45% 85% at 88% 50%,#000 10%,transparent 72%);pointer-events:none}
.os-ap .os-cta>*{position:relative}
.os-ap .os-cta__copy{gap:16px}
.os-ap .os-pill p{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.28);font-size:12px;font-weight:700;letter-spacing:.12em;color:#FFFFFF}
.os-ap .os-pill{align-self:flex-start}
.os-ap .os-pill .d{width:7px;height:7px;border-radius:50%;background:#7FE0C9}
.os-ap .os-cta .os-intro p{max-width:580px;color:#E2F2F4}
.os-ap .os-cta__row{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:6px}
.os-ap .os-cta__row .os-btn .elementor-button{min-height:54px;padding:0 28px}
.os-ap .os-cta__row .os-btn--primary .elementor-button:hover{box-shadow:0 12px 24px -12px rgba(0,0,0,.45)}
.os-ap .os-cta__row .os-btn--primary .elementor-button:focus-visible{outline-color:#FFFFFF}
.os-ap .os-signin a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;color:#FFFFFF;text-decoration:underline;text-underline-offset:4px}
.os-ap .os-signin a:hover{color:#BFE6EC}
.os-ap .os-signin a:focus-visible{outline-color:#FFFFFF}
.os-ap .os-micro p{font-size:14px;color:#D3ECEF}
.os-ap .os-summary{min-width:0;background:rgba(11,40,61,.28);border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:6px 24px}
.os-ap .os-summary__k p{padding:16px 0 12px;font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#BFE6EC}
.os-ap .os-summary__l.elementor-widget .elementor-icon-list-items .elementor-icon-list-item{gap:14px;padding:14px 0;border-top:1px solid rgba(255,255,255,.16);font-size:17px;font-weight:700;color:#FFFFFF}
.os-ap .os-summary__l.elementor-widget .elementor-icon-list-items .elementor-icon-list-item:last-child{padding-bottom:18px}
.os-ap .os-summary__l.elementor-widget .elementor-icon-list-icon{width:40px;height:40px;background:rgba(255,255,255,.12)}

/* ---------- TABLET 720-1023 ---------- */
@media (max-width:1023px){
 .os-ap .os-hero__grid,.os-ap .os-why__grid,.os-ap .os-calc__grid,.os-ap .os-resp__grid,.os-ap .os-cta{grid-template-columns:minmax(0,1fr)}
 .os-ap .os-steps{grid-template-columns:repeat(2,minmax(0,1fr))}
 .os-ap .os-steps::before{display:none}
 .os-ap .os-tk{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:"dash dash" "c1 c2" "c3 c4";gap:20px}
 .os-ap .dash__anchor,.os-ap .os-tk__lines{display:none}
}
/* ---------- MOBILE <720 ---------- */
@media (max-width:719px){
 .os-ap .os-steps{grid-template-columns:minmax(0,1fr)}
 .os-ap .os-steps::after{content:"";position:absolute;left:25px;top:26px;bottom:26px;width:0;height:auto;border-left:2px dashed #27A3B5;pointer-events:none}
 .os-motion .os-steps.os-dr-h::after{clip-path:inset(0 0 100% 0)}
 .os-motion .os-steps.os-dr-h.os-in::after{clip-path:inset(0 0 0 0)}
 .os-ap .os-step{flex-direction:row}
 .os-ap .os-step__body{flex:1 1 0;width:auto}
 .os-ap .os-tk{grid-template-columns:minmax(0,1fr);grid-template-areas:"dash" "c1" "c2" "c3" "c4"}
 .os-ap .os-terms__dl dl{grid-template-columns:minmax(0,1fr)}
}/* End custom CSS */