.service-packages[data-astro-cid-cievqb3p]{border-top:1px solid var(--line);padding-top:clamp(72px,11vh,128px);padding-bottom:clamp(72px,11vh,128px)}.service-packages__heading[data-astro-cid-cievqb3p]{max-width:620px;margin-bottom:clamp(32px,5vw,64px)}.service-packages__heading[data-astro-cid-cievqb3p] .k[data-astro-cid-cievqb3p]{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:12px;font-size:11px;display:block}.service-packages__heading[data-astro-cid-cievqb3p] h2[data-astro-cid-cievqb3p]{font-family:var(--serif);font-size:clamp(38px,5vw,70px);font-weight:400;line-height:1}.service-packages__grid[data-astro-cid-cievqb3p]{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(18px,3vw,36px);display:grid}.service-package[data-astro-cid-cievqb3p]{border:1px solid var(--line);background:var(--bg);overflow:hidden}.service-package[data-astro-cid-cievqb3p]>img[data-astro-cid-cievqb3p]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.service-package__body[data-astro-cid-cievqb3p]{padding:clamp(24px,3vw,40px)}.service-package[data-astro-cid-cievqb3p] h3[data-astro-cid-cievqb3p]{font-family:var(--serif);font-size:clamp(30px,3vw,44px);font-weight:400}.service-package[data-astro-cid-cievqb3p] p[data-astro-cid-cievqb3p],.service-package[data-astro-cid-cievqb3p] li[data-astro-cid-cievqb3p]{color:var(--muted);line-height:1.65}.service-package[data-astro-cid-cievqb3p] ul[data-astro-cid-cievqb3p]{gap:8px;margin:24px 0 32px;padding:0;list-style:none;display:grid}.service-package[data-astro-cid-cievqb3p] li[data-astro-cid-cievqb3p]:before{content:"—";margin-right:10px}.service-package[data-astro-cid-cievqb3p] footer[data-astro-cid-cievqb3p]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;display:flex}.service-package[data-astro-cid-cievqb3p] footer[data-astro-cid-cievqb3p]>span[data-astro-cid-cievqb3p]{font-family:var(--serif);font-size:26px}.service-package[data-astro-cid-cievqb3p] small[data-astro-cid-cievqb3p]{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin-right:4px;font-size:11px}@media (width<=760px){.service-packages__grid[data-astro-cid-cievqb3p]{grid-template-columns:1fr}}.proposals-page{--muted:#747474}.shoot-hero{text-align:center;padding-top:clamp(120px,17vh,170px);padding-bottom:clamp(40px,6vh,64px)}.shoot-hero h1{font-family:var(--serif);letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(52px,10vw,120px);font-weight:500;line-height:.92}.shoot-hero h1 em{font-style:italic;font-weight:400}.shoot-meta{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:20px;font-size:11px;display:flex}.shoot-meta i{font-style:normal}.feature{grid-template-columns:5fr 7fr;align-items:center;gap:clamp(28px,5vw,90px);padding-top:clamp(50px,8vh,90px);padding-bottom:clamp(50px,8vh,90px);display:grid}.feature-media img{width:100%;height:auto;display:block}.feature-txt .k{color:var(--muted);letter-spacing:.22em;text-transform:uppercase;margin-bottom:18px;font-size:11px;display:block}.feature-txt p{font-family:var(--serif);font-size:clamp(24px,2.8vw,40px);font-style:italic;font-weight:400;line-height:1.25}.feature-txt .note{max-width:380px;color:var(--muted);font-family:var(--sans);margin-top:20px;font-size:14px;font-style:normal;line-height:1.7}.shoot-cta{width:100vw;padding:clamp(80px, 12vh, 140px) var(--pad);background:var(--ink);color:var(--bg);text-align:center;margin-top:clamp(70px,11vh,120px);margin-left:calc(50% - 50vw)}.shoot-cta .heart{transform-origin:50%;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px;margin:0 auto 20px;animation:1.9s ease-in-out infinite beat;display:block}@keyframes beat{0%,to{transform:scale(1)}12%{transform:scale(1.22)}24%{transform:scale(1)}36%{transform:scale(1.14)}52%{transform:scale(1)}}.shoot-cta .k{color:#ffffff8c;letter-spacing:.22em;text-transform:uppercase;font-size:11px}.shoot-cta h2{color:var(--bg);font-family:var(--serif);text-transform:uppercase;margin:14px 0 16px;font-size:clamp(38px,5.6vw,72px);font-weight:500;line-height:1}.shoot-cta h2 em{font-style:italic;font-weight:400}.shoot-cta p{color:#ffffffa6;max-width:420px;margin:0 auto 34px;font-size:15px;line-height:1.7}.shoot-cta .btn-invert{border:1px solid var(--bg);background:var(--bg);color:var(--ink);letter-spacing:.2em;text-transform:uppercase;border-radius:100px;padding:17px 44px;font-size:13px;transition:background .35s,color .35s,transform .18s ease-out;display:inline-block}.shoot-cta .btn-invert:hover{color:var(--bg);background:0 0}.shoot-cta .btn-invert:active{transform:scale(.96)}@media (width<=820px){.feature{grid-template-columns:1fr;gap:24px}}@media (prefers-reduced-motion:reduce){.shoot-cta .heart,.shoot-cta .btn-invert{transition:none;animation:none}}
