@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

header.menu-open div.scroll-wrap div.menu-type3.active div.nav-wrap{background:rgb(255 255 255 / 41%)!important}
div.block div.head div.descrip{width:780px!important;max-width:780px!important;text-align:left!important}
.hidden-xs2{display:unset!important;font-size:27px;line-height:45px}
.hidden-xs3{display:none!important}
header.tone-light.menu-open div.scroll-wrap ul.main-menu-nav>li>a{font-family:'Montserrat',Arial,sans-serif;font-size:14px;font-weight:500;letter-spacing:.04em}
header div.scroll-wrap div.header-table div.header-cell td.logotype img{max-height:60px}
header div.scroll-wrap div.header-table{height:70px}
div.first-slider div.first-block div.first-block-container div.first-block-cell{padding-top:170px}
div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap{color:#181818;font-size:15px;line-height:21px}
div.first-slider div.first-block div.first-block-container div.buttons.mixed{margin-top:0}

.hero-offer{width:780px!important;max-width:780px!important;margin:0!important;padding:0!important;text-align:left!important}
.hero-label{display:inline-flex!important;align-items:center;height:40px;padding:0 20px;margin:0 0 24px!important;background:#CE7E84!important;border-radius:20px;font-family:'Montserrat',Arial,sans-serif!important;font-size:14px!important;font-weight:600!important;line-height:1!important;letter-spacing:.025em!important;text-transform:uppercase;color:#fff!important;text-align:left!important}
.hero-title{width:780px!important;max-width:780px!important;margin:0 0 24px!important;padding:0!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:49px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;text-transform:uppercase;color:#2E2A2A!important;text-align:left!important}
.hero-title span{color:#CE7E84!important}
.hero-subtitle{width:660px!important;max-width:660px!important;margin:0!important;padding:0!important;font-family:'Montserrat',Arial,sans-serif!important;font-size:18px!important;font-weight:400!important;line-height:1.5!important;letter-spacing:-.015em!important;color:#373232!important;text-align:left!important}

@media(min-width:1200px){
.first-block-cell .col-lg-3{width:25%;padding-right: 0px;}
}

@media(max-width:767px){
div.gallery-block.nogallery div.middle table td img{max-height:unset}
div.faq-block div.faq div.faq-element div.text{padding-bottom:15px}
div.faq-block div.photo div.comm{display:none}
div.faq-block div.photo div.bot div.wrap{padding-top:15px;margin-bottom:-20px}
div.block div.head div.descrip,.hero-offer,.hero-title,.hero-subtitle{width:100%!important;max-width:100%!important}
.hero-label{height:34px;padding:0 14px;margin-bottom:22px!important;border-radius:17px;font-size:11px!important}
.hero-title{font-size:31px!important;font-weight:600!important;line-height:1.08!important;letter-spacing:-.035em!important;margin-bottom:18px!important}
.hero-subtitle{font-size:15px!important;line-height:1.45!important;letter-spacing:-.01em!important}
}

.pilka-footer{
background:#F7F3F1;
color:#302C2C;
font-family:'Montserrat',Arial,sans-serif;
}

.pilka-footer__inner{
max-width:1420px;
margin:0 auto;
padding:70px 40px 28px;
}

.pilka-footer__top{
display:grid;
grid-template-columns:1.4fr 1fr 1fr;
gap:100px;
}

.pilka-footer__logo{
display:block;
width:245px;
max-width:100%;
height:auto;
}

.pilka-footer__intro{
margin:28px 0 30px;
font-size:15px;
line-height:1.75;
}

.pilka-footer__contacts{
display:flex;
flex-direction:column;
gap:14px;
font-size:15px;
line-height:1.55;
}

.pilka-footer a{
color:inherit;
text-decoration:none;
transition:.2s;
}

.pilka-footer a:hover{
color:#CE7E84;
}

.pilka-footer__social{
display:flex;
gap:12px;
margin-top:25px;
}

.pilka-footer__social-link{
display:flex;
align-items:center;
justify-content:center;
width:42px;
height:42px;
border-radius:50%;
background:#CE7E84;
}

.pilka-footer__social-link svg{
width:21px;
height:21px;
fill:#fff;
}

.pilka-footer__social-link:hover{
background:#BA6970;
}

.pilka-footer__social-link:hover svg{
fill:#fff;
}

.pilka-footer__title{
margin-bottom:23px;
font-size:16px;
font-weight:600;
text-transform:uppercase;
letter-spacing:.03em;
}

.pilka-footer ul{
list-style:none;
margin:0;
padding:0;
}

.pilka-footer li{
margin-bottom:16px;
font-size:15px;
}

.pilka-footer__services li{
position:relative;
padding-left:18px;
}

.pilka-footer__services li:before{
content:'';
position:absolute;
left:0;
top:8px;
width:5px;
height:5px;
border-radius:50%;
background:#CE7E84;
}

.pilka-footer__seo{
margin-top:55px;
padding-top:35px;
border-top:1px solid rgba(46,42,42,.1);
}

.pilka-footer__seo-title{
margin-bottom:10px;
font-size:16px;
font-weight:600;
text-transform:uppercase;
letter-spacing:.04em;
color:#CE7E84;
}

.pilka-footer__seo p{
max-width:1250px;
margin:0;
font-size:14px;
line-height:1.7;
}

.pilka-footer__bottom{
display:grid;
grid-template-columns:1fr 1fr 1fr;
align-items:center;
margin-top:45px;
padding-top:25px;
border-top:1px solid rgba(46,42,42,.1);
font-size:13px;
color:#746D6D;
}

.pilka-footer__bottom>div:nth-child(2){
text-align:center;
}

.pilka-footer__bottom .callagreement{
cursor:pointer;
}

.pilka-footer__creator{
text-align:right;
}

.pilka-footer__creator a{
font-weight:600;
color:#CE7E84;
}

@media(max-width:767px){

.pilka-footer__inner{
padding:45px 22px 25px;
}

.pilka-footer__top{
grid-template-columns:1fr;
gap:38px;
}

.pilka-footer__logo{
width:210px;
}

.pilka-footer__seo{
margin-top:40px;
padding-top:30px;
}

.pilka-footer__bottom{
grid-template-columns:1fr;
gap:13px;
text-align:center;
}

.pilka-footer__bottom>div:nth-child(2),
.pilka-footer__creator{
text-align:center;
}

}
.pilka-mobile-hero{display:none}

@media(max-width:767px){

.hero-offer{display:none!important}

.pilka-mobile-hero{
display:block;
width:100%;
padding:38px 24px 30px;
box-sizing:border-box;
text-align:center;
font-family:'Montserrat',Arial,sans-serif;
}

.pilka-mobile-label{
display:inline-flex;
align-items:center;
min-height:34px;
padding:0 16px;
margin:0 auto 28px;
background:#CE7E84;
border-radius:18px;
font-size:11px;
font-weight:600;
line-height:1;
letter-spacing:.035em;
text-transform:uppercase;
color:#fff;
}

.pilka-mobile-title{
margin:0;
font-size:32px;
font-weight:600;
line-height:1.08;
letter-spacing:-.04em;
text-transform:uppercase;
color:#2E2A2A;
}

.pilka-mobile-title span{
color:#CE7E84;
}

.pilka-mobile-subtitle{
margin:20px auto 0;
max-width:360px;
font-size:15px;
font-weight:400;
line-height:1.45;
letter-spacing:-.01em;
color:#403A3A;
}

.pilka-mobile-phone{
display:block;
margin:30px 0 0;
font-size:27px;
font-weight:700;
line-height:1.1;
letter-spacing:-.02em;
color:#2E2A2A!important;
text-decoration:none!important;
}

.pilka-mobile-phone-caption{
margin-top:8px;
font-size:13px;
line-height:1.4;
color:#625B5B;
}

.pilka-mobile-actions{
display:flex;
justify-content:center;
gap:14px;
margin-top:20px;
}

.pilka-mobile-actions a{
display:flex;
align-items:center;
justify-content:center;
width:48px;
height:48px;
padding:0;
border-radius:50%;
background:#CE7E84;
}

.pilka-mobile-actions svg{
display:block;
width:22px;
height:22px;
fill:#fff;
}

div.first-slider div.first-block div.first-block-container div.icons{
display:flex!important;
flex-direction:column;
gap:14px;
margin:28px 22px 0!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element{
display:flex!important;
align-items:center!important;
width:100%!important;
min-height:58px;
margin:0!important;
padding:0!important;
text-align:left!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon{
flex:0 0 48px;
width:48px!important;
height:48px!important;
margin:0 18px 0 0!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap{
font-size:14px!important;
line-height:1.4!important;
text-align:left!important;
color:#2E2A2A!important;
}

}

@media(max-width:767px){

div.first-slider div.first-block div.first-block-container div.icons{
display:flex!important;
flex-direction:column!important;
gap:14px!important;
margin:28px 22px 0!important;
padding:0!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element{
float:none!important;
display:block!important;
width:100%!important;
max-width:100%!important;
min-height:0!important;
margin:0!important;
padding:0!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon{
display:flex!important;
align-items:center!important;
width:100%!important;
height:auto!important;
min-height:58px!important;
margin:0!important;
padding:0!important;
text-align:left!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table{
display:flex!important;
align-items:center!important;
justify-content:center!important;
flex:0 0 52px!important;
width:52px!important;
height:52px!important;
margin:0 18px 0 0!important;
padding:0!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-cell{
display:flex!important;
align-items:center!important;
justify-content:center!important;
width:52px!important;
height:52px!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-cell img{
display:block!important;
width:52px!important;
height:52px!important;
max-width:52px!important;
max-height:52px!important;
margin:0!important;
object-fit:contain!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap{
display:block!important;
flex:1 1 auto!important;
width:auto!important;
margin:0!important;
padding:0!important;
color:#2E2A2A!important;
font-family:'Montserrat',Arial,sans-serif!important;
font-size:14px!important;
font-weight:500!important;
line-height:1.4!important;
text-align:left!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap div.text{
margin:0!important;
padding:0!important;
font-size:14px!important;
font-weight:500!important;
line-height:1.4!important;
text-align:left!important;
color:#2E2A2A!important;
}

div.first-slider div.first-block div.first-block-container div.icons .clearfix{
display:none!important;
}

}
.pilka-content{
--pink:#CE7E84;
--pink-dark:#BA6970;
--ink:#2E2A2A;
--text:#514A4A;
--soft:#F7F3F1;
--line:rgba(46,42,42,.12);
font-family:'Montserrat',Arial,sans-serif;
color:var(--ink);
text-align:left;
}

.pilka-content *{
box-sizing:border-box;
}

/* =========================
   了问 1
   ========================= */

.pilka-intro{
width:100%;
padding:50px 0 70px;
background:#fff;
}

.pilka-intro__head{
display:grid;
grid-template-columns:42% 58%;
gap:55px;
align-items:start;
width:100%;
}

.pilka-intro__left,
.pilka-intro__right{
margin:0;
padding:0;
}

.pilka-intro__seo{
margin:0 0 70px;
padding:0;
font-size:14px;
font-weight:500;
line-height:1.3;
letter-spacing:.08em;
text-transform:uppercase;
color:#807777;
}

.pilka-kicker{
margin:0 0 22px;
padding:0;
font-size:13px;
font-weight:600;
line-height:1;
letter-spacing:.14em;
text-transform:uppercase;
color:var(--pink);
}

.pilka-intro__description{
max-width:430px;
margin:0;
padding:0;
font-size:18px;
font-weight:400;
line-height:1.7;
letter-spacing:-.015em;
color:var(--text);
}

.pilka-intro__title{
margin:0;
padding:0;
font-size:59px;
font-weight:600;
line-height:1.04;
letter-spacing:-.055em;
text-transform:uppercase;
color:var(--ink);
}

.pilka-intro__title span{
color:var(--pink);
}

.pilka-intro__cards{
display:grid;
grid-template-columns:1fr 1fr;
width:100%;
margin-top:58px;
border-top:1px solid var(--line);
border-left:1px solid var(--line);
}

.pilka-intro__card{
min-height:210px;
padding:34px 36px;
display:grid;
grid-template-columns:52px 1fr;
gap:20px;
align-content:center;
background:#fff;
border-right:1px solid var(--line);
border-bottom:1px solid var(--line);
}

.pilka-intro__card-num{
font-size:12px;
font-weight:600;
letter-spacing:.08em;
color:var(--pink);
}

.pilka-intro__card h3{
margin:0 0 10px;
font-size:22px;
font-weight:600;
line-height:1.25;
color:var(--ink);
}

.pilka-intro__card p{
margin:0;
font-size:15px;
font-weight:400;
line-height:1.65;
color:var(--text);
}

.pilka-intro__card--pink{
background:var(--pink);
}

.pilka-intro__card--pink .pilka-intro__card-num,
.pilka-intro__card--pink h3,
.pilka-intro__card--pink p{
color:#fff;
}

.pilka-intro__card--dark{
background:var(--ink);
}

.pilka-intro__card--dark .pilka-intro__card-num{
color:var(--pink);
}

.pilka-intro__card--dark h3,
.pilka-intro__card--dark p{
color:#fff;
}

/* =========================
   了问 2
   ========================= */

.pilka-process{
width:100%;
margin:0;
padding:80px 40px;
background:var(--soft);
}

.pilka-process__head{
display:grid;
grid-template-columns:58% 42%;
gap:55px;
align-items:end;
width:100%;
margin-bottom:58px;
}

.pilka-process__title{
margin:0;
padding:0;
font-size:54px;
font-weight:600;
line-height:1.05;
letter-spacing:-.05em;
text-transform:uppercase;
color:var(--ink);
}

.pilka-process__lead{
max-width:470px;
margin:0 0 5px auto;
padding:0;
font-size:17px;
font-weight:400;
line-height:1.7;
letter-spacing:-.015em;
color:var(--text);
}

.pilka-process__list{
width:100%;
border-top:1px solid var(--line);
}

.pilka-process__item{
display:grid;
grid-template-columns:55px 1fr 285px 1.25fr;
gap:28px;
align-items:center;
padding:31px 0;
border-bottom:1px solid var(--line);
}

.pilka-process__num{
font-size:12px;
font-weight:600;
letter-spacing:.08em;
color:var(--pink);
}

.pilka-process__rule{
width:100%;
height:1px;
background:var(--pink);
}

.pilka-process__item h3{
margin:0;
font-size:20px;
font-weight:600;
line-height:1.3;
color:var(--ink);
}

.pilka-process__item p{
margin:0;
font-size:15px;
font-weight:400;
line-height:1.65;
color:var(--text);
}

/* =========================
   了问 3 � FAQ
   ========================= */

.pilka-faq{
width:100%;
padding:85px 0;
background:#fff;
}

.pilka-faq__layout{
display:grid;
grid-template-columns:36% 64%;
gap:75px;
align-items:start;
}

.pilka-faq__intro{
position:sticky;
top:30px;
}

.pilka-faq__title{
margin:0;
font-size:48px;
font-weight:600;
line-height:1.07;
letter-spacing:-.05em;
text-transform:uppercase;
color:var(--ink);
}

.pilka-faq__title span{
color:var(--pink);
}

.pilka-faq__intro p{
max-width:390px;
margin:22px 0 0;
font-size:15px;
font-weight:400;
line-height:1.7;
color:var(--text);
}

.pilka-faq__items{
width:100%;
border-top:1px solid var(--line);
}

.pilka-faq details{
border-bottom:1px solid var(--line);
}

.pilka-faq summary{
position:relative;
list-style:none;
cursor:pointer;
padding:16px 55px 16px 0;
font-size:18px;
font-weight:500;
line-height:1.45;
color:var(--ink);
}

.pilka-faq summary::-webkit-details-marker{
display:none;
}

.pilka-faq summary:after{
content:'+';
position:absolute;
right:4px;
top:50%;
transform:translateY(-50%);
font-size:28px;
font-weight:300;
line-height:1;
color:var(--pink);
}

.pilka-faq details[open] summary:after{
content:'�';
}

.pilka-faq__answer{
max-width:760px;
padding:0 55px 28px 0;
font-size:15px;
font-weight:400;
line-height:1.75;
color:var(--text);
}

/* =========================
   涛寥塑屠� 屡醒冗
   ========================= */

@media(max-width:767px){

.pilka-intro{
padding:42px 0 52px;
}

.pilka-intro__head{
grid-template-columns:1fr;
gap:26px;
}

.pilka-intro__seo{
margin-bottom:28px;
font-size:11px;
}

.pilka-kicker{
margin-bottom:16px;
font-size:11px;
}

.pilka-intro__description{
max-width:none;
font-size:15px;
line-height:1.6;
}

.pilka-intro__title{
font-size:36px;
line-height:1.06;
letter-spacing:-.045em;
}

.pilka-intro__cards{
grid-template-columns:1fr;
margin-top:38px;
}

.pilka-intro__card{
min-height:0;
padding:27px 24px;
grid-template-columns:38px 1fr;
gap:12px;
}

.pilka-intro__card h3{
font-size:19px;
}

.pilka-intro__card p{
font-size:14px;
}

.pilka-process{
padding:55px 22px;
}

.pilka-process__head{
grid-template-columns:1fr;
gap:24px;
margin-bottom:38px;
}

.pilka-process__title{
font-size:34px;
line-height:1.07;
}

.pilka-process__lead{
max-width:none;
margin:0;
font-size:15px;
line-height:1.6;
}

.pilka-process__item{
grid-template-columns:35px 1fr;
gap:12px;
padding:24px 0;
}

.pilka-process__rule{
display:none;
}

.pilka-process__item h3{
font-size:18px;
}

.pilka-process__item p{
grid-column:2;
font-size:14px;
line-height:1.6;
}

.pilka-faq{
padding:60px 0;
}

.pilka-faq__layout{
grid-template-columns:1fr;
gap:38px;
}

.pilka-faq__intro{
position:static;
}

.pilka-faq__title{
font-size:34px;
line-height:1.07;
}

.pilka-faq__intro p{
font-size:14px;
line-height:1.65;
}

.pilka-faq summary{
padding:22px 44px 22px 0;
font-size:16px;
}

.pilka-faq__answer{
padding:0 25px 24px 0;
font-size:14px;
line-height:1.7;
}

}
.pilka-price{
--pink:#CE7E84;
--pink-dark:#BA6970;
--ink:#2E2A2A;
--text:#514A4A;
--soft:#F7F3F1;
--line:rgba(46,42,42,.12);
width:100%;
padding:85px 0px;
background:var(--soft);
font-family:'Montserrat',Arial,sans-serif;
color:var(--ink);
text-align:left;
box-sizing:border-box;
}

.pilka-price *{
box-sizing:border-box;
}

.pilka-price__head{
display:grid;
grid-template-columns:58% 42%;
gap:55px;
align-items:end;
margin-bottom:58px;
}

.pilka-price__kicker{
margin:0 0 20px;
font-size:13px;
font-weight:600;
line-height:1;
letter-spacing:.14em;
text-transform:uppercase;
color:var(--pink);
}

.pilka-price__title{
margin:0;
font-size:54px;
font-weight:600;
line-height:1.05;
letter-spacing:-.05em;
text-transform:uppercase;
color:var(--ink);
}

.pilka-price__title span{
color:var(--pink);
}

.pilka-price__lead{
max-width:470px;
margin:0 0 4px auto;
font-size:16px;
font-weight:400;
line-height:1.7;
color:var(--text);
}

.pilka-price__grid{
display:grid;
grid-template-columns:1fr 1fr;
gap:22px;
}

.pilka-price__group{
background:#fff;
border:1px solid var(--line);
padding:34px 36px 26px;
}

.pilka-price__group-title{
display:flex;
align-items:center;
justify-content:space-between;
gap:20px;
padding-bottom:24px;
margin-bottom:5px;
border-bottom:1px solid var(--line);
}

.pilka-price__group-title span:first-child{
font-size:23px;
font-weight:600;
line-height:1.2;
}

.pilka-price__group-num{
font-size:12px;
font-weight:600;
letter-spacing:.08em;
color:var(--pink);
}

.pilka-price__row{
display:grid;
grid-template-columns:minmax(0,1fr) auto;
gap:25px;
align-items:start;
padding:20px 0;
border-bottom:1px solid var(--line);
}

.pilka-price__row:last-child{
border-bottom:0;
}

.pilka-price__service{
font-size:16px;
font-weight:500;
line-height:1.45;
color:var(--ink);
}

.pilka-price__service small{
display:block;
margin-top:5px;
font-size:13px;
font-weight:400;
line-height:1.5;
color:#7A7272;
}

.pilka-price__cost{
white-space:nowrap;
font-size:20px;
font-weight:600;
line-height:1.3;
color:var(--ink);
}

.pilka-price__extras{
margin-top:22px;
display:grid;
grid-template-columns:1fr 1fr 1fr;
border:1px solid var(--line);
background:#fff;
}

.pilka-price__extra{
padding:27px 30px;
border-right:1px solid var(--line);
}

.pilka-price__extra:last-child{
border-right:0;
}

.pilka-price__extra-name{
margin-bottom:8px;
font-size:15px;
font-weight:500;
color:var(--ink);
}

.pilka-price__extra-cost{
font-size:19px;
font-weight:600;
color:var(--pink);
}

.pilka-price__promo{
display:grid;
grid-template-columns:1fr auto;
gap:30px;
align-items:center;
margin-top:22px;
padding:30px 36px;
background:var(--pink);
color:#fff;
}

.pilka-price__promo-kicker{
margin-bottom:7px;
font-size:11px;
font-weight:600;
letter-spacing:.12em;
text-transform:uppercase;
opacity:.8;
}

.pilka-price__promo-title{
font-size:21px;
font-weight:600;
line-height:1.35;
}

.pilka-price__promo-cost{
white-space:nowrap;
font-size:28px;
font-weight:600;
}

.pilka-price__note{
margin:26px 0 0;
font-size:12px;
font-weight:400;
line-height:1.6;
color:#857D7D;
    margin-top: 10px!important;;
    font-size: 14px!important;
}

@media(max-width:767px){

.pilka-price{
padding:55px 22px;
}

.pilka-price__head{
grid-template-columns:1fr;
gap:22px;
margin-bottom:38px;
}

.pilka-price__kicker{
font-size:11px;
margin-bottom:15px;
}

.pilka-price__title{
font-size:34px;
line-height:1.07;
}

.pilka-price__lead{
max-width:none;
margin:0;
font-size:14px;
line-height:1.6;
}

.pilka-price__grid{
grid-template-columns:1fr;
gap:16px;
}

.pilka-price__group{
padding:25px 22px 18px;
}

.pilka-price__group-title{
padding-bottom:19px;
}

.pilka-price__group-title span:first-child{
font-size:20px;
}

.pilka-price__row{
gap:15px;
padding:17px 0;
}

.pilka-price__service{
font-size:14px;
}

.pilka-price__service small{
font-size:12px;
}

.pilka-price__cost{
font-size:16px;
}

.pilka-price__extras{
grid-template-columns:1fr;
}

.pilka-price__extra{
padding:20px 22px;
border-right:0;
border-bottom:1px solid var(--line);
}

.pilka-price__extra:last-child{
border-bottom:0;
}

.pilka-price__promo{
grid-template-columns:1fr;
gap:12px;
padding:25px 22px;
}

.pilka-price__promo-title{
font-size:18px;
}

.pilka-price__promo-cost{
font-size:24px;
}

}
h2.main1.dark{
margin:0 0 38px!important;
padding:0!important;
font-family:'Montserrat',Arial,sans-serif!important;
font-size:48px!important;
font-weight:600!important;
line-height:1.06!important;
letter-spacing:-.045em!important;
text-transform:uppercase!important;
color:#2E2A2A!important;
text-align:left!important;
}

@media(max-width:767px){
h2.main1.dark{
margin-bottom:26px!important;
font-size:32px!important;
line-height:1.08!important;
letter-spacing:-.035em!important;
}
}
.pilka-map{
width:100%;
height:520px;
overflow:hidden;
background:#F7F3F1;
}

.pilka-map iframe{
display:block!important;
width:100%!important;
height:520px!important;
border:0!important;
filter:grayscale(.78) sepia(.10) saturate(.52) hue-rotate(320deg) brightness(.97) contrast(.94);
}

@media(max-width:767px){
.pilka-map{
height:400px;
}

.pilka-map iframe{
height:400px!important;
}
}
.map-block .e-mail a,
.map-block .e-mail a:link,
.map-block .e-mail a:visited{
color:#2E2A2A!important;
text-decoration:none!important;
}

.map-block .e-mail a:hover{
color:#CE7E84!important;
}

.map-block .text-cell.icon{
-webkit-filter:brightness(0) saturate(100%) invert(63%) sepia(18%) saturate(1059%) hue-rotate(306deg) brightness(92%) contrast(88%)!important;
filter:brightness(0) saturate(100%) invert(63%) sepia(18%) saturate(1059%) hue-rotate(306deg) brightness(92%) contrast(88%)!important;
}

@media(max-width:767px){

.map-block .map-descript .name{
margin:0 0 24px!important;
padding:0!important;
background:none!important;
border:0!important;
font-family:'Montserrat',Arial,sans-serif!important;
font-size:32px!important;
font-weight:600!important;
line-height:1.08!important;
letter-spacing:-.035em!important;
text-transform:uppercase!important;
color:#2E2A2A!important;
text-align:left!important;
}

.map-block .map-descript .name:before,
.map-block .map-descript .name:after{
display:none!important;
content:none!important;
}

}
@media(max-width:767px){
div.first-slider div.first-block div.first-block-container div.icons{
display:none!important;
}
}
div.first-slider div.first-block div.first-block-container div.icons div.element div.icon{
display:flex!important;
align-items:center!important;
justify-content:flex-start!important;
width:100%!important;
margin:0!important;
text-align:left!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-table{
flex:0 0 72px!important;
width:72px!important;
height:72px!important;
margin:0 18px 0 0!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-cell{
width:72px!important;
height:72px!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.image-cell img{
display:block!important;
width:72px!important;
height:72px!important;
max-width:72px!important;
max-height:72px!important;
object-fit:contain!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap{
flex:1 1 auto!important;
width:auto!important;
margin:0!important;
padding:0!important;
font-family:'Montserrat',Arial,sans-serif!important;
font-size:14px!important;
font-weight:500!important;
line-height:1.45!important;
color:#2E2A2A!important;
text-align:left!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap div.text{
margin:0!important;
padding:0!important;
font-size:14px!important;
font-weight:500!important;
line-height:1.45!important;
color:#2E2A2A!important;
text-align:left!important;
}
div.first-slider div.first-block div.first-block-container div.icons{
margin-top:40px!important;
margin-bottom:34px!important;
}

div.first-slider div.first-block div.first-block-container div.buttons.mixed{
margin-top:0!important;
}
div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap{
flex:1 1 auto!important;
width:auto!important;
max-width:190px!important;
}

div.first-slider div.first-block div.first-block-container div.icons div.element div.icon div.text-wrap div.text{
max-width:190px!important;
}


/* 祛徼朦磬� 忮瘃�� */
@media (max-width: 767px){
    div.first-slider div.first-block div.first-block-container.light{
        background-image: url('/images/pilka_bg.jpg') !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
        background-position: 62% bottom !important;
    }
}