.elementor .nail-tile-caption{font-family:var(--nail-font-sans);font-weight:400;font-size:12px;color:var(--nail-cream);letter-spacing:0.2em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .nail-tile-overlay{width:100%;height:100%;position:absolute;inset-block-start:0px;inset-inline-start:0px;z-index:1;padding:18px;background-image:linear-gradient(180deg, var(--nail-transparent) 40%,var(--nail-shade-tile) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;opacity:0%;transition:all 320ms;display:flex;flex-direction:column;justify-content:flex-end;}.elementor .nail-tile-overlay:hover,.elementor .nail-tile-overlay:focus-visible{opacity:100%;}.elementor .nail-tile-image{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;}.elementor .nail-tile{overflow:hidden;aspect-ratio:4 / 5;position:relative;padding:0px;border-radius:10px;border-width:1px;border-color:var(--nail-line);border-style:solid;transition:all 320ms;display:flex;flex-direction:column;}.elementor .nail-tile:hover,.elementor .nail-tile:focus-visible{box-shadow:0px 14px 28px 0px rgba(62,92,67,0.2);transform:translate3d(0px, -3px, 0px);}.elementor .nail-grid-gallery{width:100%;padding:0px;display:grid;gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));}.elementor .nail-card-text{font-family:var(--nail-font-sans);font-weight:300;font-size:14px;color:var(--nail-text-soft);line-height:1.65;margin:0px;}.elementor .nail-card-title{font-family:var(--nail-font-serif);font-weight:400;font-size:24px;color:var(--nail-forest);letter-spacing:0px;line-height:1.15;font-style:italic;text-transform:none;margin:0px;}.elementor .nail-card-body{padding-block-start:22px;padding-block-end:24px;padding-inline-start:22px;padding-inline-end:22px;display:flex;flex-direction:column;gap:10px;}.elementor .nail-card-image{width:100%;height:200px;object-fit:cover;display:block;}.elementor .nail-card{overflow:hidden;padding:0px;border-radius:12px;border-width:1px;border-color:var(--nail-line);border-style:solid;background-color:var(--nail-cream);transition:all 320ms;display:flex;flex-direction:column;gap:0px;}.elementor .nail-card:hover,.elementor .nail-card:focus-visible{border-color:var(--nail-sage);box-shadow:0px 14px 28px 0px rgba(62,92,67,0.16);transform:translate3d(0px, -4px, 0px);}.elementor .nail-grid-4{width:100%;padding:0px;display:grid;gap:24px;grid-template-columns:repeat(4, minmax(0, 1fr));}.elementor .nail-portrait{width:100%;height:520px;object-fit:cover;object-position:50% 15%;border-start-start-radius:999px;border-start-end-radius:999px;border-end-start-radius:8px;border-end-end-radius:8px;border-width:1px;border-color:var(--nail-sage-half);border-style:solid;transition:all 350ms;display:block;}.elementor .nail-portrait:hover,.elementor .nail-portrait:focus-visible{border-color:var(--nail-sage);box-shadow:0px 14px 30px 0px rgba(62,92,67,0.2);transform:translate3d(0px, -3px, 0px);}.elementor .nail-split{width:100%;column-gap:72px;padding:0px;display:grid;row-gap:24px;grid-template-columns:minmax(0, 1fr) 420px;align-items:center;}.elementor .nail-hero-actions{padding:0px;display:flex;flex-direction:column;gap:14px;align-items:center;}.elementor .nail-hero-place{font-family:var(--nail-font-sans);font-weight:400;font-size:12px;color:var(--nail-cream-soft);letter-spacing:0.34em;line-height:1.4;text-transform:uppercase;margin-block-start:24px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .nail-hero-script{font-family:var(--nail-font-script);font-weight:400;font-size:88px;color:var(--nail-pistachio);line-height:1.05;margin-block-start:8px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .nail-hero-title{font-family:var(--nail-font-serif);font-weight:400;font-size:84px;color:var(--nail-cream);letter-spacing:0.1em;line-height:0.95;font-style:normal;text-transform:uppercase;margin:0px;}.elementor .nail-hero-heading{padding:0px;display:flex;flex-direction:column;gap:0px;align-items:center;}.elementor .nail-hero-kicker{font-family:var(--nail-font-sans);font-weight:400;font-size:13px;color:var(--nail-cream-soft);letter-spacing:0.34em;line-height:1.4;text-transform:uppercase;margin:0px;}.elementor .nail-hero-content{width:100%;height:100%;position:relative;z-index:1;text-align:center;padding-block-start:64px;padding-block-end:72px;padding-inline-start:40px;padding-inline-end:40px;background-image:linear-gradient(180deg, var(--nail-shade) 0%,var(--nail-shade-light) 34%,var(--nail-shade-strong) 72%,var(--nail-shade-deep) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;display:flex;flex-direction:column;gap:24px;justify-content:space-between;align-items:center;}.elementor .nail-hero-image{width:100%;height:100%;object-fit:cover;position:absolute;inset-block-start:0px;inset-inline-start:0px;display:block;}.elementor .nail-hero{width:100%;height:680px;overflow:hidden;position:relative;padding:0px;background-color:var(--nail-forest);display:flex;flex-direction:column;}.elementor .nail-link-light{font-family:var(--nail-font-sans);font-weight:400;font-size:12px;color:var(--nail-cream-soft);letter-spacing:0.22em;line-height:1.4;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:4px;padding-block-end:4px;padding-inline-start:0px;padding-inline-end:0px;border-style:none;background-color:transparent;transition:all 300ms;display:inline-flex;}.elementor .nail-link-light:hover,.elementor .nail-link-light:focus-visible{color:var(--nail-cream);letter-spacing:0.3em;}.elementor .nail-btn-light{font-family:var(--nail-font-sans);font-weight:400;font-size:13px;color:var(--nail-forest);letter-spacing:0.24em;line-height:1.2;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:16px;padding-block-end:16px;padding-inline-start:44px;padding-inline-end:44px;border-radius:999px;border-style:none;background-color:var(--nail-cream);transition:all 300ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .nail-btn-light:hover,.elementor .nail-btn-light:focus-visible{color:var(--nail-forest);background-color:var(--nail-pistachio);box-shadow:0px 10px 24px 0px rgba(20,34,22,0.32);transform:translate3d(0px, -2px, 0px);}.elementor .nail-btn-solid{font-family:var(--nail-font-sans);font-weight:400;font-size:12px;color:var(--nail-cream);letter-spacing:0.22em;line-height:1.2;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:1px;border-color:var(--nail-forest);border-style:solid;background-color:var(--nail-forest);transition:all 300ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .nail-btn-solid:hover,.elementor .nail-btn-solid:focus-visible{color:var(--nail-cream);border-color:var(--nail-sage);background-color:var(--nail-sage);transform:translate3d(0px, -2px, 0px);}.elementor .nail-btn-outline{font-family:var(--nail-font-sans);font-weight:400;font-size:12px;color:var(--nail-forest);letter-spacing:0.22em;line-height:1.2;text-decoration:none;text-transform:uppercase;cursor:pointer;padding-block-start:14px;padding-block-end:14px;padding-inline-start:32px;padding-inline-end:32px;border-radius:999px;border-width:1px;border-color:var(--nail-line-strong);border-style:solid;background-color:transparent;transition:all 300ms;display:inline-flex;justify-content:center;align-items:center;}.elementor .nail-btn-outline:hover,.elementor .nail-btn-outline:focus-visible{color:var(--nail-cream);border-color:var(--nail-forest);background-color:var(--nail-forest);}.elementor .nail-lead{max-width:640px;font-family:var(--nail-font-sans);font-weight:300;font-size:17px;color:var(--nail-text-soft);line-height:1.8;text-align:center;margin:0px;}.elementor .nail-body{font-family:var(--nail-font-sans);font-weight:300;font-size:16px;color:var(--nail-text);line-height:1.75;margin:0px;}.elementor .nail-eyebrow{font-family:var(--nail-font-sans);font-weight:400;font-size:12px;color:var(--nail-moss);letter-spacing:0.3em;line-height:1.4;text-transform:uppercase;margin-block-start:6px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .nail-caps{font-family:var(--nail-font-serif);font-weight:400;font-size:28px;color:var(--nail-forest);letter-spacing:0.22em;line-height:1.2;font-style:normal;text-transform:uppercase;margin:0px;}.elementor .nail-script{font-family:var(--nail-font-script);font-weight:400;font-size:60px;color:var(--nail-forest);letter-spacing:0px;line-height:1;font-style:normal;text-transform:none;margin:0px;}.elementor .nail-divider{width:100%;height:1px;margin:0px;border-style:none;background-image:linear-gradient(90deg, var(--nail-sage-clear) 0%,var(--nail-sage-half) 50%,var(--nail-sage-clear) 100%);background-repeat:repeat;background-attachment:scroll;background-size:auto auto;background-position:0% 0%;background-color:transparent;}.elementor .nail-divider-row{width:100%;padding-block-start:0px;padding-block-end:0px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--nail-cream);display:flex;flex-direction:column;align-items:stretch;}.elementor .nail-center-stack{width:100%;text-align:center;padding:0px;display:flex;flex-direction:column;gap:24px;align-items:center;}.elementor .nail-stack{padding:0px;display:flex;flex-direction:column;gap:18px;}.elementor .nail-actions{padding:0px;display:flex;flex-direction:row;gap:12px;flex-wrap:wrap;justify-content:center;align-items:center;}.elementor .nail-title-group{text-align:start;padding:0px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;}.elementor .nail-inner{width:100%;max-width:1140px;padding:0px;display:flex;flex-direction:column;gap:48px;}.elementor .nail-section{width:100%;padding-block-start:96px;padding-block-end:96px;padding-inline-start:40px;padding-inline-end:40px;background-color:var(--nail-cream);display:flex;flex-direction:column;align-items:center;}.elementor .nail-split-media{grid-column:2;grid-row:1 / 3;align-self:center;}.elementor .nail-split-text{grid-column:1;grid-row:2;align-self:start;}.elementor .nail-split-head{grid-column:1;grid-row:1;align-self:end;}.elementor .nail-section-tint{background-color:var(--nail-mist);}.elementor .nail-btn-outline-sage{border-color:var(--nail-sage);}.elementor .nail-caps-sage{color:var(--nail-sage);}.elementor .nail-script-lg{font-size:76px;}.elementor .nail-script-sage{color:var(--nail-sage);}.elementor .nail-actions-start{justify-content:flex-start;}.elementor .nail-title-group-center{text-align:center;align-items:center;}