.elementor .e-4da323cb-cbf3{max-width:16ch;font-size:clamp(2.5rem, 6.5vw, 88px);}.elementor .e-6b5a444b-ceca{max-width:46ch;}.elementor .e-17a61819-e62d{margin-block-start:0.5rem;}.elementor .e-16b27282-ca17{width:100%;min-height:clamp(30rem, 72svh, 46rem);position:relative;color:var(--rm-cream);padding-block-start:calc(104px + 3rem);padding-block-end:clamp(2.5rem, 5vw, 4.5rem);padding-inline-start:var(--rm-gutter);padding-inline-end:var(--rm-gutter);margin-block-start:-110px;background-image:linear-gradient(180deg, rgba(16,18,8,0.62) 0%,rgba(16,18,8,0.35) 40%,rgba(16,18,8,0.88) 100%),url("https://rosemonthotel.com.au/wp-content/uploads/2026/08/rosemont-hero-05.jpg");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,50% 50%;display:flex;flex-direction:column;gap:1.25rem;justify-content:flex-end;align-items:flex-start;box-sizing: border-box; overflow: clip;\n}.elementor .e-5807873c-2b3c{font-size:clamp(2rem, 3.4vw, 3.25rem);line-height:1;}.elementor .e-2b1cfeaa-773c{max-width:30ch;font-size:0.95rem;line-height:1.55;}.elementor .e-1f3a68c8-a8ac{gap:1rem;align-items:flex-start;}.elementor .e-2495054d-b132{font-family:var(--rm-font-sans);font-weight:700;font-size:0.95rem;color:var(--rm-accent-deep);letter-spacing:0.08em;line-height:1;text-transform:uppercase;margin:0px;}.elementor .e-4715c8f9-f89e{font-size:clamp(1.25rem, 1.8vw, 1.65rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-466c51af-be09{padding:0px;display:flex;flex-direction:column;gap:0.35rem;}.elementor .e-5a6090a7-6602:hover,.elementor .e-5a6090a7-6602:focus-visible{background-color:rgba(126,154,99,0.08);}.elementor .e-5a6090a7-6602{padding-block-start:clamp(1.25rem, 2vw, 1.75rem);padding-block-end:clamp(1.25rem, 2vw, 1.75rem);padding-inline-start:clamp(1rem, 2vw, 2rem);padding-inline-end:clamp(1rem, 2vw, 2rem);border-block-end-width:1px;transition:background-color 0.25s;display:grid;gap:clamp(1rem, 3vw, 3rem);grid-template-columns:7.5rem minmax(0, 1fr);border-bottom-style: solid; border-bottom-color: rgba(16,18,8,0.18); align-items: baseline;\n}.elementor .e-112f4989-3b0f{font-family:var(--rm-font-sans);font-weight:700;font-size:0.95rem;color:var(--rm-accent-deep);letter-spacing:0.08em;line-height:1;text-transform:uppercase;margin:0px;}.elementor .e-28df413c-1244{font-size:clamp(1.25rem, 1.8vw, 1.65rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-6693e4e7-b63f{padding:0px;display:flex;flex-direction:column;gap:0.35rem;}.elementor .e-fb24a0f-d6f4:hover,.elementor .e-fb24a0f-d6f4:focus-visible{background-color:rgba(126,154,99,0.08);}.elementor .e-fb24a0f-d6f4{padding-block-start:clamp(1.25rem, 2vw, 1.75rem);padding-block-end:clamp(1.25rem, 2vw, 1.75rem);padding-inline-start:clamp(1rem, 2vw, 2rem);padding-inline-end:clamp(1rem, 2vw, 2rem);border-block-end-width:1px;transition:background-color 0.25s;display:grid;gap:clamp(1rem, 3vw, 3rem);grid-template-columns:7.5rem minmax(0, 1fr);border-bottom-style: solid; border-bottom-color: rgba(16,18,8,0.18); align-items: baseline;\n}.elementor .e-59ec0732-75fa{font-family:var(--rm-font-sans);font-weight:700;font-size:0.95rem;color:var(--rm-accent-deep);letter-spacing:0.08em;line-height:1;text-transform:uppercase;margin:0px;}.elementor .e-2e1145b0-9007{font-size:clamp(1.25rem, 1.8vw, 1.65rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-1802c054-c52c{padding:0px;display:flex;flex-direction:column;gap:0.35rem;}.elementor .e-1b2c12a3-4de9:hover,.elementor .e-1b2c12a3-4de9:focus-visible{background-color:rgba(126,154,99,0.08);}.elementor .e-1b2c12a3-4de9{padding-block-start:clamp(1.25rem, 2vw, 1.75rem);padding-block-end:clamp(1.25rem, 2vw, 1.75rem);padding-inline-start:clamp(1rem, 2vw, 2rem);padding-inline-end:clamp(1rem, 2vw, 2rem);border-block-end-width:1px;transition:background-color 0.25s;display:grid;gap:clamp(1rem, 3vw, 3rem);grid-template-columns:7.5rem minmax(0, 1fr);border-bottom-style: solid; border-bottom-color: rgba(16,18,8,0.18); align-items: baseline;\n}.elementor .e-560eab67-11f1{width:100%;padding:0px;border-block-start-width:1px;display:flex;flex-direction:column;border-top-style: solid; border-top-color: var(--rm-ink);\n}.elementor .e-219a71e8-7d5c{width:100%;padding:0px;display:grid;gap:clamp(2rem, 6vw, 6rem);grid-template-columns:minmax(0, 3fr) minmax(0, 9fr);align-items:start;}.elementor .e-2636f883-f5ec{padding-block-start:clamp(3.5rem, 7vw, 6rem);padding-block-end:clamp(3.5rem, 7vw, 6rem);}.elementor .e-5249e85-112d{font-size:clamp(2rem, 3.4vw, 3.25rem);line-height:1;}.elementor .e-7fa1b484-280a{max-width:46ch;font-size:0.95rem;line-height:1.55;}.elementor .e-666ab2f7-c70f{max-width:40rem;padding:0px;display:flex;flex-direction:column;gap:1rem;}.elementor .e-19541b65-2382{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:0px;}.elementor .e-4aa81568-3f38{font-family:var(--rm-font-sans);font-weight:700;font-size:0.85rem;color:var(--rm-accent-deep);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-2580633f-2f9b{font-size:clamp(1.15rem, 1.5vw, 1.4rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-54d51f0c-3c6d{padding:clamp(1.1rem, 1.6vw, 1.5rem);display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-5fffa32a-7cf0:hover,.elementor .e-5fffa32a-7cf0:focus-visible{transform:translate3d(0px, -0.5rem, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-5fffa32a-7cf0{padding:0px;border-radius:12px;border-width:0px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(16,18,8,0.08);transition:transform 300ms;display:flex;flex-direction:column;overflow: clip;\n}.elementor .e-23db3c0a-571a{padding:0px;display:grid;gap:clamp(1rem, 2vw, 1.5rem);grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;}.elementor .e-467b8e04-f7a5{width:100%;padding:0px;}.elementor .e-4bf7bd9d-1d98{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-3913026f-e835{font-family:var(--rm-font-sans);font-weight:700;font-size:0.85rem;color:var(--rm-accent-deep);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-1342e8a3-d9ab{font-size:clamp(1.15rem, 1.5vw, 1.4rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-2ac6b34a-3c78{font-size:0.95rem;line-height:1.5;margin:0px;}.elementor .e-721e96c9-c7df{padding:clamp(1.1rem, 1.6vw, 1.5rem);display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-183271fa-880b:hover,.elementor .e-183271fa-880b:focus-visible{transform:translate3d(0px, -0.5rem, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-183271fa-880b{padding:0px;border-radius:12px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(16,18,8,0.08);transition:transform 300ms;display:flex;flex-direction:column;overflow: clip;\n}.elementor .e-5ffd483f-2ea3{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-7070e7e6-9da6{font-family:var(--rm-font-sans);font-weight:700;font-size:0.85rem;color:var(--rm-accent-deep);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-5ecfe1fb-2798{font-size:clamp(1.15rem, 1.5vw, 1.4rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-494592e-ad71{font-size:0.95rem;line-height:1.5;margin:0px;}.elementor .e-14c21b72-76c9{padding:clamp(1.1rem, 1.6vw, 1.5rem);display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-7cef511c-9831:hover,.elementor .e-7cef511c-9831:focus-visible{transform:translate3d(0px, -0.5rem, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-7cef511c-9831{padding:0px;border-radius:12px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(16,18,8,0.08);transition:transform 300ms;display:flex;flex-direction:column;overflow: clip;\n}.elementor .e-1bc0e34a-d146{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-20996488-9488{font-family:var(--rm-font-sans);font-weight:700;font-size:0.85rem;color:var(--rm-accent-deep);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-4645af59-c934{font-size:clamp(1.15rem, 1.5vw, 1.4rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-2dbc57f5-379d{font-size:0.95rem;line-height:1.5;margin:0px;}.elementor .e-1f734e12-ef48{padding:clamp(1.1rem, 1.6vw, 1.5rem);display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-6649946a-1024:hover,.elementor .e-6649946a-1024:focus-visible{transform:translate3d(0px, -0.5rem, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-6649946a-1024{padding:0px;border-radius:12px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(16,18,8,0.08);transition:transform 300ms;display:flex;flex-direction:column;overflow: clip;\n}.elementor .e-2c49050b-a549{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-30fb9ddd-c1ae{font-family:var(--rm-font-sans);font-weight:700;font-size:0.85rem;color:var(--rm-accent-deep);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-975d771-6d10{font-size:clamp(1.15rem, 1.5vw, 1.4rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-24eb4e2a-f198{font-size:0.95rem;line-height:1.5;margin:0px;}.elementor .e-60406530-b1c0{padding:clamp(1.1rem, 1.6vw, 1.5rem);display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-25ed2044-d89f:hover,.elementor .e-25ed2044-d89f:focus-visible{transform:translate3d(0px, -0.5rem, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-25ed2044-d89f{padding:0px;border-radius:12px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(16,18,8,0.08);transition:transform 300ms;display:flex;flex-direction:column;overflow: clip;\n}.elementor .e-6daf1c74-5bb8{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-69bea022-3084{font-family:var(--rm-font-sans);font-weight:700;font-size:0.85rem;color:var(--rm-accent-deep);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-123e61f-895e{font-size:clamp(1.15rem, 1.5vw, 1.4rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-7d037ce0-1108{font-size:0.95rem;line-height:1.5;margin:0px;}.elementor .e-59f66c7d-6764{padding:clamp(1.1rem, 1.6vw, 1.5rem);display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-47b50d7f-157c:hover,.elementor .e-47b50d7f-157c:focus-visible{transform:translate3d(0px, -0.5rem, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-47b50d7f-157c{padding:0px;border-radius:12px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(16,18,8,0.08);transition:transform 300ms;display:flex;flex-direction:column;overflow: clip;\n}.elementor .e-78da71fc-c5d4{width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;}.elementor .e-347f1c81-13bb{font-family:var(--rm-font-sans);font-weight:700;font-size:0.85rem;color:var(--rm-accent-deep);letter-spacing:0.08em;text-transform:uppercase;margin:0px;}.elementor .e-b535540-4696{font-size:clamp(1.15rem, 1.5vw, 1.4rem);color:var(--rm-ink);letter-spacing:-0.02em;line-height:1.2;text-transform:none;margin:0px;}.elementor .e-52d1b367-b98f{font-size:0.95rem;line-height:1.5;margin:0px;}.elementor .e-21525d84-354a{padding:clamp(1.1rem, 1.6vw, 1.5rem);display:flex;flex-direction:column;gap:0.6rem;}.elementor .e-49165b9b-961f:hover,.elementor .e-49165b9b-961f:focus-visible{transform:translate3d(0px, -0.5rem, 0px) scale3d(1.02, 1.02, 1);}.elementor .e-49165b9b-961f{padding:0px;border-radius:12px;background-color:#FFFFFF;box-shadow:0px 8px 24px 0px rgba(16,18,8,0.08);transition:transform 300ms;display:flex;flex-direction:column;overflow: clip;\n}.elementor .e-5358aa2b-b481{width:100%;padding:0px;display:none;}.elementor .e-321468a1-4e45{padding-block-start:0px;padding-block-end:clamp(4rem, 8vw, 7rem);display:flex;flex-direction:column;gap:clamp(2rem, 4vw, 3rem);}.elementor .e-5d4a9c4d-725a{margin-block-start:0.5rem;}