.elementor-1452 .elementor-element.elementor-element-960d63c{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-1452 .elementor-element.elementor-element-b1041b7{--display:flex;--min-height:400px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--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-1452 .elementor-element.elementor-element-b1041b7:not(.elementor-motion-effects-element-type-background), .elementor-1452 .elementor-element.elementor-element-b1041b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szkolajazdybydgoszcz.pl/wp-content/uploads/2025/09/IMG_20250827_192957-1536x691.jpg");background-position:0px -56px;background-repeat:no-repeat;background-size:cover;}.elementor-1452 .elementor-element.elementor-element-ad7875f{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1452 .elementor-element.elementor-element-968961b{--display:flex;--min-height:300px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1452 .elementor-element.elementor-element-968961b:not(.elementor-motion-effects-element-type-background), .elementor-1452 .elementor-element.elementor-element-968961b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szkolajazdybydgoszcz.pl/wp-content/uploads/2025/07/1725437420988-scaled-1.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-1452 .elementor-element.elementor-element-b65575a{--display:flex;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1452 .elementor-element.elementor-element-a03fab0 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1452 .elementor-element.elementor-element-c8aa454 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;}.elementor-1452 .elementor-element.elementor-element-c8aa454{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-c8aa454.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#F90158;}.elementor-1452 .elementor-element.elementor-element-c8aa454.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-1452 .elementor-element.elementor-element-c8aa454.elementor-drop-cap-view-default .elementor-drop-cap{color:#F90158;border-color:#F90158;}.elementor-1452 .elementor-element.elementor-element-c8aa454 .elementor-drop-cap{margin-inline-end:10px;}.elementor-1452 .elementor-element.elementor-element-f01ac08{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1452 .elementor-element.elementor-element-2bb1f29{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1452 .elementor-element.elementor-element-89ba5ff{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-89ba5ff.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-89ba5ff.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-89ba5ff.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-5389b06{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-5389b06.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-5389b06.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-5389b06.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-0fa8ef9{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-0fa8ef9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-0fa8ef9.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-0fa8ef9.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-7f7d0d6{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-7f7d0d6.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-7f7d0d6.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-7f7d0d6.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-f3d7526{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-f3d7526.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-f3d7526.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-f3d7526.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-0ea94fb{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-0ea94fb.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-0ea94fb.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-0ea94fb.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-4296c38{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-4296c38.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-4296c38.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-4296c38.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-0b287e0{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-0b287e0.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-0b287e0.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-0b287e0.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-54fce5d{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-54fce5d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-54fce5d.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-54fce5d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-95d1281{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-95d1281.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-95d1281.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-95d1281.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-82db827{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1452 .elementor-element.elementor-element-9b7d6f9{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-1452 .elementor-element.elementor-element-c76747b .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-0541c6b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-1452 .elementor-element.elementor-element-001e398{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-001e398.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-001e398.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-001e398.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-ee1f45d{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-ee1f45d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-ee1f45d.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-ee1f45d.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-d2a9187{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-d2a9187.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-d2a9187.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-d2a9187.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-ffde7b8{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-ffde7b8.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-ffde7b8.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-ffde7b8.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-fa464fa{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-fa464fa.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-fa464fa.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-fa464fa.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-b5faaca{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1452 .elementor-element.elementor-element-8987c8b{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-1452 .elementor-element.elementor-element-6a9f0cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-1e71ce2{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-1452 .elementor-element.elementor-element-1e1b99b{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-1e1b99b.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-1e1b99b.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-1e1b99b.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-412177f{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-412177f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-412177f.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-412177f.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-caa71d0{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-caa71d0.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-caa71d0.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-caa71d0.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-78a4dff{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-78a4dff.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-78a4dff.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-78a4dff.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-0bb730e{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1452 .elementor-element.elementor-element-9b8e37c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-1452 .elementor-element.elementor-element-fada7cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-38b63ab{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-1452 .elementor-element.elementor-element-7a5c857{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-7a5c857.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-7a5c857.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-7a5c857.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-087bf53{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-087bf53.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-087bf53.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-087bf53.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-c2708d9{--icon-box-icon-margin:15px;}.elementor-1452 .elementor-element.elementor-element-c2708d9.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-1452 .elementor-element.elementor-element-c2708d9.elementor-view-framed .elementor-icon, .elementor-1452 .elementor-element.elementor-element-c2708d9.elementor-view-default .elementor-icon{fill:#000000;color:#000000;border-color:#000000;}.elementor-1452 .elementor-element.elementor-element-2dc4488{--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:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1452 .elementor-element.elementor-element-a3d434d{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--flex-wrap:wrap;}.elementor-1452 .elementor-element.elementor-element-73057cd .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-0a09462 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;}.elementor-1452 .elementor-element.elementor-element-0a09462{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-9c5fd75 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;}.elementor-1452 .elementor-element.elementor-element-9c5fd75{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-fd57b80 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;}.elementor-1452 .elementor-element.elementor-element-fd57b80{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-e22b85d .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-7168622 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;}.elementor-1452 .elementor-element.elementor-element-7168622{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-b2eb9f9 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-c0c4053 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;}.elementor-1452 .elementor-element.elementor-element-c0c4053{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-c1e3764{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-1452 .elementor-element.elementor-element-ffd6f0f{--display:flex;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1452 .elementor-element.elementor-element-3574af1 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-weight:600;color:#000000;}.elementor-1452 .elementor-element.elementor-element-39edb3b > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0px 0px 0px 0px;border-style:none;}.elementor-1452 .elementor-element.elementor-element-39edb3b{font-family:"Montserrat", Sans-serif;font-size:16px;font-weight:normal;text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:#000000;}.elementor-1452 .elementor-element.elementor-element-4329f36{--display:flex;--min-height:300px;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-1452 .elementor-element.elementor-element-4329f36:not(.elementor-motion-effects-element-type-background), .elementor-1452 .elementor-element.elementor-element-4329f36 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szkolajazdybydgoszcz.pl/wp-content/uploads/2024/09/image.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1452 .elementor-element.elementor-element-b1041b7{--min-height:350px;}.elementor-1452 .elementor-element.elementor-element-b1041b7:not(.elementor-motion-effects-element-type-background), .elementor-1452 .elementor-element.elementor-element-b1041b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-1452 .elementor-element.elementor-element-c8aa454{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-0a09462{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-9c5fd75{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-fd57b80{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-7168622{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-c0c4053{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-39edb3b{font-size:16px;}}@media(min-width:768px){.elementor-1452 .elementor-element.elementor-element-960d63c{--width:100%;}}@media(max-width:767px){.elementor-1452 .elementor-element.elementor-element-b1041b7:not(.elementor-motion-effects-element-type-background), .elementor-1452 .elementor-element.elementor-element-b1041b7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://szkolajazdybydgoszcz.pl/wp-content/uploads/2025/09/IMG_20250827_192957-1024x461.jpg");background-position:-157px 0px;}.elementor-1452 .elementor-element.elementor-element-b1041b7{--min-height:300px;}.elementor-1452 .elementor-element.elementor-element-c8aa454{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-2bb1f29{--justify-content:flex-start;}.elementor-1452 .elementor-element.elementor-element-9b7d6f9{--justify-content:flex-start;}.elementor-1452 .elementor-element.elementor-element-0541c6b{--justify-content:flex-start;}.elementor-1452 .elementor-element.elementor-element-8987c8b{--justify-content:flex-start;}.elementor-1452 .elementor-element.elementor-element-1e71ce2{--justify-content:flex-start;}.elementor-1452 .elementor-element.elementor-element-9b8e37c{--justify-content:flex-start;}.elementor-1452 .elementor-element.elementor-element-38b63ab{--justify-content:flex-start;}.elementor-1452 .elementor-element.elementor-element-a3d434d{--justify-content:flex-start;}.elementor-1452 .elementor-element.elementor-element-0a09462{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-9c5fd75{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-fd57b80{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-7168622{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-c0c4053{font-size:16px;}.elementor-1452 .elementor-element.elementor-element-39edb3b{font-size:16px;}}/* Start custom CSS for icon-box, class: .elementor-element-89ba5ff */.elementor-1452 .elementor-element.elementor-element-89ba5ff {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-89ba5ff:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-89ba5ff .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-89ba5ff :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-89ba5ff :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-89ba5ff :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-5389b06 */.elementor-1452 .elementor-element.elementor-element-5389b06 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-5389b06:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-5389b06 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-5389b06 :is(.cat, .letter, .cost, .subtitle) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-5389b06 .subtitle {
    margin-bottom: 5px;
}

.elementor-1452 .elementor-element.elementor-element-5389b06 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-5389b06 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0fa8ef9 */.elementor-1452 .elementor-element.elementor-element-0fa8ef9 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-0fa8ef9:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-0fa8ef9 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-0fa8ef9 :is(.cat, .letter, .cost, .subtitle) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-0fa8ef9 .subtitle {
    margin-bottom: 5px;
}

.elementor-1452 .elementor-element.elementor-element-0fa8ef9 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-0fa8ef9 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7f7d0d6 */.elementor-1452 .elementor-element.elementor-element-7f7d0d6 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-7f7d0d6:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-7f7d0d6 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-7f7d0d6 :is(.cat, .letter, .cost, .subtitle) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-7f7d0d6 .subtitle {
    margin-bottom: 5px;
}

.elementor-1452 .elementor-element.elementor-element-7f7d0d6 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-7f7d0d6 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-f3d7526 */.elementor-1452 .elementor-element.elementor-element-f3d7526 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-f3d7526:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-f3d7526 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-f3d7526 :is(.cat, .letter, .cost, .subtitle) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-f3d7526 .subtitle {
    margin-bottom: 5px;
}

.elementor-1452 .elementor-element.elementor-element-f3d7526 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-f3d7526 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0ea94fb */.elementor-1452 .elementor-element.elementor-element-0ea94fb {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-0ea94fb:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-0ea94fb .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-0ea94fb :is(.cat, .letter, .cost, .subtitle) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-0ea94fb .subtitle {
    margin-bottom: 5px;
}

.elementor-1452 .elementor-element.elementor-element-0ea94fb :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-0ea94fb :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4296c38 */.elementor-1452 .elementor-element.elementor-element-4296c38 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-4296c38:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-4296c38 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-4296c38 :is(.cat, .letter, .cost, .subtitle) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-4296c38 .subtitle {
    margin-bottom: 5px;
}

.elementor-1452 .elementor-element.elementor-element-4296c38 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-4296c38 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-0b287e0 */.elementor-1452 .elementor-element.elementor-element-0b287e0 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-0b287e0:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-0b287e0 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-0b287e0 :is(.cat, .letter, .cost, .subtitle) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-0b287e0 .subtitle {
    margin-bottom: 5px;
}

.elementor-1452 .elementor-element.elementor-element-0b287e0 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-0b287e0 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-54fce5d */.elementor-1452 .elementor-element.elementor-element-54fce5d {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-54fce5d:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-54fce5d .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-54fce5d :is(.cat, .letter, .cost, .subtitle) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-54fce5d .subtitle {
    margin-bottom: 5px;
}

.elementor-1452 .elementor-element.elementor-element-54fce5d :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-54fce5d :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-95d1281 */.elementor-1452 .elementor-element.elementor-element-95d1281 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-95d1281:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-95d1281 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-95d1281 :is(.cat, .letter, .cost, .subtitle) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-95d1281 .subtitle {
    margin-bottom: 5px;
}

.elementor-1452 .elementor-element.elementor-element-95d1281 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-95d1281 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-001e398 */.elementor-1452 .elementor-element.elementor-element-001e398 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-001e398:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-001e398 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-001e398 :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-001e398 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-001e398 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}

.elementor-1452 .elementor-element.elementor-element-001e398 :is(.cat + .cost) {
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ee1f45d */.elementor-1452 .elementor-element.elementor-element-ee1f45d {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-ee1f45d:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-ee1f45d .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-ee1f45d :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-ee1f45d :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-ee1f45d :is(.letter) {
    font-size: 32px;
    margin-bottom: 15px;
}

.elementor-1452 .elementor-element.elementor-element-ee1f45d :is(.cat + .cost) {
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-d2a9187 */.elementor-1452 .elementor-element.elementor-element-d2a9187 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-d2a9187:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-d2a9187 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-d2a9187 :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-d2a9187 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-d2a9187 :is(.letter) {
    font-size: 32px;
    margin-bottom: 15px;
}

.elementor-1452 .elementor-element.elementor-element-d2a9187 :is(.cat + .cost) {
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-ffde7b8 */.elementor-1452 .elementor-element.elementor-element-ffde7b8 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-ffde7b8:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-ffde7b8 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-ffde7b8 :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-ffde7b8 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-ffde7b8 :is(.letter) {
    font-size: 32px;
    margin-bottom: 15px;
}

.elementor-1452 .elementor-element.elementor-element-ffde7b8 :is(.cat + .cost) {
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-fa464fa */.elementor-1452 .elementor-element.elementor-element-fa464fa {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-fa464fa:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-fa464fa .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-fa464fa :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-fa464fa :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-fa464fa :is(.letter) {
    font-size: 32px;
    margin-bottom: 15px;
}

.elementor-1452 .elementor-element.elementor-element-fa464fa :is(.cat + .cost) {
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1e1b99b */.elementor-1452 .elementor-element.elementor-element-1e1b99b {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-1e1b99b:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-1e1b99b .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-1e1b99b :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-1e1b99b :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-1e1b99b :is(.letter) {
    font-size: 60px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-412177f */.elementor-1452 .elementor-element.elementor-element-412177f {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-412177f:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-412177f .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-412177f :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-412177f :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-412177f :is(.letter) {
    font-size: 60px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-caa71d0 */.elementor-1452 .elementor-element.elementor-element-caa71d0 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-caa71d0:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-caa71d0 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-caa71d0 :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-caa71d0 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-caa71d0 :is(.letter) {
    font-size: 60px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-78a4dff */.elementor-1452 .elementor-element.elementor-element-78a4dff {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-78a4dff:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-78a4dff .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-78a4dff :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-78a4dff :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-78a4dff :is(.letter) {
    font-size: 60px;
    margin-bottom: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7a5c857 */.elementor-1452 .elementor-element.elementor-element-7a5c857 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-7a5c857:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-7a5c857 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-7a5c857 :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-7a5c857 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-7a5c857 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}

.elementor-1452 .elementor-element.elementor-element-7a5c857 :is(.cat + .cost) {
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-087bf53 */.elementor-1452 .elementor-element.elementor-element-087bf53 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-087bf53:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-087bf53 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-087bf53 :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-087bf53 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-087bf53 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}

.elementor-1452 .elementor-element.elementor-element-087bf53 :is(.cat + .cost) {
    margin-top: 15px;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-c2708d9 */.elementor-1452 .elementor-element.elementor-element-c2708d9 {
    padding: 35px;
    position: relative;
    background-color: #F3F3F3;
}

.elementor-1452 .elementor-element.elementor-element-c2708d9:after {
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 60px 60px 0;
    border-color: transparent #FF0000 transparent transparent;
    right: 0;
    top: 0;
    position: absolute;
}

.elementor-1452 .elementor-element.elementor-element-c2708d9 .elementor-icon-box-icon {
    text-align: left;
}

.elementor-1452 .elementor-element.elementor-element-c2708d9 :is(.cat, .letter, .cost) {
    text-align: left;
    line-height: 1;
    font-family: "Montserrat", Sans-serif;
}

.elementor-1452 .elementor-element.elementor-element-c2708d9 :is(.cat, .letter) {

    font-weight: 600;
    color: #000000;
}

.elementor-1452 .elementor-element.elementor-element-c2708d9 :is(.letter) {
    font-size: 80px;
    margin-bottom: 15px;
}

.elementor-1452 .elementor-element.elementor-element-c2708d9 :is(.cat + .cost) {
    margin-top: 15px;
}/* End custom CSS */