/*!
Theme Name: AMedika
Theme URI: https://www.amedika.sk/
Author: cverna
Author URI: https://cverna.com/
Description: Theme for AMedika design
Version: 1.0
*/
:root {
  --clr-pink-light: #ce9bc2;
  --clr-pink-dark: #ab4b7d;
  --clr-blue-light: #6c8abf;
  --clr-blue-dark: #343180;
  --clr-orange-light: #d68147;
  --clr-orange-dark: #a55b28;
  --clr-off-white: rgba(237, 237, 237, 0.5);
  --clr-body-text: #767676;
  --clr-black: #000;
  --clr-white: #fff;

  /* @link https://utopia.fyi/space/calculator?c=380,16.5,1.225,1280,16.5,1.5,6,1,&s=0.75|0.5|0.25,1.25|1.5|2|2.5|3|4|5|6|7|8|9,3xl-9xl|l-3xl&g=s,l,xl,12 */

  --space-3xs: clamp(0.25rem, 0.25rem + 0vi, 0.25rem);
  --space-2xs: clamp(0.5rem, 0.5rem + 0vi, 0.5rem);
  --space-xs: clamp(0.75rem, 0.75rem + 0vi, 0.75rem);
  --space-s: clamp(1.0625rem, 1.0625rem + 0vi, 1.0625rem);
  --space-m: clamp(1.3125rem, 1.3125rem + 0vi, 1.3125rem);
  --space-l: clamp(1.5625rem, 1.5625rem + 0vi, 1.5625rem);
  --space-xl: clamp(2.0625rem, 2.0625rem + 0vi, 2.0625rem);
  --space-2xl: clamp(2.5625rem, 2.5625rem + 0vi, 2.5625rem);
  --space-3xl: clamp(3.125rem, 3.125rem + 0vi, 3.125rem);
  --space-4xl: clamp(4.125rem, 4.125rem + 0vi, 4.125rem);
  --space-5xl: clamp(5.1875rem, 5.1875rem + 0vi, 5.1875rem);
  --space-6xl: clamp(6.1875rem, 6.1875rem + 0vi, 6.1875rem);
  --space-7xl: clamp(7.25rem, 7.25rem + 0vi, 7.25rem);
  --space-8xl: clamp(8.25rem, 8.25rem + 0vi, 8.25rem);
  --space-9xl: clamp(9.3125rem, 9.3125rem + 0vi, 9.3125rem);

  /* One-up pairs */
  --space-3xs-2xs: clamp(0.25rem, 0.1444rem + 0.4444vi, 0.5rem);
  --space-2xs-xs: clamp(0.5rem, 0.3944rem + 0.4444vi, 0.75rem);
  --space-xs-s: clamp(0.75rem, 0.6181rem + 0.5556vi, 1.0625rem);
  --space-s-m: clamp(1.0625rem, 0.9569rem + 0.4444vi, 1.3125rem);
  --space-m-l: clamp(1.3125rem, 1.2069rem + 0.4444vi, 1.5625rem);
  --space-l-xl: clamp(1.5625rem, 1.3514rem + 0.8889vi, 2.0625rem);
  --space-xl-2xl: clamp(2.0625rem, 1.8514rem + 0.8889vi, 2.5625rem);
  --space-2xl-3xl: clamp(2.5625rem, 2.325rem + 1vi, 3.125rem);
  --space-3xl-4xl: clamp(3.125rem, 2.7028rem + 1.7778vi, 4.125rem);
  --space-4xl-5xl: clamp(4.125rem, 3.6764rem + 1.8889vi, 5.1875rem);
  --space-5xl-6xl: clamp(5.1875rem, 4.7653rem + 1.7778vi, 6.1875rem);
  --space-6xl-7xl: clamp(6.1875rem, 5.7389rem + 1.8889vi, 7.25rem);
  --space-7xl-8xl: clamp(7.25rem, 6.8278rem + 1.7778vi, 8.25rem);
  --space-8xl-9xl: clamp(8.25rem, 7.8014rem + 1.8889vi, 9.3125rem);

  --space-2xl-4xl: clamp(2.5625rem, 1.9028rem + 2.7778vi, 4.125rem);

  /* @link https://utopia.fyi/type/calculator?c=380,16,1.25,1920,18,1.333,6,1,&s=0.75|0.5|0.25,1.25|1.5|2|2.5|3|4|5|6|7|8|9,3xl-9xl|l-3xl&g=s,l,xl,6 */

  --step--1: clamp(0.8rem, 0.7892rem + 0.0457vi, 0.844rem);
  --step--1: 14px;
  --step-0: clamp(1rem, 0.9692rem + 0.1299vi, 1.125rem);
  --step-1: clamp(1.25rem, 1.1884rem + 0.2594vi, 1.4996rem);
  --step-2: clamp(1.5625rem, 1.4548rem + 0.4535vi, 1.999rem);
  --step-3: clamp(1.9531rem, 1.7775rem + 0.7393vi, 2.6647rem);
  --step-4: clamp(2.4414rem, 2.1674rem + 1.1539vi, 3.552rem);
  --step-5: clamp(3.0518rem, 2.6365rem + 1.7486vi, 4.7348rem);
  --step-6: clamp(3.8147rem, 3.1986rem + 2.5941vi, 6.3115rem);

  --gap: var(--space-3xl-4xl);
  --radius: 0.5rem;

  --edge: var(--space-s);

  --sirka-l: 1920px;
  --sirka: 1920px;

  --step: clamp(25px, -55.4348px + 8.0435vi, 99px);
}
.clr-pink-light {
  color: var(--clr-pink-light);
}
.clr-blue-dark {
  color: var(--clr-blue-dark);
}
#wpadminbar {
  position: fixed;
  top: 0;
}
*,
*::before,
*::after {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 2em;
}
body {
  font-family: "Inter", sans-serif;
  font-optical-sizing: auto;
  font-weight: 400;
  font-style: normal;
  font-variation-settings: "slnt" 0;
  font-size: var(--step-0);
  color: var(--clr-body-text);
  line-height: 1.3;
  word-wrap: break-word;
  position: relative;
  background-color: var(--clr-white);
  letter-spacing: -0.01rem;
}
#circularcursor {
  background-color: transparent;
  border: 1px solid black;
  height: 20px;
  width: 20px;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  z-index: 1;
}
#cv-wrap {
  margin: 0 auto;
  position: relative;
}

figcaption.wp-element-caption {
  display: none;
}
#skiptocontent a {
  position: absolute;
  top: -900px;
  left: 0;
  color: var(--clr-orange-light);
  background: var(--clr-white);
  -webkit-transition: top 1s ease-out;
  transition: top 1s ease-out;
  z-index: 10000;
  display: inline-block;
  padding: 7px;
}
#skiptocontent a:focus {
  top: 0;
}
strong {
  font-weight: 600;
}
small {
  font-size: var(--step--1);
}
a {
  cursor: pointer;
  color: var(--clr-blue-dark);
  text-decoration: underline;
  transition: all 500ms ease;
}
a:focus {
  outline: 2px solid #ffbf50;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
a:click {
  outline: none;
}
main p,
main ul,
main ol,
main figure,
.cv-tab,
.cv-sluza-legenda {
  margin-bottom: var(--space-m-l);
}
main ul,
main ol {
  margin-left: 1.25rem;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-weight: 600;
  line-height: 1.1;
  margin-bottom: var(--space-m-l);
}
.h5,
.h6 {
  color: var(--clr-black);
}
h1,
h2,
h3,
h4,
h5,
h6 {
  color: var(--clr-blue-dark);
}

h1 {
  font-size: var(--step-6);
}
.h1 {
  font-weight: 400;
  font-size: var(--step-0);
  color: var(--clr-body-text);
  margin-bottom: var(--space-m-l) !important;
}
h2,
.h2 {
  font-size: var(--step-5);
}
h3,
.h3 {
  font-size: var(--step-4);
}
h4,
.h4 {
  font-size: var(--step-3);
}
h5,
.h5 {
  font-size: var(--step-2);
}
h6,
.h6 {
  font-size: var(--step-1);
}

hr,
hr.wp-block-spacer {
  margin: var(--space-3xl) 0;
  background-color: var(--clr-off-white);
  height: 1px;
  width: 100%;
  border: none;
}
hr.is-style-dots {
  margin: var(--space-l) 0;
}
address {
  font-style: normal;
}
img,
video {
  height: auto;
  max-width: 100%;
  vertical-align: bottom;
}

.cv-center {
  max-width: var(--sirka);
  margin: 0 auto;
  width: calc(100% - 2 * (var(--edge)));
}
.cv-center-l {
  margin: 0 auto;
  max-width: var(--sirka-l);
  width: 100%;
}

header {
  padding: var(--space-xs) 0;
  width: 100%;
  border-bottom: 1px solid var(--clr-off-white);
  margin-bottom: var(--space-2xl-4xl);
  margin-bottom: var(--space-s-m);
  margin-bottom: 0;
}
.header-prim-menu {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.logo img {
  width: 145px;
}
header hr,
.h-insurance,
.h-contact,
.h-open,
.h-address {
  display: none;
}
.header-cta {
  position: fixed;
  width: calc(100% - 2 * var(--edge));
  bottom: calc(1 * var(--edge));
  left: var(--edge);
  display: grid;
  grid-template-columns: 1fr 1fr;
  z-index: 1000;
}
.header-cta a {
  font-weight: 600;
  text-align: center;
  text-decoration: none;
  padding: var(--space-s) var(--space-xs);
  border-radius: 2rem;
  font-size: var(--step--1);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: var(--space-xs);
}
.header-cta a:first-child {
  background-color: var(--clr-blue-dark);
  color: var(--clr-white);
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.header-cta a:last-child {
  background-color: var(--clr-orange-light);
  color: var(--clr-white);
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.header-cta a:after {
  content: "";
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: var(--step-1);
  height: var(--step-1);
}
.header-cta > a:first-child {
  border: 1px solid var(--clr-blue-dark);
  border-right: none;
}
.header-cta > a:last-child {
  border: 1px solid var(--clr-orange-light);
  border-left: none;
}
.header-cta a:first-child:after {
  background-image: url("images/arrow-white.svg");
}
.header-cta a:first-child:hover:after {
  background-image: url("images/arrow-white.svg");
}
.header-cta a:first-child:hover {
  background-color: var(--clr-white);
  color: var(--clr-blue-dark);
}
.header-cta a:last-child:after {
  background-image: url("images/add-white.svg");
}
.header-cta a:last-child:hover {
  background-color: var(--clr-white);
  color: var(--clr-orange-light);
  border-color: var(--clr-orange-light);
}
#mega-menu-wrap-hlavne-menu
  #mega-menu-hlavne-menu
  > li.mega-menu-item
  > a.mega-menu-link {
  font-size: var(--step-1) !important;
  font-weight: 600 !important;
}
.parking {
  text-align: center;
}
.parking > div {
  padding: var(--space-4xl) var(--edge);
}
.parking > div > * + * {
  margin-top: var(--space-2xl-4xl);
}
.parking strong {
  display: block;
  margin-bottom: var(--space-s);
  color: var(--clr-black);
}
.insurance {
  background-color: var(--clr-blue-dark);
  padding: var(--space-2xl);
}
.insurance > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.insurance img {
  width: clamp(10.625rem, 8.75rem + 8.333vw, 18.75rem);
}
.f-contact {
  background-color: var(--clr-pink-light);
  color: var(--clr-white);
}
.f-contact h2 {
  color: var(--clr-white);
}
.f-contact > div,
.cv-vybavenie .wp-block-columns > div:last-child {
  padding: var(--space-4xl) var(--edge);
}
.f-contact a {
  text-decoration: none;
  color: var(--clr-white);
}
.f-contact a:hover {
  text-decoration: underline;
}
.f-contact strong {
  margin-top: var(--space-2xl-3xl);
  display: block;
}
.f-contact > div > *:last-child {
  margin-bottom: var(--space-2xl-3xl);
}
.f-contact > section {
  display: grid;
  grid-template-columns: 1fr;
}
.f-contact a.glink,
.wp-block-button a,
.wpcf7-submit {
  background-color: var(--clr-blue-dark);
  padding: var(--space-xs) calc(1.5 * var(--space-xl)) var(--space-xs)
    var(--space-xl);
  border-radius: 2rem;
  justify-self: center;
  font-weight: 600;
  align-self: center;
  background-image: url("images/arrow-solid-white.svg");
  background-repeat: no-repeat;
  background-position: right calc(var(--space-xl) * 0.65) center;
  background-size: var(--step-0);
  color: var(--clr-white);
  text-decoration: none;
  border: none;
  font-size: var(--step-0);
  display: inline-block;
}
.f-contact a.glink:hover,
.wp-block-button a:hover,
.wpcf7-submit:hover,
.f-contact a.glink:focus,
.wp-block-button a:focus,
.wpcf7-submit:focus {
  background-color: var(--clr-pink-dark);
  color: var(--clr-white);
  cursor: pointer;
}
.f-contact a.glink {
  position: relative;
  top: 0.5rem;
}
.f-contact a.glink:hover {
  background-color: var(--clr-blue-light);
}
.f-contact > section img,
.f-contact > section a {
  grid-column: 1;
  grid-row: 1;
}
.f-contact > section img {
  width: 100%;
}
.cv-left {
  text-align: left;
}
.cv-tab {
  font-size: var(--step--1);
}
.cv-tab > div {
  display: grid;
  grid-template-columns: 1fr 55px 35px;
  gap: var(--space-xs);
}
.cv-tab > div > * {
  padding: var(--space-3xs-2xs);
}
.cv-tab > div > div:last-child {
  border-left: 1px solid var(--clr-off-white);
  text-align: left;
}
.cv-tab strong {
  color: var(--clr-black);
  text-align: right;
  display: block;
}
.cv-tab > div:nth-child(odd) {
  background-color: var(--clr-off-white);
  border-radius: var(--radius);
}
.cv-tab p {
  margin-bottom: 0;
}
.cv-tab-popis {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.cv-tab span {
  color: var(--clr-blue-dark);
  font-size: var(--step--1);
  font-weight: 600;
}

.has-small-font-size {
  font-size: var(--step--1);
}
.cv-btn-full a {
  background-color: var(--clr-pink-light);
  width: 100%;
  text-align: center;
  border-radius: var(--radius);
  padding: var(--space-xs) 2rem;
  color: var(--clr-white);
  text-decoration: none;
  display: block;
  font-weight: 600;
  font-size: var(--step-0);
  border-radius: 2rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
  margin: var(--space-4xl) 0;
  background-image: none;
}

.cv-btn-full a:after {
  content: "";
  background-image: url("images/arrow-solid-white.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  width: 24px;
  height: 24px;
}

.cv-btn-full a:hover {
  background-color: var(--clr-pink-dark);
}
.cv-btn-blue a {
  background-color: var(--clr-blue-dark);
}
.cv-btn-blue a:hover {
  background-color: var(--clr-blue-light);
}
.cv-col-2,
.cv-col-3 {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-2xl-3xl);
}
.cv-person {
  background-color: var(--clr-off-white);
  gap: 0;
}
.cv-person > div {
  padding: var(--space-2xl) var(--edge);
}
.cv-person h4 {
  padding-top: var(--space-m-l);
}
.cv-person ul {
  list-style: none;
  margin-left: 0;
}
.cv-person ul strong {
  display: block;
}
.cv-person ul li + li {
  margin-top: 1rem;
}
.cv-fun {
  font-size: var(--step--1);
  font-weight: 600;
  color: var(--clr-black);
}
.cv-sluzba {
  background-color: var(--clr-off-white);
  border-radius: var(--radius);
  margin-bottom: var(--space-xs);
  padding: var(--space-s);
}
.cv-sluzba-popis + .cv-sluzba-popis {
  margin-top: var(--space-3xs);
}
.cv-sluzba-popis span {
  top: -2px;
  position: relative;
}
.cv-sluzba-popis {
  display: grid;
  grid-template-columns: auto 1fr;
  gap: var(--space-xs);
  align-items: first baseline;
}
.cv-hradene {
  display: block;
  width: var(--space-2xs);
  height: var(--space-2xs);

  background-color: var(--clr-blue-dark);
}
.cv-hradene[data-hradene="ano"] {
  background-color: var(--clr-pink-light);
  border-radius: 100%;
}
.cv-sluza-legenda {
  font-size: var(--step-0);
  font-weight: 600;
  margin-top: var(--space-m);
}
.cv-sluza-legenda > div {
  display: flex;
  gap: var(--space-xs);
  align-items: center;
}
.sluzba-hide {
  display: none;
}
.cv-sluzba h2 {
  margin-bottom: 0;
}
.cv-sluzba-title:hover {
  cursor: pointer;
}
.cv-sluzba-title:hover h2 {
  color: var(--clr-blue-dark);
}
.cv-sluzba-title {
  display: flex;
  justify-content: space-between;
  gap: 2rem;
  align-items: center;
}
.accordion__arrow-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
  background-position: right center;
  width: var(--step-0);
  height: var(--step-0);
  display: block;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url('data:image/svg+xml,<svg width="21" height="12" viewBox="0 0 21 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.00024 2L10.3004 10.2748L18.6006 2" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.accordion__rotate > span {
  transform: rotate(540deg);
}

.cv-vybavenie {
  display: grid;
  background-color: var(--clr-off-white);
}
.cv-vybavenie figure {
  margin-bottom: 0;
}
.cv-vybavenie ul {
  margin-bottom: 0;
}
.cv-vybavenie li strong {
  display: block;
}
.cv-vybavenie li + li {
  margin-top: var(--space-s);
}

.c-step strong {
  color: var(--clr-black);
  padding: var(--space-s) 0;
  margin-top: var(--space-s);

  display: inline-block;
}
.c-step {
  padding-left: 38px;
  margin-bottom: 0;
}
.c-step a {
  text-decoration: none;
  color: var(--clr-body-text);
}
.c-step a:hover {
  color: var(--clr-black);
  text-decoration: underline;
}
.c-step em {
  display: block;
  font-size: var(--step--1);
  font-style: normal;
  font-weight: 600;
  margin-top: var(--space-s);
}
.c-tel,
.c-mail,
.c-adr,
.c-spol {
  background-size: 22px;
  background-position: left top calc(2 * var(--space-s));
  background-repeat: no-repeat;
}
.c-tel {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M280 0C408.1 0 512 103.9 512 232c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-101.6-82.4-184-184-184c-13.3 0-24-10.7-24-24s10.7-24 24-24zm8 192a32 32 0 1 1 0 64 32 32 0 1 1 0-64zm-32-72c0-13.3 10.7-24 24-24c75.1 0 136 60.9 136 136c0 13.3-10.7 24-24 24s-24-10.7-24-24c0-48.6-39.4-88-88-88c-13.3 0-24-10.7-24-24zM117.5 1.4c19.4-5.3 39.7 4.6 47.4 23.2l40 96c6.8 16.3 2.1 35.2-11.6 46.3L144 207.3c33.3 70.4 90.3 127.4 160.7 160.7L345 318.7c11.2-13.7 30-18.4 46.3-11.6l96 40c18.6 7.7 28.5 28 23.2 47.4l-24 88C481.8 499.9 466 512 448 512C200.6 512 0 311.4 0 64C0 46 12.1 30.2 29.5 25.4l88-24z"/></svg>');
}
.c-mail {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"/></svg>');
}
.c-adr {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><path d="M215.7 499.2C267 435 384 279.4 384 192C384 86 298 0 192 0S0 86 0 192c0 87.4 117 243 168.3 307.2c12.3 15.3 35.1 15.3 47.4 0zM192 128a64 64 0 1 1 0 128 64 64 0 1 1 0-128z"/></svg>');
}
.c-spol {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 576 512"><path d="M575.8 255.5c0 18-15 32.1-32 32.1h-32l.7 160.2c0 2.7-.2 5.4-.5 8.1V472c0 22.1-17.9 40-40 40H456c-1.1 0-2.2 0-3.3-.1c-1.4 .1-2.8 .1-4.2 .1H416 392c-22.1 0-40-17.9-40-40V448 384c0-17.7-14.3-32-32-32H256c-17.7 0-32 14.3-32 32v64 24c0 22.1-17.9 40-40 40H160 128.1c-1.5 0-3-.1-4.5-.2c-1.2 .1-2.4 .2-3.6 .2H104c-22.1 0-40-17.9-40-40V360c0-.9 0-1.9 .1-2.8V287.6H32c-18 0-32-14-32-32.1c0-9 3-17 10-24L266.4 8c7-7 15-8 22-8s15 2 21 7L564.8 231.5c8 7 12 15 11 24z"/></svg>');
}
.cv-kontakt {
  display: grid;
  grid-template-columns: 1fr;
  gap: var(--space-2xl-4xl);
  margin-bottom: var(--space-4xl);
}
.header-sec-menu {
  color: var(--clr-black);
}
.header-sec-menu a {
  text-decoration: none;
  color: var(--clr-black);
}
.header-sec-menu a:hover {
  text-decoration: underline;
}
.wpcf7 {
  margin-top: calc(3 * var(--space-s));
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="number"],
select,
textarea {
  background-color: rgba(255, 255, 255, 0.9);
  border-radius: var(--radius);
  padding: var(--space-xs);
  width: 100%;
  border: 1px solid var(--clr-body-text);
  margin-top: var(--space-3xs);
  font-family: "Inter", sans-serif;
  font-size: var(--step-0);
}
textarea {
  resize: none;
  max-height: 600px;
}

.hp-form .wpcf7-submit {
  margin-top: var(--space-m);
}
label {
  font-weight: 600;
  color: var(--clr-black);
  display: block;
  margin-top: var(--space-m);
}
.newf {
  max-width: 900px;
  padding: 1.5rem 0;
}
.hp-form {
  max-width: 900px;
  padding: var(--space-4xl) 0;
}

.hp-form h2 {
  margin-bottom: var(--space-4xl);
}
.hp-video {
  /*margin-top: calc(-1 * var(--space-2xl-4xl));*/
  background-color: var(--clr-pink-light);
}
.hp-video .h6 {
  font-size: var(--step-0);
  margin-bottom: 0;
}
.hp-video h1 {
  font-size: var(--step-3);
}
.hp-video > * {
  grid-column: 1;
  grid-row: 1;
  position: relative;
}
.hp-video > figure {
  z-index: 5;
}
.hp-video > div {
  z-index: 10;

  align-self: end;
  padding-bottom: var(--space-2xl-4xl);
  padding-top: var(--space-2xl-4xl);
}
.hp-video video {
  object-fit: cover;
  height: 100%;
  width: 100%;
  aspect-ratio: 16/9;
}
.hp-video h1,
.hp-video p {
  color: var(--clr-white);
}
.wp-block-video {
  margin-bottom: 0;
}
.cv-why {
  background-color: var(--clr-off-white);
  padding-top: var(--space-2xl-4xl);
}
.cv-why figure {
  margin-bottom: 0;
}
.cv-why > div {
  display: grid;
  grid-template-columns: 1fr;
  align-items: end;
  gap: var(--space-s);
}
.cv-why h2 {
  font-size: var(--step-2);
}
.cv-why > div img {
  margin: 0 auto;
  display: block;
}
.cv-hp-sluzby {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  /* grid-template-columns: repeat(3, minmax(0, 1fr)); */
  gap: var(--space-s);
  padding-top: var(--space-2xl-4xl);
  padding-bottom: var(--space-2xl-4xl);
}
.cv-hp-sluzby-detail-s {
  background-color: var(--clr-off-white);
  border-radius: 2rem;

  width: clamp(16.667rem, 15.385rem + 5.698vw, 22.222rem);
}
.cv-hp-sluzby-detail-s a {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  padding: var(--space-l-xl);
  height: 100%;
  text-decoration: none;
}
.cv-hp-sluzby-detail-s p {
  background-image: url('data:image/svg+xml,<svg width="18" height="32" viewBox="0 0 18 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M17.341 14.3863C18.2197 15.2788 18.2197 16.7283 17.341 17.6209L3.84359 31.3306C2.96485 32.2231 1.53779 32.2231 0.659051 31.3306C-0.219684 30.438 -0.219684 28.9885 0.659051 28.0959L12.5677 16L0.666081 3.90405C-0.212654 3.01149 -0.212654 1.56198 0.666081 0.669419C1.54482 -0.22314 2.97188 -0.22314 3.85062 0.669419L17.348 14.3791L17.341 14.3863Z" fill="%23CE9BC2"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  background-size: var(--step-0);
}
.cv-hp-sluzby-detail-s h3 {
  margin-bottom: calc(2 * var(--space-l-xl));
}
.cv-hp-sluzby-detail-s p {
  margin-bottom: 0;
  font-size: var(--step--1);
  font-weight: 600;
  color: var(--clr-body-text);
  padding-right: calc(1 * var(--space-l-xl) + 0.5rem);
}
.slick-track {
  gap: var(--space-s);
  display: flex;
  display: flex !important;
  will-change: transform;
}

.slick-slide {
  height: inherit !important;
}
.slider {
  display: flex;
}

.slick-list {
  overflow: hidden;
  will-change: transform;
}
.cv-law {
  margin-top: var(--space-2xl-4xl);
  display: flex;
  gap: 0.25rem;
  flex-direction: column;
}
.cv-law + .cv-law {
  margin-top: var(--space-2xs);
}
.cv-law a {
  font-size: var(--step--1);
  font-weight: 600;
  text-decoration: underline;
}
.cv-law a:hover {
  text-decoration: none;
}
.cv-mob {
  display: flex;
  font-size: var(--step--1);
  font-weight: 600;
  gap: var(--space-2xs);
  margin-left: auto;
}
.cv-mob .h-emmy {
  background-image: url("images/emmy1.svg");
  background-size: 18px;
  background-position: left center;
  background-repeat: no-repeat;
  padding-left: 25px;
}
.h-emmy a {
  text-decoration: none;
  color: var(--clr-body-text);
}
#mega-menu-wrap-hlavne-menu
  .mega-menu-toggle
  .mega-toggle-blocks-right
  .mega-toggle-block {
  margin-right: 0 !important;
}
.cv-tab {
  margin-bottom: var(--space-3xl-4xl);
}
.cv-persons {
  margin-top: var(--space-2xl);
}
.cv-person-det-show {
  display: flex;
  justify-content: space-between;
}
.cv-person-det-show span {
  background-image: url('data:image/svg+xml,<svg width="21" height="12" viewBox="0 0 21 12" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 2L10.3002 10.2748L18.6004 2" stroke="black" stroke-width="3" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-position: right center;
  display: block;
  height: var(--step-1);
  width: var(--step-1);
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}
.cv-person-active span {
  transform: rotate(540deg);
}
.cv-person-det + .cv-person-det-show {
  border-top: 1px solid var(--clr-body-text);
}
.wpcf7 form .wpcf7-response-output {
  padding: 1rem;
}
.wpcf7-list-item {
  margin-left: 0;
}
.wpcf7-checkbox span > label {
  margin-top: 0;
  margin-bottom: 1.5rem;
}
.wpcf7 form .wpcf7-response-output {
  border: none;
  border-left: 5px solid rgba(50, 50, 120, 1);
  background-color: rgba(50, 50, 120, 0.25);
  color: var(--clr-black);
}
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output,
.wpcf7 form.payment-required .wpcf7-response-output {
  border-left: 5px solid rgba(214, 129, 71, 1);
  background-color: rgba(214, 129, 71, 0.25);
}
.wpcf7 form.sent .wpcf7-response-output {
  border-left: 5px solid rgba(50, 50, 120, 1);
}
.wpcf7 form.spam .wpcf7-response-output {
  background-color: rgba(214, 129, 71, 0.25);
}
.ulhp {
  font-size: var(--step-0);
  color: var(--clr-blue-dark);
}
.ulhp li strong {
  font-weight: 700;
}
.ulhp li + li {
  margin-top: 1.5rem;
}
.ulhp li a {
  margin-top: 1rem;
}
.bgtl {
  background-image: url("https://amedika.sk/wp-content/uploads/2025/01/bga.webp");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  width: 100%;
  padding: 2rem 1.25rem;
  position: relative;
  z-index: 10;
}
.bgtl:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgb(255, 255, 255);
  background: linear-gradient(
    0deg,
    rgba(255, 255, 255, 1) 10%,
    rgba(255, 255, 255, 0.9009978991596639) 50%,
    rgba(255, 255, 255, 0) 100%
  );
  background: radial-gradient(
    circle,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 1) 70%,
    rgba(255, 255, 255, 1) 100%
  );
  top: 0;
  left: 0;
  z-index: -1;
}
.cv-circle {
  width: 220px;
  padding: 3rem 2.5rem;
  background-color: var(--clr-pink-light);
  text-align: center;
  border-radius: 125% 75%;
  color: var(--clr-blue-dark);
  font-weight: 700;
  margin-left: auto;
}
.grecaptcha-badge {
  visibility: hidden;
}
.wpcf7-submit {
  margin-top: 1rem;
}
.cv-novy-pacient > div,
.cv-ord-hod > div,
.cv-info-oznam > div {
  background-color: var(--clr-off-white);
  padding: var(--space-l-xl);
  border-radius: var(--radius);
}
.cv-info-oznam > div {
  border-left: 7px solid var(--clr-pink-light);
}
.cv-info-oznam {
  margin-bottom: var(--gap);
}
.cv-info-oznam h2 {
  color: var(--clr-pink-light);
}
.are-vertically-aligned-center {
  align-items: center;
}
.clr-blue {
  color: var(--clr-pink-dark);
}
.cv-podmienky {
  margin-top: var(--space-3xl-4xl);
}
.cv-ord-hod {
  margin-bottom: var(--space-2xl-4xl);
}
.cv-ord-hod .cv-otv {
  margin-top: var(--space-2xl-4xl);
}
.cv-ord-hod .cv-otv p {
  color: var(--clr-black);
  margin: 0.5rem 0;
}
.cv-otv p {
  display: flex;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0;
  align-items: center;
}
.cv-otv p strong {
  margin: 0;
  padding: 0.25rem 0;
}
.ul-vacsie {
  margin-left: 0;
}
.ul-vacsie li {
  font-weight: 450;
  font-size: var(--step-1);
  list-style: none;
  display: grid;
  grid-template-columns: 12px 1fr;
  gap: 0 1rem;
  margin-top: 0.5rem;
}
.ul-vacsie li::before {
  content: "";
  background-image: url('data:image/svg+xml,<svg width="12" height="11" viewBox="0 0 12 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.89821 9.93036C11.7988 8.13059 12.8531 4.68831 11.2523 2.24158C9.65161 -0.205145 6.00253 -0.730128 3.10132 1.06964C0.200724 2.86941 -0.852922 6.31169 0.747809 8.75842C2.34854 11.2051 5.99762 11.7301 8.89821 9.93036Z" fill="%23CE9BC2"/></svg>');
  background-repeat: no-repeat;
  background-position: left top 8px;
  background-size: contain;
  display: block;
  width: 12px;
  grid-row: 1/3;
}
.ul-male li {
  font-size: var(--step-0);
  margin-bottom: var(--space-m);
}
.hp-video > figure {
  position: relative;
}
.hp-video > figure::before {
  content: "";
  width: 100%;
  height: 100%;
  background-color: red;
  background: linear-gradient(
    90deg,
    rgba(52, 49, 128, 0.6) 0%,
    rgba(0, 0, 0, 0) 100%
  );
  display: block;
  position: absolute;
  left: 0;
  top: 0;
}
.mbl {
  margin-bottom: var(--space-xl-2xl);
}
.cv-otv-novy {
  color: var(--clr-black);
  margin-bottom: var(--space-xl-2xl);
}
.ul-komplex {
  margin-left: 0;
  margin-bottom: 3rem;
}
.ul-komplex li {
  display: grid;
  grid-template-columns: 1fr;
  gap: 0.5rem;
  margin-bottom: 0.75rem;
}
.cv-hinfo {
  background-color: var(--clr-pink-dark);
  color: var(--clr-white);
  border-radius: var(--radius);
  padding: var(--space-xs-s) 0;
  text-align: center;
  margin-bottom: var(--space-xs);
}
.cv-hinfo p {
  padding: 0 1rem;
}
.cv-hinfo a {
  color: var(--clr-white);
}
.schema-faq-question {
  position: relative;
  cursor: pointer;
  display: grid;
  width: 100%;
  align-items: center;
  gap: 0 1rem;
  grid-template-columns: 1fr 16px;
  color: var(--clr-black);
}
.schema-faq-section + .schema-faq-section {
  margin-top: 2rem;
}
.schema-faq-question:after {
  content: "+";
  font-size: var(--step-1);
}
.schema-faq-question.active:after {
  content: "-";
}
.schema-faq-question strong + strong {
  grid-row: 2;
}
.schema-faq-question em {
  font-weight: 400;
  display: block;
  font-style: normal;
}
.schema-faq-answer {
  margin-top: 1.5rem;
}
.h-emmy span {
  display: block;
}
.f-emmy a {
  display: none;
}
.article-img {
  display: grid;
  grid-template-columns: 1fr;
  align-items: end;
  max-height: 500px;
}
.article-img > * {
  grid-column: 1;
  grid-row: 1;
  margin-bottom: 0;
}
.article-img figure {
  height: 100%;
  position: relative;
  border-radius: var(--radius);
  max-height: 500px;
}
.article-img figure:after {
  content: "";
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  left: 0;
  top: 0;

  z-index: 10;
  border-radius: var(--radius);
  background: linear-gradient(
    90deg,
    rgba(52, 49, 128, 0.6) 0%,
    rgba(0, 0, 0, 0) 100%
  );
}
.article-img img {
  object-fit: cover;
  height: 100%;
}
.article-img > div {
  padding-top: var(--step);
  padding-bottom: calc(1 * var(--step));
  position: relative;
  z-index: 20;
}
.article-img h1 {
  max-width: 22ch;
  color: var(--clr-white);
}
.article-img * {
  color: var(--clr-white);
}
.cv-projekt-intro {
  margin-top: var(--space-2xl-4xl);
  margin-bottom: var(--space-2xl-4xl);
}

.cv-projekt-intro h2 {
  margin-top: var(--space-2xl-4xl);
}
.grid-article {
  grid-template-columns: 1fr;
  display: grid;
  gap: 2rem;
  margin-bottom: var(--space-2xl-4xl);
  margin-top: var(--space-2xl-4xl);
}
.grid-article a {
  display: block;
  text-decoration: none;
  color: var(--clr-black);
}
.grid-article h2 {
  margin-bottom: 0.5rem;
}
.grid-article article a p {
  color: var(--clr-body-text);
  margin-bottom: 0.5rem;
}
.grid-article img {
  aspect-ratio: 16/9;
  object-fit: cover;
  height: 100%;
  margin-bottom: var(--space-s-m);
  border-radius: var(--radius);
}
.wpml-ls-flag {
  vertical-align: middle;
}
.grid-article article a:hover h2 {
  text-decoration: underline;
}
.p38 {
  padding-left: 38px;
}
.hp-oznamy {
  background-color: var(--clr-off-white);
  border-radius: var(--radius);
  padding-top: var(--space-2xl-4xl);
  padding-bottom: var(--space-2xl-4xl);
}
.wp-block-media-text>.wp-block-media-text__content {

padding: 0 !important;

}
.cv-gap {
  gap: var(--space-2xl-3xl);
}
/* responsive *********************/

@media only screen and (min-width: 750px) {
  .grid-article {
    grid-template-columns: 1fr 1fr;
  }
  .ul-komplex li {
    grid-template-columns: 170px 1fr;
  }
  .ul-komplex-en li {
    grid-template-columns: 180px 1fr;
  }
  .ul-komplex li strong {
    text-align: right;
  }
  .cv-kontakt {
    grid-template-columns: 1fr 1fr;
  }

  .cv-why > div p {
    max-width: 50ch;
  }
  .cv-why > div {
    grid-template-columns: 1fr 1fr;
  }
  .cv-why > div > div:first-child {
    padding-bottom: var(--space-2xl-4xl);
  }
}

@media only screen and (min-width: 1000px) {
  .cv-projekt-intro > div {
    width: 67%;
  }
  .grid-article {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .article-img img {
    border-radius: var(--radius);
  }
  root {
    --edge: var(--space-2xs);
  }

  .cv-hinfo {
    margin-bottom: 0;
    margin-top: var(--space-xs);
  }
  .f-contact > div,
  .cv-vybavenie .wp-block-columns > div:last-child {
    padding: var(--space-4xl);
  }
  #mega-menu-wrap-hlavne-menu
    #mega-menu-hlavne-menu
    > li.mega-menu-item
    > a.mega-menu-link {
    font-size: var(--step-0) !important;
  }
  .header-prim-menu {
    justify-content: space-between;
  }
  .cv-mob {
    display: none;
  }
  .cv-law + .cv-law {
    margin-top: var(--space-2xl-4xl);
  }
  .f-contact a.glink {
    top: -0.3rem;
  }
  .cv-hp-sluzby {
    grid-template-columns: minmax(0, 1fr) minmax(0, 3fr);
    grid-template-rows: auto auto;
    gap: 0;
  }
  .cv-hp-sluzby h2 {
    margin-bottom: 0;
  }
  .cv-hp-sluzby .cv-hp-sluzby-detail {
    grid-row: 1/3;
    grid-column: 2;
  }
  .cv-why > div img {
    max-width: 660px;
  }
  .cv-why h2 {
    font-size: var(--step-4);
  }
  .hp-video {
    display: grid;
    grid-template-columns: 1fr;
    /*margin-top: calc(-1 * var(--space-2xl-4xl));*/
    background-color: var(--clr-white);
  }
  .hp-video > div {
    padding-bottom: var(--step);
    padding-top: calc(3 * var(--step));
  }
  .hp-video video {
    max-height: calc(
      4 * var(--step) + 3 * var(--step-5) + var(--space-3xl-4xl) +
        var(--step-1) + 2.5rem
    );
  }
  .hp-video h1 {
    font-size: var(--step-5);
  }
  .hp-video .h6 {
    font-size: var(--step-1);
    margin-top: var(--space-3xl-4xl);
  }
  .hp-form {
    max-width: 840px;
  }
  .cv-vybavenie figure {
    height: 100%;
  }
  .cv-vybavenie img {
    object-fit: cover;
    height: 100%;
  }
  .cv-center {
    padding-left: var(--step);
    padding-right: var(--step);
  }
  .cv-hp-sluzby {
    padding-right: 0;
  }
  .h-insurance {
    display: none !important;
  }
  .cv-persons .cv-person:nth-child(odd) > div {
    order: 1;
  }
  .cv-persons .cv-person > img {
    object-fit: cover;
    height: 100%;
  }
  .cv-persons .cv-person:nth-child(odd) > img {
    order: 2;
  }
  .cv-person > div {
    padding: var(--space-3xl) var(--step);
  }
  .cv-col-2 {
    grid-template-columns: 1fr 1fr;
  }
  .cv-col-3 {
    grid-template-columns: 1fr 1fr 1fr;
  }
  .cv-ord-hod {
    grid-template-columns: 1.2fr 3fr;
  }
  .insurance > div {
    flex-direction: row;
    justify-content: center;
    justify-content: space-between;
  }
  .cv-tab > div {
    grid-template-columns: 1fr 80px 60px;
  }
  .f-contact > div > *:last-child {
    margin-bottom: 0;
  }
  .cv-tab {
    font-size: var(--step-0);
  }
  footer {
    margin-bottom: var(--edge);
  }
  .f-contact,
  .cv-vybavenie > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }
  .f-contact > div {
    display: grid;
    grid-template-columns: 1fr max-content;
    gap: 0 2rem;
    align-content: center;
  }
  .f-contact > div h2 {
    grid-column: 1/-1;
  }
  .parking {
    display: grid;
    grid-template-columns: 2fr 1fr;
  }
  .parking > img,
  .f-contact > section img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    object-position: center;
  }
  .cv-center-l {
    width: calc(100% - 2 * (var(--edge)));
  }
  .insurance,
  .parking,
  .f-contact,
  .cv-person,
  .cv-vybavenie,
  .hp-video,
  .cv-why {
    border-radius: var(--radius);
    overflow: hidden;
  }
  #mega-menu-wrap-hlavne-menu #mega-menu-hlavne-menu {
    display: flex;
    gap: 3rem;
  }
  header {
    background-color: var(--clr-white);
    border-bottom: none;
    padding: 0;
    font-size: var(--step--1);
  }
  .header-sec-menu,
  .header-prim-menu {
    padding-top: var(--space-s-m);
    padding-bottom: var(--space-s-m);
  }
  header hr,
  .h-contact,
  .h-open,
  .h-address {
    display: block;
  }
  header hr {
    margin: 0;
  }
  .header-sec-menu {
    display: flex;
    gap: var(--space-m-l);
  }
  .header-sec-menu > div:nth-child(2) {
    margin-left: auto;
  }
  .header-cta {
    position: relative;
    width: auto;
    left: unset;
    bottom: unset;
  }

  .header-sec-menu > div:not(:last-child) {
    background-position: left center;
    background-repeat: no-repeat;
    background-size: 26px;
    padding-left: 36px;
    display: flex;
    flex-direction: column;

    justify-content: center;
  }
  .h-insurance {
    background-image: url('data:image/svg+xml,<svg width="26" height="26" viewBox="0 0 26 26" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.5 13C25.5 19.9036 19.9036 25.5 13 25.5C6.09644 25.5 0.5 19.9036 0.5 13C0.5 6.09644 6.09644 0.5 13 0.5C19.9036 0.5 25.5 6.09644 25.5 13Z" fill="%23454545" stroke="%23454545"/><path d="M15.3002 8.8C15.3002 10.0703 14.2705 11.1 13.0002 11.1C11.7299 11.1 10.7002 10.0703 10.7002 8.8C10.7002 7.52975 11.7299 6.5 13.0002 6.5C14.2705 6.5 15.3002 7.52975 15.3002 8.8Z" fill="white" stroke="white"/><path d="M15.3002 17.1999C15.3002 18.4702 14.2705 19.4999 13.0002 19.4999C11.7299 19.4999 10.7002 18.4702 10.7002 17.1999C10.7002 15.9297 11.7299 14.8999 13.0002 14.8999C14.2705 14.8999 15.3002 15.9297 15.3002 17.1999Z" fill="white" stroke="white"/><path d="M8.8 10.6999C10.0703 10.6999 11.1 11.7296 11.1 12.9999C11.1 14.2701 10.0703 15.2999 8.8 15.2999C7.52975 15.2999 6.5 14.2701 6.5 12.9999C6.5 11.7296 7.52974 10.6999 8.8 10.6999Z" fill="white" stroke="white"/><path d="M17.1999 10.6999C18.4702 10.6999 19.4999 11.7296 19.4999 12.9999C19.4999 14.2701 18.4702 15.2999 17.1999 15.2999C15.9296 15.2999 14.8999 14.2701 14.8999 12.9999C14.8999 11.7296 15.9296 10.6999 17.1999 10.6999Z" fill="white" stroke="white"/></svg>');
  }
  .h-contact {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="26px" height="26px" viewBox="0 0 26 26" style="enable-background:new 0 0 26 26;" xml:space="preserve"><style type="text/css">.st0{fill:%23454545;stroke:%23454545;}.st1{fill:%23FFFFFF;}</style><path class="st0" d="M25.5,13c0,6.9-5.6,12.5-12.5,12.5C6.1,25.5,0.5,19.9,0.5,13C0.5,6.1,6.1,0.5,13,0.5C19.9,0.5,25.5,6.1,25.5,13z"/><path class="st1" d="M11.7,8.8l0.4,0.7c0.4,0.7,0.2,1.5-0.4,2.1c0,0-0.7,0.7,0.6,2c1.3,1.3,2,0.6,2,0.6c0.6-0.6,1.5-0.7,2.2-0.4l0.8,0.4c1,0.6,1.2,2,0.2,2.8c-0.5,0.5-1.2,0.9-1.9,1c-1.2,0-3.3-0.3-5.5-2.3c-2.1-2.1-2.4-4.1-2.4-5.3c0-0.7,0.5-1.4,1-1.9C9.7,7.7,11.1,7.8,11.7,8.8z"/></svg>');
  }
  .h-open {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="26px" height="26px" viewBox="0 0 26 26" style="enable-background:new 0 0 26 26;" xml:space="preserve"><style type="text/css">.st0{fill:%23454545;stroke:%23454545;}.st1{fill:%23FFFFFF;}.st2{fill-rule:evenodd;clip-rule:evenodd;fill:%23FFFFFF;}</style><circle class="st0" cx="13" cy="13" r="12.5"/><path class="st1" d="M16.6,15l-2.9-2c-0.3-0.2-0.6-0.8-0.6-1.2V7.3c0-0.5-0.3-0.8-0.7-0.8c-0.4,0-0.7,0.4-0.7,0.8v4.5c0,1,0.5,2.1,1.2,2.6l2.9,2c0.1,0.1,0.2,0.1,0.4,0.1c0.2,0,0.5-0.1,0.6-0.4C17,15.7,16.9,15.2,16.6,15z"/><path class="st2" d="M10.7,7.3c0-0.8,0.6-1.8,1.7-1.8c1.1,0,1.7,1,1.7,1.8v4.5c0,0,0,0,0,0.1c0,0.1,0,0.1,0.1,0.2c0,0.1,0.1,0.1,0.1,0.1c0,0,0,0,0,0l2.9,2c0.8,0.5,0.9,1.6,0.5,2.3c-0.3,0.5-0.8,0.9-1.5,0.9c-0.3,0-0.6-0.1-0.9-0.3l-2.9-2c-0.5-0.4-0.9-0.9-1.2-1.5c-0.3-0.6-0.4-1.2-0.4-1.9V7.3z"/></svg>');
  }
  .h-address {
    background-image: url('data:image/svg+xml,<%3Fxml version="1.0" encoding="utf-8"%3F><svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="26px" height="26px" viewBox="0 0 26 26" style="enable-background:new 0 0 26 26;" xml:space="preserve"><style type="text/css">.st0{fill:%23454545;stroke:%23454545;}.st1{fill:%23FFFFFF;}.st2{fill:%23454545;}</style><circle class="st0" cx="13" cy="13" r="12.5"/><path class="st1" d="M18.2,11.7c0,2.2-3.1,6-4.5,7.7c-0.4,0.4-1,0.4-1.4,0c-1.4-1.6-4.5-5.4-4.5-7.7c0-2.9,2.3-5.2,5.2-5.2C15.9,6.5,18.2,8.8,18.2,11.7z"/><circle class="st2" cx="13" cy="11.7" r="2.6"/></svg>');
  }
  .h-contact a {
    color: var(--clr-black);
    text-decoration: none;
  }

  .f-emmy a {
    position: fixed;
    z-index: 100;
    bottom: 1rem;
    right: 1rem;
    background-color: var(--clr-blue-dark);
    padding: var(--space-m) var(--space-l) var(--space-m) 50px;
    border-radius: var(--radius);
    color: var(--clr-white);
    font-weight: 500;
    background-image: url(images/emmyf.svg);
    background-repeat: no-repeat;
    background-position: left 14px center;
    background-size: 24px;
    text-decoration: none;
    display: flex;
    align-items: center;
  }
  .f-emmy a:hover {
    background-color: var(--clr-pink-dark);
  }
}

@media only screen and (min-width: 1150px) {
  .h-insurance {
    display: flex !important;
  }
}
@media only screen and (min-width: 1300px) {
  .cv-d-kontakt {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: var(--space-s);
  }

  .parking > div,
  .f-contact > div,
  .cv-vybavenie .wp-block-columns > div:last-child {
    padding: var(--space-6xl);
  }
}

@media only screen and (min-width: 1500px) {
  .header-cta a {
    padding: var(--space-xs) var(--space-xl);
  }
}
/* hladame */
.hladame {
  max-width: calc(1024px);
  margin: 0 auto;
  text-align: center;
  padding: 1rem 0rem;
}
.hladame h1 {
  color: var(--clr-blue-dark);
}
.hladame img {
  border-radius: 1rem;
  margin: 1rem 0;
}
.hladame p,
.hladame h1 {
  max-width: 800px;
  margin: 0 auto;
}
