.home-visit-page .base-section-container{gap:60px;max-width:1168px;padding-block:80px}@media (width<=1119.98px){.home-visit-page .base-section-container{gap:40px;padding-block:56px}}.home-visit-introduction{grid-template-columns:1fr 500px;align-items:start;gap:60px;display:grid}@media (width<=1119.98px){.home-visit-introduction{grid-template-columns:1fr;gap:24px}}.home-visit-consultation-targets{border-radius:var(--radius-sm);background:#f7f7f7;gap:24px;padding:24px;display:grid}@media (width<=1119.98px){.home-visit-consultation-targets{gap:16px;padding:16px}}.home-visit-consultation-targets h2{font-family:var(--heading-font-family-base);font-size:var(--heading-font-size-h3);line-height:var(--heading-line-height-base);color:var(--color-gray-700);text-align:center}.home-visit-consultation-targets ul{padding-left:24px;list-style:outside}.home-visit-contact{color:var(--color-white);text-align:center;border-radius:var(--radius-sm);background:#527b1f;gap:16px;padding:24px;display:grid}@media (width<=1119.98px){.home-visit-contact{border-radius:12px;padding:16px}}.home-visit-contact h2{font-family:var(--heading-font-family-base);font-size:var(--heading-font-size-h3);line-height:var(--heading-line-height-base);text-align:center}@media (width<=1119.98px){.home-visit-contact h2{font-size:20px;line-height:1.5}}.home-visit-contact>p{text-align:center}@media (width<=1119.98px){.home-visit-contact>p{text-align:center;font-size:14px}}.home-visit-contact-details{color:var(--color-gray-900);background:var(--color-white);border-radius:var(--radius-xs);gap:8px;padding:12px 16px;display:grid}@media (width<=1119.98px){.home-visit-contact-details{border-radius:8px;gap:4px;padding:8px}}.home-visit-contact-primary{justify-content:center;align-items:flex-end;gap:40px;display:flex}@media (width<=1119.98px){.home-visit-contact-primary{flex-direction:column;align-items:center;gap:2px}}.home-visit-contact-phone a{font-family:var(--heading-font-family-base);font-size:36px;font-weight:var(--font-weight-bold);color:var(--accent-color-base);align-items:center;gap:8px;line-height:1.4;display:flex}@media (width<=1119.98px){.home-visit-contact-phone a{font-size:28px}}.home-visit-contact-phone img{width:22px;height:27px}.home-visit-contact-fax{color:var(--accent-color-base);align-items:center;gap:8px;display:flex}.home-visit-contact-fax strong{font-weight:var(--font-weight-bold)}@media (width<=1119.98px){.home-visit-contact-fax strong{font-size:14px;line-height:1.6}}.home-visit-contact-fax span{font-family:var(--heading-font-family-base);font-size:24px;line-height:1.6}@media (width<=1119.98px){.home-visit-contact-fax span{font-size:20px;line-height:1.5}}.home-visit-contact-hours{text-align:center;justify-content:center;gap:4px;display:grid}@media (width<=1119.98px){.home-visit-contact-hours{gap:2px}}.home-visit-contact-hours p{text-align:center}@media (width<=1119.98px){.home-visit-contact-hours p{text-align:left}}.home-visit-contact-hours small{font-size:var(--font-size-sm)}@media (width<=1119.98px){.home-visit-contact-hours small{font-size:12px}}.home-visit-contact-mobile-break{display:none}@media (width<=1119.98px){.home-visit-contact-mobile-break{display:initial}}.home-visit-services{gap:60px;display:grid}@media (width<=1119.98px){.home-visit-services{gap:40px}}.home-visit-service{grid-template-columns:480px 1fr;align-items:start;gap:40px;display:grid}@media (width<=1119.98px){.home-visit-service{grid-template-columns:1fr;gap:24px}}.home-visit-service img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:320px}@media (width<=1119.98px){.home-visit-service img{height:215px}}.home-visit-service div{gap:24px;display:grid}@media (width<=1119.98px){.home-visit-service div{gap:16px}}.home-visit-service h2{font-family:var(--heading-font-family-base);font-size:var(--heading-font-size-h3);line-height:var(--heading-line-height-base);color:var(--color-gray-700)}.home-visit-steps{counter-reset:home-visit-step;gap:12px;display:grid}.home-visit-steps li{border-radius:var(--radius-xs);background:#fff6f2;grid-template-columns:auto 150px 1fr;align-items:center;gap:24px 40px;min-height:84px;padding:24px 24px 24px 0;display:grid}@media (width<=1119.98px){.home-visit-steps li{grid-template-columns:auto 1fr;gap:16px;padding:16px 16px 16px 0}}.home-visit-steps h2{font-size:var(--font-size-xl);color:var(--color-gray-700);line-height:1.6}.home-visit-steps .home-visit-step-body{justify-items:start;gap:16px;display:grid}@media (width<=1119.98px){.home-visit-steps .home-visit-step-body{grid-column:2}}.home-visit-step-number{font-family:var(--heading-font-family-base);font-size:var(--font-size-xl);color:var(--color-white);background:var(--accent-color-base);border-radius:0 8px 8px 0;padding:4px 14px;line-height:1.6}.home-visit-fees{gap:60px;display:grid}.home-visit-fees>div{gap:24px;display:grid;overflow:hidden}.home-visit-fees h2{font-size:var(--font-size-xl);color:var(--color-gray-700);border-left:4px solid var(--accent-color-base);padding-left:16px;line-height:1.6}.home-visit-fees table{border-spacing:0;border-collapse:separate;border:1px solid var(--color-gray-300);border-radius:var(--radius-sm);width:100%;overflow:hidden}.home-visit-fees th,.home-visit-fees td{border-right:1px solid var(--color-gray-300);border-bottom:1px solid var(--color-gray-300);background-color:#fff;padding:16px}@media (width<=1119.98px){.home-visit-fees th,.home-visit-fees td{padding:12px;line-height:1.6}}.home-visit-fees th{text-align:center;background:#f7f7f7}.home-visit-fees tbody th{width:80px;font-weight:var(--font-weight-normal);text-align:left;white-space:nowrap}.home-visit-fees th:first-child,.home-visit-fees td:first-child{width:40%}.home-visit-fees th:last-child,.home-visit-fees td:last-child{width:240px;font-weight:var(--font-weight-bold);text-align:right;border-right:0}@media (width<=1119.98px){.home-visit-fees th:last-child,.home-visit-fees td:last-child{width:100px}}.home-visit-fees tr:last-child td,.home-visit-fees tr:last-child th{border-bottom:0}.home-visit-fee-note{font-size:var(--font-size-sm);color:var(--color-gray-600)}.home-visit-sterile-dispensary{grid-template-columns:480px 1fr;gap:40px;display:grid}@media (width<=1119.98px){.home-visit-sterile-dispensary{grid-template-columns:1fr;gap:24px}}.home-visit-sterile-dispensary img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:320px}@media (width<=1119.98px){.home-visit-sterile-dispensary img{height:215px}}.home-visit-sterile-dispensary div{align-content:start;gap:24px;display:grid}.home-visit-areas{width:calc(100% - 48px);margin-inline:auto;display:grid}@media (width<=1119.98px){.home-visit-areas{width:100%}}.home-visit-areas div{border-bottom:1px solid var(--color-gray-300);grid-template-columns:140px 1fr;gap:16px;margin-top:24px;padding:0 24px 24px;display:grid}@media (width<=1119.98px){.home-visit-areas div{grid-template-columns:1fr;padding-inline:16px}}.home-visit-areas div:first-child{margin-top:0}.home-visit-areas dt{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold)}.home-visit-page+.base-footer{margin-top:0}.personal-pharmacist-page .base-section-container{gap:60px;max-width:1168px;padding-block:80px}@media (width<=1119.98px){.personal-pharmacist-page .base-section-container{gap:40px;padding-block:56px}}.personal-pharmacist-benefits{flex-wrap:wrap;justify-content:center;gap:40px;display:flex}@media (width<=1119.98px){.personal-pharmacist-benefits{gap:24px;display:grid}}.personal-pharmacist-benefit{grid-template-rows:220px auto 1fr;gap:24px;width:calc(33.3333% - 26.6667px);display:grid}@media (width<=1119.98px){.personal-pharmacist-benefit{grid-template-rows:220px auto auto;gap:16px;width:100%}}.personal-pharmacist-benefit img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:220px}.personal-pharmacist-benefit h2{font-family:var(--heading-font-family-base);font-size:var(--heading-font-size-h3);line-height:var(--heading-line-height-base);color:var(--color-gray-700);text-align:center}.personal-pharmacist-appointment{gap:40px;display:grid}.personal-pharmacist-store-list-link{justify-content:center;display:flex}.dispensing-page .base-section-container{gap:40px;max-width:1168px;padding-block:80px}.dispensing-lead h2{font-family:var(--heading-font-family-base);font-size:var(--heading-font-size-h3);color:var(--color-gray-700);text-align:center;line-height:1.6}.dispensing-subsection{gap:24px;display:grid}.dispensing-subsection h3{font-size:var(--font-size-xl);color:var(--color-gray-700);border-left:4px solid var(--accent-color-base);padding-left:12px}.dispensing-steps{gap:12px;display:grid}.dispensing-steps li{border-radius:var(--radius-xs);background:#fff6f2;grid-template-columns:auto 150px 1fr;align-items:center;gap:24px 40px;padding:24px 24px 24px 0;display:grid}.dispensing-step-body{justify-items:start;gap:16px;display:grid}.dispensing-step-number{color:var(--color-white);background:var(--accent-color-base);border-radius:0 8px 8px 0;padding:4px 14px}.dispensing-service-banners{justify-items:center;gap:16px;margin-inline:auto;padding-block:16px;display:grid}.dispensing-service-banners a{width:auto;max-width:100%;display:block}.dispensing-service-banners a:first-child{width:604px}.dispensing-service-banners a:last-child{width:980px}.dispensing-service-banners img{width:100%;height:auto;display:block}.dispensing-guidance{gap:60px;display:grid}.dispensing-guidance article{grid-template-columns:480px 1fr;gap:40px;display:grid}.dispensing-guidance img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:320px}.dispensing-guidance div{align-content:start;gap:24px;display:grid}.dispensing-guidance h3,.dispensing-notebook-benefits h3{font-family:var(--heading-font-family-base);font-size:var(--heading-font-size-h3);color:var(--color-gray-700);line-height:1.6}.dispensing-notebook-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px!important}.dispensing-notebook-benefits article{overflow-wrap:anywhere;background:var(--color-white);border-radius:var(--radius-sm);gap:12px;min-width:0;padding:24px;display:grid}.dispensing-notebook-benefits h3,.dispensing-notebook-benefits p{overflow-wrap:anywhere;min-width:0}.dispensing-app-card{border-radius:var(--radius-sm);background:#f7f7f7;grid-template-columns:minmax(0,1fr) 500px;align-items:start;gap:40px;padding:24px;display:grid}.dispensing-apps .base-section-container{gap:24px}.dispensing-app-summary{overflow-wrap:anywhere;justify-items:center;gap:24px;min-width:0;display:grid}.dispensing-app-summary h3,.dispensing-app-summary p{overflow-wrap:anywhere;min-width:0}.dispensing-app-logo{place-items:center;width:110px;height:110px;display:grid;overflow:hidden}.dispensing-app-logo img{max-width:none;display:block}.dispensing-app-card[data-app=epark] .dispensing-app-logo img{width:110px;height:110px}.dispensing-app-card[data-app=carada] .dispensing-app-logo,.dispensing-app-card[data-app=carada] .dispensing-app-logo img{width:100px;height:100px}.dispensing-app-card[data-app=carada] .dispensing-app-logo img{object-fit:none;object-position:left top;width:458px}.dispensing-app-card[data-app=e-kusuri-link] .dispensing-app-logo{background:var(--color-white);border-radius:var(--radius-xs);width:312px;height:75px;padding:5px 8px}.dispensing-app-card[data-app=e-kusuri-link] .dispensing-app-logo img{width:296px;height:auto}.dispensing-app-downloads{background:var(--color-white);justify-content:center;align-items:center;gap:40px;padding:18px 24px;display:flex}.dispensing-app-download{width:200px;height:218px;display:block;position:relative;overflow:hidden}.dispensing-app-download-image{width:518px;max-width:none;height:251px;display:block;position:absolute;top:-16px;left:-20px}.dispensing-app-download[data-store=google-play] .dispensing-app-download-image{left:-309px}@media (width<=1119.98px){.dispensing-page .base-section-container{gap:24px;padding-block:56px}.dispensing-service-banners a:first-child,.dispensing-service-banners a:last-child{width:100%}.dispensing-steps li{grid-template-columns:auto 1fr;gap:16px;padding:16px 16px 16px 0}.dispensing-steps li>p,.dispensing-steps li>.dispensing-step-body{grid-column:2}.dispensing-guidance article,.dispensing-notebook-benefits{grid-template-columns:1fr}.dispensing-notebook-benefits{gap:40px!important}.dispensing-notebook-benefits article{min-height:236px;padding:40px}.dispensing-guidance img{height:215px}.dispensing-app-card{box-sizing:border-box;grid-template-columns:1fr;gap:40px;width:100%;min-width:0;padding:40px}.dispensing-app-summary{justify-items:start}.dispensing-app-logo{justify-self:center}.dispensing-app-card[data-app=e-kusuri-link] .dispensing-app-logo{width:100%}.dispensing-app-card[data-app=e-kusuri-link] .dispensing-app-logo img{width:100%;height:auto}.dispensing-app-downloads{flex-direction:column;width:100%}}.self-medication-page .base-section-container{gap:40px;max-width:1168px;padding-block:80px}.self-medication-guides{gap:60px;display:grid}.self-medication-guides>article{gap:24px;display:grid}.self-medication-guides>article>h2{font-size:var(--font-size-xl);color:var(--color-gray-700);border-left:4px solid var(--accent-color-base);padding-left:12px}.self-medication-guide-list{border-radius:var(--radius-sm);background:#f7f7f7;gap:24px;padding:24px;display:grid}.self-medication-guide-list section{gap:8px;display:grid}.self-medication-guide-list h3{font-size:var(--font-size-lg);color:var(--color-gray-700)}.self-medication-supports{gap:60px;display:grid}.self-medication-supports article{grid-template-columns:580px 1fr;gap:40px;display:grid}.self-medication-supports img{object-fit:cover;border-radius:var(--radius-sm);width:100%;height:364px}.self-medication-supports div{align-content:start;gap:24px;display:grid}.self-medication-support-title{font-family:var(--heading-font-family-base);font-size:var(--heading-font-size-h3);color:var(--color-gray-700);line-height:1.6}.self-medication-supports article[data-reverse=true]{grid-template-columns:1fr 580px}.self-medication-supports article[data-reverse=true] img{grid-column:2}.self-medication-supports article[data-reverse=true] div{grid-area:1/1}.self-medication-supports article:last-child img{object-fit:contain;background:var(--color-white)}@media (width<=1119.98px){.self-medication-page .base-section-container{gap:24px;padding-block:56px}.self-medication-guide-list{padding:16px}.self-medication-supports article,.self-medication-supports article[data-reverse=true]{grid-template-columns:1fr;gap:24px}.self-medication-supports img{height:215px}.self-medication-supports article[data-reverse=true] img,.self-medication-supports article[data-reverse=true] div{grid-area:auto/1}}
