.elementor-225 .elementor-element.elementor-element-d021959{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--flex-wrap:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );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-225 .elementor-element.elementor-element-75dae9b > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-225 .elementor-element.elementor-element-75dae9b{text-align:center;font-family:"Gilroy", Sans-serif;font-size:32px;font-weight:600;color:var( --e-global-color-72f65c1 );}.elementor-225 .elementor-element.elementor-element-373cee4{text-align:center;font-family:"Gilroy", Sans-serif;font-size:18px;font-weight:500;color:var( --e-global-color-72f65c1 );}.elementor-225 .elementor-element.elementor-element-725ae95{--display:grid;--min-height:0px;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--margin-top:0em;--margin-bottom:8em;--margin-left:0em;--margin-right:0em;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-225 .elementor-element.elementor-element-68633f8{width:var( --container-widget-width, 85% );max-width:85%;--container-widget-width:85%;--container-widget-flex-grow:0;}.elementor-225 .elementor-element.elementor-element-68633f8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-4bcb523{--display:flex;--min-height:0vh;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#ECECEC;--border-color:#ECECEC;--border-radius:12px 12px 12px 12px;--margin-top:2em;--margin-bottom:0em;--margin-left:0em;--margin-right:0em;--padding-top:2em;--padding-bottom:6em;--padding-left:2em;--padding-right:2em;}.elementor-225 .elementor-element.elementor-element-4bcb523:not(.elementor-motion-effects-element-type-background), .elementor-225 .elementor-element.elementor-element-4bcb523 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #EFF0F4 0%, #EFF0F400 100%);}.elementor-225 .elementor-element.elementor-element-062a23b > .elementor-widget-container{margin:2em 0em 0em 0em;}.elementor-225 .elementor-element.elementor-element-062a23b{text-align:center;font-family:"Gilroy", Sans-serif;font-size:32px;font-weight:700;color:var( --e-global-color-72f65c1 );}.elementor-225 .elementor-element.elementor-element-e7cbc46 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-e7cbc46{column-gap:0px;font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-72f65c1 );}.elementor-225 .elementor-element.elementor-element-e7cbc46 p{margin-bottom:0px;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-287125c > .elementor-widget-container{margin:-1em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-287125c .elementor-icon-list-icon i{color:var( --e-global-color-72f65c1 );transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-287125c .elementor-icon-list-icon svg{fill:var( --e-global-color-72f65c1 );transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-287125c{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-287125c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-287125c .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-225 .elementor-element.elementor-element-287125c .elementor-icon-list-text{color:var( --e-global-color-72f65c1 );transition:color 0.3s;}.elementor-widget-divider{--divider-color:var( --e-global-color-secondary );}.elementor-widget-divider .elementor-divider__text{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-divider.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon{color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-widget-divider.elementor-view-framed .elementor-icon, .elementor-widget-divider.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-secondary );}.elementor-225 .elementor-element.elementor-element-7ff33e2{--divider-border-style:solid;--divider-color:#05184B38;--divider-border-width:1px;}.elementor-225 .elementor-element.elementor-element-7ff33e2 .elementor-divider-separator{width:100%;}.elementor-225 .elementor-element.elementor-element-7ff33e2 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-225 .elementor-element.elementor-element-ce3e156 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-ce3e156{column-gap:0px;font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-72f65c1 );}.elementor-225 .elementor-element.elementor-element-ce3e156 p{margin-bottom:0px;}.elementor-225 .elementor-element.elementor-element-96cb999 > .elementor-widget-container{margin:-1em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-96cb999 .elementor-icon-list-icon i{color:var( --e-global-color-72f65c1 );transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-96cb999 .elementor-icon-list-icon svg{fill:var( --e-global-color-72f65c1 );transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-96cb999{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-96cb999 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-96cb999 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-225 .elementor-element.elementor-element-96cb999 .elementor-icon-list-text{color:var( --e-global-color-72f65c1 );transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-61d2364{--divider-border-style:solid;--divider-color:#05184B38;--divider-border-width:1px;}.elementor-225 .elementor-element.elementor-element-61d2364 .elementor-divider-separator{width:100%;}.elementor-225 .elementor-element.elementor-element-61d2364 .elementor-divider{padding-block-start:2px;padding-block-end:2px;}.elementor-225 .elementor-element.elementor-element-3ad1534 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-3ad1534{column-gap:0px;font-family:"Gilroy", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-72f65c1 );}.elementor-225 .elementor-element.elementor-element-3ad1534 p{margin-bottom:0px;}.elementor-225 .elementor-element.elementor-element-36e1398 > .elementor-widget-container{margin:-1em 0em 0em 0em;padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-36e1398 .elementor-icon-list-icon i{color:var( --e-global-color-72f65c1 );transition:color 0.3s;}.elementor-225 .elementor-element.elementor-element-36e1398 .elementor-icon-list-icon svg{fill:var( --e-global-color-72f65c1 );transition:fill 0.3s;}.elementor-225 .elementor-element.elementor-element-36e1398{--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-225 .elementor-element.elementor-element-36e1398 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-225 .elementor-element.elementor-element-36e1398 .elementor-icon-list-item > a{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-225 .elementor-element.elementor-element-36e1398 .elementor-icon-list-text{color:var( --e-global-color-72f65c1 );transition:color 0.3s;}@media(max-width:1024px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-225 .elementor-element.elementor-element-725ae95{--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-68633f8 > .elementor-widget-container{margin:0em 0em 0em 1em;}.elementor-225 .elementor-element.elementor-element-68633f8{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-225 .elementor-element.elementor-element-4bcb523{--padding-top:1em;--padding-bottom:1em;--padding-left:1em;--padding-right:1em;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(max-width:767px){.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-225 .elementor-element.elementor-element-725ae95{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-225 .elementor-element.elementor-element-68633f8 > .elementor-widget-container{margin:1em 1em 1em 1em;padding:0px 0px 0px 0px;}.elementor-225 .elementor-element.elementor-element-68633f8{--container-widget-width:98%;--container-widget-flex-grow:0;width:var( --container-widget-width, 98% );max-width:98%;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-divider .elementor-divider__text{font-size:var( --e-global-typography-secondary-font-size );}}@media(min-width:768px){.elementor-225 .elementor-element.elementor-element-d021959{--width:94%;}.elementor-225 .elementor-element.elementor-element-725ae95{--width:60%;}.elementor-225 .elementor-element.elementor-element-4bcb523{--width:85%;}}@media(max-width:1024px) and (min-width:768px){.elementor-225 .elementor-element.elementor-element-725ae95{--width:100%;}.elementor-225 .elementor-element.elementor-element-4bcb523{--width:98%;}}/* Start custom CSS for shortcode, class: .elementor-element-68633f8 *//* 1. Ogólny styl */
.wpcf7-form,
.wpcf7-form * {
  font-family: 'Gilroy', sans-serif !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  color: #1C244B !important;
  box-sizing: border-box;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1.3 !important;
}

/* 2. Margines tylko między grupami, nie pod labelami */
.wpcf7-form .form-group:not(:first-child) {
  margin-top: 30px !important;
}

/* 3. Label – tylko do własnego pola */
.wpcf7-form .form-group label {
  display: block;
  margin-bottom: -15px !important;
  line-height: 1.2 !important;
  font-weight: 500;
}

/* 4. Pola formularza */
.wpcf7-form .form-control,
.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea,
.wpcf7-form select {
  border-radius: 15px !important;
  padding: 8px 12px !important;
  border: 1px solid #ccc !important;
  background: #fff !important;
  width: 100% !important;
  color: #1C244B !important;
  margin: 0 !important;
}

/* 5. Fokus */
.wpcf7-form input:focus,
.wpcf7-form textarea:focus,
.wpcf7-form select:focus {
  border-color: #ffcc00 !important;
  box-shadow: 0 0 0 2px rgba(255, 204, 0, 0.3);
  outline: none !important;
}

/* 6. Checkbox */
.wpcf7-form .checkbox-group {
  display: block !important;
  margin-top: 16px !important;
  margin-bottom: 12px !important;
}

.wpcf7-form .checkbox-group .wpcf7-list-item {
  display: flex !important;
  align-items: flex-start !important;
  gap: 10px;
  flex-wrap: wrap;
  position: relative;
  margin-bottom: 28px !important; /* <--- TO ROZWIĄZUJE PROBLEM */
}


.wpcf7-form .checkbox-group input[type="checkbox"] {
  width: 22px !important;
  height: 22px !important;
  margin-top: -3px !important;
  accent-color: #ffcc00 !important;
  flex-shrink: 0;
}

.wpcf7-form .checkbox-field,
.wpcf7-form .wpcf7-list-item-label {
  line-height: 1.8 !important;
  margin: 0px !important;
}

/* 7. Przycisk */
.wpcf7-submit,
input[type="submit"].yellow-button {
  background-color: #ffcc00 !important;
  color: #1C244B !important;
  border: none !important;
  padding: 10px 40px !important;
  font-size: 18px !important;
  font-weight: 500 !important;
  border-radius: 15px !important;
  cursor: pointer;
  transition: background-color 0.2s ease;
  display: inline-block;
  margin-top: 8px !important;
  font-family: 'Gilroy', sans-serif !important;
}

.wpcf7-submit:hover,
input[type="submit"].yellow-button:hover {
  background-color: #e6b800 !important;
  color: #1C244B !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-725ae95 */.elementor-225 .elementor-element.elementor-element-725ae95 {
  max-width: 1680px;
  margin-left: auto;
  margin-right: auto;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://edukacja.shaperobotics.com/wp-content/uploads/2025/05/Gilroy-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://edukacja.shaperobotics.com/wp-content/uploads/2025/05/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://edukacja.shaperobotics.com/wp-content/uploads/2025/05/Gilroy-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://edukacja.shaperobotics.com/wp-content/uploads/2025/05/Gilroy-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://edukacja.shaperobotics.com/wp-content/uploads/2025/05/Gilroy-SemiBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://edukacja.shaperobotics.com/wp-content/uploads/2025/05/Gilroy-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://edukacja.shaperobotics.com/wp-content/uploads/2025/05/Gilroy-UltraLight.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://edukacja.shaperobotics.com/wp-content/uploads/2025/05/Gilroy-Thin.ttf') format('truetype');
}
@font-face {
	font-family: 'Gilroy';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://edukacja.shaperobotics.com/wp-content/uploads/2025/05/Gilroy-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */