.breakdance{--bde-brand-primary-color:#1b1316;--bde-headings-color:#1b1316;--bde-body-text-color:#40383b;--bde-links-color:#1b1316}
.breakdance .bde-section-44-100{background:radial-gradient(at 0% 0%,#e7f7fa,transparent 62%),radial-gradient(at 85% 90%,#f9dce5,transparent 60%),#e7f7fa}
.breakdance .bde-section-44-100>.section-background-overlay{display:none}
.breakdance .bde-div-44-103{background:#f5f0f1}
.breakdance .bde-heading-44-104{color:#1b1316}
.breakdance .bde-heading-44-105{max-width:640px;font-size:clamp(44px,5.4vw,78px)}
.breakdance .bde-button-44-107{margin-top:24px}
.endo-hero-note{font-size:14px;font-weight:600;line-height:1.7;margin:12px 0;color:#40383b}
.breakdance .bde-section-44-119,.breakdance .gp-endo{background:#f5f0f1}
.breakdance .gp-doctor{background:#f5f0f1}
.breakdance .bde-section-44-132{background:#e7f7fa}
.breakdance .bde-section-44-141{background:#f5f0f1}
.breakdance .bde-section-44-209{background:#f5f0f1}
.breakdance .bde-section-44-226{background:#1b1316}
.breakdance .bde-section-41-100{background:#1b1316}
.breakdance .bde-grid-44-115{margin-top:56px}
.breakdance .bde-heading-44-114,.breakdance .bde-heading-44-146{font-size:clamp(18px,1.6vw,22px);line-height:1.65}
.breakdance .bde-div-41-129{display:block}
.breakdance .bde-section-41-100 a{color:inherit;text-decoration:none}
.breakdance .bde-section-41-100 a:hover{text-decoration:underline}
.breakdance .bde-heading-13-104{color:#1b1316}
.breakdance .bde-column-44-108,.breakdance .bde-column-44-140{background-size:cover;background-position:center}
.breakdance .gp-booking .gp-link{overflow-wrap:anywhere}
@media(max-width:1119px){.breakdance .bde-column-44-108{min-height:440px;border-radius:0 0 24px 24px}.breakdance .bde-column-44-102{border-radius:24px 24px 0 0}}
@media(max-width:767px){.breakdance .bde-column-44-108{min-height:320px}.breakdance .bde-column-44-102.bde-column{padding:28px 24px}.breakdance .bde-heading-44-105{font-size:44px}.breakdance .gp-endo .gp-lead{font-size:21px}.breakdance .bde-heading-13-105{font-size:11px}}

.breakdance .bde-heading-44-111,.breakdance .bde-heading-44-123,.breakdance .bde-heading-44-136,.breakdance .bde-heading-44-143,.breakdance .bde-heading-44-213{color:#1b1316}
.breakdance .bde-section-44-226 .bde-heading,.breakdance .bde-section-44-226 .bde-text-44-232,.breakdance .bde-section-44-226 .bde-icon-box{color:#fff}

.breakdance #kontakt .gp-endo-hours{width:100%;background:#fff;border-radius:24px;padding:32px;margin-top:40px;color:#1b1316}.breakdance #kontakt .gp-endo-hours h2{font-size:clamp(28px,3vw,38px);color:#1b1316;line-height:1.2;margin:0 0 24px}.gp-endo-hours table{width:100%;border-collapse:collapse;font-size:18px;line-height:1.6}.gp-endo-hours th,.gp-endo-hours td{padding:12px 8px;text-align:left;border-bottom:1px solid #cae7ed}.gp-endo-hours thead th{color:#1b1316}.gp-endo-hours tbody th{font-weight:500}.gp-endo-hours p{font-size:17px;line-height:1.7;margin-top:20px}@media(max-width:767px){.breakdance #kontakt .gp-endo-hours{padding:24px}.gp-endo-hours table{font-size:17px}}

/* Petroleum, sage and ivory palette */
.breakdance{--bde-brand-primary-color:#1b1316;--bde-headings-color:#1b1316;--bde-body-text-color:#40383b;--bde-links-color:#9d2f53;--bde-links-color-hover:#7f2442}
.breakdance .bde-section-44-100{background:radial-gradient(at 0% 0%,#e7f7fa,transparent 62%),radial-gradient(at 90% 90%,#f9dce5,transparent 60%),#f5f0f1}
.breakdance .gp-pill{background:#9d2f53;color:#fff!important}.breakdance .gp-pill:hover{background:#7f2442}
.breakdance .button-atom--preset-5e8f7d7e-8799-41b2-9b46-ab0e17f18645{--bde-button-custom-background-color:#9d2f53;--bde-button-custom-background-color-hover:#7f2442}
.breakdance .bde-heading-13-104{color:#1b1316}.breakdance .bde-div-44-103{background:#f5f0f1}.breakdance .gp-history strong,.breakdance .gp-faq summary::after,.breakdance .gp-prices thead th{color:#9d2f53}
.breakdance .gp-eyebrow{color:#9d2f53}.breakdance #kontakt .gp-location .gp-access-badges strong{background:#f9dce5;color:#1b1316}
.breakdance #kontakt .gp-booking a:not(.gp-pill),.breakdance #kontakt .gp-booking a:not(.gp-pill):hover,.breakdance #kontakt .gp-booking a:not(.gp-pill):visited{color:#9d2f53}
.breakdance a:focus-visible,.breakdance button:focus-visible,.breakdance summary:focus-visible{outline-color:#ed658e}

/* Emphasize the two principal care areas within the established palette. */
#sluzby .gp-focus-service{background:#f5f0f1!important;border:2px solid #9d2f53!important}
#sluzby .gp-focus-service .ee-iconbox-title a{color:#9d2f53;text-decoration:none}
#sluzby .gp-focus-service .ee-iconbox-title a:hover{text-decoration:underline}
#sluzby .gp-focus-service .ee-iconbox-title a:focus-visible{outline:2px solid #1b1316;outline-offset:5px}
#metabolizmus .gp-endo-grid>div{border-top:4px solid #9d2f53}
#osteoporoza{scroll-margin-top:140px}

/* Match the doctor's introduction to the surrounding information cards. */
.breakdance #lekar .gp-doctor-card{width:100%;box-sizing:border-box;background:#fff;border:1px solid #e7f7fa;border-top:4px solid #9d2f53;border-radius:24px;padding:clamp(28px,5vw,48px);box-shadow:0 8px 24px rgba(23,76,79,.06)}
.breakdance #lekar .gp-doctor-card .gp-eyebrow{color:#9d2f53;font-weight:600;margin:0 0 14px}
.breakdance #lekar .gp-doctor-card h2{color:#1b1316;font-size:clamp(28px,4vw,44px);line-height:1.2;margin:0 0 22px;overflow-wrap:break-word}
.breakdance #lekar .gp-doctor-card .gp-link{color:#9d2f53;font-weight:600}
.breakdance #lekar .gp-doctor-card .gp-link:focus-visible{outline:2px solid #1b1316;outline-offset:5px}

/* Match contact information to the preceding light information cards. */
.breakdance #kontakt{background:#f5f0f1;background-image:none}
.breakdance #kontakt>.section-background-overlay{opacity:0}
.breakdance #kontakt .bde-columns-44-227{box-sizing:border-box;width:100%;padding:clamp(24px,4vw,40px);background:#fff;border:1px solid #e7f7fa;border-top:4px solid #9d2f53;border-radius:24px;box-shadow:0 8px 24px rgba(23,76,79,.06)}
.breakdance #kontakt .bde-div-44-229{background:transparent;border:0;border-radius:0;padding:0}
.breakdance #kontakt .bde-heading-44-230{color:#9d2f53;font-size:16px;font-weight:600;line-height:1.5}
.breakdance #kontakt .bde-heading-44-231{color:#1b1316}
.breakdance #kontakt .bde-text-44-232,
.breakdance #kontakt .bde-column-44-228 .bde-icon-box,
.breakdance #kontakt .bde-column-44-228 .ee-iconbox-text{color:#40383b}
.breakdance #kontakt .bde-column-44-228 .ee-iconbox-title,
.breakdance #kontakt .gp-insurers h3{color:#1b1316}
.breakdance #kontakt .bde-column-44-228 .ee-iconbox-icon{color:#9d2f53}
.breakdance #kontakt .bde-column-44-228 .ee-iconbox-text a,
.breakdance #kontakt .bde-column-44-228 .ee-iconbox-text a:hover,
.breakdance #kontakt .bde-column-44-228 .ee-iconbox-text a:visited{color:#9d2f53;overflow-wrap:anywhere}
.breakdance #kontakt .gp-insurers li{background:#f5f0f1;color:#1b1316}
.breakdance #kontakt .gp-booking{background:#f5f0f1;border:1px solid #e7f7fa}
@media(max-width:767px){.breakdance #kontakt .bde-columns-44-227{padding:24px}.breakdance #kontakt .gp-booking{padding:24px}}

/* Original abstract assets and obesity detail page. */
.breakdance #uvod .bde-column-44-108{background-image:url("assets/endo-gynendo-flower-header.webp")!important;background-size:cover;background-position:center}
.breakdance #prva-navsteva .bde-column-44-140{background-image:url("assets/endo-gynendo-pink-gerbera.webp")!important;background-size:cover;background-position:center}
#sluzby #metabolizmus{position:relative}
#sluzby #metabolizmus .ee-iconbox-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}
#sluzby #metabolizmus:focus-within{outline:3px solid #1b1316;outline-offset:4px}
#sluzby #metabolizmus:hover{box-shadow:0 8px 24px rgba(23,76,79,.12)}
.endo-obesity-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;width:100%}
.endo-obesity-grid article,.endo-obesity-booking{background:#fff;border:1px solid #e7f7fa;border-top:4px solid #9d2f53;border-radius:24px;padding:32px;width:100%;box-sizing:border-box}
.breakdance #obezitologia h2{font-size:clamp(25px,3vw,32px);line-height:1.25;margin-bottom:20px}
.endo-obesity-grid ul{padding-left:22px;margin:0;color:#40383b;font-size:18px;line-height:1.7}
.endo-obesity-grid li+li{margin-top:12px}
.endo-obesity-booking .gp-link{display:block;margin-top:18px}
.endo-obesity-booking .gp-pill{overflow-wrap:anywhere;white-space:normal;max-width:100%;box-sizing:border-box}
@media(max-width:767px){.endo-obesity-grid{grid-template-columns:1fr}.endo-obesity-grid article,.endo-obesity-booking{padding:24px}.breakdance #uvod .bde-column-44-108,.breakdance #prva-navsteva .bde-column-44-140{aspect-ratio:3/2;min-height:0!important;width:100%}}

/* Make the osteoporosis service card a full clickable destination. */
#sluzby #osteoporoza{position:relative}
#sluzby #osteoporoza .ee-iconbox-title a::after{content:"";position:absolute;inset:0;border-radius:inherit}
#sluzby #osteoporoza:focus-within{outline:3px solid #1b1316;outline-offset:4px}
#sluzby #osteoporoza:hover{box-shadow:0 8px 24px rgba(23,76,79,.12)}

/* Keep the full osteoporosis service card clickable above its decorative layers. */
#sluzby #osteoporoza .ee-iconbox-title a::after{z-index:2;cursor:pointer}

/* Reversed light/dark contrast, retaining the established navy/burgundy/ochre palette. */
.breakdance #uvod{background:#1b1316;color:#fff}
.breakdance #uvod .bde-column-44-102{background:transparent!important}
.breakdance #uvod .bde-heading-44-105,.breakdance #uvod .bde-heading-44-106{color:#fff}
.breakdance #uvod .bde-div-44-103{background:#e7f7fa}
.breakdance #uvod .bde-heading-44-104{color:#1b1316}
.breakdance #uvod .bde-button__button{background:#fff!important;color:#9d2f53!important;border-color:#fff!important}
.breakdance #uvod .bde-button__button:hover{background:#f9dce5!important;color:#9d2f53!important;border-color:#f9dce5!important}
.breakdance #prva-navsteva{background:#9d2f53;color:#fff}
.breakdance #prva-navsteva>.section-background-overlay{display:none}
.breakdance #prva-navsteva .bde-column-44-134{background:transparent!important}
.breakdance #prva-navsteva .bde-heading-44-137,.breakdance #prva-navsteva .bde-heading-44-138{color:#fff}
.breakdance #prva-navsteva .bde-div-44-135{background:#f9dce5}
.breakdance #prva-navsteva .bde-heading-44-136{color:#9d2f53}
.breakdance #prva-navsteva .bde-button__button{background:#fff!important;color:#9d2f53!important;border-color:#fff!important}
.breakdance #prva-navsteva .bde-button__button:hover{background:#e7f7fa!important;color:#1b1316!important;border-color:#e7f7fa!important}
.breakdance #preco-my{background:#f5f0f1}
.breakdance #preco-my .bde-icon-box{background:#1b1316;border-color:#1b1316;color:#fff}
.breakdance #preco-my .ee-iconbox-title,.breakdance #preco-my .ee-iconbox-text{color:#fff}
.breakdance #preco-my .ee-iconbox-icon{color:#fff;background:transparent}
.breakdance #lekar{background:#1b1316}
.breakdance #lekar .gp-doctor-card{background:#f5f0f1;border-color:#e7f7fa;border-top-color:#ed658e}
.breakdance #sluzby{background:#1b1316;color:#fff}
.breakdance #sluzby .bde-heading-44-124{color:#fff}
.breakdance #sluzby .bde-div-44-122{background:#e7f7fa}
.breakdance #sluzby .bde-heading-44-123{color:#1b1316}
.breakdance #sluzby .bde-icon-box{background:#f5f0f1;color:#40383b;border-color:#e7f7fa}
.breakdance #sluzby .ee-iconbox-title{color:#1b1316}
.breakdance #sluzby .ee-iconbox-text{color:#40383b}
.breakdance #sluzby .gp-focus-service{background:#9d2f53!important;border-color:#f9dce5!important;color:#fff}
.breakdance #sluzby .gp-focus-service .ee-iconbox-title,.breakdance #sluzby .gp-focus-service .ee-iconbox-title a,.breakdance #sluzby .gp-focus-service .ee-iconbox-text{color:#fff}
.breakdance #sluzby .gp-focus-service .ee-iconbox-icon{color:#fff;background:transparent}
.breakdance #sluzby .gp-focus-service:focus-within{outline-color:#fff!important}
.breakdance #hodnotenia{background:#f5f0f1}
.breakdance #hodnotenia .bde-grid-44-147>div{background:#1b1316;border-color:#1b1316}
.breakdance #hodnotenia .bde-grid-44-147 .bde-text,.breakdance #hodnotenia .bde-grid-44-147 .gp-review-label,.breakdance #hodnotenia .bde-grid-44-147 a{color:#fff}
.breakdance #otazky{background:#9d2f53;color:#fff}
.breakdance #otazky .bde-heading-44-214,.breakdance #otazky .bde-text-44-216{color:#fff}
.breakdance #otazky .bde-div-44-212{background:#f9dce5}
.breakdance #otazky .bde-heading-44-213{color:#9d2f53}
.breakdance #otazky .gp-faq{background:#f5f0f1;border-color:#f9dce5}
.breakdance #otazky .gp-faq summary{color:#1b1316}
.breakdance #otazky .gp-faq p{color:#40383b}
.breakdance #kontakt{background:#1b1316}
.breakdance #kontakt .bde-columns-44-227,.breakdance #kontakt .gp-endo-hours,.breakdance #kontakt .gp-location{background:#f5f0f1;border-top:4px solid #ed658e}
.breakdance #kontakt .gp-booking{background:#e7f7fa}
.breakdance .bde-section-41-100{background:#f5f0f1;color:#1b1316}
.breakdance .bde-section-41-100 .bde-text,.breakdance .bde-section-41-100 a{color:#1b1316}

/* Explicit text/background pairs after the contrast reversal. */
.breakdance #preco-my .bde-div-44-110,
.breakdance #hodnotenia .bde-div-44-142{background:#e7f7fa}
.breakdance #preco-my .bde-heading-44-111,
.breakdance #preco-my .bde-heading-44-112,
.breakdance #hodnotenia .bde-heading-44-143,
.breakdance #hodnotenia .bde-heading-44-144{color:#1b1316}
.breakdance #uvod .bde-heading-44-105,
.breakdance #uvod .bde-heading-44-106,
.breakdance #prva-navsteva .bde-heading-44-137,
.breakdance #prva-navsteva .bde-heading-44-138,
.breakdance #sluzby .bde-heading-44-124,
.breakdance #otazky .bde-heading-44-214,
.breakdance #otazky .bde-text-44-216{color:#fff}
.breakdance #uvod .bde-div-44-103,
.breakdance #sluzby .bde-div-44-122{background:#e7f7fa}
.breakdance #uvod .bde-heading-44-104,
.breakdance #sluzby .bde-heading-44-123{color:#1b1316}
.breakdance #prva-navsteva .bde-div-44-135,
.breakdance #otazky .bde-div-44-212{background:#f9dce5}
.breakdance #prva-navsteva .bde-heading-44-136,
.breakdance #otazky .bde-heading-44-213{color:#9d2f53}
.breakdance #preco-my .bde-icon-box .ee-iconbox-title,
.breakdance #preco-my .bde-icon-box .ee-iconbox-text,
.breakdance #preco-my .bde-icon-box .ee-iconbox-icon{color:#fff}
.breakdance #preco-my .bde-icon-box .ee-iconbox-icon svg{fill:currentColor}
.breakdance #sluzby .bde-icon-box:not(.gp-focus-service) .ee-iconbox-title,
.breakdance #sluzby .bde-icon-box:not(.gp-focus-service) .ee-iconbox-title a{color:#1b1316}
.breakdance #sluzby .bde-icon-box:not(.gp-focus-service) .ee-iconbox-text{color:#40383b}
.breakdance #sluzby .gp-focus-service .ee-iconbox-title,
.breakdance #sluzby .gp-focus-service .ee-iconbox-title a,
.breakdance #sluzby .gp-focus-service .ee-iconbox-title a:visited,
.breakdance #sluzby .gp-focus-service .ee-iconbox-title a:hover,
.breakdance #sluzby .gp-focus-service .ee-iconbox-text,
.breakdance #sluzby .gp-focus-service .ee-iconbox-icon{color:#fff}
.breakdance #sluzby .gp-focus-service .ee-iconbox-icon svg{fill:currentColor}
.breakdance #lekar .gp-doctor-card{color:#40383b}
.breakdance #lekar .gp-doctor-card h2{color:#1b1316}
.breakdance #lekar .gp-doctor-card .gp-eyebrow,
.breakdance #lekar .gp-doctor-card .gp-link{color:#9d2f53}
.breakdance #hodnotenia .bde-grid-44-147>div{background:#1b1316;color:#fff}
.breakdance #hodnotenia .bde-grid-44-147 .bde-text,
.breakdance #hodnotenia .bde-grid-44-147 span,
.breakdance #hodnotenia .bde-grid-44-147 a,
.breakdance #hodnotenia .bde-grid-44-147 a:visited,
.breakdance #hodnotenia .bde-grid-44-147 a:hover{color:#fff}
.breakdance #otazky .gp-faq{background:#f5f0f1;color:#40383b}
.breakdance #otazky .gp-faq summary{color:#1b1316}
.breakdance #otazky .gp-faq p{color:#40383b}
.breakdance #otazky .gp-faq summary::after,
.breakdance #otazky .gp-faq a{color:#9d2f53}
.breakdance #kontakt .bde-heading-44-230{color:#9d2f53}
.breakdance #kontakt .bde-heading-44-231,
.breakdance #kontakt .gp-insurers h3,
.breakdance #kontakt .ee-iconbox-title,
.breakdance #kontakt .gp-endo-hours h2,
.breakdance #kontakt .gp-endo-hours th,
.breakdance #kontakt .gp-endo-hours td,
.breakdance #kontakt .gp-location h2{color:#1b1316}
.breakdance #kontakt .ee-iconbox-text,
.breakdance #kontakt .gp-booking p,
.breakdance #kontakt .gp-endo-hours p,
.breakdance #kontakt .gp-location p{color:#40383b}
.breakdance #kontakt .gp-booking .gp-eyebrow{color:#9d2f53}
.breakdance #uvod .bde-button__button .button-atom__text,
.breakdance #prva-navsteva .bde-button__button .button-atom__text{color:inherit}

/* Blue service icon on the thyroid information card. */
.breakdance #sluzby .bde-grid-44-127>.bde-icon-box:nth-child(3) .ee-iconbox-icon{color:#1b1316}
.breakdance #sluzby .bde-grid-44-127>.bde-icon-box:nth-child(3) .ee-iconbox-icon svg,
.breakdance #sluzby .bde-grid-44-127>.bde-icon-box:nth-child(3) .ee-iconbox-icon svg path{fill:#1b1316}

/* Airier cheerful surfaces with accessible darker text. */
.breakdance #uvod{background:#e7f7fa;color:#40383b}
.breakdance #uvod .bde-heading-44-105,.breakdance #uvod .bde-heading-44-106{color:#1b1316}
.breakdance #uvod .bde-div-44-103{background:#f5f0f1}
.breakdance #prva-navsteva{background:#f9dce5;color:#40383b}
.breakdance #prva-navsteva .bde-heading-44-137,.breakdance #prva-navsteva .bde-heading-44-138{color:#1b1316}
.breakdance #prva-navsteva .bde-div-44-135{background:#f5f0f1}
.breakdance #preco-my{background:#f5f0f1}
.breakdance #preco-my .bde-icon-box{background:#f5f0f1;border-color:#cae7ed;color:#40383b}
.breakdance #preco-my .bde-icon-box .ee-iconbox-title,.breakdance #preco-my .bde-icon-box .ee-iconbox-icon{color:#1b1316}
.breakdance #preco-my .bde-icon-box .ee-iconbox-text{color:#40383b}
.breakdance #lekar{background:#e7f7fa}
.breakdance #lekar .gp-doctor-card{background:#fff;border-top-color:#ed658e}
.breakdance #sluzby{background:#f5f0f1;color:#40383b}
.breakdance #sluzby .bde-heading-44-124{color:#1b1316}
.breakdance #sluzby .bde-div-44-122{background:#f5f0f1}
.breakdance #sluzby .bde-icon-box{background:#fff}
.breakdance #sluzby .gp-focus-service{background:#9d2f53!important;border-color:#9bdcc8!important}
.breakdance #hodnotenia{background:#f5f0f1}
.breakdance #hodnotenia .bde-grid-44-147>div{background:#e7f7fa;border-color:#cae7ed;color:#40383b}
.breakdance #hodnotenia .bde-grid-44-147 .bde-text,.breakdance #hodnotenia .bde-grid-44-147 span,.breakdance #hodnotenia .bde-grid-44-147 a,.breakdance #hodnotenia .bde-grid-44-147 a:hover,.breakdance #hodnotenia .bde-grid-44-147 a:visited{color:#1b1316}
.breakdance #otazky{background:#e7f7fa;color:#40383b}
.breakdance #otazky .bde-heading-44-214,.breakdance #otazky .bde-text-44-216{color:#1b1316}
.breakdance #otazky .bde-div-44-212{background:#f5f0f1}
.breakdance #otazky .gp-faq{background:#fff;border-color:#cae7ed}
.breakdance #kontakt{background:#f5f0f1}
.breakdance #kontakt .bde-columns-44-227,.breakdance #kontakt .gp-endo-hours,.breakdance #kontakt .gp-location{background:#fff}
.breakdance #kontakt .gp-booking{background:#e7f7fa}

/* More joyful turquoise, coral and sunshine accents. */
.breakdance .gp-pill,.breakdance .gp-pill:visited{background:#ed658e;color:#1b1316!important;border-color:#ed658e}
.breakdance .gp-pill:hover{background:#f9dce5;color:#1b1316!important;border-color:#f9dce5}
.breakdance #uvod .bde-button__button,.breakdance #prva-navsteva .bde-button__button{background:#ed658e!important;border-color:#ed658e!important;color:#1b1316!important}
.breakdance #uvod .bde-button__button:hover,.breakdance #prva-navsteva .bde-button__button:hover{background:#f9dce5!important;border-color:#f9dce5!important;color:#1b1316!important}
.breakdance #sluzby #metabolizmus{background:#9de2ed!important;border-color:#9de2ed!important}
.breakdance #sluzby #osteoporoza{background:#f9dce5!important;border-color:#ed658e!important}
.breakdance #sluzby .gp-focus-service .ee-iconbox-title,.breakdance #sluzby .gp-focus-service .ee-iconbox-title a,.breakdance #sluzby .gp-focus-service .ee-iconbox-title a:visited,.breakdance #sluzby .gp-focus-service .ee-iconbox-title a:hover,.breakdance #sluzby .gp-focus-service .ee-iconbox-text,.breakdance #sluzby .gp-focus-service .ee-iconbox-icon{color:#1b1316}
.breakdance #sluzby .gp-focus-service:focus-within{outline-color:#1b1316!important}
.breakdance #lekar .gp-doctor-card{border-top-color:#ed658e}
.breakdance #preco-my .bde-icon-box:nth-child(2){background:#f9dce5}
.breakdance #hodnotenia .bde-grid-44-147>div:nth-child(2){background:#f5f0f1}
.breakdance #kontakt .gp-insurers li{background:#f5f0f1;color:#1b1316}

/* Colors sampled from the current gynendo.sk stylesheet: pink ED658E, cyan 9DE2ED, neutral F5F0F1, text 1B1316. */
.breakdance{--bde-brand-primary-color:#ed658e;--bde-headings-color:#1b1316;--bde-body-text-color:#40383b;--bde-links-color:#9d2f53;--bde-links-color-hover:#7f2442}
.breakdance #uvod{background:#e7f7fa}
.breakdance #prva-navsteva{background:#f9dce5}
.breakdance #preco-my,.breakdance #hodnotenia{background:#fff}
.breakdance #lekar,.breakdance #otazky{background:#f5f0f1}
.breakdance #sluzby,.breakdance #kontakt{background:#e7f7fa}
.breakdance #uvod .bde-column-44-108{background-position:62% center}
.breakdance #prva-navsteva .bde-column-44-140{background-position:center;background-size:cover}
.breakdance .gp-pill,.breakdance .gp-pill:visited{background:#ed658e;color:#1b1316!important;border-color:#ed658e}
.breakdance .gp-pill:hover{background:#9de2ed;color:#1b1316!important;border-color:#9de2ed}
.breakdance #uvod .bde-button__button,.breakdance #prva-navsteva .bde-button__button{background:#ed658e!important;color:#1b1316!important;border-color:#ed658e!important}
.breakdance #uvod .bde-button__button:hover,.breakdance #prva-navsteva .bde-button__button:hover{background:#9de2ed!important;color:#1b1316!important;border-color:#9de2ed!important}
.breakdance #lekar .gp-doctor-card,.breakdance #kontakt .bde-columns-44-227,.breakdance #kontakt .gp-endo-hours,.breakdance #kontakt .gp-location{border-top-color:#ed658e}
.breakdance #preco-my .bde-icon-box,.breakdance #hodnotenia .bde-grid-44-147>div{background:#e7f7fa}
.breakdance #preco-my .bde-icon-box:nth-child(2),.breakdance #hodnotenia .bde-grid-44-147>div:nth-child(2){background:#f9dce5}

/* Native single-link service card, without a stretched pseudo-element. */
.breakdance #sluzby a#osteoporoza{display:flex;flex-direction:column;align-items:center;text-align:center;text-decoration:none;color:#1b1316;cursor:pointer;touch-action:manipulation}
.breakdance #sluzby a#osteoporoza .ee-iconbox-title,.breakdance #sluzby a#osteoporoza .ee-iconbox-text{color:#1b1316}
.breakdance #sluzby a#osteoporoza .ee-iconbox-icon{color:#1b1316}
.breakdance #sluzby a#osteoporoza .ee-iconbox-icon svg{fill:currentColor}
.breakdance #sluzby a#osteoporoza:focus-visible{outline:3px solid #1b1316;outline-offset:4px}
.breakdance #menu-106 a[href="https://osteoporoza-denzitometria.sk/"]{min-height:44px;touch-action:manipulation}

/* Match the navigation booking action to the main booking buttons. */
.breakdance #menu-106 .bde-button__button,
.breakdance #menu-106 .bde-button__button:visited{background:#ed658e!important;border-color:#ed658e!important;color:#1b1316!important}
.breakdance #menu-106 .bde-button__button:hover{background:#9de2ed!important;border-color:#9de2ed!important;color:#1b1316!important}
.breakdance #menu-106 .bde-button__button .button-atom__text{color:inherit}
.breakdance #menu-106 .bde-button__button:focus-visible{outline:3px solid #1b1316;outline-offset:4px}
