/* Canonical variable faces, identical to Alternativmedicin.se. */
@font-face{font-family:"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:"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:"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}}

/* 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}
/* The longest translated header needs the compact menu before it overflows. */
@media(max-width:1500px){
 html body[data-homeopati-design] .HPHeaderMain{flex-wrap:wrap!important}
 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}
}
@media(max-width:1100px){
 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);
}

/* Typography source: Alternativmedicin.se, read 2026-09-17.
   site-refinements-r120.css: variable faces, stack, 17px/1.7 body.
   site-typography-r142.css: page heading 450 / 1.16 / -.018em.
   design-r154.css: landing hierarchy, navigation, buttons and form controls.
   publisher-footer-r161.css + design-r154.css: 15px/1.48 company footer.
   Homeopati retains its existing layout, colors, borders, artwork and behavior. */
html body[data-homeopati-design] {
  --hp-font-family: "Source Sans 3", system-ui, -apple-system, "Segoe UI", sans-serif;
  --hp-type-body: 17px;
  --hp-type-page: clamp(32px, 3.4vw, 48px);
  --hp-type-section: 28px;
  --hp-type-card: 21px;
  --hp-type-small-heading: 18px;
  --hp-type-lead: 19px;
  --hp-type-ui: 16px;
  --hp-type-nav: 16px;
  --hp-type-note: 14px;
  --hp-type-footer: 15px;
  --hp-weight-heading: 450;
  --hp-weight-ui: 500;
  --hp-line-body: 1.7;
  --hp-line-heading: 1.16;
  --hp-line-ui: 1.35;
  --hp-line-card: 1.5;
  --hp-space-button: 10px 19px;
  --hp-space-nav: 8px 12px;
  --hp-space-card: 22px;
}

/* This one scope wins over the inherited account/tool stylesheet layers. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] {
  font-family: var(--hp-font-family) !important;
  font-size: var(--hp-type-body) !important;
  font-weight: 400 !important;
  line-height: var(--hp-line-body) !important;
  letter-spacing: normal !important;
  font-variation-settings: normal !important;
  -webkit-font-smoothing: antialiased;
  text-rendering: optimizeLegibility;

}
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(h1,h2,h3,h4,h5,h6,p,a,button,input,select,textarea,summary,label,legend,small,span,li,td,th,strong,b,em,blockquote) {
    font-family: inherit !important;
    font-variation-settings: normal !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(button,input,select,textarea) { font: inherit !important; letter-spacing: normal !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(h1,.IFAuthIntro h1,.HPAccountTitle h1) {
    font-size: var(--hp-type-page) !important;
    font-weight: var(--hp-weight-heading) !important;
    line-height: var(--hp-line-heading) !important;
    letter-spacing: -.018em !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] h2 {
    font-size: var(--hp-type-section) !important;
    font-weight: var(--hp-weight-heading) !important;
    line-height: 1.25 !important;
    letter-spacing: normal !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] h3 {
    font-size: var(--hp-type-card) !important;
    font-weight: var(--hp-weight-ui) !important;
    line-height: 1.3 !important;
    letter-spacing: normal !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(h4,h5,h6,.HPStepsNew h2,.HPPrinciples h3,.HPAboutItems h2) {
    font-size: var(--hp-type-small-heading) !important;
    font-weight: var(--hp-weight-ui) !important;
    line-height: 1.3 !important;
    letter-spacing: normal !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),.HPMembershipIntro p) {
    font-size: var(--hp-type-lead) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    letter-spacing: normal !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPStepsNew p,.HPExampleCard p,.HPPrinciples p,.HPAccountOverview p,.HPAuthFeatures div>span) {
    font-size: var(--hp-type-ui) !important;
    font-weight: 400 !important;
    line-height: var(--hp-line-card) !important;
    letter-spacing: normal !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPMainNav a,.HPMobileMenu a,.HPHeaderActions> a:not(.HPButton),.HPHeaderActions summary) {
    font-size: var(--hp-type-nav) !important;
    font-weight: var(--hp-weight-ui) !important;
    line-height: var(--hp-line-ui) !important;
    letter-spacing: normal !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMainNav a { padding: var(--hp-space-nav) !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPButton,button:not(.studio-step-button):not(.source-close),.IFPrimaryButton,.IFSocialButton,.IFAccessTabs a) {
    font-family: inherit !important;
    font-size: var(--hp-type-ui) !important;
    font-weight: var(--hp-weight-ui) !important;
    line-height: var(--hp-line-ui) !important;
    letter-spacing: normal !important;
    padding: var(--hp-space-button) !important;
    min-height: 44px !important;
  }
  /* Preserve compact icon controls, remove actions and their existing hit areas. */
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.selected-strip button,.HPRemoveSymptom,.source-close) { padding: 6px 10px !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(input:not([type=checkbox]):not([type=radio]),select,textarea) {
    font-size: var(--hp-type-body) !important;
    font-weight: 400 !important;
    line-height: 1.55 !important;
    min-height: 46px !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFFormField,.IFCheckField,.IFAccessDivider,.HPAuthSwitch,.HPMemberFeatures,.HPAuthFeatures strong) {
    font-size: var(--hp-type-body) !important;
    line-height: 1.5 !important;
    letter-spacing: normal !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFFormField,.HPAuthFeatures strong,.HPBundleChoices strong) { font-weight: var(--hp-weight-ui) !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthIntro .IFAccountKicker {
    font-size: 12px !important;
    font-weight: 600 !important;
    line-height: 1.4 !important;
    letter-spacing: .07em !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPMuted,.HPScope,.HPTax,.HPTrust,.IFAccessHelp,.IFInformationMailHelp,.question-count) {
    font-size: var(--hp-type-note) !important;
    line-height: 1.5 !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPFooter {
    font-family: var(--hp-font-family) !important;
    font-size: var(--hp-type-footer) !important;
    font-weight: 400 !important;
    line-height: 1.48 !important;
    letter-spacing: normal !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPFooter :is(li,a) { font-size: inherit !important; font-weight: 400 !important; line-height: inherit !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .studio-step-button {
    font-size: var(--hp-type-nav) !important;
    font-weight: var(--hp-weight-ui) !important;
    line-height: var(--hp-line-ui) !important;
    letter-spacing: normal !important;
    padding: var(--hp-space-nav) !important;
    min-height: 44px !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .studio-step-button b { font: inherit !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .studio-step-button>span:first-child {
    font-size: var(--hp-type-note) !important;
    font-weight: var(--hp-weight-ui) !important;
    line-height: 1.35 !important;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.HPStepsNew li,.HPExampleCard,.HPPrinciples,.HPAccountOverview section) { padding: var(--hp-space-card) !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPMembershipNew { padding: 22px 26px !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard { padding: 28px !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAccessDivider { margin-block: 22px !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFFormField { margin-block: 16px 8px !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .IFAuthCard form>.IFPrimaryButton { margin-top: 20px !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPAuthSwitch { margin-top: 22px !important; padding-top: 18px !important; }
@media (max-width:760px) {
  html body[data-homeopati-design] {
    --hp-type-page: 36px;
    --hp-type-section: 26px;
    --hp-type-lead: 18px;
    --hp-type-nav: 15px;
    --hp-space-nav: 8px 9px;
    --hp-space-card: 18px;
  }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .studio-step-button { gap: 6px !important; padding: 8px 6px !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .studio-step-button>span:first-child { width: 24px !important; height: 24px !important; flex-basis: 24px !important; }
  /* Preserve the existing mobile progress-bar presentation after starting. */
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .studio-shell:not(.is-starting) .studio-step-button { min-height: 12px !important; height: 12px !important; padding: 0 !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .studio-shell:not(.is-starting) .studio-step-button>span:first-child { width: 1px !important; height: 1px !important; }
  html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .compact-step-status { font-size: 14px !important; font-weight: 500 !important; line-height: 1.5 !important; }
}
@media (max-width:450px) {
  html body[data-homeopati-design] { --hp-type-ui: 15px; --hp-space-button: 10px 14px; }
}

/* Reference remeasured 2026-09-20: Alternativmedicin design-r154 and typography-r142. */
html body[data-homeopati-design] { --hp-type-account-action:15px; }
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .HPHeaderActions>a {font-size:var(--hp-type-account-action)!important;line-height:1.2!important;}
@media(max-width:760px){html body[data-homeopati-design]{--hp-type-card:19px;--hp-type-account-action:14px;}}
@media(max-width:450px){html body[data-homeopati-design]{--hp-type-card:17px;}}

/* r18: bind inherited start/account text to the existing type scale.
   Ordinary information, privacy and purpose text share the 17px body token.
   Compact nonessential labels/help use the existing 14px note token. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.intro-gate .step-intro,.start-safety-note strong,.start-safety-note > span:last-child > span,.start-storage-note strong,.start-storage-note > span:last-child > span,.account-purpose-confirm,.account-purpose-confirm strong,.account-purpose-confirm small,.start-details summary,.start-details p,.start-details li,.start-details a,.IFTermsLink,.IFTermsLink a,.IFAuthSwitch) {
  font-size: var(--hp-type-body) !important;
  line-height: var(--hp-line-body) !important;
}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.step-overline,.IFAccountKicker,.IFAuthIntro .IFAccountKicker,.IFFormField > span,.IFFieldFeedback,.IFFieldFeedback span,.IFPasswordRules,.IFPasswordRules span) {
  font-size: var(--hp-type-note) !important;
  line-height: 1.5 !important;
}
/* Native line breaking; no inserted characters, forced breaks or changed copy. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] main :is(p,li,label,summary),
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.start-safety-note > span:last-child > span,.start-storage-note > span:last-child > span,.account-purpose-confirm strong,.account-purpose-confirm small,.IFCheckField > span) {
  text-wrap: pretty;
}
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] main :is(h1,h2,h3,h4) { text-wrap: balance; }

/* Balance short, self-contained form statements and version lines. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.IFCheckField > span,.HPAuthSwitch,.HPAuthSwitch a,.IFSingleCard > p,.IFAuthCard > p,.IFTermsPage > p) { text-wrap: balance !important; }

/* Preserve natural wrapping when the final pair is wider than its container. */
html body[data-homeopati-design] .HPParagraphEnd { display:inline-block; width:max-content; max-width:100%; vertical-align:baseline; white-space:normal; text-wrap:pretty; }

/* Include the final guest/member step in the same readable type scale. */
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] :is(.comparison-gate,.comparison-gate p,.comparison-gate a:not(.button),.source-about summary,.source-about p) { font-size:var(--hp-type-body)!important; line-height:var(--hp-line-body)!important; }
html body[data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design][data-homeopati-design] .result-data-basis { font-size:var(--hp-type-note)!important; line-height:1.5!important; }

/* Keep login feedback above the decorative artwork in every stacking context. */
.HPAuthPage .IFAccountMain > .IFFormMessage{position:relative;z-index:2}

/* Longer account labels must wrap instead of being clipped on narrow screens. */
@media(max-width:410px){.HPHeaderActions{flex-wrap:wrap!important;justify-content:center!important;column-gap:14px!important;row-gap:10px!important}}

/* r24: equal breathing room around the note below the comparison cards.
   Padding prevents collapsing margins from making the top gap disappear. */
html body[data-homeopati-design] .HPExample { display: flow-root !important; }
html body[data-homeopati-design] .HPExample > .HPScope {
  margin: 0 !important;
  padding-block: 24px !important;
  text-align: center !important;
}
html body.HPPage-home[data-homeopati-design] .HPFooter { margin-top: 0 !important; }

/* r25: a compact language list directly beneath its own control. Native details
   and ordinary links keep language navigation usable without JavaScript. */
html body[data-homeopati-design] .HPHeader .HPLanguage { flex:0 0 116px!important; width:116px!important; }
html body[data-homeopati-design] .HPHeader .HPLanguage>summary { justify-content:space-between!important; width:100%!important; min-height:44px!important; padding:8px 12px!important; border:1px solid #a8c0d2!important; border-radius:4px!important; background:#fff!important; font-size:var(--hp-type-account-action)!important; line-height:1.4!important; }
html body[data-homeopati-design] .HPHeader .HPLanguage>nav { left:0!important; right:auto!important; top:calc(100% + 4px)!important; width:100%!important; min-width:0!important; padding:4px!important; border-radius:4px!important; z-index:20!important; }
html body[data-homeopati-design] .HPHeader .HPLanguage>nav>a { display:flex!important; align-items:center!important; min-height:44px!important; padding:8px!important; border-radius:2px!important; font-size:var(--hp-type-account-action)!important; line-height:1.4!important; }
html body[data-homeopati-design] .HPFooter .HPFooterAddress { white-space:normal!important; text-align:center!important; }

/* Long translated headings keep their type size and wrap inside their card. */
html body[data-homeopati-design] main :is(h1,h2,h3){overflow-wrap:anywhere!important;hyphens:auto!important}

/* Owner logo reference: center the complete wordmark beside the symbol.
   Explicit line heights prevent body leading from displacing the text. */
html body[data-homeopati-design] .HPBrand>span{align-self:center!important;gap:8px!important}
html body[data-homeopati-design] .HPBrand strong{display:block!important;line-height:1.1!important;margin:0!important}
html body[data-homeopati-design] .HPBrand small{display:block!important;line-height:1.3!important;margin:0!important}
html body[data-homeopati-design] .HPHeaderMain{column-gap:48px!important;row-gap:24px!important}
@media(max-width:760px){html body[data-homeopati-design] .HPBrand>span{gap:4px!important}}

/* Reading text and logo share the page grid, without a second card inset. */
html body[data-homeopati-reading] .IFAccountMain>.IFSingleCard{margin-inline:0!important;padding-inline:0!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}

/* Plain sibling-site names, without a rule separating them from the logo. */
html body[data-homeopati-design] .HPSisterSites{border-bottom:0!important}
/* Static translated legal pages use the same reading grid as account pages. */
html body[data-homeopati-reading] .frame{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html body[data-homeopati-reading] .frame>main{width:var(--hp-layout-width)!important;max-width:var(--hp-layout-max)!important;margin-inline:auto!important;padding-block:28px 48px!important}
html body[data-homeopati-reading] :is(.legal-document,.HPLegalClarification){width:100%!important;max-width:740px!important;margin-inline:0!important;padding-inline:0!important}
html body[data-homeopati-reading] .legal-document{padding-block:0 28px!important}

/* r35: retain the homepage scope as one normal-weight paragraph after the steps. */
html body[data-homeopati-design] .HPHomeScope { display:flow-root!important; }
html body[data-homeopati-design] .HPHomeScope > .HPScope {
  color:var(--hp-ink)!important;
  margin:0!important;
  padding-block:24px!important;
  text-align:center!important;
  font-weight:400!important;
}

/* R36: shared purpose, compact footprint and matching heading colour. */
.HPHomeScope .HPPurpose{box-sizing:border-box;max-width:76rem;width:fit-content;margin:24px auto;padding:18px 22px;border:1px solid #ead991;border-radius:16px;background:#fff9df;color:#103e5c;font-size:17px;line-height:1.55;text-align:left}.HPPurpose p{color:#103e5c;margin:0 0 12px;font-weight:400}.HPPurpose a,.HPCompany a{font-weight:600}.HPCompany{line-height:1.6}.HPCompany h2{font-size:28px}#use-and-responsibility{scroll-margin-top:24px}a,a:hover,a:focus,a:visited,a:active{text-decoration:none!important}a:focus-visible{outline:3px solid #2671b4;outline-offset:3px}
