
@font-face{font-family:"Hanken Grotesk";font-style:normal;font-weight:600;font-display:swap;src:url(hanken.woff2) format("woff2")}
@font-face{font-family:"Petrona";font-style:normal;font-weight:400 500;font-display:swap;src:url(petrona.woff2) format("woff2")}

:root{
  --paper:#ecf1f4;--ink:#2d2012;--blue:#d0dbe4;--steel:#dde3eb;--steel-60:rgba(208,219,228,.6);--navy:#d6e0e8;
  --sans:"Hanken Grotesk","Helvetica Neue",Arial,sans-serif;
  --serif:"Petrona",Georgia,"Times New Roman",serif;
  --out-cubic:cubic-bezier(.215,.61,.355,1);
}
*,*::before,*::after{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;appearance:none;-webkit-appearance:none;border:0;border-radius:0;box-sizing:border-box;color:inherit;font:inherit;margin:0;padding:0;text-rendering:optimizeLegibility}
html{scroll-behavior:auto}
html.lenis,html.lenis body{height:auto}
.lenis.lenis-smooth{scroll-behavior:auto!important}
.lenis.lenis-stopped{overflow:hidden}
a,button{color:inherit;cursor:pointer;text-decoration:none}
button,input,textarea,label,select{background:none;display:block;font:inherit;text-align:left}
img,picture,svg{display:block;max-width:100%}
body{background:var(--paper);color:var(--ink);font-family:var(--serif);font-weight:420;font-size:14px;overflow-x:clip}
body ::selection{background:var(--blue);color:var(--ink)}
:focus-visible{outline:2px solid var(--ink);outline-offset:3px}
.masthead.is-light:not(.scaled):not(:hover) :focus-visible{outline-color:var(--blue)}
.saltar{position:fixed;left:16px;top:-80px;z-index:200;background:var(--blue);padding:10px 15px;font:600 15px var(--sans);transition:top .2s}
.saltar:focus{top:12px}
.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.m-only{display:none}


.h1,.h2,.h3,.p-sans,.paragraph,.f-18,.p-serif,.h5{font-family:var(--sans);font-weight:600}
.h1{font-size:42px;line-height:1.1}
.h2{font-size:27px;line-height:1.1}
.h3{font-size:21px}
.p-serif,.paragraph{font-size:18px;line-height:1.1}
.p-serif.serif{font-family:var(--serif);font-weight:420}
.p-sans{font-size:18px;line-height:1.1}
.herbik{font-family:var(--serif);font-weight:420}
.f-12{font-size:12px}.f-15{font-size:15px}.f-16{font-size:16px}
.f-18{font-size:18px;line-height:1.1}
.f-24{font-size:22px}
.lh-n{line-height:normal}
.balance{text-wrap:balance}
.white-space{white-space:break-spaces}
.underline{text-decoration:underline;text-underline-offset:4px}
.blue{color:var(--blue)}
.default{cursor:default}
.pointer{cursor:pointer}
.tr-size{transform-origin:left center;transition:all .5s ease}
.p-serif.f-18,.f-18{font-family:var(--sans)}
.f-18 .white-space,.f-18>div,.dropdown-content>div{font-family:var(--serif);font-weight:420}
.dropdown .f-18 a{font-family:var(--serif);font-weight:420}
.menu .herbik,.dropdown--menu .herbik{font-family:var(--serif)}
.spotlight-card .p-sans{font-family:var(--sans)}


.grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}
.grid-2{grid-template-columns:repeat(2,1fr)}
.grid-1-2{display:grid;grid-template-columns:1fr 2fr}
.grid-2-1{display:grid;grid-template-columns:2fr 1fr}
.flex{display:flex}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}
.align-start{align-items:flex-start}.align-center{align-items:center}.align-bottom{align-items:flex-end}.align-top{align-items:flex-start}
.justify-between,.space-between{justify-content:space-between}
.gap-0{gap:0}.gap-5{gap:5px}.gap-10{gap:10px}.gap-20{gap:20px}.gap-30{gap:30px}.gap-40{gap:40px}
.ma{margin:auto}.mla{margin-left:auto}.mra{margin-right:auto}.mta{margin-top:auto}.mba{margin-bottom:auto}
.mt20{margin-top:20px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb40{margin-bottom:40px}
.ml20{margin-left:20px}.ml40{margin-left:40px}.mr20{margin-right:20px}.mr40{margin-right:40px}
.mbn1{margin-bottom:-1px}.mln1{margin-left:-1px}.mtn1{margin-top:-1px}
.p10{padding:10px}.p15{padding:15px}.p20{padding:20px}.p40{padding:40px}.pb10{padding-bottom:10px}.pb20{padding-bottom:20px}
.pos-rel{position:relative}.z-2{z-index:2}
.sticky{position:sticky;top:100px}
.overflow{overflow:hidden}
.w-50{width:50%}.w-100{width:100%}.h-100{height:100%}.h-100vh{height:100vh;height:100svh}
.max-1000{max-width:1000px}
.b1{border:1px solid var(--ink)}
.bg-grey{background:rgba(0,0,0,.1)}.bg-dark{background:rgba(0,0,0,.4)}
.bg-blue{background:rgba(208,219,228,.376)}.bg-steel{background:var(--steel-60)}.bg-steel-full{background:var(--steel)}
.bg-pale{background:var(--paper)}
.bg-blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}
.bg-image,div.bg-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}
.br-08{filter:brightness(.8)}
.spacer{height:100px}.spacer.x2{height:200px}
.ratio-3-2{aspect-ratio:3/2;width:100%}.ratio-7-8{aspect-ratio:7/8;width:100%}
.m-show{display:none}


.corner-box{border:1px solid var(--ink);position:relative}
.corner-box::before,.corner-box::after{background:linear-gradient(var(--ink),var(--ink)) top/100% 6px no-repeat,linear-gradient(var(--ink),var(--ink)) bottom/100% 6px no-repeat;bottom:-3px;content:"";pointer-events:none;position:absolute;top:-3px;transition:background .3s ease;width:6px}
.corner-box::before{left:-3px}
.corner-box::after{right:-3px}
.corner-box.b-pale{border-color:var(--blue)}
.corner-box.b-pale::before,.corner-box.b-pale::after{background:linear-gradient(var(--blue),var(--blue)) top/100% 6px no-repeat,linear-gradient(var(--blue),var(--blue)) bottom/100% 6px no-repeat}


.fl,.arrow-link::after{display:inline-block;width:.95em;height:.72em;background:currentColor;-webkit-mask:var(--flecha) center/contain no-repeat;mask:var(--flecha) center/contain no-repeat;--flecha:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 12' fill='none' stroke='black' stroke-width='1.5'%3E%3Cpath d='M0 6h14.6M9.6 1l5 5-5 5'/%3E%3C/svg%3E")}
.fl{margin-left:.18em;vertical-align:-.04em}
.arrow-link{display:flex;gap:10px;align-items:center}
.arrow-link::after{content:"";width:14px;height:11px;transition:transform .4s ease;flex:none}
.arrow-link:hover::after{transform:translateX(5px)}


.masthead{color:var(--ink);left:0;position:fixed;top:0;transition:opacity .5s ease;width:100%;z-index:12}
.masthead .b1,.masthead .menu-button{border-color:var(--ink);transition:all .5s ease}
.masthead.invisible{opacity:0;pointer-events:none}
.masthead:hover .b1,.masthead:hover .menu-button{background-color:var(--paper)}
.masthead.is-light:not(.scaled):not(:hover) .b1,.masthead.is-light:not(.scaled):not(:hover) .menu-button,.masthead.is-light:not(.scaled):not(:hover) .mobile--button{border-color:var(--blue);color:var(--blue)}
.masthead.is-light:not(.scaled):not(:hover) .logo--main{color:var(--blue)}
.masthead.is-light:not(.scaled):not(:hover) .corner-box::after,.masthead.is-light:not(.scaled):not(:hover) .corner-box::before{background:linear-gradient(var(--blue),var(--blue)) top/100% 6px no-repeat,linear-gradient(var(--blue),var(--blue)) bottom/100% 6px no-repeat}
.masthead.scaled .b1,.masthead.scaled .menu-button{background-color:var(--paper);border-color:var(--ink);color:var(--ink)}
.masthead.scaled .logo--main{color:var(--ink);height:15px}
.masthead .w-50.menu{transition:width .5s ease}
@media(hover:hover){.masthead .w-50.menu:hover{width:100%}}
.masthead .menu-button{transition:all .5s ease}
@media(hover:hover){.masthead .menu-button:hover{flex:2 1}}
.menu-button{border:1px solid var(--blue);flex:1 1;margin-left:-1px;padding:12.5px}
.menu-parent:focus-within{flex:2 1}
.logo--main{aspect-ratio:var(--ratio-logo);color:var(--ink);display:flex;height:39px;transition:all .5s ease}
.logo--main{align-items:center}
.logo--main svg{height:80%;width:auto}
.logo--main.dark{color:var(--ink)}
.mobile--button{background:transparent;color:inherit;cursor:pointer;font-family:var(--sans);font-weight:600;line-height:1;font-size:14px}
.mobile-menu{display:none;margin-top:-1px}
.mobile-nav-item{background-color:var(--paper);color:var(--ink);display:block;min-height:85px;text-decoration:none}
.mobile-nav-label{color:inherit;line-height:1.1;padding:10px 15px 0;text-align:left;text-decoration:none;width:100%}
button.mobile-nav-label{background:transparent;border:0;cursor:pointer}
.mobile-nav-item .h3,.mobile-subitem{font-family:var(--sans);font-weight:600}
.mobile-submenu{box-sizing:border-box;height:0;transition:height .5s ease}
.mobile-submenu-inner{padding:15px 15px 15px 35px}
.mobile-nav-label .form-arrow{margin-top:4px;transition:transform .3s ease}
.mobile-nav-label[aria-expanded=true] .form-arrow{transform:rotate(180deg)}
.dropdown--menu{left:0;opacity:0;pointer-events:none;position:absolute;top:100%;transition:opacity .1s ease;width:calc(100% + 2px);z-index:0}
.dropdown--menu .menu-button{margin-bottom:-1px;padding-bottom:80px;width:100%}
.dropdown--menu .menu-button{border-color:var(--ink)}
.menu-parent::after,.menu-parent::before{z-index:2}
.menu-parent:hover{z-index:1}
.menu-parent:hover .dropdown--menu,.menu-parent:focus-within .dropdown--menu{opacity:1;pointer-events:auto;transition:opacity .4s ease .35s}
.menu-parent .bg-image{z-index:1}
.menu-parent p{position:relative;z-index:0}
.swiper{display:block;list-style:none;margin:0 auto;overflow:hidden;padding:0;position:relative;z-index:1}
.dropdown--menu .swiper{overflow:visible}
.dropdown--menu .swiper-slide{cursor:pointer}
.dropdown--menu .swiper-wrapper>.swiper-slide,.dropdown--menu .swiper-wrapper>.swiper-slide.is-activo{pointer-events:none}
.menu-parent:hover .dropdown--menu .swiper-wrapper>.swiper-slide.is-activo,.menu-parent:focus-within .dropdown--menu .swiper-wrapper>.swiper-slide.is-activo{pointer-events:auto}
.swiper-wrapper{display:grid;position:relative;width:100%;z-index:1}
.swiper-wrapper>.swiper-slide{grid-area:1/1;height:auto;opacity:0;pointer-events:none;transition:opacity .65s ease}
.swiper-wrapper>.swiper-slide.is-activo{opacity:1;pointer-events:auto}
.project-dots{bottom:15px;display:flex;gap:10px;left:15px;mix-blend-mode:difference;position:absolute;z-index:2}
.project-dot{background:hsla(0,0%,100%,.5);border:none;cursor:pointer;height:7px;padding:0;width:7px}
.project-dot.active{background:#fff}


.page--transition{opacity:0;will-change:opacity}
.page--transition.fade--in{animation:fadeIn .45s ease .35s forwards}
@keyframes fadeIn{from{opacity:0}to{opacity:1}}
html:not(.js) .page--transition{opacity:1;animation:none}
.hero--banner{overflow:hidden}
.hero--banner .br-08{filter:brightness(.9)}
.hero--banner .h1{max-width:700px}


.dropdown .inner{opacity:0;transition:all .5s ease}
.js .dropdown .inner{height:0}
.dropdown-image{opacity:0;transition:opacity .5s ease .3s}
.dropdown-image.active{opacity:1;transition-delay:.25s}
.dropdown-content{aspect-ratio:3/2}
.dropdown button{text-align:left}
.dropdown .arrow-link{font-size:18px}


.series-grid{width:100%;align-self:flex-start}
.background-carousel{z-index:0}
.background-carousel .swiper,.background-carousel .swiper-wrapper{height:100%}
.background-carousel .swiper-slide{position:relative;height:100%}
.design-series .bg-image{z-index:1}
.series-claro .bg-blur{background:rgba(22,14,6,.30)}
.series-claro .dropdown{border-color:var(--blue);color:var(--blue)}
.series-claro .dropdown::before,.series-claro .dropdown::after{background:linear-gradient(var(--blue),var(--blue)) top/100% 6px no-repeat,linear-gradient(var(--blue),var(--blue)) bottom/100% 6px no-repeat}


.carousel [data-marco]::after{content:"";position:absolute;inset:auto 0 0 0;height:45%;background:linear-gradient(to top,rgba(24,14,4,.5),rgba(24,14,4,0));pointer-events:none;z-index:1}
@media(max-width:768px){.carousel [data-marco]::after{display:none}}
.carousel .swiper-slide{position:relative;height:100%}
.carousel .swiper,.carousel .swiper-wrapper{height:100%}
.carousel--button .padding{height:0;transition:height .4s ease}
.carousel--button.active .padding{height:40px}
.carousel--button{cursor:pointer}
.spotlight-layer{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .65s ease;z-index:3}
.spotlight-layer.active{opacity:1}
.spotlight--bg{cursor:pointer;display:none;height:100%;left:0;pointer-events:all;position:fixed;top:0;width:100%;z-index:3}
.spotlight--bg.active{display:block}
.spotlight-btn{aspect-ratio:1;background-color:var(--blue);border:none;cursor:pointer;left:var(--x);pointer-events:auto;position:absolute;top:var(--y);transform:translate(-50%,-50%);width:30px;z-index:4}
.spotlight-layer:not(.active) .spotlight-btn{pointer-events:none}
.spotlight-btn::after,.spotlight-btn::before{background-color:var(--ink);content:"";left:50%;position:absolute;top:50%}
.spotlight-btn::before{height:2px;transform:translate(-50%,-50%);width:10px}
.spotlight-btn::after{height:10px;transform:translate(-50%,-50%);width:2px}
.spotlight-btn.active::after,.spotlight-btn.active::before{transform:translate(-50%,-50%) rotate(45deg)}
.spotlight-card{left:var(--card-x);opacity:0;padding:15px;pointer-events:none;position:absolute;top:var(--card-y);transition:opacity .3s ease;width:clamp(280px,35%,350px);z-index:5}
.spotlight-card.active{opacity:1;pointer-events:auto}
.spotlight-card .close--icon{aspect-ratio:1;background:center/contain no-repeat url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' fill='none' viewBox='0 0 11 11'%3E%3Cpath fill='%232D2012' d='M5.25 6.629 1.4 10.48 0 9.08l3.852-3.85L.223 1.6 1.622.203 5.25 3.83 9.082 0l1.399 1.399L6.649 5.23l3.994 3.994-1.399 1.399L5.25 6.629Z'/%3E%3C/svg%3E");cursor:pointer;display:none;position:absolute;right:15px;top:15px;width:15px;height:15px}
.spotlight-card-image{aspect-ratio:4/3;overflow:hidden}
.spotlight-card-image img{height:100%;width:100%;object-fit:cover}
.mt20{margin-top:20px}


.contact-grid{display:grid;grid-template-columns:1fr 1fr}
.contact-grid .corner-box{margin-top:-1px}
.contact-grid>.corner-box:first-child{margin-top:0}
.contact-grid .rc{margin-left:-1px}
.contact-full{grid-column:1/-1;margin-left:0!important}
.mobile-contact-accordion{display:contents}
.form-cell{cursor:pointer;display:flex;flex-direction:column;padding:15px}
.form-cell-open{z-index:2}
.form-cell-body{align-items:flex-start;display:flex}
.form-cell-inner{flex:1 1;min-width:0}
.form-cell-value{display:block;transition:opacity .3s ease}
.form-input-cell{cursor:default}
.form-cell-label{font-size:15px;margin-bottom:10px;font-family:var(--sans);font-weight:600;line-height:1.1}
.form-options-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}
.form-cell-open .form-options-wrap{grid-template-rows:1fr}
.form-options-inner{display:flex;flex-direction:column;gap:5px;overflow:hidden;padding-top:0;transition:padding-top .3s ease}
.form-cell-open .form-options-inner{padding-top:5px}
.form-option{cursor:pointer;opacity:.35;transition:opacity .3s ease;font-family:var(--sans);font-weight:600}
.form-option:hover,.form-option:focus-visible{opacity:1}
.form-arrow{flex-shrink:0;margin-left:10px;margin-top:12px;transition:transform .3s ease}
.form-cell-open>.form-cell-body .form-arrow{transform:rotate(180deg)}
.form-input{border:none;color:inherit;outline:none}
.form-input,.form-textarea{background:transparent;padding:0;width:100%}
.form-input.h2{font-family:var(--sans);font-weight:600;font-size:27px;line-height:1.1}
.form-textarea{font-family:var(--sans);font-size:27px;font-weight:600;line-height:1.1;min-height:100px;resize:vertical;outline:none}
.form-message-cell{cursor:default;min-height:200px}
.form-bottom{padding-top:20px}
.form-check{cursor:pointer}
.form-checkbox{border:1px solid var(--ink);cursor:pointer;flex-shrink:0;height:18px;position:relative;width:18px}
.form-checkbox.active::after{aspect-ratio:1;background:var(--ink);content:"";flex-shrink:0;inset:3px;position:absolute}
.form-submit{background:var(--blue);border:none;color:inherit;cursor:pointer;font-family:var(--sans);font-weight:600;font-size:16px;min-width:297px;padding:10px 15px;transition:all .4s ease;text-align:left}
.form-submit:hover{background-color:var(--ink);color:var(--blue)}
.form-thank-you{min-height:400px}
.form-cell.is-error{background:rgba(130,65,52,.12)}
.form-error{font:600 13px var(--sans);margin-top:8px;color:#824134}
.floating-button.form-submit{bottom:40px;display:inline-block;font-size:15px;left:40px;opacity:0;pointer-events:none;position:fixed;text-decoration:none;transition:opacity .4s ease;z-index:100}
.floating-button.form-submit.visible{opacity:1;pointer-events:auto}
.floating-button.form-submit:hover{background-color:var(--ink);color:var(--blue)}
.resource-overlay,body.resource-open .floating-button,body.resource-open .masthead{opacity:0;pointer-events:none}
.resource-overlay{align-items:center;background-color:rgba(236,241,244,.92);display:flex;inset:0;justify-content:center;position:fixed;transition:opacity .65s ease;z-index:11111}
.resource-overlay.active{opacity:1;pointer-events:auto}
.resource-overlay-content{max-width:1200px;padding:40px;position:relative;width:100%}
.resource-overlay-close{background:none;border:none;cursor:pointer;height:30px;padding:0;position:absolute;right:0;top:0;width:30px}
.resource-overlay-close::after,.resource-overlay-close::before{background-color:var(--ink);content:"";height:2px;left:50%;position:absolute;top:50%;width:20px}
.resource-overlay-close::before{transform:translate(-50%,-50%) rotate(45deg)}
.resource-overlay-close::after{transform:translate(-50%,-50%) rotate(-45deg)}
.resource-overlay-grid{display:grid;grid-template-columns:1fr 1fr 1fr}
.resource-overlay-grid>.corner-box{margin-top:-1px}
.resource-overlay-grid>.corner-box:first-child{margin-top:0}
.resource-overlay-full{grid-column:1/-1;margin-left:0!important}
.resource-overlay-grid>.corner-box.mln1{margin-left:-1px}
[hidden]{display:none!important}


footer{padding-top:40px}
@media(min-width:1101px){footer a,footer p{white-space:nowrap}}
@media(max-width:1100px){.pie-col3 .gap-40{gap:20px}.pie-col3 .aviso-muestra{white-space:normal}}
.pie-col3{align-items:flex-end;flex-direction:column;justify-content:flex-end;gap:14px;align-items:flex-start}
.pie-col3 .aviso-muestra{margin-top:2px}
footer .balance{white-space:normal}
.pie-boletin{text-align:left}
.aviso-muestra{white-space:nowrap}
.aviso-muestra a{text-decoration:underline;text-underline-offset:3px}
.footer-mobile-grid{display:grid;gap:20px;grid-template-columns:1fr 1fr}
.pie-muestra-movil{margin-top:20px}
.aviso-pagina{position:fixed;left:50%;bottom:28px;transform:translate(-50%,16px);z-index:12000;background:var(--blue);border:1px solid var(--ink);padding:12px 18px;font:600 15px var(--sans);opacity:0;pointer-events:none;transition:opacity .3s ease,transform .3s ease}
.aviso-pagina.visible{opacity:1;transform:translate(-50%,0)}


@media(max-width:1728px){
  .h1{font-size:42px}.h2{font-size:27px}.h3{font-size:21px}
}
@media(max-width:768px){
  .h1{font-size:38px}.h2{font-size:24px}.h3{font-size:19px}
  .p-serif,.paragraph,.p-sans{font-size:14px}
  .f-18{font-size:14px}.f-24{font-size:20px}
  .grid{grid-template-columns:1fr}.grid-2{grid-template-columns:1fr}.grid-1-2,.grid-2-1{grid-template-columns:1fr}
  .m-hide{display:none!important}.m-show{display:inherit}.m-only{display:block}
  .m-flex-col{flex-direction:column}.m-align-start{align-items:flex-start}.m-flex-1{flex:1 1;min-width:0}
  .m-ml20{margin-left:20px}.m-mr20{margin-right:20px}.m-mt20{margin-top:20px}.m-mb20{margin-bottom:20px}.m-mb5{margin-bottom:5px}.m-mb10{margin-bottom:10px}
  .m-p10{padding:10px}.m-p15{padding:15px}.m-p20{padding:20px}.m-p0{padding:0}.m-py40{padding-block:40px}.m-pt0{padding-top:0}.m-pt20{padding-top:20px}
  .m-gap-20{gap:20px}.m-gap-10{gap:10px}.m-gap-0{gap:0}
  .m-12{font-size:12px}
  .m-wrap{flex-wrap:wrap}
  .spacer{height:60px}.spacer.x2{height:100px}
  .ml40{margin-left:20px}.mr40{margin-right:20px}
  .logo--main{height:21px!important;transition:none}
  .logo--main svg{height:92%}
  .mobile--button{align-items:center;align-self:flex-start;display:flex;justify-content:center;min-height:43px;padding:10px 15px}
  .mobile-menu{box-sizing:border-box;display:block;height:0;margin:-1px -3px 0;padding:0 3px;transition:height .5s ease}
  .masthead .menu-button{flex:1 1}
  .hero--banner .h1{max-width:none}
  .h-100vh{height:100vh;height:100svh}
  .dropdown-content{aspect-ratio:3/2}
  .design-series .series-grid{align-self:auto}
  .spotlight-card{background-color:#d2dbe2;border:none;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);width:calc(100% - 38px)}
  .spotlight-card::after,.spotlight-card::before{display:none}
  .spotlight-card .close--icon{display:block}
  .contact-grid{grid-template-columns:1fr}
  .contact-grid .rc{margin-left:0}
  .js .mobile-contact-accordion{display:block;box-sizing:border-box;grid-column:1/-1;margin:-1px -3px 0;padding:0 3px;overflow:hidden;height:0;transition:height .7s cubic-bezier(.22,1,.36,1)}
  .mobile-contact-accordion>.corner-box:not(:first-child){margin-top:-1px}
  .mobile-contact-accordion>.corner-box:first-child{margin-top:0}
  .form-correo{min-height:200px}
  .form-bottom{align-items:flex-start;flex-direction:column}
  .form-submit{font-size:14px;min-width:0;width:100%}
  .floating-button.form-submit{bottom:20px;font-size:12px;left:20px;padding:15px;width:calc(100% - 108px);z-index:1}
  .resource-overlay-content{padding:20px}
  .resource-overlay-grid{grid-template-columns:1fr}
  .resource-overlay-grid>.corner-box.mln1{margin-left:0}
  .resource-overlay-full{grid-column:1}
  .aviso-pagina{bottom:80px;width:calc(100% - 40px);text-align:center}
  .footer-mobile .logo--main{height:28px!important}
  .pie-legal{flex-wrap:wrap}
}
@media(max-width:768px){
  .tr-24{transform:none}
}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}
  .page--transition,.page--transition.fade--in{opacity:1}
}
