.modal-module__9pu7KG__overlay{z-index:50;background-color:rgba(0,0,0,.5);justify-content:center;align-items:center;padding:.25rem;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@media (min-width:768px){.modal-module__9pu7KG__overlay{padding:1.5rem}}.modal-module__9pu7KG__container{background-color:#fff;border-radius:.5rem;flex-direction:column;width:100%;max-width:72rem;height:100%;display:flex;overflow-y:auto}@media (min-width:768px){.modal-module__9pu7KG__container{width:90vw;max-width:1000px;height:85vh;max-height:85vh}}.modal-module__9pu7KG__header{border-bottom:1px solid #f3f4f6;justify-content:space-between;align-items:center;padding:1rem 1rem .5rem;display:flex}@media (min-width:768px){.modal-module__9pu7KG__header{padding:1.5rem 1.5rem 1rem}}.modal-module__9pu7KG__title{text-overflow:ellipsis;white-space:nowrap;padding-right:1rem;font-size:1.125rem;font-weight:700;overflow:hidden}@media (min-width:768px){.modal-module__9pu7KG__title{font-size:1.25rem}}.modal-module__9pu7KG__content{padding:.5rem 1rem}@media (min-width:768px){.modal-module__9pu7KG__content{padding:1rem 1.5rem}}.modal-module__9pu7KG__mediaContainer{flex:1;justify-content:center;align-items:center;min-height:0;display:flex;position:relative}.modal-module__9pu7KG__imageWrapper{justify-content:center;align-items:center;width:100%;height:60vh;display:flex;position:relative}@media (min-width:768px){.modal-module__9pu7KG__imageWrapper{height:calc(85vh - 200px)}}.modal-module__9pu7KG__image{object-fit:contain;border-radius:.5rem;width:100%;height:100%;transition:opacity .3s ease-in-out}.modal-module__9pu7KG__image.modal-module__9pu7KG__loading{opacity:.7}.modal-module__9pu7KG__videoWrapper{width:100%;height:60vh;position:relative}@media (min-width:768px){.modal-module__9pu7KG__videoWrapper{max-width:100%;height:calc(85vh - 200px)}}.modal-module__9pu7KG__video{border-radius:.5rem;width:100%;height:100%}.modal-module__9pu7KG__counter{color:#fff;background-color:rgba(0,0,0,.5);border-radius:9999px;padding:.25rem .75rem;font-size:.875rem;position:absolute;bottom:.5rem;left:50%;transform:translate(-50%)}.modal-module__9pu7KG__description{border-top:1px solid #f3f4f6;padding:.5rem 1rem}@media (min-width:768px){.modal-module__9pu7KG__description{padding:1rem 1.5rem}}.modal-module__9pu7KG__descriptionText{color:#374151;font-size:.875rem}@media (min-width:768px){.modal-module__9pu7KG__descriptionText{font-size:1rem}}
.buttons-module__2sS8aa__primary{color:#fff;background-color:#059669;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s,color .2s}.buttons-module__2sS8aa__primary:hover{background-color:#047857}.buttons-module__2sS8aa__secondary{color:#1f2937;background-color:#f3f4f6;border-radius:.5rem;padding:.5rem 1rem;font-weight:500;transition:background-color .2s,color .2s}.buttons-module__2sS8aa__secondary:hover{background-color:#e5e7eb}.buttons-module__2sS8aa__close{color:#6b7280;flex-shrink:0;padding:.25rem;font-size:1.25rem;transition:color .2s}.buttons-module__2sS8aa__close:hover{color:#374151}@media (min-width:768px){.buttons-module__2sS8aa__close{font-size:1.5rem}}.buttons-module__2sS8aa__nav{color:#fff;z-index:10;background-color:rgba(0,0,0,.5);border-radius:9999px;padding:.5rem;transition:background-color .2s;position:absolute;top:50%;transform:translateY(-50%)}.buttons-module__2sS8aa__nav:hover{background-color:rgba(0,0,0,.75)}@media (min-width:768px){.buttons-module__2sS8aa__nav{padding:.75rem}}.buttons-module__2sS8aa__navLeft{left:.5rem}.buttons-module__2sS8aa__navRight{right:.5rem}.buttons-module__2sS8aa__icon{color:#fff;background-color:rgba(255,255,255,.1);border-radius:9999px;padding:.5rem;transition:background-color .2s}.buttons-module__2sS8aa__icon:hover{background-color:rgba(255,255,255,.2)}.buttons-module__2sS8aa__card{scroll-snap-align:center;cursor:pointer;background-color:#fff;border-radius:.75rem;flex-direction:column;flex-shrink:0;align-items:center;min-width:220px;max-width:20rem;padding:.75rem;transition:box-shadow .2s;display:flex;box-shadow:0 1px 3px rgba(0,0,0,.1),0 1px 2px -1px rgba(0,0,0,.1)}.buttons-module__2sS8aa__card:hover{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -4px rgba(0,0,0,.1)}
