@layer common{.logo a img{width:17rem;max-width:100%}@media screen and (min-width: 768px){.logo a img{width:14rem}}.site-header{padding:.75rem 0 1rem}.site-header:not(.home){background-image:url(/static/images/mesh-gradient.svg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media screen and (min-width: 768px){.site-header:not(.home){background:none}}.header-top{display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:.5rem}@media screen and (min-width: 768px){.header-top{flex-direction:row;align-items:flex-start;gap:2rem}}.header-contact-block{text-align:center;margin-top:1.5rem;font-size:.9rem}@media screen and (min-width: 768px){.header-contact-block{text-align:start;margin-top:.5rem}}.header-contact-block .address{color:var(--color-primary);margin-bottom:.5rem}.header-contact-block a.phone{display:block;font-family:monospace;color:inherit;text-decoration:none}.header-contact-block a.phone:hover{text-decoration:underline}.main-nav{display:flex;gap:2rem;align-items:center;padding-top:.5rem;text-transform:uppercase}.main-nav a{color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:600}.main-nav a:hover{text-decoration:underline}.site-footer{padding-top:3rem;padding-bottom:2rem;background-color:#e8eaed}.site-footer .footer-inner{display:flex;flex-direction:column;justify-content:space-between;align-items:center;column-gap:2rem}@media screen and (min-width: 768px){.site-footer .footer-inner{flex-direction:row;align-items:flex-start}}.site-footer .footer-inner .logo-column{display:flex;flex-direction:column;align-items:center}@media screen and (min-width: 768px){.site-footer .footer-inner .logo-column{align-items:flex-start}}.site-footer .footer-inner .logo-column img.footer-logo{width:10rem}.site-footer .footer-inner .logo-column p.sub-text{font-size:.9rem;font-style:italic;color:var(--color-primary);line-height:1rem;text-align:center}@media screen and (min-width: 768px){.site-footer .footer-inner .logo-column p.sub-text{text-align:left}}.site-footer .footer-inner .logo-column .main-nav{display:flex;gap:1rem;align-items:center;padding-top:.5rem;text-transform:uppercase;margin-bottom:2rem}@media screen and (min-width: 768px){.site-footer .footer-inner .logo-column .main-nav{margin-bottom:0}}.site-footer .footer-inner .logo-column .main-nav a{color:var(--color-primary);text-decoration:none;font-size:.9rem;font-weight:600}.site-footer .footer-inner .logo-column .main-nav a:hover{text-decoration:underline}.site-footer .footer-contacts{text-align:center}@media screen and (min-width: 768px){.site-footer .footer-contacts{text-align:right}}.site-footer .footer-contacts .address{margin-bottom:.5rem}.site-footer .footer-contacts a.phone{display:block;font-family:monospace;color:inherit;text-decoration:none}.site-footer .footer-contacts a.phone:hover{text-decoration:underline}.site-footer .footer-contacts .name{margin-top:.5rem;font-size:.9rem;color:var(--color-primary);font-weight:bold}.site-footer .footer-contacts .social-action.in-footer{justify-self:center !important}@media screen and (min-width: 768px){.site-footer .footer-contacts .social-action.in-footer{justify-self:right !important}}.divider{display:flex;margin:1rem 0}.section-divider,.page-divider{border:none;border-top:.0625rem solid var(--color-border);margin:0}.page-divider{margin-bottom:1rem}.text-page .page-divider{margin-top:3rem;margin-bottom:3rem}.breadcrumb-bar{padding:1rem 0}.breadcrumb{display:flex;gap:.5rem;align-items:center;margin:0;padding:0;list-style:none}.breadcrumb a{color:inherit}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .breadcrumb-sep{color:var(--color-border)}.breadcrumb .inactive{color:var(--color-disabled)}.section-title{text-transform:uppercase;color:var(--color-primary)}.link-more{display:inline-block;color:var(--color-link);text-decoration:underline;margin-top:.25rem}.link-more:hover{opacity:.8}.report-item{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--color-border);border-radius:1rem;padding:.6rem 1rem;margin-bottom:1rem;gap:1rem;font-size:.9rem}.report-text{flex:1}.report-text p{color:var(--color-primary);line-height:1.2rem;margin:.4rem 0}.report-download{display:flex;flex-direction:column;align-items:center;gap:0;flex-shrink:0;text-decoration:none;color:var(--color-primary);background:var(--color-pdf-bg);width:4rem;padding:.2rem .2rem;border-radius:.5rem;box-shadow:rgba(99,99,99,.2) 0px 2px 8px 0px}.report-download:hover{background:color-mix(in srgb, var(--color-pdf-bg), black 5%)}.report-download .pdf-badge{display:flex;flex-direction:column;align-items:center;gap:0}.report-download .pdf-badge .site-icon{--site-icon-size: 3rem;--site-icon-color: var(--color-primary)}.report-download .pdf-badge .pdf-label{font-size:.6rem;color:var(--color-primary);white-space:nowrap}.report-download .download-text{font-size:.8rem;color:var(--color-primary)}.company-section{margin:5rem 0}.company-section .company-content{display:grid;grid-template-columns:1fr;gap:3rem}@media screen and (min-width: 768px){.company-section .company-content{grid-template-columns:1.5fr 1fr;gap:3rem}}@media screen and (min-width: 992px){.company-section .company-content{grid-template-columns:2fr 1fr;gap:10rem}}.company-section .clients-list{padding-left:1.4rem}.company-section .clients-list li{margin:.3rem 0}a.with-magnifying{display:inline-block;position:relative}a.with-magnifying>.magnifying-icon{--site-icon-size: 4.5rem;--site-icon-color: #8e9599;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.social-action{justify-self:center;text-decoration:none;color:var(--whatsapp-color);display:flex;gap:.5rem;border:2px solid var(--whatsapp-color);max-width:fit-content;padding:.5rem 1rem;border-radius:.8rem;margin-top:1rem;transition:background-color .3s,color .3s}.social-action .whatsapp-icon{--site-icon-color: var(--whatsapp-color);transition:background-color .3s,color .3s}.social-action:hover{background-color:var(--whatsapp-color);color:var(--whatsapp-text-color)}.social-action:hover .whatsapp-icon{--site-icon-color: var(--whatsapp-text-color)}}
