@import"https://fonts.googleapis.com/css2?family=Train+One&display=swap";header{position:relative;display:flex;align-items:center;flex-wrap:wrap;padding:0vw 3vw;margin:1vw 0}@media screen and (max-width:767px){header{height:80px}}header .home-link{font-family:Train One,cursive;font-size:1.5rem;font-weight:500;margin-right:auto;margin-left:0;text-decoration:none;white-space:nowrap;color:#000}header .home-link:hover{color:#fc96dc}header .desktop-nav .nav-link,header .mobile-nav .nav-link{position:relative;color:#000}header .desktop-nav .nav-link.is-active,header .mobile-nav .nav-link.is-active{color:#fb73d0}header .desktop-nav .nav-link.is-active:after,header .mobile-nav .nav-link.is-active:after{opacity:1;width:100%}header .desktop-nav .nav-link:hover,header .mobile-nav .nav-link:hover{color:#fb73d0}header .desktop-nav .nav-link:hover:after,header .mobile-nav .nav-link:hover:after{opacity:1;width:100%}header .desktop-nav .nav-link:after,header .mobile-nav .nav-link:after{content:"";position:absolute;bottom:-.25rem;left:0;right:0;display:block;width:0%;height:1px;margin:auto;background-color:#000;opacity:0;transform-origin:center center;transition:.3s ease}header .desktop-nav{display:flex;justify-content:flex-end;align-items:center}header .desktop-nav a{margin-left:1.5rem}header .desktop-nav .nav-link{font-size:1.2rem;font-weight:400;text-decoration:none;line-height:1;white-space:nowrap;color:#fc96dc}header .desktop-nav .instagram,header .desktop-nav .youtube{width:25px}header .mobile-nav-button{display:none;background-color:none;border:0;outline:0;background:none}header .mobile-nav-button:hover{cursor:pointer}header .mobile-nav-button.close .line-1{transform:rotate(45deg) translateY(6.5px)}header .mobile-nav-button.close .line-2{transform:rotate(-45deg) translateY(-6.55px)}header .mobile-nav-button .line-1,header .mobile-nav-button .line-2{display:block;width:30px;height:2px;background-color:#000;transition:.2s ease}header .mobile-nav-button .line-1{margin-bottom:7px}@media screen and (max-width:767px){header .mobile-nav-button{display:block}}@media screen and (max-width:767px){header nav.desktop-nav a{display:none}header nav.desktop-nav .mobile-nav-button{display:block}}header nav.mobile-nav{position:absolute;top:100%;left:0;right:0;display:flex;flex-direction:column;justify-content:center;align-items:center;height:calc(100vh - 50px);padding:30vw 3vw;background-color:#fff;z-index:10;visibility:hidden;opacity:0;transition:.3s ease}@media screen and (max-width:767px){header nav.mobile-nav{height:calc(100vh - 80px)}}header nav.mobile-nav.show{opacity:1;visibility:visible}header nav.mobile-nav .nav-link{margin-bottom:.5rem;font-size:3rem;text-decoration:none}header nav.mobile-nav .nav-link:after{bottom:.75rem;height:2px}header nav.mobile-nav .mobile-instagram{margin:1.5rem 0 3rem}.photo{display:block;width:100%;position:relative;opacity:0;transform:translateY(80px);will-change:opacity,transform}.photo.loaded.visible{animation:slideup .8s ease-out forwards}@keyframes slideup{0%{opacity:0;transform:translateY(80px)}to{opacity:1;transform:translateY(0)}}.photo img{display:block;width:100%}.page.album .logo-container{display:block;margin-top:15vh}.photo-album{display:grid;grid-gap:3vw;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}@media screen and (max-width:767px){.photo-album{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:2vw}}.photo-album.col-2{padding:0 1vw;grid-template-columns:repeat(2,minmax(0,1fr))}.photo-album.all-loaded{display:grid}.photo-album .photo-column{position:relative;display:grid;grid-gap:3vw;grid-template-columns:minmax(0,1fr)}@media screen and (max-width:767px){.photo-album .photo-column{grid-gap:2vw}}.scroll-to-top-button{position:fixed;bottom:3rem;right:3rem;justify-content:center;align-items:center;width:40px;height:40px;border:0;outline:0;border-radius:50%;background-color:#fc96dc;z-index:10}.scroll-to-top-button:hover{cursor:pointer;background-color:#fb7dd4}.scroll-to-top-button img{width:100%}.infinite-scroll-component{padding-bottom:15vh}.denn-boca{margin-bottom:1.5rem}.spinner{border:8px solid #f3f3f3;border-top:8px solid #fc96dc;border-radius:50%;width:60px;height:60px;animation:spin 1s linear infinite;margin:1rem auto}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.page.about{flex:1 0 auto;display:flex;justify-content:center;align-items:center}.page.about .denn-boca-logo img{margin:1.5rem auto}.about-container{max-width:710px}.about-container h2{text-align:center;font-weight:400;margin-top:1rem;margin-bottom:2rem;text-transform:uppercase;color:#fc96dc}.about-container p{line-height:2rem;margin-bottom:1rem}.logo-container{width:200px;margin:0 auto}.book h2{margin-block-end:1rem}.packages{font-size:1rem}.packages .packages-container{max-width:900px;margin:0 auto;padding:1rem 0}.packages ol,.packages ul{padding:0;list-style-position:inside}.packages ol li,.packages ul li{line-height:1.7rem}.packages .package-list{margin:0;padding-left:0;list-style-type:none}.packages .centered-list{text-align:center;margin-block:4rem}.packages .pink{color:#fc96dc}.packages p{margin-bottom:1rem;line-height:1.8rem}.packages h2{margin-top:1rem;margin-bottom:1rem;font-size:1.2rem;font-weight:400;text-align:center}.packages h3{margin-top:1.5rem;margin-bottom:.3rem;font-size:1.1rem;font-weight:400;color:#fc96dc}.packages .flower-break{width:70px;margin:2rem auto;display:flex;justify-content:space-between}.packages .flower-break-single{margin:2rem auto;text-align:center}.packages .centered{margin:2rem auto 1rem;max-width:690px;text-align:center}.packages .centered.questionnaire{margin-bottom:3rem}.packages .centered.questionnaire li{margin-bottom:.5rem;line-height:1.75rem}.packages .final-thoughts{margin-bottom:2rem}.packages .final-thoughts li{margin-bottom:1rem;line-height:1.9rem}.page.contact{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;align-items:center}.page.contact .logo-container{margin-bottom:1rem}.page.contact .email-social{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width:500px){.page.contact .email-social{flex-direction:column}}.page.contact .email-social a{font-size:1.6rem;line-height:1;text-decoration:none;color:#000}@media screen and (max-width:500px){.page.contact .email-social a{font-size:1.25rem}}.page.contact .email-social a:hover{color:#fc96dc}.page.contact .email-social .social{display:flex;align-items:center}@media screen and (max-width:500px){.page.contact .email-social .social{margin:25px 0 0}}.page.contact .email-social .social .instagram{margin:0 25px 0 50px}@media screen and (max-width:500px){.page.contact .email-social .social .instagram{margin:0 25px 0 0}}*,*:before,*:after{box-sizing:border-box}html{font-size:16px}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizeSpeed;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,p,li,figure,figcaption,blockquote,dl,dd{margin:0}input,button,textarea,select{font:inherit}img{display:block;max-width:100%}#root{display:flex;flex-direction:column;min-height:100vh;font-family:Comfortaa,cursive;color:#000}.page{position:relative;padding:3vw}.instagram,.youtube{display:block}.error{color:red}p,li{font-size:1rem}a{transition:color .3s ease}a:hover{color:#fc96dc}
