.elementor .e-46a0dd5-3c526fc{font-weight:600;font-size:0.78rem;color:#f3eadc;letter-spacing:0.13em;text-transform:uppercase;}.elementor .e-e2f7a80-e2c983c{max-width:44rem;font-family:var(--TB_Heading_Strong);font-weight:700;font-size:4.2rem;color:#fffaf2;letter-spacing:-0.035em;line-height:1.03;}.elementor .e-457c15e-fb39f74{max-width:35rem;font-family:var(--TB_MiniTesti_sottotitoli);font-size:1.12rem;color:#fffaf2;line-height:1.65;}.elementor .e-91b7a1e-664706c{width:100%;max-width:75rem;padding:0px;flex-direction:column;gap:1rem;align-items:flex-start;}.elementor .e-fd5eece-2f052a6{min-height:38rem;padding-block-start:10rem;padding-block-end:6rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(90deg, rgba(24,27,20,.72) 0%,rgba(24,27,20,.28) 62%,rgba(24,27,20,.12) 100%),url("https://vacanzeideali.it/wp-content/uploads/2026/08/tenuta-badia-hero-home-2027-1536x864.webp");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;justify-content:flex-end;align-items:center;}.elementor .e-0001577-1e2dc4f{font-weight:600;font-size:0.75rem;color:#82402d;letter-spacing:0.13em;text-transform:uppercase;}.elementor .e-bf8d4b0-809c986{font-family:var(--TB_Heading_Strong);font-weight:500;font-size:2.65rem;color:#282923;line-height:1.15;text-align:center;}.elementor .e-88149e9-97611e1{max-width:43rem;font-family:var(--TB_MiniTesti_sottotitoli);font-size:1rem;color:#5e5e55;line-height:1.75;text-align:center;margin-block-end:1.5rem;}.elementor .e-4a22b37-f35fca8{width:100%;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-a745368-e874b65{font-family:var(--TB_Heading);font-weight:500;font-size:1.45rem;color:#292a24;}.elementor .e-798fea0-f5bf5bf{font-family:var(--TB_MiniTesti_sottotitoli);font-size:0.9rem;color:#65645c;line-height:1.65;}.elementor .e-943afa4-fa4d62a{font-weight:600;font-size:0.73rem;color:#82402d;letter-spacing:0.08em;padding:0px;background-color:transparent;}.elementor .e-2fccabf-92202fa{padding:1.35rem;flex-direction:column;gap:0.65rem;align-items:flex-start;}.elementor .e-0593ac1-e35bda4{overflow:hidden;padding:0px;border-width:1px;border-color:rgba(73,69,55,.16);border-style:solid;background-color:#fffdf8;flex-direction:column;gap:0px;}.elementor .e-2fad329-5cd38b2{width:100%;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-3941994-4ff333d{font-family:var(--TB_Heading);font-weight:500;font-size:1.45rem;color:#292a24;}.elementor .e-262f3bf-2a714a3{font-family:var(--TB_MiniTesti_sottotitoli);font-size:0.9rem;color:#65645c;line-height:1.65;}.elementor .e-ca6122c-1a16348{font-weight:600;font-size:0.73rem;color:#82402d;letter-spacing:0.08em;padding:0px;background-color:transparent;}.elementor .e-3a4ca08-3337414{padding:1.35rem;flex-direction:column;gap:0.65rem;align-items:flex-start;}.elementor .e-19f59bb-6314ccc{overflow:hidden;padding:0px;border-width:1px;border-color:rgba(73,69,55,.16);border-style:solid;background-color:#fffdf8;flex-direction:column;gap:0px;}.elementor .e-9aaaaee-705c2e0{width:100%;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-31d58bc-8410ac5{font-family:var(--TB_Heading);font-weight:500;font-size:1.45rem;color:#292a24;}.elementor .e-68e8086-9112b47{font-family:var(--TB_MiniTesti_sottotitoli);font-size:0.9rem;color:#65645c;line-height:1.65;}.elementor .e-20111f1-083159a{font-weight:600;font-size:0.73rem;color:#82402d;letter-spacing:0.08em;padding:0px;background-color:transparent;}.elementor .e-3e8dbd0-a08c121{padding:1.35rem;flex-direction:column;gap:0.65rem;align-items:flex-start;}.elementor .e-a286ef6-9f36ed0{overflow:hidden;padding:0px;border-width:1px;border-color:rgba(73,69,55,.16);border-style:solid;background-color:#fffdf8;flex-direction:column;gap:0px;}.elementor .e-54ac0b0-05ab172{width:100%;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-c327f49-657ca4e{font-family:var(--TB_Heading);font-weight:500;font-size:1.45rem;color:#292a24;}.elementor .e-49337ae-7bd9f8a{font-family:var(--TB_MiniTesti_sottotitoli);font-size:0.9rem;color:#65645c;line-height:1.65;}.elementor .e-c96583e-5c3575a{font-weight:600;font-size:0.73rem;color:#82402d;letter-spacing:0.08em;padding:0px;background-color:transparent;}.elementor .e-977e15f-eaa274c{padding:1.35rem;flex-direction:column;gap:0.65rem;align-items:flex-start;}.elementor .e-01aa486-cf779d5{overflow:hidden;padding:0px;border-width:1px;border-color:rgba(73,69,55,.16);border-style:solid;background-color:#fffdf8;flex-direction:column;gap:0px;}.elementor .e-477edf0-ffeba0d{width:100%;padding:0px;display:grid;gap:1.4rem;grid-template-columns:repeat(4,minmax(0,1fr));grid-template-rows:auto;}.elementor .e-2336be3-a7751c2{width:100%;max-width:75rem;padding:0px;flex-direction:column;gap:1.25rem;align-items:center;}.elementor .e-5e53007-63a4abb{padding-block-start:4rem;padding-block-end:3rem;padding-inline-start:4rem;padding-inline-end:2rem;background-color:#fbf8f2;align-items:center;}.elementor .e-074022f-40fb062{width:100%;aspect-ratio:16 / 10;object-fit:cover;border-radius:0.2rem;}.elementor .e-bff4149-1c4c7a3{font-weight:600;font-size:0.75rem;color:#d9bd82;letter-spacing:0.13em;text-transform:uppercase;}.elementor .e-d074347-d0c0c59{font-weight:400;font-size:2.75rem;color:#fffaf2;line-height:1.08;}.elementor .e-a2e16ea-9a963fc{font-size:1rem;color:#f4efe5;line-height:1.7;}.elementor .e-b7f3900-40609cc{font-size:0.72rem;color:#fffaf2;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:99rem;border-width:1px;border-color:rgba(255,250,242,.42);border-style:solid;}.elementor .e-84812da-57418b7{font-size:0.72rem;color:#fffaf2;letter-spacing:0.06em;text-transform:uppercase;padding-block-start:0.45rem;padding-block-end:0.45rem;padding-inline-start:0.85rem;padding-inline-end:0.85rem;border-radius:99rem;border-width:1px;border-color:rgba(255,250,242,.42);border-style:solid;}.elementor .e-90433c4-038d69d{padding:0px;gap:0.75rem;flex-wrap:wrap;}.elementor .e-93a96fe-beccec6{font-weight:600;font-size:0.76rem;color:#fffaf2;letter-spacing:0.08em;padding-block-start:0.85rem;padding-block-end:0.85rem;padding-inline-start:1.4rem;padding-inline-end:1.4rem;border-width:1px;border-color:rgba(255,250,242,.65);border-style:solid;background-color:transparent;}.elementor .e-4982664-db914f5{padding:0px;flex-direction:column;gap:1.15rem;align-items:flex-start;}.elementor .e-01cc617-530a91a{padding:0px;display:grid;gap:3.5rem;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr);align-items:center;}.elementor .e-0f9f4ac-c1228f8{display:grid;gap:0px;grid-template-columns:1fr;}.elementor .e-d21de83-af6d1be{width:100%;max-width:75rem;padding:0px;flex-direction:column;}.elementor .e-8ff6227-8b01df7{color:#fffaf2;padding-block-start:5.5rem;padding-block-end:5.5rem;padding-inline-start:2rem;padding-inline-end:2rem;background-color:#596048;align-items:center;}.elementor .e-0e9f4b5-a396c5e{font-weight:600;font-size:0.75rem;color:#82402d;letter-spacing:0.13em;text-transform:uppercase;}.elementor .e-18e3ca7-5c4158c{font-family:var(--TB_Heading_Strong);font-weight:700;font-size:2.7rem;color:#282923;line-height:1.15;text-align:center;}.elementor .e-59babe4-30e8dc0{max-width:42rem;font-family:var(--TB_MiniTesti_sottotitoli);font-size:0.98rem;color:#65645c;line-height:1.7;text-align:center;}.elementor .e-0525e96-38f4bdb{font-size:0.7rem;color:#fffaf2;letter-spacing:0.07em;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:99rem;border-width:1px;border-color:#596048;border-style:solid;background-color:#596048;}.elementor .e-ae53050-682f417{font-size:0.7rem;color:#4f5048;letter-spacing:0.07em;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:99rem;border-width:1px;border-color:rgba(72,72,64,.32);border-style:solid;background-color:transparent;}.elementor .e-ee7cb4a-510824a{font-size:0.7rem;color:#4f5048;letter-spacing:0.07em;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:99rem;border-width:1px;border-color:rgba(72,72,64,.32);border-style:solid;background-color:transparent;}.elementor .e-bab4dcd-17289dc{font-size:0.7rem;color:#4f5048;letter-spacing:0.07em;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:99rem;border-width:1px;border-color:rgba(72,72,64,.32);border-style:solid;background-color:transparent;}.elementor .e-73e7120-fce8039{font-size:0.7rem;color:#4f5048;letter-spacing:0.07em;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:99rem;border-width:1px;border-color:rgba(72,72,64,.32);border-style:solid;background-color:transparent;}.elementor .e-4992108-09d4e50{font-size:0.7rem;color:#4f5048;letter-spacing:0.07em;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:99rem;border-width:1px;border-color:rgba(72,72,64,.32);border-style:solid;background-color:transparent;}.elementor .e-d03ee93-e14f13e{font-size:0.7rem;color:#4f5048;letter-spacing:0.07em;padding-block-start:0.55rem;padding-block-end:0.55rem;padding-inline-start:1rem;padding-inline-end:1rem;border-radius:99rem;border-width:1px;border-color:rgba(72,72,64,.32);border-style:solid;background-color:transparent;}.elementor .e-7f10438-c149421{padding-block-start:0.8rem;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:0px;gap:0.65rem;flex-wrap:wrap;justify-content:center;}.elementor .e-8aa105d-f898bb9{width:100%;aspect-ratio:16 / 10;object-fit:cover;}.elementor .e-a93d3c4-2689128{font-weight:600;font-size:0.68rem;color:#82402d;letter-spacing:0.09em;text-transform:uppercase;}.elementor .e-8e604be-581e2cb{font-family:var(--TB_Heading);font-weight:700;font-size:1.7rem;color:#292a24;line-height:1.25;}.elementor .e-a246064-a580def{font-family:var(--TB_MiniTesti_sottotitoli);font-size:0.9rem;color:#65645c;line-height:1.65;}.elementor .e-a121cfa-01dfc2a{font-weight:500;font-size:0.75rem;color:#626159;letter-spacing:0.035em;text-transform:uppercase;}.elementor .e-b188397-8d569c8{font-size:0.69rem;color:#626159;letter-spacing:0.035em;text-transform:uppercase;}.elementor .e-192b243-73f4351{padding-block-start:0.35rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;gap:0.8rem;flex-wrap:wrap;}.elementor .e-61384ec-5725e3c{font-weight:600;font-size:0.73rem;color:#82402d;letter-spacing:0.075em;padding-block-start:0.35rem;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:transparent;}.elementor .e-2181e1d-6592254{padding:1.25rem;flex-direction:column;gap:0.7rem;align-items:flex-start;}.elementor .e-bcb81b2-45aa890{overflow:hidden;padding:0px;border-width:1px;border-color:rgba(73,69,55,.16);border-style:solid;background-color:#fffdf8;box-shadow:0px 1rem 2.6rem 0px rgba(73,63,45,.07);flex-direction:column;gap:0px;}.elementor .e-4d49df8-a8b16ef{width:100%;padding-block-start:0px;padding-block-end:1rem;padding-inline-start:2rem;padding-inline-end:2rem;display:grid;gap:1.5rem;grid-template-columns:none;grid-template-rows:auto;grid-auto-flow:column;grid-auto-columns:minmax(min(82vw, 22rem), 22rem);overflow-x: auto; overflow-y: hidden;\n}.elementor .e-c1c97b7-9dcb90d{width:100%;padding:0px;}.elementor .e-79c964f-1d0a112{width:100%;padding:0px;flex-direction:column;gap:1.2rem;align-items:center;}.elementor .e-fef4d12-ec2da80{padding-block-start:4rem;padding-block-end:3rem;padding-inline-start:0px;padding-inline-end:0px;background-color:#fbf8f2;align-items:center;}.elementor .e-cc8227f-c4bd35f{font-weight:600;font-size:0.75rem;color:#f2d8c4;letter-spacing:0.13em;}.elementor .e-30f187d-fe85555{max-width:42rem;font-family:var(--TB_Heading);font-weight:400;font-size:2.65rem;color:#fffaf2;line-height:1.15;}.elementor .e-65cf01e-d58b688{max-width:38rem;font-family:var(--TB_MiniTesti_sottotitoli);font-size:0.98rem;color:#fff5ec;line-height:1.7;}.elementor .e-238b00e-b2a32d8{font-weight:600;font-size:0.75rem;color:#fffaf2;letter-spacing:0.09em;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-width:1px;border-color:rgba(255,250,242,.72);border-style:solid;background-color:transparent;}.elementor .e-73fb692-2001ca5{color:#fffaf2;text-align:center;padding-block-start:4rem;padding-block-end:3rem;padding-inline-start:2rem;padding-inline-end:2rem;background-image:linear-gradient(135deg, #82402d,#a65336);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;flex-direction:column;gap:1rem;align-items:center;}.elementor .e-1e6f5d6-e19ec44{color:#282923;padding:0px;background-color:#fbf8f2;display:flex;flex-direction:column;}