.button-accent-solid{background-color:var(--global-color-9);color:var(--base-3);display:inline-flex;font-size:18px;font-weight:normal;letter-spacing:0.08em;border:1px solid var(--contrast-3);border-radius:50px;padding:12px 32px}.button-accent-solid:hover{background-color:var(--base-3);color:var(--accent);border-top-color:var(--accent);border-right-color:var(--accent);border-bottom-color:var(--accent);border-left-color:var(--accent)}.button-accent-solid:is(:hover,:focus){color:var(--white);text-decoration:none}@media (max-width:767px){.button-accent-solid{text-align:center;padding:15px}}.button-accent-outline{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid var(--global-color-9);color:var(--global-color-9);display:inline-flex;font-family:Jost;font-size:18px;font-weight:normal;letter-spacing:0.08em;padding:12px 32px}.button-accent-outline:hover{background-color:var(--global-color-9);color:#ffffff}@media (max-width:767px){.button-accent-outline{padding:10px 24px}}.button-primary-solid{background-color:var(--accent);color:var(--base-2);display:inline-flex;font-weight:normal;letter-spacing:0.08em;text-decoration:none;text-transform:uppercase;border:1px solid var(--accent);border-radius:2px;padding:12px 32px}.button-primary-solid:hover{background-color:var(--contrast-2);color:var(--base-2);text-decoration:none;border:1px solid var(--contrast-2)}@media (max-width:767px){.button-primary-solid{justify-content:center;width:100%;padding:10px 24px}}.button-primary-outline{color:var(--accent);display:inline-flex;font-weight:normal;letter-spacing:0.05em;text-decoration:none;text-transform:uppercase;border:1px solid var(--accent);border-radius:2px;padding:12px 32px}.button-primary-outline:hover{background-color:var(--contrast-2);color:var(--base-3);border-top-color:var(--contrast-2);border-right-color:var(--contrast-2);border-bottom-color:var(--contrast-2);border-left-color:var(--contrast-2);text-decoration:none}@media (max-width:767px){.button-primary-outline{padding:10px 24px}}.section-full-width-outer{padding:120px 40px}@media (max-width:1024px){.section-full-width-outer{padding-bottom:80px;padding-top:80px}}@media (max-width:767px){.section-full-width-outer{padding:60px 16px}}.section-container-outer{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;padding:60px 40px}@media (max-width:1024px){.section-container-outer{padding:60px 40px}}@media (max-width:767px){.section-container-outer{padding:40px 16px}}.button-light-outline{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid var(--white);color:var(--white);display:inline-flex;font-family:Jost;font-size:18px;font-weight:normal;letter-spacing:0.08em;padding:12px 32px}.button-light-outline:hover{background-color:var(--accent);color:var(--white);border-color:var(--accent)}@media (max-width:767px){.button-light-outline{padding:10px 24px}}.button-underline{border-bottom:2px solid var(--contrast-3);color:var(--global-color-9);font-family:Jost;letter-spacing:0.08px}.button-underline:hover{border-color:var(--accent-2);color:var(--contrast)}.image-z-index-10{object-fit:cover;opacity:1;position:relative;z-index:10}.small-container{padding:40px 24px}@media (max-width:767px){.small-container{padding-bottom:32px;padding-top:32px}}.button-primary-sm{background-color:var(--accent);border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-top-left-radius:4px;border-top-right-radius:4px;border:1px solid var(--accent);color:var(--white);display:inline-flex;font-family:Jost;font-size:14px;font-weight:normal;letter-spacing:0.08em;padding:8px 16px}.button-primary-sm:hover{background-color:var(--accent-2);color:var(--white);border-color:var(--accent-2);text-decoration:none}.button-primary-sm:is(:hover,:focus){color:var(--white);text-decoration:none}@media (max-width:767px){.button-primary-sm{padding:10px 24px}}.btn-primary{background-color:var(--contrast);border-bottom-left-radius:50px;border-bottom-right-radius:50px;border-top-left-radius:50px;border-top-right-radius:50px;color:var(--base-3);display:inline-flex;font-size:18px;font-weight:300;padding:12px 30px}.btn-primary:hover{background-color:var(--global-color-9);color:var(--base-3)}@media (max-width:767px){.btn-primary{justify-content:center;padding:15px;width:100%}}.prgph-primary{color:var(--accent);font-size:18px;line-height:2em;margin-bottom:20px}.heading2-style{color:var(--accent);font-size:40px;font-weight:700;line-height:1.3em}.heading3-style{font-size:30px;font-weight:700}.section-container-inner{margin-left:auto;margin-right:auto;max-width:var(--gb-container-width)}.image-lifted-shadow{box-shadow:2px 2px 8px 0px rgba(0,0,0,0.2);height:auto;max-width:100%;object-fit:cover;width:auto}.bullet-green{align-items:flex-start;color:var(--contrast-2);column-gap:0.5em;display:inline-flex;margin-bottom:16px}.bullet-green .gb-shape svg{width:1em;height:1em;fill:currentColor;color:var(--accent-dark);margin-top:8px}.page-header-background{background-blend-mode:normal;background-color:var(--base-2);background-image:url('https://pilatesoase.com/wp-content/uploads/2026/05/leaf2-1.svg');background-position:28% 100%;background-repeat:no-repeat;background-size:contain}@media (max-width:767px){.page-header-background{padding-top:16px}}.pricing-container{background-attachment:fixed;background-blend-mode:normal;background-color:var(--base-4);background-image:url('https://pilatesoase.com/wp-content/uploads/2026/05/leaf2-1.svg');background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;justify-content:space-between;overflow-x:hidden;overflow-y:hidden;position:relative;transition:all 0.5s ease;border:1px solid rgba(255,255,255,0);border-radius:2px}.pricing-container:is(:hover,:focus){border-top-color:var(--global-color-9);border-right-color:var(--global-color-9);border-bottom-color:var(--global-color-9);border-left-color:var(--global-color-9)}@media (min-width:1025px){.pricing-container:hover{transform:translate(0,-6px)}.pricing-container:hover:before{opacity:0.1}}.gbp-overlay-panel{background-color:#ffffff;box-shadow:0 2px 4px rgba(0,0,0,0.06),0 8px 16px rgba(0,0,0,0.1)}.gbp-button--primary{background-color:#000000;border:1px solid;color:#ffffff;display:inline-flex;font-size:1rem;padding:0.75rem 1.5rem;text-decoration:none}.gbp-button--primary:is(:hover,:focus){background-color:#000000;color:#ffffff}.gbp-overlay-panel__close{align-items:center;background-color:var(--base-3);border-bottom-style:solid;border-bottom-width:0px;border-left-style:solid;border-left-width:0px;border-right-style:solid;border-right-width:0px;border-top-style:solid;border-top-width:0px;color:#000000;column-gap:0.5em;display:inline-flex;padding:8px}.gbp-overlay-panel__close:is(:hover,:focus){background-color:#000000;color:#ffffff}.gbp-overlay-panel__close .gb-shape svg{width:16px;height:16px;fill:currentColor}