.elementor-1266 .elementor-element.elementor-element-6be94bf{--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;--background-transition:0.3s;}.elementor-1266 .elementor-element.elementor-element-514ebe15 .elementor-image-box-wrapper{text-align:left;}.elementor-1266 .elementor-element.elementor-element-514ebe15 .elementor-image-box-title{margin-bottom:1rem;color:var( --e-global-color-a98350d );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-1266 .elementor-element.elementor-element-514ebe15 .elementor-image-box-description{color:var( --e-global-color-a98350d );font-family:var( --e-global-typography-68151d3-font-family ), Sans-serif;font-size:var( --e-global-typography-68151d3-font-size );font-weight:var( --e-global-typography-68151d3-font-weight );}.elementor-1266 .elementor-element.elementor-element-4b1ef8ba{--display:flex;--gap:1rem 1rem;--background-transition:0.3s;}.elementor-1266 .elementor-element.elementor-element-69867826{text-align:left;}.elementor-1266 .elementor-element.elementor-element-69867826 .elementor-heading-title{color:var( --e-global-color-a98350d );font-family:var( --e-global-typography-f814515-font-family ), Sans-serif;font-size:var( --e-global-typography-f814515-font-size );font-weight:var( --e-global-typography-f814515-font-weight );}@media(max-width:1024px) and (min-width:768px){.elementor-1266 .elementor-element.elementor-element-6be94bf{--width:100%;}}@media(max-width:1024px){.elementor-1266 .elementor-element.elementor-element-514ebe15 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1266 .elementor-element.elementor-element-514ebe15 .elementor-image-box-description{font-size:var( --e-global-typography-68151d3-font-size );}.elementor-1266 .elementor-element.elementor-element-69867826 .elementor-heading-title{font-size:var( --e-global-typography-f814515-font-size );}}@media(max-width:767px){.elementor-1266 .elementor-element.elementor-element-514ebe15 .elementor-image-box-title{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-1266 .elementor-element.elementor-element-514ebe15 .elementor-image-box-description{font-size:var( --e-global-typography-68151d3-font-size );}.elementor-1266 .elementor-element.elementor-element-69867826 .elementor-heading-title{font-size:var( --e-global-typography-f814515-font-size );}}/* Start custom CSS for shortcode, class: .elementor-element-23f02d4a */.forminator-field label{
    font-size: var(--e-global-typography-0060c0f-font-size)!important;
    color: var(--e-global-color-a98350d)!important;
    font-family: var(--e-global-typography-68151d3-font-family), Sans-serif!important;
    margin-top: 0.33rem!important;
    font-weight: var(--e-global-typography-0060c0f-font-weight)!important;
}

.forminator-label span{
        font-size: var(--e-global-typography-0060c0f-font-size)!important;
    color: var(--e-global-color-a98350d)!important;
    font-family: var(--e-global-typography-68151d3-font-family), Sans-serif!important;
    margin-top: 0.33rem!important;
    font-weight: var(--e-global-typography-0060c0f-font-weight)!important;
}

.forminator-ui#forminator-module-1208.forminator-design--default .forminator-label{
            font-size: var(--e-global-typography-0060c0f-font-size)!important;
    color: var(--e-global-color-a98350d)!important;
    font-family: var(--e-global-typography-68151d3-font-family), Sans-serif!important;
    margin-top: 0.33rem!important;
    font-weight: var(--e-global-typography-0060c0f-font-weight)!important;
}

 .forminator-input, .forminator-name--field, .forminator-textarea{
    font-size: .9rem!important;
    color: var(--e-global-color-51c890e)!important;
    
}

.forminator-checkbox-label{
    font-size: .9rem!important;
    line-height: 130%!important;
}

.forminator-checkbox{
        display: flex!important;
    align-items: flex-start!important;
}

.forminator-input, .forminator-name--field, textarea{
    background: none!important;
    border: none!important;
    border-bottom: solid 1px white!important; 
    
}

.forminator-button, .forminator-button-submit{
    width: 100%!important;
        font-family: var(--e-global-typography-f814515-font-family), Sans-serif!important;
    font-size: var(--e-global-typography-f814515-font-size)!important;
    font-weight: var(--e-global-typography-f814515-font-weight)!important;
    line-height: var(--e-global-typography-f814515-line-height)!important;
    letter-spacing: var(--e-global-typography-f814515-letter-spacing)!important;
    word-spacing: var(--e-global-typography-f814515-word-spacing)!important;
    color: var(--e-global-color-text)!important;
    background-color: var(--e-global-color-51c890e)!important;
    border-radius: 6px 6px 6px 6px!important;
    padding: 1rem 2.2rem 1rem 2.2rem!important;
    opacity: 100%;
}

.forminator-button-submit:hover{
    opacity: 66%!important;
}

.forminator-button-submit:focus-visible {
    outline: -webkit-focus-ring-color auto 1px!important;
}

.forminator-field input::placeholder {
  opacity: 0.8;
  color: white!important;
}

.forminator-field textarea::placeholder {
  opacity: 0.8;
  color: white!important;
}

.forminator-response-message, .forminator-error{
    display: none;
}





.elementor-shortcode input:focus,
.elementor-shortcode textarea:focus,
.elementor-shortcode select:focus {
  outline: 3px solid #005fcc !important;
  outline-offset: 2px !important;
}

/* przyciski formularza */
.elementor-shortcode button:focus {
  outline: 3px solid #005fcc !important;
  outline-offset: 2px !important;
}

/* checkbox i radio – obrys wokół pudełka */
.elementor-shortcode .forminator-checkbox input:focus + .forminator-checkbox-box {
  outline: 3px solid #005fcc !important;
  outline-offset: 2px !important;
}/* End custom CSS */