:root{--green:#3c5992;--turquoise:#4c6eb0;--deep:#263957;--mint:#d8e2f5;--ink:#24354e;--muted:#4e5d6e;--line:#d9e0ec;--paper:#f8f9fc}
img[src="assets/logo.png"]{height:auto!important;object-fit:contain;mix-blend-mode:normal;image-rendering:auto}
.brand img{width:192px}.footer .brand img{width:170px}
.molthis-detail-brand{display:block;width:185px;margin:0 0 28px}
.visual-word{font-size:clamp(66px,7.5vw,120px)}
.contact-word{color:rgba(216,223,235,.35)}
.spotlight{background:#e8edf7;color:var(--ink)}
.spotlight .eyebrow,.spotlight .textlink,.spotlight h2 em{color:var(--green)}
.spotlight-copy>p:not(.eyebrow){color:var(--muted)}
.spotlight .textlink{border-bottom-color:var(--green)}
.spotlight-specs{color:var(--muted);border-top-color:#aebed9}
.spotlight .photo-label{color:#fff;background:var(--deep)}
.filter:hover{color:var(--ink);background:#dfe8f7}
.filter.active:hover,.filter.active:focus-visible{color:#fff;background:var(--green);border-color:var(--green)}
.button:hover{color:#fff}.button.secondary:hover{color:var(--ink)}
.contact .button{background:#dce5f5;border-color:#dce5f5;color:var(--deep)}
.contact .button:hover{background:#fff;border-color:#fff;color:var(--deep)}
.textlink:hover{color:var(--deep);border-bottom-color:var(--deep)}
.contact .textlink:hover{color:#fff}
:is(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--deep);outline-offset:3px;box-shadow:0 0 0 6px #fff}
@media(max-width:650px){.brand img{width:158px}.footer .brand img{width:160px}.molthis-detail-brand{width:165px}.visual-word{font-size:70px}}

/* Acceso directo a toda la documentación de la gama. */
.catalog-card-links{display:flex;flex-direction:column;align-items:flex-start;gap:16px;margin-top:18px}.catalog-card-links .textlink{font-size:14px;line-height:1.5}.catalog-pof-mark{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--green);font-size:64px;font-weight:650;line-height:1.1;width:100%;min-height:160px}.catalog-pof-mark span{font-size:19px;margin-top:10px}.catalog-downloads .download-cover img{object-fit:contain}.catalog-downloads .download h3{line-height:1.15}.catalog-downloads article:focus-within{outline:2px solid var(--green);outline-offset:4px}
.catalog-downloads .download{display:flex;flex-direction:column}.catalog-downloads .download-cover{height:210px;min-height:210px;flex:none}.catalog-downloads .download-cover img{width:100%;height:150px;object-fit:contain}.catalog-downloads .download-copy{display:flex;flex-direction:column;flex:1}.catalog-downloads .catalog-card-links{margin-top:auto;padding-top:16px}.catalog-downloads .download-copy>p{margin-bottom:12px}

.language-switch{display:inline-flex;gap:4px;align-items:center}.language-switch button{font:inherit;letter-spacing:.04em;padding:5px 9px;border:1px solid currentColor;background:transparent;color:inherit;border-radius:3px;cursor:pointer;min-width:36px}.language-switch button.active{background:#3c5992;color:white;border-color:#3c5992}.language-switch button:focus-visible{outline:2px solid #3c5992;outline-offset:3px}.topline{align-items:center;gap:12px}.topline .language-switch{margin-left:auto}.topline>span:last-child{margin-left:12px}@media(max-width:520px){.topline{padding:10px 5%;font-size:10px;flex-wrap:wrap;gap:6px}.topline>span:last-child{margin-left:0}.language-switch button{font-size:12px;min-height:32px}}
.about-broker-number{font-size:12px;letter-spacing:.12em;font-weight:700;color:#3c5992}.about-us-story>article{min-width:0}.about-us-story>article h3{font-size:27px;line-height:1.18;margin:14px 0 16px;letter-spacing:-.025em;color:#263957}.about-us-story>article p{margin:0}.about-us-close>div>.about-us-promise{margin-bottom:16px}.about-us-close>div>p:last-child{margin-bottom:0}.about-us-services{margin-top:40px}.about-us h2>span{display:inline-block}@media(max-width:850px){.about-us-story>article+article{border-top:1px solid #d9e0ec;padding-top:25px}.about-us-story>article h3{font-size:25px}}
