.elementor-46 .elementor-element.elementor-element-c1b2c30{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:150px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-c555607{left:0px;}body.rtl .elementor-46 .elementor-element.elementor-element-c555607{right:0px;}.elementor-46 .elementor-element.elementor-element-c555607{top:-60px;z-index:1;}.elementor-46 .elementor-element.elementor-element-24e5dae{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--overlay-opacity:0.5;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-24e5dae:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-24e5dae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.elektroeko.pl/wp-content/uploads/2025/08/dekor.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-46 .elementor-element.elementor-element-24e5dae::before, .elementor-46 .elementor-element.elementor-element-24e5dae > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-24e5dae > .e-con-inner > .elementor-background-video-container::before, .elementor-46 .elementor-element.elementor-element-24e5dae > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-24e5dae > .e-con-inner > .elementor-background-slideshow::before, .elementor-46 .elementor-element.elementor-element-24e5dae > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-46 .elementor-element.elementor-element-24e5dae, .elementor-46 .elementor-element.elementor-element-24e5dae::before{--border-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-37743af{--display:flex;--background-transition:0.3s;--padding-top:100px;--padding-bottom:120px;--padding-left:10px;--padding-right:10px;--z-index:2;}.elementor-46 .elementor-element.elementor-element-71dada6{text-align:center;}.elementor-46 .elementor-element.elementor-element-71dada6 .elementor-heading-title{color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:64px;font-weight:700;line-height:74px;}.elementor-46 .elementor-element.elementor-element-906a352{text-align:center;color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:24px;font-weight:600;line-height:36px;}.elementor-46 .elementor-element.elementor-element-98f5791{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-90e5471{right:-200px;}body.rtl .elementor-46 .elementor-element.elementor-element-90e5471{left:-200px;}.elementor-46 .elementor-element.elementor-element-90e5471{top:-250px;z-index:1;}.elementor-46 .elementor-element.elementor-element-3491d8a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;--z-index:2;}.elementor-46 .elementor-element.elementor-element-db60df5{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--background-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-e7176a1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--align-items:flex-start;--gap:0px 0px;--background-transition:0.3s;--padding-top:70px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-46 .elementor-element.elementor-element-e7176a1:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-e7176a1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F7;}.elementor-46 .elementor-element.elementor-element-e7176a1, .elementor-46 .elementor-element.elementor-element-e7176a1::before{--border-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-0d8aae6{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;--margin-top:10px;--margin-bottom:10px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-e76a741{--display:flex;--background-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-d16ab27{text-align:center;}.elementor-46 .elementor-element.elementor-element-d16ab27 .elementor-heading-title{font-family:"Titillium Web", Sans-serif;font-size:28px;font-weight:600;}.elementor-46 .elementor-element.elementor-element-53decbd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--background-transition:0.3s;--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-46 .elementor-element.elementor-element-5162782{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;}.elementor-46 .elementor-element.elementor-element-076f6dd{text-align:left;font-family:"Titillium Web", Sans-serif;font-size:10px;font-weight:400;line-height:17px;}.elementor-46 .elementor-element.elementor-element-48eff35{--display:flex;--background-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-0b29ed0 .elementor-heading-title{color:var( --e-global-color-text );font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:600;}.elementor-46 .elementor-element.elementor-element-a569d60{color:#2D2E2E;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-dd7b21e{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--align-items:center;--background-transition:0.3s;--margin-top:0px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}.elementor-46 .elementor-element.elementor-element-322ff39{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:80px 80px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#D7E0E6;--border-color:#D7E0E6;--border-radius:0px 0px 0px 0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-322ff39:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-322ff39 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F5F7;}.elementor-46 .elementor-element.elementor-element-322ff39, .elementor-46 .elementor-element.elementor-element-322ff39::before{--border-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-efa84ef{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--background-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-cc37227{text-align:left;color:#2D2E2E;font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-1f90bea{text-align:left;font-family:"Titillium Web", Sans-serif;font-size:12px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-ef0975b{--display:flex;--background-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-dedccc4{text-align:right;color:var( --e-global-color-text );font-family:"Titillium Web", Sans-serif;font-size:10px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-319565c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--justify-content:center;--gap:80px 80px;--background-transition:0.3s;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:#353535;--border-color:#353535;--border-radius:0px 0px 0px 0px;--padding-top:15px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-46 .elementor-element.elementor-element-319565c:not(.elementor-motion-effects-element-type-background), .elementor-46 .elementor-element.elementor-element-319565c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-46 .elementor-element.elementor-element-319565c, .elementor-46 .elementor-element.elementor-element-319565c::before{--border-transition:0.3s;}.elementor-46 .elementor-element.elementor-element-981fcd1{color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-262b8f1{color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-4023f9f{color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-08d0d0d{color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:400;}.elementor-46 .elementor-element.elementor-element-4ed1700{color:#FFFFFF;font-family:"Titillium Web", Sans-serif;font-size:16px;font-weight:400;}@media(max-width:1024px){.elementor-46 .elementor-element.elementor-element-c555607 img{width:55%;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-c555607{left:-62px;}body.rtl .elementor-46 .elementor-element.elementor-element-c555607{right:-62px;}.elementor-46 .elementor-element.elementor-element-71dada6 .elementor-heading-title{font-size:44px;}.elementor-46 .elementor-element.elementor-element-906a352{font-size:24px;}.elementor-46 .elementor-element.elementor-element-90e5471 img{width:55%;}.elementor-46 .elementor-element.elementor-element-0d8aae6{--flex-wrap:wrap;}}@media(max-width:767px){body:not(.rtl) .elementor-46 .elementor-element.elementor-element-c555607{left:-93px;}body.rtl .elementor-46 .elementor-element.elementor-element-c555607{right:-93px;}.elementor-46 .elementor-element.elementor-element-71dada6 .elementor-heading-title{font-size:26px;}.elementor-46 .elementor-element.elementor-element-906a352{font-size:20px;}body:not(.rtl) .elementor-46 .elementor-element.elementor-element-90e5471{right:-107px;}body.rtl .elementor-46 .elementor-element.elementor-element-90e5471{left:-107px;}.elementor-46 .elementor-element.elementor-element-90e5471{top:-126px;}.elementor-46 .elementor-element.elementor-element-db60df5{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-46 .elementor-element.elementor-element-e7176a1{--padding-top:70px;--padding-bottom:20px;--padding-left:15px;--padding-right:15px;}.elementor-46 .elementor-element.elementor-element-e76a741{--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-46 .elementor-element.elementor-element-d16ab27 .elementor-heading-title{font-size:22px;}.elementor-46 .elementor-element.elementor-element-5162782{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-46 .elementor-element.elementor-element-0b29ed0 .elementor-heading-title{font-size:15px;}.elementor-46 .elementor-element.elementor-element-a569d60{font-size:15px;}.elementor-46 .elementor-element.elementor-element-322ff39{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--gap:20px 20px;}.elementor-46 .elementor-element.elementor-element-dedccc4{text-align:left;}.elementor-46 .elementor-element.elementor-element-319565c{--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--gap:20px 20px;}.elementor-46 .elementor-element.elementor-element-981fcd1{font-size:14px;}.elementor-46 .elementor-element.elementor-element-262b8f1{font-size:14px;}.elementor-46 .elementor-element.elementor-element-4023f9f{font-size:14px;}.elementor-46 .elementor-element.elementor-element-08d0d0d{font-size:14px;}.elementor-46 .elementor-element.elementor-element-4ed1700{font-size:14px;}}@media(min-width:768px){.elementor-46 .elementor-element.elementor-element-37743af{--content-width:50%;}.elementor-46 .elementor-element.elementor-element-db60df5{--content-width:1320px;}.elementor-46 .elementor-element.elementor-element-e7176a1{--content-width:1317px;}.elementor-46 .elementor-element.elementor-element-0d8aae6{--width:100%;}.elementor-46 .elementor-element.elementor-element-e76a741{--width:70%;}.elementor-46 .elementor-element.elementor-element-53decbd{--width:100%;}.elementor-46 .elementor-element.elementor-element-48eff35{--width:30%;}.elementor-46 .elementor-element.elementor-element-dd7b21e{--width:100%;}}@media(max-width:1024px) and (min-width:768px){.elementor-46 .elementor-element.elementor-element-e76a741{--width:100%;}.elementor-46 .elementor-element.elementor-element-48eff35{--width:100%;}}/* Start custom CSS for shortcode, class: .elementor-element-3b6b3bb *//* Formularze CF7: o1, o2, p826-o1 oraz #formfotter */
#wpcf7-f635-o1 .wpcf7-form,
#wpcf7-f635-o2 .wpcf7-form,
#wpcf7-f635-p826-o1 .wpcf7-form,
#formfotter .wpcf7-form{
  max-width:820px;
  margin:0 auto;
  display:grid;
  grid-template-columns:1fr 1fr;
  column-gap:22px;
  row-gap:20px;
  color:#fff;
  font-size:16px;
}

#wpcf7-f635-o1 .wpcf7-form label,
#wpcf7-f635-o2 .wpcf7-form label,
#wpcf7-f635-p826-o1 .wpcf7-form label,
#formfotter .wpcf7-form label{width:100%}

#wpcf7-f635-o1 .wpcf7-form p,
#wpcf7-f635-o2 .wpcf7-form p,
#wpcf7-f635-p826-o1 .wpcf7-form p,
#formfotter .wpcf7-form p{margin:0;grid-column:1/-1}

#wpcf7-f635-o1 .wpcf7-form p:nth-of-type(3),
#wpcf7-f635-o2 .wpcf7-form p:nth-of-type(3),
#wpcf7-f635-p826-o1 .wpcf7-form p:nth-of-type(3),
#formfotter .wpcf7-form p:nth-of-type(3){grid-column:1/span 1}

#wpcf7-f635-o1 .wpcf7-form p:nth-of-type(4),
#wpcf7-f635-o2 .wpcf7-form p:nth-of-type(4),
#wpcf7-f635-p826-o1 .wpcf7-form p:nth-of-type(4),
#formfotter .wpcf7-form p:nth-of-type(4){grid-column:2/span 1}

#wpcf7-f635-o1 .wpcf7-form p:nth-of-type(6),
#wpcf7-f635-o2 .wpcf7-form p:nth-of-type(6),
#wpcf7-f635-p826-o1 .wpcf7-form p:nth-of-type(6),
#formfotter .wpcf7-form p:nth-of-type(6){
  grid-column:2/span 1;
  justify-self:end;
  font-size:14px;
  opacity:.9;
}

#wpcf7-f635-o1 .wpcf7-form input[type="text"],
#wpcf7-f635-o1 .wpcf7-form input[type="email"],
#wpcf7-f635-o1 .wpcf7-form input[type="tel"],
#wpcf7-f635-o1 .wpcf7-form textarea,
#wpcf7-f635-o2 .wpcf7-form input[type="text"],
#wpcf7-f635-o2 .wpcf7-form input[type="email"],
#wpcf7-f635-o2 .wpcf7-form input[type="tel"],
#wpcf7-f635-o2 .wpcf7-form textarea,
#wpcf7-f635-p826-o1 .wpcf7-form input[type="text"],
#wpcf7-f635-p826-o1 .wpcf7-form input[type="email"],
#wpcf7-f635-p826-o1 .wpcf7-form input[type="tel"],
#wpcf7-f635-p826-o1 .wpcf7-form textarea,
#formfotter .wpcf7-form input[type="text"],
#formfotter .wpcf7-form input[type="email"],
#formfotter .wpcf7-form input[type="tel"],
#formfotter .wpcf7-form textarea{
  width:100%;
  max-width:100%;
  box-sizing:border-box;
  background:rgba(255,255,255,.07);
  border:1px solid rgba(255,255,255,.9);
  border-radius:36px;
  padding:18px 22px;
  color:#fff;
  outline:none;
  transition:border-color .2s,background .2s,box-shadow .2s;
  -webkit-appearance:none;
  appearance:none;
}

#wpcf7-f635-o1 .wpcf7-form input[type="text"],
#wpcf7-f635-o1 .wpcf7-form input[type="email"],
#wpcf7-f635-o1 .wpcf7-form input[type="tel"],
#wpcf7-f635-o2 .wpcf7-form input[type="text"],
#wpcf7-f635-o2 .wpcf7-form input[type="email"],
#wpcf7-f635-o2 .wpcf7-form input[type="tel"],
#wpcf7-f635-p826-o1 .wpcf7-form input[type="text"],
#wpcf7-f635-p826-o1 .wpcf7-form input[type="email"],
#wpcf7-f635-p826-o1 .wpcf7-form input[type="tel"],
#formfotter .wpcf7-form input[type="text"],
#formfotter .wpcf7-form input[type="email"],
#formfotter .wpcf7-form input[type="tel"]{height:56px;line-height:1}

#wpcf7-f635-o1 .wpcf7-form textarea,
#wpcf7-f635-o2 .wpcf7-form textarea,
#wpcf7-f635-p826-o1 .wpcf7-form textarea,
#formfotter .wpcf7-form textarea{
  min-height:200px;
  border-radius:28px;
  resize:vertical;
}

#wpcf7-f635-o1 .wpcf7-form input::placeholder,
#wpcf7-f635-o1 .wpcf7-form textarea::placeholder,
#wpcf7-f635-o2 .wpcf7-form input::placeholder,
#wpcf7-f635-o2 .wpcf7-form textarea::placeholder,
#wpcf7-f635-p826-o1 .wpcf7-form input::placeholder,
#wpcf7-f635-p826-o1 .wpcf7-form textarea::placeholder,
#formfotter .wpcf7-form input::placeholder,
#formfotter .wpcf7-form textarea::placeholder{color:rgba(255,255,255,.92)}

#wpcf7-f635-o1 .wpcf7-form input:focus,
#wpcf7-f635-o1 .wpcf7-form textarea:focus,
#wpcf7-f635-o2 .wpcf7-form input:focus,
#wpcf7-f635-o2 .wpcf7-form textarea:focus,
#wpcf7-f635-p826-o1 .wpcf7-form input:focus,
#wpcf7-f635-p826-o1 .wpcf7-form textarea:focus,
#formfotter .wpcf7-form input:focus,
#formfotter .wpcf7-form textarea:focus{
  border-color:#fff;
  background:rgba(255,255,255,.12);
  box-shadow:0 0 0 3px rgba(255,255,255,.18);
}

#wpcf7-f635-o1 .wpcf7-acceptance .wpcf7-list-item,
#wpcf7-f635-o2 .wpcf7-acceptance .wpcf7-list-item,
#wpcf7-f635-p826-o1 .wpcf7-acceptance .wpcf7-list-item,
#formfotter .wpcf7-acceptance .wpcf7-list-item{display:flex;align-items:flex-start;gap:12px}

#wpcf7-f635-o1 .wpcf7-acceptance input[type="checkbox"],
#wpcf7-f635-o2 .wpcf7-acceptance input[type="checkbox"],
#wpcf7-f635-p826-o1 .wpcf7-acceptance input[type="checkbox"],
#formfotter .wpcf7-acceptance input[type="checkbox"]{
  width:20px;height:20px;border:1px solid #fff;border-radius:50%;
  background:transparent;cursor:pointer;appearance:none;position:relative;margin-top:2px;
}

#wpcf7-f635-o1 .wpcf7-acceptance input[type="checkbox"]:checked,
#wpcf7-f635-o2 .wpcf7-acceptance input[type="checkbox"]:checked,
#wpcf7-f635-p826-o1 .wpcf7-acceptance input[type="checkbox"]:checked,
#formfotter .wpcf7-acceptance input[type="checkbox"]:checked{background:#fff}

#wpcf7-f635-o1 .wpcf7-acceptance input[type="checkbox"]:checked::after,
#wpcf7-f635-o2 .wpcf7-acceptance input[type="checkbox"]:checked::after,
#wpcf7-f635-p826-o1 .wpcf7-acceptance input[type="checkbox"]:checked::after,
#formfotter .wpcf7-acceptance input[type="checkbox"]:checked::after{
  content:"";position:absolute;inset:4px;background:#1f7a36;border-radius:50%;
}

#wpcf7-f635-o1 .wpcf7-acceptance .wpcf7-list-item-label,
#wpcf7-f635-o2 .wpcf7-acceptance .wpcf7-list-item-label,
#wpcf7-f635-p826-o1 .wpcf7-acceptance .wpcf7-list-item-label,
#formfotter .wpcf7-acceptance .wpcf7-list-item-label{
  color:#fff;font-size:14px;line-height:1.5;opacity:.95;
}

#wpcf7-f635-o1 .wpcf7-form p:nth-of-type(9),
#wpcf7-f635-o2 .wpcf7-form p:nth-of-type(9),
#wpcf7-f635-p826-o1 .wpcf7-form p:nth-of-type(9),
#formfotter .wpcf7-form p:nth-of-type(9){font-size:12px;opacity:.85}

#wpcf7-f635-o1 .wpcf7-form input[type="submit"],
#wpcf7-f635-o2 .wpcf7-form input[type="submit"],
#wpcf7-f635-p826-o1 .wpcf7-form input[type="submit"],
#formfotter .wpcf7-form input[type="submit"]{
  display:block;margin:15px auto 0;width:260px;height:56px;
  border:0;border-radius:999px;background:#3aa556;color:#fff;font-weight:700;
  cursor:pointer;transition:transform .12s,box-shadow .2s,background .2s;
}

#wpcf7-f635-o1 .wpcf7-form input[type="submit"]:hover,
#wpcf7-f635-o2 .wpcf7-form input[type="submit"]:hover,
#wpcf7-f635-p826-o1 .wpcf7-form input[type="submit"]:hover,
#formfotter .wpcf7-form input[type="submit"]:hover{
  background:#31934c;box-shadow:0 8px 22px rgba(0,0,0,.18);transform:translateY(-1px);
}

#wpcf7-f635-o1 .wpcf7-spinner,
#wpcf7-f635-o2 .wpcf7-spinner,
#wpcf7-f635-p826-o1 .wpcf7-spinner,
#formfotter .wpcf7-spinner{display:none}

@media (max-width: 640px){
  #wpcf7-f635-o1 .wpcf7-form,
  #wpcf7-f635-o2 .wpcf7-form,
  #wpcf7-f635-p826-o1 .wpcf7-form,
  #formfotter .wpcf7-form{grid-template-columns:1fr}
  #wpcf7-f635-o1 .wpcf7-form p,
  #wpcf7-f635-o2 .wpcf7-form p,
  #wpcf7-f635-p826-o1 .wpcf7-form p,
  #formfotter .wpcf7-form p{grid-column:1/-1!important}
  #wpcf7-f635-o1 .wpcf7-form p:nth-of-type(6),
  #wpcf7-f635-o2 .wpcf7-form p:nth-of-type(6),
  #wpcf7-f635-p826-o1 .wpcf7-form p:nth-of-type(6),
  #formfotter .wpcf7-form p:nth-of-type(6){justify-self:start;text-align:left}
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-5162782 */#newsletter-form {
  display: flex;
  align-items: center;
  max-width: 640px;
  width: 100%;
  border: 1px solid #27ae60;
  border-radius: 40px;
  overflow: hidden;
  background: #f3f5f7;
}

#newsletter-form p {
  display: contents;
  margin: 0;
}

#newsletter-form br {
  display: none;
}

#newsletter-form .wpcf7-form-control-wrap {
  flex: 1;
}

/* input */
#newsletter-form input[type="email"] {
  width: 100%;
  border: none;
  outline: none;
  padding: 14px 20px;
  font-size: 16px;
  color: #27ae60;
  background: #f3f5f7;
font-family: "Titillium Web";
padding-left: 40px
    
}

#newsletter-form input[type="email"]::placeholder {
  color: #27ae60;
  opacity: 1;
}

/* przycisk */
#newsletter-form input[type="submit"] {
  border: none;
  outline: none;
  padding: 14px 40px;
  font-size: 16px;
  background: #27ae60;
  color: #fff;
  cursor: pointer;
  border-radius: 40px; /* zaokrąglamy cały button */
  margin: 4px; /* żeby button nie dotykał ściśle granicy kontenera */
  transition: background 0.3s ease;
  margin: 0;
  font-family: "Titillium Web";
}

#newsletter-form input[type="submit"]:hover {
  background: #219150;
}

span.wpcf7-spinner {
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319565c */a {
    color: #fff;
}/* End custom CSS */