.ggskin img {
margin: none !important; 
border: none !important; 
padding: none !important; 
box-shadow: none !important;
background: none !important;
}
.ggskin {
font-family: Helvetica, Arial, Sans-Serif; 
font-size: 14px;
line-height: normal;
box-sizing: content-box !important;
-webkit-box-sizing: content-box !important;
}.wd-nav-arrows.wd-pos-sep:not(:where(.wd-custom-style)),
.wd-nav-arrows.wd-pos-together:not(:where(.wd-custom-style)) {
--wd-arrow-color: var(--wd-primary-color);
--wd-arrow-color-hover: var(--wd-primary-color);
}
.spadent-header-top {
align-items: center;
display: flex;
gap: clamp(16px, 2vw, 36px);
justify-content: space-between;
line-height: 22.4px;
margin: 0 0 -14px;
min-width: 0;
width: 100%;
}
.whb-column6 > .wd-header-html {
flex: 1 1 auto;
min-width: 0;
width: 100%;
}
.spadent-header-top__col {
align-items: center;
display: flex;
flex: 0 1 auto;
min-height: 73px;
min-width: 0;
}
.spadent-header-top__col--addresses {
flex: 1 1 auto;
}
.spadent-header-top__col--hours {
flex: 0 1 auto;
}
.spadent-header-top__col--phone {
flex: 0 0 auto;
}
.spadent-header-top__col--button {
flex: 0 0 auto;
justify-content: flex-end;
}
.spadent-header-top__item,
.spadent-header-top__phone {
align-items: center;
color: #333;
display: flex;
font-family: var(--wd-text-font);
font-size: 13px;
font-weight: 400;
line-height: 22.4px;
margin: 0;
padding: 0;
text-decoration: none;
}
.spadent-header-top__item {
align-items: flex-start;
width: 100%;
}
.spadent-header-top__col--addresses {
align-content: center;
align-items: center;
flex-direction: column;
justify-content: center;
}
.spadent-header-top__col--addresses .spadent-header-top__item {
min-height: 22px;
}
.spadent-header-top__col--phone .spadent-header-top__phone {
font-size: 18px;
line-height: 29px;
}
.spadent-header-top__phone {
white-space: nowrap;
}
.spadent-header-top__phone:hover,
.spadent-header-top__phone:focus {
color: #333;
}
.spadent-header-top__icon {
color: #8699b7;
display: inline-flex;
flex: 0 0 29px;
justify-content: flex-start;
line-height: 1;
padding-inline-end: 11px;
text-align: left;
}
.spadent-header-top__icon svg {
display: block;
fill: none;
height: 18px;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 2.2;
width: 18px;
}
.spadent-header-top__button {
align-items: center;
background: linear-gradient(90deg, #445775 0%, #8699b7 100%);
border-radius: 50px;
color: #fff;
display: inline-block;
font-family: var(--wd-text-font);
font-size: 15px;
font-weight: 400;
line-height: 15px;
margin: 0;
padding: 14px 24px;
transition: background .2s ease, color .2s ease, opacity .2s ease;
white-space: nowrap;
}
.spadent-header-top__button:hover,
.spadent-header-top__button:focus {
background: linear-gradient(90deg, #8699b7 0%, #445775 100%);
color: #fff;
opacity: .95;
}
.spadent-header-phone-mobile {
align-items: center;
background: #8699b7;
border-radius: 50%;
color: #fff;
display: inline-flex;
font-size: 18px;
height: 36px;
justify-content: center;
line-height: 18px;
width: 36px;
}
.spadent-header-phone-mobile__icon {
align-items: center;
display: inline-flex;
justify-content: center;
}
.spadent-header-phone-mobile__icon svg {
display: block;
fill: none;
height: 16px;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 2.2;
width: 16px;
}
.spadent-header-phone-mobile:hover,
.spadent-header-phone-mobile:focus {
color: #fff;
}
.spadent-header-socials {
align-items: center;
display: flex;
justify-content: flex-end;
min-height: 52px;
}
.spadent-header-socials__link {
align-items: center;
border-radius: 50%;
display: inline-flex;
font-size: 0;
height: 32px;
justify-content: center;
line-height: 16px;
padding: 0;
width: 32px;
}
.spadent-header-socials__icon {
display: block;
height: 32px;
width: 32px;
}
.spadent-header-socials__link:hover,
.spadent-header-socials__link:focus {
opacity: .9;
}
.spadent-mobile-menu-contacts {
background: #fff;
color: #1b2435;
display: grid;
font-family: var(--wd-text-font);
gap: 22px;
padding: 34px 0 42px;
}
.spadent-mobile-menu-contacts__item {
align-items: flex-start;
color: #1b2435;
display: grid;
font-size: 21px;
font-style: normal;
font-weight: 400;
gap: 18px;
grid-template-columns: 30px minmax(0, 1fr);
line-height: 1.26;
margin: 0;
text-decoration: none;
}
.spadent-mobile-menu-contacts__item--phone {
white-space: nowrap;
}
.spadent-mobile-menu-contacts__item:hover,
.spadent-mobile-menu-contacts__item:focus {
color: #1b2435;
text-decoration: none;
}
.spadent-mobile-menu-contacts__icon {
color: #8699b7;
display: inline-flex;
justify-content: center;
line-height: 1;
margin-top: .08em;
width: 30px;
}
.spadent-mobile-menu-contacts__icon svg {
display: block;
fill: none;
height: 28px;
stroke: currentColor;
stroke-linecap: round;
stroke-linejoin: round;
stroke-width: 2.2;
width: 28px;
}
.spadent-mobile-menu-contacts__socials {
margin-top: 2px;
}
.spadent-mobile-menu-contacts__socials-title {
color: #1b2435;
font-size: 21px;
font-weight: 400;
line-height: 1.25;
margin: 0 0 22px;
}
.spadent-mobile-menu-contacts__socials-list {
align-items: center;
display: flex;
gap: 14px;
}
.spadent-mobile-menu-contacts__social {
align-items: center;
border-radius: 50%;
display: inline-flex;
height: 32px;
justify-content: center;
transition: opacity .2s ease;
width: 32px;
}
.spadent-mobile-menu-contacts__social:hover,
.spadent-mobile-menu-contacts__social:focus {
opacity: .9;
}
.spadent-mobile-menu-contacts__social img {
display: block;
height: 32px;
width: 32px;
}
@media (max-width: 1024px) {
.spadent-header-top {
flex-wrap: wrap;
justify-content: flex-start;
margin-bottom: 0;
}
.spadent-header-top__col {
flex: 1 1 100%;
max-width: 100%;
min-height: auto;
}
}
@media (max-width: 767px) {
body.home .spadent-problem-tabs__heading,
body.home .spadent-approach-principles__heading,
body.home .spadent-home-doctors__title,
body.home .spadent-clinic-rating__title,
body.home .spadent-lead-form__info-title,
body.home .spadent-lead-form__form-title {
font-size: 28px;
line-height: 1.15;
}
.spadent-mobile-menu-contacts {
gap: 20px;
padding: 30px 0 38px;
}
.spadent-mobile-menu-contacts__item {
font-size: 16px;
gap: 15px;
grid-template-columns: 28px minmax(0, 1fr);
}
.spadent-mobile-menu-contacts__socials-title {
font-size: 19px;
margin-bottom: 18px;
}
.spadent-mobile-menu-contacts__icon {
width: 28px;
}
.spadent-mobile-menu-contacts__icon svg {
height: 22px;
width: 22px;
}
.spadent-mobile-menu-contacts__social {
height: 32px;
width: 32px;
}
.spadent-mobile-menu-contacts__social img {
height: 32px;
width: 32px;
}
}
@media (max-width: 420px) {
.spadent-mobile-menu-contacts {
gap: 18px;
padding: 28px 0 34px;
}
.spadent-mobile-menu-contacts__item {
font-size: 16px;
gap: 15px;
grid-template-columns: 28px minmax(0, 1fr);
}
.spadent-mobile-menu-contacts__icon {
width: 28px;
}
.spadent-mobile-menu-contacts__icon svg {
height: 22px;
width: 22px;
}
.spadent-mobile-menu-contacts__socials-title {
font-size: 18px;
}
}
body input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]):not([type="button"]):not([type="reset"]):focus,
body textarea:focus,
body select:focus {
border-width: 1px !important;
box-shadow: none !important;
outline: none;
}
body .select2-container--default.select2-container--open .select2-selection--single,
body .select2-container--default.select2-container--focus .select2-selection--single {
border-width: 1px !important;
box-shadow: none !important;
}.spadent-services-index {
background: #fff;
color: #202a37;
padding: 46px 0 72px;
}
.spadent-services-index__header {
max-width: 860px;
margin: 0 0 34px;
}
.spadent-services-index__eyebrow {
margin: 0 0 12px;
color: var(--wd-primary-color);
font-size: 16px;
font-weight: 600;
line-height: 1.35;
}
.spadent-services-index h1 {
margin: 0;
color: #182234;
font-family: var(--wd-title-font);
font-size: clamp(34px, 4vw, 58px);
font-weight: 400;
line-height: 1.15;
letter-spacing: 0;
}
.spadent-services-index__lead {
max-width: 760px;
margin: 22px 0 0;
color: var(--wd-text-color);
font-size: 18px;
line-height: 1.65;
}
.spadent-services-grid {
display: grid;
grid-template-columns: repeat(3, minmax(0, 1fr));
gap: 24px;
}
.spadent-service-card {
display: flex;
flex-direction: column;
min-width: 0;
overflow: hidden;
border: 1px solid #edf1f5;
border-radius: 18px;
background: #fff;
box-shadow: 0 18px 40px rgba(68, 87, 117, .07);
transition: none;
}
.spadent-service-card:hover,
.spadent-service-card:focus-within {
border-color: #edf1f5;
box-shadow: 0 18px 40px rgba(68, 87, 117, .07);
transform: none;
}
.spadent-service-card__media {
position: relative;
display: block;
aspect-ratio: 16 / 10;
overflow: hidden;
background: #eef2f6;
}
.spadent-service-card__image,
.spadent-service-card__placeholder {
display: block;
width: 100%;
height: 100%;
object-fit: cover;
transition: transform .35s ease;
}
.spadent-service-card__placeholder {
background: linear-gradient(135deg, #edf2f7 0%, #dce5ef 100%);
}
.spadent-service-card:hover .spadent-service-card__image,
.spadent-service-card:focus-within .spadent-service-card__image {
transform: scale(1.035);
}
.spadent-service-card__body {
display: flex;
flex: 1 1 auto;
flex-direction: column;
padding: 24px;
}
.spadent-service-card h2 {
margin: 0;
color: #182234;
font-family: var(--wd-title-font);
font-size: 24px;
font-weight: 500;
line-height: 1.25;
letter-spacing: 0;
}
.spadent-service-card h2 a {
color: inherit;
}
.spadent-service-card__text {
margin: 14px 0 0;
color: var(--wd-text-color);
font-size: 16px;
line-height: 1.55;
}
.spadent-service-card__children {
display: flex;
flex-wrap: wrap;
gap: 8px;
margin-top: 18px;
}
.spadent-service-card__children a {
display: inline-flex;
align-items: center;
min-height: 34px;
padding: 7px 12px;
border-radius: 999px;
background: #edf2f7;
color: #637490;
font-size: 14px;
font-weight: 600;
line-height: 1.2;
}
.spadent-service-card__link {
display: inline-flex;
align-items: center;
gap: 10px;
width: fit-content;
margin-top: auto;
padding-top: 22px;
color: var(--wd-primary-color);
font-size: 16px;
font-weight: 700;
line-height: 1.2;
}
.spadent-service-card__link::after {
content: "";
width: 16px;
height: 16px;
background: currentColor;
clip-path: polygon(16% 46%, 66% 46%, 48% 28%, 57% 20%, 88% 52%, 57% 84%, 48% 76%, 66% 58%, 16% 58%);
transition: none;
}
.spadent-service-card:hover .spadent-service-card__link::after,
.spadent-service-card:focus-within .spadent-service-card__link::after {
transform: none;
}
.spadent-services-index__empty {
margin: 0;
color: var(--wd-text-color);
font-size: 18px;
line-height: 1.5;
}
@media (max-width: 1024px) {
.spadent-services-grid {
grid-template-columns: repeat(2, minmax(0, 1fr));
}
}
@media (max-width: 767px) {
.spadent-services-index {
padding: 28px 0 48px;
}
.spadent-services-index__header {
margin-bottom: 24px;
}
.spadent-services-index h1 {
font-size: 34px;
}
.spadent-services-index__lead {
font-size: 16px;
}
.spadent-services-grid {
grid-template-columns: 1fr;
gap: 18px;
}
.spadent-service-card__body {
padding: 20px;
}
.spadent-service-card h2 {
font-size: 22px;
}
}