.client-floating-label-dropdown-overlay{inset:0;position:fixed;background:#162f52e6;z-index:var(--z-index-modal)}@media screen and (max-width:1279px){.client-floating-label-dropdown-overlay{padding-top:2rem;padding-bottom:2rem}.client-floating-label-dropdown{width:90%}}.modal-form-overlay{inset:0;position:fixed;z-index:var(--z-index-modal);min-height:100dvh;box-sizing:border-box}.modal-form{position:relative;background-color:var(--vads-color-white)}.modal-form-title{color:var(--vads-color-primary-darker);font-weight:600;line-height:normal}.modal-form-subtitle{color:var(--vads-color-black);font-weight:400;line-height:normal}.modal-form-close-button,.modal-form-submit-button[type=submit]{font-weight:600;line-height:normal;letter-spacing:-.9px}.modal-form-submit-button[type=submit]{margin:0;border:none;color:var(--vads-color-white);background-color:var(--vads-color-primary)}.modal-form-submit-button[type=submit]:disabled{margin:0;box-shadow:none;color:var(--vads-color-gray-medium);cursor:not-allowed;pointer-events:none;background-color:var(--kgls-color-muted-lighter);border:1px solid #d3d3d3}.modal-form-close-button{color:#0071bb;border:1px solid #0071bb;background-color:var(--vads-color-white)}.modal-close-button:hover{text-decoration:none;background:transparent;box-shadow:none;color:inherit}@media screen and (max-width:1279px){.modal-form-overlay{inset:unset;top:var(--header-height,0);bottom:0;min-height:auto;align-items:stretch;flex-direction:column;width:100%}.modal-form{width:100%}.modal-form,.modal-form-titles-and-form{flex:1 1 0%;min-height:0;display:flex;flex-direction:column}.modal-form-titles-and-form{overflow:hidden}.modal-form-title-subtitle-and-close{padding:1.125rem}.modal-form-title{font-size:1.25rem}.modal-form-subtitle{font-size:.875rem}.modal-form-layout{flex:1 1 0%;min-height:0;overflow-y:auto;padding-left:1.188rem;padding-right:1.188rem}.modal-form-buttons{flex-shrink:0}.modal-form-close-button,.modal-form-submit-button[type=submit],.modal-form-submit-button[type=submit]:disabled{width:100%;gap:.625rem;border-radius:0;padding:.625rem;font-size:1.5rem}}@media screen and (min-width:1280px) and (max-width:1919px){.modal-form-overlay{align-items:start;justify-content:center;background:#162f52e6}.modal-form{width:90%;overflow-y:hidden;border-radius:20px}.modal-form-title-subtitle-and-close{padding:2rem 2.875rem .9rem}.modal-form-title{font-size:2rem}.modal-form-subtitle{font-size:1rem}.modal-form-buttons,.modal-form-layout{padding-left:2.875rem;padding-right:2.875rem}.modal-form-buttons{gap:.563rem;padding-bottom:2.375rem;justify-content:end}.modal-form-close-button,.modal-form-submit-button[type=submit],.modal-form-submit-button[type=submit]:disabled{gap:.5rem;width:7.875rem;padding-top:1rem;padding-bottom:1rem;font-size:1.25rem;border-radius:10px}}@media screen and (min-width:1920px){.modal-form-overlay{align-items:center;justify-content:center;background:#162f52e6}.modal-form{width:90%;overflow-y:auto;border-radius:20px}.modal-form-title-subtitle-and-close{padding:3.063rem}.modal-form-title{font-size:3.75rem}.modal-form-subtitle{font-size:1.875rem}.modal-form-buttons,.modal-form-layout{padding-left:7.5rem;padding-right:7.5rem}.modal-form-buttons{gap:1.25rem;padding-bottom:4.688rem;justify-content:end}.modal-form-close-button,.modal-form-submit-button[type=submit],.modal-form-submit-button[type=submit]:disabled{gap:.625rem;padding:1rem 4.688rem;font-size:2.813rem;border-radius:10px;box-shadow:3px 4px 9px 0 #00000040}}.full-page-popup-overlay{inset:0;position:fixed;z-index:var(--z-index-full-page-popup)}.full-page-popup-layout{position:relative;background-color:var(--vads-color-white)}.error-fallback-message-and-refresh-button-container{z-index:var(--z-index-fallback-error)}@media screen and (min-width:1280px) and (max-width:1919px){.error-fallback-message-and-refresh-button-container{gap:3rem}}@media screen and (min-width:1920px){.error-fallback-message-and-refresh-button-container{gap:3rem}}.error-fallback-inner-arc,.error-fallback-outer-arc,.error-fallback-va-seal{left:50%;position:absolute;transform:translateX(-50%)}.error-fallback-va-seal{z-index:var(--z-index-fallback-error)}@media screen and (max-width:1279px){.error-fallback-inner-arc,.error-fallback-outer-arc{width:200vw;max-width:none}.error-fallback-outer-arc{top:10%}.error-fallback-inner-arc{top:18%}.error-fallback-va-seal{top:13%;width:4rem}}@media screen and (min-width:1280px) and (max-width:1919px){.error-fallback-outer-arc{top:12.5%}.error-fallback-inner-arc{top:20%;width:90%}.error-fallback-va-seal{top:15%;width:6rem}}@media screen and (min-width:1920px){.error-fallback-outer-arc{top:7.5%;width:80%}.error-fallback-inner-arc{top:15%;width:70%}.error-fallback-va-seal{top:10%;width:7.5rem}}@media screen and (min-width:1280px) and (max-width:1919px){.fallback-error-refresh-button{padding:1rem;font-size:1.25rem}}@media screen and (min-width:1920px){.fallback-error-refresh-button{padding:1rem;font-size:1.563rem}}.fallback-error-message-container{width:100%}.fallback-error-message-title{color:var(--vads-color-primary-darker);font-weight:600;white-space:nowrap}.fallback-error-message-text{font-weight:400;text-align:center}.fallback-error-refresh-button{gap:.5rem;color:var(--vads-color-white);font-weight:600;background-color:var(--kgls-color-primary-dark)}@media screen and (max-width:1279px){.fallback-error-message-container{gap:1.5rem;width:80%;padding-top:15rem}.fallback-error-message-title{font-size:1.5rem}.fallback-error-message-text{gap:1.5rem;font-size:1rem}}@media screen and (min-width:1280px) and (max-width:1919px){.fallback-error-message-container{gap:1rem;width:70%}.fallback-error-message-title{font-size:2.5rem}.fallback-error-message-text{gap:1rem;font-size:1.25rem}}@media screen and (min-width:1920px){.fallback-error-message-container{gap:1rem;width:70%}.fallback-error-message-title{font-size:3.125rem}.fallback-error-message-text{gap:1rem;font-size:1.875rem}}.modal-overlay{inset:0;position:fixed;background:#162f52e6;z-index:var(--z-index-modal);width:100vw;height:100vh;overflow:hidden;@media screen and (max-width:359px){overflow-y:scroll}}body:has(.modal-overlay){overflow:hidden;position:fixed;width:100%;height:100%}.close-icon{position:absolute;top:1rem;right:1.5rem}.close-icon:hover{text-decoration:none;background:transparent;box-shadow:none;color:inherit}.modal-details{height:100%}@media screen and (max-width:1279px){.modal{@media screen and (max-width:359px){overflow-y:scroll!important}}.modal:has(.print-map-modal){width:100%;height:100vh;background-color:var(--vads-color-white);position:relative;padding-top:1.5rem;padding-inline:.28875rem;overflow-y:auto;justify-content:unset!important}.modal-header-wrapper{width:100%;height:3.875rem;background:var(--vads-color-primary-alt-lightest);position:absolute;top:0;left:0;padding-block:1rem;padding-inline:1.1875rem;@media screen and (max-width:359px){height:4.6875rem}}.cemetery-map{font-size:1.75rem;font-weight:700;color:var(--vads-color-primary-darker)}.close-icon-mobile{width:2rem;height:2rem;flex-shrink:0;padding:.5rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:background-color .2s ease;pointer-events:auto;touch-action:manipulation;z-index:1000;&:hover{background-color:transparent}}}@media screen and (min-width:1280px) and (max-width:1919px){.modal{width:72.5rem;height:auto;flex-shrink:0;background-color:var(--vads-color-white);position:relative;padding-left:3.75rem;border-radius:1.25rem}.smart-phone-modal{width:52.9375rem;padding-inline:3.75rem;padding-bottom:3.125rem;.modal-title{font-size:2.5rem;margin-top:3.125rem}.modal-details{width:100%}.close-btn{width:17.1875rem;height:4.3125rem;margin:2rem auto 0}.close-btn:hover{text-decoration:none;background:transparent;box-shadow:none;color:inherit}}.modal-title{color:var(--vads-color-primary-darker);font-size:60px;font-style:normal;font-weight:600;line-height:normal}.modal-title-margin{margin-top:3.063rem}.modal-details{width:58rem}.close-btn{margin-top:4.25rem;width:24.8125rem;height:6.25rem;font-size:2.5rem;margin-inline:auto;background-color:var(--vads-color-primary);color:var(--vads-color-white);margin-bottom:4.8125rem}}@media screen and (min-width:1920px){.modal{width:72.5rem;height:auto;flex-shrink:0;background-color:var(--vads-color-white);position:relative;padding-left:3.75rem;border-radius:1.25rem}.print-map-modal{width:87.5rem;margin-top:-5.5rem;display:flex;flex-direction:column}.modal:has(.print-map-modal){height:auto;width:1567px;flex-shrink:0}.smart-phone-modal{padding-inline:3.75rem;padding-bottom:3.125rem}.smart-phone-modal .modal-details{width:100%}.smart-phone-modal .modal-title{font-size:2.5rem;margin-top:3.125rem}.smart-phone-modal .close-btn{width:24.8125rem;height:6.25rem;font-size:2.5rem;margin:2rem auto 0}.smart-phone-modal .close-btn:hover{text-decoration:none;background:transparent;box-shadow:none;color:inherit}.modal-title{color:var(--vads-color-primary-darker);font-size:3.75rem;font-style:normal;font-weight:600;line-height:normal}.modal-title-margin{margin-top:3.063rem}.modal-details{width:58rem}.close-btn{margin-top:4.25rem;width:24.8125rem;height:6.25rem;font-size:2.5rem;margin-inline:auto;background-color:var(--vads-color-primary);color:var(--vads-color-white);margin-bottom:4.8125rem}}.screensaver-overlay{inset:0;position:fixed;z-index:var(--z-index-modal,9999);width:100vw;height:100vh;overflow:hidden;background-color:var(--vads-color-primary-darker);background-image:linear-gradient(rgba(22,46,81,.45),rgba(22,46,81,.45)),url(/images/screensaver-background.jpg);background-size:cover;background-position:50%;cursor:pointer;outline:none}body:has(.screensaver-overlay){overflow:hidden;position:fixed;width:100%;height:100%}body:has(.screensaver-overlay) .keyboard-section{transform:translateY(100%)!important;pointer-events:none}.screensaver-banner{width:auto;flex-shrink:0}.screensaver-panel{background:rgba(22,46,81,.8);border-radius:1.25rem;text-align:center;color:var(--vads-color-white)}.screensaver-welcome{color:var(--vads-color-white);font-weight:600;margin:0}.screensaver-title{color:var(--vads-color-white);font-weight:700;line-height:1.2;margin:0}.cemetery-name-text{text-transform:capitalize}.screensaver-instruction{color:var(--vads-color-white);font-weight:600;margin:0}@media screen and (min-width:1280px) and (max-width:1919px){.screensaver-banner{margin-top:2rem;height:6rem}.screensaver-panel{margin-top:4rem;width:80vw;min-height:54vh;padding:2rem 3rem}.screensaver-welcome{font-size:4.125rem;line-height:2.5rem}.screensaver-title{font-size:3.3125rem;margin-top:2rem}.screensaver-instruction{font-size:1.375rem;line-height:1.5rem;margin-top:5rem}.screensaver-touch-icon{height:2.5rem;margin-top:2rem}}@media screen and (min-width:1920px){.screensaver-banner{margin-top:2.5rem;height:9rem}.screensaver-panel{margin-top:5rem;width:96.5625rem;min-height:40.875rem;padding:3rem 5rem}.screensaver-welcome{font-size:6.25rem;line-height:3.75rem}.screensaver-title{font-size:5rem;margin-top:3.5rem}.screensaver-instruction{font-size:2rem;line-height:2.25rem;margin-top:4rem}.screensaver-touch-icon{height:3.5rem;margin-top:2rem}}.session-timeout-overlay{inset:0;position:fixed;background:rgba(22,47,82,.9);z-index:var(--z-index-modal,9999);width:100vw;height:100vh;overflow:hidden}body:has(.session-timeout-overlay){overflow:hidden;position:fixed;width:100%;height:100%}body:has(.session-timeout-overlay) .keyboard-section{transform:translateY(100%)!important;pointer-events:none}.session-timeout-modal{position:relative;background:var(--vads-color-white);border-radius:20px;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);text-align:center}.session-timeout-close-icon{position:absolute;background:transparent;border:none;cursor:pointer;padding:0;line-height:0}.session-timeout-close-icon:focus,.session-timeout-close-icon:hover{text-decoration:none;background:transparent;box-shadow:none;color:inherit}.session-timeout-title{font-weight:700}.session-timeout-subtitle,.session-timeout-title{color:var(--vads-color-primary-darker);line-height:normal;margin:0}.session-timeout-subtitle{font-weight:400}.session-timeout-countdown{color:var(--vads-color-primary-darker);font-weight:700;line-height:normal;margin:0}.session-timeout-buttons{display:flex;justify-content:center;gap:1rem}.session-timeout-btn{font-weight:600;line-height:normal;cursor:pointer;border-radius:10px;text-align:center}.session-timeout-btn-secondary{color:var(--vads-color-primary);background-color:var(--vads-color-white);border:2px solid var(--vads-color-primary)}.session-timeout-btn-secondary:hover{background-color:var(--kgls-color-muted-lighter);text-decoration:none;box-shadow:none}.session-timeout-btn-primary{color:var(--vads-color-white);background-color:var(--vads-color-primary);border:2px solid var(--vads-color-primary)}.session-timeout-btn-primary:hover{background-color:#1a4480;text-decoration:none;box-shadow:none}@media screen and (min-width:1280px) and (max-width:1919px){.session-timeout-modal{width:52.9375rem;height:28.9375rem;padding:2.5rem 3rem}.session-timeout-close-icon{top:1.25rem;right:1.5rem}.session-timeout-title{font-size:2.75rem;margin-top:1.5rem}.session-timeout-subtitle{font-size:1.5rem;margin-top:1rem}.session-timeout-countdown{font-size:5rem;margin-top:.5rem}.session-timeout-buttons{margin-top:2rem;flex-direction:row;gap:5rem}.session-timeout-btn{min-width:19.625rem;font-size:1.55rem;border-radius:.8rem;padding:1rem 2rem}}@media screen and (min-width:1920px){.session-timeout-modal{width:72.5rem;height:41.3125rem;padding:3.5rem 5rem}.session-timeout-close-icon{top:1.5rem;right:2rem}.session-timeout-title{font-size:3.9rem;margin-top:0}.session-timeout-subtitle{font-size:2.2875rem;margin-top:1.5rem}.session-timeout-countdown{font-size:7.5rem;margin-top:.5rem}.session-timeout-buttons{margin-top:3rem;flex-direction:row;gap:7.875rem}.session-timeout-btn{min-width:26.8125rem;padding:1.25rem 1rem;font-size:2.175rem;border-radius:1rem}}