.elementor-17014 .elementor-element.elementor-element-829f8f4{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-512370f7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:88px;--padding-bottom:64px;--padding-left:64px;--padding-right:64px;}.elementor-17014 .elementor-element.elementor-element-512370f7:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-512370f7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10171E;}.elementor-17014 .elementor-element.elementor-element-3041f342{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:40px 56px;--row-gap:40px;--column-gap:56px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-487c3e5f{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-7ca2b5c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 28px) 0px;text-align:start;}.elementor-17014 .elementor-element.elementor-element-7ca2b5c5 img{width:280px;}.elementor-17014 .elementor-element.elementor-element-14a1a500{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;font-family:"Inter", Sans-serif;font-size:13px;font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:2px;color:#C084FC;}.elementor-17014 .elementor-element.elementor-element-76089671{width:var( --container-widget-width, 600px );max-width:600px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 24px) 0px;--container-widget-width:600px;--container-widget-flex-grow:0;text-align:start;}.elementor-17014 .elementor-element.elementor-element-76089671 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:64px;font-weight:500;line-height:1.02em;letter-spacing:-1px;color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-71539766{width:var( --container-widget-width, 520px );max-width:520px;--container-widget-width:520px;--container-widget-flex-grow:0;font-family:"Inter", Sans-serif;font-size:18px;font-weight:400;line-height:1.6em;color:#BCC6D6;}.elementor-17014 .elementor-element.elementor-element-4a7d5d4d{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-2cb59cac{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 12px 32px 0px rgba(0,0,0,0.35);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-17014 .elementor-element.elementor-element-2cb59cac:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-2cb59cac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-2bff5e5d{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:18px 28px;--row-gap:18px;--column-gap:28px;--grid-auto-flow:row;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#FFFFFF14;--border-color:#FFFFFF14;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:28px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-5dd7ee9f .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-17014 .elementor-element.elementor-element-5dd7ee9f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-5dd7ee9f.elementor-view-stacked .elementor-icon{background-color:#C084FC;}.elementor-17014 .elementor-element.elementor-element-5dd7ee9f.elementor-view-framed .elementor-icon, .elementor-17014 .elementor-element.elementor-element-5dd7ee9f.elementor-view-default .elementor-icon{fill:#C084FC;color:#C084FC;border-color:#C084FC;}.elementor-17014 .elementor-element.elementor-element-5dd7ee9f .elementor-icon{font-size:20px;}.elementor-17014 .elementor-element.elementor-element-5dd7ee9f .elementor-icon-box-title, .elementor-17014 .elementor-element.elementor-element-5dd7ee9f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;}.elementor-17014 .elementor-element.elementor-element-2039061f .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-17014 .elementor-element.elementor-element-2039061f .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-2039061f.elementor-view-stacked .elementor-icon{background-color:#C084FC;}.elementor-17014 .elementor-element.elementor-element-2039061f.elementor-view-framed .elementor-icon, .elementor-17014 .elementor-element.elementor-element-2039061f.elementor-view-default .elementor-icon{fill:#C084FC;color:#C084FC;border-color:#C084FC;}.elementor-17014 .elementor-element.elementor-element-2039061f .elementor-icon{font-size:20px;}.elementor-17014 .elementor-element.elementor-element-2039061f .elementor-icon-box-title, .elementor-17014 .elementor-element.elementor-element-2039061f .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;}.elementor-17014 .elementor-element.elementor-element-398d8350 .elementor-icon-box-wrapper{align-items:center;gap:10px;}.elementor-17014 .elementor-element.elementor-element-398d8350 .elementor-icon-box-title{margin-block-end:0px;color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-398d8350.elementor-view-stacked .elementor-icon{background-color:#C084FC;}.elementor-17014 .elementor-element.elementor-element-398d8350.elementor-view-framed .elementor-icon, .elementor-17014 .elementor-element.elementor-element-398d8350.elementor-view-default .elementor-icon{fill:#C084FC;color:#C084FC;border-color:#C084FC;}.elementor-17014 .elementor-element.elementor-element-398d8350 .elementor-icon{font-size:20px;}.elementor-17014 .elementor-element.elementor-element-398d8350 .elementor-icon-box-title, .elementor-17014 .elementor-element.elementor-element-398d8350 .elementor-icon-box-title a{font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.4em;}.elementor-17014 .elementor-element.elementor-element-1505b20b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:56px;--padding-left:64px;--padding-right:64px;}.elementor-17014 .elementor-element.elementor-element-1505b20b:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-1505b20b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10171E;}.elementor-17014 .elementor-element.elementor-element-7b349c9c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:8px 8px;--row-gap:8px;--column-gap:8px;--grid-auto-flow:row;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-7db235db{text-align:center;}.elementor-17014 .elementor-element.elementor-element-7db235db img{width:100%;height:280px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-4d40f967{text-align:center;}.elementor-17014 .elementor-element.elementor-element-4d40f967 img{width:100%;height:280px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-7a59a0f1{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#BCC6D6;}.elementor-17014 .elementor-element.elementor-element-504008ba{--display:grid;--e-con-grid-template-columns:repeat(5, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:5px 5px;--row-gap:5px;--column-gap:5px;--grid-auto-flow:row;--overflow:hidden;--border-radius:12px 12px 12px 12px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-306c625c{text-align:center;}.elementor-17014 .elementor-element.elementor-element-306c625c img{width:100%;height:165px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-60a66613{text-align:center;}.elementor-17014 .elementor-element.elementor-element-60a66613 img{width:100%;height:165px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-218ca10b{text-align:center;}.elementor-17014 .elementor-element.elementor-element-218ca10b img{width:100%;height:165px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-6132e854{text-align:center;}.elementor-17014 .elementor-element.elementor-element-6132e854 img{width:100%;height:165px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-6fd0c7b4{text-align:center;}.elementor-17014 .elementor-element.elementor-element-6fd0c7b4 img{width:100%;height:165px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-745109c9{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#BCC6D6;}.elementor-17014 .elementor-element.elementor-element-5924f726{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:64px;--padding-right:64px;}.elementor-17014 .elementor-element.elementor-element-5924f726:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-5924f726 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-3d444e91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-17014 .elementor-element.elementor-element-3d444e91 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:38px;font-weight:500;line-height:1.15em;letter-spacing:-0.5px;color:#10171E;}.elementor-17014 .elementor-element.elementor-element-414def5d{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:20px 20px;--row-gap:20px;--column-gap:20px;--grid-auto-flow:row;--align-items:stretch;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-1056bcdd{background-color:#C084FC0F;padding:28px 30px 28px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C084FC59;border-radius:12px 12px 12px 12px;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:1.5em;color:#10171E;}.elementor-17014 .elementor-element.elementor-element-15ba713b{background-color:#C084FC0F;padding:28px 30px 28px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C084FC59;border-radius:12px 12px 12px 12px;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:1.5em;color:#10171E;}.elementor-17014 .elementor-element.elementor-element-729871ba{background-color:#C084FC0F;padding:28px 30px 28px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C084FC59;border-radius:12px 12px 12px 12px;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:1.5em;color:#10171E;}.elementor-17014 .elementor-element.elementor-element-7e864613{background-color:#C084FC0F;padding:28px 30px 28px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C084FC59;border-radius:12px 12px 12px 12px;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:1.5em;color:#10171E;}.elementor-17014 .elementor-element.elementor-element-10165c98{background-color:#C084FC0F;margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:28px 30px 28px 30px;border-style:solid;border-width:1px 1px 1px 1px;border-color:#C084FC59;border-radius:12px 12px 12px 12px;font-family:"Raleway", Sans-serif;font-size:17px;font-weight:400;font-style:italic;line-height:1.5em;color:#10171E;}.elementor-17014 .elementor-element.elementor-element-3fa4d8bb{width:var( --container-widget-width, 640px );max-width:640px;margin:44px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#5B6470;}.elementor-17014 .elementor-element.elementor-element-3fa4d8bb.elementor-element{--align-self:center;}.elementor-17014 .elementor-element.elementor-element-7047419a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:64px;--padding-right:64px;}.elementor-17014 .elementor-element.elementor-element-7047419a:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-7047419a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-17014 .elementor-element.elementor-element-5403cae2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:center;}.elementor-17014 .elementor-element.elementor-element-5403cae2 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:38px;font-weight:500;line-height:1.15em;letter-spacing:-0.5px;color:#10171E;}.elementor-17014 .elementor-element.elementor-element-4dce0294{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-17014 .elementor-element.elementor-element-c28e5bb{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 32px;--row-gap:32px;--column-gap:32px;--grid-auto-flow:row;--align-items:start;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-4e9ce05a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:64px;--padding-right:64px;}.elementor-17014 .elementor-element.elementor-element-4e9ce05a:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-4e9ce05a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#10171E;}.elementor-17014 .elementor-element.elementor-element-5dedf288{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 48px) 0px;text-align:center;}.elementor-17014 .elementor-element.elementor-element-5dedf288 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:38px;font-weight:500;line-height:1.15em;letter-spacing:-0.5px;color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-5785e46b{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:32px 40px;--row-gap:32px;--column-gap:40px;--grid-auto-flow:row;--align-items:start;--margin-top:0px;--margin-bottom:48px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-15daa4e1{text-align:center;}.elementor-17014 .elementor-element.elementor-element-33bea848{text-align:center;}.elementor-17014 .elementor-element.elementor-element-6f6b9913{text-align:center;}.elementor-17014 .elementor-element.elementor-element-3397cfdb{width:var( --container-widget-width, 640px );max-width:640px;--container-widget-width:640px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#BCC6D6;}.elementor-17014 .elementor-element.elementor-element-3397cfdb.elementor-element{--align-self:center;}.elementor-17014 .elementor-element.elementor-element-1fb2c74a{margin:48px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:15px;font-weight:500;line-height:1.5em;color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-15dbbb3f{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:6px 6px;--row-gap:6px;--column-gap:6px;--grid-auto-flow:row;--overflow:hidden;--border-radius:12px 12px 12px 12px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-d07334c{text-align:center;}.elementor-17014 .elementor-element.elementor-element-d07334c img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-445f987f{text-align:center;}.elementor-17014 .elementor-element.elementor-element-445f987f img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-6f144778{text-align:center;}.elementor-17014 .elementor-element.elementor-element-6f144778 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-50537180{text-align:center;}.elementor-17014 .elementor-element.elementor-element-50537180 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-40851204{text-align:center;}.elementor-17014 .elementor-element.elementor-element-40851204 img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-4287e5df{text-align:center;}.elementor-17014 .elementor-element.elementor-element-4287e5df img{width:100%;height:250px;object-fit:cover;object-position:center center;}.elementor-17014 .elementor-element.elementor-element-66be53ba{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;font-family:"Inter", Sans-serif;font-size:12.5px;font-weight:400;line-height:1.5em;color:#BCC6D6;}.elementor-17014 .elementor-element.elementor-element-60a47174{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:64px;--padding-right:64px;}.elementor-17014 .elementor-element.elementor-element-60a47174:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-60a47174 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-724a845a{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;text-align:center;}.elementor-17014 .elementor-element.elementor-element-724a845a .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:38px;font-weight:500;line-height:1.15em;letter-spacing:-0.5px;color:#10171E;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-accordion-item{border-width:1px;border-color:#0000000F;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-accordion-item .elementor-tab-content{border-width:1px;border-block-start-color:#0000000F;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-accordion-item .elementor-tab-title.elementor-active{border-width:1px;border-block-end-color:#0000000F;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-tab-title{background-color:#FFFFFF00;padding:22px 4px 22px 4px;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-accordion-icon, .elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-accordion-title{color:#10171E;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-accordion-icon svg{fill:#10171E;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-active .elementor-accordion-icon, .elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-active .elementor-accordion-title{color:#10171E;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-active .elementor-accordion-icon svg{fill:#10171E;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-accordion-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:600;line-height:1.45em;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-tab-title .elementor-accordion-icon i:before{color:#7A828C;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-tab-title .elementor-accordion-icon svg{fill:#7A828C;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-tab-title.elementor-active .elementor-accordion-icon i:before{color:#C084FC;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-tab-title.elementor-active .elementor-accordion-icon svg{fill:#C084FC;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-accordion-icon{margin-inline-end:16px;}.elementor-17014 .elementor-element.elementor-element-57e20e75 .elementor-tab-content{background-color:#FFFFFF00;color:#5B6470;font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;line-height:1.6em;padding:0px 4px 22px 4px;}.elementor-17014 .elementor-element.elementor-element-748abec1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:72px;--padding-bottom:72px;--padding-left:64px;--padding-right:64px;}.elementor-17014 .elementor-element.elementor-element-748abec1:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-748abec1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-17014 .elementor-element.elementor-element-1e5e63c5{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 16px) 0px;text-align:center;}.elementor-17014 .elementor-element.elementor-element-1e5e63c5 .elementor-heading-title{font-family:"Raleway", Sans-serif;font-size:38px;font-weight:500;line-height:1.15em;letter-spacing:-0.5px;color:#10171E;}.elementor-17014 .elementor-element.elementor-element-3a67d73d{width:var( --container-widget-width, 560px );max-width:560px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 44px) 0px;--container-widget-width:560px;--container-widget-flex-grow:0;text-align:center;font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;line-height:1.6em;color:#5B6470;}.elementor-17014 .elementor-element.elementor-element-3a67d73d.elementor-element{--align-self:center;}.elementor-17014 .elementor-element.elementor-element-3dea9d1a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17014 .elementor-element.elementor-element-a9fa9ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--border-radius:12px 12px 12px 12px;box-shadow:0px 12px 32px 0px rgba(0,0,0,0.35);--padding-top:36px;--padding-bottom:36px;--padding-left:36px;--padding-right:36px;}.elementor-17014 .elementor-element.elementor-element-a9fa9ce:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-a9fa9ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-17014 .elementor-element.elementor-element-7edb82e0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:28px;--padding-bottom:28px;--padding-left:64px;--padding-right:64px;}.elementor-17014 .elementor-element.elementor-element-7edb82e0:not(.elementor-motion-effects-element-type-background), .elementor-17014 .elementor-element.elementor-element-7edb82e0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-17014 .elementor-element.elementor-element-4fa2a2ed{text-align:center;font-family:"Inter", Sans-serif;font-size:13px;font-weight:400;line-height:1.6em;color:#BCC6D6;}@media(max-width:1366px){.elementor-17014 .elementor-element.elementor-element-3041f342{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-2bff5e5d{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-7b349c9c{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-504008ba{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-414def5d{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-c28e5bb{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-5785e46b{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-15dbbb3f{--grid-auto-flow:row;}}@media(max-width:1024px){.elementor-17014 .elementor-element.elementor-element-512370f7{--padding-top:64px;--padding-bottom:48px;--padding-left:40px;--padding-right:40px;}.elementor-17014 .elementor-element.elementor-element-3041f342{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-76089671 .elementor-heading-title{font-size:44px;}.elementor-17014 .elementor-element.elementor-element-2bff5e5d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-7b349c9c{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-504008ba{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-306c625c img{height:130px;}.elementor-17014 .elementor-element.elementor-element-60a66613 img{height:130px;}.elementor-17014 .elementor-element.elementor-element-218ca10b img{height:130px;}.elementor-17014 .elementor-element.elementor-element-6132e854 img{height:130px;}.elementor-17014 .elementor-element.elementor-element-6fd0c7b4 img{height:130px;}.elementor-17014 .elementor-element.elementor-element-5924f726{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-17014 .elementor-element.elementor-element-3d444e91 .elementor-heading-title{font-size:32px;}.elementor-17014 .elementor-element.elementor-element-414def5d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-7047419a{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-17014 .elementor-element.elementor-element-5403cae2 .elementor-heading-title{font-size:32px;}.elementor-17014 .elementor-element.elementor-element-c28e5bb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-4e9ce05a{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-17014 .elementor-element.elementor-element-5dedf288 .elementor-heading-title{font-size:32px;}.elementor-17014 .elementor-element.elementor-element-5785e46b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-15dbbb3f{--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-d07334c img{height:190px;}.elementor-17014 .elementor-element.elementor-element-445f987f img{height:190px;}.elementor-17014 .elementor-element.elementor-element-6f144778 img{height:190px;}.elementor-17014 .elementor-element.elementor-element-50537180 img{height:190px;}.elementor-17014 .elementor-element.elementor-element-40851204 img{height:190px;}.elementor-17014 .elementor-element.elementor-element-4287e5df img{height:190px;}.elementor-17014 .elementor-element.elementor-element-60a47174{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-17014 .elementor-element.elementor-element-724a845a .elementor-heading-title{font-size:32px;}.elementor-17014 .elementor-element.elementor-element-748abec1{--padding-top:60px;--padding-bottom:60px;--padding-left:40px;--padding-right:40px;}.elementor-17014 .elementor-element.elementor-element-1e5e63c5 .elementor-heading-title{font-size:32px;}}@media(max-width:767px){.elementor-17014 .elementor-element.elementor-element-512370f7{--padding-top:48px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-17014 .elementor-element.elementor-element-3041f342{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-7ca2b5c5 img{width:200px;}.elementor-17014 .elementor-element.elementor-element-76089671{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17014 .elementor-element.elementor-element-76089671 .elementor-heading-title{font-size:32px;line-height:1.1em;}.elementor-17014 .elementor-element.elementor-element-71539766{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;font-size:16px;}.elementor-17014 .elementor-element.elementor-element-4a7d5d4d{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17014 .elementor-element.elementor-element-2cb59cac{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}.elementor-17014 .elementor-element.elementor-element-2bff5e5d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17014 .elementor-element.elementor-element-1505b20b{--padding-top:0px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-17014 .elementor-element.elementor-element-7b349c9c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-7db235db img{height:200px;}.elementor-17014 .elementor-element.elementor-element-4d40f967 img{height:200px;}.elementor-17014 .elementor-element.elementor-element-504008ba{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-306c625c img{height:120px;}.elementor-17014 .elementor-element.elementor-element-60a66613 img{height:120px;}.elementor-17014 .elementor-element.elementor-element-218ca10b img{height:120px;}.elementor-17014 .elementor-element.elementor-element-6132e854 img{height:120px;}.elementor-17014 .elementor-element.elementor-element-6fd0c7b4 img{height:120px;}.elementor-17014 .elementor-element.elementor-element-5924f726{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-17014 .elementor-element.elementor-element-3d444e91{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-17014 .elementor-element.elementor-element-3d444e91 .elementor-heading-title{font-size:26px;}.elementor-17014 .elementor-element.elementor-element-414def5d{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-1056bcdd{padding:22px 20px 22px 20px;}.elementor-17014 .elementor-element.elementor-element-15ba713b{padding:22px 20px 22px 20px;}.elementor-17014 .elementor-element.elementor-element-729871ba{padding:22px 20px 22px 20px;}.elementor-17014 .elementor-element.elementor-element-7e864613{padding:22px 20px 22px 20px;}.elementor-17014 .elementor-element.elementor-element-10165c98{padding:22px 20px 22px 20px;}.elementor-17014 .elementor-element.elementor-element-3fa4d8bb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17014 .elementor-element.elementor-element-7047419a{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-17014 .elementor-element.elementor-element-5403cae2 .elementor-heading-title{font-size:26px;}.elementor-17014 .elementor-element.elementor-element-c28e5bb{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-4e9ce05a{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-17014 .elementor-element.elementor-element-5dedf288{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 32px) 0px;}.elementor-17014 .elementor-element.elementor-element-5dedf288 .elementor-heading-title{font-size:26px;}.elementor-17014 .elementor-element.elementor-element-5785e46b{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-3397cfdb{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17014 .elementor-element.elementor-element-15dbbb3f{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-17014 .elementor-element.elementor-element-d07334c img{height:150px;}.elementor-17014 .elementor-element.elementor-element-445f987f img{height:150px;}.elementor-17014 .elementor-element.elementor-element-6f144778 img{height:150px;}.elementor-17014 .elementor-element.elementor-element-50537180 img{height:150px;}.elementor-17014 .elementor-element.elementor-element-40851204 img{height:150px;}.elementor-17014 .elementor-element.elementor-element-4287e5df img{height:150px;}.elementor-17014 .elementor-element.elementor-element-60a47174{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-17014 .elementor-element.elementor-element-724a845a .elementor-heading-title{font-size:26px;}.elementor-17014 .elementor-element.elementor-element-748abec1{--padding-top:48px;--padding-bottom:48px;--padding-left:20px;--padding-right:20px;}.elementor-17014 .elementor-element.elementor-element-1e5e63c5 .elementor-heading-title{font-size:26px;}.elementor-17014 .elementor-element.elementor-element-3a67d73d{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-17014 .elementor-element.elementor-element-3dea9d1a{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-17014 .elementor-element.elementor-element-a9fa9ce{--padding-top:26px;--padding-bottom:26px;--padding-left:22px;--padding-right:22px;}}@media(min-width:768px){.elementor-17014 .elementor-element.elementor-element-512370f7{--content-width:1200px;}.elementor-17014 .elementor-element.elementor-element-1505b20b{--content-width:1200px;}.elementor-17014 .elementor-element.elementor-element-5924f726{--content-width:1200px;}.elementor-17014 .elementor-element.elementor-element-7047419a{--content-width:1200px;}.elementor-17014 .elementor-element.elementor-element-4e9ce05a{--content-width:1200px;}.elementor-17014 .elementor-element.elementor-element-60a47174{--content-width:760px;}.elementor-17014 .elementor-element.elementor-element-748abec1{--content-width:1200px;}.elementor-17014 .elementor-element.elementor-element-a9fa9ce{--content-width:720px;}.elementor-17014 .elementor-element.elementor-element-7edb82e0{--content-width:1200px;}}/* Start custom CSS *//* Ez elrejti a legtöbb téma alapértelmezett fejlécét */
header, #masthead, .site-header {
    display: none !important;
}

footer
{
    /*display: none !important;*/
}

/* ==========================================================================
   OMNITRADE — Landing: Beszállító / Kereskedők
   Design tokenek + oldal + Contact Form 7 stílusok

   PÁNCÉLOZÁS (miért néz ki így a fájl):
   - Minden szelektor .ot-page.ot-page -re van scope-olva (duplázott osztály),
     hogy magasabb specifikusságú legyen, mint az Elementor Global Kit
     (.elementor-kit-123 h3) és a téma stíluslapja.
   - Minden deklaráció !important.
   - A tag-reset MINDEN HTML elemet lefed, azokat is, amik az eredeti
     designban nem szerepeltek.
   Forrás: Omnitrade Design System (omnitrade.ltd élő CSS kivonat)
   ========================================================================== */

/* ---------- 1. Design tokenek ---------- */
.ot-page.ot-page{
  --ot-ink:#10171e !important;
  --ot-near-black:#000000 !important;
  --ot-surface:#171e24 !important;
  --ot-paper:#ffffff !important;
  --ot-paper-2:#f2f2f2 !important;

  --ot-accent:#c084fc !important;
  --ot-accent-hover:#d3a2fd !important;
  --ot-accent-3:#675ae8 !important;

  --ot-text-onDark:#ffffff !important;
  --ot-text-muted-2:#bcc6d6 !important;
  --ot-text-helper:#69727d !important;
  --ot-text-onLight:#10171e !important;
  --ot-text-onLight-muted:#5b6470 !important;
  --ot-text-onLight-helper:#7a828c !important;
  --ot-danger:#d9534f !important;

  --ot-accent-soft:rgba(192,132,252,.12) !important;
  --ot-accent-soft-border:rgba(192,132,252,.35) !important;
  --ot-accent-soft-wash:rgba(192,132,252,.06) !important;
  --ot-border-onDark:rgba(255,255,255,.08) !important;
  --ot-border-onLight:rgba(0,0,0,.06) !important;

  --ot-radius-md:10px !important;
  --ot-radius-lg:12px !important;
  --ot-radius-pill:999px !important;
  --ot-shadow-lg:0 12px 32px rgba(0,0,0,.35) !important;
  --ot-focus-ring:0 0 0 3px rgba(192,132,252,.35) !important;

  --ot-f-display:'Raleway',sans-serif !important;
  --ot-f-body:'Inter',sans-serif !important;

  --ot-dur-fast:150ms !important;
  --ot-dur-base:200ms !important;

  --ot-section-y:clamp(48px,8vw,72px) !important;
  --ot-container:1200px !important;
  --ot-container-x:clamp(20px,5vw,64px) !important;}

/* Világos ("paper") kártyák — a design system [data-omnitrade-theme="light"] blokkja */
.ot-page.ot-page .ot-light{
  --ot-surface-raised:var(--ot-paper) !important;
  --ot-border-default:var(--ot-border-onLight) !important;
  --ot-text-primary:var(--ot-text-onLight) !important;
  --ot-text-secondary:var(--ot-text-onLight-muted) !important;
  --ot-text-tertiary:var(--ot-text-onLight-helper) !important;}

/* ==========================================================================
   2. TELJES TAG-RESET
   Minden elemet lefed, azokat is, amik az oldalon nem fordulnak elő.
   :where() -> a resetnek nem nő a specifikussága, így a lentebbi
   komponens-osztályok mindig felülírják, a téma viszont soha.
   ========================================================================== */
.ot-page.ot-page,
.ot-page.ot-page *,
.ot-page.ot-page *::before,
.ot-page.ot-page *::after{
  box-sizing:border-box !important;
  -webkit-font-smoothing:antialiased !important;}

/* 2a. Doboz-tulajdonságok nullázása */
.ot-page.ot-page :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,dl,dt,dd,blockquote,figure,figcaption,
       pre,address,fieldset,legend,table,thead,tbody,tfoot,tr,th,td,form,
       hr,menu,details,summary,article,aside,header,footer,nav,section,
       main,div,span,label,small,strong,b,em,i,u,s,sub,sup,mark,abbr,cite,
       code,kbd,samp,var,time,q,br,wbr,picture,video,audio,canvas,svg,
       iframe,object,embed,progress,meter,output,datalist,optgroup,option){
  margin:0 !important;
  padding:0 !important;
  text-indent:0 !important;
  text-shadow:none !important;
  float:none !important;
  clear:none !important;}

/* 2b. Tipográfia öröklése — ez üti ki az Elementor Kit h1..h6 / p szabályait */
.ot-page.ot-page :where(h1,h2,h3,h4,h5,h6,p,li,dt,dd,th,td,label,legend,figcaption,blockquote,
       address,div,span,small,cite,q,time,a,button,input,textarea,select,
       optgroup,option,summary,output,mark,abbr,u,s,sub,sup){
  color:inherit !important;
  font-family:inherit !important;
  font-size:inherit !important;
  font-weight:inherit !important;
  font-style:inherit !important;
  line-height:inherit !important;
  letter-spacing:inherit !important;
  word-spacing:normal !important;
  text-transform:none !important;
  text-decoration:none !important;
  text-align:inherit !important;
  background:none !important;
  background-color:transparent !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  outline:none !important;
  text-shadow:none !important;
  opacity:1 !important;
  visibility:visible !important;
  transform:none !important;
  min-width:0 !important;
  min-height:0 !important;
  max-width:none !important;
  max-height:none !important;
  width:auto !important;
  height:auto !important;}

/* 2c. Amit a 2b. túllőtt, visszaállítjuk */
.ot-page.ot-page :where(strong,b){font-weight:700 !important;}
.ot-page.ot-page :where(em,cite,q,var,address){font-style:italic !important;}
.ot-page.ot-page :where(code,kbd,samp,pre){font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace !important;}
.ot-page.ot-page :where(sub){vertical-align:sub !important;font-size:smaller !important;}
.ot-page.ot-page :where(sup){vertical-align:super !important;font-size:smaller !important;}
.ot-page.ot-page :where(ul,ol){list-style:none !important;}
.ot-page.ot-page :where(table){border-collapse:collapse !important;border-spacing:0 !important;width:auto !important;}
.ot-page.ot-page :where(hr){border-top:1px solid var(--ot-border-onDark) !important;height:0 !important;}
.ot-page.ot-page :where(img,picture,video,canvas,svg,iframe){
  border:0 !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;
  max-width:100% !important;vertical-align:middle !important;}
.ot-page.ot-page :where(img){height:auto !important;}
.ot-page.ot-page :where(a){color:var(--ot-accent) !important;text-decoration:none !important;cursor:pointer !important;}
.ot-page.ot-page :where(a):hover{color:var(--ot-accent-hover) !important;text-decoration:underline !important;}
.ot-page.ot-page :where(button,input,textarea,select){
  -webkit-appearance:none !important;appearance:none !important;
  font:inherit !important;margin:0 !important;}
.ot-page.ot-page :where(button,[type="button"],[type="submit"],[type="reset"]){cursor:pointer !important;}
.ot-page.ot-page :where(input,textarea,select){cursor:auto !important;}
.ot-page.ot-page :where(textarea){resize:vertical !important;overflow:auto !important;}
.ot-page.ot-page :where(::placeholder){opacity:1 !important;}

/* 2d. A blokk gyökere */
.ot-page.ot-page{
  width:100% !important;
  max-width:none !important;
  margin:0 !important;
  padding:0 !important;
  font-family:var(--ot-f-body) !important;
  font-size:16px !important;
  font-weight:400 !important;
  font-style:normal !important;
  line-height:1.6 !important;
  letter-spacing:normal !important;
  text-transform:none !important;
  text-align:left !important;
  color:var(--ot-text-onDark) !important;
  background:transparent !important;
  overflow-x:clip !important;}
.ot-page.ot-page ::selection{background:var(--ot-accent) !important;color:var(--ot-ink) !important;}

/* ---------- 3. Szekció-vázak ---------- */
.ot-page.ot-page .ot-section{padding:var(--ot-section-y) 0 !important;}
.ot-page.ot-page .ot-wrap{
  max-width:var(--ot-container) !important;
  width:100% !important;
  margin:0 auto !important;
  padding:0 var(--ot-container-x) !important;}
.ot-page.ot-page .ot-wrap--narrow{max-width:760px !important;}

.ot-page.ot-page .ot-s-ink{background:var(--ot-ink) !important;color:var(--ot-text-onDark) !important;}
.ot-page.ot-page .ot-s-black{background:var(--ot-near-black) !important;color:var(--ot-text-onDark) !important;}
.ot-page.ot-page .ot-s-paper{background:var(--ot-paper) !important;color:var(--ot-text-onLight) !important;}
.ot-page.ot-page .ot-s-paper2{background:var(--ot-paper-2) !important;color:var(--ot-text-onLight) !important;}
.ot-page.ot-page .ot-light{color:var(--ot-text-onLight) !important;}

/* ---------- 4. Ikonok (CSS-maszk, currentColor színnel) ---------- */
.ot-page.ot-page .ot-ico{
  display:inline-block !important;
  flex:0 0 auto !important;
  width:1em !important;height:1em !important;
  background-color:currentColor !important;
  background-image:none !important;
  border-radius:0 !important;
  -webkit-mask-repeat:no-repeat !important;mask-repeat:no-repeat !important;
  -webkit-mask-position:center !important;mask-position:center !important;
  -webkit-mask-size:contain !important;mask-size:contain !important;
  -webkit-mask-image:var(--ot-m) !important;mask-image:var(--ot-m) !important;}
.ot-page.ot-page .ot-ico-user{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M923.68 112c-60.92 105.32-154.8 180.84-264.36 216.64 84.826 51.143 140.68 142.783 140.68 247.469 0 159.058-128.942 288-288 288s-288-128.942-288-288c0-104.685 55.854-196.325 139.388-246.745l1.292-0.724c-109.56-35.76-203.44-111.28-264.36-216.64-2.964-4.761-4.721-10.54-4.721-16.73 0-17.673 14.327-32 32-32 12.076 0 22.59 6.689 28.038 16.565l0.083 0.165c75.36 130.24 208.56 208 356.28 208s280.92-77.76 356.28-208c5.532-10.040 16.045-16.73 28.121-16.73 17.673 0 32 14.327 32 32 0 6.19-1.757 11.969-4.8 16.866l0.079-0.136zM288 576c0 123.712 100.288 224 224 224s224-100.288 224-224c0-123.712-100.288-224-224-224v0c-123.657 0.137-223.863 100.343-224 223.987v0.013z'/%3E%3C/svg%3E") !important;}
.ot-page.ot-page .ot-ico-buildings{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M960 128h-64v448c0 35.346-28.654 64-64 64v0h-256v192c0 0.012 0 0.027 0 0.042 0 35.346-28.654 64-64 64-13.239 0-25.54-4.020-35.747-10.906l0.227 0.145-320-213.28c-17.272-11.643-28.48-31.132-28.48-53.238 0-0.043 0-0.085 0-0.128v0.007-490.64h-64c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h896c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM832 576v-448h-256v448zM192 618.64l320 213.36v-704h-320zM448 512v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM320 512v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM320 288v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64c0 17.673 14.327 32 32 32s32-14.327 32-32v0zM448 288v-64c0-17.673-14.327-32-32-32s-32 14.327-32 32v0 64c0 17.673 14.327 32 32 32s32-14.327 32-32v0z'/%3E%3C/svg%3E") !important;}
.ot-page.ot-page .ot-ico-phone{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M889.48 326.16l-188.96 84.68c-7.422 3.259-16.073 5.156-25.168 5.156-13.236 0-25.534-4.018-35.74-10.901l0.227 0.145c-1.137-0.755-2.115-1.491-3.048-2.28l0.048 0.040-97.36-83c-61.68 29.96-125.36 93.16-155.32 154.040l83.12 98.84c0.8 1 1.56 2 2.28 3.080 6.548 9.877 10.448 22.006 10.448 35.045 0 9.105-1.901 17.766-5.328 25.607l0.161-0.412v0.48l-84.68 188.76c-10.096 22.875-32.579 38.552-58.723 38.552-2.734 0-5.428-0.171-8.072-0.504l0.315 0.032c-111.012-15.024-195.68-109.183-195.68-223.117 0-0.142 0-0.284 0-0.425v0.022c0-317.6 258.4-576 576-576 0.12 0 0.262 0 0.403 0 113.934 0 208.092 84.669 222.988 194.518l0.129 1.163c0.302 2.334 0.474 5.034 0.474 7.773 0 26.13-15.659 48.602-38.105 58.545l-0.409 0.162zM704 128c-282.642 0.319-511.682 229.359-512 511.97v0.030c-0.001 0.184-0.001 0.402-0.001 0.619 0 81.29 60.32 148.491 138.642 159.286l0.839 0.095c-0.008-0.072-0.012-0.155-0.012-0.24s0.004-0.168 0.013-0.25l-0.001 0.010 84-188-82.68-98.96c-0.797-0.913-1.549-1.919-2.221-2.98l-0.059-0.1c-6.507-9.855-10.381-21.946-10.381-34.943 0-10.134 2.355-19.717 6.548-28.233l-0.167 0.376c36.24-74.12 110.92-148.24 185.84-184.44 8.042-3.913 17.494-6.201 27.481-6.201 13.239 0 25.539 4.020 35.746 10.905l-0.227-0.145c1.121 0.759 2.086 1.495 3.008 2.28l-0.048-0.040 97.24 82.96 188-84.2s0.32 0 0.44 0c-10.763-79.316-78.047-139.801-159.458-139.801-0.191 0-0.381 0-0.572 0.001h0.030z'/%3E%3C/svg%3E") !important;}
.ot-page.ot-page .ot-ico-envelope{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M896 768h-768c-17.673 0-32-14.327-32-32v0-544c0-35.346 28.654-64 64-64v0h704c35.346 0 64 28.654 64 64v0 544c0 17.673-14.327 32-32 32v0zM813.72 704l-301.72-276.6-301.72 276.6zM864 192h-704v471.24l330.36-302.84c5.677-5.224 13.284-8.426 21.64-8.426s15.963 3.203 21.663 8.447l-0.023-0.021 330.36 302.84v-471.24z'/%3E%3C/svg%3E") !important;}
.ot-page.ot-page .ot-ico-map-pin{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M512 704c-88.366 0-160-71.634-160-160s71.634-160 160-160c88.366 0 160 71.634 160 160v0c0 88.366-71.634 160-160 160v0zM512 448c-53.019 0-96 42.981-96 96s42.981 96 96 96c53.019 0 96-42.981 96-96v0c0-53.019-42.981-96-96-96v0zM512 896c-194.313-0.228-351.772-157.687-352-351.978v-0.022c0-125.6 58.040-258.72 168-385 49.439-56.891 103.776-107.23 163.073-151.265l2.727-1.935c5.116-3.623 11.485-5.791 18.36-5.791s13.244 2.168 18.46 5.858l-0.1-0.067c61.893 45.975 116.125 96.311 164.414 151.945l1.066 1.255c109.8 126.28 168 259.4 168 385-0.228 194.313-157.687 351.772-351.978 352h-0.022zM512 72c-66.12 52-288 243-288 472 0 159.058 128.942 288 288 288s288-128.942 288-288v0c0-228.92-221.88-420-288-472z'/%3E%3C/svg%3E") !important;}
.ot-page.ot-page .ot-ico-factory{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M464 256c0-17.673-14.327-32-32-32v0h-112c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h112c17.673 0 32-14.327 32-32v0zM704 288h-112c-17.673 0-32-14.327-32-32s14.327-32 32-32v0h112c17.673 0 32 14.327 32 32s-14.327 32-32 32v0zM960 96c0-17.673-14.327-32-32-32v0h-832c-17.673 0-32 14.327-32 32s14.327 32 32 32v0h32v480c0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 204.8-153.6v128c0 17.673 14.327 32 32 32 7.24 0 13.919-2.404 19.28-6.458l-0.080 0.058 154.96-116.2 46.24 323.64c4.714 31.176 31.255 54.818 63.345 54.96h72.495c32.105-0.142 58.646-23.784 63.316-54.604l0.044-0.356 60-420.52s0.32-3.12 0.32-4.52v-288h32c0.024 0 0.052 0 0.080 0 17.673 0 32-14.327 32-32 0 0 0 0 0 0v0zM648.56 473.6l34.12-25.6h144.44l-54.88 384h-72.48zM192 128h640v256h-160c-7.24 0-13.919 2.404-19.28 6.458l0.080-0.058-204.8 153.6v-128c0-17.673-14.327-32-32-32-7.24 0-13.919 2.404-19.28 6.458l0.080-0.058-204.8 153.6z'/%3E%3C/svg%3E") !important;}
.ot-page.ot-page .ot-ico-chats{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M928.28 212.96c20.034 40.62 31.753 88.428 31.753 138.974 0 163.252-122.248 297.951-280.194 317.548l-1.559 0.158c-50.295 114.812-162.932 193.566-293.963 193.566-176.731 0-320-143.269-320-320 0-50.262 11.588-97.817 32.238-140.14l-0.834 1.894-29.080-98.84c-1.656-5.416-2.61-11.642-2.61-18.090 0-35.346 28.654-64 64-64 6.448 0 12.674 0.954 18.543 2.727l-0.453-0.118 98.84 29.080c29.285-14.42 63.301-24.781 99.15-29.241l1.57-0.159c50.107-115.255 162.97-194.387 294.315-194.387 50.573 0 98.407 11.732 140.927 32.623l-1.882-0.835 98.84-29.080c5.412-1.654 11.633-2.606 18.077-2.606 35.346 0 64 28.654 64 64 0 6.432-0.949 12.643-2.714 18.499l0.117-0.453zM248 322c-3.223-0.008-6.333-0.475-9.274-1.339l0.234 0.059-110.96-32.72 32.68 111.040c0.802 2.667 1.264 5.732 1.264 8.905 0 5.527-1.401 10.727-3.868 15.263l0.084-0.168c-19.047 34.935-30.247 76.516-30.247 120.713 0 141.385 114.615 256 256 256s256-114.615 256-256c0-141.385-114.615-256-256-256-44.197 0-85.778 11.2-122.060 30.917l1.347-0.67c-4.383 2.471-9.613 3.947-15.184 4h-0.016zM863.16 207.080l32.84-111.080-111.040 32.68c-2.667 0.802-5.732 1.264-8.905 1.264-5.527 0-10.727-1.401-15.263-3.868l0.168 0.084c-34.93-19.018-76.497-30.201-120.676-30.201-94.987 0-177.901 51.692-222.144 128.48l-0.659 1.241c161.714 17.373 286.531 153.107 286.531 317.993 0 20.323-1.896 40.203-5.521 59.473l0.311-1.986c113.944-27.535 197.266-128.623 197.266-249.171 0-44.211-11.207-85.805-30.936-122.095l0.67 1.346c-2.402-4.382-3.814-9.602-3.814-15.151 0-3.211 0.473-6.311 1.353-9.235l-0.059 0.227z'/%3E%3C/svg%3E") !important;}
.ot-page.ot-page .ot-ico-lightning{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M878.84 490.48c-3.582 15.622-14.413 28.128-28.68 33.964l-0.32 0.116-204.72 81.88 42.36 282.44c0.353 2.186 0.554 4.707 0.554 7.274 0 26.51-21.49 48-48 48-13.849 0-26.328-5.865-35.089-15.246l-0.026-0.028-448-480c-8.003-8.553-12.917-20.082-12.917-32.76 0-20.082 12.332-37.283 29.837-44.445l0.32-0.116 204.72-81.88-42.36-282.56c-0.353-2.186-0.554-4.707-0.554-7.274 0-26.51 21.49-48 48-48 13.849 0 26.328 5.865 35.089 15.246l0.026 0.028 448 480c8.016 8.556 12.94 20.095 12.94 32.784 0 3.749-0.43 7.398-1.243 10.9l0.063-0.324zM454.4 145.8l25.080 167.080c0.337 2.138 0.53 4.604 0.53 7.114 0 20.087-12.338 37.292-29.85 44.45l-0.32 0.116-174.88 69.96 294.64 315.68-25.080-167.080c-0.337-2.138-0.53-4.604-0.53-7.114 0-20.087 12.338-37.292 29.85-44.45l0.32-0.116 174.88-69.96z'/%3E%3C/svg%3E") !important;}
.ot-page.ot-page .ot-ico-caret-down{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M865.96 542.040l-320-320c-8.692-8.721-20.716-14.118-34-14.118s-25.308 5.396-33.999 14.116l-320.001 320.001c-8.701 8.701-14.083 20.722-14.083 34 0 26.556 21.528 48.083 48.083 48.083 13.278 0 25.299-5.382 34-14.083l286.040-286.040 286.040 286.080c8.701 8.701 20.722 14.083 34 14.083 26.556 0 48.083-21.528 48.083-48.083 0-13.278-5.382-25.299-14.083-34v0z'/%3E%3C/svg%3E") !important;}
.ot-page.ot-page .ot-ico-check-circle{--ot-m:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1024 1024'%3E%3Cpath transform='translate(0,960) scale(1,-1)' d='M705.96 577.96c8.721-8.692 14.118-20.716 14.118-34s-5.396-25.308-14.116-33.999l-224.001-224.001c-8.692-8.721-20.716-14.118-34-14.118s-25.308 5.396-33.999 14.116l-96.001 96.001c-8.701 8.701-14.083 20.722-14.083 34 0 26.556 21.528 48.083 48.083 48.083 13.278 0 25.299-5.382 34-14.083v0l62.040-61.96 190.040 190.080c8.682 8.662 20.666 14.018 33.9 14.018 13.294 0 25.326-5.404 34.018-14.136l0.002-0.002zM944 448c0-238.587-193.413-432-432-432s-432 193.413-432 432c0 238.587 193.413 432 432 432v0c238.477-0.273 431.727-193.523 432-431.974v-0.026zM848 448c0 185.568-150.432 336-336 336s-336-150.432-336-336c0-185.568 150.432-336 336-336v0c185.485 0.205 335.795 150.515 336 335.98v0.020z'/%3E%3C/svg%3E") !important;}

/* ---------- 5. Tipográfia ---------- */
.ot-page.ot-page .ot-h1{
  font-family:var(--ot-f-display) !important;
  font-weight:500 !important;
  font-style:normal !important;
  font-size:clamp(32px,calc(5vw + 8px),64px) !important;
  line-height:1.02 !important;
  letter-spacing:-1px !important;
  text-transform:none !important;
  text-align:left !important;
  color:var(--ot-text-onDark) !important;
  margin:0 0 24px !important;
  max-width:600px !important;}
.ot-page.ot-page .ot-h2{
  font-family:var(--ot-f-display) !important;
  font-weight:500 !important;
  font-style:normal !important;
  font-size:clamp(26px,4vw,38px) !important;
  line-height:1.15 !important;
  letter-spacing:-.5px !important;
  text-transform:none !important;
  text-align:center !important;
  margin:0 0 48px !important;}
.ot-page.ot-page .ot-h2--dark{color:var(--ot-ink) !important;}
.ot-page.ot-page .ot-h2--light{color:var(--ot-text-onDark) !important;}
.ot-page.ot-page .ot-lead{
  font-family:var(--ot-f-body) !important;
  font-size:18px !important;font-weight:400 !important;line-height:1.6 !important;
  color:var(--ot-text-muted-2) !important;max-width:520px !important;margin:0 !important;}
.ot-page.ot-page .ot-eyebrow{
  display:flex !important;align-items:center !important;gap:10px !important;
  font-family:var(--ot-f-body) !important;
  font-size:13px !important;font-weight:600 !important;line-height:1.4 !important;
  text-transform:uppercase !important;letter-spacing:2px !important;
  color:var(--ot-accent) !important;margin:0 0 20px !important;}
.ot-page.ot-page .ot-eyebrow i{
  width:26px !important;height:1px !important;
  background:currentColor !important;
  display:inline-block !important;flex:0 0 auto !important;font-style:normal !important;}

/* ---------- 6. HERO ---------- */
.ot-page.ot-page .ot-hero{
  background:var(--ot-ink) !important;
  color:var(--ot-text-onDark) !important;
  padding:clamp(48px,7vw,88px) 0 clamp(40px,6vw,64px) !important;}
.ot-page.ot-page .ot-hero-grid{display:flex !important;flex-wrap:wrap !important;gap:56px !important;align-items:flex-start !important;}
.ot-page.ot-page .ot-hero-copy{flex:1 1 460px !important;min-width:280px !important;}
.ot-page.ot-page .ot-brand{display:flex !important;align-items:center !important;gap:9px !important;margin:0 0 24px !important;}
.ot-page.ot-page .ot-brand img{
  width:26px !important;height:26px !important;border-radius:6px !important;display:block !important;
  object-fit:contain !important;box-shadow:none !important;}
.ot-page.ot-page .ot-brand span{
  font-family:var(--ot-f-display) !important;font-size:15px !important;font-weight:600 !important;
  line-height:1.2 !important;letter-spacing:.5px !important;color:var(--ot-text-onDark) !important;}

/* Trust bar */
.ot-page.ot-page .ot-trust{
  display:flex !important;flex-wrap:wrap !important;gap:28px !important;justify-content:space-between !important;
  margin:56px 0 0 !important;padding:28px 0 0 !important;
  border-top:1px solid var(--ot-border-onDark) !important;}
.ot-page.ot-page .ot-trust-item{display:flex !important;align-items:center !important;gap:10px !important;flex:1 1 220px !important;}
.ot-page.ot-page .ot-trust-item .ot-ico{font-size:22px !important;color:var(--ot-accent) !important;}
.ot-page.ot-page .ot-trust-item span{
  font-family:var(--ot-f-body) !important;font-size:14.5px !important;font-weight:500 !important;
  line-height:1.4 !important;color:var(--ot-text-onDark) !important;}

/* ---------- 7. Galéria ---------- */
.ot-page.ot-page .ot-gallery{
  background:var(--ot-ink) !important;color:var(--ot-text-onDark) !important;
  padding:0 0 clamp(40px,6vw,56px) !important;}
.ot-page.ot-page .ot-grid-2{
  display:grid !important;grid-template-columns:1fr 1fr !important;gap:8px !important;
  border-radius:var(--ot-radius-lg) !important;overflow:hidden !important;}
.ot-page.ot-page .ot-grid-2 img{width:100% !important;height:280px !important;object-fit:cover !important;display:block !important;border-radius:0 !important;}
.ot-page.ot-page .ot-grid-5{
  margin:10px 0 0 !important;display:grid !important;grid-template-columns:repeat(5,1fr) !important;gap:5px !important;
  border-radius:var(--ot-radius-lg) !important;overflow:hidden !important;}
.ot-page.ot-page .ot-grid-5 img{width:100% !important;height:auto !important;aspect-ratio:4/3 !important;object-fit:cover !important;display:block !important;border-radius:0 !important;}
.ot-page.ot-page .ot-grid-3{
  display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:6px !important;
  border-radius:var(--ot-radius-lg) !important;overflow:hidden !important;}
.ot-page.ot-page .ot-grid-3 img{width:100% !important;height:auto !important;display:block !important;border-radius:0 !important;}
.ot-page.ot-page .ot-caption{
  font-family:var(--ot-f-body) !important;
  text-align:center !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.5 !important;
  color:var(--ot-text-muted-2) !important;margin:10px 0 0 !important;}
.ot-page.ot-page .ot-caption--tight{margin:8px 0 0 !important;}

/* ---------- 8. Problémák (Callout) ---------- */
.ot-page.ot-page .ot-callouts{
  display:grid !important;
  grid-template-columns:repeat(auto-fit,minmax(min(460px,100%),1fr)) !important;
  gap:20px !important;}
.ot-page.ot-page .ot-callout{
  border:1px solid var(--ot-accent-soft-border) !important;
  background:var(--ot-accent-soft-wash) !important;
  border-radius:var(--ot-radius-lg) !important;
  padding:28px 30px !important;}
.ot-page.ot-page .ot-callout p{
  font-family:var(--ot-f-display) !important;font-style:italic !important;font-weight:400 !important;
  font-size:17px !important;line-height:1.5 !important;color:var(--ot-ink) !important;margin:0 !important;text-align:left !important;}
.ot-page.ot-page .ot-callout--full{grid-column:1 / -1 !important;}
.ot-page.ot-page .ot-callout--full p{text-align:center !important;}
.ot-page.ot-page .ot-outro{
  font-family:var(--ot-f-body) !important;
  text-align:center !important;max-width:640px !important;margin:44px auto 0 !important;
  font-size:16px !important;font-weight:400 !important;line-height:1.6 !important;color:var(--ot-text-onLight-muted) !important;}

/* ---------- 9. Folyamat ---------- */
.ot-page.ot-page .ot-badge-row{display:flex !important;justify-content:center !important;margin:0 0 44px !important;}
.ot-page.ot-page .ot-badge{
  display:inline-flex !important;align-items:center !important;gap:8px !important;padding:8px 18px !important;
  border-radius:var(--ot-radius-pill) !important;
  background:var(--ot-accent-soft) !important;color:var(--ot-accent-3) !important;
  border:1px solid var(--ot-accent-soft-border) !important;
  font-family:var(--ot-f-body) !important;
  font-size:13.5px !important;font-weight:700 !important;line-height:1.2 !important;letter-spacing:.3px !important;}
.ot-page.ot-page .ot-badge .ot-ico{font-size:15px !important;}
.ot-page.ot-page .ot-steps{display:flex !important;flex-wrap:wrap !important;gap:32px !important;}
.ot-page.ot-page .ot-step{flex:1 1 280px !important;min-width:240px !important;}
.ot-page.ot-page .ot-step-num{
  font-family:var(--ot-f-display) !important;font-size:56px !important;font-weight:600 !important;line-height:1 !important;
  letter-spacing:normal !important;color:var(--ot-accent-3) !important;margin:0 0 16px !important;}
.ot-page.ot-page .ot-step h3{
  font-family:var(--ot-f-display) !important;font-size:20px !important;font-weight:500 !important;
  line-height:1.3 !important;letter-spacing:normal !important;text-transform:none !important;
  color:var(--ot-ink) !important;margin:0 0 10px !important;}
.ot-page.ot-page .ot-step p{
  font-family:var(--ot-f-body) !important;font-size:15px !important;font-weight:400 !important;
  line-height:1.6 !important;color:var(--ot-text-onLight-muted) !important;margin:0 !important;}

/* ---------- 10. Hitelesség ---------- */
.ot-page.ot-page .ot-stats{
  display:flex !important;flex-wrap:wrap !important;gap:40px !important;justify-content:center !important;
  text-align:center !important;margin:0 0 48px !important;}
.ot-page.ot-page .ot-stat{flex:1 1 260px !important;min-width:220px !important;}
.ot-page.ot-page .ot-stat-big{
  font-family:var(--ot-f-display) !important;font-size:44px !important;font-weight:600 !important;
  line-height:1.15 !important;letter-spacing:normal !important;
  color:var(--ot-accent) !important;margin:0 0 10px !important;}
.ot-page.ot-page .ot-stat p{
  font-family:var(--ot-f-body) !important;font-size:15px !important;font-weight:400 !important;line-height:1.5 !important;
  color:var(--ot-text-onDark) !important;margin:0 !important;}
.ot-page.ot-page .ot-cred-text{
  font-family:var(--ot-f-body) !important;
  text-align:center !important;max-width:640px !important;margin:0 auto !important;
  font-size:16px !important;font-weight:400 !important;line-height:1.6 !important;color:var(--ot-text-muted-2) !important;}
.ot-page.ot-page .ot-cred-photos{margin:40px 0 0 !important;}
.ot-page.ot-page .ot-cred-photos > p:first-child{
  font-family:var(--ot-f-display) !important;font-size:17px !important;font-weight:600 !important;
  line-height:1.4 !important;text-align:left !important;
  color:var(--ot-text-onDark) !important;margin:0 0 14px !important;}

/* ---------- 11. GYIK ---------- */
.ot-page.ot-page .ot-faq{
  display:flex !important;flex-direction:column !important;
  border-top:1px solid var(--ot-border-onLight) !important;}
.ot-page.ot-page .ot-faq-item{border-bottom:1px solid var(--ot-border-onLight) !important;}
.ot-page.ot-page .ot-faq-q{
  display:flex !important;align-items:center !important;justify-content:space-between !important;gap:16px !important;
  width:100% !important;margin:0 !important;padding:22px 4px !important;
  cursor:pointer !important;
  background:none !important;background-color:transparent !important;
  border:0 !important;border-radius:0 !important;box-shadow:none !important;outline:none !important;
  text-align:left !important;text-transform:none !important;letter-spacing:normal !important;
  font-family:var(--ot-f-body) !important;color:var(--ot-ink) !important;
  -webkit-appearance:none !important;appearance:none !important;
  min-height:0 !important;height:auto !important;}
.ot-page.ot-page .ot-faq-q:hover{background:none !important;background-color:transparent !important;color:var(--ot-ink) !important;}
.ot-page.ot-page .ot-faq-q:focus-visible{box-shadow:var(--ot-focus-ring) !important;border-radius:6px !important;}
.ot-page.ot-page .ot-faq-q span{
  font-family:var(--ot-f-body) !important;font-size:16.5px !important;font-weight:600 !important;
  line-height:1.4 !important;color:var(--ot-ink) !important;text-align:left !important;}
.ot-page.ot-page .ot-faq-q .ot-ico{
  font-size:16px !important;color:var(--ot-accent) !important;
  transition:transform var(--ot-dur-base) ease !important;}
.ot-page.ot-page .ot-faq-item.is-open .ot-faq-q .ot-ico{transform:rotate(180deg) !important;}
.ot-page.ot-page .ot-faq-a{display:none !important;}
.ot-page.ot-page .ot-faq-item.is-open .ot-faq-a{display:block !important;}
.ot-page.ot-page .ot-faq-a p{
  font-family:var(--ot-f-body) !important;font-size:15px !important;font-weight:400 !important;
  line-height:1.6 !important;color:var(--ot-text-onLight-muted) !important;
  margin:0 0 22px !important;padding:0 4px !important;text-align:left !important;}

/* ---------- 12. Záró CTA ---------- */
.ot-page.ot-page .ot-cta-sub{
  font-family:var(--ot-f-body) !important;
  text-align:center !important;max-width:560px !important;margin:0 auto 44px !important;
  font-size:16px !important;font-weight:400 !important;line-height:1.6 !important;color:var(--ot-text-onLight-muted) !important;}

/* ---------- 13. Lábléc ---------- */
.ot-page.ot-page .ot-footer{
  background:var(--ot-near-black) !important;color:var(--ot-text-onDark) !important;
  padding:28px 0 !important;margin:0 !important;}
.ot-page.ot-page .ot-footer p{
  font-family:var(--ot-f-body) !important;
  text-align:center !important;font-size:12.5px !important;font-weight:400 !important;line-height:1.6 !important;
  color:var(--ot-text-helper) !important;margin:0 !important;}
.ot-page.ot-page .ot-footer a{color:var(--ot-text-helper) !important;text-decoration:underline !important;}
.ot-page.ot-page .ot-footer a:hover{color:var(--ot-accent) !important;}

/* ==========================================================================
   14. ŰRLAP KÁRTYA + CONTACT FORM 7
   ========================================================================== */
.ot-page.ot-page .ot-card{
  background:var(--ot-paper) !important;
  color:var(--ot-text-onLight) !important;
  border:0 !important;
  border-radius:var(--ot-radius-lg) !important;
  box-shadow:var(--ot-shadow-lg) !important;
  padding:clamp(26px,3vw,36px) !important;
  margin:0 !important;
  text-align:left !important;}
.ot-page.ot-page .ot-card--hero{flex:1 1 380px !important;max-width:460px !important;min-width:280px !important;}
.ot-page.ot-page .ot-card--cta{max-width:520px !important;margin:0 auto !important;padding:clamp(28px,4vw,44px) !important;}

/* A CF7 saját wrapperei ne hozzanak be téma-margót */
.ot-page.ot-page .ot-card .wpcf7{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;}
.ot-page.ot-page .ot-card .wpcf7-form{margin:0 !important;padding:0 !important;background:none !important;border:0 !important;}
/* csak a wpautop által generált, osztály nélküli <p>-ket nullázzuk */
.ot-page.ot-page .ot-card .wpcf7 form.wpcf7-form p:not([class]){margin:0 !important;padding:0 !important;}
.ot-page.ot-page .ot-card .wpcf7 .screen-reader-response{
  position:absolute !important;width:1px !important;height:1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;}

.ot-page.ot-page .ot-form-title{
  font-family:var(--ot-f-display) !important;
  font-size:20px !important;font-weight:600 !important;font-style:normal !important;line-height:1.3 !important;
  letter-spacing:normal !important;text-transform:none !important;text-align:left !important;
  color:var(--ot-ink) !important;
  margin:0 0 20px !important;padding:0 !important;}

.ot-page.ot-page .ot-form{display:flex !important;flex-direction:column !important;gap:16px !important;margin:0 !important;padding:0 !important;}

.ot-page.ot-page .ot-field{display:block !important;position:relative !important;margin:0 !important;padding:0 !important;}
.ot-page.ot-page .ot-label-wrap{display:block !important;cursor:text !important;margin:0 !important;padding:0 !important;}
.ot-page.ot-page .ot-label{
  display:block !important;
  font-family:var(--ot-f-body) !important;
  font-size:13.5px !important;font-weight:600 !important;font-style:normal !important;line-height:1.4 !important;
  letter-spacing:normal !important;text-transform:none !important;text-align:left !important;
  color:var(--ot-text-onLight-muted) !important;
  margin:0 0 8px !important;padding:0 !important;}

/* Input keret — a design system Input komponense (size="md") */
.ot-page.ot-page .ot-input{
  position:relative !important;
  display:flex !important;align-items:center !important;gap:10px !important;
  width:100% !important;height:46px !important;min-height:46px !important;
  margin:0 !important;padding:0 14px !important;
  background:var(--ot-paper) !important;
  border:1px solid var(--ot-border-onLight) !important;
  border-radius:var(--ot-radius-md) !important;
  box-shadow:none !important;
  transition:border-color var(--ot-dur-fast) ease,box-shadow var(--ot-dur-fast) ease !important;}
.ot-page.ot-page .ot-input .ot-ico{font-size:17.5px !important;color:var(--ot-text-onLight-helper) !important;}
.ot-page.ot-page .ot-input:focus-within{
  border-color:var(--ot-accent) !important;
  box-shadow:var(--ot-focus-ring) !important;}
/* CF7 minden mezőt egy span-be csomagol */
.ot-page.ot-page .ot-input .wpcf7-form-control-wrap{
  flex:1 1 auto !important;min-width:0 !important;display:block !important;margin:0 !important;padding:0 !important;}
.ot-page.ot-page .ot-input input,
.ot-page.ot-page .ot-input input[type="text"],
.ot-page.ot-page .ot-input input[type="tel"],
.ot-page.ot-page .ot-input input[type="email"]{
  display:block !important;
  width:100% !important;max-width:none !important;flex:1 1 auto !important;
  height:auto !important;min-height:0 !important;
  margin:0 !important;padding:0 !important;
  border:0 !important;border-radius:0 !important;outline:none !important;box-shadow:none !important;
  background:transparent !important;background-color:transparent !important;background-image:none !important;
  color:var(--ot-text-onLight) !important;
  font-family:var(--ot-f-body) !important;font-size:15.5px !important;font-weight:400 !important;font-style:normal !important;
  line-height:1.2 !important;letter-spacing:normal !important;text-transform:none !important;text-align:left !important;
  -webkit-appearance:none !important;appearance:none !important;}
.ot-page.ot-page .ot-input input:focus,
.ot-page.ot-page .ot-input input:hover,
.ot-page.ot-page .ot-input input:active{
  border:0 !important;outline:none !important;box-shadow:none !important;background:transparent !important;
  color:var(--ot-text-onLight) !important;}
.ot-page.ot-page .ot-input input::placeholder{
  color:var(--ot-text-onLight-helper) !important;opacity:1 !important;
  font-family:var(--ot-f-body) !important;font-size:15.5px !important;font-style:normal !important;}
/* Chrome autofill ne fesse kékre a kártyát */
.ot-page.ot-page .ot-input input:-webkit-autofill,
.ot-page.ot-page .ot-input input:-webkit-autofill:hover,
.ot-page.ot-page .ot-input input:-webkit-autofill:focus{
  -webkit-text-fill-color:var(--ot-text-onLight) !important;
  -webkit-box-shadow:0 0 0 1000px var(--ot-paper) inset !important;
  box-shadow:0 0 0 1000px var(--ot-paper) inset !important;}

/* Textarea */
.ot-page.ot-page .ot-form textarea,
.ot-page.ot-page .ot-form .wpcf7-textarea{
  display:block !important;
  width:100% !important;max-width:none !important;height:auto !important;min-height:0 !important;
  margin:0 !important;padding:12px 14px !important;
  border:1px solid var(--ot-border-onLight) !important;
  border-radius:var(--ot-radius-md) !important;
  outline:none !important;box-shadow:none !important;
  background:var(--ot-paper) !important;background-image:none !important;
  color:var(--ot-text-onLight) !important;
  font-family:var(--ot-f-body) !important;font-size:15px !important;font-weight:400 !important;font-style:normal !important;
  line-height:1.5 !important;letter-spacing:normal !important;text-transform:none !important;text-align:left !important;
  resize:vertical !important;overflow:auto !important;
  -webkit-appearance:none !important;appearance:none !important;
  transition:border-color var(--ot-dur-fast) ease,box-shadow var(--ot-dur-fast) ease !important;}
.ot-page.ot-page .ot-form textarea::placeholder{
  color:var(--ot-text-onLight-helper) !important;opacity:1 !important;
  font-family:var(--ot-f-body) !important;font-size:15px !important;font-style:normal !important;}
.ot-page.ot-page .ot-form textarea:focus{
  border-color:var(--ot-accent) !important;
  box-shadow:var(--ot-focus-ring) !important;
  background:var(--ot-paper) !important;
  color:var(--ot-text-onLight) !important;}

/* Submit — a design system Button komponense (variant primary, size lg) */
.ot-page.ot-page .ot-submit{position:relative !important;display:block !important;margin:2px 0 0 !important;padding:0 !important;}
.ot-page.ot-page .ot-form input[type="submit"],
.ot-page.ot-page .ot-form .wpcf7-submit,
.ot-page.ot-page .ot-form button[type="submit"]{
  display:inline-flex !important;align-items:center !important;justify-content:center !important;
  width:100% !important;max-width:none !important;height:auto !important;min-height:0 !important;
  margin:0 !important;padding:17px 38px !important;
  font-family:var(--ot-f-body) !important;
  font-size:15px !important;font-weight:600 !important;font-style:normal !important;
  letter-spacing:.2px !important;line-height:1 !important;
  text-transform:none !important;text-decoration:none !important;text-align:center !important;
  border-radius:var(--ot-radius-lg) !important;
  border:1px solid transparent !important;
  background:var(--ot-accent) !important;background-color:var(--ot-accent) !important;background-image:none !important;
  color:var(--ot-ink) !important;
  cursor:pointer !important;white-space:nowrap !important;
  box-shadow:none !important;text-shadow:none !important;outline:none !important;
  -webkit-appearance:none !important;appearance:none !important;
  transition:background-color var(--ot-dur-base) ease,color var(--ot-dur-base) ease,border-color var(--ot-dur-base) ease !important;}
.ot-page.ot-page .ot-form input[type="submit"]:hover,
.ot-page.ot-page .ot-form .wpcf7-submit:hover,
.ot-page.ot-page .ot-form button[type="submit"]:hover{
  background:var(--ot-accent-hover) !important;background-color:var(--ot-accent-hover) !important;
  color:var(--ot-ink) !important;border-color:transparent !important;box-shadow:none !important;}
.ot-page.ot-page .ot-form input[type="submit"]:focus-visible,
.ot-page.ot-page .ot-form .wpcf7-submit:focus-visible{outline:none !important;box-shadow:var(--ot-focus-ring) !important;}
.ot-page.ot-page .ot-form .wpcf7-submit:disabled{opacity:.4 !important;cursor:not-allowed !important;}
.ot-page.ot-page .ot-card .wpcf7 form.submitting .wpcf7-submit{opacity:.4 !important;cursor:not-allowed !important;}

/* CF7 spinner */
.ot-page.ot-page .ot-card .wpcf7-spinner{
  position:absolute !important;right:16px !important;top:50% !important;
  transform:translateY(-50%) !important;
  margin:0 !important;background-color:rgba(16,23,30,.35) !important;}

.ot-page.ot-page .ot-note{
  font-family:var(--ot-f-body) !important;
  text-align:center !important;font-size:12px !important;font-weight:400 !important;line-height:1.5 !important;
  letter-spacing:normal !important;text-transform:none !important;
  color:var(--ot-text-onLight-helper) !important;
  margin:2px 0 0 !important;padding:0 !important;}

/* Hibaüzenetek */
.ot-page.ot-page .ot-field .wpcf7-not-valid-tip{
  position:absolute !important;left:0 !important;top:100% !important;
  margin:4px 0 0 !important;padding:0 !important;
  font-family:var(--ot-f-body) !important;font-size:12px !important;font-weight:400 !important;line-height:1.3 !important;
  text-align:left !important;color:var(--ot-danger) !important;background:none !important;border:0 !important;}
.ot-page.ot-page .ot-field:has(.wpcf7-not-valid){padding-bottom:20px !important;}
.ot-page.ot-page .ot-input:has(.wpcf7-not-valid){border-color:var(--ot-danger) !important;}
.ot-page.ot-page .ot-form textarea.wpcf7-not-valid{border-color:var(--ot-danger) !important;}
/* A textarea alatti hibaüzenet folyamban marad */
.ot-page.ot-page .ot-field--textarea .wpcf7-not-valid-tip{position:static !important;display:block !important;margin:6px 0 0 !important;}
.ot-page.ot-page .ot-field--textarea:has(.wpcf7-not-valid){padding-bottom:0 !important;}

/* CF7 válaszsáv — üresen / induláskor rejtve (akkor is, ha a téma
   levette a CF7 saját stíluslapját) */
.ot-page.ot-page .ot-card .wpcf7-response-output:empty,
.ot-page.ot-page .ot-card .wpcf7 form.init .wpcf7-response-output,
.ot-page.ot-page .ot-card .wpcf7 form.resetting .wpcf7-response-output,
.ot-page.ot-page .ot-card .wpcf7 form.submitting .wpcf7-response-output{display:none !important;}
.ot-page.ot-page .ot-card .wpcf7-response-output{
  display:block !important;
  margin:16px 0 0 !important;padding:12px 14px !important;
  border:1px solid var(--ot-accent-soft-border) !important;
  background:var(--ot-accent-soft-wash) !important;
  border-radius:var(--ot-radius-md) !important;
  font-family:var(--ot-f-body) !important;font-size:13.5px !important;font-weight:400 !important;line-height:1.5 !important;
  text-align:left !important;color:var(--ot-text-onLight-muted) !important;}
.ot-page.ot-page .ot-card .wpcf7 form.invalid .wpcf7-response-output,
.ot-page.ot-page .ot-card .wpcf7 form.unaccepted .wpcf7-response-output,
.ot-page.ot-page .ot-card .wpcf7 form.payment-required .wpcf7-response-output,
.ot-page.ot-page .ot-card .wpcf7 form.failed .wpcf7-response-output,
.ot-page.ot-page .ot-card .wpcf7 form.aborted .wpcf7-response-output,
.ot-page.ot-page .ot-card .wpcf7 form.spam .wpcf7-response-output{
  border-color:rgba(217,83,79,.4) !important;
  background:rgba(217,83,79,.07) !important;
  color:var(--ot-danger) !important;}

/* Siker-panel (a form helyére lép) */
.ot-page.ot-page .ot-success{display:none !important;text-align:center !important;margin:0 !important;padding:36px 8px !important;}
.ot-page.ot-page .ot-success .ot-ico{font-size:44px !important;color:var(--ot-accent) !important;}
.ot-page.ot-page .ot-success h3{
  font-family:var(--ot-f-display) !important;
  font-size:20px !important;font-weight:600 !important;font-style:normal !important;line-height:1.3 !important;
  letter-spacing:normal !important;text-transform:none !important;text-align:center !important;
  color:var(--ot-ink) !important;margin:16px 0 8px !important;padding:0 !important;}
.ot-page.ot-page .ot-success p{
  font-family:var(--ot-f-body) !important;
  font-size:14.5px !important;font-weight:400 !important;line-height:1.6 !important;text-align:center !important;
  color:var(--ot-text-onLight-muted) !important;margin:0 !important;padding:0 !important;}
.ot-page.ot-page .ot-sent .ot-form{display:none !important;}
.ot-page.ot-page .ot-sent .ot-success{display:block !important;}
.ot-page.ot-page .ot-sent .wpcf7-response-output{display:none !important;}

/* ---------- 15. Reszponzív finomhangolás ---------- */
@media (max-width:900px){
  .ot-page.ot-page .ot-grid-5{grid-template-columns:repeat(3,1fr) !important;}
  .ot-page.ot-page .ot-hero-grid{gap:36px !important;}
  .ot-page.ot-page .ot-card--hero{max-width:none !important;}
}
@media (max-width:600px){
  .ot-page.ot-page .ot-grid-2{grid-template-columns:1fr !important;}
  .ot-page.ot-page .ot-grid-2 img{height:220px !important;}
  .ot-page.ot-page .ot-grid-5{grid-template-columns:repeat(2,1fr) !important;}
  .ot-page.ot-page .ot-grid-3{grid-template-columns:repeat(2,1fr) !important;}
  .ot-page.ot-page .ot-trust{gap:18px !important;}
  .ot-page.ot-page .ot-steps{gap:28px !important;}
  .ot-page.ot-page .ot-stats{gap:28px !important;}
  .ot-page.ot-page .ot-callout{padding:22px 20px !important;}
  .ot-page.ot-page .ot-card{padding:24px 20px !important;}
}


/* ==========================================================================
   16. AZ ELEMENTOR / TÉMA KONTÉNEREINEK SEMLEGESÍTÉSE
   Ezek a szabályok az .ot-page FÖLÖTTI elemekre vonatkoznak, ezért nincsenek
   .ot-page-re scope-olva.
   ========================================================================== */
.elementor-widget-html:has(.ot-page),
.elementor-widget-html:has(.ot-page) > .elementor-widget-container,
.elementor-widget-shortcode:has(.ot-page),
.elementor-widget-shortcode:has(.ot-page) > .elementor-widget-container,
.wp-block-html:has(.ot-page){
  margin:0 !important;
  padding:0 !important;
  background:none !important;
  border:0 !important;
  border-radius:0 !important;
  box-shadow:none !important;
  max-width:none !important;
  width:100% !important;
  overflow:visible !important;
  color:inherit !important;
  font-size:inherit !important;
  line-height:inherit !important;}/* End custom CSS */