.session-nav{display:flex;gap:12px 25px;flex-wrap:wrap;padding:25px 0;border-bottom:1px solid #d3e0e7;font-size:16px}.session-nav a{color:#245c75;border-bottom:1px solid #c6dbe5}.photography .session-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border:0}.photography .session-cards .offering{border:1px solid #d3e0e7;background:#f8fcff}.photography .session-cards h3{font-size:38px}.shared-note{font-size:16px;line-height:1.9;color:#536473;max-width:950px;margin:0 0 60px}.package-hero{padding:55px 0 60px;border-bottom:1px solid #d3e0e7}.back-link{display:block;color:#536473;margin-bottom:35px}.package-hero h1{font:400 clamp(58px,7vw,100px)/1.05 'Cormorant Garamond',Georgia,serif;margin:20px 0;letter-spacing:-2px}.package-hero>p{font-size:18px;max-width:650px}.package-hero .eyebrow{font-size:14px}.package-price{color:#24617b;margin:30px 0}.package-price strong{font-size:40px;font-weight:500}.package-details{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:55px 0}.package-details h2,.setting-note h2,.boudoir-tiers h2,.package-next h2,.newsletter h2{font:400 clamp(34px,4vw,52px)/1.15 'Cormorant Garamond',Georgia,serif;margin:15px 0 25px}.package-addons{background:#f0f8fc;padding:30px}.setting-note{padding:25px 0 45px;border-bottom:1px solid #d3e0e7}.setting-note p{max-width:750px;color:#536473;font-size:17px}.boudoir-tiers{padding:30px 0 60px}.boudoir-tiers>p{max-width:850px;color:#536473;line-height:1.8}.tier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:35px}.tier{display:flex;flex-direction:column;border:1px solid #d3e0e7;padding:30px}.tier h3{font:400 40px/1.1 'Cormorant Garamond',Georgia,serif;margin:16px 0}.tier ul{padding-left:20px;line-height:1.9}.tier-featured{background:#eaf6fc;border:2px solid #24617b}.tier-price{margin-top:auto;font-weight:600;color:#24617b}.tier a{color:#24617b;text-decoration:underline;text-underline-offset:4px}.package-next{padding:35px 0 60px;display:flex;align-items:start;flex-direction:column;gap:22px}.package-next h2{margin:0}.newsletter{display:grid;grid-template-columns:1fr 1fr;gap:60px;background:#edf7fc;padding:40px;margin:35px 0 70px;border:1px solid #c4dce8}.newsletter p{font-size:16px;line-height:1.8;color:#425a69}.newsletter form{display:grid;gap:15px}.newsletter .consent{display:flex;align-items:start;gap:12px;font-size:14px;line-height:1.65}.newsletter .consent input{width:20px;height:20px;flex-shrink:0;margin-top:4px;accent-color:#24617b}.newsletter .newsletter-note,.newsletter #newsletter-status{font-size:14px;margin:0}.newsletter .button{white-space:normal}.photography .newsletter input{background:#fff}.newsletter .button{justify-self:start}
@media(max-width:1000px){.photography .session-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.newsletter{gap:30px;padding:30px}.package-details{gap:30px}}
@media(max-width:700px){.photography .session-cards,.package-details,.tier-grid,.newsletter{grid-template-columns:1fr}.session-nav{gap:12px 18px;font-size:15px}.package-hero{padding:35px 0}.package-details{padding:35px 0;gap:25px}.package-addons{padding:24px}.newsletter{padding:25px 20px;gap:22px}.package-hero h1{font-size:60px}.tier{padding:25px}.photography .session-cards h3{font-size:40px}}
