.elementor .e-b66e288-fc96dcb{font-family:var(--montserrat-font);font-weight:800;font-size:0.8rem;color:#f5c66f;letter-spacing:0.2em;}.elementor .e-c4aecac-8dd3e84{max-width:52rem;font-size:clamp(3rem,6vw,5rem);color:#ffffff;letter-spacing:-0.04em;line-height:1.02;text-transform:capitalize;}.elementor .e-5abf701-d0d50a1{position:relative;color:#ffffff;padding-block-start:clamp(8.5rem,12vw,11rem);padding-block-end:clamp(4rem,10vw,7rem);padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);background-image:linear-gradient(180deg, rgba(15,78,61,0.9) 0%,rgba(15,78,61,0.6) 100%),url("https://i0.wp.com/rootsandrhythmstour.com/wp-content/uploads/2026/09/aburi.jpg?fit=669%2C446&ssl=1");background-repeat:repeat,no-repeat;background-attachment:scroll;background-size:auto auto,cover;background-position:0% 0%,center center;background-color:#0F4E3D;display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-7bea138-7c85f08{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:1.5rem;box-shadow:0px 22px 60px 0px rgba(15,78,61,.16);}.elementor .e-0ff6f23-6f1f192{font-family:var(--montserrat-font);font-weight:800;font-size:0.8rem;color:#b27f27;letter-spacing:0.18em;}.elementor .e-5e13624-a3c6d80{font-size:clamp(2.4rem,4vw,4rem);color:#0f4e3d;letter-spacing:-0.035em;line-height:1.05;text-transform:capitalize;}.elementor .e-67339c0-d951b5d{font-family:var(--montserrat-font);font-weight:700;font-size:0.9rem;color:#667770;letter-spacing:0.06em;text-transform:uppercase;}.elementor .e-f463806-d0a9acd{font-family:var(--montserrat-font);font-size:1rem;color:#435d55;line-height:1.8;}.elementor .e-78eb682-ab411c9{font-family:var(--montserrat-font);font-size:1rem;color:#435d55;line-height:1.8;}.elementor .e-39e4856-27ae521{font-family:var(--montserrat-font);font-size:1rem;color:#435d55;line-height:1.8;}.elementor .e-ca24efc-168f952{display:flex;flex-direction:column;gap:1.15rem;}.elementor .e-a746d81-1e299d3{padding-block-start:clamp(3.5rem,9vw,6rem);padding-block-end:clamp(3.5rem,9vw,6rem);padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);background-color:#f7f2e8;display:grid;gap:clamp(2rem,7vw,4rem);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-template-rows:repeat(1, 1fr);align-items:center;}.elementor .e-a6387be-29467e0{font-size:clamp(1.8rem,3vw,2.6rem);color:#0f4e3d;line-height:1.2;}.elementor .e-49b1183-9fde64b{max-width:68ch;font-family:var(--montserrat-font);font-size:1.05rem;color:#4a625a;line-height:1.8;}.elementor .e-2bf8125-22d1281{width:auto;padding:clamp(1.5rem,5vw,3rem);margin-block-start:0px;margin-block-end:clamp(3rem,8vw,6rem);margin-inline-start:clamp(1.25rem,5vw,4rem);margin-inline-end:clamp(1.25rem,5vw,4rem);border-radius:1.25rem;border-width:1px;border-color:#e2e8e4;border-style:solid;background-color:#ffffff;box-shadow:0px 18px 50px 0px rgba(15,78,61,.08);display:flex;flex-direction:column;gap:1rem;}.elementor .e-f0afbe3-e9ba884{font-family:var(--montserrat-font);font-weight:800;font-size:0.8rem;color:#f5c66f;letter-spacing:0.18em;}.elementor .e-74503b8-81bcf04{font-size:clamp(2.6rem,5vw,4.5rem);color:#ffffff;letter-spacing:-0.04em;line-height:1.04;text-transform:capitalize;}.elementor .e-7cae33f-9968d8e{display:flex;flex-direction:column;gap:1rem;}.elementor .e-b76409a-9f64005{font-family:var(--montserrat-font);font-weight:700;font-size:1.35rem;color:#f5c66f;line-height:1.55;}.elementor .e-353b314-c90936b{font-family:var(--montserrat-font);font-size:1rem;color:rgba(255,255,255,.84);line-height:1.8;}.elementor .e-cf2c8dc-6af23a7{font-family:var(--montserrat-font);font-size:1rem;color:rgba(255,255,255,.84);line-height:1.8;}.elementor .e-644692c-71323e4{display:flex;flex-direction:column;gap:1.25rem;}.elementor .e-ac1e8dc-b7de569{color:#ffffff;padding-block-start:clamp(3.5rem,9vw,6rem);padding-block-end:clamp(3.5rem,9vw,6rem);padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);background-color:#0f4e3d;display:grid;gap:clamp(2rem,7vw,4rem);grid-template-columns:repeat(auto-fit,minmax(19rem,1fr));grid-template-rows:repeat(1, 1fr);}.elementor .e-d308540-d94c45e{font-family:var(--montserrat-font);font-weight:800;font-size:0.8rem;color:#b27f27;letter-spacing:0.18em;}.elementor .e-fb1eeaf-fdc901f{font-size:clamp(2.6rem,5vw,4.5rem);color:#0f4e3d;letter-spacing:-0.04em;line-height:1.04;}.elementor .e-2dccae2-96e9a55{max-width:48rem;font-family:var(--montserrat-font);font-size:1.05rem;color:#51665f;line-height:1.8;}.elementor .e-afd32d3-67fe2c1{font-size:1.5rem;color:#0f4e3d;margin-block-start:1.5rem;}.elementor .e-a9dbee8-3e3c8b1{font-family:var(--montserrat-font);font-weight:800;font-size:0.82rem;color:#b27f27;letter-spacing:0.14em;text-transform:uppercase;}.elementor .e-44d2cfc-b7b3d01{font-weight:600;font-size:16px;color:#FFFFFF;padding-block-start:18px;padding-block-end:18px;padding-inline-start:40px;padding-inline-end:40px;margin-block-start:28px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;border-radius:999px;background-color:#0F4E3D;}.elementor .e-77adcb4-74787fb{text-align:center;padding-block-start:clamp(3.5rem,9vw,6rem);padding-block-end:clamp(3.5rem,9vw,6rem);padding-inline-start:clamp(1.25rem,5vw,4rem);padding-inline-end:clamp(1.25rem,5vw,4rem);background-image:linear-gradient(180deg, #ffffff,#f2eadc);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:1.2rem;align-items:center;}.elementor .e-6154217-1063fb4{overflow:hidden;color:#173f34;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;background-color:#f7f2e8;display:flex;flex-direction:column;gap:0px;}