.elementor .article-content{max-width:100%;font-family:var(--font-body);font-weight:500;font-size:18px;color:#1f1a17;line-height:31px;overflow-wrap: break-word; & .elementor-widget-theme-post-content { font-family: inherit; font-weight: inherit; font-size: inherit; line-height: inherit; color: inherit; } & > *:first-child, & .elementor-widget-theme-post-content > *:first-child { margin-block-start: 0px; } & p { margin-block-start: 0px; margin-block-end: 0px; font-size: inherit; line-height: inherit; } & p, & ul, & ol, & blockquote, & h2, & h3, & h4 { max-width: 70ch; } & h2, & h3, & h4 { max-width: 760px; } & p + p, & ul + p, & ol + p, & figure + p, & table + p, & blockquote + p, & p + ul, & p + ol, & p + blockquote, & p + figure, & p + table { margin-block-start: 24px; } & h2 { margin-block-start: 80px; margin-block-end: 0px; font-family: var(--font-heading); font-weight: 700; font-size: 52px; line-height: 60px; letter-spacing: -1.56px; color: #000; scroll-margin-top: 130px; } & h3 { margin-block-start: 52px; margin-block-end: 0px; font-family: var(--font-heading); font-weight: 700; font-size: 32px; line-height: 40px; letter-spacing: -0.96px; color: #000; scroll-margin-top: 130px; } & h4 { margin-block-start: 36px; margin-block-end: 0px; font-family: var(--font-heading); font-weight: 700; font-size: 23px; line-height: 31px; color: #000; } & h2 + *, & h3 + *, & h4 + * { margin-block-start: 22px; } & h2 + h3 { margin-block-start: 36px; } & a { color: #8e3d24; font-weight: 700; } & a:hover { color: #602824; } & strong, & b { font-weight: 800; color: #000; } & ul, & ol { margin-block-start: 24px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px; padding-inline-start: 26px; } & li { margin-block-start: 10px; padding-inline-start: 6px; } & li::marker { color: #8e3d24; } & figure { margin-block-start: 48px; margin-block-end: 48px; margin-inline-start: 0px; margin-inline-end: 0px; } & img { max-width: 100%; height: auto; display: block; border-width: 1px; border-style: solid; border-color: #c0a393; border-radius: 26px; } & figcaption { margin-block-start: 12px; font-size: 14px; line-height: 22px; color: #71675c; } & table { width: 100%; margin-block-start: 32px; border-collapse: separate; border-spacing: 0px; border-width: 1px; border-style: solid; border-color: #c0a393; border-radius: 16px; overflow: hidden; font-size: 16px; line-height: 26px; } & th, & td { padding-block-start: 14px; padding-block-end: 14px; padding-inline-start: 18px; padding-inline-end: 18px; text-align: left; vertical-align: top; border-block-end-width: 1px; border-block-end-style: solid; border-block-end-color: rgba(192,163,147,.5); } & th { background-color: rgba(192,163,147,.15); font-weight: 700; } & tr:last-child td { border-block-end-width: 0px; } & blockquote { margin-block-start: 32px; margin-block-end: 0px; margin-inline-start: 0px; margin-inline-end: 0px; padding-block-start: 24px; padding-block-end: 24px; padding-inline-start: 28px; padding-inline-end: 28px; border-inline-start-width: 4px; border-inline-start-style: solid; border-inline-start-color: #8e3d24; background-color: rgba(192,163,147,.15); border-radius: 0px 16px 16px 0px; }\n}.elementor .article-btn-sm:hover,.elementor .article-btn-sm:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .article-btn-sm{min-height:45px;font-family:var(--font-body);font-weight:700;font-size:16px;color:#602824;line-height:1;text-decoration:none;padding-block-start:6px;padding-block-end:6px;padding-inline-start:14px;padding-inline-end:6px;margin-block-start:30.4px;border-radius:var(--radius-pill);background-color:#f2d5c5;transition:transform 0.2s;display:inline-flex;gap:10px;justify-content:center;align-items:center;width: fit-content; white-space: nowrap; &::after { content: ""; display: block; width: 33px; height: 33px; flex: 0 0 33px; border-radius: 50%; background-image: url("https://asiaticthaimassage.co.uk/wp-content/uploads/asiatic-design/2026/10/article-arrow-dark-sm.png"); background-repeat: no-repeat; background-position: center; background-size: 33px 33px; }\n}.elementor .article-side-copy{max-width:307px;font-family:var(--font-body);font-weight:600;font-size:18px;color:#fff;line-height:27px;margin-block-start:12.43px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .article-side-title-lg{max-width:295px;font-family:var(--font-heading);font-weight:700;font-size:40px;color:#fff;letter-spacing:-1.2px;line-height:41px;margin-block-start:9.04px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .article-side-eyebrow{font-family:var(--font-heading);font-weight:500;font-size:14px;color:#f2d5c5;letter-spacing:-0.42px;line-height:31px;text-transform:uppercase;margin:0px;}.elementor .article-side-card{overflow:hidden;position:relative;padding-block-start:42.4px;padding-block-end:54px;padding-inline-start:clamp(24px, 2.552vw, 49px);padding-inline-end:clamp(20px, 1.823vw, 35px);border-radius:26px;border-width:1px;border-color:#c0a393;border-style:solid;background-color:#602824;flex-direction:column;gap:0px;align-items:flex-start;background-size: cover; background-position: center center; background-repeat: no-repeat;\n}.elementor .article-side-title{font-family:var(--font-heading);font-weight:700;font-size:28px;color:#000;letter-spacing:-0.84px;line-height:60px;margin:0px;}.elementor .article-photo{width:100%;height:auto;aspect-ratio:987 / 466;object-fit:cover;object-position:center center;border-radius:26px;border-width:1px;border-color:#c0a393;border-style:solid;display:block;}.elementor .article-quick-copy{max-width:742px;font-family:var(--font-body);font-weight:600;font-size:18px;color:#fff;line-height:27px;margin:0px;}.elementor .article-quick-title{font-family:var(--font-heading);font-weight:700;font-size:32px;color:#fff;letter-spacing:-0.96px;line-height:60px;margin:0px;}.elementor .article-quick-body{min-width:0px;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:flex-start;}.elementor .article-quick-line{width:2px;height:158px;padding:0px;margin-inline-start:clamp(16px, 2.604vw, 50px);margin-inline-end:clamp(16px, 2.604vw, 50px);background-color:rgba(192,163,147,.33);flex:0 0 2px;align-self:center;}.elementor .article-quick-flower{width:82px;height:63px;display:block;flex:0 0 82px;align-self:center;}.elementor .article-quick{min-height:246px;overflow:hidden;position:relative;padding-block-start:32.2px;padding-block-end:43.4px;padding-inline-start:clamp(20px, 2.708vw, 52px);padding-inline-end:7px;border-radius:26px;border-width:1px;border-color:#c0a393;border-style:solid;background-image:url("https://asiaticthaimassage.co.uk/wp-content/uploads/asiatic-design/2026/10/article-quick-bg.jpg");background-repeat:no-repeat;background-attachment:scroll;background-size:cover;background-position:center center;background-color:#602824;flex-direction:row;gap:0px;align-items:flex-start;}.elementor .article-aside{width:clamp(300px, 20.47vw, 393px);min-width:0px;padding:0px;flex-direction:column;gap:0px;flex:0 0 clamp(300px, 20.47vw, 393px);align-items:stretch;}.elementor .article-main{min-width:0px;max-width:987px;padding:0px;flex-direction:column;gap:0px;flex:1 1 0px;align-items:stretch;}.elementor .article-layout{padding:0px;flex-direction:row;gap:min(60px, 3.125vw);justify-content:space-between;align-items:flex-start;}.elementor .article-meta-text{font-family:var(--font-body);font-weight:600;font-size:18px;color:#fff;line-height:20px;margin:0px;white-space: nowrap;\n}.elementor .article-meta-icon{width:20px;height:20px;display:block;flex:0 0 20px;}.elementor .article-meta-pill{width:auto;padding-block-start:5px;padding-block-end:5px;padding-inline-start:10px;padding-inline-end:10px;flex-direction:row;gap:6px;align-items:center;}.elementor .article-meta-line{width:1px;height:30px;padding:0px;background-color:#fff;flex:0 0 1px;}.elementor .article-meta{width:auto;padding:0px;margin-block-start:28px;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:center;}.elementor .article-byline-sub{font-family:var(--font-body);font-weight:600;font-size:16px;color:#fff;margin-block-start:-2px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;line-height: normal;\n}.elementor .article-byline-name{font-family:var(--font-body);font-weight:600;font-size:20px;color:#fff;margin:0px;line-height: normal;\n}.elementor .article-byline{width:auto;padding:0px;margin-block-start:16px;flex-direction:column;gap:0px;align-items:flex-start;}.elementor .article-avatar{width:82px;height:82px;border-radius:50%;display:block;flex:0 0 82px;}.elementor .article-author{width:auto;padding:0px;flex-direction:row;gap:17px;align-items:flex-start;}.elementor .article-author-row{width:auto;position:relative;z-index:2;column-gap:26px;padding:0px;flex-direction:row;flex-wrap:wrap;align-items:flex-start;row-gap: 16px;\n}.elementor .article-crumb-icon{width:5px;height:9px;display:block;flex:0 0 5px;}.elementor .article-crumb{font-family:var(--font-body);font-weight:600;font-size:16px;color:#fff;text-decoration:none;margin:0px;line-height: normal; & a { color: inherit; text-decoration: none; } & a:hover { text-decoration: underline; }\n}.elementor .article-crumbs{width:auto;position:relative;z-index:2;column-gap:10px;padding:0px;flex-direction:row;flex-wrap:wrap;align-items:center;row-gap: 4px;\n}.elementor .blog-pill-text{font-family:var(--font-body);font-weight:600;font-size:14px;color:#71675c;line-height:16px;margin:0px;white-space: nowrap;\n}.elementor .blog-pill-icon{width:16px;height:16px;display:block;flex:0 0 16px;}.elementor .blog-pill{width:auto;padding-block-start:10px;padding-block-end:10px;padding-inline-start:10px;padding-inline-end:10px;border-radius:var(--radius-pill);background-color:rgba(192,163,147,.15);flex-direction:row;gap:6px;flex:0 0 auto;align-items:center;}.elementor .blog-card-meta{column-gap:10px;padding:0px;margin-block-start:auto;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;flex-direction:row;gap:12px;flex-wrap:wrap;align-items:flex-start;row-gap: 8px;\n}.elementor .blog-card-title{font-family:var(--font-heading);font-weight:500;font-size:clamp(22px, 1.4583vw, 28px);color:#000;letter-spacing:-0.03em;line-height:1.36em;margin-block-start:14px;margin-block-end:24px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .blog-card-cat{font-family:var(--font-body);font-weight:500;font-size:16px;color:#8e3d24;line-height:26px;text-transform:uppercase;margin:0px;}.elementor .blog-card-body{min-width:0px;padding-block-start:37.4px;padding-block-end:41px;padding-inline-start:clamp(18px, 2.135vw, 41px);padding-inline-end:clamp(18px, 2.135vw, 41px);flex-direction:column;gap:0px;flex:1 1 auto;align-items:flex-start;}.elementor .blog-card-img{width:100%;height:auto;aspect-ratio:440 / 272;object-fit:cover;object-position:center center;border-radius:21px;display:block;flex:0 0 auto;}.elementor .blog-card:hover,.elementor .blog-card:focus-visible{transform:translate3d(0px, -2px, 0px);}.elementor .blog-card{min-width:0px;color:#000;text-decoration:none;padding:6px;border-radius:26px;border-width:1px;border-color:#c0a393;border-style:solid;background-color:#fff;transition:transform 0.2s;flex-direction:column;gap:0px;align-items:stretch;}.elementor .policy-toc-text{font-family:var(--font-body);font-weight:600;font-size:18px;color:inherit;line-height:24px;margin:0px;white-space: nowrap;\n}.elementor .policy-toc-icon{width:24px;height:24px;display:block;flex:0 0 auto;}.elementor .policy-toc-link:hover,.elementor .policy-toc-link:focus-visible{color:var(--brand-primary);}.elementor .policy-toc-link{width:auto;color:#000;text-decoration:none;padding:0px;flex-direction:row;gap:8px;align-items:center;}.elementor .policy-toc-list{padding:0px;margin-block-start:21.3px;flex-direction:column;gap:14px;align-items:flex-start;}.elementor .policy-toc-title{font-family:var(--font-heading);font-weight:700;font-size:23px;color:#000;letter-spacing:-0.69px;line-height:30px;margin:0px;}.elementor .policy-toc{width:clamp(300px, 20.5vw, 393px);max-width:100%;position:sticky;inset-block-start:40px;padding-block-start:29px;padding-block-end:34px;padding-inline-start:36px;padding-inline-end:36px;border-radius:var(--radius-card);border-width:1px;border-color:var(--border-taupe);border-style:solid;background-color:#fff;flex-direction:column;gap:0px;flex:0 0 auto;align-items:stretch;}.elementor .treat-section{position:relative;padding:0px;flex-direction:column;gap:0px;align-items:center;}.elementor .treat-hero-title{max-width:989px;font-family:var(--font-heading);font-weight:700;font-size:var(--type-h1-size);color:#fff;letter-spacing:var(--type-h1-letter-spacing);line-height:var(--type-h1-line-height);margin:0px;}.elementor .treat-hero-eyebrow{font-family:var(--font-body);font-weight:700;font-size:18px;color:#c29852;letter-spacing:2px;line-height:25px;text-transform:uppercase;margin:0px;}.elementor .treat-hero-content{max-width:900px;position:relative;z-index:2;padding:0px;flex-direction:column;gap:37px;align-items:flex-start;}.elementor .treat-hero-overlay{position:absolute;z-index:1;padding:0px;inset: 0px;\n}.elementor .treat-hero-bg{width:100%;height:100%;object-fit:cover;position:absolute;z-index:0;display:block;object-position: right center; inset: 0px;\n}.elementor .treat-hero-frame{min-height:880px;overflow:hidden;position:relative;padding-block-start:160px;padding-block-end:122px;padding-inline-start:40px;padding-inline-end:40px;border-radius:var(--radius-hero);background-color:var(--brand-primary);flex-direction:column;gap:0px;justify-content:flex-end;align-items:flex-start;}.elementor .treat-hero-section{position:relative;padding-block-start:30px;padding-block-end:0px;padding-inline-start:30px;padding-inline-end:30px;flex-direction:column;}.elementor .massage-content{width:min(75vw, 1800px);padding:0px;margin-inline-start:auto;margin-inline-end:auto;max-width: none;\n}.elementor .content-wrap{max-width:var(--content-width);margin-inline-start:auto;margin-inline-end:auto;}