@import url(https://fonts.googleapis.com/css2?family=Great+Vibes&family=Raleway:wght@400;700&family=Montserrat:wght@400;500&display=swap);.navbar{align-items:center;background-color:#fdfaf6;border-bottom:1px solid #eee;box-shadow:0 1px 3px #0000000d;box-sizing:border-box;display:flex;justify-content:space-between;left:0;padding:.3rem 3rem;position:fixed;top:0;width:100%;z-index:1000}.navbar-logo{color:#eca079;font-family:Great Vibes,cursive;font-size:2.2rem;font-weight:400}.navbar-logo .logo-link{font-family:Raleway,sans-serif}.logo-link{color:inherit;text-decoration:none}.navbar-nav{display:flex;gap:3rem;justify-content:center;list-style:none;margin:0;padding:0}.nav-item{display:inline-block}.nav-link{color:#555;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:1px;padding:.5rem 0;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.nav-link:hover{color:#eca079;text-decoration:none}.confirm-button{background-color:#eca079;border:1px solid #eca079;border-radius:2px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:.6rem 1.2rem;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.confirm-button:hover{background-color:#d9906a;border-color:#d9906a;color:#fff}.hamburger-button{background:none;border:none;cursor:pointer;display:none;margin-left:auto;padding:.5rem;z-index:1010}.hamburger-icon{background-color:#555;display:block;height:3px;position:relative;transition:background-color .3s ease;width:25px}.hamburger-icon:after,.hamburger-icon:before{background-color:#555;content:"";height:3px;left:0;position:absolute;transition:transform .3s ease,top .3s ease;width:100%}.hamburger-icon:before{top:-8px}.hamburger-icon:after{top:8px}.mobile-menu-open .hamburger-icon{background-color:initial}.mobile-menu-open .hamburger-icon:before{top:0;transform:rotate(45deg)}.mobile-menu-open .hamburger-icon:after{top:0;transform:rotate(-45deg)}.navbar-collapse{display:flex;flex-grow:1;justify-content:center}.desktop-actions{display:block}.mobile-confirm-button{display:none}@media (max-width:900px){.navbar{flex-wrap:nowrap;justify-content:space-between;padding:.8rem 1.5rem}.navbar-nav{flex-direction:column;gap:1.5rem;gap:0;justify-content:center;margin-top:0;order:3;order:0;text-align:center;width:100%}.navbar-logo{margin-bottom:0;order:1;order:0;text-align:center;text-align:left;width:auto}.navbar-actions{margin-bottom:1rem;order:2}.hamburger-button{display:block}.navbar-collapse{background-color:#fdfaf6;border-top:1px solid #eee;box-shadow:0 3px 5px #0000001a;display:none;left:0;padding:1rem 0;position:absolute;top:100%;width:100%}.navbar-collapse.open{align-items:center;display:flex;flex-direction:column}.nav-item{width:100%}.nav-link{border-bottom:1px solid #eee;display:block;padding:.8rem 1.5rem}.nav-item:last-child .nav-link{border-bottom:none}.desktop-actions{display:none}.nav-item-button{border-top:1px solid #eee;padding:1rem 1.5rem}.mobile-confirm-button{display:inline-block;padding:.7rem 1.4rem;width:auto}}@media (max-width:500px){.navbar-logo{font-size:1.8rem}.nav-link{font-size:.9rem;letter-spacing:.5px}.confirm-button{font-size:.7rem;padding:.5rem 1rem}.navbar-nav{gap:1rem}}.invite-section{background-color:#faf6f1;border-bottom:1px solid #eee;border-radius:0;box-shadow:none;padding:2rem 2rem 3rem}.invite-container{border:none;border-radius:0;margin:0 auto;max-width:850px;padding:0;text-align:center}.invite-container:before{color:#ccc;content:"\2665";display:block;font-size:2rem}.invite-title{color:#eca079;font-family:Raleway;font-size:5rem;font-weight:300;letter-spacing:3px;margin-bottom:.5rem;margin-top:0;text-shadow:2px 2px 4px #0000001a}.invite-date{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;font-style:normal;letter-spacing:1px;margin-bottom:2rem;margin-top:0;text-transform:uppercase}.invite-content-wrapper{align-items:center;display:flex;gap:2rem;margin-bottom:0}.invite-image{flex:1 1;margin-bottom:0;max-width:40%}.invite-image img{border-radius:4px;height:auto;max-width:100%}.invite-text-content{flex:1.5 1;text-align:left}.invite-message{color:#333;font-size:1.1rem;margin-bottom:1rem;margin-top:0}.invite-details{color:#333;font-size:1rem;margin:0;text-align:left}.invite-section h2{color:#eca079;font-family:Raleway,sans-serif;margin:0}.invite-details h2{color:#eca079;font-size:1.5rem;margin-bottom:0}.invite-details p{line-height:1.7;margin:0;padding:0}.invite-details p strong{color:#333;font-weight:700}.invite-footer{color:#555;font-size:.9rem;font-style:normal;margin-top:2.5rem}@media (max-width:768px){.invite-content-wrapper{align-items:center;flex-direction:column;gap:1.5rem}.invite-image{margin-bottom:1.5rem;max-width:80%}.invite-text-content{text-align:center;width:100%}.invite-details{text-align:center}.invite-title{font-size:2.2rem}.invite-message{font-size:1rem;margin-left:auto;margin-right:auto;max-width:90%}}.invite-confirm-button{background-color:initial;border:1px solid #ccc;border-radius:2px;color:#555;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-top:1rem;padding:.8rem 1.5rem;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.invite-confirm-button:hover{background-color:#f8f8f8;border-color:#aaa;box-shadow:none;color:#000;transform:none}.invite-confirm-button:active{background-color:#eee;box-shadow:none;transform:none}.gift-section{background-color:#fdfaf6;border-bottom:1px solid #eee;padding:0;text-align:center}.gift-container{border:none;border-radius:0;margin:0 auto;max-width:800px;padding:0;text-align:center}.gift-container:before{color:#ccc;content:"\2665";display:block;font-size:2rem;margin-bottom:1.5rem}.gift-link-button{background-color:initial;border:1px solid #ccc;border-radius:2px;color:#555;cursor:pointer;display:inline-block;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-top:0;padding:.8rem 1.5rem;text-decoration:none;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease}.gift-link-button:hover{background-color:#f8f8f8;border-color:#aaa;box-shadow:none;color:#000;transform:none}.gift-link-button:active{background-color:#eee;box-shadow:none;transform:none}.gift-container h1{color:#eca079;font-family:Raleway,sans-serif;font-size:2.8rem;font-weight:700;margin-bottom:.5rem;text-shadow:none}.gift-container>p{color:#333;font-family:Raleway,sans-serif;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:650px}.gift-list{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(3,1fr);justify-items:center;padding:20px 0}.gift-list>.gift-item:first-child{padding-left:1rem}.gift-list>.gift-item:last-child{padding-right:1rem}.gift-item{background-color:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;padding:15px;text-align:center;width:100%}.gift-image{border-radius:4px;height:180px;margin-bottom:10px;max-width:100%;object-fit:contain}.gift-item h2{align-items:center;display:flex;flex-grow:1;font-size:1.1em;justify-content:center;margin:10px 0;min-height:3.3em}.gift-item p{color:#333;flex-grow:1;font-family:Raleway,sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:20px}.gift-price{color:#333;font-weight:700;margin-bottom:15px;margin-top:auto}@media (max-width:992px){.gift-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.gift-container h1{font-size:2.2rem}.gift-container>p{font-size:1rem}.gift-list{grid-template-columns:1fr}}@media (max-width:480px){.gift-list{gap:25px;grid-template-columns:1fr}.gift-item{margin:0 auto;width:90%}}@keyframes scroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.gift-dialog-paper{background-color:#f5f5f5;border-radius:0;padding:10px 24px;text-align:center}.gift-dialog-content{padding:0}.gift-dialog-container{text-align:center}.gift-dialog-title{color:#eca079;font-size:24px;font-weight:700;letter-spacing:4px;margin-bottom:20px;text-transform:uppercase}.gift-dialog-divider{background-color:#ccc;height:1px;margin:0 auto 20px;width:60px}.gift-dialog-description{color:#666;font-size:14px;line-height:1.6;margin:0 auto 10px;max-width:350px}.gift-dialog-pix-section{margin-bottom:5px}.gift-dialog-pix-container{align-items:center;display:flex;justify-content:space-between;margin-bottom:0}.gift-dialog-pix-key-section{text-align:left}.gift-dialog-label{color:#999;font-size:12px;letter-spacing:2px;margin-bottom:8px;text-transform:uppercase}.gift-dialog-pix-key{color:#eca079;font-size:18px;font-weight:700;margin:0}.gift-dialog-value-section{text-align:right}.gift-dialog-value{color:#eca079;font-size:32px;font-weight:700;margin:0}.gift-dialog-copy-button{background-color:initial!important;border-color:#ccc!important;border-radius:0!important;color:#666!important;font-size:12px!important;letter-spacing:2px!important;margin-bottom:32px!important;margin-top:10px!important;padding:12px 24px!important;text-transform:uppercase!important}.gift-dialog-divider-bottom{background-color:#ccc;height:1px;margin:0 auto 32px;width:60px}.gift-dialog-footer-message{color:#666;font-size:14px;line-height:1.6;margin-bottom:24px}.gift-dialog-thanks{color:#eca079;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.gift-dialog-qr-section{margin-bottom:20px;text-align:center}.gift-dialog-qr-code{border:2px solid #ccc;border-radius:8px;display:block;height:120px;margin-bottom:8px;margin-left:auto;margin-right:auto;width:120px}.gift-dialog-qr-label{color:#999;font-size:12px;letter-spacing:1px;margin:0;text-transform:uppercase}@media (max-width:768px){.gift-dialog-paper{margin:8px;padding:8px 16px}.gift-dialog-title{font-size:20px;letter-spacing:3px;margin-bottom:16px}.gift-dialog-description{font-size:14px;margin:0 auto 8px;max-width:280px}.gift-dialog-pix-container{align-items:stretch;flex-direction:column;gap:16px}.gift-dialog-pix-key-section,.gift-dialog-value-section{text-align:center}.gift-dialog-pix-key{font-size:16px}.gift-dialog-value{font-size:28px}.gift-dialog-copy-button{font-size:11px!important;margin-bottom:24px!important;margin-top:8px!important;padding:10px 20px!important}.gift-dialog-divider-bottom{margin:0 auto 24px}.gift-dialog-footer-message{font-size:13px;margin-bottom:20px}.gift-dialog-thanks{font-size:13px;letter-spacing:1.5px}.gift-dialog-qr-code{height:100px;width:100px}.gift-dialog-qr-label{font-size:11px}}@media (max-width:480px){.gift-dialog-paper{margin:4px;padding:6px 12px}.gift-dialog-title{font-size:18px;letter-spacing:2px;margin-bottom:12px}.gift-dialog-divider,.gift-dialog-divider-bottom{margin:0 auto 16px;width:40px}.gift-dialog-description{font-size:13px;margin:0 auto 6px;max-width:250px}.gift-dialog-pix-container{gap:12px}.gift-dialog-label{font-size:10px;letter-spacing:1.5px;margin-bottom:6px}.gift-dialog-pix-key{font-size:14px;word-break:break-all}.gift-dialog-value{font-size:24px}.gift-dialog-copy-button{font-size:10px!important;letter-spacing:1.5px!important;margin-bottom:20px!important;margin-top:6px!important;max-width:200px;padding:8px 16px!important;width:100%}.gift-dialog-footer-message{font-size:12px;margin-bottom:16px}.gift-dialog-thanks{font-size:12px;letter-spacing:1px}.gift-dialog-qr-section{margin-bottom:16px}.gift-dialog-qr-code{height:90px;width:90px}.gift-dialog-qr-label{font-size:10px}}@media (max-width:320px){.gift-dialog-paper{padding:4px 8px}.gift-dialog-title{font-size:16px;letter-spacing:1px;margin-bottom:10px}.gift-dialog-description{font-size:12px;max-width:200px}.gift-dialog-pix-key{font-size:12px}.gift-dialog-value{font-size:20px}.gift-dialog-label{font-size:9px}.gift-dialog-copy-button{font-size:9px!important;padding:6px 12px!important}.gift-dialog-footer-message,.gift-dialog-thanks{font-size:11px}.gift-dialog-qr-code{height:80px;width:80px}.gift-dialog-qr-label{font-size:9px}}.confirmation-section{background-color:#fff9f9;border-bottom:1px solid #eee;padding:1rem 2rem 3rem;text-align:center}.confirmation-container{border:none;border-radius:0;margin:0 auto;max-width:800px;padding:0;text-align:center}.confirmation-container:before{color:#ccc;content:"\2665";display:block;font-size:2rem;margin-bottom:1.5rem}.confirmation-container h1{color:#eca079;font-family:Raleway,sans-serif;font-size:2.8rem;font-weight:700;margin-bottom:1rem}.confirmation-intro{color:#333;font-family:Raleway,sans-serif;font-size:1.1rem;line-height:1.7;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;max-width:650px}.confirmation-form{gap:1rem;margin:0 auto;max-width:500px}.confirmation-form,.form-group{display:flex;flex-direction:column;text-align:left}.form-group,.form-group label{margin-bottom:.5rem}.form-group label{color:#333;display:block;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;text-transform:uppercase}.form-group input,.form-group select,.form-group textarea{background-color:#fff;border:1px solid #ddd;border-radius:2px;box-shadow:0 1px 3px #0000000f;box-sizing:border-box;font-family:Raleway,sans-serif;font-size:1rem;padding:.8rem 1rem;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-group input::placeholder,.form-group textarea::placeholder{color:#aaa;font-family:Raleway,sans-serif}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#eca079;box-shadow:0 1px 5px #eca07980;outline:none}.submit-button{align-self:center;background-color:#eca079;border:1px solid #eca079;border-radius:2px;box-shadow:0 1px 3px #0000001a;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:500;letter-spacing:.5px;margin-top:1.5rem;padding:.8rem 1.5rem;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease;width:auto}.submit-button:hover{background-color:#d9906a;border-color:#d9906a;box-shadow:0 2px 5px #00000026;color:#fff}.thank-you-message{color:#333;font-family:Raleway,sans-serif;font-size:1.1rem;line-height:1.7;margin-top:2rem}.thank-you-message h2{color:#eca079;font-family:Raleway,sans-serif;font-size:1.8rem;margin-bottom:1rem}.thank-you-message p{color:#333;margin:0 auto 1.5rem;max-width:650px}.confirmed-dependents{background-color:#f9f9f9;border:1px solid #eee;border-radius:2px;margin-left:auto;margin-right:auto;margin-top:1.5rem;max-width:500px;padding:1rem 1.5rem;text-align:left}.confirmed-dependents h4{border-bottom:1px solid #eee;color:#333;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.confirmed-dependents ul{list-style:none;margin:0;padding-left:0}.confirmed-dependents li{color:#555;font-family:Raleway,sans-serif;font-size:.95rem;margin-bottom:.5rem;padding-left:1rem;position:relative}.confirmed-dependents li:before{color:#eca079;content:"\2022";display:inline-block;font-weight:700;left:0;margin-left:-1em;position:absolute;top:1px;width:1em}.dependents-fieldset{background-color:#fdf9f9;border:1px solid #eee;border-radius:2px;margin-top:1rem;padding:1.2rem;text-align:left}.dependents-fieldset legend{color:#333;font-family:Montserrat,sans-serif;font-size:1rem;font-weight:600;letter-spacing:.5px;padding:0 10px;text-transform:uppercase}.dependents-fieldset>p{color:#555;font-family:Raleway,sans-serif;font-size:.95rem;line-height:1.6;margin-bottom:1.5rem}.add-dependent-section{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.add-dependent-section .form-group{margin-bottom:0}.add-dependent-section .form-group input{background-color:#fff}.add-button{align-self:center;background-color:#f0f0f0;border:1px solid #ddd;border-radius:2px;box-shadow:0 1px 3px #0000001a;color:#555;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:500;letter-spacing:.5px;padding:.7rem 1.3rem;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease,box-shadow .3s ease}.add-button:hover{background-color:#e0e0e0;border-color:#ccc;box-shadow:0 2px 5px #00000026;color:#333}.dependents-list{margin-top:1.5rem;text-align:left}.dependents-list h4{border-bottom:1px solid #eee;color:#333;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:600;letter-spacing:.5px;margin-bottom:1rem;padding-bottom:.5rem;text-transform:uppercase}.dependents-list ul{list-style:none;margin:0;padding:0}.dependents-list li{align-items:center;background-color:#f9f9f9;border:1px solid #eee;border-radius:2px;display:flex;justify-content:space-between;margin-bottom:.5rem;padding:.8rem 1rem}.dependents-list li span{color:#333;flex-grow:1;font-family:Raleway,sans-serif;font-size:.95rem;margin-right:1rem;word-break:break-word}.remove-button{background-color:initial;border:none;color:#d9534f;cursor:pointer;font-family:Montserrat,sans-serif;font-size:.85rem;font-weight:500;letter-spacing:.5px;padding:5px;text-transform:uppercase;transition:color .3s ease}.remove-button:hover{color:#c9302c}.no-dependents-message{color:#777;font-family:Raleway,sans-serif;font-size:.9rem;font-style:italic;margin-top:1rem;padding:.5rem 0;text-align:left}@media (max-width:768px){.confirmation-section{padding:2rem 1rem}.confirmation-container h1{font-size:2.2rem}.confirmation-intro{font-size:1rem}.confirmation-form{max-width:100%}.dependents-fieldset{padding:1rem}}@media (max-width:480px){.confirmation-container h1{font-size:1.8em}.confirmation-intro{font-size:.95rem}.form-group label{font-size:.85rem}.form-group input,.form-group select,.form-group textarea{font-size:.95rem;padding:.7rem .9rem}.add-button,.remove-button,.submit-button{font-size:.8rem;padding:.7rem 1.2rem}.remove-button{padding:5px}.dependents-list li{align-items:flex-start;flex-direction:column;padding:.7rem}.dependents-list li span{margin-bottom:.5rem}.remove-button{align-self:flex-start;margin-top:.3rem}.thank-you-message h2{font-size:1.5rem}.thank-you-message p{font-size:1rem}.confirmed-dependents{padding:1rem}}.footer-section{background-color:#fdf9f9;border-top:1px solid #ccc;padding:10px 0;text-align:center}.footer-container{margin:0 auto;max-width:960px}.footer-names{color:#5a4d41;font-size:1.2em;font-weight:700;margin:0;padding:0}.footer-date,.footer-location{color:#6b5f55;font-size:1em;margin:0}.footer-credits{color:#7c7168;font-size:.9em;margin:0}.pais-code-section{align-items:center;background-color:#fdfaf6;display:flex;justify-content:center;min-height:100vh;padding:3rem 2rem}.pais-code-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:500px;padding:2rem;text-align:center}.pais-code-title{color:#eca079;font-family:Raleway;font-size:3rem;font-weight:300;letter-spacing:3px;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000001a}.pais-code-date{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;font-style:normal;letter-spacing:1px;margin-bottom:2rem;text-transform:uppercase}.pais-code-divider{background-color:#ccc;height:1px;margin:1.5rem auto;width:60px}.pais-code-subtitle{color:#333;font-family:Raleway,sans-serif;font-size:1.8rem;margin-bottom:1rem}.pais-code-description{color:#666;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:2rem}.pais-code-form{margin-bottom:2rem}.pais-code-input-group{margin-bottom:1.5rem}.pais-code-label{color:#555;display:block;font-size:.9rem;letter-spacing:1px;margin-bottom:.5rem}.pais-code-input,.pais-code-label{font-family:Montserrat,sans-serif;text-transform:uppercase}.pais-code-input{border:2px solid #e0e0e0;border-radius:4px;font-size:1rem;letter-spacing:2px;padding:1rem;text-align:center;transition:border-color .3s ease;width:100%}.pais-code-input:focus{border-color:#eca079;outline:none}.pais-code-error{color:#d32f2f;font-family:Montserrat,sans-serif;font-size:.9rem;margin-bottom:1rem}.pais-code-button{background-color:#eca079;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:background-color .3s ease}.pais-code-button:hover{background-color:#d4956b}.pais-code-footer{color:#666;font-family:Montserrat,sans-serif;font-size:.9rem;font-style:italic}@media (max-width:768px){.pais-code-section{padding:2rem 1rem}.pais-code-container{padding:1.5rem}.pais-code-title{font-size:2.5rem;letter-spacing:2px}.pais-code-subtitle{font-size:1.5rem}}@media (max-width:480px){.pais-code-title{font-size:2rem;letter-spacing:1px}.pais-code-container{padding:1rem}.pais-code-input{font-size:.9rem}.pais-code-button{font-size:.9rem;padding:.8rem 1.5rem}}.pais-manual-section{background-color:#fdfaf6;min-height:100vh;padding:3rem 2rem}.pais-manual-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:3rem;text-align:center}.pais-manual-title{color:#eca079;font-family:Raleway;font-size:4rem;font-weight:300;letter-spacing:3px;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000001a}.pais-manual-date{color:#555;font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.pais-manual-divider{background-color:#eca079;height:2px;margin:2rem auto;width:80px}.pais-manual-subtitle{color:#333;font-family:Raleway,sans-serif;font-size:2.5rem;margin-bottom:2rem}.pais-manual-content{color:#444;font-family:Montserrat,sans-serif;line-height:1.8;text-align:left}.pais-manual-intro{color:#666;font-size:1.1rem;font-style:italic;margin-bottom:2.5rem;text-align:center}.pais-manual-section-block{background-color:#f9f9f9;border-left:4px solid #eca079;border-radius:8px;margin-bottom:3rem;padding:2rem}.pais-manual-section-title{color:#333;font-family:Raleway,sans-serif;font-size:2rem;margin-bottom:1.5rem;text-align:center}.pais-manual-info-item{align-items:flex-start;display:flex;font-size:1rem;gap:.5rem;margin-bottom:1.5rem}.pais-manual-icon{flex-shrink:0;font-size:1.2rem;margin-right:.5rem}.pais-manual-link{color:#eca079;font-weight:500;margin-left:.5rem;text-decoration:none}.pais-manual-link:hover{text-decoration:underline}.pais-manual-subsection{margin-bottom:2.5rem}.pais-manual-subsection-title{color:#eca079;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.pais-manual-dress-item{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin-bottom:1rem}.pais-manual-tips{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-top:1.5rem;padding:1.5rem}.pais-manual-tips-title{color:#555;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:500;margin-bottom:1rem}.pais-manual-tips-list{list-style:none;margin:0 0 1rem;padding:0}.pais-manual-tips-list li{color:#555;margin-bottom:.8rem;padding-left:0}.pais-manual-inspire{color:#eca079;font-style:italic;font-weight:600;margin:1rem 0 0;text-align:center}.pais-manual-store-name{margin-top:0}.pais-manual-footer{border-top:1px solid #e0e0e0;margin-top:3rem;padding-top:2rem;text-align:center}.pais-manual-closing{color:#555;font-size:1.2rem;font-style:italic;margin-bottom:1.5rem}.pais-manual-signature{color:#eca079;font-family:Raleway,sans-serif;font-size:1.3rem;margin:0}.pais-manual-color-palette{margin:1rem 0;text-align:center}.pais-manual-palette-image{height:auto;max-height:200px;max-width:100%}.pais-manual-images{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr 1fr;margin-top:1.5rem;padding:1rem 0}.pais-manual-image{border:2px solid #f5f5f5;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;transition:transform .3s ease,box-shadow .3s ease;width:100%}.pais-manual-image:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}@media (max-width:768px){.pais-manual-section{padding:2rem 1rem}.pais-manual-container{padding:2rem 1.5rem}.pais-manual-title{font-size:3rem;letter-spacing:2px}.pais-manual-subtitle{font-size:2rem}.pais-manual-section-title{font-size:1.6rem}.pais-manual-section-block{padding:1.5rem}.pais-manual-info-item{flex-direction:column;gap:.2rem}.pais-manual-icon{margin-right:0}.pais-manual-images{gap:.8rem;grid-template-columns:1fr 1fr;padding:.8rem 0}.pais-manual-image{width:100%}}@media (max-width:480px){.pais-manual-container{padding:1.5rem 1rem}.pais-manual-title{font-size:2.5rem;letter-spacing:1px}.pais-manual-subtitle{font-size:1.8rem}.pais-manual-section-title{font-size:1.4rem}.pais-manual-section-block,.pais-manual-tips{padding:1rem}.pais-manual-intro{font-size:1rem}.pais-manual-images{gap:.6rem;grid-template-columns:1fr;padding:.6rem 0}.pais-manual-image{width:100%}}.pais-manual-info-content{flex:1 1;text-align:left}.pais-manual-info-content strong{color:#333;display:block;margin-bottom:.5rem}.padrinhos-code-section{align-items:center;background-color:#fdfaf6;display:flex;justify-content:center;min-height:100vh;padding:3rem 2rem}.padrinhos-code-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:500px;padding:2rem;text-align:center}.padrinhos-code-title{color:#eca079;font-family:Raleway;font-size:3rem;font-weight:300;letter-spacing:3px;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000001a}.padrinhos-code-date{color:#555;font-family:Montserrat,sans-serif;font-size:1rem;font-style:normal;letter-spacing:1px;margin-bottom:2rem;text-transform:uppercase}.padrinhos-code-divider{background-color:#ccc;height:1px;margin:1.5rem auto;width:60px}.padrinhos-code-subtitle{color:#333;font-family:Raleway,sans-serif;font-size:1.8rem;margin-bottom:1rem}.padrinhos-code-description{color:#666;font-family:Montserrat,sans-serif;font-size:1rem;line-height:1.6;margin-bottom:2rem}.padrinhos-code-form{margin-bottom:2rem}.padrinhos-code-input-group{margin-bottom:1.5rem}.padrinhos-code-label{color:#555;display:block;font-size:.9rem;letter-spacing:1px;margin-bottom:.5rem}.padrinhos-code-input,.padrinhos-code-label{font-family:Montserrat,sans-serif;text-transform:uppercase}.padrinhos-code-input{border:2px solid #e0e0e0;border-radius:4px;font-size:1rem;letter-spacing:2px;padding:1rem;text-align:center;transition:border-color .3s ease;width:100%}.padrinhos-code-input:focus{border-color:#eca079;outline:none}.padrinhos-code-error{color:#d32f2f;font-family:Montserrat,sans-serif;font-size:.9rem;margin-bottom:1rem}.padrinhos-code-button{background-color:#eca079;border:none;border-radius:4px;color:#fff;cursor:pointer;font-family:Montserrat,sans-serif;font-size:1rem;letter-spacing:1px;padding:1rem 2rem;text-transform:uppercase;transition:background-color .3s ease}.padrinhos-code-button:hover{background-color:#d4956b}.padrinhos-code-footer{color:#666;font-family:Montserrat,sans-serif;font-size:.9rem;font-style:italic}@media (max-width:768px){.padrinhos-code-section{padding:2rem 1rem}.padrinhos-code-container{padding:1.5rem}.padrinhos-code-title{font-size:2.5rem;letter-spacing:2px}.padrinhos-code-subtitle{font-size:1.5rem}}@media (max-width:480px){.padrinhos-code-title{font-size:2rem;letter-spacing:1px}.padrinhos-code-container{padding:1rem}.padrinhos-code-input{font-size:.9rem}.padrinhos-code-button{font-size:.9rem;padding:.8rem 1.5rem}}.padrinhos-manual-section{background-color:#fdfaf6;min-height:100vh;padding:3rem 2rem}.padrinhos-manual-container{background-color:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;margin:0 auto;max-width:800px;padding:3rem;text-align:center}.padrinhos-manual-title{color:#eca079;font-family:Raleway;font-size:3rem;font-weight:300;letter-spacing:3px;margin-bottom:.5rem;text-shadow:2px 2px 4px #0000001a}.padrinhos-manual-date{color:#555;font-family:Montserrat,sans-serif;font-size:1.2rem;letter-spacing:2px;margin-bottom:2rem;text-transform:uppercase}.padrinhos-manual-divider{background-color:#eca079;height:2px;margin:2rem auto;width:80px}.padrinhos-manual-subtitle{color:#333;font-family:Raleway,sans-serif;font-size:2.5rem;margin-bottom:2rem}.padrinhos-manual-content{color:#444;font-family:Montserrat,sans-serif;line-height:1.8;text-align:left}.padrinhos-manual-intro{color:#666;font-size:1.1rem;font-style:italic;margin-bottom:2.5rem;text-align:center}.padrinhos-manual-section-block{border-left:4px solid #eca079;margin-bottom:3rem;padding:2rem}.padrinhos-manual-section-block,.padrinhos-manual-section-block-internal{background-color:#f9f9f9;border-radius:8px}.padrinhos-manual-section-title{color:#333;font-family:Raleway,sans-serif;font-size:2rem;margin-bottom:1.5rem;text-align:center}.padrinhos-manual-info-item{align-items:flex-start;display:flex;font-size:1rem;gap:.5rem;margin-bottom:1.5rem;text-align:left}.padrinhos-manual-info-content{flex:1 1;line-height:1.6}.padrinhos-manual-info-content strong{display:block;margin-bottom:.3rem}.padrinhos-manual-icon{flex-shrink:0;font-size:1.2rem;margin-right:.5rem;margin-top:.1rem}.padrinhos-manual-link{color:#eca079;font-weight:500;margin-left:.5rem;text-decoration:none}.padrinhos-manual-link:hover{text-decoration:underline}.padrinhos-manual-subsection{margin-bottom:2.5rem}.padrinhos-manual-subsection-title{color:#eca079;font-family:Montserrat,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:1px;margin-bottom:1rem;text-transform:uppercase}.padrinhos-manual-dress-item{align-items:center;display:flex;font-size:1rem;gap:.5rem;margin-bottom:1rem;margin-top:1rem}.padrinhos-manual-tips{background-color:#fff;border:1px solid #e0e0e0;border-radius:6px;margin-top:1.5rem;padding:1.5rem}.padrinhos-manual-tips-title{color:#555;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:500;margin-bottom:1rem;margin-top:0}.padrinhos-manual-tips-list{list-style:none;margin:0 0 1rem;padding:0}.padrinhos-manual-tips-list li{color:#555;margin-bottom:.8rem;padding-left:0}.padrinhos-manual-inspire{color:#eca079;font-style:italic;font-weight:600;margin:1rem 0 0;text-align:center}.pais-manual-store-info{background-color:#f8f8f8;border-left:3px solid #eca079;border-radius:6px;margin:1rem 0;padding:1rem}.pais-manual-store-name{color:#eca079;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600;margin-bottom:.8rem}.pais-manual-store-details{color:#555;line-height:1.6;margin:0}.pais-manual-store-details strong{color:#333}.padrinhos-manual-footer{border-top:1px solid #e0e0e0;margin-top:3rem;padding-top:2rem;text-align:center}.padrinhos-manual-closing{color:#555;font-size:1.2rem;font-style:italic;margin-bottom:1.5rem}.padrinhos-manual-signature{color:#eca079;font-family:Raleway,sans-serif;font-size:1.3rem;margin:0}.padrinhos-manual-images{align-items:center;display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem;padding:1rem 0}.padrinhos-manual-image{border:2px solid #f5f5f5;border-radius:8px;box-shadow:0 2px 8px #0000001a;height:auto;transition:transform .3s ease,box-shadow .3s ease;width:90%}.padrinhos-manual-image:hover{box-shadow:0 4px 12px #0003;transform:scale(1.05)}.padrinhos-manual-color-palette{margin:1rem 0;text-align:center}.padrinhos-manual-palette-image{height:auto;max-height:200px;max-width:100%}@media (max-width:768px){.padrinhos-manual-section{padding:2rem 1rem}.padrinhos-manual-container{padding:2rem 1.5rem}.padrinhos-manual-title{font-size:3rem;letter-spacing:2px}.padrinhos-manual-subtitle{font-size:2rem}.padrinhos-manual-section-title{font-size:1.6rem;margin-top:0}.padrinhos-manual-section-block{padding:1.5rem}.padrinhos-manual-info-item{flex-direction:column;gap:.2rem}.padrinhos-manual-icon{margin-right:0}.padrinhos-manual-images{gap:.5rem}.padrinhos-manual-image{width:90%}}@media (max-width:480px){.padrinhos-manual-container{padding:1.5rem 1rem}.padrinhos-manual-title{font-size:2.5rem;letter-spacing:1px}.padrinhos-manual-subtitle{font-size:1.8rem}.padrinhos-manual-section-title{font-size:1.4rem}.padrinhos-manual-section-block,.padrinhos-manual-tips{padding:1rem}.padrinhos-manual-intro{font-size:1rem}.padrinhos-manual-images{align-items:center;flex-direction:column;gap:.3rem}.padrinhos-manual-image{width:90%}}.App{overflow-x:hidden;padding:4.5rem 0 0}html{scroll-behavior:smooth}body{background-color:#fff;color:#333;line-height:1.7;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif}h1,h2,h3,h4,h5,h6{color:#eca079;font-weight:700;margin-bottom:1rem;margin-top:2rem}a{color:#555;transition:color .3s ease}a,a:hover{text-decoration:none}a:hover{color:#000}*{box-sizing:border-box}
/*# sourceMappingURL=main.61af767e.css.map*/