.elementor-8281 .elementor-element.elementor-element-d2901af{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-8281 .elementor-element.elementor-element-2879833{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-2879833 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );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-8281 .elementor-element.elementor-element-1e9b4dc{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-51454ba{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-8281 .elementor-element.elementor-element-51454ba.e-con{--align-self:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-8281 .elementor-element.elementor-element-1b16248 img{width:98%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-072aa11 img{width:98%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-b1b4d1b img{width:98%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-298c5be{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-a69a718{--display:flex;}.elementor-8281 .elementor-element.elementor-element-24b5352{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-24b5352 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8281 .elementor-element.elementor-element-eddc476{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-95159f6 img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-32ba43e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-5c64de5{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-336abf2 img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-9e09d5a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-c249241{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-c753277 img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-0c2947d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-2bbd116{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-7e13a80{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-8281 .elementor-element.elementor-element-7e13a80 img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-08052e8 img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-e51bc3b{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-643d187{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-85a38ff img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-c6261ab{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-a3eb638{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-ad78628{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-8281 .elementor-element.elementor-element-ad78628 img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-ecd99aa{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-8281 .elementor-element.elementor-element-ecd99aa img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-c276542 img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-f246b57{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-356ede2{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-59cf795{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-8281 .elementor-element.elementor-element-59cf795 img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-9699c7a img{width:98%;border-radius:20px 20px 20px 20px;}.elementor-8281 .elementor-element.elementor-element-c3c3f48{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-1411775{--display:flex;}.elementor-8281 .elementor-element.elementor-element-242aa6a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-242aa6a .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8281 .elementor-element.elementor-element-231940d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-80e3b97{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-80e3b97 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8281 .elementor-element.elementor-element-dfe791e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-6c93f73{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-6c93f73 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8281 .elementor-element.elementor-element-0988ee4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-1dff0e4{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-1dff0e4 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8281 .elementor-element.elementor-element-ce38d0f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-86a968c{--display:flex;}.elementor-8281 .elementor-element.elementor-element-c5b7fd9{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-c5b7fd9 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8281 .elementor-element.elementor-element-e4a6947{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-1e4262c{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-7a4e909{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-bd815c8{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-2b75ec5{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-a65bb8b{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-a11c8eb{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:600;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-1e0485a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-f49cd7d{--display:flex;}.elementor-8281 .elementor-element.elementor-element-7d71af0{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-7d71af0 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8281 .elementor-element.elementor-element-cf1548e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-8281 .elementor-element.elementor-element-7a475a4{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-7a475a4 .elementor-heading-title{font-family:"General Sans", Sans-serif;font-size:20px;font-weight:600;line-height:44px;letter-spacing:0px;}.elementor-8281 .elementor-element.elementor-element-d7081ab{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-8281 .elementor-element.elementor-element-0f9dabf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-8281 .elementor-element.elementor-element-0f9dabf.elementor-element{--align-self:center;}.elementor-8281 .elementor-element.elementor-element-0f9dabf .elementor-button{font-family:"General Sans", Sans-serif;font-size:16px;font-weight:500;line-height:26px;}@media(min-width:768px){.elementor-8281 .elementor-element.elementor-element-51454ba{--width:98%;}}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8281 .elementor-element.elementor-element-51454ba{--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-8281 .elementor-element.elementor-element-2879833{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-2879833 .elementor-heading-title{letter-spacing:-1.1px;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8281 .elementor-element.elementor-element-1e9b4dc{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-51454ba{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-8281 .elementor-element.elementor-element-1b16248{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-8281 .elementor-element.elementor-element-1b16248 img{width:95%;}.elementor-8281 .elementor-element.elementor-element-072aa11{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-8281 .elementor-element.elementor-element-072aa11 img{width:95%;}.elementor-8281 .elementor-element.elementor-element-b1b4d1b img{width:95%;}.elementor-8281 .elementor-element.elementor-element-298c5be{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-24b5352{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-eddc476{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 5px) 10px;}.elementor-8281 .elementor-element.elementor-element-95159f6 img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-32ba43e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-5c64de5{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 5px) 10px;}.elementor-8281 .elementor-element.elementor-element-336abf2 img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-9e09d5a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-c249241{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 5px) 10px;}.elementor-8281 .elementor-element.elementor-element-c753277 img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-0c2947d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-2bbd116{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 5px) 10px;}.elementor-8281 .elementor-element.elementor-element-7e13a80 img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-08052e8 img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-e51bc3b{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-643d187{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 5px) 10px;}.elementor-8281 .elementor-element.elementor-element-85a38ff img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-c6261ab{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-a3eb638{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 5px) 10px;}.elementor-8281 .elementor-element.elementor-element-ad78628 img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-ecd99aa img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-c276542 img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-f246b57{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-356ede2{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 5px) 10px;}.elementor-8281 .elementor-element.elementor-element-59cf795 img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-9699c7a img{width:95%;border-radius:10px 10px 10px 10px;}.elementor-8281 .elementor-element.elementor-element-c3c3f48{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-242aa6a{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-231940d{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-80e3b97{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-dfe791e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-6c93f73{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-0988ee4{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-1dff0e4{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-ce38d0f{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-c5b7fd9{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-e4a6947{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 3px) 10px;}.elementor-8281 .elementor-element.elementor-element-1e4262c{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-7a4e909{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 3px) 10px;}.elementor-8281 .elementor-element.elementor-element-bd815c8{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-2b75ec5{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 3px) 10px;}.elementor-8281 .elementor-element.elementor-element-a65bb8b{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-a11c8eb{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 3px) 10px;}.elementor-8281 .elementor-element.elementor-element-1e0485a{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-7d71af0{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-cf1548e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-8281 .elementor-element.elementor-element-7a475a4{margin:10px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;}.elementor-8281 .elementor-element.elementor-element-d7081ab{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 10px) 10px;}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}/* Start custom CSS for text-editor, class: .elementor-element-1e9b4dc *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-1e9b4dc li {
        font-size: 14px;
        padding-left: 0px;        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-1e9b4dc li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-298c5be *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-298c5be ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-298c5be li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-298c5be li::before {
    content: "✔";
    position: absolute;
    left: 0;
    top: 1px;
    color: #ff286a;   /* 핑크 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-298c5be strong {
    font-weight: 600;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-298c5be li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-298c5be li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eddc476 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-eddc476 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-eddc476 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-32ba43e *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-32ba43e ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-32ba43e li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-32ba43e li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-32ba43e strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-32ba43e li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-32ba43e li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c64de5 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-5c64de5 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-5c64de5 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-9e09d5a *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-9e09d5a ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-9e09d5a li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-9e09d5a li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-9e09d5a strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-9e09d5a li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-9e09d5a li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c249241 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-c249241 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-c249241 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0c2947d *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-0c2947d ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-0c2947d li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-0c2947d li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-0c2947d strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-0c2947d li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-0c2947d li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2bbd116 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-2bbd116 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-2bbd116 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e51bc3b *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-e51bc3b ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-e51bc3b li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-e51bc3b li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-e51bc3b strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-e51bc3b li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-e51bc3b li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-643d187 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-643d187 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-643d187 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c6261ab *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-c6261ab ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-c6261ab li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-c6261ab li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-c6261ab strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-c6261ab li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-c6261ab li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a3eb638 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-a3eb638 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-a3eb638 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-f246b57 *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-f246b57 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-f246b57 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-f246b57 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-f246b57 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-f246b57 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-f246b57 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-356ede2 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-356ede2 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-356ede2 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c3c3f48 *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-c3c3f48 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-c3c3f48 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-c3c3f48 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-c3c3f48 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-c3c3f48 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-c3c3f48 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-231940d *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-231940d ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-231940d li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-231940d li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-231940d strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-231940d li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-231940d li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-dfe791e *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-dfe791e ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-dfe791e li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-dfe791e li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-dfe791e strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-dfe791e li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-dfe791e li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0988ee4 *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-0988ee4 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-0988ee4 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-0988ee4 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-0988ee4 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-0988ee4 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-0988ee4 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-ce38d0f *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-ce38d0f ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-ce38d0f li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-ce38d0f li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-ce38d0f strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-ce38d0f li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-ce38d0f li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-e4a6947 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-e4a6947 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-e4a6947 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e4262c *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-1e4262c ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-1e4262c li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-1e4262c li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-1e4262c strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-1e4262c li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-1e4262c li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7a4e909 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-7a4e909 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-7a4e909 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bd815c8 *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-bd815c8 ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-bd815c8 li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-bd815c8 li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-bd815c8 strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-bd815c8 li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-bd815c8 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2b75ec5 *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-2b75ec5 li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-2b75ec5 li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a65bb8b *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-a65bb8b ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-a65bb8b li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-a65bb8b li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-a65bb8b strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-a65bb8b li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-a65bb8b li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-a11c8eb *//* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-a11c8eb li {
        font-size: 14px;
        padding-left: 0px;
        line-height: 1.2;
    }

    .elementor-8281 .elementor-element.elementor-element-a11c8eb li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1e0485a *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-1e0485a ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-1e0485a li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-1e0485a li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-1e0485a strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-1e0485a li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-1e0485a li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-cf1548e *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-cf1548e ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-cf1548e li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-cf1548e li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-cf1548e strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-cf1548e li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-cf1548e li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d7081ab *//* 리스트 기본 */
.elementor-8281 .elementor-element.elementor-element-d7081ab ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
}

/* 리스트 항목 */
.elementor-8281 .elementor-element.elementor-element-d7081ab li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.4;
    font-size: 15px;
    color: #222;
}

/* 체크 아이콘 (미니멀 스타일) */
.elementor-8281 .elementor-element.elementor-element-d7081ab li::before {
    content: "·";
    position: absolute;
    left: 5px;
    top: 1px;
    color: #6c6c6c;   /* 파랑 체크 */
    font-size: 13px;
    font-weight: bold;
}

/* 강조 텍스트 */
.elementor-8281 .elementor-element.elementor-element-d7081ab strong {
    font-weight: 700;
    color: #111;
}

/* 모바일 */
@media (max-width: 767px) {
    .elementor-8281 .elementor-element.elementor-element-d7081ab li {
        font-size: 14px;
        padding-left: 18px;
        line-height: 1.1;
    }

    .elementor-8281 .elementor-element.elementor-element-d7081ab li::before {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Semibold.woff2') format('woff2'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Semibold.woff') format('woff'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Semibold.ttf') format('truetype');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Medium.woff2') format('woff2'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Medium.woff') format('woff'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Regular.woff2') format('woff2'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Regular.woff') format('woff'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'General Sans';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Bold.woff2') format('woff2'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Bold.woff') format('woff'),
		url('https://tourvate.com/wp-content/uploads/2025/03/GeneralSans-Bold.ttf') format('truetype');
}
/* End Custom Fonts CSS */