.et-fb .animated-title h1,.et-fb .animated-subtitle h1,.et-fb .animated-subtitle h2,.et-fb .animated-subtitle h3,.et-fb .animated-subtitle h4,.et-fb .animated-subtitle p{opacity:1!important;transform:none!important}.et_pb_section,footer{background-color:#e5dfd6!important}.et_pb_section::before,.entry-content::before,footer::before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='3' numOctaves='5' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%' height='100%' filter='url(%23n)' opacity='0.1'/%3E%3C/svg%3E");background-repeat:repeat;pointer-events:none;z-index:1}#et-main-area .et_builder_inner_content{overflow:hidden}h1,h2,h3,h4,h5,.dsm_card_carousel_child_subtitle,.et_mobile_menu a,.slogan{font-family:"the-seasons",sans-serif!important;font-weight:300;font-display:swap}h1,.et_mobile_menu a{text-transform:uppercase}.hero-title h1{font-size:16vw;font-family:"the-seasons",sans-serif;font-weight:300}@media (max-width:980px){.hero-title h1{font-size:19vw!important}}#hero-title .animated-subtitle h2{font-size:8.5vw}@media (max-width:768px){#hero-title .animated-subtitle h2{font-size:13vw}}.animated-subtitle h2{font-size:4vw}.number span{font-family:"the-seasons",sans-serif!important;font-size:7vw!important;font-weight:100}@media (max-width:980px){.number span{font-size:10vw!important}}.dsm_card_carousel_child_subtitle{font-size:5em}@media (max-width:768px){.animated-subtitle h2,.dsm_card_carousel_child_subtitle{font-size:3em}}.question h4{text-transform:none!important;margin-bottom:2vh}.gancho p,.subtitle{font-family:'Testimonia',sans-serif!important;font-size:4em}@media (max-width:768px){.subtitle{font-size:6em}.gancho p{font-size:2em}}.service-card h2{text-transform:none!important}.animated-title{font-size:5rem;text-align:center;line-height:1.2;overflow:hidden}.service h3{font-size:8vw!important}.service h1{font-size:1.3vw!important;font-family:'Poppins',Helvetica,Arial,Lucida,sans-serif!important}@media (max-width:980px){.service span{font-size:2vw!important}.service h3 span{font-size:12vw!important}.service h1{font-size:4vw!important}}.word-right{text-align:right!important}.word span{display:inline-block;overflow:visible!important}.social-link a{font-family:"the-seasons",sans-serif!important;font-size:4vw;text-transform:uppercase}@media (max-width:980px){.social-link a{font-size:7vw!important}}@media (max-width:980px){.et_pb_row_1,.hero-row{position:relative!important;height:80%;display:flex;align-items:flex-end!important}.animated-title{position:relative!important;margin-top:auto!important}}.et_pb_menu__menu{display:none!important}.et_mobile_nav_menu{display:block!important}.mobile_menu_bar{display:block!important}.mobile_menu_bar:before{content:none!important}.mobile_menu_bar svg{display:block!important;pointer-events:auto;width:35px;height:auto}.mobile_nav.closed .et_mobile_menu{display:none}.booking{letter-spacing:5px;color:#ffffff;font-size:.8em}.booking .svg-menu .st0{stroke:#ffffff!important}.et_pb_row_0_tb_header.et_pb_row{display:flex!important}@media (max-width:980px){.et_pb_menu--style-left_aligned .et_pb_menu__wrap{-ms-flex-pack:start;justify-content:flex-start!important}}.mobile_nav{position:fixed;;z-index:1000}.et_mobile_menu{position:fixed!important;top:0!important;left:0;width:100%;height:95vh;z-index:9000;transform:scale(1.1);transition:opacity 0.3s ease,transform 0.3s ease}.mobile_nav .mobile_menu_bar{position:fixed;z-index:10000;cursor:pointer;transition:background-color 0.3s ease}.mobile_nav.open .et_mobile_menu{opacity:1;pointer-events:auto;transform:scale(1)}.et_mobile_menu{display:flex;flex-direction:column;justify-content:space-evenly;padding-top:5vh!important}.et_pb_menu ul li a{font-size:2.5vw}@media (max-width:768px){.et_pb_menu ul li a{font-size:4.7vw}.et_mobile_menu{margin-top:0!important}}.shadow-layer{position:absolute;top:-10px;left:-10px;width:100%;height:110vh;background-image:url('https://cristinavieira.es/wp-content/uploads/2024/11/background-shadows.jpg');background-repeat:no-repeat;background-size:200%;background-position:center;opacity:1;z-index:10;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 80%,rgba(0,0,0,0) 100%)}@media (max-width:1024px){.shadow-layer{top:-10px;left:-10px;height:90vh;background-image:url('https://cristinavieira.es/wp-content/uploads/2025/01/fondo-movil.png');background-size:250%}}@media (max-width:768px){.shadow-layer{top:-30px;left:-10px;height:90vh}}.image-container{position:relative;width:100%;height:auto}#model-image{width:60%;height:auto;position:absolute;top:0;left:0;transform-origin:center center;transition:transform 0.1s ease-out;z-index:1}@media (max-width:768px){#model-image{width:100%;height:auto;max-width:100%!important}}.sticky-scroll-container{width:100%;max-height:100vh;overflow-y:hidden;z-index:10;transition:all 0.3s ease-in-out}.swiper-container-autoheight .swiper-wrapper{align-items:center!important}.review-slider .dsm_card_carousel_child_subtitle{font-size:1em!important;position:absolute;top:0;right:0;padding:3%}.amelia-v2-booking #amelia-container .am-fcis__badge,.am-lite-footer,.am-fcis__info,.am-advsc__time-zone,.m-confirmation-booking-details>div:first-child{display:none!important}.amelia-v2-booking #amelia-container .am-fcis{padding:24px}.amelia-v2-booking #amelia-container.am-fs__wrapper *{font-family:"the-seasons",sans-serif!important;text-transform:uppercase;border-radius:0!important}.amelia-v2-booking #amelia-container .am-select .el-input__inner,.amelia-v2-booking #amelia-container .am-select .el-input__suffix-inner,.amelia-v2-booking #amelia-container .am-fs__info .el-input__inner{font-family:poppins!important;font-weight:300!important}.amelia-v2-booking #amelia-container.am-fs__wrapper{max-width:80%!important;width:90%;height:100%!important;margin:0 auto;margin:auto!important;box-shadow:unset!important;border:solid 1px #7D5C4D;border-radius:2px!important}@media (max-width:910px){.amelia-v2-booking #amelia-container.am-fs__wrapper{max-width:100%!important;width:90%}}.amelia-v2-booking #amelia-container .am-fs__main-content{height:unset!important}.amelia-v2-booking #amelia-container .am-fs__main{max-width:none!important}.amelia-v2-booking #amelia-container .am-fs__main-footer{position:relative!important;box-shadow:none!important;border-top:1px solid #7D5C4D}.amelia-app-booking #amelia-booking-wrap #am-step-booking,.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog{max-width:100%!important;border:solid 1px #7D5C4D!important;border-radius:2px!important;-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}.am-block-stepByStepForm-selectServiceForm .am-select-service-title{font-family:"the-seasons",sans-serif!important;font-size:12vw!important}.amelia-app-booking #amelia-booking-wrap .am-step-booking-catalog .am-select-service .am-select-service-title p{font-size:12vw!important}.fc-daygrid-day-number{font-size:1.5em!important}.am-dialog-popup .el-dialog{border-radius:0!important;max-width:90%!important;margin:autoauto auto 50px!important}@media(max-width:768px){.am-dialog-popup .el-dialog{max-width:95%!important;margin:auto!important}}.el-overlay-dialog{display:flex!important;align-items:center!important;justify-content:center}.am-dialog-popup .el-dialog #amelia-container{background-color:#E1DDD5!important}.info-links{font-family:"the-seasons",sans-serif!important}@media (max-width:980px){.et_pb_row_5col{white-space:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;display:block;width:100%;padding-bottom:10px}.et_pb_row_5col::-webkit-scrollbar{height:1px}.et_pb_row_5col::-webkit-scrollbar-thumb{background:#5E4539;border-radius:5px}.et_pb_row_5col .et_pb_column{display:inline-block!important;float:none!important;width:80%!important;max-width:400px!important;white-space:normal;margin-right:15px!important;vertical-align:top}.et_pb_row_5col .et_pb_image{height:100%}.et_pb_row_5col .et_pb_image img{object-fit:cover;height:100%;max-height:350px}}.et_pb_button{padding:4% 6%}.et_pb_button:hover{padding:4% 8% 4% 6%!important}.button{position:relative;display:inline-block}.button::before,.button::after{position:absolute;top:0;left:0;width:90%;height:90%}.button--surtur{padding:0;background:none;-webkit-clip-path:circle(40% at 50% 50%);clip-path:circle(40% at 50% 50%)}@media (max-width:924px){.button--surtur{transform:scale(0.8)}}.button--surtur:focus-visible{background:#443ffc}.textcircle{position:relative;display:block;width:170px}.textcircle text{font-size:32px;text-transform:uppercase;fill:#000}.textcircle textPath{letter-spacing:17px}.button--surtur:hover .textcircle{animation:rotateIt 7s linear infinite}.eye{position:absolute;z-index:2;width:60px;height:60px;top:calc(50% - 30px);left:calc(50% - 30px)}.eye__outer,.eye__inner,.eye__lashes-up,.eye__lashes-down{stroke:#000;fill:none;stroke-width:1.5px}.eye__lashes-down{opacity:0}.button--surtur:hover .eye__lashes-up,.button--surtur:hover .eye__inner,.button--surtur:hover .eye__iris{animation:blinkHide 2s step-end infinite}.button--surtur:hover .eye__lashes-down{animation:blinkShow 2s step-end infinite}@keyframes blinkHide{0%{opacity:0}10%{opacity:1}}@keyframes blinkShow{0%{opacity:1}10%{opacity:0}}@keyframes rotateIt{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}