.elementor-bc-flex-widget .elementor-88 .elementor-element.elementor-element-523feb7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-88 .elementor-element.elementor-element-523feb7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-88 .elementor-element.elementor-element-523feb7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-88 .elementor-element.elementor-element-813fb16 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-88 .elementor-element.elementor-element-813fb16 > .elementor-container{max-width:1600px;}.elementor-bc-flex-widget .elementor-88 .elementor-element.elementor-element-43ad1ff.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-88 .elementor-element.elementor-element-43ad1ff.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-88 .elementor-element.elementor-element-43ad1ff.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-88 .elementor-element.elementor-element-43ad1ff > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-4px;}.elementor-88 .elementor-element.elementor-element-d7f82e2{z-index:0;}.elementor-bc-flex-widget .elementor-88 .elementor-element.elementor-element-8228ba0.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-88 .elementor-element.elementor-element-8228ba0.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-88 .elementor-element.elementor-element-8228ba0 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:-8px;}.elementor-88 .elementor-element.elementor-element-2d8a516{--spacer-size:28px;}.elementor-88 .elementor-element.elementor-element-5846c5e > .elementor-widget-container{margin:-8px 0px 0px 0px;padding:0% 0% 0% 0%;}.elementor-88 .elementor-element.elementor-element-5846c5e .ct-heading{text-align:center;}.elementor-88 .elementor-element.elementor-element-5846c5e .ct-heading .ct-heading--inner{max-width:657px;}.elementor-88 .elementor-element.elementor-element-5846c5e .ct-heading .item--title{color:var( --e-global-color-secondary );font-family:"Helvetica", Sans-serif;font-size:35px;font-weight:600;letter-spacing:-1px;margin-bottom:41px;}.elementor-88 .elementor-element.elementor-element-5846c5e .ct-heading .item--sub-title{color:#FFFFFF !important;margin-bottom:0px;}.elementor-88 .elementor-element.elementor-element-e132812 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-88 .elementor-element.elementor-element-e132812 .ct-text-editor{text-align:left;}.elementor-88 .elementor-element.elementor-element-e132812{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;}.elementor-88 .elementor-element.elementor-element-0704cf7 > .elementor-widget-container{margin:0px 0px 35px 0px;}.elementor-88 .elementor-element.elementor-element-0704cf7 .ct-text-editor{text-align:left;color:#FFFFFF;}.elementor-88 .elementor-element.elementor-element-0704cf7{font-family:"Helvetica", Sans-serif;font-size:17px;font-weight:400;}.elementor-88 .elementor-element.elementor-element-7dd34f3 .ct-button-wrapper{text-align:center;}.elementor-88 .elementor-element.elementor-element-7dd34f3 .ct-button-wrapper .ct-button-icon.ct-align-icon-left{margin-right:0px;}.elementor-88 .elementor-element.elementor-element-7dd34f3 .ct-button-wrapper .ct-button-icon i{font-size:0px;}.elementor-88 .elementor-element.elementor-element-7dd34f3 .ct-button-wrapper .btn{background:#7A7A7A !important;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-88 .elementor-element.elementor-element-7dd34f3 .ct-button-wrapper .btn:hover, .elementor-88 .elementor-element.elementor-element-7dd34f3 .ct-button-wrapper .btn:focus{background:#244ADC !important;}.elementor-88 .elementor-element.elementor-element-a3117de{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-3249b39{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-6a3be81{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-d3f1728{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-265b759{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-4e3f626{width:100%;max-width:100%;}.elementor-88 .elementor-element.elementor-element-0b43354{width:100%;max-width:100%;}@media(max-width:1024px){.elementor-88 .elementor-element.elementor-element-5846c5e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-88 .elementor-element.elementor-element-5846c5e .ct-heading .item--title{font-size:36px;}}@media(max-width:767px){.elementor-88 .elementor-element.elementor-element-5846c5e .ct-heading .item--title{font-size:30px;}}/* Start custom CSS for shortcode, class: .elementor-element-d7f82e2 *//* ===== FORMULARZ – KREATYWNY BIZNES (LOGO STYLE) ===== */

.kb-logo-style {
  max-width: 620px;
  margin: 0 auto;
  background: #FFFFFF;
  border-radius: 20px;
  border: 1px solid #E1E4E8;
  box-shadow: 0 16px 40px rgba(0,0,0,.08);
  overflow: hidden;
  font-family: inherit;
}

/* Header */
.kb-logo-style .kb-form__header {
  background: #F6F7F9;
  padding: 28px 26px 23px;
  text-align: center;
  border-bottom: 1px solid #E1E4E8;
}

.kb-logo-style h3 {
  margin: 0;
  font-size: 30px;
  font-weight: 800;
  color: #3F3F3F;
  letter-spacing: .3px;
}

.kb-logo-style p {
  margin: 23px 0 0;
  font-size: 14px;
  color: #6B7280;
}

/* Body */
.kb-logo-style .kb-form__body {
  padding: 24px 26px 28px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* Inputs */
.kb-logo-style input[type="text"],
.kb-logo-style input[type="tel"],
.kb-logo-style input[type="namecompay"]{
  width: 100%;
  padding: 15px 16px;
  border-radius: 14px;
  border: 1px solid #E1E4E8;
  font-size: 15px;
  color: #3F3F3F;
  background: #FFFFFF;
  transition: .2s ease;
}

.kb-logo-style input::placeholder {
  color: #9CA3AF;
}

.kb-logo-style input:focus {
  outline: none;
  border-color: #4A90E2;
  box-shadow: 0 0 0 4px rgba(74,144,226,.15);
}

/* Checkbox */
.kb-logo-style .kb-check {
  font-size: 13px;
  line-height: 1.4;
  color: #6B7280;
}

/* Button */
.kb-logo-style .kb-btn {
  margin-top: 60px;
  width: 100%;
  padding: 16px 20px;
  border-radius: 999px;
  border: none;
  background: #4A90E2;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: .6px;
  cursor: pointer;
  transition: .2s ease;
  box-shadow: 0 12px 30px rgba(74,144,226,.35);
}

.kb-logo-style .kb-btn:hover {
  background: #357ABD;
  box-shadow: 0 16px 36px rgba(74,144,226,.45);
  transform: translateY(-1px);
}

/* Mobile */
@media (max-width: 640px) {
  .kb-logo-style h3 {
    font-size: 26px;
  }
}/* End custom CSS */