@layer components{.idxpage_hero .hero_frame img{object-position:center 40%}.idxpage_dropoff{color:var(--text);margin:0;font-size:1rem;line-height:1.6;& span{border-radius:var(--radius-xs);background-color:var(--midnight-eagle-120);color:var(--cream-40);padding:0 .5rem .125rem}}.idxpage_jump{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;& a{min-height:2.75rem;padding:0 var(--space-4);border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--background-2);font-size:.875rem;font-weight:var(--weight-semibold);color:var(--text);transition:border-color var(--hover-duration) var(--hover-ease);align-items:center;line-height:1.25;text-decoration:none;display:inline-flex;@media (hover:hover){&:hover{border-color:var(--text)}}}}.section.idxpage_sec{overflow:hidden;&>.container{gap:var(--space-8)}}.idxpage_head{flex-direction:column;align-items:center;display:flex;& .sectionhead{margin-bottom:var(--space-6)}}.idxpage_h2{margin:0 0 var(--space-3);font-family:var(--heading-family);font-size:var(--section-heading);font-weight:var(--weight-medium);letter-spacing:-.005em;color:var(--text);line-height:1.1}.idxpage_lead{font-size:var(--section-lead);color:var(--text-2);margin:0;line-height:1.55}.slider_wrap.idxpage_slider{--_gap-size:var(--space-4);width:100%}.idxpage_card{border-radius:var(--radius-card);border:var(--border-width) solid var(--border);background-color:var(--background-2);text-align:left;height:100%;color:var(--text);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.idxpage_card-img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.idxpage_card-body{padding:var(--space-7);flex-direction:column;align-items:start;display:flex;& h3{font-family:var(--heading-family);font-size:clamp(1.125rem,1.0536rem + .357vw,1.375rem);font-weight:var(--weight-medium);margin:0 0 .625rem;line-height:1.2}& p{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.55}}.idxpage_card-icon{width:3.25rem;height:3.25rem;margin-bottom:var(--space-5);object-fit:contain}.idxpage_note{align-items:center;gap:var(--space-4);width:100%;max-width:var(--max-width-small);padding:var(--space-6);text-align:center;background-color:var(--background-2);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex;& p{font-family:var(--heading-family);font-size:1.25rem;font-weight:var(--weight-medium);color:var(--text);margin:0;line-height:1.3}@media (width>=48rem){text-align:left;flex-direction:row;justify-content:space-between}}.idxpage_split{gap:var(--space-8);flex-direction:column;width:100%;display:flex;@media (width>=64rem){flex-direction:row;align-items:flex-start;gap:4rem}&.idxpage_split--reverse{@media (width>=64rem){flex-direction:row-reverse}}&.idxpage_split--plain{@media (width>=64rem){padding-inline:4rem}}}.idxpage_split-img{display:none;@media (width>=48rem){aspect-ratio:2/3;object-fit:cover;border-radius:var(--radius-card);flex:none;width:24rem;max-width:100%;height:auto;display:block}}.idxpage_split-copy{flex-direction:column;align-items:start;display:flex;&>.eyebrow_wrap{margin-bottom:var(--space-5)}& .idxpage_lead{margin-bottom:var(--space-6)}}.idxpage_mask{width:3.25rem;height:3.25rem;margin-bottom:var(--space-4);background-color:var(--text);-webkit-mask:var(--_src) no-repeat center / contain;mask:var(--_src) no-repeat center / contain;display:block}.idxpage_pair{gap:var(--space-8) var(--space-6);grid-template-columns:1fr;margin-top:2.5rem;display:grid;@media (width>=48rem){grid-template-columns:1fr 1fr}& img{object-fit:contain;width:3.25rem;height:3.25rem;margin-bottom:var(--space-4);display:block}& h3{font-family:var(--heading-family);font-size:clamp(1.125rem,1.0536rem + .357vw,1.375rem);font-weight:var(--weight-medium);color:var(--text);margin:0 0 .625rem;line-height:1.2}& p{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.55}}.section.idxpage_more{padding-block:4rem;&>.container{isolation:isolate;align-items:start}}.idxpage_more-bg{object-fit:cover;object-position:70% 50%}.idxpage_more-card{width:100%;max-width:34rem;padding:var(--space-8) var(--space-6);border-radius:var(--radius-2xl);background-color:var(--cream-40);flex-direction:column;align-items:start;display:flex;@media (width>=48rem){padding:3.5rem}&>.eyebrow_wrap{margin-bottom:var(--space-5)}}.slider_wrap.idxpage_moreslider{width:100%;margin-top:var(--space-8)}.idxpage_moreslide{align-items:start;gap:var(--space-4);flex-direction:column;display:flex;& h3{font-family:var(--heading-family);font-size:clamp(1.375rem,1.2rem + .8vw,1.75rem);font-weight:var(--weight-medium);color:var(--text);margin:0;line-height:1.2}& p{color:var(--text-2);margin:0;font-size:1rem;line-height:1.55}}.lspage_dropoff{align-items:center;gap:var(--space-2);color:var(--text);margin:0;font-size:1rem;line-height:1.6;display:flex;& span:not(.lspage_dot){border-radius:var(--radius-xs);background-color:var(--midnight-eagle-120);color:var(--cream-40);padding:0 .5rem .125rem}}.lspage_dot{background-color:var(--color-success);border-radius:50%;flex:none;width:.625rem;height:.625rem}.lspage_hero .hero_lead a,.sectionhead_lead a{color:var(--link-text)}.section.lspage_sec>.container{align-items:center;gap:var(--space-8)}.lspage_h3{font-family:var(--heading-family);font-size:clamp(1.5rem,1.3rem + .9vw,2rem);font-weight:var(--weight-medium);text-align:center;color:var(--text);margin:0;line-height:1.15}.lspage_h4{font-family:var(--heading-family);font-size:clamp(1.25rem,1.1rem + .6vw,1.5rem);font-weight:var(--weight-medium);color:var(--text);margin:0;line-height:1.2}.lspage_body,.lspage_text p{color:var(--text-2);margin:0;font-size:1.0625rem;line-height:1.6;& a{color:var(--link-text)}}.lspage_text{gap:var(--space-4);flex-direction:column;display:flex}.lspage_text--center,.lspage_col .lspage_body{text-align:center}.lspage_textlink{align-items:center;gap:var(--space-2);min-height:2.75rem;font-size:.9375rem;font-weight:var(--weight-semibold);color:var(--link-text);text-decoration:none;display:inline-flex;& svg{width:1.25rem;height:1.25rem}&.lspage_textlink--lg{font-family:var(--heading-family);font-size:1.25rem;font-weight:var(--weight-medium)}}.lspage_story{gap:var(--space-8);flex-direction:column;width:100%;display:flex;@media (width>=64rem){flex-direction:row;align-items:flex-start;gap:4rem}&.lspage_story--reverse{@media (width>=64rem){flex-direction:row-reverse}}}.lspage_story-copy{flex-direction:column;flex:1 1 0;display:flex}.sectionhead.lspage_storyhead{margin-bottom:var(--space-5)}.lspage_story-img{flex:1 1 0;width:100%;min-width:0;height:auto;display:block}.lspage_whycard{--eyebrow-text:var(--opal-120);--heading-accent:var(--opal-120);align-items:center;gap:var(--space-8);width:100%;max-width:75rem;padding:var(--space-8) var(--space-5);background-color:var(--midnight-eagle-120);color:var(--text);border-radius:var(--radius-2xl);flex-direction:column;margin-inline:auto;display:flex;@media (width>=48rem){padding:4rem var(--space-8)}& .sectionhead{margin-bottom:0}& .sectionhead>h2{color:var(--color-white)}}.lspage_why-grid{gap:var(--space-8);grid-template-columns:1fr;width:100%;display:grid;@media (width>=48rem){grid-template-columns:repeat(2,1fr)}@media (width>=64rem){grid-template-columns:repeat(4,1fr)}}.lspage_why-item{grid-template-columns:3.25rem 1fr;align-items:start;column-gap:1.25rem;display:grid;& img{object-fit:contain;grid-row:span 2;width:3.25rem;height:3.25rem}@media (width>=48rem){text-align:center;flex-direction:column;align-items:center;display:flex;& img{margin-bottom:var(--space-4)}}}.lspage_why-title{margin:0 0 var(--space-2);font-family:var(--heading-family);font-size:1.25rem;font-weight:var(--weight-medium);color:var(--color-white);line-height:1.2}.lspage_why-text{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.6}.lspage_col{flex-direction:column;align-items:center;gap:0;width:100%;max-width:47.5rem;display:flex;&>.eyebrow_wrap,&>.lspage_h3{margin-bottom:var(--space-5)}&>.button_wrap{margin-top:var(--space-6)}&>.eyebrow_wrap.lspage_next{margin-top:5rem}}.lspage_h3--when{margin-top:var(--space-8)}.lspage_fund{gap:var(--space-4);width:100%;margin:var(--space-8) 0;flex-direction:column;padding:0;list-style:none;display:flex;@media (width>=48rem){flex-direction:row;justify-content:center;max-width:43rem}& li{align-items:center;gap:var(--space-4);padding:var(--space-4);background-color:var(--background-2);border:1px solid var(--border);border-radius:var(--radius-card);display:flex;@media (width>=48rem){text-align:center;padding:var(--space-6) var(--space-4);flex-direction:column;flex:1 1 0}}& img{object-fit:contain;flex:none;width:4rem;height:4rem;@media (width>=48rem){width:5rem;height:5rem}}& span{font-family:var(--heading-family);font-size:1.125rem;font-weight:var(--weight-medium);color:var(--text);line-height:1.25}}.lspage_guides{margin-top:var(--space-5);flex-direction:column;align-items:center;display:flex}.lspage_guide-name{margin:0 0 var(--space-2);font-family:var(--heading-family);font-size:1.25rem;font-weight:var(--weight-medium);color:var(--text)}.lspage_col>.lspage_textlink--lg{margin-top:var(--space-4)}.lspage_split{gap:var(--space-8);flex-direction:column;width:100%;display:flex;@media (width>=64rem){flex-direction:row;align-items:flex-start;gap:4rem}}.lspage_split-img{flex:1 1 0;width:100%;min-width:0;height:auto;display:block}.lspage_split-copy{flex-direction:column;flex:1 1 0;display:flex}.sectionhead.lspage_inclhead{margin-bottom:var(--space-6)}.lspage_timeline{gap:var(--space-6);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;& li{padding-left:2rem;position:relative;&:before{content:"";background-color:var(--heading-accent);border-radius:50%;width:1rem;height:1rem;position:absolute;top:.375rem;left:0}&:not(:last-child):after{content:"";border-left:2px dotted var(--heading-accent);position:absolute;top:1.375rem;bottom:-1.5rem;left:.4375rem}}& h3{margin:0 0 var(--space-1);font-family:var(--heading-family);font-size:clamp(1.125rem,1.0536rem + .357vw,1.375rem);font-weight:var(--weight-medium);color:var(--text);line-height:1.2}& p{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.6}}.lspage_sched{width:100%;margin-top:var(--space-8);flex-direction:column;align-items:center;display:flex;&>.lspage_h3,&>.lspage_h4{margin-bottom:var(--space-5);text-align:center}&>.lspage_body{margin-bottom:var(--space-5)}}.lspage_illus{max-width:100%;height:auto;margin-bottom:var(--space-5);display:block}.tabs_wrap.lspage_vtabs{gap:var(--space-3);width:100%;max-width:43rem;& .tabs_bar{width:100%}& .tabs_links{gap:var(--space-2);width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:repeat(3,1fr);padding:0;display:grid}& .tabs_link{height:100%;min-height:2.75rem;padding:var(--space-2) var(--space-3);border:1px solid var(--border);border-radius:var(--radius-pill);background-color:var(--background-2);box-shadow:none;font-size:.875rem;font-weight:var(--weight-semibold);text-align:center;color:var(--text);justify-content:center;align-items:center;line-height:1.25;display:flex;&.is-active{background-color:var(--button-background);border-color:var(--button-background);color:var(--button-text)}}& .tabs_link_text:before,& .tabs_link_text:after{display:none}}.lspage_tables{gap:var(--space-3);flex-direction:column;width:100%;display:flex;@media (width>=48rem){flex-direction:row;align-items:flex-start}}.lspage_table{background-color:var(--background-2);border:1px solid var(--border);border-radius:var(--radius-card);flex:1 1 0;overflow:hidden}.lspage_table-head{padding:var(--space-3);border-bottom:1px solid var(--border);font-size:.75rem;font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-align:center;text-transform:uppercase;color:var(--eyebrow-text);margin:0;line-height:1.4}.lspage_table-cell{gap:var(--space-2);padding:var(--space-4);text-align:center;flex-direction:column;display:flex;&+&{border-top:1px solid var(--border)}}.lspage_vname{font-family:var(--heading-family);font-size:1.125rem;font-weight:var(--weight-medium);color:var(--text);margin:0;line-height:1.25}.lspage_vbody{color:var(--text-2);margin:0;font-size:.9375rem;line-height:1.55}.lspage_note{margin:var(--space-3) 0 var(--space-2);text-align:center;color:var(--text-2);font-size:.875rem;line-height:1.4}.lspage_tables--deworm{flex-direction:row;align-items:flex-start}.lspage_callbox{align-items:center;gap:var(--space-4);width:100%;max-width:var(--max-width-small);padding:var(--space-6);text-align:center;background-color:var(--background-2);border:1px solid var(--border);border-radius:var(--radius-card);flex-direction:column;display:flex;& p{font-family:var(--heading-family);font-size:1.25rem;font-weight:var(--weight-medium);color:var(--text);margin:0;line-height:1.3}@media (width>=48rem){text-align:left;flex-direction:row;justify-content:space-between}}.lspage_spayimg{width:100%;max-width:37.875rem;margin-bottom:var(--space-6);& img{border-radius:var(--radius-card);width:100%;height:auto;display:block}}.lspage_h4--when{margin-block:var(--space-8) var(--space-4);text-align:center}.lspage_col>.lspage_textlink{margin-top:var(--space-4)}}
