:root{--color-primary:#f9d371;--color-primary-rgb:249,211,113}.title{font-family:Imperial Script,cursive;font-weight:400;font-style:normal}.display{font-size:64px;font-weight:700}body{background-color:#f5f5f5;font-family:Inter Tight,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:16px}.text-strikethrough{text-decoration:line-through!important}.text-primary{color:var(--color-primary)}.bold{font-weight:600}.container{max-width:1200px;padding-right:15px;padding-left:15px}.container,.container-fluid{width:100%;margin-right:auto;margin-left:auto;box-sizing:border-box}.container-fluid{padding-right:30px;padding-left:30px}@media (max-width:1200px){.container{max-width:1140px}}@media (max-width:992px){.container{max-width:960px}}@media (max-width:768px){.container{max-width:720px}}@media (max-width:576px){.container{max-width:540px}}.button{align-items:center;background-color:var(--color-primary);border:2px solid #111;border-radius:8px;box-sizing:border-box;color:#111;cursor:pointer;display:flex;font-family:Inter,sans-serif;font-size:16px;height:38px;justify-content:center;line-height:24px;max-width:100%;padding:0 25px;position:relative;text-align:center;text-decoration:none;user-select:none;-webkit-user-select:none;touch-action:manipulation;i.bi-arrow-left{margin-right:8px}i.bi-arrow-right{margin-left:8px}}.button:after{background-color:#111;border-radius:8px;content:"";display:block;height:38px;left:0;width:100%;position:absolute;top:-2px;transform:translate(6px,6px);transition:transform .2s ease-out;z-index:-1}.button:hover:after{transform:translate(0)}.button:active{background-color:rgba(var(--color-primary-rgb),.95);outline:0}.button:hover{outline:0}.bi-heart-fill.closing-icon:before,.bi-heart-fill.intro-icon:before{transform:rotate(26deg)}.hero{background-color:#fff9ea;display:flex;justify-content:center;align-items:center;height:100dvh;.intro{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;width:100%;h1{font-size:48px;font-weight:700;line-height:1;margin:0;i{font-size:60%;color:var(--color-primary)}}p{font-size:18px;font-style:italic;font-weight:400;position:relative;text-align:center;top:0;margin-bottom:1.5rem}}}.section{height:auto;position:relative;width:100%;&.hero{height:100dvh}.row{display:flex;flex-flow:column;padding:4rem 1rem;.image{margin-bottom:1.5rem;width:100%;figure{margin-right:auto;margin-left:auto;width:70%;img{box-shadow:8px 8px 0 rgba(var(--color-primary-rgb),1);border-radius:8px;height:100%;object-fit:cover;width:100%}}}.description{display:flex;flex-flow:column;padding:0 1rem;width:100%;h2{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:1rem;text-align:center;small{font-family:Inter Tight,sans-serif;font-style:italic;color:#888;margin:0;display:block}}p,small{font-size:16px;font-weight:400}p{position:relative;text-align:center;top:-10px}.nav-buttons{display:none}}}&.full-image{background-image:url(/assets/comprometidos.jpg);background-size:cover;background-position:50%;position:relative;height:100vh;width:100%;z-index:1;&:before{content:"";background-color:rgba(0,0,0,.5);top:0;height:100%}&:before,.closing{position:absolute;left:0;width:100%;z-index:100}.closing{display:flex;flex-direction:column;align-items:center;bottom:2rem;h1{font-family:Imperial Script,cursive;font-size:48px;font-weight:700;color:#fff;text-align:center;line-height:1;i{font-size:60%}}button{margin-top:2rem}}}}@media screen and (min-width:1200px){.hero{.intro{width:75%;h1{font-size:124px;i{font-size:80%}}p{font-size:32px;top:-20px;margin-bottom:0}}}.section{height:100dvh;.row{height:100%;justify-content:space-between;align-items:center;flex-flow:row;padding:1rem;.image{width:45%;figure{margin-right:auto;margin-left:auto;position:relative;width:70%;&.instagram-image{width:50%!important}img{border-radius:8px;height:100%;object-fit:cover;position:relative;width:100%}}}.description{width:70%;h2{font-size:72px;text-align:left;margin-bottom:3rem;line-height:1}p,small{font-size:18px}p{text-align:left}.nav-buttons{display:flex;margin-top:1rem;gap:15px}}}&.full-image{.closing{bottom:2rem;h1{font-size:120px}}}}}*,:after,:before{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased}canvas,img,picture,svg,video{display:block;max-width:100%}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6{text-wrap:balance}#__next,#root{isolation:isolate}