.elementor .e-23d16b1-978f{color:var(--pam-lavender);margin-block-end:-6px;}.elementor .e-21f4a4d8-6ec8{color:var(--pam-purple);}.elementor .e-38be2c2e-77dc{padding:0px;flex-direction:column;gap:15px;}.elementor .e-291f81e9-902d{max-width:621px;color:var(--pam-charcoal);}.elementor .e-110cf4a6-c9109e1{margin-inline-start:10px;}.elementor .e-7a2107fe-ea52{padding:0px;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .e-847214d-f969{max-width:686px;position:relative;z-index:2;padding-block-start:64px;padding-block-end:64px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;gap:30px;justify-content:center;align-items:flex-start;}.elementor .e-4c07b93e-5efc{width:100%;height:100%;object-fit:cover;object-position: 22% top;\n}.elementor .e-57ae8fcf-1c37{width:auto;height:clamp(450px, 36.64vw, 703px);aspect-ratio:0.7501;object-fit:fill;position:absolute;inset-block-end:calc(-0.0532 * clamp(450px, 36.64vw, 703px));inset-inline-start:calc(-0.3668 * clamp(450px, 36.64vw, 703px));z-index:1;transform:scale3d(-1, 1, 1);clip-path:inset(1.14% 14.97% 5.32% 12.81%);pointer-events: none;\n}.elementor .e-2c9927ec-e9f3{width:44%;position:relative;padding:0px;margin-inline-start:auto;flex:0 0 auto;}.elementor .e-25bbb525-21c5{min-height:750px;position:relative;padding-block-start:0px;padding-block-end:0px;padding-inline-start:clamp(24px, calc(25vw - 280px), 200px);padding-inline-end:0px;gap:64px;align-items:stretch;}.elementor .e-594beb7-b380{width:100%;height:49px;object-fit:fill;position:absolute;inset-block-end:-47px;inset-inline-start:0px;z-index:1;transform:rotateX(0deg) rotateY(0deg) rotateZ(180deg);pointer-events: none;\n}.elementor .e-7f2adeda-8fcb{width:clamp(240px, 23.9vw, 459px);height:calc(100% + 20px);object-fit:cover;position:absolute;inset-block-end:-95px;inset-inline-start:0px;z-index:2;border-start-start-radius:0px;border-start-end-radius:10px;border-end-start-radius:0px;border-end-end-radius:10px;}.elementor .e-2c0cb1f0-322f{width:auto;height:calc(100% + 2px);max-width:21vw;aspect-ratio:490 / 900;object-fit:contain;object-position:100% 100%;position:absolute;inset-inline-end:5.5cqw;inset-block-end:-47px;z-index:2;pointer-events: none;
/* stem fills the section height (starting 45px from the top) and runs down into the scallop edge and is cut to the exact scallop shape, so its end is hidden under the bumps */
-webkit-mask-image: linear-gradient(#000, #000), url(https://presentage.wpenginepowered.com/wp-content/uploads/2026/10/scallop-mask-bottom-scaled.png);
mask-image: linear-gradient(#000, #000), url(https://presentage.wpenginepowered.com/wp-content/uploads/2026/10/scallop-mask-bottom-scaled.png);
-webkit-mask-size: 100% calc(100% - 47px), calc(100cqw + 30.6vw + 24px) 49px;
mask-size: 100% calc(100% - 47px), calc(100cqw + 30.6vw + 24px) 49px;
-webkit-mask-position: 0 0, right -5.5cqw bottom 0;
mask-position: 0 0, right -5.5cqw bottom 0;
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;\n}.elementor .e-4514a1ed-415d{color:var(--pam-royal-blue);}.elementor .e-483ffb9c-5795{color:var(--pam-deep-purple);}.elementor .e-2fb55ddc-b649{padding:0px;flex-direction:column;gap:5px;}.elementor .e-2ab58748-ea4d{color:var(--pam-deep-purple);}.elementor .e-13f2c872-f03b{max-width:45.5vw;position:relative;z-index:3;padding:0px;flex-direction:column;gap:16px;}.elementor .e-5febc4ef-6a03{min-height:max(490px, 34vw);position:relative;z-index:2;padding-block-start:120px;padding-block-end:95px;padding-inline-start:30.6vw;padding-inline-end:24px;background-color:var(--pam-sky-wash);flex-direction:column;justify-content:flex-start;/* lets the bluebell's scallop mask line up with the section's own width */
container-type: inline-size;\n}.elementor .e-6e678dc1-8665{color:var(--pam-lavender);}.elementor .e-2915227a-64f4{color:var(--pam-deep-purple);}.elementor .e-3300f75a-d1a2{padding:0px;flex-direction:column;gap:0px;}.elementor .e-df8e9ae-5db1{color:var(--pam-charcoal);}.elementor .e-310d0ce0-9e4f{color:var(--pam-charcoal);}.elementor .e-4cc4ddf5-6ae5{padding:0px;flex-direction:column;gap:28px;}.elementor .e-5165eb93-cb84{padding:0px;flex-direction:column;gap:24px;flex:0 1 744px;}.elementor .e-2639a5af-be84{width:615px;max-width:100%;aspect-ratio:615 / 508;object-fit:cover;object-position:40% 34%;border-radius:5px;flex:0 1 615px;}.elementor .e-52c17720-115f{padding:0px;gap:64px;justify-content:space-between;align-items:center;}.elementor .e-18f617ea-3f7e{font-family:var(--pam-font-heading);font-weight:500;font-size:65px;color:var(--pam-purple);letter-spacing:0.73px;line-height:1.08;}.elementor .e-8d985f5-b9fb{color:var(--pam-deep-purple);text-align:center;}.elementor .e-6a21cae6-6c83{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;flex-direction:column;gap:4px;align-items:center;}.elementor .e-4bfd3903-bba8{font-family:var(--pam-font-heading);font-weight:500;font-size:65px;color:var(--pam-purple);letter-spacing:0.73px;line-height:1.08;}.elementor .e-158289f4-bcbf{color:var(--pam-deep-purple);text-align:center;}.elementor .e-7d1381d5-e401{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;border-inline-start-width:3px;flex-direction:column;gap:4px;align-items:center;border-left-style: solid; border-left-color: var(--pam-chartreuse);\n}.elementor .e-66514b2f-5db6{font-family:var(--pam-font-heading);font-weight:500;font-size:65px;color:var(--pam-purple);letter-spacing:0.73px;line-height:1.08;}.elementor .e-144679cf-5f0a{color:var(--pam-deep-purple);text-align:center;}.elementor .e-1af8f535-10d8{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;border-inline-start-width:3px;flex-direction:column;gap:4px;align-items:center;border-left-style: solid; border-left-color: var(--pam-chartreuse);\n}.elementor .e-54a4d226-749a{font-family:var(--pam-font-heading);font-weight:500;font-size:65px;color:var(--pam-purple);letter-spacing:0.73px;line-height:1.08;}.elementor .e-3c2ddec8-7d54{color:var(--pam-deep-purple);text-align:center;}.elementor .e-4201c561-4bd6{padding-block-start:0px;padding-block-end:0px;padding-inline-start:12px;padding-inline-end:12px;border-inline-start-width:3px;flex-direction:column;gap:4px;align-items:center;border-left-style: solid; border-left-color: var(--pam-chartreuse);\n}.elementor .e-f58827c-820e{padding-block-start:44px;padding-block-end:44px;padding-inline-start:0px;padding-inline-end:0px;margin-block-start:50px;border-radius:var(--pam-radius-card);background-color:var(--pam-light-chartreuse);display:grid;gap:0px;grid-template-columns:repeat(4, minmax(0, 1fr));grid-template-rows:auto;}.elementor .e-197399c4-885c{color:var(--pam-lavender);}.elementor .e-44f3aafe-8c79{max-width:980px;color:var(--pam-deep-purple);}.elementor .e-4b91d077-58ed{padding:0px;flex-direction:column;gap:0px;}.elementor .e-378ddbb4-4dd4{width:100%;height:100%;object-fit:cover;object-position:0% 50%;border-radius:5px;/* fills the height of the two boxes beside it; any crop comes off the right side so the legend stays visible */
min-height: 100%;\n}.elementor .e-c38dff1-8573{position:absolute;inset-block-start:27px;inset-inline-start:20px;color:var(--pam-purple);padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:14px;border-radius:var(--pam-radius-card);background-color:var(--pam-white);white-space: nowrap;\n}.elementor .e-3b55e888-51bf{width:100%;position:relative;padding:0px;grid-column: 1 / span 7; grid-row: 1 / span 2; align-self: stretch;\n}.elementor .e-29ceaff-a5e66b6{color:var(--pam-purple);}.elementor .e-308beeb-1aa6e96{color:var(--pam-charcoal);}.elementor .e-7b1139e-41d63da{padding:32px;border-radius:var(--pam-radius-card);background-color:var(--pam-cream);flex-direction:column;gap:12px;grid-column: 8 / -1; grid-row: 1;\n}.elementor .e-bda81b3-b2aa47a{color:var(--pam-purple);}.elementor .e-b49fa0f-d11bfe4{color:var(--pam-charcoal);}.elementor .e-3e01a62-606d71c{padding:32px;border-radius:var(--pam-radius-card);background-color:var(--pam-cream);flex-direction:column;gap:12px;grid-column: 8 / -1; grid-row: 2;\n}.elementor .e-b3eeaca-cdbe1d6{color:var(--pam-purple);}.elementor .e-9e3c546-3e828d1{color:var(--pam-charcoal);}.elementor .e-68626c5-b33b54a{padding:32px;border-radius:var(--pam-radius-card);background-color:var(--pam-cream);flex-direction:column;gap:12px;grid-column: 1 / span 4; grid-row: 3;\n}.elementor .e-62f0e86-c88b8d6{color:var(--pam-purple);}.elementor .e-0230fa5-cd6993d{color:var(--pam-charcoal);}.elementor .e-f351316-5c3109d{padding:32px;border-radius:var(--pam-radius-card);background-color:var(--pam-cream);flex-direction:column;gap:12px;grid-column: 5 / span 4; grid-row: 3;\n}.elementor .e-58e2407-538df8e{color:var(--pam-purple);}.elementor .e-dc7d66e-197cbf9{color:var(--pam-charcoal);}.elementor .e-8f1e88a-352fdd1{padding:32px;border-radius:var(--pam-radius-card);background-color:var(--pam-cream);flex-direction:column;gap:12px;grid-column: 9 / span 4; grid-row: 3;\n}.elementor .e-9662cfa-012e3ad{padding:0px;display:grid;gap:20px;grid-template-columns:repeat(12, minmax(0, 1fr));grid-template-rows:auto auto auto;grid-auto-rows: auto; row-gap: 20px; column-gap: 24px;\n}.elementor .e-eeb80d2-4d2fa44{max-width:900px;color:var(--pam-charcoal);padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;}.elementor .e-64298dc-7d8e382{flex:0 0 auto;}.elementor .e-0e9a273-c4202fb{padding:0px;flex-direction:row;gap:40px;justify-content:space-between;align-items:flex-end;}.elementor .e-4029a78d-d143{padding:48px;margin-block-start:170px;border-radius:var(--pam-radius-card);background-color:var(--pam-sky-wash);flex-direction:column;gap:48px;align-items:stretch;}.elementor .e-8533d90-1882{position:relative;z-index:1;padding-block-start:270px;padding-block-end:204px;flex-direction:column;gap:0px;}.elementor .e-a8d7fa8-c814{width:65.2%;height:80.6%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;border-radius:5px;object-position: center 88%;\n}.elementor .e-7f57db99-1da7{width:82.7%;height:70.6%;object-fit:cover;position:absolute;inset-block-start:29.4%;inset-inline-start:17.3%;z-index:1;border-radius:5px;object-position: center 20%;\n}.elementor .e-2d2d4ba-32d3{width:70.3%;position:absolute;inset-block-start:-13.3%;inset-inline-start:40.9%;z-index:2;transform:rotateX(0deg) rotateY(0deg) rotateZ(-59.78deg);pointer-events: none;\n}.elementor .e-ae45acb-48e4{aspect-ratio:744 / 670;position:relative;padding:0px;flex:0 1 744px;}.elementor .e-169da82e-fe0a{color:var(--pam-lavender);}.elementor .e-58219b5c-d821{color:var(--pam-deep-purple);}.elementor .e-4817286a-ad0f{padding:0px;flex-direction:column;gap:0px;}.elementor .e-4473ab4c-3fe9{color:var(--pam-charcoal);}.elementor .e-7a13a8-8b88{color:var(--pam-charcoal);}.elementor .e-660e5dc6-e933{padding:0px;flex-direction:column;gap:28px;}.elementor .e-443fde5a-4438{padding:0px;flex-direction:column;gap:24px;flex:0 1 615px;}.elementor .e-7594fbbf-f3ad{position:relative;z-index:1;padding-block-start:0px;padding-block-end:410px;gap:64px;justify-content:space-between;align-items:center;overflow-x: clip;\n}.elementor .e-306627bf-4fcb{width:100%;height:49px;object-fit:fill;position:absolute;inset-block-start:-47px;inset-inline-start:0px;z-index:1;pointer-events: none;\n}.elementor .e-1f0547d1-4abf{width:clamp(220px, 18vw, 348px);position:absolute;inset-block-start:-127px;inset-inline-end:111px;z-index:0;transform:rotateX(0deg) rotateY(0deg) rotateZ(41.21deg);pointer-events: none;\n}.elementor .e-396570c4-9bc1{max-width:min(744px, calc(100% - 26vw));position:relative;z-index:1;color:var(--pam-deep-purple);}.elementor .e-42ad1ffb-ab5a{max-width:min(872px, calc(100% - 26vw));position:relative;z-index:1;color:var(--pam-charcoal);}.elementor .e-13c8efd5-f4bab2c{margin-block-start:0px;margin-block-end:0px;margin-inline-start:10px;margin-inline-end:0px;}.elementor .e-bfaa11f-a2bb{position:relative;z-index:1;padding-block-start:8px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:8px;flex-wrap:wrap;align-items:center;}.elementor .e-11871ea6-642a{position:relative;z-index:2;scroll-margin-top:140px;padding-block-start:63px;padding-block-end:63px;padding-inline-start:129px;padding-inline-end:40px;margin-block-start:-214px;border-radius:var(--pam-radius-card);background-color:var(--pam-light-chartreuse);flex-direction:column;gap:24px;align-items:flex-start;align-self:stretch;}.elementor .e-6ff0ac0-d3da{color:var(--pam-royal-blue);text-align:center;}.elementor .e-bb92fa5-59da{color:var(--pam-deep-purple);text-align:center;}.elementor .e-6ae57688-2c05{text-align:center;padding:0px;margin-block-start:170px;flex-direction:column;gap:0px;align-items:center;}.elementor .e-431d1d0b-c75c{color:var(--pam-charcoal);}.elementor .e-e4464ed-e16c404{color:var(--pam-charcoal);}.elementor .e-934b338-05077d9{color:var(--pam-charcoal);}.elementor .e-b256835-fd0f5da{color:var(--pam-charcoal);}.elementor .e-d1f5ec7-07b9194{color:var(--pam-charcoal);}.elementor .e-9f09232-714c5e5{color:var(--pam-charcoal);}.elementor .e-46554b9-f9b37e4{color:var(--pam-charcoal);}.elementor .e-bb8df94-d083315{color:var(--pam-charcoal);}.elementor .e-1f6597b-f5eeb97{color:var(--pam-charcoal);}.elementor .e-5ddbb76-900e449{color:var(--pam-charcoal);}.elementor .e-7d3e7f0-391f8f3{color:var(--pam-charcoal);}.elementor .e-9ffa0a9-ee744b8{color:var(--pam-charcoal);}.elementor .e-a5ffc59-dbe561f{color:var(--pam-charcoal);}.elementor .e-ad3b807-22029f6{color:var(--pam-charcoal);}.elementor .e-5fecf4e-1210571{color:var(--pam-charcoal);}.elementor .e-3115c21-63784c7{color:var(--pam-charcoal);}.elementor .e-79c13e2-1aa76ff{color:var(--pam-charcoal);}.elementor .e-473b737-f72d7dd{color:var(--pam-charcoal);}.elementor .e-31348ca3-5028{gap:25px;}.elementor .e-68d26e22-13fc{width:auto;color:var(--pam-deep-purple);flex:0 1 auto;}.elementor .e-7e369a05-10dc{width:auto;padding:0px;gap:8px;flex-wrap:wrap;flex:0 1 auto;align-items:center;}.elementor .e-77725e74-14e8{padding:30px;border-radius:var(--pam-radius-card);background-color:var(--pam-sky-wash);flex-direction:row;gap:24px;flex-wrap:wrap;justify-content:space-between;align-items:center;}.elementor .e-400aba04-80ef{width:100%;max-width:1262px;padding-block-start:65px;padding-block-end:57px;padding-inline-start:67px;padding-inline-end:67px;margin-block-start:50px;border-radius:var(--pam-radius-card);background-color:var(--pam-cream);flex-direction:column;gap:50px;}.elementor .e-617cf2ec-fa83{position:relative;z-index:2;padding-block-start:0px;padding-block-end:220px;margin-block-start:0px;background-color:var(--pam-lavender-wash);flex-direction:column;gap:0px;align-items:center;}