.elementor .e-60191750-7a3b{font-family:var(--f-head);font-weight:600;font-size:88px;color:var(--navy);line-height:1;}.elementor .e-7c58f846-4bd2{width:300px;margin-block-start:4px;margin-block-end:10px;margin-inline-start:0px;margin-inline-end:0px;justify-content:center;}.elementor .e-3c18a9cb-29fe{max-width:520px;font-family:var(--f-head);font-weight:500;font-size:34px;color:var(--navy);line-height:1.15;}.elementor .e-43e316f4-f855{max-width:560px;padding:0px;display:flex;flex-direction:column;flex:1 0 auto;justify-content:flex-start;align-items:flex-start;align-self:start;}.elementor .e-5cfbf186-b752{padding:45px;backdrop-filter:blur(0px);display:flex;flex-direction:column;justify-content:center;align-items:center;align-self:center;}.elementor .e-7c0295e8-1ac0{min-height:540px;overflow:hidden;padding-block-start:150px;padding-block-end:70px;padding-inline-start:0px;padding-inline-end:0px;background-image:url("https://hypnosis-swansea.co.uk/wp-content/uploads/2026/10/Final-sea-background-scaled.png");background-repeat:repeat;background-attachment:scroll;background-size:cover;background-position:top center;background-color:var(--cream);display:flex;flex-direction:column;justify-content:center;}.elementor .e-1ce274f3-8b54{width:100%;height:100%;object-fit:cover;display:block;}.elementor .e-ce186b5-f01f{overflow:hidden;aspect-ratio:438 / 392;padding:0px;border-radius:10px;box-shadow:0px 18px 40px 0px rgba(60,40,10,0.18);display:block;align-self:center;}.elementor .e-3cf4c300-ae45{font-family:var(--f-head);font-weight:500;font-size:38px;color:var(--gold-dark);line-height:1.1;font-style:italic;margin-block-start:4px;}.elementor .e-2ba9c921-cd73{max-width:460px;justify-content:center;}.elementor .e-49301892-342ce35{text-align:start;}.elementor .e-3dab3cab-0716908{text-align:start;}.elementor .e-ce8a46c-97e30b4{text-align:start;}.elementor .e-2cd7a1ad-1a7dec6{text-align:start;}.elementor .e-15f2d5ae-0818cc8{align-items:center;}.elementor .e-59331083-98f8{grid-template-rows:auto;align-items:start;}.elementor .e-25a8c824-3409{padding-block-start:65px;padding-block-end:65px;padding-inline-start:0px;padding-inline-end:0px;background-image:linear-gradient(180deg, #faf4ea 0%,#f7eee0 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:var(--cream);display:flex;flex-direction:column;}.elementor .e-37657419-fe29{font-family:var(--f-head);font-weight:500;font-size:32px;color:var(--navy);line-height:1.2;}.elementor .e-2da4aa2f-965d{max-width:620px;font-family:var(--f-body);font-size:19px;color:var(--ink);line-height:1.6;margin-block-start:0px;margin-block-end:30px;display:block;}.elementor .e-46eb1a49-807a{min-width:240px;}.elementor .e-331b754b-36be{padding:0px;display:flex;flex-direction:row;gap:22px;flex-wrap:wrap;justify-content:center;}.elementor .e-2b9913e0-5944{text-align:center;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .e-293bfe17-b161{overflow:hidden;padding-block-start:96px;padding-block-end:96px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--sand);display:flex;flex-direction:column;}.elementor .e-155e1233-a83f{color:var(--gold-light);text-align:center;}.elementor .e-38b6e74d-8dce{margin-block-end:26px;}.elementor .e-c0b551e-a1c3{font-family:var(--f-body);font-size:18px;color:var(--white);line-height:1.6;}.elementor .e-3b12e58c-a947{width:1px;min-width:0px;padding:0px;background-image:linear-gradient(180deg, rgba(220,176,106,0) 0%,rgba(220,176,106,0.5) 50%,rgba(220,176,106,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;}.elementor .e-edcf6f2-ed2e{font-family:var(--f-body);font-size:18px;color:var(--white);line-height:1.6;}.elementor .e-7810d7c7-694b{width:100%;column-gap:60px;padding:0px;grid-template-columns:1fr 1px 1fr;grid-template-rows:auto;}.elementor .e-5153f3d3-d17b{width:44px;height:44px;color:var(--gold-light);}.elementor .e-4a0cfaac-6410{width:88px;height:88px;color:var(--gold-light);padding:0px;border-radius:50%;border-width:2px;border-color:var(--gold-light);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .e-959ce1f-f8ad{font-family:var(--f-body);font-size:15px;color:var(--white);line-height:1.35;}.elementor .e-44d7b0c7-7504{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-42d4a88d-55c6{width:44px;height:44px;color:var(--gold-light);}.elementor .e-6819fdba-fb10{width:88px;height:88px;color:var(--gold-light);padding:0px;border-radius:50%;border-width:2px;border-color:var(--gold-light);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .e-240ccb26-9751{font-family:var(--f-body);font-size:15px;color:var(--white);line-height:1.35;}.elementor .e-6873daa1-ab07{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-2e7c4a97-ecf2{width:44px;height:44px;color:var(--gold-light);}.elementor .e-12d257c1-8002{width:88px;height:88px;color:var(--gold-light);padding:0px;border-radius:50%;border-width:2px;border-color:var(--gold-light);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .e-6b8faa75-c620{font-family:var(--f-body);font-size:15px;color:var(--white);line-height:1.35;}.elementor .e-75ad04fb-6cb9{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-a5daa64-7558{width:46px;height:46px;color:var(--gold-light);}.elementor .e-10130b79-b23e{width:88px;height:88px;color:var(--gold-light);padding:0px;border-radius:50%;border-width:2px;border-color:var(--gold-light);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .e-1e47df5c-c845{font-family:var(--f-body);font-size:15px;color:var(--white);line-height:1.35;}.elementor .e-343f9393-e540{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-293e4012-99b2{width:44px;height:44px;color:var(--gold-light);}.elementor .e-4f257a60-90b9{width:88px;height:88px;color:var(--gold-light);padding:0px;border-radius:50%;border-width:2px;border-color:var(--gold-light);border-style:solid;display:flex;justify-content:center;align-items:center;}.elementor .e-2956246a-f710{font-family:var(--f-body);font-size:15px;color:var(--white);line-height:1.35;}.elementor .e-2858b644-1b6d{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-9cb00c0-4351{width:1px;height:160px;min-width:0px;padding:0px;background-image:linear-gradient(180deg, rgba(220,176,106,0) 0%,rgba(220,176,106,0.5) 50%,rgba(220,176,106,0) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;align-self:center;}.elementor .e-5611aba-7690{width:104px;height:104px;padding:8px;border-radius:50%;border-width:0px;border-color:var(--gold-light);border-style:dashed;background-color:var(--white);display:flex;justify-content:center;align-items:center;}.elementor .e-4a8fd59a-7346{font-family:var(--f-body);font-size:15px;color:var(--white);line-height:1.35;}.elementor .e-237fe717-9d50{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-5916dc17-7456{width:104px;height:104px;padding:8px;border-radius:50%;border-width:0px;border-color:var(--gold-light);border-style:dashed;background-color:var(--white);display:flex;justify-content:center;align-items:center;}.elementor .e-51a2906f-adbf{font-family:var(--f-body);font-size:15px;color:var(--white);line-height:1.35;}.elementor .e-26b83678-97ab{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-12cbdf32-ee1c{width:104px;height:104px;padding:8px;border-radius:50%;border-width:0px;border-color:var(--gold-light);border-style:dashed;background-color:var(--white);display:flex;justify-content:center;align-items:center;}.elementor .e-5efbce75-d7b0{font-family:var(--f-body);font-size:15px;color:var(--white);line-height:1.35;}.elementor .e-7561b7b-df2b{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-7702b577-66ac{width:104px;height:104px;padding:8px;border-radius:50%;border-width:0px;border-color:var(--gold-light);border-style:dashed;background-color:var(--white);display:flex;justify-content:center;align-items:center;}.elementor .e-f8802ba-54af{font-family:var(--f-body);font-size:15px;color:var(--white);line-height:1.35;}.elementor .e-5dc0bd51-74a6{text-align:center;padding:0px;display:flex;flex-direction:column;gap:12px;align-items:center;}.elementor .e-1fce48bf-c3e8{width:100%;column-gap:8px;padding:0px;margin-block-start:44px;grid-template-columns:repeat(5, 1fr) 1px repeat(4, 1fr);grid-template-rows:auto;align-items:start;}.elementor .e-601ab509-6668{text-align:center;display:flex;flex-direction:column;align-items:center;}.elementor .e-60adbe96-1cd3{padding-block-start:70px;padding-block-end:80px;padding-inline-start:0px;padding-inline-end:0px;background-color:var(--navy);display:flex;flex-direction:column;}