.photography-module__Ik1iTW__page{padding-top:73px}.photography-module__Ik1iTW__page a:focus-visible{outline-offset:6px;outline:3px solid #b89560}.photography-module__Ik1iTW__hero{color:#fff;background:#15251e;align-items:center;height:calc(100svh - 73px);min-height:740px;max-height:1050px;display:flex;position:relative}.photography-module__Ik1iTW__heroImage{object-fit:cover;object-position:center 60%}.photography-module__Ik1iTW__heroShade{background:linear-gradient(90deg,#05120dde,#05120d61 55%,#05120d1a),linear-gradient(#0000 60%,#05120d99);position:absolute;inset:0}.photography-module__Ik1iTW__heroContent{width:100%;max-width:1440px;margin:auto;padding:55px 6vw 110px;position:relative}.photography-module__Ik1iTW__eyebrow{text-transform:uppercase;letter-spacing:.17em;font-size:13px;font-weight:500;line-height:1.7}.photography-module__Ik1iTW__hero h1{letter-spacing:-.055em;margin:30px 0;font-size:clamp(68px,8vw,124px);font-weight:500;line-height:.98}.photography-module__Ik1iTW__page em{font-family:var(--font-serif),serif;font-weight:400}.photography-module__Ik1iTW__hero h1 em{color:#e1d1b7}.photography-module__Ik1iTW__heroDescription{margin-bottom:32px;font-size:clamp(18px,1.6vw,23px);line-height:1.6}.photography-module__Ik1iTW__button{background:var(--primary);color:#fff;justify-content:space-between;align-items:center;gap:22px;padding:18px 24px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.photography-module__Ik1iTW__button:hover{background:#345743}.photography-module__Ik1iTW__hero .photography-module__Ik1iTW__button{color:#183226;background:#f6f4ed}.photography-module__Ik1iTW__hero .photography-module__Ik1iTW__button:hover{background:#e1d1b7}.photography-module__Ik1iTW__heroBottom{justify-content:space-between;gap:20px;font-size:14px;display:flex;position:absolute;bottom:32px;left:6vw;right:6vw}.photography-module__Ik1iTW__heroBottom a{align-items:center;gap:12px;display:inline-flex}.photography-module__Ik1iTW__serviceStrip{background:var(--primary);color:#fff;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:26px 6vw;font-size:14px;display:flex}.photography-module__Ik1iTW__serviceStrip span{align-items:center;gap:10px;display:flex}.photography-module__Ik1iTW__intro{grid-template-columns:1fr 2.1fr;gap:35px;max-width:1440px;margin:auto;padding:110px 6vw;display:grid}.photography-module__Ik1iTW__intro>.photography-module__Ik1iTW__eyebrow{color:var(--muted-foreground);padding-top:10px}.photography-module__Ik1iTW__intro h2{letter-spacing:-.04em;font-size:clamp(32px,3.4vw,54px);line-height:1.13}.photography-module__Ik1iTW__intro div>p{max-width:640px;color:var(--muted-foreground);margin-top:25px;font-size:18px;line-height:1.8}.photography-module__Ik1iTW__gallerySection{max-width:1600px;margin:auto;padding:0 4vw 90px;scroll-margin-top:110px}.photography-module__Ik1iTW__sectionHeading{justify-content:space-between;align-items:baseline;gap:20px;padding:0 2vw 30px;display:flex}.photography-module__Ik1iTW__sectionHeading h2{letter-spacing:-.03em;font-size:32px}.photography-module__Ik1iTW__sectionHeading span{color:var(--muted-foreground);font-size:14px}.photography-module__Ik1iTW__gallery{grid-template-columns:1fr 1fr;gap:42px 24px;display:grid}.photography-module__Ik1iTW__imageWrap{aspect-ratio:1.35;background:#d9ded8;position:relative;overflow:hidden}.photography-module__Ik1iTW__imageWrap img{object-fit:cover;transition:transform .6s}.photography-module__Ik1iTW__galleryItem:hover img{transform:scale(1.025)}.photography-module__Ik1iTW__imageNumber{color:#fff;background:#183226;padding:6px 12px;font-size:13px;position:absolute;top:18px;left:18px}.photography-module__Ik1iTW__galleryItem figcaption{justify-content:space-between;gap:20px;padding:20px 4px 0;display:flex}.photography-module__Ik1iTW__galleryItem h3{letter-spacing:-.03em;font-size:27px}.photography-module__Ik1iTW__galleryItem p{color:var(--muted-foreground);margin-top:3px;font-size:16px}.photography-module__Ik1iTW__galleryItem figcaption>a{border:1px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.photography-module__Ik1iTW__galleryItem figcaption>a:hover{background:var(--secondary)}.photography-module__Ik1iTW__photoNote{color:var(--muted-foreground);margin-top:38px;font-size:13px;line-height:1.8}.photography-module__Ik1iTW__photoNote a{margin-left:12px;text-decoration:underline}.photography-module__Ik1iTW__booking{border-top:1px solid var(--border);background:#eef0eb;grid-template-columns:.85fr 2fr;gap:50px;padding:90px 6vw;scroll-margin-top:73px;display:grid}.photography-module__Ik1iTW__bookingIntro h2{letter-spacing:-.045em;margin:24px 0;font-size:clamp(48px,5vw,74px);line-height:1}.photography-module__Ik1iTW__bookingIntro>p:last-child{max-width:310px;color:var(--muted-foreground);font-size:17px;line-height:1.7}.photography-module__Ik1iTW__plans{grid-template-columns:1fr 1fr;gap:22px;display:grid}.photography-module__Ik1iTW__plan{background:var(--background);flex-direction:column;padding:32px 26px;display:flex}.photography-module__Ik1iTW__planLabel{text-transform:uppercase;letter-spacing:.08em;color:var(--muted-foreground);font-size:13px}.photography-module__Ik1iTW__plan h3{letter-spacing:-.03em;margin:24px 0 10px;font-size:30px}.photography-module__Ik1iTW__plan>p{color:var(--muted-foreground);font-size:16px;line-height:1.6}.photography-module__Ik1iTW__plan ul{gap:14px;padding:28px 0;font-size:15px;display:grid}.photography-module__Ik1iTW__plan li{align-items:center;gap:10px;display:flex}.photography-module__Ik1iTW__plan li svg{flex-shrink:0}.photography-module__Ik1iTW__plan .photography-module__Ik1iTW__button{margin-top:auto;padding:16px;font-size:14px}.photography-module__Ik1iTW__closing{text-align:center;padding:90px 24px 100px}.photography-module__Ik1iTW__closing h2{letter-spacing:-.04em;margin:18px 0 26px;font-size:clamp(52px,7vw,90px);line-height:1.1}.photography-module__Ik1iTW__closing>a{border-bottom:1px solid;align-items:center;gap:28px;padding-bottom:8px;font-size:19px;display:inline-flex}@media (min-width:1600px){.photography-module__Ik1iTW__booking{padding-left:max(6vw,50vw - 700px);padding-right:max(6vw,50vw - 700px)}}@media (max-width:1000px){.photography-module__Ik1iTW__booking{grid-template-columns:1fr}.photography-module__Ik1iTW__bookingIntro>p:last-child{max-width:600px}.photography-module__Ik1iTW__intro{grid-template-columns:1fr;gap:25px}.photography-module__Ik1iTW__hero{min-height:650px}}@media (max-width:700px){.photography-module__Ik1iTW__hero{height:760px;min-height:620px;max-height:none}.photography-module__Ik1iTW__heroImage{object-position:62% center}.photography-module__Ik1iTW__heroShade{background:linear-gradient(90deg,#05120dcc,#05120d40),linear-gradient(#0000,#05120dbf)}.photography-module__Ik1iTW__heroContent{padding:50px 6vw 120px}.photography-module__Ik1iTW__hero h1{font-size:clamp(57px,12vw,82px)}.photography-module__Ik1iTW__heroBottom{flex-direction:column;font-size:13px}.photography-module__Ik1iTW__serviceStrip{flex-direction:column;gap:16px}.photography-module__Ik1iTW__intro{padding:65px 6vw}.photography-module__Ik1iTW__intro h2{font-size:36px}.photography-module__Ik1iTW__gallery{grid-template-columns:1fr;gap:32px}.photography-module__Ik1iTW__sectionHeading{flex-direction:column;gap:8px}.photography-module__Ik1iTW__gallerySection{padding-bottom:55px}.photography-module__Ik1iTW__plans{grid-template-columns:1fr}.photography-module__Ik1iTW__booking{gap:30px;padding:60px 6vw}.photography-module__Ik1iTW__closing{padding:65px 6vw}}@media (prefers-reduced-motion:reduce){.photography-module__Ik1iTW__imageWrap img,.photography-module__Ik1iTW__button{transition:none}.photography-module__Ik1iTW__galleryItem:hover img{transform:none}}
