.ovCard{box-sizing:border-box;color:#0a0a09;background:#fff;border:1px solid #00000014;border-radius:18px;flex-direction:column;width:100%;max-width:580px;margin:12px auto 16px;padding:18px 22px 16px;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;transition:all .25s;animation:.3s cubic-bezier(.16,1,.3,1) feedIn;display:flex;position:relative;box-shadow:0 4px 20px #0000000d,0 1px 3px #00000005}.ovCard:hover{border-color:#0000001f;box-shadow:0 8px 30px #00000014,0 2px 6px #00000008}.cleanCellSelect{color:#111827;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;appearance:auto;background:0 0;border:none;outline:none;width:100%;margin:0;padding:2px 0 0;font-family:inherit;font-size:13px;font-weight:650;overflow:hidden}.ovCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.ovBadge{text-transform:uppercase;letter-spacing:.07em;border-radius:999px;align-items:center;gap:5px;width:fit-content;margin-bottom:4px;padding:3px 8px;font-size:9.5px;font-weight:800;display:inline-flex}.ovBadge.green{color:#047857;background:#ecfdf5}.ovBadge.dark{color:#111827;background:#f3f4f6}.ovBadge.red{color:#b91c1c;background:#fef2f2}.ovBadge.amber{color:#b45309;background:#fffbeb}.ovBadgeDot{background:currentColor;border-radius:50%;width:5px;height:5px}.ovTitle{color:#0a0a09;letter-spacing:-.02em;margin:0 0 2px;font-size:19px;font-weight:750;line-height:1.2}.ovSubtitle{color:#6b7280;margin:0;font-size:12.5px;font-weight:450;line-height:1.35}.ovPriceSpecial{text-align:right;flex-shrink:0}.ovPriceSpecialTag{color:#059669;letter-spacing:-.01em;font-size:13.5px;font-weight:750}.ovPriceSpecialSub{color:#9ca3af;margin-top:1px;font-size:10.5px;font-weight:500}.ovPublishedPrice{color:#4b5563;justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.ovPublishedPrice strong{color:#0a0a09;white-space:nowrap;font-size:20px}.ovPricingActions{flex-direction:column;gap:8px;margin-top:8px;display:flex}.ovInsuranceToggle{color:#374151;cursor:pointer;background:0 0;border:0;padding:10px;font-size:13px;font-weight:650}.ovInsuranceToggle:hover{text-decoration:underline}.ovInsuranceInfo{color:#4b5563;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;margin:8px 0;padding:12px 14px;font-size:13px;line-height:1.5}.ovInsuranceInfo p{margin:0 0 6px}.ovInsuranceInfo a{color:#0a0a09;font-weight:650}.ovSectionLabel{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-top:6px;margin-bottom:6px;font-size:10px;font-weight:800;display:block}.ovServicePillGrid{box-sizing:border-box;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;width:100%;max-width:100%;margin:0 0 4px;padding:8px 0 16px;display:grid;overflow:visible}.ovServicePillGrid::-webkit-scrollbar{display:none}.ovServiceCarouselHeader{justify-content:space-between;align-items:center;gap:10px;display:flex}.ovServiceCarouselHeader .ovSectionLabel{margin:6px 0}.ovServiceCarouselControls{gap:5px;display:flex}.ovServiceCarouselControls button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:20px;line-height:1;display:grid}.ovServiceCarouselControls button:hover{background:#fff}.ovServicePill{cursor:pointer;text-align:left;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:17px;outline:none;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;width:100%;min-width:0;min-height:0;padding:0;transition:background-color .16s,border-color .16s;display:flex;overflow:hidden}.ovServicePill:hover{box-shadow:none;background:#e5e7eb;border-color:#d1d5db;transform:none}.ovServicePill:hover .ovPillImage{filter:brightness(.94)}.ovPillImage{transition:filter .16s}.ovServicePill:focus-visible{background:#e5e7eb;border-color:#d1d5db}.ovServicePill:focus-visible .ovPillImage{filter:brightness(.94)}.ovServicePill.active{color:#111827;box-shadow:none;background:#f3f4f6;border-color:#d5d8de}.ovServicePill.active:hover,.ovServicePill.active:focus-visible{background:#e5e7eb}.ovPillImage{object-fit:cover;background:#e5e7eb;flex:none;width:100%;height:156px;display:block}.ovPillContent{flex-direction:column;flex:1;align-items:flex-start;gap:5px;padding:13px 15px 15px;display:flex}.ovPillTitle{color:#1f2937;width:100%;font-size:15px;font-weight:700;line-height:1.25}.ovPillDescription{color:#7b8290;font-size:12px;font-weight:450;line-height:1.35}.ovPillPrice{color:#111827;margin-top:auto;font-size:14px;font-weight:700}.ovPricingRailCard{width:100%;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin:12px 0 16px;padding:0;overflow:visible}.ovPricingRailCard:hover{box-shadow:none;border-color:#0000}.ovPricingRailCard .ovCardHeader{margin-bottom:16px}.ovPricingRailCard .ovPricingActions,.ovPricingRailCard .ovPriceNote{text-align:left}@media (max-width:600px){.ovPricingRailCard{padding:0}.ovServicePillGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.ovServicePill{border-radius:15px}.ovPillImage{height:136px}}@media (max-width:420px){.ovServicePillGrid{grid-template-columns:minmax(0,1fr)}}.ovDoctorGrid{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}@media (max-width:500px){.ovDoctorGrid{grid-template-columns:1fr}}.ovDoctorCard{cursor:pointer;text-align:left;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;outline:none;align-items:center;gap:9px;padding:7px 10px;transition:all .15s;display:flex}.ovDoctorCard:hover{background:#fff;border-color:#9ca3af}.ovDoctorCard.active{background:#fff;border-color:#0a0a09;box-shadow:0 1px 6px #00000014}.ovDoctorAvatar{object-fit:cover;border:1px solid #00000014;border-radius:50%;flex-shrink:0;width:36px;min-width:36px;height:36px}.ovDoctorInfo{flex:1;min-width:0}.ovDoctorName{color:#0a0a09;white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:750;line-height:1.2;overflow:hidden}.ovDoctorSpecialty{color:#6b7280;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:10.5px;line-height:1.2;overflow:hidden}.ovDoctorMeta{color:#059669;margin-top:1px;font-size:10px;font-weight:600}.ovDateRow{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:7px;display:grid}.ovDatePill{cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;flex-direction:column;justify-content:center;align-items:center;padding:6px 2px;transition:all .15s;display:flex}.ovDatePill:hover{background:#fff;border-color:#9ca3af}.ovDatePill.active{color:#fff;background:#0a0a09;border-color:#0a0a09}.ovDateDay{text-transform:uppercase;color:#6b7280;letter-spacing:.04em;font-size:9px;font-weight:750}.ovDatePill.active .ovDateDay{color:#9ca3af}.ovDateNum{color:#0a0a09;margin-top:1px;font-size:11.5px;font-weight:750}.ovDatePill.active .ovDateNum{color:#fff}.ovSlotGrid{grid-template-columns:repeat(6,1fr);gap:5px;margin-bottom:12px;display:grid}.ovSlotBtn{color:#1f2937;cursor:pointer;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:7px;outline:none;padding:6px 2px;font-size:11px;font-weight:650;transition:all .15s}.ovSlotBtn:hover{background:#fff;border-color:#9ca3af}.ovSlotBtn.active{color:#fff;background:#0a0a09;border-color:#0a0a09}.ovFormGrid{grid-template-columns:1fr 1fr 1.15fr;gap:8px;margin-bottom:12px;display:grid}@media (max-width:540px){.ovFormGrid{grid-template-columns:1fr}}.ovFieldGroup{flex-direction:column;display:flex}.ovFieldLabel{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:3px;font-size:9.5px;font-weight:800}.ovInput,.ovSelect{color:#0a0a09;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;outline:none;width:100%;height:38px;padding:0 10px;font-family:inherit;font-size:12.5px;transition:all .15s}.ovInput:focus,.ovSelect:focus{background:#fff;border-color:#0a0a09;box-shadow:0 0 0 2px #0a0a090f}.ovSubmitBtn{color:#fff;cursor:pointer;box-sizing:border-box;background:#0a0a09;border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;height:42px;font-size:13.5px;font-weight:650;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00000014}.ovSubmitBtn:hover{background:#262626;transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.ovSubmitBtn:active{transform:translateY(0)}.ovSubmitBtn svg{flex-shrink:0;width:15px;height:15px}.clinicAboutSecondaryBtn{color:#1f2937;cursor:pointer;white-space:nowrap;background:#f3f4f6;border:0;border-radius:999px;justify-content:center;align-items:center;min-height:44px;padding:0 18px;font-size:13.5px;font-weight:600;line-height:1.25;transition:background .16s,transform .16s;display:inline-flex}.clinicAboutSecondaryBtn:hover{background:#e5e7eb;transform:translateY(-1px)}.clinicAboutSecondaryBtn:focus-visible{outline-offset:2px;outline:2px solid #64748b}.ovReassuranceText{color:#9ca3af;text-align:center;margin-top:6px;font-size:11px;font-weight:500}.ovSuccessCard{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:14px;margin-bottom:12px;padding:16px}.ovSuccessHeader{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ovSuccessIcon{color:#fff;background:#16a34a;border-radius:50%;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:14px;font-weight:700;display:grid}.ovSuccessTitle{color:#14532d;font-size:15px;font-weight:750}.ovSuccessGrid{background:#fff;border:1px solid #dcfce7;border-radius:10px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;padding:12px;display:grid}.ovSuccessItemLabel{text-transform:uppercase;color:#6b7280;letter-spacing:.05em;font-size:9.5px;font-weight:750}.ovSuccessItemValue{color:#111827;margin-top:1px;font-size:12px;font-weight:650}.ovNoticeRow{color:#15803d;align-items:flex-start;gap:6px;font-size:11.5px;line-height:1.4;display:flex}.ovPricingBox{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:6px;margin:10px 0 14px;padding:12px 14px;display:flex}.ovPricingRow{color:#4b5563;justify-content:space-between;align-items:center;font-size:12px;display:flex}.ovPricingRow.discount{color:#059669;font-weight:600}.ovPricingRow.total{color:#0a0a09;border-top:1.5px solid #00000014;margin-top:2px;padding-top:6px;font-size:13px;font-weight:750}.ovPricingTotalBig{color:#0a0a09;letter-spacing:-.02em;font-size:18px;font-weight:800}.ovFinancingBox{color:#1e40af;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;margin-top:4px;padding:6px 10px;font-size:11.5px;display:flex}.ovFinancingTag{color:#1d4ed8;font-weight:750}.ovEmergencyAdvice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:11px;margin:10px 0 12px;padding:10px 12px;font-size:12px;line-height:1.45}.ovEmergencyAdvice strong{color:#78350f;margin-bottom:2px;font-size:11.5px;display:block}.dockMode-feed .dockForm{padding-left:14px}.dockAttachBtn{color:#4b5563;cursor:pointer;background:0 0;border:0;border-radius:50%;outline:none;flex-shrink:0;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;margin-right:6px;padding:0;transition:all .2s cubic-bezier(.2,.8,.2,1);display:inline-flex;position:relative}.dockAttachBtn:hover{color:#0a0a09;background:#f3f4f6;transform:scale(1.05)}.dockAttachBtn:active{transform:scale(.96)}.dockAttachBtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.dockAttachBtn.hasAttachments{color:#fff;background:#0a0a09;border-color:#0a0a09}.dockAttachBtn svg{width:17px;height:17px}.sendBtn,.dockSubmitBtn{color:#9ca3af;cursor:default;background:#e5e7eb;outline:0;flex:none;place-items:center;width:36px;min-width:36px;height:36px;padding:0;transition:all .2s cubic-bezier(.2,.8,.2,1);display:grid;border:0!important;border-radius:50%!important}.sendBtn.hasText,.sendBtn.hasContent,.dockSubmitBtn.hasContent{transform:scale(1.02);color:#fff!important;cursor:pointer!important;background:#0a0a09!important;box-shadow:0 3px 12px #00000040!important}.sendBtn.hasText:hover,.sendBtn.hasContent:hover,.dockSubmitBtn.hasContent:hover{transform:scale(1.08);background:#262626!important}.sendBtn.hasText:active,.dockSubmitBtn.hasContent:active{transform:scale(.96)}.sendBtn svg,.dockSubmitBtn svg{transition:transform .2s;display:block}.sendBtn.hasText:hover svg,.dockSubmitBtn.hasContent:hover svg{transform:translate(1px)}.dockAttachBadge{color:#fff;background:#059669;border:1.5px solid #fff;border-radius:999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:750;line-height:1;display:flex;position:absolute;top:-2px;right:-2px;box-shadow:0 1px 3px #00000026}.dockAttachmentChips{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#121216d9;border:1px solid #ffffff1f;border-radius:14px;flex-wrap:wrap;gap:8px;margin-bottom:8px;padding:8px 12px;display:flex}.dockAttachmentChip{color:#f4f4f5;background:#ffffff14;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:6px;padding:3px 8px 3px 4px;font-size:12px;display:inline-flex}.dockAttachmentThumb{object-fit:cover;border-radius:50%;width:22px;height:22px}.dockAttachmentName{white-space:nowrap;text-overflow:ellipsis;max-width:130px;overflow:hidden}.dockAttachmentRemoveBtn{color:#fff;cursor:pointer;background:#ffffff2e;border:none;border-radius:50%;justify-content:center;align-items:center;width:16px;height:16px;margin-left:2px;padding:0;font-size:12px;line-height:1;transition:background .15s;display:inline-flex}.dockAttachmentRemoveBtn:hover{background:#ef4444}.userTurnImagesRow{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.userTurnAttachedImg{object-fit:cover;border:1px solid #fff3;border-radius:10px;max-width:130px;max-height:96px;box-shadow:0 4px 12px #00000059}.ovArtifact{box-sizing:border-box;width:100%;max-width:680px;margin:14px auto 20px}.ovMakeoverFrame{background:#18181b;border-radius:12px;width:100%;height:240px;margin-bottom:10px;position:relative;overflow:hidden}.ovTreatmentDetail{background:#fff;border:1px solid #11182717;border-radius:22px;width:min(100%,760px);margin:18px auto 22px;overflow:hidden;box-shadow:0 8px 28px #1118270e}.ovTreatmentImage{object-fit:cover;background:#f1f3f5;width:100%;height:300px;display:block}.ovTreatmentContent{flex-direction:column;align-items:flex-start;padding:20px 24px 22px;display:flex}.ovTreatmentSummary{justify-content:space-between;align-items:baseline;gap:14px;width:100%;display:flex}.ovTreatmentShort{color:#737b87;font-size:13px;font-weight:500;line-height:1.4}.ovTreatmentPrice{color:#17191d;text-align:right;font-size:16px;font-weight:700;line-height:1.35}.ovTreatmentDescription{color:#596270;max-width:680px;margin:10px 0 16px;font-size:14px;line-height:1.6}.ovTreatmentPricingButton{color:#fff;cursor:pointer;background:#0a0a09;border:0;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:42px;padding:0 21px;font-size:13px;font-weight:650;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 3px 12px #0000001a}.ovTreatmentPricingButton:hover{background:#262626;transform:translateY(-1px);box-shadow:0 5px 16px #00000024}.ovTreatmentPricingButton:focus-visible{outline-offset:3px;outline:2px solid #64748b}@media (max-width:600px){.ovTreatmentDetail{border-radius:18px;margin:14px auto 18px}.ovTreatmentImage{height:220px}.ovTreatmentContent{padding:16px 17px 18px}.ovTreatmentSummary{flex-direction:column;align-items:flex-start;gap:4px}.ovTreatmentPrice{text-align:left}.ovTreatmentDescription{margin:9px 0 14px;font-size:13px}.ovTreatmentPricingButton{align-self:stretch}}.ovTestimonials{width:100%;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:14px 0 16px!important;padding:0!important}.ovTestimonials:hover{box-shadow:none!important;border-color:#0000!important}.ovTestimonialsCta{align-self:center;min-width:260px;margin-top:14px;width:fit-content!important;padding:0 28px!important}.ovTestimonialsHeader{text-align:center;margin:0 auto 24px}.ovTestimonialsEyebrow{color:#7b8492;letter-spacing:.04em;margin-bottom:8px;font-size:11px;font-weight:600;display:block}.ovTestimonialsTitle{color:#17191d;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.2}.ovTestimonialsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.ovTestimonialCard{box-sizing:border-box;background:#f3f4f6;border:1px solid #f0f1f3;border-radius:18px;flex-direction:column;align-items:flex-start;min-height:270px;padding:26px 24px 20px;display:flex}.ovTestimonialQuote{color:#d0d5dc;height:40px;font-family:Inter,ui-sans-serif,sans-serif;font-size:56px;font-weight:700;line-height:1}.ovTestimonialText{color:#202329;flex:1;margin:10px 0 24px;font-size:17px;font-weight:450;line-height:1.55}.ovTestimonialAuthor{align-items:center;gap:10px;width:100%;display:flex}.ovTestimonialAvatar{color:#697384;background:#e1e5ea;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:650;display:grid}.ovTestimonialAuthorCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.ovTestimonialAuthorName{color:#39414d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.ovTestimonialTreatment{color:#828a96;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (max-width:760px){.ovTestimonialsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ovTestimonialCard{min-height:230px;padding:20px 18px 16px}.ovTestimonialText{font-size:15px}}@media (max-width:480px){.ovTestimonialsGrid{grid-template-columns:1fr}.ovTestimonialCard{min-height:unset}.ovTestimonialText{margin-bottom:18px}.ovTestimonialsCta{min-width:220px}}.ovFaq{max-width:840px!important;padding:28px!important}.ovFaqHeader{text-align:center;margin:0 auto 18px}.ovFaqEyebrow{color:#7b8492;letter-spacing:.02em;margin-bottom:6px;font-size:10px;font-weight:550;display:block}.ovFaqTitle{color:#17191d;letter-spacing:-.025em;margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:650;line-height:1.2}.ovFaqSubtitle{color:#78818d;margin:7px 0 0;font-size:12px;line-height:1.45}.ovFaqCategories{flex-wrap:wrap;justify-content:center;gap:7px;margin:0 0 18px;display:flex}.ovFaqCategory{color:#38404b;cursor:pointer;background:#fff;border:1px solid #d8dce1;border-radius:999px;min-height:28px;padding:5px 13px;font:550 11px/1.2 inherit;transition:background .16s,color .16s,border-color .16s}.ovFaqCategory:hover{background:#f8f9fa;border-color:#aeb5bf}.ovFaqCategory.active{color:#fff;background:#111;border-color:#111}.ovFaqList{flex-direction:column;display:flex}.ovFaqItem{border-bottom:1px solid #e9ebee}.ovFaqQuestion{color:#17191d;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:48px;padding:8px 3px;display:flex}.ovFaqIcon{color:#737d8a;border:1px solid #e2e5e9;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;display:grid}.ovFaqIcon svg{width:14px;height:14px}.ovFaqQuestionText{color:#242830;flex:1;font-size:12px;font-weight:600;line-height:1.4}.ovFaqChevron{color:#7b8492;flex:none;width:14px;height:14px;transition:transform .16s}.ovFaqItem.open .ovFaqChevron{transform:rotate(180deg)}.ovFaqAnswer{color:#6e7784;margin:0 26px 13px 39px;font-size:11px;line-height:1.55}.ovFaqActions{gap:10px;margin-top:20px;display:flex}.ovFaqActions .ovSubmitBtn{flex:1}.ovFaqActions .receiptActionBtn{min-height:44px;padding:0 16px}@media (max-width:600px){.ovFaq{padding:20px!important}.ovFaqCategories{scrollbar-width:none;flex-wrap:nowrap;justify-content:flex-start;padding-bottom:4px;overflow-x:auto}.ovFaqCategories::-webkit-scrollbar{display:none}.ovFaqCategory{flex:none}.ovFaqActions{flex-direction:column}.ovFaqActions .receiptActionBtn{width:100%}.ovFaqAnswer{margin-left:39px}}.ovFaqBare{box-sizing:border-box;width:100%;margin:0 auto;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.ovFaqBareList{border-top:1px solid #e8eaed;width:100%}.ovFaqBareItem{border-bottom:1px solid #e8eaed}.ovFaqBareQuestion{color:#111;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:76px;padding:16px 4px;display:flex}.ovFaqBareQuestionText{letter-spacing:-.02em;font-size:clamp(18px,2vw,24px);font-weight:650;line-height:1.25}.ovFaqBareChevron{color:#475569;opacity:0;flex:none;width:20px;height:20px;transition:opacity .16s,transform .18s}.ovFaqBareItem:hover .ovFaqBareChevron,.ovFaqBareQuestion:focus-visible .ovFaqBareChevron{opacity:1}.ovFaqBareItem.open .ovFaqBareChevron{transform:rotate(180deg)}.ovFaqBareAnswer{color:#4b5563;max-width:900px;margin:0;padding:0 44px 22px 4px;font-size:15px;line-height:1.65}@media (max-width:600px){.ovFaqBareQuestion{gap:12px;min-height:66px;padding:14px 2px}.ovFaqBareQuestionText{font-size:17px}.ovFaqBareAnswer{padding:0 30px 18px 2px;font-size:14px}}@media (hover:none){.ovFaqBareChevron{opacity:1}}.smileMakeoverHeader{flex-wrap:wrap}.smileMakeoverHeading{flex:440px;min-width:0}.smileMakeoverTitle{overflow-wrap:normal;display:block}.ovMakeoverDisclosureInline{color:#7b8492;white-space:nowrap;align-self:center;font-size:10px;font-weight:500;line-height:1.3}.smileMakeoverCaseSelector{white-space:nowrap;flex:none;justify-content:flex-end;align-items:center;gap:6px;display:flex}.ovMakeoverSplit{width:100%;height:100%;display:flex}.ovMakeoverHalf{flex:1;height:100%;position:relative;overflow:hidden}.ovMakeoverImg{object-fit:cover;width:100%;height:100%;display:block}.ovMakeoverTag{letter-spacing:.05em;color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border-radius:999px;padding:5px 11px;font-size:10px;font-weight:500;position:absolute;bottom:8px}.ovMakeoverTag.left{left:8px}.ovMakeoverTag.right{background:#0284c7e0;right:8px}.ovMakeoverNav{gap:6px;margin-bottom:12px;display:flex}.ovMakeoverTab{color:#4b5563;cursor:pointer;text-align:center;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;flex:1;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.ovMakeoverTab:hover{background:#fff;border-color:#9ca3af}.ovMakeoverTab.active{color:#fff;background:#0a0a09;border-color:#0a0a09}.ovReviewGrid{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}@media (max-width:580px){.ovReviewGrid{grid-template-columns:1fr}}.ovReviewCard{background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:12px 14px}.ovReviewCardHeader{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.ovReviewCardRating{color:#f59e0b;font-size:12px}.ovReviewCardVerified{color:#059669;font-size:10px;font-weight:600}.ovReviewCardText{color:#374151;margin-bottom:8px;font-size:12px;line-height:1.4}.ovReviewCardAuthor{color:#111827;font-size:11.5px;font-weight:700}.ovReviewCardDoctor{color:#6b7280;font-size:10.5px}.universalBookingCardShell,.dentalBookingCardShell{width:100%;max-width:760px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:16px auto;padding:0;overflow:visible}.dentalBookingForm{grid-template-rows:auto;grid-template-columns:minmax(0,1fr);gap:12px 0;display:grid}.bookingPanelsGrid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);justify-content:start;align-items:stretch;gap:14px;width:100%;max-width:760px;display:grid}.bookingLeftPanel,.bookingRightPanel{box-sizing:border-box;background:#fff;border:1px solid #11182714;border-radius:20px;min-width:0;padding:18px;box-shadow:0 4px 20px #11182709}.bookingLeftPanel{flex-direction:column;gap:14px;display:flex}.bookingRightPanel{flex-direction:column;gap:14px;padding:16px 20px;display:flex}.bookingPickerFields{gap:12px;display:grid}.bookingField{color:#737b87;flex-direction:column;gap:6px;font-size:12px;font-weight:600;line-height:1.3;display:flex;position:relative}.bookingTextField{color:#111827;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;outline:none;height:44px;padding:0 14px;font-family:inherit;font-size:13.5px;transition:border-color .16s,background-color .16s}.bookingTextField:focus{background:#fff;border-color:#111827}.bookingPreviewTile{text-align:left;cursor:pointer;box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:15px;align-items:center;gap:12px;width:100%;min-height:80px;padding:8px;transition:border-color .16s,background-color .16s,box-shadow .16s;display:flex}.bookingPreviewTile:hover{background:#fff;border-color:#c5cad2;box-shadow:0 4px 14px #1118270d}.bookingPreviewTile.treatment{border-radius:16px;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;position:relative;overflow:hidden}.bookingPreviewTile.treatment>img{object-fit:cover;background:#e5e7eb;border-radius:0;flex:none;width:100%;height:160px}.bookingPreviewTile.treatment .bookingPreviewInfo{gap:4px;padding:12px 40px 12px 14px}.bookingPreviewTile.treatment .bookingPreviewChevron{position:absolute;bottom:14px;right:12px}.bookingPreviewTile.doctor>img{object-fit:cover;border-radius:50%;width:52px;height:52px}.bookingDoctorFallback{color:#69717d;background:#e8ebef;border-radius:50%;flex:none;place-items:center;width:52px;height:52px;font-size:14px;font-weight:750;display:grid}.bookingPreviewInfo{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bookingPreviewInfo strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.bookingPreviewInfo small{color:#6b7280;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:500;overflow:hidden}.bookingPreviewInfo b{color:#111827;margin-top:2px;font-size:12px;font-weight:700;display:block}.bookingPreviewChevron{color:#737b87;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;transition:transform .16s;display:grid}.bookingPreviewChevron svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;display:block}.bookingPreviewTile[aria-expanded=true] .bookingPreviewChevron{transform:rotate(180deg)}.bookingPatientFields{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:auto;display:grid}.bookingPageBackdrop{z-index:1001;-webkit-backdrop-filter:blur(4px);background:#181c2433;position:fixed;inset:0}.bookingInlinePicker{z-index:1002;box-sizing:border-box;background:#fff;border:1px solid #1118271a;border-radius:16px;flex-direction:column;gap:3px;max-width:calc(100vw - 32px);padding:7px;display:flex;position:fixed;overflow-y:auto;box-shadow:0 14px 36px #1118272b}.bookingPickerOption{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:11px;align-items:center;gap:10px;width:100%;min-height:54px;padding:6px 10px;transition:background-color .15s,border-color .15s;display:flex}.bookingPickerOption:hover{background:#f3f4f6}.bookingPickerOption.selected{background:#f3f4f6;border-color:#e5e7eb}.bookingPickerOption>img{object-fit:cover;border-radius:8px;flex:none;width:44px;height:44px}.bookingPickerOption.doctor>img{border-radius:50%;width:40px;height:40px}.bookingPickerOptionText{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.bookingPickerOptionText strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.bookingPickerOptionText small{color:#6b7280;font-size:10.5px}.bookingPickerPrice{color:#111827;text-align:right;white-space:nowrap;font-size:11.5px;font-weight:700}.bookingCalendarCard{box-sizing:border-box;background:#fff;border:1px solid #11182714;border-radius:16px;width:100%;padding:14px 16px 10px}.bookingCalendarHeader{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.bookingCalendarHeader h3{color:#111827;text-transform:capitalize;margin:0;font-size:17px;font-weight:700}.bookingMonthNav{gap:4px;display:flex}.bookingMonthNav button{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:all .15s;display:grid}.bookingMonthNav button:hover{color:#111827;background:#f3f4f6}.bookingWeekdays{text-align:center;grid-template-columns:repeat(7,1fr);margin-bottom:6px;display:grid}.bookingWeekdays span{color:#9ca3af;text-transform:uppercase;font-size:10.5px;font-weight:600}.bookingCalendarGrid{grid-template-columns:repeat(7,1fr);gap:3px;display:grid}.bookingCalendarDay,.bookingCalendarEmpty{place-items:center;width:36px;height:36px;margin:0 auto;display:grid}.bookingCalendarDay{color:#1f2937;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:50%;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.bookingCalendarDay:hover:not(:disabled){background:#f3f4f6;border-color:#e5e7eb}.bookingCalendarDay.today{color:#0a0a09;font-weight:800}.bookingCalendarDay.selected{font-weight:700;color:#fff!important;background:#0a0a09!important}.bookingCalendarDay.unavailable,.bookingCalendarDay:disabled{color:#d1d5db;cursor:not-allowed}.bookingCalendarNote{text-align:center;color:#6b7280;min-height:18px;margin-top:8px;font-size:11px}.bookingSlotsSection{width:100%}.bookingSlotsSection h3{color:#737b87;text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:600}.bookingTimeSlots{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.bookingTimeSlot{color:#1f2937;cursor:pointer;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;min-height:38px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.bookingTimeSlot:hover:not(:disabled){background:#fff;border-color:#b9bec7;transform:translateY(-1px)}.bookingTimeSlot.selected{color:#fff;background:#0a0a09;border-color:#0a0a09}.bookingConfirmButton{color:#fff;cursor:pointer;background:#0a0a09;border:none;border-radius:12px;justify-content:center;align-items:center;width:100%;height:44px;font-size:13.5px;font-weight:650;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00000014}.bookingConfirmButton:hover:not(:disabled){background:#262626;transform:translateY(-1px);box-shadow:0 4px 14px #0000001f}.bookingReceiptShell{width:min(100%,520px)!important;max-width:520px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:16px auto!important;padding:0!important}.bookingReceiptShell .ovSuccessCard{background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;margin:0!important;padding:22px!important;box-shadow:0 10px 28px #1118270f!important}.bookingReceiptTitle{color:#111827;letter-spacing:-.02em;margin:0 0 16px;font-size:18px;font-weight:700}.bookingReceiptGrid{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;grid-template-columns:1fr 1fr;gap:14px 18px;margin:0 0 14px;padding:16px;display:grid}.bookingReceiptActions{gap:9px;margin-top:8px;display:flex}.bookingReceiptAction{color:#1f2937;cursor:pointer;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:12px;flex:1;min-height:44px;padding:10px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:all .15s}.bookingReceiptAction:hover{background:#e5e7eb}.bookingReceiptAction.cancel{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.bookingReceiptAction.cancel:hover{background:#fee2e2}@media (max-width:760px){.bookingPanelsGrid{grid-template-columns:minmax(0,1fr);gap:12px}.bookingLeftPanel,.bookingRightPanel{border-radius:17px;padding:14px}.bookingPreviewTile.treatment>img{height:140px}.bookingCalendarDay,.bookingCalendarEmpty{width:32px;height:32px}.bookingReceiptGrid{grid-template-columns:1fr;gap:10px}.bookingReceiptActions{flex-direction:column}}.amInteractiveCard{color:#0a0a09;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:680px;margin:16px auto;padding:24px 26px;transition:border-color .2s,box-shadow .2s;animation:.28s cubic-bezier(.16,1,.3,1) backwards amFadeUp;position:relative;box-shadow:0 4px 24px #0000000a}@keyframes amFadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.amInteractiveCard:hover{border-color:#e5e7eb;box-shadow:0 4px 24px #0000000a}.amCardHeader{margin-bottom:20px}.amCardMeta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.amBlockBadge{display:none!important}.amCardCategory{text-transform:uppercase;letter-spacing:.08em;color:#948a7e;font-size:12px;font-weight:600}.amCardTitle{font-family:var(--font-inter,"Inter", ui-sans-serif, sans-serif);color:#1a1918;margin:0 0 6px;font-size:21px;font-weight:600;line-height:1.3}.amCardSubtitle{color:#6b665f;margin:0;font-size:13.5px;line-height:1.5}.amBackToGalleryBtn{color:#7a6347;cursor:pointer;background:0 0;border:1px solid #c5a88059;border-radius:8px;margin-left:auto;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.amBackToGalleryBtn:hover{background:#f3f4f6}.amGoalGrid{grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;display:grid}.amGoalOption{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .2s;display:flex;position:relative}.amGoalOption:hover{background:#fafafa;border-color:#9ca3af;transform:translateY(-1px)}.amGoalOption.amActive{background:#fdf9f3;border-color:#b59468;box-shadow:0 4px 14px #b5946826}.amOptionBadge{color:#8c7355;background:#f4efea;border-radius:5px;flex-shrink:0;padding:3px 6px;font-size:11px;font-weight:700}.amOptionTitle{color:#1a1918;margin-bottom:3px;font-size:14px;font-weight:600}.amOptionDesc{color:#736e67;font-size:12px;line-height:1.4}.amCheckMark{color:#6b7280;font-size:14px;font-weight:700}.amCardFooter{border-top:1px solid #ece5db;justify-content:space-between;align-items:center;padding-top:16px;display:flex}.amSelectedBadge{color:#6e6860;font-size:12.5px;font-weight:500}.amSelectedBadge strong{color:#1a1918}.amProceedBtn{color:#fafafa;cursor:pointer;background:#1a1918;border:1px solid #33312e;border-radius:12px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:all .2s}.amProceedBtn:hover{color:#fff;background:#1f2937;border-color:#1f2937}.amProgressTrack{background:#ece5db;border-radius:2px;height:4px;margin-bottom:14px;overflow:hidden}.amProgressBar{background:#9ca3af;border-radius:2px;height:100%;transition:width .3s}.amSummaryPills{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.amAnswerPill{cursor:pointer;background:#f4efea;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:all .15s;display:inline-flex}.amAnswerPill:hover{background:#ebe3d7}.amPillQuestion{color:#7d766e}.amPillValue{color:#1a1918;font-weight:600}.amEditHint{color:#6b7280;font-size:10px}.amQuestionPrompt{color:#1a1918;margin-bottom:14px;font-size:15px;font-weight:600}.amSingleChoiceList{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.amChoiceBtn{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 16px;transition:all .15s;display:flex}.amChoiceBtn:hover{background:#fafafa;border-color:#9ca3af}.amChoiceBtn.amActive{background:#fdf9f3;border-color:#b59468}.amChoiceLabel{color:#1a1918;margin-bottom:2px;font-size:13.5px;font-weight:600}.amChoiceDesc{color:#736e67;font-size:12px}.amChoiceIndicator{color:#6b7280;margin-left:12px;font-size:14px;font-weight:700}.amConditionCompletedCard{background:#fff}.amSummaryList{background:#fff;border:1px solid #e5e7eb;border-radius:12px;flex-direction:column;gap:8px;margin-bottom:18px;padding:14px 16px;display:flex}.amSummaryItem{justify-content:space-between;align-items:center;padding:4px 0;font-size:13px;display:flex}.amSummaryQuestion{color:#736e67}.amSummaryAnswer{color:#1a1918;font-weight:600}.amNextStepCardActions{gap:12px;display:flex}.amPrimaryActionBtn{color:#fafafa;cursor:pointer;text-align:center;background:#1a1918;border:1px solid #33312e;border-radius:9999px;flex:1;padding:12px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.amPrimaryActionBtn:hover{color:#fff;background:#1f2937;border-color:#1f2937}.amSecondaryActionBtn{color:#4a453f;cursor:pointer;background:#fff;border:1px solid #d9cebe;border-radius:9999px;padding:12px 16px;font-size:13px;font-weight:500;transition:all .15s}.amSecondaryActionBtn:hover{background:#f4efea}.amRiskBanner{border-radius:12px;gap:12px;margin-bottom:18px;padding:14px 16px;display:flex}.amRiskBanner.amElevated{background:#fff7ed;border:1px solid #fed7aa}.amRiskBanner.amClear{background:#f0fdf4;border:1px solid #bbf7d0}.amRiskIcon{font-size:18px}.amRiskHeading{color:#9a3412;margin-bottom:4px;font-size:14px;font-weight:700}.amRiskDesc{color:#7c2d12;margin:0 0 10px;font-size:12.5px;line-height:1.45}.amRiskProceedPill{color:#c2410c;background:#ea580c1f;border-radius:6px;padding:4px 8px;font-size:11.5px;font-weight:600;display:inline-block}.amStrandTestCallout{color:#5c5549;background:#f8f5ee;border:1px solid #e5e7eb;border-radius:10px;gap:10px;margin-bottom:18px;padding:12px 14px;font-size:12.5px;line-height:1.45;display:flex}.amRecHeroBanner{background:#fff;border:1px solid #ece5db;border-radius:14px;gap:16px;margin-bottom:18px;padding:14px;display:flex}.amRecHeroImg{object-fit:cover;border-radius:10px;flex-shrink:0;width:110px;height:110px}.amRecHeroInfo{flex-direction:column;justify-content:center;min-width:0;display:flex}.amRecHeroBadge{letter-spacing:.08em;text-transform:uppercase;color:#9c8263;margin-bottom:4px;font-size:10.5px;font-weight:700}.amRecServicePrice{color:#5a544c;margin-bottom:6px;font-size:13.5px;font-weight:600}.amRecVerifiedStamp{color:#4b6e47;font-size:11px;font-weight:600}.amRecRationaleBlock{flex-direction:column;gap:10px;margin-bottom:18px;display:flex}.amRationaleItem{color:#4a453f;background:#f8f6f2;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 12px;font-size:12.5px;line-height:1.45;display:flex}.amRationaleIcon{flex-shrink:0;font-size:14px}.amRecActionsRow{gap:12px;margin-bottom:12px;display:flex}.amBookRecBtn{color:#fafafa;cursor:pointer;text-align:center;background:#1a1918;border:1px solid #33312e;border-radius:12px;flex:1.2;padding:12px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.amBookRecBtn:hover{color:#fff;background:#1f2937;border-color:#1f2937}.amCompareRecBtn{color:#4a453f;cursor:pointer;text-align:center;background:#fff;border:1px solid #d9cebe;border-radius:12px;flex:1;padding:12px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.amCompareRecBtn:hover{background:#f4efea}.amExplorePortfolioLink{text-align:center;color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px;font-size:12px;display:block}.amExplorePortfolioLink:hover{text-decoration:underline}.amPresetPillRow{gap:8px;margin-top:12px;display:flex}.amPresetPill{color:#6e6860;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;padding:6px 14px;font-size:12px;font-weight:600;transition:all .15s}.amPresetPill.amActive{color:#fafafa;background:#1a1918;border-color:#1a1918}.amCompareGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px;display:grid}.amCompareCol.amFeaturedCol{background:#fff;border-color:#0a0a09;box-shadow:0 4px 18px #0000000f}.amCompareColHeader{border-bottom:1px solid #ece5db;margin-bottom:14px;padding-bottom:12px}.amCompareServiceTag{text-transform:uppercase;color:#9c8263;letter-spacing:.06em;margin-bottom:4px;font-size:10.5px;font-weight:700;display:block}.amCompareName{color:#1a1918;margin:0 0 6px;font-size:15px;font-weight:600;line-height:1.3}.amComparePrice{color:#1a1918;font-size:14px;font-weight:700}.amPricePrefix{color:#7d766e;margin-right:4px;font-size:12px;font-weight:500}.amCompareAttributes{flex-direction:column;flex:1;gap:12px;margin-bottom:16px;display:flex}.amAttrBlock{font-size:12px}.amAttrLabel{text-transform:uppercase;letter-spacing:.05em;color:#948a7e;margin-bottom:3px;font-size:10.5px;font-weight:600;display:block}.amAttrValue{color:#332f2a;margin:0;font-size:12.5px;line-height:1.4}.amSelectCompareBtn{color:#4a453f;cursor:pointer;background:#f4efea;border:1px solid #d9cebe;border-radius:10px;width:100%;padding:10px;font-size:12.5px;font-weight:600;transition:all .15s}.amSelectCompareBtn:hover{background:#ebe3d7}.amSelectCompareBtn.amPrimary{color:#fafafa;background:#1a1918;border-color:#1a1918}.amSelectCompareBtn.amPrimary:hover{color:#fff;background:#1f2937}.amCompareBottomBar{border-top:1px solid #ece5db;flex-direction:column;gap:8px;padding-top:14px;display:flex}.amAdviceNote{color:#6e6860;font-size:12px;line-height:1.45}.amConsultationLinkBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:12.5px;font-weight:600}.amConsultationLinkBtn:hover{text-decoration:underline}.amFilterPillsRow{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin-top:12px;display:flex}.amFilterPill{color:#6e6860;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;transition:all .15s;display:inline-flex}.amFilterPill.amActive{color:#fafafa;background:#1a1918;border-color:#1a1918}.amFilterPill.amActive .amPillBadge{color:#fafafa;background:#fff3}.amPillBadge{color:#8c7355;background:#f4efea;border-radius:8px;padding:1px 5px;font-size:10px;font-weight:700}.amGalleryGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:18px;display:grid}.amWorkCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;transition:all .2s;display:flex;overflow:hidden}.amWorkCard:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.amWorkImgWrap{background:#1a1918;width:100%;height:200px;position:relative;overflow:hidden}.amWorkImg{object-fit:cover;width:100%;height:100%;transition:transform .3s}.amWorkCard:hover .amWorkImg{transform:scale(1.03)}.amWorkVerifiedStamp{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#e2cca9;letter-spacing:.04em;background:#0a0a09c7;border:1px solid #e2cca959;border-radius:4px;padding:3px 8px;font-size:10px;font-weight:600;position:absolute;top:10px;left:10px}.amWorkPricePill{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#1a1918;background:#ffffffeb;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute;bottom:10px;right:10px;box-shadow:0 2px 8px #0000001f}.amWorkBody{flex-direction:column;flex:1;padding:14px;display:flex}.amWorkTags{gap:6px;margin-bottom:6px;display:flex}.amWorkTag{color:#9c8263;font-size:10.5px;font-weight:600}.amWorkTitle{color:#1a1918;margin:0 0 6px;font-size:14px;font-weight:600;line-height:1.35}.amWorkExcerpt{color:#6e6860;flex:1;margin:0 0 12px;font-size:12px;line-height:1.45}.amWorkCardActions{border-top:1px solid #f4efea;justify-content:space-between;align-items:center;padding-top:10px;display:flex}.amWorkDetailsLink{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600}.amWorkDetailsLink:hover{color:#111827;text-decoration:underline}.amWorkBookQuickBtn{color:#4a453f;cursor:pointer;background:#f4efea;border:1px solid #d9cebe;border-radius:6px;padding:5px 10px;font-size:11.5px;font-weight:600;transition:all .15s}.amWorkBookQuickBtn:hover{color:#fafafa;background:#1a1918;border-color:#1a1918}.amGalleryFooter{text-align:center;border-top:1px solid #ece5db;padding-top:14px}.amGuaranteeText{color:#7d6b52;font-size:12px}.amDetailCaseChips{flex-wrap:wrap;gap:8px;margin-top:12px;margin-bottom:4px;padding:0;display:flex;overflow:visible}.amDetailChip{color:#4b5563;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.amDetailChip:hover{color:#0a0a09;background:#f3f4f6;border-color:#d1d5db}.amDetailChip.amActive{color:#fff;background:#0a0a09;border-color:#0a0a09;font-weight:600}.amChipIdx{display:none}.amWorkDetailMediaFrame{background:#1a1918;border-radius:14px;width:100%;height:clamp(260px,36vw,360px);margin:16px 0 20px;overflow:hidden;box-shadow:0 4px 16px #00000014}.amSplitSlider{-webkit-user-select:none;user-select:none;cursor:ew-resize;width:100%;height:100%;position:relative}.amSliderImage{object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.amSliderClipped{border-right:2px solid #fff;height:100%;position:absolute;top:0;left:0;overflow:hidden}.amSliderTag{color:#fafafa;letter-spacing:.06em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:2;background:#0a0a09d1;border-radius:4px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;bottom:12px}.amTagBefore{left:12px}.amTagAfter{right:12px}.amSliderHandle{z-index:3;background:#fff;width:2px;position:absolute;top:0;bottom:0}.amHandleKnob{color:#fafafa;background:#1a1918;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 12px #0000004d}.amVerifiedPhotoWrapper{width:100%;max-height:420px;position:relative;overflow:hidden}.amVerifiedHeroImg{object-fit:cover;width:100%;height:100%;max-height:420px;display:block}.amPhotoOverlayBadge{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a0a09d6;border:1px solid #e2cca966;border-radius:6px;align-items:center;gap:8px;padding:6px 12px;display:flex;position:absolute;bottom:14px;left:14px}.amVerifiedMark{color:#dfc6a3;font-size:13px;font-weight:700}.amVerifiedLabel{color:#fafafa;letter-spacing:.03em;font-size:12px;font-weight:500}.amWorkDossier{background:#fff;border:1px solid #ece5db;border-radius:14px;padding:18px}.amDossierRow{border-bottom:1px solid #f4efea;grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:14px;padding-bottom:14px;display:grid}.amDossierLabel{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:4px;font-size:10.5px;font-weight:600;display:block}.amDossierVal{color:#2d2a26;margin:0;font-size:12.5px;line-height:1.45}.amDossierDesc{color:#4a453f;margin-bottom:16px;font-size:13px;line-height:1.5}.amDossierDesc p{margin:0}.amDossierMetaBar{border-bottom:1px solid #f4efea;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:16px;display:flex}.amDossierTags{flex-wrap:wrap;gap:6px;display:flex}.amMetaTag{color:#8c7355;background:#f4efea;border-radius:5px;padding:3px 8px;font-size:11px}.amLinkedServiceInfo{align-items:center;gap:8px;display:flex}.amServiceRefName{color:#1a1918;font-size:12.5px;font-weight:600}.amServiceRefPrice{color:#6b7280;background:#f9fafb;border-radius:5px;padding:3px 8px;font-size:12px;font-weight:700}.amDetailActions{gap:12px;display:flex}.amDetailBookBtn{color:#fafafa;cursor:pointer;text-align:center;background:#1a1918;border:1px solid #33312e;border-radius:9999px;flex:1.3;padding:12px 18px;font-size:13.5px;font-weight:600;transition:all .2s}.amDetailBookBtn:hover{color:#fff;background:#1f2937;border-color:#1f2937}.amDetailAskBtn{color:#4a453f;cursor:pointer;background:#fff;border:1px solid #d9cebe;border-radius:9999px;flex:1;padding:12px 14px;font-size:12.5px;font-weight:500;transition:all .15s}.amDetailAskBtn:hover{background:#f4efea}.amBookingCard{max-width:760px;margin:12px auto;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.amBookingGrid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.amBookingCol{flex-direction:column;gap:18px;display:flex}.amServiceSelectSection,.amContactsSection,.amCalendarSection,.amSlotsSection{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.amCalendarBox{padding:14px 16px}.amFormSection{background:#fff;border:1px solid #e5e7eb;border-radius:18px;padding:18px 16px;box-shadow:0 2px 12px #00000008}.amSectionLabel{text-transform:none;letter-spacing:-.01em;color:#4b5563;margin-bottom:12px;font-size:13.5px;font-weight:500;display:block}.amServiceSelectorWrap{position:relative}.amSelectedServiceTile{cursor:pointer;text-align:left;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;align-items:center;gap:12px;width:100%;padding:10px 12px;transition:all .15s;display:flex}.amSelectedServiceTile:hover{border-color:#9ca3af}.amServiceThumb{object-fit:cover;object-position:85% center;border-radius:8px;flex-shrink:0;width:44px;height:44px}.amThumbPlaceholder{color:#8c7355;background:#f4efea;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.amServiceTileInfo{flex:1;min-width:0}.amServiceTileName{color:#1a1918;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.amServiceTileMeta{color:#7d766e;margin-top:2px;font-size:12px;display:block}.amTileDropdownArrow{color:#6b7280;flex-shrink:0;justify-content:center;align-items:center;margin-left:8px;transition:transform .22s,color .15s;display:flex}.amTileDropdownArrow.amOpen{color:#0a0a09;transform:rotate(180deg)}.amServiceDropdownMenu{z-index:50;background:#fff;border:1px solid #e5e7eb;border-radius:14px;max-height:260px;padding:6px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.amDropdownOption{cursor:pointer;text-align:left;background:0 0;border:none;border-radius:10px;align-items:center;gap:10px;width:100%;margin-bottom:2px;padding:8px 10px;transition:all .15s;display:flex}.amDropdownOption:hover,.amDropdownOption.amActive{background:#f3f4f6}.amDropdownOptionThumb{object-fit:cover;object-position:85% center;border-radius:8px;flex-shrink:0;width:38px;height:38px}.amDropdownOptionInfo{flex-direction:column;flex:1;min-width:0;display:flex}.amOptionName{color:#1a1918;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.amOptionPrice{color:#6b7280;margin-top:1px;font-size:11.5px}.amDropdownOptionCheck{color:#1a1918;margin-left:6px;font-size:13px;font-weight:700}.amInputGroup{flex-direction:column;gap:12px;display:flex}.amFieldLabel{flex-direction:column;gap:5px;display:flex}.amFieldLabel span{color:#6e6860;font-size:11.5px;font-weight:600}.amTextInput{color:#1a1918;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;outline:none;padding:10px 12px;font-family:inherit;font-size:13.5px;transition:border-color .15s}.amTextInput:focus{border-color:#9ca3af;box-shadow:0 0 0 3px #c5a8802e}.amWelcomePromoCallout{background:#fdfbf7;border-radius:10px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;display:flex;border:none!important}.amPromoSparkle{font-size:14px}.amPromoText{color:#7a6952;font-size:11.5px;line-height:1.4}.amCalendarHeaderRow{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.amCalMonthHeader{justify-content:space-between;align-items:center;margin-bottom:14px;padding:0 4px;display:flex}.amCalMonthTitle{color:#0a0a09;letter-spacing:-.01em;font-size:15.5px;font-weight:700}.amCalNavArrows{align-items:center;gap:4px;display:flex}.amCalNavBtn{color:#111827;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:all .15s;display:grid}.amCalNavBtn:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.amCalNavBtn:disabled{opacity:.3;cursor:not-allowed;border-color:#e5e7eb}.amCalendarGrid{text-align:center;grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.amWeekdayCell{color:#9ca3af;letter-spacing:.04em;text-transform:uppercase;justify-content:center;align-items:center;padding:4px 0 8px;font-size:11px;font-weight:600;display:flex}.amDayCellWrapper{justify-content:center;align-items:center;height:38px;display:flex}.amDayCell{color:#111827;cursor:pointer;background:0 0;border:none;place-items:center;width:32px;height:32px;margin:0 auto;padding:0;font-size:13px;font-weight:600;transition:all .15s;display:grid;border-radius:50%!important}.amDayCell:hover:not(:disabled):not(.amActive):not(.amToday){background:#f3f4f6}.amDayCell.amToday:not(.amActive){color:#0a0a09!important;background:#e5e7eb!important;font-weight:700!important}.amDayCell.amActive{color:#fff!important;background:#0a0a09!important;font-weight:700!important;box-shadow:0 3px 10px #00000047!important}.amDayCell.amDisabled,.amDayCell:disabled{color:#d1d5db!important;cursor:not-allowed!important;opacity:.45!important;background:0 0!important}.amDayCellWrapper.empty{cursor:default}.amTimeSlotBtn{color:#111827;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;padding:9px 8px;font-size:13px;font-weight:600;transition:all .15s;border-radius:9999px!important}.amTimeSlotBtn:hover:not(.amActive){background:#f9fafb;border-color:#9ca3af}.amTimeSlotBtn.amActive{color:#fff!important;background:#0a0a09!important;border-color:#0a0a09!important;box-shadow:0 2px 8px #0000002e!important}.amSubmitWrap{flex-direction:column;gap:8px;margin-top:4px;display:flex}.amBookingSubmitBtn{color:#fafafa;cursor:pointer;background:#1a1918;border:1px solid #1a1918;border-radius:9999px;width:100%;padding:14px 20px;font-size:14px;font-weight:600;transition:all .2s;box-shadow:0 4px 14px #1a191826}.amBookingSubmitBtn:hover:not(:disabled){color:#fff;background:#1f2937;border-color:#1f2937}.amPrivacyDisclaimer{text-align:center;color:#8c847b;font-size:11.5px}.amBookingErrorBanner{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;margin-bottom:14px;padding:10px 14px;font-size:12.5px;font-weight:600}.amBookingConfirmedCard{background:#fff;border:1px solid #e5e7eb}.amConfirmedInner{text-align:center;max-width:520px;margin:0 auto}.amConfirmedIconWrap{background:#f9fafb;border:1.5px solid #9ca3af;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin:0 auto 14px;display:flex}.amConfirmedCheck{color:#6b7280;font-size:22px;font-weight:700}.amConfirmedTitle{font-family:var(--font-inter,"Inter", ui-sans-serif, sans-serif);color:#1a1918;margin:8px 0;font-size:22px;font-weight:600}.amConfirmedNotice{color:#6b665f;margin:0 0 20px;font-size:13.5px;line-height:1.5}.amConfirmedDossier{text-align:left;background:#fff;border:1px solid #ece5db;border-radius:14px;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:20px;padding:16px 18px;display:grid}.amDossierItem{flex-direction:column;gap:2px;display:flex}.amDossierKey{text-transform:uppercase;letter-spacing:.05em;color:#9c8263;font-size:10.5px;font-weight:600}.amConfirmedDossier .amDossierVal{color:#1a1918;font-size:13px;font-weight:600}.amConfirmedActions{justify-content:center;gap:12px;display:flex}.amEditBookingBtn{color:#fff;cursor:pointer;background:#1a1918;border:1px solid #1a1918;border-radius:9999px;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 2px 8px #00000014}.amEditBookingBtn:hover{background:#374151;border-color:#374151;transform:translateY(-1px);box-shadow:0 4px 12px #0000001f}.amEmailConfirmWrap{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:380px;display:flex}.amEmailInputRow{background:#fff;border:1px solid #d9cebe;border-radius:9999px;align-items:center;gap:8px;width:100%;padding:4px 5px 4px 14px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000a}.amEmailInputRow:focus-within{border-color:#1a1918;box-shadow:0 3px 12px #00000014}.amEmailConfirmInput{color:#1a1918;background:0 0;border:none;outline:none;flex:1;font-family:inherit;font-size:13px}.amEmailConfirmInput::placeholder{color:#9ca3af}.amEmailSubmitBtn{color:#fff;cursor:pointer;white-space:nowrap;background:#1a1918;border:none;border-radius:9999px;padding:8px 16px;font-family:inherit;font-size:12px;font-weight:600;transition:background .15s,transform .1s}.amEmailSubmitBtn:hover{background:#374151}.amEmailSubmitBtn:active{transform:scale(.97)}.amEmailErrorText{color:#dc2626;font-size:11.5px;font-weight:500}.amEmailSuccessBadge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:9999px;align-items:center;gap:6px;padding:8px 18px;font-size:12.5px;font-weight:600;display:inline-flex}.amCancelBookingBtn{color:#b91c1c;cursor:pointer;background:0 0;border:1px solid #fecaca;border-radius:10px;padding:10px 14px;font-size:12px;font-weight:600;transition:all .15s}.amCancelBookingBtn:hover{background:#fef2f2}@media (max-width:720px){.amInteractiveCard{border-radius:16px;margin:12px auto;padding:18px 16px}.amCardTitle{font-size:18px}.amGoalGrid{grid-template-columns:1fr;gap:10px}.amCompareGrid,.amGalleryGrid{grid-template-columns:1fr;gap:14px}.amWorkImgWrap{height:220px}.amBookingGrid{grid-template-columns:1fr;gap:14px}.amSplitSlider{height:280px}.amVerifiedHeroImg{max-height:320px}.amDossierRow,.amConfirmedDossier{grid-template-columns:1fr;gap:10px}.amNextStepCardActions,.amRecActionsRow,.amDetailActions,.amConfirmedActions{flex-direction:column}.amTimeSlotsRow{grid-template-columns:repeat(3,1fr)}}.amGoalTile{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;padding:18px 16px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #00000005}.amGoalTile:hover{background:#fafafa;border-color:#9ca3af;transform:translateY(-2px);box-shadow:0 4px 14px #0000000a}.amGoalTile.selected{background:#fdf9f3;border-color:#b59468;box-shadow:0 4px 14px #b594682e}.amGoalTileTop{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.amGoalIcon{color:#6b7280;font-size:16px}.amGoalBadge{text-transform:uppercase;letter-spacing:.06em;color:#8c7355;background:#f4efea;border-radius:5px;padding:3px 8px;font-size:10.5px;font-weight:700}.amGoalTitle{color:#1a1918;margin-bottom:6px;font-size:14.5px;font-weight:600;line-height:1.3}.amGoalDesc{color:#6e6860;flex:1;margin-bottom:14px;font-size:12px;line-height:1.45}.amGoalFooter{border-top:1px solid #f4efea;justify-content:flex-end;align-items:center;padding-top:10px;display:flex}.amGoalSelectIndicator{color:#6b7280;font-size:12px;font-weight:600}.amOptionsList{flex-direction:column;gap:10px;margin-bottom:16px;display:flex}.amOptionRow{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:12px;align-items:center;gap:14px;width:100%;padding:14px 16px;transition:all .15s;display:flex}.amOptionRow:hover{background:#fafafa;border-color:#9ca3af;transform:translateY(-1px)}.amOptionRow.selected{background:#fdf9f3;border-color:#b59468}.amOptionContent{flex:1;min-width:0}.amOptionLabel{color:#1a1918;margin-bottom:3px;font-size:13.5px;font-weight:600}.amOptionSub{color:#736e67;font-size:12px;line-height:1.4}.amOptionArrow{color:#9ca3af;font-size:15px;font-weight:600}.amOptionRadio{border:1.5px solid #d9cebe;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;display:flex}.amOptionRow.selected .amOptionRadio{border-color:#6b7280}.amRadioDot{background:#6b7280;border-radius:50%;width:8px;height:8px;display:none}.amOptionRow.selected .amRadioDot{display:block}.amOptionLabelWithBadge{color:#1a1918;align-items:center;gap:8px;margin-bottom:3px;font-size:13.5px;font-weight:600;display:flex}.amRiskBadge{text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.amRiskBadge.safe{color:#15803d;background:#dcfce7}.amRiskBadge.caution{color:#b45309;background:#fef3c7}.amRiskBadge.high-risk{color:#b91c1c;background:#fee2e2}.amAnsweredPills{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.amAnsweredPill{cursor:pointer;background:#f4efea;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;transition:all .15s;display:inline-flex}.amAnsweredPill:hover{background:#ebe3d7}.amPillCheck{color:#15803d;font-size:11px;font-weight:700}.amPillText{color:#1a1918;font-weight:500}.amPillEdit{color:#6b7280;margin-left:2px;font-size:11px}.amHeaderBadge{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;align-items:center;gap:6px;margin-bottom:6px;font-size:11px;font-weight:700;display:inline-flex}.amGoldDot{background:#9ca3af;border-radius:50%;width:6px;height:6px}.amSafetyNoticeBanner{background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:12px;margin-top:14px;padding:12px 14px;display:flex}.amSafetyIcon{font-size:18px}.amSafetyTitle{color:#9a3412;margin-bottom:3px;font-size:13px;font-weight:700}.amSafetyDesc{color:#7c2d12;font-size:12px;line-height:1.45}.amStrandTestBox{color:#6e6860;background:#fafafa;border:1px solid #e5e7eb;border-radius:10px;gap:10px;margin-top:14px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.amRecMediaWrapper{background:#1a1918;border-radius:12px;width:100%;max-height:260px;margin-bottom:16px;position:relative;overflow:hidden}.amRecImg{object-fit:cover;width:100%;height:260px;display:block}.amRecPhotoBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#dfc6a3;letter-spacing:.04em;background:#0a0a09d1;border:1px solid #dfc6a359;border-radius:5px;padding:4px 10px;font-size:11px;font-weight:600;position:absolute;bottom:10px;left:10px}.amRecDetails{flex-direction:column;display:flex}.amRecTopMeta{align-items:center;gap:8px;margin-bottom:8px;display:flex}.amRecCategoryBadge{letter-spacing:.08em;color:#6b7280;background:#f4efea;border-radius:4px;padding:2px 7px;font-size:10px;font-weight:700}.amRecPrice{color:#1a1918;font-size:13px;font-weight:700}.amRecDuration{color:#7d766e;font-size:12px}.amRecServiceName{font-family:var(--font-inter,"Inter", ui-sans-serif, sans-serif);color:#1a1918;margin:0 0 6px;font-size:20px;font-weight:600}.amRecShortDesc{color:#6e6860;margin:0 0 16px;font-size:13px;line-height:1.45}.amRecRationaleBox,.amRecNotesBox{background:#fff;border:1px solid #ece5db;border-radius:12px;margin-bottom:12px;padding:12px 14px}.amRationaleLabel,.amNotesLabel{color:#6b7280;text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:4px;font-size:11.5px;font-weight:700;display:flex}.amRationaleIcon,.amNotesIcon{color:#6b7280;font-size:12px}.amRationaleText,.amNotesText{color:#332f2a;margin:0;font-size:12.5px;line-height:1.45}.amRecActions{gap:12px;margin-top:8px;display:flex}.amRecSecondaryBtn{color:#4a453f;cursor:pointer;background:#fff;border:1px solid #d9cebe;border-radius:9999px;flex:1;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-size:12.5px;font-weight:600;transition:all .15s;display:flex}.amRecSecondaryBtn:hover{background:#fafafa;border-color:#9ca3af}.amRecPrimaryBtn{color:#fafafa;cursor:pointer;background:#1a1918;border:1px solid #1a1918;border-radius:9999px;flex:1.2;justify-content:center;align-items:center;gap:6px;padding:12px 18px;font-size:13px;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 14px #1a191826}.amRecPrimaryBtn:hover{color:#fff;background:#1f2937;border-color:#1f2937}.amBtnArrow{font-size:13px;transition:transform .15s}.amRecPrimaryBtn:hover .amBtnArrow,.amRecSecondaryBtn:hover .amBtnArrow{transform:translate(2px)}.amEditorialBlockHeader{text-align:left;width:100%;max-width:520px;margin:0 auto 20px}.amEditorialBlockTitle{font-family:var(--font-inter,"Inter", ui-sans-serif, sans-serif);color:#0a0a09;letter-spacing:-.015em;margin:0 0 6px;font-size:26px;font-weight:700;line-height:1.25}.amEditorialBlockSubtitle{font-family:var(--font-inter,"Inter", sans-serif);color:#6b7280;margin:0;font-size:14px;line-height:1.5}.amInquiryCard,.amGoalSelectorWrap,.amHairConditionWrap{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:20px;flex-direction:column;gap:18px;width:100%;max-width:480px;margin:0 auto;padding:28px 24px 24px;display:flex;position:relative;box-shadow:0 4px 24px #0000000a}@media (max-width:600px){.amGoalSelectorWrap,.amHairConditionWrap,.amInquiryCard{border-radius:18px;max-width:100%;padding:22px 16px 18px}.amEditorialBlockTitle{font-size:22px}.amEditorialBlockSubtitle{font-size:13px}}.amInquiryTopNavRow{justify-content:space-between;align-items:center;width:100%;padding-bottom:2px;display:flex}.amInquiryTopBackBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:5px;padding:4px 6px 4px 0;font-family:inherit;font-size:13px;font-weight:500;transition:color .15s;display:inline-flex}.amInquiryTopBackBtn:hover:not(:disabled){color:#0a0a09}.amInquiryTopBackBtn:disabled{opacity:.3;cursor:default}.amInquiryDashesProgress{align-items:center;gap:6px;display:flex}.amInquiryDashSegment{cursor:pointer;background-color:#e5e7eb;border-radius:999px;width:28px;height:3px;transition:background-color .2s}.amInquiryDashFilled{background-color:#0a0a09!important}.amInquiryCardHeader{text-align:left;flex-direction:column;gap:6px;display:flex}.amInquiryQuestionCounter{color:#9ca3af;letter-spacing:.02em;text-transform:uppercase;margin-bottom:2px;font-size:12.5px;font-weight:600}.amInquiryMainTitle{font-family:var(--font-inter,"Inter", sans-serif);color:#0a0a09;letter-spacing:-.015em;margin:0;font-size:22px;font-weight:700;line-height:1.25}.amInquirySubTitle{font-family:var(--font-inter,"Inter", sans-serif);color:#6b7280;margin:0;font-size:13.5px;line-height:1.45}.amInquiryTaskStack{flex-direction:column;gap:12px;width:100%;display:flex}.amInquiryTaskTile{cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;appearance:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:16px!important;flex-direction:row!important;align-items:center!important;gap:16px!important;width:100%!important;padding:15px 18px!important;font-family:inherit!important;transition:all .15s!important;display:flex!important}.amInquiryTaskTile:hover{background:#fafafa;border-color:#9ca3af}.amInquiryTaskTileActive,.amInquiryTaskTile.selected{box-shadow:0 2px 10px #0000000d;background:#fff!important;border:1.2px solid #0a0a09!important}.amInquiryTaskIconBox{color:#4b5563;background:0 0;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;transition:color .15s;display:flex}.amInquiryTaskTileActive .amInquiryTaskIconBox,.amInquiryTaskTile.selected .amInquiryTaskIconBox{color:#0a0a09}.amInquiryTaskTextBox{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.amInquiryTaskTileTitle{color:#0a0a09;margin:0;font-size:15.5px;font-weight:650;line-height:1.3}.amInquiryTaskTileDesc{color:#6b7280;margin:0;font-size:12.5px;line-height:1.4}.amInquiryRadioIndicator{border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;transition:all .15s;display:flex}.amInquiryTaskTileActive .amInquiryRadioIndicator,.amInquiryTaskTile.selected .amInquiryRadioIndicator{border-color:#0a0a09}.amInquiryRadioDot{background:#0a0a09;border-radius:50%;width:8px;height:8px}.amInquiryContinueBtn{color:#fff;cursor:pointer;background:#0a0a09;border:none;border-radius:9999px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:8px;font-family:inherit;font-size:15px;font-weight:600;transition:background .15s,opacity .15s;display:flex}.amInquiryContinueBtn:hover:not(:disabled){background:#1f2937}.amInquiryContinueBtn:disabled{opacity:.45;cursor:not-allowed}.artifactCenteredWrap{box-sizing:border-box;width:100%;max-width:100%}.amConsultationWizardRoot{flex-direction:column;width:100%;max-width:740px;margin:8px auto 0;scroll-margin-top:92px;display:flex;position:relative}.amConsultationWizardRoot:has(.amServicesWrap){max-width:100%!important;margin:0!important}.amStageStepperContainer{-webkit-backdrop-filter:blur(12px);background:#faf8f5f0;border:1px solid #c5a88059;border-radius:18px;margin-bottom:16px;padding:13px 18px;position:relative;overflow:hidden;box-shadow:0 4px 20px #2c28250a,0 1px 3px #2c282505}.amStageStepperTopRow{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.amStageStepperLeft{align-items:center;gap:10px;display:flex}.amBlockBackHeaderRow{box-sizing:border-box;justify-content:flex-start;align-items:center;width:100%;max-width:740px;margin:10px auto 14px;padding:0 4px;display:flex}.aiPageSection:has(.amServicesWrap) .amBlockBackHeaderRow{max-width:100%!important}.amStageBackInlineBtn{color:#374151;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #0000001f;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px 6px 10px;font-family:inherit;font-size:13px;font-weight:550;transition:all .18s;display:inline-flex;box-shadow:0 1px 3px #0000000d}.amStageBackInlineBtn:hover{color:#0a0a09;background:#f9fafb;border-color:#00000047;transform:translate(-2px)}.amStageBackInlineBtn:active{transform:scale(.96)}.amStageStepperBadge{align-items:center;gap:8px;display:flex}.amPulseDot{background:#9ca3af;border-radius:50%;width:7px;height:7px;animation:2.4s infinite amPulseGlow;display:inline-block;box-shadow:0 0 #c5a88099}@keyframes amPulseGlow{0%{box-shadow:0 0 #c5a88099}70%{box-shadow:0 0 0 8px #c5a88000}to{box-shadow:0 0 #c5a88000}}.amStageStepperBadgeText{color:#332f2a;letter-spacing:.015em;font-family:inherit;font-size:13px;font-weight:600}.amStageStepperPercent{color:#b5935a;letter-spacing:.03em;font-family:monospace,sans-serif;font-size:12px;font-weight:700}.amStageProgressTrack{background:#c5a88029;border-radius:999px;width:100%;height:3px;margin-bottom:12px;position:relative;overflow:hidden}.amStageProgressFill{background:linear-gradient(90deg,#d4af37 0%,#e6c875 50%,#9ca3af 100%);border-radius:999px;height:100%;transition:width .45s cubic-bezier(.16,1,.3,1);box-shadow:0 0 8px #d4af3759}.amStagePillsRow{justify-content:space-between;align-items:center;gap:6px;display:flex}.amStagePill{cursor:pointer;color:#8c8275;text-align:center;-webkit-user-select:none;user-select:none;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 8px;font-size:11.5px;font-weight:600;transition:all .22s cubic-bezier(.16,1,.3,1);display:flex}.amStagePill:not(:disabled):hover{color:#111827;background:#f3f4f6}.amStagePill.completed{color:#4a453f;background:#c5a8801a;border-color:#c5a88042}.amStagePill.completed .amStageCheckmark{color:#b5935a;font-size:11px;font-weight:700}.amStagePill.active{color:#fafafa;background:#1a1918;border-color:#1a1918;transform:translateY(-1px);box-shadow:0 2px 10px #1a191829}.amStagePill.active .amStageNum{color:#fafafa;background:#b5935a;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:10px;font-weight:700;display:inline-flex}.amStagePill.upcoming{opacity:.52;cursor:default}.amStagePill:disabled{cursor:default}.amStageNum{opacity:.9;font-size:11px;font-weight:700}.amStageLabel{letter-spacing:.01em;white-space:nowrap}.amConsultationPageWrapper{will-change:transform, opacity;width:100%;position:relative}.amStageSlideForward{animation:.38s cubic-bezier(.16,1,.3,1) forwards amStageSlideForwardKeyframes}.amStageSlideBackward{animation:.38s cubic-bezier(.16,1,.3,1) forwards amStageSlideBackwardKeyframes}@keyframes amStageSlideForwardKeyframes{0%{opacity:0;transform:translate(28px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes amStageSlideBackwardKeyframes{0%{opacity:0;transform:translate(-28px)scale(.985)}to{opacity:1;transform:translate(0)scale(1)}}@media (max-width:600px){.amStageStepperContainer{border-radius:14px;margin-bottom:12px;padding:10px 12px}.amStageStepperBadgeText{font-size:12px}.amStagePillsRow{gap:3px}.amStagePill{border-radius:8px;padding:4px 6px;font-size:10px}.amStagePill.active .amStageNum{width:13px;height:13px;font-size:9px}.amStageLabel{font-size:10px}}@keyframes amBlockMorphInKeyframes{0%{opacity:.35}to{opacity:1}}.amBlockMorphIn{animation:.2s ease-out forwards amBlockMorphInKeyframes}.amAboutBlockFrame{box-sizing:border-box;background:0 0;border:none;width:100%;max-width:980px;margin:0 auto;padding:0}.amAboutEditorialGrid{grid-template-columns:1.15fr .85fr;align-items:start;gap:40px;display:grid}.amAboutLeftCol{text-align:left;flex-direction:column;gap:18px;display:flex}.amAboutHeaderArea{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:2px;display:flex}.amAboutHeroGiantName{letter-spacing:-.025em;color:#242423;margin:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:clamp(38px,4.5vw,56px);font-weight:800;line-height:1}.amAboutStudioBrandPill{letter-spacing:.12em;text-transform:uppercase;color:#b8a07a;background:#b8a07a1f;border-radius:9999px;align-self:center;padding:5px 12px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:11px;font-weight:650}.amAboutLeadHeadline{color:#242423;letter-spacing:-.015em;margin:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:clamp(19px,2.1vw,23px);font-weight:650;line-height:1.35}.amAboutStoryBody{flex-direction:column;gap:14px;display:flex}.amAboutStoryBody p{color:#55504a;letter-spacing:-.005em;margin:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:15px;line-height:1.65}.amAboutActionRow{border-top:1px solid #e6ded2;flex-wrap:wrap;align-items:center;gap:12px;margin-top:8px;padding-top:18px;display:flex}.amAboutPrimaryBtn{color:#fff;cursor:pointer;background:#242423;border:1px solid #242423;border-radius:9999px;flex:1.2;justify-content:center;align-items:center;min-width:160px;padding:13px 22px;font-size:13.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.amAboutPrimaryBtn:hover{background:#383634;border-color:#383634;transform:translateY(-1px);box-shadow:0 4px 14px #2424231f}.amAboutSecondaryBtn{color:#242423;cursor:pointer;background:#fffefb;border:1px solid #e6ded2;border-radius:9999px;flex:1;justify-content:center;align-items:center;min-width:140px;padding:13px 18px;font-size:13.5px;font-weight:600;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex}.amAboutSecondaryBtn:hover{background:#f4efe6;border-color:#b8a07a;transform:translateY(-1px)}.amAboutRightCol{width:100%;position:relative}.amAboutTallPhotoFrame{aspect-ratio:3/4.4;background:#e8e2d8;border:1px solid #e6ded2;width:100%;max-height:580px;position:relative;overflow:hidden;box-shadow:0 10px 32px #24242314;border-radius:0!important}.amAboutTallPhotoImg{object-fit:cover;object-position:center 22%;width:100%;height:100%;display:block;border-radius:0!important;transition:none!important;transform:none!important}.amAboutTallPhotoFrame:hover .amAboutTallPhotoImg{transform:none!important}@media (max-width:820px){.amAboutEditorialGrid{grid-template-columns:1fr;gap:24px}.amAboutRightCol{order:2;max-width:360px;margin:0 auto}.amAboutLeftCol{order:1}.amAboutActionRow{flex-direction:column;width:100%}.amAboutPrimaryBtn,.amAboutSecondaryBtn{flex:none;width:100%}}.amServicesWrap{width:100%;max-width:100%;box-shadow:none;color:#1a1918;box-sizing:border-box;background:0 0;border:none;margin:0;padding:4px 0 16px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif}.amServicesListContainer{flex-direction:column;width:100%;display:flex}.amServicesPillsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;width:100%;margin-bottom:24px;display:flex}.amServicesPill{color:#4b5563;cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:999px;padding:8px 18px;font-size:13px;font-weight:600;transition:all .16s;box-shadow:0 1px 3px #00000005}.amServicesPill:hover{color:#0a0a09;background:#f9fafb;border-color:#0000002e}.amServicesPill.active{color:#fff;background:#0a0a09;border-color:#0a0a09;box-shadow:0 2px 8px #0000001f}.amServicesGrid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;display:grid}@media (max-width:960px){.amServicesGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.amServicesGrid{grid-template-columns:1fr}}.amServicePhotoCard{cursor:pointer;background:#fff;border:1px solid #00000014;border-radius:16px;flex-direction:column;height:100%;transition:all .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 2px 8px #00000008}.amServicePhotoCard:hover{border-color:#00000029;transform:translateY(-3px);box-shadow:0 10px 28px #00000012}.amServiceCardImgSlot{aspect-ratio:16/9;background:#f3f4f6;width:100%;position:relative;overflow:hidden}.amServiceCardImg{object-fit:cover;border-radius:0;width:100%;height:100%;transition:transform .35s;display:block}.amServicePhotoCard:hover .amServiceCardImg{transform:scale(1.035)}.amServiceCardContentSlot{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.amServiceCardCategory{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin:0;font-size:11px;font-weight:700}.amServiceCardTitle{color:#0a0a09;margin:0;font-size:16.5px;font-weight:700;line-height:1.3}.amServiceCardDescription{color:#4b5563;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:13.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.amServiceCardFooter{border-top:1px solid #0000000d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;display:flex}.amServiceCardPrice{color:#0a0a09;font-size:14px;font-weight:700}.amServiceCardPrice span.from{color:#6b7280;font-size:11px;font-weight:500}.amServiceCardDetailLink{color:#0a0a09;cursor:pointer;background:0 0;border:none;align-items:center;gap:4px;padding:0;font-size:13.5px;font-weight:600;transition:color .15s;display:inline-flex}.amServicePhotoCard:hover .amServiceCardDetailLink{color:#2563eb}.amServiceDetailColumn76ch{width:100%;max-width:760px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;gap:20px;margin:0 auto;padding:0;display:flex}@media (max-width:640px){.amServiceDetailColumn76ch{border-radius:0;padding:0}}.amTextBackBtn{color:#4b5563;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;margin:0;padding:0;font-size:14px;font-weight:500;line-height:1.4;transition:color .15s;display:inline-flex}.amTextBackBtn:hover{color:#0a0a09;text-decoration:underline}.amServiceExpandedCover{aspect-ratio:16/9;background:#f3f4f6;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 2px 10px #00000008}.amServiceExpandedCover img{object-fit:cover;width:100%;height:100%;display:block}.amServiceDetailHeader{flex-direction:column;gap:10px;display:flex}.amServiceDetailTitleRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.amServiceDetailGiantTitle{color:#0a0a09;flex:auto;margin:0;font-size:24px;font-weight:700;line-height:1.25}.amServiceDurationTag{color:#4b5563;white-space:nowrap;background:#f3f4f6;border-radius:9999px;flex-shrink:0;padding:5px 12px;font-size:13px;font-weight:600}.amServiceDetailLeadText{color:#374151;margin:0;font-size:15px;line-height:1.6}.amRelatedServicesSection{border-top:1px solid #00000014;margin-top:8px;padding-top:22px}.amRelatedServicesTitle{color:#0a0a09;margin:0 0 16px;font-size:16px;font-weight:700}.amRecommendationWrap{color:#1a1918;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:580px;margin:0 auto;padding:30px 32px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;box-shadow:0 4px 24px #0000000a}@media (max-width:720px){.amRecommendationWrap{border-radius:16px;max-width:100%;padding:20px 18px}}.amRecommendationHeader{border-bottom:none;margin-bottom:22px;padding-bottom:0}.amRecommendationWrap .amAboutPrimaryBtn{border:none;border-radius:9999px;padding:13px 26px;font-size:14px;font-weight:600}.amRecommendationWrap .amAboutSecondaryBtn{color:#0a0a09;box-shadow:none;background:#f3f4f6;border:none;border-radius:9999px;padding:13px 24px;font-size:14px;font-weight:600}.amRecommendationWrap .amAboutSecondaryBtn:hover{color:#000;background:#e5e7eb;transform:translateY(-1px)}.amRecommendationTitle{color:#1a1918;margin:0 0 6px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:26px;font-weight:700}.amRecommendationSubtitle{color:#736e67;margin:0;font-size:13.5px;line-height:1.45}.amRecommendationSplitCard,.amServiceSplitCard{grid-template-columns:36% 1fr;align-items:start;gap:28px;display:grid}@media (max-width:860px){.amRecommendationSplitCard,.amServiceSplitCard{grid-template-columns:1fr;gap:20px}}.amRecommendationMediaCol,.amServiceSplitMediaCol{background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;width:100%;overflow:hidden;box-shadow:0 4px 16px #0000000a}.amRecommendationMediaCol img{aspect-ratio:16/10.5;object-fit:cover;width:100%;max-height:380px;display:block}.amServiceSplitMediaCol img{aspect-ratio:4/4.8;object-fit:cover;width:100%;display:block}.amRecommendationContentCol,.amServiceSplitContentCol{flex-direction:column;display:flex}.amServiceDetailHeading{color:#1a1918;margin:0 0 8px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:26px;font-weight:700;line-height:1.2}.amServiceDetailLead{color:#4a453f;margin:0 0 18px;font-size:15px;line-height:1.6}.amServicePointsBox{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:20px;padding:16px 18px}.amServicePointsTitle{text-transform:uppercase;letter-spacing:.05em;color:#6b7280;margin-bottom:8px;font-size:12.5px;font-weight:750}.amServicePointsList{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.amServicePointItem{color:#383430;align-items:baseline;gap:8px;font-size:13.5px;display:flex}.amServicePointBullet{color:#6b7280;font-size:11px}.amServicePriceCalculationRow{background:#fff;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:22px;padding:14px 18px;display:flex}.amServicePriceLeft{flex-direction:column;display:flex}.amServicePriceOriginal{color:#8c847a;font-size:12.5px;text-decoration:line-through}.amServicePriceFinal{color:#1a1918;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:22px;font-weight:700}.amServiceWelcomeTag{color:#1a1918;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:8px;padding:4px 10px;font-size:11.5px;font-weight:700}.amServiceDetailActionRow{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;width:100%;margin-top:8px;margin-bottom:12px;display:flex}.amServiceDetailPrimaryBtn{appearance:none;color:#fff;cursor:pointer;text-align:center;background:#0a0a09;border:1px solid #0a0a09;flex:none;justify-content:center;align-items:center;width:auto;min-width:190px;max-width:250px;padding:12px 22px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;box-shadow:0 1px 3px #00000014;border-radius:9999px!important}.amServiceDetailPrimaryBtn:hover{background:#262626;border-color:#262626;transform:translateY(-1px);box-shadow:0 4px 10px #0000001f}.amServiceDetailSecondaryBtn{appearance:none;color:#111827;cursor:pointer;text-align:center;background:#fff;border:1px solid #d1d5db;flex:none;justify-content:center;align-items:center;width:auto;min-width:190px;max-width:250px;padding:12px 22px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:13.5px;font-weight:600;transition:all .15s;display:inline-flex;border-radius:9999px!important}.amServiceDetailSecondaryBtn:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px)}.amGalleryWrap{width:100%;max-width:1020px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif}.amGalleryGrid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}@media (max-width:960px){.amGalleryGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.amGalleryGrid{grid-template-columns:1fr}}.amCaseCard{cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;transition:all .22s;display:flex;position:relative;overflow:hidden}.amCaseCard:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.amCaseImgSlot{aspect-ratio:4/3;background:#f9fafb;width:100%;position:relative;overflow:hidden}.amCaseImg{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.amCaseCard:hover .amCaseImg{transform:scale(1.04)}.amCaseContentSlot{flex-direction:column;flex:1;padding:16px 18px 18px;display:flex}.amCaseCategoryBadge{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:4px;font-size:10.5px;font-weight:750}.amCaseTitle{color:#1a1918;margin:0 0 6px;font-size:16px;font-weight:700;line-height:1.3}.amCaseDesc{color:#6e6860;flex:1;margin:0 0 14px;font-size:12.5px;line-height:1.45}.amCaseFooter{border-top:1px solid #f5f1eb;justify-content:space-between;align-items:center;margin-top:auto;padding-top:10px;display:flex}.amCaseTagsRow{flex-wrap:wrap;gap:6px;display:flex}.amCaseTag{color:#736e67;background:#fafafa;border:1px solid #e5e7eb;border-radius:6px;padding:2px 7px;font-size:10.5px}.amCaseModalBackdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:99999;background:#0f0e0dbf;justify-content:center;align-items:center;padding:20px;animation:.2s amFadeIn;display:flex;position:fixed;inset:0}.amCaseModalBox{background:#fff;border-radius:20px;grid-template-columns:1fr 1fr;width:100%;max-width:900px;max-height:90vh;display:grid;position:relative;overflow-y:auto;box-shadow:0 20px 60px #00000047}@media (max-width:768px){.amCaseModalBox{grid-template-columns:1fr}}.amCaseModalImgSlot{background:#0a0a09;width:100%;height:100%;min-height:380px}.amCaseModalImg{object-fit:cover;width:100%;height:100%;display:block}.amCaseModalInfoSlot{flex-direction:column;justify-content:space-between;padding:32px 30px;display:flex}.amCaseModalCloseBtn{cursor:pointer;z-index:10;background:#ffffffe6;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:15px;transition:all .15s;display:flex;position:absolute;top:16px;right:16px}.amCaseModalCloseBtn:hover{background:#fff;transform:scale(1.08)}.amScenarioStageBox{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:18px;width:100%;max-width:740px;margin:0 auto;padding:24px 28px 22px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;box-shadow:0 6px 24px #8a6e4b0d}.amScenarioTopNavRow{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.amScenarioBackBtn{color:#6e6860;cursor:pointer;background:#fafafa;border:1px solid #e0d7cb;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:650;transition:all .15s;display:inline-flex}.amScenarioBackBtn:hover{color:#1a1918;background:#f3f4f6;border-color:#9ca3af}.amScenarioDashesBar{align-items:center;gap:6px;width:100%;margin-bottom:18px;display:flex}.amScenarioDashSegment{background:#ece5db;border-radius:999px;flex:1;height:4px;transition:background .25s}.amScenarioDashSegment.filled{background:#6b7280}.amScenarioDashSegment.active{background:#9ca3af;box-shadow:0 0 8px #c5a88066}.amScenarioSnapshotCard{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:18px;padding:10px 14px;display:flex}.amScenarioSnapshotLeft{align-items:center;gap:10px;display:flex}.amScenarioSnapshotIcon{color:#6b7280;background:#f9fafb;border:1.5px solid #6b7280;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;font-weight:700;display:flex}.amScenarioSnapshotText{color:#383430;font-size:12.5px}.amScenarioSnapshotEditBtn{color:#6b7280;cursor:pointer;background:0 0;border:none;padding:4px 6px;font-size:12px;font-weight:700;text-decoration:underline}.amScenarioOptionTile{cursor:pointer;text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin-bottom:10px;padding:16px 20px;transition:all .18s;display:flex}.amScenarioOptionTile:hover{background:#fafafa;border-color:#9ca3af;transform:translateY(-1px)}.amScenarioOptionTile.selected{background:#fff;border-color:#0a0a09;box-shadow:0 2px 10px #0000000d}.amScenarioOptionTitle{color:#1a1918;margin-bottom:2px;font-size:15px;font-weight:650}.amScenarioOptionSubtitle{color:#736e67;font-size:12.5px}.amScenarioRadioDot{border:1.5px solid #d1d5db;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.amScenarioOptionTile.selected .amScenarioRadioDot{background:#0a0a09;border-color:#0a0a09}.amScenarioOptionTile.selected .amScenarioRadioDot:after{content:"";background:#fff;border-radius:50%;width:6px;height:6px}.amCompareWrap{width:100%;max-width:900px;box-shadow:none;color:#1a1918;box-sizing:border-box;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif}.amCompareColumns{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}@media (max-width:768px){.amCompareColumns{grid-template-columns:1fr;gap:16px}}.amCompareCol{background:#fff;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;padding:22px 24px;transition:all .2s;display:flex}.amCompareCol:hover{border-color:#d1d5db;box-shadow:0 6px 20px #0000000d}.amCompareCol.featured{background:#fff;border-color:#6b7280;box-shadow:0 8px 24px #8a6e4b1a}.amCompareColTitle{color:#1a1918;margin:0 0 6px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:22px;font-weight:700}.amCompareColCategory{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;margin-bottom:12px;font-size:11px;font-weight:750}.amCompareColDesc{color:#4a453f;margin:0 0 18px;font-size:13.5px;line-height:1.55}.amCompareFeaturesList{flex-direction:column;gap:10px;margin:0 0 20px;padding:0;list-style:none;display:flex}.amCompareFeatureItem{color:#383430;align-items:baseline;gap:8px;font-size:13px;display:flex}.amComparePriceBox{border-top:1px solid #e8e1d5;justify-content:space-between;align-items:baseline;margin-top:auto;padding-top:14px;display:flex}.amPricingWrap{width:100%;max-width:720px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif}.amPricingTable{flex-direction:column;gap:10px;width:100%;margin-top:18px;display:flex}.amPricingRow{background:#fff;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:16px 22px;transition:all .16s;display:flex}.amPricingRow:hover{background:#f9fafb;border-color:#d1d5db}.amPricingRowLeft{text-align:left;flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.amPricingName{color:#1a1918;font-size:15px;font-weight:600;line-height:1.35;display:block}.amPricingNote{color:#6b7280;margin-top:2px;font-size:13px;line-height:1.4;display:block}.amPricingRowRight{text-align:right;flex-shrink:0;align-items:baseline;gap:8px;display:flex}.amPricingOriginal{color:#8c847a;font-size:13px;text-decoration:line-through}.amPricingDiscounted{color:#1a1918;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:20px;font-weight:700}.amAftercareWrap{width:100%;max-width:860px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif}.amAftercareStepsList{flex-direction:column;gap:14px;margin-top:20px;display:flex}.amAftercareStepItem{background:#fafafa;border:1px solid #e5e7eb;border-radius:14px;align-items:flex-start;gap:16px;padding:18px 20px;transition:border-color .18s;display:flex}.amAftercareStepItem:hover{border-color:#d1d5db}.amAftercareStepNum{color:#6b7280;background:#f9fafb;border:1.5px solid #6b7280;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:750;display:flex}.amAftercareStepContent{flex:1}.amAftercareStepTitle{color:#1a1918;margin:0 0 4px;font-size:15.5px;font-weight:700}.amAftercareStepDesc{color:#55504a;margin:0;font-size:13px;line-height:1.55}.amReviewsWrap{width:100%;max-width:1020px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif}.amReviewsGrid{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px;display:grid}@media (max-width:960px){.amReviewsGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.amReviewsGrid{grid-template-columns:1fr}}.amReviewCard{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:16px;flex-direction:column;justify-content:space-between;padding:22px 20px;transition:all .2s;display:flex}.amReviewCard:hover{background:#ebecef;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 8px 24px #0000000d}.amReviewQuote{color:#2d2a26;margin:0 0 16px;font-size:13.5px;font-style:normal;line-height:1.62}.amReviewAuthorRow{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;display:flex}.amReviewAuthorName{color:#1a1918;font-size:13px;font-weight:700}.amReviewTag{color:#4b5563;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:3px 8px;font-size:11px;font-weight:600}.amReviewsActions{flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:12px!important;width:100%!important;display:flex!important}.amReviewsActions .amPrimaryActionBtn,.amReviewsActions .amSecondaryActionBtn{flex:none!important;width:auto!important;padding:12px 28px!important}.amOfferCardWrap{width:100%;max-width:740px;box-shadow:none;box-sizing:border-box;background:0 0;border:none;border-radius:0;margin:0 auto;padding:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif}.amOfferBadge{color:#6b7280;text-transform:uppercase;background:#f9fafb;border:1px solid #6b7280;border-radius:999px;align-items:center;gap:6px;margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.amOfferTitle{color:#1a1918;margin:0 0 8px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:26px;font-weight:700}.amOfferTerms{color:#55504a;margin:0 0 18px;font-size:13.5px;line-height:1.55}.amContactsWrap,.amContactsEditorialWrap{width:100%;max-width:100%;box-shadow:none;color:#0a0a09;box-sizing:border-box;background:0 0;border:none;border-radius:0;flex-direction:column;gap:36px;margin:0;padding:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;display:flex}.amContactsHeaderRow{border-bottom:none;margin-bottom:28px;padding-bottom:0;display:block}.amContactsHeadline{letter-spacing:-.025em;color:#0a0a09;text-transform:uppercase;margin:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:clamp(34px,4vw,56px);font-weight:750;line-height:1.02}.amContactsIntroText{color:#4b5563;max-width:640px;margin:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:clamp(14px,1.25vw,16px);line-height:1.6}.amContactsInfoGrid{grid-template-columns:repeat(3,1fr);gap:32px;display:grid}.amContactsCol{flex-direction:column;gap:10px;padding-right:12px;display:flex}.amContactsColLabel{letter-spacing:.08em;text-transform:uppercase;color:#0a0a09;margin:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:11.5px;font-weight:750}.amContactsColHours{color:#6b7280;margin:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:13.5px;line-height:1.55}.amContactsActionRow{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.amContactsColLink{appearance:none;color:#0a0a09;text-underline-offset:4px;cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;width:fit-content;padding:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:14.5px;font-weight:600;text-decoration:underline;transition:opacity .15s,transform .15s;display:inline-flex}.amContactsColLink:hover{opacity:.7;transform:translate(2px)}.amContactsInquiryBtn{appearance:none;color:#fff;cursor:pointer;background:#0a0a09;border:1px solid #0a0a09;align-items:center;gap:6px;width:fit-content;padding:8px 18px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:13.5px;font-weight:600;transition:background-color .15s,transform .15s;display:inline-flex;border-radius:9999px!important}.amContactsInquiryBtn:hover{background:#262626;border-color:#262626;transform:translateY(-1px)}.amContactsCredentialsRow{border-top:1px solid #00000014;flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:8px;padding-top:18px;display:flex}.amContactsCredentialItem{align-items:baseline;gap:8px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;line-height:1.4;display:inline-flex}.amContactsCredentialLabel{text-transform:uppercase;letter-spacing:.06em;color:#6b7280;font-size:11.5px;font-weight:700}.amContactsCredentialValue{color:#0a0a09;letter-spacing:.01em;font-size:13.5px;font-weight:600}.amContactsDivider{background:#00000014;width:100%;height:1px;margin:12px 0 0}.amContactsSocialsRow{flex-wrap:wrap;align-items:center;gap:32px;padding:0 2px;display:flex}.amContactsSocialsLabel{letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin:0;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:11.5px;font-weight:750}.amContactsSocialsList{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.amContactsSocialLink{color:#0a0a09;align-items:center;gap:8px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:14.5px;font-weight:600;text-decoration:none;transition:opacity .15s,transform .15s;display:inline-flex}.amContactsSocialLink:hover{opacity:.7;transform:translateY(-1px)}.amContactsSocialIcon{color:#0a0a09;flex-shrink:0;justify-content:center;align-items:center;display:flex}.amContactsPanoramicBanner{width:100vw;max-width:100vw;height:clamp(340px,48vw,680px);box-shadow:none;background:#f3f4f6;margin-top:36px;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);position:relative;overflow:hidden;border-radius:0!important}.amContactsPanoramicImg{object-fit:cover;object-position:center 46%;width:100%;height:100%;display:block}@media (max-width:900px){.amContactsHeaderRow{grid-template-columns:1fr;align-items:flex-start;gap:16px}.amContactsInfoGrid{grid-template-columns:1fr;gap:24px}.amContactsCol{border-bottom:1px solid #0000000f;padding-bottom:20px;padding-right:0}.amContactsCol:last-child{border-bottom:none;padding-bottom:0}.amContactsCredentialsRow{flex-direction:column;align-items:flex-start;gap:8px;margin-top:12px;padding-top:16px}.amContactsSocialsRow{flex-direction:column;align-items:flex-start;gap:16px}.amContactsSocialsList{flex-wrap:wrap;gap:20px}}.amEscalationWrap{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:780px;margin:36px auto 20px;padding:30px 32px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;box-shadow:0 4px 24px #0000000a}@media (max-width:720px){.amEscalationWrap{border-radius:16px;padding:20px 18px}}.amEscalationWrap .amNextStepCardActions{justify-content:center;display:flex}.amEscalationWrap .amPrimaryActionBtn{border-radius:9999px;flex:none;width:auto;max-width:100%;margin:0 auto;padding:12px 32px}.amEscalationTitle{color:#1a1918;margin:0 0 8px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:24px;font-weight:700}.amEscalationText{color:#4a453f;margin:0 0 18px;font-size:14px;line-height:1.58}.ovPortfolioCard,.amWorkDetailCard{box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:20px;width:100%;max-width:720px;margin:0 auto;padding:24px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;box-shadow:0 4px 24px #0000000a}@media (max-width:720px){.ovPortfolioCard,.amWorkDetailCard{border-radius:16px;padding:16px}}.ovCaseChipsTrack{flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex;overflow:visible}.ovCaseChip{appearance:none;color:#4b5563;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f9fafb;border:1px solid #e5e7eb;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-family:Inter,ui-sans-serif,-apple-system,sans-serif;font-size:12.5px;font-weight:500;transition:all .15s;display:inline-flex}.ovCaseChip:hover{color:#0a0a09;background:#f3f4f6;border-color:#d1d5db}.ovCaseChip.active{color:#fff;background:#0a0a09;border-color:#0a0a09;font-weight:600}.ovSliderContainer{background:#111827;border-radius:14px;width:100%;height:clamp(260px,36vw,360px);margin-bottom:20px;position:relative;overflow:hidden;box-shadow:0 4px 16px #00000014}.amPrimaryActionBtn,.amSecondaryActionBtn,.amAboutPrimaryBtn,.amAboutSecondaryBtn,.amDetailBookBtn,.amDetailAskBtn,.amBookingSubmitBtn,.amInquiryContinueBtn,.amRecPrimaryBtn,.amRecSecondaryBtn,.amBookRecBtn,.amCompareRecBtn,.amSelectCompareBtn,.amWorkBookQuickBtn,.ovBookCaseBtn,.ovSubmitBtn,.ovTreatmentPricingButton,.bookingConfirmButton,.actionCardPrimaryBtn,.receiptActionBtn,.darkActions button,.amNextStepCardActions button,.amSubmitWrap button{border-radius:9999px!important}.amPhotoCard .amNextStepCardActions{justify-content:center!important;width:100%!important;display:flex!important}.amPhotoCard .amPrimaryActionBtn{flex:none!important;width:auto!important;min-width:220px!important;padding:12px 32px!important}.amBookingInquiryCard{box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:20px!important;flex-direction:column!important;gap:16px!important;width:100%!important;max-width:480px!important;margin:0 auto!important;padding:26px 22px 22px!important;display:flex!important;position:relative!important;box-shadow:0 4px 24px #0000000a!important}@media (max-width:600px){.amBookingInquiryCard{border-radius:18px!important;max-width:100%!important;padding:20px 16px 18px!important}}.amInquirySelectedChip{box-sizing:border-box;background:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;display:flex}.amInquiryChipThumb{object-fit:cover;border-radius:10px;flex-shrink:0;width:42px;height:42px}.amInquiryChipInfo{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.amInquiryChipPre{color:#8c7355;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:600}.amInquiryChipName{color:#0a0a09;white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:650;overflow:hidden}.amInquiryChipMeta{color:#6b7280;font-size:12px}.amInquiryChipChangeBtn{color:#374151;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d1d5db;border-radius:999px;padding:4px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:all .15s}.amInquiryChipChangeBtn:hover{color:#0a0a09;background:#f3f4f6;border-color:#0a0a09}.amBookingServicesList{flex-direction:column;gap:10px;max-height:380px;padding-right:4px;display:flex;overflow-y:auto}.amBookingServicesList::-webkit-scrollbar{width:4px}.amBookingServicesList::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.amBookingTileHeaderRow{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.amBookingTilePriceTag{color:#0a0a09;flex-shrink:0;font-size:13px;font-weight:600}.amBookingFormFields{flex-direction:column;gap:14px;width:100%;display:flex}.amBookingPromoPill{color:#5c4b37;background:#fdfbf7;border:1px solid #c5a88066;border-radius:12px;align-items:flex-start;gap:8px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.amBookingPromoSparkle{flex-shrink:0;font-size:14px}.amBookingErrorNotice{color:#991b1b;background:#fef2f2;border:1px solid #fca5a5;border-radius:10px;padding:8px 12px;font-size:12.5px;font-weight:500}.amBookingDateTimeSection{flex-direction:column;gap:14px;width:100%;display:flex}.amTimeSlotsBox{flex-direction:column;gap:8px;margin-top:4px;display:flex}.amTimeSlotsLabel{color:#4b5563;font-size:12.5px;font-weight:600}.amTimeSlotsRow{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}@media (max-width:480px){.amTimeSlotsRow{grid-template-columns:repeat(3,1fr)}}@media (max-width:340px){.amTimeSlotsRow{grid-template-columns:repeat(2,1fr)}}.amTimeSlotPill{color:#374151;cursor:pointer;text-align:center;background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:8px 4px;font-family:inherit;font-size:12.5px;font-weight:600;transition:all .15s}.amTimeSlotPill:hover{border-color:#0a0a09}.amTimeSlotPill.amActive{color:#fff;background:#0a0a09;border-color:#0a0a09}.amCalGrid{box-sizing:border-box;grid-template-columns:repeat(7,1fr);gap:3px;width:100%;display:grid}.amCalDayHeader{color:#9ca3af;text-align:center;text-transform:uppercase;padding:6px 0 4px;font-size:11px;font-weight:600}.amCalEmptyCell{aspect-ratio:1}.amCalDayCell{aspect-ratio:1;color:#111827;cursor:pointer;background:0 0;border:1px solid #0000;outline:none;place-items:center;width:100%;max-width:38px;max-height:38px;margin:0 auto;padding:0;font-size:13px;font-weight:600;transition:all .15s;display:grid;border-radius:50%!important}.amCalDayCell.amOpenDay{background:#f9fafb;border-color:#e5e7eb}.amCalDayCell.amOpenDay:hover:not(:disabled){background:#f3f4f6;border-color:#0a0a09}.amCalDayCell.amSelected{color:#fff!important;background:#0a0a09!important;border-color:#0a0a09!important;font-weight:700!important;box-shadow:0 2px 8px #00000040!important}.amCalDayCell.amDisabled,.amCalDayCell:disabled{color:#d1d5db!important;cursor:not-allowed!important;opacity:.35!important;background:0 0!important}@media (max-width:600px){.amBookingInquiryCard{scroll-margin-bottom:220px;border-radius:16px!important;max-width:100%!important;padding:16px 12px 18px!important}.amTextInput{padding:12px 14px!important;font-size:16px!important}.amCalGrid{gap:2px}.amCalDayCell{font-size:12px}.amInquiryMainTitle{font-size:18px!important}}@media (max-width:360px){.amBookingInquiryCard{padding:14px 10px 16px!important}.amCalDayHeader{font-size:10px}.amCalDayCell{max-width:32px;max-height:32px;font-size:11px}}.dockChatReturnWrap{flex-shrink:0;justify-content:center;align-items:center;height:52px;display:flex;pointer-events:auto!important}.dockChatReturnBtn{cursor:pointer;color:#4b5563;opacity:.78;place-items:center;transition:all .2s cubic-bezier(.16,1,.3,1);display:grid;box-shadow:none!important;pointer-events:auto!important;background:0 0!important;border:none!important;outline:none!important;margin:0!important;padding:8px!important}.dockMode-hero .dockChatReturnBtn{opacity:.85;color:#fff!important}.dockChatReturnBtn:hover{transform:scale(1.12);opacity:1!important;color:#0a0a09!important}.dockMode-hero .dockChatReturnBtn:hover{transform:scale(1.12);color:#fff!important;opacity:1!important}.dockChatReturnBtn:active{transform:scale(.92)}.headerFeedMode .brandScript{filter:none!important}.headerFeedMode .brandV3 .brandMaison{color:#ca9e44!important;text-shadow:none!important}.amExtensionsArtifactWrap{width:100%}.amExtensionsArtifactWrap .amExtensionsEditorialSection{background:0 0!important;border-top:none!important;padding:10px 0 20px!important}.amExtensionsEditorialSection{color:#1a1918;width:100%;padding:64px 20px calc(180px + env(safe-area-inset-bottom,30px));z-index:10;box-sizing:border-box;background:#faf8f5;border-top:1px solid #c5a88038;position:relative}.amExtensionsEditorialContainer{flex-direction:column;gap:44px;max-width:1140px;margin:0 auto;display:flex}.amEditorialHeaderWrap{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:820px;margin:0 auto;display:flex}.amEditorialBadge{color:#9a7e56;letter-spacing:.14em;text-transform:uppercase;background:#c5a8801f;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:11.5px;font-weight:650;display:inline-flex}.amEditorialBadgeIcon{color:#c5a880;font-size:13px}.amEditorialTitle{color:#1a1918;letter-spacing:-.025em;margin:0;font-size:clamp(26px,4vw,46px);font-weight:700;line-height:1.15}.amEditorialTitle span{color:#9a7e56;font-weight:400}.amEditorialSubtitle{color:#6e685f;margin:0;font-size:clamp(15px,1.6vw,19px);font-style:italic;line-height:1.45}.amEditorialContentGrid{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:52px;display:grid}@media (max-width:880px){.amEditorialContentGrid{grid-template-columns:1fr;gap:36px}}.amEditorialVisualCol{width:100%;position:relative}.amEditorialImgFrame{aspect-ratio:4/5;background:#ede8e1;border-radius:22px;max-height:560px;position:relative;overflow:hidden;box-shadow:0 16px 44px #1a191814}.amEditorialImg{object-fit:cover;width:100%;height:100%;display:block}.amEditorialImgCaption{-webkit-backdrop-filter:blur(12px);color:#37332e;background:#ffffffeb;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 4px 16px #00000014}.amCaptionDot{background:#c5a880;border-radius:50%;flex-shrink:0;width:6px;height:6px}.amEditorialTextCol{flex-direction:column;display:flex}.amEditorialLead{color:#37332e;margin:0 0 28px;font-size:clamp(15px,1.35vw,17px);line-height:1.65}.amEditorialPillarsList{flex-direction:column;gap:20px;margin-bottom:34px;display:flex}.amEditorialPillarItem{align-items:flex-start;gap:16px;display:flex}.amPillarBullet{color:#c5a880;flex-shrink:0;padding-top:3px;font-family:monospace;font-size:12px;font-weight:700}.amPillarText h4{color:#1a1918;margin:0 0 4px;font-size:15px;font-weight:650}.amPillarText p{color:#6e685f;margin:0;font-size:13.5px;line-height:1.5}.amChampagneGoldBtn{color:#fff;letter-spacing:.02em;cursor:pointer;background:#c5a880;border:none;border-radius:999px;align-items:center;gap:10px;padding:14px 30px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .2s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #c5a88047}.amChampagneGoldBtn:hover{color:#fff;background:#b39265;transform:translateY(-1px);box-shadow:0 6px 24px #c5a88061}.amChampagneGoldBtn:active{transform:translateY(0)}.amExtensionsDetailContainer{color:#1a1918;flex-direction:column;gap:36px;width:100%;max-width:840px;margin:0 auto;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;display:flex}.amExtCoverHero{aspect-ratio:16/9;background:#ede8e1;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 12px 36px #00000014}.amExtCoverHero img{object-fit:cover;width:100%;height:100%;display:block}.amExtHeaderBlock{flex-direction:column;gap:10px;display:flex}.amExtServiceTitle{letter-spacing:-.025em;color:#1a1918;margin:0;font-size:clamp(24px,3.2vw,36px);font-weight:700;line-height:1.2}.amExtServiceSubtitle{color:#8c7355;margin:0;font-size:clamp(16px,1.8vw,20px);font-style:italic;line-height:1.4}.amExtDescriptionLead{color:#37332e;white-space:pre-line;margin:12px 0 0;font-size:15.5px;line-height:1.65}.amExtBenefitsSection{background:#faf8f5;border:1px solid #c5a88038;border-radius:18px;padding:24px}.amExtSectionTitle{text-transform:uppercase;letter-spacing:.1em;color:#8c7355;align-items:center;gap:8px;margin:0 0 18px;font-size:13px;font-weight:700;display:flex}.amExtBenefitsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.amExtBenefitCard{background:#fff;border:1px solid #0000000f;border-radius:12px;align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.amExtBenefitIcon{color:#c5a880;flex-shrink:0;padding-top:1px;font-size:16px}.amExtBenefitText{color:#1a1918;font-size:14px;font-weight:550;line-height:1.4}.amExtConsultationBox{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #c5a880;border-radius:14px;flex-direction:column;gap:8px;padding:20px 22px;display:flex}.amExtConsultationTitle{color:#1a1918;margin:0;font-size:15px;font-weight:700}.amExtConsultationText{color:#4b5563;margin:0;font-size:14px;line-height:1.55}.amExtPolicyBox{background:#fffdf9;border:1px solid #e8dfd3;border-radius:16px;flex-direction:column;gap:12px;padding:22px 24px;display:flex}.amExtPolicyHeader{border-bottom:1px solid #c5a88033;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.amExtPolicyTitle{color:#1a1918;margin:0;font-size:16px;font-weight:700}.amExtPolicyPill{color:#8c7355;background:#f3ece2;border-radius:999px;padding:4px 12px;font-size:12px;font-weight:650}.amExtPolicyList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.amExtPolicyItem{color:#37332e;align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.5;display:flex}.amExtPolicyItem svg{color:#c5a880;flex-shrink:0;margin-top:2px}.amExtFaqSection{flex-direction:column;gap:14px;display:flex}.amExtFaqCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;transition:border-color .2s;display:flex}.amExtFaqCard:hover{border-color:#c5a880}.amExtFaqQ{color:#1a1918;margin:0;font-size:15px;font-weight:650}.amExtFaqA{color:#4b5563;margin:0;font-size:14px;line-height:1.55}.amExtensionsTermsBox{cursor:pointer;background:#fffdf9;border:1px solid #e8dfd3;border-radius:12px;align-items:flex-start;gap:12px;margin:16px 0 12px;padding:14px 16px;display:flex}.amExtensionsCheckbox{cursor:pointer;accent-color:#c5a880;flex-shrink:0;width:18px;height:18px;margin-top:3px}.amExtensionsTermsText{color:#37332e;-webkit-user-select:none;user-select:none;font-size:12.5px;line-height:1.45}.amExtensionsTermsText strong{color:#1a1918}
