input[type="text"],input[type="email"],input[type="url"],input[type="tel"],input[type="number"],input[type="date"],input[type="password"],input[type="search"],select,textarea{width:100%;max-width:100%;padding:.7rem .85rem;border:1px solid #c5ccd6;border-radius:var(--radi-minim);background:#fff;color:var(--color-tinta);font-family:var(--font-interficie);font-size:1rem;line-height:1.4;appearance:none;-webkit-appearance:none;transition:border-color 0.15s,box-shadow 0.15s}textarea{min-height:8.5rem;resize:vertical}select{padding-right:2.25rem;background-image:linear-gradient(45deg,transparent 50%,var(--color-tinta) 50%),linear-gradient(135deg,var(--color-tinta) 50%,transparent 50%);background-position:calc(100% - 1.1rem) 50%,calc(100% - 0.8rem) 50%;background-size:.3rem .3rem;background-repeat:no-repeat}input::placeholder,textarea::placeholder{color:var(--color-tinta-subtil);opacity:1}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--color-primari);box-shadow:0 0 0 2px rgb(32 134 210 / .25)}input[type="checkbox"],input[type="radio"]{width:1.05rem;height:1.05rem;margin:0 .45rem 0 0;accent-color:var(--color-primari);vertical-align:-.15em}label{font-size:.9375rem;font-weight:600}.formulari-cerca{display:flex;max-width:44rem}.formulari-cerca__camp{flex:1;min-width:0;border-right:0;border-radius:var(--radi-minim) 0 0 var(--radi-minim);font-family:var(--font-editorial);font-size:1.125rem}.formulari-cerca__boto{display:inline-flex;align-items:center;gap:.45rem;flex:none;padding:0 1.1rem;border:1px solid var(--color-tinta);border-radius:0 var(--radi-minim) var(--radi-minim) 0;background:var(--color-tinta);color:#fff;font-size:.8125rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.formulari-cerca__boto:hover{background:var(--color-primari-fosc);border-color:var(--color-primari-fosc)}.cercador-desplegable .formulari-cerca{max-width:none}@media (max-width:480px){.formulari-cerca__boto span{display:none}}.wpcf7{font-family:var(--font-interficie);font-size:1rem;line-height:1.5}.wpcf7 form>p,.wpcf7 form>div>p{margin:0 0 1rem}.wpcf7 .wpcf7-form-control-wrap{display:block;margin-bottom:.85rem}.wpcf7 br{display:none}.wpcf7 label{display:block}.wpcf7 .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-acceptance,.wpcf7 .wpcf7-acceptance+*{font-size:.875rem;font-weight:400;color:var(--color-tinta-suau)}.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label{font-weight:400}.wpcf7 input[type="file"]{width:100%;padding:.6rem;border:1px dashed #c5ccd6;border-radius:var(--radi-minim);font-size:.875rem}.wpcf7 .wpcf7-submit{margin-top:.5rem}.wpcf7 .wpcf7-spinner{margin:0 0 0 .75rem;vertical-align:middle}.wpcf7 .wpcf7-not-valid{border-color:var(--color-accent-roig)}.wpcf7 .wpcf7-not-valid-tip{margin-top:.3rem;color:var(--color-accent-roig-fosc);font-size:.8125rem;font-weight:600}.wpcf7 form .wpcf7-response-output{margin:1rem 0 0;padding:.75rem 1rem;border:0;border-left:3px solid var(--color-primari);background:var(--color-primari-suau);font-size:.9375rem}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output,.wpcf7 form.spam .wpcf7-response-output{border-left-color:var(--color-accent-roig);background:#fdf0ee}.wpcf7 form.sent .wpcf7-response-output{border-left-color:#2e7d4f;background:#edf7f1}.mailpoet_form,#mailpoet_form_1,.caixa-butlleti .mailpoet_form{padding:0!important;font-family:var(--font-interficie)!important}.mailpoet_form .mailpoet_paragraph{margin-bottom:0.75rem!important}.mailpoet_form .mailpoet_text,.mailpoet_form .mailpoet_textarea,.mailpoet_form .mailpoet_select{width:100%!important;padding:.7rem 0.85rem!important;border:1px solid #c5ccd6!important;border-radius:var(--radi-minim)!important;font-size:1rem!important}.mailpoet_form .mailpoet_submit{width:auto!important;padding:.7rem 1.15rem!important;border:1px solid var(--color-primari)!important;border-radius:var(--radi-minim)!important;background:var(--color-primari)!important;color:#fff!important;font-size:0.875rem!important;font-weight:700!important;letter-spacing:0.04em!important;text-transform:uppercase!important;cursor:pointer}.mailpoet_form .mailpoet_submit:hover{background:var(--color-primari-fosc)!important;border-color:var(--color-primari-fosc)!important}.mailpoet_form .mailpoet_validate_success{color:#2e7d4f!important}.mailpoet_form .mailpoet_validate_error{color:var(--color-accent-roig-fosc)!important}.comentaris{margin-top:var(--espai-seccio)}.comentaris__llista,.comentaris__llista .children{margin:0;padding:0;list-style:none}.comentaris__llista .children{margin-left:clamp(1rem, 4vw, 2.5rem);padding-left:1rem;border-left:1px solid var(--color-vora)}.comment-body{padding:1.25rem 0;border-bottom:1px solid var(--color-vora)}.comment-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.25rem .75rem;margin-bottom:.6rem;font-size:.8125rem;color:var(--color-tinta-subtil)}.comment-author{display:flex;align-items:center;gap:.6rem;color:var(--color-tinta);font-size:.9375rem}.comment-author .avatar{border-radius:var(--radi-minim)}.comment-author .says{display:none}.comment-author a,.comment-metadata a{color:inherit;text-decoration:none}.comment-content{font-family:var(--font-editorial);font-size:1.0625rem;line-height:1.6}.comment-content p:last-child{margin-bottom:0}.comment-body .reply{margin-top:.6rem;font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.comment-body .reply a{text-decoration:none}.comment-respond{margin-top:2rem;padding-top:.65rem;border-top:3px solid var(--color-tinta)}.comentaris__titol-formulari{font-family:var(--font-interficie);font-size:.8125rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.comentaris__titol-formulari small{margin-left:.75rem;letter-spacing:0;text-transform:none}.formulari-comentari{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.formulari-comentari>*{grid-column:1 / -1;margin:0 0 1rem}.formulari-comentari .comment-form-author,.formulari-comentari .comment-form-email{grid-column:auto}.formulari-comentari label{display:block;margin-bottom:.3rem}.formulari-comentari .comment-form-cookies-consent label{display:inline;font-weight:400}.formulari-comentari .comment-notes,.formulari-comentari .logged-in-as{font-size:.875rem;color:var(--color-tinta-subtil)}.comentaris__tancats{color:var(--color-tinta-subtil);font-style:italic}@media (max-width:560px){.formulari-comentari{grid-template-columns:minmax(0,1fr)}}