.elementor .e-75061474-d457{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--white);letter-spacing:0.24em;text-transform:uppercase;}.elementor .e-49ae0945-e544{font-size:4rem;color:var(--white);}.elementor .e-4118c1a8-16e5{max-width:46ch;font-size:1.1rem;color:rgba(255,255,255,0.9);}.elementor .e-2339354e-d67d{width:100%;max-width:var(--content-width);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start;}.elementor .e-2220c790-484e{width:100%;padding-block-start:0px;padding-block-end:4rem;padding-inline-start:var(--pad-desktop);padding-inline-end:var(--pad-desktop);background-image:linear-gradient(180deg, rgba(41,37,38,0) 40%,rgba(41,37,38,0.6) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;flex:1 1 0px;justify-content:flex-end;}.elementor .e-1548b915-dc2a{width:100%;min-height:68vh;position:relative;background-image:url("https://shivanibahetiphotography.com/wp-content/uploads/2026/09/newborn-photography-kolkata-knit-blanket.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;justify-content:flex-end;background-position: center 35%; background-position: center 40%;\n}.elementor .e-12bc9004-2b30{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--primary-pink);letter-spacing:0.28em;text-transform:uppercase;}.elementor .e-50e0183c-62d4{font-size:2.6rem;}.elementor .e-59f0b2e5-27a9{font-size:1.1rem;line-height:1.85;}.elementor .e-4c6d162e-f177{max-width:720px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.2rem;align-items:center;}.elementor .e-7045c0c1-5371{text-align:center;background-color:var(--bg-ivory);align-items:center;}.elementor .e-5366a4bd-42a9{min-height:540px;background-image:url("https://shivanibahetiphotography.com/wp-content/uploads/2026/09/newborn-photography-kolkata-at-home-nursing-chair.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex:1 1 50%;background-position: center 20%;\n}.elementor .e-e3b76f9-ee8a{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--primary-pink);letter-spacing:0.28em;text-transform:uppercase;}.elementor .e-713fe2f3-5024{font-size:2.3rem;}.elementor .e-279e3316-6e8f{max-width:48ch;font-size:1.02rem;line-height:1.8;}.elementor .e-793b0769-1baa{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:var(--pad-desktop);padding-inline-end:var(--pad-desktop);background-color:var(--white);display:flex;flex-direction:column;gap:1.2rem;flex:1 1 50%;justify-content:center;align-items:flex-start;}.elementor .e-3a3325e1-34ab{width:100%;display:flex;flex-direction:row;}.elementor .e-39ead96f-db32{font-size:2.3rem;text-align:center;}.elementor .e-4f6cd2e5-758c{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.elementor .e-36bd43e1-d652{overflow:hidden;padding:0px;grid-column:span 2;grid-row:span 1;}.elementor .e-304eee2a-5824{width:100%;height:100%;object-fit:cover;display:block;object-position: center 22%;\n}.elementor .e-541fb256-bb6b{overflow:hidden;padding:0px;grid-column:span 1;grid-row:span 1;}.elementor .e-5e37e7eb-d5ab{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.elementor .e-22ab9416-6955{overflow:hidden;padding:0px;grid-column:span 1;grid-row:span 1;}.elementor .e-5bde1fe2-42f2{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.elementor .e-63fce241-b64d{overflow:hidden;padding:0px;grid-column:span 2;grid-row:span 1;}.elementor .e-44b4fe19-6524{width:100%;display:grid;gap:1rem;grid-template-columns:repeat(4, 1fr);grid-auto-rows:280px;}.elementor .e-69525a3c-a8b0{width:100%;max-width:var(--content-width);margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:2.5rem;align-items:center;}.elementor .e-45ccc53d-96c4{background-color:var(--white);align-items:center;}.elementor .e-3dd6b547-a362{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--primary-pink);letter-spacing:0.28em;text-transform:uppercase;}.elementor .e-7a19f036-de0f{font-size:2.4rem;}.elementor .e-7a110de6-bbc3{font-family:var(--font-heading);font-size:1.15rem;}.elementor .e-745aa7e0-7eb3{font-size:0.95rem;line-height:1.7;}.elementor .e-843d3cd-daeb{padding:1.8rem;border-width:1px;border-color:rgba(41,37,38,0.08);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-393481de-b30e{font-family:var(--font-heading);font-size:1.15rem;}.elementor .e-3ad8c098-1b98{font-size:0.95rem;line-height:1.7;}.elementor .e-45616d31-e9d0{padding:1.8rem;border-width:1px;border-color:rgba(41,37,38,0.08);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-689c7fda-1fe7{font-family:var(--font-heading);font-size:1.15rem;}.elementor .e-18056b7b-3381{font-size:0.95rem;line-height:1.7;}.elementor .e-a6392e9-e20f{padding:1.8rem;border-width:1px;border-color:rgba(41,37,38,0.08);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-7a9a5386-93ae{font-family:var(--font-heading);font-size:1.15rem;}.elementor .e-db307b4-57a1{font-size:0.95rem;line-height:1.7;}.elementor .e-3616004c-cdf1{padding:1.8rem;border-width:1px;border-color:rgba(41,37,38,0.08);border-style:solid;background-color:var(--white);display:flex;flex-direction:column;gap:0.5rem;}.elementor .e-37961cea-7b86{width:100%;display:grid;gap:1.2rem;grid-template-columns:repeat(4, 1fr);}.elementor .e-70967733-176e{width:100%;max-width:var(--content-width);text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.8rem;align-items:center;}.elementor .e-48087e30-cafa{background-color:var(--bg-ivory);align-items:center;}.elementor .e-d01abc2-7fc8{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--primary-pink);letter-spacing:0.28em;text-transform:uppercase;}.elementor .e-395a57ac-d51e{font-size:2.3rem;}.elementor .e-34be9366-5f33{margin-block-start:0.4rem;}.elementor .e-402e3e63-7111{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:var(--pad-desktop);padding-inline-end:var(--pad-desktop);background-color:var(--warm-beige);display:flex;flex-direction:column;gap:1.2rem;flex:1 1 50%;justify-content:center;align-items:flex-start;}.elementor .e-3cc34aa8-505b{min-height:480px;background-image:url("https://shivanibahetiphotography.com/wp-content/uploads/2026/09/maternity-photography-kolkata-couple-studio-wardrobe.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex:1 1 50%;background-position: center 20%;\n}.elementor .e-371070c3-b020{width:100%;display:flex;flex-direction:row;}.elementor .e-1f33d835-83ae{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--soft-pink);letter-spacing:0.28em;text-transform:uppercase;}.elementor .e-69d2c4c8-a904{font-size:2.6rem;}.elementor .e-37e688bc-9cac{max-width:52ch;font-size:1.08rem;color:rgba(255,255,255,0.85);line-height:1.8;}.elementor .e-73d22d2-4109{margin-block-start:0.5rem;}.elementor .e-1058fc81-996f{max-width:680px;text-align:center;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.1rem;align-items:center;}.elementor .e-3cb7c71e-88cb{text-align:center;background-color:var(--text-ink);align-items:center;}.elementor .e-66c19465-175e{font-size:2.4rem;text-align:center;}.elementor .e-117c5aef-1874{font-size:1.2rem;}.elementor .e-228dbe9a-693c{font-size:0.98rem;line-height:1.7;}.elementor .e-35f78c65-1209{padding-block-end:1.5rem;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.5rem;border-bottom-style: solid; border-bottom-color: rgba(41,37,38,0.1);\n}.elementor .e-7c0faa7b-6792{font-size:1.2rem;}.elementor .e-71d78549-3f0a{font-size:0.98rem;line-height:1.7;}.elementor .e-54ba7540-789e{padding-block-end:1.5rem;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.5rem;border-bottom-style: solid; border-bottom-color: rgba(41,37,38,0.1);\n}.elementor .e-132b2e17-2d41{font-size:1.2rem;}.elementor .e-76e99468-9784{font-size:0.98rem;line-height:1.7;}.elementor .e-1308850b-fd46{padding-block-end:1.5rem;border-block-end-width:1px;display:flex;flex-direction:column;gap:0.5rem;border-bottom-style: solid; border-bottom-color: rgba(41,37,38,0.1);\n}.elementor .e-7a93a817-257f{width:100%;max-width:780px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:1.5rem;}.elementor .e-4183915e-37e0{background-color:var(--bg-ivory);align-items:center;}.elementor .e-90228b-982a{font-size:2.8rem;color:var(--white);}.elementor .e-28eaa80-42da{font-size:1.08rem;color:rgba(255,255,255,0.85);line-height:1.75;}.elementor .e-187f9505-9651{max-width:640px;text-align:center;display:flex;flex-direction:column;gap:1.2rem;align-items:center;}.elementor .e-2c2a562f-7633{width:100%;padding-block-start:var(--space-section);padding-block-end:var(--space-section);padding-inline-start:var(--pad-desktop);padding-inline-end:var(--pad-desktop);background-color:var(--primary-pink);display:flex;flex-direction:column;justify-content:center;align-items:center;}