/* START:: Rest of content styles */
p, h1, h2, h3, h4, h5, h6 {
    margin: 0px;
}

figure,
address {
    margin: 0px;
}

address {
    font-style: normal;
}

a {
    color: inherit;
    text-decoration: none;
}

button {
    border: none;
    cursor: pointer;
    background: none;
    font: inherit;
}

img {
    display: block;
    max-width: 100%;
    height: auto;
}

ul {
    list-style-type: "- ";
    list-style-position: inside;
    margin: 0;
    padding: 0;
}

.uppercase {
    text-transform: uppercase;
}

.bg-white {
    background-color: var(--kolor-biel);
}

.bg-concrete {
    background-color: var(--kolor-beton);
}

.bg-sand {
    background-color: var(--kolor-piasek);
}

.bg-asphalt {
    background-color: var(--kolor-asfalt);
}

.bg-warning {
    background-color: var(--kolor-ostrzezenie);
}

.bg-warning-soft {
    background-color: rgba(242, 183, 5, 0.16);
}

.bg-brick {
    background-color: var(--kolor-cegla);
}

.bg-green {
    background-color: var(--kolor-zielen);
}

.bg-stone {
    background-color: #d8d6ce;
}

.bg-whiteglass {
    background-color: rgba(255, 255, 255, 0.09);
}

.bg-captiondark {
    background-color: rgba(31, 37, 36, 0.82);
}

.bg-sitegradient {
    background-image: linear-gradient(135deg, #1f2524 0%, #3f7f5f 54%, #b25538 100%);
}

.bg-splitband {
    background:
        linear-gradient(90deg, rgba(242, 183, 5, 0.14) 0 28%, transparent 28% 100%),
        var(--kolor-beton);
}

.ct-white {
    color: var(--kolor-biel);
}

.ct-asphalt {
    color: var(--kolor-asfalt);
}

.ct-graphite {
    color: var(--kolor-grafit);
}

.ct-brick {
    color: var(--kolor-cegla);
}

.ct-green {
    color: var(--kolor-zielen);
}

.ct-warning {
    color: var(--kolor-ostrzezenie);
}

.ct-muted {
    color: #66706f;
}

.b-warning {
    border: 1px solid var(--kolor-ostrzezenie);
}

.b-whiteglass {
    border: 1px solid rgba(255, 255, 255, 0.18);
}

.b-white-translucent {
    border: 1px solid rgba(255, 255, 255, 0.82);
}

.b-left-warning {
    border-left: 4px solid var(--kolor-ostrzezenie);
}

.b-formstatus {
    border: 1px solid rgba(242, 183, 5, 0.45);
}

.b-solid2px-site {
    border: 2px solid rgba(80, 99, 107, 0.28);
}

.r-6px {
    border-radius: 6px;
}

.s-light {
    box-shadow: var(--cien-lekki);
}

.s-strong {
    box-shadow: var(--cien-mocny);
}

.s-none {
    box-shadow: none;
}

.hover-lift:hover {
    transform: translateY(-4px);
}

.s-hoverlight:hover {
    box-shadow: var(--cien-lekki);
}

.hover-bg-white:hover {
    background: var(--kolor-biel);
}

.hover-bg-brick:hover {
    background: var(--kolor-cegla);
}

.hover-ct-asphalt:hover {
    color: var(--kolor-asfalt);
}

.hover-ct-warning:hover {
    color: var(--kolor-ostrzezenie);
}

.hover-b-warning:hover {
    border-color: var(--kolor-ostrzezenie);
}

.padding-y-15px {
    padding-top: 15px;
    padding-bottom: 15px;
}

.padding-x-30px {
    padding-left: 30px;
    padding-right: 30px;
}

.padding-x-15px {
    padding-left: 15px;
    padding-right: 15px;
}

.padding-y-30px {
    padding-top: 30px;
    padding-bottom: 30px;
}

.padding15px {
    padding: 15px;
}

.padding24px {
    padding: 24px;
}

.padding8x12px {
    padding: 8px 12px;
}

.padding12x14px {
    padding: 12px 14px;
}

.fullheight {
    min-height: calc(100vh + var(--add-height, 0px));
}

.lh-1point75em {
    line-height: 1.75em;
}

.allow-bottom-impose {
    margin-bottom: calc(var(--bottom-impose-size, 0px) * -1);
    padding-bottom: calc(var(--bottom-impose-size, 0px) + var(--bottom-impose-gap, 0px));
}

form.simple-contact-form {
    box-sizing: border-box;
    padding: 24px;
}

form.simple-contact-form > div {
    display: flex;
    flex-direction: column;
    gap: 7px;
}

form.simple-contact-form > div > label > strong {
    color: var(--kolor-ostrzezenie);
}

form.simple-contact-form input,
form.simple-contact-form textarea,
form.simple-contact-form select {
    box-sizing: border-box;
    width: 100%;
    border: 1px solid rgba(255, 255, 255, 0.28);
    background: rgba(255, 255, 255, 0.95);
    color: var(--kolor-asfalt);
    padding: 13px 14px;
}

form.simple-contact-form textarea {
    resize: vertical;
}

form.simple-contact-form input:focus,
form.simple-contact-form textarea:focus,
form.simple-contact-form select:focus {
    outline: 3px solid rgba(242, 183, 5, 0.38);
    border-color: var(--kolor-ostrzezenie);
}
/* END:: Rest of content styles */
