*{font-family:'Noto Sans', sans-serif;word-spacing:0.5px}h1,h1,h3{font-family:'Oswald', sans-serif;font-weight:700}body{display:flex;flex-direction:column}.messages{position:fixed;top:0;left:50%;transform:translateY(-100%);transition:transform 0.5s ease-in-out;z-index:1000}.messages.visible{transform:translateY(0)}.success,.error{padding:10px;border-radius:5px;margin-bottom:10px;display:inline-block}.success{background-color:#4CAF50;color:white}.error{background-color:#f44336;color:white}.field-error{display:inline;color:#f44336;font-size:1.5rem}.card{border:1px solix #fff;border-radius:3rem;overflow:hidden;box-shadow:0 5px 15px 0 rgba(19,16,37,0.05);transition:box-shadow 0.22s ease-out;padding:2rem}.card__header{font-size:3rem;color:#fc0;padding:2rem}.card__header img{width:100%;height:100%}.card__body{padding:2rem;font-size:1.7rem}.card__footer{padding:2rem;text-align:right}.card__footer .button{display:inline-block;padding:1rem 2rem;border-radius:1rem;background-color:rgba(241,241,241,0.945098);color:#131025;text-decoration:none;transition:background-color 0.2s ease-in-out}.card__footer .button:hover{background-color:#0c233b;color:#fff}.card.card--hidden{opacity:0;transform:translateY(50px);transition:opacity 0.5s ease-out, transform 0.5s ease-out}.card.card--visible{opacity:1}.card:hover{box-shadow:0 50px 75px 0 rgba(19,16,37,0.05)}.accordion{width:100%;border-radius:1rem}.accordion.show{background-color:#fff;box-shadow:0px 0px 0px 0.5px rgba(50,50,93,0.1),0px 2px 5px 0px rgba(50,50,93,0.1),0px 1px 1.5px 0px rgba(0,0,0,0.07)}.accordion__header{display:flex;flex-direction:row;justify-content:space-between;align-items:center;flex-wrap:nowrap;margin:2rem auto;padding:3rem;box-shadow:0px 0px 0px 0.5px rgba(50,50,93,0.1),0px 2px 5px 0px rgba(50,50,93,0.1),0px 1px 1.5px 0px rgba(0,0,0,0.07);border-radius:1rem;background-color:#fff}.accordion__header h3{font-size:2rem;font-weight:bold;margin:0}.accordion__header .accordion__toggle{font-size:2.25rem;background:none;border:none;color:#999;cursor:pointer}.accordion__header .accordion__toggle-icon{width:4rem}.accordion__header.show{box-shadow:0px -2px 0px 0px rgba(50,50,93,0.1);border-bottom:2px solid #fff}.accordion__content{max-height:0;background-color:#fff;overflow:hidden;transition:height 0.5s ease-out, opacity 0.5s ease-out;width:calc(100% - $spacing-xlarge);padding:0 3rem;opacity:0}.accordion__content.show{max-height:100rem;margin:-1.5rem 0 2rem 2rem;padding:0 5rem 5rem 5rem;opacity:1;transition:height 0.5s ease-out, opacity 0.5s ease-out}.accordion__content ul{list-style-type:circle;padding:1rem;margin-left:3rem}.accordion__content li{margin:1rem 0}.carousel-card__image-container{border-top-left-radius:1rem;border-top-right-radius:1rem}.carousel-card__image{border-top-left-radius:1rem;border-top-right-radius:1rem}.carousel-card__header{text-align:center;padding:1rem;font-size:1.5rem;background-color:#fff;border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}@media (max-width: 768px){.carousel-card>*{padding:0.75rem}}@media (max-width: 480px){.carousel-card>*{padding:0.5rem}}
