.price-section-container{gap:2.5rem;max-width:56.25rem}.price-title{max-width:min(25ch,100%);font-size:var(--header-font-size3);text-transform:uppercase;align-self:stretch}.price-description{flex-direction:column;gap:1.25rem;max-width:100%;padding-bottom:1.25rem;display:flex}.price-list{border-top:1px solid var(--color1-a25);flex-direction:column;align-self:stretch;width:100%;margin-top:1.25rem;padding-bottom:1rem;display:flex}.price-list-item{border-bottom:1px solid var(--color1-a25)}.price-group-title{font-size:1.5rem}.price-group-content{padding:1.25rem 0 2.5rem}.price-rows{flex-direction:column;display:flex}.price-row{border-bottom:1px solid var(--color1-a25);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:.375rem 1.25rem;padding:.9375rem 0 1.25rem;display:grid}.price-row:first-child{padding-top:0}.price-row:last-child{border-bottom:none;padding-bottom:0}.price-row-name{text-wrap:balance;max-width:min(34ch,100%)}.price-row-value{background-color:var(--background-color2);color:var(--color3);border-radius:3px;justify-self:end;padding:0 .5rem}.price-row-note{color:var(--color3);grid-column:1/-1;margin-top:.625rem;font-size:1.125rem;line-height:1.35}.price-note-text{text-wrap:balance;max-width:min(40ch,100%);display:block}.price-note-list{flex-direction:column;gap:.5rem;display:flex}.price-note-list li:before{content:"– "}.price-note-link{align-items:center;gap:.5rem;transition:color .2s;display:inline-flex}.price-note-link-arrow{flex-shrink:0;transform:translateY(.1rem)}html.has-hover .price-note-link:hover{color:var(--color-selected)}.price-description-link{align-items:center;gap:.15em;display:inline-flex}.price-description-link-text{max-width:unset;text-underline-offset:.2em;text-decoration:underline}.price-description-link-arrow{color:var(--color3);flex-shrink:0;margin-top:.1em}html.has-hover .price-description-link:hover{color:var(--color-selected)}html.has-hover .price-description-link:hover .price-description-link-arrow{color:inherit}.price-contact-us-section{background-color:var(--background-color3)}.price-contact-us-section .contact-us-container{max-width:56.25rem}@media (max-width:47.9375em){.price-section-container{gap:1.875rem}.price-list{margin-top:0}}@media (max-width:40em){.price-row{grid-template-columns:1fr}.price-row-value{justify-self:start}}
