.contatti-module__ZovVSG__wrapper{background-color:#f7f4f1;justify-content:center;padding:140px 8vw;display:flex}.contatti-module__ZovVSG__form{flex-direction:column;gap:26px;width:100%;max-width:560px;display:flex}.contatti-module__ZovVSG__title{color:#4f3624;text-align:center;font-family:Italiana,serif;font-size:54px}.contatti-module__ZovVSG__subtitle{text-align:center;opacity:.7;margin-bottom:12px;font-size:15px}@media (max-width:768px){.contatti-module__ZovVSG__wrapper{padding:90px 6vw}.contatti-module__ZovVSG__title{font-size:42px}}
.modal-module__r4qzFa__overlay{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:999;background:#0f0f0f99;justify-content:center;align-items:center;animation:.3s modal-module__r4qzFa__fadeIn;display:flex;position:fixed;inset:0}.modal-module__r4qzFa__modal{text-align:center;background:red;border-radius:24px;width:90%;max-width:420px;padding:40px 32px;animation:.35s modal-module__r4qzFa__scaleIn}.modal-module__r4qzFa__icon{color:#4f3624;margin-bottom:16px;font-size:42px}.modal-module__r4qzFa__modal h3{color:#4f3624;margin-bottom:12px;font-family:Italiana,serif;font-size:28px}.modal-module__r4qzFa__modal p{color:#555;font-size:15px;line-height:1.6}.modal-module__r4qzFa__button{cursor:pointer;background:0 0;border:1px solid #4f3624;border-radius:999px;margin-top:24px;padding:10px 24px;transition:all .3s}.modal-module__r4qzFa__button:hover{color:#fff;background:#4f3624}@keyframes modal-module__r4qzFa__fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modal-module__r4qzFa__scaleIn{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}
.Intro-module__6WRxmG__intro{background-image:url(/images/plano2.svg);background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;width:100vw;margin:0;padding-bottom:100px;display:flex}.Intro-module__6WRxmG__intro__bookingContent{border-top:1px solid var(--color-white);border-bottom:1px solid var(--color-white);width:100%;padding:15px 0;overflow:hidden}.Intro-module__6WRxmG__intro__booking{white-space:nowrap;text-transform:uppercase;font-family:var(--font-montserrat);font-weight:var(--font-weight-light);color:var(--color-white);font-size:17px;line-height:1.6;animation:25s linear infinite Intro-module__6WRxmG__scrollText;display:inline-block}.Intro-module__6WRxmG__paused{animation-play-state:paused}@keyframes Intro-module__6WRxmG__scrollText{0%{transform:translate(0)}to{transform:translate(-50%)}}.Intro-module__6WRxmG__intro__content{text-align:center;max-width:780px;padding:0 15px}.Intro-module__6WRxmG__intro__title{color:#fff;max-width:273px;margin:0 auto;padding-top:50px;font-family:Montserrat,sans-serif;font-size:17px;font-weight:200}.Intro-module__6WRxmG__intro__atencion{color:#fff;max-width:800px;margin:0 auto;padding:50px 0;font-family:Italiana,sans-serif;font-size:60px;font-weight:600}.Intro-module__6WRxmG__intro__paragraph{color:#fff;margin:50px auto;padding:0 53px;font-family:Montserrat,sans-serif;font-weight:300;line-height:1.6}@media (max-width:1700px){.Intro-module__6WRxmG__intro{min-height:35vh}.Intro-module__6WRxmG__intro__booking{font-size:12px}.Intro-module__6WRxmG__intro__title{font-size:14px}.Intro-module__6WRxmG__intro__atencion{padding:30px 20px 0}.Intro-module__6WRxmG__intro__paragraph{padding:0 20px}}@media (max-width:1024px){.Intro-module__6WRxmG__intro__atencion{padding:30px 20px;font-size:40px}.Intro-module__6WRxmG__intro__paragraph{padding:0 20px;font-size:14px;line-height:18px}}@media (max-width:768px){.Intro-module__6WRxmG__intro{min-height:42vh}}@media (max-width:544px){.Intro-module__6WRxmG__intro{min-height:40vh}.Intro-module__6WRxmG__intro__atencion{font-size:40px}}
.Feedback-module__b80J6a__feedback{box-sizing:border-box;background-color:#a37d5a;justify-content:center;width:100%;padding:100px;display:flex}.Feedback-module__b80J6a__feedback__content{justify-content:center;align-items:center;gap:45px;width:100%;display:flex}.Feedback-module__b80J6a__feedback__title{color:#fff;text-align:center;letter-spacing:1px;font-family:Italiana,sans-serif;font-size:60px;font-weight:600}.Feedback-module__b80J6a__feedback__paragraph{color:#fff;margin-bottom:20px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}@media (max-width:1024px){.Feedback-module__b80J6a__feedback{padding:50px}.Feedback-module__b80J6a__feedback__title{margin:0;font-size:40px}.Feedback-module__b80J6a__feedback-space{padding-bottom:150px}.Feedback-module__b80J6a__feedback__content{flex-direction:column;margin:0}.Feedback-module__b80J6a__feedback__paragraph{font-size:14px}}
.Accordion-module__vmhWyq__accordionContainer{flex-direction:column;gap:15px;display:flex}.Accordion-module__vmhWyq__accordion{animation:.5s ease-in-out Accordion-module__vmhWyq__flipdown}.Accordion-module__vmhWyq__accordionHeader{cursor:pointer;color:#4f3624;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:15px 0;font-family:Montserrat;font-size:16px;transition:color .3s;display:flex}.Accordion-module__vmhWyq__accordionHeader:hover{color:#a37d5a}.Accordion-module__vmhWyq__accordionContent{opacity:0;text-align:start;color:#4f3624;max-height:0;font-family:Montserrat;line-height:1.5;transition:all .5s;overflow:hidden}.Accordion-module__vmhWyq__accordionContent.Accordion-module__vmhWyq__active{opacity:1;max-height:300px;margin-top:15px}@keyframes Accordion-module__vmhWyq__flipdown{0%{opacity:0;transform-origin:top;transform:rotateX(-90deg)}5%{opacity:1}80%{transform:rotateX(8deg)}to{transform-origin:top;transform:rotateX(0)}}
.Button-module__xDwtkW__button{cursor:pointer;text-transform:uppercase;color:#fff;text-align:center;border-radius:25px;width:100%;margin-top:50px;padding:10px}.Button-module__xDwtkW__buttonBrown{color:#fff;background-color:#4f3624}.Button-module__xDwtkW__buttonWhite{color:#fff;background-color:#a37d5a}
.Service-module__3cjhMq__service{box-sizing:border-box;background-position:50%;background-size:cover;justify-content:center;align-items:center;gap:100px;padding:100px;display:flex;position:relative}.Service-module__3cjhMq__serviceContent{z-index:1;width:100%;max-width:600px;position:relative}.Service-module__3cjhMq__serviceTitle{color:#4f3624;text-align:left;letter-spacing:1px;margin-bottom:40px;font-family:Italiana,serif;font-size:60px;font-weight:600}@media (max-width:1024px){.Service-module__3cjhMq__service{flex-direction:column;gap:40px;padding:50px}.Service-module__3cjhMq__serviceTitle{text-align:center;font-size:40px}.Service-module__3cjhMq__serviceImg{display:none}}@media (max-width:600px){.Service-module__3cjhMq__servici{padding:40px 25px}.Service-module__3cjhMq__serviceTitle{font-size:40px}}
.PhotographBride-module__mE59qq__photographBride{background-color:#4f3624;width:100%;height:80vh;position:relative;overflow:hidden}.PhotographBride-module__mE59qq__photosTrack{z-index:1;gap:800px;width:max-content;animation:80s linear infinite PhotographBride-module__mE59qq__scrollPhotos;display:flex;position:relative}.PhotographBride-module__mE59qq__logoTrack{top:50%;z-index:2;pointer-events:none;gap:850px;width:max-content;animation:100s linear infinite PhotographBride-module__mE59qq__scrollLogos;display:flex;position:absolute;inset:0;transform:translateY(-50%)}@keyframes PhotographBride-module__mE59qq__scrollPhotos{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes PhotographBride-module__mE59qq__scrollLogos{0%{transform:translate(0)}to{transform:translate(-50%)}}.PhotographBride-module__mE59qq__photo{object-fit:contain;flex-shrink:0;width:auto;height:80vh}.PhotographBride-module__mE59qq__logo{opacity:.85;flex-shrink:0;width:auto}
.ServiceItem-module__vVY6vG__service{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.ServiceItem-module__vVY6vG__serviceBlock{justify-content:center;width:100%;padding:100px 40px;transition:background-color .6s,color .6s;display:flex}.ServiceItem-module__vVY6vG__serviceBrown{color:#fff;background-color:#4f3624}.ServiceItem-module__vVY6vG__reverse{flex-direction:row-reverse}.ServiceItem-module__vVY6vG__serviceWhite{color:#4f3624;background-color:#f7f7f7}.ServiceItem-module__vVY6vG__serviceContent{grid-template-columns:1fr 1fr;align-items:center;gap:60px;width:100%;max-width:1100px;animation:1.2s ServiceItem-module__vVY6vG__fadeIn;display:grid}.ServiceItem-module__vVY6vG__reverse .ServiceItem-module__vVY6vG__serviceContent{direction:rtl}.ServiceItem-module__vVY6vG__reverse .ServiceItem-module__vVY6vG__serviceContent>*{direction:ltr}.ServiceItem-module__vVY6vG__noImage{text-align:center;grid-template-columns:1fr}.ServiceItem-module__vVY6vG__serviceButton{margin-top:50px}.ServiceItem-module__vVY6vG__service__title{color:inherit;font-family:Italiana,serif;font-size:58px;font-weight:200;line-height:1.1;transition:color .3s}.ServiceItem-module__vVY6vG__service__text{color:inherit;font-family:Montserrat,sans-serif;font-size:17px;font-weight:300;line-height:1.6;transition:color .3s}.ServiceItem-module__vVY6vG__bride__button{color:#fff;background-color:#4f3624;border:none;border-radius:8px;align-self:start;padding:14px 30px;font-family:Montserrat;font-size:16px;transition:all .3s}.ServiceItem-module__vVY6vG__service__white .ServiceItem-module__vVY6vG__bride__button{background-color:#4f3624}.ServiceItem-module__vVY6vG__bride__button:hover{background-color:#a37d5a;transform:translateY(-2px)}.ServiceItem-module__vVY6vG__title__brown{color:#4f3624}.ServiceItem-module__vVY6vG__imageWrapper{width:100%;max-width:500px;margin-top:20px;margin-bottom:-150px;overflow:hidden;box-shadow:0 4px 12px #0000001a}@keyframes ServiceItem-module__vVY6vG__fadeIn{0%{opacity:0;transform:translateY(25px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ServiceItem-module__vVY6vG__service__block{background-color:red;padding:60px 20px}.ServiceItem-module__vVY6vG__serviceContent{text-align:center;grid-template-rows:auto auto;grid-template-columns:1fr;margin-top:-150px}.ServiceItem-module__vVY6vG__service__title{text-align:center;font-size:42px}.ServiceItem-module__vVY6vG__service__text{text-align:center;font-size:15px}.ServiceItem-module__vVY6vG__bride__button{align-self:center;width:100%}}@media (max-width:480px){.ServiceItem-module__vVY6vG__service__title{font-size:36px}.ServiceItem-module__vVY6vG__service__text{font-size:14px}}
.BrideHome-module__mmczVW__bride{background-image:url(/images/plano2.svg);background-repeat:no-repeat;background-size:cover;flex-direction:column;align-items:center;width:100vw;margin:0;padding:100px;display:flex}.BrideHome-module__mmczVW__brideContent{flex-direction:column;justify-content:center;align-items:center;max-width:450px;display:flex}.BrideHome-module__mmczVW__brideTitle{color:#fff;text-align:center;margin:0;font-family:Italiana;font-size:60px;font-weight:600}.BrideHome-module__mmczVW__brideParagraph{color:#fff;text-align:center;font-family:Montserrat;font-size:17px;line-height:20px}@media (max-width:1529px){.BrideHome-module__mmczVW__bride{padding:100px 250px 250px}}@media (max-width:768px){.BrideHome-module__mmczVW__bride{flex-direction:column;padding:0 50px 150px}.BrideHome-module__mmczVW__brideTitle{margin-top:50px;font-size:40px}.BrideHome-module__mmczVW__brideParagraph{font-size:14px}}@media (max-width:540px){.BrideHome-module__mmczVW__bride{padding-bottom:150px}}
.connect-module__jERhWG__connect{flex-direction:column;justify-content:center;align-items:center;gap:30px;padding:100px 20px;transition:all .5s ease-in-out;display:flex}.connect-module__jERhWG__connect__title{color:#4f3624;letter-spacing:1px;text-align:center;margin:0;padding-bottom:20px;font-family:Italiana,serif;font-size:60px;font-weight:300;transition:all .4s}.connect-module__jERhWG__connect__content{text-align:center;color:#4f3624;max-width:700px;padding-bottom:50px;line-height:1.6;transition:all .4s}.connect-module__jERhWG__connect__paragraph{color:#4f3624;cursor:pointer;margin:0;font-family:Montserrat,sans-serif;font-size:17px;line-height:1.8;text-decoration:none;transition:all .3s ease-in-out}.connect-module__jERhWG__connect__paragraph:hover{color:#a37d5a;font-weight:600;text-decoration:underline;transform:scale(1.05)}@media (max-width:1024px){.connect-module__jERhWG__connect__title{font-size:45px}.connect-module__jERhWG__connect__paragraph{font-size:16px}}@media (max-width:768px){.connect-module__jERhWG__connect{padding:70px 15px}.connect-module__jERhWG__connect__title{font-size:35px}.connect-module__jERhWG__connect__paragraph{font-size:15px}}
.Title-module__nPkUTq__title{color:#fff;margin:0 auto;padding:50px 0;font-family:Italiana,sans-serif;font-size:60px;font-weight:300;line-height:1.6}.Title-module__nPkUTq__titleBrown{color:#4f3624}.Title-module__nPkUTq__titleWhite{color:#fff}@media (max-width:544px){.Title-module__nPkUTq__title{font-size:40px}}
.Sposa-module__musKKa__page{background:#f9f7f5}.Sposa-module__musKKa__section{text-align:center;max-width:1100px;margin:0 auto;padding:120px 20px}.Sposa-module__musKKa__light{background:#fff}.Sposa-module__musKKa__hero{height:100vh;position:relative}.Sposa-module__musKKa__heroImage{object-fit:cover}.Sposa-module__musKKa__heroOverlay{background:#4f362459;position:absolute;inset:0}.Sposa-module__musKKa__heroContent{z-index:2;text-align:center;color:#fff;flex-direction:column;justify-content:center;gap:24px;height:100%;display:flex;position:relative}.Sposa-module__musKKa__serviceList{margin-top:40px;padding:0;list-style:none}.Sposa-module__musKKa__serviceList li{margin-bottom:12px}.Sposa-module__musKKa__steps{gap:40px;margin-top:60px;display:grid}.Sposa-module__musKKa__gallerySection{padding:120px 20px}.Sposa-module__musKKa__gallery{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px;margin-top:60px;display:grid}.Sposa-module__musKKa__cta{text-align:center;background:#a37d5a;flex-direction:column;justify-content:center;max-width:100%;margin:0 auto;padding:120px 20px;display:flex}.Sposa-module__musKKa__form{flex-direction:column;gap:16px;width:100%;max-width:500px;margin:40px auto 0;display:flex}@media (min-width:768px){.Sposa-module__musKKa__steps{grid-template-columns:repeat(3,1fr)}}
.FormField-module__NqZwtq__field{flex-direction:column;gap:6px;display:flex}.FormField-module__NqZwtq__field label{text-transform:uppercase;letter-spacing:1px;color:#4f3624;font-size:13px}.FormField-module__NqZwtq__field input,.FormField-module__NqZwtq__field textarea{background:0 0;border:1px solid #d6cbbf;outline:none;padding:14px 16px;font-family:Montserrat,sans-serif;font-size:15px}.FormField-module__NqZwtq__field input:focus,.FormField-module__NqZwtq__field textarea:focus{border-color:#4f3624}.FormField-module__NqZwtq__errorInput{border-color:#a76f4e;animation:.25s ease-in-out FormField-module__NqZwtq__shake}.FormField-module__NqZwtq__field span{color:#a76f4e;opacity:.85;margin-top:4px;font-size:12px}@keyframes FormField-module__NqZwtq__shake{0%{transform:translate(0)}25%{transform:translate(-3px)}50%{transform:translate(3px)}75%{transform:translate(-2px)}to{transform:translate(0)}}
.makeupsection-module__L_g9-W__makeup{background-color:#a37d5a;justify-content:space-around;width:100%;display:flex}.makeupsection-module__L_g9-W__makeup__img{width:auto;max-width:50vw}.makeupsection-module__L_g9-W__makeup__self{text-align:center;justify-content:center;padding:100px}.makeupsection-module__L_g9-W__hr{background:linear-gradient(90deg,#0000,#0003,#0000);border:none;height:1px;margin:2.5rem 0}@media (max-width:1304px){.makeupsection-module__L_g9-W__makeup{flex-direction:column;justify-content:center;align-items:center}.makeupsection-module__L_g9-W__makeup__img{max-width:450px}.makeupsection-module__L_g9-W__makeup__self{padding:50px}}
.RadioGroup-module__ebAABq__contactPreference{margin-top:12px}.RadioGroup-module__ebAABq__contactPreference p{text-transform:uppercase;letter-spacing:1px;color:#4f3624;margin-bottom:8px;font-size:13px}.RadioGroup-module__ebAABq__options{gap:24px;display:flex}.RadioGroup-module__ebAABq__options label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:flex}.RadioGroup-module__ebAABq__contactPreference span{color:#a76f4e;margin-top:4px;font-size:12px}@media (max-width:768px){.RadioGroup-module__ebAABq__options{flex-direction:column;gap:12px}}
.Paragraph-module__qC4iLW__paragraph{color:#fff;margin-bottom:20px;font-family:Montserrat,Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}.Paragraph-module__qC4iLW__paragraphBrown{color:#4f3624}.Paragraph-module__qC4iLW__paragraphWhite{color:#fff}
.gallery-body-module__kVrWwG__galleryBody{background-color:#4f3624}
