@font-face{font-family:Raleway;font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/getmepampered-2026/dist/assets/raleway-latin-ext-CwtNDoQR.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Raleway;font-style:normal;font-weight:400 700;font-display:swap;src:url(/wp-content/themes/getmepampered-2026/dist/assets/raleway-latin-CSF1BaNN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gmp-pink:#bc76ca;--gmp-pink-dark:#9a52a8;--gmp-pink-light:#f5ebf7;--gmp-black:#2e2e2e;--gmp-grey:#6d6770;--gmp-line:#e7e1e9;--gmp-background:#fbf9fb;--gmp-white:#fff;--gmp-green:#2f7d52;--gmp-green-light:#e8f4ed;--gmp-red:#b93a32;--gmp-red-light:#fbeceb;--gmp-amber-light:#fff6e0;--radius-s:.25rem;--radius-m:.5rem;--radius-l:.75rem;--radius-xl:1rem;--shadow-s:0 .05rem .2rem #2e2e2e14;--shadow-m:0 .1rem .5rem #2e2e2e1a;--shadow-l:0 .4rem 1.5rem #2e2e2e24;--transition:.2s ease;--page-width:70rem;--summary-height:4.5rem}*{box-sizing:border-box}body{background:var(--gmp-background);color:var(--gmp-black);-webkit-font-smoothing:antialiased;margin:0;font-family:Raleway,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Noto Sans,Ubuntu,Cantarell,Helvetica Neue,sans-serif;font-size:1rem;line-height:1.55}img{max-width:100%;height:auto;display:block}a{color:var(--gmp-pink-dark)}.grecaptcha-badge{visibility:hidden}h1,h2,h3,h4{margin:0 0 .6rem;font-weight:700;line-height:1.25}h1{font-size:1.75rem}h2{font-size:1.35rem}h3{font-size:1.1rem}p{margin:0 0 1rem}.muted{color:var(--gmp-grey)}.content img{border-radius:var(--radius-l);height:auto}.page{width:100%;max-width:var(--page-width);margin:0 auto;padding:1.25rem 1rem 3rem}.site-header{z-index:20;background:var(--gmp-white);border-bottom:1px solid var(--gmp-line);position:sticky;top:0}.site-header-inner{max-width:var(--page-width);flex-wrap:wrap;justify-content:space-between;align-items:center;margin:0 auto;padding:.75rem 1rem;display:flex}.site-name{color:var(--gmp-pink-dark);font-size:1.25rem;font-weight:700;text-decoration:none;display:flex}.site-name img{width:auto;height:2.9rem}.card{background:var(--gmp-white);border:1px solid var(--gmp-line);border-radius:var(--radius-xl);box-shadow:var(--shadow-s);padding:1.25rem}.stack>*+*{margin-top:1rem}.visually-hidden{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.loader{justify-content:center;padding:2rem;display:flex}.loader span{border:3px solid var(--gmp-pink-light);border-top-color:var(--gmp-pink);border-radius:50%;width:2rem;height:2rem;animation:.8s linear infinite spin}.loader.small{padding:0}.loader.small span{border-width:2px;border-color:currentColor #fff6 #fff6;width:1.1rem;height:1.1rem}.loader.large span{border-width:4px;width:3.5rem;height:3.5rem}.app-switch{z-index:100;background:var(--gmp-background);justify-content:center;align-items:center;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}@keyframes spin{to{transform:rotate(360deg)}}.notice{border-radius:var(--radius-m);background:var(--gmp-pink-light);padding:.75rem 1rem}.notice.error{background:var(--gmp-red-light);color:var(--gmp-red)}.notice.success{background:var(--gmp-green-light);color:var(--gmp-green)}.notice.warning{background:var(--gmp-amber-light)}.modal-backdrop{z-index:50;background:#2e2e2e73;align-items:flex-end;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.modal{background:var(--gmp-white);border-radius:var(--radius-xl) var(--radius-xl) 0 0;width:100%;max-height:90vh;padding:1.5rem 1.25rem;position:relative;overflow:auto}.modal-close{width:2rem;height:2rem;color:var(--gmp-grey);cursor:pointer;background:0 0;border:0;padding:.35rem;position:absolute;top:.75rem;right:.75rem}.cookie-notice{z-index:40;border-radius:var(--radius-l);box-shadow:var(--shadow-l);color:var(--gmp-white);background:#2e2e2ef0;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;padding:.45rem .5rem .45rem .9rem;font-size:.8rem;line-height:1.35;display:flex;position:fixed;bottom:.5rem;left:.5rem;right:.5rem}.cookie-notice p{flex:14rem;margin:0}.cookie-actions{gap:.5rem;margin-left:auto;display:flex}.cookie-notice a{color:var(--gmp-white)}.cookie-notice .button{min-height:unset;flex:none;padding:.35rem 1rem;font-size:.8rem}body:has(.summary-bar) .cookie-notice{bottom:calc(var(--summary-height) + .5rem)}.recaptcha-notice{color:var(--gmp-grey);font-size:.75rem}svg{flex-shrink:0;width:1.1rem;height:1.1rem}.booking-details{grid-template-columns:max-content 1fr;gap:.4rem 1rem;margin:0;display:grid}.booking-details dt{color:var(--gmp-grey)}.booking-details dd{margin:0}.booking-details ul{margin:0;padding-left:1rem}.status{background:var(--gmp-pink-light);border-radius:999px;padding:.1rem .6rem;font-size:.85rem;font-weight:600;display:inline-block}.status-accepted,.status-completed{background:var(--gmp-green-light);color:var(--gmp-green)}.status-cancelled,.status-no_show{background:var(--gmp-red-light);color:var(--gmp-red)}.address{white-space:pre-line}.stars{color:var(--gmp-line);gap:.1rem;display:flex}.reply{border-left:3px solid var(--gmp-pink);background:var(--gmp-pink-light);margin:.5rem 0 0;padding:.5rem .75rem}.stars .filled{color:#e0a526}.stars.picker button{color:var(--gmp-line);cursor:pointer;background:0 0;border:0;padding:.15rem}.stars.picker button.filled{color:#e0a526}.stars.picker svg{width:1.75rem;height:1.75rem}@media (min-width:700px){.cookie-notice{max-width:24rem;bottom:1rem;left:1rem;right:auto}body:has(.summary-bar) .cookie-notice{bottom:calc(var(--summary-height) + 1rem)}.modal-backdrop{justify-content:center;align-items:center}.modal{border-radius:var(--radius-xl);max-width:30rem}}.input{flex-direction:column;gap:.3rem;display:flex}.input .label{font-size:.85rem;font-weight:600}.input input,.input select,.input textarea{border:1px solid var(--gmp-line);border-radius:var(--radius-m);background:var(--gmp-white);width:100%;color:var(--gmp-black);font:inherit;transition:border-color var(--transition), box-shadow var(--transition);padding:.7rem .85rem}.input input:not(:-webkit-any([type=checkbox],[type=file])),.input select{height:3.2rem}.input input:not(:is([type=checkbox],[type=file])),.input select{height:3.2rem}.input input:focus,.input select:focus,.input textarea:focus{border-color:var(--gmp-pink);box-shadow:0 0 0 3px var(--gmp-pink-light);outline:none}.input.invalid input,.input.invalid select,.input.invalid textarea{border-color:var(--gmp-red)}.input .error,.checkbox .error{color:var(--gmp-red);font-size:.85rem}.input .description{color:var(--gmp-grey);font-size:.8rem}.fields{gap:1rem;display:grid}fieldset{border:0;margin:0;padding:0}legend{margin-bottom:.75rem;font-size:1.1rem;font-weight:700}.checkbox{cursor:pointer;flex-wrap:wrap;align-items:flex-start;gap:.6rem;display:flex}.checkbox input{width:1.15rem;height:1.15rem;accent-color:var(--gmp-pink);margin:.15rem 0 0}.checkbox>span:first-of-type{flex:1}.checkbox .error{flex-basis:100%}.choices{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.6rem 1rem;padding-top:.2rem;display:grid}.button{border:2px solid var(--gmp-pink);background:var(--gmp-pink);min-height:2.9rem;color:var(--gmp-white);font:inherit;cursor:pointer;transition:background var(--transition), border-color var(--transition);border-radius:999px;justify-content:center;align-items:center;gap:.5rem;padding:.7rem 1.4rem;font-weight:600;text-decoration:none;display:inline-flex}.button:hover:not(:disabled){background:var(--gmp-pink-dark);border-color:var(--gmp-pink-dark)}.button.secondary{background:var(--gmp-white);color:var(--gmp-pink-dark)}.button.secondary:hover:not(:disabled){background:var(--gmp-pink-light)}.button.text{min-height:unset;color:var(--gmp-pink-dark);background:0 0;border:0;padding:.25rem 0;text-decoration:underline}.button.text:hover:not(:disabled){color:var(--gmp-pink);background:0 0;border:0}.button.full{width:100%}.button:disabled{opacity:.55;cursor:not-allowed}.payment-form{gap:1rem;display:grid}@media (min-width:700px){.fields.two{grid-template-columns:repeat(2,1fr)}.fields.two legend,.fields.two>p{grid-column:1/-1}}.tip-amounts{flex-wrap:wrap;gap:.5rem;display:flex}.tip-amounts .button{flex:5rem}
