#cs-rc {grid-column-gap: 16px; grid-row-gap: 16px; background-color: #fff; grid-template-rows: auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; max-width: 896px; margin-top: 20px; margin-left: auto; margin-right: auto;--lekarna-gray:whitesmoke; --lekarna-green:#16873b; --white:white; --black:#0d0d0d; --lekarna-green-light:#76b72e; --lekarna-yellow:#f9b109;}

/* GENERAL */
#cs-rc *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#cs-rc ul,
#cs-rc ol,
#cs-rc li{margin:0;padding:0;list-style-type:none;background:none}
#cs-rc li::before,
#cs-rc li::after{content:none}
#cs-rc input[type="checkbox"],
#cs-rc input[type="radio"]{display:none}
#cs-rc label{margin:0;cursor:pointer}
#cs-rc strong,
#cs-rc span{color:inherit;font-size:inherit;line-height:inherit}
#cs-rc blockquote{margin:0}
#cs-rc img{margin:0}
#cs-rc sup{font-size: 10px;}
#cs-rc cite{color:var(--black); text-align:center; margin-bottom:2px; font-size:18px; font-weight:700; font-style: normal;line-height: 1.2em;}
/* SECTIONS */
#cs-rc .cs-sec {grid-column-gap: 10px; grid-row-gap: 10px; grid-template-rows: auto; grid-template-columns: 1fr; grid-auto-columns: 1fr; margin-bottom: 30px; list-style-type: none; display: grid;}
#cs-rc .cs-sec.cs-40-60 {grid-column-gap: 15px; grid-row-gap: 15px; grid-template-columns: .4fr .6fr; margin-bottom: 15px;}
#cs-rc .cs-sec.cs-60-40 {grid-column-gap: 15px; grid-row-gap: 15px; grid-template-columns: .6fr .4fr;}
#cs-rc .cs-sec.cs-sec--reviews {margin-bottom: 0;}
#cs-rc .cs-sec.cs-faq{grid-row-gap:10px;grid-template-rows:auto auto auto}

/* CONTAINERS */
#cs-rc .cs-cont {background-color: var(--lekarna-gray); border-radius: 8px; align-items: center; display: flex; position: relative; overflow: hidden;}
#cs-rc .cs-cont.cs-cont--header {flex-direction: column; justify-content: flex-end; align-items: center; min-height: 720px; padding-top: 40px; grid-area: span 1 / span 1 / span 1 / span 1;position: relative; z-index: 1;}
#cs-rc .cs-cont.cs-flipcard {background-color: #0000; height: 360px; grid-area: span 1 / span 1 / span 1 / span 1;}
#cs-rc .cs-cont.cs-cont--review {background-color: #FCDE96; border-bottom-right-radius: 0; border-bottom-left-radius: 0; flex-direction: column; padding-top: 80px; grid-area: span 1 / span 1 / span 1 / span 1;}
#cs-rc .cs-cont.cs-cont--ingredients {background-color: #000; grid-column-gap: 40px; grid-row-gap: 60px; grid-template-rows: auto auto auto; grid-template-columns: 1fr 1fr; grid-auto-columns: 1fr; align-items: stretch; padding: 60px 40px; display: grid;grid-area: span 1 / span 1 / span 1 / span 1;}
#cs-rc .cs-cont.cs-cont--shopbens {background-color: #0000; border-radius: 0; justify-content: space-between; align-items: stretch;}
#cs-rc .cs-cont.cs-cont--cta-midsection {border-top-left-radius: 0; border-top-right-radius: 0; justify-content: center;grid-area: span 1 / span 1 / span 1 / span 1;}
#cs-rc .cs-cont.cs-cont--footer { background-image: url('https://imgext.lekarna.cz/449023/images/img-footer.webp'); background-size: cover; background-repeat: no-repeat; background-position: right center; flex-direction: column; justify-content: center; align-items: flex-start; min-height: 720px; padding-top: 40px;grid-area: span 1 / span 1 / span 1 / span 1;}
#cs-rc .cs-cont.cs-cont--faq{background-color:#f5f5f5;border-radius:8px;flex-direction:column;align-items:stretch}
#cs-rc .cs-cont.cs-cont--disc{flex-direction: column; align-items: flex-start;background-color: transparent;}

/* IMAGES */
#cs-rc .cs-ico {flex: none; width: auto; height: auto;}
#cs-rc .cs-ico.cs-cta-payment {height: 12px;}
#cs-rc .cs-ico.cs-ico--rating-star {height: 14px; margin-right: 1px;}
#cs-rc .cs-ico.cs-ico--trustpoint {width: 100%; max-width: 32px; margin-right: 10px;}
#cs-rc .cs-ico.cs-ico--verifieduser {margin-right: 10px;}
#cs-rc .cs-ico.cs-ico--finalcheck {width: 100%; max-width: 32px; margin-right: 20px;}
#cs-rc .cs-img.cs-img--logo.cs-img--logo-header {margin-top: 0; margin-bottom: auto;}
#cs-rc .cs-img.cs-img--logo.cs-img--logo-footer {margin-top: 0; margin-bottom: auto; margin-left: 10%;}
#cs-rc .cs-img.cs-img--product {width: 80px; height: 80px; margin-bottom: 5px;}

/* WRAPPERS */
#cs-rc .cs-wrp-ver {flex-direction: column; align-items: flex-start; display: flex;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--cta-button {align-items: stretch; width: 100%;order: 2;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--cta-product-name {justify-content: flex-start; align-items: flex-start; order: 3; justify-self: start;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--shopben-number {background-color: var(--lekarna-gray); border-radius: 8px; justify-content: center; align-items: center; min-width: 80px; min-height: 80px; margin-right: 20px; font-size: 36px; font-weight: 700;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--shopben-number.cs-shopben-number--black {color: var(--lekarna-green);}
#cs-rc .cs-wrp-ver.cs-mid-rating-text {justify-content: flex-end; align-items: flex-end;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--cta-product {justify-content: center; align-items: center; grid-area: span 1 / span 1 / span 1 / span 1; justify-self: end;}
#cs-rc .cs-wrp-hor {justify-content: flex-start; align-items: center; display: flex;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--shopben {justify-content: flex-start; width: 33.33%; margin-right: 20px; position: relative;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--shopben.cs-shopben--last {margin-right: 0;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--cta-button-logos {justify-content: space-between; padding-left: 60px; padding-right: 60px;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--ratingstars {margin-bottom: 5px;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--usercredetials {justify-self: start;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--reviewrating {justify-self: end;}
#cs-rc .cs-wrp-grid {grid-column-gap: 10px; grid-row-gap: 10px; grid-template-rows: auto; grid-template-columns: 1fr 1fr 1fr; grid-auto-columns: 1fr; place-items: center; display: grid;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--cta {grid-column-gap: 40px; grid-row-gap: 40px; background-color: var(--lekarna-gray); grid-template-columns: 1fr minmax(520px, 1fr) 1fr; width: 100%; padding: 40px 20px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--cta.cs-wrp-grid--cta-header {background-color: rgba(0, 0, 0, 0.6);}
#cs-rc .cs-wrp-grid.cs-wrp-grid--trust-points {width: 80%; margin-bottom: 40px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--ingr-review {grid-column-gap: 10px; border-top: 2px solid #fff; grid-template-rows: auto auto; grid-template-columns: 2fr 1fr; width: 100%; margin-top: 20px; padding-top: 20px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--finalckecks {grid-template-rows: auto auto auto; grid-template-columns: 1fr; place-items: center start; width: 50%; margin-bottom: 15%; margin-left: 10%;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--reviews {grid-template-columns: 1fr 1fr; width: 90%; margin-top: 100px; margin-bottom: 40px;}

/* FLIPCARDS */
#cs-rc input{display:none !important}
#cs-rc .cs-wrp-ver.cs-flipcard-front {border-radius: 8px; justify-content: center; align-items: center; width: 100%; height: 100%; padding: 45px; transition: all .4s ease-in-out; position: relative;}
#cs-rc .cs-wrp-ver.cs-flipcard-front.cs-card-1 {background-image:url('https://imgext.lekarna.cz/449023/images/img-ben-1.webp'); background-position:100% 0; background-repeat:no-repeat; background-size:cover; justify-content:flex-start; align-items:flex-start; padding-right:40%;}
#cs-rc .cs-wrp-ver.cs-flipcard-front.cs-card-2 {background-image:url('https://imgext.lekarna.cz/449023/images/img-ben-2.webp'); background-position:100% 0; background-repeat:no-repeat; background-size:cover; justify-content:flex-start; align-items:flex-start; padding-right:40%;}
#cs-rc .cs-wrp-ver.cs-flipcard-front.cs-card-3 {background-image:url('https://imgext.lekarna.cz/449023/images/img-ben-3.webp'); background-position:100% 0; background-repeat:no-repeat; background-size:cover; justify-content:flex-start; align-items:flex-start; padding-right:40%;}
#cs-rc .cs-wrp-ver.cs-flipcard-front.cs-card-4 {background-image:url('https://imgext.lekarna.cz/449023/images/img-ben-4.webp'); background-position:100% 0; background-repeat:no-repeat; background-size:cover; justify-content:flex-start; align-items:flex-start; padding-right:40%;}
#cs-rc .cs-wrp-ver.cs-flipcard-back {opacity:0; background-color:var(--lekarna-gray); border-radius:8px; padding:30px 10% 10% 40px; transition:opacity, transform .4s ease-in-out; position:absolute; top:0%; bottom:0%; left:0%; right:0%; overflow:hidden; transform:rotateY(180deg); transform-style:preserve-3d; transition:transform .4s ease-in-out, opacity 0s linear 200ms; user-select:none; position:absolute;height: 100%; width: 100%}
#cs-rc .cs-flipcard-plus {z-index: 1; position: absolute; display: inline-flex; align-items: center; justify-content: center; padding: 10px 24px 10px 46px; background-color: white; border-radius: 40px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); color: #000; font-weight: 600; font-size: 16px; gap: 10px; cursor: pointer; border: 1px solid #eee; bottom: 20px; left: 20px;}
#cs-rc .cs-flipcard-plus::before,
#cs-rc .cs-flipcard-plus::after{content:'';left: 20px;top: 50%;position:absolute;width:14px;height:2px;background-color:#000}
#cs-rc .cs-flipcard-plus::after{transform:rotate(90deg)}
#cs-rc .cs-flipcard-minus {z-index: 1; position: absolute; display: inline-flex; align-items: center; justify-content: center; padding: 10px 24px 10px 46px; color:var(--white) !important; background-color: #FA5158; border-radius: 40px; box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08); color: #000; font-weight: 600; font-size: 16px; gap: 10px; cursor: pointer; border: 1px solid #eee; bottom: 20px; left: 20px;}
#cs-rc .cs-flipcard-minus::before,
#cs-rc .cs-flipcard-minus::after{content:'';left: 20px;top: 50%;position:absolute;width:14px;height:2px;background-color:var(--white);}
#cs-rc .cs-flipcard-minus::before{transform:rotate(-45deg)}
#cs-rc .cs-flipcard-minus::after{transform:rotate(45deg)}
#cs-rc .cs-label-flipcard{position:absolute;left:0;top:0;right:0;bottom:0;z-index:3;cursor:pointer}
#cs-rc input:checked ~ .cs-wrp-ver.cs-flipcard-front{transform:rotateY(180deg);user-select:none}
#cs-rc input:checked ~ .cs-wrp-ver.cs-flipcard-back{opacity:1;transform:rotateY(0deg);user-select:auto}
#cs-rc input:checked ~ .cs-flipcard-plus{transform:rotateZ(225deg)}

/* TEXT */
#cs-rc .cs-txt {color: var(--white); text-align: left; margin-top: 0; margin-bottom: 0; font-size: 14px; font-weight: 400; line-height: 1.2em;}
#cs-rc .cs-txt.cs-review {color: var(--black); text-align: center; border: 1px #000; max-width: 80%; padding: 0; font-size: 36px; font-weight: 700;}
#cs-rc .cs-txt.cs-txt--ingr {color: var(--black); margin-top: 0; margin-bottom: auto; font-size: 14px;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-quote {color: var(--white); font-size: 18px; font-style: italic; font-weight: 400;justify-self: start;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-rating {border-radius: 50%; justify-content: center; align-items: center; min-width: 80px; min-height: 80px; font-size: 18px; font-weight: 700; display: flex; grid-area: span 3 / span 1 / span 3 / span 1; place-self: center end;text-align: center;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-rating.cs-txt--ingr-rating-99{background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23333' stroke-width='4' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3Cpath fill='none' stroke='%2300bcd4' stroke-width='4' stroke-linecap='round' stroke-dasharray='99.5, 100' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-rating.cs-txt--ingr-rating-90{background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23333' stroke-width='4' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3Cpath fill='none' stroke='%2300bcd4' stroke-width='4' stroke-linecap='round' stroke-dasharray='90, 100' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-rating.cs-txt--ingr-rating-75{background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23333' stroke-width='4' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3Cpath fill='none' stroke='%2300bcd4' stroke-width='4' stroke-linecap='round' stroke-dasharray='75.4, 100' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-rating.cs-txt--ingr-rating-62{background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23333' stroke-width='4' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3Cpath fill='none' stroke='%2300bcd4' stroke-width='4' stroke-linecap='round' stroke-dasharray='62, 100' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-rating.cs-txt--ingr-rating-24{background-image: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 36 36' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill='none' stroke='%23333' stroke-width='4' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3Cpath fill='none' stroke='%2300bcd4' stroke-width='4' stroke-linecap='round' stroke-dasharray='24, 100' d='M18 2.0845a15.9155 15.9155 0 0 1 0 31.831a15.9155 15.9155 0 0 1 0-31.831'/%3E%3C/svg%3E"); background-repeat: no-repeat; background-size: contain;}
#cs-rc .cs-txt.cs-txt--shopben {color: #000; font-size: 18px; font-weight: 700;}
#cs-rc .cs-txt.cs-txt--shopben.cs-txt--shopben-green {color: var(--lekarna-green);}
#cs-rc .cs-txt.cs-flipcard-back {color: var(--black); max-width: 95%; font-size: 21px;}
#cs-rc .cs-txt.cs-txt--trustpoint {flex: none; font-weight: 700;}
#cs-rc .cs-txt.cs-txt--tag {color: var(--black); border-style: solid; border-width: 1px; border-radius: 100px; margin-bottom: 5px; margin-right: 5px; padding: 5px 15px; font-size: 12px;}
#cs-rc .cs-txt.cs-txt--tag.cs-txt--tag-tyrkys {border-color: #01AEB5; background-color: #01AEB5; color: var(--white);}
#cs-rc .cs-txt.cs-txt--tag.cs-txt--tag-white {color: var(--white);}
#cs-rc .cs-txt.cs-txt--white {color: var(--white);}
#cs-rc .cs-txt.cs-verifieduser {color: var(--black); text-align: center; font-size: 10px;}
#cs-rc .cs-txt.cs-txt--cta-name {color: var(--black); margin-bottom: 5px; font-weight: 700;}
#cs-rc .cs-txt.cs-txt--cta-name.cs-txt--cta-name__white {color: var(--white);}
#cs-rc .cs-txt.cs-txt--rating {color: var(--black); font-size: 12px;}
#cs-rc .cs-txt.cs-txt--rating-white {color: var(--white);}
#cs-rc .cs-txt.cs-txt--finalcheck {flex: none; font-size: 20px; font-weight: 700;}
#cs-rc .cs-txt.cs-txt--reviewrating {color: var(--black); margin-right: 10px; font-size: 36px; font-weight: 700;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-label {justify-self: start;}
#cs-rc .cs-txt.cs-txt--faqansw{width:100%;padding-bottom:30px;padding-left:5%;padding-right:5%;font-size:21px;color: #000}
#cs-rc .cs-txt.cs-txt--cont-disc{font-size:12px;color: var(--black);margin-bottom: 5px;}
#cs-rc .cs-h2 {color: var(--white); text-align: center; text-transform: none; border-style: none; width: 80%; margin: 0 0 40px; padding: 0; font-size: 42px; font-weight: 700; line-height: 1.2em; text-decoration: none;}
#cs-rc .cs-h2.cs-h2--footer {text-align: left; margin-left: 10%; font-size: 36px;}
#cs-rc .cs-h3 {color: var(--white); text-align: left; text-transform: none; border-style: none; margin: 0; padding: 0; font-size: 30px; font-weight: 700; line-height: 1.2em; text-decoration: none; position: relative;}
#cs-rc .cs-h3.cs-h3--cont-disc {text-align: left; font-size: 12px; color: var(--black); margin-bottom: 5px; margin-top: 5px;}
#cs-rc .cs-h3.cs-h3--alignright {text-align: right;}
#cs-rc .cs-h4 {text-transform: none; border-style: none; margin: 0 0 20px; padding: 0; font-size: 24px; font-weight: 700; line-height: 1.2em; text-decoration: none;}
#cs-rc .cs-h4.cs-h4--white {color: var(--white);}
#cs-rc .cs-txt-small {font-size: 14px;}
#cs-rc .cs-txt-tiny {font-size: 10px;}

/* ACCORDIONS */
#cs-rc .cs-label-accordion{position:relative;padding:20px 45px 20px 5%;color:#000;font-size:24px;line-height:1.2em;font-weight:700;text-align:left;text-decoration:none;text-transform:none;cursor:pointer}
#cs-rc .cs-label-accordion::before,
#cs-rc .cs-label-accordion::after{content:'';position:absolute;top:45%;right:3%;width:24px;height:4px;background-color:#16873b;transition:all 300ms linear}
#cs-rc .cs-label-accordion::before{transform:rotateZ(0deg)}
#cs-rc .cs-label-accordion::after{transform:rotateZ(90deg)}
#cs-rc .cs-wrp-faq-answ-outer{grid-column-gap:0;grid-row-gap:0;grid-template-rows:0fr;grid-template-columns:1fr;grid-auto-columns:1fr;transition:all .4s;display:grid}
#cs-rc .cs-wrp-faq-answ-inner{overflow:hidden}
#cs-rc input:checked ~ .cs-wrp-faq-answ-outer{grid-template-rows:1fr}
#cs-rc input:checked ~ .cs-label-accordion::before{transform:rotateZ(225deg)}
#cs-rc input:checked ~ .cs-label-accordion::after{transform:rotateZ(315deg)}

/* OTHER */
#cs-rc .cs-cta-button {background-color: var(--lekarna-green); color: #fff; text-align: center; text-transform: uppercase; cursor: pointer; background-image: linear-gradient(135deg, #fff0, #fff0 40%, #fff3 50%, #fff0 65%, #fff0); border-radius: 100px; justify-content: center; align-items: center; height: 60px; margin-bottom: 15px; padding: 15px 16px 16px; font-size: 16px; font-weight: 700; line-height: 1.2em; text-decoration: none; display: flex; box-shadow: 0 2px 5px #0003, inset 0 1px 2px #ffffff73; background-size: 200% 100%; background-position: -100% 0; animation: lekarna-shine 4s linear infinite;}
#cs-rc .cs-cta-button:hover {background-color: #005726;}
#cs-rc .cs-bg-video {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden; z-index: -1;}
#cs-rc .cs-bg-video video {width: 100%; height: 100%; object-fit: cover; margin-top: 0;}
@keyframes lekarna-shine {0% {background-position: 150% 0} 75% {background-position: 150% 0} 100% {background-position: -50% 0}}

@media screen and (max-width: 1180px) {
#cs-rc .cs-wrp-grid.cs-wrp-grid--cta {grid-template-columns: 1fr minmax(340px, 1fr) 1fr;}
#cs-rc .cs-sec.cs-40-60 {grid-template-columns: 1fr;}
#cs-rc .cs-sec.cs-60-40 {grid-template-columns: 1fr;}
#cs-rc .cs-cont.cs-cont--ingredients {grid-template-columns: 1fr; padding: 40px 20px; grid-row-gap: 20px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--cta {grid-column-gap: 20px;}
}

@media screen and (max-width: 991px) {
#cs-rc .cs-sec { margin-bottom: 15px;}
#cs-rc .cs-sec.cs-40-60 {grid-column-gap: 15px; grid-row-gap: 15px; grid-template-rows: auto; grid-template-columns: .5fr .5fr;}
#cs-rc .cs-sec.cs-60-40 {grid-column-gap: 15px; grid-row-gap: 15px; grid-template-columns: 1fr 1fr;}
#cs-rc .cs-cont.cs-cont--header {min-height: 760px;}
#cs-rc .cs-cont.cs-flipcard {height: 320px;}
#cs-rc .cs-cont.cs-cont--ingredients {grid-template-columns: 1fr 1fr;overflow: auto;}
#cs-rc .cs-cont.cs-cont--footer {justify-content: flex-start; align-items: center;}
#cs-rc .cs-wrp-ver.cs-flipcard-front {padding: 30px;}
#cs-rc .cs-wrp-ver.cs-flipcard-back {background-position: 105% 120%, 0 0; background-size: auto 60%, auto;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--cta-button {padding: 0;order: 3; grid-area: span 1 / span 2 / span 1 / span 2;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--cta-product-name {margin-right: 10%;order: 2; justify-self: end;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--shopben-number {top: auto; bottom: 0;}
#cs-rc .cs-wrp-ver.cs-mid-rating-text {flex-flow: row; justify-content: flex-end; align-items: center;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--cta-product {margin-left: 10%;justify-self: start;}
#cs-rc .cs-txt.cs-review {margin-bottom: 20px;}
#cs-rc cite,
#cs-rc .cs-txt.cs-verifieduser {font-size: 16px;}
#cs-rc .cs-h2 {text-align: center; width: 90%;}
#cs-rc .cs-h2.cs-h2--footer {text-align: center; margin-left: 0%;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--cta {grid-column-gap: 20px; grid-row-gap: 20px; grid-template-columns: 1fr 1fr; padding-top: 20px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--cta.cs-wrp-grid--cta-header, .cs-wrp-grid.cs-wrp-grid--cta.cs-wrp-grid--cta-midsection {padding-left: 40px; padding-right: 40px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--trust-points {width: 90%;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--finalckecks {align-items: end; width: auto; margin-bottom: 40px; margin-left: 0%;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--reviews {margin-top: 80px;}
#cs-rc .cs-img.cs-img--logo.cs-img--logo-footer {margin-left: 0%;}
}

@media screen and (max-width: 767px) {
#cs-rc .cs-sec { margin-bottom: 10px;}
#cs-rc .cs-sec.cs-40-60 {grid-row-gap: 10px; grid-template-columns: 1fr;}
#cs-rc .cs-sec.cs-60-40 {grid-column-gap: 10px; grid-row-gap: 10px; grid-template-rows: 1fr 1fr; grid-template-columns: 1fr;}
#cs-rc .cs-cont.cs-flipcard {height: 320px;}
#cs-rc .cs-cont.cs-cont--review {padding-top: 60px;}
#cs-rc .cs-cont.cs-cont--ingredients {grid-column-gap: 0px; grid-template-columns: 1fr; padding: 40px 20px;}
#cs-rc .cs-cont.cs-cont--shopbens {flex-direction: column;}
#cs-rc .cs-cont.cs-cont--footer {background-image: url('https://imgext.lekarna.cz/449023/images/img-footer-479.webp');background-position: center center;align-items: center;text-align: center;}
#cs-rc .cs-ico.cs-ico--finalcheck {margin-right: 15px;}
#cs-rc .cs-ico.cs-ico--reviewstars {max-height: 21px;}
#cs-rc .cs-wrp-ver.cs-flipcard-back {background-image: linear-gradient(to bottom, null, null), linear-gradient(to bottom, null, null); align-items: flex-start;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--cta-button {border-radius: 0 0 16px 16px;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--shopben-number {top: 0; bottom: auto;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--shopben {flex-direction: row; justify-content: flex-start; width: 100%; margin-bottom: 10px; margin-right: 0;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--shopben.cs-shopben--last {margin-bottom: 0;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--trustpoint, .cs-wrp-hor.cs-wrp-hor--finalcheck {margin-right: 0;}
#cs-rc .cs-txt.cs-review {font-size: 30px;}
#cs-rc cite {font-size: 14px;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-label {font-size: 12px;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-rating {min-width: 60px; min-height: 60px; font-size: 14px;}
#cs-rc .cs-txt.cs-txt--shopben {text-align: left; font-size: 18px;}
#cs-rc .cs-txt.cs-flipcard-back {font-size: 24px;}
#cs-rc .cs-txt.cs-verifieduser {font-size: 14px;}
#cs-rc .cs-txt.cs-txt--reviewrating {font-size: 30px;}
#cs-rc .cs-cta-button {font-size: 16px;}
#cs-rc .cs-h2 {font-size: 36px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--trust-points {grid-template-rows: auto auto auto; grid-template-columns: 1fr; place-items: center start; width: auto;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--reviews {margin-top: 40px;}
#cs-rc .cs-img.cs-img--product {width: 60px; height: 60px;}
#cs-rc .cs-label-accordion{font-size:21px;}
}

@media screen and (max-width: 479px) {
#cs-rc .cs-sec.cs-faq{grid-row-gap:5px;}
#cs-rc .cs-sec.cs-40-60 { margin-bottom: 10px;}
#cs-rc .cs-cont.cs-cont--header {min-height: 700px; padding-top: 25px;}
#cs-rc .cs-cont.cs-flipcard {height: 280px;}
#cs-rc .cs-cont.cs-cont--review {padding-top: 40px;}
#cs-rc .cs-ico.cs-cta-payment {height: 10px;}
#cs-rc .cs-ico.cs-ico--verifieduser {max-width: 18%;}
#cs-rc .cs-ico.cs-ico--finalcheck {max-width: 24px; margin-right: 10px;}
#cs-rc .cs-wrp-ver.cs-flipcard-back {background-size: auto 60%, auto; padding-top: 30px; padding-left: 20px;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--shopben-number {min-width: 60px; min-height: 60px; font-size: 24px;}
#cs-rc .cs-wrp-ver.cs-wrp-ver--cta-product-name {order: 2; grid-area: span 1 / span 1 / span 1 / span 1;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--shopben {flex-direction: row; width: 100%;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--cta-button-logos {padding-left: 10%; padding-right: 10%;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--trustpoint, .cs-wrp-hor.cs-wrp-hor--finalcheck {width: 100%;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--reviewrating {flex-flow: column;justify-self: center;}
#cs-rc .cs-wrp-hor.cs-wrp-hor--usercredetials {justify-self: center;}
#cs-rc .cs-txt.cs-review {margin-bottom: 10px; font-size: 24px;}
#cs-rc .cs-txt.cs-txt--ingr.cs-txt--ingr-quote {font-size: 14px;}
#cs-rc .cs-txt.cs-txt--shopben {text-align: left;}
#cs-rc .cs-txt.cs-flipcard-back {font-size: 18px;}
#cs-rc .cs-txt.cs-txt--tag {padding: 3px 10px; font-size: 10px;}
#cs-rc .cs-txt.cs-verifieduser {font-size: 10px;}
#cs-rc .cs-txt.cs-txt--cta-name {font-size: 12px;}
#cs-rc .cs-txt.cs-txt--finalcheck {font-size: 16px;}
#cs-rc .cs-txt.cs-txt--reviewrating {margin-right: 0; font-size: 30px;}
#cs-rc .cs-cta-button {font-size: 14px;}
#cs-rc .cs-h2 {margin-bottom: 20px; font-size: 30px;}
#cs-rc .cs-h2.cs-h2--footer {font-size: 30px;}
#cs-rc .cs-h3 {font-size: 24px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--cta {grid-column-gap: 15px; grid-row-gap: 15px; padding-bottom: 30px; padding-left: 20px; padding-right: 20px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--cta.cs-wrp-grid--cta-header, .cs-wrp-grid.cs-wrp-grid--cta.cs-wrp-grid--cta-midsection {padding-left: 20px; padding-right: 20px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--trust-points {grid-column-gap: 5px; grid-row-gap: 5px; grid-template-rows: auto auto auto; grid-template-columns: 1fr; margin-bottom: 20px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--finalckecks {grid-template-columns: 1fr; margin-bottom: 20px;}
#cs-rc .cs-wrp-grid.cs-wrp-grid--reviews {grid-template-rows: auto auto; grid-template-columns: 1fr; margin-top: 20px;}
#cs-rc .cs-label-accordion{font-size:16px}
#cs-rc .cs-txt.cs-txt--faqansw{font-size:16px}
#cs-rc .cs-label-accordion::before,
#cs-rc .cs-label-accordion::after{top:45%;right:2%;width:18px;height:2px;}
#cs-rc .cs-cont.cs-cont--faq{background-color:#f5f5f5;flex-direction:column;align-items:stretch}
#cs-rc cite {margin-bottom: 0; font-size: 12px;}
}