.m-applications-page .m-applications-intro{padding-top:65px;padding-bottom:20px}.m-applications-page .m-applications-intro .m-section-title{max-width:850px}.m-applications-page .m-gallery{max-width:1260px;padding:12px 30px 80px;margin:auto}.m-applications-page .m-filters{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:10px;padding:0;margin:0 0 30px}.m-applications-page .m-filters button{border:1px solid #d4d4d4;padding:11px 23px;background:#fff;color:#3e3934;font-size:17px;min-height:46px}.m-applications-page .m-filters button:after{display:none}.m-applications-page .m-filters button[aria-pressed=true]{background:#3e3934;border-color:#3e3934;color:#fff}.m-applications-page .m-gallery-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px}.m-applications-page .m-gallery-item{display:flex;flex-direction:column;position:relative;overflow:hidden;border:1px solid #e2e2e2;background:#fff;color:#262626}.m-applications-page .m-application-photo{overflow:hidden;background:#f1f1f1}.m-applications-page .m-gallery-item img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover;transition:transform .25s}.m-applications-page .m-gallery-item:hover img{transform:scale(1.025)}.m-applications-page .m-application-copy{padding:25px 28px 27px;display:flex;flex-direction:column;flex:1}.m-applications-page .m-application-copy h3{font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-.4px;margin:0 0 12px}.m-applications-page .m-application-copy p{font-size:17px;line-height:1.6;color:#666;margin:0 0 24px}.m-applications-page .m-gallery-item .m-application-action{position:static;inset:auto;background:none;padding:0;color:#a61929;font-size:16px;font-weight:600;display:flex;align-items:center;justify-content:space-between;margin-top:auto}.m-applications-page .m-application-action b{font-size:25px;line-height:1;font-weight:400}.m-applications-page .m-gallery-item:hover .m-application-action{text-decoration:underline}@media(max-width:760px){.m-applications-page .m-gallery{padding:10px 25px 50px}.m-applications-page .m-gallery-grid{grid-template-columns:minmax(0,1fr);gap:26px}.m-applications-page .m-applications-intro{padding-top:40px;padding-bottom:20px}.m-applications-page .m-application-copy{padding:22px}.m-applications-page .m-application-copy h3{font-size:26px}.m-applications-page .m-filters{gap:8px;margin-bottom:25px}.m-applications-page .m-filters button{padding:9px 16px;font-size:16px}}@media(prefers-reduced-motion:reduce){.m-applications-page .m-gallery-item img{transition:none}}
