.elementor .e-33ac2c0-c9c4{min-width:100%;min-height:100%;position:relative;z-index:5;padding:0px;margin-block-start:100px;margin-block-end:0px;background-image:url("https://celgenhealthcare.com/wp-content/uploads/2026/10/noisy-texture-200x200-o8-d15-c-ffffff-t1.png"),radial-gradient(circle at center center, #E17B6B 0%,rgb(255,255,255) 98%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#ffffff;flex-direction:column;gap:0rem;}.elementor .e-761d2be0-d3cd{min-width:100%;overflow:hidden;aspect-ratio:auto;position:relative;z-index:3;padding-block-start:0rem;padding-block-end:0px;padding-inline-start:0vw;padding-inline-end:0px;margin-block-start:-100vh;background-color:#FBF8F4;display:flex;flex-direction:column;grid-template-columns:1.1fr .9fr;justify-content:flex-start;align-items:center;/* box-shadow: x-offset y-offset blur-radius spread-radius color; */
box-shadow: 0 0 10px rgba(82, 6, 7, 0.9),
  0 0 30px rgba(82, 6, 7, 0.6),
  0 0 60px rgba(82, 6, 7, 0.3);
}\n}.elementor .e-f6b77e7-e252d4b{font-size:0.72rem;color:#E17B6B;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-076ad85-53c2fd8{font-weight:400;color:#ffffff;letter-spacing:-0.035em;line-height:0.98;}.elementor .e-a0aed29-017f5fd{width:20%;min-width:20%;}.elementor .e-d65ccc0-0902dc0{font-size:0.82rem;color:#B9401D;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-42addd8-bf8affa{display:flex;flex-direction:column;gap:1rem;}.elementor .e-b20f413-a5fd45f{max-width:42rem;font-size:1.02rem;color:#5A0000;line-height:1.7;}.elementor .e-fc89642-9a40c93{font-size:0.76rem;color:#B9401D;letter-spacing:0.13em;line-height:2;}.elementor .e-823771a-a8c5705{display:flex;flex-direction:column;gap:2rem;}.elementor .e-5e9d8b0-b44f939{min-width:60%;min-height:100%;color:#F5F0EA;padding-block-start:6rem;padding-block-end:6rem;padding-inline-start:5vw;padding-inline-end:5vw;margin-block-start:0rem;margin-block-end:0rem;margin-inline-start:0vw;margin-inline-end:0vw;border-radius:25px;background-image:url("https://celgenhealthcare.com/wp-content/uploads/2026/10/noisy-texture-200x200-o8-d15-c-ffffff-t1.png"),radial-gradient(circle at top left, #E17B6B 0%,rgb(255,255,255) 98%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#4B1724;display:flex;flex-direction:row;align-items:center;align-self:center;}.elementor .e-056d908-0e7e0c2{min-width:100%;padding-block-start:0px;padding-block-end:6vh;padding-inline-start:0px;padding-inline-end:0px;margin:0px;display:flex;flex-direction:row;gap:0px;grid-auto-flow:row;justify-content:center;align-items:center;}.elementor .e-af95b5a-f08ca0b{padding-block-start:0rem;padding-block-end:0rem;padding-inline-start:0vw;padding-inline-end:0vw;margin:0px;background-image:url("https://celgenhealthcare.com/wp-content/uploads/2026/10/noisy-texture-200x200-o8-d15-c-ffffff-t1.png"),radial-gradient(circle at top left, #000000 0%,#4d0000 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto,auto auto;background-position:center center,0% 0%;background-color:#FBF8F4;display:flex;flex-direction:column;gap:0rem;justify-content:center;align-items:center;}.elementor .e-a16dd4f-7b47{font-size:0.77rem;color:#691700;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-43063a6f-786c{min-width:33.3%;max-width:40rem;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-ecc42c5-b835:hover,.elementor .e-ecc42c5-b835:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-ecc42c5-b835{width:33.3%;height:auto;max-height:48rem;object-fit:cover;transition:transform 0.8s;display:block;object-position:center top;\n}.elementor .e-a34f154-3895adc{font-size:0.8rem;color:#691700;letter-spacing:0.1em;text-transform:uppercase;}.elementor .e-87d1819-70fc69c{max-width:42rem;font-size:1.02rem;color:#5A0000;line-height:1.7;}.elementor .e-3505cb5-02835a2{min-width:33.3%;max-width:40rem;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-4bd3bf4d-ed2f{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:4vw;padding-inline-end:4vw;margin:0px;background-image:url("https://celgenhealthcare.com/wp-content/uploads/2026/10/noisy-texture-200x200-o8-d15-c-ffffff-t1.png"),radial-gradient(circle at top left, #E17B6B 0%,rgb(255,255,255) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#D7C2B0;display:flex;gap:0vw;grid-template-columns:.9fr 1.1fr;align-items:center;}.elementor .e-60cb11b7-5b9c:hover,.elementor .e-60cb11b7-5b9c:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-60cb11b7-5b9c{width:100%;height:auto;transition:transform 0.8s;display:block;}.elementor .e-78c46774-d314{font-size:0.72rem;color:#76665B;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-781feb1f-27d8{font-weight:400;font-size:clamp(2.8rem,6vw,6.2rem);color:#342720;letter-spacing:-0.035em;line-height:0.98;}.elementor .e-e2405c6-c578{max-width:42rem;font-size:1.02rem;color:#342720;line-height:1.7;}.elementor .e-50b2fac6-fce3:hover,.elementor .e-50b2fac6-fce3:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-50b2fac6-fce3{color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;}.elementor .e-6c6428f6-935a{max-width:40rem;display:flex;flex-direction:column;gap:1.4rem;}.elementor .e-3c23336d-25f5{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#FBF8F4;display:grid;gap:8vw;grid-template-columns:1.05fr .95fr;align-items:center;}.elementor .e-429cbd39-de36{font-size:0.72rem;color:#D7C2B0;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-7ae46633-3739{font-weight:400;font-size:clamp(2.8rem,6vw,6.2rem);color:#F5F0EA;letter-spacing:-0.035em;line-height:0.98;}.elementor .e-39692f5c-47f1{display:flex;flex-direction:column;gap:1rem;}.elementor .e-5989d92-4f49:hover,.elementor .e-5989d92-4f49:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-5989d92-4f49{width:100%;height:auto;transition:transform 0.8s;display:block;}.elementor .e-6794d477-f2b3:hover,.elementor .e-6794d477-f2b3:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-6794d477-f2b3{width:100%;height:auto;margin-block-start:5rem;transition:transform 0.8s;display:block;}.elementor .e-6da2383a-fc96:hover,.elementor .e-6da2383a-fc96:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-6da2383a-fc96{width:100%;height:auto;transition:transform 0.8s;display:block;}.elementor .e-2e06b9b9-1257{display:grid;gap:1.2rem;grid-template-columns:1fr 1.2fr .8fr;align-items:start;}.elementor .e-3891cc1d-2720{color:#F5F0EA;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#35111B;display:flex;flex-direction:column;gap:3.5rem;}.elementor .e-4637265a-3921{font-size:0.72rem;color:#76665B;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-ae8e82d-cac1{font-weight:400;font-size:clamp(2.8rem,6vw,6.2rem);color:#342720;letter-spacing:-0.035em;line-height:0.98;}.elementor .e-71de278d-897c{max-width:42rem;font-size:1.02rem;color:#342720;line-height:1.7;}.elementor .e-28bd7b62-27af{max-width:38rem;display:flex;flex-direction:column;gap:1rem;}.elementor .e-5b414011-a8c6:hover,.elementor .e-5b414011-a8c6:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-5b414011-a8c6{width:100%;color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;justify-content:flex-start;text-align:left;\n}.elementor .e-76c477f4-a270:hover,.elementor .e-76c477f4-a270:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-76c477f4-a270{width:100%;color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;justify-content:flex-start;text-align:left;\n}.elementor .e-4e4cd84f-5019:hover,.elementor .e-4e4cd84f-5019:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-4e4cd84f-5019{width:100%;color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;justify-content:flex-start;text-align:left;\n}.elementor .e-5a6b0457-f554:hover,.elementor .e-5a6b0457-f554:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-5a6b0457-f554{width:100%;color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;justify-content:flex-start;text-align:left;\n}.elementor .e-6fb06648-faaa:hover,.elementor .e-6fb06648-faaa:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-6fb06648-faaa{width:100%;color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;justify-content:flex-start;text-align:left;\n}.elementor .e-275689d4-b692:hover,.elementor .e-275689d4-b692:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-275689d4-b692{width:100%;color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;justify-content:flex-start;text-align:left;\n}.elementor .e-569933f7-4cc5:hover,.elementor .e-569933f7-4cc5:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-569933f7-4cc5{width:100%;color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;justify-content:flex-start;text-align:left;\n}.elementor .e-47b85edf-c69f:hover,.elementor .e-47b85edf-c69f:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-47b85edf-c69f{width:100%;color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;justify-content:flex-start;text-align:left;\n}.elementor .e-63d941bb-95b8{border-block-start-width:1px;display:flex;flex-direction:column;gap:0.45rem;border-top-style: solid; border-top-color: rgba(52,39,32,.35);\n}.elementor .e-6fd0610a-1d61{font-size:0.85rem;color:#76665B;line-height:1.6;}.elementor .e-1f4f0722-2a3b:hover,.elementor .e-1f4f0722-2a3b:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-1f4f0722-2a3b{color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;}.elementor .e-2ad68389-57f8{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#D7C2B0;display:grid;gap:8vw;grid-template-columns:.8fr 1.2fr;}.elementor .e-6a5572e7-b124{font-size:0.72rem;color:#76665B;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-6e83ff76-83f5{font-weight:400;font-size:clamp(2.8rem,6vw,6.2rem);color:#342720;letter-spacing:-0.035em;line-height:0.98;}.elementor .e-53a4427f-1d11:hover,.elementor .e-53a4427f-1d11:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-53a4427f-1d11{color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;}.elementor .e-e0a454c-76c1{display:grid;gap:1rem;grid-template-columns:1fr auto;align-items:end;}.elementor .e-78102fe3-adb6:hover,.elementor .e-78102fe3-adb6:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-78102fe3-adb6{width:100%;height:auto;transition:transform 0.8s;display:block;}.elementor .e-8090cda-bb01:hover,.elementor .e-8090cda-bb01:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-8090cda-bb01{width:100%;height:auto;transition:transform 0.8s;display:block;}.elementor .e-23ceb988-a1e4:hover,.elementor .e-23ceb988-a1e4:focus-visible{transform:scale3d(1.025, 1.025, 1);}.elementor .e-23ceb988-a1e4{width:100%;height:auto;transition:transform 0.8s;display:block;}.elementor .e-42ad7e33-2b97{display:grid;gap:1rem;grid-template-columns:repeat(3,1fr);}.elementor .e-1bbc5c7a-9129{padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#FBF8F4;display:flex;flex-direction:column;gap:3rem;}.elementor .e-27b5f367-72a0{font-size:0.72rem;color:#D7C2B0;letter-spacing:0.16em;text-transform:uppercase;}.elementor .e-727f689b-c111{font-weight:400;font-size:clamp(3.4rem,8vw,8rem);color:#F5F0EA;letter-spacing:-0.04em;line-height:.95;}.elementor .e-7d330ff2-b737{max-width:42rem;font-size:1.02rem;color:#F5F0EA;line-height:1.7;}.elementor .e-26f5c7c1-c696:hover,.elementor .e-26f5c7c1-c696:focus-visible{color:#FBF8F4;border-color:rgba(75,23,36,0.72);background-color:rgba(75,23,36,0.72);}.elementor .e-26f5c7c1-c696{color:#FBF8F4;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;margin-block-start:1rem;border-radius:999px;border-width:1px;border-color:#4B1724;border-style:solid;background-color:#4B1724;transition:background-color 300ms, border-color 300ms, color 300ms;}.elementor .e-4717562b-c3d3{text-align:center;padding-block-start:8rem;padding-block-end:8rem;padding-inline-start:7vw;padding-inline-end:7vw;background-color:#4B1724;display:flex;flex-direction:column;gap:1.5rem;align-items:center;}.elementor .e-52612e51-ba31{padding:0px;margin:0px;background-color:#FBF8F4;display:flex;flex-direction:column;}.elementor .e-787d1bb{min-width:100%;min-height:100vh;background-image:url("https://celgenhealthcare.com/wp-content/uploads/2026/10/bf3cf2e6-8b6b-4109-b1c7-5cc97622c825_upscayl_2x_high-fidelity-4x-scaled.png");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;flex-direction:column;/* Container transition setup */
.blur-frame-container {
position: relative;
overflow: hidden;
transition: all 0.4s ease;
}

/* Pseudo-element layer for the blur effect */
.blur-frame-container::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-image: inherit;
background-position: center center;
background-size: cover;
transition: filter 0.4s ease, transform 0.4s ease;
z-index: 1;
}

/* Central frame cutout border */
.blur-frame-container::after {
content: '';
position: absolute;
top: 10%;
left: 10%;
right: 10%;
bottom: 10%;
border: 1px solid rgba(255, 255, 255, 0.7);
z-index: 2;
pointer-events: none;
}

/* Apply blur to background layer on hover */
.blur-frame-container:hover::before {
filter: blur(12px);
transform: scale(1.08); /* Prevents white edges when blurred */
}

/* Ensure inner content sits above the blurred background */
.blur-frame-container > * {
position: relative;
z-index: 3;
}\n}