/* Dedicated family alias prevents legacy account faces from selecting a different font file. */
@font-face{font-family:"Lundberg Source Sans 3";src:url("/assets/fonts/source-sans-3-roman.woff2") format("woff2");font-style:normal;font-weight:200 900;font-display:swap}
@font-face{font-family:"Lundberg Source Sans 3";src:url("/assets/fonts/source-sans-3-italic.woff2") format("woff2");font-style:italic;font-weight:200 900;font-display:swap}
:root{--hp-layout-max:1340px;--hp-layout-gutter:50px;--hp-layout-width:min(var(--hp-layout-max),calc(100% - 2 * var(--hp-layout-gutter)))}
body[data-homeopati-design][data-homeopati-design][data-homeopati-design]{--hp-ink:#103e5c!important;--hp-text:#536f89!important;--hp-blue:#2671b4!important;--hp-blue-hover:#17568d!important;--hp-pale:#f0f7fc!important;--hp-line:#d9e5ee!important;--hp-green:#25744a!important;--hp-green-bg:#e9f6ec!important;font-family:"Lundberg Source Sans 3",system-ui,-apple-system,"Segoe UI",sans-serif!important;font-weight:400!important;color:var(--hp-ink)!important;background:#fff!important;margin:0!important;min-width:0!important;font-size:17px!important;line-height:1.5!important}
[data-homeopati-design][data-homeopati-design][data-homeopati-design] *{box-sizing:border-box!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(h1,h2,h3,h4,p,a,button,input,select,summary,label,small,legend){font-family:inherit!important}
[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(a,a:visited,a:hover,a:active,a:focus){text-decoration:none!important;text-shadow:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] a{color:#1d68a8!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] a:hover{color:#103e5c!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(a,button,input,select,summary):focus-visible{outline:3px solid #3578b2!important;outline-offset:4px!important}
[data-homeopati-design][data-homeopati-design][data-homeopati-design] a:not([class]){font-weight:600!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .page-frame,[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccountShell{max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fff!important}
.HPHeader{background:#fff!important;border-bottom:1px solid var(--hp-line)!important;position:relative!important;z-index:30!important}.HPSisterSites{display:flex!important;justify-content:flex-end!important;gap:0!important;padding:5px max(3.5vw,20px)!important;border-bottom:1px solid var(--hp-line)!important;color:var(--hp-text)!important;font-size:13px!important;min-height:30px!important;align-items:center!important}.HPSisterSites span{margin-right:12px!important}.HPSisterSites a{font-weight:400!important;line-height:1!important;padding:0 12px!important}.HPSisterSites a+a{border-left:1px solid #aec4d8!important}
.HPHeaderMain{display:flex!important;align-items:center!important;gap:24px!important;max-width:1580px!important;margin:auto!important;padding:14px max(3.5vw,20px)!important}.HPBrand{display:flex!important;align-items:center!important;gap:20px!important;color:var(--hp-ink)!important;flex-shrink:0!important}.HPBrand img{width:76px!important;height:76px!important;object-fit:contain!important}.HPBrand span{display:grid!important;gap:1px!important}.HPBrand strong{font-size:30px!important;font-weight:650!important;letter-spacing:.17em!important}.HPBrand small{font-size:11px!important;letter-spacing:.38em!important;color:var(--hp-text)!important;font-weight:600!important}.HPMainNav{display:flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin:auto!important;white-space:nowrap!important}.HPMainNav a{padding:5px 15px!important;border-radius:30px!important;font-weight:500!important}.HPMainNav a[aria-current=page]{background:#e9f3fb!important}.HPHeaderActions{display:flex!important;align-items:center!important;gap:22px!important;white-space:nowrap!important;font-size:16px!important}
.HPButton,[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPButton{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;border:1px solid var(--hp-blue)!important;background:#fff!important;border-radius:32px!important;padding:11px 28px!important;color:var(--hp-blue)!important;font-size:18px!important;font-weight:600!important;line-height:1.2!important;cursor:pointer!important;min-height:46px!important;text-align:center!important;box-shadow:none!important}.HPButton.HPPrimary,[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPrimary{background:var(--hp-blue)!important;color:#fff!important;border-color:var(--hp-blue)!important}.HPButton:hover{background:#edf5fb!important}.HPButton.HPPrimary:hover{background:var(--hp-blue-hover)!important;color:#fff!important}.HPHeaderActions .HPButton{padding:10px 23px!important;font-size:16px!important;min-height:40px!important}
.HPHeader details{position:relative!important}.HPHeader summary{list-style:none!important;display:flex!important;align-items:center!important;gap:9px!important;cursor:pointer!important;color:#1d68a8!important;border-radius:8px!important}.HPHeader summary::-webkit-details-marker{display:none!important}.HPHeader details nav{display:flex!important;flex-direction:column!important;position:absolute!important;right:0!important;top:calc(100% + 12px)!important;min-width:180px!important;background:white!important;padding:9px!important;border:1px solid var(--hp-line)!important;border-radius:12px!important;box-shadow:0 8px 22px #103e5c12!important}.HPHeader details:not([open]) nav{display:none!important}.HPHeader details nav a{padding:9px 12px!important;border-radius:7px!important}.HPHeader details nav a:hover{background:var(--hp-pale)!important}.HPAccountMenu svg{width:23px!important;height:23px!important;fill:var(--hp-blue)!important}.HPMobileMenu{display:none!important}
.HPFooter{background:white!important;border-top:1px solid var(--hp-line)!important;margin:26px 0 0!important;padding:20px 16px!important;color:var(--hp-text)!important;font-size:14px!important}.HPFooter ul{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:center!important;gap:10px 0!important;list-style:none!important;margin:0!important;padding:0!important}.HPFooter li{padding:0 18px!important;line-height:1.3!important;white-space:nowrap!important}.HPFooter li+li{border-left:1px solid #b5c9da!important}.HPFooter a{font-weight:400!important;color:var(--hp-text)!important}.HPFooter li::before,.HPFooter li::after{display:none!important}
.HPWrap{width:min(1340px,calc(100% - 100px))!important;margin-inline:auto!important}.HPHeroNew{background:linear-gradient(90deg,#fff 0%,#ffffffee 31%,#ffffff00 61%),url('/assets/homeopati-light-books-20260916.png') right 57% / auto 165% no-repeat!important;min-height:380px!important;display:flex!important;align-items:center!important;padding:48px 0!important}.HPHeroText{max-width:565px!important}.HPHeroText h1{font-size:clamp(40px,4.5vw,64px)!important;line-height:1.05!important;letter-spacing:-.025em!important;color:var(--hp-ink)!important;font-weight:650!important;margin:0 0 20px!important}.HPLead{color:var(--hp-text)!important;font-size:24px!important;line-height:1.35!important;margin:0 0 22px!important}.HPActions{display:flex!important;gap:15px!important;flex-wrap:wrap!important}.HPMuted{font-size:15px!important;color:var(--hp-text)!important;margin:14px 0 0!important}.HPVisuallyHidden{position:absolute!important;clip:rect(1px,1px,1px,1px)!important;clip-path:inset(50%)!important;width:1px!important;height:1px!important;overflow:hidden!important;white-space:nowrap!important}.HPVisuallyHidden:focus{position:fixed!important;top:5px!important;left:5px!important;clip:auto!important;clip-path:none!important;width:auto!important;height:auto!important;background:#fff!important;padding:10px!important;z-index:99!important}
.HPStepsNew{list-style:none!important;display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:0!important;gap:35px!important;margin-block:18px 24px!important}.HPStepsNew li{display:flex!important;gap:18px!important;align-items:center!important;padding:22px!important;background:#f1f8fc!important;border-radius:12px!important;position:relative!important}.HPStepsNew li+li::before{content:'→'!important;position:absolute!important;left:-26px!important;color:#7792a8!important}.HPStepIcon{width:62px!important;height:62px!important;flex-shrink:0!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#deedf8!important;font-size:26px!important;color:#175681!important}.HPStepsNew h2{font-size:20px!important;margin:0 0 5px!important;font-weight:650!important}.HPStepsNew p{font-size:17px!important;line-height:1.3!important;margin:0!important;color:var(--hp-text)!important}
.HPExample{text-align:center!important}.HPExample>h2{font-size:32px!important;margin:20px 0 0!important;line-height:1.2!important}.HPExample>p{color:var(--hp-text)!important;margin:3px 0 18px!important}.HPExampleGrid{display:grid!important;grid-template-columns:1fr 1fr!important;gap:20px!important}.HPExampleCard{border:1px solid var(--hp-line)!important;border-radius:12px!important;display:flex!important;gap:20px!important;padding:20px!important;text-align:left!important;align-items:center!important}.HPExampleCard img{width:125px!important;height:140px!important;object-fit:cover!important;border-radius:6px!important}.HPExampleCard h3{font-size:23px!important;margin:0 0 6px!important}.HPExampleCard p{margin:3px 0!important;color:var(--hp-text)!important;font-size:16px!important}.HPExampleCard a{font-size:15px!important;display:inline-block!important;margin-top:8px!important}.HPScope{font-size:15px!important;color:var(--hp-text)!important;margin:22px 0!important}
.HPSectionNew{padding-block:28px!important}.HPSectionNew h2{font-size:27px!important;line-height:1.2!important;margin:0 0 8px!important}.HPSectionNew p{color:var(--hp-text)!important;margin:0 0 16px!important}.HPThree{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:36px!important}.HPMethodNote{display:flex!important;justify-content:space-between!important;gap:30px!important;background:var(--hp-pale)!important;padding:24px!important;border-radius:12px!important;margin-top:24px!important;align-items:center!important}.HPMethodNote p{margin:0!important;max-width:780px!important}.HPMethodNote a{white-space:nowrap!important}.HPAboutGrid{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr)!important;gap:70px!important}.HPAboutGrid>div>article{margin-bottom:25px!important}.HPPrinciples{background:var(--hp-pale)!important;border-radius:14px!important;padding:26px!important;align-self:start!important}.HPPrinciples article{padding:15px 20px!important;margin-top:12px!important;border:1px solid var(--hp-line)!important;background:white!important;border-radius:10px!important}.HPPrinciples h3{margin:0 0 3px!important;font-size:21px!important}.HPPrinciples p{font-size:16px!important;line-height:1.35!important;margin:0!important}.HPTextHero{background:#f5f9fc!important;min-height:240px!important;padding:38px 0!important}.HPTextHero .HPHeroText{max-width:900px!important}.HPReading{max-width:920px!important}.HPReading h2{margin:30px 0 12px!important}
.HPMembershipNew{display:grid!important;grid-template-columns:1fr 1.6fr!important;gap:22px 45px!important;border:1px solid var(--hp-line)!important;padding:28px 32px!important;border-radius:13px!important;background:white!important;margin-top:-18px!important;position:relative!important}.HPMembershipIntro h2{font-size:37px!important;margin:0 0 10px!important;line-height:1.1!important}.HPMembershipIntro p{color:var(--hp-text)!important;font-size:20px!important;margin:0!important}.HPPlanPicker fieldset{border:0!important;margin:0 0 18px!important;padding:0!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:16px!important}.HPPlanPicker label{display:flex!important;gap:14px!important;border:1px solid var(--hp-line)!important;padding:17px!important;border-radius:12px!important;cursor:pointer!important;align-items:flex-start!important}.HPPlanPicker label:has(:checked){border-color:#4c9a6a!important;background:var(--hp-green-bg)!important}.HPPlanPicker input[type=radio]{accent-color:var(--hp-green)!important;margin:6px 0 0!important;width:22px!important;height:22px!important;flex-shrink:0!important}.HPPlanPicker label>span{display:grid!important;gap:5px!important}.HPPrice{display:block!important;font-size:29px!important;font-weight:700!important}.HPPrice small{font-weight:400!important;font-size:17px!important;color:var(--hp-text)!important}.HPSaving{color:var(--hp-green)!important;font-weight:600!important}.HPPlanPicker>.HPButton{display:flex!important;width:min(100%,350px)!important;margin:auto!important}.HPTrust{list-style:none!important;display:flex!important;justify-content:center!important;flex-wrap:wrap!important;grid-column:1/-1!important;padding:0!important;margin:0!important;font-size:15px!important;color:var(--hp-text)!important;gap:6px 0!important}.HPTrust li{padding:0 18px!important}.HPTrust li+li{border-left:1px solid #abc3d8!important}.HPTax{grid-column:1/-1!important;text-align:center!important;margin:0!important}.HPMoreSites{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:20px!important;padding:30px 0!important}.HPMoreSites h2{font-size:29px!important;margin:0!important}.HPMoreSites p{color:var(--hp-text)!important;margin:4px 0 0!important}.HPSitesGrid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:22px!important}.HPSitesGrid article{padding:30px!important;border:1px solid var(--hp-line)!important;border-radius:12px!important}
/* Existing account forms retain their handlers, validation and legal confirmations. */
[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccountMain{width:min(1340px,calc(100% - 100px))!important;max-width:1340px!important;margin:0 auto!important;padding:28px 0!important;min-height:65vh!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthLayout{display:grid!important;grid-template-columns:1.15fr 1fr!important;gap:50px!important;max-width:none!important;margin:0!important;align-items:start!important;background:none!important;border:0!important;padding:10px 0 15px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro{padding:35px 5px 0!important;margin:0!important;align-self:stretch!important;background:linear-gradient(#fff 0%,#ffffff00 55%),url('/assets/homeopati-light-books-20260916.png') 65% bottom / auto 78% no-repeat!important;min-height:710px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro::after{display:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro h1{font-size:clamp(46px,5.4vw,78px)!important;line-height:1.05!important;letter-spacing:-.025em!important;margin:15px 0 22px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro p{max-width:560px!important;color:var(--hp-text)!important;font-size:25px!important;line-height:1.4!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro .IFAccountKicker{font-size:16px!important;letter-spacing:.2em!important;font-weight:600!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard{padding:26px 34px!important;background:#fff!important;border:1px solid #e8eff5!important;border-radius:14px!important;box-shadow:0 6px 32px #164b7420!important;max-width:none!important;margin:0!important;width:100%!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessTabs{display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;background:var(--hp-pale)!important;padding:0!important;border:0!important;border-radius:7px!important;margin:0 0 25px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessTabs a{border:0!important;border-radius:7px!important;padding:12px 9px!important;background:transparent!important;font-size:21px!important;text-align:center!important;box-shadow:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessTabs a[aria-current=page]{background:#e2f0fb!important;color:#1d68a8!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessProviders{display:grid!important;grid-template-columns:1fr!important;gap:12px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFSocialButton{border:1px solid var(--hp-line)!important;background:white!important;border-radius:11px!important;padding:12px!important;min-height:53px!important;font-weight:600!important;color:#255d90!important;box-shadow:none!important;justify-content:center!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFAccessProviderLabel,.IFAccessEmailHint){display:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessDivider{margin:28px 0!important;color:var(--hp-text)!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFFormField{font-size:17px!important;margin:16px 0 6px!important;color:var(--hp-text)!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFFormField input,.IFFormField select){border:1px solid #cadbea!important;border-radius:9px!important;min-height:48px!important;background:white!important;padding:10px 15px!important;color:var(--hp-ink)!important;font-size:18px!important;box-shadow:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFPrimaryButton,.IFPrimaryLink,.IFMembershipChoiceButton,.IFMembershipChoiceButtonPrimary,.button-primary){background:var(--hp-blue)!important;border:1px solid var(--hp-blue)!important;border-radius:30px!important;color:white!important;box-shadow:none!important;font-size:18px!important;padding:11px 24px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFPrimaryButton,.IFPrimaryLink,.IFMembershipChoiceButton,.button-primary):hover{background:var(--hp-blue-hover)!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(input[type=checkbox],input[type=radio]){accent-color:var(--hp-green)!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFCheckField{font-size:16px!important;color:var(--hp-text)!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFTermsChecklist{border:0!important;background:#f6f9fc!important;border-radius:10px!important;padding:14px 16px!important;margin:20px 0 8px!important;box-shadow:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFTermsChecklist legend{font-size:17px!important;font-weight:600!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFTermsChecklist .IFCheckField{padding:7px 0!important;margin:0!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFInformationMailChoices{border:0!important;border-top:1px solid var(--hp-line)!important;border-radius:0!important;background:white!important;padding:16px 0!important;margin:20px 0!important;box-shadow:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFInformationMailHelp{font-size:14px!important;color:var(--hp-text)!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFPasswordRules{font-size:14px!important;padding-left:20px!important;margin:6px 0!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFFieldFeedback,[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFActivationNotice{font-size:14px!important;line-height:1.3!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessHelp{font-size:15px!important;margin-top:20px!important;padding-top:16px!important;border-top:1px solid var(--hp-line)!important}
.HPAccountTitle h1{font-size:44px!important;margin:12px 0 24px!important}.HPAccountOverview{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px!important}.HPAccountOverview section{padding:28px!important;border:1px solid var(--hp-line)!important;border-radius:12px!important}.HPAccountOverview h2{font-size:25px!important;line-height:1.2!important;margin:0 0 12px!important}.HPAccountOverview p{color:var(--hp-text)!important;min-height:52px!important}.HPRemoveLink{border-top:1px solid var(--hp-line)!important;margin-top:40px!important;padding-top:22px!important}.HPRemoveLink a{color:#9b4141!important}.HPAccountDetail{max-width:1060px!important;margin:24px auto!important}.HPAccountDetail>.IFAccountPanel{width:100%!important;margin:0 auto 24px!important;padding:25px!important;background:white!important;border:1px solid var(--hp-line)!important;border-radius:13px!important}.HPAccountDetail .IFAccountRemovalBlock{display:block!important;border:1px solid #ead7d7!important;padding:26px!important;border-radius:12px!important}.HPAccountDetail .IFAccountRemovalBlock summary{color:#973c3c!important}.HPAccountDetail .IFSettingsPrimaryAction{display:none!important}
/* Work area: preserve the case engine and its existing consent and selection controls. */
[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-section{max-width:1440px!important;margin:auto!important;padding:20px 40px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps{display:flex!important;align-items:center!important;padding:8px 0!important;background:transparent!important;border:0!important;gap:20px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps .privacy-note{display:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps nav{flex:1!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps #step-list{display:flex!important;gap:12px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-step-button{min-width:0!important;padding:8px 14px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-step-button small{display:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-shell{display:block!important;padding:0!important;border:0!important;box-shadow:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-panel{padding:20px 0!important;border:0!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .step-title-row{margin-bottom:15px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .app-step[data-step='2']{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(260px,1fr)!important;gap:18px 30px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .app-step[data-step='2'][hidden]{display:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .app-step[data-step='2']>.step-title-row,[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .app-step[data-step='2']>.source-safety-notice{grid-column:1/-1!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-start-grid{display:contents!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-start-primary{grid-column:1!important;grid-row:2!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn{grid-column:2!important;grid-row:2/span 5!important;background:var(--hp-pale)!important;padding:20px!important;border:1px solid var(--hp-line)!important;border-radius:12px!important;align-self:start!important;min-width:0!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn h3{margin:0 0 12px!important;font-size:24px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .selected-strip{border:0!important;padding:0!important;background:transparent!important;margin:0 0 18px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-start-actions{display:flex!important;flex-direction:column!important;gap:12px!important;align-items:stretch!important;margin-top:18px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .app-step[data-step='2']>.symptom-fieldset,[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .app-step[data-step='2']>.batch-search-note{grid-column:1!important;min-width:0!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn .selected-strip-label{display:none!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn .selected-strip-items{display:flex!important;flex-wrap:wrap!important;gap:8px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn:has([data-selected-symptom-summary][hidden]) .HPSelectedEmpty{display:block!important}.HPSelectedEmpty{display:none!important;color:var(--hp-text)!important}
@media(min-width:1450px){.HPHeroNew{min-height:410px!important}.HPHeaderMain{gap:35px!important}}
@media(max-width:1200px){.HPBrand strong{font-size:23px!important}.HPBrand img{width:60px!important;height:60px!important}.HPBrand{gap:12px!important}.HPHeaderMain{gap:15px!important;padding:15px 25px!important}.HPMainNav{gap:0!important}.HPMainNav a{padding:5px 11px!important}.HPHeaderActions{gap:14px!important}.HPHeaderActions .HPButton{padding:10px 16px!important}.HPWrap{width:calc(100% - 64px)!important}.HPHeroText{max-width:50%!important}.HPLead{font-size:22px!important}.HPAccountOverview{gap:16px!important}.HPAccountOverview section{padding:22px!important}}
@media(max-width:1000px){.HPMainNav{display:none!important}.HPMobileMenu{display:block!important}.HPHeaderActions{margin-left:auto!important}.HPHeroNew{min-height:350px!important}.HPHeroText h1{font-size:44px!important}.HPStepsNew{gap:20px!important}.HPStepsNew li{padding:18px!important;gap:12px!important}.HPStepIcon{width:42px!important;height:42px!important}.HPStepsNew li+li::before{display:none!important}.HPAboutGrid{gap:30px!important}.HPMembershipNew{grid-template-columns:1fr!important}.HPPlanPicker label>span{width:100%!important}.HPExampleCard{gap:14px!important;padding:16px!important}.HPExampleCard img{width:85px!important;height:110px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthLayout{gap:25px!important;grid-template-columns:1fr 1.1fr!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard{padding:24px!important}.HPAccountOverview{grid-template-columns:1fr!important}.HPAccountOverview p{min-height:0!important}}
@media(max-width:760px){body[data-homeopati-design][data-homeopati-design][data-homeopati-design]{font-size:16px!important}.HPSisterSites{font-size:11px!important;padding:6px 8px!important;justify-content:center!important;flex-wrap:wrap!important;gap:4px 0!important}.HPSisterSites span{margin-right:2px!important}.HPSisterSites a{padding:0 7px!important}.HPHeaderMain{padding:12px 16px!important;gap:10px!important;flex-wrap:wrap!important}.HPBrand img{width:49px!important;height:49px!important}.HPBrand strong{font-size:22px!important}.HPBrand small{font-size:8px!important;letter-spacing:.35em!important}.HPHeaderActions{gap:14px!important;font-size:14px!important;flex:1!important;justify-content:flex-end!important}.HPHeaderActions .HPCreate{display:none!important}.HPAccountMenu summary{max-width:120px!important;white-space:normal!important}.HPAccountMenu svg{flex-shrink:0!important}.HPMobileMenu summary{padding:5px 0!important}.HPWrap{width:calc(100% - 36px)!important}.HPHeroNew{min-height:0!important;padding:32px 0 220px!important;background:linear-gradient(#fff 0%,#fffffffa 45%,#ffffff00 75%),url('/assets/homeopati-light-books-20260916.png') center bottom / 100% auto no-repeat!important}.HPHeroText{max-width:none!important}.HPHeroText h1{font-size:42px!important}.HPLead{font-size:21px!important}.HPActions{gap:12px!important}.HPActions .HPButton{flex:1!important;white-space:nowrap!important;padding:12px 14px!important;font-size:17px!important}.HPTextHero{padding:32px 0!important;background:#f5f9fc!important}.HPStepsNew{grid-template-columns:1fr!important;gap:10px!important;margin-top:8px!important}.HPStepsNew li{padding:16px!important;gap:16px!important}.HPStepsNew h2{font-size:20px!important}.HPStepIcon{width:50px!important;height:50px!important}.HPExampleGrid,.HPThree,.HPAboutGrid,.HPSitesGrid{grid-template-columns:1fr!important}.HPExample>h2{font-size:28px!important}.HPExampleCard img{width:90px!important;height:120px!important}.HPExampleCard h3{font-size:22px!important}.HPExampleCard p{font-size:15px!important}.HPSectionNew{padding-block:22px!important}.HPThree{gap:18px!important}.HPMethodNote{display:block!important;padding:20px!important}.HPMethodNote a{display:inline-block!important;margin-top:12px!important}.HPAboutGrid{gap:16px!important}.HPPrinciples{padding:22px!important}.HPMembershipNew{padding:22px!important;margin-top:0!important;gap:20px!important}.HPMembershipIntro h2{font-size:31px!important}.HPMembershipIntro p{font-size:18px!important}.HPPlanPicker fieldset{grid-template-columns:1fr!important;gap:12px!important}.HPPlanPicker label{padding:16px!important}.HPPlanPicker label>span{display:block!important}.HPPlanPicker label>span>strong{display:block!important}.HPPrice{display:block!important;font-size:30px!important}.HPPlanPicker .HPButton{width:100%!important}.HPTrust{display:block!important;text-align:center!important;font-size:14px!important}.HPTrust li{border:0!important;padding:3px!important}.HPTax{font-size:13px!important}.HPMoreSites{display:block!important}.HPMoreSites .HPButton{margin-top:18px!important}.HPFooter{padding:16px 6px!important;font-size:12px!important}.HPFooter li{padding:0 10px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccountMain{width:calc(100% - 36px)!important;padding:20px 0!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthLayout{display:block!important;padding:0!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro{background:none!important;min-height:0!important;padding:4px 0 22px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro h1{font-size:43px!important;margin:8px 0 14px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro p{font-size:20px!important;margin:0!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro .IFAccountKicker{font-size:13px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard{padding:20px!important;border-radius:12px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessTabs a{font-size:18px!important}.HPAccountTitle h1{font-size:37px!important}.HPAccountDetail>.IFAccountPanel{padding:18px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-section{padding:12px 18px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .app-step[data-step='2']{display:flex!important;flex-direction:column!important;gap:16px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn{order:4!important;width:100%!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-start-primary{width:100%!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps{flex-wrap:wrap!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps nav{min-width:100%!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps #step-list{gap:3px!important;justify-content:space-between!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-step-button{padding:6px!important;font-size:13px!important}[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-options{grid-template-columns:1fr!important}}
@media(max-width:410px){.HPHeaderMain{gap:8px!important}.HPHeaderActions{width:100%!important;justify-content:flex-end!important}.HPBrand img{width:45px!important;height:45px!important}.HPHeroText h1{font-size:37px!important}.HPActions{flex-direction:column!important}.HPHeroNew{padding-bottom:200px!important}.HPTextHero{padding-bottom:30px!important}.HPFooter li{font-size:12px!important}.HPExampleCard{align-items:flex-start!important}.HPExampleCard img{width:65px!important;height:85px!important}}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccountShell{width:100%!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthLayout{width:100%!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard form>.IFPrimaryButton{width:100%!important;margin:24px 0 0!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeader a{font-weight:500!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeader .HPPrimary{font-weight:600!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPFooter a{font-weight:400!important;color:#536f89!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeader a:hover,html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPFooter a:hover{color:#103e5c!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeader .HPPrimary:hover{color:#fff!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPFooter a{font-weight:400!important;color:#536f89!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPRemoveLink a{color:#974343!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .app-step[data-step='2']>.step-title-row[hidden]{display:none!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-start-primary{grid-row:1!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn{grid-row:1/span 5!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-start-primary h3{font-size:25px!important;margin:0 0 17px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps{justify-content:space-between!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps nav{flex:0 1 auto!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPResetSearch{width:auto!important;margin:0!important;white-space:nowrap!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .is-starting .HPResetSearch{display:none!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn>.question-count{display:inline-block!important;margin:0 0 15px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn [data-selected-symptom-summary]>span:first-child{display:none!important}
@media(max-width:760px){html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps nav{min-width:0!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPResetSearch{font-size:14px!important;padding:8px 10px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps{gap:10px!important}}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps{flex-direction:row!important;justify-content:space-between!important;gap:14px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps nav{order:0!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPResetSearch{order:1!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-start-primary{grid-row:1!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .HPSelectedColumn{grid-row:1/span 5!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .selected-strip>b{display:none!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-fieldset:has(#main-symptom-options:empty):has(#symptom-search-empty[hidden]){display:none!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-fieldset{margin:0!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps #step-list{margin:0!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
@media(max-width:760px){html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .symptom-options{grid-template-columns:1fr!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-steps{flex-wrap:wrap!important}}

/* Neutral account information; blue navigation, green selections, red removal. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFCurrentAccountEmail,html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFSettingsBlock{background:#f6f9fc!important;border-color:#dbe5ed!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFSettingsBlock summary,html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFCurrentAccountEmail{color:#164a70!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFSettingsBlock .IFClarityIcon{background:#eaf3fb!important;color:#28659a!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccountRemovalBlock summary{color:#974343!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .selected-strip button{background:#e8f4eb!important;color:#276149!important;border-color:#a7c7af!important}

/* One content grid for navigation, public pages, accounts, and working views. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPWrap,.HPHeaderMain,.IFAccountMain){width:var(--hp-layout-width)!important;max-width:var(--hp-layout-max)!important;margin-inline:auto!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeaderMain{padding-inline:0!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPSisterSites{padding-inline:max(var(--hp-layout-gutter),calc((100% - var(--hp-layout-max))/2))!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPSisterSites>a:last-child{padding-right:0!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPSisterSites>span{margin-right:12px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPExternalIcon{display:inline-block!important;font-size:.85em!important;margin-left:.3em!important;margin-right:0!important;line-height:1!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthLayout{align-items:stretch!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro{padding-inline:0!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard{align-self:stretch!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design].studio-page .studio-section{width:var(--hp-layout-width)!important;max-width:var(--hp-layout-max)!important;padding-inline:0!important}
@media(max-width:1200px){:root{--hp-layout-gutter:32px}}
@media(max-width:760px){:root{--hp-layout-gutter:18px}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPSisterSites{justify-content:flex-end!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPSisterSites>span{width:100%;text-align:right;margin-right:0!important}}

/* Owner reference composition. Original reference pixels are only clipped by CSS;
   text, forms and navigation are live HTML. No generated replacement artwork. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeaderMain{min-height:104px!important;padding-block:10px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPBrand img{width:84px!important;height:84px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPBrand strong{font-size:34px!important;letter-spacing:.16em!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPSisterSites{min-height:36px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero){position:relative!important;isolation:isolate!important;overflow:hidden!important;background:#f8fafc!important;min-height:410px!important;padding:42px 0!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero)::before{content:'';position:absolute;z-index:-1;inset:0 0 0 auto;width:56%;background:url('/assets/homeopati-owner-hero-20260917.png') right 20.71006% / auto 264.87805% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 12%)}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroText{max-width:590px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroText h1{font-size:clamp(42px,4.3vw,64px)!important;font-weight:650!important}
html body.HPPage-home[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroText{max-width:600px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroText .HPLead{font-size:24px!important;line-height:1.3!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccountShell{background:#f8fafc!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccountMain{padding:36px 0 44px!important;position:relative!important;isolation:isolate!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthLayout{grid-template-columns:1.22fr 1fr!important;gap:40px!important;padding:0!important;min-height:800px!important;position:static!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro{padding:40px 12px 0 12px!important;min-height:0!important;background:none!important;position:relative!important;z-index:1!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro h1{font-size:clamp(62px,6.9vw,100px)!important;color:#0e4564!important;font-weight:650!important;line-height:1.05!important;margin:12px 0 22px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro p{font-size:30px!important;line-height:1.3!important;max-width:560px!important;color:#536f89!important;margin:0!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro .IFAccountKicker{font-size:18px!important;letter-spacing:.19em!important;margin:0 0 12px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthArtwork{position:absolute!important;z-index:0!important;left:calc(-1 * max(var(--hp-layout-gutter), (100vw - var(--hp-layout-max))/2))!important;bottom:0!important;width:min(55.594vw,850px)!important;height:min(60.7735vw,929.19px)!important;background:url('/assets/homeopati-owner-login-20260917.png') left 66.99029% / 179.87578% auto no-repeat!important;clip-path:polygon(69% 0,100% 0,100% 100%,0 100%,0 38%,69% 38%)!important;pointer-events:none!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard{padding:24px 28px!important;position:relative!important;z-index:1!important;box-shadow:0 4px 26px #164b740a!important;border-color:#edf2f6!important;border-radius:14px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessTabs{min-height:60px!important;margin:0!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessTabs a{display:grid!important;place-items:center!important;font-size:22px!important;font-weight:600!important;padding:12px 8px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessProviders{margin:32px 46px 0!important;gap:14px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFSocialButton{font-size:19px!important;min-height:58px!important;gap:22px!important;padding:10px!important;font-weight:500!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFSocialMark{width:30px!important;height:30px!important;flex-shrink:0!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessDivider{margin:34px 16px 28px!important;font-size:18px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard>form{margin-inline:16px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFFormField{margin:24px 0 8px!important;font-size:18px!important;font-weight:500!important;gap:6px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFFormField input{min-height:52px!important;font-size:18px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] input::placeholder{color:#8b9fb5!important;opacity:1!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPForgotPassword{justify-self:end!important;font-size:17px!important;font-weight:500!important;margin-top:6px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFCheckField{font-size:17px!important;margin-top:20px!important;gap:12px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFCheckField input{width:24px!important;height:24px!important;flex-shrink:0!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard form>.IFPrimaryButton{min-height:54px!important;font-size:21px!important;font-weight:500!important;margin-top:24px!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthSwitch{margin:30px 16px 0!important;padding-top:20px!important;border-top:1px solid #dbe5ee!important;text-align:center!important;font-size:17px!important;color:#536f89!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessHelp{margin:18px 16px 0!important;padding:0!important;border:0!important;font-size:14px!important;color:#6d8195!important}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPFooter{margin-top:0!important}
html body.HPRegisterPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthArtwork{background-image:url('/assets/homeopati-owner-register-20260917.png')!important;background-position:left 80.58252%!important;clip-path:polygon(0 60%,100% 60%,100% 100%,0 100%)!important}
html body.HPRegisterPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro h1{font-size:clamp(52px,5.5vw,80px)!important}
html body.HPRegisterPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro p{font-size:28px!important;max-width:510px!important}
@media(max-width:1200px) and (min-width:761px){
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPBrand img{width:68px!important;height:68px!important}
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPBrand strong{font-size:27px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthLayout{grid-template-columns:1fr 1fr!important;gap:28px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro{padding:35px 0 0!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro p{font-size:23px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard{padding:22px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessProviders{margin:26px 0 0!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFAuthCard>form,.IFAccessDivider,.HPAuthSwitch,.IFAccessHelp){margin-inline:0!important}
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroText{max-width:52%!important}
}
@media(max-width:760px){
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeaderMain{min-height:0!important}
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPBrand img{width:48px!important;height:48px!important}
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPBrand strong{font-size:22px!important}
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero){padding:28px 0 230px!important;min-height:0!important}
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero)::before{inset:auto 0 0 auto;width:100%;height:215px;background-size:auto 264.87805%;mask-image:linear-gradient(180deg,transparent,#000 18%)}
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroText{max-width:100%!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccountMain{padding:26px 0!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthLayout{display:block!important;min-height:0!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthArtwork{display:none!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro{padding:0 0 26px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro h1{font-size:48px!important;margin:12px 0 16px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro p{font-size:22px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro .IFAccountKicker{font-size:14px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard{padding:22px 20px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessProviders{margin:24px 0 0!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFSocialButton{font-size:17px!important;gap:14px!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFAuthCard>form,.IFAccessDivider,.HPAuthSwitch,.IFAccessHelp){margin-inline:0!important}
 html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessTabs a{font-size:19px!important}
}
/* Every filled surface has a restrained full perimeter, never an underline. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPMainNav a,.IFAccessTabs a){border:1px solid transparent!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPMainNav a[aria-current=page],.IFAccessTabs a[aria-current=page],.HPStepsNew li,.HPStepIcon,.HPPrinciples,.HPMethodNote,.IFAccessTabs,.IFTermsChecklist,.HPBundleDiscount,.HPBundleTotal){border:1px solid #d4e3ef!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPrimary{border:1px solid #21629b!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPBundleDiscount .is-selected{box-shadow:inset 0 0 0 1px #b8d9c1}
html body.HPAuthPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthArtwork{clip-path:none!important;mask-image:linear-gradient(to bottom,transparent 35%,#000 44%),linear-gradient(to right,transparent 68%,#000 76%);mask-composite:add}
html body.HPLoginPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro p:not(.IFAccountKicker){max-width:500px!important}
html body.HPLoginPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessHelp{position:absolute!important;bottom:-40px!important;left:44px!important;right:44px!important;margin:0!important}
html body.HPRegisterPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthArtwork{mask-image:linear-gradient(to bottom,transparent 53%,#000 62%)!important}
@media(max-width:760px){html body.HPLoginPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessHelp{position:static!important;margin:18px 0 0!important}}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPIcon{display:inline-grid!important;place-items:center!important;width:76px!important;height:76px!important;border:1px solid #d4e3ef!important;border-radius:50%!important;background:#e5f2fa!important;color:#125381!important;flex-shrink:0!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPIcon svg{width:36px;height:36px}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPStepIcon{border:0!important;background:none!important;width:76px!important;height:76px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPrinciples article{display:flex!important;gap:18px!important;align-items:center!important;padding:14px 16px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPrinciples .HPIcon{width:60px!important;height:60px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAboutArticle{position:relative!important;padding-left:116px!important;min-height:76px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAboutArticle>.HPIcon{position:absolute!important;left:0!important;top:0!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAboutGrid{gap:54px!important;padding-top:24px!important}
html body.HPPage-membership[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew{min-height:280px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipNew{display:block!important;margin-top:0!important;padding:28px 36px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipIntro{display:flex!important;gap:28px!important;align-items:center!important;margin-bottom:24px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipIntro>.HPIcon{width:110px!important;height:110px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipIntro>.HPIcon svg{width:58px;height:58px}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipIntro h2{font-size:34px!important;margin:0 0 10px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipIntro p{font-size:17px!important;line-height:1.4!important;margin-top:12px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMemberFeatures{list-style:none!important;margin:0!important;padding:0!important;color:#536f89!important;font-size:20px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMemberFeatures li::before{content:'✓';color:#25744a;margin-right:15px;font-weight:600}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPlanPicker label{padding:18px 24px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPlanPicker>.HPButton{width:100%!important;min-height:55px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPTrust{margin-top:18px!important;border-top:1px solid #d4e3ef!important;padding-top:18px!important;gap:15px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPTax{margin-top:12px!important;font-size:14px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMoreSites{border:1px solid #d4e3ef!important;border-radius:12px!important;padding:24px 30px!important;margin-block:20px 26px!important;background:#f5faff!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMoreSites h2{font-size:25px!important}
@media(max-width:1100px){html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAboutGrid{gap:26px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAboutArticle{padding-left:88px!important}}
@media(max-width:760px){html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipNew{padding:24px 20px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipIntro{align-items:flex-start!important;gap:18px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipIntro>.HPIcon{width:50px!important;height:50px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipIntro>.HPIcon svg{width:30px;height:30px}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMemberFeatures{font-size:17px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAboutArticle{padding-left:70px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAboutArticle>.HPIcon{width:50px!important;height:50px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPTrust{display:flex!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPlanPicker label{padding:16px!important}}
html body.HPRegisterPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthArtwork{top:0!important;bottom:auto!important;mask-image:linear-gradient(to bottom,transparent 62%,#000 68%)!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthFeatures{list-style:none!important;margin:26px 0 0!important;padding:0!important;max-width:500px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthFeatures li{display:flex!important;align-items:center!important;gap:24px!important;margin-bottom:20px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthFeatures strong{display:block!important;font-size:20px!important;font-weight:600!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthFeatures div>span{display:block!important;font-size:18px!important;color:#536f89!important;line-height:1.3!important;margin-top:3px!important}
html body.HPRegisterPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFTermsChecklist .IFCheckField,.IFInformationMailChoices .IFCheckField){font-size:15px!important;line-height:1.4!important;margin-top:0!important;gap:10px!important}
html body.HPRegisterPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFInformationMailHelp{font-size:13px!important;line-height:1.4!important}
@media(max-width:1100px) and (min-width:761px){html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthFeatures li{gap:14px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthFeatures .HPIcon{width:48px!important;height:48px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthFeatures strong{font-size:18px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthFeatures div>span{font-size:16px!important}html body.HPRegisterPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthArtwork{top:290px!important}}
@media(max-width:760px){html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthFeatures{display:none!important}}

html body.HPRegisterPage[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthArtwork{background-position:left 72.81553%!important;mask-image:linear-gradient(to bottom,transparent 62%,#000 69%,#000 92%,transparent 99%)!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero){--hp-art-height:410px}
html body.HPPage-membership[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew{--hp-art-height:280px}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero)::before{width:min(48%,calc(var(--hp-art-height) * 1.95))}
@media(max-width:760px){html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero)::before{width:min(100%,419px)}}
html body.HPPage-about[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew{min-height:355px!important;--hp-art-height:355px}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPlanPicker label{position:relative!important;min-height:96px!important;align-items:center!important;padding:16px 24px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPlanPicker label>span{display:block!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPrice{font-size:27px!important;line-height:1.3!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPlanPicker .HPSaving{position:absolute!important;right:20px!important;top:50%!important;transform:translateY(-50%);font-size:15px!important;padding:5px 14px!important;background:#e2f2e6!important;border:1px solid #c2ddc9!important;border-radius:30px!important}
html body.HPPage-home[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPActions .HPButton{min-width:0!important;max-width:100%!important;font-size:18px!important;min-height:44px!important;padding:10px 20px!important;flex:0 1 auto!important;white-space:normal!important}
html body.HPPage-home[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPActions{gap:12px!important;align-items:flex-start!important}
@media(max-width:1100px){html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPlanPicker .HPSaving{position:static!important;display:inline-block!important;transform:none!important;margin-top:4px!important}html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPPlanPicker label{min-height:120px!important}}

/* Owner reference: exact Alternativmedicin font files and typographic roles. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(h1,h2){font-weight:450!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(h3,h4,.HPMainNav a,.HPHeaderActions a:not(.HPButton)){font-weight:500!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPButton,button,.IFAccessTabs a){font-weight:550!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPLead,.IFAuthIntro p:not(.IFAccountKicker)){font-weight:400!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPBundleChoices strong{font-weight:600!important}

/* Separate live hero copy from the existing right-side artwork at every width. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero)>.HPWrap{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:40px!important}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero) .HPHeroText{min-width:0!important;max-width:min(100%,600px)!important}
/* Existing plant photographs use the same landscape frame as Alternativmedicin. */
html body[data-homeopati-design] .HPExampleCard{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important;align-items:center!important}
html body[data-homeopati-design] .HPExampleCard>div{min-width:0!important}
html body[data-homeopati-design] .HPExampleCard img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:4/3!important;object-fit:cover!important;border:1px solid var(--hp-line)!important;border-radius:8px!important}
@media(max-width:1100px){
 html body[data-homeopati-design] .HPMainNav{display:none!important}
 html body[data-homeopati-design] .HPMobileMenu{display:block!important}
 html body[data-homeopati-design] .HPHeaderActions{margin-left:auto!important}
 html body[data-homeopati-design] .HPExampleGrid{grid-template-columns:1fr!important}
 html body[data-homeopati-design] .HPExampleCard{grid-template-columns:minmax(0,240px) minmax(0,1fr)!important}
}
@media(max-width:760px){
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero)>.HPWrap{grid-template-columns:minmax(0,1fr)!important;gap:0!important}
 html body[data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeroNew:not(.HPTextHero) .HPHeroText{max-width:100%!important}
 html body[data-homeopati-design] .HPExampleCard{grid-template-columns:minmax(0,1fr) minmax(0,2fr)!important}
}
@media(max-width:540px){
 html body[data-homeopati-design] .HPExampleCard{grid-template-columns:minmax(0,1fr)!important}
}

/* Step 1 symptom search: the input owns the single border and focus cue. */
body[data-homeopati-design].studio-page .symptom-start-primary .search-field:has(> #symptom-search) {
  border: 0 !important;
  outline: none !important;
  box-shadow: none !important;
  background: transparent !important;
  padding: 0 !important;
}
body[data-homeopati-design].studio-page #symptom-search {
  width: 100% !important;
  height: 54px !important;
  min-height: 54px !important;
  padding: 0 40px 0 48px !important;
  border: 1px solid var(--hp-line) !important;
  border-radius: 6px !important;
  background: #fff !important;
  outline: none !important;
  box-shadow: none !important;
}
body[data-homeopati-design].studio-page #symptom-search:focus {
  border-color: var(--hp-blue) !important;
  box-shadow: 0 0 5px rgba(38, 113, 180, .14) !important;
}
body[data-homeopati-design].studio-page #symptom-search + span {
  left: 18px !important;
  right: auto !important;
  top: 50% !important;
  width: 14px !important;
  height: 14px !important;
  border: 2px solid var(--hp-text) !important;
  border-radius: 50% !important;
  font-size: 0 !important;
  transform: translateY(-60%) !important;
  pointer-events: none !important;
}
body[data-homeopati-design].studio-page #symptom-search + span::after {
  content: "";
  position: absolute;
  width: 7px;
  height: 2px;
  right: -6px;
  bottom: -3px;
  background: var(--hp-text);
  border-radius: 1px;
  transform: rotate(45deg);
}
