@font-face{font-family:CircularXX;src:url(https://cdn.amunmassage.co.uk/fonts/5d03a9fc.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CircularXX;src:url(https://cdn.amunmassage.co.uk/fonts/0ee79215.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:CircularXX;src:url(https://cdn.amunmassage.co.uk/fonts/7fafc3a4.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Ivory LL;src:url(https://cdn.amunmassage.co.uk/fonts/c5421d7a.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Ivory LL;src:url(https://cdn.amunmassage.co.uk/fonts/8e8e2056.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Ivory LL;src:url(https://cdn.amunmassage.co.uk/fonts/7fce8e3e.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(https://cdn.amunmassage.co.uk/fonts/a31262f8.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(https://cdn.amunmassage.co.uk/fonts/10769883.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(https://cdn.amunmassage.co.uk/fonts/6ba5e8fa.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Headline;src:url(https://cdn.amunmassage.co.uk/fonts/2e5c02e1.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(https://cdn.amunmassage.co.uk/fonts/dffdd202.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Tiempos Text;src:url(https://cdn.amunmassage.co.uk/fonts/26ecf641.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Canela;src:url(https://cdn.amunmassage.co.uk/fonts/fa6b96e0.woff2) format("woff2");font-weight:300;font-style:normal;font-display:optional}@font-face{font-family:Canela;src:url(https://cdn.amunmassage.co.uk/fonts/0aaa9716.woff2) format("woff2");font-weight:400;font-style:normal;font-display:optional}@font-face{font-family:Canela;src:url(https://cdn.amunmassage.co.uk/fonts/db07fcc6.woff2) format("woff2");font-weight:500;font-style:normal;font-display:optional}@font-face{font-family:Graphik;src:url(https://cdn.amunmassage.co.uk/fonts/d3c7e7b1.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(https://cdn.amunmassage.co.uk/fonts/56815f26.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Graphik;src:url(https://cdn.amunmassage.co.uk/fonts/382bdafd.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Styrene A;src:url(https://cdn.amunmassage.co.uk/fonts/a08ed80a.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Styrene A;src:url(https://cdn.amunmassage.co.uk/fonts/f6e23dba.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Styrene A;src:url(https://cdn.amunmassage.co.uk/fonts/31f927ab.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Styrene A;src:url(https://cdn.amunmassage.co.uk/fonts/31f927ab.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}:root{--color-bg: #faf9f5;--color-bg-alt: #faf9f6;--color-white: #ffffff;--color-text: #201e1c;--color-text-primary: #141413;--color-text-secondary: #5e5d5a;--color-text-heading: #3d3d3a;--color-text-muted: rgba(32, 30, 28, .7);--color-text-light: rgba(32, 30, 28, .5);--color-text-subtle: rgba(32, 30, 28, .3);--color-text-faded: #b5b4b2;--color-text-placeholder: #73726d;--color-text-disabled: #a8a7a4;--color-button-bg: #141413;--color-button-bg-hover: #272726;--color-button-bg-active: #323231;--color-button-bg-disabled: #94a3b8;--color-button-text: #faf9f5;--color-button-text-muted: rgba(250, 249, 245, .6);--color-link: #1e41cc;--color-accent: #cc7c5e;--color-accent-blue: #3258eb;--color-surface: #f0eee7;--color-surface-hover: #e8e6dd;--color-surface-hover-alt: #e8e5dd;--color-surface-selected: #e2dbce;--color-surface-disabled: #f5f5f4;--color-surface-muted: #d1cfc6;--color-surface-input: #f5f5f4;--color-surface-input-alt: #ebebea;--color-border: rgba(20, 20, 19, .1);--color-border-light: #e8e6dd;--color-border-medium: #d9d8d5;--color-border-input: #d1d1cf;--color-border-input-alt: #dedddd;--color-border-focus: #c5c3be;--color-border-divider: #e0ddd4;--color-border-checkbox: #6c635f;--color-divider: #3f3f3e;--color-error: #c13b3b;--color-error-light: #e54545;--color-overlay: rgba(20, 20, 19, .05);--font-ui: "CircularXX", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Styrene A", system-ui, -apple-system, sans-serif;--font-mono: "Graphik", system-ui, -apple-system, sans-serif;--font-body: "Tiempos Text", Georgia, "Times New Roman", serif;--font-heading: "Tiempos Headline", Georgia, "Times New Roman", serif;--font-serif: "Ivory LL", Georgia, serif;--font-family-primary: var(--font-heading);--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-size-xs: .875rem;--font-size-sm: .9rem;--font-size-base: 1rem;--font-size-md: 1.05rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--spacing-xs: clamp(.375rem, .5vw, .5rem);--spacing-sm: clamp(.75rem, 1vw, 1rem);--spacing-md: clamp(1rem, 1.5vw, 1.5rem);--spacing-lg: clamp(1.5rem, 2vw, 2rem);--spacing-xl: clamp(2rem, 3vw, 3rem);--spacing-2xl: clamp(3rem, 4vw, 4rem);--spacing-3xl: clamp(4rem, 6vw, 6rem);--radius-sm: 8px;--radius-md: 10px;--radius-lg: 16px;--max-width-content: var(--max-width-site);--max-width-text: clamp(600px, 78vw, 880px);--max-width-narrow: clamp(500px, 72vw, 770px);--max-width-site: 1400px;--width-quote-blockquote: clamp(700px, 80vw, 900px);--width-iframe: clamp(600px, 90vw, 900px);--width-hero-vertical: clamp(280px, 30vw, 400px);--width-hero-grid-left: clamp(600px, 55vw, 750px);--container-padding: clamp(2rem, 1.0816326530612246rem + 3.9183673469387754vw, 5rem);--spacing-xs-fixed: .25rem;--spacing-xxs: .3rem;--spacing-dropdown-gap: .6rem;--hamburger-gap: 5px;--transition-fast: .2s ease;--transition-base: .3s ease;--z-dropdown: 1000;--z-header: 100;--z-mobile-nav: 1000;--z-hamburger: 1001}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{font-family:var(--font-family-primary);background-color:var(--color-bg);color:var(--color-text);line-height:1.6;font-weight:var(--font-weight-light);min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0}a{color:inherit;text-decoration:none}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit;color:inherit}ul,ol{list-style:none}button{background:none;border:none;cursor:pointer}html,body{font-family:var(--font-ui);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1{font-family:Styrene A,system-ui,-apple-system,sans-serif;font-size:clamp(2.4rem,6vw,4rem);font-weight:500;letter-spacing:-.01em;line-height:.8}h2{font-family:var(--font-family-primary);font-size:clamp(2rem,4vw,3rem);font-weight:var(--font-weight-medium);letter-spacing:-.01em;line-height:1.2;color:#201e1c}h3{font-family:var(--font-family-primary);font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:var(--font-weight-regular);letter-spacing:-.01em;line-height:1.2}h4{font-family:var(--font-heading);font-size:clamp(1.125rem,2.25vw,1.5rem);font-weight:var(--font-weight-light);letter-spacing:0;line-height:1.5}h5{font-family:var(--font-family-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-light);line-height:1.5}h6{font-family:var(--font-family-primary);font-size:var(--font-size-base);font-weight:var(--font-weight-regular);line-height:1.5}p{font-family:var(--font-body);font-size:clamp(1.0625rem,2vw,1.3125rem);font-weight:var(--font-weight-regular);line-height:1.6;letter-spacing:-.01em;color:#201e1c}.btn{display:inline-block;background-color:var(--color-button-bg);color:var(--color-button-text);padding:12px 24px;border-radius:var(--radius-md);border:none;cursor:pointer;font-family:var(--font-ui);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);transition:opacity var(--transition-fast)}.btn:hover{opacity:.9}.small-button{font-family:CircularXX,system-ui,sans-serif;font-size:14px;font-weight:500;color:#fff;background-color:#141413;border:none;border-radius:8px;padding:7px 20px;cursor:pointer;transition:background-color .2s ease;letter-spacing:.02em}.small-button:hover{background-color:#272726}.small-button-outline{font-family:CircularXX,system-ui,sans-serif;font-size:14px;font-weight:500;color:#141413;background-color:transparent;border:1px solid #dddddd;border-radius:8px;padding:7px 20px;cursor:pointer;transition:all .2s ease;letter-spacing:.02em}.small-button-outline:hover{background-color:#e8e6dd;border-color:transparent}.small-button-container{display:flex;justify-content:flex-end;margin-top:16px}.button-group{display:flex;justify-content:flex-end;align-items:center;margin-top:16px;gap:12px}.small-page-header{font-family:Ivory LL,Georgia,serif;font-size:32px;font-weight:500;color:#3d3d3a;margin:0 0 24px;letter-spacing:-.01em;text-align:left}.input-label{font-family:CircularXX,system-ui,sans-serif;font-size:15px;font-weight:400;color:#3d3d3a;margin-bottom:4px}.input-text{border:1px solid #dddddd;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease;font-family:CircularXX,system-ui,sans-serif;font-size:16px;color:#141413;padding-top:8px;padding-bottom:8px}.input-text::placeholder{color:#73726d}.input-text:hover{border-color:#bcbcbb}.input-text:focus{border-color:#bcbcbb;box-shadow:0 0 0 2px #f0eee7,0 0 0 4px #6c8fbf}.input-search{border:1px solid #dddddd;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease;background-image:url(/icons/ui/search.png);background-repeat:no-repeat;background-position:14px center;background-size:16px 16px;padding-left:40px;font-family:CircularXX,system-ui,sans-serif;font-size:16px;color:#141413;padding-top:8px;padding-bottom:8px}.input-search::placeholder{color:#73726d}.input-search:hover{border-color:#bcbcbb}.input-search:focus{border-color:#bcbcbb;box-shadow:0 0 0 2px #f0eee7,0 0 0 4px #6c8fbf}.textarea-text{border:1px solid #dddddd;border-radius:14px;transition:border-color .2s ease,box-shadow .2s ease;font-family:CircularXX,system-ui,sans-serif;font-size:16px;color:#141413;min-height:120px;resize:vertical;padding-top:8px;padding-bottom:8px}.textarea-text::placeholder{color:#73726d}.textarea-text:hover{border-color:#bcbcbb}.textarea-text:focus{border-color:#bcbcbb;box-shadow:0 0 0 2px #f0eee7,0 0 0 4px #6c8fbf}.list-item{border:.5px solid #d8d7d4;border-radius:14px;padding:12px 20px;background-color:transparent;transition:all .2s ease;cursor:pointer}.list-item:hover,.list-item.is-selected{border:.75px solid #bbbbbb;background-color:#fefefd;box-shadow:0 2px 6px #0000000a}.list-item__label{font-family:CircularXX,system-ui,sans-serif;font-size:16px;font-weight:500;color:#141413;margin:0;letter-spacing:.02em;line-height:1.3}.list-item__description{font-family:CircularXX,system-ui,sans-serif;font-size:12px;font-weight:400;color:#73726d;margin:0}.page{padding:0 0 var(--spacing-2xl) 0;min-height:calc(100vh - 300px)}.page__content{max-width:var(--max-width-content);margin:0 auto;padding:0 var(--container-padding)}.page__title{font-weight:var(--font-weight-medium);margin-bottom:var(--spacing-xl);text-align:center}.page__image{max-width:var(--max-width-content);margin:0 auto var(--spacing-xl)}.page__image img{border-radius:var(--radius-md);width:100%;height:auto}.page__text{max-width:var(--max-width-text);margin:0 auto}.page__text p{margin-bottom:var(--spacing-lg)}.page__text p:last-child{margin-bottom:0}.page__text--two-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem;max-width:var(--max-width-content)}.page__text--two-columns p{font-size:1.1rem;margin-bottom:var(--spacing-md)}.page__text-column{text-align:left}.page__column-title{font-family:Styrene A,system-ui,-apple-system,sans-serif;font-size:1.5rem;font-weight:600;color:#201e1c;letter-spacing:-.02em;margin:0 0 1rem;text-align:left}.page__toggle-row{display:flex;justify-content:flex-end;align-items:center;gap:.5rem;margin-bottom:var(--spacing-md)}.page__toggle-label{font-family:CircularXX,system-ui,sans-serif;font-size:.875rem;font-weight:500;color:#5e5d59;letter-spacing:.02em}@media (max-width: 768px){.page__text--two-columns{grid-template-columns:1fr;gap:2rem}}.page__iframe-container{width:100%;max-width:var(--max-width-content);margin:0 auto}.page__iframe-container iframe{border-radius:var(--radius-md);box-shadow:0 4px 6px #1414131a}@media (max-width: 768px){.page{padding:var(--spacing-lg) 0}.page--hero{padding:0;min-height:auto;margin-bottom:var(--spacing-xl)}.page--hero .page__image{margin-bottom:0}.page__title{margin-bottom:var(--spacing-lg)}.page__iframe-container iframe{height:700px}}
