.wpcf7-form {
display: flex;
flex-flow: row wrap;
gap: 25px;
}
.wpcf7-form > p {
min-width: 100%;
}
.wpcf7-form  textarea {
height: 204px;
}
.wpcf7 * {
box-sizing: border-box;
}
.wpcf7 p {
margin: 0 0 15px 0 !important;
} :root {
--cf7-font: inherit;
--cf7-font-size: 16px;
--cf7-font-weight: 300;
--cf7-labels: #5a6e81;
--cf7-input-text: #8CA3B9;
--cf7-accent: var(--wp--preset--color--custom-color-4);
--cf7-accent-hover: #247de9;
--cf7-accent-outline: #b9d9ff;
--cf7-accent-text: #ffffff;
--cf7-warning: #fb584e;
--cf7-warning-bg: #FFEDEC;
--cf7-success: #00B474;
--cf7-success-bg: #E6FFF0;
} .wpcf7 {
font-family: var(--cf7-font);
font-weight: var(--cf7-font-weight);
width: 100% !important;
}
.wpcf7 label {
color: var(--cf7-labels);
}
.wpcf7-list-item {
margin-left: 0 !important;
margin-right: 15px !important;
}
.wpcf7 a {
color: var(--cf7-accent) !important;
text-decoration: none;
}
.wpcf7 a:hover {
color: var(--cf7-accent-hover) !important;
} .wpcf7 input[type=color],
.wpcf7 input[type=date],
.wpcf7 input[type=datetime-local],
.wpcf7 input[type=datetime],
.wpcf7 input[type=email],
.wpcf7 input[type=month],
.wpcf7 input[type=number],
.wpcf7 input[type=search],
.wpcf7 input[type=tel],
.wpcf7 input[type=text],
.wpcf7 input[type=time],
.wpcf7 input[type=url],
.wpcf7 input[type=week],
.wpcf7 textarea
{
border: 1px solid #D5E0EB;
background-color: #ffffff;
border-radius: 6px;
line-height: 1.3;
padding: .375rem .75rem;
color: var(--cf7-input-text);
min-height: 35px;
font-size: var(--cf7-font-size);
font-weight: var(--cf7-font-weight);
font-family: var(--cf7-font);
width: 100%;
} .wpcf7 input[type=submit] {
background-color: var(--cf7-accent);
color: var(--cf7-accent-text);
border: 0;
padding: 15px 30px;
border-radius: 6px;
font-size: var(--cf7-font-size);
font-family: var(--cf7-font);
transition: .2s linear;
}
.wpcf7 input:hover[type=submit] {
background-color: var(--cf7-accent-hover);
transition: .2s linear;
cursor: pointer;
}
.wpcf7 input:focus[type=submit] {
background-color: var(--cf7-accent-hover);
outline: none;
border: 0;
box-shadow: 0 0 0 3px var(--cf7-accent-outline);
}
.wpcf7 input[type=file] {
color: var(--cf7-input-text);
font-size: var(--cf7-font-size);
font-weight: var(--cf7-font-weight);
font-family: var(--cf7-font);
}
.wpcf7 input:focus[type=file] {
outline: none;
border: 0;
}
.wpcf7 input[type=file]::file-selector-button,
.wpcf7 select
{
border: 1px solid #D5E0EB;
background-color: #ffffff;
border-radius: 6px;
line-height: 1.3;
padding: 0.7rem 1rem;
color: var(--cf7-input-text);
min-height: 35px;
font-size: var(--cf7-font-size);
font-weight: var(--cf7-font-weight);
font-family: var(--cf7-font);
}
.wpcf7 input[type=file]::file-selector-button {
cursor: pointer;
margin-right: 20px;
} .wpcf7 input[type="checkbox"] {
-webkit-appearance: none;
appearance: none;
width: 18px;
height: 18px;
border: 2px solid var(--cf7-accent);
border-radius: 6px;
margin: 0;
display: grid;
place-content: center;
cursor: pointer;
}
.wpcf7 input[type="checkbox"]:before {
content: "\f147";
font-family: 'dashicons';
font-weight: 300;
font-size: 15px;
line-height: 17px;
width: 18px;
height: 18px;
color: white;
text-align: center;
border-radius: 6px;
transform: scale(0);
transition: 120ms transform ease-in-out;
box-shadow: inset 20px 20px var(--cf7-accent);
}
.wpcf7 input[type="checkbox"]:checked::before {
transform: scale(1);
}
.wpcf7-checkbox label,
.wpcf7-acceptance label,
.wpcf7-radio label {
display: flex;
align-items: center;
gap: 10px;
} .wpcf7 input[type="radio"] {
-webkit-appearance: none;
appearance: none;
background-color: transparent;
margin: 0;
font: inherit;
color: var(--cf7-accent);
width: 18px;
height: 18px;
border: 2px solid var(--cf7-accent);
border-radius: 100%;
display: grid;
place-content: center;
cursor: pointer;
}
.wpcf7 input[type="radio"]::before {
content: "";
width: 10px;
height: 10px;
border-radius: 100%;
transform: scale(0);
transition: 120ms transform ease-in-out;
box-shadow: inset 1em 1em var(--cf7-accent);
}
.wpcf7 input[type="radio"]:checked::before {
transform: scale(1);
} .wpcf7 input:hover[type=color],
.wpcf7 input:hover[type=date],
.wpcf7 input:hover[type=datetime-local],
.wpcf7 input:hover[type=datetime],
.wpcf7 input:hover[type=email],
.wpcf7 input:hover[type=month],
.wpcf7 input:hover[type=number],
.wpcf7 input:hover[type=search],
.wpcf7 input:hover[type=tel],
.wpcf7 input:hover[type=text],
.wpcf7 input:hover[type=time],
.wpcf7 input:hover[type=url],
.wpcf7 input:hover[type=week],
.wpcf7 input:hover[type=file]::file-selector-button,
.wpcf7 textarea:hover,
.wpcf7 select:hover
{
border: 1px solid #92ACC7;
outline: none;
background-color: #ffffff;
font-size: var(--cf7-font-size);
}
.wpcf7 input:focus[type=color],
.wpcf7 input:focus[type=date],
.wpcf7 input:focus[type=datetime-local],
.wpcf7 input:focus[type=datetime],
.wpcf7 input:focus[type=email],
.wpcf7 input:focus[type=month],
.wpcf7 input:focus[type=number],
.wpcf7 input:focus[type=search],
.wpcf7 input:focus[type=tel],
.wpcf7 input:focus[type=text],
.wpcf7 input:focus[type=time],
.wpcf7 input:focus[type=url],
.wpcf7 input:focus[type=week],
.wpcf7 input:focus[type="checkbox"],
.wpcf7 textarea:focus,
.wpcf7 select:focus,
.wpcf7 a:focus
{
border: 1px solid #92ACC7;
outline:none;
box-shadow: 0 0 0 3px var(--cf7-accent-outline);
background-color: #ffffff;
} .wpcf7-not-valid-tip {
color: var(--cf7-warning) !important;
font-size: var(--cf7-font-size) !important;
font-weight: var(--cf7-font-weight) !important;
}
.wpcf7-not-valid:not(input[type=file]):not(span){
border-color: #FFBAB6 !important;
background-color: #FFFAFA !important;
}
.wpcf7 input:disabled[type=submit],
.wpcf7 input:disabled[type=submit]:hover
{
color: #ffffff;
background-color: var(--cf7-warning);
border:0;
cursor: not-allowed;
} .wpcf7 form.init .wpcf7-response-output {
display: none;
}
.wpcf7 form .wpcf7-response-output { margin: 15px 0 !important;
padding: 10px 20px !important;
border: 0 !important;
border-radius: 6px !important;
}
.wpcf7 form.sent .wpcf7-response-output { background-color: var(--cf7-success-bg) !important;
color: var(--cf7-success) !important;
border: 0 !important;
}
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output,
.wpcf7 form.spam .wpcf7-response-output,
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output{ background-color: var(--cf7-warning-bg) !important;
color: var(--cf7-warning) !important;
border: 0 !important;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 textarea,
.wpcf7 .wpcf7-select {
border: 1px solid #aeaeae;
color: #000;
}
.wpcf7 br {
display: none;
}
.wpcf7-select {
width: 100%;    
padding: .375rem .75rem !important;
}
.wpcf7 input[type=submit] {
background-color: var(--wp--preset--color--custom-color-5);
color: var(--cf7-accent-text);
border: 0;
padding: 15px 30px;
border-radius: 6px;
font-size: var(--cf7-font-size);
font-family: var(--cf7-font);
transition: .2s linear;
}
:root {
--custom--preset--border-radius: 15px;
}
.wp-block-group.splide {
margin: 0 !important;
padding: 0 !important;
}
.splide__slide > .wp-block-cover {
border-radius: var(--custom--preset--border-radius) !important;
}
.home__inactive .entry-content > .wp-block-group.splide .splide__slide .wp-block-cover {
padding-right: calc(var(--wp--style--root--padding-right) * 2) !important;
padding-left: calc(var(--wp--style--root--padding-right) * 2) !important;
}
.home__inactive .wp-block-group.splide {
margin-right: calc(var(--wp--style--root--padding-right) * -1) !important;
margin-left: calc(var(--wp--style--root--padding-left) * -1) !important;
}
:where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: dotted;
border-radius: 4px;
}
.has-modal-open .wp-block-navigation__responsive-container .wp-block-navigation-item__content {
color: #000 !important;
}
.entry-content .splide .wp-block-cover::after {
display: block;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
z-index: 1;
pointer-events: none;
}
.entry-content .splide .wp-block-cover::before {
display: block;
content: "";
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
background-color: var(--wp--preset--color--custom-color-1) !important;
background: linear-gradient(to top right, var(--wp--preset--color--custom-color-2) 20%, transparent 100%) !important;
z-index: 2;
}
.wp-container-core-group-is-layout-b757edec .wp-block-cover .wp-block-cover__inner-container {
z-index: 4;
}
.wp-container-core-group-is-layout-b757edec .wp-block-cover::after, .wp-container-core-group-is-layout-b757edec .wp-block-cover::before {
display: block;
content: "";
position: absolute;
inset: 0;
}
.wp-container-core-group-is-layout-b757edec .wp-block-cover::after {
background-color: transparent !important;
background: linear-gradient(to top right, var(--wp--preset--color--custom-color-1) 20%, transparent 100%) !important;
z-index: 2;
}
.wp-container-core-group-is-layout-b757edec .wp-block-cover:hover::before {
display: none;
}
.wp-container-core-group-is-layout-b757edec .wp-block-cover::before {
background-color: transparent !important;
mix-blend-mode: multiply !important;
z-index: 1;
}
.wp-container-core-group-is-layout-b757edec .wp-block-cover img {
z-index: 0;
}
details strong {
font-weight: 300 !important;
}
.home .entry-content .splide .wp-block-cover__inner-container {
z-index: 10;
}
.entry-content > .wp-block-cover > .wp-block-cover__inner-container {
z-index: 99;
}
:where(.wp-site-blocks) > * {
margin-block-start: 0em;
margin-block-end: 0;
}
.splide__slide .wp-block-cover__inner-container {
position: relative;
z-index: 99 !important;
}
.contact_bar a {
text-decoration: none;
}
.contact_bar a:hover {
color: var(--wp--preset--color--custom-color-2);
text-decoration: underline;
}
.contact_bar :where(.is-layout-flex) {
gap: 0.4rem;
}
.category #wp--skip-link--target {
margin-top: 0 !important;
}
.react-datepicker-wrapper input {
border: 1px solid #D5E0EB;
background-color: #ffffff;
border-radius: 6px;
line-height: 1.3;
padding: 0.375rem 0.75rem;
color: var(--cf7-input-text);
min-height: 35px;
font-size: var(--cf7-font-size);
font-weight: var(--cf7-font-weight);
font-family: var(--cf7-font);
width: 100%;
}
.react-datepicker-wrapper,
div.react-datepicker__input-container,
div.react-datepicker__input-container input {
width: 100%;
}
.modal {
position: relative;
z-index: 20;
}
.modal__container {
max-height: 80%;
min-width: 320px;
}
@media screen and (min-width: 800px) {
.modal__container {
min-width: 600px;
}
}
@media screen and (min-width: 1024px) {
.modal__container {
min-width: 800px;
}
}
.formular {
display: flex;
flex-flow: column;
font-size: var(--wp--preset--font-size--medium) !important;
gap: 25px;
width: 100%;
}
@media screen and (min-width: 800px) {
.formular {
flex-flow: row;
}
}
.formular label span {
display: block;
}
.formular .column-1 {
flex-shrink: 1;
width: 100%;
}
@media screen and (min-width: 800px) {
.formular .column-1 {
width: 242px;
}
}
.formular .column-2 {
flex: 1;
flex-shrink: 0;
}
.formular .column-1 .gutenberg-datepicker-container {
flex-shrink: 1;
display: flex;
flex-flow: column;
align-items: center;
}
@media screen and (min-width: 800px) {
.formular .column-1 .wp-block-create-block-datepicker-block {
margin: 0 auto;
}
}
.wp-block-navigation__submenu-container {
border-radius: 5px;
color: #000 !important;
}
.wp-block-create-block-datepicker-block {
margin: 10px 0;
}
body {
margin: 0 10px;
}
@media screen and (min-width: 600px) {
body {
margin: 0 20px;
}
}
@media screen and (min-width: 1200px) {
body {
margin: 0 60px;
}
}
@media screen and (min-width: 1920px) {
body {
margin: 0 120px;
}
}
body:after {
display: block;
content: "";
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: hsl(0, 0%, 100%);
background-image: radial-gradient(at 88% 94%, hsl(137, 0%, 100%) 0px, transparent 50%), radial-gradient(at 98% 25%, hsl(138, 0%, 100%) 0px, transparent 50%), radial-gradient(at 75% 70%, hsl(341, 100%, 100%) 0px, transparent 50%), radial-gradient(at 70% 31%, hsl(12, 100%, 61%) 0px, transparent 50%), radial-gradient(at 39% 40%, hsl(172, 100%, 39%) 0px, transparent 50%);
background-repeat: no-repeat;
z-index: -1;
}
.is-style-masonry.columns-default {
-webkit-columns: 3; -moz-columns: 3; columns: 3; }
.is-style-masonry {
display: block !important;
}
.is-style-masonry .wp-block-image {
width: 100% !important;
margin-bottom: var(--wp--style--unstable-gallery-gap) !important;
}
.is-style-masonry.columns-1 {
-webkit-columns: 1; -moz-columns: 1; columns: 1; }
.is-style-masonry.columns-2 {
-webkit-columns: 2; -moz-columns: 2; columns: 2; }
.is-style-masonry.columns-3 {
-webkit-columns: 3; -moz-columns: 3; columns: 3; }
.is-style-masonry.columns-4 {
-webkit-columns: 4; -moz-columns: 4; columns: 4; }
.is-style-masonry.columns-5 {
-webkit-columns: 5; -moz-columns: 5; columns: 5; }
.is-style-masonry.columns-6 {
-webkit-columns: 6; -moz-columns: 6; columns: 6; }
.is-style-masonry.columns-7 {
-webkit-columns: 7; -moz-columns: 7; columns: 7; }
.is-style-masonry.columns-8 {
-webkit-columns: 8; -moz-columns: 8; columns: 8; }
.entry-content > .wp-block-cover {
border-radius: 15px;
overflow: hidden;
}
.entry-content > .wp-block-cover .wp-block-cover__background {
background-color: var(--wp--preset--color--custom-color-1) !important;
background: linear-gradient(to top right, var(--wp--preset--color--custom-color-2) 20%, transparent 100%) !important;
opacity: 1 !important;
}
a.office1-modal-trigger,
.wp-block-button a,
.wpcf7 input[type=submit] {
background-color: var(--wp--preset--color--custom-color-5);
color: var(--cf7-accent-text);
border: 0;
padding: 15px 30px;
border-radius: 6px;
font-size: var(--cf7-font-size);
font-family: var(--cf7-font);
transition: 0.1s linear;
border: 2px solid transparent !important;
cursor: pointer;
}
a.office1-modal-trigger:hover,
.wp-block-button a:hover,
.wpcf7 input[type=submit]:hover {
background-color: var(--wp--preset--color--custom-color-1) !important;
color: #fff;
border: 2px solid var(--wp--preset--color--custom-color-5);
}
.grid_flats a {
text-decoration: none;
}
.grid_flats a:hover {
text-decoration: underline;
}
.grid_flats .wp-block-button a:hover {
color: #000;
background-color: var(--wp--preset--color--custom-color-2) !important;
}
.home .wpcf7-form,
.page-id-20 .wpcf7-form {
display: flex;
flex-flow: column;
}
@media screen and (min-width: 1024px) {
.home .wpcf7-form,
.page-id-20 .wpcf7-form {
flex-flow: row wrap;
}
}
.home .wpcf7-form > div,
.page-id-20 .wpcf7-form > div {
flex: 1;
}
.home .wpcf7-form > p,
.page-id-20 .wpcf7-form > p {
min-width: 100%;
}
.home .wpcf7-form textarea,
.page-id-20 .wpcf7-form textarea {
height: 198px;
}
.home .wpcf7-form label,
.page-id-20 .wpcf7-form label {
font-size: var(--wp--preset--font-size--medium) !important;
}
.home .splide__pagination {
bottom: 2.5rem !important;
}
.category header + .wp-block-group {
color: #fff !important;
z-index: 2;
position: relative;
}
.category header + .wp-block-group:after {
display: block;
content: "";
position: absolute;
inset: 0;
background: var(--wp--preset--color--custom-color-1) !important;
opacity: 0.4;
z-index: -1;
border-radius: 15px;
}
.category header + .wp-block-group, .category header + .wp-block-group a {
color: #fff !important;
}
.category header + .wp-block-group .more-link {
background-color: var(--wp--preset--color--custom-color-5);
color: var(--cf7-accent-text);
padding: 15px 30px;
border-radius: 6px;
font-size: var(--cf7-font-size);
font-family: var(--cf7-font);
transition: 0.1s linear;
border: 2px solid transparent !important;
cursor: pointer;
display: inline-block;
font-weight: bold;
text-decoration: none;
text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.8);
}
.category header + .wp-block-group .wp-block-post-featured-image {
border-radius: 15px;
overflow: hidden;
margin-bottom: 0 !important;
}
.category header + .wp-block-group .wp-block-post-featured-image ::after {
display: block;
content: "";
position: absolute;
inset: 0;
background-color: transparent !important;
background: linear-gradient(to top right, var(--wp--preset--color--custom-color-1) 20%, transparent 100%) !important;
z-index: 2;
}
.page-id-1024 footer {
margin-top: 40px;
}
.page-id-1024 .wp-block-cover__inner-container {
z-index: 2 !important;
}
.wp-block-gmap-gmap-block,
.wp-block-gmap-gmap-block iframe {
height: 100%;
width: 100%;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-buttons .brlbs-cmpnt-cb-btn {
background: var(--wp--preset--color--custom-color-5) !important;
border-radius: 15px !important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker .brlbs-cmpnt-cb-preset-a {
background: #f2f2f2 !important;
border-radius: 15px !important;
}
body .brlbs-cmpnt-container.brlbs-cmpnt-content-blocker {
display: flex !important;
align-items: center;
}
.wp-block-details,
.wp-block-details:focus {
background: #fff;
border-radius: 5px;
}
.wp-block-details p {
padding: 0 20px 20px;
}
[data-aos] {
opacity: 0.01;
transition-property: opacity, transform;
}
body.home [data-aos^=fade][data-aos^=fade] {
opacity: 0.0001;
transition-property: opacity, transform;
}
body.home [data-aos^=fade][data-aos^=fade].aos-animate {
opacity: 1;
transform: translateZ(0);
}
header {
position: relative;
z-index: 1;
}
.splide-child {
z-index: -1 !important;
padding: 0 20px;
}
@media screen and (min-width: 600px) {
.splide-child {
padding: 0 60px;
}
}
@media screen and (min-width: 1200px) {
.splide-child {
padding: 0 60px;
}
}
@media screen and (min-width: 1920px) {
.splide-child {
padding: 0 120px;
}
}
.wp-elements-a2ef173f5d77230dfaa1c6cf47670c82 {
padding-left: 0px !important;
padding-right: 0px !important;
}
#wpcf7-f106-p16-o1 .cf-turnstile,
#wpcf7-f106-p20-o1 .cf-turnstile {
height: 60px;
flex-grow: 0;
}
.send-button-container {
display: flex;
flex-flow: row;
min-width: 100%;
align-items: flex-start;
gap: 10px;
}
.send-button-container input.wpcf7-form-control[type=submit] {
margin-top: 0px;
height: 65px;
}
.send-button-container p {
margin: 0;
}
.blue-bg-overlay .wp-block-cover__inner-container {
z-index: 4;
}
.blue-bg-overlay::after, .blue-bg-overlay::before {
display: block;
content: "";
position: absolute;
inset: 0;
}
.blue-bg-overlay::after {
background-color: transparent !important;
background: linear-gradient(to top right, var(--wp--preset--color--custom-color-1) 20%, transparent 100%) !important;
z-index: 2;
}
.blue-bg-overlay:hover::before {
display: none;
}
.blue-bg-overlay::before {
background-color: transparent !important;
mix-blend-mode: multiply !important;
z-index: 1;
} a {
text-decoration-thickness: 1px !important;
text-underline-offset: .1em;
} :where(.wp-site-blocks *:focus) {
outline-width: 2px;
outline-style: solid;
} .wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item:not(:last-child) {
margin-bottom: 3px;
} .wp-block-navigation .wp-block-navigation-item .wp-block-navigation-item__content {
outline-offset: 4px;
} .wp-block-navigation .wp-block-navigation-item ul.wp-block-navigation__submenu-container .wp-block-navigation-item__content {
outline-offset: 0;
} h1, h2, h3, h4, h5, h6, blockquote, caption, figcaption, p {
text-wrap: pretty;
} .more-link {
display: block;
}
#BorlabsCookieBox .brlbs-cmpnt-btn,
#BorlabsCookieBox .brlbs-btn-save {
--brlbs-tw-ring-color: #ff0000 !important;
background-color: #2a9d8f !important;
color: var(--dialog-button-save-consent-text-color);
}
.page-template-page-no-title .entry-content > .wp-block-group > .wp-block-cover {
doverflow: hidden;
border-radius: 15px;
}
.page-template-page-no-title .entry-content > .wp-block-group > .wp-block-cover::before {
display: block;
content: "";
position: absolute;
inset: 0;
z-index: 1;
pointer-events: none;
background-color: var(--wp--preset--color--custom-color-1) !important;
background: linear-gradient(to top right, var(--wp--preset--color--custom-color-2) 20%, transparent 100%) !important;
z-index: 2;
}
.wpcf7-form textarea {
height: 90px;
}
.formular p:empty {
display: none;
}
select.wpcf7-form-control,
.datepicker-placeholder {
margin-bottom: 15px;
}
.modal__footer {
display: none;
}
input.wpcf7-form-control[type="submit"] {
margin-top: 8px;
}
.column-2 p:last-child {
margin-bottom: 0 !important;
}
.wp-block-tiptip-hyperlink-group-block {
display: block;
}
svg.svg-inline--fa:not(:host), svg.svg-inline--fa:not(:root) {
overflow: visible;
box-sizing: initial;
}
.svg-inline--fa {
display: var(--fa-display,inline-block);
height: 1em;
overflow: visible;
vertical-align: -.125em;
}