.elementor .e-55781f3-1076894{font-size:45px;}.elementor .e-fe70331-8707fc8{max-width:600px;font-family:var(--vv-font-body);font-weight:400;font-size:25px;color:var(--vv-white);line-height:1.5em;margin-block-end:25px;}.elementor .e-fb0bee2-d2204a3{width:1200px;height:100%;padding-block-end:55px;margin-inline-start:auto;margin-inline-end:auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:start;}.elementor .e-eca0b6e-c5956d7{width:100%;height:600px;background-image:url("https://vakantie-villas.info/wp-content/uploads/2026/09/villa-kasalong-panorama-01-1024x576.avif");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-25909cdc-9924{font-family:var(--vv-font-body);font-weight:600;font-size:0.8rem;color:var(--vv-gold);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin:0px;cursor: default;\n}.elementor .e-32015f86-6b53{font-family:var(--vv-font-heading);font-weight:600;font-size:2rem;color:var(--vv-navy);line-height:1.12;margin-block-start:0.7rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-22da26da-fea7{font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-52416dc7-2429{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:1rem;flex:1 1 0px;}.elementor .e-6c679dc9-1f6d{font-family:var(--vv-font-body);font-weight:600;font-size:0.8rem;color:var(--vv-gold);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin:0px;cursor: default;\n}.elementor .e-d1e0add-538e{font-family:var(--vv-font-heading);font-weight:600;font-size:2rem;color:var(--vv-navy);line-height:1.12;margin-block-start:0.7rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-42c05bd3-4ae9{font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-2640e2b6-c081{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:1rem;flex:1 1 0px;}.elementor .e-23b3c1d0-f4b8{font-family:var(--vv-font-body);font-weight:600;font-size:0.8rem;color:var(--vv-gold);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin:0px;cursor: default;\n}.elementor .e-12c350f1-65a4{font-family:var(--vv-font-heading);font-weight:600;font-size:2rem;color:var(--vv-navy);line-height:1.12;margin-block-start:0.7rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-6ae8aabc-3d41{font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-2128aaac-f06e{padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:1rem;flex:1 1 0px;}.elementor .e-a1ae7b9-82b9{padding:0px;gap:2.5rem;}.elementor .e-59f2c712-a762{max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-7879db81-ba37{width:100%;padding-block-start:3rem;padding-block-end:3rem;padding-inline-start:0rem;padding-inline-end:0rem;margin:0px;background-color:var(--vv-ivory);display:flex;flex-direction:column;gap:0px;justify-content:center;align-items:start;}.elementor .e-7c99925e-ba08{font-family:var(--vv-font-body);font-weight:600;font-size:1rem;color:var(--vv-gold);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin-block-start:0px;margin-block-end:20px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-59c7e5c4-da3d{font-family:var(--vv-font-heading);font-weight:600;font-size:3.25rem;color:var(--vv-navy);line-height:1.12;margin:0px;cursor: default;\n}.elementor .e-77bdeb3c-1923{font-family:var(--vv-font-body);font-weight:600;font-size:1rem;color:var(--vv-gold);line-height:1.65;margin:0px;cursor: default;\n}.elementor .e-1578d55a-54a2{font-family:var(--vv-font-heading);font-weight:600;font-size:1.8rem;color:var(--vv-navy);line-height:1.12;margin-block-start:0.8rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-211ffd14-60aa{font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-345da0c2-739d{padding:0px;flex:1 1 0px;}.elementor .e-7dd99738-afa5{font-family:var(--vv-font-body);font-weight:600;font-size:1rem;color:var(--vv-gold);line-height:1.65;margin:0px;cursor: default;\n}.elementor .e-20fccac7-6348{font-family:var(--vv-font-heading);font-weight:600;font-size:1.8rem;color:var(--vv-navy);line-height:1.12;margin-block-start:0.8rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-283d3f65-7bbc{font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-c5a3a2d-a700{padding:0px;flex:1 1 0px;}.elementor .e-6f51a806-b280{font-family:var(--vv-font-body);font-weight:600;font-size:1rem;color:var(--vv-gold);line-height:1.65;margin:0px;cursor: default;\n}.elementor .e-43b70b35-7278{font-family:var(--vv-font-heading);font-weight:600;font-size:1.8rem;color:var(--vv-navy);line-height:1.12;margin-block-start:0.8rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-24d92b6d-6809{font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-3ea451dd-eb50{padding:0px;flex:1 1 0px;}.elementor .e-46d360eb-bd1e{font-family:var(--vv-font-body);font-weight:600;font-size:1rem;color:var(--vv-gold);line-height:1.65;margin:0px;cursor: default;\n}.elementor .e-1a6dc18b-ed1e{font-family:var(--vv-font-heading);font-weight:600;font-size:1.8rem;color:var(--vv-navy);line-height:1.12;margin-block-start:0.8rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-1e47fa10-70e1{font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-63a48648-3a41{padding:0px;flex:1 1 0px;}.elementor .e-4f9c6fe1-6fd4{padding:0px;margin-block-start:0px;gap:2.5rem;}.elementor .e-14297170-67f4{max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-eba43d4-95e898a{font-size:20px;color:var(--vv-gold);padding-inline-start:24px;padding-inline-end:24px;}.elementor .e-6823a89-f460fa1{color:var(--vv-navy);}.elementor .e-401bc29-ffcaf4b{width:100%;height:auto;border-radius:15px;}.elementor .e-f702dcb-dd4ef7f{width:55%;}.elementor .e-c9101b8-e518f0b{color:var(--vv-navy);}.elementor .e-89cba60-e1cfd13{display:flex;}.elementor .e-68990bf-c1950c8{width:45%;padding:0px;display:flex;flex-direction:column;justify-content:center;align-items:start;}.elementor .e-3ced366-f118d0a{display:flex;gap:40px;}.elementor .e-0581233-ed118e7{width:1200px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-4dae88a-e0c4917{width:100%;padding-block-start:70px;padding-block-end:70px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:column;gap:0px;}.elementor .e-cfd7082{width:100%;padding:0px;display:flex;flex-direction:row;gap:40px;justify-content:flex-start;align-items:stretch;}.elementor .e-18fb8e6e-da0d{font-family:var(--vv-font-body);font-weight:600;font-size:0.8rem;color:var(--vv-gold);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin:0px;cursor: default;\n}.elementor .e-52f00e7d-5e4d{font-family:var(--vv-font-heading);font-weight:600;font-size:3.25rem;color:var(--vv-navy);line-height:1.12;margin:0px;cursor: default;\n}.elementor .e-521b8726-5095{padding:0px;flex:1 1 0px;}.elementor .e-1dba89cc-a5cd{font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin:0px;cursor: default;\n}.elementor .e-c017e46-b9c6{font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-150501e3-6902{width:16rem;max-width:100%;margin-block-start:1rem;display:block;}.elementor .e-302d0bc3-ece1{padding:0px;flex:1 1 0px;}.elementor .e-60557991-5cad{padding:0px;gap:4rem;}.elementor .e-4252aa93-fa06{max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-2243b2f8-fc3a{padding-block-start:60px;padding-block-end:60px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--vv-ivory);}.elementor .e-2effa4b0-27d1{font-family:var(--vv-font-body);font-weight:600;font-size:0.8rem;color:var(--vv-gold);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin:0px;cursor: default;\n}.elementor .e-56c62dc6-4bf5{font-family:var(--vv-font-heading);font-weight:600;font-size:3.25rem;color:var(--vv-navy);line-height:1.12;margin:0px;cursor: default;\n}.elementor .e-129da869-59f4{max-width:55rem;font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1.5rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-2763e735-d679{max-width:55rem;font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-32a60c77-f12f:hover,.elementor .e-32a60c77-f12f:focus-visible{filter:brightness(0.93);\n}.elementor .e-32a60c77-f12f:focus{outline-offset:4px;outline:2px solid var(--vv-navy);\n}.elementor .e-32a60c77-f12f{font-family:var(--vv-font-body);font-weight:600;font-size:1rem;color:var(--vv-navy);text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;margin-block-start:1.8rem;border-radius:0.25rem;border-width:1px;border-color:var(--vv-gold);border-style:solid;background-color:transparent;}.elementor .e-34da4837-3086{max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-1a879a4b-d534{padding-block-start:60px;padding-block-end:60px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--vv-ivory);}.elementor .e-715e738e-68bb{font-family:var(--vv-font-body);font-weight:600;font-size:0.8rem;color:var(--vv-gold);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin:0px;cursor: default;\n}.elementor .e-76017583-6e18{font-family:var(--vv-font-heading);font-weight:600;font-size:3.25rem;color:var(--vv-navy);line-height:1.12;margin:0px;cursor: default;\n}.elementor .e-4094775-6241{max-width:52rem;font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1.5rem;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-671bb695-3486:hover,.elementor .e-671bb695-3486:focus-visible{filter:brightness(0.93);\n}.elementor .e-671bb695-3486:focus{outline-offset:4px;outline:2px solid var(--vv-navy);\n}.elementor .e-671bb695-3486{font-family:var(--vv-font-body);font-weight:600;font-size:1rem;color:var(--vv-navy-deep);text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:0.25rem;border-width:1px;border-color:var(--vv-gold);border-style:solid;background-color:var(--vv-gold);}.elementor .e-21466c6c-f563{max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-26a9cf02-da23{padding-block-start:60px;padding-block-end:60px;padding-inline-start:24px;padding-inline-end:24px;background-color:var(--vv-ivory);}.elementor .e-7ef2508c-68a3{font-family:var(--vv-font-body);font-weight:600;font-size:0.8rem;color:var(--vv-gold);letter-spacing:0.16em;line-height:1.65;text-transform:uppercase;margin:0px;cursor: default;\n}.elementor .e-1901b27f-deef{font-family:var(--vv-font-heading);font-weight:600;font-size:3.25rem;color:var(--vv-navy);line-height:1.12;margin:0px;cursor: default;\n}.elementor .e-30156f6b-5a5d{max-width:50rem;font-family:var(--vv-font-body);font-weight:400;font-size:var(--vv-body-size);color:var(--vv-text);line-height:1.65;margin-block-start:1.5rem;margin-block-end:2rem;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-51879065-afa5:hover,.elementor .e-51879065-afa5:focus-visible{filter:brightness(0.93);\n}.elementor .e-51879065-afa5:focus{outline-offset:4px;outline:2px solid var(--vv-navy);\n}.elementor .e-51879065-afa5{font-family:var(--vv-font-body);font-weight:600;font-size:1rem;color:var(--vv-navy-deep);text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:0.25rem;border-width:1px;border-color:var(--vv-gold);border-style:solid;background-color:var(--vv-gold);}.elementor .e-c6885e0-8c07:hover,.elementor .e-c6885e0-8c07:focus-visible{filter:brightness(0.93);\n}.elementor .e-c6885e0-8c07:focus{outline-offset:4px;outline:2px solid var(--vv-navy);\n}.elementor .e-c6885e0-8c07{font-family:var(--vv-font-body);font-weight:600;font-size:1rem;color:var(--vv-navy);text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:0.25rem;border-width:1px;border-color:var(--vv-gold);border-style:solid;background-color:transparent;}.elementor .e-773bd7e0-dd5c{padding:0px;gap:1.5rem;flex-wrap:wrap;}.elementor .e-fa5e6ca-72a4{font-family:var(--vv-font-body);font-weight:400;font-size:1rem;color:var(--vv-text);line-height:1.65;margin-block-start:2rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;cursor: default;\n}.elementor .e-4d0acfbf-8c2e{max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-75049af6-3a19{padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:var(--vv-ivory);}