.elementor-138 .elementor-element.elementor-element-48f8c17{--display:flex;--min-height:74vh;--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:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-138 .elementor-element.elementor-element-48f8c17:not(.elementor-motion-effects-element-type-background), .elementor-138 .elementor-element.elementor-element-48f8c17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-61ce4a7 ) 0%, var( --e-global-color-7b2ad21 ) 100%);}.elementor-138 .elementor-element.elementor-element-4efd8b2{--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;--justify-content:center;}.elementor-138 .elementor-element.elementor-element-4efd8b2.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-138 .elementor-element.elementor-element-3338e86 .elementor-heading-title{font-family:"Salmond", Sans-serif;font-size:50px;font-weight:700;line-height:58px;}.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-138 .elementor-element.elementor-element-603e483{font-family:"Salmond", Sans-serif;font-size:18px;font-weight:400;line-height:24px;}.elementor-138 .elementor-element.elementor-element-6b18e58{--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;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-138 .elementor-element.elementor-element-f6d7e37{--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:0px 20px;--row-gap:0px;--column-gap:20px;--margin-top:50px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;}.elementor-138 .elementor-element.elementor-element-5f62963{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-3b46fad );--border-color:var( --e-global-color-3b46fad );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-f25a4ab{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-138 .elementor-element.elementor-element-91bf468 .elementor-heading-title{font-family:"Salmond", Sans-serif;font-size:25px;font-weight:600;line-height:30px;}.elementor-138 .elementor-element.elementor-element-a9fa323{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Salmond", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-138 .elementor-element.elementor-element-1f5b484 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Salmond", Sans-serif;font-size:15px;font-weight:400;line-height:24px;border-radius:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-4b0275f{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-primary );--border-color:var( --e-global-color-primary );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-bf8a8fd{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-138 .elementor-element.elementor-element-12b7725 .elementor-heading-title{font-family:"Salmond", Sans-serif;font-size:25px;font-weight:600;line-height:30px;}.elementor-138 .elementor-element.elementor-element-4d50edb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Salmond", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-138 .elementor-element.elementor-element-4bec182 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Salmond", Sans-serif;font-size:15px;font-weight:400;line-height:24px;border-radius:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-bdde717{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-dbc47ff );--border-color:var( --e-global-color-dbc47ff );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-03a6a9e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-138 .elementor-element.elementor-element-8006d89 .elementor-heading-title{font-family:"Salmond", Sans-serif;font-size:25px;font-weight:600;line-height:30px;}.elementor-138 .elementor-element.elementor-element-aea07dc{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Salmond", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-138 .elementor-element.elementor-element-4a7a60c .elementor-button{background-color:var( --e-global-color-primary );font-family:"Salmond", Sans-serif;font-size:15px;font-weight:400;line-height:24px;border-radius:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-813ce8c{--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;--justify-content:space-between;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:2px 2px 2px 2px;--border-top-width:2px;--border-right-width:2px;--border-bottom-width:2px;--border-left-width:2px;border-color:var( --e-global-color-ad0fcd5 );--border-color:var( --e-global-color-ad0fcd5 );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-138 .elementor-element.elementor-element-07d0459{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;text-align:start;}.elementor-138 .elementor-element.elementor-element-97f7364 .elementor-heading-title{font-family:"Salmond", Sans-serif;font-size:25px;font-weight:600;line-height:30px;}.elementor-138 .elementor-element.elementor-element-d9179bf{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;font-family:"Salmond", Sans-serif;font-size:14px;font-weight:400;line-height:18px;}.elementor-138 .elementor-element.elementor-element-c35b911 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Salmond", Sans-serif;font-size:15px;font-weight:400;line-height:24px;border-radius:0px 0px 0px 0px;}.elementor-138 .elementor-element.elementor-element-796eb88{--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;}.elementor-138 .elementor-element.elementor-element-55afe0f{text-align:center;font-family:"Salmond", Sans-serif;font-size:18px;font-weight:400;line-height:24px;color:var( --e-global-color-primary );}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-138 .elementor-element.elementor-element-48f8c17{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-138 .elementor-element.elementor-element-3338e86 .elementor-heading-title{font-size:25px;line-height:35px;}.elementor-138 .elementor-element.elementor-element-f6d7e37{--gap:20px 20px;--row-gap:20px;--column-gap:20px;}}@media(min-width:768px){.elementor-138 .elementor-element.elementor-element-4efd8b2{--width:50%;}.elementor-138 .elementor-element.elementor-element-6b18e58{--width:50%;}.elementor-138 .elementor-element.elementor-element-5f62963{--width:25%;}.elementor-138 .elementor-element.elementor-element-4b0275f{--width:25%;}.elementor-138 .elementor-element.elementor-element-bdde717{--width:25%;}.elementor-138 .elementor-element.elementor-element-813ce8c{--width:25%;}}/* Start custom CSS *//* KAFEL – kontener formularza */
body.elementor-page-138 .wpcf7 form {
  position: relative;
  background: #fff;
  border: 1px solid #eef2f6;
  border-radius: 18px;
  box-shadow: 0 10px 30px rgba(15,23,42,.06);
  padding: 28px 24px;
  display: grid;
  grid-template-columns: repeat(2, minmax(0,1fr));
  gap: 18px 22px;
  font-family: "Salmond", Sans-serif;
}

/* narożniki */
body.elementor-page-138 .wpcf7 form::before,
body.elementor-page-138 .wpcf7 form::after{
  content:"";
  position:absolute; width:20px; height:20px; pointer-events:none;
  background:
    linear-gradient(#ffb320,#ffb320) left top/6px 14px no-repeat,
    linear-gradient(#ffb320,#ffb320) left top/14px 6px no-repeat;
}
body.elementor-page-138 .wpcf7 form::before{ top:14px; left:14px; }
body.elementor-page-138 .wpcf7 form::after{
  right:14px; bottom:14px;
  background:
    linear-gradient(#ffb320,#ffb320) right bottom/6px 14px no-repeat,
    linear-gradient(#ffb320,#ffb320) right bottom/14px 6px no-repeat;
}

/* Etykiety */
body.elementor-page-138 .wpcf7 form > label,
body.elementor-page-138 .wpcf7 form > p > label{
  display:flex; flex-direction:column; gap:8px;
  font-size:14px; color:#173a5a; font-weight:600;
  margin:0;
}

/* pełna szerokość: textarea, RODO i notatka */
body.elementor-page-138 .wpcf7 textarea,
body.elementor-page-138 .wpcf7 .rodo-wrap,
body.elementor-page-138 .wpcf7 .small-note { grid-column: 1 / -1; }

/* Pola */
body.elementor-page-138 .wpcf7 input[type="text"],
body.elementor-page-138 .wpcf7 input[type="email"],
body.elementor-page-138 .wpcf7 input[type="tel"],
body.elementor-page-138 .wpcf7 select,
body.elementor-page-138 .wpcf7 textarea{
  width:100%;
  border:1.5px solid #e5edf5 !important;
  border-radius:12px;
  background:#fff;
  color:#0f172a;
  padding:12px 14px;
  font-size:16px; line-height:1.45;
  transition:border-color .2s ease, box-shadow .2s ease, background .2s ease;
  box-shadow:none !important;
}
body.elementor-page-138 .wpcf7 textarea{ min-height:140px; resize:vertical; }
body.elementor-page-138 .wpcf7 ::placeholder{ color:#9aa7b7; opacity:1; }

/* Focus */
body.elementor-page-138 .wpcf7 input:focus,
body.elementor-page-138 .wpcf7 select:focus,
body.elementor-page-138 .wpcf7 textarea:focus{
  outline:none;
  border-color:#173a5a !important;
  box-shadow:0 0 0 3px rgba(23,58,90,.14) !important;
}

/* Select – strzałka */
body.elementor-page-138 .wpcf7 select{
  appearance:none; -webkit-appearance:none; -moz-appearance:none;
  background-image:
    linear-gradient(transparent,transparent),
    url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23173a5a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' xmlns='http://www.w3.org/2000/svg'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 12px center, 0 0;
  background-size:18px, 0 0;
  padding-right:40px;
}

/* RODO */
body.elementor-page-138 .wpcf7 .rodo-wrap{
  display:flex; align-items:flex-start; gap:10px;
  font-size:14px; color:#5b6b7b;
}
body.elementor-page-138 .wpcf7 input[type="checkbox"]{
  width:18px; height:18px; margin-right:10px; accent-color:#173a5a;
}

/* Notatka */
body.elementor-page-138 .wpcf7 .small-note{
  margin-top:-6px;
  font-size:13px; color:#5b6b7b;
}

/* Przycisk Wyślij */
body.elementor-page-138 .wpcf7 input[type="submit"]{
  grid-column:2; justify-self:end;
  border-radius:999px;
  background:#173a5a !important;
  color:#fff !important;
  border:2px solid #173a5a !important;
  padding:12px 22px; font-size:16px; font-weight:700;
  cursor:pointer;
  transition:transform .12s ease, background .2s ease, border-color .2s ease;
}
body.elementor-page-138 .wpcf7 input[type="submit"]:hover{ background:#1e4d76 !important; border-color:#1e4d76 !important; }
body.elementor-page-138 .wpcf7 input[type="submit"]:active{ transform:translateY(1px); }
body.elementor-page-138 .wpcf7 input[type="submit"]:focus-visible{ outline:3px solid #e6eef8; outline-offset:3px; }

/* Walidacja */
body.elementor-page-138 .wpcf7 .wpcf7-not-valid{ border-color:#e11d48 !important; }
body.elementor-page-138 .wpcf7 .wpcf7-not-valid-tip{
  margin-top:6px; font-size:13px; color:#e11d48;
}
body.elementor-page-138 .wpcf7 .wpcf7-response-output{
  grid-column:1 / -1;
  margin:6px 0 0; border-radius:12px;
  font-size:14px; line-height:1.5;
  padding:12px 14px; border:1.5px solid #e5edf5; color:#0f172a; background:#fff;
}
body.elementor-page-138 .wpcf7 form.sent .wpcf7-response-output{
  border-color:#16a34a; color:#14532d; background:#f0fdf4;
}
body.elementor-page-138 .wpcf7 form.invalid .wpcf7-response-output,
body.elementor-page-138 .wpcf7 form.failed .wpcf7-response-output{
  border-color:#e11d48; color:#7f1d1d; background:#fef2f2;
}

/* Mobile: 1 kolumna i pełna szerokość przycisku */
@media (max-width:900px){
  body.elementor-page-138 .wpcf7 form{ grid-template-columns:1fr; }
  body.elementor-page-138 .wpcf7 input[type="submit"]{ grid-column:1; justify-self:stretch; width:100%; }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Salmond';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://wrosko.pl/wp-content/uploads/2025/08/Salmond-Light.woff') format('woff'),
		url('https://wrosko.pl/wp-content/uploads/2025/08/Salmond-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Salmond';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://wrosko.pl/wp-content/uploads/2025/08/Salmond-Medium.woff') format('woff'),
		url('https://wrosko.pl/wp-content/uploads/2025/08/Salmond-Medium.ttf') format('truetype');
}
@font-face {
	font-family: 'Salmond';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://wrosko.pl/wp-content/uploads/2025/08/Salmond-Regular.woff') format('woff'),
		url('https://wrosko.pl/wp-content/uploads/2025/08/Salmond-Regular.ttf') format('truetype');
}
@font-face {
	font-family: 'Salmond';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://wrosko.pl/wp-content/uploads/2025/08/Salmond-Semibold.woff') format('woff'),
		url('https://wrosko.pl/wp-content/uploads/2025/08/Salmond-Semibold-1.ttf') format('truetype');
}
/* End Custom Fonts CSS */