/* GDMC proportions, Formula palette. Context fixes for the legacy theme. */
.wpcf7,.hskg-designed{max-width:100%;min-width:0}
.hskg-designed{width:100%}
.hskg-designed.hskg-designed.hskg-designed.hskg-designed{background:transparent!important;border:0!important;padding:0!important}
.wpcf7 form .wpcf7-response-output{margin:12px 0 0!important}
.wpcf7 form .wpcf7-spinner{position:absolute;margin:0 0 0 8px;transform:translateY(10px)}
.hskg-designed p:empty{display:none}
.hskg-designed>p:last-child{margin-bottom:0!important}
.hskg-designed>.row{margin-left:0!important;margin-right:0!important}
.formula-inline-fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}
.our-contacts__wrapper>.row{display:flex;flex-wrap:wrap}
.our-contacts__wrapper>.row>.col-lg-6{min-width:0}
@media(max-width:540px){.formula-inline-fields{grid-template-columns:1fr}}
.hskg-designed .wpcf7-form-control-wrap{max-width:100%;min-width:0}
.hskg-designed .hskg-privacy a{color:#627b0b!important;text-decoration:underline}
.hskg-designed input[type=submit]{width:100%!important}
.hskg-designed .hskg-contact-tabs button{padding:8px 10px!important;min-height:40px!important}
.hskg-designed .hskg-appointment{min-width:0;max-width:100%}
.hskg-designed .hskg-appointment select{padding:9px 10px!important;min-width:0!important}
.pum-container{position:fixed!important;top:50%!important;left:50%!important;bottom:auto!important;margin:0!important;transform:translate(-50%,-50%)!important;width:min(440px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;padding:24px!important;box-sizing:border-box!important;max-height:calc(100dvh - 32px)!important;overflow:auto!important}
.pum-container .pum-content{min-width:0}
.pum-container .hskg-designed{padding:0!important}
.pum.pum .pum-container .hskg-designed.hskg-designed{background:transparent!important}
.pum-container .pum-title{font-size:24px;line-height:1.25;margin-bottom:16px}
.pum-container .pum-close{min-width:32px;min-height:32px}
.footer-section .hskg-designed{border:1px solid #46513a;border-radius:12px}
.footer-section .hskg-designed .hskg-privacy a{color:#c2dd65!important}
.footer-section .hskg-designed .hskg-contact-label,.footer-section .hskg-designed label{color:#f2f5ec!important}
.footer-section .hskg-designed .hskg-contact-tabs button[aria-pressed=true]{color:#202710!important}
.footer-section .hskg-designed .hskg-privacy label{font-size:12px!important;line-height:1.5!important}
.footer-section .hskg-designed .hskg-privacy label span{min-width:0}
.footer-widgets-wrapper>.container>.row{row-gap:32px}
.footer-widgets-wrapper>.container>.row>div{min-width:0}
@media(min-width:992px){.footer-widgets-wrapper>.container>.row{display:grid;grid-template-columns:1.1fr .85fr 1fr 1.65fr;column-gap:28px}.footer-widgets-wrapper>.container>.row>div{width:auto;max-width:none;margin-left:0;padding:0}}
.formula-max-icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;vertical-align:middle;color:inherit;flex-shrink:0}
.formula-max-icon svg{display:block;width:100%;height:100%;fill:currentColor}
.doctor-item .image-item img.image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;object-position:center bottom;margin:0;transform:none!important}
.breadcrumbs-area .breadcrumbs.team .big-image{display:block;width:100%;max-width:100%;height:auto;object-fit:contain;object-position:center bottom;left:auto;bottom:0;transform:none;margin:0 auto}
.our-contacts__wrapper .contact-right{background:transparent!important}
.header-top-wrapper .contact-list .social a:has(.formula-max-icon){display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;border-radius:50%;background:var(--theme,#a6c516);color:var(--black2,#657078);vertical-align:middle}
.header-top-wrapper .contact-list .social a:has(.formula-max-icon):hover{background:#94b00f;color:#fff}
.hero-content.main.mob .formula-mobile-title{color:#fff;text-shadow:0 2px 12px #26341c}
.social-icon a:has(.formula-max-icon){display:inline-flex;align-items:center;justify-content:center}
@media(min-width:768px) and (max-width:991px){.footer-widgets-wrapper>.container>.row{display:grid;grid-template-columns:1fr 1fr;gap:32px}.footer-widgets-wrapper>.container>.row>div{width:auto;max-width:none;margin:0}}
@media(max-width:767px){.footer-widgets-wrapper{padding-top:45px;padding-bottom:35px}.pum-container{padding:20px!important}.pum-container .pum-title{font-size:22px}.hskg-designed .hskg-contact-tabs{gap:6px!important}.hskg-designed .hskg-contact-tabs button{font-size:13px!important}.formula-restored-content{overflow-wrap:anywhere}.formula-document-list a{overflow-wrap:anywhere}}
