.photography-module__UdQ68q__page{color:#2d2a2a;background:#e0e0e0}.photography-module__UdQ68q__opening{padding-top:clamp(140px,13vw,180px)}.photography-module__UdQ68q__openingText{grid-template-columns:1.8fr 1fr;align-items:end;gap:20px 8%;padding-bottom:44px;display:grid}.photography-module__UdQ68q__openingText>:first-child{grid-column:1/-1}.photography-module__UdQ68q__openingText h1{color:var(--casa-brand-blue);letter-spacing:-.065em;margin:0;font-size:clamp(2.6rem,5.8vw,6rem);font-weight:400;line-height:.98}.photography-module__UdQ68q__openingAside p{max-width:21em;margin:0 0 20px;font-size:clamp(1rem,1.5vw,1.3rem)}.photography-module__UdQ68q__hero{border-radius:0;height:clamp(300px,38vw,540px)}.photography-module__UdQ68q__caption{text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;gap:20px;padding-block:16px 24px;font-size:.62rem;display:flex}.photography-module__UdQ68q__page h2{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.1vw,3.2rem);font-weight:400;line-height:1.1}.photography-module__UdQ68q__pricing{color:#fff;background:#2d2a2a;padding-block:clamp(48px,6vw,88px);scroll-margin-top:130px}.photography-module__UdQ68q__pricingGrid{grid-template-columns:1fr 1fr;gap:10%;display:grid}.photography-module__UdQ68q__pricingGrid h2{margin-bottom:24px}.photography-module__UdQ68q__pricingGrid p{max-width:38em}.photography-module__UdQ68q__pricingGrid .collection-pricing__tiers{margin-top:0}.photography-module__UdQ68q__pricingGrid .collection-pricing__tiers dd{font-size:clamp(2.4rem,4.4vw,4.5rem)}.photography-module__UdQ68q__pricingGrid .collection-pricing__tiers dt{font-size:.78rem}.photography-module__UdQ68q__pricingNote{color:#d3cfcb;margin:24px 0;font-size:.78rem}.photography-module__UdQ68q__scope{grid-template-columns:.8fr 1.4fr;gap:8%;padding-block:clamp(56px,7vw,100px);display:grid}.photography-module__UdQ68q__scopeHeading{align-self:start}.photography-module__UdQ68q__detailImage{aspect-ratio:4/5;border-radius:0;margin-block:30px 24px}.photography-module__UdQ68q__scopeRow{border-top:1px solid #aaa5a0;grid-template-columns:.8fr 1.4fr;gap:24px;padding:20px 0;display:grid}.photography-module__UdQ68q__scopeRow h3{letter-spacing:.025em;margin:2px 0;font-size:.78rem;font-weight:500}.photography-module__UdQ68q__scopeRow p{margin:0 0 8px;font-size:.85rem}.photography-module__UdQ68q__scopeRow p:last-child{margin-bottom:0}.photography-module__UdQ68q__scopeNote{color:#62605d;font-size:.8rem}.photography-module__UdQ68q__delivery{color:#62605d;border-top:1px solid #aaa5a0;padding-top:14px;font-size:.75rem}.photography-module__UdQ68q__optionsBand{background:var(--casa-white)}.photography-module__UdQ68q__options{grid-template-columns:1fr 1fr;gap:10%;padding-bottom:clamp(56px,7vw,100px);display:grid}.photography-module__UdQ68q__upgrade,.photography-module__UdQ68q__finishing{border-top:1px solid #aaa5a0;padding-top:28px}.photography-module__UdQ68q__options h2{letter-spacing:-.025em;max-width:24em;font-size:clamp(1.35rem,2vw,1.8rem)}.photography-module__UdQ68q__options p{font-size:.85rem}.photography-module__UdQ68q__options .photography-module__UdQ68q__scopeNote{font-size:.75rem}.photography-module__UdQ68q__upgradePricing{margin-block:24px 16px}.photography-module__UdQ68q__upgradePricing>div{border-top:1px solid #aaa5a0;justify-content:space-between;align-items:baseline;gap:20px;padding-block:16px;display:flex}.photography-module__UdQ68q__upgradePricing dt{font-size:.8rem}.photography-module__UdQ68q__upgradePricing dd{flex-shrink:0;margin:0;font-size:1.35rem}.photography-module__UdQ68q__upgradeCustom{text-underline-offset:4px;font-size:.75rem;text-decoration:underline}.photography-module__UdQ68q__finishing article{margin-top:24px}.photography-module__UdQ68q__finishing article+article{border-top:1px solid #aaa5a0;padding-top:24px}.photography-module__UdQ68q__additionTitle{justify-content:space-between;align-items:baseline;gap:24px;display:flex}.photography-module__UdQ68q__additionTitle h3{margin:0;font-size:.85rem;font-weight:500}.photography-module__UdQ68q__additionTitle span{flex-shrink:0;font-size:.85rem}.photography-module__UdQ68q__final{color:#fff;background:#2d2a2a;padding-block:clamp(56px,7vw,100px)}.photography-module__UdQ68q__finalGrid{grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.photography-module__UdQ68q__final h2{margin-bottom:30px}.photography-module__UdQ68q__collectionLink{border-left:1px solid #77716d;padding-left:12%}.photography-module__UdQ68q__collectionLink h3{margin-top:0;font-size:1rem;font-weight:500}.photography-module__UdQ68q__collectionLink p{color:#d3cfcb;max-width:35em;font-size:.9rem}.photography-module__UdQ68q__collectionLink .action--text{color:inherit}@media (max-width:1000px){.photography-module__UdQ68q__scope{grid-template-columns:.8fr 1.3fr;gap:6%}.photography-module__UdQ68q__scopeRow{grid-template-columns:1fr;gap:8px}.photography-module__UdQ68q__pricingGrid,.photography-module__UdQ68q__options,.photography-module__UdQ68q__finalGrid{gap:6%}}@media (max-width:700px){.photography-module__UdQ68q__openingText,.photography-module__UdQ68q__pricingGrid,.photography-module__UdQ68q__scope,.photography-module__UdQ68q__options,.photography-module__UdQ68q__finalGrid{grid-template-columns:1fr;gap:32px}.photography-module__UdQ68q__openingText{padding-bottom:32px}.photography-module__UdQ68q__hero{height:300px}.photography-module__UdQ68q__hero img{object-position:62% center!important}.photography-module__UdQ68q__caption{font-size:.55rem}.photography-module__UdQ68q__detailImage{aspect-ratio:4/3}.photography-module__UdQ68q__collectionLink{border-top:1px solid #77716d;border-left:0;padding:28px 0 0}.photography-module__UdQ68q__additionTitle{gap:16px}}
