.modal{--color:#f2e5dc;--color-heading:#f2e5dc;--color-eyebrow:#f2e5dc;--link-color:#faf6f3;--link-color-hover:#9db6af;--link-filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(102%) contrast(102%);--link-filter-hover:invert(81%) sepia(14%) saturate(283%) hue-rotate(113deg) brightness(85%) contrast(91%)}.modal .btn{--btn-border:#faf6f3}.modal .btn--primary{--btn-background:#fcf9f7;--btn-background-hover:#906429;--btn-color:#128081;--btn-color-hover:#faf6f3}.modal .btn--secondary{--btn-background:#9db6af;--btn-background-hover:#128081;--btn-color:#fff;--btn-color-hover:#faf6f3}.modal{background:rgba(0,0,0,.6);border:none;padding:40px}@media (prefers-reduced-motion:no-preference){.modal[open]{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-name:modal-body;animation-name:modal-body}}.modal::-webkit-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.75)}.modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.75)}@media (prefers-reduced-motion:no-preference){.modal::-webkit-backdrop{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}.modal::backdrop{-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:modal-backdrop;animation-name:modal-backdrop}}.modal__close{inset:8px 8px auto auto;position:absolute;z-index:1}@media (min-width:768px){.modal__close{inset:20px 20px auto auto}}@media (min-width:1024px){.modal__close{inset:24px 54px auto auto}}.modal__close:hover svg{color:#906429}.modal__close svg{-webkit-transition:all .25s ease-in-out;transition:all .25s ease-in-out;color:#fff;height:24px;width:24px}@media (min-width:1024px){.modal__close svg{height:32px;width:32px}}.modal--media-gallery{padding-inline:0}@-webkit-keyframes modal-backdrop{from{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(0,0,0,0)}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.75)}}@keyframes modal-backdrop{from{-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);background-color:rgba(0,0,0,0)}to{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.75)}}@-webkit-keyframes modal-body{from{opacity:0}to{opacity:1}}@keyframes modal-body{from{opacity:0}to{opacity:1}}