.collection-page .hero-copy>small{margin-bottom:24px;display:block}.collection-page .hero figure{min-height:540px}.collection-page .hero-copy{flex-direction:column;justify-content:center;display:flex}.collection-digits{padding-bottom:40px}.collection-section{margin-bottom:80px;padding-top:36px}.collection-section .intro{max-width:960px;padding:24px 0 40px}.collection-section .intro small{margin-bottom:24px;display:block}.collection-section .intro h2{font-size:32px;line-height:44px}.collection-filters{justify-content:center;gap:12px;margin:0 0 20px;display:flex}.ev-page .collection-filters button{border:1px solid #999;min-height:48px;padding:10px 24px}.ev-page .collection-filters button[aria-pressed=true]{color:#fff;background:#0d0d0d;border-color:#0d0d0d}.filter-status{text-align:center;font-size:14px}.collection-grid{grid-template-columns:1fr 1fr;gap:40px 24px;display:grid}.collection-card{background:#fff;border:1px solid #e2e2df;flex-direction:column;display:flex;box-shadow:0 1px 3px #0001}.project-photo{aspect-ratio:1.5;background:#f7f6f3;position:relative;overflow:hidden}.project-photo>img{object-fit:cover;width:100%;height:100%;display:block}.photo-controls{color:#262626;background:#fff;align-items:center;display:flex;position:absolute;bottom:16px;right:16px;box-shadow:0 2px 8px #0002}.photo-controls button{width:44px;height:40px;font-size:24px}.photo-controls span{text-align:center;min-width:56px;font-size:14px}.project-copy{flex-direction:column;flex:1;padding:32px;display:flex}.project-copy>small{margin-bottom:12px;font-size:12px}.project-copy h3{margin-bottom:16px;font-size:28px;line-height:36px}.project-price{color:#262626;font-size:20px;margin-bottom:24px!important}.project-copy dl{grid-template-columns:1fr 1fr;gap:24px;margin:0 0 32px;display:grid}.project-copy dl>div{align-items:flex-start;gap:12px;display:flex}.project-copy dl img{flex-shrink:0;width:28px;height:28px}.project-copy dt{text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:11px;line-height:18px}.project-copy dd{color:#262626;margin:0;font-size:16px;line-height:24px}.project-copy .action{align-self:flex-start;min-width:140px;margin-top:auto}.collection-advisory{text-align:center;margin-bottom:80px;padding:64px 96px}.collection-advisory>small{margin-bottom:20px;display:block}.collection-advisory p{max-width:740px;margin:0 auto 28px;font-size:20px;line-height:32px}.full-field{grid-column:1/-1}.budget-options{border:0;flex-wrap:wrap;gap:12px 24px;margin:28px 0;padding:0;display:flex}.budget-options legend{margin-bottom:12px;font-size:14px}.budget-options label{align-items:center;gap:8px;display:flex}.budget-options input{accent-color:#b72519;width:16px;height:16px}.enquiry-note{font-size:12px}.local-result{margin-top:20px!important}.collection-disclaimer{margin-bottom:48px;font-size:12px;line-height:20px}.collection-page .enquiry{margin-bottom:32px}@media (max-width:767px){.collection-page .hero figure{height:auto;min-height:0}.collection-page .hero-copy{padding-bottom:36px}.collection-digits .digit-icon{margin-bottom:12px}.collection-digits p{font-size:17px}.collection-section{margin-bottom:48px;padding-top:0}.collection-section .intro h2{font-size:28px;line-height:38px}.collection-filters{flex-wrap:wrap;gap:8px}.ev-page .collection-filters button{padding:8px 14px;font-size:14px}.collection-grid{grid-template-columns:1fr;gap:24px}.project-copy{padding:24px}.project-copy h3{font-size:26px;line-height:34px}.project-copy dl{gap:20px 12px}.project-copy .action{width:100%}.collection-advisory{margin-bottom:48px;padding:40px 24px}.collection-advisory p{font-size:18px;line-height:30px}.budget-options{flex-direction:column;gap:14px}.collection-page .nav-links{gap:24px}}.collection-page .faq{padding-bottom:48px}.collection-page .question summary{cursor:pointer;color:#262626;justify-content:space-between;gap:20px;padding:22px 24px;font-size:20px;line-height:28px;list-style:none;display:flex}.collection-page .question summary::-webkit-details-marker{display:none}.collection-page .question summary span{color:#b72519}.collection-page .question[open] summary{background:#f6f6f4}.collection-page .question[open] summary span{transform:rotate(45deg)}.collection-page .question summary:focus-visible{outline-offset:2px;outline:2px solid #b72519}@media (max-width:767px){.collection-page .question summary{padding:18px 24px;font-size:18px}}
