.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important;}
.wpcf7 .hidden-fields-container{display:none;}
.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 1em;padding:0.2em 1em;border:2px solid #00a0d2;}
.wpcf7 form.init .wpcf7-response-output, .wpcf7 form.resetting .wpcf7-response-output, .wpcf7 form.submitting .wpcf7-response-output{display:none;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450;}
.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232;}
.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900;}
.wpcf7-form-control-wrap{position:relative;}
.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:normal;display:block;}
.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em;}
.wpcf7-list-item{display:inline-block;margin:0 0 0 1em;}
.wpcf7-list-item-label::before, .wpcf7-list-item-label::after{content:" ";}
.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:0.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative;}
form.submitting .wpcf7-spinner{visibility:visible;}
.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
@media (prefers-reduced-motion: reduce) {
.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms;}
}
@keyframes spin {
from{transform:rotate(0deg);}
to{transform:rotate(360deg);}
}
@keyframes blink {
from{opacity:0;}
50%{opacity:1;}
to{opacity:0;}
}
.wpcf7 [inert]{opacity:0.5;}
.wpcf7 input[type="file"]{cursor:pointer;}
.wpcf7 input[type="file"]:disabled{cursor:default;}
.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"]{direction:ltr;}
.wpcf7-reflection > output{display:list-item;list-style:none;}
.wpcf7-reflection > output[hidden] {
display: none;
}:root{--dpd-ink:#123044;--dpd-ink-soft:#4f6874;--dpd-teal-950:#063c3d;--dpd-teal-900:#075250;--dpd-teal-800:#0b6662;--dpd-teal-700:#0f7b73;--dpd-teal-100:#dff5ef;--dpd-teal-50:#effaf7;--dpd-mint:#8ddfc9;--dpd-cream:#fbf7ef;--dpd-sand:#f2eadb;--dpd-white:#ffffff;--dpd-line:#dce8e6;--dpd-shadow-sm:0 12px 32px rgba(7, 66, 65, 0.08);--dpd-shadow-lg:0 32px 80px rgba(6, 60, 61, 0.17);--dpd-radius-sm:14px;--dpd-radius-md:24px;--dpd-radius-lg:36px;}
html{scroll-behavior:smooth;}
body.dpd-full-width-page{margin:0;background:var(--dpd-white);}
.dpd-site, .dpd-site *,
.dpd-site *::before,
.dpd-site *::after{box-sizing:border-box;}
.dpd-site{position:relative;width:100%;overflow:hidden;background:var(--dpd-white);color:var(--dpd-ink);font-family:"Be Vietnam Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-size:16px;line-height:1.65;-webkit-font-smoothing:antialiased;}
.dpd-site img{display:block;max-width:100%;}
.dpd-site a{color:inherit;text-decoration:none;}
.dpd-site button, .dpd-site input, .dpd-site select, .dpd-site textarea{font:inherit;}
.dpd-site button, .dpd-site a{-webkit-tap-highlight-color:transparent;}
.dpd-shell{width:min(1180px, calc(100% - 48px));margin-inline:auto;}
.dpd-skip-link{position:fixed;z-index:1000;top:12px;left:12px;padding:10px 16px;transform:translateY(-150%);border-radius:8px;background:var(--dpd-ink);color:var(--dpd-white) !important;font-size:13px;font-weight:700;transition:transform 0.2s ease;}
.dpd-skip-link:focus{transform:translateY(0);}
.dpd-header{position:absolute;z-index:50;top:0;right:0;left:0;border-bottom:1px solid rgba(10, 101, 97, 0.12);transition:background 0.3s ease, box-shadow 0.3s ease;}
.dpd-header.is-scrolled{position:fixed;background:rgba(255, 255, 255, 0.92);box-shadow:0 8px 36px rgba(10, 53, 64, 0.08);backdrop-filter:blur(16px);}
.dpd-header__inner{display:flex;align-items:center;justify-content:space-between;min-height:84px;gap:28px;}
.dpd-brand{display:inline-flex;align-items:center;flex:0 0 auto;gap:12px;}
.dpd-brand__mark{display:grid;width:42px;height:42px;place-items:center;border-radius:14px 4px 14px 4px;background:var(--dpd-teal-800);box-shadow:0 8px 20px rgba(13, 107, 103, 0.17);color:var(--dpd-white);font-size:21px;font-weight:800;}
.dpd-brand__copy{display:flex;flex-direction:column;line-height:1.25;}
.dpd-brand__copy strong{letter-spacing:-0.02em;color:var(--dpd-ink);font-size:15px;font-weight:800;}
.dpd-brand__copy small{margin-top:3px;color:var(--dpd-teal-700);font-size:10px;font-weight:700;letter-spacing:0.12em;text-transform:uppercase;}
.dpd-nav{display:flex;align-items:center;justify-content:center;gap:34px;margin-left:auto;}
.dpd-nav a{position:relative;padding-block:30px;color:#365363;font-size:13px;font-weight:600;}
.dpd-nav a::after{position:absolute;right:0;bottom:22px;left:0;height:2px;transform:scaleX(0);border-radius:2px;background:var(--dpd-teal-700);content:"";transition:transform 0.25s ease;}
.dpd-nav a:hover::after, .dpd-nav a:focus-visible::after{transform:scaleX(1);}
.dpd-button{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;gap:12px;border:0;border-radius:14px;cursor:pointer;font-size:13px;font-weight:700;letter-spacing:-0.01em;transition:transform 0.22s ease, box-shadow 0.22s ease, background 0.22s ease;}
.dpd-button:hover{transform:translateY(-2px);}
.dpd-button:focus-visible, .dpd-site a:focus-visible, .dpd-site input:focus-visible, .dpd-site select:focus-visible, .dpd-site textarea:focus-visible, .dpd-site summary:focus-visible{outline:3px solid rgba(29, 172, 155, 0.32);outline-offset:3px;}
.dpd-button--header{min-height:44px;padding-inline:18px;border:1px solid rgba(13, 107, 103, 0.24);background:rgba(255, 255, 255, 0.65);color:var(--dpd-teal-800);}
.dpd-button--header:hover{background:var(--dpd-teal-800);color:var(--dpd-white);}
.dpd-button--primary{min-height:58px;padding-inline:26px;background:var(--dpd-teal-800);box-shadow:0 16px 30px rgba(13, 107, 103, 0.21);color:var(--dpd-white) !important;}
.dpd-button--primary:hover{background:var(--dpd-teal-900);box-shadow:0 20px 36px rgba(13, 107, 103, 0.27);}
.dpd-button__icon{display:grid;width:25px;height:25px;place-items:center;border-radius:50%;background:rgba(255, 255, 255, 0.14);}
.dpd-button--zalo{min-height:58px;border:1px solid #d5e5ea;background:var(--dpd-white);box-shadow:0 12px 30px rgba(11, 59, 76, 0.06);color:#0c5aa7 !important;}
.dpd-zalo-badge{display:inline-grid;width:25px;height:25px;place-items:center;border-radius:8px;background:#1677f2;color:var(--dpd-white);font-size:12px;font-weight:800;}
.dpd-hero{position:relative;padding:154px 0 38px;overflow:hidden;background:linear-gradient(125deg, rgba(252, 249, 243, 0.98) 0%, rgba(241, 250, 247, 0.96) 55%, rgba(231, 247, 242, 0.9) 100%);}
.dpd-hero::before{position:absolute;inset:0;background-image:linear-gradient(rgba(8, 93, 90, 0.026) 1px, transparent 1px), linear-gradient(90deg, rgba(8, 93, 90, 0.026) 1px, transparent 1px);background-size:56px 56px;content:"";mask-image:linear-gradient(to right, transparent, #000 45%, #000);}
.dpd-hero__glow{position:absolute;border-radius:50%;filter:blur(2px);pointer-events:none;}
.dpd-hero__glow--one{top:90px;right:-160px;width:570px;height:570px;background:radial-gradient(circle, rgba(107, 215, 190, 0.3), rgba(107, 215, 190, 0));}
.dpd-hero__glow--two{bottom:40px;left:-230px;width:480px;height:480px;background:radial-gradient(circle, rgba(239, 218, 173, 0.29), rgba(239, 218, 173, 0));}
.dpd-hero__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 1.02fr) minmax(380px, 0.82fr);align-items:center;min-height:590px;gap:72px;}
.dpd-hero__content{padding-bottom:24px;}
.dpd-eyebrow{display:inline-flex;align-items:center;margin-bottom:24px;padding:8px 13px;gap:9px;border:1px solid rgba(13, 107, 103, 0.12);border-radius:999px;background:rgba(255, 255, 255, 0.68);color:var(--dpd-teal-800);font-size:11px;font-weight:800;letter-spacing:0.1em;text-transform:uppercase;}
.dpd-eyebrow__dot{width:8px;height:8px;border:2px solid #bdebdc;border-radius:50%;background:#20a684;box-shadow:0 0 0 4px rgba(32, 166, 132, 0.1);}
.dpd-hero h1{max-width:680px;margin:0;color:var(--dpd-ink);font-size:clamp(48px, 5.15vw, 74px);font-weight:800;letter-spacing:-0.055em;line-height:1.08;}
.dpd-hero h1 span{display:block;color:var(--dpd-teal-700);}
.dpd-hero__lead{max-width:650px;margin:26px 0 0;color:var(--dpd-ink-soft);font-size:17px;line-height:1.82;}
.dpd-hero__lead strong{color:var(--dpd-ink);font-weight:700;}
.dpd-hero__actions{display:flex;flex-wrap:wrap;margin-top:34px;gap:12px;}
.dpd-trust-row{display:flex;flex-wrap:wrap;margin-top:38px;gap:30px;}
.dpd-trust-item{display:flex;align-items:center;gap:10px;}
.dpd-trust-item__icon{display:grid;width:27px;height:27px;place-items:center;border:1px solid #cce8df;border-radius:50%;background:var(--dpd-teal-50);color:var(--dpd-teal-700);font-size:12px;font-weight:800;}
.dpd-trust-item > span:last-child{display:flex;flex-direction:column;line-height:1.25;}
.dpd-trust-item strong{color:var(--dpd-ink);font-size:12px;}
.dpd-trust-item small{margin-top:3px;color:#718690;font-size:10px;}
.dpd-doctor-visual{position:relative;min-height:550px;}
.dpd-doctor-visual__halo{position:absolute;top:58px;right:14px;width:390px;height:390px;border:1px solid rgba(15, 123, 115, 0.14);border-radius:48% 52% 46% 54%;transform:rotate(12deg);}
.dpd-doctor-visual__halo::before, .dpd-doctor-visual__halo::after{position:absolute;border:1px solid rgba(15, 123, 115, 0.09);border-radius:inherit;content:"";}
.dpd-doctor-visual__halo::before{inset:22px;transform:rotate(15deg);}
.dpd-doctor-visual__halo::after{inset:45px;transform:rotate(-19deg);}
.dpd-doctor-card{position:absolute;z-index:2;top:0;right:28px;width:min(390px, calc(100% - 40px));overflow:hidden;border:1px solid rgba(255, 255, 255, 0.76);border-radius:var(--dpd-radius-lg);background:linear-gradient(150deg, rgba(255, 255, 255, 0.98), rgba(230, 247, 241, 0.92));box-shadow:var(--dpd-shadow-lg);}
.dpd-doctor-card__top{position:absolute;z-index:4;top:20px;right:20px;left:20px;display:flex;align-items:center;justify-content:space-between;}
.dpd-availability{display:inline-flex;align-items:center;padding:8px 11px;gap:7px;border:1px solid rgba(255, 255, 255, 0.76);border-radius:999px;background:rgba(255, 255, 255, 0.85);box-shadow:0 7px 20px rgba(11, 59, 76, 0.08);color:var(--dpd-teal-800);font-size:9px;font-weight:800;letter-spacing:0.03em;backdrop-filter:blur(12px);}
.dpd-availability span{width:7px;height:7px;border-radius:50%;background:#24b47e;box-shadow:0 0 0 4px rgba(36, 180, 126, 0.14);}
.dpd-doctor-card__seal{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255, 255, 255, 0.76);border-radius:50%;background:rgba(7, 82, 80, 0.92);box-shadow:0 8px 18px rgba(7, 82, 80, 0.2);color:var(--dpd-white);font-size:10px;font-weight:800;letter-spacing:0.06em;}
.dpd-doctor-card__image{position:relative;height:410px;overflow:hidden;}
.dpd-doctor-card__image::after{position:absolute;right:0;bottom:0;left:0;height:44%;background:linear-gradient(to top, rgba(8, 63, 62, 0.17), transparent);content:"";}
.dpd-doctor-card__image img{width:100%;height:100%;object-fit:cover;object-position:center 10%;}
.dpd-doctor-card__info{padding:24px 28px 27px;border-top:1px solid rgba(13, 107, 103, 0.08);background:rgba(255, 255, 255, 0.88);text-align:center;}
.dpd-doctor-card__info p{margin:0;color:var(--dpd-teal-700);font-size:10px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}
.dpd-doctor-card__info h2{margin:5px 0 3px;color:var(--dpd-ink);font-size:25px;font-weight:800;letter-spacing:-0.035em;}
.dpd-doctor-card__info span{color:#617983;font-size:11px;}
.dpd-float-card{position:absolute;z-index:5;display:flex;align-items:center;padding:13px 16px;gap:10px;border:1px solid rgba(255, 255, 255, 0.8);border-radius:16px;background:rgba(255, 255, 255, 0.91);box-shadow:var(--dpd-shadow-sm);backdrop-filter:blur(12px);}
.dpd-float-card--experience{top:188px;left:-12px;}
.dpd-float-card--hospital{right:-12px;bottom:76px;}
.dpd-float-card__symbol{display:grid;width:35px;height:35px;place-items:center;border-radius:11px;background:var(--dpd-teal-50);color:var(--dpd-teal-700);font-size:15px;}
.dpd-float-card > div{display:flex;flex-direction:column;line-height:1.25;}
.dpd-float-card strong{color:var(--dpd-ink);font-size:11px;}
.dpd-float-card small{margin-top:3px;color:#7a8f98;font-size:9px;}
.dpd-proof-strip{position:relative;z-index:4;display:grid;grid-template-columns:repeat(4, 1fr);margin-top:30px;padding:28px 34px;border:1px solid rgba(13, 107, 103, 0.1);border-radius:22px;background:rgba(255, 255, 255, 0.74);box-shadow:0 18px 50px rgba(7, 66, 65, 0.06);backdrop-filter:blur(12px);}
.dpd-proof{display:flex;min-width:0;flex-direction:column;padding:0 26px;border-left:1px solid rgba(13, 107, 103, 0.12);}
.dpd-proof:first-child{padding-left:0;border-left:0;}
.dpd-proof strong{color:var(--dpd-teal-800);font-size:17px;font-weight:800;letter-spacing:-0.025em;}
.dpd-proof span{margin-top:3px;overflow:hidden;color:#6b828d;font-size:10px;text-overflow:ellipsis;white-space:nowrap;}
.dpd-section{position:relative;padding:110px 0;}
.dpd-section-label{display:inline-flex;align-items:center;gap:9px;color:var(--dpd-teal-700);font-size:11px;font-weight:800;letter-spacing:0.13em;text-transform:uppercase;}
.dpd-section-label::before{width:24px;height:1px;background:currentColor;content:"";}
.dpd-section-label--light{color:var(--dpd-mint);}
.dpd-about{background:var(--dpd-white);}
.dpd-about__grid{display:grid;grid-template-columns:minmax(0, 0.92fr) minmax(0, 1fr);align-items:center;gap:90px;}
.dpd-about__media{position:relative;}
.dpd-about__photo{position:relative;z-index:2;overflow:hidden;border-radius:10px 70px 10px 10px;box-shadow:var(--dpd-shadow-lg);}
.dpd-about__photo::after{position:absolute;inset:0;background:linear-gradient(to top, rgba(5, 46, 52, 0.38), transparent 55%);content:"";}
.dpd-about__photo img{width:100%;aspect-ratio:0.93;object-fit:cover;}
.dpd-about__caption{position:absolute;z-index:3;right:26px;bottom:24px;left:26px;display:flex;align-items:center;padding:15px 17px;gap:12px;border:1px solid rgba(255, 255, 255, 0.2);border-radius:14px;background:rgba(5, 57, 61, 0.77);color:var(--dpd-white);backdrop-filter:blur(12px);}
.dpd-about__caption > span{display:grid;width:36px;height:36px;place-items:center;border-radius:11px;background:rgba(255, 255, 255, 0.12);color:var(--dpd-mint);}
.dpd-about__caption > div{display:flex;flex-direction:column;line-height:1.35;}
.dpd-about__caption small{color:rgba(255, 255, 255, 0.67);font-size:9px;letter-spacing:0.08em;text-transform:uppercase;}
.dpd-about__caption strong{font-size:12px;}
.dpd-about__accent{position:absolute;z-index:1;right:-28px;bottom:-28px;width:190px;height:190px;border-radius:14px 14px 70px 14px;background:linear-gradient(135deg, var(--dpd-teal-100), #f5ebd9);}
.dpd-about__content h2, .dpd-section-heading h2, .dpd-process__heading h2, .dpd-booking__aside h2, .dpd-location__info h2, .dpd-faq__heading h2, .dpd-cta h2{margin:16px 0 0;color:var(--dpd-ink);font-size:clamp(34px, 4vw, 52px);font-weight:800;letter-spacing:-0.047em;line-height:1.16;}
.dpd-section-lead{margin:24px 0 0;color:var(--dpd-ink-soft);font-size:15px;line-height:1.9;}
.dpd-credentials{display:grid;margin-top:28px;gap:5px;}
.dpd-credential{display:flex;align-items:flex-start;padding:15px 0;gap:16px;border-bottom:1px solid #e9efef;}
.dpd-credential > span{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;border-radius:10px;background:var(--dpd-teal-50);color:var(--dpd-teal-700);font-size:9px;font-weight:800;}
.dpd-credential strong{display:block;color:var(--dpd-ink);font-size:13px;}
.dpd-credential p{margin:4px 0 0;color:#758993;font-size:11px;}
.dpd-text-link{display:inline-flex;align-items:center;margin-top:26px;gap:12px;border-bottom:1px solid rgba(15, 123, 115, 0.28);color:var(--dpd-teal-700) !important;font-size:12px;font-weight:800;transition:gap 0.2s ease;}
.dpd-text-link:hover{gap:17px;}
.dpd-services{overflow:hidden;background:radial-gradient(circle at 95% 0%, rgba(65, 159, 148, 0.18), transparent 27%), var(--dpd-teal-950);}
.dpd-services::before{position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.025) 1px, transparent 1px), linear-gradient(90deg, rgba(255, 255, 255, 0.025) 1px, transparent 1px);background-size:52px 52px;content:"";}
.dpd-services .dpd-shell{position:relative;z-index:2;}
.dpd-section-heading{display:grid;grid-template-columns:minmax(0, 1.12fr) minmax(280px, 0.58fr);align-items:end;gap:80px;}
.dpd-section-heading h2{max-width:700px;color:var(--dpd-white);}
.dpd-section-heading > p{margin:0 0 7px;color:rgba(255, 255, 255, 0.61);font-size:13px;line-height:1.8;}
.dpd-service-grid{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:58px;gap:14px;}
.dpd-service-card{position:relative;display:flex;min-height:318px;flex-direction:column;padding:30px;overflow:hidden;border:1px solid rgba(255, 255, 255, 0.1);border-radius:20px;background:rgba(255, 255, 255, 0.055);transition:transform 0.25s ease, background 0.25s ease, border 0.25s ease;}
.dpd-service-card:hover{transform:translateY(-5px);border-color:rgba(141, 223, 201, 0.28);background:rgba(255, 255, 255, 0.085);}
.dpd-service-card--featured{border-color:transparent;background:var(--dpd-cream);}
.dpd-service-card--featured:hover{background:#fffaf0;}
.dpd-service-card__number{position:absolute;top:26px;right:26px;color:rgba(255, 255, 255, 0.23);font-size:10px;font-weight:700;}
.dpd-service-card--featured .dpd-service-card__number{color:rgba(13, 107, 103, 0.3);}
.dpd-service-card__icon{display:grid;width:48px;height:48px;place-items:center;border:1px solid rgba(141, 223, 201, 0.22);border-radius:14px;background:rgba(141, 223, 201, 0.08);color:var(--dpd-mint);font-size:22px;}
.dpd-service-card--featured .dpd-service-card__icon{border-color:#cfe8df;background:#e3f4ed;color:var(--dpd-teal-700);}
.dpd-service-card h3{margin:42px 0 0;color:var(--dpd-white);font-size:18px;font-weight:700;letter-spacing:-0.025em;}
.dpd-service-card--featured h3{color:var(--dpd-ink);}
.dpd-service-card p{margin:13px 0 0;color:rgba(255, 255, 255, 0.56);font-size:12px;line-height:1.75;}
.dpd-service-card--featured p{color:#667c85;}
.dpd-service-card > a:not(.dpd-contact-line){display:inline-flex;align-items:center;align-self:flex-start;margin-top:auto;padding-top:24px;gap:8px;color:var(--dpd-mint);font-size:11px;font-weight:800;}
.dpd-service-card--featured > a{color:var(--dpd-teal-700) !important;}
.dpd-service-card--contact{justify-content:space-between;border-color:rgba(141, 223, 201, 0.2);background:linear-gradient(145deg, rgba(15, 123, 115, 0.62), rgba(7, 82, 80, 0.94));}
.dpd-service-card__pill{display:inline-flex;padding:6px 10px;border:1px solid rgba(255, 255, 255, 0.14);border-radius:999px;color:var(--dpd-mint);font-size:9px;font-weight:800;letter-spacing:0.07em;text-transform:uppercase;}
.dpd-service-card--contact h3{max-width:240px;margin-top:17px;font-size:22px;}
.dpd-contact-line{display:flex;align-items:center;padding:14px;gap:13px;border:1px solid rgba(255, 255, 255, 0.12);border-radius:14px;background:rgba(255, 255, 255, 0.07);}
.dpd-contact-line > span{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:var(--dpd-white);color:var(--dpd-teal-800);font-size:15px;}
.dpd-contact-line > div{display:flex;flex-direction:column;line-height:1.3;}
.dpd-contact-line small{color:rgba(255, 255, 255, 0.56);font-size:9px;}
.dpd-contact-line strong{margin-top:3px;color:var(--dpd-white);font-size:15px;letter-spacing:0.02em;}
.dpd-process{background:var(--dpd-cream);}
.dpd-process__heading{max-width:700px;}
.dpd-process__steps{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:58px;gap:0;}
.dpd-step{padding-right:52px;}
.dpd-step__top{display:flex;align-items:center;}
.dpd-step__number{display:grid;width:54px;height:54px;flex:0 0 auto;place-items:center;border:1px solid #cfe2dc;border-radius:18px 5px 18px 5px;background:var(--dpd-white);box-shadow:0 10px 24px rgba(13, 107, 103, 0.07);color:var(--dpd-teal-700);font-size:12px;font-weight:800;}
.dpd-step__line{width:100%;height:1px;margin-left:18px;background:repeating-linear-gradient(90deg, #bad7ce 0 5px, transparent 5px 10px);}
.dpd-step h3{margin:28px 0 0;color:var(--dpd-ink);font-size:17px;letter-spacing:-0.02em;}
.dpd-step p{max-width:290px;margin:11px 0 0;color:#687e88;font-size:12px;line-height:1.75;}
.dpd-booking{overflow:hidden;background:linear-gradient(135deg, var(--dpd-teal-950), #0a625e);}
.dpd-booking__shape{position:absolute;border:1px solid rgba(141, 223, 201, 0.11);border-radius:50%;pointer-events:none;}
.dpd-booking__shape--one{top:-240px;left:-180px;width:550px;height:550px;}
.dpd-booking__shape--two{right:-170px;bottom:-230px;width:520px;height:520px;}
.dpd-booking__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0, 0.68fr) minmax(520px, 1fr);align-items:center;gap:84px;}
.dpd-booking__aside h2{color:var(--dpd-white);}
.dpd-booking__aside > p{margin:23px 0 0;color:rgba(255, 255, 255, 0.61);font-size:13px;line-height:1.85;}
.dpd-booking__contacts{display:grid;margin-top:36px;gap:10px;}
.dpd-booking__contacts > a{display:flex;align-items:center;padding:13px 14px;gap:13px;border:1px solid rgba(255, 255, 255, 0.1);border-radius:14px;background:rgba(255, 255, 255, 0.045);transition:background 0.2s ease, border 0.2s ease;}
.dpd-booking__contacts > a:hover{border-color:rgba(141, 223, 201, 0.24);background:rgba(255, 255, 255, 0.08);}
.dpd-booking__contact-icon{display:grid;width:39px;height:39px;flex:0 0 auto;place-items:center;border-radius:11px;background:rgba(141, 223, 201, 0.12);color:var(--dpd-mint);font-size:14px;font-weight:800;}
.dpd-booking__contact-icon--zalo{background:#1677f2;color:var(--dpd-white);}
.dpd-booking__contacts > a > span:last-child{display:flex;min-width:0;flex-direction:column;line-height:1.3;}
.dpd-booking__contacts small{color:rgba(255, 255, 255, 0.5);font-size:9px;}
.dpd-booking__contacts strong{margin-top:3px;overflow:hidden;color:var(--dpd-white);font-size:12px;text-overflow:ellipsis;}
.dpd-privacy-note{display:flex;align-items:flex-start;margin-top:29px;padding-top:25px;gap:12px;border-top:1px solid rgba(255, 255, 255, 0.09);}
.dpd-privacy-note > span{color:var(--dpd-mint);font-size:10px;}
.dpd-privacy-note p{margin:0;color:rgba(255, 255, 255, 0.52);font-size:10px;line-height:1.65;}
.dpd-privacy-note strong{color:rgba(255, 255, 255, 0.82);}
.dpd-form-card{padding:36px;border:1px solid rgba(255, 255, 255, 0.7);border-radius:28px;background:var(--dpd-white);box-shadow:0 36px 90px rgba(2, 40, 41, 0.28);}
.dpd-form-card__heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:27px;padding-bottom:22px;border-bottom:1px solid #e8efef;}
.dpd-form-card__heading > div{display:flex;flex-direction:column;}
.dpd-form-card__heading span{color:var(--dpd-teal-700);font-size:9px;font-weight:800;letter-spacing:0.11em;text-transform:uppercase;}
.dpd-form-card__heading h3{margin:5px 0 0;color:var(--dpd-ink);font-size:22px;letter-spacing:-0.03em;}
.dpd-form-card__step{padding:6px 9px;border-radius:8px;background:var(--dpd-teal-50);}
.dpd-form{display:grid;gap:18px;}
.dpd-field-grid{display:grid;gap:14px;}
.dpd-field-grid--two{grid-template-columns:repeat(2, minmax(0, 1fr));}
.dpd-field{display:flex;min-width:0;flex-direction:column;}
.dpd-field label{margin-bottom:7px;color:#36515f;font-size:10px;font-weight:700;}
.dpd-field label span{color:#d85b54;}
.dpd-field label em{color:#83959e;font-size:9px;font-style:normal;font-weight:500;}
.dpd-field input, .dpd-field select, .dpd-field textarea{width:100%;min-height:48px;padding:0 13px;border:1px solid #d9e4e4;border-radius:11px;background:#fbfcfc;color:var(--dpd-ink);font-size:12px;outline:0;transition:border 0.2s ease, box-shadow 0.2s ease, background 0.2s ease;}
.dpd-field textarea{min-height:92px;padding-block:12px;resize:vertical;}
.dpd-field input::placeholder, .dpd-field textarea::placeholder{color:#a1aeb4;}
.dpd-field input:focus, .dpd-field select:focus, .dpd-field textarea:focus{border-color:rgba(15, 123, 115, 0.65);background:var(--dpd-white);box-shadow:0 0 0 4px rgba(15, 123, 115, 0.08);}
.dpd-field input.is-invalid, .dpd-field select.is-invalid{border-color:#d85b54;box-shadow:0 0 0 3px rgba(216, 91, 84, 0.08);}
.dpd-field > small{min-height:0;margin-top:4px;color:#bd4741;font-size:9px;}
.dpd-consent{display:flex;align-items:flex-start;gap:10px;color:#607681;font-size:10px;line-height:1.55;cursor:pointer;}
.dpd-consent input{position:absolute;width:1px;height:1px;opacity:0;}
.dpd-consent__check{position:relative;width:18px;height:18px;flex:0 0 auto;margin-top:1px;border:1px solid #c6d6d5;border-radius:5px;background:var(--dpd-white);}
.dpd-consent input:checked + .dpd-consent__check{border-color:var(--dpd-teal-700);background:var(--dpd-teal-700);}
.dpd-consent input:checked + .dpd-consent__check::after{position:absolute;top:2px;left:5px;width:5px;height:9px;transform:rotate(45deg);border-right:2px solid var(--dpd-white);border-bottom:2px solid var(--dpd-white);content:"";}
.dpd-consent input:focus-visible + .dpd-consent__check{outline:3px solid rgba(29, 172, 155, 0.26);outline-offset:2px;}
.dpd-button--submit{width:100%;min-height:54px;margin-top:2px;background:var(--dpd-teal-800);box-shadow:0 14px 28px rgba(13, 107, 103, 0.17);color:var(--dpd-white);}
.dpd-button--submit:hover{background:var(--dpd-teal-900);}
.dpd-button--submit:disabled{transform:none;cursor:wait;opacity:0.72;}
.dpd-button--submit.is-loading span:last-child{width:16px;height:16px;border:2px solid rgba(255, 255, 255, 0.35);border-top-color:var(--dpd-white);border-radius:50%;font-size:0;animation:dpd-spin 0.7s linear infinite;}
.dpd-form-status{padding:13px 15px;border:1px solid #bfe5d4;border-radius:11px;background:#edf9f3;color:#176b4d;font-size:11px;font-weight:600;}
.dpd-form-status.is-error{border-color:#efc4c1;background:#fff3f2;color:#a73a34;}
.dpd-form-footnote{margin:-4px 0 0;color:#92a0a7;font-size:8px;line-height:1.5;text-align:center;}
.dpd-hp{position:absolute !important;left:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;}
.dpd-location{background:var(--dpd-white);}
.dpd-location__card{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(400px, 1fr);min-height:450px;overflow:hidden;border:1px solid var(--dpd-line);border-radius:30px;background:var(--dpd-cream);box-shadow:var(--dpd-shadow-sm);}
.dpd-location__info{padding:60px;}
.dpd-location__info h2{font-size:clamp(30px, 3.5vw, 44px);}
.dpd-location__details{display:grid;margin:29px 0;gap:16px;}
.dpd-location__details > div{display:flex;align-items:flex-start;gap:12px;}
.dpd-location__details > div > span{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;border-radius:11px;background:var(--dpd-white);box-shadow:0 7px 18px rgba(13, 107, 103, 0.07);color:var(--dpd-teal-700);font-size:13px;}
.dpd-location__details p{display:flex;flex-direction:column;margin:0;line-height:1.4;}
.dpd-location__details small{color:#82949c;font-size:9px;}
.dpd-location__details strong{margin-top:4px;color:var(--dpd-ink);font-size:11px;}
.dpd-button--outline{border:1px solid rgba(13, 107, 103, 0.3);background:transparent;color:var(--dpd-teal-800) !important;}
.dpd-button--outline:hover{background:var(--dpd-teal-800);color:var(--dpd-white) !important;}
.dpd-location__map{position:relative;display:block;overflow:hidden;background:linear-gradient(135deg, #d9eee5, #edf1e8 55%, #dce9df);}
.dpd-map__road{position:absolute;display:block;border:7px solid rgba(255, 255, 255, 0.92);border-radius:999px;background:transparent;box-shadow:0 0 0 1px rgba(95, 134, 125, 0.1);}
.dpd-map__road--one{top:-50px;left:33%;width:75px;height:580px;transform:rotate(18deg);}
.dpd-map__road--two{top:41%;left:-50px;width:700px;height:78px;transform:rotate(-7deg);}
.dpd-map__road--three{right:-130px;bottom:-60px;width:430px;height:160px;transform:rotate(23deg);}
.dpd-map__block{position:absolute;display:block;border:3px solid rgba(255, 255, 255, 0.55);border-radius:18px;background:rgba(145, 188, 171, 0.24);}
.dpd-map__block--one{top:35px;right:34px;width:180px;height:120px;transform:rotate(8deg);}
.dpd-map__block--two{bottom:38px;left:38px;width:150px;height:105px;transform:rotate(-4deg);}
.dpd-map__block--three{top:85px;left:32px;width:90px;height:85px;}
.dpd-map__pin{position:absolute;z-index:3;top:45%;left:55%;display:grid;width:54px;height:54px;transform:translate(-50%, -50%);place-items:center;border:8px solid rgba(255, 255, 255, 0.85);border-radius:50% 50% 50% 9px;background:var(--dpd-teal-800);box-shadow:0 16px 30px rgba(7, 82, 80, 0.28);color:var(--dpd-mint);font-size:10px;}
.dpd-map__label{position:absolute;z-index:4;top:calc(45% + 46px);left:55%;display:flex;min-width:170px;transform:translateX(-50%);flex-direction:column;padding:11px 14px;border-radius:12px;background:rgba(255, 255, 255, 0.94);box-shadow:0 12px 28px rgba(7, 82, 80, 0.14);line-height:1.35;text-align:center;}
.dpd-map__label small{color:var(--dpd-teal-700);font-size:8px;font-weight:800;letter-spacing:0.08em;}
.dpd-map__label strong{margin-top:3px;color:var(--dpd-ink);font-size:10px;}
.dpd-faq{background:#f8faf9;}
.dpd-faq__grid{display:grid;grid-template-columns:minmax(0, 0.65fr) minmax(500px, 1fr);align-items:start;gap:100px;}
.dpd-faq__heading h2{font-size:clamp(32px, 3.7vw, 46px);}
.dpd-faq__heading p{margin:22px 0 0;color:var(--dpd-ink-soft);font-size:13px;line-height:1.8;}
.dpd-faq__list{border-top:1px solid #dbe5e4;}
.dpd-faq details{border-bottom:1px solid #dbe5e4;}
.dpd-faq summary{display:flex;align-items:center;justify-content:space-between;padding:24px 2px;gap:20px;color:var(--dpd-ink);font-size:13px;font-weight:700;list-style:none;cursor:pointer;}
.dpd-faq summary::-webkit-details-marker{display:none;}
.dpd-faq summary i{position:relative;width:28px;height:28px;flex:0 0 auto;border:1px solid #d2e0df;border-radius:50%;}
.dpd-faq summary i::before, .dpd-faq summary i::after{position:absolute;top:50%;left:50%;width:10px;height:1px;transform:translate(-50%, -50%);background:var(--dpd-teal-700);content:"";transition:transform 0.2s ease;}
.dpd-faq summary i::after{transform:translate(-50%, -50%) rotate(90deg);}
.dpd-faq details[open] summary i::after{transform:translate(-50%, -50%) rotate(0);}
.dpd-faq details p{max-width:620px;margin:-4px 44px 24px 2px;color:#647b85;font-size:12px;line-height:1.8;}
.dpd-cta{background:var(--dpd-sand);}
.dpd-cta__inner{display:flex;align-items:center;justify-content:space-between;min-height:250px;gap:50px;}
.dpd-cta__inner > div > span{color:var(--dpd-teal-700);font-size:10px;font-weight:800;letter-spacing:0.12em;text-transform:uppercase;}
.dpd-cta h2{margin-top:9px;font-size:clamp(30px, 3.6vw, 48px);}
.dpd-button--cream{min-width:168px;background:var(--dpd-teal-950);color:var(--dpd-white) !important;}
.dpd-footer{padding-top:64px;background:#062f34;color:var(--dpd-white);}
.dpd-footer__main{display:grid;grid-template-columns:1fr 0.8fr;padding-bottom:48px;gap:100px;}
.dpd-brand--footer .dpd-brand__mark{background:var(--dpd-mint);color:var(--dpd-teal-950);}
.dpd-brand--footer .dpd-brand__copy strong{color:var(--dpd-white);}
.dpd-brand--footer .dpd-brand__copy small{color:var(--dpd-mint);}
.dpd-footer__brand > p{max-width:490px;margin:22px 0 0;color:rgba(255, 255, 255, 0.46);font-size:10px;line-height:1.8;}
.dpd-footer__links{display:grid;grid-template-columns:repeat(2, 1fr);gap:45px;}
.dpd-footer__links > div{display:flex;flex-direction:column;gap:9px;}
.dpd-footer__links strong{margin-bottom:5px;color:var(--dpd-white);font-size:11px;}
.dpd-footer__links a{color:rgba(255, 255, 255, 0.51);font-size:10px;transition:color 0.2s ease;}
.dpd-footer__links a:hover{color:var(--dpd-mint);}
.dpd-footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-block:20px;border-top:1px solid rgba(255, 255, 255, 0.08);color:rgba(255, 255, 255, 0.35);font-size:9px;}
.dpd-footer__bottom a{color:rgba(255, 255, 255, 0.66);}
.dpd-mobile-actions{display:none;}
[data-dpd-reveal]{opacity:0;transform:translateY(20px);transition:opacity 0.65s ease, transform 0.65s ease;}
[data-dpd-reveal].is-visible{opacity:1;transform:translateY(0);}
@keyframes dpd-spin {
to{transform:rotate(360deg);}
}
@media(max-width:1050px){
.dpd-nav{display:none;}
.dpd-header__inner{min-height:76px;}
.dpd-hero{padding-top:132px;}
.dpd-hero__grid{grid-template-columns:minmax(0, 1fr) minmax(330px, 0.72fr);gap:30px;}
.dpd-doctor-card{right:0;}
.dpd-float-card--experience{left:-20px;}
.dpd-float-card--hospital{right:-10px;}
.dpd-about__grid, .dpd-booking__grid, .dpd-faq__grid{gap:54px;}
.dpd-booking__grid{grid-template-columns:minmax(0, 0.58fr) minmax(480px, 1fr);}
.dpd-location__info{padding:46px;}
}
@media(max-width:860px){
.dpd-shell{width:min(100% - 36px, 720px);}
.dpd-header{background:rgba(255, 255, 255, 0.76);backdrop-filter:blur(14px);}
.dpd-button--header{margin-left:auto;}
.dpd-hero{padding-top:132px;}
.dpd-hero__grid{grid-template-columns:1fr;min-height:0;gap:45px;}
.dpd-hero__content{padding:0;text-align:center;}
.dpd-hero h1, .dpd-hero__lead{margin-inline:auto;}
.dpd-hero__actions, .dpd-trust-row{justify-content:center;}
.dpd-doctor-visual{width:min(480px, 100%);min-height:550px;margin-inline:auto;}
.dpd-doctor-card{right:50%;transform:translateX(50%);}
.dpd-float-card--experience{left:0;}
.dpd-float-card--hospital{right:0;}
.dpd-proof-strip{grid-template-columns:repeat(2, 1fr);gap:24px 0;}
.dpd-proof:nth-child(3){padding-left:0;border-left:0;}
.dpd-section{padding:86px 0;}
.dpd-about__grid, .dpd-booking__grid, .dpd-faq__grid{grid-template-columns:1fr;}
.dpd-about__media{width:min(530px, calc(100% - 26px));margin-inline:auto;}
.dpd-section-heading{grid-template-columns:1fr;gap:24px;}
.dpd-section-heading > p{max-width:620px;}
.dpd-service-grid{grid-template-columns:repeat(2, 1fr);}
.dpd-process__steps{gap:26px;}
.dpd-step{padding-right:0;}
.dpd-step__line{display:none;}
.dpd-booking__aside{max-width:620px;}
.dpd-booking__contacts{grid-template-columns:repeat(3, 1fr);}
.dpd-booking__contacts > a{flex-direction:column;align-items:flex-start;}
.dpd-location__card{grid-template-columns:1fr;}
.dpd-location__map{min-height:360px;}
.dpd-faq__heading{max-width:580px;}
}
@media(max-width:620px){
.dpd-site{padding-bottom:66px;}
.dpd-shell{width:calc(100% - 30px);}
.dpd-header__inner{min-height:68px;}
.dpd-brand__mark{width:38px;height:38px;}
.dpd-brand__copy strong{font-size:13px;}
.dpd-brand__copy small{font-size:8px;}
.dpd-button--header{display:none;}
.dpd-hero{padding:112px 0 24px;}
.dpd-hero__grid{gap:34px;}
.dpd-eyebrow{margin-bottom:18px;font-size:9px;}
.dpd-hero h1{font-size:clamp(39px, 12vw, 55px);}
.dpd-hero__lead{margin-top:20px;font-size:14px;line-height:1.75;}
.dpd-hero__actions{display:grid;grid-template-columns:1fr 0.85fr;margin-top:27px;}
.dpd-button--primary, .dpd-button--zalo{min-height:54px;padding-inline:16px;}
.dpd-trust-row{display:grid;grid-template-columns:repeat(3, 1fr);margin-top:28px;gap:8px;}
.dpd-trust-item{flex-direction:column;gap:7px;text-align:center;}
.dpd-trust-item small{display:none;}
.dpd-doctor-visual{min-height:475px;}
.dpd-doctor-card{width:calc(100% - 30px);}
.dpd-doctor-card__image{height:335px;}
.dpd-doctor-card__info{padding:19px 18px 22px;}
.dpd-doctor-card__info h2{font-size:21px;}
.dpd-doctor-card__info span{font-size:9px;}
.dpd-doctor-visual__halo{top:40px;right:4%;width:92%;height:340px;}
.dpd-float-card{padding:10px 12px;}
.dpd-float-card--experience{top:160px;left:0;}
.dpd-float-card--hospital{right:0;bottom:36px;}
.dpd-float-card__symbol{width:31px;height:31px;}
.dpd-float-card strong{font-size:9px;}
.dpd-float-card small{font-size:8px;}
.dpd-proof-strip{margin-top:15px;padding:24px 18px;gap:22px 0;}
.dpd-proof{padding-inline:15px;}
.dpd-proof strong{font-size:14px;}
.dpd-proof span{font-size:8px;}
.dpd-section{padding:72px 0;}
.dpd-about__grid{gap:58px;}
.dpd-about__photo{border-radius:8px 42px 8px 8px;}
.dpd-about__caption{right:15px;bottom:15px;left:15px;}
.dpd-about__accent{right:-18px;bottom:-18px;}
.dpd-about__content h2, .dpd-section-heading h2, .dpd-process__heading h2, .dpd-booking__aside h2, .dpd-location__info h2, .dpd-faq__heading h2, .dpd-cta h2{font-size:clamp(31px, 9vw, 40px);}
.dpd-section-lead{font-size:13px;}
.dpd-service-grid{grid-template-columns:1fr;margin-top:38px;}
.dpd-service-card{min-height:280px;}
.dpd-process__steps{grid-template-columns:1fr;margin-top:38px;}
.dpd-step{display:grid;grid-template-columns:58px 1fr;column-gap:16px;}
.dpd-step__top{grid-row:span 2;align-items:flex-start;}
.dpd-step h3{margin-top:3px;}
.dpd-step p{margin-top:7px;}
.dpd-booking__grid{gap:42px;}
.dpd-booking__contacts{grid-template-columns:1fr;}
.dpd-booking__contacts > a{flex-direction:row;align-items:center;}
.dpd-form-card{padding:24px 18px;border-radius:22px;}
.dpd-field-grid--two{grid-template-columns:1fr;}
.dpd-location__info{padding:37px 24px;}
.dpd-location__card{border-radius:22px;}
.dpd-location__map{min-height:320px;}
.dpd-faq__grid{gap:46px;}
.dpd-faq summary{font-size:12px;}
.dpd-cta__inner{min-height:290px;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;}
.dpd-footer{padding-top:52px;}
.dpd-footer__main{grid-template-columns:1fr;gap:36px;}
.dpd-footer__bottom{align-items:flex-start;flex-direction:column;gap:8px;}
.dpd-mobile-actions{position:fixed;z-index:80;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1.15fr 1fr;height:66px;padding:6px 13px max(6px, env(safe-area-inset-bottom));border-top:1px solid #dce7e6;background:rgba(255, 255, 255, 0.95);box-shadow:0 -12px 30px rgba(10, 53, 64, 0.08);backdrop-filter:blur(14px);}
.dpd-mobile-actions a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;color:var(--dpd-teal-800);font-size:15px;}
.dpd-mobile-actions small{font-size:8px;font-weight:700;}
.dpd-mobile-actions__primary{margin:-12px 4px 0;border-radius:16px 16px 6px 6px;background:var(--dpd-teal-800);box-shadow:0 10px 20px rgba(13, 107, 103, 0.2);color:var(--dpd-white) !important;}
.dpd-mobile-actions .dpd-zalo-badge{width:22px;height:22px;font-size:10px;}
}
@media (prefers-reduced-motion: reduce) {
html {
scroll-behavior: auto;
}
.dpd-site *,
.dpd-site *::before,
.dpd-site *::after {
animation-duration: 0.01ms !important;
animation-iteration-count: 1 !important;
scroll-behavior: auto !important;
transition-duration: 0.01ms !important;
}
[data-dpd-reveal] {
opacity: 1;
transform: none;
}
}.kk-star-ratings{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;}.kk-star-ratings.kksr-shortcode{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;}.kk-star-ratings.kksr-valign-top{margin-bottom:2rem;}.kk-star-ratings.kksr-valign-bottom{margin-top:2rem;}.kk-star-ratings.kksr-align-left{-webkit-box-pack:flex-start;-webkit-justify-content:flex-start;-ms-flex-pack:flex-start;justify-content:flex-start;}.kk-star-ratings.kksr-align-center{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}.kk-star-ratings.kksr-align-right{-webkit-box-pack:flex-end;-webkit-justify-content:flex-end;-ms-flex-pack:flex-end;justify-content:flex-end;}.kk-star-ratings .kksr-muted{opacity:.5;}.kk-star-ratings .kksr-stars{position:relative;}.kk-star-ratings .kksr-stars .kksr-stars-active, .kk-star-ratings .kksr-stars .kksr-stars-inactive{display:flex;}.kk-star-ratings .kksr-stars .kksr-stars-active{overflow:hidden;position:absolute;top:0;left:0;}.kk-star-ratings .kksr-stars .kksr-star{cursor:pointer;padding-right:0px;}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-star{cursor:default;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon{transition:.3s all;}.kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-stars-active{width:0 !important;}.kk-star-ratings .kksr-stars .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars .kksr-star:hover ~ .kksr-star .kksr-icon{background-image:url(//bacsidanang.com/wp-content/plugins/kk-star-ratings/src/core/public/svg/inactive.svg);}.kk-star-ratings .kksr-stars .kksr-stars-active .kksr-star .kksr-icon{background-image:url(//bacsidanang.com/wp-content/plugins/kk-star-ratings/src/core/public/svg/active.svg);}.kk-star-ratings.kksr-disabled .kksr-stars .kksr-stars-active .kksr-star .kksr-icon, .kk-star-ratings:not(.kksr-disabled) .kksr-stars:hover .kksr-star .kksr-icon{background-image:url(//bacsidanang.com/wp-content/plugins/kk-star-ratings/src/core/public/svg/selected.svg);}.kk-star-ratings .kksr-legend{margin-left:.75rem;margin-right:.75rem;}[dir="rtl"] .kk-star-ratings .kksr-stars .kksr-stars-active {left: auto;right: 0;}