.service-card-container{margin-top:auto}.service-card-img{object-fit:contain}.service-card-text{font-weight:600;line-height:normal}.service-card-text-blue{color:var(--kgls-color-primary-dark)}.service-card:focus:not(.keyboard-focus){outline:1.5px solid var(--vads-color-primary)!important;outline-offset:-2.5px}@media screen and (max-width:1279px){.service-card-container{margin-left:.625rem;margin-right:.625rem;margin-bottom:1.563rem}.service-card{gap:1rem;width:50%;height:100%;cursor:pointer;padding:.5rem 1rem;transition:background-color .2s ease}.service-card:nth-child(2){border-right:none;border-left:1px solid var(--color-gray-200)}.service-card-img{width:clamp(70px,18.72vw,120px);height:clamp(70px,18.72vw,120px)}.service-card-text{width:6.25rem;font-size:1rem}.cemetery-info-card-text{width:8rem;display:flex;flex-direction:column}}@media screen and (min-width:1280px) and (max-width:1919px){.service-card-container{margin-bottom:1.25rem}.service-card{gap:2rem;height:15.563rem;padding:1.875rem 3.5rem;width:50%}.service-card:nth-child(2){border-left:3px solid var(--color-gray-200);border-right:3px solid var(--color-gray-200)}.service-card-img{width:7.5rem;height:7.5rem}.service-card-text{width:20.063rem;font-size:1.875rem}.interment-card-text-schedule-word{display:block}}@media screen and (min-width:1920px){.service-card-container{margin-bottom:1.563rem}.service-card{gap:1.5rem;height:16.438rem;padding:1.875rem 3.5rem;width:50%}.service-card:nth-child(2){border-left:3px solid var(--color-gray-200);border-right:3px solid var(--color-gray-200)}.service-card-img{width:6.25rem;height:6.25rem}.service-card-text{width:85%;font-size:2.5rem}.cemetery-info-card-text{display:flex;flex-direction:column}.interment-card-text-schedule-word{display:block}}.welcome-message-container{text-align:center;width:100%;max-width:100%;min-width:0;box-sizing:border-box;overflow-wrap:break-word;overflow:hidden}.welcome-message-heading{font-weight:600;line-height:normal;color:var(--vads-color-primary-darker);overflow-wrap:break-word;word-break:break-word}@media screen and (max-width:1279px){.welcome-message-container{padding-top:1.375rem;padding-left:1rem;padding-right:1rem}.welcome-message-heading{font-size:clamp(2.5rem,10.667vw,min(6.875rem,25vw))}.welcome-message-subheading{font-size:clamp(1rem,4.275vw,min(2.125rem,10vw));line-height:clamp(1.5rem,5vw,min(4rem,15vw));@media screen and (max-width:359px){max-width:300px;word-break:break-word!important;min-width:0}}}@media screen and (min-width:1280px) and (max-width:1919px){.welcome-message-heading{margin-top:clamp(53px,4.141vw,59px);font-size:6.875rem}.welcome-message-subheading{font-size:clamp(34px,2.656vw,40px);line-height:4rem}}@media screen and (min-width:1920px){.welcome-message-heading{margin-top:3.688rem;font-size:6.25rem;padding-bottom:.625rem}.welcome-message-subheading{font-size:2.5rem;line-height:4rem}}