.dog-policy-label{display:flex;align-items:baseline;justify-content:space-between;gap:20px;}
.dog-policy-label > span{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--grey);}
.dog-policy-link{font-size:11px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--black);text-decoration:underline;white-space:nowrap;}
.closing[id="prenotazione"]{padding-bottom:100px;}
.faq-section{padding:56px 0 100px;border-top:1px solid var(--grey-light);border-bottom:1px solid var(--grey-light);background:var(--white);}
.faq-section .section-head{padding:0;}
.faq-list{max-width:900px;margin-top:32px;border-top:1px solid var(--grey-light);}
.faq-item{border-bottom:1px solid var(--grey-light);}
.faq-question{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:24px 0;border:0;background:none;color:var(--black);font:600 15px/1.5 'Montserrat',sans-serif;text-align:left;cursor:pointer;}
.faq-chevron{width:9px;height:9px;flex:none;margin-top:5px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);transition:transform .22s ease;}
.faq-question[aria-expanded="true"] .faq-chevron{transform:rotate(225deg);margin-top:9px;}
.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease;}
.faq-answer.open{grid-template-rows:1fr;}
.faq-answer-inner{overflow:hidden;}
.faq-answer p{max-width:760px;padding:0 44px 24px 0;color:var(--grey);font-size:14px;line-height:1.75;}
.faq-answer a{color:var(--black);font-weight:600;border-bottom:1px solid var(--black);}
.faq-answer a.dog-policy-link{font-size:11px;line-height:1.6;letter-spacing:.1em;text-transform:uppercase;font-weight:400;color:var(--black);text-decoration:underline;border-bottom:0;white-space:nowrap;}
@media(max-width:600px){.dog-policy-label{align-items:flex-start;flex-wrap:wrap;gap:10px}.faq-list{margin-top:28px}.faq-question{gap:18px;padding:21px 0}.faq-answer p{padding-right:22px}}
