.bb-page{background:#fff}.bb-page-hero{padding:90px 0 70px;border-bottom:1px solid var(--bb-line)}.bb-page-hero h1{margin:10px 0 0;font-size:clamp(68px,9vw,138px);line-height:.82;letter-spacing:-.075em}.bb-page-block{padding:110px 0}.bb-page-split{display:grid;grid-template-columns:.4fr 1fr;gap:80px}.bb-page-split h2,.bb-page-intro h2,.bb-contact-details h2{margin:0 0 24px;font-size:clamp(48px,6vw,86px);line-height:.92;letter-spacing:-.055em}.bb-page-split p,.bb-page-intro p,.bb-contact-details p{color:var(--bb-muted);font-size:16px;line-height:1.7}.bb-page-dark{padding:110px 0;background:#111;color:#fff}.bb-page-dark h2{margin:12px 0 40px;font-size:clamp(56px,7vw,100px);line-height:.88;letter-spacing:-.06em}.bb-page-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(255,255,255,.14);margin-top:60px}.bb-page-steps>div{background:#111;padding:26px}.bb-page-steps b{display:block;margin-bottom:32px;font-size:11px;opacity:.45}.bb-page-steps strong{display:block;font-size:20px}.bb-page-steps p{color:rgba(255,255,255,.58);font-size:13px;line-height:1.6}.bb-page-cta{padding:110px 0;background:var(--bb-accent)}.bb-page-cta h2{margin:10px 0 32px;font-size:clamp(64px,9vw,130px);line-height:.84;letter-spacing:-.07em}.bb-page-intro{max-width:1000px;margin-bottom:60px}.bb-service-cards{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--bb-line)}.bb-service-cards article{position:relative;padding:30px 50px 34px 0;border-bottom:1px solid var(--bb-line)}.bb-service-cards article:nth-child(odd){border-right:1px solid var(--bb-line);padding-right:35px}.bb-service-cards article:nth-child(even){padding-left:35px}.bb-service-cards article>span{position:absolute;right:18px;top:32px}.bb-service-cards h3{margin:0 0 10px;font-size:24px}.bb-service-cards p{margin:0;color:var(--bb-muted);line-height:1.6}.bb-contact-grid{display:grid;grid-template-columns:.7fr 1.1fr;gap:90px}.bb-contact-details a{text-decoration:none}.bb-socials{display:flex;gap:18px;margin-top:28px}.bb-contact-form form{display:grid;gap:18px}.bb-contact-form label{display:grid;gap:8px;font-size:11px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.bb-contact-form input,.bb-contact-form select,.bb-contact-form textarea{width:100%;border:0;border-bottom:1px solid var(--bb-line);background:transparent;padding:13px 0;font:inherit;color:#111;outline:none}.bb-contact-form textarea{resize:vertical}.bb-form-row{display:grid;grid-template-columns:1fr 1fr;gap:22px}.bb-form-success,.bb-form-error{padding:16px 18px;margin-bottom:22px;background:#111;color:#fff}.bb-form-error{background:#8b1e1e}.bb-hp{position:absolute!important;left:-9999px!important}.bb-contact-form .bb-btn{width:max-content;border:1px solid #111;padding:0 26px}.bb-contact-context{margin-bottom:28px;padding:24px 26px;background:#111;color:#fff}.bb-contact-context strong{display:block;margin:8px 0 8px;font-size:28px;line-height:1;letter-spacing:-.035em}.bb-contact-context p{margin:0;color:rgba(255,255,255,.62);font-size:13px;line-height:1.55}.bb-footer-account{display:inline-flex!important;align-items:center;justify-content:center;min-height:42px;padding:0 16px!important;margin-top:16px!important;border:1px solid rgba(255,255,255,.3);color:#fff!important}.bb-cart svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:1.8}.bb-category-native-title{display:none!important}.bb-page--contactos .bb-page-hero{padding:66px 0 48px}.bb-page--contactos .bb-page-hero h1{max-width:980px;font-size:clamp(64px,7vw,104px);line-height:.88}.bb-page--contactos .bb-page-block{padding-top:84px}.bb-page--contactos .bb-contact-details h2{font-size:clamp(46px,5vw,72px)}@media(max-width:900px){.bb-page-split,.bb-contact-grid{grid-template-columns:1fr;gap:40px}.bb-page-steps{grid-template-columns:repeat(2,1fr)}.bb-service-cards{grid-template-columns:1fr}.bb-service-cards article:nth-child(odd){border-right:0;padding-right:50px}.bb-service-cards article:nth-child(even){padding-left:0}.bb-form-row{grid-template-columns:1fr}}@media(max-width:600px){.bb-page-hero{padding:58px 0 46px}.bb-page-hero h1{font-size:64px}.bb-page-block,.bb-page-dark,.bb-page-cta{padding:76px 0}.bb-page-steps{grid-template-columns:1fr}.bb-service-cards h3{font-size:20px}.bb-page--contactos .bb-page-hero{padding:48px 0 34px}.bb-page--contactos .bb-page-hero h1{font-size:58px}.bb-contact-context{padding:20px}.bb-contact-context strong{font-size:24px}}