.ProfesionalModal-module-sass-module__Nnvw_q__overlay{z-index:1000;background-color:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ProfesionalModal-module-sass-module__Nnvw_q__modalContent{color:#faf8f5;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background-color:#342c25cc;border:.5px solid #fff3;border-radius:12px;width:90%;max-width:600px;max-height:90vh;padding:3rem 2rem 2rem;position:relative;overflow-y:auto;box-shadow:0 0 40px #0003}.ProfesionalModal-module-sass-module__Nnvw_q__closeButton{color:#faf8f5;cursor:pointer;background:0 0;border:none;font-size:1rem;font-weight:lighter;position:absolute;top:15px;right:15px}.ProfesionalModal-module-sass-module__Nnvw_q__closeButton:hover{opacity:.7}.ProfesionalModal-module-sass-module__Nnvw_q__name{font-family:var(--font-bentonga);text-align:center;white-space:normal;overflow-wrap:break-word;word-break:break-word;margin-bottom:2rem;font-size:2rem;font-weight:500}.ProfesionalModal-module-sass-module__Nnvw_q__section{margin-bottom:1.5rem;padding-bottom:.5rem}.ProfesionalModal-module-sass-module__Nnvw_q__section h4{font-family:var(--font-bentonga);color:#a58b73;white-space:normal;overflow-wrap:break-word;word-break:break-word;margin-bottom:.5rem;font-size:1.1rem;font-weight:700}.ProfesionalModal-module-sass-module__Nnvw_q__section p{font-family:var(--font-noto-serif);color:#faf8f5;padding-left:.5rem;font-size:.95rem;line-height:1.5}.ProfesionalModal-module-sass-module__Nnvw_q__socialLinks{background-color:#342c2599;border:.5px solid #fff3;border-radius:16px;justify-content:flex-start;align-items:center;gap:1.5rem;width:fit-content;margin-top:2rem;padding:.6rem 1rem;display:flex}.ProfesionalModal-module-sass-module__Nnvw_q__socialLinks a{color:#fff;font-size:36px;transition:color .3s,transform .2s}.ProfesionalModal-module-sass-module__Nnvw_q__socialLinks a:hover{color:#a58b73;transform:scale(1.1)}
.ProfessionalCard-module-sass-module__5wTeeG__card{align-items:center;margin-bottom:10rem;display:flex;overflow:hidden}@media (max-width:768px){.ProfessionalCard-module-sass-module__5wTeeG__card{flex-direction:column;margin-bottom:2rem}}.ProfessionalCard-module-sass-module__5wTeeG__imageRight{flex-direction:row-reverse}@media (max-width:768px){.ProfessionalCard-module-sass-module__5wTeeG__imageRight{flex-direction:column}}.ProfessionalCard-module-sass-module__5wTeeG__imageLeft{flex-direction:row}@media (max-width:768px){.ProfessionalCard-module-sass-module__5wTeeG__imageLeft{flex-direction:column}}.ProfessionalCard-module-sass-module__5wTeeG__imageWrapper{border-radius:20px;flex-shrink:0;width:45%;height:373px;position:relative;overflow:hidden}@media (max-width:768px){.ProfessionalCard-module-sass-module__5wTeeG__imageWrapper{border-radius:15px 15px 0 0;width:100%;height:260px}}.ProfessionalCard-module-sass-module__5wTeeG__imageWrapper .ProfessionalCard-module-sass-module__5wTeeG__carouselSlide{opacity:0;z-index:1;width:100%;height:100%;transition:opacity 1s ease-in-out;position:absolute;top:0;left:0}.ProfessionalCard-module-sass-module__5wTeeG__imageWrapper .ProfessionalCard-module-sass-module__5wTeeG__carouselSlide.ProfessionalCard-module-sass-module__5wTeeG__active{opacity:1;z-index:2}.ProfessionalCard-module-sass-module__5wTeeG__imageWrapper .ProfessionalCard-module-sass-module__5wTeeG__image{transition:transform .8s}.ProfessionalCard-module-sass-module__5wTeeG__imageWrapper .ProfessionalCard-module-sass-module__5wTeeG__image:hover{transform:scale(1.05)}.ProfessionalCard-module-sass-module__5wTeeG__contentWrapper{flex-grow:1;padding:2rem 3rem}@media (max-width:768px){.ProfessionalCard-module-sass-module__5wTeeG__contentWrapper{text-align:center;padding:1.5rem}}.ProfessionalCard-module-sass-module__5wTeeG__name{font-family:var(--font-bentonga);color:#333;margin-bottom:.8rem;font-size:1.8rem;font-weight:500}@media (max-width:768px){.ProfessionalCard-module-sass-module__5wTeeG__name{font-size:1.5rem}}.ProfessionalCard-module-sass-module__5wTeeG__description{font-family:var(--font-noto-serif);color:#666;text-align:left;max-width:450px;margin-bottom:1.5rem;font-size:.95rem;line-height:1.5}@media (max-width:768px){.ProfessionalCard-module-sass-module__5wTeeG__description{text-align:center;margin:0 auto 1.5rem}}.ProfessionalCard-module-sass-module__5wTeeG__socialLinks{background-color:#342c2599;border-radius:16px;gap:1.2rem;width:fit-content;margin-top:1rem;padding:.6rem 1rem;display:flex}@media (max-width:768px){.ProfessionalCard-module-sass-module__5wTeeG__socialLinks{justify-content:center;margin:0 auto}}.ProfessionalCard-module-sass-module__5wTeeG__socialLinks a{color:#fff;justify-content:center;align-items:center;width:32px;height:32px;font-size:32px;transition:color .3s,transform .2s;display:flex}.ProfessionalCard-module-sass-module__5wTeeG__socialLinks a:hover{color:#333;transform:scale(1.1)}.ProfessionalCard-module-sass-module__5wTeeG__viewMore{color:#333;cursor:pointer;font-weight:700;font-family:var(--font-noto-serif);margin-left:.2rem;text-decoration:underline}.ProfessionalCard-module-sass-module__5wTeeG__viewMore:hover{text-decoration:none}.ProfessionalCard-module-sass-module__5wTeeG__lineClamp{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
.SectionSeparator-module-sass-module__u-SN0W__separatorContainer{justify-content:center;align-items:center;width:100%;max-width:1200px;margin:4rem auto;padding:0 2rem;display:flex}@media (max-width:768px){.SectionSeparator-module-sass-module__u-SN0W__separatorContainer{margin:3rem auto;padding:0 1.5rem}}.SectionSeparator-module-sass-module__u-SN0W__separatorContainer .SectionSeparator-module-sass-module__u-SN0W__arrowIcon{margin:0 .5rem}@media (max-width:1025px){.SectionSeparator-module-sass-module__u-SN0W__separatorContainer .SectionSeparator-module-sass-module__u-SN0W__arrowIcon{margin:0 .5rem;width:400px!important;height:16px!important}}@media (max-width:768px){.SectionSeparator-module-sass-module__u-SN0W__separatorContainer .SectionSeparator-module-sass-module__u-SN0W__arrowIcon{width:300px!important;height:16px!important}}@media (max-width:767px){.SectionSeparator-module-sass-module__u-SN0W__separatorContainer .SectionSeparator-module-sass-module__u-SN0W__arrowIcon{width:45%!important;height:16px!important}}.SectionSeparator-module-sass-module__u-SN0W__separatorContainer .SectionSeparator-module-sass-module__u-SN0W__iconArrowReverse{margin:0 .5rem;rotate:180deg}@media (max-width:1025px){.SectionSeparator-module-sass-module__u-SN0W__separatorContainer .SectionSeparator-module-sass-module__u-SN0W__iconArrowReverse{margin:0 .5rem;width:400px!important;height:16px!important}}@media (max-width:768px){.SectionSeparator-module-sass-module__u-SN0W__separatorContainer .SectionSeparator-module-sass-module__u-SN0W__iconArrowReverse{width:300px!important;height:16px!important}}@media (max-width:767px){.SectionSeparator-module-sass-module__u-SN0W__separatorContainer .SectionSeparator-module-sass-module__u-SN0W__iconArrowReverse{width:45%!important;height:16px!important}}@media (max-width:768px){.SectionSeparator-module-sass-module__u-SN0W__separatorContainer .SectionSeparator-module-sass-module__u-SN0W__icon{width:40px!important;height:16px!important}}
.DreamWedding-module-sass-module__qNW-ma__sectionDream{background-color:#faf8f5;justify-content:center;width:100%;padding:4rem 2rem;display:flex}@media (max-width:768px){.DreamWedding-module-sass-module__qNW-ma__sectionDream{padding:3rem 1.5rem}}.DreamWedding-module-sass-module__qNW-ma__container{flex-direction:column;align-items:center;width:100%;max-width:1000px;display:flex}.DreamWedding-module-sass-module__qNW-ma__headerContent{text-align:center;margin-bottom:3rem}@media (max-width:768px){.DreamWedding-module-sass-module__qNW-ma__headerContent{margin-bottom:2rem}}.DreamWedding-module-sass-module__qNW-ma__title{font-family:var(--font-bentonga);color:#333;margin-bottom:1rem;font-size:2.5rem;font-weight:400;line-height:1.2}@media (max-width:768px){.DreamWedding-module-sass-module__qNW-ma__title{font-size:2rem}}.DreamWedding-module-sass-module__qNW-ma__subtitle{font-family:var(--font-noto-serif);color:#666;text-align:start;min-width:100%;max-width:700px;margin:0 auto;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.DreamWedding-module-sass-module__qNW-ma__subtitle{font-size:1rem}}.DreamWedding-module-sass-module__qNW-ma__imageWrapper{aspect-ratio:16/9;border-radius:20px;width:100%;position:relative;overflow:hidden;box-shadow:0 10px 30px #00000014}@media (max-width:768px){.DreamWedding-module-sass-module__qNW-ma__imageWrapper{aspect-ratio:4/3;border-radius:15px}}.DreamWedding-module-sass-module__qNW-ma__image{transition:transform .6s}.DreamWedding-module-sass-module__qNW-ma__image:hover{transform:scale(1.03)}
.Newsletter-module-sass-module__5eODra__sectionNewsletter{background-color:#faf8f5;justify-content:center;width:100%;padding:5rem 2rem;display:flex}@media (max-width:768px){.Newsletter-module-sass-module__5eODra__sectionNewsletter{padding:3rem 1.5rem}}.Newsletter-module-sass-module__5eODra__container{align-items:center;gap:4rem;width:100%;max-width:1000px;display:flex}@media (max-width:768px){.Newsletter-module-sass-module__5eODra__container{flex-direction:column;gap:3rem}}.Newsletter-module-sass-module__5eODra__imageColumn{flex:1;justify-content:center;width:100%;display:flex}.Newsletter-module-sass-module__5eODra__imageFrame{background-color:#0000;width:350px;height:350px;padding:8px;position:relative}@media (max-width:768px){.Newsletter-module-sass-module__5eODra__imageFrame{width:300px;height:300px}}.Newsletter-module-sass-module__5eODra__image{border-radius:25px}.Newsletter-module-sass-module__5eODra__formColumn{flex:1;width:100%}.Newsletter-module-sass-module__5eODra__title{font-family:var(--font-bentonga);color:#4a4a4a;margin-bottom:1rem;font-size:2rem;font-weight:400}@media (max-width:768px){.Newsletter-module-sass-module__5eODra__title{text-align:center;font-size:1.8rem}}.Newsletter-module-sass-module__5eODra__description{font-family:var(--font-noto-serif);color:#666;white-space:pre-line;max-width:450px;margin-bottom:2rem;font-size:1rem;line-height:1.6}@media (max-width:768px){.Newsletter-module-sass-module__5eODra__description{text-align:center;margin:0 auto 2rem}}.Newsletter-module-sass-module__5eODra__form{flex-direction:column;gap:1rem;max-width:400px;display:flex}@media (max-width:768px){.Newsletter-module-sass-module__5eODra__form{margin:0 auto}}.Newsletter-module-sass-module__5eODra__input{color:#555;background-color:#f3e5d0;border:none;border-radius:8px;outline:none;width:100%;padding:1rem 1.5rem;font-family:Lato,sans-serif;font-size:1rem}.Newsletter-module-sass-module__5eODra__input::placeholder{color:#8c8c8c}.Newsletter-module-sass-module__5eODra__input:focus{box-shadow:inset 0 0 0 1px #c5a059}.Newsletter-module-sass-module__5eODra__submitButton{color:#333;cursor:pointer;background-color:#ebc682;border:none;border-radius:50px;width:100%;margin-top:1rem;padding:1rem;font-family:Playfair Display,serif;font-size:1.2rem;transition:background-color .3s,transform .1s}.Newsletter-module-sass-module__5eODra__submitButton:hover{background-color:#e7bc6c}.Newsletter-module-sass-module__5eODra__submitButton:active{transform:scale(.98)}
.CategoryNav-module-sass-module__QFYUlG__categoryNav{z-index:50;-webkit-backdrop-filter:blur(12px);background-color:#342c2599;background-image:linear-gradient(#342c2599,#342c2599),linear-gradient(88.36deg,#ffffff7a 6.23%,#fff0 44.89%,#fffc 93.64%);background-position:0 0;background-repeat:repeat;background-size:auto;background-attachment:scroll;background-origin:border-box;background-clip:padding-box,border-box;border:.5px solid #0000;border-radius:100px;gap:1.5rem;width:100%;max-width:fit-content;margin:-6rem auto 0;padding:1.5rem 2rem;display:flex;position:sticky;top:1rem;box-shadow:0 0 40px #0003}@media (max-width:768px){.CategoryNav-module-sass-module__QFYUlG__categoryNav{scroll-snap-type:x proximity;-ms-overflow-style:none;scrollbar-width:none;justify-content:flex-start;gap:4px;width:90%;padding:1rem 1.5rem;top:.5rem;overflow-x:auto}.CategoryNav-module-sass-module__QFYUlG__categoryNav::-webkit-scrollbar{display:none}}.CategoryNav-module-sass-module__QFYUlG__categoryLink{color:#fff;white-space:nowrap;scroll-snap-align:center;flex:none;font-size:1rem;font-weight:400;text-decoration:none}@media (max-width:768px){.CategoryNav-module-sass-module__QFYUlG__categoryLink{white-space:nowrap;padding:4px;font-size:12px}}
.page-module-sass-module__1mm8ja__categoryPage{color:#333;background-color:#fffaf3;min-height:100vh}.page-module-sass-module__1mm8ja__header{background-color:#fffaf3;justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex}@media (max-width:768px){.page-module-sass-module__1mm8ja__header{align-items:inherit;flex-direction:column-reverse;padding:1rem 1.5rem}}.page-module-sass-module__1mm8ja__logo{color:#333;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}@media (max-width:768px){.page-module-sass-module__1mm8ja__logo{justify-content:center;width:100%;display:flex}.page-module-sass-module__1mm8ja__langSwitcherContainer{justify-content:flex-end;width:100%;display:flex}}.page-module-sass-module__1mm8ja__langSwitcherPlaceholder{color:#555;border:1px solid #ddd;border-radius:20px;padding:.5rem 1rem;font-size:.9rem}.page-module-sass-module__1mm8ja__mainContent{padding:3rem 0}@media (max-width:768px){.page-module-sass-module__1mm8ja__mainContent{padding:2rem 0}}.page-module-sass-module__1mm8ja__container{max-width:1200px;margin:0 auto;padding:0 2rem}@media (max-width:768px){.page-module-sass-module__1mm8ja__container{padding:0 1.5rem}}.page-module-sass-module__1mm8ja__generalHeader{text-align:center;margin-bottom:4rem}@media (max-width:768px){.page-module-sass-module__1mm8ja__generalHeader{margin-bottom:2.5rem}}.page-module-sass-module__1mm8ja__pageTitle{font-family:var(--font-bentonga);color:#333;white-space:normal;overflow-wrap:break-word;word-break:break-word;margin-bottom:1rem;font-size:3rem;font-weight:500}@media (max-width:768px){.page-module-sass-module__1mm8ja__pageTitle{font-size:2.2rem}}.page-module-sass-module__1mm8ja__pageDescription{color:#666;max-width:700px;margin:0 auto;font-family:Lato,sans-serif;font-size:1.1rem;line-height:1.6}@media (max-width:768px){.page-module-sass-module__1mm8ja__pageDescription{font-size:1rem}}.page-module-sass-module__1mm8ja__professionalsList{flex-direction:column;display:flex}.page-module-sass-module__1mm8ja__noProfessionals{text-align:center;color:#666;padding:3rem 0;font-family:Lato,sans-serif;font-size:1.1rem}.page-module-sass-module__1mm8ja__stickyNavContainer{z-index:100;margin-bottom:20px;position:sticky;top:80%}
