.elementor .e-4664fa61-a2f5{max-width:14ch;font-family:var(--font-heading);font-weight:400;font-size:4.2rem;color:#FFFFFF;letter-spacing:-0.02em;line-height:1.05;margin:0px;text-shadow: 0 2px 20px rgba(0, 0, 0, 0.28); text-shadow: 0 2px 20px rgba(0, 0, 0, 0.28);\n}.elementor .e-23a6e6ff-bf20{max-width:60ch;font-family:var(--font-ui);font-weight:500;font-size:0.92rem;color:rgba(255, 255, 255, 0.92);letter-spacing:0.12em;line-height:1.6;text-transform:uppercase;margin:0px;text-shadow: 0 1px 12px rgba(0, 0, 0, 0.35);\n}.elementor .e-76f8eb1c-a04a5c7{font-weight:600;color:var(--white);background-color:var(--primary-pink);display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 0.5rem !important;
  min-height: 44px !important;
  padding: 13px 32px !important;
  font-family: 'Montserrat', sans-serif !important;
  font-size: 11.5px !important;
  font-weight: 600 !important;
  letter-spacing: 0.13em !important;
  line-height: 1 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  border-radius: 9999px !important;
  box-shadow: none !important;
  transition: all 0.3s;
  cursor: pointer !important;\n}.elementor .e-671172ce-9381{margin-block-start:0.6rem;display:flex;flex-direction:row;gap:0.9rem;flex-wrap:wrap;}.elementor .e-99f085-f216{width:100%;max-width:680px;margin:0px;display:flex;flex-direction:column;gap:1.2rem;align-items:flex-start;}.elementor .e-118f249d-4e13{width:100%;min-height:90vh;padding-block-start:100px;padding-block-end:6.8rem;padding-inline-start:7vw;padding-inline-end:7vw;background-image:linear-gradient(90deg, rgba(28, 20, 22, 0.52) 0%,rgba(28, 20, 22, 0.28) 38%,rgba(28, 20, 22, 0.04) 70%,rgba(28, 20, 22, 0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;flex:1 0 auto;justify-content:flex-end;align-items:flex-start;box-sizing: border-box; min-height: 100svh; box-sizing: border-box; min-height: 100svh; box-sizing: border-box; min-height: 100svh; box-sizing: border-box; background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%; box-sizing: border-box; min-height: 100svh;\n}.elementor .e-52358a6d-35a8{width:100%;min-height:90vh;overflow:hidden;position:relative;padding:0px;margin:0px;background-image:url("https://shivanibahetiphotography.com/wp-content/uploads/2026/10/dreamy-floral-newborn-hero-banner.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:var(--bg-ivory);display:flex;flex-direction:column;justify-content:flex-end;background-repeat: no-repeat,no-repeat; background-size: auto auto,cover; background-position: 0% 0%,center 45%; box-sizing: border-box; min-height: 100svh; box-sizing: border-box; min-height: 100svh; box-sizing: border-box; min-height: 100svh; box-sizing: border-box;\n}.elementor .e-7515cb43-4fec{font-family:var(--font-ui);font-weight:600;font-size:1rem;color:var(--primary-pink);letter-spacing:0.3em;text-transform:uppercase;margin:0px;}.elementor .e-10474e5d-690f{font-family:var(--font-heading);font-weight:400;font-size:2.3rem;color:var(--text-ink);letter-spacing:-0.02em;line-height:1.15;margin:0px;}.elementor .e-1ce9ca3b-19db{font-family:var(--font-body);font-weight:400;font-size:1.02rem;color:var(--secondary-stone);line-height:1.85;margin:0px;}.elementor .e-1a36ad6f-2ca2:hover,.elementor .e-1a36ad6f-2ca2:focus-visible{color:#FFFFFF;border-color:var(--text-ink);background-color:var(--text-ink);}.elementor .e-1a36ad6f-2ca2{font-family:var(--font-ui);font-weight:500;font-size:0.8rem;color:var(--text-ink);letter-spacing:0.16em;text-decoration:none;text-transform:uppercase;padding-block-start:12px;padding-block-end:12px;padding-inline-start:28px;padding-inline-end:28px;border-radius:9999px;border-width:1px;border-color:rgba(41, 37, 38, 0.22);border-style:solid;background-color:transparent;transition:all 0.3s;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-1efcc971-25c6{margin-block-start:0.4rem;display:flex;flex-direction:row;justify-content:flex-start;}.elementor .e-52adb068-fba0{max-width:600px;display:flex;flex-direction:column;gap:1rem;flex:1 1 55%;align-items:flex-start;text-align: left;\n}.elementor .e-6cf9a415-7f94{width:100%;min-height:400px;overflow:hidden;border-radius:10px;border-color:rgba(184, 122, 139, 0.15);border-style:none;box-shadow:0px 20px 48px -12px rgba(41, 37, 38, 0.14);}.elementor .e-46e167b4-5054{max-width:800px;padding:0px;display:flex;flex:1 1 53%;justify-content:center;align-items:center;}.elementor .e-278c6141-7d9a{width:100%;max-width:1200px;padding:0px;display:flex;flex-direction:row;gap:4.5rem;justify-content:space-between;align-items:center;}.elementor .e-42fb145c-ec6e{width:100%;padding-block-start:4.6rem;padding-block-end:4rem;padding-inline-start:var(--pad-desktop);padding-inline-end:var(--pad-desktop);background-color:var(--bg-ivory);display:flex;flex-direction:column;align-items:center;}.elementor .e-19a73061-6129{font-family:var(--font-ui);font-weight:600;font-size:0.7rem;color:var(--primary-pink);letter-spacing:0.32em;text-transform:uppercase;}.elementor .e-35273bc1-beeb{font-size:2.7rem;letter-spacing:-0.02em;text-align:center;}.elementor .e-2593a74f-69fb{width:100%;padding-block-start:4rem;padding-block-end:2rem;padding-inline-start:var(--pad-desktop);padding-inline-end:var(--pad-desktop);background-color:var(--white);display:flex;flex-direction:column;gap:0.9rem;align-items:center;}.elementor .e-952a9a3-88e9:hover,.elementor .e-952a9a3-88e9:focus-visible{opacity:92%;}.elementor .e-952a9a3-88e9{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.45s;display:block;object-position: center 30%;\n}.elementor .e-15478458-e644{width:50%;overflow:hidden;padding:0px;display:flex;flex-direction:row;flex:0 0 50%;}.elementor .e-4e87a142-a467{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--primary-pink);letter-spacing:0.3em;}.elementor .e-3a1bb55e-5724{font-size:3.4rem;letter-spacing:-0.02em;}.elementor .e-758dd2ec-dab7{max-width:42ch;font-size:1.04rem;color:var(--secondary-stone);line-height:1.85;}.elementor .e-26968c5-747c{font-size:0.7rem;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0.7rem;}.elementor .e-559df77d-b6d9{width:50%;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:4.5rem;padding-inline-end:4.5rem;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 50%;justify-content:center;align-items:flex-start;}.elementor .e-17201422-ec3c{width:100%;padding:0px;margin:0px;background-color:var(--white);display:flex;flex-direction:row;}.elementor .e-f89beaf-545d:hover,.elementor .e-f89beaf-545d:focus-visible{opacity:92%;}.elementor .e-f89beaf-545d{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.45s;display:block;object-position: 40% center;\n}.elementor .e-4dddd825-3b66{width:50%;overflow:hidden;padding:0px;display:flex;flex-direction:row;flex:0 0 50%;}.elementor .e-3acf11a0-1383{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--primary-pink);letter-spacing:0.3em;}.elementor .e-1ee808c-9fd1{font-size:3.4rem;letter-spacing:-0.02em;}.elementor .e-252f253c-5947{max-width:42ch;font-size:1.04rem;color:var(--secondary-stone);line-height:1.85;}.elementor .e-2b6c8265-16bb{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--text-ink);letter-spacing:0.22em;text-transform:uppercase;padding-block-start:0.9rem;margin-block-start:0.3rem;border-block-start-width:1px;border-top-style: solid; border-top-color: rgba(41,37,38,0.12);\n}.elementor .e-2b859bb7-7566{font-size:0.7rem;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0.7rem;}.elementor .e-16bf400e-f5e0{width:50%;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:4.5rem;padding-inline-end:4.5rem;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 50%;justify-content:center;align-items:flex-start;}.elementor .e-30ab5f10-9ae3{width:100%;padding:0px;margin:0px;background-color:var(--warm-beige);display:flex;flex-direction:row-reverse;}.elementor .e-dbac7ca-c483:hover,.elementor .e-dbac7ca-c483:focus-visible{opacity:92%;}.elementor .e-dbac7ca-c483{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:44% 60%;transition:opacity 0.45s;display:block;}.elementor .e-6c20db2b-8310{width:50%;overflow:hidden;padding:0px;display:flex;flex-direction:row;flex:0 0 50%;}.elementor .e-4ab29635-6a53{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--primary-pink);letter-spacing:0.3em;}.elementor .e-3075cac8-9e42{font-size:3.4rem;letter-spacing:-0.02em;}.elementor .e-74714b1e-5cfc{max-width:42ch;font-size:1.04rem;color:var(--secondary-stone);line-height:1.85;}.elementor .e-5913b424-9801{font-size:0.7rem;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0.7rem;}.elementor .e-6483b2c2-2e23{width:50%;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:4.5rem;padding-inline-end:4.5rem;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 50%;justify-content:center;align-items:flex-start;}.elementor .e-7f151420-5c97{width:100%;padding:0px;margin:0px;background-color:var(--white);display:flex;flex-direction:row;}.elementor .e-6b5dcf3f-f54e:hover,.elementor .e-6b5dcf3f-f54e:focus-visible{opacity:92%;}.elementor .e-6b5dcf3f-f54e{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.45s;display:block;object-position: 70% center;\n}.elementor .e-53c403d9-7983{width:50%;overflow:hidden;padding:0px;display:flex;flex-direction:row;flex:0 0 50%;}.elementor .e-54e68bae-d801{font-family:var(--font-ui);font-weight:600;font-size:0.72rem;color:var(--primary-pink);letter-spacing:0.3em;}.elementor .e-693799e5-f005{font-size:3.4rem;letter-spacing:-0.02em;}.elementor .e-40830d4a-6b91{max-width:42ch;font-size:1.04rem;color:var(--secondary-stone);line-height:1.85;}.elementor .e-69927f6b-41bf{font-size:0.7rem;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:2rem;padding-inline-end:2rem;margin-block-start:0.7rem;}.elementor .e-521ebd42-1c98{width:50%;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:4.5rem;padding-inline-end:4.5rem;display:flex;flex-direction:column;gap:1.1rem;flex:0 0 50%;justify-content:center;align-items:flex-start;}.elementor .e-3041f94d-9d26{width:100%;padding:0px;margin:0px;background-color:var(--bg-ivory);display:flex;flex-direction:row-reverse;}.elementor .e-2a87015e-84a6{position:absolute;inset-block-start:1.25rem;inset-inline-start:1.25rem;z-index:2;font-family:'Montserrat';font-weight:600;font-size:0.65rem;color:#D65382;letter-spacing:0.16em;padding-block-start:0.4rem;padding-block-end:0.4rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;border-radius:9999px;background-color:rgba(255, 255, 255, 0.92);box-shadow:0px 4px 12px 0px rgba(41, 37, 38, 0.08);}.elementor .e-71b94c32-18db{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-77e1d837-894a{width:100%;overflow:hidden;aspect-ratio:16/10;position:relative;padding:0px;border-radius:1rem;border-width:0px;box-shadow:0px 20px 50px 0px rgba(41, 37, 38, 0.1);}.elementor .e-c112bb3-4740{width:48%;padding:0px;display:flex;flex:0 1 48%;}.elementor .e-1889af65-15cc{font-family:'Montserrat';font-weight:600;font-size:0.7rem;color:#D65382;letter-spacing:0.28em;text-transform:uppercase;margin-block-end:1rem;}.elementor .e-45ee35f2-b694{font-family:'Cormorant Garamond';font-weight:400;font-size:2.5rem;color:#292526;letter-spacing:-0.02em;line-height:1.18;margin-block-end:1.25rem;}.elementor .e-7a4d4626-1222{max-width:34rem;font-family:'DM Sans';font-size:0.95rem;color:#6F6967;line-height:1.65;margin-block-end:1.75rem;}.elementor .e-36c34f75-294e{font-family:'DM Sans';font-size:0.9rem;color:#292526;line-height:1.4;margin-block-end:0.75rem;}.elementor .e-55acecea-4116{font-family:'DM Sans';font-size:0.9rem;color:#292526;line-height:1.4;margin-block-end:0.75rem;}.elementor .e-4a4def14-a3b2{font-family:'DM Sans';font-size:0.9rem;color:#292526;line-height:1.4;margin-block-end:0.75rem;}.elementor .e-615471fd-8206{font-family:'DM Sans';font-size:0.9rem;color:#292526;line-height:1.4;margin-block-end:0.75rem;}.elementor .e-27989bf7-3ed7{width:100%;margin-block-end:1rem;display:flex;flex-direction:column;}.elementor .e-72298847-2a80:hover,.elementor .e-72298847-2a80:focus-visible{color:#FFFFFF;border-color:#292526;background-color:#292526;transform:translate3d(0px, -2px, 0px);}.elementor .e-72298847-2a80{min-height:46px;font-family:'Montserrat';font-weight:600;font-size:11.5px;color:#FFFFFF;letter-spacing:0.13em;text-decoration:none;text-transform:uppercase;padding-block-start:14px;padding-block-end:14px;padding-inline-start:34px;padding-inline-end:34px;border-radius:9999px;border-width:1px;border-color:#D65382;border-style:solid;background-color:#D65382;box-shadow:0px 6px 20px 0px rgba(214, 83, 130, 0.24);transition:all 0.3s;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-c566d97-8224{width:100%;margin-block-start:1.5rem;display:flex;}.elementor .e-200ce3c4-80df{width:52%;display:flex;flex-direction:column;flex:0 1 52%;justify-content:center;}.elementor .e-5a1bdc0b-f094{width:100%;max-width:1240px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:row;gap:4rem;align-items:center;}.elementor .e-24ca0d8e-d000{width:100%;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:2.5rem;padding-inline-end:2.5rem;border-block-start-width:1px;border-block-end-width:1px;border-top-style: solid; border-top-color: rgba(41, 37, 38, 0.06); border-bottom-style: solid; border-bottom-color: rgba(41, 37, 38, 0.06);\n}.elementor .e-37787f7d-2334{font-family:var(--font-ui);font-weight:600;font-size:0.7rem;color:var(--primary-pink);letter-spacing:0.32em;text-transform:uppercase;}.elementor .e-10f366ba-4b81{display:flex;flex-direction:column;gap:0.8rem;align-items:center;}.elementor .e-1d745573-73a8{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.elementor .e-67870dc9-dc23{min-height:440px;overflow:hidden;padding:0px;grid-column:span 3;}.elementor .e-17fbb11a-5858{width:100%;height:100%;object-fit:cover;display:block;object-position: center 22%;\n}.elementor .e-47f5a350-31da{min-height:440px;overflow:hidden;padding:0px;grid-column:span 2;}.elementor .e-16c4037d-1b22{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.elementor .e-74f17610-b940{min-height:300px;overflow:hidden;padding:0px;grid-column:span 2;}.elementor .e-6a5347ae-4389{width:100%;height:100%;object-fit:cover;object-position:center center;display:block;}.elementor .e-7e1c6fec-c4ec{min-height:300px;overflow:hidden;padding:0px;grid-column:span 3;}.elementor .e-b9a4634-2206{width:100%;display:grid;gap:1rem;grid-template-columns:repeat(5, 1fr);grid-template-rows:auto auto;}.elementor .e-4f1e88cd-644d{width:100%;max-width:var(--content-width);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:3rem;align-items:center;}.elementor .e-1c5860a2-d761{width:100%;padding-block-start:2rem;padding-block-end:2rem;padding-inline-start:var(--pad-desktop);padding-inline-end:var(--pad-desktop);background-color:var(--white);display:flex;flex-direction:column;align-items:center;}.elementor .e-bba2989-f4a5:hover,.elementor .e-bba2989-f4a5:focus-visible{opacity:92%;}.elementor .e-bba2989-f4a5{width:100%;height:100%;min-height:440px;background-image:url("https://shivanibahetiphotography.com/wp-content/uploads/2026/09/maternity-photography-kolkata-couple-studio-wardrobe.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;transition:opacity 0.45s;background-position: center 20%;\n}.elementor .e-6af02d9f-f06b{overflow:hidden;flex:1 1 50%;}.elementor .e-3cb21f34-6d97{font-family:var(--font-ui);font-weight:600;font-size:0.7rem;color:var(--primary-pink);letter-spacing:0.32em;text-transform:uppercase;}.elementor .e-265496f3-cc1b{font-size:2.6rem;letter-spacing:-0.02em;}.elementor .e-4c80d5ec-ec77{max-width:44ch;font-size:1.04rem;color:var(--secondary-stone);line-height:1.85;}.elementor .e-4523691c-648d{font-size:0.7rem;padding-block-start:0.95rem;padding-block-end:0.95rem;padding-inline-start:2.2rem;padding-inline-end:2.2rem;margin-block-start:0.6rem;}.elementor .e-1737cc3b-68fe{padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:4.5rem;padding-inline-end:4.5rem;background-color:var(--bg-ivory);display:flex;flex-direction:column;gap:1.2rem;flex:1 1 50%;justify-content:center;align-items:flex-start;}.elementor .e-eb4e804-7463{width:100%;padding-block-start:0%;padding-block-end:0%;background-color:var(--bg-ivory);display:flex;flex-direction:row;}.elementor .e-43763979-d529{max-width:24ch;font-family:var(--font-heading);font-weight:400;font-size:3.1rem;color:var(--text-ink);letter-spacing:-0.02em;line-height:1.12;text-align:center;margin:0px;}.elementor .e-6cbc4a99-1f3e{max-width:52ch;font-family:var(--font-body);font-size:0.96rem;color:var(--secondary-stone);line-height:1.8;text-align:center;margin:0px;}.elementor .e-20be342b-cfbc{width:100%;text-align:center;padding:0px;display:flex;flex-direction:column;gap:0.8rem;align-items:center;}.elementor .e-1581c19a-ff87{min-height:430px;padding:0px;background-image:url("https://shivanibahetiphotography.com/wp-content/uploads/2026/09/newborn-photography-kolkata-at-home-mother.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;flex:0 0 40%;background-position: center 22%;\n}.elementor .e-270c2a0e-7248{font-family:var(--font-heading);font-size:4rem;color:var(--soft-pink);line-height:0.55;margin:0px;}.elementor .e-53d4a054-ebf1{max-width:44ch;font-family:var(--font-heading);font-weight:400;font-size:1.6rem;color:var(--text-ink);line-height:1.5;font-style:italic;margin:0px;}.elementor .e-6df2326a-8eb5{font-family:var(--font-ui);font-weight:600;font-size:0.76rem;color:var(--text-ink);letter-spacing:0.16em;text-transform:uppercase;margin:0px;}.elementor .e-5a3142fb-74fe{font-family:var(--font-body);font-size:0.8rem;color:var(--secondary-stone);margin:0px;}.elementor .e-5bf409f0-b536{width:100%;padding-block-start:1.05rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0.45rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:0.25rem;align-items:flex-start;border-top-style: solid; border-top-color: rgba(41,37,38,0.12);\n}.elementor .e-2d87d726-7a96{padding-block-start:3.2rem;padding-block-end:3.2rem;padding-inline-start:3.4rem;padding-inline-end:3.4rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;justify-content:center;align-items:flex-start;}.elementor .e-6b452806-8cbe{width:100%;height:100%;overflow:hidden;padding:0px;border-radius:2px;border-width:1px;border-color:rgba(41,37,38,0.09);border-style:solid;background-color:var(--white);box-shadow:0px 22px 60px 0px rgba(41,37,38,0.07);display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .e-414185d3-1a2b{min-height:430px;padding:0px;background-image:url("https://shivanibahetiphotography.com/wp-content/uploads/2026/09/maternity-photography-kolkata-lace-gown-boho.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;flex:0 0 40%;background-position: center 18%;\n}.elementor .e-4a3997f1-12c2{font-family:var(--font-heading);font-size:4rem;color:var(--soft-pink);line-height:0.55;margin:0px;}.elementor .e-77f2332a-2756{max-width:44ch;font-family:var(--font-heading);font-weight:400;font-size:1.6rem;color:var(--text-ink);line-height:1.5;font-style:italic;margin:0px;}.elementor .e-7175559f-390e{font-family:var(--font-ui);font-weight:600;font-size:0.76rem;color:var(--text-ink);letter-spacing:0.16em;text-transform:uppercase;margin:0px;}.elementor .e-5bb2ee6e-d5ee{font-family:var(--font-body);font-size:0.8rem;color:var(--secondary-stone);margin:0px;}.elementor .e-2629573e-13c5{width:100%;padding-block-start:1.05rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0.45rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:0.25rem;align-items:flex-start;border-top-style: solid; border-top-color: rgba(41,37,38,0.12);\n}.elementor .e-13378f1-beb9{padding-block-start:3.2rem;padding-block-end:3.2rem;padding-inline-start:3.4rem;padding-inline-end:3.4rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;justify-content:center;align-items:flex-start;}.elementor .e-2c7de491-ef40{width:100%;height:100%;overflow:hidden;padding:0px;border-radius:2px;border-width:1px;border-color:rgba(41,37,38,0.09);border-style:solid;background-color:var(--white);box-shadow:0px 22px 60px 0px rgba(41,37,38,0.07);display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .e-67f43c2b-9e90{min-height:430px;padding:0px;background-image:url("https://shivanibahetiphotography.com/wp-content/uploads/2026/09/newborn-photography-kolkata-family-nursery.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;flex:0 0 40%;background-position: center 20%;\n}.elementor .e-36d2d7ab-88d1{font-family:var(--font-heading);font-size:4rem;color:var(--soft-pink);line-height:0.55;margin:0px;}.elementor .e-4e93e3cb-bb29{max-width:44ch;font-family:var(--font-heading);font-weight:400;font-size:1.6rem;color:var(--text-ink);line-height:1.5;font-style:italic;margin:0px;}.elementor .e-1d84684-5eb9{font-family:var(--font-ui);font-weight:600;font-size:0.76rem;color:var(--text-ink);letter-spacing:0.16em;text-transform:uppercase;margin:0px;}.elementor .e-31247c68-5bb0{font-family:var(--font-body);font-size:0.8rem;color:var(--secondary-stone);margin:0px;}.elementor .e-3c12eeda-d8b9{width:100%;padding-block-start:1.05rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0.45rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:0.25rem;align-items:flex-start;border-top-style: solid; border-top-color: rgba(41,37,38,0.12);\n}.elementor .e-59a81f8f-a946{padding-block-start:3.2rem;padding-block-end:3.2rem;padding-inline-start:3.4rem;padding-inline-end:3.4rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;justify-content:center;align-items:flex-start;}.elementor .e-5199cc77-fb2b{width:100%;height:100%;overflow:hidden;padding:0px;border-radius:2px;border-width:1px;border-color:rgba(41,37,38,0.09);border-style:solid;background-color:var(--white);box-shadow:0px 22px 60px 0px rgba(41,37,38,0.07);display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .e-617abd69-7113{min-height:430px;padding:0px;background-image:url("https://shivanibahetiphotography.com/wp-content/uploads/2026/09/cake-smash-photography-kolkata-cake-moment.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex:0 0 40%;}.elementor .e-68a1b084-c3e2{font-family:var(--font-heading);font-size:4rem;color:var(--soft-pink);line-height:0.55;margin:0px;}.elementor .e-739d0f2-d106{max-width:44ch;font-family:var(--font-heading);font-weight:400;font-size:1.6rem;color:var(--text-ink);line-height:1.5;font-style:italic;margin:0px;}.elementor .e-21abf2aa-3672{font-family:var(--font-ui);font-weight:600;font-size:0.76rem;color:var(--text-ink);letter-spacing:0.16em;text-transform:uppercase;margin:0px;}.elementor .e-1f1bcf83-1df4{font-family:var(--font-body);font-size:0.8rem;color:var(--secondary-stone);margin:0px;}.elementor .e-55c0d8ec-c024{width:100%;padding-block-start:1.05rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:0.45rem;border-block-start-width:1px;display:flex;flex-direction:column;gap:0.25rem;align-items:flex-start;border-top-style: solid; border-top-color: rgba(41,37,38,0.12);\n}.elementor .e-10501e08-9a51{padding-block-start:3.2rem;padding-block-end:3.2rem;padding-inline-start:3.4rem;padding-inline-end:3.4rem;display:flex;flex-direction:column;gap:1rem;flex:1 1 auto;justify-content:center;align-items:flex-start;}.elementor .e-6c5a9e9c-1ad4{width:100%;height:100%;overflow:hidden;padding:0px;border-radius:2px;border-width:1px;border-color:rgba(41,37,38,0.09);border-style:solid;background-color:var(--white);box-shadow:0px 22px 60px 0px rgba(41,37,38,0.07);display:flex;flex-direction:row;gap:0px;align-items:stretch;}.elementor .e-6ef599e8-71dd{width:100%;padding:0px;margin:0px;display:flex;flex-direction:row;gap:1.5rem;align-items:stretch;}.elementor .e-35b3c5d3-5183{width:100%;position:relative;padding:0px;display:flex;flex-direction:column;}.elementor .e-7b43bbe1-69e0{width:100%;max-width:var(--content-width);padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:2.8rem;align-items:center;}.elementor .e-51975b60-1fbc{width:100%;padding-block-start:2rem;padding-block-end:4rem;padding-inline-start:48px;padding-inline-end:48px;background-image:radial-gradient(circle at 50% 0%, rgba(232,181,197,0.34) 0%,rgba(248,245,241,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--bg-ivory);display:flex;flex-direction:column;align-items:center;background-repeat: repeat; background-attachment: scroll; background-size: auto auto; background-position: 0% 0%;\n}.elementor .e-1ad06850-d949{font-family:var(--font-heading);font-weight:400;font-size:2.3rem;color:var(--text-ink);letter-spacing:0.32em;text-align:center;text-transform:uppercase;margin:0px;}.elementor .e-1c295500-3366{font-family:var(--font-ui);font-weight:600;font-size:0.95rem;color:var(--primary-pink);letter-spacing:0.08em;text-align:center;margin:0px;}.elementor .e-6507137e-b358:hover,.elementor .e-6507137e-b358:focus-visible{opacity:82%;}.elementor .e-6507137e-b358{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.4s;display:block;object-position: center 25%;\n}.elementor .e-2e76bc68-ba93:hover,.elementor .e-2e76bc68-ba93:focus-visible{opacity:82%;}.elementor .e-2e76bc68-ba93{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.4s;display:block;object-position: center 30%;\n}.elementor .e-3ead20dc-2c11:hover,.elementor .e-3ead20dc-2c11:focus-visible{opacity:82%;}.elementor .e-3ead20dc-2c11{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.4s;display:block;object-position: center 28%;\n}.elementor .e-d615ae6-3c98:hover,.elementor .e-d615ae6-3c98:focus-visible{opacity:82%;}.elementor .e-d615ae6-3c98{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center center;transition:opacity 0.4s;display:block;}.elementor .e-3c031e2e-a490:hover,.elementor .e-3c031e2e-a490:focus-visible{opacity:82%;}.elementor .e-3c031e2e-a490{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.4s;display:block;object-position: center 25%; object-position: center 25%; object-position: center 25%; object-position: center 25%;\n}.elementor .e-2e6381d1-b737:hover,.elementor .e-2e6381d1-b737:focus-visible{opacity:82%;}.elementor .e-2e6381d1-b737{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.4s;display:block;object-position: center 40%; object-position: center 40%; object-position: center 40%; object-position: center 40%;\n}.elementor .e-4abc77df-ddcc:hover,.elementor .e-4abc77df-ddcc:focus-visible{opacity:82%;}.elementor .e-4abc77df-ddcc{width:100%;height:auto;aspect-ratio:1;object-fit:cover;object-position:center center;transition:opacity 0.4s;display:block;}.elementor .e-28b6e752-6cb6:hover,.elementor .e-28b6e752-6cb6:focus-visible{opacity:82%;}.elementor .e-28b6e752-6cb6{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.4s;display:block;object-position: center 32%; object-position: center 32%; object-position: center 32%; object-position: center 32%;\n}.elementor .e-f76dbcf-6ffc:hover,.elementor .e-f76dbcf-6ffc:focus-visible{opacity:82%;}.elementor .e-f76dbcf-6ffc{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.4s;display:block;object-position: center 35%; object-position: center 35%; object-position: center 35%; object-position: center 35%;\n}.elementor .e-59f1bbba-3b29:hover,.elementor .e-59f1bbba-3b29:focus-visible{opacity:82%;}.elementor .e-59f1bbba-3b29{width:100%;height:auto;aspect-ratio:1;object-fit:cover;transition:opacity 0.4s;display:none;object-position: center 32%; object-position: center 32%;\n}.elementor .e-1be1d476-2ec8{width:100%;max-width:900px;padding:0px;margin-block-start:1.2rem;display:grid;gap:0.6rem;grid-template-columns:repeat(3, 1fr);}.elementor .e-7d401dbd-2549{width:100%;margin-block-start:0.8rem;display:block;}.elementor .e-4509034b-1cf5{font-family:var(--font-ui);font-weight:500;font-size:0.76rem;color:var(--text-ink);letter-spacing:0.14em;text-decoration:none;text-transform:uppercase;padding-block-start:11px;padding-block-end:11px;padding-inline-start:28px;padding-inline-end:28px;margin-block-start:1rem;border-radius:9999px;border-width:1px;border-color:rgba(41,37,38,0.25);border-style:solid;background-color:transparent;transition:all 0.3s;display:inline-flex;justify-content:center;align-items:center;}.elementor .e-4509034b-1cf5:hover,.elementor .e-4509034b-1cf5:focus-visible{color:#FFFFFF;border-color:var(--text-ink);background-color:var(--text-ink);transform:translate3d(0px, -1px, 0px);}.elementor .e-20a68d5d-d210{width:100%;max-width:var(--content-width);margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;gap:0.6rem;align-items:center;}.elementor .e-4e56b072-4ba9{width:100%;padding-block-start:2.5rem;padding-block-end:2.5rem;padding-inline-start:var(--pad-desktop);padding-inline-end:var(--pad-desktop);background-color:var(--white);display:flex;flex-direction:column;align-items:center;}.elementor .e-5d61f73-e48b{font-family:var(--font-ui);font-weight:500;font-size:0.72rem;color:var(--text-ink);letter-spacing:0.28em;text-transform:uppercase;margin:0px;}.elementor .e-65fe620d-c244{font-family:var(--font-heading);font-size:3.2rem;color:var(--text-ink);letter-spacing:-0.02em;margin:0px;}.elementor .e-565bb4b3-3979{max-width:52ch;font-family:var(--font-body);font-size:1rem;color:var(--text-ink);line-height:1.8;margin:0px;}.elementor .e-2dc47e15-94b9:hover,.elementor .e-2dc47e15-94b9:focus-visible{color:#292526;border-color:#FFFFFF;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(0,0,0,0.25);transform:translate3d(0px, -2px, 0px);}.elementor .e-2dc47e15-94b9{font-family:var(--font-ui);font-weight:500;font-size:0.82rem;color:var(--text-ink);letter-spacing:0.16em;text-decoration:none;text-transform:uppercase;padding-block-start:13px;padding-block-end:13px;padding-inline-start:36px;padding-inline-end:36px;border-radius:9999px;border-width:1px;border-color:rgba(255,255,255,0.45);border-style:solid;background-color:var(--primary-pink);box-shadow:0px 4px 16px 0px rgba(0,0,0,0.15);backdrop-filter:blur(8px);transition:all 0.3s;display:inline-flex;justify-content:center;align-items:center;-webkit-backdrop-filter: blur(8px);\n}.elementor .e-756d4d51-3e98{max-width:660px;text-align:center;display:flex;flex-direction:column;gap:1.3rem;align-items:center;}.elementor .e-455d2f55-8dc0{width:100%;padding-block-start:2.5rem;padding-block-end:2.2rem;padding-inline-start:var(--pad-desktop);padding-inline-end:var(--pad-desktop);background-color:var(--warm-beige);display:flex;flex-direction:column;justify-content:center;align-items:center;}