*{box-sizing:border-box;margin:0;padding:0}.hidden{display:none}.landing{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.landing__logo{width:330px;margin-top:80px}@media (min-width: 768px){.landing__logo{width:500px}}@media (min-width: 1280px){.landing__logo{width:600px;margin-top:20px}}.landing__title{color:#ffbd59;font-family:"DM Serif Text",serif;font-weight:500;font-style:normal;font-size:24px;margin-top:20px}@media (min-width: 768px){.landing__title{font-size:40px}}.landing__subtitle{font-family:Open Sans,serif;font-weight:500;font-size:16px;font-style:normal;color:#029978;margin-inline:10px}@media (min-width: 768px){.landing__subtitle{font-size:20px}}.landing__icons{border:1px solid #ffbd59;border-radius:15px;margin:2rem;padding:10px;display:flex;justify-content:center;gap:25px}@media (min-width: 768px){.landing__icons{gap:50px;padding:1rem 2rem}}.landing__icon{width:30px;margin-top:10px}@media (min-width: 768px){.landing__icon{width:50px}}@media (min-width: 1280px){.landing__icon{width:60px}}.landing__icontext{font-family:Open Sans,serif;color:#ffbd59;text-align:center}.landing__comenzar{font-family:Open Sans,serif;font-weight:500;background-color:#029978;color:#fff;border:none;padding:15px;border-radius:15px;font-size:16px;margin-top:2rem;margin-bottom:4rem}.landing__comenzar:hover{background-color:#ffbd59}@media (min-width: 768px){.landing__comenzar{font-size:25px}}@media (min-width: 1280px){.landing__comenzar{font-size:30px}}.footer{border-top:1px solid #029978;margin-top:2rem}.footer__list{display:flex;gap:5rem;justify-content:center;align-items:center;padding:1rem;list-style:none}@media (min-width: 768px){.footer__list{gap:25rem}}@media (min-width: 1280px){.footer__list{gap:50rem}}.footer__text{font-size:.75rem;font-family:Open Sans,serif;color:gray}.footer__logo{height:40px}.header__image{height:5rem;margin-top:1rem}@media (min-width: 768px){.header__image{height:7rem}}@media (min-width: 1280px){.header__image{height:10rem}}.create-card__main{display:flex;flex-direction:column;gap:2rem;padding:1rem}@media (min-width: 768px){.create-card__main{flex-direction:row}.create-card__main .create-card__form-section{flex:1}}.collapsible__content.is-open{display:block}.fa-caret-down,.fa-caret-up{cursor:pointer}.collapsible{width:100%;border:1px solid #ffbd59;border-radius:15px;margin-bottom:1rem}.collapsible__h3{font-family:Open Sans,serif;font-size:1rem;text-transform:uppercase}.collapsible__image{height:2rem;margin-right:1rem;display:flex;align-items:center}.collapsible__title{font-family:"DM Serif Text",serif;font-weight:500;font-size:1.5rem;color:#ffbd59;background-color:#fff;padding:1rem 3rem 1rem 1rem;text-transform:uppercase;cursor:pointer;display:flex;position:relative;justify-content:space-between;align-items:center;width:100%;border:1px solid #ffbd59;border-radius:15px}.collapsible__blocks{display:flex;flex-direction:column}.collapsible__icon{position:absolute;right:1rem;font-size:1.5rem;color:#029978;transition:transform .3s ease}.collapsible__content{display:none}.collapsible__content.is-open{display:flex;padding-inline:1rem;flex-direction:column;font-family:Open Sans,serif}.collapsible__imginput{display:flex;flex-direction:column;margin-bottom:1rem}.collapsible__label{margin-bottom:.5rem;font-weight:700}.collapsible__input{margin-bottom:1rem;padding:.5rem;border:1px solid #029978;border-radius:4px}.collapsible__add_btn{background-color:#029978;font-weight:700;font-size:15px;color:#fff;margin-top:8px;border:none;border-radius:4px;padding:.5rem 1rem;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 8px #0003;margin-bottom:1rem;width:50%}.collapsible__add_btn:hover{background-color:#006650}.collapsible__input-group{display:flex;align-items:center;gap:10px}.collapsible__preview-pic{width:50px;height:50px;margin-left:15px;border:solid 1px #ffbd59;background-size:cover;background-position:center;background-repeat:no-repeat}.collapsible__create_btn{text-transform:uppercase;font-weight:700;background-color:#ffbd59;color:#fff;width:50%;font-size:1rem;align-self:center;border:none;border-radius:15px;cursor:pointer;padding:1rem;box-shadow:0 4px 8px #0003;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-block:2rem}.collapsible__create_btn:hover{background-color:#fea014}.collapsible__icon_create_btn{margin-right:.5rem;font-size:1.5rem}.palette{display:flex;flex-direction:row;justify-content:end;margin:1rem;cursor:pointer}.palette__colors{display:flex;margin-left:2rem}.palette__square{display:block;width:30px;height:30px}.preview-btn{text-transform:uppercase;font-weight:700;background-color:#ffbd59;color:#fff;font-size:1rem;align-self:center;border:none;border-radius:15px;cursor:pointer;padding:1rem;box-shadow:0 4px 8px #0003;transition:all .3s ease;display:flex;align-items:center;justify-content:center;margin-bottom:2rem}.preview-btn:hover{background-color:#fea014}.btn{margin-left:10px}.preview-section{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center;border:2px solid #029978;padding:1rem;border-radius:10px}.preview-image-container{align-items:center;width:250px;height:300px;border-radius:8px;border:solid 5px lightgray}.preview-image{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat;padding:5px}.preview-card{display:flex;justify-content:center;flex-direction:column;align-items:center;width:250px;height:400px;border:1px solid #ccc;border-radius:10px;box-shadow:0 2px 5px #0000004d;text-align:center}@media (min-width: 768px){.preview-card{margin-bottom:1rem}}.preview-card h2,.preview-card p{margin-bottom:1rem;font-family:Open Sans,serif}.preview-links{display:flex;gap:15px;margin:1rem .5rem;text-decoration:none;font-size:1.5rem}@media (min-width: 768px){.form-section,.preview-section{max-width:45%}}.share_result{font-family:Open Sans,serif;display:flex;flex-direction:column;gap:1em;align-items:center}.share_result__title{font-family:"DM Serif Text",serif;color:#029978}.share_result__link{color:#000;border:solid .5px #029978;padding:1rem;border-radius:15px;text-decoration:none;cursor:pointer;transition:all .3s ease}.share_result__link:hover{color:#01614c}.share_result__shareButton{padding:.5em;background-color:#ffbd59;color:#fff;border-radius:15px;text-decoration:none;margin-bottom:1.5rem;cursor:pointer;box-shadow:0 4px 8px #0003;transition:all .3s ease}.share_result__shareButton:hover{background-color:#fea014}.share_result__mandatory{color:#ffbd59;border:solid .5px #029978;padding:1rem;margin:1rem;border-radius:15px;text-align:center}
