html {
    padding-top: 65px !important;
}

.container {
    width: 95%;
}

.section--contact .inner {
    display: block;
    padding: 15px 0;
}

.section--contact {
    background-image: none !important;
}

.tabs button {
    min-width: 200px;
}

.tabs, .tabs-container {
    width: 100%;
}

.section--contact .column {
    background-position: center;
    background-repeat: no-repeat;
    height: 225px;
    background-size: cover;
    border-radius: 10px;
    padding-top: 30px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: -15px;
    position: relative;
}

.section--contact .column-left::after {
    content: " ";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: #38414e52;
    z-index: 1;
    border-radius: 10px;
}

.section--contact .column-left .big-header, .section--contact .column-left a {
    z-index: 2;
    position: relative;
}

.section--contact {
    padding-top: 15px !important;
}

.section--contact .column-form {
    width: 100%;
    padding: 25px 0;
    height: auto;
}

.section--contact .column-form form {
    padding: 0 20px;
    width: calc(100% - 50px);
}

#header .left-column a.main-logo {
    width: 120px;
}

#header .left-column a.second-logo {
    width: 85px;
}

#header .right-column a span {
    display: none;
}

#header .right-column img {
    margin-right: 0;
}

#header .right-column a {
    padding: 10px 10px;
}

#header {
    padding: 12px 0;
}

.section {
    margin-top: 20px;
    padding-top: 0;
}

.section-two-columns {
    gap: 0;
}

.section-two-columns .column {

}

.section--facilities .icons .box {
    width: 45%;
    max-width: 300px;
}

.section--hero .label .desc {
    display: none;
}

.section--hero .column--img img {
    border-radius: 15px;
}

.section--hero .label {
    border-radius: 10px;
    text-align: center;
    width: 215px;
    padding: 16px 10px 10px;
    left: 50%;
    margin-left: -124px;
    top: 20px;
    box-shadow: 0px 0px 10px #0000004d;
}

.section--hero .column--text {
    padding-top: 20px;
}

.section .text {
    line-height: 22px;
}

.btn--width-300, .section--about .btn {
    width: 100%;
}

.section--map iframe {
    height: 300px;
}

.section .head {
    font-size: 23px;
    line-height: 30px;
}

.section--about.section-two-columns {
}

.section--about .column--img img {
    border-radius: 10px;
    margin-bottom: 20px;
}

.section--apartments .head {
    margin-bottom: 20px;
}

.section--apartments {
    padding-bottom: 0;
}

.apartments .apartment {
    flex-direction: column;
    gap: 0;
    padding: 15px 10px;
}

.apartments .apartment .left-column {
    padding-right: 0;
    border: none;
    border-bottom: 1px solid #D8D8D8;
    margin-bottom: 15px;
}

.apartments .apartment .left-column, .apartments .apartment .right-column {
    width: 100%;
}

.section--apartments .apartments .apartment {
    min-width: 100px;
}

.apartment .details .parameters {
    justify-content: flex-start;
}

.apartment .details .box {
    min-width: 70px;
}

.apartment .details .price {
    display: flex;
    padding: 15px 0 0;
    width: 100%;
}

.apartment .details {
    flex-direction: column;
}

.apartment .details .buttons {
    display: flex;
}

.apartment .details .buttons .btn:nth-child(1) {
    width: 125px;
    margin-right: 10px;
}

.apartment .details .buttons .btn:nth-child(2) {
    width: 130px;
    margin-top: 0;
}

.apartment .details .price-part {
    width: 50%;
}


.section--contact .column-left {
    background-image: url('https://myglebocka.pl/wp-content/uploads/2026/02/form@2x.jpg');
}


#header .menu > ul > li a {
    padding: 15px 12px;
}

.section--banner .banner-box .title {
    font-size: 25px;
}

.section--banner .banner-box .description {
    font-size: 16px;
}

.btn {
    font-size: 14px;
    padding: 14px 11px;
}

.section--banner .banner-box .btn {
    max-width: 180px;
}

.my-form {
    padding: 20px;
}

.section--banner .banner-box {
    padding-right: 30px;
}

.my-form .form-control {
    width: 100%;
}

.section--banner .inside {
    padding-top: 10px;
    padding-bottom: 50px;
}

.section--banner .banner-highlights {
    margin-top: 50px;
}

.column--text .flex-center {
    padding-left: 10%;
    padding-right: 10%;
}


.section--promo {
    padding-top: 20px;
    padding-bottom: 20px;
}

.section--promo .title {
    font-size: 29px;
}

.section--browser-title .title, .section--browser-list-title .title, .section--history-price-title .title,
.section--contact-title .title, .section--local-images .right .title, .section--floor-title .inside .title,
.section--similar-apartments > .title {
    font-size: 30px;
}

.section--browser-title .desc, .section--browser-list-title .desc, .section--history-price-title .desc {
    font-size: 15px;
    line-height: 1.4em;
}

.section--browser-title .left {
    width: 45%;
}

.section--search .column--slider {
    width: 140px;
}

.apartment-box .contiguity .parameter {
    width: 90%;
}

.apartment-box.apartment-horizontal .thumbnail {
    width: 180px;
}

.right-horizontal .buttons .btn {
    font-size: 13px;
    padding: 10px 8px;
}

.right-horizontal .contiguity > .title {
    font-size: 14px;
}

.parameter > .title {
    padding-left: 5px;
}

.right-horizontal {
    padding-left: 10px;
}

.column-contiguity-price-value {
    font-size: 14px;
    margin-bottom: 4px;
}

.column-contiguity-price-label {
    font-size: 10px;
}

.parameter .value {
    font-size: 12px;
}

.price-details .total-price {
    font-size: 21px;
}

.section--breadcrumbs {
    font-size: 14px;
}

.section--apartment-form .left {
    width: 50%;
}

.section--apartment-form .right {
    width: 50%;
}

.section--similar-apartments {
    margin-top: 35px;
}

.apartment-horizontal {
    padding-left: 0;
    padding-right: 0;
}

.section-boxes__results {
    width: 96%;
    margin-left: auto;
    margin-right: auto;
}

.section--similar-apartments .section-boxes__results {
    width: 100%;
}

.img-with-highlights .column--img .stock {
    width: 180px;
    right: -49px;
}

.img-with-highlights .column--img img {
    margin-bottom: 0;
}

.section--dark {
    margin-top: -50px;
    padding-top: 50px;
}

.section--about.reverse .column--img img.stock {
    width: 300px;
    left: 5px;
    bottom: 0;
}

.section .text {
    margin-bottom: 15px;
}

.section--local-images li {
    font-size: 15px;
}

.section--local-images li {
    background-size: 18px;
    background-position: left 9px;
    padding-left: 30px;
}

.location-group__box {
    padding: 13px;
}

.location-item__icon {
    width: 35px;
    min-width: 35px;
}

.location-group__title {
    font-size: 23px;
}

.location-item__access-icon {
    margin-right: 10px;
}

.section--banner {
    margin-top: 3px;
}

.main-details .parameter {
    width: 48%;
}

.apartment-box .main-details {
    flex-wrap: wrap;
}

.right-horizontal .buttons {
    gap: 5px;
}

.right-horizontal .left-column {
    width: 55%;
}

.right-horizontal .price-details {
    padding: 13px;
}

.apartment-box:not(.apartment-horizontal) .inside {
    padding: 12px;
}

.apartment-box .left, .right-horizontal .left-column > .title {
    font-size: 14px;
}

.apartment-box.apartment-horizontal .thumbnail img {
    height: 260px;
}

.section--apartment-form .right form {
    width: 100%;
}

.location-item__left {
    width: 60%;
}

.location-item__right {
    width: 40%;
}

.check label {
    width: 70px;
}

.law-info {
    margin-top: 10px;

}