.elementor .e-4e4197a8-8905c61{position:relative;font-family:var(--ktifa);font-weight:300;font-size:44px;color:#FFFFFF;letter-spacing:2px;filter:drop-shadow(0px 0px 5px rgba(0, 0, 0, 1));}.elementor .e-2b5c3d3-d0d3{width:2px;height:100%;min-width:2px;max-width:2px;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-color:#FFFFFF;transform:translate3d(0px, -100%, 0px);}.elementor .e-134b5562-92db{width:2px;height:72px;min-width:2px;max-width:2px;overflow:hidden;position:absolute;inset-block-end:28px;inset-inline-start:50%;z-index:20;padding:0px;background-color:rgba(255,255,255,0.35);transform:translate3d(-50%, 0px, 0px);pointer-events:none;\n}.elementor .e-3d87527f-fb80bac{width:auto;max-width:42rem;font-family:Extaza;font-weight:400;font-size:20px;color:#07272D;letter-spacing:1px;line-height:40px;text-align:center;}.elementor .e-7d2080c7-97811ad{height:auto;padding-block-start:5rem;padding-block-end:4rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;background-color:var(--IVORY);flex-direction:column;align-items:center;}.elementor .e-67a40cf3-54a1{color:#FFFFFF;}.elementor .e-3e30b8cb-3c14{color:#FFFFFF;}.elementor .e-3e001d7-9ae9{color:#FFFFFF;}.elementor .e-3b41c97c-1cb0{color:#FFFFFF;}.elementor .e-301df425-3e78{color:#FFFFFF;}.elementor .e-24f03601-39d2{color:#FFFFFF;}.elementor .e-23d58287-ee0d{color:#FFFFFF;}.elementor .e-b40c23-1cba{color:#FFFFFF;}.elementor .e-125c1a82-9687c93{display:flex;flex-direction:column;align-items:center;}.elementor .e-416b1c0f-b2829cf{padding-block-start:3rem;}.elementor .e-2df1a7ef-f345d62{color:var(--white);}.elementor .e-40f707fa-a94b5c9{color:var(--IVORY);}.elementor .e-62b1552-c25ba21{width:500px;color:var(--white);text-align:center;margin-block-start:2rem;}.elementor .e-502369db-8785d14:hover,.elementor .e-502369db-8785d14:focus-visible{color:var(--villa-olive);background-image:linear-gradient(105deg, rgba(255,255,255,0) 38%,rgba(255,255,255,0.22) 50%,rgba(255,255,255,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--gold);background-repeat: no-repeat; background-size: 250% 100%; background-position: 0 0;\n}.elementor .e-502369db-8785d14{color:var(--villa-olive);background-image:linear-gradient(105deg, rgba(255,255,255,0) 38%,rgba(255,255,255,0.22) 50%,rgba(255,255,255,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--gold);transition:background-position 0.55s, color 0.35s, transform 0.35s;background-repeat: no-repeat; background-size: 250% 100%; background-position: 100% 0; &:focus-visible { background-color: var(--gold);
  background-image: linear-gradient(105deg, rgba(255,255,255,0) 38%, rgba(255,255,255,0.22) 50%, rgba(255,255,255,0) 62%);
  background-repeat: no-repeat;
  background-size: 250% 100%;
  background-position: 0 0;
  color: var(--villa-olive);
  outline: 2px solid var(--gold);
  outline-offset: 3px; }\n}.elementor .e-10ba3311-7092b94{height:100%;max-height:85vh;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing: border-box;\n}.elementor .e-1760c2ed-63407e5{height:100%;max-height:85vh;object-fit:cover;}.elementor .e-14c767eb-a3afc0c{height:100%;max-height:85vh;object-fit:cover;}.elementor .e-2e1423b0-c91c3e8{height:100%;max-height:85vh;object-fit:cover;}.elementor .e-962f41d-68e8edd{height:100%;max-height:85vh;object-fit:cover;}.elementor .e-299f4463-c332c86{height:85vh;min-height:0px;max-height:85vh;overflow:hidden;}.elementor .e-24a068df-6e0aef9{height:85vh;min-height:0px;max-height:85vh;overflow:hidden;padding:0px;background-color:var(--villa-olive);display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;}.elementor .e-6abadd87-9a6f5c6{width:700px;text-align:center;margin-block-start:1rem;margin-block-end:20px;}.elementor .e-499625b-814acd9:hover,.elementor .e-499625b-814acd9:focus-visible{color:var(--villa-olive);background-image:linear-gradient(105deg, rgba(255,255,255,0) 38%,rgba(255,255,255,0.22) 50%,rgba(255,255,255,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--gold);background-repeat: no-repeat; background-size: 250% 100%; background-position: 0 0;\n}.elementor .e-499625b-814acd9{color:var(--villa-olive);background-image:linear-gradient(105deg, rgba(255,255,255,0) 38%,rgba(255,255,255,0.22) 50%,rgba(255,255,255,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--gold);transition:background-position 0.55s, color 0.35s, transform 0.35s;background-repeat: no-repeat; background-size: 250% 100%; background-position: 100% 0; &:focus-visible { background-color: var(--gold);
  background-image: linear-gradient(105deg, rgba(255,255,255,0) 38%, rgba(255,255,255,0.22) 50%, rgba(255,255,255,0) 62%);
  background-repeat: no-repeat;
  background-size: 250% 100%;
  background-position: 0 0;
  color: var(--villa-olive);
  outline: 2px solid var(--gold);
  outline-offset: 3px; }\n}.elementor .e-3c152ad7-ff1326d{display:flex;flex-direction:column;align-items:center;}.elementor .e-6de2d69f-d140f95{aspect-ratio:1.2;}.elementor .e-7e8fc89d-8959292{aspect-ratio:1.2;}.elementor .e-d46e2da-9e80d84{padding:0px;display:grid;gap:1.5rem;}.elementor .e-3e72d202-ec5902c{aspect-ratio:0.57;}.elementor .e-53c2f9af-70816b1{padding:0px;display:grid;gap:1.5rem;grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .e-9a243f2-ad2fda8{color:var(--white);}.elementor .e-76c049a5-8d480b8{color:var(--gold);}.elementor .e-44df4c8-cce1bb3{color:var(--white);text-align:center;margin-block-start:2rem;}.elementor .e-1dc35466-7d5f106{padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:center;}.elementor .e-26f5af6c-3dcd0a6{display:grid;gap:5rem;grid-template-columns:repeat(2,minmax(0,1fr));}.elementor .e-70a622a3-d45c8d2{color:var(--IVORY);padding-block-start:6rem;padding-block-end:6rem;background-color:var(--light-blue);}.elementor .e-61225f86-813df5a{text-align:center;margin-block-start:1rem;}.elementor .e-6c05ec2c-f9638d5{color:#FFFFFF;}.elementor .e-32647f09-506821b{color:#FFFFFF;}.elementor .e-11a5513c-e6f0d4b{display:flex;flex-direction:column;align-items:center;}.elementor .e-625feb11-0bfab53{height:500px;}.elementor .e-3e5d90c5-eb93dab{color:#FFFFFF;}.elementor .e-70a79791-a6e89a8{color:#FFFFFF;}.elementor .e-189d6c94-5c11bfa{color:#FFFFFF;}.elementor .e-3c257de2-dcf99ee{color:#FFFFFF;}.elementor .e-58a82664-40b4764{& > .vg-card { transform: scale(1); transform-origin: center center; transition: transform 0.45s ease, opacity 0.45s ease; position: relative; z-index: 1; } &:hover > .vg-card { transform: scale(0.94); opacity: 0.82; } &:hover > .vg-card:hover { transform: scale(1.07); opacity: 1; z-index: 3; }\n}.elementor .e-1dafa035-461f959{display:flex;flex-direction:column;align-items:center;}.elementor .e-2d33d3c-4a1a596{color:#FFFFFF;text-align: right;\n}.elementor .e-08224d1-2e1e4ca{font-size:3rem;color:#FFFFFF;text-align: right;\n}.elementor .e-f604ed6-715a811{color:#FFFFFF;margin-block-start:1.5rem;}.elementor .e-3eb0fe1-6fff606{width:auto;max-width:32rem;position:absolute;inset-block-start:33%;inset-inline-start:11%;z-index:2;padding:0px;transform:translate3d(0px, -50px, 0px);}.elementor .e-3a508f78-faf23ec{width:100%;}.elementor .e-47b52ecc-01e1228{flex-direction:row;justify-content:space-between;}.elementor .e-7ef54b5a-a304fe7{font-size:2.5rem;color:var(--villa-olive);text-align: right;\n}.elementor .e-7e121c3c-65c3563{color:var(--villa-olive);margin-block-start:1rem;}.elementor .e-31c98efb-4024e1e{padding:0px;}.elementor .e-325d4788-b208f8f{height:auto;min-width:0px;font-family:var(--ktifa);font-size:1rem;color:var(--charcoal);padding:1rem;border-radius:30px;border-width:1px;border-color:var(--villa-olive);border-style:none;background-color:var(--white);}.elementor .e-a7cd9d6-7860571{height:auto;min-width:0px;font-family:var(--ktifa);font-size:1rem;color:var(--charcoal);padding:1rem;border-radius:30px;border-width:1px;border-color:var(--villa-olive);border-style:none;background-color:var(--white);}.elementor .e-57fd07ae-0e22076:hover,.elementor .e-57fd07ae-0e22076:focus-visible{color:var(--villa-olive);background-image:linear-gradient(105deg, rgba(255,255,255,0) 38%,rgba(255,255,255,0.22) 50%,rgba(255,255,255,0) 62%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--gold);background-repeat: no-repeat; background-size: 250% 100%; background-position: 0 0; background-color: #07272D !important; background-image: none !important; color: #FFFFFF !important;\n}.elementor .e-57fd07ae-0e22076{color:var(--white);padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;margin:0px;border-radius:30px;background-color:var(--villa-olive);transition:background-position 0.55s, color 0.35s, transform 0.35s;background-repeat: no-repeat; background-size: 250% 100%; background-position: 100% 0; &:focus-visible { background-color: var(--gold);
  background-image: linear-gradient(105deg, rgba(255,255,255,0) 38%, rgba(255,255,255,0.22) 50%, rgba(255,255,255,0) 62%);
  background-repeat: no-repeat;
  background-size: 250% 100%;
  background-position: 0 0;
  color: var(--villa-olive);
  outline: 2px solid var(--gold);
  outline-offset: 3px; } background-color: #07272D !important; background-image: none !important; color: #FFFFFF !important; &:focus-visible { background-color: #07272D !important;
  background-image: none !important;
  color: #FFFFFF !important; }\n}.elementor .e-7358e6d6-ecd6a5c{width:1rem;height:1rem;min-width:1rem;color:#ffffff;border-radius:2px;border-width:1px;border-color:var(--white);border-style:solid;background-color:transparent;&:checked { background-color: #2d2f23; }\n}.elementor .e-360d1058-eab3ce8{font-family:var(--ktifa);font-size:0.78rem;color:var(--villa-olive);line-height:1.45;}.elementor .e-20b6da78-9fa3430{padding:0px;margin-block-start:0.7rem;display:flex;flex-direction:row;gap:0.55rem;grid-column:1 / -1;align-items:center;}.elementor .e-30047e2c-075e502{width:1rem;height:1rem;min-width:1rem;color:#ffffff;border-radius:2px;border-width:1px;border-color:var(--white);border-style:solid;background-color:transparent;&:checked { background-color: #2d2f23; }\n}.elementor .e-30ecb5fd-5d98b16{font-family:var(--ktifa);font-size:0.78rem;color:var(--villa-olive);line-height:1.45;}.elementor .e-67692325-58f0653{padding:0px;margin-block-start:0.3rem;display:flex;flex-direction:row;gap:0.55rem;grid-column:1 / -1;align-items:center;}.elementor .e-3f42fa8f-afaea7a{grid-column:1 / -1;}.elementor .e-787caf6d-788e2c2{grid-column:1 / -1;}.elementor .e-1e7bcc4f-4d29aba{column-gap:4px;padding:0px;display:grid;row-gap:0px;grid-template-columns:minmax(0, 1fr) minmax(0, 1.35fr) auto;grid-template-rows:auto auto auto auto;align-items:stretch;}.elementor .e-251d6a95-f3f7044{display:grid;gap:4rem;grid-template-columns:1fr 1.1fr;align-items:center;}.elementor .e-3be3f3eb-c827fb1{padding-block-start:4rem;padding-block-end:4rem;background-color:var(--IVORY);}