:root {
    --main: #D62725;
    --black: #333;
    --white: #fff;
    --grey: #777777;
    --lightgrey: #ddd;
    --sizebig: 64px;  
    --size: 32px;
    --sizesmall: 16px;
}

/* Uniwersalne style */
h1, h2, h3, h4, h5, h6 {color: var( --main ); line-height: 1.3;}
h1 {font-size: 72px;}
h2 {font-size: 35px;}
h3 {font-size: 22px;}
h4 {font-size: 16px;}
h5 {font-size: 14px;}
h6 {font-size: 12px;}

.row>* {--bs-gutter-x: var( --size ); }

img {max-width: 100%; height: auto;}
p {line-height: 1.6;}
.relative {position: relative;}

.text-center {text-align: center !important;}
.text-left {text-align: left !important;}
.text-right {text-align: right !important;}

[data-show="false"] {display: none;}
[data-show="true"] {display: inline-block !important;}

body {font-family: 'Ubuntu', Helvetica Neue, Helvetica, Arial, sans-serif; color: var( --black ); font-size: 16px;}

/* Ogólne */

.form-group {padding-bottom: var( --sizesmall ); }
.form-group input, .form-group select {line-height: 1.6;}
.form-group input::placeholder {color: var( --grey );}
.form-control {border-radius: 0;}
.form-control:focus {border-color: var( --white); box-shadow: 0 0 0 .25rem rgba(0, 0, 0, .25);}
.form-check label, .form-group p {font-size: 11px; line-height: 1.2;}

.btn {display: inline-block; padding: 0.5em 1em; background: var( --main ); color: var( --white ); font-size: inherit; border-radius: 0;}
.btn:hover {background: var( --black); color: var( --white );}
.btn svg {margin-left: 0.5em; vertical-align: middle !important;}

.formularz {  color: var( --white );}
.formularz h2, .formularz a {color: var( --white ); overflow: hidden;}
.formularz #formularz {padding: var( --size ); background: var( --main ); overflow: auto; padding-bottom: 3.5rem;}
.formularz span {display: none; margin: 0.2em 0 0.5em 0; padding: 0.2em 0.4em; background: #611d18; position: relative;}
.formularz span:before {width: 8px; height: 8px; background: inherit; content: ""; position: absolute; top: -4px; left: 7px; transform: rotate( 45deg );}
.formularz span.show {display: inline-block;}
.formularz .form_submit {float: right; background: var( --black ); color: var( --white );}
.formularz .read-more-container {display: none;}
.formularz .read-more-button {display: inline; text-decoration: underline; cursor: pointer;}

#formularz{padding-bottom: 6rem;}

.thank-you {margin-top: 0;}
.thank-you img {width: 250px; max-width: 60%; margin-bottom: 3rem;}
.thank-you strong {font-size: 42px;}
.thank-you + footer {border-top: 0; padding-top: 0;}

@media (min-width: 992px) {


}

@media (max-width: 1399px) {


  
}

@media (max-width: 1199px) {

    h1 {font-size: 64px;}
    h2 {font-size: 30px;}
    h3 {font-size: 20px;}
    h4 {font-size: 16px;}
    h5 {font-size: 14px;}
    h6 {font-size: 12px;}

    main h1 {margin-top: rem;}
    main h1 span, main .subtitle {font-size: 30px;}
    main img {margin-top: 4rem;}

}

@media (max-width: 991px) {

    h1 {font-size: 70px;}
    h2 {font-size: 30px;}
    h3 {font-size: 20px;}
    h4 {font-size: 16px;}
    h5 {font-size: 14px;}
    h6 {font-size: 12px;}

    header {position: static; transform: none;}
    main h1 {margin-top: 3rem;}
    main h1 span, main .subtitle {font-size: 30px;}
    main .subtitle {margin-bottom: 3rem;}
    main img {margin-top: 1rem;}

    .branze .branza {width: 50%; text-align: center;}

    .formularz {width: 100%; background: transparent;}

}

@media (max-width: 767px) {

    header img, header svg {width: auto; height: 90px;}
    main p {font-size: 17px;}

    .formularz .container, .formularz .container .col-12, .formularz .row {width: 100%: ;margin: 0; padding: 0;}

}


@media (max-width: 575px) {

    body {font-size: 14px;}

    .btn  {width: 100%; font-size: 16px;}

    main p {font-size: 16px;}
    main h1 {font-size: 60px;}
    main h1 span, main .subtitle {font-size: 25px;}

    .branze {margin-bottom: 0;}
    .gray {padding-top: var( --size ); padding-bottom: 0;}

    footer svg {margin: var( --sizesmall ) 0;}

    footer .bottom {font-size: 12px;}
    footer .bottom ul.text-right {text-align: left !important;}

}