body {
    --color-orange: #EF7F1A;
    font-family: 'Gilroy', sans-serif;
}

a > strong {
    pointer-events: none;
}
.the-content {
    font-weight: 500;
}

h3:is(.color, .color-1) strong {
    color: var(--color-1);
}
.has-primary-color {
    color: var(--color-1);
}
.has-secondary-color {
    color: var(--color-orange);
}
.bg-dark-3 {
    background-color: var(--color-orange);
    color: #ffffff;
}
.bg-gray {
    background-color: #F8F8F8;
}

.the-content h2, .the-content .lh2 {
    font-weight: 700;
    line-height: 1.2;
}

h1 strong, h2 strong, .lh2 strong, h3 strong, h4 strong, h5 strong, h6 strong {
    font-weight: 700;
}

#header .main-part .navigation ul li a, #header .sliding-part .navigation ul li a {
    font-weight: 500;
}

#header .brand img, #header .brand.size-100 img {
    width: 140px;
    height: auto;
    max-height: unset;
}

.wp-child-theme-asaritemplate2023Notus #slider .widgets .widget > :not(.asariplug_sengine) {
    background-color: unset;
    backdrop-filter: unset;
    border-radius: unset;
    transition-property: unset;
    margin-top: 30px;
}

body.home.v2 #slider .widgets {
    justify-content: flex-end;
}

#slider > .theres-more-button.visible {
    display: none;
}

#slider .widgets .widget > :not(.asariplug_sengine):hover {
    background-color: unset;
}

body:is(.v2, .v3) #slider .widgets .widget .asariplug_sengine {
    background-color: unset;
    backdrop-filter: unset;
}

body:is(.v2, .v3) #slider .widgets .widget .asariplug_sengine:hover {
    background-color: unset;
    backdrop-filter: unset;
}

:is(#slider .widgets, #slider + .widgets) .asariplug_sengine :is(input[type='submit'], .f_location_locality_mapTrigger, .f_location_locality_mapSelected), #cookie-bar .button {
    color: var(--color-text-on-1);
    background-color: var(--color-1);
    border-color: var(--color-1);
}

:is(#slider .widgets, #slider + .widgets) .asariplug_sengine :is(input[type='submit'], .f_location_locality_mapTrigger):hover, .asariplug_sengine_mapsearch :is(.f_location_locality_mapTrigger, .asariplug_sengine_mapsearch_mapSelect, .asariplug_sengine_mapsearch_mapCancel), #cookie-bar .button:hover {
    color: var(--color-text-on-1);
    background-color: var(--color-1);
    border-color: var(--color-1);
}

.home #slider:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.36);
    z-index: 1;
}

.wp-child-theme-asaritemplate2023Notus a.button,
.wp-child-theme-asaritemplate2023Notus .btn:not(.dropdown-toggle),
.wp-child-theme-asaritemplate2023Notus button :not(.dropdown-toggle) :not([class*="owl-"]) :not([class*="lg-"]) :not(.btn-close) :not(.close) :not(.confirm) :not(.button) :not([data-controls]),
.wp-child-theme-asaritemplate2023Notus  input[type="button"],
.wp-child-theme-asaritemplate2023Notus input[type="submit"],
.wp-child-theme-asaritemplate2023Notus .wp-block-button > a,
.wp-child-theme-asaritemplate2023Notus  :is(#slider .widgets, #slider + .widgets) :is(input, select, .asariplug_sengine_checkselect_label,
.wp-child-theme-asaritemplate2023Notus .asariplug_sengine_dictionarySliderRange_container),
.wp-child-theme-asaritemplate2023Notus :is(#slider .widgets, #slider + .widgets) .asariplug_sengine :is(input[type="submit"],
.wp-child-theme-asaritemplate2023Notus  .f_location_locality_mapTrigger),
.wp-child-theme-asaritemplate2023Notus  #cookie-bar .button {
    border-radius: 40px;
}

a.button, .btn:not(.dropdown-toggle), button:not(.dropdown-toggle, [class*="owl-"], [class*="lg-"], .btn-close, .close, .confirm, .button, [data-controls]), input:is([type="button"], [type="submit"]), .wp-block-button > a {
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    letter-spacing: unset;
    text-transform: none;
}

.wp-block-button.button-cta > a {
    font-size: 18px;
    letter-spacing: unset;
    text-transform: none;
}

#contact .contact-form form input[type="submit"], .the-content .wp-block-file > a, .the-content .wp-block-button > a, .wpcf7 .wpcf7-form .wpcf7-submit {
    letter-spacing: unset;
}

.btn.btn-default:not([type="submit"]), .btn.btn-primary, .the-content a.button, .the-content button:not(.dropdown-toggle, [class*="owl-"], [class*="lg-"], [data-controls]), .the-content input[type="submit"]:not(.btn-default), .the-content .wp-block-button > a,
:is(#slider .widgets, #slider + .widgets) .asariplug_sengine input[type="button"]:hover,
:is(.widget-offers, .widget-team, .widget-posts) .pagination a:hover {
    color: var(--color-text-on-1);
    border-color: var(--color-orange);
    background-color: var(--color-orange);
}

.the-content [class*="wp-block-"]:is(.bg-dark-2, .bg-color-3) :is(a.button, .btn-primary, button, input[type="submit"], .wp-block-button > a):not(:hover, :focus, :active) {
    border-color: var(--color-orange);
}

.btn.btn-default:where(:hover, :focus), .btn.btn-primary:where(:hover, :focus), .the-content a.button:where(:hover, :focus), .the-content button:not(.dropdown-toggle, [class*="owl-"], [class*="lg-"], [data-controls]):where(:hover, :focus), .the-content input[type="submit"]:where(:hover, :focus), .the-content .wp-block-button > a:where(:hover, :focus), #contact .contact-form form input[type="submit"]:where(:hover, :focus),
:is(#slider .widgets, #slider + .widgets) .asariplug_sengine input[type="button"],
:is(.widget-offers, .widget-team, .widget-posts) .pagination a,
.the-content [class*="wp-block-"]:is(.bg-dark-2, .bg-color-3) :is(a.button, .btn).btn-bg-dark,
.the-content :is(.bg-dark, .bg-dark-2) :is(.bg-light) :is(input[type="submit"], .wp-block-button > a):is(:hover, :focus) {
    color: var(--color-text-on-1);
    background-color: var(--color-1);
    border-color: var(--color-1);
}

#contact .contact-form form input[type="submit"], .the-content .wp-block-file > a, .the-content .wp-block-button > a, .wpcf7 .wpcf7-form .wpcf7-submit {
    padding: 12px 20px;
}

.the-content [class*="wp-block-"]:is(.bg-dark-2, .bg-color-3) :is(a.button, .btn).btn-bg-dark:hover {
    color: var(--color-white);
    background-color: var(--color-black-10);
    border-color: transparent;
}

.button:has(.icon) {
    padding-left: 48px;
    position: relative;
}
.button .icon {
    position: absolute;
    width: 32px;
    height: 32px;
    left: 4px;
    top: 50%;
    transform: translate(0, -50%);
}

:is(.widget-offers, .widget-team, .widget-posts, .blog, .archive) .pagination a {
    font-size: 14px;
    font-weight: 500;
}

.pagination a {
    display: inline-block;
    width: 39px;
    height: 39px;
    border-radius: 100%;
}

.wp-child-theme-asaritemplate2023Notus .the-content .bg-dark .dropdown .dropdown-toggle .filter-option-inner-inner  {
    color: var(--color-text-on-1);
}

:is(.widget-offers, .widget-team, .widget-posts) .pagination a.active,
:is(#slider .widgets, #slider + .widgets) .asariplug_sengine :is(input[type="submit"]),
:is(.bg-light) :is(.btn,input[type="submit"]) {
    position: relative;
    background-color: var(--color-orange);
    border-color: var(--color-orange);
}

:is(#slider .widgets, #slider + .widgets) .asariplug_sengine .asariplug_common_box:has(input[type="submit"]),
:is(#slider .widgets, #slider + .widgets) .asariplug_sengine .asariplug_common_box:has(select) {
    position: relative;
}

:is(#slider .widgets, #slider + .widgets) .asariplug_sengine .asariplug_common_box:has(select):before {
    content: "\f078";
    position: absolute;
    top: 50%;
    right: 6px;
    transform: translate(0, -50%);
    width: 20px;
    height: 20px;
    z-index: 9;
    font-family: "Font Awesome 5 Pro";
    color: var(--color-text-a);
}

:is(#slider .widgets, #slider + .widgets) .asariplug_sengine .asariplug_common_box:has(input[type="submit"]):before {
    content: '';
    position: absolute;
    top: 50%;
    left: 6px;
    transform: translate(0, -50%);
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 141.7 141.7'%3E%3C!-- Generator: Adobe Illustrator 30.0.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 123) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D .st1 %7B stroke: %235b102c; %7D .st1, .st2 %7B fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 8px; %7D .st2 %7B stroke: %239b1d53; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st1' d='M70.4,84.6l17.3,22.9c2.5,3.3,7.3,4,10.6,1.5s4-7.3,1.5-10.6l-17.3-22.9'/%3E%3Ccircle class='st2' cx='60' cy='58.3' r='27.3'/%3E%3Ccircle class='st0' cx='63.5' cy='45.5' r='3.7'/%3E%3C/svg%3E");
    z-index: 1;
    pointer-events: none;
}

:is(#slider .widgets, #slider + .widgets) .asariplug_sengine .asariplug_common_box:is(:hover):has(input[type="submit"]):before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 141.7 141.7'%3E%3C!-- Generator: Adobe Illustrator 30.0.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 123) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23fff; %7D .st1 %7B stroke: %23EF7F1A; %7D .st1, .st2 %7B fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 8px; %7D .st2 %7B stroke: %23EF7F1A; %7D %3C/style%3E%3C/defs%3E%3Cpath class='st1' d='M70.4,84.6l17.3,22.9c2.5,3.3,7.3,4,10.6,1.5s4-7.3,1.5-10.6l-17.3-22.9'/%3E%3Ccircle class='st2' cx='60' cy='58.3' r='27.3'/%3E%3Ccircle class='st0' cx='63.5' cy='45.5' r='3.7'/%3E%3C/svg%3E");
}

.widget-offers.boxes:not(.type-2) .property .inner,
.widget-team.boxes .person .inner, .widget-offices.boxes .office .inner, .widget-posts .post .inner {
    box-shadow: 0 1px 1px 0 #00000030;
}

.asariplug_sengine_locaAuto {
    position: relative;
}
.asariplug_sengine_locaAuto:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 6px;
    transform: translate(0, -50%);
    width: 26px;
    height: 26px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 300 300' style='enable-background:new 0 0 300 300;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st0%7Bfill:%239F1E53;%7D .st1%7Bfill:%23EF7F1A;%7D%0A%3C/style%3E%3Cpath class='st0' d='M149.2,298c-1.7,0-3.7,0-6.1-0.7c-6.1-1.3-11.1-5.1-14.5-10.8l-70.8-118c-19.6-32.4-20.9-73.9-3.4-107.9 c15.9-32,48.2-54.3,84.7-57.7c6.4-0.3,12.8-0.3,19.2,0c36.1,3,68.8,25,85,57.7c17.9,34.1,16.2,74.9-3.4,107.9l-70.8,118 c-1.7,3.4-4.7,6.4-8.1,8.1C157.3,297,153.2,298,149.2,298L149.2,298z M146.8,273.7L146.8,273.7z M151.2,273.4L151.2,273.4z M149.2,28.5h-7.8c-27,2.4-51.6,18.9-63.7,43.5c-13.5,26.3-12.5,57.7,2.7,82.6l68.8,114.7L218,154.7c15.2-25,15.9-56.3,2.7-82.6l0,0 c-12.1-24.6-36.4-41.5-63.7-43.5h-7.4h0.3L149.2,28.5z'/%3E%3Cpath class='st1' d='M172.8,105.1c0,13.2-10.8,23.6-23.6,23.6s-23.6-10.8-23.6-23.6s10.8-23.6,23.6-23.6S172.8,92.3,172.8,105.1'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: contain;
}
:is(#slider .widgets, #slider + .widgets) input.asariplug_sengine_locAuto_input {
    padding-left: 36px;
}

[class*="wp-block-"]:is(.bg-dark-2, .bg-color-3).bg-dark-text a {
    color: var(--color-link);
}

[class*="wp-block-"]:is(.bg-dark-2, .bg-color-3).bg-dark-text a:hover {
    color: var(--color-link-h);
}

.the-content .wp-block-group > div > p > a:only-child, .the-content .wp-block-columns.image-text > div > p > a:only-child {
    color: white;
}

.widget-contact-form :is(input:not([type='submit']), textarea), .form-control {
    border-color: #000000;
}
.widget-team.rows .person .inner {
    box-shadow: none;
}
.widget-team.rows .person .inner .image {
    border-radius: 50%;
    min-width: 80%;
}
.widget-team:is(.rows) .person .inner .info ul.links {
    border-radius: 24px;
    padding: 16px;
}
.the-content .person.person_notus .inner .info ul.links.links_contact,
#contact .agent-card .links.one {
    background-color: var(--color-1);
    border-radius: 24px;
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
}

#footer-user-actions {
    position: fixed;
    display: flex;
    left: 0;
    bottom: 0;
    padding: 3% 3% 1.5%;
    width: 100%;
    gap: 4%;
    color: #FFFFFF;
    background-color: var(--color-1);
    border-top: 1px solid #FFFFFF28;
    z-index: 11;
    list-style-type: none;
}

#footer-user-actions li {
    text-align: center;
}

#footer-user-actions li.newsletter-signup {
    display: none;
}

#footer-user-actions a {
    color: var(--color-text-on-1);
    display: inline-block;
}

#footer-user-actions a:is(:hover, :focus, :active) {
    color: unset;
}

#footer-user-actions img {
    margin: 0 4px 5px;
    height: 40px;
    width: 40px;
}

#footer-user-actions li span {
    display: inline-block;
    font-size: 11px;
    font-weight: 300;
    line-height: 1.05;
}

#footer .footer-logo {
    width: 186px;
}

.widget-contact-form .last-name,
.widget-submit-form_container .form-row:has(input[name='lastName']){
    display: none;
}

.the-content .widget-submit-form_container .row {
    align-items: start;
}

.boxes .property .inner,
.boxes .property .inner .image {
    border-radius: 24px;
}

.boxes .property .inner .info,
.widget-posts .post .inner .info {
    border-radius: 0 0 24px 24px;
}

.widget-posts .post .inner .image {
    border-radius: 24px 24px 0 0;
}

.widget-offers.boxes:not(.type-2) .property .inner .info dl.params dt {
    color: var(--color-text-a);
    position: relative;
    opacity: 1;
}

.widget-offers.boxes .params dt,
.widget-offers.boxes .params dd {
    padding-left: 30px;
}

.widget-offers.boxes .params dt:before {
    content: '';
    position: absolute;
    top: 50%;
    left: -10px;
    transform: translateY(-50%);
    width: 40px;
    height: 40px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 141.7 141.7' width='20' height='20'%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23eb7d1b; %7D .st1 %7B fill: none; stroke: %239f1e53; stroke-linecap: round; stroke-linejoin: round; stroke-width: 8px; %7D %3C/style%3E%3C/defs%3E%3Cpolyline class='st1' points='59.2 43.5 102.4 43.5 102.4 102 43.9 102 43.9 58.8'/%3E%3Cline class='st1' x1='48.7' y1='72' x2='98.7' y2='72'/%3E%3Cline class='st1' x1='73.1' y1='73.2' x2='73.1' y2='102'/%3E%3Ccircle class='st0' cx='43.9' cy='44.3' r='4.6'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    opacity: 1;
}

.widget-offers.boxes .params dt:nth-child(3):before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 141.7 141.7'%3E%3C!-- Generator: Adobe Illustrator 30.0.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 123) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23eb7d1b; %7D .st1 %7B fill: none; stroke: %239f1e53; stroke-linecap: round; stroke-linejoin: round; stroke-width: 8px; %7D %3C/style%3E%3C/defs%3E%3Cpolyline class='st1' points='41.2 51.1 92.5 51.1 92.5 95.3'/%3E%3Cpolyline class='st1' points='48.7 60.8 39.5 51.6 49.8 41.3'/%3E%3Cpolyline class='st1' points='102.2 91.2 93 100.4 82.7 90.2'/%3E%3Ccircle class='st0' cx='71.4' cy='70.3' r='4.6'/%3E%3C/svg%3E");
}

.widget-offers.boxes .params dt:nth-child(5):before {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 141.7 141.7'%3E%3C!-- Generator: Adobe Illustrator 30.0.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 123) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23eb7d1b; %7D .st1 %7B fill: none; stroke: %239f1e53; stroke-linecap: round; stroke-linejoin: round; stroke-width: 8px; %7D %3C/style%3E%3C/defs%3E%3Cpolygon class='st1' points='97.8 55.9 73.1 67 48.5 55.9 73.1 44.8 97.8 55.9'/%3E%3Cpolyline class='st1' points='97.8 70.8 73.1 81.9 48.5 70.8'/%3E%3Cpolyline class='st1' points='97.8 85.9 73.1 96.9 60.8 91.4'/%3E%3Ccircle class='st0' cx='48.5' cy='86.4' r='4.6'/%3E%3C/svg%3E");
}
.image-list .has-fixed-layout {
    table-layout: unset;
}
.image-list tr td:first-child {
    width: 64px;
}
.image-list td {
    border: none;
}
.image-list td img {
    width: 50px;
    height: auto;
}

.image-title img {
    width: 48px;
    height: auto;
    margin-right: 12px;
}

.image-title .wp-block-list {
    margin-left: 60px;
}
.image-title + .image-title {
    margin-top: 48px;
}
ul.wp-block-list li {
    list-style: none;
    margin-bottom: 20px;
    padding-left: 32px;
    position: relative;
}
ul.wp-block-list li:last-child {
    margin-bottom: 0;
}
ul.wp-block-list li::before {
    content: '●';
    position: absolute;
    left: 0;
    color: var(--color-orange);
}

.list_checked li:before {
    content:'';
    width: 20px;
    height: 20px;
    left: 0px;
    top:3px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 141.7 141.7'%3E%3C!-- Generator: Adobe Illustrator 30.0.0, SVG Export Plug-In . SVG Version: 2.1.1 Build 123) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23eb7d1b; %7D .st1 %7B fill: %23fff; %7D .st2 %7B stroke: %235b102c; %7D .st2, .st3 %7B fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 8px; %7D .st3 %7B stroke: %239b1d53; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='st0' cx='70.8' cy='70.8' r='65'/%3E%3Ccircle class='st1' cx='44' cy='67.7' r='4.2'/%3E%3Cline class='st3' x1='61.8' y1='91.5' x2='103.7' y2='49.6'/%3E%3Cline class='st2' x1='50.6' y1='78.6' x2='61.8' y2='91.5'/%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.card + .card {
    margin-top: 24px;
}
.card {
    border-radius: 24px;
    border: none;
    padding: 24px 48px;
}

.card_cta,
.card_cta strong {
    font-weight: 500;
    font-size: 18px;
}
/*.card div > */p:last-child {
    margin-bottom: 0;
}

.widget-team.rows .person .inner .info > .section {
    gap: 24px;
    display: flex;
    flex-direction: column;
}
.widget-team.rows .person .inner .info > .section:first-child {
    justify-content: center;
    text-align: center;
}

.widget-team.rows .person .inner .info > .section .card_description {
    color: var(--color-text);
}

.widget-team.rows .person .inner .info .desc {
    margin-top: 0;
}
.widget-team.rows .person .inner .info .links_contact {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.widget-team.rows .person .inner .info .links_contact > li,
#contact .agent-card .links.one li {
    display: flex;
    align-items: center;
    gap: 16px;
}
.widget-team.rows .person .inner .info .links_contact .icon,
#contact .agent-card .links.one .icon {
    width: 32px;
    height: 32px;
}

.the-content [class*="wp-block-"]:is(.bg-dark-2, .bg-color-3) .bg-light,
:is(.bg-dark-2, .bg-color-3) .bg-light :where(input:not([type="submit"]), textarea)::placeholder,
[class*="wp-block-"]:is(.bg-dark-2, .bg-color-3) .bg-light a {
    color: var(--color-text);
}

:is(.bg-dark-2, .bg-color-3) .widget-contact-form :is(input:not([type="submit"]), textarea), :is(.bg-dark-2, .bg-color-3) .form-control {
    border-color: var(--color-text);
}

#contact .widget-team_custom {
    display: flex;
    gap: 48px;
}
#contact .widget-team_custom .person_notus {
    display: none;
    padding: 0;
}

.offer #params-main::before {
    display: none;
}
.offer #title h1,
.offer .the-content :is(h2, h3, h4, h5, h6) {
    font-weight: 600;
    color: var(--color-1);
}

.offer .the-content :is(.bg-dark, .bg-dark-2) :is(h2, h3, h4, h5, h6) {
    color: #ffffff;
}

.offer #params-main dl dt {
    font-weight: 600;
    opacity: 1;
}

.banner-agent-info {
    padding: var(--sections-padding);
}
.banner-agent-info .wp-block-columns {
    gap: 32px;
}
.banner-agent-info .wp-block-column {
    align-items: center;
}
.banner-agent-info .image-column {
    align-items: center;
}
.banner-agent-info .image-column img,
.agent-card img  {
    max-width: 80%;
    width: 100%;
    border-radius: 50%;
    aspect-ratio: 1;
}
.banner-agent-info .wp-block-columns .buttons {
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 80%;
}
.banner-agent-info .wp-block-columns .buttons .button {
    font-weight: 600;
}

.wp-block-group__inner-container:has(.wp-block-quote.is-style-default) {
    padding: 0 30px;
}
.wp-block-quote.is-style-default {
    position: relative;
    padding: 24px 0;
}
.wp-block-quote.is-style-default:before,
.wp-block-quote.is-style-default:after {
    content: '';
    position: absolute;
    top: 8px;
    left: -24px;
    width: 24px;
    height: 24px;
    color: var(--color-1);
    background-image: url("data:image/svg+xml,%3Csvg width='41' height='40' viewBox='0 0 41 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg id='icon_quote_Notus 1' clip-path='url(%23clip0_2048_12758)'%3E%3Cpath id='Vector' d='M15.8642 40H11.0649C11.0649 23.769 24.2692 10.5647 40.5002 10.5647V15.3639C26.9152 15.3639 15.8642 26.415 15.8642 40Z' fill='%239B0050'%3E%3C/path%3E%3Cpath id='Vector_2' d='M4.99528 40H0.5C0.5 17.9459 18.4459 0 40.5 0V4.49528C20.9223 4.49528 4.99528 20.4223 4.99528 40Z' fill='%239B0050'%3E%3C/path%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2048_12758'%3E%3Crect width='40' height='40' fill='white' transform='translate(0.5)'%3E%3C/rect%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.wp-block-quote.is-style-default:after {
    top: auto;
    left: auto;
    bottom: 8px;
    right: -20px;
    transform: rotate(180deg);
}

ul._slider.owl-carousel._ctrl-v > .owl-stage-outer > .owl-stage > .owl-item > li .overlay {
    background-color: var(--color-1-5);
    height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
    top:auto;
}

.widget-team.rows .person.office_notus .inner .info > .section:last-child > .links:last-child {
    align-items: start;
}

.notus-review-inner .icon-placeholder {
    width: 32px;
    height: 32px;
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 145.7 144'%3E%3C!-- Generator: Adobe Illustrator 30.2.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 1) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23eb7d1b; %7D .st1 %7B fill: %23fff; %7D .st2 %7B stroke-width: 6.7px; %7D .st2, .st3 %7B stroke: %235b102c; %7D .st2, .st3, .st4 %7B fill: none; stroke-linecap: round; stroke-linejoin: round; %7D .st3, .st4 %7B stroke-width: 9.2px; %7D .st4 %7B stroke: %239b1d53; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='st0' cx='73' cy='72' r='65'/%3E%3Cg%3E%3Ccircle class='st1' cx='95.9' cy='102.9' r='4.6'/%3E%3Cpath class='st4' d='M72.3,54.8c-6.8,0-12.4-5.5-12.4-12.4s5.5-12.4,12.4-12.4'/%3E%3Cpath class='st3' d='M72.3,30c6.8,0,12.4,5.5,12.4,12.4s-5.5,12.4-12.4,12.4'/%3E%3Cpath class='st4' d='M81.1,102.9h-35.9v-18.7c0-9.5,7.7-17.2,17.2-17.2h10.1'/%3E%3Cpath class='st2' d='M71.5,65.5'/%3E%3Cpath class='st3' d='M72.6,67h6c9.5,0,17.2,7.7,17.2,17.2v3.7'/%3E%3C/g%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.fa-calendar:before,
.fa-clock:before  {
    visibility: hidden;
}
.fa-calendar:after,
.fa-clock:after  {
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    top: 0;
    left: 0;
    z-index: 9;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}

.fa-calendar:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 145.7 144'%3E%3C!-- Generator: Adobe Illustrator 30.2.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 1) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23eb7d1b; %7D .st1 %7B fill: %23fff; %7D .st2 %7B stroke: %235b102c; %7D .st2, .st3 %7B fill: none; stroke-linecap: round; stroke-linejoin: round; stroke-width: 7.9px; %7D .st3 %7B stroke: %239b1d53; %7D .st4 %7B fill: %239b1d53; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='st0' cx='72.8' cy='72' r='65'/%3E%3Cpath class='st2' d='M107.4,55.3v45.2c0,3.3-2.7,6-6,6h-57c-3.3,0-6-2.7-6-6v-45.2'/%3E%3Cpath class='st3' d='M38.3,55.3v-11.8c0-3.3,2.7-6,6-6h57c3.3,0,6,2.7,6,6v11.8'/%3E%3Cline class='st3' x1='40.2' y1='55.3' x2='105.4' y2='55.3'/%3E%3Cline class='st3' x1='53.9' y1='28.8' x2='53.9' y2='45.4'/%3E%3Cline class='st3' x1='89.8' y1='28.8' x2='89.8' y2='45.4'/%3E%3Cpath class='st1' d='M60.5,69.1c1.6,1.5,1.7,4,.2,5.6-1.5,1.6-4,1.7-5.6.2-1.6-1.5-1.7-4-.2-5.6s4-1.7,5.6-.2'/%3E%3Cpath class='st4' d='M75.6,69.1c1.6,1.5,1.7,4,.2,5.6-1.5,1.6-4,1.7-5.6.2-1.6-1.5-1.7-4-.2-5.6s4-1.7,5.6-.2'/%3E%3Cpath class='st4' d='M90.6,69.1c1.6,1.5,1.7,4,.2,5.6-1.5,1.6-4,1.7-5.6.2-1.6-1.5-1.7-4-.2-5.6s4-1.7,5.6-.2'/%3E%3Cpath class='st4' d='M60.5,82c1.6,1.5,1.7,4,.2,5.6-1.5,1.6-4,1.7-5.6.2-1.6-1.5-1.7-4-.2-5.6s4-1.7,5.6-.2'/%3E%3Cpath class='st4' d='M75.6,82c1.6,1.5,1.7,4,.2,5.6-1.5,1.6-4,1.7-5.6.2-1.6-1.5-1.7-4-.2-5.6s4-1.7,5.6-.2'/%3E%3Cpath class='st4' d='M90.6,82c1.6,1.5,1.7,4,.2,5.6-1.5,1.6-4,1.7-5.6.2-1.6-1.5-1.7-4-.2-5.6s4-1.7,5.6-.2'/%3E%3C/svg%3E");
}

.fa-clock:after {
    background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Warstwa_1' xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 145.7 144'%3E%3C!-- Generator: Adobe Illustrator 30.2.1, SVG Export Plug-In . SVG Version: 2.1.1 Build 1) --%3E%3Cdefs%3E%3Cstyle%3E .st0 %7B fill: %23eb7d1b; %7D .st1 %7B fill: %23fff; %7D .st2 %7B stroke: %235b102c; %7D .st2, .st3, .st4 %7B fill: none; stroke-linecap: round; stroke-linejoin: round; %7D .st2, .st4 %7B stroke-width: 8px; %7D .st3 %7B stroke: %23eb7d1b; stroke-width: 7.4px; %7D .st4 %7B stroke: %239b1d53; %7D %3C/style%3E%3C/defs%3E%3Ccircle class='st0' cx='73' cy='72' r='65'/%3E%3Cpath class='st3' d='M79.8,77.6'/%3E%3Ccircle class='st1' cx='73' cy='34.3' r='3.7'/%3E%3Cpolyline class='st2' points='73 56 73 71.7 83.5 81.7'/%3E%3Cpolyline class='st4' points='62.9 25.8 73.9 33.6 66.4 44.1'/%3E%3Cpath class='st4' d='M73,109.6c-20.9,0-37.9-17-37.9-37.9s15-35.8,34.2-37.7'/%3E%3Cpath class='st2' d='M99,44.1c7.3,6.9,11.9,16.7,11.9,27.6,0,20.9-17,37.9-37.9,37.9'/%3E%3Ccircle class='st1' cx='87.1' cy='36.7' r='3.7'/%3E%3C/svg%3E");
}

.team-filter-wrapper {
    background-color: #ffffff;
    position: sticky;
    padding: 10px 0;
    top: 0px;
    z-index: 99;
}

/* Aby przejście po anchorze typu /zespol#team-office-XXXX nie chowało nagłówka oddziału
   pod sticky filtrem .team-filter-wrapper. Wartość ustawia dynamicznie skrypt
   `initTeamFilterOffset()` w script.js; fallback dla cross-page'owego skrolla,
   zanim JS zdąży się odpalić. */
[id^="team-office-"] {
    scroll-margin-top: var(--team-filter-offset, 96px);
}

.leaflet-container .map-team-popup__link,
.leaflet-container .map-team-popup__link:hover,
.leaflet-container .map-team-popup__link:focus {
    color: var(--color-1);
}

.wp-block-table.no-border td {
    border: none;
}

@media (min-width: 768px) {
    .the-content :is(h4, .lh4) {
        font-size: clamp(18px, 3.2vw, 28px);
    }

    #contact .contact-form form input[type="submit"], .the-content .wp-block-file > a, .the-content .wp-block-button > a, .wpcf7 .wpcf7-form .wpcf7-submit {
        padding: 12px 28px;
    }

    #header .main-part .navigation li.menu-item-has-children > a::after, #header .sliding-part .navigation li.menu-item-has-children > a::after {
        color: #ffffff;
        content: '\f078';
        line-height: 1;
        text-shadow: none;
        font-family: "Font Awesome 5 Pro";
        font-weight: 400;
        opacity: 1;
    }
    #header .main-part .navigation ul.menu > li,
    .md-rounded-5,
    .grid-gallery :is(a, figure, .offer-image-img),
    .the-content .rounded-5 ._slider.owl-carousel {
        border-radius: 24px;
    }
    .the-content ._slider.owl-carousel {
        overflow: hidden;
    }
    #header .main-part .navigation ul.menu > li.menu-item-has-children {
        border-radius: 24px 24px 0 0;
    }
    #header .main-part .navigation ul.menu > li.menu-item-has-children > ul.sub-menu {
        border-radius: 0 0 24px 24px;
    }
    #header .main-part .navigation ul.menu > li.menu-item-has-children > ul.sub-menu.sub-menu_resized {
        border-radius: 0 24px 24px 24px;
    }

    #header .brand img, #header .brand.size-100 img {
        width: 180px;
    }

    .home #slider-widgets-1 {

    }
    .home #slider-widgets-1 .widget_text:first-child .custom-html-widget {
        margin-top: 0;
        padding-top: 0;
        position: absolute;
        top:50%;
        transform: translateY(-50%);
    }

    .widget-offers.boxes:not(.type-2) .property .inner .info, .widget-team.boxes .person .inner .info, .widget-offices.boxes .office .inner .info, .widget-posts .post .inner .info {
        background-color: white;
    }

    .widget-offers.boxes:not(.type-2) .property .inner .info > .section:last-child .btn {
        background-color: var(--color-orange);
        color: white;
        border-color: var(--color-orange);
    }

    .widget-offers.boxes:not(.type-2) .property .inner .info > .section:last-child .btn:hover,
    .widget-offers.boxes:not(.type-2) .property .inner .info > .section:last-child .btn:active,
    .widget-offers.boxes:not(.type-2) .property .inner .info > .section:last-child .btn:focus {
        background-color: var(--color-1);
        color: #ffffff;
        border-color: var(--color-1);
    }

    .widget-offers.boxes:not(.type-2) .property .inner .image img {
        transition: transform .5s ease;
    }

    .widget-offers.boxes:not(.type-2) .property .inner .image:hover img {
        transform: scale(1.05);
    }

    .widget-team.rows .person .inner .info > .section {
        flex-direction: row;
    }
    .widget-team.rows .person .inner .info {
        padding: 0;
        gap: 48px;
    }
    .widget-team.rows .person .inner .info .name,
    .widget-team:is(.rows, .boxes) .person .inner .info ul.links li.phone a,
    #contact .agent-card .links.one li.phone a {
        font-size: clamp(20px, 2.2vw, 26px);
    }

    .widget-team.rows .person.office_notus .inner .info .email {
        font-size: clamp(18px, 1.8vw, 22px);
    }
    .widget-team.rows .person .inner .info > .section:first-child {
        flex-basis: 40%;
    }

    .widget-team.rows .person .inner .info > .section:last-child {
        flex-basis: 60%;
        margin-left: 0;
        padding-left: 0;
        border-left: none;
        justify-content: space-between;
        align-content: flex-start;
    }

    .widget-team.rows .person.office_notus .inner .info > .section {
        flex-basis: 50%;
    }

    .widget-team.rows .person .inner .info > .section:last-child ul.links li {
        max-width: unset;
    }

    .wp-block-buttons > .wp-block-button {
        background-color: transparent;
        color: var(--color-orange);
        border-color: var(--color-orange);
    }

    #footer-user-actions {
        background-color: transparent; /*(--color-1-3);*/
        position: fixed;
        display: flex;
        flex-direction: column;
        right: 0;
        bottom: 30px;
        left: auto;
        width: unset;
        padding: 0;
        color: #FFFFFF;
        z-index: 11;
        list-style-type: none;
        border: none;
    }

    #footer-user-actions li {
        text-align: center;
    }

    #footer-user-actions a {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 67px;
        height: 67px;
        background-color: var(--color-1);
        border: 1px none #FFFFFF;
        border-bottom-style: solid;
        opacity: 1;
        transition-property: margin, padding, width, opacity;
    }

    #footer-user-actions li:last-child a {
        border-bottom-style: none;
    }

    #footer-user-actions a:is(:hover, :focus, :active) {
        color: unset;
        opacity: 1;
    }

    #footer-user-actions a:hover {
        margin-left: -8px;
        padding-right: 8px;
        width: 75px;
    }

    #footer-user-actions li:first-child a {
        border-radius: 16px 16px 0 0;
    }

    #footer-user-actions li:last-child a {
        border-radius: 0 0 16px 16px;
    }

    #footer-user-actions img {
        max-width: 40px;
    }

    #footer-user-actions li a span {
        position: absolute;
        display: inline-block;
        visibility: hidden;
        top: 0;
        transform: translateY(-50%);
        right: 25%;
        padding: 4px 6px;
        font-size: 12px;
        font-weight: 400;
        line-height: 1.1;
        white-space: nowrap;
        color: var(--color-1);
        background-color: #FFFFFF;
        border: 1px solid var(--color-1);
        border-radius: 4px;
        opacity: 0;
        transition-property: display, visibility, opacity, right;
        transition-duration: inherit;
        pointer-events: none;
    }

    #footer-user-actions li a:hover span {
        visibility: unset;
        right: 50%;
        opacity: unset;
    }

    .image-title img {
        width: 64px;
    }

    .image-title .wp-block-list {
        margin-left: 78px;
    }

    #contact .widget-team_custom > * {
        display: flex;
    }

    #contact .form-holder {
        flex-direction: column;
        flex-basis: 70%;
        flex-shrink: 1;
    }

    #contact .widget-team_custom .person_notus {
        display: flex;
        flex-basis: 30%;
        flex-grow: 1;
        flex-shrink: 0;
    }
    #contact .widget-team_custom .person_notus .section {
        width: 100%;
        min-width: 100%;
    }
    #contact .widget-team_custom .person_notus .links {
        padding: 16px;
    }

    .the-content .banner-agent-info .wp-block-columns {
        gap: 48px;
    }
    .the-content .banner-agent-info .wp-block-column {
        flex-basis: 76%;
    }
    .the-content .banner-agent-info .wp-block-column.image-column {
        flex-basis: 24%;
    }

    .the-content .banner-agent-info .wp-block-column.image-column img {
        max-width: 100%;
    }
    .banner-agent-info .wp-block-columns .buttons {
        flex-direction: row;
        width: unset;
    }
    .banner-agent-info .wp-block-columns .buttons .button {
        font-size: 18px;
    }

    .the-content .banner-agent-info .lh2.name {
        font-size: clamp(24px, 3.2vw, 32px);
    }

    .the-content .person.person_notus .inner .info ul.links.links_contact,
    .agent-card .links.one {

    }

    .wp-theme-asaritemplate2023 .ti-widget.ti-goog .ti-col-4 .ti-review-item {
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 782px) {
    .offer #content {
        margin-top: 50px;
    }

    .offer #title {
        border-radius: 24px 24px 0 0;
    }
    .offer #params-main {
        border-radius: 0 0 24px 24px;
    }
}