@font-face{font-family:Optima;font-style:normal;font-weight:400;src:local("Optima"),url(/assets/OptimaNovaLTProMedium-BsYbF2Cf.otf) format("otf")}body{margin:0;padding:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,Optima,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-family:Optima;font-style:normal;font-weight:400;src:local("Optima"),url(/assets/OptimaNovaLTProMedium-BsYbF2Cf.otf) format("otf")}*{box-sizing:border-box;max-width:100%}.App{text-align:center;position:absolute;top:0;width:100%}.header{position:sticky;top:0;padding:10px 16px;height:50px;background:#eeede7;opacity:90%}.header-button{background:transparent;border:0px;font-family:Cinzel,serif;font-weight:600;color:#020202;padding-left:30px;padding-right:30px;cursor:pointer}.bar-button{background:transparent;border:0px;font-family:Cinzel,serif;color:#020202;padding-left:10%;padding-bottom:20px;cursor:pointer;display:block}.Bar{background:#eeede7;width:60%;height:100vh;position:fixed;right:0;top:0}.introducaoTitulo{font-family:Cinzel,serif;font-size:150%;width:70%;color:#020202}.introducaoTexto{width:60%;font-family:Cinzel,serif;font-size:14px}.Title{margin-top:40px;font-family:Cinzel,serif;font-size:32px;font-weight:500;color:#020202;vertical-align:middle}.Playlist{background-color:#d2cab6;padding:32px 64px 64px;font-family:Optima,sans-serif;font-size:14px}.Festa{margin-top:-16px;padding-bottom:20px;height:fit-content}.FestaEspecificacoes{width:100%;display:grid;grid-template-columns:25% 25% 25%;justify-content:center;font-family:Optima,sans-serif;background-color:#eeede7;padding:64px;margin-top:-20px}.FestaEspecificacoesColuna{display:flex;flex-direction:column;align-items:center;font-size:14px}.FestaEspecificacoesSubtitulo{font-size:18px}.festaInfo{text-align:left;padding-left:20px;padding-top:20px;font-family:Optima,sans-serif;font-size:14px}.centered{display:flex;justify-content:center;align-items:center}.grid{display:grid;grid-template-columns:calc(66% - 5px) calc(34% - 5px);grid-template-rows:calc(50% - 5px) calc(50% - 5px);grid-gap:10px;padding-left:30px}.grid .leftPhoto{grid-column:1 / 2;grid-row:1 / span 2}.grid .rightTop{grid-column:2 / 2;grid-row:1 / 2;height:99%}.grid .rightBottom{grid-column:2 / 2;grid-row:2 / 2;height:99%;margin-top:-5px}a{color:#020202}a:visited{color:#d2cab6}.comoNosConhecemos{padding:32px 32px 30px;width:100%;display:grid;align-items:center;justify-content:center;grid-gap:30px;grid-template-columns:25% 25% 25%;font-size:14px;background-color:#eeede7}.comoNosConhecemosTitulo{font-family:Cinzel,"serif";font-size:32px}h2{color:#020202;font-weight:400;text-align:left;padding-left:64px;font-family:Cinzel,"serif";font-size:32px}.noivado{padding:10px;width:80%;display:grid;align-items:center;grid-gap:30px;grid-template-columns:calc(30% - 5px) calc(70% - 5px)}.Button{border:0;background-color:#020202;color:#eeede7;font-family:Cinzel,serif;width:70%;height:40px;cursor:pointer}.Button:hover{background-color:#eeede7;color:#020202;border:1px solid #020202}.Presence{color:#020202;font-size:14px;font-family:Optima,sans-serif;width:40%;margin:auto;transition:all .3s ease-in-out;justify-content:center}.PresenceForm{opacity:0;visibility:hidden;height:0;transition:all .5s ease-in-out}.PresenceForm.Show{opacity:1;visibility:visible;height:auto}.filledPresence{margin:auto auto 20px;font-size:14px;font-family:Optima,sans-serif;padding-left:30px;padding-right:30px;width:60%}.InputText{transition:all .3s ease-in-out;padding-left:10px;margin:20px;height:30px;width:100%;box-sizing:border-box;font-family:Optima,sans-serif;border:1px solid #020202;background-color:transparent;color:#020202}.InputText::placeholder{color:#020202}.InputText:focus{outline:none;border-color:#d2cab6;box-shadow:0 0 5px #d2cab680}textarea:focus{color:#020202}input,select,textarea{color:#020202}input[type=radio]{accent-color:#020202}.PlusMinusButton{cursor:pointer;width:20px;height:20px;border:1px solid #020202;border-radius:10px;background-color:transparent;color:#020202}.PlusMinusButton:hover{border:1px solid #d2cab6;color:#d2cab6}@media only screen and (max-width: 768px){.comoNosConhecemos{padding:64px}h2{padding-left:32px}.FestaEspecificacoesColuna{padding:32px}.filledPresence{width:80%}}@font-face{font-family:Optima;font-style:normal;font-weight:400;src:local("Optima"),url(/assets/OptimaNovaLTProMedium-BsYbF2Cf.otf) format("otf")}.ShoppingCart{float:right;cursor:pointer;border:0;background-color:#eeede7;border-radius:20px}.Cards{display:flex;flex-wrap:wrap;justify-content:center;padding:0 64px 64px;background-color:#d2cab6}.Cards>.Card{flex:none;width:160px}.Card{background-color:#eeede7;width:160px;height:220px;border-radius:10px;margin:10px;align-content:center;text-align:center;color:#020202}.CardImage{width:80px;height:80px;object-fit:cover;border-radius:5px}.CardTitle{font-family:Optima,sans-serif;font-size:12px;padding-left:10px;padding-right:10px;font-weight:600;height:30px}.CardPrice{font-family:Optima,sans-serif;font-size:14px;line-height:10px}.CardButton{cursor:pointer;font-family:Optima,sans-serif;font-size:12px;color:#eeede7;background-color:#020202;border:1px solid #020202;padding:10px}.CardButton:hover{background-color:#eeede7;border:1px solid #020202;color:#020202}@font-face{font-family:Optima;font-style:normal;font-weight:400;src:local("Optima"),url(/assets/OptimaNovaLTProMedium-BsYbF2Cf.otf) format("otf")}.Cart{position:fixed;top:0;right:0;width:300px;height:100%;z-index:2;background-color:#eeede7;opacity:90%}.CartTitle{font-family:Cinzel,serif;color:#020202;padding-left:10px;padding-right:183px;font-weight:700}.CloseCart{cursor:pointer;border:0;width:50px;height:25px;border-radius:15px;background-color:transparent;text-align:center;align-content:center}.CloseIcon{width:20px;height:20px}.TotalPrice{position:fixed;bottom:30px;padding:10px;font-family:Optima,sans-serif;font-size:20px;color:#020202}.TotalPriceValue{position:fixed;right:20px}.EndButton{cursor:pointer;height:30px;width:270px;margin-left:-10px;margin-top:50px;padding:10px;border:2px solid #020202;background-color:transparent;color:#020202;font-family:Cinzel,serif;display:flex;align-items:center;justify-content:center}.EndButton:hover{background-color:#020202;color:#eeede7}.NoItem{font-family:Optima,sans-serif;font-size:14px;color:#020202;justify-content:center;text-align:center;padding:20px}@font-face{font-family:Optima;font-style:normal;font-weight:400;src:local("Optima"),url(/assets/OptimaNovaLTProMedium-BsYbF2Cf.otf) format("otf")}.CartCard{display:grid;grid-template-columns:1fr 50% 1fr;border-radius:10px;text-align:left;color:#020202;padding:10px;font-family:Optima,sans-serif}.CartCardImage{width:70px;height:70px;object-fit:cover;border-radius:5px}.CartCardTitle{font-size:10px;padding-left:10px;padding-right:10px;font-weight:600}.CartCardPrice{font-size:12px;line-height:10px}.CartCardButton{cursor:pointer;width:20px;height:20px;border:0;border-radius:10px;background-color:transparent;color:#020202;margin-left:10px;margin-right:10px}.CartCardButton:hover{background-color:#020202;color:#eeede7}.DeleteButton{cursor:pointer;width:30px;height:30px;border:0;background-color:transparent}.DeleteButtonIcon{width:20px;height:20px}@font-face{font-family:Optima;font-style:normal;font-weight:400;src:local("Optima"),url(/assets/OptimaNovaLTProMedium-BsYbF2Cf.otf) format("otf")}.background{background-color:#eeede7;height:100vh}.arrow{border:solid #020202;border-width:0 3px 3px 0;display:inline-block;padding:3px}.left{transform:rotate(135deg);-webkit-transform:rotate(135deg)}.gobackbutton{border:0;background-color:transparent;font-family:Cinzel,serif;color:#020202;cursor:pointer}.title{text-align:center;font-family:Cinzel,serif;font-size:150%;color:#020202;padding:30px}.text{text-align:center;font-family:Optima,sans-serif;font-size:14px;color:#020202;padding-left:20px;padding-right:20px}.qrcode{text-align:center;margin-top:30px}.copybuttonDesk{border:0;background-color:#d2cab6;width:40px;height:40px;border-radius:10px;margin-left:20px;margin-bottom:10px;cursor:pointer}.copybuttonMobile{border:0;background-color:#d2cab6;width:36px;height:36px;border-radius:10px;cursor:pointer;flex-shrink:0}.qrImageDesk{width:20%}.qrImageMobile{width:70%;max-width:280px;height:auto;display:block;margin:0 auto}.pixDesktop{margin-top:30px;border:1px solid #020202;padding:10px 20px;border-radius:10px;color:#020202;display:inline-block;width:700px;overflow-wrap:break-word}.pixRowMobile{display:flex;align-items:stretch;justify-content:center;gap:10px;margin:20px 20px 0}.pixMobile{flex:1 1 auto;min-width:0;border:1px solid #020202;padding:10px 14px;border-radius:10px;color:#020202;font-size:11px;word-break:break-all;overflow-wrap:anywhere;text-align:left;box-sizing:border-box}
