.acadia-tiers__inner{max-width:1200px;margin:0 auto;padding:52px 32px 20px}.acadia-tiers__title{font-family:var(--acadia-serif,"Fraunces",Georgia,serif);font-weight:600;font-size:38px;color:#22411f;margin:0 0 32px;line-height:1.12}.acadia-tiers__grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.acadia-tiers__note{text-align:center;font-size:15.5px;color:#5d6163;margin:24px 0 0}.acadia-tier{display:flex;flex-direction:column;background:#fff;border:1px solid rgba(84,89,90,.3);border-radius:4px;overflow:hidden;box-shadow:0 2px 6px rgba(24,51,26,.07);contain:layout style}.acadia-tier__body{padding:22px 26px 28px;display:flex;flex-direction:column;flex:1}.acadia-tier__title{font-family:var(--acadia-serif,"Fraunces",Georgia,serif);font-weight:600;font-size:27px;color:#22411f;margin:0 0 10px;line-height:1.1}.acadia-tier__title--head{margin:0;padding:22px 26px 16px;text-wrap:balance}.acadia-tier__price-row{display:flex;align-items:baseline;gap:9px;margin-bottom:12px;flex-wrap:wrap}.acadia-tier__price{font-family:var(--acadia-mono,"Spline Sans Mono",monospace);font-size:30px;font-weight:500;color:#22411f}.acadia-tier__price-note{font-family:var(--acadia-mono,"Spline Sans Mono",monospace);font-size:13px;color:#7a7e70}.acadia-tier__lead{margin:0 0 20px;font-size:15.5px;line-height:1.55;color:#5d6163}.acadia-tier__specs{border-top:1px solid rgba(84,89,90,.22);margin:0 0 22px;padding:0;list-style:none}.acadia-tier__spec{display:flex;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid rgba(84,89,90,.14)}.acadia-tier__spec-mark{color:#356a31;font-size:10px;line-height:1;flex:0 0 auto}.acadia-tier__spec-text{font-family:var(--acadia-mono,"Spline Sans Mono",monospace);font-size:13.5px;color:#22411f;line-height:1.4}.acadia-tier__cta{margin-top:auto;text-align:center;background:#cc4b33;color:#fff;font-family:var(--acadia-sans,"Libre Franklin",sans-serif);font-size:15px;font-weight:600;padding:13px;border-radius:3px;text-decoration:none;display:block;transition:background-color .15s ease}.acadia-tier__cta:hover,.acadia-tier__cta:focus{background:#b03e23;color:#fff}.acadia-tier__gallery{position:relative;background:#fff;border-bottom:1px solid rgba(84,89,90,.28)}.acadia-tier__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.acadia-tier__track::-webkit-scrollbar{display:none}.acadia-tier__slide{flex:0 0 100%;scroll-snap-align:start;min-width:0}.acadia-tier__slide img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover}.acadia-tier__slide .acadia-photoslot{aspect-ratio:3/2}.acadia-tier__arrow{position:absolute;top:50%;transform:translateY(-50%);width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.94);border:1px solid rgba(84,89,90,.35);cursor:pointer;font-size:17px;color:#22411f;box-shadow:0 2px 6px rgba(24,51,26,.16);display:flex;align-items:center;justify-content:center;padding:0;z-index:2}.acadia-tier__arrow:hover{background:#fff}.acadia-tier__arrow--prev{left:14px}.acadia-tier__arrow--next{right:14px}.acadia-tier__arrow[hidden]{display:none}.acadia-tier__dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;z-index:2}.acadia-tier__dot{width:9px;height:9px;padding:0;border-radius:50%;border:1px solid rgba(34,65,31,.5);background:rgba(255,255,255,.75);cursor:pointer;box-shadow:0 1px 3px rgba(0,0,0,.25)}.acadia-tier__dot[aria-current=true]{background:#22411f}.acadia-tier__caption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:11px 26px 0}.acadia-tier__caption-label{font-size:14px;color:#5d6163;line-height:1.45}.acadia-tier__caption-count{font-family:var(--acadia-mono,"Spline Sans Mono",monospace);font-size:12.5px;color:#7a7e70;flex:0 0 auto}@media (max-width:900px){.acadia-tiers__grid{grid-template-columns:1fr;gap:24px}.acadia-tiers__title{font-size:30px}}@media (max-width:640px){.acadia-tiers__inner{padding:40px 20px 16px}.acadia-tiers__title{font-size:26px;margin-bottom:24px}.acadia-tier__body{padding:20px 20px 24px}.acadia-tier__title--head{padding:20px 20px 14px}.acadia-tier__caption{padding:11px 20px 0}.acadia-tier__title{font-size:23px}.acadia-tier__price{font-size:26px}}@media (prefers-reduced-motion:reduce){.acadia-tier__track{scroll-behavior:auto}}.acadia-tiers.is-untitled .acadia-tiers__inner{padding-top:24px}.acadia-tier__capacity{margin:0 0 10px}