.elementor .e-43a8145d-3151{width:100%;height:100%;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(90deg, #052438f5 0%,#06263cce 40%,#082b4140 75%,#082b4112 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-120f13f9-ca64{font-family:"DM Sans";font-weight:700;font-size:0.8rem;color:#fff;line-height:1.5;padding-block-start:0.38rem;padding-block-end:0.38rem;padding-inline-start:0.9rem;padding-inline-end:0.9rem;margin-block-start:0px;margin-block-end:1rem;margin-inline-start:0px;margin-inline-end:0px;border-radius:2rem;border-width:1px;border-color:#fff;border-style:solid;display:inline-block;width:fit-content;\n}.elementor .e-6101022c-f974{font-family:Manrope;font-weight:800;font-size:3.05rem;color:#fff;letter-spacing:-0.035em;line-height:1.16;margin:0px;display:block;}.elementor .e-3fc8efad-4ab6{font-family:Manrope;font-weight:800;font-size:3.05rem;color:#efbb59;letter-spacing:-0.035em;line-height:1.16;margin:0px;display:block;}.elementor .e-647ae83-b312{min-width:0px;padding:0px;margin-block-end:0.9rem;}.elementor .e-42b757d4-874f{font-family:"DM Sans";font-size:1.22rem;color:#fff;line-height:1.4;padding:0px;margin:0px;display:block;}.elementor .e-7727c7ab-d2b1{width:1.6rem;height:1.6rem;color:#efbb59;flex:0 0 auto;}.elementor .e-54b861c-b75a{font-family:"DM Sans";font-weight:700;font-size:0.95rem;color:#fff;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-6524b42c-babd{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:0.55rem;align-items:center;}.elementor .e-4324a6ca-51a7{width:1.6rem;height:1.6rem;color:#efbb59;flex:0 0 auto;}.elementor .e-16963b1c-11d0{font-family:"DM Sans";font-weight:700;font-size:0.95rem;color:#fff;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-76e3c6c3-5e55{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:0.55rem;align-items:center;}.elementor .e-6bb9103c-b497{width:1.6rem;height:1.6rem;color:#efbb59;flex:0 0 auto;}.elementor .e-23e80d63-7c45{font-family:"DM Sans";font-weight:700;font-size:0.95rem;color:#fff;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-552218b9-36f7{width:auto;min-width:0px;padding:0px;display:flex;flex-direction:row;gap:0.55rem;align-items:center;}.elementor .e-1ccf5ca-6701{min-width:0px;padding:0px;margin-block-start:1.45rem;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;display:flex;flex-direction:row;gap:1.8rem;flex-wrap:wrap;}.elementor .e-4a260c6d-6fc6:hover,.elementor .e-4a260c6d-6fc6:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-4a260c6d-6fc6:focus{outline-width:3px;outline-color:#efbb59;outline-style:solid;outline-offset:3px;}.elementor .e-4a260c6d-6fc6{font-family:"DM Sans";font-weight:800;font-size:1rem;color:#071f32;line-height:1.25;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.7rem;border-width:1px;border-color:#efbb59;border-style:solid;background-image:linear-gradient(125deg, #f8cf77 0%,#d29b3d 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .e-7f67b4e1-5f59:hover,.elementor .e-7f67b4e1-5f59:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-7f67b4e1-5f59:focus{outline-width:3px;outline-color:#efbb59;outline-style:solid;outline-offset:3px;}.elementor .e-7f67b4e1-5f59{font-family:"DM Sans";font-weight:800;font-size:1rem;color:#ffffff;line-height:1.25;text-decoration:none;padding-block-start:0.9rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.7rem;border-width:1px;border-color:#ffffff;border-style:solid;background-color:transparent;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .e-70df9ab5-2ba0{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:1.4rem;flex-wrap:wrap;align-items:center;}.elementor .e-3835796-68e7{font-family:"DM Sans";font-size:0.82rem;color:#fff;line-height:1.5;padding:0px;margin-block-start:0.65rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-d417a25-c0ca{min-width:0px;max-width:43rem;padding:0px;}.elementor .e-7a2c511f-27d6{width:100%;min-width:0px;max-width:75rem;position:relative;z-index:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-4da64de8-c2d3{min-width:0px;color:#fff;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:url("https://guesthousewebsites.we-dev.co.za/wp-content/uploads/2026/11/coastal-guesthouse-sunset.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:center center;}.elementor .e-71d026d8-f168{width:2.35rem;height:2.35rem;color:#976719;margin-block-start:0px;margin-block-end:0.65rem;margin-inline-start:auto;margin-inline-end:auto;display:block;flex:0 0 auto;}.elementor .e-24ae0262-b38a{font-family:Manrope;font-weight:800;font-size:1.05rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.3rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-26e68ee9-c375{font-family:"DM Sans";font-size:0.95rem;line-height:1.35;padding:0px;margin:0px;display:block;}.elementor .e-62fd04d-27be{min-width:0px;text-align:center;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:1rem;padding-inline-end:1rem;flex:1 1 0px;}.elementor .e-3cf25ea5-67eb{width:2.35rem;height:2.35rem;color:#976719;margin-block-start:0px;margin-block-end:0.65rem;margin-inline-start:auto;margin-inline-end:auto;display:block;flex:0 0 auto;}.elementor .e-64bae746-dddd{font-family:Manrope;font-weight:800;font-size:1.05rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.3rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-7fa46ea-ac6a{font-family:"DM Sans";font-size:0.95rem;line-height:1.35;padding:0px;margin:0px;display:block;}.elementor .e-6fb82f13-1d92{min-width:0px;text-align:center;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:1px;flex:1 1 0px;border-left-style: solid; border-left-color: #d9e1e7;\n}.elementor .e-3a222daf-fd94{width:2.35rem;height:2.35rem;color:#976719;margin-block-start:0px;margin-block-end:0.65rem;margin-inline-start:auto;margin-inline-end:auto;display:block;flex:0 0 auto;}.elementor .e-35c084ac-432f{font-family:Manrope;font-weight:800;font-size:1.05rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.3rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-79edd45c-46f0{font-family:"DM Sans";font-size:0.95rem;line-height:1.35;padding:0px;margin:0px;display:block;}.elementor .e-105ab6cb-232a{min-width:0px;text-align:center;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:1px;flex:1 1 0px;border-left-style: solid; border-left-color: #d9e1e7;\n}.elementor .e-12160217-6a21{width:2.35rem;height:2.35rem;color:#976719;margin-block-start:0px;margin-block-end:0.65rem;margin-inline-start:auto;margin-inline-end:auto;display:block;flex:0 0 auto;}.elementor .e-47def400-6473{font-family:Manrope;font-weight:800;font-size:1.05rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.3rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-32c2a1ed-abe9{font-family:"DM Sans";font-size:0.95rem;line-height:1.35;padding:0px;margin:0px;display:block;}.elementor .e-7856b3b9-86d5{min-width:0px;text-align:center;padding-block-start:0.35rem;padding-block-end:0.35rem;padding-inline-start:1rem;padding-inline-end:1rem;border-inline-start-width:1px;flex:1 1 0px;border-left-style: solid; border-left-color: #d9e1e7;\n}.elementor .e-7e320117-75d0{min-width:0px;color:#071f32;padding:0px;display:flex;flex-direction:row;gap:0px;}.elementor .e-6bf837de-8182{width:100%;min-width:0px;max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-485e7da2-6ce6{min-width:0px;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#fff;}.elementor .e-3666d9e4-9420{font-family:"DM Sans";font-weight:800;font-size:0.82rem;color:#976719;letter-spacing:0.04em;line-height:1.5;padding:0px;margin-block-start:0px;margin-block-end:0.35rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-2e0613a3-2984{font-family:Manrope;font-weight:800;font-size:2.2rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.4rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-555b1f97-2895{font-family:"DM Sans";font-size:1rem;color:#071f32;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-5a5eee1a-ec41{min-width:0px;text-align:center;padding:0px;margin-block-end:1.6rem;}.elementor .e-62483206-11b1{width:100%;height:11.7rem;object-fit:cover;display:block;object-position:top;\n}.elementor .e-15993d54-81f8{width:86%;min-width:0px;overflow:hidden;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-start-start-radius:0.65rem;border-start-end-radius:0.65rem;border-end-start-radius:0.1rem;border-end-end-radius:0.1rem;border-width:0.45rem;border-color:#101517;border-style:solid;background-color:#101517;box-shadow:0px 0.5rem 1rem 0px #071f321a;}.elementor .e-538664ce-5f54{width:100%;height:0.45rem;min-width:0px;padding:0px;margin-block-start:0px;margin-block-end:0.9rem;margin-inline-start:auto;margin-inline-end:auto;border-start-start-radius:0.1rem;border-start-end-radius:0.1rem;border-end-start-radius:70%;border-end-end-radius:70%;background-image:linear-gradient(180deg, #d9dfe1 0%,#798287 65%,#293139 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-5bdfbb62-2cbf{font-family:Manrope;font-weight:800;font-size:1.08rem;color:#071f32;text-decoration:none;margin-block-start:0px;margin-block-end:0.2rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-36f4f814-2027{font-family:"DM Sans";font-size:0.88rem;color:#071f32;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-28e59413-2e9f{min-width:0px;text-align:center;padding:0px;flex:1 1 0px;}.elementor .e-4ac5f98f-85da{width:100%;height:11.7rem;object-fit:cover;display:block;object-position:top;\n}.elementor .e-5ec60760-b8b3{width:86%;min-width:0px;overflow:hidden;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-start-start-radius:0.65rem;border-start-end-radius:0.65rem;border-end-start-radius:0.1rem;border-end-end-radius:0.1rem;border-width:0.45rem;border-color:#101517;border-style:solid;background-color:#101517;box-shadow:0px 0.5rem 1rem 0px #071f321a;}.elementor .e-5ff84193-3a40{width:100%;height:0.45rem;min-width:0px;padding:0px;margin-block-start:0px;margin-block-end:0.9rem;margin-inline-start:auto;margin-inline-end:auto;border-start-start-radius:0.1rem;border-start-end-radius:0.1rem;border-end-start-radius:70%;border-end-end-radius:70%;background-image:linear-gradient(180deg, #d9dfe1 0%,#798287 65%,#293139 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-38794e72-3fd1{font-family:Manrope;font-weight:800;font-size:1.08rem;color:#071f32;text-decoration:none;margin-block-start:0px;margin-block-end:0.2rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-25eee5b7-65d0{font-family:"DM Sans";font-size:0.88rem;color:#071f32;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-7a4f4bd1-dcf4{min-width:0px;text-align:center;padding:0px;flex:1 1 0px;}.elementor .e-7eaf1892-d067{width:100%;height:11.7rem;object-fit:cover;display:block;object-position:top;\n}.elementor .e-3f8468f2-bb1e{width:86%;min-width:0px;overflow:hidden;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;border-start-start-radius:0.65rem;border-start-end-radius:0.65rem;border-end-start-radius:0.1rem;border-end-end-radius:0.1rem;border-width:0.45rem;border-color:#101517;border-style:solid;background-color:#101517;box-shadow:0px 0.5rem 1rem 0px #071f321a;}.elementor .e-7ec55ff5-b5fc{width:100%;height:0.45rem;min-width:0px;padding:0px;margin-block-start:0px;margin-block-end:0.9rem;margin-inline-start:auto;margin-inline-end:auto;border-start-start-radius:0.1rem;border-start-end-radius:0.1rem;border-end-start-radius:70%;border-end-end-radius:70%;background-image:linear-gradient(180deg, #d9dfe1 0%,#798287 65%,#293139 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-205b37c9-be38{font-family:Manrope;font-weight:800;font-size:1.08rem;color:#071f32;text-decoration:none;margin-block-start:0px;margin-block-end:0.2rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-36368d7c-d038{font-family:"DM Sans";font-size:0.88rem;color:#071f32;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-4d3586a7-86d5{min-width:0px;text-align:center;padding:0px;flex:1 1 0px;}.elementor .e-74e6d224-3b70{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:2rem;align-items:flex-start;}.elementor .e-57c658f3-bc45:hover,.elementor .e-57c658f3-bc45:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-57c658f3-bc45:focus{outline-width:3px;outline-color:#efbb59;outline-style:solid;outline-offset:3px;}.elementor .e-57c658f3-bc45{font-family:"DM Sans";font-weight:800;font-size:0.95rem;color:#4f3513;line-height:1.25;text-decoration:none;padding-block-start:0.65rem;padding-block-end:0.65rem;padding-inline-start:1.8rem;padding-inline-end:1.8rem;border-radius:0.7rem;border-width:1px;border-color:#976719;border-style:solid;background-color:transparent;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .e-56b3bb99-8221{min-width:0px;text-align:center;padding:0px;margin-block-start:1.2rem;}.elementor .e-5deed10d-de1d{width:100%;min-width:0px;max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-7a84851e-a719{min-width:0px;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:linear-gradient(120deg, #f7f9fa 0%,#edf2f5 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-2abc3741-cfa5{font-family:"DM Sans";font-weight:800;font-size:0.82rem;color:#efbb59;letter-spacing:0.04em;line-height:1.5;padding:0px;margin-block-start:0px;margin-block-end:0.35rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-6b435d5e-b608{font-family:Manrope;font-weight:800;font-size:2.2rem;color:#fff;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.4rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-19274589-9135{font-family:"DM Sans";font-size:1rem;color:#fff;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-de4df4-284f{min-width:0px;text-align:center;padding:0px;margin-block-end:1.6rem;}.elementor .e-18d39533-69fd{font-family:Manrope;font-weight:800;font-size:1.17rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-52e8c3f8-baef{font-family:Manrope;font-weight:800;font-size:2.2rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin:0px;display:block;}.elementor .e-249ac5c4-bcbd{font-family:"DM Sans";font-weight:700;font-size:0.95rem;color:#071f32;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-62247bfc-dd94{min-width:0px;padding:0px;margin-block-end:0.45rem;display:flex;flex-direction:row;gap:0.6rem;align-items:baseline;\n}.elementor .e-71fa2e3e-9913{font-family:"DM Sans";font-size:0.88rem;color:#425466;line-height:1.4;padding:0px;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-49c98930-ad0e{width:0.85rem;height:0.85rem;color:#976719;flex:0 0 auto;}.elementor .e-4c31be2a-152b{font-family:"DM Sans";font-size:0.83rem;color:#071f32;line-height:1.45;padding:0px;margin:0px;display:block;}.elementor .e-1a4823a9-e5d2{min-width:0px;padding:0px;margin-block-end:0.25rem;display:flex;flex-direction:row;gap:0.6rem;align-items:center;}.elementor .e-43d63962-2e54{width:0.85rem;height:0.85rem;color:#976719;flex:0 0 auto;}.elementor .e-52ba62bd-c46f{font-family:"DM Sans";font-size:0.83rem;color:#071f32;line-height:1.45;padding:0px;margin:0px;display:block;}.elementor .e-23db013e-3671{min-width:0px;padding:0px;margin-block-end:0.25rem;display:flex;flex-direction:row;gap:0.6rem;align-items:center;}.elementor .e-5cd2820c-dc36{width:0.85rem;height:0.85rem;color:#976719;flex:0 0 auto;}.elementor .e-1de03307-7e7d{font-family:"DM Sans";font-size:0.83rem;color:#071f32;line-height:1.45;padding:0px;margin:0px;display:block;}.elementor .e-2a9de367-4854{min-width:0px;padding:0px;margin-block-end:0.25rem;display:flex;flex-direction:row;gap:0.6rem;align-items:center;}.elementor .e-3707a275-c743{width:0.85rem;height:0.85rem;color:#976719;flex:0 0 auto;}.elementor .e-a9981f8-6f5c{font-family:"DM Sans";font-size:0.83rem;color:#071f32;line-height:1.45;padding:0px;margin:0px;display:block;}.elementor .e-4c511654-a2dd{min-width:0px;padding:0px;margin-block-end:0.25rem;display:flex;flex-direction:row;gap:0.6rem;align-items:center;}.elementor .e-109a1846-7400{min-width:0px;padding:0px;margin-block-end:0.8rem;}.elementor .e-5bd9ad68-9410:hover,.elementor .e-5bd9ad68-9410:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-5bd9ad68-9410:focus{outline-width:3px;outline-color:#efbb59;outline-style:solid;outline-offset:3px;}.elementor .e-5bd9ad68-9410{width:100%;font-family:"DM Sans";font-weight:800;font-size:0.95rem;color:#071f32;line-height:1.25;text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:0.7rem;border-width:1px;border-color:#976719;border-style:solid;background-image:linear-gradient(125deg, #f8cf77 0%,#d29b3d 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:#fffaf1;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .e-661a7f4a-f5f7{min-width:0px;position:relative;padding-block-start:1.3rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.9rem;border-width:1px;border-color:#e2e9ef;border-style:solid;background-color:#fff;flex:1 1 0px;}.elementor .e-41cb66e1-5be5{position:absolute;inset-block-start:-0.75rem;inset-inline-end:0.65rem;font-family:"DM Sans";font-weight:800;font-size:0.7rem;color:#071f32;line-height:1.2;padding-block-start:0.5rem;padding-block-end:0.5rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;margin:0px;border-radius:0.5rem;background-color:#efbb59;display:block;}.elementor .e-26b8716c-e927{font-family:Manrope;font-weight:800;font-size:1.17rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-38b6909-bd8c{font-family:Manrope;font-weight:800;font-size:2.2rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin:0px;display:block;}.elementor .e-32e75302-fa72{font-family:"DM Sans";font-weight:700;font-size:0.95rem;color:#071f32;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-1e15a854-6afa{min-width:0px;padding:0px;margin-block-end:0.45rem;display:flex;flex-direction:row;gap:0.6rem;align-items:baseline;\n}.elementor .e-f0aa9b7-56af{font-family:"DM Sans";font-size:0.88rem;color:#425466;line-height:1.4;padding:0px;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-69608767-ebb1{width:0.85rem;height:0.85rem;color:#976719;flex:0 0 auto;}.elementor .e-71c94131-222e{font-family:"DM Sans";font-size:0.83rem;color:#071f32;line-height:1.45;padding:0px;margin:0px;display:block;}.elementor .e-35dae192-fde2{min-width:0px;padding:0px;margin-block-end:0.25rem;display:flex;flex-direction:row;gap:0.6rem;align-items:center;}.elementor .e-2b1833bb-6e1c{width:0.85rem;height:0.85rem;color:#976719;flex:0 0 auto;}.elementor .e-436cfa83-5aba{font-family:"DM Sans";font-size:0.83rem;color:#071f32;line-height:1.45;padding:0px;margin:0px;display:block;}.elementor .e-55e6d066-7133{min-width:0px;padding:0px;margin-block-end:0.25rem;display:flex;flex-direction:row;gap:0.6rem;align-items:center;}.elementor .e-7b84ee82-f888{width:0.85rem;height:0.85rem;color:#976719;flex:0 0 auto;}.elementor .e-4898bee1-a74a{font-family:"DM Sans";font-size:0.83rem;color:#071f32;line-height:1.45;padding:0px;margin:0px;display:block;}.elementor .e-4d64e60a-8b0e{min-width:0px;padding:0px;margin-block-end:0.25rem;display:flex;flex-direction:row;gap:0.6rem;align-items:center;}.elementor .e-1b3044a8-f91b{width:0.85rem;height:0.85rem;color:#976719;flex:0 0 auto;}.elementor .e-20ee327a-51c1{font-family:"DM Sans";font-size:0.83rem;color:#071f32;line-height:1.45;padding:0px;margin:0px;display:block;}.elementor .e-78139123-d7b3{min-width:0px;padding:0px;margin-block-end:0.25rem;display:flex;flex-direction:row;gap:0.6rem;align-items:center;}.elementor .e-28116484-43c9{min-width:0px;padding:0px;margin-block-end:0.8rem;}.elementor .e-46b62402-6ce0:hover,.elementor .e-46b62402-6ce0:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-46b62402-6ce0:focus{outline-width:3px;outline-color:#efbb59;outline-style:solid;outline-offset:3px;}.elementor .e-46b62402-6ce0{width:100%;font-family:"DM Sans";font-weight:800;font-size:0.95rem;color:#071f32;line-height:1.25;text-decoration:none;padding-block-start:0.7rem;padding-block-end:0.7rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:0.7rem;border-width:1px;border-color:#efbb59;border-style:solid;background-image:linear-gradient(125deg, #f8cf77 0%,#d29b3d 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .e-3162a91a-b0e0{min-width:0px;position:relative;padding-block-start:1.3rem;padding-block-end:0.9rem;padding-inline-start:1.5rem;padding-inline-end:1.5rem;border-radius:0.9rem;border-width:2px;border-color:#efbb59;border-style:solid;background-color:#fff;flex:1 1 0px;}.elementor .e-72ba6a40-ad86{width:2.2rem;height:2.2rem;color:#efbb59;margin-block-end:0.8rem;flex:0 0 auto;}.elementor .e-6fe4fa79-babf{font-family:Manrope;font-weight:800;font-size:1.45rem;color:#fff;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.7rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-755d4b08-7007{font-family:"DM Sans";font-size:1rem;color:#fff;line-height:1.4;padding:0px;margin-block-start:0px;margin-block-end:1.3rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-6cc00fed-9dac:hover,.elementor .e-6cc00fed-9dac:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-6cc00fed-9dac:focus{outline-width:3px;outline-color:#efbb59;outline-style:solid;outline-offset:3px;}.elementor .e-6cc00fed-9dac{font-family:"DM Sans";font-weight:800;font-size:0.83rem;color:#ffffff;line-height:1.25;text-decoration:none;padding-block-start:0.75rem;padding-block-end:0.75rem;padding-inline-start:0.8rem;padding-inline-end:0.8rem;border-radius:0.7rem;border-width:1px;border-color:#ffffff;border-style:solid;background-color:transparent;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .e-4734921-e0aa{width:25%;min-width:0px;padding-block-start:0.8rem;padding-block-end:0.8rem;padding-inline-start:1.7rem;padding-inline-end:0px;border-inline-start-width:1px;border-left-style: solid; border-left-color: #b0c4d0;\n}.elementor .e-13884013-8200{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:1.5rem;align-items:center;}.elementor .e-37a49cea-95e6{font-family:"DM Sans";font-size:0.72rem;color:#e0eaf0;line-height:1.5;text-align:center;padding:0px;margin-block-start:1rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-1407883e-a039{width:100%;min-width:0px;max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-60c299fd-4b75{min-width:0px;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:linear-gradient(105deg, #153e51f2 0%,#062336f5 100%),url("https://guesthousewebsites.we-dev.co.za/wp-content/uploads/2026/11/coastal-guesthouse-sunset.jpg");background-repeat:repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;}.elementor .e-6ee65b6c-44db{font-family:Manrope;font-weight:800;font-size:1.4rem;color:#071f32;letter-spacing:-0.035em;line-height:1.16;margin:0px;display:block;}.elementor .e-2e69aa8d-a16d{width:3.5rem;height:0.18rem;min-width:0px;padding:0px;margin-block-start:0.9rem;background-color:#efbb59;}.elementor .e-1fbf04e6-fe4c{width:30%;min-width:0px;padding:0px;}.elementor .e-5acd5726-e07a{font-family:"DM Sans";font-weight:700;font-size:1.12rem;color:#071f32;line-height:1.5;padding:0px;margin-block-start:0px;margin-block-end:0.4rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-6c97036c-f790{font-family:"DM Sans";font-size:0.95rem;color:#425466;line-height:1.5;padding:0px;margin:0px;display:block;}.elementor .e-cb8184c-2691{min-width:0px;padding:0px;flex:1 1 0px;}.elementor .e-20e96a10-331c{width:2rem;height:2rem;color:#976719;margin-block-start:0px;margin-block-end:0.4rem;margin-inline-start:auto;margin-inline-end:auto;display:block;flex:0 0 auto;}.elementor .e-602c37dd-5e6f{font-family:"DM Sans";font-weight:700;font-size:0.95rem;color:#071f32;line-height:1.5;text-align:center;padding:0px;margin:0px;display:block;}.elementor .e-641e7a5-704d{width:18%;min-width:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:1rem;padding-inline-end:0px;border-inline-start-width:1px;border-left-style: solid; border-left-color: #d5e0e7;\n}.elementor .e-57a927c5-76e8{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:2rem;align-items:center;}.elementor .e-6b6bbc77-723f{width:100%;min-width:0px;max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-7e0c2289-4188{min-width:0px;padding-block-start:4rem;padding-block-end:4rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#fff;}.elementor .e-10960cfc-1395{font-family:"DM Sans";font-weight:800;font-size:0.8rem;color:#976719;letter-spacing:0.08em;line-height:1.65;margin-block-start:0px;margin-block-end:0.5rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-7c96fc51-1d45{font-family:Manrope;font-weight:800;font-size:2.35rem;color:#071f32;line-height:1.2;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-7e821223-31a0{font-family:"DM Sans";font-size:0.9rem;color:#526778;line-height:1.65;margin:0px;display:block;}.elementor .e-4eac5204-215d{min-width:0px;max-width:48rem;text-align:center;padding:0px;margin-block-start:0px;margin-block-end:2.5rem;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-2803be1a-42d3{font-family:"DM Sans";font-weight:700;font-size:0.67rem;color:#976719;letter-spacing:0.045em;line-height:1.65;margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-7fd7199a-e971{font-family:Manrope;font-weight:800;font-size:3.8rem;color:#b9852f;line-height:0.7;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-2fa22cdd-29a0{font-family:"DM Sans";font-size:1rem;color:#334a5c;line-height:1.65;font-style:italic;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-1e617d34-858c{font-family:Manrope;font-weight:800;font-size:1.05rem;color:#071f32;line-height:1.2;margin-block-start:0px;margin-block-end:0.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-e92b1d3-bf8d{font-family:"DM Sans";font-size:0.9rem;color:#526778;line-height:1.65;margin:0px;display:block;}.elementor .e-8692229-f39f{font-family:"DM Sans";font-size:0.73rem;color:#667b8b;line-height:1.65;margin-block-start:0.35rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-3b3954f6-674e{min-width:0px;padding:0px;margin-block-start:auto;}.elementor .e-6f41e9c7-d447{min-width:0px;padding:2rem;border-radius:1rem;border-width:1px;border-color:#dfe7ec;border-style:solid;background-color:#fff;box-shadow:0px 10px 24px 0px #071f320a;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .e-77400e9b-3f4e{font-family:"DM Sans";font-weight:700;font-size:0.67rem;color:#976719;letter-spacing:0.045em;line-height:1.65;margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-192d3f6-7357{font-family:Manrope;font-weight:800;font-size:3.8rem;color:#b9852f;line-height:0.7;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-4847713f-94d5{font-family:"DM Sans";font-size:1rem;color:#334a5c;line-height:1.65;font-style:italic;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-31a62a69-2b6a{font-family:Manrope;font-weight:800;font-size:1.05rem;color:#071f32;line-height:1.2;margin-block-start:0px;margin-block-end:0.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-83e076e-8c41{font-family:"DM Sans";font-size:0.9rem;color:#526778;line-height:1.65;margin:0px;display:block;}.elementor .e-3700b8dd-233f{font-family:"DM Sans";font-size:0.73rem;color:#667b8b;line-height:1.65;margin-block-start:0.35rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-3d47c135-1667{min-width:0px;padding:0px;margin-block-start:auto;}.elementor .e-59323437-6722{min-width:0px;padding:2rem;border-radius:1rem;border-width:1px;border-color:#dfe7ec;border-style:solid;background-color:#fff;box-shadow:0px 10px 24px 0px #071f320a;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .e-2f8f903c-a83b{font-family:"DM Sans";font-weight:700;font-size:0.67rem;color:#976719;letter-spacing:0.045em;line-height:1.65;margin-block-start:0px;margin-block-end:1.1rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-5a1108df-ace5{font-family:Manrope;font-weight:800;font-size:3.8rem;color:#b9852f;line-height:0.7;margin-block-start:0px;margin-block-end:0.8rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-7cdd2a50-7ff2{font-family:"DM Sans";font-size:1rem;color:#334a5c;line-height:1.65;font-style:italic;margin-block-start:0px;margin-block-end:1.5rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-2b02669a-f56d{font-family:Manrope;font-weight:800;font-size:1.05rem;color:#071f32;line-height:1.2;margin-block-start:0px;margin-block-end:0.25rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-62daa90f-cd74{font-family:"DM Sans";font-size:0.9rem;color:#526778;line-height:1.65;margin:0px;display:block;}.elementor .e-43ecf3b9-b8b8{font-family:"DM Sans";font-size:0.73rem;color:#667b8b;line-height:1.65;margin-block-start:0.35rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-5e5f23f5-465d{min-width:0px;padding:0px;margin-block-start:auto;}.elementor .e-67596092-508b{min-width:0px;padding:2rem;border-radius:1rem;border-width:1px;border-color:#dfe7ec;border-style:solid;background-color:#fff;box-shadow:0px 10px 24px 0px #071f320a;display:flex;flex-direction:column;flex:1 1 0px;}.elementor .e-65a85ede-31ed{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:1.5rem;align-items:stretch;}.elementor .e-171988ce-6f7d{min-width:0px;max-width:75rem;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-53857034-d667{min-width:0px;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-color:#f2f6f8;}.elementor .e-5f1c688a-95de{width:100%;height:100%;min-width:0px;position:absolute;inset-block-start:0px;inset-inline-start:0px;padding:0px;background-image:linear-gradient(90deg, #052438f5 0%,#06263cce 40%,#082b4140 75%,#082b4112 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-371fc9a6-7775{font-family:Manrope;font-weight:800;font-size:2.2rem;color:#fff;letter-spacing:-0.035em;line-height:1.16;margin-block-start:0px;margin-block-end:0.65rem;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-5a12fdd1-5226{font-family:"DM Sans";font-size:1.1rem;color:#fff;line-height:1.4;padding:0px;margin:0px;display:block;}.elementor .e-1fcebde7-2dd3{min-width:0px;padding:0px;flex:1 1 0px;}.elementor .e-7040ae8f-ac79:hover,.elementor .e-7040ae8f-ac79:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .e-7040ae8f-ac79:focus{outline-width:3px;outline-color:#efbb59;outline-style:solid;outline-offset:3px;}.elementor .e-7040ae8f-ac79{width:100%;font-family:"DM Sans";font-weight:800;font-size:1.1rem;color:#071f32;line-height:1.25;text-decoration:none;padding-block-start:1rem;padding-block-end:1rem;padding-inline-start:1.6rem;padding-inline-end:1.6rem;border-radius:0.7rem;border-width:1px;border-color:#efbb59;border-style:solid;background-image:linear-gradient(125deg, #f8cf77 0%,#d29b3d 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:inline-flex;gap:0.6rem;justify-content:center;align-items:center;}.elementor .e-69ce34c5-a958{font-family:"DM Sans";font-weight:700;font-size:0.94rem;color:#fff;line-height:1.5;text-align:center;padding:0px;margin-block-start:0.7rem;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;display:block;}.elementor .e-17f9bbb-b88e{width:34%;min-width:0px;padding:0px;}.elementor .e-75dee205-b1eb{min-width:0px;padding:0px;display:flex;flex-direction:row;gap:2.5rem;align-items:center;}.elementor .e-2fb5b3c8-8bd4{width:100%;min-width:0px;max-width:75rem;position:relative;z-index:1;padding:0px;margin-block-start:0px;margin-block-end:0px;margin-inline-start:auto;margin-inline-end:auto;}.elementor .e-3fb99667-c4c3{min-width:0px;padding-block-start:5rem;padding-block-end:5rem;padding-inline-start:3rem;padding-inline-end:3rem;background-image:url("https://guesthousewebsites.we-dev.co.za/wp-content/uploads/2026/11/coastal-guesthouse-sunset.jpg");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:0% 0%;background-position:center 40%;\n}.elementor .e-747130e5-9dce{width:100%;min-width:0px;font-family:"DM Sans";color:#071f32;padding:0px;background-color:#fff;}