.elementor .e-f692a2f-8877a22{width:30vw;position:absolute;inset-block-start:-21vh;inset-inline-start:0px;}.elementor .e-44f4c7f-c784d74{width:20vw;position:absolute;inset-block-start:-18vh;inset-inline-end:0px;}.elementor .e-fe2a837-b500250{font-family:Fraunces var;font-weight:400;font-size:var(--H1);color:var(--Creme);line-height:120%;}.elementor .e-dacfc1e-4b19732{text-align:center;}.elementor .e-2f871ce-084c5e3{width:80%;overflow:visible;position:relative;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;align-items:center;}.elementor .e-f1eb10b-2a16b6b{width:90%;min-width:90%;max-width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-74fe631-6058cbd{aspect-ratio:1/1;object-position:center center;}.elementor .e-ce08299-01b9cfd{aspect-ratio:232/357;border-radius:15vw;}.elementor .e-4582b1e-b5f6f51{aspect-ratio:1/1;}.elementor .e-039812d-649a0f0{aspect-ratio:232/357;border-radius:15vw;}.elementor .e-e23403c-2095daa{aspect-ratio:1/1;object-fit:cover;object-position:center left;}.elementor .e-d4f3c1a-2ccdb67{aspect-ratio:232/357;border-radius:15vw;}.elementor .e-8b46969-31088cc{aspect-ratio:1/1;}.elementor .e-a228881-3e04a53{aspect-ratio:232/357;border-radius:15vw;}.elementor .e-bb5f13c-199e308{width:100%;overflow:auto;padding-inline-start:15%;padding-inline-end:10%;display:flex;flex-direction:row;gap:1em;justify-content:flex-start;align-items:center;align-self:end;scroll-behavior: smooth;
img {border-radius: 10px;}
img:nth-child(even) {border-radius:9999px;}\n}.elementor .e-a8c6a26-6bf512a{margin-block-start:6.25rem;margin-block-end:12.1875rem;display:flex;flex-direction:column;gap:6.25rem;justify-content:center;align-items:center;}.elementor .e-ba01543-a3c5a3b{position:absolute;inset-block-start:0px;inset-inline-start:0px;}.elementor .e-307d433-30ef169{width:100%;height:auto;}.elementor .e-276d330-d0dea2a{font-family:Fraunces var;font-weight:400;font-size:var(--H1);color:var(--Creme);line-height:100%;}.elementor .e-806b94d-f7201fd{font-size:1.125rem;text-align:start;}.elementor .e-89b43fc-f4f5c71{width:50%;overflow:visible;position:relative;display:flex;flex-direction:column;gap:2.5rem;align-items:start;}.elementor .e-6600a1e-67b6a10{position:absolute;inset-block-start:50%;inset-inline-end:0px;}.elementor .e-3a0645b-7bf5837{width:90%;min-width:90%;max-width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-da09f06-c63e586{margin:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-2066edb-81164ff{width:105%;position:absolute;z-index:-1;font-family:Nothing You Could Do;font-weight:400;font-size:clamp(2.5rem, 1.6393rem + 1.9672vw, 4rem);;color:#1F3D31;line-height:120%;}.elementor .e-be50c67-a018f5a{width:30%;height:auto;/* 2s: Duration of one swing (adjust as needed)
    linear: Keeps the speed constant
    infinite: Loops forever
    alternate: Makes it play forward, then backwards (back and forth)
  */
  animation: rotateLinear 5s linear infinite alternate;
  
  /* Ensures the image rotates around its exact center */
  transform-origin: center center; 
}

/* Define the keyframes for the rotation */
@keyframes rotateLinear {
  0% {
      transform: rotate(-22.5deg);
  }
  100% {
      transform: rotate(22.5deg);
  }\n}.elementor .e-f781dff-42ff47c{width:30%;}.elementor .e-bf91f7b-0aa743a{width:80%;}.elementor .e-477df13-868601b{width:90%;min-width:90%;max-width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-7c25408-becb067{overflow:hidden;padding-block-start:5rem;padding-block-end:5rem;margin-block-start:3.75rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-f1893b5-7036a01{display:none;}.elementor .e-5ca9cb7-c1800ae{font-size:1.125rem;text-align:start;}.elementor .e-d798766-c3f0542{width:100%;min-width:45rem;max-width:33%;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;align-items:start;}.elementor .e-7675065-1526769{width:auto;height:30rem;aspect-ratio:2/3;object-fit:cover;border-radius:10px;}.elementor .e-d28e2b4-7e8cc97{width:auto;height:30rem;aspect-ratio:4/3;object-fit:cover;object-position:center center;border-radius:10px;}.elementor .e-5f9f9a0-1d5b798{width:auto;height:30rem;aspect-ratio:2/3;object-fit:cover;object-position:center center;border-radius:10px;}.elementor .e-bb1f560-de494f5{width:auto;height:30rem;aspect-ratio:4/3;object-fit:cover;object-position:center center;border-radius:10px;}.elementor .e-ffe5a36-6a2b6b6{overflow:auto;display:flex;flex-direction:row;gap:1rem;flex-wrap:nowrap;justify-content:flex-start;align-items:center;}.elementor .e-967a480-8be4d27{width:90%;min-width:90%;max-width:90%;display:flex;flex-direction:row;gap:5.25rem;flex-wrap:nowrap;justify-content:center;align-items:center;}.elementor .e-7684fdd-7d4d644{overflow:hidden;padding-block-start:5rem;padding-block-end:5rem;margin-block-start:0rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-6a1298e-762c407{position:absolute;inset-block-start:-50%;inset-inline-end:0px;z-index:-1;}.elementor .e-6d80a93-41c2df7{position:absolute;inset-block-start:-20%;inset-inline-start:0px;}.elementor .e-f025d36-290d582{font-family:Fraunces var;font-weight:400;font-size:var(--H1);color:var(--Creme);line-height:100%;}.elementor .e-1a58c24-b219e43{font-size:1.125rem;text-align:start;}.elementor .e-f7ef10f-63dee0d{display:none;}.elementor .e-85190cb-e1a61dc{font-family:Fraunces var;font-size:clamp(1.125rem, 1.1019rem + 0.1235vw, 1.25rem);line-height:200%;text-align:start;> s {
  text-decoration: none;
  padding: 0 1rem
}\n}.elementor .e-912fdf2-251f046{width:50%;overflow:visible;position:relative;display:flex;flex-direction:column;gap:2.5rem;align-items:start;}.elementor .e-066952e-0e81f6d{position:absolute;inset-inline-end:0px;inset-block-end:0px;}.elementor .e-4c48c30-437df1c{width:90%;min-width:90%;max-width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-ca5ff7e-4168cd8{width:40vw;position:absolute;inset-block-start:20%;inset-inline-start:0px;z-index:-1;}.elementor .e-57765f7-e1a8654{padding-block-start:10rem;padding-block-end:7rem;margin-block-start:6.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-fdc6b71-43db897{width:45%;}.elementor .e-e556dd3-2618cd1{margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-5fe5992-39ed930{font-family:Fraunces var;font-weight:400;font-size:var(--H1);color:var(--Creme);line-height:100%;text-align:center;}.elementor .e-07bd34c-697cc6b{text-align:center;}.elementor .e-b5387fb-b67d8b6{width:65%;overflow:visible;position:relative;display:flex;flex-direction:column;gap:2.5rem;justify-content:center;align-items:center;}.elementor .e-a1b3a53-38450f8{width:90%;min-width:90%;max-width:90%;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-f04ba9a-83187b7{padding-block-start:5rem;padding-block-end:5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:column;gap:3.75rem;justify-content:center;align-items:center;}.elementor .e-8affaa1-29ab715{padding:1.5rem;margin:0rem;display:none;justify-content:space-around;align-items:center;z-index: 100;
/* 1. The background MUST be semi-transparent to see the blur behind it */
  background-color: rgba(0, 0, 0, 0.01); /* White with 40% opacity. Change to rgba(0,0,0,0.4) for dark mode */
  
  /* 2. WebKit prefix for Safari and iOS */
  -webkit-backdrop-filter: blur(15px); 
  
  /* 3. Standard syntax for Chrome, Firefox, Edge, Opera */
  backdrop-filter: blur(15px);\n}