:root{--shaolin-paper:#f7f4ed;--shaolin-porcelain:#fffdf8;--shaolin-ink:#191f1c;--shaolin-red:#7e2a25;--shaolin-gold:#a9824a;--shaolin-jade:#12352f;--shaolin-mist:#e8e2d7;--shaolin-stone:#d8d2c5;--shaolin-white:#ffffff;--shaolin-muted:#53615b;--shaolin-line:rgba(25, 31, 28, 0.12);--shaolin-shadow:0 22px 60px rgba(18, 53, 47, 0.11);--shaolin-hairline:rgba(18, 53, 47, 0.18)}*,::after,::before{box-sizing:border-box}html{max-width:100%;overflow-x:hidden;scroll-behavior:smooth}body{background:var(--shaolin-paper);color:var(--shaolin-ink);font-family:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-feature-settings:"kern";max-width:100%;overflow-x:hidden}a{text-underline-offset:0.18em}img{height:auto;max-width:100%}.wp-site-blocks{min-height:100vh;overflow-x:hidden}.shaolin-site-header{backdrop-filter:blur(16px);background:rgba(247,244,237,.94);border-bottom:1px solid var(--shaolin-line);position:sticky;top:0;z-index:20}.shaolin-site-header .wp-block-site-title a{color:var(--shaolin-ink);text-decoration:none}.shaolin-site-header .wp-block-navigation a{color:var(--shaolin-ink);font-size:14px;font-weight:700;text-decoration:none}.shaolin-site-header .wp-block-navigation a:hover{color:var(--shaolin-red)}.wp-block-button__link{border-radius:999px;padding:14px 24px;transition:background-color 180ms ease,border-color 180ms ease,color 180ms ease,transform 180ms ease}.wp-block-button__link:hover{transform:translateY(-1px)}.shaolin-price-table{display:grid;gap:18px;margin:42px auto 0;max-width:920px}@media (max-width:780px){.wp-block-columns:not(.is-not-stacked-on-mobile){flex-direction:column;flex-wrap:nowrap!important}.wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column{flex-basis:auto!important;min-width:0;width:100%}.shaolin-price-table{gap:14px;margin-top:30px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wp-block-button__link{animation:none;opacity:1;transform:none;transition:none}}:root{--shaolin-paper:#f4efe4;--shaolin-porcelain:#fffaf0;--shaolin-ink:#14211d;--shaolin-red:#8a2b24;--shaolin-gold:#b28a4a;--shaolin-jade:#0f3029;--shaolin-jade-soft:#183d35;--shaolin-mist:#e9dfcf;--shaolin-stone:#d7cdbc;--shaolin-muted:rgba(20, 33, 29, 0.66);--shaolin-line:rgba(20, 33, 29, 0.13);--shaolin-shadow:0 28px 70px rgba(15, 48, 41, 0.13);--shaolin-soft-shadow:0 18px 42px rgba(15, 48, 41, 0.08)}body{background:linear-gradient(90deg,rgba(20,33,29,.026) 1px,transparent 1px),linear-gradient(rgba(20,33,29,.018) 1px,transparent 1px),var(--shaolin-paper);background-size:72px 72px,72px 72px,auto}.wp-site-blocks{background:linear-gradient(180deg,rgba(255,250,240,.58),rgba(244,239,228,.94) 540px),transparent}.shaolin-site-header{background:rgba(244,239,228,.9);box-shadow:0 1px 0 rgba(20,33,29,.08)}.shaolin-site-header .wp-block-navigation a{font-size:13px;font-weight:700;letter-spacing:0}@media (max-width:520px){:root{--shaolin-mobile-container:min(300px, calc(100vw - 90px))}.shaolin-site-header{margin-left:0!important;margin-right:0!important;max-width:100%!important;overflow-x:hidden;padding-left:0!important;padding-right:0!important;width:100%!important}}body{background:linear-gradient(90deg,rgba(20,33,29,.016) 1px,transparent 1px),linear-gradient(rgba(20,33,29,.012) 1px,transparent 1px),var(--shaolin-paper);background-size:88px 88px,88px 88px,auto}.shaolin-site-header{background:rgba(244,239,228,.88);border-bottom:1px solid rgba(20,33,29,.09)}@media (max-width:780px){.shaolin-site-header{position:sticky}}@media (max-width:520px){:root{--shaolin-mobile-container:min(342px, calc(100vw - 48px))}}body{background:linear-gradient(180deg,rgba(246,241,231,.94),rgba(246,241,231,.98)),url("/wp-content/themes/shaolin/assets/images/premium/redo/rice-paper-ink-bg.jpg") top center/100% auto repeat-y,#f6f1e7}.shaolin-ref-btn{align-items:center;border:1px solid rgba(16,34,29,.34);display:inline-flex;font-size:14px;font-weight:700;justify-content:center;min-height:48px;padding:0 28px;text-decoration:none;transition:transform 180ms ease,background 180ms ease,color 180ms ease}.shaolin-ref-btn:hover{transform:translateY(-1px)}.shaolin-ref-btn-primary{background:var(--ref-red);border-color:var(--ref-red);color:#fffaf0}.shaolin-ref-btn-outline{background:rgba(255,250,240,.56);color:var(--ref-ink)}@media (max-width:780px){.shaolin-ref-btn{width:100%}}:root{--shaolin-v2-wide:min(1680px, calc(100vw - clamp(48px, 6vw, 128px)));--shaolin-v2-content:min(980px, calc(100vw - 48px));--shaolin-v2-paper:#f7f1e6;--shaolin-v2-paper-soft:#fffaf0;--shaolin-v2-ink:#0f251f;--shaolin-v2-muted:rgba(15, 37, 31, 0.66);--shaolin-v2-line:rgba(27, 48, 42, 0.14);--shaolin-v2-red:#9b3028;--shaolin-v2-green:#0b332b;--shaolin-v2-gold:#b98b45;--shaolin-v2-shadow:0 28px 70px rgba(40, 33, 23, 0.1)}.shaolin-ref-btn,.wp-block-button__link,button,input[type=submit]{border-radius:0;font-size:15px;font-weight:700;min-height:56px;padding-left:30px;padding-right:30px}.shaolin-ref-btn-primary,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link{background:var(--shaolin-v2-red);border-color:var(--shaolin-v2-red);color:#fffaf0}.shaolin-ref-btn-outline{background:rgba(255,250,240,.74);border:1px solid rgba(15,37,31,.34);color:var(--shaolin-v2-ink)}input:not([type=checkbox]):not([type=radio]),select,textarea{background:rgba(255,250,240,.86);border:1px solid rgba(15,37,31,.22);border-radius:0;box-shadow:none;color:var(--shaolin-v2-ink);font:600 16px/1.4 "Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;min-height:56px;padding:14px 16px;width:100%}textarea{min-height:150px;resize:vertical}input:focus,select:focus,textarea:focus{border-color:var(--shaolin-v2-green);box-shadow:0 0 0 4px rgba(14,75,62,.12);outline:0}@media (max-width:980px){:root{--shaolin-v2-wide:min(100% - 48px, 760px)}}@media (max-width:520px){:root{--shaolin-v2-wide:calc(100vw - 32px);--shaolin-v2-content:calc(100vw - 32px)}.shaolin-ref-btn,.wp-block-button__link{width:100%}}.wp-site-blocks,body,html{overflow-x:clip}*,::after,::before{box-sizing:border-box}.shaolin-ref-btn,.wp-block-button__link,button,input[type=submit]{box-sizing:border-box;white-space:normal}@media (max-width:520px){:root{--shaolin-v2-wide:calc(100vw - 80px);--shaolin-v2-content:calc(100vw - 80px)}}@media (min-width:521px) and (max-width:980px){:root{--shaolin-v2-wide:calc(100vw - 96px);--shaolin-v2-content:calc(100vw - 96px)}}:root{--shaolin-v3-wide:min(100% - 96px, 1680px);--shaolin-v3-content:min(100% - 96px, 1120px);--shaolin-v3-measure:min(100% - 96px, 980px);--shaolin-v3-paper:rgba(255, 250, 240, 0.82);--shaolin-v3-panel:rgba(255, 252, 245, 0.9)}.shaolin-price-table{background:rgba(255,250,240,.7);border:1px solid rgba(15,37,31,.12);box-shadow:0 20px 60px rgba(40,33,23,.06)}.wp-block-search,form{background:rgba(255,250,240,.74);border:1px solid rgba(15,37,31,.13);box-shadow:0 20px 60px rgba(40,33,23,.07);padding:clamp(24px,3vw,42px)}.wp-block-search__label,label{color:var(--shaolin-v2-ink);display:block;font-size:14px;font-weight:700;letter-spacing:.04em;margin-bottom:8px;text-transform:uppercase}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color 180ms ease,box-shadow 180ms ease,background-color 180ms ease}.wp-block-button__link,button,input[type=submit]{transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease,color 180ms ease,transform 180ms ease}.wp-block-button__link:active,button:active,input[type=submit]:active{transform:translateY(1px)}@media (max-width:980px){:root{--shaolin-v2-wide:calc(100% - 64px);--shaolin-v2-content:calc(100% - 64px);--shaolin-v3-wide:calc(100% - 64px);--shaolin-v3-content:calc(100% - 64px);--shaolin-v3-measure:calc(100% - 64px)}}@media (max-width:520px){:root{--shaolin-v2-wide:calc(100% - 32px);--shaolin-v2-content:calc(100% - 32px);--shaolin-v3-wide:calc(100% - 32px);--shaolin-v3-content:calc(100% - 32px);--shaolin-v3-measure:calc(100% - 32px)}.wp-block-search,form{padding:22px}}:root{--shaolin-v4-wide:min(calc(100vw - 96px), 2400px);--shaolin-v4-content:min(calc(100vw - 96px), 1320px);--shaolin-v4-ink:#0c211c;--shaolin-v4-muted:rgba(12, 33, 28, 0.72);--shaolin-v4-paper:#f7f0e2;--shaolin-v4-paper-strong:#fffaf0;--shaolin-v4-red:#9a2c24;--shaolin-v4-red-dark:#6f1f1b;--shaolin-v4-gold:#b98b45;--shaolin-v4-jade:#0b332b;--shaolin-v4-line:rgba(12, 33, 28, 0.14);--shaolin-v4-shadow:0 30px 90px rgba(38, 28, 18, 0.14)}@media (min-width:2200px){:root{--shaolin-v4-wide:min(calc(100vw - 192px), 3000px);--shaolin-v4-content:min(calc(100vw - 192px), 1560px)}}@media (min-width:3400px){:root{--shaolin-v4-wide:min(calc(100vw - 256px), 3280px);--shaolin-v4-content:min(calc(100vw - 256px), 1680px)}}body,html{max-width:none;overflow-x:visible!important}body{font-size:18px;margin:0;padding-left:0!important;padding-right:0!important}.wp-site-blocks{background:linear-gradient(180deg,rgba(247,240,226,.78),rgba(247,240,226,.96)),url("/wp-content/themes/shaolin/assets/images/premium/redo/rice-paper-ink-bg.jpg") center top/1600px auto repeat;max-width:none;overflow-x:visible!important}.wp-block-template-part:has(.shaolin-ref-header){min-height:133px;position:relative;z-index:100}.shaolin-ref-btn,.wp-block-button__link,button,input[type=submit]{border-radius:6px;font-size:16px;letter-spacing:0;min-height:60px;overflow:hidden;position:relative;transition:transform 180ms ease,box-shadow 180ms ease,background 180ms ease,border-color 180ms ease}.shaolin-ref-btn-primary,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link{background:linear-gradient(135deg,var(--shaolin-v4-red),var(--shaolin-v4-red-dark));box-shadow:0 20px 44px rgba(154,44,36,.24)}.shaolin-ref-btn-primary::after,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link::after{background:linear-gradient(90deg,transparent,rgba(255,250,240,.32),transparent);content:"";inset:0 auto 0 -48%;position:absolute;transform:skewX(-18deg);transition:left 420ms ease;width:38%}.shaolin-ref-btn-primary:hover::after,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link:hover::after{left:120%}.shaolin-ref-btn:focus-visible,.shaolin-ref-btn:hover,.wp-block-button__link:focus-visible,.wp-block-button__link:hover,button:focus-visible,button:hover,input[type=submit]:focus-visible,input[type=submit]:hover{box-shadow:0 24px 54px rgba(38,28,18,.18);transform:translateY(-2px)}.shaolin-ref-btn:focus-visible,.wp-block-button__link:focus-visible,button:focus-visible,input[type=submit]:focus-visible{outline:3px solid rgba(185,139,69,.44);outline-offset:4px}@media (max-width:980px){:root{--shaolin-v4-wide:min(calc(100vw - 48px), 760px);--shaolin-v4-content:min(calc(100vw - 48px), 760px)}}@media (max-width:780px){.wp-block-template-part:has(.shaolin-ref-header){min-height:176px}}@media (max-width:520px){:root{--shaolin-v4-wide:calc(100vw - 32px);--shaolin-v4-content:calc(100vw - 32px)}body{font-size:17px}}@media (prefers-reduced-motion:reduce){.shaolin-ref-btn,.wp-block-button__link,button,input[type=submit]{transition:none!important}}.shaolin-price-table{background:0 0!important;border:0!important;box-shadow:none!important;display:grid;gap:clamp(26px,3vw,42px);margin-top:clamp(42px,5vw,72px);max-width:none!important;width:100%!important}@media (max-width:520px){.shaolin-price-table{box-sizing:border-box;max-width:100%!important;min-width:0!important;width:100%!important}}.shaolin-consult-open{overflow:hidden}.shaolin-consult-modal[hidden]{display:none!important}.shaolin-consult-error[hidden],.shaolin-consult-form[hidden]{display:none!important}.shaolin-consult-modal{align-items:center;display:grid;inset:0;padding:clamp(18px,3vw,42px);position:fixed;z-index:1000}.shaolin-consult-backdrop{background:rgba(7,18,15,.72);backdrop-filter:blur(10px);inset:0;position:absolute}.shaolin-consult-dialog{background:linear-gradient(135deg,rgba(255,250,240,.98),rgba(246,236,216,.98)),url("/wp-content/themes/shaolin/assets/images/premium/redo/rice-paper-ink-bg.jpg") center/1200px auto;box-shadow:0 40px 110px rgba(0,0,0,.38);display:grid;gap:28px;grid-template-columns:minmax(0,0.95fr) minmax(330px,0.68fr);margin:auto;max-height:min(900px,calc(100dvh - 36px));max-width:min(1120px,calc(100vw - 36px));overflow:auto;padding:clamp(26px,4vw,54px);position:relative;width:100%}.shaolin-consult-close{align-items:center;background:rgba(12,33,28,.08);border:1px solid rgba(12,33,28,.12);border-radius:50%;color:var(--shaolin-v4-ink);display:flex;font-size:30px;height:46px;justify-content:center;line-height:1;min-height:46px;padding:0 0 4px;position:absolute;right:18px;top:18px;width:46px;z-index:2}.shaolin-consult-copy span,.shaolin-consult-success span{color:var(--shaolin-v4-red);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.shaolin-consult-copy h2{color:var(--shaolin-v4-ink);font-family:Literata,Georgia,"Times New Roman",serif;font-size:clamp(38px, 4vw, 68px);line-height:.98;margin:12px 54px 18px 0}.shaolin-consult-copy li,.shaolin-consult-copy p,.shaolin-consult-policy,.shaolin-consult-success p{color:rgba(12,33,28,.72);font-size:17px;line-height:1.55}.shaolin-consult-copy ul{display:grid;gap:10px;margin:22px 0 0;padding-left:18px}.shaolin-consult-form{align-self:start;background:rgba(255,250,240,.72);border:1px solid rgba(12,33,28,.1);display:grid;gap:16px;padding:clamp(20px,2.5vw,30px)}.shaolin-consult-form label{display:grid;gap:8px}.shaolin-consult-form label span{color:rgba(12,33,28,.72);font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.shaolin-consult-form input{background:#fffdf8;border:1px solid rgba(12,33,28,.16);border-radius:6px;color:var(--shaolin-v4-ink);font:inherit;font-size:18px;min-height:58px;padding:0 16px;width:100%}.shaolin-consult-form input:focus{border-color:rgba(154,44,36,.58);box-shadow:0 0 0 4px rgba(154,44,36,.11);outline:0}.shaolin-consult-policy{font-size:13px;line-height:1.45;margin:0}.shaolin-consult-error{background:rgba(154,44,36,.09);border:1px solid rgba(154,44,36,.2);color:var(--shaolin-v4-red);font-size:14px;font-weight:700;margin:0;padding:12px 14px}.shaolin-consult-success{align-items:end;display:grid;gap:24px;grid-column:1/-1;grid-template-columns:minmax(210px,0.36fr) minmax(0,1fr)}.shaolin-consult-modal.is-success .shaolin-consult-dialog{grid-template-columns:1fr}.shaolin-consult-modal.is-success .shaolin-consult-copy,.shaolin-consult-modal.is-success .shaolin-consult-form{display:none!important}.shaolin-consult-modal.is-success .shaolin-consult-success{grid-column:1}.shaolin-consult-success[hidden]{display:none!important}.shaolin-consult-success img{align-self:end;filter:drop-shadow(0 24px 38px rgba(12, 33, 28, .18));max-height:min(62vh,520px);object-fit:contain;object-position:bottom center;width:100%}.shaolin-consult-success h3{color:var(--shaolin-v4-ink);font-family:Literata,Georgia,"Times New Roman",serif;font-size:clamp(42px, 5vw, 80px);line-height:.96;margin:12px 0 18px}.shaolin-consult-success .shaolin-ref-btn{margin-top:18px}@media (max-width:1180px){.shaolin-consult-dialog{grid-template-columns:1fr}}@media (max-width:780px){.shaolin-consult-success{grid-template-columns:1fr}.shaolin-consult-dialog{max-width:calc(100vw - 20px);padding:24px 18px 20px}.shaolin-consult-copy h2{margin-right:48px}.shaolin-consult-success img{max-height:360px}}.shaolin-consult-modal .shaolin-consult-copy h2,.shaolin-consult-modal .shaolin-consult-success h3{color:var(--shaolin-v4-ink)!important;text-shadow:none}.shaolin-consult-modal .shaolin-consult-policy{color:rgba(12,33,28,.72)!important;font-size:14px;line-height:1.5}@media (min-width:781px) and (max-width:980px){.wp-block-template-part:has(.shaolin-ref-header){min-height:142px}}:root{--shaolin-archive-frame:min(var(--shaolin-v4-wide), calc(100vw - clamp(32px, 4vw, 112px)))}.wp-site-blocks,body,html{overflow-x:clip!important}@media (max-width:720px){:root{--shaolin-archive-frame:calc(100vw - 28px)}}.shaolin-consult-modal{align-items:center!important;box-sizing:border-box;height:100dvh!important;inset:0!important;justify-items:center!important;margin:0!important;max-height:none!important;max-width:none!important;overflow:auto;padding:clamp(18px,2.6vw,44px)!important;position:fixed!important;width:100vw!important}.shaolin-consult-backdrop{background:rgba(9,22,19,.38);backdrop-filter:blur(18px) saturate(0.92);-webkit-backdrop-filter:blur(18px) saturate(0.92);inset:0!important;position:fixed!important}.shaolin-consult-dialog{border:1px solid rgba(255,250,240,.68);box-shadow:0 36px 100px rgba(11,18,16,.26);gap:clamp(28px,4vw,58px);grid-template-columns:minmax(420px,1fr) minmax(390px,0.74fr);max-height:min(880px,calc(100dvh - 36px));max-width:min(1260px,calc(100vw - 40px));padding:clamp(34px,4.4vw,64px)}.shaolin-consult-copy h2{font-size:clamp(42px, 3.6vw, 72px);margin-right:clamp(34px,5vw,72px)}.shaolin-consult-copy li,.shaolin-consult-copy p{font-size:18px;line-height:1.62}.shaolin-consult-form{background:rgba(255,252,245,.82);border-color:rgba(12,33,28,.13);box-shadow:inset 0 1px 0 rgba(255,255,255,.62),0 18px 48px rgba(38,28,18,.08);gap:18px;padding:clamp(26px,3vw,38px)}.shaolin-consult-form input{border-color:rgba(12,33,28,.2);font-size:19px;min-height:64px;padding:0 18px}.shaolin-consult-form .shaolin-ref-btn{font-size:18px;min-height:64px;width:100%}.shaolin-consult-policy{color:rgba(12,33,28,.76)!important;font-size:15px!important;line-height:1.55!important}.shaolin-consult-close{box-shadow:0 10px 28px rgba(12,33,28,.12)}@media (max-width:980px){.shaolin-consult-modal{height:100dvh!important;padding:14px!important}.shaolin-consult-dialog{grid-template-columns:1fr;max-height:calc(100dvh - 28px);max-width:calc(100vw - 28px);padding:28px 20px 22px}.shaolin-consult-copy h2{font-size:clamp(36px, 9vw, 58px);margin-right:42px}}:root{--shaolin-warm-paper:#f7ead7;--shaolin-warm-paper-2:#fff6e8;--shaolin-warm-wood:#6b3d24;--shaolin-warm-wood-soft:rgba(107, 61, 36, 0.18);--shaolin-warm-porcelain:rgba(255, 252, 244, 0.86);--shaolin-warm-green:#113a31;--shaolin-warm-red:#982c23;--shaolin-warm-gold:#c69a54}body{background:#f0dfc8}.wp-site-blocks{background:radial-gradient(circle at 13% 9%,rgba(198,154,84,.16),transparent 30vw),radial-gradient(circle at 92% 18%,rgba(152,44,35,.11),transparent 28vw),linear-gradient(180deg,rgba(255,247,233,.8),rgba(244,229,205,.92)),url("/wp-content/themes/shaolin/assets/images/premium/redo/rice-paper-ink-bg.jpg") center top/1500px auto repeat!important}.wp-block-template-part:has(.shaolin-ref-header){min-height:var(--shaolin-header-offset,104px)!important}:root{--shaolin-client-frame:min(calc(100% - clamp(32px, 5vw, 160px)), 2180px);--shaolin-client-line:rgba(87, 62, 39, 0.15);--shaolin-client-paper:rgba(255, 249, 238, 0.92)}.shaolin-price-table{gap:clamp(24px,2.6vw,42px)!important;margin-top:0!important}.shaolin-consult-modal{align-items:center!important;background:0 0!important;display:grid!important;height:100dvh!important;inset:0!important;justify-items:center!important;max-height:none!important;max-width:none!important;min-height:100dvh!important;padding:clamp(14px,2.5vw,40px)!important;position:fixed!important;width:100dvw!important}.shaolin-consult-backdrop{background:rgba(10,28,23,.3)!important;backdrop-filter:blur(18px) saturate(0.96)!important;-webkit-backdrop-filter:blur(18px) saturate(0.96)!important;inset:0!important;position:fixed!important}.shaolin-consult-dialog{border:1px solid rgba(255,250,240,.72)!important;border-radius:10px!important;box-shadow:0 34px 92px rgba(12,23,19,.22)!important;grid-template-columns:minmax(0,1fr) minmax(360px,0.62fr)!important;max-height:min(900px,calc(100dvh - 32px))!important;max-width:min(1320px,calc(100dvw - 32px))!important;padding:clamp(30px,4vw,62px)!important;width:100%!important}.shaolin-consult-copy h2{font-size:clamp(40px, 3.7vw, 70px)!important;line-height:1!important}.shaolin-consult-form{border-radius:8px}@media (min-width:2200px){:root{--shaolin-client-frame:min(calc(100% - clamp(120px, 8vw, 420px)), 3200px)}}@media (max-width:1120px){.shaolin-consult-dialog{grid-template-columns:1fr!important}}@media (max-width:720px){:root{--shaolin-client-frame:calc(100% - 28px)}.shaolin-consult-dialog{max-width:calc(100dvw - 24px)!important;padding:24px 18px 20px!important}}.shaolin-consult-modal,.shaolin-consult-modal *{box-sizing:border-box}body.shaolin-consult-open{overflow:hidden}.shaolin-consult-dialog{overflow-x:hidden!important;overflow-y:auto!important}.shaolin-consult-copy,.shaolin-consult-form,.shaolin-consult-success{min-width:0!important}.shaolin-consult-form input{box-sizing:border-box;max-width:100%!important;width:100%!important}@media (max-width:780px){.wp-block-template-part:has(.shaolin-ref-header){min-height:126px!important}.shaolin-consult-modal{overflow-x:hidden!important;padding:10px!important;width:100vw!important}.shaolin-consult-dialog{display:block!important;max-height:calc(100dvh - 20px)!important;max-width:calc(100vw - 20px)!important;padding:22px 16px 18px!important;width:calc(100vw - 20px)!important}.shaolin-consult-copy h2{font-size:clamp(30px, 8.6vw, 40px)!important;line-height:1.02!important}.shaolin-consult-copy li,.shaolin-consult-copy p,.shaolin-consult-policy{font-size:15px!important;line-height:1.5!important}.shaolin-consult-form{margin-top:20px!important;padding:18px!important}.shaolin-consult-form input{min-height:52px!important}.shaolin-consult-close{right:12px!important;top:12px!important}}:root{--shaolin-site-gutter:clamp(18px, 4vw, 280px);--shaolin-site-frame:min(calc(100% - var(--shaolin-site-gutter) - var(--shaolin-site-gutter)), 3280px);--shaolin-header-offset:98px;--shaolin-z-sticky:100;--shaolin-z-modal-backdrop:180;--shaolin-z-modal:190}.wp-site-blocks,body,html{max-width:none!important;overflow-x:clip!important}body{min-width:320px}.wp-site-blocks{font-size:0}.wp-site-blocks>*{font-size:18px}.wp-block-template-part:has(.shaolin-ref-header){min-height:var(--shaolin-header-offset)!important}.wp-site-blocks>.wp-block-template-part+main,.wp-site-blocks>header+main,.wp-site-blocks>main{margin-block-start:0!important}.shaolin-consult-modal[hidden]{display:none!important}.shaolin-consult-modal{align-items:center!important;background:0 0!important;display:grid!important;height:auto!important;inset:0!important;justify-items:center!important;max-height:none!important;max-width:none!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;padding:clamp(14px,2.5vw,40px)!important;position:fixed!important;width:auto!important;z-index:var(--shaolin-z-modal)!important}.shaolin-consult-backdrop{background:rgba(10,28,23,.24)!important;backdrop-filter:blur(14px) saturate(0.96)!important;-webkit-backdrop-filter:blur(14px) saturate(0.96)!important;inset:0!important;position:fixed!important;z-index:var(--shaolin-z-modal-backdrop)!important}.shaolin-consult-dialog{display:grid!important;position:relative!important;z-index:var(--shaolin-z-modal)!important}@media (max-width:1180px){:root{--shaolin-header-offset:126px}}@media (max-width:720px){:root{--shaolin-site-gutter:14px;--shaolin-header-offset:126px}.shaolin-consult-modal{align-items:start!important;padding:10px!important}.shaolin-consult-dialog{display:block!important;max-height:calc(100dvh - 20px)!important;max-width:calc(100vw - 20px)!important;padding:22px 16px 18px!important;width:calc(100vw - 20px)!important}}:root{--shaolin-site-gutter:clamp(18px, 4vw, 280px);--shaolin-site-frame:min(calc(100% - var(--shaolin-site-gutter) - var(--shaolin-site-gutter)), 3280px);--shaolin-v4-wide:var(--shaolin-site-frame);--shaolin-client-frame:var(--shaolin-site-frame);--shaolin-directory-frame:var(--shaolin-site-frame)}@media (min-width:2200px){:root{--shaolin-site-gutter:clamp(72px, 6vw, 280px);--shaolin-site-frame:min(calc(100% - var(--shaolin-site-gutter) - var(--shaolin-site-gutter)), 3280px)}}.wp-site-blocks,body,html{max-width:100%!important;overflow-x:clip!important}body{margin:0}.wp-block-template-part:has(.shaolin-ref-header){min-height:var(--shaolin-header-offset,126px)!important;position:relative;z-index:100}.shaolin-consult-modal{align-items:center!important;background:0 0!important;box-sizing:border-box;display:grid!important;height:100dvh!important;inset:0!important;justify-items:center!important;margin:0!important;max-height:none!important;max-width:none!important;overflow-x:hidden!important;overflow-y:auto!important;padding:clamp(14px,2.5vw,42px)!important;position:fixed!important;width:auto!important}.shaolin-consult-modal[hidden]{display:none!important}.shaolin-consult-backdrop{background:rgba(10,28,23,.26)!important;backdrop-filter:blur(18px) saturate(0.96)!important;-webkit-backdrop-filter:blur(18px) saturate(0.96)!important;inset:0!important;position:fixed!important}.shaolin-consult-dialog{box-sizing:border-box;max-height:calc(100dvh - 28px)!important;max-width:min(1320px,calc(100% - 28px))!important;overflow-x:hidden!important;overflow-y:auto!important;width:min(1320px,100%)!important}.shaolin-consult-copy,.shaolin-consult-form,.shaolin-consult-success{min-width:0!important}@media (max-width:980px){.wp-block-template-part:has(.shaolin-ref-header){min-height:var(--shaolin-header-offset,136px)!important}}@media (max-width:720px){:root{--shaolin-site-gutter:14px}.wp-block-template-part:has(.shaolin-ref-header){min-height:var(--shaolin-header-offset,128px)!important}.shaolin-consult-modal{padding:10px!important}.shaolin-consult-dialog{display:block!important;max-height:calc(100dvh - 20px)!important;max-width:100%!important;padding:22px 16px 18px!important;width:100%!important}}:root{--shaolin-site-gutter:clamp(16px, 3vw, 180px);--shaolin-site-frame:min(calc(100% - var(--shaolin-site-gutter) - var(--shaolin-site-gutter)), 3520px);--shaolin-readable-frame:min(var(--shaolin-site-frame), 2200px);--shaolin-z-modal-backdrop:2200;--shaolin-z-modal:2210}.shaolin-consult-backdrop{z-index:var(--shaolin-z-modal-backdrop)!important}.shaolin-consult-dialog,.shaolin-consult-modal{z-index:var(--shaolin-z-modal)!important}@media (max-width:720px){:root{--shaolin-site-gutter:14px;--shaolin-site-frame:calc(100% - 28px);--shaolin-readable-frame:calc(100% - 28px)}}@media (min-width:2200px){:root{--shaolin-header-offset:112px}}:root{--shaolin-readable-gutter:clamp(28px, 8vw, 180px);--shaolin-readable-frame:min(calc(100vw - var(--shaolin-readable-gutter)), 1360px)}@media (max-width:980px){:root{--shaolin-readable-gutter:clamp(28px, 7vw, 72px)}}@media (max-width:760px){:root{--shaolin-readable-frame:min(calc(100vw - 28px), 560px)}}@keyframes shaolin-pain-ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}:root{--shaolin-control-radius:8px;--shaolin-control-height:54px;--shaolin-control-pad-x:clamp(18px, 1.2vw, 26px);--shaolin-control-font:clamp(15px, calc(14px + 0.16vw), 17px);--shaolin-control-primary:#7e2a25;--shaolin-control-primary-hover:#68201d;--shaolin-control-secondary:#12352f}.shaolin-consult-form input[type=submit],.shaolin-ref-btn,.wp-block-button__link{align-items:center!important;border-radius:var(--shaolin-control-radius)!important;box-shadow:none!important;box-sizing:border-box;display:inline-flex!important;font-family:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:var(--shaolin-control-font)!important;font-weight:700!important;justify-content:center!important;letter-spacing:0!important;line-height:1.1!important;min-height:var(--shaolin-control-height)!important;padding:0 var(--shaolin-control-pad-x)!important;text-decoration:none!important;text-transform:none!important;transition:background-color 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease,box-shadow 160ms ease!important}.shaolin-ref-btn.shaolin-ref-btn-primary,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link{background:linear-gradient(180deg,#8b2f28 0,var(--shaolin-control-primary) 100%)!important;border:1px solid rgba(126,42,37,.62)!important;color:var(--shaolin-porcelain)!important}.shaolin-ref-btn.shaolin-ref-btn-primary:focus-visible,.shaolin-ref-btn.shaolin-ref-btn-primary:hover,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link:focus-visible,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link:hover{background:linear-gradient(180deg,#96352e 0,var(--shaolin-control-primary-hover) 100%)!important;border-color:rgba(126,42,37,.82)!important;box-shadow:0 4px 0 rgba(86,27,23,.24)!important;color:var(--shaolin-porcelain)!important;transform:translateY(-1px)!important}.shaolin-ref-btn.shaolin-ref-btn-outline{background:rgba(255,253,248,.9)!important;border:1px solid rgba(18,53,47,.34)!important;color:var(--shaolin-control-secondary)!important}.shaolin-ref-btn.shaolin-ref-btn-outline:focus-visible,.shaolin-ref-btn.shaolin-ref-btn-outline:hover{background:var(--shaolin-porcelain)!important;border-color:rgba(18,53,47,.58)!important;box-shadow:0 4px 0 rgba(18,53,47,.16)!important;color:var(--shaolin-jade)!important;transform:translateY(-1px)!important}.shaolin-ref-btn:active,.wp-block-button__link:active{box-shadow:0 1px 0 rgba(18,53,47,.18)!important;transform:translateY(1px)!important}.shaolin-ref-btn:focus-visible,.wp-block-button__link:focus-visible{outline:3px solid rgba(169,130,74,.5)!important;outline-offset:4px!important}.shaolin-ref-btn::after,.wp-block-button__link::after{content:none!important}@media (min-width:981px){:root{--shaolin-header-offset:108px}}@media (min-width:1600px){:root{--shaolin-header-offset:112px}}@media (max-width:720px){:root{--shaolin-control-height:50px;--shaolin-control-pad-x:18px;--shaolin-control-font:15px}}@media (prefers-reduced-motion:reduce){.shaolin-ref-btn,.wp-block-button__link{transition:none!important}}:root{--shaolin-font-body:"Golos Text",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--shaolin-font-display:"Literata",Georgia,"Times New Roman",serif;--shaolin-type-caption:0.875rem;--shaolin-type-small:0.9375rem;--shaolin-type-body:1.0625rem;--shaolin-type-lead:clamp(1.0625rem, calc(1rem + 0.36vw), 1.375rem);--shaolin-type-card-title:clamp(1.25rem, calc(1.08rem + 0.54vw), 1.5rem);--shaolin-type-h3:clamp(1.375rem, calc(1.16rem + 0.72vw), 1.8rem);--shaolin-type-content-h2:clamp(1.625rem, calc(1.36rem + 0.82vw), 2.25rem);--shaolin-type-h2:clamp(2rem, calc(1.5rem + 2vw), 3.625rem);--shaolin-type-h1:clamp(2.625rem, calc(1.95rem + 3vw), 4.875rem);--shaolin-leading-body:1.65;--shaolin-leading-lead:1.5;--shaolin-leading-heading:1.12;--shaolin-leading-title:1.22;--shaolin-focus-ring:rgba(169, 130, 74, 0.82);--shaolin-focus-halo:rgba(169, 130, 74, 0.22);--shaolin-control-height:3.375rem;--shaolin-control-pad-x:clamp(1.125rem, 0.9rem + 0.9vw, 1.625rem);--shaolin-control-font:clamp(1rem, calc(0.95rem + 0.18vw), 1.125rem)}html{font-size:100%;text-size-adjust:100%}body{font-family:var(--shaolin-font-body);font-size:var(--shaolin-type-body);font-kerning:normal;font-optical-sizing:auto;line-height:var(--shaolin-leading-body);text-rendering:optimizeLegibility}button,input,select,textarea{font-family:var(--shaolin-font-body);font-size:1rem}body :where(h1,h2,h3){font-family:var(--shaolin-font-display);font-kerning:normal;font-optical-sizing:auto;letter-spacing:0!important;text-wrap:balance}body :where(p,li){text-wrap:pretty}.shaolin-consult-form input[type=submit],.shaolin-ref-btn,.wp-block-button__link{border-radius:var(--shaolin-control-radius)!important;font-family:var(--shaolin-font-body)!important;font-size:var(--shaolin-control-font)!important;font-weight:700!important;line-height:1.14!important;min-height:var(--shaolin-control-height)!important;padding-inline:var(--shaolin-control-pad-x)!important;text-align:center}.shaolin-ref-btn.shaolin-ref-btn-primary,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link{background:var(--shaolin-control-primary)!important;box-shadow:inset 0 -2px 0 rgba(86,27,23,.22)!important}.shaolin-ref-btn.shaolin-ref-btn-primary:focus-visible,.shaolin-ref-btn.shaolin-ref-btn-primary:hover,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link:focus-visible,.wp-block-button:not(.shaolin-button-secondary) .wp-block-button__link:hover{background:var(--shaolin-control-primary-hover)!important;box-shadow:inset 0 -2px 0 rgba(86,27,23,.28)!important}.shaolin-ref-btn.shaolin-ref-btn-outline{box-shadow:inset 0 0 0 1px rgba(18,53,47,.08)!important}.shaolin-consult-close:focus-visible,.shaolin-consult-form input:focus-visible,.shaolin-ref-btn:focus-visible,.wp-block-button__link:focus-visible{box-shadow:0 0 0 5px var(--shaolin-focus-halo)!important;outline:3px solid var(--shaolin-focus-ring)!important;outline-offset:3px!important}.shaolin-consult-error,.shaolin-consult-policy{font-size:var(--shaolin-type-caption)!important;line-height:1.55!important}@media (max-width:720px){:root{--shaolin-control-height:3.25rem;--shaolin-control-font:1rem;--shaolin-type-h2:clamp(2rem, calc(1.55rem + 2.6vw), 2.5rem);--shaolin-type-h1:clamp(2.625rem, calc(2rem + 3vw), 3rem)}}:root{--shaolin-type-page-title:clamp(2.5rem, calc(2rem + 1.9vw), 3.5rem);--shaolin-type-contact-title:clamp(2.75rem, calc(2rem + 1.8vw), 3.5rem)}.shaolin-cookie-consent{bottom:max(1rem,env(safe-area-inset-bottom));color:var(--shaolin-ink);left:50%;max-width:min(100vw - 2rem,68rem);position:fixed;transform:translate3d(-50%,.75rem,0);transition:opacity 180ms ease,transform 180ms ease;width:calc(100vw - 2rem);z-index:1000}.shaolin-cookie-consent[hidden]{display:none}.shaolin-cookie-consent.is-visible{opacity:1;transform:translate3d(-50%,0,0)}.shaolin-cookie-consent-inner{align-items:center;background:rgba(255,253,248,.98);border:1px solid rgba(18,53,47,.16);border-radius:8px;box-shadow:0 1.125rem 3rem rgba(25,31,28,.18);display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:1rem}.shaolin-cookie-consent-copy{display:grid;gap:.45rem}.shaolin-cookie-consent-copy strong{font-family:var(--shaolin-font-body);font-size:1rem;font-weight:700;line-height:1.2}.shaolin-cookie-consent-copy p{font-family:var(--shaolin-font-body);font-size:var(--shaolin-type-caption);line-height:1.5;margin:0;max-width:74ch}.shaolin-cookie-consent-links{display:flex;flex-wrap:wrap;gap:.35rem .8rem}.shaolin-cookie-consent-links a,.shaolin-cookie-settings{align-items:center;border-radius:.375rem;color:var(--shaolin-jade);display:inline-flex;font-family:var(--shaolin-font-body);font-size:var(--shaolin-type-caption);font-weight:700;line-height:1.25;min-height:1.75rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:0.18em}.shaolin-cookie-consent-actions{align-items:center;display:flex;flex-wrap:wrap;gap:.625rem;justify-content:flex-end}.shaolin-cookie-consent-actions .shaolin-ref-btn{min-height:2.875rem!important;white-space:nowrap}.shaolin-cookie-settings{background:0 0;border:0;cursor:pointer;padding:0}.shaolin-cookie-consent-links a:focus-visible,.shaolin-cookie-settings:focus-visible{box-shadow:0 0 0 5px var(--shaolin-focus-halo)!important;outline:3px solid var(--shaolin-focus-ring)!important;outline-offset:3px!important}@media (max-width:720px){.shaolin-cookie-consent{bottom:max(.75rem,env(safe-area-inset-bottom));max-width:calc(100vw - 1rem);width:calc(100vw - 1rem)}.shaolin-cookie-consent-inner{align-items:stretch;grid-template-columns:1fr;padding:.875rem}.shaolin-cookie-consent-actions{display:grid;grid-template-columns:1fr}.shaolin-cookie-consent-actions .shaolin-ref-btn{width:100%}}@media (prefers-reduced-motion:reduce){.shaolin-cookie-consent{transition:none}}@media (max-width:780px){:root{--shaolin-header-offset:176px}.wp-block-template-part:has(.shaolin-ref-header){min-height:var(--shaolin-header-offset)!important}}@media (max-width:360px){:root{--shaolin-header-offset:174px}}.shaolin-ref-pain-hero .shaolin-ref-hero-bg[data-shaolin-hero-image]{opacity:0}.shaolin-ref-pain-hero .shaolin-ref-hero-bg[data-shaolin-hero-image].is-active{opacity:1}@media (min-width:981px){.shaolin-has-js .shaolin-ref-pain-hero .shaolin-ref-hero-bg[data-shaolin-hero-image]{transition:opacity 760ms cubic-bezier(.22, 1, .36, 1)}}@media (max-width:980px){.shaolin-ref-pain-hero .shaolin-ref-hero-bg[data-shaolin-hero-image]:not([data-shaolin-hero-image="0"]){display:none!important}}@media (prefers-reduced-motion:reduce){.shaolin-ref-pain-hero .shaolin-ref-hero-bg[data-shaolin-hero-image]{transform:none!important;transition:none!important}}@media (max-width:980px){.shaolin-ref-pain-hero .shaolin-ref-hero-bg[data-shaolin-hero-image]{display:none!important}}@media (max-width:980px){.shaolin-ref-pain-hero .shaolin-ref-hero-bg[data-shaolin-hero-image="0"]{display:block!important;filter:blur(.45px) saturate(.92) contrast(.96);height:100%!important;mix-blend-mode:multiply;opacity:.38!important;object-position:78% 50%!important;transform:scale(1.02);width:100%!important;z-index:1!important}}@media (max-width:760px){.shaolin-ref-pain-hero .shaolin-ref-hero-bg[data-shaolin-hero-image="0"]{filter:blur(.35px) saturate(.9) contrast(.95);opacity:.42!important;object-position:82% 50%!important}}@keyframes shaolin-appointment-breathe{0%,100%{filter:drop-shadow(0 7px 11px rgba(126, 42, 37, .28)) saturate(1.02)}50%{filter:drop-shadow(0 13px 20px rgba(126, 42, 37, .42)) saturate(1.08)}}@keyframes shaolin-call-breathe{0%,100%{filter:drop-shadow(0 7px 11px rgba(13, 79, 66, .28)) saturate(1.02)}50%{filter:drop-shadow(0 13px 20px rgba(13, 79, 66, .42)) saturate(1.08)}}@keyframes shaolin-header-cta-glow{0%,100%{filter:drop-shadow(0 0 10px rgba(126, 42, 37, .46)) drop-shadow(0 8px 16px rgba(126, 42, 37, .3)) saturate(1.04)}50%{filter:drop-shadow(0 0 24px rgba(183, 71, 58, .72)) drop-shadow(0 16px 28px rgba(126, 42, 37, .46)) saturate(1.14)}}@keyframes shaolin-appointment-sheen{0%{opacity:0;transform:translateX(-170%) skewX(-18deg)}16%{opacity:.62}58%{opacity:.38}100%,88%{opacity:0;transform:translateX(310%) skewX(-18deg)}}a[data-shaolin-open-consult],button[data-shaolin-open-consult]{isolation:isolate;overflow:hidden;position:relative;transform:translateZ(0)}a[data-shaolin-open-consult]::after,button[data-shaolin-open-consult]::after{background:linear-gradient(90deg,rgba(255,253,248,0) 0,rgba(255,253,248,.22) 24%,rgba(255,253,248,.74) 50%,rgba(255,253,248,.22) 76%,rgba(255,253,248,0) 100%);bottom:-45%;content:""!important;left:-48%;pointer-events:none;position:absolute;top:-45%;transform:translateX(-180%) skewX(-18deg);width:48%;z-index:1}.shaolin-mobile-cta[data-shaolin-open-consult],.shaolin-ref-btn.shaolin-ref-btn-primary[data-shaolin-open-consult]{animation:shaolin-appointment-breathe 2.35s ease-in-out infinite;box-shadow:inset 0 -2px 0 rgba(86,27,23,.22),0 0 16px rgba(126,42,37,.22)!important}.shaolin-mobile-cta[data-shaolin-open-consult]::after,.shaolin-ref-btn.shaolin-ref-btn-primary[data-shaolin-open-consult]::after{animation:shaolin-appointment-sheen 2.65s cubic-bezier(.22,1,.36,1) infinite}.shaolin-ref-header .shaolin-header-cta[data-shaolin-open-consult]{animation:shaolin-header-cta-glow 1.55s ease-in-out infinite;box-shadow:0 0 0 4px rgba(126,42,37,.12),0 0 24px rgba(183,71,58,.46),0 15px 34px rgba(126,42,37,.34),inset 0 1px 0 rgba(255,253,248,.24)!important;font-size:clamp(18px, calc(16px + .42vw), 21px)!important;min-height:clamp(62px,4.15vw,70px)!important;min-width:clamp(184px,13.4vw,224px)!important;padding-inline:clamp(32px,2.8vw,46px)!important}.shaolin-ref-header .shaolin-header-cta[data-shaolin-open-consult]:hover{box-shadow:0 0 0 5px rgba(126,42,37,.14),0 0 30px rgba(183,71,58,.54),0 17px 36px rgba(126,42,37,.38),inset 0 1px 0 rgba(255,253,248,.3)!important}.shaolin-ref-header .shaolin-header-cta[data-shaolin-open-consult]::after{animation:shaolin-appointment-sheen 1.85s cubic-bezier(.22,1,.36,1) infinite}.shaolin-mobile-cta[data-shaolin-open-consult]:focus-visible,.shaolin-ref-btn.shaolin-ref-btn-primary[data-shaolin-open-consult]:focus-visible{box-shadow:0 0 0 5px var(--shaolin-focus-halo),0 0 0 8px rgba(126,42,37,.2),inset 0 -2px 0 rgba(86,27,23,.22),0 0 18px rgba(126,42,37,.28)!important;outline:3px solid var(--shaolin-focus-ring)!important;outline-offset:3px!important}.shaolin-ref-header .shaolin-header-cta[data-shaolin-open-consult]:focus-visible{box-shadow:0 0 0 5px var(--shaolin-focus-halo),0 0 0 9px rgba(126,42,37,.2),0 0 28px rgba(183,71,58,.5),0 15px 34px rgba(126,42,37,.34),inset 0 1px 0 rgba(255,253,248,.24)!important;outline:3px solid var(--shaolin-focus-ring)!important;outline-offset:3px!important}@media (min-width:981px) and (max-width:1380px){.shaolin-ref-header .shaolin-header-cta[data-shaolin-open-consult]{font-size:17px!important;min-height:60px!important;min-width:176px!important;padding-inline:28px!important}}@media (prefers-reduced-motion:reduce){a[data-shaolin-open-consult],a[data-shaolin-open-consult]::after,button[data-shaolin-open-consult],button[data-shaolin-open-consult]::after{animation:none!important;filter:none!important;transform:none!important}}@media (min-width:1181px){:root{--shaolin-header-offset:124px}}@keyframes shaolin-header-phone-soft-pulse{0%,100%{color:rgba(86,58,52,.94);text-shadow:0 5px 16px rgba(126,42,37,.1)}46%{color:rgba(126,42,37,.98);text-shadow:0 7px 20px rgba(126,42,37,.18),0 0 18px rgba(126,42,37,.13)}}@keyframes shaolin-header-cta-soft-breathe{0%,100%{box-shadow:0 0 0 1px rgba(126,42,37,.2),0 10px 24px rgba(126,42,37,.22),0 0 24px rgba(126,42,37,.1),inset 0 1px 0 rgba(255,253,248,.2),inset 0 -2px 0 rgba(86,27,23,.24);filter:none}46%{box-shadow:0 0 0 4px rgba(126,42,37,.09),0 13px 30px rgba(126,42,37,.3),0 0 34px rgba(126,42,37,.16),inset 0 1px 0 rgba(255,253,248,.24),inset 0 -2px 0 rgba(86,27,23,.26);filter:none}}@media (min-width:1181px){.shaolin-ref-header .shaolin-header-cta[data-shaolin-open-consult]{animation:shaolin-header-cta-soft-breathe var(--shaolin-header-contact-cycle) ease-in-out infinite!important;box-shadow:0 0 0 1px rgba(126,42,37,.2),0 10px 24px rgba(126,42,37,.22),0 0 24px rgba(126,42,37,.1),inset 0 1px 0 rgba(255,253,248,.2),inset 0 -2px 0 rgba(86,27,23,.24)!important;filter:none!important}.shaolin-ref-header .shaolin-header-cta[data-shaolin-open-consult]::after{animation-duration:4.4s!important;opacity:.72}.shaolin-ref-header .shaolin-header-cta[data-shaolin-open-consult]:hover{box-shadow:0 0 0 4px rgba(126,42,37,.11),0 14px 32px rgba(126,42,37,.32),0 0 36px rgba(126,42,37,.18),inset 0 1px 0 rgba(255,253,248,.28),inset 0 -2px 0 rgba(86,27,23,.28)!important;filter:none!important}}@media (prefers-reduced-motion:reduce){.shaolin-ref-header .shaolin-header-cta[data-shaolin-open-consult]{animation:none!important;filter:none!important;transform:none!important}}@keyframes shaolin-floating-contact-dock-in{from{opacity:0;transform:translate3d(10px,8px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes shaolin-floating-contact-ring{0%,100%,52%{opacity:0;transform:scale(.82)}8%{opacity:.26;transform:scale(1)}17%{opacity:0;transform:scale(1.24)}}@keyframes shaolin-floating-contact-icon-pulse{0%,100%,52%{opacity:.92;transform:translate3d(0,0,0) scale(1)}8%{opacity:1;transform:translate3d(0,-1px,0) scale(1.07)}17%{opacity:.96;transform:translate3d(0,0,0) scale(1)}}@media (min-width:981px){.shaolin-floating-contact-icon{animation:shaolin-floating-contact-icon-pulse var(--shaolin-floating-cycle) ease-in-out infinite;animation-delay:var(--shaolin-floating-delay, 0s);display:block;fill:currentColor;height:30px;position:relative;transform-origin:center;transition:transform 180ms ease,opacity 180ms ease;width:30px;z-index:1}}@media (prefers-reduced-motion:reduce){.shaolin-floating-contact-icon{animation:none!important;transition:none!important}}.shaolin-cookie-consent-actions [data-shaolin-cookie-decline]{background:0 0!important;border:1px solid rgba(18,53,47,.3)!important;box-shadow:none!important;color:var(--shaolin-jade)!important}.shaolin-cookie-consent-actions [data-shaolin-cookie-decline]:focus-visible,.shaolin-cookie-consent-actions [data-shaolin-cookie-decline]:hover{background:rgba(18,53,47,.07)!important;border-color:var(--shaolin-jade)!important}.shaolin-consult-honeypot{border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (max-width:720px){:root{--shaolin-type-page-title:clamp(2rem, 8.2vw, 2.25rem)}}:root{--shaolin-type-h1:clamp(2rem, 1.4rem + 2.4vw, 3.5rem);--shaolin-type-h2:clamp(1.875rem, 1.5rem + 1.25vw, 2.625rem);--shaolin-type-h3:clamp(1.375rem, 1.2rem + 0.5vw, 1.625rem);--shaolin-type-content-h2:clamp(1.5rem, 1.3rem + 0.65vw, 1.875rem);--shaolin-prose-measure:68ch;--shaolin-section-space:clamp(3rem, 2rem + 3.2vw, 5rem)}.wp-site-blocks main[class] :is(h1,h2,h3,h4){font-weight:600!important;hyphens:none;line-height:1.16!important;overflow-wrap:normal!important;word-break:normal;text-wrap:balance!important}.wp-site-blocks main[class] h1{font-size:var(--shaolin-type-h1)!important;line-height:1.12!important;max-width:100%}.wp-site-blocks main[class] h2{font-size:var(--shaolin-type-h2)!important}.wp-site-blocks main[class] h3{font-size:var(--shaolin-type-h3)!important;line-height:1.24!important}.shaolin-ref-btn{font-weight:600!important}@media (max-width:760px){.wp-site-blocks main[class] :is(h1,h2,h3,h4){text-wrap:pretty!important}}
