
/* Header matches approved navigation and actions. */
#header{box-shadow:0 5px 16px rgba(0,0,0,.08)}
#desktop-header .header-top{padding:0!important}
#desktop-header #desktop-header-container>.row{min-height:91px!important}
#desktop-header #desktop_logo .logo{width:155px!important;max-height:86px}
#desktop-header .col-header-left{flex:0 0 180px!important}
#desktop-header .col-header-center{flex:1 1 auto!important}
#desktop-header #cbp-hrmenu>ul{justify-content:center!important;gap:23px!important}
#desktop-header #cbp-hrmenu>ul>li>a{font-size:16px!important;padding:12px 0!important}
#desktop-header #cbp-hrmenu-tab-37{display:none!important}
#desktop-header .col-header-right{flex:0 0 172px!important}
#desktop-header .col-header-right>.row{display:flex;align-items:center;justify-content:flex-end;gap:15px;flex-wrap:nowrap}
#desktop-header #header-search-btn .header-btn{padding:10px 0;color:#242424;font-size:17px}
#desktop-header .pq-header-contact{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font:700 16px/1.4 'Source Sans 3',Arial,sans-serif;min-height:42px;padding:10px 17px;background:#006ea6;color:#fff!important;border-radius:3px;text-decoration:none}
#desktop-header .pq-header-contact span{font-size:20px}
.pq-global-families-inner{min-height:49px;padding-top:13px;padding-bottom:13px;font-size:15px;gap:29px}
.pq-global-families small{font-size:13px}
.pq-global-topbar-inner{padding-top:7px;padding-bottom:7px;font-size:13px}
#footer a[href*='/content/11-garantia']{display:none!important}
@media(min-width:768px) and (max-width:1100px){#desktop-header .col-header-left{flex-basis:165px!important}#desktop-header #desktop_logo .logo{width:145px!important}#desktop-header #cbp-hrmenu>ul{gap:17px!important}#desktop-header #cbp-hrmenu>ul>li>a{font-size:15px!important}}
@media(max-width:767px){.pq-global-families-inner{font-size:15px}.pq-global-topbar-inner{font-size:14px}}

.pq-legal-hero{background:#f5fafd;border-bottom:1px solid #d7e7ef;padding:42px 0}
.pq-legal-hero h1{font-size:43px!important;line-height:1.2;margin:12px 0 18px!important}
.pq-legal-hero p{font-size:20px}
.pq-page .pq-legal-copy{max-width:960px;padding-top:48px;padding-bottom:68px}
.pq-legal-copy h2{font-size:27px;line-height:1.3;margin:36px 0 18px!important}
.pq-legal-copy p,.pq-legal-copy li{font-size:19px;line-height:1.8;margin-bottom:18px!important}
.pq-legal-copy ul{padding-left:24px;margin:20px 0}
.pq-legal-copy a{color:#006ea6;text-decoration:underline;text-underline-offset:3px}
.pq-legal-copy .pq-legal-date{margin-top:36px;padding-top:24px;border-top:1px solid #d7e7ef;font-size:16px}
@media(max-width:767px){.pq-legal-hero{padding:30px 0}.pq-legal-hero h1{font-size:34px!important}.pq-legal-copy h2{font-size:25px}.pq-legal-copy p,.pq-legal-copy li{font-size:18px}}

/* Keep logo, navigation and actions on one desktop row. */
@media(min-width:768px){
#desktop-header #desktop-header-container>.row{display:grid!important;grid-template-columns:180px minmax(0,1fr) 210px;gap:24px;align-items:center;min-height:91px!important;margin:0!important}
#desktop-header #desktop-header-container>.row>.col-header-left,#desktop-header #desktop-header-container>.row>.col-header-center,#desktop-header #desktop-header-container>.row>.col-header-right{width:auto!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important}
#desktop-header #desktop-header-container>.row>.col-12{display:none!important}
#desktop-header #header-search-btn{flex:0 0 34px;max-width:34px}
#desktop-header .col-header-right>.row{margin:0;gap:15px}
#desktop-header .pq-header-contact{white-space:nowrap}
}
@media(min-width:768px) and (max-width:1100px){#desktop-header #desktop-header-container>.row{grid-template-columns:155px minmax(0,1fr) 180px;gap:16px}#desktop-header .pq-header-contact{padding:10px 13px;gap:12px}}

.pq-page .pq-properties th{font-weight:700;text-align:left;vertical-align:top;padding:17px 20px;border-bottom:1px solid #d5e5ed;width:40%;font-family:inherit;font-size:inherit;line-height:inherit}
