@import url('https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,100..900;1,9..144,100..900&display=swap');@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadExtraBold.woff2') format('woff2'),url('fonts/Magnat-HeadExtraBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadLight.woff2') format('woff2'),url('fonts/Magnat-HeadLight.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadBoldItalic.woff2') format('woff2'),url('fonts/Magnat-HeadBoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadLightItalic.woff2') format('woff2'),url('fonts/Magnat-HeadLightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadExtraBoldItalic.woff2') format('woff2'),url('fonts/Magnat-HeadExtraBoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadBold.woff2') format('woff2'),url('fonts/Magnat-HeadBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadMediumItalic.woff2') format('woff2'),url('fonts/Magnat-HeadMediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadSemiBold.woff2') format('woff2'),url('fonts/Magnat-HeadSemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadRegularItalic.woff2') format('woff2'),url('fonts/Magnat-HeadRegularItalic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadSemiBoldItalic.woff2') format('woff2'),url('fonts/Magnat-HeadSemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadMedium.woff2') format('woff2'),url('fonts/Magnat-HeadMedium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Head';src:url('fonts/Magnat-HeadRegular.woff2') format('woff2'),url('fonts/Magnat-HeadRegular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextExtraBold.woff2') format('woff2'),url('fonts/Magnat-TextExtraBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextLightItalic.woff2') format('woff2'),url('fonts/Magnat-TextLightItalic.woff') format('woff');font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextLight.woff2') format('woff2'),url('fonts/Magnat-TextLight.woff') format('woff');font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextBold.woff2') format('woff2'),url('fonts/Magnat-TextBold.woff') format('woff');font-weight:bold;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextMedium.woff2') format('woff2'),url('fonts/Magnat-TextMedium.woff') format('woff');font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextMediumItalic.woff2') format('woff2'),url('fonts/Magnat-TextMediumItalic.woff') format('woff');font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextBoldItalic.woff2') format('woff2'),url('fonts/Magnat-TextBoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextRegular.woff2') format('woff2'),url('fonts/Magnat-TextRegular.woff') format('woff');font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextExtraBoldItalic.woff2') format('woff2'),url('fonts/Magnat-TextExtraBoldItalic.woff') format('woff');font-weight:bold;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextSemiBold.woff2') format('woff2'),url('fonts/Magnat-TextSemiBold.woff') format('woff');font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextSemiBoldItalic.woff2') format('woff2'),url('fonts/Magnat-TextSemiBoldItalic.woff') format('woff');font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:'Magnat Text';src:url('fonts/Magnat-TextRegularItalic.woff2') format('woff2'),url('fonts/Magnat-TextRegularItalic.woff') format('woff');font-weight:normal;font-style:italic;font-display:swap}:root{--titles:"Fraunces",serif;--texts:"Magnat Head";--texts_aux:"Magnat Text";--shadow:rgba(0,0,0,.2);--background:rgba(0,0,0,.75);--black:#272524;--pink:#E7C4BE;--grey:#e4e1de;--input:#f0f0f0;--white:#ffffff;--radius:70px 20px 40px 40px;--gradiente_bottom:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.55) 40%,rgba(0,0,0,.25) 70%,rgba(0,0,0,0) 100%)}*,*::before,*::after{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{background:var(--white);line-height:1;font-family:var(--texts);font-optical-sizing:auto;font-weight:normal;font-style:normal;max-width:1920px;margin:0 auto;font-size:62.5%;position:relative;color:var(--black);overflow-x:hidden;padding:0;padding-top:40px;text-wrap:pretty}img{border:0;outline:0;transform-style:preserve-3d}a{text-decoration:none;color:inherit}blockquote,q{quotes:none}blockquote::before,blockquote::after,q::before,q::after{content:none}table{border-collapse:collapse;border-spacing:0}.oculto{display:none!important}.limpia,.espacio{clear:both}.uppercase{text-transform:uppercase}.transicion,html.loaded .transicion{transition:all .3s ease-in-out}.noevents{pointer-events:none}.fancybox-bg{background:var(--background)}.fancybox-is-open .fancybox-bg{opacity:1}::selection{background:var(--pink);color:var(--black)}:focus-visible{outline:1px solid var(--pink);outline-offset:0}[disabled],.disabled{opacity:.6;cursor:not-allowed}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--pink)}::-webkit-scrollbar-track{background:var(--black)}::-webkit-scrollbar-corner{background:transparent}::-webkit-input-placeholder,::-moz-placeholder,:-ms-input-placeholder,:-moz-placeholder{color:var(--black)}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield;appearance:textfield}input:-webkit-autofill{-webkit-text-fill-color:var(--black)!important;transition:background-color 5000s ease-in-out 0s}.loadinggg{position:fixed;inset:0;z-index:666;background:var(--background);animation:fade-in 1.2s cubic-bezier(.39,.575,.565,1) both}.loadinggg svg{position:absolute;top:50%;left:0;right:0;margin:0 auto;transform:translateY(-50%);max-width:70px}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}@keyframes fade-in-top{0%{transform:translateY(-50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes fade-in-bottom{0%{transform:translateY(50px);opacity:0}100%{transform:translateY(0);opacity:1}}@keyframes scale-in-ver-top{0%{transform:scaleY(0);transform-origin:100% 0%;opacity:1}100%{transform:scaleY(1);transform-origin:100% 0%;opacity:1}}div.format_popup{max-width:700px;min-width:260px;width:100%;margin:0 auto;border-radius:var(--radius_min);box-shadow:0 0 10px var(--shadow);cursor:default!important}div.format_popup .tit{font-family:var(--titles);color:var(--black);margin-top:0;font-size:3em;font-weight:500}div.format_popup h1,div.format_popup h2,div.format_popup h3,div.format_popup h4,div.format_popup h5{font-weight:600;font-size:2em;color:var(--black);font-family:var(--titles);margin:20px 0}div.format_popup table,div.format_popup ul,div.format_popup ol,div.format_popup p{font-size:1.65em;margin:20px 0 0 0;font-weight:400;line-height:1.6}div.format_popup ul,div.format_popup ol{margin-left:40px;padding:0}div.format_popup p{text-align:justify}div.format_popup b,div.format_popup strong{font-weight:bold}div.format_popup a{text-decoration:underline;color:var(--black);word-break:break-all;font-weight:bold}div.format_popup.minified .limit{min-width:300px}div.format_popup.legal p{text-align:justify}div.format_popup ul ol,div.format_popup ol ul,div.format_popup ol ol,div.format_popup ul ul{font-size:inherit}div.format_popup .limit::-webkit-scrollbar{width:5px;height:5px}div.format_popup table{width:100%;border-collapse:collapse;white-space:nowrap}div.format_popup tr:nth-of-type(odd){background:var(--shadow)}div.format_popup th{background:var(--black);color:var(--white);font-weight:600}div.format_popup td,div.format_popup th{padding:6px;text-align:left}.scroll_table{overflow:auto;max-width:89vw;margin:40px 0}.scroll_table::-webkit-scrollbar{width:22px;height:22px}.scroll_table table{width:100%;border-collapse:collapse;margin-bottom:40px;white-space:nowrap}.scroll_table tr:nth-of-type(odd){background:var(--shadow)}.scroll_table th{background:var(--black);color:var(--white);letter-spacing:1px;font-weight:500}.scroll_table td,.scroll_table th{padding:8px 16px;border:0;text-align:left;white-space:nowrap}.fancybox-thumbs__list a:before{border-color:var(--black)}*[role="button"]{cursor:pointer}#cookie-bar{position:fixed;max-width:none;top:0;left:0;right:0;top:0;bottom:0;z-index:999;background:rgba(0,0,0,.75)}#cookie-bar p{background:var(--white);border-radius:var(--radius_min);padding:50px;position:absolute;top:50%;left:10px;right:10px;margin:0 auto;max-width:540px;transform:translateY(-50%);z-index:1000;min-height:220px;text-align:left;hyphens:auto}#cookie-bar p strong{font-weight:700}#cookie-bar p span{display:block;font-size:1.65em;margin-bottom:20px;line-height:1.5}#cookie-bar a.cb-policy{display:none!important}#cookie-bar a:last-child{margin-right:0}.boton,#cookie-bar a{border-radius:var(--radius);display:inline-block;vertical-align:top;position:relative;font-size:1.6em;text-wrap:pretty;font-family:var(--texts_aux);text-align:center;min-width:220px;padding:20px 30px;font-weight:600;letter-spacing:1px;text-transform:uppercase;background-color:var(--pink);color:var(--white)}#cookie-bar a{width:calc(50% - 5px);text-align:center;min-width:unset;text-transform:none;margin-right:10px}.menu_ham{display:none}.nav_top{background-color:var(--pink);position:fixed;left:0;right:0;top:0;z-index:11;display:flex;align-items:center;text-align:center;color:var(--white);justify-content:center}.nav_top a{line-height:20px;padding:10px;font-size:1.45em;margin:0 20px}.nav_top a::before{content:'';display:inline-block;vertical-align:top;height:20px;width:20px;background-repeat:no-repeat;background-size:contain;background-position:center;margin-right:10px}.nav_top a.direccion::before{background-image:url('../img/web/map.svg')}.nav_top a.telefono::before{background-image:url('../img/web/phone.svg')}.cabecera{position:absolute;z-index:10;top:80px;left:100px;right:100px;max-width:1920px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}.cabecera .logo{width:156px}.pie .superior .logo img,.cabecera .logo img{height:auto;max-height:100%;max-width:100%;width:auto}.cabecera .menu li{display:inline-block;vertical-align:top;list-style:none;margin-left:40px;font-size:1.8em;font-weight:500;color:var(--white)}.cabecera .menu li a::after{content:'';background-color:var(--white);position:absolute;bottom:0;width:0;height:1px;left:0;right:0}.cabecera .menu li a.sel::after{background-color:var(--black);width:100%}.cabecera .menu li a{display:block;padding:10px 0;position:relative}.banners{position:relative;overflow:hidden;border-bottom-left-radius:var(--radius);border-bottom-right-radius:var(--radius)}.banner::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background:url('../img/web/luto_banner.png') center no-repeat;background-size:cover;z-index:1}.banners .banner{min-height:440px;height:calc(var(--vh,1vh) * 100 - 40px);max-height:1080px;display:none;align-items:flex-end;justify-content:space-between;text-align:left;color:var(--white);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative}.banners .banner:nth-child(1){display:flex}.banners .banner .texto{position:relative;z-index:2;width:100%;padding:100px;padding-top:0}.banners .banner .titulo{font-size:1.4em;text-transform:uppercase;font-weight:400;letter-spacing:1px}.banners .banner .titulo,.banners .banner .subtitulo,.banners .banner .subsubtitulo{max-width:50%;margin-top:20px}.banners .banner .subtitulo,.banners .banner .subsubtitulo{font-family:var(--titles);font-size:7em}.banners .banner .subsubtitulo{font-weight:600}.banners .banner .boton::after{display:none}.banners .banner .boton{margin-top:40px}.owl-dots{display:flex;gap:10px;position:absolute;right:100px;top:50%;left:100px;text-align:right;align-items:flex-end;flex-direction:column;transform:translateY(-50%)}.owl-dot{width:17px;height:17px;border:1px solid var(--white);border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer}.owl-dot span{width:5px;height:5px;background:var(--white);border-radius:50%;opacity:0;transition:opacity .2s ease}.owl-dot.active span{opacity:1}.descripcion{text-wrap:pretty;font-size:1.67em;line-height:1.5;hyphens:auto}.descripcion h3,.descripcion h2{margin:40px 0 10px 0;line-height:1.1;font-size:1.3em;font-family:var(--titles);font-weight:400}.descripcion img{height:auto;max-height:100%;max-width:100%;width:auto}.descripcion p{margin:20px 0}.descripcion p:first-of-type{margin-top:0}.descripcion p:last-of-type{margin-bottom:0}.descripcion strong{font-weight:700}.descripcion li{line-height:1.5}.descripcion ul,.descripcion ol{margin-left:40px;margin-top:20px}.descripcion a{color:currentColor;text-decoration:underline}.seccion.texto_enlace{position:relative;padding-top:100px;padding-bottom:50px}.seccion.texto_enlace .contenedor{max-width:1800px;margin:0 auto;position:relative}.seccion.contacto .texto .titulo,.seccion.texto_intro .texto .titulo,.destacados .destacado .texto .titulo,.seccion.slogan_centrado .texto .titulo,.seccion.fotos_texto .texto .titulo,.seccion.fotos_texto_centrado .texto .titulo,.seccion.texto_foto .texto .titulo,.seccion.texto_enlace .titulo{font-size:6em;font-family:var(--titles)}.seccion.contacto .texto .titulo i,.seccion.texto_intro .texto .titulo i,.destacados .destacado .texto .titulo i,.seccion.fotos_texto .texto .titulo i,.seccion.texto_enlace .titulo i{font-style:italic;color:var(--pink)}.seccion.texto_enlace .descripcion{margin-top:20px;max-width:800px}.seccion.texto_enlace .contenedor .boton{position:absolute;right:0;bottom:0;z-index:1}.wrap_categorias{position:relative;margin:0 0 100px 0}.categorias{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;position:relative}.categorias .categoria{display:none;position:relative}.categorias .categoria:nth-child(-n+4){display:inline-block}.categorias .categoria .imagen img,.categorias .categoria .imagen a{display:block}.categorias .categoria .imagen img{height:auto;max-height:100%;max-width:100%;width:auto}.categorias .categoria .imagen{display:block;position:relative;overflow:hidden}.categorias .categoria .imagen::after{content:"";border-radius:var(--radius_doble);position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;background:var(--gradiente_bottom);opacity:.75}.categorias .categoria .texto .titulo{font-size:3em;font-weight:400;font-family:var(--titles);color:var(--white)}.categorias .categoria .texto{position:absolute;left:50px;right:50px;bottom:50px;z-index:2}.categorias.owl-loaded .categoria{display:block!important}.wrap_categorias .owl-dots{text-align:center;top:unset;bottom:-58px;top:unset;transform:none;max-width:110px;flex-direction:row;justify-content:center;margin:0 auto}.wrap_categorias .owl-dot{border:1px solid var(--pink)}.wrap_categorias .owl-dot span{background-color:var(--pink)}.owl-nav{position:absolute;bottom:-50px;max-width:220px;left:0;right:0;margin:0 auto;width:100%;pointer-events:none}.owl-nav button,.owl-prev,.owl-next{pointer-events:auto;width:40px;height:40px;border-radius:50%;font-family:Arial,Helvetica,sans-serif;display:flex;align-items:center;justify-content:center;position:absolute;transform:translateY(-50%);background:url('../img/web/right.svg') center no-repeat;background-size:20px}.owl-prev{left:20px;transform:scaleX(-1) translateY(-50%)}.owl-next{right:20px}.owl-nav span{display:none}.owl-nav .disabled{opacity:.3;cursor:default;pointer-events:none}.seccion.texto_foto{margin:100px 0}.seccion.texto_foto .contenedor{display:flex;align-items:stretch}.seccion.texto_foto .texto{width:50%;background:var(--pink);padding:100px;padding-left:200px;display:flex;text-align:right;flex-direction:column;border-top:solid 40px var(--white);justify-content:center}.seccion.fotos_texto_centrado .texto .titulo i,.seccion.texto_foto .texto .titulo i{color:var(--white);font-style:italic}.seccion.fotos_texto .texto .descripcion,.seccion.fotos_texto_centrado .texto .descripcion,.seccion.texto_foto .texto .descripcion{margin-top:20px}.seccion.fotos_texto_centrado .texto .boton,.seccion.texto_foto .texto .boton{background-color:var(--white);color:var(--pink);display:inline-block;margin-top:40px;margin-left:40%}.seccion.texto_foto .imagen{width:50%;position:relative}.seccion.texto_foto .imagen img{width:100%;height:100%;object-fit:cover;display:block}.seccion.texto_foto.reverse{margin-bottom:0}.seccion.texto_foto.reverse .imagen{width:calc(50% - 100px)}.seccion.texto_foto.reverse .contenedor{display:flex;flex-direction:row-reverse;align-items:stretch}.seccion.texto_foto.reverse .texto{text-align:left;padding-left:100px;padding-right:200px;width:calc(50% + 100px)}.seccion.texto_foto.reverse .texto .boton{margin-left:0;margin-right:40%}.wrap_servicios{position:relative;margin:0 0 50px 0}.servicios{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;position:relative}.servicios .servicio{display:none;position:relative}.servicios .servicio:nth-child(-n+2){display:inline-block}.servicios .servicio .imagen img,.servicios .servicio .imagen a{display:block}.servicios .servicio .imagen img{height:auto;max-height:100%;max-width:100%;width:auto}.servicios .servicio .imagen{display:block;position:relative;overflow:hidden}.servicios .servicio .imagen::after{content:"";border-radius:var(--radius_doble);position:absolute;inset:0;pointer-events:none;z-index:2;border-radius:inherit;background:var(--gradiente_bottom);opacity:.75}.servicios .servicio .texto .titulo_corto{font-size:1.4em;text-transform:uppercase;font-weight:400;letter-spacing:1px;color:var(--white);margin-bottom:20px}.servicios .servicio .texto .titulo{font-size:3em;font-weight:400;font-family:var(--titles);color:var(--white)}.servicios .servicio .texto{position:absolute;left:50px;right:50px;bottom:50px;z-index:2}.seccion.fotos_texto_centrado{position:relative;padding:50px 0;background:var(--pink)}.seccion.fotos_texto_centrado .secundarias{display:grid;grid-template-columns:repeat(2,1fr)}.seccion.fotos_texto_centrado .secundaria{display:block}.seccion.fotos_texto_centrado .secundaria a{display:inline-block}.seccion.fotos_texto_centrado .secundaria:nth-child(1){text-align:right;max-width:600px}.seccion.fotos_texto_centrado .secundaria:nth-child(2){text-align:right;padding-right:150px}.seccion.fotos_texto_centrado .secundaria:nth-child(4){text-align:right;padding-top:150px}.seccion.fotos_texto_centrado .secundaria img{height:auto;max-height:100%;max-width:100%;width:auto;display:block}.seccion.fotos_texto_centrado .texto{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:600px;text-align:center;padding:20px;box-sizing:border-box;z-index:10}.seccion.fotos_texto_centrado .texto .boton{margin:0 auto;display:block;max-width:320px;margin-top:40px}.pie{font-size:1.45em;font-weight:400;letter-spacing:1px;background:var(--black);padding:50px;margin-top:100px}.pie .superior{display:flex;align-items:center;justify-content:space-between;color:var(--white);position:relative}.wrap_contenido_mapa .info a,.pie .superior .info a{display:block;margin-bottom:10px}.wrap_contenido_mapa .redes,.pie .superior .redes{margin-top:20px}.wrap_contenido_mapa .redes a,.pie .superior .redes a{display:inline-block;margin-right:20px}.pie .superior .logo{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:3;width:250px}.pie .superior .legales{text-align:right;list-style:none}.pie .superior .legales li{margin-bottom:12px}.pie .superior .legales li:last-child{margin-bottom:0}.pie .inferior{margin-top:50px;color:var(--white);display:flex;align-items:center;justify-content:space-between}.kit_digital{background-color:var(--white);text-align:center;font-size:1.45em;font-weight:400;padding:50px;position:relative;z-index:9}.kit_digital .limit{max-width:1024px;margin:0 auto}.kit_digital img{height:auto;max-height:100%;max-width:100%;width:auto}.kit_digital a{letter-spacing:1px;display:inline-block;margin-bottom:10px}.migas{font-size:1.45em;letter-spacing:1px;margin:0 100px;transform:translateY(100%);margin-top:100px;margin-bottom:50px;max-width:40%}.seccion.sin_fondo{margin-top:0}.seccion.sin_fondo .texto{background:none;text-align:left;border-top:0;width:50%;padding-left:100px;padding-top:50px}.seccion.sin_fondo .texto .titulo i{color:var(--pink)}.seccion.sin_fondo .imagen{width:50%}body.general .cabecera{background-color:var(--white)}body.general .cabecera .menu li{color:var(--black)}.seccion.fotos_texto .contenedor{display:flex;flex-direction:row-reverse;align-items:stretch}.seccion.fotos_texto .texto{width:50%;padding-right:100px}.seccion.fotos_texto .secundarias{display:flex;width:50%;padding-right:50px;padding-left:calc(100px - 40px);align-items:flex-start;justify-content:flex-end}.seccion.fotos_texto .secundarias .secundaria{display:inline-block;margin-left:40px}.seccion.fotos_texto .secundarias .secundaria img{height:auto;max-height:100%;max-width:100%;width:auto;display:block}.seccion.fotos_texto{margin-bottom:100px}.seccion.slogan_centrado{background-color:var(--pink);padding:100px;margin:100px 0}.seccion.slogan_centrado .contenedor{max-width:1200px;text-align:center;margin:0 auto}.seccion.slogan_centrado .texto .titulo i{color:var(--white);font-style:italic}.destacados{display:grid;grid-template-columns:repeat(2,1fr);grid-auto-rows:auto;align-items:stretch;margin:100px}.destacados .destacado{display:block;width:100%}.destacados .destacado .contenedor{display:flex;align-items:center;flex-direction:column;justify-content:space-between}.destacados .destacado.contenido_20,.destacados .destacado.contenido_13{max-width:calc(100% - 50px)}.destacados .destacado.contenido_20 .contenedor,.destacados .destacado.contenido_13 .contenedor{flex-direction:column-reverse}.destacados .destacado .texto{padding:50px 0}.destacados .destacado.contenido_20 .texto,.destacados .destacado.contenido_13 .texto{padding-bottom:100px}.destacados .destacado.contenido_21 .texto,.destacados .destacado.contenido_14 .texto{padding-top:200px}.destacados .destacado .texto .boton,.destacados .destacado .texto .descripcion{margin-top:20px}.destacados .destacado .imagen{display:block}.destacados .destacado .imagen img{height:auto;max-height:100%;max-width:100%;width:auto;display:block}.seccion.fotos_texto.reverse .contenedor{flex-direction:row}.seccion.fotos_texto.reverse .texto{max-width:650px;padding-left:100px;padding-right:50px;padding-top:50px}.seccion.fotos_texto.reverse .secundarias{padding:0;padding-right:100px;width:calc(100% - 650px)}.seccion.texto_foto.reverse.contenido_17{margin-bottom:100px}.seccion.sin_fondo.contenido_18 .imagen{width:calc(50% - 100px)}.destacados.categorias,.destacados.porque{background-color:var(--pink);padding:100px;margin:0;display:block}.destacados.categorias .destacado,.destacados.porque .destacado{max-width:none}.destacados.categorias .destacado .contenedor,.destacados.porque .destacado .contenedor{flex-direction:row-reverse}.destacados.porque .destacado.contenido_21{margin-top:50px}.destacados.porque .destacado.contenido_21 .contenedor{flex-direction:row}.destacados.categorias .destacado .imagen,.destacados.porque .destacado .imagen{width:50%}.destacados.categorias .destacado .texto,.destacados.porque .destacado .texto{padding:100px 0;padding-left:50px;width:50%}.destacados.categorias .destacado .texto .titulo i,.destacados.porque .destacado .texto .titulo i{color:var(--white)}.destacados.porque .destacado.contenido_21 .texto{text-align:right;padding-left:0}.destacados.porque .destacado.contenido_21 .imagen{padding-left:50px}.seccion.texto_intro{margin:100px;margin-top:50px}.seccion.texto_intro .texto{display:flex;align-items:flex-end;justify-content:space-between}.seccion.texto_intro .texto .wrap_titulos{width:45%}.seccion.texto_intro .texto .descripcion{padding-left:100px;width:55%}.categorias.listado .categoria{display:inline-block}.seccion.texto_foto .texto .subtitulo{color:var(--white);font-size:2.7em;margin-top:20px;font-weight:500}.campos .campo{position:relative;margin-top:10px}.campos .campo:first-child{margin-top:0}.campos .campo label{position:absolute;top:0;left:0;right:0;display:block;padding:0 20px;font-size:1.6em;line-height:50px;color:currentColor;z-index:1;pointer-events:none;transition:all 250ms linear}.campos .campo.centrado label{text-align:center}.campos .campo input[type="email"]:focus~label,.campos .campo input[type="number"]:focus~label,.campos .campo input[type="tel"]:focus~label,.campos .campo input[type="password"]:focus~label,.campos .campo input[type="text"]:focus~label,.campos .campo select:focus~label,.campos .campo textarea:focus~label,.campos .campo input[type="email"]:valid~label,.campos .campo input[type="email"]:not(:placeholder-shown)~label,.campos .campo input[type="number"]:valid~label,.campos .campo input[type="number"]:not(:placeholder-shown)~label,.campos .campo input[type="tel"]:valid~label,.campos .campo input[type="tel"]:not(:placeholder-shown)~label,.campos .campo input[type="password"]:valid~label,.campos .campo input[type="password"]:not(:placeholder-shown)~label,.campos .campo input[type="text"]:valid~label,.campos .campo input[type="text"]:not(:placeholder-shown)~label,.campos .campo input[type="date"]:valid~label,.campos .campo input[type="date"]:not(:placeholder-shown)~label,.campos .campo select.sel~label,.campos .campo textarea:valid~label,.campos .campo textarea:not(:placeholder-shown)~label{top:7.5px;font-size:1.5em;line-height:15px}.campos .campo input,.campos .campo select{display:block;width:100%;height:50px;padding:17.5px 20px 0 20px;border-radius:0;border:1px solid var(--black);border-width:0;border-bottom:solid 1px;font-size:17px;line-height:32.5px;color:currentColor;background:transparent;font-family:var(--texts);-webkit-appearance:none;appearance:none}.campos .campo select{padding-right:50px;background:url("../img/web/desplegar.svg") no-repeat center right 20px var(--white)}.campos .campo textarea{display:block;width:100%;min-height:250px;height:250px;font-size:17px;color:var(--black);background:transparent;resize:vertical;padding:30px 20px;border-radius:0;border:1px solid var(--black);border-width:0;border-bottom:solid 1px;max-height:400px;font-family:var(--texts)}.campos .campo textarea::-webkit-scrollbar{width:0;height:0}.campos .campo *:-webkit-autofill,.campos .campo *:-webkit-autofill:focus{-webkit-text-fill-color:var(--black)!important;-webkit-box-shadow:0 0 0 1px transparent inset,0 0 0 1000px transparent inset!important}.checks .check{color:var(--black);position:relative;display:block;font-size:1.3em;text-align:left;line-height:38px;max-width:calc(100% - 220px)}.checks .check input[type="checkbox"]{display:none;opacity:0}.checks .check label{position:relative;display:block;padding-left:30px;cursor:pointer}.checks .check label::before{content:"";position:absolute;top:50%;transform:translateY(-50%);left:0;width:20px;height:20px;border-radius:100%;box-shadow:0 0 0 1px var(--black) inset}.checks .check input[type="checkbox"]:checked+label::before{background:var(--black);box-shadow:0 0 0 4px var(--white) inset}.checks .check label a{text-decoration:underline;color:inherit}.checks{margin-top:25px;display:flex;align-items:center;justify-content:space-between}.mortal_kontact{margin:50px 100px}.mortal_kontact .contacto_formulario{display:flex;align-items:flex-start;justify-content:space-between}.contacto_formulario .wrap_contenido_formulario{width:50%}.contacto_formulario .wrap_contenido_formulario .descripcion{margin-top:20px;margin-bottom:40px}.contacto_formulario .wrap_contenido_mapa{padding-left:50px;width:50%;font-size:1.6em}.contacto_formulario .wrap_contenido_mapa .info{display:flex;align-items:flex-start;justify-content:space-between}.contacto_formulario .wrap_contenido_mapa .info .tit{color:var(--pink);text-transform:uppercase;font-weight:500;margin-bottom:10px;margin-top:50px}.contacto_formulario .wrap_contenido_mapa .horario{line-height:1.6}.contacto_formulario .wrap_contenido_mapa .mapa{position:relative;width:100%;padding-bottom:56.25%;overflow:hidden}.contacto_formulario .wrap_contenido_mapa .mapa iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.contacto_formulario .formulario{width:100%}.contacto_formulario .formulario .campo{width:calc(50% - 5px);margin-right:10px;display:inline-block;vertical-align:top}.contacto_formulario .formulario .campo:nth-child(2){margin-top:0}.contacto_formulario .formulario .campo:nth-child(2n){margin-right:0}.contacto_formulario .formulario .campo.grande{width:auto;display:block;float:none;margin-right:0!important}.contacto_formulario .formulario .boton{margin-top:0}.seccion.legal{max-width:700px;margin:50px auto}.seccion.legal .texto .titulo{font-size:6em;font-family:var(--titles);margin-bottom:40px}.seccion.legal .texto .descripcion p{text-align:justify}.seccion.fotos_texto.contenido_24 .texto,.seccion.fotos_texto.contenido_19 .texto,.seccion.fotos_texto.contenido_15 .texto{padding-top:0}