

/* Start:/local/templates/divanom/components/twofingers/location/.default/style.css?172605870514779*/
.tfl-define-popup__desktop{
    border-radius: 8rem;
    -webkit-box-shadow: 0rem 1rem 10rem 0rem rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0rem 1rem 10rem 0rem rgba(0, 0, 0, 0.1);
    box-shadow: 0rem 1rem 10rem 0rem rgba(0, 0, 0, 0.1);
    transform: translateX(-50%);
    z-index: 1001;
    -webkit-border-radius: 10rem;
    -moz-border-radius: 10rem;
    position: absolute;
		padding: 24rem;
		padding-top: 64rem;
		width: 430rem;
}
.tfl-define-popup__desktop:before{
    position: absolute;
    width: 22rem;
    height: 22rem;
    transform: rotate(45deg);
    content: '';
    background-color: #fff;
    left: calc(50% - 10rem);
    top: -10rem;
}
.tfl-define-popup{
    background-color: #fff;
    text-align: center;
}
.tfl-popup__close{
		z-index: 1;
    display: flex;
    position: absolute;
    cursor: pointer;
    opacity: 1;
    width: 40rem;
    height: 40rem;
    top: 24rem;
    right: 24rem;
    align-items: center;
    justify-content: center;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4099 12.0002L17.7099 7.71019C17.8982 7.52188 18.004 7.26649 18.004 7.00019C18.004 6.73388 17.8982 6.47849 17.7099 6.29019C17.5216 6.10188 17.2662 5.99609 16.9999 5.99609C16.7336 5.99609 16.4782 6.10188 16.2899 6.29019L11.9999 10.5902L7.70994 6.29019C7.52164 6.10188 7.26624 5.99609 6.99994 5.99609C6.73364 5.99609 6.47824 6.10188 6.28994 6.29019C6.10164 6.47849 5.99585 6.73388 5.99585 7.00019C5.99585 7.26649 6.10164 7.52188 6.28994 7.71019L10.5899 12.0002L6.28994 16.2902C6.19621 16.3831 6.12182 16.4937 6.07105 16.6156C6.02028 16.7375 5.99414 16.8682 5.99414 17.0002C5.99414 17.1322 6.02028 17.2629 6.07105 17.3848C6.12182 17.5066 6.19621 17.6172 6.28994 17.7102C6.3829 17.8039 6.4935 17.8783 6.61536 17.9291C6.73722 17.9798 6.86793 18.006 6.99994 18.006C7.13195 18.006 7.26266 17.9798 7.38452 17.9291C7.50638 17.8783 7.61698 17.8039 7.70994 17.7102L11.9999 13.4102L16.2899 17.7102C16.3829 17.8039 16.4935 17.8783 16.6154 17.9291C16.7372 17.9798 16.8679 18.006 16.9999 18.006C17.132 18.006 17.2627 17.9798 17.3845 17.9291C17.5064 17.8783 17.617 17.8039 17.7099 17.7102C17.8037 17.6172 17.8781 17.5066 17.9288 17.3848C17.9796 17.2629 18.0057 17.1322 18.0057 17.0002C18.0057 16.8682 17.9796 16.7375 17.9288 16.6156C17.8781 16.4937 17.8037 16.3831 17.7099 16.2902L13.4099 12.0002Z" fill="%239F0E10"/></svg>');
}
.tfl-define-popup__text{
	color: #000;
	text-align: center;
	font-size: 24rem;
	font-style: normal;
	line-height: 28rem;
}
.tfl-define-popup__buttons{
	margin-top: 24rem;
	display: flex;
	justify-content: space-between;
}
.tfl-define-popup__button{
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	padding: 8rem 12rem;
	justify-content: center;
	align-items: center;
	border-radius: 8rem;
	border: 2rem solid var(--black, #1F1F1F);
	color: var(--black, #1F1F1F);
	font-size: 24rem;
	font-weight: 400;
	line-height: 36rem;
	width: calc(50% - 16rem);
}
.tfl-define-popup__main{
	border: 2rem solid var(--red, #9F0E10);
	background: var(--red, #9F0E10);
	color: #fff;
}
.tfl-popup-overlay{
    display: none;
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('/local/templates/divanom/components/twofingers/location/.default/img/custom-popup-overlay.png') repeat;
    z-index: 10000;
}
.tfl-popup{
    position: fixed;
    -webkit-border-radius: 16rem;
    -moz-border-radius: 106rem;
    border-radius: 16rem;
    background-color: #fff;
    z-index: 2001;
    max-width: 100%;
		width: 1600rem;
    max-height: 800rem;
    overflow: hidden;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    -webkit-box-shadow: -1rem 2rem 13rem 0rem rgba(0, 0, 0, 0.25);
    -moz-box-shadow: -1rem 2rem 13rem 0rem rgba(0, 0, 0, 0.25);
    box-shadow: -1rem 2rem 13rem 0rem rgba(0, 0, 0, 0.25);
    display: grid;
    grid-template-rows: auto auto minmax(0, 1fr);
    grid-template-columns: 1fr;
    grid-gap: 0;
    box-sizing: border-box;
    transition: opacity .2s ease-in, top .2s ease-out;
}







.tfl-popup.tfl-popup_loaded{
    opacity: 1;
    top: 50%;
}

.tfl-popup.tfl-popup_loading {
    background:url(/local/templates/divanom/components/twofingers/location/.default/img/preloader.svg) center center no-repeat #ffffff;
}

.tfl-popup__title-container{
    position: relative;
    width: 100%;
}

.tfl-popup__search-wrapper{
    margin-bottom: 20rem;
}

.tfl-popup__title{
    font-weight: 400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    line-height: 1;
    width: calc(100% - 40rem);
		color: #000;
    text-align: center;
    font-size: 48rem;
    font-weight: 600;
    line-height: 52rem;
		text-transform: uppercase;
}

.tfl-popup__search{
    position: relative;
    padding: 0;
    margin-bottom: 15rem;
    margin-top: 26rem;
}

.tfl-popup .tfl-popup__search-input {
    color: #333;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    line-height: 1;
    padding: 20rem 10rem 24rem;
    width: 100%;
    position: relative;
    border-bottom: 2rem solid var(--Dim-Grey-200, #E9E9E9);
		font-size: 24rem;
}

.tfl-popup .tfl-popup__search-input:focus{
    background-size: 100% 100%, 100% 100%;
    transition: .3s;
    outline: none;
}

.tfl-popup__search-input::-webkit-input-placeholder {color: #bbb;}
.tfl-popup__search-input::-moz-placeholder {color: #bbb;}
.tfl-popup__search-input:-ms-input-placeholder {color: #bbb;}
.tfl-popup__search-input:-moz-placeholder {color: #bbb;}

.tfl-popup__search-input:focus::-webkit-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus::-moz-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-ms-input-placeholder {color: #d5d5d5;}
.tfl-popup__search-input:focus:-moz-placeholder {color: #d5d5d5;}

.tfl-popup__clear-field {
    background: url("/local/templates/divanom/components/twofingers/location/.default/img/clear_field.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    height: 14rem;
    position: absolute;
    right: 35rem;
    top: calc(50%);
    transform: translateY(-50%);
    width: 14rem;
    display:none;
}

.tfl-popup__search-icon{
    height: 40%;
    position: absolute;
    right: 10rem;
    top: 50%;
    transform: translateY(-50%);
    width: auto;
    text-align: right;
}

.tfl-popup__search-icon svg{
    fill: #d5d5d5;
    background-color: transparent;
    width: auto;
    height: 100%;
}

.tfl-popup__search-icon svg path{
    fill: #d5d5d5;
}

.tfl-popup__container{
    position: relative;
    display: grid;
    grid-template-rows: 1fr;
    grid-template-columns: 1fr;
}

.tfl-popup__container:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 18rem;
    bottom: 0;
    z-index: 1;
    background-image: -moz-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: -o-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: -ms-linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
    background-image: linear-gradient(top, rgba(255,255,255,0.001) 0%, #fff);
}

.tfl-popup__container.tfl-popup__container_no-found:before{
    content: none;
}

.favorites-right-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 2fr 1fr;
}

.favorites-left-locations.tfl-popup__with-locations.tfl-popup__with-defaults .tfl-popup__container{
    grid-template-columns: 1fr 2fr;
}

.tfl-popup__scroll-container{
    overflow: hidden;
    overflow-y: auto;
    position: relative;
    display: none;
}

.tfl-popup__scroll-container + .tfl-popup__scroll-container{
    padding-left: 10rem;
}

.tfl-popup__with-locations .tfl-popup__scroll-container.tfl-popup__locations,
.tfl-popup__with-defaults .tfl-popup__scroll-container.tfl-popup__defaults{
    display: block;
}

.tfl-popup__list {
    list-style: none outside none;
    padding: 0;
    line-height: 1.25;
    margin-bottom: 15rem;
    -webkit-column-width: 150rem;
    -moz-column-width: 150rem;
    column-width: 150rem;
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10rem;
    -moz-column-gap: 10rem;
    column-gap: 10rem;
    -webkit-column-rule: 0rem solid #ccc;
    -moz-column-rule: 0 solid #ccc;
    column-rule: 0rem solid #ccc;
    display: block;
}

.favorites-under-search .tfl-popup__defaults .tfl-popup__list{
    margin-top: 15rem;
    margin-bottom: 0;
}

.tfl-popup__search-wrapper .tfl-popup__defaults .tfl-popup__list{
    margin-top: 30rem;
    margin-bottom: 0;
}

.tfl-popup__list li {
    padding-bottom: 7.5rem;
    overflow: hidden;
    list-style: none;
    page-break-inside: avoid;
    break-inside: avoid;
    padding-left: 0;
}

.tfl-popup__list li:before,
.tfl-popup__list li:after {
    content: none;
}

.tfl-popup__location-link {
    color: var(--grey, var(--Dim-Grey-600, #696969));
    text-decoration: none;
		font-size: 24rem; 
}

.tfl-popup__location-link:hover {
    color: var(--red, #9F0E10);
}

.tfl-popup__defaults .tfl-popup__location-link {
    font-weight: 600;
}

.tf-location__region {
    display: block;
    font-size: 0.75em;
    color: #999;
    line-height: 1;
    margin-top: 0.3em;
}

.tfl-popup-overlay{
    display: none;
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: url('/local/templates/divanom/components/twofingers/location/.default/img/custom-popup-overlay.png') repeat;
    z-index: 10000;
}

@-webkit-keyframes animate-circle {
    from {
        transform: scale(0);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0;
    }
}

@keyframes animate-circle {
    from {
        transform: scale(0);
        opacity: 1;
    }
    to {
        transform: scale(1);
        opacity: 0;
    }
}

.tfl-popup-overlay__loader {
    --size: 10rem;

    position: fixed;
    top: 50%;
    left: 50%;
    height: var(--size);
    width: var(--size);
    transform: translateX(-50%) translateY(-50%);
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle {
    --duration: 2s;

    position: absolute;
    height: inherit;
    width: inherit;
    background: #FFA5AB;*/
    background: #FFFFFF;
    border-radius: 50%;
    -webkit-animation: animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite;
    animation: animate-circle var(--duration) cubic-bezier(.9,.24,.62,.79) infinite;
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle:nth-of-type(1) {
    -webkit-animation-delay: 0s;
    animation-delay: 0s;
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle:nth-of-type(2) {
    -webkit-animation-delay: calc(var(--duration) / -3);
    animation-delay: calc(var(--duration) / -3);
}

.tfl-popup-overlay__loader > .tfl-popup-overlay__circle:nth-of-type(3) {
    -webkit-animation-delay: calc(var(--duration) / -6);
    animation-delay: calc(var(--duration) / -6);
}

.tfl-popup__close{
    display: flex;
    position: absolute;
    cursor: pointer;
    opacity: 1;
    width: 40rem;
    height: 40rem;
    top: 24rem;
    right: 24rem;
    align-items: center;
    justify-content: center;
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: 50% 50%;
		background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M13.4099 12.0002L17.7099 7.71019C17.8982 7.52188 18.004 7.26649 18.004 7.00019C18.004 6.73388 17.8982 6.47849 17.7099 6.29019C17.5216 6.10188 17.2662 5.99609 16.9999 5.99609C16.7336 5.99609 16.4782 6.10188 16.2899 6.29019L11.9999 10.5902L7.70994 6.29019C7.52164 6.10188 7.26624 5.99609 6.99994 5.99609C6.73364 5.99609 6.47824 6.10188 6.28994 6.29019C6.10164 6.47849 5.99585 6.73388 5.99585 7.00019C5.99585 7.26649 6.10164 7.52188 6.28994 7.71019L10.5899 12.0002L6.28994 16.2902C6.19621 16.3831 6.12182 16.4937 6.07105 16.6156C6.02028 16.7375 5.99414 16.8682 5.99414 17.0002C5.99414 17.1322 6.02028 17.2629 6.07105 17.3848C6.12182 17.5066 6.19621 17.6172 6.28994 17.7102C6.3829 17.8039 6.4935 17.8783 6.61536 17.9291C6.73722 17.9798 6.86793 18.006 6.99994 18.006C7.13195 18.006 7.26266 17.9798 7.38452 17.9291C7.50638 17.8783 7.61698 17.8039 7.70994 17.7102L11.9999 13.4102L16.2899 17.7102C16.3829 17.8039 16.4935 17.8783 16.6154 17.9291C16.7372 17.9798 16.8679 18.006 16.9999 18.006C17.132 18.006 17.2627 17.9798 17.3845 17.9291C17.5064 17.8783 17.617 17.8039 17.7099 17.7102C17.8037 17.6172 17.8781 17.5066 17.9288 17.3848C17.9796 17.2629 18.0057 17.1322 18.0057 17.0002C18.0057 16.8682 17.9796 16.7375 17.9288 16.6156C17.8781 16.4937 17.8037 16.3831 17.7099 16.2902L13.4099 12.0002Z" fill="%239F0E10"/></svg>');
}





.tfl-body-freeze{
    overflow-y: hidden;
    margin-right: calc(-1 * (100vw - 100%));
    height: auto;
}

.tfl-body-blur {
    -webkit-filter: blur(2rem);
    -moz-filter: blur(2rem);
    -o-filter: blur(2rem);
    -ms-filter: blur(2rem);
    filter: blur(2rem);
}

.tfl-popup__nofound-mess{
    display: none;
    font-size: 20rem;
    text-align: center;
    position: absolute;
    top: 50%;
    width: 100%;
    color: #d5d5d5;
    transform: translateY(-50%);
}

.tfl-popup__container_no-found .tfl-popup__nofound-mess{
    display: block;
}

.tfl__link, .tfl__link:hover{
	border-bottom: 0px dashed;
}
.tfl-body-blur{
	-webkit-filter: blur(0px); */
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
     filter: blur(0px);
}
.tfl-popup-overlay{
	backdrop-filter: blur(2.5px);
}
.tfl-popup{
	box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.12);
	padding: 96rem 64rem;
	border-radius: 16rem;
}
.h__city a{
	color: var(--white, #FFF);
}
@media (max-width: 991.98px){
	.tfl-popup__list{
		-webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
	}
	.tfl-popup__title{
		font-size: 24rem;
	}
	.tfl-popup.tfl-popup_loaded{
		max-height: 100vh;
	}
	.tfl-popup {
    box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.12);
    padding: 24rem 24rem;
    border-radius: 0rem;
	}	
	.tfl-define-popup{
		padding: 24rem;
		position: fixed;
		bottom: 0;
		width: 100%;
		left: 0;
		box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.12);
		z-index: 10001;
	}
	.tfl-define-popup__button{
		font-size: 16rem;
		line-height: 22rem;
	}
	.tfl-define-popup__text{
		font-size: 18rem;
		line-height: 24rem;
	}
	.tfl-popup__close{
		width: 24rem;
		height: 24rem;
	}
	.tfl__link-container .tfl__link, .tfl__link:hover{
		color: var(--black, #1F1F1F);
	}
}
@media (max-width: 767.98px){
	.tfl-popup__list{
		-webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
	}
}
.tfl-popup__defaults__link_hide{
	display: none;
}
/* End */


/* Start:/local/templates/divanom/components/bitrix/breadcrumb/breadcrumb/style.css?1714715698916*/
.breadcrumbs{
	margin-top: 32rem;
	margin-bottom: 48rem;
}
.breadcrumb{
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.breadcrumb__item{
	display: flex;
	color: #696969;
	font-size: 16rem;
	font-style: normal;
	font-weight: 400;
	line-height: 24rem;
	text-transform: uppercase;
}
a.breadcrumb__item:after{
	content: '';
	width: 24rem;
	height: 24rem;
	display: inline-block;
	background-size: 100%;
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 7L15 12L10 17' stroke='%23696969' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
	margin-left: 8rem;
	margin-right: 8rem;
}
.breadcrumb__item svg{
	width: 24rem;
	height: 24rem;
}
@media (max-width: 991.98px){
	.breadcrumbs{
		margin-top: 24rem;
		margin-bottom: 24rem;
	}
}
/* End */
/* /local/templates/divanom/components/twofingers/location/.default/style.css?172605870514779 */
/* /local/templates/divanom/components/bitrix/breadcrumb/breadcrumb/style.css?1714715698916 */
