/* Casa Fer V11 — informacio util i preferencies analitiques */
.cf11-faq{padding:clamp(52px,8vw,94px) 0;background:#f6f4ef;color:#183e32}
.cf11-info-wrap{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(30px,5vw,72px)}
.cf11-info-wrap h2{font-family:inherit;max-width:520px;font-size:clamp(30px,4vw,53px);line-height:1.16;margin:12px 0;color:#183e32}
.cf11-faq-list{display:grid;gap:0}.cf11-faq-entry{padding:18px 0 21px;border-bottom:1px solid #d3d5cd}
.cf11-faq-entry:first-child{padding-top:0}.cf11-faq-entry h3{font-size:clamp(18px,2vw,22px);line-height:1.3;font-weight:700;margin:0 0 9px;color:#193b30}.cf11-faq-entry p{font-size:clamp(15px,1.5vw,17px);line-height:1.7;margin:0;color:#45574b}
.cf11-footer-tools{display:inline-flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:12px}
.cf11-footer-tools a,.cf11-footer-tools button{font:inherit;color:inherit;text-decoration:underline;text-underline-offset:3px;background:none;border:0;padding:0;cursor:pointer}
.cf11-cookie-banner[hidden]{display:none!important}.cf11-cookie-banner{position:fixed;z-index:9999;left:max(15px,env(safe-area-inset-left));right:max(15px,env(safe-area-inset-right));bottom:max(15px,env(safe-area-inset-bottom));background:#fff;color:#173a2d;border:1px solid #d0d8cf;border-radius:14px;padding:clamp(17px,2vw,24px);box-shadow:0 18px 60px #081b1790;max-width:900px;margin-inline:auto;display:flex;align-items:center;gap:24px;justify-content:space-between;font-family:Arial,sans-serif}
.cf11-cookie-copy{min-width:0}.cf11-cookie-copy strong{font-size:18px}.cf11-cookie-copy p{font-size:14px;line-height:1.55;margin:5px 0 0;color:#43594d}.cf11-cookie-copy a{color:#185a45;text-decoration:underline}
.cf11-cookie-buttons{display:flex;gap:8px;flex-shrink:0}.cf11-cookie-buttons button{font:600 14px Arial,sans-serif;min-height:44px;padding:9px 16px;border-radius:8px;cursor:pointer;border:1px solid #215340}.cf11-cookie-buttons button:first-child{background:white;color:#215340}.cf11-cookie-buttons button:last-child{background:#215340;color:white}
@media(max-width:720px){.cf11-info-wrap{grid-template-columns:1fr}.cf11-info-wrap h2{font-size:32px}.cf11-cookie-banner{align-items:stretch;flex-direction:column;gap:16px}.cf11-cookie-buttons{width:100%}.cf11-cookie-buttons button{flex:1}.cf11-footer-tools{width:100%}}
