.elementor-947 .elementor-element.elementor-element-35fa0a3{--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;--padding-top:6%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-947 .elementor-element.elementor-element-35fa0a3:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-35fa0a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://doveselfesteem.pl/wp-content/uploads/2023/10/bg.jpg");background-position:bottom center;background-repeat:no-repeat;background-size:cover;}.elementor-947 .elementor-element.elementor-element-9334e31{--display:flex;}.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-947 .elementor-element.elementor-element-9f72f22 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:39px;font-weight:300;line-height:47px;color:var( --e-global-color-primary );}.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-947 .elementor-element.elementor-element-1466568{font-family:"Helvetica", Sans-serif;font-size:16px;font-weight:300;line-height:25px;color:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-4f32eae{--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;--padding-top:2%;--padding-bottom:3%;--padding-left:0%;--padding-right:0%;}.elementor-947 .elementor-element.elementor-element-4f32eae:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-4f32eae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-947 .elementor-element.elementor-element-3b17e1f{--display:flex;}.elementor-947 .elementor-element.elementor-element-ae52f17{--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;--padding-top:6%;--padding-bottom:7%;--padding-left:0%;--padding-right:0%;}.elementor-947 .elementor-element.elementor-element-ae52f17:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-ae52f17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-0248f2a{--display:flex;}.elementor-947 .elementor-element.elementor-element-3840452{text-align:center;font-family:"Helvetica", Sans-serif;font-size:39px;font-weight:300;line-height:37px;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-9237da3{text-align:center;font-family:"Helvetica", Sans-serif;font-size:25px;font-weight:300;line-height:37px;color:#FFFFFF;}.elementor-947 .elementor-element.elementor-element-38c4e95{--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;--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-text );fill:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:hover,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-widget-nav-menu .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-accent );fill:var( --e-global-color-accent );}.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before,
					.elementor-widget-nav-menu .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after{background-color:var( --e-global-color-accent );}.elementor-widget-nav-menu .e--pointer-framed .elementor-item:before,
					.elementor-widget-nav-menu .e--pointer-framed .elementor-item:after{border-color:var( --e-global-color-accent );}.elementor-widget-nav-menu{--e-nav-menu-divider-color:var( --e-global-color-text );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-947 .elementor-element.elementor-element-0c8a568 .elementor-nav-menu .elementor-item{font-family:"Helvetica", Sans-serif;font-size:12px;font-weight:300;}.elementor-947 .elementor-element.elementor-element-0c8a568 .elementor-nav-menu--main .elementor-item{color:var( --e-global-color-secondary );fill:var( --e-global-color-secondary );}.elementor-947 .elementor-element.elementor-element-0c8a568 .elementor-nav-menu--main .elementor-item:hover,
					.elementor-947 .elementor-element.elementor-element-0c8a568 .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-947 .elementor-element.elementor-element-0c8a568 .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-947 .elementor-element.elementor-element-0c8a568 .elementor-nav-menu--main .elementor-item:focus{color:var( --e-global-color-primary );fill:var( --e-global-color-primary );}@media(min-width:768px){.elementor-947 .elementor-element.elementor-element-9334e31{--width:72%;}.elementor-947 .elementor-element.elementor-element-3b17e1f{--content-width:500px;}}@media(max-width:1024px){.elementor-947 .elementor-element.elementor-element-35fa0a3{--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-947 .elementor-element.elementor-element-35fa0a3:not(.elementor-motion-effects-element-type-background), .elementor-947 .elementor-element.elementor-element-35fa0a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:bottom center;background-size:contain;}.elementor-947 .elementor-element.elementor-element-9334e31{--padding-top:0px;--padding-bottom:0px;--padding-left:42px;--padding-right:0px;}}@media(max-width:767px){.elementor-947 .elementor-element.elementor-element-35fa0a3{--margin-top:0px;--margin-bottom:-100px;--margin-left:0px;--margin-right:0px;--padding-top:46%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;}.elementor-947 .elementor-element.elementor-element-9334e31{--padding-top:0px;--padding-bottom:0px;--padding-left:11px;--padding-right:11px;}.elementor-947 .elementor-element.elementor-element-9f72f22 > .elementor-widget-container{margin:0px 10px 0px 10px;padding:0px 0px 0px 0px;}.elementor-947 .elementor-element.elementor-element-1466568 > .elementor-widget-container{margin:0px 10px 0px 010px;}}/* Start custom CSS */.form-data {
   }
   
   .opis {
    text-align: left;
    font-size: 1.2rem; 
    font-family: "Helvetica";
    font-weight: 500;
    color: #4369a0;
    margin-top: 50px;
   }
   
   .opis2 {
    text-align: left;
    font-size: 1rem; 
    font-family: "Helvetica";
    font-weight: 300;
    color: #4369a0;
   }
   
   
  .wpcf7-list-item { 
     display: block;
     font-family: "Helvetica";
     font-size: 1rem;
     margin-top:10px;
     font-weight: 300;
     color: #4369a0;
     position: relative;
   }
   
   .wpcf7-textarea { 
     display: block;
     font-family: "Helvetica";
     font-size: 1rem;
     margin-top:10px;
     font-weight: 300;
     color: #4369a0;
     position: relative;
   }
  
  .form-data__header {
    color: #fff;
    text-align: center;
    font-size: 1.8rem;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
    padding: 19px 0;
    margin-bottom: 25px; }
  .form-data__body {
    padding-inline: 25px;
    padding-bottom: 20px; }
    @media (max-width: 750px) {
      .form-data__body {
        padding-inline: 25px; } }
  .form-data .wpcf7-form-control-wrap {
    display: block;
    margin-bottom: 1px; }
    .form-data .wpcf7-form-control-wrap input[type="text"], .form-data .wpcf7-form-control-wrap input[type="email"] {
      width: 100%;
      height: 45px;
      border: 1px solid #4369a0;
      -webkit-border-radius: 6px;
         -moz-border-radius: 6px;
              border-radius: 6px;
      padding-inline: 15px; }
      
  .btn {
  
  display: inline-block;
  text-align: center;
  border: 0;
  -webkit-transition: background .2s, color .2s;
  -o-transition: background .2s, color .2s;
  -moz-transition: background .2s, color .2s;
  transition: background .2s, color .2s;
  padding: 15px 25px;
  -webkit-border-radius: 10px;
     -moz-border-radius: 10px;
          border-radius: 10px;
  line-height: 100%;
  font-size: 1rem; }
  .btn--100 {
    display: block;
    width: 100%; }
    .btn--orange {
    background-color: #4369a0;
    color: #fff; }
    .btn--orange:hover, .btn--orange:focus, .btn--orange:active {
      color: #fff;
      background-color: #103262; }
  
  .btn--large {
    font-size: 1rem;
    font-weight: 700;
    padding: 20px 50px; }
    @media (max-width: 550px) {
      .btn--large {
        font-size: 1rem; } }/* End custom CSS */