.contact-modal-backdrop{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.contact-modal-backdrop .contact-modal-content{background-color:#fff;padding:87px 66px;border-radius:4px;position:relative;width:100%;max-width:960px;margin:20px;border:1px solid #e0e0e0}.contact-modal-backdrop .modal{width:100%;border:1px solid #000;background-color:#fff;max-width:843px;height:595px;margin:0 auto}.contact-modal-backdrop .contact-title-container{display:flex;flex-direction:row;justify-content:space-between;border-bottom:1px solid #949494;align-items:center;align-content:center;padding:8px 24px}.contact-modal-backdrop .contact-title-container div img{cursor:pointer}.contact-modal-backdrop .contact-modal-content h3{color:#000;line-height:130%;font-weight:700;font-size:32px}.contact-modal-backdrop .square-form-container{margin-top:55px;margin-inline:54px}.contact-modal-backdrop .square-form-container form{display:flex;flex-direction:column;gap:24px}.contact-modal-backdrop .square-form-container input,.contact-modal-backdrop .square-form-container textarea{width:100%;color:#000;padding:15px}@media screen and (max-width:1100px){.contact-modal-backdrop .square-form-container input,.contact-modal-backdrop .square-form-container textarea{font-size:16px}}.contact-modal-backdrop .square-form-container textarea{resize:vertical;min-height:105px;background-color:rgba(0,0,0,0);padding:15px!important}.contact-modal-backdrop .square-form-container .form-row{display:flex;gap:24px}.contact-modal-backdrop .square-form-container .form-row label{flex:1 1}.contact-modal-backdrop .square-form-container .form-row input{width:100%}.contact-modal-backdrop .square-form-container form ::placeholder{font-family:MavenPro;font-size:16px}.contact-modal-backdrop .square-form-container input{height:50px;background-color:rgba(0,0,0,0);width:100%;border:1px solid #a2a6b0;border-radius:4px}.contact-modal-backdrop .square-form-container button{margin-top:15px;align-self:flex-end;width:40%;padding:6px 0;border-radius:0;border:none;background-color:#e06c2e;color:#fff;font-family:MavenPro,sans-serif}.contact-modal-backdrop label{color:#000;font-size:13px;font-weight:500;line-height:210%}@media(max-width:1100px){.contact-modal-backdrop .contact-modal-content{padding:67px 0;width:100%;height:100%;align-items:center!important}.contact-modal-backdrop .contact-modal-content .square-form-container{margin:0;padding:25px;width:100%}.contact-modal-backdrop .contact-modal-content .square-form-container button{width:100%}.contact-modal-backdrop .contact-modal-content .modal{width:95%;height:unset;flex-direction:column;gap:0;align-items:center}.contact-modal-backdrop .contact-modal-content .modal .contact-title-container{flex-direction:row;width:100%;align-items:center}.contact-modal-backdrop .contact-modal-content .modal form{width:100%}.contact-modal-backdrop .contact-modal-content .modal .form-row{flex-direction:column;gap:24px}.contact-modal-backdrop .contact-modal-content .modal .form-row label{width:100%}.contact-modal-backdrop .contact-modal-content h3{padding:6px 14px;color:#000;line-height:100%;font-weight:700;font-size:22px}}.footerContainer{width:100%;height:263px;background-color:#000;display:flex;justify-content:center;align-items:center}.footerContainer .about{border-left:.5px solid #fff}.footerContainer .about,.footerContainer .menuFooter,.footerContainer .rightFooter{display:flex;flex-direction:column;justify-content:center;border-right:.5px solid #fff;height:100%;padding:0 50px}.footerContainer .link-cancel-purchase-button{background:none;border:none;color:#fff;text-decoration:none!important;cursor:pointer;font-weight:700;font-size:16px;line-height:100%;letter-spacing:0;vertical-align:middle;text-transform:uppercase;transition:transform .3s ease,color .3s ease}.footerContainer .link-cancel-purchase-button:focus,.footerContainer .link-cancel-purchase-button:hover{color:#e06c2e;z-index:1;position:relative}.footerContainer .about{gap:1rem}.footerContainer .about p{font-size:14px;color:#fff}.footerContainer .about .bottom,.footerContainer .about .top{display:flex}.footerContainer .about .top div{margin:10px 0 0 20px}.footerContainer .about .top div p:nth-child(3){margin-bottom:1rem}.footerContainer .about .top div a{font-weight:600;transition:transform .3s ease,color .3s ease;color:#fff}.footerContainer .about .top div a:focus,.footerContainer .about .top div a:hover{color:#e06c2e;z-index:1;position:relative}.footerContainer .about .bottom{align-items:center;gap:2rem}.footerContainer .about .bottom a{transition:transform .3s ease,color .3s ease}.footerContainer .about .bottom a:focus,.footerContainer .about .bottom a:hover{color:#e06c2e}.footerContainer .footer-list a,.footerContainer .footer-list li{cursor:pointer;transition:transform .3s ease,color .3s ease}.footerContainer .footer-list a:focus,.footerContainer .footer-list a:hover,.footerContainer .footer-list li:focus,.footerContainer .footer-list li:hover{color:#e06c2e;z-index:1;position:relative}.footerContainer .li-contact{transition:transform .3s ease,color .3s ease;cursor:pointer;font-weight:700}.footerContainer .li-contact:focus,.footerContainer .li-contact:hover{color:#e06c2e;z-index:1;position:relative}.footerContainer .menuFooter div{display:flex;flex-direction:row;align-items:flex-start;gap:4vw}.footerContainer .menuFooter div ul{display:flex;flex-direction:column;gap:15px}.footerContainer .menuFooter div ul li{font-size:16px;font-weight:700;color:#fff;transition:transform .3s ease,color .3s ease}.footerContainer .menuFooter div ul li:focus,.footerContainer .menuFooter div ul li:hover{color:#e06c2e;z-index:1;position:relative}.footerContainer .menuFooter div ul li a{font-size:16px;font-weight:700;color:#fff;transition:transform .3s ease,color .3s ease;display:inline-block}.footerContainer .menuFooter div ul li a:focus,.footerContainer .menuFooter div ul li a:hover{color:#e06c2e;z-index:1;position:relative}.footerContainer .rightFooter .bottom,.footerContainer .rightFooter .top{display:flex}.footerContainer .rightFooter .top{gap:91px}.footerContainer .rightFooter .top .location{display:flex;flex-direction:column;gap:5px}.footerContainer .rightFooter .top .location p{font-size:14px;font-weight:400;color:#fff}.footerContainer .rightFooter .top .redes{display:flex;gap:25px}.footerContainer .rightFooter .top .redes a{transition:transform .3s ease,color .3s ease}.footerContainer .rightFooter .top .redes a:focus,.footerContainer .rightFooter .top .redes a:hover{color:#e06c2e}.footerContainer .rightFooter .bottom{margin-top:33px;justify-content:space-between}.footerContainer .rightFooter .bottom a{font-size:16px;font-weight:700}.footerContainer .rightFooter .bottom img{margin-top:-10px;cursor:pointer;transition:transform .3s ease}.footerContainer.mobile{flex-direction:column;justify-content:flex-start;height:732px;padding:0 20px;display:flex}.footerContainer.mobile .redes{height:114px;width:100%;display:flex;gap:25px;align-items:flex-end;padding:3rem 15px 30px;border:.5px solid #fff;border-top:none}.footerContainer.mobile .menuFooter{border:.5px solid #fff;border-top:none;width:100%;height:auto;padding:30px}.footerContainer.mobile .menuFooter ul{gap:25px}.footerContainer.mobile .menuFooter ul a{color:#fff}.footerContainer.mobile .bottomFooter{display:flex;flex-direction:column;justify-content:space-between;width:100%;padding:30px;border:.5px solid #fff;border-top:none;gap:66px}.footerContainer.mobile .bottomFooter a{font-size:16px;font-weight:700;color:#fff}.footerContainer.mobile .bottomFooter .bottom{display:flex;align-items:center;justify-content:space-between;width:100%}.footerContainer.mobile .bottomFooter .bottom p{font-size:12px;font-weight:400;color:#fff}.footerContainer.mobile .empresaMobile{display:flex;padding:30px;align-items:center;justify-content:space-between;width:100%;border:.5px solid #fff;border-top:none}.footerContainer.mobile .empresaMobile p{color:#9e9e9e;font-size:14px;font-weight:400}.footerContainer.mobile .rellenofooter{height:100%;width:100%;border:.5px solid #fff;border-top:none;border-bottom:none}.menu-popup{position:fixed;top:92px;left:0;width:100%;height:100vh;visibility:hidden;z-index:2}.menu-popup.open{visibility:visible}.menu-popup .menu-overlay{position:fixed;top:92px;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.menu-popup.open .menu-overlay{opacity:1}.menu-popup .menu-content{position:fixed;top:0;left:0;width:100%;transform:translateY(-100%);transition:all .2s ease}.menu-popup .menu-content.open{transform:translateY(92px)}.contenedorMenuDesktop{position:relative;top:0;width:100vw;height:100%;background-color:#f0f0f0;display:flex;flex-direction:column;padding:5% 10%}.contenedorMenuDesktop .headerMenu{border-bottom:1px solid #e06c2e;padding-bottom:1rem}.contenedorMenuDesktop .headerMenu h3{color:#e06c2e;font-size:24px;font-family:Next,sans-serif;width:-moz-fit-content;width:fit-content;cursor:pointer;transition:all .3s ease}.contenedorMenuDesktop .headerMenu h3:hover{color:#d05a2a}.contenedorMenuDesktop .listaCategorias{display:grid;grid-template-columns:repeat(auto-fill,minmax(245px,1fr));grid-gap:1.5rem;gap:1.5rem;padding:1rem;transform:translateX(-2.3%);overflow:auto}.contenedorMenuDesktop .listaCategorias .categoriaItem{padding:1rem;border-radius:8px;box-shadow:0 2px 6px rgba(0,0,0,.05)}.contenedorMenuDesktop .listaCategorias .categoriaItem h4{margin-bottom:.5rem;font-size:18px;color:#e06c2e;font-family:Next,sans-serif;text-transform:uppercase;white-space:nowrap;transition:all .3s ease}.contenedorMenuDesktop .listaCategorias .categoriaItem h4:hover{color:#d05a2a}.contenedorMenuDesktop .listaCategorias .categoriaItem ul.subcategorias{list-style:none;padding:0;margin:0}.contenedorMenuDesktop .listaCategorias .categoriaItem ul.subcategorias li{margin-bottom:.25rem}.contenedorMenuDesktop .listaCategorias .categoriaItem ul.subcategorias li a{text-decoration:none;color:#000;font-size:14px;transition:color .2s ease;font-weight:600}.contenedorMenuDesktop .listaCategorias .categoriaItem ul.subcategorias li a:hover{color:#444}.contenedorMenuDesktop .closeMenu{position:absolute;top:30px;right:30px;width:50px;height:50px;color:#fff;font-size:24px;border:none;cursor:pointer}.contenedorMenuDesktop .closeMenu .closeButton{width:100%;height:100%;background-color:rgba(0,0,0,0);border:none;cursor:pointer}