footer{border-top-width:1px;border-color:var(--light-e);border-style:solid;padding-top:1rem;background-color:var(--gold);color:var(--light-5);.section{.heading{text-transform:uppercase;font-weight:500;font-size:16px;margin-bottom:16px;font-family:var(--font-4);text-align:left}&.content-footer{.volcano-link-wrapper a{line-height:23px}.contact{.logo-text{display:flex!important;flex-direction:row;column-gap:var(--grid-spacing-x);line-height:13px;padding-top:5px;span:first-child{font-weight:600}a{color:var(--primary)!important}p{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));margin-left:2px;text-align:left;row-gap:var(--grid-spacing-y)}}.rrss-desktop{display:flex;justify-content:center;margin-top:20px;padding-right:20px;.icon-button{padding-left:.75rem;padding-right:.75rem;i{filter:var(--f-primary);background-size:contain;background-repeat:no-repeat;background-position:50%;display:block;width:20px;height:20px}&.facebook i{background-image:var(--img-social-facebook)}&.twitter i{background-image:var(--img-social-x)}&.youtube i{background-image:var(--img-social-youtube)}&.instagram i{background-image:var(--img-social-instagram)}&.tiktok i{background-image:var(--img-social-tiktok)}}}}.explore-agencies{margin-left:20px;.agencies{.heading{padding-top:28px}}}.blog{text-align:left;margin-right:10px;.volcano-link-wrapper{border-bottom:1px dotted var(--light-a);padding-top:.5rem;padding-bottom:.5rem;&:first-child{padding-top:0}&:last-child{border-bottom:none}}}.payment{p{margin-bottom:.5rem}.compra-segura i{filter:var(--f-dark-gray);margin-right:.25rem}picture img{padding-top:3px;padding-bottom:3px}.intermediador{display:grid;font-size:12px;line-height:22px;span:first-child{font-weight:600}}}}&.badges{.footer-badges{margin-top:.5rem;margin-bottom:2rem;>div{padding:.75rem 1.25rem}}}}.footer-menu-wrapper{background-color:var(--light-5);padding-top:.5rem;padding-bottom:.5rem;.footer-menu{ul.level-0{display:flex;justify-content:center;flex-wrap:wrap;li{a{color:var(--light-a)!important;text-decoration:none;&:hover{color:var(--light-e)!important;text-decoration:underline!important}}}}}}.footer-legal-info{padding:.5rem .75rem;font-size:.75rem;background-color:var(--light-3);color:var(--light-a);>div p{margin:.25rem auto;text-align:center;&:last-child{opacity:.6}}}}@media (max-width:768px){footer{border-width:1px;border-color:var(--light-e);.section.content-footer{.heading,.volcano-link-wrapper,p{text-align:center!important;justify-content:center}.section-item{&.contact{.logo-text{flex-direction:column;>picture img{margin:0 auto 15px}}.rrss-desktop{padding-right:0!important;justify-content:center}}&.blog{margin-right:0!important}&.payment picture img{margin:auto}&:not(:first-child){border-top:2px solid var(--dark-gold);margin-top:1.25rem;padding-top:1.25rem}}}.section-2{padding:4px}}}header{background:linear-gradient(90deg,var(--primary) 50%,var(--light-f) 50%);box-shadow:0 0 3px 0 rgba(0,0,0,.3);position:fixed;z-index:10;width:100%;.logo{background-color:var(--primary);border-right:8px solid var(--logo-border);padding:3px 20px 3px 45px}+.container .page{margin-top:46px}nav.nav-header{background:var(--light-f);position:relative;align-items:stretch;max-width:1225px}.switcher-container{margin-top:4px;margin-right:20px;flex-wrap:wrap;align-content:center;>label{align-content:center}.switcher{color:var(--light-6);font-size:12px;font-weight:400;font-family:var(--main-menu-switcher-font-family);.switcher-wrap{display:flex;justify-content:end;padding-right:0;z-index:999;border:1px solid var(--light-6);color:var(--light-3);appearance:none;text-align:center;margin-right:0;button{width:26px;height:26px;text-transform:uppercase}}}}.hamburger-icon{width:48px!important;height:48px!important}}@media (max-width:991px){header{position:fixed;top:0;z-index:99;width:100%;background:hsla(0,0%,100%,.95);.logo{padding-right:8px;margin-left:-8px}}nav.nav-header{.switcher-container{margin-right:0;margin-top:-3px;align-items:center;button.hamburger-icon{top:5px;right:100px;margin-right:0}.switcher{margin:auto 2px;.switcher-wrap{margin-left:5px}}}}.hamburger-icon{display:block!important}}@media only screen and (max-width:450px){header{.logo{padding-right:0;margin-left:-63px}}}