@font-face{font-family:Poppins;src:url(/DLyn/assets/Poppins-Regular-cdedb172.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Poppins;src:url(/DLyn/assets/Poppins-Bold-1984efdd.ttf) format("truetype");font-weight:700;font-style:normal}html{scroll-behavior:smooth}body{margin:0;padding:0;background-color:#eee;font-family:Poppins,sans-serif;box-sizing:border-box;display:flex;justify-content:center;z-index:-1}.container{width:100%;height:100%;display:flex;flex-direction:column}.red-rectangle{position:absolute;top:0;left:0;width:100%;height:15rem;background-color:#fc3b4e}.navbar{display:flex;justify-content:space-between;align-items:center;height:4rem;padding:0 1rem;box-shadow:0 2px 4px #0000001a;position:fixed;top:0;left:0;width:100%;font-weight:700;background:var(--cta-color);z-index:5;font-size:1.4rem}.navbar__left,.navbar__right{display:flex;align-items:center}.navbar__right{margin-right:2rem}.navbar__title{margin:0}.navbar__right a{text-decoration:none;color:#fff}.card{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:1rem;border-radius:1rem;box-shadow:0 2px 4px #0000001a;background-color:#fff;color:gray;z-index:1;font-size:1rem;width:250px}.card__image{width:100%;height:auto;border-radius:1rem}.card__name{font-weight:700;color:var(--cta-color);margin-top:.5rem;margin-bottom:0}.card__info{margin-top:0;margin-bottom:0}.costume-list{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:1rem auto;width:100%;gap:1rem}.search-bar{margin:5rem 2rem 1rem;position:relative;display:inline-block;color:var(--cta-color);box-shadow:0 2px 4px #0000001a;border-radius:25px}.search-bar input[type=text]{padding:12px 20px;border:none;border-radius:25px;background-color:#fff;font-size:16px;box-sizing:border-box;margin-right:5rem;width:100%;color:#1a1a1a}.search-bar button[type=submit]{position:absolute;top:50%;right:0;transform:translateY(-50%);border:none;outline:none;cursor:pointer;background-color:var(--cta-color);border-radius:25px;box-shadow:0 0 10px #0000001a}.search-bar button[type=submit]:focus,.search-bar button[type=submit]:hover{background-color:var(--cta-color-hover)}.search-bar input[type=text]:focus{outline:none;border:none;box-shadow:none}.search-bar input[type=text]:focus+::placeholder{transform:translateY(-100%);font-size:12px;color:#fc3b4e;opacity:1;transition:transform .3s ease,font-size .3s ease,color .3s ease}.footer{margin:24px;padding:5px 24px 24px;background-color:#f2f2f2;box-shadow:0 2px 20px #0000001a;border-radius:25px}.footer form{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;flex-direction:column}.footer .form-group{flex-basis:calc(33.33% - 16px);margin-bottom:16px}.footer label{display:block;margin-bottom:8px;font-weight:700;color:#777}.footer input[type=text],.footer input[type=tel]{width:100%;padding:12px 20px;border:none;border-radius:25px;background-color:#fff;box-shadow:0 2px 20px #0000001a;color:#000;font-size:16px;box-sizing:border-box}.footer button[type=submit]{padding:12px 20px;border:none;border-radius:25px;background-color:var(--cta-color);color:#fff;font-size:16px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:background-color .3s ease}.footer button[type=submit]:hover,.footer button[type=submit]:focus{background-color:var(--cta-color-hover)}.footer-title{margin-bottom:16px;font-size:28px;font-weight:700;text-transform:uppercase;color:#777;text-align:center;text-shadow:2px 2px 4px rgba(0,0,0,.3)}.ContactUs{box-shadow:0 2px 15px #0000001a;padding:20px;display:flex;flex-direction:column;align-items:center;background-color:#f2f2f2;border-radius:25px 25px 0 0;color:#777}.ContactUs h2{font-size:24px;font-weight:700;margin-bottom:20px}.ContactUs a{color:#777;text-decoration:none;margin-bottom:10px;font-size:16px;font-weight:500;transition:color .2s ease-in-out}.ContactUs a:hover{color:#d6233f}:root{--cta-color: #fc3b4e;--cta-color-hover: #f72c41;font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}
