*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}label{cursor:inherit}ins{color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;width:100%;border:0;border-top:1px solid #ccc;margin:1.25em 0;padding:0}input,select{vertical-align:middle}div{display:block}img{display:block;width:100%}menu{list-style-type:none}button{font-size:inherit}.clearfix::after{content:".";display:block;height:0;clear:both;visibility:hidden}html{height:100%}body{min-height:100vh;display:flex;flex-direction:column;background-color:var(--canvas-color);font-family:"Source Sans Pro",sans-serif;font-size:var(--size-font-c);line-height:1.2;color:var(--content-color);padding-top:var(--size-header-height);letter-spacing:.75px}.page-content{display:flex;flex-direction:column;flex:1 0 auto}h1,h2,h3,h4,h5{width:fit-content;font-family:"Open Sans",sans-serif;font-weight:600;line-height:1.4;letter-spacing:0em;overflow:hidden;text-overflow:ellipsis}h1{font-size:15pt}h2{font-size:14pt}h3{font-size:12pt}h4{font-size:11pt}h5{font-size:var(--size-font-d)}p{margin:0}p:not(:last-child)+p{margin-top:1em;margin-bottom:0}p:has(+p){margin-top:0;margin-bottom:1em}a{color:var(--link-color)}a:hover{text-decoration:underline}a.super{font-weight:600}section .header h2,section .header h3{margin:0}section.action-panel .header{display:flex;gap:1em;align-items:center}section.action-panel .header *:first-child{flex:1}section.action-panel .actions{display:flex;flex-direction:row;gap:1em}mainstay{display:block;width:100%;max-width:var(--size-content-width);margin:0 auto}inner{display:block;padding:0 var(--spacing-med);min-height:0}divider{display:block;height:1px;border-top:1px solid var(--color-divide-1)}.late-pad{padding:0}.late-pad c-panel{padding:var(--spacing-med)}.mobile-pad{padding:var(--spacing-med)}.action-panel-old{display:flex;gap:1em;align-items:center}.action-panel-old *:first-child{flex:1}.mainstay{width:100%;padding:var(--size-lg) 0}.widestay{margin:0}.inner{max-width:var(--size-content-width);padding:0 var(--spacing-med);height:100%;margin:0 auto;overflow:auto}.inner.late-pad{padding:0}.extension-inner{max-width:1030px;margin:0 auto;padding:0 20px}.board{background-color:#fff}.mini-board{margin:0;overflow:auto;background-color:var(--module-color)}.norm-board{width:100%;max-width:var(--size-content-width);margin:0 auto;padding-top:20px;overflow:auto;background-color:var(--module-color)}.ellipsis-parent{min-width:0}.ellipsis-parent .ellipsis{display:block;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.no-space{margin:0;padding:0}.buffer{height:200px}.compact{line-height:1.03em}.mobile-maxed{max-width:500px;margin:0 auto}.sub-text{font-size:.9em}.sub-text-2{font-size:.85em}.hidden{display:none}.color-ok{color:var(--color-ok)}.inline{position:relative;display:inline;height:1em;width:auto;top:.17em}.stretch-w{width:100% !important}.stretch-h{height:100% !important}.bold{font-weight:bold}.capitalize{text-transform:uppercase}.show{display:inherit !important}.no-wrap{white-space:nowrap}.no-click{cursor:default !important}.no-marg>*{margin:0}.no-marg-top{margin-top:0}.rounded-panel{border:1px solid var(--separator-color-3);border-radius:var(--corner-radius-panel)}.v-space-sm{padding:var(--spacing-sm) 0}.v-space-med{padding:var(--spacing-med) 0}.v-space-lg{padding:var(--spacing-lg) 0}.v-space-after{margin-bottom:1em}.sort-item-ghost{color:var(--color-content-light) !important;background-color:var(--highlight-primary-color) !important}section{display:flex;flex-direction:column}section.type-a{border-bottom:1px solid var(--color-divide-2)}section.type-b{background-color:var(--color-canvas);border-bottom:1px solid var(--color-divide-2)}white-space{display:block;height:1em}html-text{display:block}html-text p{margin:1em 0}.loading-container{position:relative}.loading-container.min-width{min-width:200px}.loading-container.min-height{min-height:200px}.loading-container-min{position:relative;min-width:200px;min-height:200px}.loading-zone{position:absolute;display:flex;flex-direction:column;gap:1em;align-items:center;justify-content:center;top:0;left:0;width:100%;height:100%;background-color:var(--color-canvas);z-index:9999}.loading-zone.opaque{opacity:.95}.loading-zone .animation{position:relative;height:80%;width:inherit;max-width:5em;max-height:5em;opacity:.75}.loading-zone .animation .shield{position:absolute;height:100%;width:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.loading-zone .animation .paw{position:absolute;height:49.5%;width:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.loading-zone .animation .spin{animation:spin 1.5s linear infinite}.loading-zone span{font-size:var(--size-font-f);font-weight:bold;color:var(--color-brand-primary)}@keyframes spin{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(359deg)}}body>.loading-zone{position:fixed}trakr-container{display:block;overflow-y:auto;height:100%}trakr-component{display:flex;flex-direction:column;background-color:var(--color-canvas)}trakr-component.abs{position:absolute;left:0;right:0;top:0;bottom:0;overflow-y:hidden;z-index:0}trakr-component.stretch{position:relative;flex:1}trakr-component header{border-bottom:1px solid var(--color-divide-1);padding-top:var(--spacing-med)}trakr-component header h1,trakr-component header h2,trakr-component header h3{margin:0 0 1em 0}trakr-component tab-section{margin-top:var(--spacing-lg)}trakr-component tab-section .tab[data-selected=true]{border-bottom-color:var(--color-selected-area)}trakr-component tab-section .tab:hover{border-bottom:2px solid var(--color-selected-area)}.adp-diag-content trakr-component header{padding-top:0}[data-area]{--color-selected-area: var(--link-color);--color-selected-area-highlight: var(--link-color)}tab-section{display:flex;flex-direction:row;gap:var(--spacing-sm)}tab-section .tab{padding:0 var(--spacing-sm) var(--spacing-sm) var(--spacing-sm);text-transform:uppercase;color:var(--color-content-disabled);text-decoration:none}tab-section .tab[data-selected=true]{color:var(--color-content);border-bottom:2px solid var(--color-highlight-1);font-weight:600}tab-section .tab:hover{border-bottom:1px solid var(--color-highlight-1)}c-panel{display:flex;flex-direction:column;width:100%;background-color:var(--module-color);border:1px solid rgba(0,0,0,0);border-radius:var(--corner-radius-panel)}c-panel.narrow{max-width:450px;margin:0 auto}c-panel.mc{padding:0}c-panel.nc{border-color:var(--separator-color-3);padding:var(--spacing-med)}c-panel.sub{border-color:var(--separator-color-3)}c-panel.transparent{background-color:rgba(0,0,0,0);border:0}c-panel header h2,c-panel header h3{margin:0}@media only screen and (min-width: 500px){c-panel.narrow{max-width:450px;margin:0 auto;padding:var(--spacing-med)}c-panel:not(c-panel.mc),c-panel:not(c-panel.nc){border-color:var(--separator-color-3);padding:var(--spacing-med)}}s-panel{display:flex;flex-direction:column;background-color:var(--module-color);width:100%;margin:0 auto}s-panel.narrow{max-width:450px}s-panel.normal{max-width:600px}s-panel.wide{max-width:100%}s-panel.transparent{background-color:rgba(0,0,0,0);border:0}.edit-panel{display:flex;gap:1em;align-items:center}.edit-panel h1{margin:0}.edit-panel *:first-child{flex:1}.segmented{display:flex;flex-direction:column;gap:1.5em}.segmented>*{margin-top:0;margin-bottom:0}.font-size-xsm{font-size:var(--size-font-c)}.font-size-sm{font-size:var(--size-font-d)}.font-size-reg{font-size:var(--size-font-e)}.font-size-med{font-size:var(--size-font-f)}.font-size-lg{font-size:var(--size-font-g)}.font-size-xlg{font-size:var(--size-font-h)}.font-size-xxlg{font-size:var(--size-font-i)}.font-size-super-1{font-size:var(--size-font-p)}.font-size-super-2{font-size:var(--size-font-s)}.font-size-super-3{font-size:var(--size-font-r)}.skeleton-loader{animation:skeleton-pulse 1s infinite;border-radius:var(--corner-radius-panel);overflow:hidden}.skeleton-loader.card-record{width:200px;height:3em}.skeleton-loader .expander{min-width:1000px;min-height:1000px}@keyframes skeleton-pulse{0%{background-color:#f5f5f5}50%{background-color:#efefef}100%{background-color:#f5f5f5}}header.page-header{position:fixed;left:0;top:0;width:100%;letter-spacing:.05em;background-color:var(--module-color);border-bottom:1px solid var(--color-divide-1);z-index:9999}header.page-header.mainstay{padding:0}header.page-header.mainstay .inner{padding:0 var(--size-sm)}header.page-header .container{height:var(--size-header-height)}header.page-header .container menu{display:none}header.page-header .logo{width:150px}header.page-header #menuIcon{margin:.25em;width:2em;cursor:pointer}header.page-header #menuIcon:after,header.page-header #menuIcon:before,header.page-header #menuIcon div{display:block;height:3px;content:"";border-radius:2px;margin:5px 0;background-color:var(--highlight-color-2);transition:all .2s ease-in-out}header.page-header.open menu.mobile{margin:1em 0 1em 0;max-height:500px;transition:max-height .35s ease-in}header.page-header.open #menuIcon div{transform:scale(0)}header.page-header.open #menuIcon:before{transform:translateY(4px) rotate(135deg);margin-top:13px}header.page-header.open #menuIcon:after{transform:translateY(-12px) rotate(-135deg)}@media only screen and (min-width: 625px){header.page-header .container menu{display:inherit}}footer{background-color:var(--color-canvas);font-size:var(--size-font-d)}footer .footer-split{display:flex;flex-direction:column;gap:1em}footer .footer-split .left{flex:1 0 auto}@media only screen and (min-width: 550px){footer .footer-split{display:flex;flex-direction:row}}.main-menu{display:flex;flex-direction:column}.main-menu.mobile{max-height:0;overflow:hidden;margin:0;transition:all .25s ease-out}.main-menu.mobile .cart-item-count::after{content:"Items";padding-left:.25em}.main-menu .menu-item[is-company=true],.main-menu .menu-item[is-points=true]{display:none}.main-menu hr{margin:var(--size-med)}.dd-menu{position:absolute;display:flex;flex-direction:column;background-color:var(--color-canvas);border:1px solid var(--color-divide-1);z-index:9999}.dd-menu.align-right{left:inherit;right:0}.menu-item{display:flex;flex-direction:row;align-items:center;gap:1em;padding:var(--spacing-sm) var(--spacing-med);font-family:"Open Sans",sans-serif;font-size:var(--size-font-c);color:var(--color-content);border:1px solid rgba(0,0,0,0);cursor:pointer}.menu-item:hover{color:var(--highlight-primary-color);text-decoration:none;background-color:var(--highlight-primary-color-selected)}.menu-item .icon{width:1.5em}.flex-row{display:flex;flex-direction:row;align-items:center;min-height:0}.flex-col{display:flex;flex-direction:column;min-height:0}.flex-wrap{display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;min-height:0}.flex-fill{flex:1 0 auto}.flex-none{flex:0}.flex-gap-none{gap:0 !important}.flex-gap-xsm{gap:.25em}.flex-gap-sm{gap:.5em}.flex-gap-med{gap:1em}.flex-gap-lg{gap:2em}.flex-gap-xlg{gap:3em}.flex-maxis-center{justify-content:center}.flex-caxis-center{align-items:center}.flex-caxis-start{align-items:start}.flex-stretch-none>*{flex-basis:content}.flex-no-stretchy{align-self:start}.flex-center-me{align-self:center}.flex-min{flex:0 1 min-content}.gap-none{gap:0 !important}.gap-xsm{gap:.25em}.gap-sm{gap:.5em}.gap-med{gap:1em}.gap-lg{gap:2em}.gap-xlg{gap:3em}.grid{display:grid;container-type:inline-size;grid-template-columns:1fr}.grid .span-2{grid-column:span 2}@media(min-width: 500px){.grid.cols-2{grid-template-columns:repeat(2, 1fr)}.grid.cols-3{grid-template-columns:repeat(3, 1fr)}.grid.cols-4{grid-template-columns:repeat(4, 1fr)}}.vm-sm{padding:var(--size-med) 0}.vm-med{padding:var(--size-lg) 0}.vm-med{padding:var(--size-xlg) 0}.hp-sm{padding-left:var(--size-sm);padding-right:var(--size-sm)}.hp-med{padding-left:var(--size-med);padding-right:var(--size-med)}.center{margin:0 auto}.center-content{text-align:center}button,.btn{position:relative;display:flex;justify-content:center;font-family:"Open Sans",sans-serif;font-size:var(--size-font-d);letter-spacing:.05em;text-decoration:none;border:1px solid var(--color-divide-3);border-radius:var(--corner-radius-button);padding:.5em 1em;text-decoration:none;background-color:var(--color-canvas);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}button:hover,.btn:hover{background-color:var(--color-highlight-2a);border-color:var(--color-highlight-2);text-decoration:none}button.transparent,button.transparent-hov,.btn.transparent,.btn.transparent-hov{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}buttontransparent-hov:hover,.btntransparent-hov:hover{background-color:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}button.flat,.btn.flat{border-color:rgba(0,0,0,0);border-radius:0}button.small,.btn.small{font-size:.9em;padding:.25em .5em}button.small-icon,.btn.small-icon{font-size:.9em;padding:.5em;border-radius:50%;width:2em;height:2em;display:flex;align-items:center}button.icon-btn,.btn.icon-btn{display:flex;flex-direction:row;align-items:center;gap:.6em}button.icon-btn.vert,.btn.icon-btn.vert{flex-direction:column}button.icon-btn img,.btn.icon-btn img{width:1.5em}button.icon-btn img.small,.btn.icon-btn img.small{width:1em}button.icon-btn img.large,.btn.icon-btn img.large{width:3.5em;height:auto}button.min,.btn.min{min-width:100px}button.list-btn,.btn.list-btn{width:100%;justify-content:start}button.cta,.btn.cta{color:var(--color-content-light);background-color:var(--color-highlight-1);border:1px solid var(--color-highlight-1)}button.cta:hover,.btn.cta:hover{background-color:var(--color-highlight-1a)}button.cta2,.btn.cta2{color:var(--color-content-light);background-color:var(--color-highlight-2);border:1px solid var(--color-highlight-2b)}button.cta2:hover,.btn.cta2:hover{background-color:var(--color-highlight-2b)}button.cta-light,.btn.cta-light{color:var(--color-highlight-1);background-color:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}button.cta-light:hover,.btn.cta-light:hover{color:var(--color-highlight-1);border:1px solid var(--color-highlight-1)}button.cta-light-2,.btn.cta-light-2{color:var(--highlight-primary-color);background-color:var(--highlight-primary-color-selected);border:1px solid var(--highlight-primary-color)}button.cta-light-2:hover,.btn.cta-light-2:hover{color:var(--color-content-light);background-color:var(--highlight-primary-color)}button:disabled,.btn:disabled{background-color:#ff0}button:disabled,button:disabled:hover,.btn:disabled,.btn:disabled:hover{background-color:var(--color-disabled);border-color:var(--color-divide-1);color:var(--color-divide-3);cursor:not-allowed}button{color:var(--color-content)}.icon-sm{width:1.25em}.icon-med{width:3em}.icon-lg{width:4.5em}.adp-diag.padded .adp-diag-content{padding:var(--spacing-med)}.adp-diag .adp-diag-heading .adp-diag-inner{display:flex;flex-direction:row;height:var(--size-header-height)}.adp-diag .adp-diag-heading button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:var(--size-header-height);height:var(--size-header-height);padding:0}.adp-diag .adp-diag-heading button img{width:2em;height:2em}.collapsible header h3{margin:0}.collapsible .view-panel,.collapsible .edit-panel,.collapsible .select-panel,.collapsible .view-item,.collapsible .select-item{display:none;flex-direction:column;align-items:stretch}.collapsible[data-state=hidden]{display:none}.collapsible[data-state=view] .view-panel{display:flex}.collapsible[data-state=view] .view-item{display:inherit}.collapsible[data-state=select] .select-panel{display:flex}.collapsible[data-state=select] .select-item{display:inherit}.collapsible[data-state=edit] .edit-panel{display:flex}.collapsible[data-state=edit] .edit-panel{display:inherit}.stateful-container.verify-transfer-invite[data-state=invalid-account] stateful[state=invalid-account]{display:block}.stateful-container.verify-transfer-invite[data-state=sign-up] stateful[state=sign-up]{display:block}.stateful-container.verify-transfer-invite[data-state=log-in] stateful[state=log-in]{display:block}.stateful-container.add-pet-tag stateful{display:none}.stateful-container.add-pet-tag[data-state=purchase-new] stateful[state=purchase-new]{display:block}.stateful-container.add-pet-tag[data-state=activate-existing] stateful[state=activate-existing]{display:block}.stateful-registration[data-state=none] .stateful{display:none}.stateful-registration[data-state=not-registered] .stateful:not(.state-not-registered){display:none}.stateful-registration[data-state=registered] .stateful:not(.state-registered){display:none}.stateful-ident-profile[data-state=none] .stateful{display:none}.stateful-ident-profile[data-state=registered] .stateful:not(.state-registered){display:none}.stateful-ident-profile[data-state=not-registered] .stateful:not(.state-not-registered){display:none}.stateful-ident-profile[data-state=not-found] .stateful:not(.state-not-found){display:none}.stateful-ident-type[ident-type=none] .stateful-ident-type-stateful{display:none}.stateful-ident-type[ident-type=microchip] .stateful-ident-type-stateful:not(.state-microchip){display:none}.stateful-ident-type[ident-type=pettag] .stateful-ident-type-stateful:not(.state-pettag){display:none}.ident-profile-public>.ident-view{display:none}.ident-profile-public[data-state=registered] .ident-registered{display:inherit}.ident-profile-public[data-state=not-registered] .ident-not-registered{display:inherit}.ident-profile-public[data-state=not-found] .ident-not-found{display:inherit}.remove-pet-reason-state{display:flex;gap:1em;min-height:75px}.remove-pet-reason-state .stateful{display:none}.remove-pet-reason-state[data-state=rehomed] .stateful.state-rehomed{display:inherit}.remove-pet-reason-state[data-state=deceased] .stateful.state-deceased{display:inherit}.tc-pet-alert>trakr-container>trakr-subcomponent{display:none}.tc-pet-alert[data-state=edit] trakr-subcomponent.ts-edit{display:inherit}.tc-pet-alert[data-state=view] trakr-subcomponent.ts-view{display:inherit}.section-reset-pwd-actual .section-panel{display:none}.section-reset-pwd-actual[data-state=invalid] .reset-password-invalid{display:inherit}.section-reset-pwd-actual[data-state=edit] .reset-password-form{display:inherit}.section-reset-pwd-actual[data-state=success] .reset-password-success{display:inherit}.section-verify-email .section-panel{display:none}.section-verify-email[data-state=invalid] .verify-email-invalid{display:inherit}.section-verify-email[data-state=success] .verify-email-success{display:inherit}.trakr-usr-stateful .session-item{display:none}.trakr-usr-stateful[data-state=invalid] .session-item.invalid{display:inherit}.trakr-usr-stateful[data-state=valid] .session-item.valid{display:inherit}.view-edit-state stateful{display:none}.view-edit-state[data-state=none] stateful[state=none]{display:block}.view-edit-state[data-state=edit] stateful[state=edit]{display:block}.view-edit-state[data-state=view] stateful[state=view]{display:block}loader default{display:inherit}loader loading{position:relative;display:inherit;margin:0}loader result{display:none}loader{position:relative;display:block}loader[adept-suspense-state=default] default{display:inherit}loader[adept-suspense-state=default] loading{display:none}loader[adept-suspense-state=default] result{display:none}loader[adept-suspense-state=loading] default{display:none}loader[adept-suspense-state=loading] loading{display:inherit}loader[adept-suspense-state=loading] result{display:none}loader[adept-suspense-state=completed] default{display:none}loader[adept-suspense-state=completed] loading{display:none}loader[adept-suspense-state=completed] result{display:inherit}.order-step.preload,.enroll-step.preload{flex:1}fieldset{display:flex;flex-direction:column;gap:2em;width:100%}fieldset[disabled] input,fieldset[disabled] select,fieldset[disabled] textarea{color:var(--color-disabled)}fieldset[disabled] .toggle{opacity:.5}fieldset.complex-contents{gap:5em}.ifta{display:flex;flex-direction:column;gap:2em;width:100%;min-inline-size:auto;font-size:var(--size-font-d)}.ifta.stretch{flex:1}.ifta x-zone{display:flex;flex-direction:column;gap:1em}.ifta x-zone .support{margin:.25em}.ifta x-field,.ifta x-sub{position:relative;display:grid;grid-template:"field" "validation" "content";width:100%;align-items:start}.ifta x-field input,.ifta x-field select,.ifta x-field textarea,.ifta x-sub input,.ifta x-sub select,.ifta x-sub textarea{grid-area:field;font-size:var(--size-font-c)}.ifta x-field x-label,.ifta x-sub x-label{grid-area:label;position:absolute;inset:0;font-size:.95em;margin:0;padding:.35em .5em;pointer-events:none;z-index:9}.ifta x-field x-label.big,.ifta x-sub x-label.big{grid-area:inherit;position:relative;margin:0;padding:0;font-size:12pt;font-weight:bold}.ifta x-field x-label.mixed-content,.ifta x-sub x-label.mixed-content{font-weight:normal}.ifta x-field x-label.mixed-content label,.ifta x-sub x-label.mixed-content label{font-weight:bold}.ifta x-field x-label label,.ifta x-sub x-label label{font-weight:bold}.ifta x-field x-label a,.ifta x-sub x-label a{pointer-events:auto}.ifta x-field x-label.required::after,.ifta x-sub x-label.required::after{content:"*";margin-left:.25em;color:blue}.ifta x-field x-content,.ifta x-sub x-content{grid-area:content}.ifta x-field x-validation,.ifta x-sub x-validation{grid-area:validation;display:none;color:red;font-size:.9em;margin-top:.25em}.ifta x-field .sub-display,.ifta x-sub .sub-display{margin-top:.5em;font-size:.9em}.ifta x-field .control,.ifta x-sub .control{width:100%;height:45px;padding:1.5em .5em .35em .47em;font-family:"Open Sans",Arial;border:0;border:1px solid var(--color-divide-1);border-radius:.25em;transition:border 500ms}.ifta x-field .control::placeholder,.ifta x-sub .control::placeholder{color:rgba(80,80,80,.5);opacity:0}.ifta x-field .control:focus::placeholder,.ifta x-sub .control:focus::placeholder{transition:all 500ms;opacity:1}.ifta x-field .control:focus-within,.ifta x-sub .control:focus-within{transition:all 500ms;outline-color:#006eeb;color:inherit}.ifta x-field .control:focus-within~x-label,.ifta x-sub .control:focus-within~x-label{font-weight:bold}.ifta x-field .control.no-label,.ifta x-sub .control.no-label{padding:.25em .5em .25em .47em}.ifta x-field .control>input,.ifta x-field .control>textarea,.ifta x-field .control>select,.ifta x-sub .control>input,.ifta x-sub .control>textarea,.ifta x-sub .control>select{border:0;outline:none;font-size:inherit;border-radius:0}.ifta x-field .control[disabled],.ifta x-sub .control[disabled]{color:var(--color-disabled);cursor:not-allowed}.ifta x-field .control.no-stretch,.ifta x-sub .control.no-stretch{align-self:start;width:auto}.ifta x-field.horizontal-group,.ifta x-sub.horizontal-group{grid-template:"label content";grid-template-columns:auto min-content;gap:.5em}.ifta x-field.horizontal-group>x-label,.ifta x-sub.horizontal-group>x-label{position:relative;flex:1;min-width:100px;font-size:inherit;border-left:1px solid var(--color-divide-1)}.ifta x-field.horizontal-group.align-right,.ifta x-sub.horizontal-group.align-right{grid-template:"content label";grid-template-columns:min-content auto}.ifta x-field.horizontal-group.align-right x-content,.ifta x-sub.horizontal-group.align-right x-content{display:flex;align-items:start;justify-content:end}.ifta x-field.horizontal-group.align-right x-validation,.ifta x-sub.horizontal-group.align-right x-validation{grid-area:label}.ifta x-field.horizontal-group x-content,.ifta x-sub.horizontal-group x-content{display:flex;flex-direction:column}.ifta x-field.exploded,.ifta x-sub.exploded{display:flex;flex-direction:column;gap:.5em}.ifta x-field.exploded>.control,.ifta x-sub.exploded>.control{padding-top:.35em}.ifta x-field .non-ifta,.ifta x-sub .non-ifta{padding-top:.35em}.ifta x-field[validation-state=invalid] x-validation,.ifta x-sub[validation-state=invalid] x-validation{display:inherit}.ifta x-field[validation-state=invalid] .control,.ifta x-sub[validation-state=invalid] .control{border-color:red}.ifta x-field[x-type=hidden],.ifta x-sub[x-type=hidden]{display:none}.ifta x-group{border:1px solid var(--separator-color-3);border-radius:.25em;overflow:hidden}.ifta x-group x-zone{gap:0}.ifta x-group x-field .control{border:0;outline:1px solid var(--separator-color-3);border-radius:0}.ifta x-group:focus-within{transition:all 500ms;outline-color:#006eeb}@media only screen and (min-width: 500px){.ifta x-group x-zone.even.standard-2-col{flex-direction:row}}@media only screen and (min-width: 600px){.ifta x-group.standard-3-col{flex-direction:row}}.ofr{display:flex;flex-direction:column;gap:2em;width:100%;min-inline-size:auto}.ofr fieldset{display:flex;flex-direction:column;gap:2em;width:100%}.ofr x-zone{display:flex;flex-direction:column;gap:1em}.ofr x-field,.ofr x-sub{position:relative;display:grid;grid-template:"label" "content" "validation";width:100%}.ofr x-field>input,.ofr x-field>select,.ofr x-field>textarea,.ofr x-sub>input,.ofr x-sub>select,.ofr x-sub>textarea{grid-area:content}.ofr x-field.horizontal-group,.ofr x-sub.horizontal-group{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:.5em}.ofr x-field.horizontal-group x-label,.ofr x-sub.horizontal-group x-label{flex:1}.ofr x-field.horizontal-group x-content,.ofr x-sub.horizontal-group x-content{flex:0}.ofr x-field .control,.ofr x-sub .control{width:100%;padding:.5em .5em .5em .5em;font-family:"Open Sans",Arial;border:1px solid var(--color-divide-1);border-radius:var(--corner-radius-small);transition:border 500ms}.ofr x-field .control::placeholder,.ofr x-sub .control::placeholder{color:rgba(80,80,80,.5);opacity:0}.ofr x-field .control:focus::placeholder,.ofr x-sub .control:focus::placeholder{transition:all 500ms;opacity:1}.ofr x-field .control:focus-within,.ofr x-sub .control:focus-within{transition:all 500ms;outline-color:#006eeb;color:inherit}.ofr x-label{grid-area:label;font-weight:bold;margin-bottom:.25em}.ofr x-label.mixed-content{font-weight:normal}.ofr x-label.mixed-content label{font-weight:bold}.ofr x-validation{grid-area:validation;display:none;width:100%;color:var(--color-status-error);font-size:.9em;margin-top:.25em}.ifta x-zone.actions,.ofr x-zone.actions{flex-direction:row;justify-content:end;align-items:center}.ifta x-zone.actions.vertical,.ofr x-zone.actions.vertical{flex-direction:column;align-items:stretch}.full-responsive{display:grid;grid-template-columns:repeat(auto-fit, minmax(300px, 1fr))}#fPaymentMethod .edit-item,#fPaymentMethod .create-item{display:none}#fPaymentMethod[data-state=create] .create-item{display:inherit}#fPaymentMethod[data-state=edit] .edit-item{display:inherit}d-card.dcardnew{padding:var(--spacing-sm) var(--spacing-med);background-color:var(--color-canvas);border:1px solid var(--color-divide-2);border-radius:var(--corner-radius-panel);color:var(--color-content);flex-shrink:0;overflow:hidden}d-card.dcardnew d-panel{display:flex;flex-direction:row;flex-wrap:wrap;width:100%}d-card.dcardnew .actions{padding:0}d-card.dcardnew .actions button.flat{padding:0}d-card{padding:var(--spacing-med);background-color:var(--color-canvas);border:1px solid var(--color-divide-2);border-radius:var(--corner-radius-panel);color:var(--color-content);overflow:hidden}d-card.record{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:1em;cursor:pointer}d-card:not(.no-highlight):hover{background-color:var(--color-highlight-2a);border:1px solid var(--color-highlight-2)}d-card.selected{background-color:var(--color-highlight-2a);border:1px solid var(--color-highlight-2)}d-card a{text-decoration:none}d-card>*{flex:1}d-panel{display:flex;flex-direction:column;flex-wrap:wrap;width:100%;gap:1em}d-panel d-column{display:flex;flex-direction:column;gap:1em}d-panel d-column d-field{display:flex;flex-direction:column}d-panel d-column d-field d-label{font-size:.9em}d-panel d-column d-field d-content{font-weight:bold}d-panel>*{flex:1 0}d-panel>*.span-two{flex:2}@media only screen and (min-width: 500px){d-panel.standard-2-col{flex-direction:row}}@media only screen and (min-width: 600px){d-panel.standard-3-col{flex-direction:row}}.card-records{display:flex;flex-direction:column;gap:1em;flex:1;overflow-y:auto;max-height:100%}.card-products{display:flex;flex-direction:row;flex-wrap:wrap;gap:2em;justify-content:center}.card-products d-card.product{display:flex;flex-direction:column;gap:1em;flex-wrap:nowrap;width:300px;height:425px}.card-products d-card.product .detail{display:flex;flex-direction:column;gap:.25em;width:100%;align-items:start}.card-products d-card.product .detail .title{font-size:var(--size-font-e);font-weight:bold;margin:0}.card-products d-card.product .detail .sku{font-size:.9em;color:var(--color-content2)}.card-products d-card.product .detail .pricing{display:flex;flex-direction:row;align-items:center;align-self:stretch}.card-products d-card.product .detail .pricing>*{flex:1}.card-products d-card.product .detail .pricing .price{font-size:var(--size-font-f);font-weight:bold;text-align:right}.card-products .fields-points-to-redeem{display:none}.card-products[loyalty=points] .fields-points-to-redeem{display:inherit}.product-view{display:flex;flex-direction:row;flex-wrap:wrap;gap:2em;width:100%;justify-content:center}.product-view .image{flex:0;border:1px solid var(--color-divide-2);max-width:400px}.product-view .detail{display:flex;flex-direction:column;gap:2em;flex:1;width:100%;align-items:start}.product-view .detail .title{font-size:var(--size-font-g);font-weight:bold;margin:0}.product-view .detail .sku{font-size:.9em;color:var(--color-content2)}.product-view .detail .pricing{display:flex;flex-direction:row;align-items:center}.product-view .detail .pricing>*{flex:1}.product-view .detail .pricing .price{font-size:var(--size-font-g);font-weight:bold;text-align:right}.product-view .detail .qty{width:75px}.date-complex[dob-day-state=true] .dob-day-part{display:inherit}.date-complex .dob-day-part,.date-complex x-sub.dob-day-part{display:none}.portal-banner{align-self:center;border:1px solid var(--color-divide-2)}.person-input .full-name{display:grid;grid-template-columns:1fr 1fr}.address-input .street-address{display:grid;grid-template-columns:7fr 4fr}.address-input .region{display:grid;grid-template-columns:1fr 1fr}.contact-input{display:grid !important}.contact-input.type-phone{grid-template-columns:9fr 4fr}.contact-input.type-email{grid-template-columns:1fr}.cc-input .card-no{display:grid;grid-template-columns:4fr 2fr}.cc-input .exp{display:grid;grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}.coupon-input{display:grid;grid-template-columns:4fr 2fr;gap:2em;align-items:center}.reg-type-secure .unknown-element{display:none}.reg-type-lost .unknown-element{display:none}.reg-type-found .dob-element{display:none}.pet-ident-question{display:grid;grid-template:"icon question" "icon field";grid-template-columns:64px auto;gap:1em}.pet-ident-question .icon{grid-area:icon}.pet-ident-question .question{grid-area:question}.pet-ident-question .field{grid-area:field}[accountPet-active] .active-only{display:none}[accountPet-active][accountPet-active=true] .active-only{display:inherit}.toggle-question:not([answer=true]) .field{display:none}.ifta x-field.custom,.ifta x-sub.custom{gap:.5em}.ifta x-field.custom>x-label,.ifta x-sub.custom>x-label{display:none}.icon-set{display:grid;grid-template:"heading heading" "content content" "none action";grid-template-columns:32px auto;gap:1em}.icon-set .icon-set-icon{display:none;grid-area:icon;width:32px;max-height:32px}.icon-set .icon-set-icon>img{max-width:100%;max-height:100%}.icon-set .heading{grid-area:heading}.icon-set .heading .display{font-weight:bold}.icon-set .content{grid-area:content}.icon-set .action{grid-area:action;display:flex;justify-content:end}@media only screen and (min-width: 350px){.icon-set{grid-template:"icon heading" "none content" "none action";grid-template-columns:min-content auto}.icon-set .icon-set-icon{display:block}}@media only screen and (min-width: 400px){.icon-set .icon-set-icon{grid-area:icon;width:50px;max-height:50px}}.pac-container{z-index:9999}.location-map{position:relative;display:none;width:100%;height:300px;border:1px solid var(--separator-color-3);border-radius:.25em}.location-map.state-hidden{display:none}.location-map.state-unselected{display:inherit}.location-map.state-unselected .unselected-cover{display:block}.location-map.state-selected{display:inherit}.location-map.state-selected .unselected-cover{display:none}.location-map .unselected-cover{position:absolute;display:none;left:0;right:0;top:0;bottom:0;background-color:hsla(0,0%,100%,.75);z-index:9999}.location-map .gm-style:before{width:200px;height:200px;display:block;content:" ";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background:url("/images/map-radius.svg");pointer-events:none;z-index:9990;border-radius:50%}.location-map .gm-style:after{width:20px;height:40px;display:block;content:" ";position:absolute;top:50%;left:50%;margin:-40px 0 0 -10px;background:url("/images/map-pin.svg");background-size:20px 40px;pointer-events:none;z-index:9999}.address-result{height:0;opacity:0;border:1px solid var(--separator-color-3);border-radius:.25em}.address-result.shown{height:inherit;opacity:1;transition:all 1s ease}data-table{display:flex;flex-direction:column;gap:0}data-table data-row{display:grid;grid-auto-columns:minmax(0, 1fr);grid-auto-flow:column;column-gap:1em}data-table.padded data-row{padding:var(--spacing-sm) 0}data-table.alternate data-row:nth-child(even){background-color:var(--highlight-color-3-light)}data-table data-header{font-weight:bold;border-bottom:1px solid var(--color-divide-1)}data-table data-col.right{text-align:right}data-table.hover data-row:hover{background-color:var(--color-highlight-1a)}data-table.standard-list data-row{padding:.5em 0}data-table.standard-list label{font-weight:bold}data-table.narrow-list data-row{padding:.25em 0}data-table.narrow-list label{font-weight:bold}data-table.quarter data-row{grid-auto-columns:25% minmax(0, 1fr)}data-table.third data-row{grid-auto-columns:33% minmax(0, 1fr)}data-table .icon-set-icon{display:block}@media(max-width: 500px){data-table.mobile data-header{display:none}data-table.mobile data-row{display:flex;flex-direction:column;gap:1em;border-bottom:1px solid var(--color-divide-1)}data-table.mobile data-col{display:flex;justify-content:space-between;align-items:center;flex:1}data-table.mobile data-col::before{font-weight:bold;flex:0 0 auto}data-table.mobile data-col:nth-child(1)::before{content:"Date: "}data-table.mobile data-col:nth-child(2)::before{content:"Description: "}data-table.mobile data-col:nth-child(3)::before{content:"Points: "}}c-table{display:table;width:100%}c-row{display:table-row}c-cell{display:table-cell}c-cell.display{font-weight:bold}c-col{display:table-column}data-table.points-ledger data-row{grid-template-columns:1fr 4fr 1fr;cursor:default}data-table.points-ledger data-col:nth-of-type(3){text-align:right}.kpi.block-value{display:flex;flex-direction:column;gap:.5em;align-items:center;border:1px solid var(--color-divide-1);padding:var(--spacing-sm);border-radius:var(--corner-radius-panel)}.kpi.block-value .value{font-weight:bold;font-size:var(--size-font-r)}.form-section{display:flex;flex-direction:column;gap:20px}.wizard-step{display:none}.wizardActions{display:flex;flex-direction:row;gap:1em}.wizardActions button{display:none}.wizardActions .primary{flex:1}.alert-box{padding:20px;border:1px solid rgba(0,0,0,0);border-radius:10px}.alert-box.stretch{width:100%}.alert-box.alert-info{border-color:rgba(21,126,251,.25);background-color:#e9f5fe}.alert-box.alert-error{color:red;border-color:rgba(255,0,0,.25);background-color:#fff5f5}.alert-box:not(.alert-mini){border-left-width:3px;padding-left:60px;background-size:24px 24px;background-repeat:no-repeat;background-position:20px 17px}.alert-box:not(.alert-mini).alert-info{border-left-color:#157efb;background-image:url(/ext/config/images/icons/alert-info.svg)}.alert-box:not(.alert-mini).alert-error{border-left-color:red;background-image:url(/ext/config/images/icons/alert-error.svg)}.alert.info{color:#157efb}.alert.error{color:red}.alert.warn{color:#ffa200}.g-grid{display:grid;gap:1em;grid-template-columns:1fr}.t-grid{display:table;gap:1em}.section-a{background-color:var(--section-color-a)}.pin{transform:rotate(90deg)}.pinned .pin{transform:rotate(0)}.account-tools{display:none}.html-template{display:none !important}.enroll-grid{display:grid;grid-template-columns:1fr;justify-items:center;gap:2em}.enroll-grid .pets{display:flex;flex-direction:column;gap:2em;width:100%}@media only screen and (min-width: 1000px){.enroll-grid{gap:3em;grid-template-columns:450px auto;grid-template-rows:auto 1fr}.enroll-grid .pets{grid-row:1;grid-column:2}.enroll-grid .step{grid-row:1/span 2;grid-column:1}.enroll-grid .extras{grid-row:2;grid-column:2}}.sub-product{padding:var(--spacing-med);border:1px solid var(--color-divide-1);border-radius:var(--corner-radius-panel)}.sub-product:has(.toggle-select:checked){background-color:var(--color-highlight-2a);border-color:var(--color-highlight-2)}.sub-product[selected]{background-color:var(--color-highlight-2a);border-color:var(--color-highlight-2)}.sub-product .heading{display:grid;grid-template-columns:1fr auto;gap:1em}.sub-product .heading .display{font-size:12pt;font-weight:bold;color:var(--color-highlight-2)}.sub-product .heading .price{font-size:16pt}.sub-product .sub-display{font-size:.9em}.sub-product.addon-product .heading .display{font-size:11pt}.sub-product.addon-product .heading .price{font-size:14pt}.sub-product .content{display:flex;flex-direction:column;gap:1em}.sub-product .list-features>*{min-width:195px;font-size:.9em}@media only screen and (min-width: 460px){.sub-product .heading .display{font-size:13pt}.sub-product .heading .price{font-size:20pt}.sub-product.addon-product .heading .display{font-size:14pt}.sub-product.addon-product .heading .price{font-size:18pt}}.cart-indicator{position:relative;width:45px;height:35px;overflow:hidden;margin:0 1em}.cart-indicator img{position:absolute;width:30px;height:auto;left:0;bottom:0}.cart-indicator .cart-item-count{position:absolute;top:0;right:0}.cart-item-count{display:flex;justify-content:center;align-items:center;height:1.75em;font-size:.9em;background-color:var(--color-canvas);color:var(--color-brand-primary);font-weight:bold;border:1px solid var(--color-brand-primary);border-radius:1.75em;padding:0 .5em}.cart-pet{display:grid;gap:.5em;width:100%;grid-template:"heading heading heading" "picture details price" ". subscriptions subscriptions" ". actions actions";grid-template-columns:minmax(3em, 4em) minmax(130px, auto) minmax(4em, 5em)}.cart-pet .heading{grid-area:heading;display:flex;flex-direction:row;gap:.25em;padding:.35em;align-items:center;font-weight:bold;background-color:#f0f8ff}.cart-pet .heading .pet-name{flex:1}.cart-pet .picture{grid-area:picture;display:flex;flex-direction:column;width:100%;align-items:center}.cart-pet .picture img{width:3em;height:3em}.cart-pet .details{grid-area:details;display:flex;flex-direction:column;font-size:.85em}.cart-pet .microchip{display:flex;flex-direction:row;gap:.25em;white-space:nowrap}.cart-pet .microchip span{overflow:hidden;text-overflow:ellipsis}.cart-pet .subscriptions{grid-area:subscriptions;font-size:.85em;white-space:nowrap}.cart-pet .subscriptions .product.base{font-weight:bold}.cart-pet .list-features{flex-direction:column;gap:.25em;margin-top:0}.cart-pet .list-features .included{background-position-x:0;padding-left:1.5em}.cart-pet .price{grid-area:price;display:flex;flex-direction:row;justify-content:center;align-items:start}.cart-pet .actions{grid-area:actions;display:flex;flex-direction:row;gap:2em;font-size:.85em}.cart-pet .icon{width:1em;height:1em}segment-panel{display:grid;column-gap:3em;row-gap:2em;grid-template:"title" "content" "help-text"}segment-panel>.title{grid-area:title;white-space:nowrap}segment-panel>.content{grid-area:content;min-width:0}segment-panel>.help-text{grid-area:help-text}@media only screen and (min-width: 800px){segment-panel{grid-template:"title content" "help-text help-text";grid-template-columns:175px auto}}@media only screen and (min-width: 1075px){segment-panel{grid-template:"title content help-text";grid-template-columns:175px 1fr 1fr}}.contained-list{display:flex;flex-direction:column;border:1px solid var(--color-divide-1);border-radius:var(--corner-radius-med);height:300px;overflow-y:auto}.contained-list tr{width:100%}.contained-list .note{display:grid;grid-template:"createdOn createdBy" "noteText noteText";row-gap:1em;padding:2em;border-bottom:1px solid var(--color-divide-2)}.contained-list .note .createdOn{grid-area:createdOn;font-weight:bold}.contained-list .note .createdBy{grid-area:createdBy;font-weight:bold;text-align:right}.contained-list .note .noteText{grid-area:noteText}.cards-container{min-width:0;width:100%;gap:1em;display:flex;flex-direction:row;flex-wrap:wrap}.cards-container>*{flex-shrink:0}.cards-container.stretch>*{flex:1}.cards-container.contained-height{height:300px;overflow-y:auto}@media only screen and (min-width: 945px){.cards-container{grid-template-columns:auto auto}}@media only screen and (min-width: 1325px){.cards-container{grid-template-columns:auto auto auto}}.card{background-color:var(--module-color);border:1px solid var(--separator-color-3);border-radius:var(--corner-radius-panel);color:var(--color-content);overflow:hidden}.card:hover{text-decoration:none}.card a{display:block;text-decoration:none;color:inherit}.card a:hover{text-decoration:none;color:inherit}.card.record{display:flex;flex-direction:row;align-items:center;gap:1em;cursor:pointer}.card.record:hover,.card.record[selected]{color:var(--highlight-primary-color);background-color:var(--highlight-primary-color-selected);border:1px solid var(--highlight-primary-color)}.card.record>.content{flex:1;min-width:0;display:flex;flex-direction:row;gap:1em;align-items:center;margin:.5em 0}.card.record .title{font-weight:bold}.card.record>.actions button.flat{padding:0}.card.record>.actions button.flat img{width:1em;height:1em;margin:1em}.card.row-type{width:100%}.cards-container.payment-methods d-card d-panel{gap:2em}.cards-container.payment-methods d-card d-panel .icon{flex:none;width:64px}.cards-container.addresses{flex-direction:column;flex-wrap:nowrap}.cards-container.addresses .card.record{display:grid;grid-template:"details actions";grid-template-columns:auto min-content;padding:1em}.cards-container.addresses .card.record .details{grid-area:details}.cards-container.addresses .card.record .actions{grid-area:actions;justify-items:center}.cards-container.contacts .card.record>.icon{width:1.5em;height:1.5em;margin:.5em 0 .5em 1em}.cards-container.emergency-contacts d-card{min-width:300px}.cards-container.emergency-contacts d-card d-panel d-column{gap:.5em}.cards-container.emergency-contacts d-card d-panel .icon{flex:0}.cards-container.emergency-contacts d-card d-panel .icon img{width:1.5em;height:1.5em}.cards-container.emergency-contacts d-card d-panel .details .title{font-weight:bold}.cards-container.emergency-contacts d-card d-panel .drop-location{flex:0}.cards-container.emergency-contacts d-card d-panel .drop-location img{height:1.5em;width:auto}.cards-container.emergency-contacts d-card d-panel .actions button img{width:1em;height:1em}.cards-container.idents d-card{min-width:175px}.cards-container.idents d-card .icon{flex:0}.cards-container.idents d-card .icon img{width:2.5em;height:2.5em}.cards-container.idents d-card .details .title{font-weight:bold;font-size:1.5em}.cards-container.idents d-card .actions button img{width:1em;height:1em}.pet-cards{justify-content:center}@media(min-width: 625px){.pet-cards{justify-content:start}}d-card.pet-card{flex-direction:column;width:200px}d-card.pet-card .profile-thumb{border:1px solid var(--separator-color-3);border-radius:50%;overflow:hidden;width:75%;margin:0 auto}d-card.pet-card .contents{display:flex;flex-wrap:wrap}d-card.pet-card .contents>*{flex:1 0 150px}d-card.pet-card .details{display:flex;flex-direction:column;width:100%}d-card.pet-card .details>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}d-card.pet-card .details .pet-name{font-size:1.25em;font-weight:bold}d-card.pet-card .details .pet-age{display:none}d-card.pet-card .status{display:flex;flex-direction:column;align-items:center}d-card.pet-card .status .icon{width:32px;height:32px;margin:3px}d-card.pet-card .status .date{font-size:.85em}d-card.pet-card .score{grid-area:score}d-card.pet-card .tags{grid-area:tags}.offer-result{display:flex;flex-direction:column;gap:1.5em;align-items:center;width:100%;margin:2em 1em}.offer-result .company-logo{justify-self:center;max-width:150px}.offer-result .offer-description{flex:1;text-align:center}.offer-result .offer-description .title{font-size:var(--size-font-g);font-weight:bold}.offer-result button{display:none}@media only screen and (min-width: 950px){.offer-result{display:grid;grid-template-columns:2fr 5fr 1.5fr;gap:3em;margin:2em}.offer-result .offer-description{text-align:inherit}}@media only screen and (min-width: 1225px){.offer-result{grid-template-columns:2fr 5fr 1.5fr 1.5fr}.offer-result button{display:inherit}}.offer-display{display:flex;flex-direction:column;align-items:center;font-weight:bold;text-transform:uppercase}.offer-display .offer-amount{font-size:2em}.offer-code{display:flex;flex-direction:column;align-items:center}.offer-code .code-value{font-weight:bold;font-size:1.5em}.fields-contact .type-phone-field{display:none}.fields-contact .contact-value{display:grid}.fields-contact.type-phone .type-phone-field{display:inherit}.fields-contact.type-phone .contact-value{grid-template-columns:9fr 4fr}.fields-contact.type-email .type-phone-field{display:none}.fields-contact.type-email .contact-value{grid-template-columns:1fr}.fields-contact .verification-status-panel{display:none;flex-direction:column;gap:1em}.fields-contact .verification-status-panel .verification-status{display:flex;flex-direction:row;gap:1em;align-items:center;padding:1em;border:1px solid var(--color-divide-1);border-radius:var(--corner-radius-panel)}.fields-contact .verification-status-panel .verification-status .icon{width:2em;height:2em;align-self:start}.fields-contact .verification-status-panel .verification-status .actions{flex:1 0 auto}.fields-contact .verification-status-panel .title{font-weight:bold}settings-section{display:block;background-color:var(--color-canvas);border-bottom:1px solid var(--color-divide-2);padding:var(--spacing-med) 0}settings-section>.heading{padding:0 var(--spacing-med)}settings-section>.heading h3{margin:0 0 1em 0}settings-section settings-button,settings-section settings-field,settings-section settings-label{position:relative;padding:var(--spacing-med);width:100%}settings-section settings-button:hover,settings-section settings-field:hover,settings-section settings-label:hover{background-color:var(--highlight-primary-color-selected)}settings-section settings-button settings-title,settings-section settings-field settings-title,settings-section settings-label settings-title{grid-area:title;font-weight:bold}settings-section settings-button small,settings-section settings-field small,settings-section settings-label small{grid-area:subtext;font-size:.9em}settings-section settings-button input,settings-section settings-field input,settings-section settings-label input{grid-area:field;justify-self:end}settings-section settings-button{display:flex;flex-direction:column;cursor:pointer}settings-section settings-button:after{content:"";position:absolute;right:30px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-image:url("/ext/config/images/icons/next-gray.svg");background-size:contain;background-repeat:no-repeat}settings-section settings-field{display:grid;grid-template:"title field" "subtext field";grid-template-columns:1fr 1fr}settings-section settings-label{display:flex;flex-direction:column}settings-section settings-items settings-button{padding:var(--spacing-sm) 0}settings-section settings-items settings-button:hover{color:var(--highlight-primary-color);text-decoration:none;background-color:var(--highlight-primary-color-selected)}:root{--rotation: 0deg}a .tag{cursor:inherit}.tag{display:inline-block;padding:.35em .75em;border:1px solid #000;border-radius:15px;white-space:nowrap;cursor:default}.tag.small{font-size:.9em;border-width:0;padding:2px 6px;border-radius:5px}.tag.ok{color:var(--color-status-ok-dk);background-color:var(--color-status-ok-lt);border-color:var(--color-status-ok-dk)}.tag.warn{color:var(--color-status-warn-dk);background-color:var(--color-status-warn-lt);border-color:var(--color-status-warn-dk)}.tag.error{color:var(--color-status-error-dk);background-color:var(--color-status-error-lt);border-color:var(--color-status-error-dk)}.tag.pet-alert{color:var(--color-status-pet-alert);background-color:var(--color-status-pet-alert-lt);border-color:var(--color-status-pet-alert)}.points-to-redeem{display:inline-block;color:var(--color-status-ok-dk);background-color:var(--color-status-ok-lt);border:1px solid var(--color-status-ok-dk);padding:.35em .75em;border-radius:15px;font-weight:normal;white-space:nowrap;cursor:default}.paw-score.dial{position:relative;overflow:hidden;width:100%;height:100%}.paw-score.dial .chart{position:absolute}.paw-score.dial .gauge{position:absolute;transition-duration:1000ms;transition-property:transform;transform:rotate(var(--rotation))}.paw-score.dial .gauge.show-value{transform:rotate(var(--rotation))}.paw-score.dial .value{position:absolute;bottom:13px;left:50%;transform:translateX(-50%);font-size:1.8em;font-weight:bold}.paw-score.h-bar{display:grid;grid-template:"label value" "bar value";grid-template-columns:auto 4em;width:100%}.paw-score.h-bar label{grid-area:label;font-weight:bold}.paw-score.h-bar .chart{grid-area:bar;position:relative;margin-bottom:5px}.paw-score.h-bar .gauge{position:absolute;width:auto;height:100%;top:.5em;transform:translateX(-50%)}.paw-score.h-bar .value{grid-area:value;display:flex;justify-content:end;align-items:end;font-size:2em;font-weight:bold;line-height:1}.pet-profile-view header{display:flex;flex-direction:row;flex-wrap:wrap;gap:var(--spacing-med)}.pet-profile-view header .pet-profile-photos{flex:4;min-width:200px}.pet-profile-view .pet-control-panel{display:flex;flex-direction:column;gap:1em;padding:var(--spacing-med);flex:2;min-width:225px}.pet-profile-view .pet-control-panel>*:not(.flex-min){flex:1}.pet-profile-view .pet-control-panel .contact{flex:0 1 min-content}pet-record{display:grid;grid-template-columns:75px auto min-content;gap:1em;border:1px solid var(--separator-color-3);border-radius:var(--corner-radius-panel);padding:var(--spacing-med)}pet-record .title{display:flex;flex-direction:row;gap:.25em;align-items:center;font-size:var(--size-font-g);font-weight:bold}pet-record img.pet-gender{width:1em;height:1em}pet-record .pet-img{border:1px solid var(--color-divide-1);border-radius:50%}pet-record .additional{font-size:.9em;margin-top:.25em;border-top:1px solid var(--separator-color-3)}pet-record data-table{margin-top:.25em}.cart .active-only,.cart .empty-only{display:none}.cart[cart-state=active] .active-only{display:inherit}.cart[cart-state=empty] .empty-only{display:inherit}.cart-items{display:flex;flex-direction:column;gap:2em;width:100%}.cart-items .cart-item{display:grid;grid-template-columns:50px auto 100px;grid-template-areas:"gutter detail item-price" "gutter attributes attributes" "gutter adjustments adjustments";row-gap:1em;column-gap:1em}.cart-items .cart-item.no-adjustments{grid-template-columns:50px auto 75px;grid-template-areas:"gutter detail item-price" "gutter attributes attributes"}.cart-items .cart-item .thumb{grid-area:gutter;border:1px solid var(--color-divide-1)}.cart-items .cart-item .thumb.pet{border-radius:50%}.cart-items .cart-item .detail{grid-area:detail}.cart-items .cart-item .detail .display{display:flex;flex-direction:row;font-weight:bold}.cart-items .cart-item .detail .display img.gender{width:1em;height:1em}.cart-items .cart-item .detail .sub-display{font-size:.9em}.cart-items .cart-item .adjustments{grid-area:adjustments;display:flex;flex-direction:row;gap:1em;align-items:center}.cart-items .cart-item .adjustments .qty{grid-area:qty}.cart-items .cart-item .adjustments .qty x-field{width:50px}.cart-items .cart-item .adjustments .actions{grid-area:actions;display:flex;flex-direction:column;gap:.5em}.cart-items .cart-item .item-price{grid-area:item-price;display:flex;flex-direction:column;gap:.5em;font-weight:bold;align-items:end;white-space:nowrap}.cart-items .cart-item .space{grid-area:space}.cart-items .cart-item .attributes{grid-area:attributes}.cart-items .cart-item .attributes.primary>data-row{grid-template-columns:auto 75px}@media only screen and (min-width: 700px){.cart-items .cart-item{grid-template-columns:75px auto 175px 100px;grid-template-areas:"gutter detail adjustments item-price" "gutter attributes na na";row-gap:.5em;column-gap:2em}.cart-items .cart-item .adjustments{justify-content:center}}.cart-items.mini .cart-item{padding:0;border:0}.cart-items.mini .cart-item .adjustments .actions{display:none}@media only screen and (min-width: 700px){.cart-items.mini .cart-item{grid-template-columns:50px auto 75px;grid-template-areas:"gutter detail item-price" "gutter attributes adjustments";column-gap:1em}.cart-items.mini .cart-item .adjustments{justify-content:end}}.cart-items.slim{font-size:.9em}.cart-items.slim .cart-item .adjustments{display:none}@media only screen and (min-width: 700px){.cart-items.slim .cart-item{grid-template-columns:50px auto 75px;grid-template-areas:"gutter detail item-price" "gutter attributes adjustments";column-gap:1em}.cart-items.slim .cart-item .adjustments{justify-content:end}}@media only screen and (min-width: 550px){.cart-items:not(.mini) .detail .display{font-size:var(--size-font-e)}.cart-items:not(.mini) .item-price .price{font-size:var(--size-font-e)}}@media only screen and (min-width: 700px){.cart-item.no-adjustments{grid-template-columns:75px auto 75px;grid-template-areas:"gutter detail item-price" "gutter attributes attributes";row-gap:.5em;column-gap:2em}}.cart-totals{align-self:end;width:300px;font-size:var(--size-font-f)}.cart-totals .price{text-align:right;padding-right:0}.cart-totals .total{font-weight:bold}.cart-totals.mini{font-size:var(--size-font-e)}@media only screen and (min-width: 750px){.cart-totals{font-size:14pt}}.quote-task{border:1px solid var(--color-group-1-border);border-radius:var(--corner-radius-small);padding:var(--spacing-sm)}.quote-task .title{font-weight:bold}#quoteTaskPanels{display:flex;flex-direction:column;gap:2em}.PetInsurance_PB.cart-item{font-size:.9em}.PetInsurance_PB.cart-item.no-adjustments{grid-template-columns:50px auto 75px;grid-template-areas:"gutter detail item-price" "gutter attributes attributes"}.PetInsurance_PB.cart-item:not(.mini){font-size:1em}.PetInsurance_PB.cart-item .attributes.primary{display:flex;flex-direction:column;flex-wrap:wrap;gap:1em}.PetInsurance_PB.cart-item .attributes.primary .coverages{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;gap:1em}.PetInsurance_PB.cart-item .attributes.primary .test{display:flex;flex-direction:column;flex-wrap:wrap;row-gap:2em;column-gap:3em}.PetInsurance_PB.cart-item data-table.coverage{justify-self:start;width:200px;margin-top:var(--spacing-xsm)}.PetInsurance_PB.cart-item data-table.coverage data-row{gap:1em}.PetInsurance_PB.cart-item data-table.coverage data-row.heading{border-bottom:1px dashed var(--color-group-1-border)}.PetInsurance_PB.cart-item data-table.coverage data-row .value{text-align:right}.PetInsurance_PB.cart-item .label{font-weight:bold}@media only screen and (min-width: 700px){.PetInsurance_PB.cart-item.no-adjustments{grid-template-columns:50px auto 75px;grid-template-areas:"gutter detail item-price" "gutter attributes attributes";row-gap:.5em;column-gap:2em}}.PetInsurance_PB.mini{font-size:.9em}.PetInsurance_PB.mini .cart-item{padding:0;border:0}.PetInsurance_PB.mini .cart-item .adjustments .actions{display:none}@media only screen and (min-width: 700px){.PetInsurance_PB.mini .cart-item{grid-template-columns:50px auto 75px;grid-template-areas:"gutter detail item-price" "gutter attributes adjustments";column-gap:1em}.PetInsurance_PB.mini .cart-item .adjustments{justify-content:end}}.PetInsurance_PB .checkout-panel-content{display:grid;grid-template-columns:50px auto;grid-template-areas:"gutter detail";gap:1em}.PetInsurance_PB .checkout-panel-content .thumb{grid-area:gutter;border:1px solid var(--color-divide-1)}.PetInsurance_PB .checkout-panel-content .detail{grid-area:detail;display:flex;flex-direction:column;gap:2em}.PetInsurance_PB .checkout-panel-content d-panel.charges{flex-direction:row}.PetInsurance_PB .checkout-panel-content .ifta{font-size:1em}.PetInsurance_PB .checkout-panel-content .confirm{display:grid;grid-template-columns:30px auto;grid-template-areas:"field content" "gutter validation"}.PetInsurance_PB .checkout-panel-content .confirm input{width:1.25em;height:1.25em;margin:0}.PetInsurance_PB .checkout-panel-content .confirm label{grid-area:content}.q-pets-summary{display:flex;flex-direction:column;gap:2em}.qp-summary{display:flex;flex-direction:column;gap:1em}.qp-order-summary,.q-order-totals{display:flex;flex-direction:column;font-size:var(--size-font-e)}.qp-order-summary .item,.q-order-totals .item{display:flex;flex-direction:row;padding:var(--spacing-xsm) 0}.qp-order-summary .item.base-product,.q-order-totals .item.base-product{font-weight:bold}.qp-order-summary .item.total-product,.q-order-totals .item.total-product{font-weight:bold;border-top:1px dashed var(--color-content)}.qp-order-summary .item .display,.q-order-totals .item .display{flex:1}.qp-order-summary .item .price,.q-order-totals .item .price{min-width:55px;text-align:right}.pet-summary{display:flex;flex-direction:row;flex-wrap:wrap;gap:1em;width:100%}.pet-summary .pet{width:50px;height:50px;border:1px solid var(--color-divide-1);border-radius:50%}.pet-summary .details{display:flex;flex-direction:column;gap:.2em;flex:1}.pet-summary .details .heading{font-size:12pt;font-weight:bold}.pet-summary .details .data-table{display:none;grid-template-columns:5em auto;gap:.25em;font-size:.9em}.pet-summary .details .data-table label{font-weight:bold}.pet-summary .quote-pet-price{align-self:center}.pet-summary .icon{width:1em;height:1em}@media only screen and (min-width: 500px){.pet-summary .pet{width:75px;height:75px}.pet-summary .details .heading{font-size:14pt}.pet-summary .details .data-table{display:grid}}.highlight-bubble{display:flex;align-items:center;justify-content:center;width:60px;height:60px;color:var(--color-content-light);background-color:var(--color-highlight-1);border:1px solid var(--color-highlight-1b);border-radius:50%}.highlight-bubble .price-summary{align-self:center;font-size:16pt}d-panel.subscription-detail>*:nth-child(1){flex:1}d-panel.subscription-detail>*:nth-child(2){flex:1}d-panel.subscription-detail>*:nth-child(3){flex:0}d-panel.subscription-detail .overview>*:nth-child(1){flex:0}d-panel.subscription-detail .overview>*:nth-child(2){flex:1}d-panel.subscription-detail .overview .icon img{width:2em;height:2em}d-panel.subscription-detail .status{align-items:start}.microchip-status.none{color:var(--color-status-warn)}.microchip-status.unspecified{color:var(--color-status-warn)}.microchip-status.specified{color:var(--color-status-ok)}.quote-pet-summary{display:flex;flex-direction:row;gap:1em;align-items:center;width:100%;padding:.5em;border:1px solid var(--separator-color-1);border-radius:.75em}.quote-pet-summary .pet{width:3em;height:3em;padding:.65em;background-color:#ffffef;border:1px solid #efefbb;border-radius:50%}.quote-pet-summary .details{display:flex;flex-direction:column;gap:.2em;flex:1}.quote-pet-summary .details .heading{display:grid;grid-template-columns:auto 1fr;column-gap:.25em;align-items:center}.quote-pet-summary .details .heading .pet-name{grid-row:1;grid-column:1;font-weight:bold}.quote-pet-summary .details .heading .gender{grid-row:1;grid-column:2}.quote-pet-summary .details .heading .breed-name{grid-row:2;grid-column:1/span 2}.quote-pet-summary .details .info{font-size:.85em}.quote-pet-summary .details .info.minor{font-size:.75em}.quote-pet-summary .details .icon{width:1em;height:1em}.stretch-panel{display:flex;flex-direction:column;height:100%}.stretch-panel .contents{flex:1}.stretch-panel .contents.scrollable{overflow-y:auto}.stretch-panel .actions{display:flex;flex-direction:row;gap:1em;justify-content:end;flex:0;padding:var(--spacing-med)}.stretch-panel .min{flex:0}.pinch-zoom #imageEdit{display:flex;flex-direction:column;gap:1em;width:fit-content;margin:0 auto}.pinch-zoom #imageContainer{position:relative;border:1px solid #000;overflow:hidden}.pinch-zoom .edit-actions{display:flex;flex-direction:row;gap:2em;justify-content:center}.pinch-zoom .pinch-zoom-artboard{display:block;width:100%;position:absolute;z-index:0;border:1px solid blue}.pinch-zoom .pinch-zoom-mask{position:absolute;display:flex;justify-content:space-between;width:100%;height:100%;z-index:9}.pinch-zoom .pinch-zoom-viewport{position:absolute;width:100%;height:100%;flex-grow:1;pointer-events:none}.membership-features{background-color:#d3d3d3;border:1px solid gray;width:100%;min-height:400px}.photo-container{position:relative;display:flex;align-items:center;justify-content:center;width:100px;height:100px;cursor:pointer;padding:7px;background-color:#fff}.photo-container .photo-frame{position:relative;width:100%;height:100%;padding:7px;background-color:#fff;border:1px solid var(--color-divide-1);border-radius:3px}.photo-container .photo-frame.primary:after{content:"Profile";position:absolute;bottom:0;left:0;width:100%;background-color:var(--color-highlight-2);color:var(--color-content-light);text-align:center}.photo-container .photo-frame img{border:1px solid var(--color-divide-1);border-radius:3px}.photo-container button{position:absolute;top:0;right:0}.photo-upload-bin{display:flex;flex-direction:row;flex-wrap:wrap;gap:1.5em;width:100%}.photo-upload-bin .photo-container:nth-child(1) .photo-frame:after{content:"Primary";position:absolute;bottom:0;left:0;width:100%;background-color:var(--color-highlight-2);color:var(--color-content-light);text-align:center}.photo-upload-bin>button{display:flex;align-items:center;width:100px;height:100px;border-radius:3px}.pet-profile-photos{display:flex;flex-direction:column;gap:1em;align-items:center}.pet-profile-photos .image-primary{max-width:250px;height:auto;border:1px solid var(--color-divide-1);border-radius:50%}.pet-profile-photos .image-list{display:flex;gap:1em}.pet-profile-photos .image-thumb{max-width:80px}.options-group{display:flex;flex-direction:row;gap:1em}.options-group .option-tile,.options-group .option-button{position:relative;min-width:5em}.options-group .option-tile input[type=radio],.options-group .option-button input[type=radio]{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;cursor:pointer}.options-group .option-tile input[type=radio]:checked+.option-content,.options-group .option-button input[type=radio]:checked+.option-content{background-color:var(--highlight-primary-color-selected);border:1px solid var(--highlight-primary-color);transform:scale(1.025, 1.025)}.options-group .option-tile .option-content,.options-group .option-button .option-content{display:flex;gap:.25em;align-items:center;justify-content:center;width:100%;height:100%;padding:.5em;border:1px solid var(--separator-color-1);border-radius:.5em}.options-group .option-tile .option-content .icon,.options-group .option-button .option-content .icon{flex:1}.options-group .option-tile .option-content .icon img,.options-group .option-button .option-content .icon img{width:auto;height:100%}.options-group .option-tile .option-content label,.options-group .option-button .option-content label{font-family:"Open Sans";font-size:.95em;white-space:nowrap;cursor:pointer}.options-group .option-tile{min-height:3.5em}.options-group.image-vert .option-content{flex-direction:column;min-width:5.5em;height:4.5em}.options-group.image-horz .option-content{flex-direction:row;min-width:5.5em;height:4.5em}@media only screen and (min-width: 400px){.options-group{gap:1.5em}}.options-group_old{display:flex;flex-direction:row;gap:1.5em}.options-group_old .option-tile{position:relative;width:5em;height:3em}.options-group_old .option-tile input[type=radio]{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;cursor:pointer}.options-group_old .option-tile input[type=radio]:checked+.option-content{background-color:var(--highlight-primary-color-selected);border:1px solid var(--highlight-primary-color);transform:scale(1.025, 1.025)}.options-group_old .option-tile .option-content{display:flex;gap:.25em;align-items:center;justify-content:center;width:100%;height:100%;padding:.5em;border:1px solid var(--separator-color-1);border-radius:.5em}.options-group_old .option-tile .option-content .icon{flex:1}.options-group_old .option-tile .option-content .icon img{height:100%;width:auto}.options-group_old .option-tile .option-content label{font-size:.85em}.options-group_old.text .option-tile{height:3em}.options-group_old.image-vert .option-tile{width:4em;height:4em}.options-group_old.image-horz .option-tile{width:4em;height:4em}.options-group_old.text .group-item{height:3em}.options-group_old.image-vert .option-content{flex-direction:column}.options-group_old.image-horz .option-content{flex-direction:row}.radio-tile-group{display:flex;gap:2em;font-size:.85em;letter-spacing:0}.radio-tile-group p{margin-top:0}.radio-tile-group .input-container{position:relative;height:4em;width:4em}.radio-tile-group .input-container input[type=radio]{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;cursor:pointer}.radio-tile-group .input-container .radio-tile{display:flex;flex-direction:column;gap:.25em;align-items:center;justify-content:center;width:100%;height:100%;border:1px solid var(--separator-color-1);border-radius:5px;padding:1rem;transition:transform 300ms ease}.radio-tile-group .input-container .icon img{fill:#079ad9;height:100%;width:auto}.radio-tile-group .input-container .radio-tile-label{text-align:center;font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.radio-tile-group .input-container input[type=radio]:checked+.radio-tile{background-color:var(--highlight-color-6);border:1px solid var(--highlight-color-5);transform:scale(1.025, 1.025)}.radio-tile-group .panel-container{position:relative}.radio-tile-group .panel-container input[type=radio],.radio-tile-group .panel-container input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;height:100%;width:100%;margin:0;cursor:pointer}.radio-tile-group .panel-container .radio-tile{display:flex;flex-direction:column;gap:.25em;justify-content:center;width:100%;height:100%;border:1px solid var(--separator-color-1);border-radius:5px;padding:1rem;transition:transform 300ms ease}.radio-tile-group .panel-container .icon img{fill:#079ad9;width:1.5em;height:1.5em}.radio-tile-group .panel-container .radio-tile-label{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:1px}.radio-tile-group .panel-container input[type=radio]:checked+.radio-tile,.radio-tile-group .panel-container input[type=checkbox]:checked+.radio-tile{background-color:var(--highlight-color-6);border:1px solid var(--highlight-color-5)}.list-features{display:flex;flex-direction:row;flex-wrap:wrap;gap:.75em 1em;letter-spacing:0;-webkit-print-color-adjust:exact !important;color-adjust:exact !important;print-color-adjust:exact !important}.list-features .included{padding-left:2.25em;position:relative;overflow:visible;background-size:1em;background-position-x:.5em;background-image:url("/ext/config/images/icons/yes.svg");background-repeat:no-repeat;vertical-align:middle}.product-item{display:flex;flex-direction:column;gap:.5em;font-size:.85em}.product-item .product-detail{display:flex;flex-direction:column;gap:.5em;flex:1}.product-item .product-heading{display:flex;flex-direction:row;gap:.5em}.product-item .product-heading .product-label{font-size:13pt;font-weight:bold;color:var(--highlight-color-5)}.product-item .product-icon{width:3em;height:3em}.product-item .product-summary{display:flex;flex-direction:column}.product-item .product-select{text-align:right}.product-item .list-features>*{width:225px}.product-item.add-on{border:1px solid var(--separator-color-1);border-radius:5px;padding:1em}@media only screen and (min-width: 350px){.product-item .product-heading .product-label{font-size:16pt}}@media only screen and (min-width: 400px){.product-item{flex-direction:row !important}}@media only screen and (min-width: 550px){.product-item .product-heading .product-label{font-size:20pt}.product-item .product-icon{width:5em;height:5em}.product-item .product-summary .price .integer-part{font-size:26pt}.product-item .product-summary .price .sub{font-size:12pt;margin-top:.4em}.product-item .product-summary .price .frequency{font-size:1em}}.price-summary{display:grid;align-items:baseline;grid-template-columns:auto auto auto;font-size:16pt;line-height:1;align-content:start}.price-summary .integer-part{font-weight:bold}.price-summary .sub{align-self:flex-start;font-size:.5em;font-weight:bold;margin-top:.3em}.price-summary .frequency-part{grid-column:1/span 3;font-size:.55em;text-align:center}.price-summary .whole-part{grid-column:1/span 3;font-size:.85em;text-transform:uppercase}.price-summary.vertical{display:grid;grid-template-columns:auto auto auto;width:max-content}.price-summary.vertical .frequency{column-span:all;font-size:.75em;text-align:center}.quote-pet-products-summary{display:flex;flex-direction:column;gap:.5em;width:100%}.quote-pet-products-summary .heading{font-size:13pt;font-weight:bold;border-bottom:1px solid var(--separator-color-1)}.quote-pet-products-summary .subscriptions{display:flex;flex-direction:column;gap:.5em}.quote-pet-products-summary .subscriptions .subscription{display:grid;grid-template-columns:1fr auto;gap:.5em;padding:.5em 0}.quote-pet-products-summary .subscriptions .subscription .subscription-display{font-weight:bold}.quote-pet-products-summary .subscriptions .subscription .subscription-product-display{margin-left:.5em;font-weight:normal}.quote-pet-products-summary .subscriptions .subscription .price{font-weight:bold;text-align:right}.quote-pet-products-summary .subscriptions .subscription:not(:last-of-type){border-bottom:1px solid var(--separator-color-1)}.quote-pet-products-summary .subscriptions .totals{font-weight:bold;padding-top:.25em;border-top:1px solid var(--separator-color-1)}@media only screen and (min-width: 550px){.quote-pet-products-summary .heading{font-size:17pt}}.toggle-select{position:relative;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer}.toggle-select::before{content:"Select";display:block;padding:.5em 1em;color:var(--color-highlight-2);background-color:var(--color-highlight-2a);border-radius:var(--corner-radius-button);border:1px solid var(--color-highlight-2);transition:all .5s ease;-webkit-transition:all .5s ease}.toggle-select:checked::before{content:"Remove";color:var(--color-content-light);background-color:var(--color-highlight-1a);border-color:var(--color-highlight-1)}.toggle-select.toggle-type-select-and::before{content:"Select"}.toggle-select.toggle-type-select-and:checked::before{content:"Remove"}.toggle-select.toggle-type-select-or::before{content:"Select"}.toggle-select.toggle-type-select-or:checked::before{content:"Selected"}.toggle-select.toggle-type-add-and::before{content:"Add"}.toggle-select.toggle-type-add-and:checked::before{content:"Remove"}.toggle-select.toggle-type-add-or::before{content:"Add"}.toggle-select.toggle-type-add-or:checked::before{content:"Selected"}.toggle-select.toggle-type-add::before{content:"Add"}.toggle-select.toggle-type-add:checked::before{content:"Remove"}.toggle-select.toggle-type-included::before{content:"Included"}.toggle-select.toggle-type-included:checked::before{content:"Included"}.toggle-select:disabled{cursor:default}.toggle-select:disabled:checked::before{background-color:var(--color-ok-accent-lt);color:var(--color-content);border-color:var(--color-ok-accent-dk)}.toggle{position:relative;width:55px;height:30px;margin:0;appearance:none;-webkit-appearance:none;cursor:pointer}.toggle::before{content:"";position:absolute;display:block;background-color:var(--separator-color-2);width:55px;height:30px;left:0;border-radius:15px;border:1px solid var(--separator-color-1);transition:all .5s ease;-webkit-transition:all .5s ease}.toggle::after{content:"";position:absolute;display:block;background-color:#fff;width:22px;height:22px;left:4px;top:4px;border-radius:50%;border:1px solid var(--separator-color-1);-webkit-box-shadow:0 .15rem .15rem 0 rgba(0,0,0,.2);box-shadow:0 .15rem .15rem 0 rgba(0,0,0,.2);transition:all .25s ease;-webkit-transition:all .25s ease}.toggle:checked::before{background-color:var(--color-ok)}.toggle:checked::after{left:calc(100% - 26px)}.toggle-buttons input[type=radio],.toggle-buttons input[type=checkbox]{display:none;appearance:none;-webkit-appearance:none;cursor:pointer}.toggle-buttons input[type=radio]:checked+label,.toggle-buttons input[type=checkbox]:checked+label{background-color:var(--color-highlight-2a)}.toggle-buttons label{position:relative;cursor:pointer;display:flex;flex-direction:column;background-color:var(--module-color);border:1px solid var(--separator-color-3);border-radius:var(--corner-radius-panel);padding:var(--spacing-med)}.toggle-buttons .title{font-weight:bold}.tooltip{text-decoration:none;border-bottom:1px dotted var(--highlight-color-2)}.order-step .contents,.enroll-step .contents{display:flex;flex-direction:column;gap:4em}.order-step .contents>*,.enroll-step .contents>*{flex:1}@media only screen and (min-width: 850px){.order-step .contents,.enroll-step .contents{flex-direction:row;gap:3em}}.order-step[step-code=pet-checkout] #fQuote,.enroll-step[step-code=pet-checkout] #fQuote{display:grid;grid-template:"pets" "form" "summary";gap:2em}.order-step[step-code=pet-checkout] .panel-pets,.enroll-step[step-code=pet-checkout] .panel-pets{grid-area:pets;display:flex;flex-direction:column;gap:1em}.order-step[step-code=pet-checkout] .panel-form,.enroll-step[step-code=pet-checkout] .panel-form{grid-area:form}.order-step[step-code=pet-checkout] .panel-summary,.enroll-step[step-code=pet-checkout] .panel-summary{grid-area:summary}.order-step[step-code=pet-checkout] #quotePetSummary,.enroll-step[step-code=pet-checkout] #quotePetSummary{width:100%}.order-step[step-code=pet-checkout] #pnlShipping,.enroll-step[step-code=pet-checkout] #pnlShipping{display:none}.order-step[step-code=pet-checkout] #pnlPaymentMethod,.enroll-step[step-code=pet-checkout] #pnlPaymentMethod{display:none}.order-step[step-code=pet-checkout] #billingAddress,.enroll-step[step-code=pet-checkout] #billingAddress{display:none}.order-step[step-code=pet-checkout] .checkout,.enroll-step[step-code=pet-checkout] .checkout{background-color:var(--module-color)}.order-step[step-code=pet-checkout] .ifta,.enroll-step[step-code=pet-checkout] .ifta{gap:2em}.order-step[step-code=pet-checkout] #orderSummary c-cell,.enroll-step[step-code=pet-checkout] #orderSummary c-cell{padding:.25em;border-bottom:1px solid var(--separator-color-3)}.order-step[step-code=pet-checkout] #orderSummary c-col.description,.enroll-step[step-code=pet-checkout] #orderSummary c-col.description{width:80%}.order-step[step-code=pet-checkout] #orderSummary c-col.amount,.enroll-step[step-code=pet-checkout] #orderSummary c-col.amount{width:20%}.order-step[step-code=pet-checkout] #orderSummary .amount,.enroll-step[step-code=pet-checkout] #orderSummary .amount{text-align:right}.order-step[step-code=pet-checkout] #orderSummary .total,.enroll-step[step-code=pet-checkout] #orderSummary .total{font-weight:600;border-bottom:0}@media only screen and (min-width: 525px){.order-step[step-code=pet-checkout] #pnlAccount fieldset x-zone,.enroll-step[step-code=pet-checkout] #pnlAccount fieldset x-zone{display:flex;flex-direction:row}}@media only screen and (min-width: 550px){.order-step[step-code=pet-checkout] .checkout,.enroll-step[step-code=pet-checkout] .checkout{background-color:inherit}}@media only screen and (min-width: 725px){.order-step[step-code=pet-checkout] #fQuote,.enroll-step[step-code=pet-checkout] #fQuote{grid-template:"form pets" "form summary"}.order-step[step-code=pet-checkout] .panel-form,.enroll-step[step-code=pet-checkout] .panel-form{grid-row:1/8}}#addedToCartSummary{min-height:100px}@media only screen and (min-width: 825px){.diag-standard-400w .adp-diag-content{width:400px}.diag-standard-500w .adp-diag-content,.diag-quote-enroll-pet .adp-diag-content{width:500px}.diag-standard-600w .adp-diag-content{width:600px}.diag-standard-650w .adp-diag-content{width:650px}.diag-standard-400h .adp-diag-content{height:400px;flex:none}.diag-standard-500h .adp-diag-content{height:500px;flex:none}.diag-standard-600h .adp-diag-content{height:600px;flex:none}}.diag-edit-other-contact .fields-provider{display:none}.diag-edit-other-contact .fields-other-contact-logo img{width:75px}.diag-edit-other-contact.provider-contact .fields-provider{display:inherit}@media only screen and (min-width: 600px){.diag-edit-other-contact .ifta x-zone{flex-direction:row}.diag-edit-other-contact .fields-other-contact-logo img{width:120px}}.return-for-life .fields-return-for-life-logo img{width:75px}@media only screen and (min-width: 600px){.return-for-life .fields-return-for-life-logo img{width:120px}}.ident-registration[data-state] .registered,.ident-registration[data-state] .unregistered{display:none}.ident-registration[data-state][data-state=registered] .registered{display:inherit}.ident-registration[data-state][data-state=unregistered] .unregistered{display:inherit}.settings-section-company .not-company,.settings-section-company .is-company{display:none}.settings-section-company:not([context-id]) .not-company,.settings-section-company[context-id=""] .not-company{display:inherit}.settings-section-company[context-id]:not([context-id=""]) .is-company{display:inherit}@media only screen and (min-width: 450px){h2{font-size:var(--size-font-i)}}@media only screen and (min-width: 500px){.icon-sm{width:2.25em}.icon-med{width:4.5em}.icon-lg{width:5.5em}mainstay>inner.late-pad{padding:0 var(--spacing-med)}divider.mobile-only{display:none}.highlight-bubble{width:75px;height:75px}.highlight-bubble .price-summary{font-size:20pt}}@media only screen and (min-width: 550px){.widestay>.inner{padding:0 var(--size-med)}.mini-board{max-width:400px;margin:var(--size-lg) auto;border:1px solid var(--separator-color-3);border-radius:var(--corner-radius-panel)}.norm-board{border:1px solid var(--separator-color-3);border-radius:var(--corner-radius-panel)}.font-size-super-1{font-size:var(--size-font-q)}.font-size-super-2{font-size:var(--size-font-r)}.font-size-super-3{font-size:var(--size-font-s)}}@media only screen and (min-width: 625px){#menuIcon{display:none}}@media only screen and (min-width: 700px){tab-section{gap:var(--spacing-med)}tab-section .tab{padding:0 var(--spacing-med) var(--spacing-sm) var(--spacing-med)}}@media only screen and (min-width: 1000px){.font-size-super-1{font-size:var(--size-font-s)}.font-size-super-2{font-size:var(--size-font-t)}.font-size-super-3{font-size:var(--size-font-u)}}
