@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:none}}.fadeInLeft{animation-name:fadeInLeft}.apt-selector__head{text-align:center;margin-bottom:var(--space-48)}.apt-selector__head h2{margin-top:var(--space-8)}.apt-selector__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-24)}.apt-card{position:relative;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-24);background:var(--color-white);border:1px solid rgba(0, 0, 0, 0.07);border-radius:12px;text-align:left;color:var(--color-text);cursor:pointer;transition:transform 260ms cubic-bezier(0.16, 1, 0.3, 1), border-color 220ms ease, box-shadow 260ms ease}.apt-card:hover{transform:translateY(-4px);border-color:rgba(0, 0, 0, 0.12);box-shadow:var(--shadow-md)}.apt-card.is-active{border-color:var(--color-accent);box-shadow:0 0 0 3px rgba(74, 95, 112, 0.12)}.apt-card__num{font-family:"Playfair Display",serif;font-size:12px;color:var(--color-text-dim);letter-spacing:0.05em}.apt-card__icon{font-size:32px !important;color:var(--color-accent);margin:var(--space-4) 0;font-variation-settings:"FILL" 0, "wght" 300, "GRAD" 0, "opsz" 24}.apt-card__title{font-family:"Playfair Display",serif;font-size:16px;font-weight:400;margin:0}.apt-card__desc{font-size:13px;line-height:1.6;color:var(--color-text-muted);flex:1;margin:0}.apt-card__cta{display:inline-flex;align-items:center;gap:4px;font-size:13px;font-weight:500;color:var(--color-accent);margin-top:auto}.apt-card__cta .btn__arrow{display:inline-block;transition:transform 220ms ease}.apt-card:hover .apt-card__cta .btn__arrow{transform:translateY(3px)}.section.apt-forms{width:100vw;margin-left:calc(50% - 50vw);box-sizing:border-box}.apt-forms__head{text-align:center;margin-bottom:var(--space-48)}.apt-forms__head h2{margin-top:var(--space-8)}.apt-form{background:var(--color-white);border-radius:12px;padding:var(--space-40);margin-bottom:var(--space-32);box-shadow:0 2px 20px rgba(0, 0, 0, 0.07)}.apt-form:last-child{margin-bottom:0}.apt-form.is-active{animation:aptFormIn 360ms cubic-bezier(0.16, 1, 0.3, 1)}.apt-form .wpcf7-form{margin:0;padding:0}@keyframes aptFormIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.apt-empty{text-align:center;padding:var(--space-64) var(--space-24);border:2px dashed rgba(0, 0, 0, 0.1);border-radius:12px;color:var(--color-text-muted)}.apt-empty p{margin:0}.apt-form__head{display:flex;align-items:baseline;gap:var(--space-16);margin-bottom:var(--space-32);padding-bottom:var(--space-16);border-bottom:1px solid rgba(0, 0, 0, 0.06)}.apt-form__head h3{font-family:"Playfair Display",serif;font-size:clamp(22px, 2.4vw, 28px);font-weight:600;letter-spacing:-0.02em;margin:0}.apt-form__num{font-family:"Playfair Display",serif;font-size:12px;letter-spacing:0.08em;color:var(--color-text-dim)}.apt-letterhead{display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:var(--space-24);padding-bottom:var(--space-24);margin-bottom:var(--space-32);border-bottom:1px solid rgba(0, 0, 0, 0.06)}.apt-letterhead__left,.apt-letterhead__right{display:flex;flex-direction:column;gap:2px}.apt-letterhead__right{text-align:right;align-items:flex-end}.apt-letterhead__name{font-family:"Playfair Display",serif;font-size:15px;margin:0}.apt-letterhead__sub{font-size:12px;font-style:italic;color:var(--color-text-muted);margin:0}.apt-letterhead__doctor{font-size:12px;color:var(--color-text);margin:0}.apt-letterhead__logo img{display:block;max-height:64px;width:auto}.apt-letterhead__addr,.apt-letterhead__phones{font-size:12px;line-height:1.6;color:var(--color-text-muted);margin:0}.apt-letterhead__phones{margin-top:var(--space-4)}.apt-letterhead__phones strong{display:inline-block;width:12px}.apt-letterhead__phones a{color:var(--color-accent);text-decoration:none}.apt-letterhead__phones a:hover{text-decoration:underline}.apt-fieldset{border:none;padding:0;margin:0 0 var(--space-32);display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:var(--space-16)}.apt-fieldset>legend{grid-column:1 / -1;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--color-accent);padding-bottom:var(--space-8);border-bottom:1px solid rgba(0, 0, 0, 0.08);margin-bottom:var(--space-8)}.apt-field{display:flex;flex-direction:column;gap:var(--space-4);grid-column:span 2}.apt-field .wpcf7-form-control-wrap{display:block}.apt-field--full{grid-column:1 / -1}.apt-field--half{grid-column:span 2}.apt-field__label{font-size:12px;color:var(--color-text-muted);font-weight:500}.apt-form input[type=text],.apt-form input[type=email],.apt-form input[type=tel],.apt-form input[type=number],.apt-form input[type=date],.apt-form textarea{width:100%;min-height:44px;padding:10px 14px;font-family:inherit;font-size:14px;color:var(--color-text);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);outline:none;transition:border-color 180ms ease, box-shadow 180ms ease}.apt-form input[type=text]:focus,.apt-form input[type=email]:focus,.apt-form input[type=tel]:focus,.apt-form input[type=number]:focus,.apt-form input[type=date]:focus,.apt-form textarea:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.apt-form input[type=text]::placeholder,.apt-form input[type=email]::placeholder,.apt-form input[type=tel]::placeholder,.apt-form input[type=number]::placeholder,.apt-form input[type=date]::placeholder,.apt-form textarea::placeholder{color:var(--color-text-dim)}.apt-form select{width:100%;min-height:44px;padding:10px 36px 10px 14px;font-family:inherit;font-size:14px;color:var(--color-text);background:var(--color-white);border:1.5px solid var(--color-border);border-radius:var(--radius-sm);outline:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;cursor:pointer;transition:border-color 180ms ease, box-shadow 180ms ease}.apt-form select:focus{border-color:var(--color-accent);box-shadow:var(--shadow-focus)}.apt-form textarea{min-height:90px;resize:vertical;line-height:1.5}.wpcf7-not-valid-tip{display:block;font-size:11px;color:#c0392b;margin-top:var(--space-4)}.wpcf7-response-output{margin-top:var(--space-16);padding:var(--space-16);border-radius:6px;font-size:14px;border-width:1px;border-style:solid}.apt-checks{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--space-8);border:none;padding:0;margin:0}.apt-checks .wpcf7-form-control-wrap{display:contents}.apt-checks .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:var(--space-8)}.apt-checks .wpcf7-list-item{display:contents}.apt-checks label{display:inline-flex;align-items:center;gap:6px;padding:6px var(--space-16);border:1px solid rgba(0, 0, 0, 0.1);border-radius:999px;cursor:pointer;font-size:14px;transition:background 200ms ease, border-color 200ms ease, color 200ms ease;white-space:nowrap;user-select:none;margin:0}.apt-checks label input[type=checkbox]{accent-color:var(--color-accent);cursor:pointer}.apt-checks label:hover{background:var(--color-bg-accent)}.apt-checks label:has(input:checked){background:var(--color-accent);border-color:var(--color-accent);color:#fff}.apt-detail{margin:0 0 var(--space-40);display:flex;flex-direction:column;gap:var(--space-16)}.apt-detail__intro{font-size:14px;margin:0 0 var(--space-8)}.apt-detail__row{display:grid;grid-template-columns:minmax(200px, 0.4fr) minmax(0, 1fr);gap:var(--space-16);align-items:center}.apt-detail__row .wpcf7-form-control-wrap{display:block}.apt-detail__label{font-size:14px;font-weight:500}.apt-checklist{list-style:none;padding:0;margin:0 0 var(--space-24);display:flex;flex-direction:column;gap:2px}.apt-checklist li{margin:0}.apt-checklist li .wpcf7-form-control-wrap{display:block}.apt-checklist li .wpcf7-checkbox{display:block}.apt-checklist li .wpcf7-list-item{display:block;margin:0}.apt-checklist li label{display:flex;align-items:flex-start;gap:var(--space-8);padding:8px 12px;border-radius:6px;border:1px solid transparent;cursor:pointer;transition:background 200ms ease, border-color 200ms ease;font-size:14px;line-height:1.5;color:var(--color-text);width:100%;user-select:none;margin:0}.apt-checklist li label input[type=checkbox]{margin-top:3px;flex-shrink:0;cursor:pointer;accent-color:var(--color-accent)}.apt-checklist li label:hover{background:var(--color-bg);border-color:rgba(0, 0, 0, 0.08)}.apt-checklist li label:has(input:checked){background:var(--color-bg-accent);border-color:rgba(74, 95, 112, 0.25)}.apt-checklist li.has-spec{display:flex;flex-direction:column}.apt-checklist li.has-spec .wpcf7-form-control-wrap:has(input.apt-spec){display:none;padding:4px 12px 8px}.apt-checklist li.has-spec .wpcf7-form-control-wrap:has(input.apt-spec).is-visible{display:block}.apt-checklist li.has-spec input.apt-spec{max-width:360px;min-height:36px !important;padding:7px 12px !important;font-size:13px !important}.apt-note{display:block;font-size:12px;color:var(--color-text-dim);font-style:italic;padding:2px 12px var(--space-4)}.apt-actions{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid rgba(0, 0, 0, 0.06);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-16)}.apt-actions .wpcf7-form-control-wrap{display:inline-flex;align-items:center;position:relative}.apt-actions .wpcf7-spinner{position:absolute;left:calc(100% + var(--space-8));top:50%;transform:translateY(-50%);margin:0}.apt-action,.apt-action.wpcf7-submit{display:inline-flex;align-items:center;gap:var(--space-8);padding:12px 22px;font-family:inherit;font-size:14px;font-weight:500;color:var(--color-text);background:var(--color-white);border:1px solid rgba(0, 0, 0, 0.12);border-radius:var(--radius-sm);cursor:pointer;transition:background 200ms ease, color 200ms ease, border-color 200ms ease, transform 160ms cubic-bezier(0.16, 1, 0.3, 1)}.apt-action .material-symbols-outlined,.apt-action.wpcf7-submit .material-symbols-outlined{font-size:18px !important;font-variation-settings:"FILL" 0, "wght" 400, "GRAD" 0, "opsz" 24}.apt-action:hover,.apt-action.wpcf7-submit:hover{background:var(--color-bg-accent);border-color:rgba(0, 0, 0, 0.2)}.apt-action:active,.apt-action.wpcf7-submit:active{transform:scale(0.97)}.apt-action--primary,input.apt-action--primary.wpcf7-submit{background:var(--color-text);color:var(--color-white);border-color:var(--color-text)}.apt-action--primary:hover,input.apt-action--primary.wpcf7-submit:hover{background:var(--color-surface-dark, #2a2825);border-color:var(--color-surface-dark, #2a2825);color:var(--color-white)}.apt-form__placeholder{padding:var(--space-32);border:2px dashed rgba(0, 0, 0, 0.1);border-radius:8px;text-align:center;color:var(--color-text-muted)}@media (max-width:767px){.apt-selector__grid{grid-template-columns:1fr;gap:var(--space-16)}.apt-form{padding:var(--space-24)}.apt-form__head h3{font-size:20px}.apt-letterhead{grid-template-columns:1fr;text-align:center;gap:var(--space-16)}.apt-letterhead__left,.apt-letterhead__right{align-items:center;text-align:center}.apt-letterhead__logo{order:-1}.apt-letterhead__logo img{max-height:58px;margin:0 auto}.apt-fieldset{grid-template-columns:1fr 1fr}.apt-field{grid-column:span 2}.apt-detail__row{grid-template-columns:1fr;gap:6px}}@media print{.apt-selector,.apt-empty,.apt-actions{display:none !important}.apt-form{display:block !important;box-shadow:none;padding:0}.apt-forms__head{display:none !important}}.elementor-3243 .elementor-element.elementor-element-879ccf7{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;border-style:solid;--border-style:solid;border-width:0px 0px 1px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:1px;--border-left-width:0px;border-color:var( --e-global-color-color_border );--border-color:var( --e-global-color-color_border )}.elementor-3243 .elementor-element.elementor-element-49d95b1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px}.elementor-3243 .elementor-element.elementor-element-dc17c59>.elementor-widget-container{margin:0px 0px 8px 0px}.elementor-3243 .elementor-element.elementor-element-e487724>.elementor-widget-container{padding:0px 0px 16px 0px}.elementor-3243 .elementor-element.elementor-element-115d5dd .medrad-text{max-width:590px}.elementor-3243 .elementor-element.elementor-element-eac30e4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:32px;--padding-right:32px}@media(min-width:768px){.elementor-3243 .elementor-element.elementor-element-49d95b1{--width:100%}}.elementor .e-div-block-base{min-width:30px;padding:10px;display:block}.elementor .e-flexbox-base{padding:10px;display:flex;flex-direction:row}.elementor .e-tabs-base{padding-block-start:0px;display:flex;flex-direction:column;gap:30px}.elementor .e-tabs-menu-base{display:flex;justify-content:center}.elementor .e-tab-base{width:160px;color:#0C0D0E;cursor:pointer;padding:8px;border-width:2px;border-color:#E0E0E0;border-style:solid;background-color:#FFF;display:block}.elementor .e-tab-base.e--selected{border-color:#0C0D0E;outline-width:0px}.elementor .e-tab-base:focus{border-color:#0C0D0E;outline-width:0px}.elementor .e-tab-base:hover,.elementor .e-tab-base:focus-visible{background-color:#E0E0E0}.elementor .e-tabs-content-area-base{display:block}.elementor .e-tab-content-base{min-width:30px;padding:10px;display:block}.elementor .e-form-base{display:block}.elementor .e-heading-base{margin:0px}.elementor .e-heading-link-base{all:unset;cursor:pointer}.elementor .e-image-link-base{width:fit-content;display:inherit}.elementor .e-image-base{display:block}.elementor .e-paragraph-base{margin:0px}.elementor .e-paragraph-link-base{all:unset;cursor:pointer}.elementor .e-svg-base{width:65px;height:65px;display:inline-block}.elementor .e-button-base{text-align:center;padding-block-start:12px;padding-block-end:12px;padding-inline-start:24px;padding-inline-end:24px;border-radius:2px;border-width:0px;background-color:#375EFB;display:inline-block}.elementor .e-youtube-base{overflow:hidden;aspect-ratio:16/9}.elementor .e-divider-base{height:1px;border-width:0px;border-color:transparent;border-style:none;background-color:#000}.elementor .e-self-hosted-video-base{max-width:100vw;aspect-ratio:16/9;display:inline-block}