@media(max-width:767px){.elementor .clinic-spec-staff-policy{&:has(.clinic-spec-staff-flag:not(:empty)) .clinic-spec-portrait { grid-column:1 / -1;grid-row:3;aspect-ratio:1.1;max-height:400px; } &:has(.clinic-spec-staff-flag:not(:empty)) .clinic-spec-facts { grid-row:4; } &:has(.clinic-spec-staff-flag:not(:empty)) .clinic-spec-intro { grid-column:1 / -1;grid-row:5; }\n}}@media(max-width:767px){.elementor .clinic-container{width:calc(100% - 40px);}}@media(max-width:767px){.elementor .clinic-section{margin-block-start:80px;}}@media(max-width:767px){.elementor .clinic-h1{font-size:36px;}}@media(max-width:767px){.elementor .clinic-h2{font-size:36px;}}@media(max-width:767px){.elementor .clinic-h3{font-size:24px;}}@media(max-width:767px){.elementor .clinic-body{font-size:16px;}}@media(max-width:767px){.elementor .clinic-small{font-size:13px;}}@media(max-width:767px){.elementor .clinic-button{min-height:56px;font-size:14px;padding-block-start:16px;padding-block-end:16px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .clinic-question-header{min-height:78px;padding:24px;}}@media(max-width:767px){.elementor .clinic-question-title{font-size:23px;}}@media(max-width:767px){.elementor .clinic-question-answer{padding-block-start:0px;padding-block-end:26px;padding-inline-start:24px;padding-inline-end:24px;}}@media(max-width:767px){.elementor .clinic-footer-title{font-size:23px;}}@media(max-width:767px){.elementor .clinic-round-control{width:44px;height:44px;min-width:44px;min-height:44px;max-width:44px;max-height:44px;font-size:22px;padding:0px;}}@media(max-width:767px){.elementor .clinic-notice{& .clinic-body { font-size:12px; }\n}}@media(max-width:767px){.elementor .clinic-header-main{padding-block-start:12px;padding-block-end:12px;padding-inline-start:0px;padding-inline-end:0px;gap:8px;grid-template-columns:minmax(0,1fr) auto 36px;&.is-pinned { grid-template-columns:minmax(0,1fr) auto 36px;gap:8px; } & > .clinic-menu-trigger { position:relative;right:auto;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s; } &.is-pinned { padding:12px 0; } &.is-pinned .clinic-logo { transform:none; } & .clinic-logo { transition:none; } &::before,&.is-pinned::before { transform:none;transition:none; } &.clinic-container,&.clinic-container.is-pinned { padding:12px 0; } &.clinic-container,&.clinic-container.is-pinned { padding:12px 0; } &.is-pinned { grid-template-columns:minmax(0,1fr) auto 36px;gap:8px; } & > .clinic-menu-trigger { position:relative;right:auto;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s; } &.is-pinned { padding:12px 0; } &.is-pinned .clinic-logo { transform:none; } & .clinic-logo { transition:none; } &::before,&.is-pinned::before { transform:none;transition:none; } &.clinic-container,&.clinic-container.is-pinned { padding:12px 0; } &::before,&.is-pinned::before { height:100%; } &.clinic-container,&.clinic-container.is-pinned { padding:12px 0; } &.is-pinned { grid-template-columns:minmax(0,1fr) auto 36px;gap:8px; } & > .clinic-menu-trigger { position:relative;right:auto;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s; } &.is-pinned { padding:12px 0; } &.is-pinned .clinic-logo { transform:none; } & .clinic-logo { transition:none; } &::before,&.is-pinned::before { transform:none;transition:none; } &.clinic-container,&.clinic-container.is-pinned { padding:12px 0; } &::before,&.is-pinned::before { height:100%; }\n}}@media(max-width:767px){.elementor .clinic-logo{width:150px;max-width:100%;}}@media(max-width:767px){.elementor .clinic-header-phones{font-size:13px;& > p:last-child { display:none; } & .clinic-body { font-size:14px; }\n}}@media(max-width:767px){.elementor .clinic-header-nav{width:100%;position:relative;inset-block-start:auto;inset-inline-end:auto;padding:0px;display:none;&.is-pinned { position:relative;top:auto; }\n}}@media(max-width:767px){.elementor .clinic-footer{padding-block-start:36px;margin-block-start:76px;& .clinic-footer-phone { font-size:23px!important; } &.clinic-base { padding:36px 0 28px;margin-top:76px; } & .clinic-body { font-size:14px; }\n}}@media(max-width:767px){.elementor .clinic-footer-columns{gap:36px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .clinic-footer-policy-links{flex-direction:column;gap:16px;& .clinic-body { font-size:13px; }\n}}@media(max-width:767px){.elementor .clinic-footer-legal{font-size:13px;max-width:none;\n}}@media(max-width:767px){.elementor .clinic-footer-bottom{font-size:13px;grid-column:1;}}@media(max-width:767px){.elementor .clinic-medical-note{font-size:23px;}}@media(max-width:767px){.elementor .clinic-footer-content{gap:28px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .clinic-popup-meta{font-size:14px;}}@media(max-width:767px){.elementor .clinic-popup-menu{& a.elementor-item { font-size:17px!important; }\n}}@media(max-width:767px){.elementor .clinic-popup-phones{font-size:21px;}}@media(max-width:767px){.elementor .clinic-popup-body{padding-block-start:28px;padding-block-end:28px;padding-inline-start:24px;padding-inline-end:24px;gap:16px;}}@media(max-width:767px){.elementor .clinic-menu-trigger{width:36px;height:36px;min-width:36px;min-height:36px;max-width:36px;max-height:36px;font-size:0px;padding:0px;display:flex;}}@media(max-width:767px){.elementor .clinic-spec-date-button{padding-block-start:12px;padding-block-end:12px;padding-inline-start:6px;padding-inline-end:6px;& strong { font-size:17px; }\n}}@media(max-width:767px){.elementor .clinic-spec-schedule-days{gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));}}@media(max-width:767px){.elementor .clinic-spec-schedule-frame{padding:22px;}}@media(max-width:767px){.elementor .clinic-spec-price-links{flex-direction:column;gap:18px;align-items:flex-start;}}@media(max-width:767px){.elementor .clinic-spec-direction-art{max-height:220px;}}@media(max-width:767px){.elementor .clinic-spec-direction-intro{position:static;gap:20px;}}@media(max-width:767px){.elementor .clinic-spec-nav-trigger{width:100%;font-family:var(--clinic-font);font-weight:600;font-size:15px;color:var(--clinic-ink);cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:0px;padding-inline-end:0px;border-radius:0px;border-width:0px;background-color:transparent;display:flex;justify-content:space-between;align-items:center;text-align:left; &::after { content:"";width:8px;height:8px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform 180ms cubic-bezier(.23,1,.32,1); } &[aria-expanded="true"]::after { transform:rotate(225deg); }\n}}@media(max-width:767px){.elementor .clinic-spec-nav-links{padding-block-end:14px;display:none;grid-template-columns:1fr 1fr;gap:0 16px; &.is-open { display:grid; } & a { padding:10px 0;font-size:13px;white-space:normal; }\n}}@media(max-width:767px){.elementor .clinic-spec-role-group{grid-column:1 / -1;grid-row:2;}}@media(max-width:767px){.elementor .clinic-spec-questions{scroll-margin-top:90px;}}@media(max-width:767px){.elementor .clinic-spec-price-section{scroll-margin-top:90px;}}@media(max-width:767px){.elementor .clinic-spec-reviews{scroll-margin-top:90px;}}@media(max-width:767px){.elementor .clinic-spec-visit{scroll-margin-top:90px;}}@media(max-width:767px){.elementor .clinic-spec-education{scroll-margin-top:90px;}}@media(max-width:767px){.elementor .clinic-spec-directions{scroll-margin-top:90px;}}@media(max-width:767px){.elementor .clinic-spec-about{scroll-margin-top:90px;}}@media(max-width:767px){.elementor .clinic-spec-booking{margin-block-end:70px;gap:32px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .clinic-spec-price{font-size:26px;}}@media(max-width:767px){.elementor .clinic-spec-price-row{padding:22px;}}@media(max-width:767px){.elementor .clinic-spec-review-card{padding:26px;}}@media(max-width:767px){.elementor .clinic-spec-review-pair{grid-template-columns:1fr;}}@media(max-width:767px){.elementor .clinic-spec-top{margin-block-end:30px;gap:24px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .clinic-spec-preparation{padding:24px;}}@media(max-width:767px){.elementor .clinic-spec-rich{font-size:16px;}}@media(max-width:767px){.elementor .clinic-spec-split{gap:30px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .clinic-spec-nav{padding-block-start:0px;padding-block-end:0px;display:block;}}@media(max-width:767px){.elementor .clinic-spec-value{font-size:23px;}}@media(max-width:767px){.elementor .clinic-spec-facts{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-column:1 / -1;grid-row:7;gap:18px 16px;\n}}@media(max-width:767px){.elementor .clinic-spec-address-pill{width:auto;max-width:calc(100% - 28px);inset-inline-end:14px;inset-block-end:14px;inset-inline-start:14px;padding-block-start:10px;padding-block-end:10px;padding-inline-start:12px;padding-inline-end:12px;display:flex;& .clinic-small { font-size:13px; }\n}}@media(max-width:767px){.elementor .clinic-spec-image{min-height:0px;}}@media(max-width:767px){.elementor .clinic-spec-portrait{min-height:0px;aspect-ratio:1.05;border-radius:20px;grid-column:1 / -1;grid-row:5;align-self:start;max-height:none;\n}}@media(max-width:767px){.elementor .clinic-spec-intro{font-size:15px;line-height:1.5;grid-column:1 / -1;grid-row:6;max-width:none;\n}}@media(max-width:767px){.elementor .clinic-spec-role{font-size:21px;}}@media(max-width:767px){.elementor .clinic-spec-name{font-size:38px;grid-column:1 / -1;grid-row:1;max-width:none;\n}}@media(max-width:767px){.elementor .clinic-spec-hero-copy{display:contents;}}@media(max-width:767px){.elementor .clinic-spec-hero{gap:20px;grid-template-columns:minmax(0,1fr);align-items:start;}}@media(max-width:767px){.elementor .clinic-spec-hero-field{padding-block-start:22px;padding-block-end:32px;padding-inline-start:0px;padding-inline-end:0px;}}@media(max-width:767px){.elementor .clinic-spec-schedule{padding:0px;gap:26px;}}@media(max-width:767px){.elementor .clinic-spec-home-visit{padding:28px;gap:24px;grid-template-columns:1fr;}}@media(max-width:767px){.elementor .clinic-spec-timeline-year{font-size:32px;}}@media(max-width:767px){.elementor .clinic-spec-timeline-row{padding:24px;gap:14px;grid-template-columns:1fr;& .clinic-body { grid-column:auto; }\n}}@media(max-width:767px){.elementor .clinic-spec-hero-help{font-size:13px;grid-column:1 / -1;grid-row:3;gap:8px 16px;\n}}@media(max-width:767px){.elementor .clinic-spec-hero-cta{width:100%;margin-block-start:0px;margin-block-end:2px;margin-inline-start:0px;margin-inline-end:0px;grid-column:1 / -1;grid-row:4;}}@media(max-width:767px){.elementor .clinic-spec-faq-row{padding:24px;display:block;& .clinic-question-header { position:relative;cursor:pointer;padding-right:24px; } & .clinic-question-header::after { display:block;position:absolute;right:0;top:0; } & .clinic-question-title { font-size:22px; } & .clinic-question-answer { padding-top:20px; } &::details-content { display:block; } &:not([open]) .clinic-question-answer { display:none; }\n}}@media(max-width:767px){.elementor .clinic-spec-booking-price{font-size:42px;}}