.elementor-4538 .elementor-element.elementor-element-7f7f724:not(.elementor-motion-effects-element-type-background),.elementor-4538 .elementor-element.elementor-element-7f7f724>.elementor-motion-effects-container>.elementor-motion-effects-layer{background-image:url(https://treysgawen-hall.co.uk/wp-content/uploads/2025/12/Rectangle.png)}.elementor-4538 .elementor-element.elementor-element-7f7f724>.elementor-container{min-height:120px}.elementor-4538 .elementor-element.elementor-element-7f7f724{transition:background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s}.elementor-4538 .elementor-element.elementor-element-7f7f724>.elementor-background-overlay{transition:background 0.3s,border-radius 0.3s,opacity 0.3s}.elementor-4538 .elementor-element.elementor-element-62b02bc>.elementor-element-populated{margin:0 0 0 0;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:120px 0 0 0}.elementor-4538 .elementor-element.elementor-element-a7cf58a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-widget-heading .elementor-heading-title{font-family:var(--e-global-typography-primary-font-family),Sans-serif;font-size:var(--e-global-typography-primary-font-size);font-weight:var(--e-global-typography-primary-font-weight);color:var(--e-global-color-primary)}.elementor-4538 .elementor-element.elementor-element-1825f0b>.elementor-widget-container{margin:30px 0 0 0}.elementor-4538 .elementor-element.elementor-element-1825f0b{text-align:center}.elementor-4538 .elementor-element.elementor-element-1825f0b .elementor-heading-title{font-family:"Gilda Display",Sans-serif;font-size:48px;font-weight:400;line-height:50px;color:#222}.elementor-4538 .elementor-element.elementor-element-47c3b33{width:var(--container-widget-width,1082px);max-width:1082px;--container-widget-width:1082px;--container-widget-flex-grow:0;text-align:center}.elementor-4538 .elementor-element.elementor-element-47c3b33>.elementor-widget-container{margin:8px 0 0 0}.elementor-4538 .elementor-element.elementor-element-47c3b33.elementor-element{--align-self:center}.elementor-4538 .elementor-element.elementor-element-47c3b33 .elementor-heading-title{font-family:"Barlow",Sans-serif;font-size:15px;font-weight:400;line-height:26px;color:#666}.elementor-4538 .elementor-element.elementor-element-fcce9c0{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap}.elementor-4538 .elementor-element.elementor-element-13474be>.elementor-widget-container{margin:0 0 -25px 0}.elementor-4538 .elementor-element.elementor-element-13474be{text-align:center}.elementor-4538 .elementor-element.elementor-element-13474be .elementor-heading-title{font-family:"Gilda Display",Sans-serif;font-size:30px;font-weight:400;line-height:50px;color:#222}.elementor-4538 .elementor-element.elementor-element-4064146{width:var(--container-widget-width,1082px);max-width:1082px;--container-widget-width:1082px;--container-widget-flex-grow:0;text-align:center}.elementor-4538 .elementor-element.elementor-element-4064146>.elementor-widget-container{margin:0 0 0 0;padding:0 0 0 0}.elementor-4538 .elementor-element.elementor-element-4064146.elementor-element{--align-self:center}.elementor-4538 .elementor-element.elementor-element-4064146 .elementor-heading-title{font-family:"Barlow",Sans-serif;font-size:15px;font-weight:400;line-height:26px;color:#666}.elementor-widget-image .widget-image-caption{color:var(--e-global-color-text);font-family:var(--e-global-typography-text-font-family),Sans-serif;font-size:var(--e-global-typography-text-font-size);font-weight:var(--e-global-typography-text-font-weight)}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size)}}@media(max-width:767px){.elementor-widget-heading .elementor-heading-title{font-size:var(--e-global-typography-primary-font-size)}.elementor-4538 .elementor-element.elementor-element-1825f0b .elementor-heading-title{font-size:30px;line-height:1.2em}.elementor-4538 .elementor-element.elementor-element-47c3b33>.elementor-widget-container{padding:0 15px 0 15px}.elementor-widget-image .widget-image-caption{font-size:var(--e-global-typography-text-font-size)}}.spa-card{background:#f8f5f0;border-radius:16px;padding:16px 16px 24px;box-shadow:0 0 0 #fff0;transition:transform 0.2s ease,box-shadow 0.2s ease;text-align:center}.spa-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(0 0 0 / .12)}.spa-card__image{display:block;width:100%!important;height:auto!important;border-radius:12px;object-fit:cover;margin-bottom:18px}.spa-card__title{font-family:var(--font-heading,"Playfair Display",serif);font-size:20px;line-height:1.4;margin:0 0 18px}.spa-card__button{display:inline-flex!important;align-items:center;justify-content:center;padding:10px 24px;border-radius:4px;background:#111111!important;color:#ffffff!important;text-decoration:none!important;font-family:var(--font-body,"Open Sans",system-ui,sans-serif);font-size:14px;letter-spacing:.04em;border:none!important;box-shadow:none!important;cursor:pointer}.spa-card__button:hover{background:#222222!important}.spa-card{background:#f8f5f0;border-radius:16px;padding:16px 16px 24px;box-shadow:0 0 0 #fff0;transition:transform 0.2s ease,box-shadow 0.2s ease;text-align:center}.spa-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px rgb(0 0 0 / .12)}.spa-card__image{display:block;width:100%!important;height:auto!important;border-radius:12px;object-fit:cover;margin-bottom:18px}.spa-card__title{font-family:var(--font-heading,"Playfair Display",serif);font-size:20px;line-height:1.4;margin:0 0 18px}.spa-card__button{display:inline-flex!important;align-items:center;justify-content:center;padding:10px 24px;border-radius:4px;background:#111111!important;color:#ffffff!important;text-decoration:none!important;font-family:var(--font-body,"Open Sans",system-ui,sans-serif);font-size:14px;letter-spacing:.04em;border:none!important;box-shadow:none!important;cursor:pointer}.spa-card__button:hover{background:#222222!important}