:root{--primary:#f86d62;--secondary:hsla(19,100%,96%,1);--secondary-biege:hsla(19,100%,99%,1);--primary-dark:hsla(0,0%,20%,1);--primary-gradient:linear-gradient(109deg,#f86d62 17.86%,#ed7947 99.92%);--error:hsla(0,100%,57%,1);--text-primary:hsla(4,91%,68%,1);--text-primary-gray:hsla(0,0%,65%,1);--text-secondary-dark:hsla(0,0%,32%,1);--bg-secondary-gray:hsla(0,0%,96%,1)}
a{color:inherit}
*,:before,:after{box-sizing:border-box}
*{margin:0}
html{scroll-behavior:smooth;min-width:360px;overflow-x:hidden;}
body{-webkit-font-smoothing:antialiased;line-height:1.5;font-family:Inter;font-weight:400;font-size:1rem;line-height:1.5rem;color:var(--primary-dark);background:#fff}
button.button_text{width:100%;margin-top:1.5rem}
button.button,.btn-more{padding:1.375rem 2.125rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:var(--middle,1rem);white-space:nowrap}
img{height: auto;max-width:100%}
button.button:hover,.btn:hover{cursor:pointer}
.text p+p{padding-top:1rem}
a{text-decoration:none}
.button-primary-gradient,.btn-more{background:var(--primary-gradient);color:#fff;display:flex}
.button-primary-outline{border:2px solid var(--primary);color:var(--primary);display:flex}
.button-outline-black{border:1px solid var(--A6A6A6,#a6a6a6);color:var(--primary-dark);display:flex}
.button-primary-outline.fullwidth{width:100%}
@media screen and (max-width: 47.9rem) {
.button-outline-black.fullwidth,.button-primary-outline.fullwidth,.button-primary-gradient.fullwidth,.button-black.fullwidth{width:100%}
}
.button-primary-gradient:hover{background:var(--primary-dark)}
.button-black{background:var(--primary-dark);color:#fff}
.button-white{background:#fff;color:var(--primary-dark)}
.button-black:hover{background:var(--text-secondary-dark)}
input{all:unset}
input.is-white{background:#fff!important;color:var(--primary-dark)}
.container{padding:0 1rem}
.gray-link{font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1rem;text-decoration-line:underline;color:var(--text-primary-gray);text-underline-offset:.25rem}
@media screen and (max-width: 115rem) {
.menu > ul > li.aktsii, .menu > ul > li.specialnye-otdeleniya, .menu > ul > li.o-klinike, .menu > ul > li.otzyivyi{display:none}
}
.desktop-menu-services{   display:none;}
header{padding-top:1.5rem}
.header .info{margin-bottom:.75rem;display:flex;justify-content:space-between;align-items:center}
.header .info span{font-family:Inter;font-weight:400;font-size:.8125rem;line-height:100%}
.header .info span.red-text{color: #f86d62;
    font-size: 1rem;
    text-align: center;
    line-height: 1rem;
    font-weight: 600;}
.header .info .phone{font-family:Nekst;color:inherit;font-weight:500;font-size:1rem;line-height:1.25rem;letter-spacing:.095rem}
.header .info .address{display:none}
.buttons{display:flex;gap:.5rem}
.logo{flex-grow:1;border-radius:var(--middle,1rem);background:var(--primary,#f86d62);backdrop-filter:blur(5px);display:flex;padding:.5rem 1.5rem;justify-content:center;align-items:center;flex-shrink:0;max-width: 230px;}
.desktop-menu{display:none}
.buttons .is-square{display:flex;padding:1rem;justify-content:center;align-items:center;margin:0;border-radius:var(--middle,1rem);background:#333333b3;backdrop-filter:blur(5px)}
.buttons .is-square>img{width:2rem;height:2rem}
.buttons .button-grey,.buttons .button-black,.desktop-menu-wrapper{display:none}
.mobile-menu-wrapper{display:none;overflow-y:scroll}
.mobile-menu-wrapper .head{display:flex;align-items:center;height:4rem;gap:.5rem}
.mobile-menu-wrapper .mobile-address{color:#fff;padding-top:1rem}
.mobile-menu-wrapper .divider{height:.0625rem;width:100%;background:#fff3;display:block;margin-top:1.5rem;margin-bottom:2.25rem}
.mobile-menu-wrapper .mobile-menu-list{display:flex;width:100%;height:fit-content;flex-direction:column;align-items:flex-start;gap:var(--large,1.5rem)}
.mobile-menu-wrapper .go-back{display:none}
.mobile-menu-wrapper .go-back.show{z-index:10001;display:inline-flex;position:absolute;align-items:center;gap:.5rem;color:#fff}
.mobile-menu-wrapper .mobile-menu-list.submenu{display:none}
.mobile-menu-wrapper .mobile-menu-list.submenu .submenu-title{margin-top:2.25rem;color:var(--A6A6A6,#a6a6a6);font-family:Nekst;font-size:2rem;font-style:normal;font-weight:400;line-height:2.375rem;display:block;padding-bottom:1rem}
.mobile-menu-wrapper .mobile-menu-item{display:flex;height:2.25rem;align-items:center;gap:1rem;align-self:stretch}
.mobile-menu-wrapper .mobile-menu-item.submenu-opened{height:auto;}
.mobile-menu-item.has-submenu{position:relative;}
.mobile-menu-wrapper .mobile-menu-item .item-name{color:var(--FFFFFF,#fff);font-family:Nekst;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.625rem}
.mobile-menu-wrapper .mobile-menu-item .icon{width:2.25rem;height:2.25rem}
.mobile-menu-wrapper .mobile-submenu-item{display:flex;height:2.25rem;align-items:center;gap:1rem;align-self:stretch}
.mobile-menu-wrapper .mobile-submenu-item .item-name{color:var(--FFFFFF,#fff);font-family:Nekst;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.625rem;height:80%}
.mobile-menu-wrapper .mobile-submenu-item .icon{width:2.25rem;height:2.25rem}
.mobile-menu-wrapper .mobile-menu-item.has-submenu.submenu-opened>.item-name{display:none}
.mobile-menu-wrapper .mobile-menu-item.has-submenu.submenu-opened>.icon{display:none}
.mobile-menu-wrapper .mobile-menu-item.hide-main-menu-items{display:none}
.mobile-menu-wrapper > .mobile-menu-list.submenu.open > .mobile-menu-item.hide-main-menu-items,
.mobile-menu-wrapper .mobile-menu-list.submenu.open > 
.submenu-opened{display:flex}
.go-back + .mobile-menu-item.mainsmenu.submenu-opened > .mobile-menu-list.submenu.open > .submenu-title{display:none;}.d-block{display:block!important}

.mobile-menu-wrapper .mobile-menu-list.submenu.open{display:flex;height:100%}
.mobile-menu-wrapper .mobile-phone-block{display:inline-flex;flex-direction:column;align-items:flex-start;margin-bottom:1.5rem}
.mobile-menu-wrapper .mobile-phone-block p{color:var(--A6A6A6,#a6a6a6);font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}
.mobile-menu-wrapper .mobile-phone-link{color:var(--FFFFFF,#fff);font-family:Nekst;font-size:1.5rem;font-style:normal;font-weight:400;line-height:1.625rem}
.mobile-menu-wrapper.open{display:block;position:absolute;z-index:1000;top:0;left:0;width:100vw;min-height:100vh;background:var(--33333370,rgba(51,51,51,.7));backdrop-filter:blur(200px);padding:3.5rem 1rem}
.mobile-menu-wrapper.open .mobile-menu-trigger{background:var(--ffffff-8,rgba(255,255,255,.08))}
.mobile-menu-wrapper.open .logo{height:100%}
.donor-button{color:#fff;text-align:center;font-size:1rem;font-weight:400;line-height:1.5rem;display:flex;padding:.75rem var(--large,1.5rem);justify-content:center;align-items:center;gap:.25rem;border-radius:1rem;border:2px solid var(--primary)}
@media screen and (min-width: 58rem) {
.header .info :not(.address){display:none}
.header .info{justify-content:flex-end}
.header .info .address{display:initial}
.buttons{justify-content:space-around}
.desktop-menu{display:flex}
.desktop-menu .menu,.button.is-square.phone{display:none}
.buttons .button-black{display:flex;padding:1.375rem 2.125rem;justify-content:center;align-items:center;flex-shrink:0;border-radius:var(--middle,1rem);width:fit-content;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}
.buttons .button-grey{display:flex;padding:.9375rem 1rem;border-radius:var(--middle,1rem);background:var(--33333370,rgba(51,51,51,.7))}
.buttons .button-grey.button-grey-first {margin-right: 5px;}
.buttons .button-grey div{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}
.buttons .button-grey div .phone{color:#fff;text-align:right;font-family:Nekst;font-size:1rem;font-weight:500;line-height:1.25rem;letter-spacing:.095rem}
.buttons .button-grey div .text{color:#fff;text-align:right;font-size:.8125rem;font-style:normal;font-weight:400;line-height:.8125rem}

.buttons .desktop-menu .button-grey div .text.red-text{color: #f86d62;
    font-size: 1rem;
    text-align: center;
    line-height: 1rem;
    font-weight: 600;
	width: 130px;
text-shadow: 0px 0px 1px #77221c;}
.mobile-menu-wrapper .head{justify-content:space-between}
.mobile-menu-wrapper .mobile-address{position:absolute;top:3rem;left:17rem}
.mobile-menu-wrapper .mobile-menu-footer{display:flex;align-items:center;justify-content:space-between}
.mobile-menu-wrapper .mobile-phone-block{margin-bottom:0}
.mobile-menu-wrapper .mobile-menu-list{gap:2rem;height:70%!important}
.mobile-menu-wrapper.open .logo{max-width:14.875rem}
}
@media screen and (min-width: 94rem) {
.logo img{height:2.9375rem;width:100%}
.mobile-menu{display:none}
.buttons .desktop-menu{display:flex;width:100%;justify-content:space-between;align-items:center;background:#333333b3;border-radius:var(--middle,1rem)}
.buttons .desktop-menu .button-grey{background:none;padding:.75rem 1.5rem}
.buttons .desktop-menu .menu{display:flex;padding:.75rem 1.5rem}
.buttons .desktop-menu .menu .button.is-square{padding:.5rem;border-radius:.5rem;background:#ffffff14}
.buttons .desktop-menu .menu .button.is-square img{width:1.5rem;height:1.5rem}
.buttons .desktop-menu .menu .button.is-square:hover{cursor:pointer}
.buttons .desktop-menu .menu ul{display:flex;padding-left:2.25rem;list-style:none;align-items:center;gap:2.25rem}
.buttons .desktop-menu .menu ul li,.buttons .desktop-menu .menu ul li a{color:#fff;font-size:1rem;line-height:1.5rem}
.buttons .desktop-menu .menu ul li:hover,.buttons .desktop-menu .menu ul li a:hover{color:#a6a6a6}
.desktop-menu-wrapper .head{display:flex;justify-content:space-between;align-items:center;position:relative}
.desktop-menu-wrapper .head .left,.desktop-menu-wrapper .head .right{display:flex;gap:1.5rem;align-items:center}
.desktop-menu-wrapper .head .right{padding-right:8.7rem}
.desktop-menu-wrapper .head .logo{max-width:14.875rem}
.desktop-menu-wrapper .head .mobile-address{color:#fff}
.desktop-menu-wrapper .head .phone-block{display:inline-flex;flex-direction:column;align-items:flex-end;text-align:right}
.desktop-menu-wrapper .head .phone-block .phone{color:var(--FFFFFF,#fff);text-align:right;font-family:Nekst;font-size:1.75rem;font-style:normal;font-weight:400;line-height:2rem}
.desktop-menu-wrapper .head .phone-block .text{color:#a6a6a6}
.close-desktop-menu{position:absolute;right:15px;top:15px;display:inline-flex;padding:.5rem;align-items:flex-start;border-radius:.5rem;background:var(--ffffff-8,rgba(255,255,255,.08))}
.close-desktop-menu img{width:var(--large,1.5rem);height:var(--large,1.5rem)}
.desktop-menu-wrapper .divider{height:.0625rem;width:100%;background:#fff3;margin-top:3rem;margin-bottom:2.5rem;display:block}
.desktop-menu-wrapper .desktop-menu-grid{padding-left:.5rem;display:grid;grid-template-columns:1fr 1fr 1fr}
.desktop-menu-wrapper .desktop-main-menu-list{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2rem}
.desktop-menu-wrapper .desktop-main-menu-item{color:var(--FFFFFF,#fff);font-family:Nekst;font-size:1.75rem;font-style:normal;font-weight:400;line-height:2rem}
.desktop-menu-wrapper .desktop-second-menu-list{display:inline-flex;flex-direction:column;align-items:flex-start;gap:1.5rem}
.desktop-menu-wrapper .desktop-second-menu-title{color:var(--FFFFFF,#fff);font-family:Nekst;font-size:1.375rem;font-style:normal;font-weight:400;line-height:1.5rem;margin-bottom:.5rem}
.desktop-menu-wrapper .desktop-second-menu-item{color:var(--FFFFFF,#fff);font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}
.desktop-menu-wrapper.open{display:block;position:absolute;z-index:1000;top:0;left:0;max-width:100vw;min-height:36.75rem;border-radius:0 0 var(--large,1.5rem) var(--large,1.5rem);background:var(--33333370,rgba(51,51,51,.95));backdrop-filter:blur(200px);width:100%;padding:3.75rem 0rem}
.desktop-menu-wrapper.open .head, .desktop-menu-wrapper.open .divider, .desktop-menu-wrapper.open .desktop-menu-grid{padding-left: 1rem;padding-right: 1rem;}
}
.buttons .desktop-menu .menu ul.dropdown,
.desktop-menu .dropdown{display:none;}

@media screen and (min-width: 115rem) {
.header .info .address{padding-right:16rem}
.buttons .desktop-menu .menu .button.is-square{display:none}
.buttons .desktop-menu .menu ul{padding-left:0}
}
.heading{font-family:Nekst;font-weight:500}
.online-consult-wrap{position:absolute;right:2.5rem;bottom:8.25rem}
.heading.accent{color:var(--F5F5F5,#f5f5f5);font-family:Nekst;font-size:3rem;font-style:normal;font-weight:500;line-height:3rem}
.online-consult-button{position:relative;display:flex;width:8.5rem;height:8.5rem;padding:.1875rem 4rem;justify-content:center;align-items:center;gap:.625rem;flex-shrink:0;border-radius:50%;background:var(--F86D62,#f86d62);color:var(--FFFFFF,#fff);text-align:center;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}
.online-consult-button:after{content:"";position:absolute;background-image:url(/extra/online-consult-circle.svg);width:10.625rem;height:11.0625rem;flex-shrink:0;top:-1rem}
.hero-slider-control{display:flex;flex-direction:column;gap:1rem}
.pagination{display:inline-flex;align-items:flex-start;gap:.5rem}
.cards{padding-top:3rem;padding-bottom:6.5rem}
.cards .cards-items{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}
.cards .card-item{display:flex;width:100%;height:10rem;padding:1.25rem 1.5rem 1.5rem;flex-direction:column;justify-content:space-between;align-items:flex-start;border-radius:var(--large,1.5rem);background:var(--F5F5F5,#f5f5f5)}
.cards .card-item .icon{width:2.75rem;height:2.75rem;flex-shrink:0}
.cards .card-item p{color:var(--333333,#333);font-family:Nekst;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1.5rem}
.block-name{color:var(--A6A6A6,#a6a6a6);font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;white-space:nowrap}
section .title{margin-top:1.5rem;color:var(--333333,#333)}
section .title span{color:var(--primary)}
section .title .orange.large{font-size:2.625rem;line-height:2.625rem;white-space:nowrap}
.about-clinic{padding-bottom:6.5rem}
.title + .text-container{margin-top:3rem}
.text-container p{color:var(--A6A6A6,#a6a6a6);font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}
.text-container p{margin-bottom:1.5rem}
.text-container p+.heading{margin-top:1.5rem}
.text-container{padding-bottom:1.5rem}
.text-container > a{margin-top:1.5rem}
.text-container a.link{color:var(--333333,#333);font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1rem;text-decoration:underline}
.text-container .heading{color:var(--333333,#333);font-family:Nekst;font-size:1.25rem;font-style:normal;font-weight:500;line-height:1.5rem;margin-bottom:1.25rem}
.subheading{padding:1.5rem 0;font-family:Inter;font-size:1rem;font-weight:400;line-height:1.5rem;color:var(--text-primary-gray)}
.subheading a{display:block;color:var(--primary-dark)}
.c-breadcrumbs{padding-top:1.44rem;padding-bottom:1.5rem}
.c-breadcrumbs__crumbs{display:flex;flex-wrap:wrap;gap:.5rem;list-style-type:none;font-family:Inter;font-size:.8125rem;font-weight:400;padding:0}
.c-breadcrumbs__crumb{font-family:inherit;display:flex;gap:.5rem}
.c-breadcrumbs__link{font-family:inherit;color:var(--primary-dark)}
.c-breadcrumbs__link:not([aria-current=page]){color:var(--text-primary-gray)}
@media screen and (min-width: 48rem) {
.c-breadcrumbs{padding-top:3rem;padding-bottom:3rem}
}
a.button_big,.button-primary-outline,.button-black,.button-white,.button-primary-gradient{padding:1.375rem 2.125rem;display:flex;justify-content:center;align-items:center;flex-shrink:0;border-radius:var(--middle,1rem);width:fit-content;white-space:nowrap;flex-shrink:1}
.scroller{max-width:100vw;cursor:grab;overflow-x:scroll;position:relative;-ms-overflow-style:none;scrollbar-width:none}
.scroller::-webkit-scrollbar{display:none}
.scroller ul{padding-block:1.5rem;padding-left:1rem;
    flex-wrap: wrap;padding-right:1rem;list-style-type:none;width:100%;display:flex;gap:1rem}
.scroller ul li [aria-selected=true]{background:var(--primary-gradient);border:1px solid #fff;color:#fff}
.scroller ul li.square a{width:3.5rem;height:3.5rem;padding:1rem;justify-content:center;align-items:center}
.scroller ul li a,.scroller ul li button{font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;color:var(--primary-dark);white-space:nowrap;padding:1rem 2.8125rem;display:flex;border-radius:1rem;background:#fff;border:1px solid var(--text-primary-gray);justify-content:center;align-items:center}
.scroller ul li.selected > *{background:var(--primary-gradient);border-color:var(--primary-gradient);color:#fff}
.scroller ul li:hover{cursor:pointer}
main .article a,main .text a{text-decoration:underline;color:inherit}
.promo{overflow-x:hidden;display:flex;gap:1rem;flex-wrap:wrap}
.promo-item{flex:0 0 100%;min-height:33.125rem;padding:1.5rem 1rem;border-radius:1.5rem;background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}
.promo-item .percentage,.promo-item .condition,.promo-item .desc{color:#fff}
.color_dark.promo-item .percentage,.color_dark.promo-item .condition,.color_dark.promo-item .desc{color:var(--primary-dark)}
.promo-item .percentage{display:block;font-family:Nekst;font-size:4.5rem;font-style:normal;font-weight:500;line-height:4rem;padding-bottom:1rem}
.promo-item .condition{font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem}
.promo-desc-div {z-index: 2;}
.promo-item .desc + .condition{padding-left:1rem}
.promo-item .condition + .desc{padding-top:.5rem}
.promo-item .desc{text-shadow:0 0 4px rgba(0,0,0,.25);font-family:Nekst;font-size:1.5rem;font-style:normal;font-weight:500;line-height:1.625rem;max-width:16rem}
.promo-item img{position:absolute;max-width:50%;bottom:0;right:0;z-index:1}
.promo-item .top-blur-right{position:absolute;top:0;right:0;z-index:2}
.promo-item .top-blur-left{position:absolute;top:0;left:0;z-index:2}
.promo-item .bottom-blur{position:absolute;bottom:0;right:0;z-index:2}
.promo-item.promo-item .after{position:absolute;background-repeat:no-repeat;background-size:contain;width:15.375rem;height:6.96875rem;z-index:0;left:.44rem;bottom:7.12rem}
.promo-item img{width:20rem}
.promo-item .top-blur{position:absolute;top:0;left:0;z-index:2}
.promo-item .blur-tablet{display:none}
.promo-item .old-price{color:var(--ffffff-50,rgba(255,255,255,.5));font-family:Nekst;font-size:2rem;font-style:normal;font-weight:400;line-height:2.625rem;text-decoration:line-through}
.promo-item .new-price{color:#8b4edd;font-family:Nekst;font-size:3rem;font-style:normal;font-weight:400;line-height:3rem;padding-top:.375rem;margin-bottom:1.5rem}
.promo-item .badge{color:var(--333333,#333);display:inline-flex;padding:.5rem var(--middle,1rem);justify-content:center;align-items:center;gap:.625rem;border-radius:var(--round,3.125rem);background:var(--FFFFFF,#fff);font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;max-width:fit-content;white-space:nowrap}
@media screen and (min-width: 48rem) {
.promo-item .badge{margin-bottom:auto}
.promo-item .top-blur{display:none}
.promo-item .blur-tablet{position:absolute;top:0;left:0;z-index:2;display:block}
.promo-item .percentage{padding-bottom:1.5rem}
.promo-item .old-price{font-size:2rem;line-height:2.625rem}
.promo-item .new-price{font-size:4.5rem;line-height:4rem}
.promo-item img{width:22rem}
.promo{margin-top:3rem;gap:2.5rem}
.promo-item{min-height:14.875rem;background-size:cover;display:flex;flex-direction:column;background-size:cover}
.promo-item .iconsvg{margin-top:auto;margin-bottom:1rem}
.promo-item .desc{max-width:30rem;font-size:1.625rem;line-height:1.875rem}
.promo-item.elderly{min-height:unset;background-image:url(/imgs/promo-yellow-bg-tablet.png)}
.promo-item.elderly .percentage{padding-bottom:1.5rem}
.promo-item.elderly .condition{padding-bottom:.25rem}
.promo-item.clinics{min-height:unset;background-image:url(/imgs/promo-green-bg-tablet.png)}
.promo-item.clinics .percentage{padding-bottom:2.5rem}
.promo-item.promo-item .after{top:1.09rem;right:14rem;bottom:unset;left:unset;z-index:2}
}
@media screen and (min-width: 84rem) {
.promo{gap:2rem;display:grid;grid-template-columns:1fr 1fr}
.article .promo{gap:0;display:block}
.promo-item .percentage{font-size:5.75rem;padding-bottom:2.5rem;line-height:5rem}
.promo-item .desc{position:relative;z-index:3;font-size:1.75rem;line-height:2rem;max-width:34rem}
.promo-item.elderly .percentage{padding-bottom:2.5rem}
}
.search{margin-top:3rem;margin-bottom:1.5rem}
.search .input-wrap{position:relative;width:100%}
.search input{box-sizing:border-box;width:100%;border-radius:1rem;padding:1.19rem 1.25rem;font-family:Inter;font-size:1rem;font-style:normal;font-weight:400;line-height:1.5rem;display:flex;align-items:center;background:#f5f5f5;border:1px solid #f5f5f5;transition:border .3s ease}
.search button{border:0;background:none;position:absolute;right:1.25rem;top:52%;transform:translate(-50%,-50%)}
.search button img{width:1.5rem;height:1.5rem}
.row{display:flex;flex-wrap:wrap;margin-right:calc(-.5 * 1.5rem);margin-left:calc(-.5 * 1.5rem)}
.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(1.5rem * .5);padding-left:calc(1.5rem * .5);margin-top:0}
.col-4{flex:0 0 auto;width:33.33333333%}
.col-6{flex:0 0 auto;width:50%}
.col-8{flex:0 0 auto;width:66.66666667%}
.col-12{flex:0 0 auto;width:100%}
.d-none{display:none!important}
@media (min-width:576px) {
.col-sm-4{flex:0 0 auto;width:33.33333333%}
.col-sm-6{flex:0 0 auto;width:50%}
.col-sm-8{flex:0 0 auto;width:66.66666667%}
}
@media (min-width:48rem) {
.col-md-4{flex:0 0 auto;width:33.33333333%}
.col-md-6{flex:0 0 auto;width:50%}
.col-md-8{flex:0 0 auto;width:66.66666667%}
}
@media (min-width:84rem) {
.col-lg-4{flex:0 0 auto;width:33.33333333%}
.col-lg-6{flex:0 0 auto;width:50%}
.col-lg-8{flex:0 0 auto;width:66.66666667%}
}
@media (min-width:115rem) {
.col-xxl-4{flex:0 0 auto;width:33.33333333%}
.col-xxl-6{flex:0 0 auto;width:50%}
.col-xxl-8{flex:0 0 auto;width:66.66666667%}
}

.emoji {
	height: 16px;
	width: auto;
}