.elementor .e-7ec33e8c-9600{font-weight:700;font-size:0.875rem;color:#ed001c;letter-spacing:0.025em;line-height:1.5;margin:0px;}.elementor .e-5d51e1d-660c{font-weight:800;font-size:3.625rem;color:#090b0c;letter-spacing:-0.035em;line-height:1.08;margin:0px;}.elementor .e-59f5986b-b26f{max-width:40rem;font-weight:400;font-size:1.25rem;color:#5c6063;line-height:1.55;margin:0px;}.elementor .e-316fac01-6dbd{width:3rem;height:3rem;min-width:3rem;object-fit:contain;margin-block-start:0.25rem;flex:0 0 3rem;}.elementor .e-3a9fa366-b99c{font-weight:700;font-size:1.25rem;color:#111111;letter-spacing:-0.025em;line-height:1.35;margin:0px;}.elementor .e-14b2f79d-9406{max-width:29rem;font-weight:400;font-size:1.0625rem;color:#686b6d;line-height:1.5;margin:0px;}.elementor .e-6db519a9-7eee{padding:0px;flex-direction:column;gap:0.375rem;flex:1 1 0px;}.elementor .e-6105143b-abab{padding:0px;gap:1.5rem;align-items:flex-start;}.elementor .e-30bcd317-dea9{width:3rem;height:3rem;min-width:3rem;object-fit:contain;margin-block-start:0.25rem;flex:0 0 3rem;}.elementor .e-af22059-25ac{font-weight:700;font-size:1.25rem;color:#111111;letter-spacing:-0.025em;line-height:1.35;margin:0px;}.elementor .e-4beefbc1-f879{max-width:29rem;font-weight:400;font-size:1.0625rem;color:#686b6d;line-height:1.5;margin:0px;}.elementor .e-167ea4f6-fa82{padding:0px;flex-direction:column;gap:0.375rem;flex:1 1 0px;}.elementor .e-7cd19f5c-862f{padding:0px;gap:1.5rem;align-items:flex-start;}.elementor .e-42f47e89-f92a{width:3rem;height:3rem;min-width:3rem;object-fit:contain;margin-block-start:0.25rem;flex:0 0 3rem;}.elementor .e-7e0d759c-5a3b{font-weight:700;font-size:1.25rem;color:#111111;letter-spacing:-0.025em;line-height:1.35;margin:0px;}.elementor .e-21321191-6117{max-width:29rem;font-weight:400;font-size:1.0625rem;color:#686b6d;line-height:1.5;margin:0px;}.elementor .e-e8c794c-4f0d{padding:0px;flex-direction:column;gap:0.375rem;flex:1 1 0px;}.elementor .e-33fd2a0e-8452{padding:0px;gap:1.5rem;align-items:flex-start;}.elementor .e-17bee3b7-82a7{width:3rem;height:3rem;min-width:3rem;object-fit:contain;margin-block-start:0.25rem;flex:0 0 3rem;}.elementor .e-78914f0b-dd90{font-weight:700;font-size:1.25rem;color:#111111;letter-spacing:-0.025em;line-height:1.35;margin:0px;}.elementor .e-599f4a77-4a61{max-width:29rem;font-weight:400;font-size:1.0625rem;color:#686b6d;line-height:1.5;margin:0px;}.elementor .e-520d6111-366d{padding:0px;flex-direction:column;gap:0.375rem;flex:1 1 0px;}.elementor .e-72153396-6132{padding:0px;gap:1.5rem;align-items:flex-start;}.elementor .e-5607fd6b-e3bb{padding:0px;margin-block-start:1.5rem;flex-direction:column;gap:2.75rem;}.elementor .e-5be0cdcf-764d{min-width:0px;max-width:44rem;padding:0px;flex-direction:column;gap:1.5rem;flex:1 1 0px;}.elementor .e-667d238e-71f2{font-weight:700;font-size:1.75rem;color:#090b0c;letter-spacing:-0.035em;line-height:1.2;margin:0px;}.elementor .e-4d821024-2ece{font-weight:400;font-size:0.9375rem;color:#777777;line-height:1.5;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-7fec7f4a-8b38{min-width:0px;max-width:31rem;padding:2rem;margin-block-start:3.25rem;border-radius:0.75rem;border-width:1px;border-color:#e0dcd8;border-style:solid;background-color:rgba(255,255,255,0.97);box-shadow:0px 1rem 3rem 0px rgba(48,36,24,0.12);flex-direction:column;gap:1rem;flex:0 1 31rem;align-self:flex-start;}.elementor .e-43d7704b-3029{max-width:100%;font-family:Montserrat;color:#111111;padding-block-start:4rem;padding-block-end:5rem;padding-inline-start:max(2rem, calc((100vw - 82rem) / 2));padding-inline-end:max(2rem, calc((100vw - 82rem) / 2));margin:0px;background-image:linear-gradient(90deg, rgba(255,255,255,0.99) 0%,rgba(255,255,255,0.96) 31%,rgba(255,255,255,0.83) 47%,rgba(255,255,255,0.25) 66%,rgba(255,255,255,0) 100%),url("https://www.magnastity.cz/wp-content/uploads/2026/10/magna-ubytovani-pokoj-pozadi.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#f4f2ef;gap:4rem;align-items:flex-start;}.elementor .e-6fe5fbea-694e{font-weight:700;font-size:0.875rem;color:#ed001c;letter-spacing:0.1em;line-height:1.5;margin:0px;}.elementor .e-67612da2-c161{font-weight:800;font-size:2.75rem;color:#090b0c;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-32ad2067-e9cd{min-width:0px;padding:0px;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-5497c9b3-7661{max-width:27rem;font-weight:400;font-size:1rem;color:#737373;line-height:1.65;margin:0px;flex:1 1 0px;}.elementor .e-4586a072-3166{padding:0px;gap:2.5rem;align-items:flex-end;}.elementor .e-6775a1af-7752{width:100%;max-width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .e-4d773a5e-1d79{font-weight:700;font-size:1.25rem;color:#111111;letter-spacing:-0.025em;line-height:1.35;margin:0px;}.elementor .e-4a0f5380-ec67{font-weight:400;font-size:1rem;color:#787878;line-height:1.55;margin:0px;}.elementor .e-26563a7c-b4b7{padding:1.5rem;flex-direction:column;gap:0.5rem;flex:1 1 auto;}.elementor .e-22b95766-8358{min-width:0px;overflow:hidden;padding:0px;border-radius:0.5rem;background-color:#ffffff;flex-direction:column;flex:1 1 0px;}.elementor .e-53e338bc-53fa{width:100%;max-width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .e-5ad3ef2a-6142{font-weight:700;font-size:1.25rem;color:#111111;letter-spacing:-0.025em;line-height:1.35;margin:0px;}.elementor .e-7a53bc95-f522{font-weight:400;font-size:1rem;color:#787878;line-height:1.55;margin:0px;}.elementor .e-2eef0952-56f3{padding:1.5rem;flex-direction:column;gap:0.5rem;flex:1 1 auto;}.elementor .e-790b6dc0-2e10{min-width:0px;overflow:hidden;padding:0px;border-radius:0.5rem;background-color:#ffffff;flex-direction:column;flex:1 1 0px;}.elementor .e-6215852f-ec86{width:100%;max-width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .e-1d3c80e6-fe7c{font-weight:700;font-size:1.25rem;color:#111111;letter-spacing:-0.025em;line-height:1.35;margin:0px;}.elementor .e-2b83a93a-30f5{font-weight:400;font-size:1rem;color:#787878;line-height:1.55;margin:0px;}.elementor .e-328df9be-65e9{padding:1.5rem;flex-direction:column;gap:0.5rem;flex:1 1 auto;}.elementor .e-3f839d98-dc08{min-width:0px;overflow:hidden;padding:0px;border-radius:0.5rem;background-color:#ffffff;flex-direction:column;flex:1 1 0px;}.elementor .e-6718b9df-bb42{width:100%;max-width:100%;aspect-ratio:4 / 3;object-fit:cover;display:block;}.elementor .e-335ff262-a906{font-weight:700;font-size:1.25rem;color:#111111;letter-spacing:-0.025em;line-height:1.35;margin:0px;}.elementor .e-454bebfe-70d0{font-weight:400;font-size:1rem;color:#787878;line-height:1.55;margin:0px;}.elementor .e-19763e38-8c08{padding:1.5rem;flex-direction:column;gap:0.5rem;flex:1 1 auto;}.elementor .e-7340cc43-bb20{min-width:0px;overflow:hidden;padding:0px;border-radius:0.5rem;background-color:#ffffff;flex-direction:column;flex:1 1 0px;}.elementor .e-2a77c652-1b25{padding:0px;gap:1.25rem;flex-wrap:wrap;align-items:stretch;}.elementor .e-3d699a5f-f968{max-width:100%;font-family:Montserrat;color:#111111;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:max(2rem, calc((100vw - 82rem) / 2));padding-inline-end:max(2rem, calc((100vw - 82rem) / 2));margin:0px;background-color:#f5f5f5;flex-direction:column;gap:2.5rem;}.elementor .e-6c7d03b3-5e93{font-weight:700;font-size:0.875rem;color:#ed001c;letter-spacing:0.1em;line-height:1.5;margin:0px;}.elementor .e-1c47da5f-d8eb{font-weight:800;font-size:2.75rem;color:#090b0c;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-23d68707-eda1{padding:0px;flex-direction:column;gap:1rem;}.elementor .e-7021fcfc-de92{width:auto;font-weight:300;font-size:5.5rem;color:#c5c5c5;letter-spacing:-0.04em;line-height:1;margin:0px;flex:0 0 auto;}.elementor .e-60e7be92-eff0{height:1px;min-width:0px;padding:0px;margin-block-end:0.75rem;background-color:#dedede;flex:1 1 auto;}.elementor .e-2a6d9e05-513a{padding:0px;gap:1.5rem;align-items:flex-end;}.elementor .e-1b4fcd9a-4016{font-weight:700;font-size:1.5rem;color:#111111;letter-spacing:-0.025em;line-height:1.3;margin:0px;}.elementor .e-213ee5a2-deb7{font-weight:400;font-size:1.125rem;color:#797979;line-height:1.6;margin:0px;}.elementor .e-ba16a06-bd6a{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:2.5rem;box-shadow:1px 0px 0px 0px #e5e5e5;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-32189b0b-3583{width:auto;font-weight:300;font-size:5.5rem;color:#c5c5c5;letter-spacing:-0.04em;line-height:1;margin:0px;flex:0 0 auto;}.elementor .e-3a6efd09-3d53{height:1px;min-width:0px;padding:0px;margin-block-end:0.75rem;background-color:#dedede;flex:1 1 auto;}.elementor .e-45b9e220-4545{padding:0px;gap:1.5rem;align-items:flex-end;}.elementor .e-4b473055-b88e{font-weight:700;font-size:1.5rem;color:#111111;letter-spacing:-0.025em;line-height:1.3;margin:0px;}.elementor .e-252ee7f3-590f{font-weight:400;font-size:1.125rem;color:#797979;line-height:1.6;margin:0px;}.elementor .e-5a0595d8-80d2{min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:2.5rem;box-shadow:1px 0px 0px 0px #e5e5e5;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-640891cb-d08b{width:auto;font-weight:300;font-size:5.5rem;color:#c5c5c5;letter-spacing:-0.04em;line-height:1;margin:0px;flex:0 0 auto;}.elementor .e-6fd1a9e1-367c{height:1px;min-width:0px;padding:0px;margin-block-end:0.75rem;background-color:#dedede;flex:1 1 auto;}.elementor .e-74371ba8-f376{padding:0px;gap:1.5rem;align-items:flex-end;}.elementor .e-5706bdea-65e7{font-weight:700;font-size:1.5rem;color:#111111;letter-spacing:-0.025em;line-height:1.3;margin:0px;}.elementor .e-a965b5f-f8f5{font-weight:400;font-size:1.125rem;color:#797979;line-height:1.6;margin:0px;}.elementor .e-7bcf0518-2f6a{min-width:0px;padding:0px;flex-direction:column;gap:1rem;flex:1 1 0px;}.elementor .e-2a90c976-f814{padding:0px;gap:3rem;align-items:stretch;}.elementor .e-7eb16295-6a60{max-width:100%;font-family:Montserrat;color:#111111;padding-block-start:3.5rem;padding-block-end:3.5rem;padding-inline-start:max(2rem, calc((100vw - 82rem) / 2));padding-inline-end:max(2rem, calc((100vw - 82rem) / 2));margin:0px;background-color:#ffffff;flex-direction:column;gap:2.5rem;}.elementor .e-427ba360-71a9{font-weight:700;font-size:0.875rem;color:#ed001c;letter-spacing:0.1em;line-height:1.5;margin:0px;}.elementor .e-595c4963-df38{font-weight:800;font-size:2.75rem;color:#090b0c;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-11e620b5-ec30{font-weight:400;font-size:1rem;color:#787878;line-height:1.65;margin:0px;}.elementor .e-5fdfd6d8-3c5b:hover,.elementor .e-5fdfd6d8-3c5b:focus-visible{color:#222222;border-color:#b5b5b5;background-color:#f1f1f1;}.elementor .e-5fdfd6d8-3c5b:focus{outline-width:2px;outline-color:#777777;outline-style:solid;outline-offset:3px;}.elementor .e-5fdfd6d8-3c5b{font-family:Montserrat;font-weight:600;font-size:0.875rem;color:#555555;line-height:1.4;text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:1.25rem;padding-inline-end:1.25rem;border-radius:0.3rem;border-width:1px;border-color:#d6d6d6;border-style:solid;background-color:transparent;display:inline-block;align-self:flex-start;}.elementor .e-766be702-c377{min-width:0px;padding:0px;flex-direction:column;gap:1.25rem;flex:2 1 0px;}.elementor .e-cfc2eed-25d8{font-weight:700;font-size:1.125rem;color:#111111;line-height:1.45;margin:0px;}.elementor .e-1c9fc594-570f{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-5122a21e-8e07{font-size:1.5rem;color:#111111;line-height:1;margin:0px;}.elementor .e-6eb96c17-ea85{width:1.5rem;height:1.5rem;padding:0px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-65d18b1e-b96f{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;gap:1.25rem;align-items:center;}.elementor .e-6a23114e-f872{font-weight:400;font-size:1rem;color:#787878;line-height:1.65;margin:0px;}.elementor .e-5acaf30c-ca96{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.75rem;}.elementor .e-25e47f1-acf0{padding:0px;box-shadow:0px 1px 0px 0px #dedede;}.elementor .e-32e3dda9-ab8f{font-weight:700;font-size:1.125rem;color:#111111;line-height:1.45;margin:0px;}.elementor .e-68d13204-3c85{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-2f99d1c3-d0fc{font-size:1.5rem;color:#111111;line-height:1;margin:0px;}.elementor .e-66127e1b-be0b{width:1.5rem;height:1.5rem;padding:0px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-4bdc4f95-766c{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;gap:1.25rem;align-items:center;}.elementor .e-1a773084-b7cc{font-weight:400;font-size:1rem;color:#787878;line-height:1.65;margin:0px;}.elementor .e-2b1a357e-4d8f{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.75rem;}.elementor .e-52788d21-8db9{padding:0px;box-shadow:0px 1px 0px 0px #dedede;}.elementor .e-1577b6d3-3e78{font-weight:700;font-size:1.125rem;color:#111111;line-height:1.45;margin:0px;}.elementor .e-1c764dd3-3ae5{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-18fdbd60-a8c3{font-size:1.5rem;color:#111111;line-height:1;margin:0px;}.elementor .e-2b0b7ffd-3df0{width:1.5rem;height:1.5rem;padding:0px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-752f83f2-cf0c{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;gap:1.25rem;align-items:center;}.elementor .e-47429b58-d2f5{font-weight:400;font-size:1rem;color:#787878;line-height:1.65;margin:0px;}.elementor .e-25ac9e07-8464{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.75rem;}.elementor .e-5dfa1e20-c36c{padding:0px;box-shadow:0px 1px 0px 0px #dedede;}.elementor .e-1f5e6634-9b81{font-weight:700;font-size:1.125rem;color:#111111;line-height:1.45;margin:0px;}.elementor .e-611de3b3-92dc{min-width:0px;padding:0px;flex:1 1 auto;}.elementor .e-6f714c35-9fa1{font-size:1.5rem;color:#111111;line-height:1;margin:0px;}.elementor .e-17f46b20-e764{width:1.5rem;height:1.5rem;padding:0px;flex:0 0 auto;justify-content:center;align-items:center;}.elementor .e-1d25650f-2410{padding-block-start:1.4rem;padding-block-end:1.4rem;padding-inline-start:0px;padding-inline-end:0px;gap:1.25rem;align-items:center;}.elementor .e-48cf8fda-796c{font-weight:400;font-size:1rem;color:#787878;line-height:1.65;margin:0px;}.elementor .e-5ad3229-a871{padding-block-start:0px;padding-block-end:1.5rem;padding-inline-start:0px;padding-inline-end:2.75rem;}.elementor .e-5427953b-e0b8{padding:0px;box-shadow:0px 1px 0px 0px #dedede;}.elementor .e-7030017-bf3a{min-width:0px;padding:0px;box-shadow:0px -1px 0px 0px #dedede;flex:3 1 0px;}.elementor .e-3379cccb-c912{font-family:Montserrat;color:#111111;padding-block-start:4.5rem;padding-block-end:4.5rem;padding-inline-start:max(2rem, calc((100vw - 82rem) / 2));padding-inline-end:max(2rem, calc((100vw - 82rem) / 2));margin:0px;background-color:#fafafa;gap:5rem;align-items:flex-start;}.elementor .e-ac7daf0-fab1{font-weight:700;font-size:0.875rem;color:#ed001c;letter-spacing:0.1em;line-height:1.5;margin:0px;}.elementor .e-e3fb169-7d12{font-weight:800;font-size:2.75rem;color:#090b0c;letter-spacing:-0.035em;line-height:1.12;margin:0px;}.elementor .e-69463cec-ee75{max-width:30rem;font-weight:400;font-size:1rem;color:#787878;line-height:1.65;margin:0px;}.elementor .e-34bd74c8-c621:hover,.elementor .e-34bd74c8-c621:focus-visible{background-color:#c80018;}.elementor .e-34bd74c8-c621{font-weight:700;font-size:0.9375rem;color:#ffffff;line-height:1.4;text-decoration:none;padding-block-start:1.15rem;padding-block-end:1.15rem;padding-inline-start:1.75rem;padding-inline-end:1.75rem;margin-block-start:0.5rem;border-radius:0.375rem;background-color:#ed001c;align-self:flex-start;}.elementor .e-7bffd60d-3c18{max-width:38rem;padding:0px;flex-direction:column;gap:1.25rem;}.elementor .e-aacfc62-15db{font-family:Montserrat;color:#111111;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:max(2rem, calc((100vw - 82rem) / 2));padding-inline-end:max(2rem, calc((100vw - 82rem) / 2));margin:0px;background-image:linear-gradient(90deg, #ffffff 0%,rgba(255,255,255,0.97) 28%,rgba(255,255,255,0.78) 48%,rgba(255,255,255,0.08) 78%),url("https://www.magnastity.cz/wp-content/uploads/2026/10/magna-ubytovani-pokoj-pozadi.png");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;flex-direction:column;}