:root{--sky:#f7f3ee;--site-flat-sky:#f7f3ee;--ink:#4a3a30;--menu:#4a3a30;--footer-bg:linear-gradient(180deg, #f7f3ee 0%, #f7f3ee 50%, #f7f3ee 100%);--contact-solid-bg:#f7f3ee}*{box-sizing:border-box}html,body,#root{scroll-behavior:smooth;min-height:100%;margin:0;overflow-x:clip}body{font-family:var(--font-sf-text);background:var(--site-flat-sky)}.page{--announce-top-height:clamp(2.2rem, 7vw, 2.8rem);--announce-bottom-height:clamp(2rem, 6vw, 2.5rem);--floating-control-top:.9rem;--floating-control-nudge:.28rem;--top-nav-width:min(86vw, 1320px);--top-nav-inner-pad:.55rem;--top-nav-top:calc(var(--announce-top-height) + .28rem);--top-nav-height:clamp(3.9rem, 14vw, 4.6rem);--top-nav-compact-btn-size:clamp(3.05rem, 12vw, 3.95rem);--top-nav-compact-gap:.5rem;--top-nav-logo-max-width:clamp(10.5rem, 31vw, 15.8rem);--top-nav-grid-size:28px;--overlay-panel-side:1rem;--overlay-panel-top:calc(var(--top-nav-top) + var(--top-nav-height) + var(--announce-bottom-height) + .55rem);min-height:100%;position:relative;overflow-x:clip}.page.page-scrolled{--top-nav-top:.22rem;--top-nav-height:clamp(3.25rem, 7vw, 3.7rem);--top-nav-inner-pad:.45rem;--top-nav-compact-btn-size:clamp(2.65rem, 7.2vw, 3.2rem);--top-nav-compact-gap:.4rem;--top-nav-logo-max-width:clamp(7.4rem, 18vw, 10.4rem);--overlay-panel-side:calc((100vw - var(--top-nav-width)) / 2 + var(--top-nav-inner-pad));--overlay-panel-top:calc(var(--top-nav-top) + var(--top-nav-height) + .5rem)}.page-contact{background:var(--contact-solid-bg)}.page-subpage :is(.education-section,.team-section,.info-section,.appointment-section,.blog-page-section,.profile-page-section,.cart-page-section),.page-education .detail-section,.page-educationDetail .education-article-section{min-height:100svh;padding-top:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height) + 2.1rem)}.page :is(.hero-content,.education-shell,.team-shell,.info-shell,.detail-shell,.contact-page-header,.contact-form-stage,.blog-shell,.profile-page-shell,.cart-page-shell){width:93%!important;max-width:none!important;margin-left:auto!important;margin-right:auto!important}.page-contact .contact-page,.page-contact .detail-section{background:var(--contact-solid-bg)}.page[data-theme-mode=light]{background:var(--site-flat-sky)}.page[data-theme-mode=light] :is(.hero,.education-section,.team-section,.info-section,.appointment-section,.location-section,.detail-section,.contact-page,.blog-page-section,.profile-page-section,.cart-page-section){background:var(--site-flat-sky)!important}:is(.info-button,.quick-contact-btn,.appointment-submit,.location-button){isolation:isolate;position:relative}.loading-page{background:#000;min-height:100svh}.loader-screen{place-items:center;min-height:100svh;padding:1.25rem;display:grid}.loader-content{text-align:center;color:#fff;width:min(92vw,34rem)}.loader-logo{width:min(55vw,16rem);height:auto;margin:0 auto 1.6rem;display:block}.loader-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#ffffffd1;margin:0;font-size:clamp(.96rem,3.2vw,1.12rem)}.loader-content h1{margin:.5rem 0 1.1rem;font-size:clamp(2.2rem,11vw,4.1rem);font-weight:600;line-height:1.02}.pixel-loader{background:linear-gradient(#333 0% 100%);border:2px solid #fff;border-radius:.35rem;width:100%;height:6px;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 8px 24px #0006}.pixel-loader:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#6464644d 1px,#0000 1px),linear-gradient(#6464644d 1px,#0000 1px);background-size:8px 8px;position:absolute;inset:0}.pixel-loader span{width:0;height:100%;image-rendering:pixelated;background:repeating-linear-gradient(90deg,#fff 0 10px,#e6e6e6 10px 20px);transition:width .18s linear;display:block;box-shadow:inset 0 -2px #ffffff38}.hero{background:linear-gradient(180deg, #cbb8a6 0%, var(--sky) 60%, #f7f3ee 100%);min-height:100svh;color:var(--ink);position:relative;overflow:hidden}.top-brand-logo{top:calc(var(--announce-top-height) + var(--floating-control-top) - var(--floating-control-nudge));appearance:none;cursor:pointer;z-index:1200;pointer-events:auto;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:0;justify-content:center;align-items:center;width:auto;height:clamp(3.4rem,14vw,4.6rem);padding:.06rem .22rem;transition:opacity .18s;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.top-brand-logo:before{content:"";filter:blur(2px);pointer-events:none;z-index:-1;background:radial-gradient(#cbb8a66b 0%,#cbb8a62e 46%,#cbb8a600 76%);border-radius:999px;width:72%;height:58%;transition:opacity .22s,transform .28s;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.top-brand-logo:hover:before{opacity:.92;transform:translate(-50%,-50%)scale(1.04)}.top-brand-logo:focus-visible{outline-offset:2px;outline:2px solid #8b6f5ab8}.top-brand-logo-image{pointer-events:none;filter:none;width:auto;height:100%;display:block;transform:translateY(2px)scale(1.01)}.page[data-theme-mode=light] .top-brand-logo:before{opacity:0}.top-nav-backdrop{top:var(--top-nav-top);width:var(--top-nav-width);height:var(--top-nav-height);-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;z-index:1090;will-change:transform, opacity;background:linear-gradient(#f7f3ee 0% 54%,#cbb8a6 100%);border:1px solid #cbb8a6;border-radius:1.35rem;transition:opacity .22s,transform .24s,visibility .22s;position:fixed;left:50%;overflow:hidden;transform:translate(-50%)translateY(-12px);box-shadow:0 14px 34px #8b6f5a4d,inset 0 0 0 1px #f7f3eead}.top-nav-backdrop.is-visible{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}.brochure-overlay{z-index:2200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f241e85;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.brochure-modal{justify-items:center;width:min(94vw,760px);max-height:92vh;display:grid;position:relative}.brochure-image{object-fit:contain;border-radius:1rem;width:100%;max-height:92vh;box-shadow:0 20px 50px #2f241e5c}.brochure-close-button{color:#f7f3ee;cursor:pointer;background:#8b6f5ae6;border:none;border-radius:.72rem;place-items:center;width:2.45rem;height:2.45rem;font-size:1.18rem;font-weight:700;display:grid;position:absolute;top:.65rem;right:.65rem;box-shadow:0 8px 20px #2f241e57}.brochure-close-button:hover{background:#8b6f5af0}.brochure-close-button:focus-visible{outline-offset:2px;outline:2px solid #efe7dee6}.cart-badge{color:#4a3a30;background:#f7f3ee;border-radius:999px;place-items:center;min-width:1.08rem;height:1.08rem;font-size:.68rem;font-weight:700;line-height:1;transition:none;display:grid;position:absolute;top:.38rem;right:.38rem}.page.page-scrolled .cart-badge{min-width:.98rem;height:.98rem;font-size:.62rem;top:.26rem;right:.26rem}.cart-fly-layer{pointer-events:none;z-index:1400;position:fixed;inset:0}.cart-fly-token{border-radius:.66rem;width:2.45rem;height:2.45rem;animation:.76s cubic-bezier(.2,.74,.18,1) forwards cartTokenFly;position:fixed;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 12px 18px #2f241e47}.cart-fly-token img{object-fit:cover;width:100%;height:100%}.scroll-top-button{color:#f7f3ee;z-index:1450;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#4a3a30 0% 100%);border:2px solid #f7f3ee8c;border-radius:1.1rem;place-items:center;width:clamp(3.55rem,13vw,4.6rem);height:clamp(3.55rem,13vw,4.6rem);transition:opacity .18s,transform .18s,visibility .18s;display:grid;transform:translateY(12px);box-shadow:0 12px 30px #2f241e42;inset:auto .9rem .95rem auto!important;top:unset!important;left:unset!important;position:fixed!important}.scroll-top-button:before{content:none!important}.scroll-top-button.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.scroll-top-button:hover{filter:brightness(1.08)}.scroll-top-pixel{width:28px;height:32px;image-rendering:pixelated;display:block;position:relative}.scroll-top-pixel:before{content:"";background:#f7f3ee;width:4px;height:4px;position:absolute;top:0;left:0;box-shadow:12px 0 #f7f3ee,8px 4px #f7f3ee,12px 4px #f7f3ee,16px 4px #f7f3ee,4px 8px #f7f3ee,8px 8px #f7f3ee,12px 8px #f7f3ee,16px 8px #f7f3ee,20px 8px #f7f3ee,0 12px #f7f3ee,4px 12px #f7f3ee,8px 12px #f7f3ee,12px 12px #f7f3ee,16px 12px #f7f3ee,20px 12px #f7f3ee,24px 12px #f7f3ee,12px 16px #f7f3ee,12px 20px #f7f3ee,12px 24px #f7f3ee,12px 28px #f7f3ee}.hero-content{z-index:2;width:min(95%,1220px);min-height:calc(100svh - var(--announce-top-height) - var(--announce-bottom-height));padding:calc(var(--announce-top-height) + var(--announce-bottom-height) + clamp(2.9rem, 9.2vw, 3.9rem)) 0 clamp(2rem, 7vw, 3.6rem);align-items:center;gap:clamp(1.2rem,4vw,2.1rem);margin:0 auto;display:grid;position:relative}.hero-content h1{color:#4a3a30;font-family:var(--font-sf-text);letter-spacing:-.02em;text-wrap:balance;flex-direction:column;align-items:flex-start;gap:clamp(.12rem,.8vw,.55rem);width:max-content;max-width:10.2ch;margin:0 0 .8rem;font-size:clamp(3rem,10.8vw,8.5rem);font-weight:400;line-height:1.02;display:flex}.hero-content h1 span{width:max-content;display:block}.hero-content h1 span:first-child{margin-left:0}.hero-content h1 span:nth-child(2){margin-left:clamp(6rem,3.1vw,2.5rem)}.hero-info{max-width:52rem;margin-top:-.35rem;margin-left:clamp(.8rem,4vw,2rem);animation:1.2s cubic-bezier(.2,.78,.22,1) .16s both heroLineSlideLeft}.hero-cta-row{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;width:min(100%,32rem);margin-top:1.5rem;margin-left:auto;margin-right:clamp(.6rem,1.7vw,1.4rem);display:flex}.hero-cta-button{color:#f7f3ee;background:linear-gradient(135deg,#4a3a30 0% 100%);border-radius:.95rem;flex:12rem;max-width:15rem;min-height:3.6rem;padding:0 1rem}.hero-cta-primary,.hero-cta-secondary{background:linear-gradient(135deg,#4a3a30 0% 100%)}.hero-cta-icon{object-fit:contain;width:1.55rem;height:1.55rem}.hero-stork-wrap{transform-origin:50% 80%;isolation:isolate;justify-self:center;width:min(100%,540px);margin-top:-1.1rem;position:relative}.hero-stork-wrap:before{content:none}.hero-stork{z-index:2;filter:none;will-change:auto;width:100%;margin:0;animation:none;display:block;position:relative;transform:none}.hero-content p{color:#4a3a30;text-align:right;width:min(100%,32rem);margin:1.45rem clamp(.6rem,1.7vw,1.4rem) 0 auto;font-size:clamp(1.02rem,3.9vw,1.34rem);font-weight:400;line-height:1.55}.education-section{background:linear-gradient(#f7f3ee 0% 56%,#f7f3ee 100%);padding:.85rem 0 3.2rem;position:relative}.education-shell{width:min(96%,940px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:1.3rem .95rem 1rem;position:relative;overflow:visible}.education-shell:before{content:none;opacity:0;background-image:repeating-linear-gradient(90deg,#cbb8a629 0 1px,#0000 1px 44px),repeating-linear-gradient(#cbb8a629 0 1px,#0000 1px 44px);position:absolute;inset:0}.education-shell>*{z-index:1;position:relative}.education-heading-row{justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:.9rem;padding:0 .5rem;display:flex}.education-shell h2{font-family:var(--font-sf-display);color:#4a3a30;margin:0;font-size:82px;font-style:normal;font-weight:600;line-height:83px}.education-category-stack{gap:1rem;display:grid}.education-category-block{min-width:0}.education-category-block h3{color:#4a3a30;margin:0 .55rem .58rem;font-size:clamp(1.02rem,3.4vw,1.25rem)}.education-grid{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;cursor:default;touch-action:pan-y;-webkit-user-select:none;user-select:none;grid-auto-columns:min(84vw,340px);grid-auto-flow:column;gap:1rem;width:100%;min-width:0;padding:0 .35rem .5rem;display:grid;overflow:auto hidden}.education-grid::-webkit-scrollbar{display:none}.education-grid.is-arrow-shift-right .education-card{animation:.32s cubic-bezier(.2,.72,.2,1) educationArrowShiftRight}.education-grid.is-arrow-shift-left .education-card{animation:.32s cubic-bezier(.2,.72,.2,1) educationArrowShiftLeft}.education-card{perspective:1300px}.education-card-inner{height:28.2rem;min-height:28.2rem;transform-style:preserve-3d;transition:transform .52s cubic-bezier(.2,.72,.2,1);position:relative}.education-card:hover .education-card-inner,.education-card:focus-within .education-card-inner{transform:rotateY(180deg)}.education-card-face{backface-visibility:hidden;background:linear-gradient(170deg,#f7f3ee 0% 54%,#f7f3ee 100%);border:3px solid #4a3a30;border-radius:1.35rem;padding:.72rem;position:absolute;inset:0;overflow:hidden;box-shadow:0 12px 30px #8b6f5a38}.education-card-front{pointer-events:auto}.education-card-back,.education-card:hover .education-card-front,.education-card:focus-within .education-card-front{pointer-events:none}.education-card:hover .education-card-back,.education-card:focus-within .education-card-back{pointer-events:auto}.education-card-front,.education-card-back{flex-direction:column;gap:.62rem;height:100%;display:flex}.education-card-front{gap:0;padding:0;position:relative}.education-visual-wrap{border:0;border-radius:0;flex:auto;min-height:0;position:relative;overflow:hidden}.education-card-front .education-visual-wrap{height:100%}.education-visual-wrap img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.education-overlay{color:#f7f3ee;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#8b6f5ad1;border-radius:.9rem;padding:.55rem .65rem .52rem;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.education-overlay h3{color:#f7f3ee;margin:0;font-size:clamp(.95rem,3.4vw,1.1rem);line-height:1.25}.education-title-link{color:inherit;text-decoration:none}.education-title-link:hover,.education-title-link:focus-visible{text-underline-offset:.15em;text-decoration:underline}.education-price-wrap{align-items:baseline;gap:.5rem;margin:.42rem 0 0;display:flex}.education-price-wrap span{color:#f7f3ee;font-size:.84rem;text-decoration:line-through}.education-price-wrap strong{color:#efe7de;font-size:1.15rem}.education-add-button{justify-content:center;align-items:center;gap:.5rem;width:100%;min-height:3.2rem;margin-top:0;font-size:.98rem;display:inline-flex;position:relative;overflow:visible}.education-card-front .education-add-button{z-index:3;width:auto;position:absolute;bottom:.72rem;left:.72rem;right:.72rem}.education-card-front .education-overlay{z-index:2;bottom:4.7rem;left:.72rem;right:.72rem}.education-add-button svg{flex:none}.education-add-star{object-fit:contain;filter:drop-shadow(0 4px 7px #2f241e47);pointer-events:none;z-index:2;width:clamp(2.55rem,3.2vw,3rem);height:clamp(2.55rem,3.2vw,3rem);position:absolute;bottom:-.34rem;right:-.34rem}.education-slider-controls{justify-content:flex-end;gap:.55rem;width:100%;margin-top:.75rem;padding:0 .35rem;display:flex}.education-slider-controls--category{margin-top:.6rem}.education-slider-arrow{color:#f7f3ee;cursor:pointer;background:linear-gradient(#4a3a30 0% 100%);border:none;border-radius:.88rem;justify-content:center;align-items:center;width:2.95rem;height:2.95rem;display:inline-flex;box-shadow:0 10px 22px #2f241e3d}.education-slider-arrow[disabled]{opacity:.42;cursor:not-allowed}.education-card-back{background:linear-gradient(170deg,#f7f3ee 0% 54%,#cbb8a6 100%);grid-template-rows:auto auto 1fr auto auto;align-content:stretch;display:grid;transform:rotateY(180deg)}.education-card-back h4{color:#f7f3ee;background:#8b6f5ab8;border-radius:.8rem;margin:.2rem 0 .6rem;padding:.42rem .6rem;font-size:1rem}.education-card-back ul{color:#f7f3ee;flex:auto;gap:.48rem;min-height:0;margin:0;padding-left:1rem;font-size:.93rem;line-height:1.45;display:grid;overflow:auto}.education-detail-link{color:#f7f3ee;background:#8b6f5ab8;border:2px solid #f7f3ee9e;border-radius:999px;justify-content:center;align-self:center;padding:.32rem .68rem;font-size:.84rem;font-weight:600;text-decoration:none;display:inline-flex}.education-card-back .education-add-button{margin-top:0;overflow:hidden}.education-card-back .education-add-star{display:none}.education-detail-link:hover,.education-detail-link:focus-visible{background:#8b6f5adb}.program-detail-short-info{color:#f7f3ee;margin:0;font-size:.9rem;line-height:1.42}@keyframes educationArrowShiftRight{0%{transform:translate(0)}45%{transform:translate(-10px)}to{transform:translate(0)}}@keyframes educationArrowShiftLeft{0%{transform:translate(0)}45%{transform:translate(10px)}to{transform:translate(0)}}.page.page-education .education-catalog-page{padding-top:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height));background:#fff;padding-bottom:3rem}.page.page-education .education-catalog-page .education-catalog-hero-shell{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.page.page-education .education-catalog-page .education-catalog-hero-slab{background:#e8ebf0;height:clamp(300px,40vh,440px);position:relative;overflow:hidden}.page.page-education .education-catalog-page .education-catalog-hero-slab:after{content:"";background:linear-gradient(105deg,#0c121c8f 0%,#0c121c4d 38%,#0c121c24 62%,#0c121c1f 100%);position:absolute;inset:0}.page.page-education .education-catalog-page .education-catalog-hero-slab>img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.page.page-education .education-catalog-page .education-catalog-hero-slab>h1{z-index:1;color:#fff;width:100%;font-family:var(--font-sf-display);letter-spacing:-.03em;text-shadow:0 10px 28px #00000059;text-align:center;margin:0;font-size:clamp(2.8rem,min(8.4vw,13.5vh),8.8rem);font-style:normal;font-weight:500;line-height:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page.page-education .education-catalog-page .education-shell{box-shadow:none;background:0 0;border:0;margin:0 auto;width:min(96vw,1280px)!important;max-width:1280px!important;padding:clamp(34px,5vw,56px) 0 0!important}.page.page-education .education-catalog-toolbar{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #1c222b42;flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:clamp(16px,2vw,24px);margin-bottom:24px;padding:0 0 16px;display:flex}.page.page-education .education-catalog-toolbar-left,.page.page-education .education-catalog-toolbar-right{flex-wrap:nowrap;align-items:center;gap:18px;min-width:0;display:flex}.page.page-education .education-catalog-toolbar-left{flex:auto}.page.page-education .education-catalog-toolbar-right{justify-content:flex-end;margin-left:auto}.page.page-education .education-catalog-filter{flex-direction:row;align-items:center;gap:10px;min-width:0;display:inline-flex;position:relative}.page.page-education .education-catalog-filter-search{flex:0 320px}.page.page-education .education-catalog-filter:after{content:"";background:#242d3a47;width:1px;height:26px;margin-left:6px}.page.page-education .education-catalog-toolbar-left .education-catalog-filter:last-child:after,.page.page-education .education-catalog-toolbar-right .education-catalog-filter-sort:after{display:none}.page.page-education .education-catalog-input-wrap,.page.page-education .education-catalog-select-wrap{background:0 0;border:0;border-radius:0;align-items:center;min-height:44px;transition:opacity .16s,transform .16s;display:inline-flex;position:relative}.page.page-education .education-catalog-input-wrap:hover,.page.page-education .education-catalog-select-wrap:hover{opacity:.78}.page.page-education .education-catalog-input-wrap:focus-within,.page.page-education .education-catalog-select-wrap:focus-within{opacity:1;transform:translateY(-1px)}.page.page-education .education-catalog-input-wrap{gap:.55rem;width:100%;padding:0}.page.page-education .education-catalog-input-wrap svg{color:#3f4a58;flex:none;width:20px;height:20px}.page.page-education .education-catalog-input-wrap input{color:#17202c;background:0 0;border:0;border-bottom:1px solid #1e26313d;width:100%;min-height:42px;font-size:1rem;font-weight:600;line-height:1.2}.page.page-education .education-catalog-input-wrap input::placeholder{color:#5f6a77}.page.page-education .education-catalog-input-wrap input:focus{border-bottom-color:#161d278f;outline:none}.page.page-education .education-catalog-select-wrap select{color:#18222e;appearance:none;cursor:pointer;letter-spacing:0;background:0 0;border:0;border-bottom:1px solid #1e26313d;width:100%;min-width:164px;min-height:42px;padding:0 1.4rem 0 .16rem;font-size:1rem;font-weight:600;line-height:1.2}.page.page-education .education-catalog-select-wrap select:focus-visible{border-bottom-color:#161d278f;outline:none}.page.page-education .education-catalog-select-wrap svg{color:#445160;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;right:.06rem;transform:translateY(-50%)}.page.page-education .education-catalog-count{color:#2b3441;letter-spacing:.08em;white-space:nowrap;padding:.2rem .1rem;font-size:.72rem;font-weight:500}.page.page-education .education-catalog-view-toggle{background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:0;display:inline-flex}.page.page-education .education-catalog-view-toggle button{color:#4b5868;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:2.35rem;height:2.35rem;transition:background .2s,color .2s;display:grid}.page.page-education .education-catalog-view-toggle button svg{width:20px;height:20px}.page.page-education .education-catalog-view-toggle button.is-active{color:#eef3fb;background:#171d26}.page.page-education .education-catalog-view-toggle:before{content:"";background:#242d3a47;width:1px;height:26px;margin-right:10px}.page.page-education .education-catalog-empty{color:#d4dde9;background:#12161d;border:1px dashed #3e46557a;border-radius:12px;padding:1.1rem;font-size:.95rem}.page.page-education .education-pagination{justify-content:center;align-items:center;gap:4px;margin-top:2.4rem;padding-bottom:.5rem;display:flex}.page.page-education .education-pagination-group{display:contents}.page.page-education .education-pagination-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:.65rem;min-width:2.4rem;height:2.4rem;font-size:.92rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.page.page-education .education-pagination-btn:hover{color:#2a63ff;background:#f0f4ff;border-color:#c0ceff}.page.page-education .education-pagination-btn.is-active{color:#fff;cursor:default;background:#2a63ff;border-color:#2a63ff;font-weight:700}.page.page-education .education-pagination-arrow{color:#333;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:.65rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background .15s,color .15s;display:flex}.page.page-education .education-pagination-arrow:hover:not(:disabled){color:#2a63ff;background:#f0f4ff;border-color:#c0ceff}.page.page-education .education-pagination-arrow:disabled{opacity:.35;cursor:default}.page.page-education .education-pagination-ellipsis{color:#888;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:2rem;font-size:1rem;display:flex}.page.page-education .education-catalog-page .education-grid.education-grid-showcase--catalog.education-catalog-results{cursor:default;-webkit-user-select:auto;user-select:auto;touch-action:auto;grid-template-columns:repeat(auto-fill,minmax(clamp(260px,24vw,360px),1fr));grid-auto-flow:row;gap:clamp(16px,1.9vw,24px);width:100%;max-width:100%;margin:0;padding:2px 0 0;display:grid;overflow:visible}.page.page-education .education-catalog-page .education-grid.education-grid-showcase--catalog.education-catalog-results.is-list{grid-template-columns:1fr}.page.page-education .education-catalog-page .education-card.education-card-showcase--compact{isolation:isolate;perspective:none;background:#fff;border:1px solid #12161c14;border-radius:22px;grid-template-rows:auto 1fr;height:auto;min-height:clamp(520px,42vw,640px);display:grid;position:relative;overflow:hidden;box-shadow:0 24px 50px #10263a1f}.page.page-education .education-catalog-page .education-catalog-results.is-list .education-card.education-card-showcase--compact{min-height:clamp(420px,36vw,500px)}.page.page-education .education-catalog-page .education-card-showcase-media{padding:clamp(14px,1.3vw,16px) clamp(14px,1.3vw,16px) 0;position:relative}.page.page-education .education-catalog-page .education-card-showcase-media>img{aspect-ratio:1.34;object-fit:cover;object-position:center;border-radius:16px;width:100%;transition:transform .42s;display:block;transform:scale(1)}.page.page-education .education-catalog-page .education-card-showcase--compact:hover .education-card-showcase-media>img,.page.page-education .education-catalog-page .education-card-showcase--compact:focus-within .education-card-showcase-media>img{transform:scale(1.02)}.page.page-education .education-catalog-page .education-card-showcase-overlay{color:#20242b;background:#fff;flex-direction:column;gap:14px;min-height:100%;padding:clamp(18px,1.8vw,24px);display:flex}.page.page-education .education-catalog-page .education-showcase-category{display:none}.page.page-education .education-catalog-page .education-card-showcase-overlay h4{color:#171c24;letter-spacing:-.03em;text-wrap:pretty;margin:0;font-size:clamp(1.46rem,1.76vw,1.92rem);font-weight:700;line-height:1.12}.page.page-education .education-catalog-page .education-card-showcase-overlay p{color:#596271;margin:0;font-size:clamp(.96rem,1vw,1.02rem);line-height:1.6}.page.page-education .education-catalog-page .education-card-showcase-overlay>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page.page-education .education-catalog-page .education-showcase-highlights{border-top:1px solid #171c2414;gap:.7rem;margin:0;padding:1rem 0 0;list-style:none;display:grid}.page.page-education .education-catalog-page .education-showcase-highlights li{color:#343c49;padding-left:1.2rem;font-size:.95rem;line-height:1.5;position:relative}.page.page-education .education-catalog-page .education-showcase-highlights li:before{content:"";background:#2a63ff;border-radius:999px;width:.48rem;height:.48rem;position:absolute;top:.5rem;left:0;box-shadow:0 0 0 4px #2a63ff1f}.page.page-education .education-catalog-page .education-card-showcase-meta{gap:.35rem;margin-top:auto;padding-top:.2rem;display:grid}.page.page-education .education-catalog-page .education-showcase-price-label{color:#8a93a2;letter-spacing:.16em;text-transform:uppercase;font-size:.76rem;font-weight:700}.page.page-education .education-catalog-page .education-card-showcase-footer{justify-content:stretch;align-items:center;gap:12px;margin-top:.35rem;display:flex}.page.page-education .education-catalog-page .education-card-showcase .education-detail-link{color:#fff;background:linear-gradient(135deg,#2e5fff,#3a79ff);border:0;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:.4rem;min-height:48px;padding:0 1rem;font-size:clamp(.94rem,1.04vw,1rem);font-weight:650;text-decoration:none;display:inline-flex;box-shadow:0 16px 26px -18px #2e5fffc7}.page.page-education .education-catalog-page .education-card-showcase .education-detail-link:hover,.page.page-education .education-catalog-page .education-card-showcase .education-detail-link:focus-visible{filter:brightness(1.04);text-decoration:none}.page.page-education .education-catalog-page .education-showcase-cart-button{color:#fff;cursor:pointer;background:linear-gradient(#39424f 0%,#2a313d 100%);border:1px solid #171c2424;border-radius:14px;flex:1 1 0;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 1rem;font-size:.94rem;font-weight:600;line-height:1;display:inline-flex;box-shadow:0 14px 24px -18px #2a313db8}.page.page-education .education-catalog-page .education-showcase-cart-button:hover{filter:brightness(1.04)}.page.page-education .education-catalog-page .education-showcase-price{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.page.page-education .education-catalog-page .education-showcase-price-old{color:#97a0ae;font-size:.94rem;text-decoration:line-through}.page.page-education .education-catalog-page .education-showcase-price strong{color:#2a63ff;letter-spacing:-.02em;text-shadow:0 8px 20px #2a63ff29;font-size:clamp(1.72rem,2vw,2.18rem);line-height:1}.page.page-education .education-catalog-page .education-showcase-discount-badge{white-space:nowrap;border-radius:999px;flex:none;margin-left:1.35rem;padding:.42rem .72rem;font-size:.82rem;font-weight:700;line-height:1;text-decoration:none;transform:translateY(-4px)}@media (width<=980px){.page.page-education .education-catalog-toolbar{flex-flow:column wrap;align-items:flex-start;gap:14px;padding:0 0 16px}.page.page-education .education-catalog-toolbar-left,.page.page-education .education-catalog-toolbar-right{flex-wrap:wrap;justify-content:flex-start;width:100%}.page.page-education .education-catalog-toolbar-left{flex:none}.page.page-education .education-catalog-filter-sort{margin-left:auto}}@media (width<=900px){.page.page-education .education-catalog-filter{flex:min(210px,100%)}.page.page-education .education-catalog-filter-search{flex-basis:min(100%,360px)}.page.page-education .education-catalog-page .education-grid.education-grid-showcase--catalog.education-catalog-results{grid-template-columns:repeat(auto-fill,minmax(min(46vw,280px),1fr))}}@media (width<=720px){.page.page-education .education-catalog-toolbar-right{justify-content:flex-start;align-items:center}.page.page-education .education-catalog-select-wrap select{min-width:0}}@media (width<=640px){.page.page-education .education-catalog-toolbar{border-radius:6px}.page.page-education .education-catalog-count{order:0}.page.page-education .education-catalog-filter-sort{width:100%;margin-left:0}.page.page-education .education-catalog-page .education-grid.education-grid-showcase--catalog.education-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media (width<=520px){.page.page-education .education-catalog-page .education-grid.education-grid-showcase--catalog.education-catalog-results{grid-template-columns:1fr}}@media (width<=760px){.page.page-education .education-catalog-page .education-catalog-hero-slab{height:clamp(240px,32vh,340px)}.page.page-education .education-catalog-page .education-shell{padding-top:clamp(24px,4vw,36px)!important}}.edu-detail-v3{background:#fff;padding:clamp(86px,11vw,130px) 0 clamp(62px,7vw,96px)}.edu-detail-v3-shell{width:min(94vw,1180px);margin:0 auto}.edu-detail-v3-breadcrumb{color:#7b7f8d;flex-wrap:wrap;align-items:center;gap:10px;font-size:clamp(.88rem,1.1vw,1.06rem);line-height:1.2;display:flex}.edu-detail-v3-back{color:#111;cursor:pointer;background:#fff;border:1px solid #0003;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.edu-detail-v3-layout{grid-template-columns:minmax(0,1.42fr) minmax(300px,1fr);align-items:start;gap:clamp(24px,3.2vw,52px);margin-top:clamp(22px,3vw,34px);display:grid}.edu-detail-v3-media{grid-template-columns:clamp(56px,6vw,76px) minmax(0,1fr);gap:clamp(10px,1.3vw,16px);display:grid}.edu-detail-v3-thumbs{grid-auto-rows:minmax(56px,70px);gap:clamp(8px,1vw,12px);display:grid}.edu-detail-v3-thumb{cursor:pointer;background:#f3f3f3;border:1px solid #0000001a;border-radius:8px;padding:0;overflow:hidden}.edu-detail-v3-thumb.is-active{border:2px solid #111}.edu-detail-v3-thumb img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.edu-detail-v3-main-image-wrap{aspect-ratio:1;background:#f1f1f1;border-radius:10px;margin:0;overflow:hidden}.edu-detail-v3-main-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:0;display:block}.edu-detail-v3-content{align-content:start;gap:16px;display:grid}.edu-detail-v3-content h1{color:#10131b;margin:0;font-size:clamp(1.8rem,2.8vw,3rem);font-weight:650;line-height:1.1}.edu-detail-v3-price{align-items:baseline;gap:10px;margin:4px 0 0;display:flex}.edu-detail-v3-price strong{color:#10131b;font-size:clamp(2rem,3vw,3rem);font-weight:700;line-height:1}.edu-detail-v3-price span{color:#747a89;font-size:clamp(1.2rem,1.8vw,2rem);line-height:1;text-decoration:line-through}.edu-detail-v3-save-note{color:#555c6d;align-items:center;gap:8px;margin:0;font-size:clamp(1rem,1.1vw,1.08rem);display:inline-flex}.edu-detail-v3-block h2{color:#10131b;margin:0;font-size:clamp(1.1rem,1.5vw,1.3rem);font-weight:650}.edu-detail-v3-block ul{color:#3f4556;gap:8px;margin:12px 0 0;padding-left:22px;font-size:clamp(1rem,1.15vw,1.08rem);line-height:1.45;display:grid}.edu-detail-v3-description{border-top:1px solid #0000001c;padding-top:12px}.edu-detail-v3-description-toggle{color:#10131b;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:0;font-size:clamp(1.05rem,1.35vw,1.2rem);font-weight:650;display:inline-flex}.edu-detail-v3-description-toggle svg{transition:transform .18s}.edu-detail-v3-description-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.edu-detail-v3-description p{color:#3f4556;margin:10px 0 0;font-size:clamp(1rem,1.12vw,1.08rem);line-height:1.58}.edu-detail-v3-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:8px;display:grid}.edu-detail-v3-add-cart,.edu-detail-v3-buy-now{cursor:pointer;border:1px solid #151821;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:clamp(56px,6vw,66px);padding:0 clamp(20px,3.4vw,40px);font-size:clamp(1.05rem,1.3vw,1.28rem);font-weight:600;display:inline-flex}.edu-detail-v3-add-cart{color:#fff;background:#171923}.edu-detail-v3-buy-now{color:#151821;background:#fff}@media (width<=980px){.edu-detail-v3-layout{grid-template-columns:minmax(0,1fr)}.edu-detail-v3-content{max-width:720px}}@media (width<=760px){.edu-detail-v3-shell{width:min(94vw,1180px)}.edu-detail-v3-media{grid-template-columns:minmax(0,1fr)}.edu-detail-v3-thumbs{grid-template-columns:repeat(auto-fit,minmax(54px,64px));grid-auto-rows:auto}.edu-detail-v3-main-image-wrap{aspect-ratio:1}}.edu-detail-thumb-row{flex-wrap:wrap;gap:.6rem;margin-top:.85rem;display:flex}.edu-detail-thumb{cursor:pointer;background:#fff;border:2px solid #e6e8ef;border-radius:12px;width:72px;height:72px;padding:0;transition:border-color .15s,transform .1s,box-shadow .15s;overflow:hidden}.edu-detail-thumb img{object-fit:cover;width:100%;height:100%;display:block}.edu-detail-zoom-trigger{cursor:zoom-in;background:0 0;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.edu-detail-zoom-hint{color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;background:#111827b8;border-radius:999px;padding:.35rem .7rem;font-size:.78rem;transition:opacity .18s;position:absolute;bottom:12px;right:12px}.edu-detail-zoom-trigger:hover .edu-detail-zoom-hint{opacity:1}.edu-detail-side{background:linear-gradient(165deg,#fff 0%,#f6f7ff 100%);border:1px solid #ecebff;border-radius:20px;padding:1.6rem;box-shadow:0 18px 50px -28px #4f46e573}.edu-detail-side-eyebrow{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:999px;padding:.32rem .7rem;font-size:.72rem;font-weight:700;display:inline-block}.edu-detail-side h1{color:#111827;margin:.7rem 0 .4rem;font-size:1.6rem;line-height:1.2}.edu-detail-side-lead{color:#4b5563;margin:0 0 1rem;font-size:.96rem;line-height:1.55}.edu-detail-price-card{background:#fff;border:1px solid #eef0f6;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.9rem 1.1rem;display:flex}.edu-detail-price-row{align-items:baseline;gap:.6rem;display:flex}.edu-detail-price-old{color:#9ca3af;font-size:1.05rem;text-decoration:line-through}.edu-detail-price-badge{color:#fff;background:linear-gradient(135deg,#ec4899,#f43f5e);border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.82rem;font-weight:700;display:inline-flex}.edu-detail-side-highlights{gap:.5rem;margin:0 0 1.1rem;padding:0;list-style:none;display:grid}.edu-detail-side-highlights li{color:#374151;align-items:center;gap:.5rem;font-size:.92rem;display:flex}.edu-detail-side-highlights svg{color:#22c55e;flex-shrink:0}.edu-detail-tabs-card{background:#fff;border:1px solid #eef0f6;border-radius:20px;margin-top:2rem;overflow:hidden;box-shadow:0 14px 40px -30px #11182766}.edu-detail-tabs{border-bottom:1px solid #eef0f6;flex-wrap:wrap;gap:.25rem;padding:.5rem .6rem 0;display:flex}.edu-detail-tab{cursor:pointer;color:#6b7280;background:0 0;border:0;border-radius:10px 10px 0 0;padding:.85rem 1.1rem;font-size:.98rem;font-weight:600;transition:color .15s,background .15s;position:relative}.edu-detail-tab.is-active:after{content:"";background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:.5rem;right:.5rem}.edu-detail-tab-panel{padding:1.6rem}.edu-detail-tab-lead{color:#374151;margin:1rem 0 0;font-size:1rem;line-height:1.65}.edu-detail-empty{color:#9ca3af}.edu-detail-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1.5rem;margin:0;padding:0;list-style:none;display:grid}.edu-detail-check-grid li{color:#1f2937;align-items:center;gap:.6rem;font-size:.96rem;font-weight:600;display:flex}.edu-detail-check-grid svg{color:#22c55e;flex-shrink:0}.edu-detail-sections{gap:1.2rem;display:grid}.edu-detail-section h3{color:#4f46e5;margin:0 0 .4rem;font-size:1.05rem}.edu-detail-section p{color:#4b5563;margin:0 0 .5rem;line-height:1.6}.edu-detail-faq{gap:.6rem;display:grid}.edu-detail-faq-row{border:1px solid #eef0f6;border-radius:12px;transition:border-color .15s;overflow:hidden}.edu-detail-faq-row.is-open{background:#fbfbff;border-color:#c7d2fe}.edu-detail-faq-q{cursor:pointer;color:#1f2937;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.95rem 1.1rem;font-size:.98rem;font-weight:600;display:flex}.edu-detail-faq-q svg{color:#6366f1;flex-shrink:0;transition:transform .2s}.edu-detail-faq-row.is-open .edu-detail-faq-q svg{transform:rotate(180deg)}.edu-detail-faq-a{color:#4b5563;margin:0;padding:0 1.1rem 1.1rem;line-height:1.6}.edu-detail-lightbox{z-index:1000;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#111827d1;justify-content:center;align-items:center;padding:4vh 4vw;animation:.18s eduLightboxIn;display:flex;position:fixed;inset:0}@keyframes eduLightboxIn{0%{opacity:0}to{opacity:1}}.edu-detail-lightbox-image{object-fit:contain;cursor:default;border-radius:14px;max-width:100%;max-height:92vh;box-shadow:0 30px 80px #00000080}.edu-detail-lightbox-close{color:#fff;cursor:pointer;background:#ffffff26;border:0;border-radius:999px;place-items:center;width:44px;height:44px;transition:background .15s;display:grid;position:absolute;top:18px;right:22px}@media (width<=640px){.edu-detail-check-grid{grid-template-columns:1fr}}.edu-detail-gallery{flex-direction:column;gap:.9rem;display:flex}.edu-detail-main-wrap{aspect-ratio:4/3;background:#f4f4f7;border-radius:18px;margin:0;overflow:hidden;box-shadow:0 14px 40px -28px #11182773}.edu-detail-main-wrap .edu-detail-zoom-trigger{border-radius:18px;width:100%;height:100%}.edu-detail-main-image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.edu-detail-gallery .edu-detail-thumb-row{margin-top:0}.edu-detail-v3-layout{grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);align-items:start}.edu-detail-gallery{max-width:400px}.edu-detail-main-wrap{aspect-ratio:1}.edu-detail-gallery .edu-detail-thumb-row{justify-content:center}.edu-detail-tab-panel{background:linear-gradient(#fbfbff 0%,#fff 60%)}.edu-detail-check-grid li{background:linear-gradient(135deg,#f0f4ff,#eaf0ff);border:1px solid #dae4ff;border-radius:12px;padding:.7rem .85rem}.edu-detail-tab-lead{background:#f0f4ff;border-left:4px solid #2a63ff;border-radius:0 12px 12px 0;padding:.85rem 1rem}.edu-detail-section{background:#fbfbff;border:1px solid #eef0f6;border-left:4px solid #8b5cf6;border-radius:0 14px 14px 0;padding:.95rem 1.1rem}.edu-detail-section h3{color:#6d28d9}.edu-detail-v3{--edu-detail-ink:#0f0f10;--edu-detail-text:#2f2f31;--edu-detail-muted:#6f6f74;--edu-detail-line:#0f0f1024;--edu-detail-soft:#f4f4f2;--edu-detail-panel:#ffffffeb}.edu-detail-v3-layout{grid-template-columns:minmax(0,.96fr) minmax(340px,1.04fr);align-items:start;gap:clamp(24px,3.2vw,52px)}.edu-detail-gallery{gap:1rem;max-width:560px}.edu-detail-main-wrap{aspect-ratio:1.14;background:#fff;border-radius:28px;position:relative;box-shadow:0 24px 60px -36px #00000057}.edu-detail-main-wrap:after{content:"";pointer-events:none;background:0 0;position:absolute;inset:0}.edu-detail-main-wrap .edu-detail-zoom-trigger{isolation:isolate;background:#fff;border-radius:28px;position:relative}.edu-detail-main-image{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%;transition:transform .36s,filter .36s;transform:scale(1)}.edu-detail-zoom-trigger:hover .edu-detail-main-image,.edu-detail-zoom-trigger:focus-visible .edu-detail-main-image{filter:none;transform:scale(1)}.edu-detail-gallery-arrow{z-index:3;width:44px;height:44px;color:var(--edu-detail-ink);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffffe6;border:1px solid #0f0f101f;border-radius:999px;justify-content:center;align-items:center;padding:0;transition:background-color .16s,transform .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 24px -14px #00000080}.edu-detail-gallery-arrow:hover,.edu-detail-gallery-arrow:focus-visible{background:#fff;transform:translateY(-50%)scale(1.05)}.edu-detail-gallery-arrow--prev{left:14px}.edu-detail-gallery-arrow--next{right:14px}.edu-detail-zoom-hint{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0e0e0fa8;border:1px solid #ffffff2e;align-items:center;gap:.45rem;padding:.6rem .9rem;font-size:.78rem;display:inline-flex;bottom:18px;right:18px}.edu-detail-thumb-row{justify-content:flex-start;gap:.75rem}.edu-detail-thumb{background:#fff;border:1px solid #0f0f101f;border-radius:18px;width:78px;height:78px;box-shadow:0 12px 28px -24px #00000057}.edu-detail-thumb img{object-fit:contain;background:#fff}.edu-detail-thumb:hover{transform:translateY(-2px);box-shadow:0 16px 32px -22px #0000004d}.edu-detail-thumb.is-active{border-color:#0f0f10;box-shadow:0 0 0 1px #0f0f101f,0 18px 34px -24px #0000005c}.edu-detail-side{min-width:0;box-shadow:none;background:0 0;border:0;border-left:1px solid #0f0f101a;border-radius:0;padding:0 0 0 clamp(24px,2.6vw,38px)}.edu-detail-side h1{color:var(--edu-detail-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.1vw,3.34rem);line-height:.98}.edu-detail-side-lead{color:var(--edu-detail-text);max-width:56ch;margin:0;font-size:1rem;line-height:1.72}.edu-detail-more-link{color:#0f0f10;align-items:center;gap:.3rem;margin:.7rem 0 0;font-size:.96rem;font-weight:700;text-decoration:none;transition:gap .15s,color .15s;display:inline-flex}.edu-detail-more-link:hover,.edu-detail-more-link:focus-visible{color:#000;text-underline-offset:3px;gap:.5rem;text-decoration:underline}.edu-detail-more-link svg{flex:none}.edu-detail-price-card{border:0;border-top:1px solid var(--edu-detail-line);background:0 0;border-radius:0;margin:.25rem 0 0;padding:.8rem 0 0;display:block}.edu-detail-price-row{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.edu-detail-price-row strong{color:#2a63ff;font-size:clamp(1.8rem,2.4vw,2.5rem);font-weight:700}.edu-detail-price-old{color:var(--edu-detail-muted)}.edu-detail-price-badge{color:#fff;background:linear-gradient(135deg,#2e5fff,#3a79ff);border:0;align-items:center;gap:.32rem;width:fit-content;margin-left:.25rem;display:inline-flex;box-shadow:0 6px 14px -6px #2e5fff8c}.edu-detail-side-highlights{gap:.65rem;margin:.15rem 0 0}.edu-detail-side-highlights li{color:var(--edu-detail-text);font-size:.95rem}.edu-detail-side-highlights svg{color:#6b7280}.edu-detail-check-grid svg{color:#2a63ff}.edu-detail-v3-actions{gap:10px;margin-top:0}.edu-detail-v3-add-cart,.edu-detail-v3-buy-now{border-radius:999px;min-height:58px;font-size:1rem;transition:transform .18s,box-shadow .18s,background .18s,color .18s}.edu-detail-v3-add-cart{color:#fff;background:#111;border-color:#111;box-shadow:0 14px 24px -20px #000000d9}.edu-detail-v3-buy-now{color:#fff;background:linear-gradient(135deg,#2e5fff,#3a79ff);border-color:#2e5fff;box-shadow:0 14px 28px -18px #2e5fffb8}.edu-detail-v3-add-cart:hover,.edu-detail-v3-buy-now:hover{transform:translateY(-1px)}.edu-detail-v3-buy-now:hover{filter:brightness(1.06);color:#fff}.edu-detail-tabs-card{box-sizing:border-box;width:100%;min-width:0;max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:.75rem;overflow:visible}.edu-detail-side .edu-detail-tabs-card{box-shadow:none;background:0 0;border:0;margin-top:.75rem}.edu-detail-tabs{scrollbar-width:none;overscroll-behavior-x:contain;border-bottom:1px solid #0f0f101a;flex-wrap:nowrap;grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:.75rem;padding:.2rem 0 .85rem;display:grid;overflow:visible}.edu-detail-tabs::-webkit-scrollbar{display:none}.edu-detail-tab{color:var(--edu-detail-muted);white-space:normal;text-align:center;border-radius:0;justify-content:center;align-items:center;padding:.8rem 0;line-height:1.3;display:flex}.edu-detail-tab.has-stacked-label{flex-direction:column}.edu-detail-tab:hover{color:var(--edu-detail-ink);background:0 0}.edu-detail-tab.is-active{color:var(--edu-detail-ink)}.edu-detail-tab.is-active:after{background:#111;border-radius:999px;height:2px;left:0;right:0}.edu-detail-tab-panel{box-sizing:border-box;background:0 0;min-width:0;max-width:100%;padding:1rem 0 0}.edu-detail-check-grid{gap:.8rem}.edu-detail-check-grid li{min-height:0;color:var(--edu-detail-ink);background:0 0;border:0;border-radius:0;padding:.2rem 0}.edu-detail-tab-panel>:first-child{margin-top:0}.edu-detail-tab-lead{color:var(--edu-detail-text);background:0 0;border:0;border-radius:0;padding:0}.edu-detail-sections{gap:.75rem}.edu-detail-section{background:0 0;border:0;border-radius:0;padding:0 0 .5rem}.edu-detail-section h3{color:var(--edu-detail-ink);letter-spacing:-.01em;margin:0 0 .6rem;font-size:1.04rem}.edu-detail-section p,.edu-detail-faq-a{color:var(--edu-detail-text);font-size:.98rem;line-height:1.72}.edu-detail-section-points{color:var(--edu-detail-text);gap:.7rem;margin:0;padding-left:1.15rem;font-size:.98rem;line-height:1.72;display:grid}.edu-detail-faq{gap:.75rem}.edu-detail-faq-row{background:0 0;border:0;border-bottom:1px solid #0f0f101a;border-radius:0;padding:.7rem 0}.edu-detail-faq-row:first-child{padding-top:0}.edu-detail-faq-row:last-child{border-bottom:0}.edu-detail-faq-q{width:100%;color:var(--edu-detail-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.edu-detail-faq-label{color:var(--edu-detail-ink);margin:0;font-size:.98rem;font-weight:500;line-height:1.4}.edu-detail-faq-notch{justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:inline-flex}.edu-detail-faq-notch span{border-bottom:1.5px solid #000000b8;border-right:1.5px solid #000000b8;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)}.edu-detail-faq-row.is-open .edu-detail-faq-notch span{transform:rotate(-135deg)translate(-1px,1px)}.edu-detail-faq-a{margin:.45rem 0 0;padding:0 1.9rem 0 0}.edu-detail-lightbox{z-index:1400;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top,#ffffff14,#0000 36%),#080809eb;padding:clamp(18px,3vw,34px);animation:.22s eduLightboxIn}.edu-detail-lightbox-stage{gap:1rem;width:min(100%,1400px);max-height:min(92vh,980px);display:grid}.edu-detail-lightbox-toolbar{justify-content:center;align-items:center;gap:1rem;display:flex;position:relative}.edu-detail-lightbox-copy{text-align:center;gap:.18rem;width:100%;display:grid}.edu-detail-lightbox-copy strong{color:#fff;font-size:clamp(1rem,1.5vw,1.24rem);font-weight:600}.edu-detail-lightbox-controls{align-items:center;display:inline-flex;position:absolute;top:50%;right:0;transform:translateY(-50%)}.edu-detail-lightbox-close{color:#111;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #ffffffb8;width:48px;height:48px;position:static}.edu-detail-lightbox-close svg{color:#111;stroke:#111}.edu-detail-lightbox-close:hover{background:#fff}.edu-detail-lightbox-figure{background:linear-gradient(135deg,#ffffff1f,#ffffff08),#111112eb;border:1px solid #ffffff14;border-radius:28px;justify-content:center;align-items:center;width:fit-content;max-width:100%;min-height:0;max-height:min(74vh,860px);margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 38px 80px -46px #000000b8}.edu-detail-lightbox-image{object-fit:contain;object-position:center center;width:auto;max-width:100%;height:auto;max-height:min(74vh,860px);box-shadow:none;border-radius:0;display:block}.edu-detail-lightbox-arrow{z-index:1500;color:#111;cursor:pointer;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff5;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:62px;height:62px;transition:background .16s,transform .16s,border-color .16s;display:inline-flex;position:fixed;top:50%;transform:translateY(-50%);box-shadow:0 18px 40px -18px #000000b8}.edu-detail-lightbox-arrow svg{color:#111;stroke:#111}.edu-detail-lightbox-arrow:hover{background:#fff;border-color:#fff;transform:translateY(-50%)scale(1.03)}.edu-detail-lightbox-arrow--prev{left:clamp(52px,8vw,108px)}.edu-detail-lightbox-arrow--next{right:clamp(52px,8vw,108px)}.edu-detail-lightbox-thumbs{justify-content:center;gap:.8rem;margin:0 auto;padding-bottom:.2rem;display:flex;overflow-x:auto}.edu-detail-lightbox-thumb{cursor:pointer;background:#ffffff0f;border:1px solid #ffffff24;border-radius:18px;flex:none;width:88px;height:88px;padding:0;overflow:hidden}.edu-detail-lightbox-thumb img{object-fit:contain;width:100%;height:100%;display:block}.edu-detail-lightbox-thumb.is-active{border-color:#fff;box-shadow:0 0 0 1px #ffffff2e}@media (width<=980px){.edu-detail-v3-layout{grid-template-columns:minmax(0,1fr)}.edu-detail-gallery{max-width:none}.edu-detail-side{border-left:0;padding-top:0;padding-left:0}.edu-detail-main-wrap{aspect-ratio:1}}@media (width<=640px){.edu-detail-v3-actions{grid-template-columns:1fr}.edu-detail-thumb-row{gap:.55rem}.edu-detail-thumb{border-radius:14px;width:64px;height:64px}.edu-detail-lightbox{padding:14px}.edu-detail-lightbox-toolbar{flex-direction:column;align-items:flex-start}.edu-detail-lightbox-controls{justify-content:flex-end;width:100%;position:static;transform:none}.edu-detail-lightbox-figure{border-radius:20px;max-height:min(66vh,640px)}.edu-detail-lightbox-image{max-height:min(66vh,640px)}.edu-detail-lightbox-thumb{width:72px;height:72px}.edu-detail-lightbox-arrow{width:52px;height:52px}.edu-detail-lightbox-arrow--prev{left:24px}.edu-detail-lightbox-arrow--next{right:24px}}.edu-detail-instructors{color:#475569;margin:4px 0 10px;font-size:.92rem;font-weight:600}.edu-detail-instructor-list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.edu-detail-instructor-row{background:linear-gradient(#fbfbff,#f6f7ff);border:1px solid #eceeffa8;border-radius:14px;align-items:center;gap:.9rem;padding:.7rem .85rem;transition:transform .16s,box-shadow .16s,border-color .16s;display:flex}.edu-detail-instructor-row:hover{border-color:#d9dcff;transform:translateY(-1px);box-shadow:0 6px 18px #6366f11f}.edu-detail-instructor-avatar{letter-spacing:.02em;color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-radius:50%;flex-shrink:0;place-items:center;width:42px;height:42px;font-size:.85rem;font-weight:800;display:grid;box-shadow:0 4px 10px #6366f147}.edu-detail-instructor-name{color:#1f2937;font-size:1rem;font-weight:700;line-height:1.3}.edu-detail-instructor-calendar{gap:1.4rem;min-width:0;max-width:100%;display:grid}.edu-detail-instructor-block h3,.edu-detail-calendar-head h3{color:var(--edu-detail-ink);letter-spacing:-.01em;margin:0;font-size:1.05rem}.edu-detail-instructor-block h3{margin-bottom:.75rem}.edu-detail-calendar{border-top:1px solid var(--edu-detail-line);min-width:0;padding-top:1.1rem}.edu-detail-calendar-head{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.85rem;display:flex}.edu-detail-calendar-head span{color:#2a63ff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.28rem;font-size:.76rem;font-weight:700;line-height:1.2;display:block}.edu-detail-calendar-head p{color:var(--edu-detail-muted);text-align:right;margin:0;font-size:.78rem;line-height:1.35}.edu-detail-calendar-scroll{box-sizing:border-box;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#0f0f103d transparent;background:#fff;border:1px solid #0f0f101c;border-radius:16px;width:100%;min-width:0;max-width:100%;overflow-x:auto}.edu-detail-calendar table{table-layout:fixed;border-spacing:0;border-collapse:separate;width:100%;min-width:680px;color:var(--edu-detail-text);font-size:.72rem;line-height:1.25}.edu-detail-calendar th,.edu-detail-calendar td{text-align:center;white-space:nowrap;border-bottom:1px solid #0f0f1014;border-right:1px solid #0f0f1014;min-width:76px;padding:.62rem .45rem}.edu-detail-calendar tr>:last-child{border-right:0}.edu-detail-calendar tbody tr:last-child>*{border-bottom:0}.edu-detail-calendar thead th{color:var(--edu-detail-ink);background:#f5f7fb;font-weight:600}.edu-detail-calendar thead th span,.edu-detail-calendar thead th strong{display:block}.edu-detail-calendar thead th span{color:var(--edu-detail-muted);font-size:.66rem;font-weight:600}.edu-detail-calendar thead th strong{margin-top:.12rem;font-size:.74rem}.edu-detail-calendar thead th:first-child,.edu-detail-calendar tbody th{z-index:1;min-width:94px;color:var(--edu-detail-muted);background:#fff;font-weight:600;position:sticky;left:0;box-shadow:1px 0 #0f0f1014}.edu-detail-calendar thead th:first-child{z-index:2;background:#f5f7fb}.edu-detail-calendar tbody td{font-weight:650}.edu-detail-calendar tbody td.is-current-course{color:#fff;background:#1f2937;font-weight:800;box-shadow:inset 0 0 0 2px #ffffff29}.edu-detail-calendar tbody tr.is-break td{color:#80621c;background:#fff8e7;font-weight:700}.edu-detail-calendar tbody tr.is-lunch td{color:#674c00;background:#fff0bd;font-weight:800}@media (width>=981px){.edu-detail-calendar-scroll{width:680px;max-width:none;overflow:visible}}.edu-detail-related{border-top:1px solid var(--edu-detail-line);margin-top:clamp(4.5rem,7vw,7rem);padding-top:clamp(2rem,3.5vw,3rem)}.education-recommendations{box-sizing:border-box;width:min(96vw,1280px);margin-left:auto;margin-right:auto}.home-education-recommendations{margin-bottom:clamp(1.25rem,2.8vw,2.25rem)}.edu-detail-related-head{justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:1.4rem;display:flex}.edu-detail-related-head span{color:#2a63ff;letter-spacing:.09em;text-transform:uppercase;margin-bottom:.35rem;font-size:.75rem;font-weight:750;line-height:1.2;display:block}.edu-detail-related-head h2{color:var(--edu-detail-ink);letter-spacing:-.035em;margin:0;font-size:clamp(2rem,3.4vw,3.5rem);line-height:1}.edu-detail-related-head>button{color:var(--edu-detail-ink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;gap:.45rem;padding:.7rem 0;font-size:.9rem;font-weight:700;display:inline-flex}.edu-detail-related-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.9rem,1.8vw,1.35rem);display:grid}.edu-detail-related-card{background:#fff;border:1px solid #0f0f101c;border-radius:22px;min-width:0;transition:transform .18s,box-shadow .18s;overflow:hidden;box-shadow:0 18px 44px -36px #00000080}.edu-detail-related-card:hover{transform:translateY(-3px);box-shadow:0 24px 48px -34px #0000006b}.edu-detail-related-media{aspect-ratio:4/3;background:#f3f3f1;display:block;overflow:hidden}.edu-detail-related-media img{object-fit:cover;width:100%;height:100%;transition:transform .32s;display:block}.edu-detail-related-card:hover .edu-detail-related-media img{transform:scale(1.025)}.edu-detail-related-body{flex-direction:column;min-height:190px;padding:1rem;display:flex}.edu-detail-related-body h3{margin:0;font-size:1.05rem;line-height:1.25}.edu-detail-related-body h3 a{color:var(--edu-detail-ink);text-decoration:none}.edu-detail-related-body>p{color:var(--edu-detail-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.55rem 0 0;font-size:.84rem;line-height:1.5;display:-webkit-box;overflow:hidden}.edu-detail-related-bottom{justify-content:space-between;align-items:center;gap:.7rem;margin-top:auto;padding-top:1rem;display:flex}.edu-detail-related-price-stack{gap:.22rem;display:grid}.edu-detail-related-price-old{color:var(--edu-detail-muted);font-size:.82rem;line-height:1.2;text-decoration:line-through}.edu-detail-related-bottom strong{color:#2a63ff;white-space:nowrap;font-size:1.12rem}.edu-detail-related-price-badge{color:#fff;white-space:nowrap;background:linear-gradient(135deg,#2e5fff,#3a79ff);border-radius:999px;align-items:center;width:fit-content;margin-top:.18rem;padding:.28rem .52rem;font-size:.72rem;font-weight:700;line-height:1;display:inline-flex;box-shadow:0 6px 14px -8px #2e5fff9e}.edu-detail-related-bottom button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:38px;padding:0 .8rem;font-size:.76rem;font-weight:700;display:inline-flex}.team-section{background:linear-gradient(#f7f3ee 0% 45%,#f7f3ee 100%);padding:1.5rem 0 4.2rem;position:relative}.team-shell{width:min(96%,940px);box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:1.4rem .95rem 1rem;position:relative;overflow:visible}.team-shell:before{content:none;opacity:0;background-image:repeating-linear-gradient(90deg,#cbb8a629 0 1px,#0000 1px 44px),repeating-linear-gradient(#cbb8a629 0 1px,#0000 1px 44px);position:absolute;inset:0}.team-shell>*{z-index:1;position:relative}.team-shell h2{font-family:var(--font-sf-display);color:#4a3a30;margin:0 0 1rem;padding:0 .5rem;font-size:82px;font-style:normal;font-weight:600;line-height:83px}.team-list{gap:1rem;display:grid}.team-card{isolation:isolate;opacity:0;will-change:transform, opacity;background:linear-gradient(170deg,#f7f3ee 0% 54%,#f7f3ee 100%);border:3px solid #4a3a30;border-radius:1.6rem;min-height:clamp(16.5rem,65vw,23rem);position:relative;overflow:hidden;transform:translate(-78px)scale(.985);box-shadow:0 12px 30px #8b6f5a38}.team-card.is-visible{opacity:1;animation:1.55s cubic-bezier(.2,.8,.24,1) both teamCardSlideIn;transform:translate(0,0)scale(1)}.team-card-info{z-index:6;background:#f7f3eefa;border-radius:1.1rem;width:min(60%,24.5rem);padding:.95rem 1rem;position:absolute;top:.85rem;left:.85rem;box-shadow:0 8px 24px #8b6f5a24}.team-card-info h3{color:#4a3a30;margin:0;font-size:clamp(1.06rem,4.3vw,1.6rem);line-height:1.18}.team-name-link{color:inherit;text-decoration:none}.team-name-link:hover,.team-name-link:focus-visible{text-underline-offset:.16em;text-decoration:underline}.team-role{color:#4a3a30;margin:.45rem 0 0;font-size:clamp(.88rem,3.4vw,1.05rem);font-weight:600}.team-details{color:#4a3a30;margin:.4rem 0 0;font-size:clamp(.82rem,3.15vw,.98rem);line-height:1.42}.team-portrait-wrap{z-index:4;opacity:0;will-change:transform, opacity;background:radial-gradient(circle at 16% 12%,#f7f3eed9,#0000 42%),radial-gradient(circle at 88% 86%,#cbb8a680,#0000 40%);justify-content:flex-end;align-items:flex-end;padding:.4rem .5rem 0;transition:transform 1.95s cubic-bezier(.2,.8,.24,1),opacity 1.6s cubic-bezier(.2,.8,.24,1);display:flex;position:absolute;inset:0;transform:translate(92px)}.team-card.is-visible .team-portrait-wrap{opacity:1;transition-delay:.14s;transform:translate(0,0)}.team-portrait{object-fit:contain;opacity:1;width:auto;height:min(95%,22rem);transform:translate(var(--portrait-shift-x,-3%), var(--portrait-shift-y,0%)) scale(var(--portrait-scale,1.06));transform-origin:100% 100%;filter:drop-shadow(0 6px 20px #2f241e42)}.team-card-cta{color:#4a3a30;letter-spacing:.01em;z-index:9;cursor:pointer;background:#f7f3ee;border:3px solid #cbb8a6;border-bottom-color:#efe7de;border-radius:999px;align-items:center;gap:.5rem;height:3.25rem;padding:0 1rem 0 .62rem;font-size:1rem;font-weight:600;display:inline-flex;position:absolute;bottom:.75rem;left:.75rem;box-shadow:0 8px 18px #8b6f5a38}.team-card-cta-icon{border:2px solid #cbb8a6;border-radius:999px;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.team-card-cta:hover{background:#f7f3ee}.team-card-arrow{color:#4a3a30;letter-spacing:.01em;white-space:nowrap;z-index:9;cursor:pointer;background:#f7f3ee;border:3px solid #cbb8a6;border-bottom-color:#efe7de;border-radius:999px;justify-content:flex-end;align-items:center;gap:.22rem;width:3.25rem;height:3.25rem;padding:0 .5rem;font-size:1rem;font-weight:600;line-height:1;text-decoration:none;transition:width .28s cubic-bezier(.22,.78,.2,1),background-color .18s;display:inline-flex;position:absolute;bottom:.75rem;right:.75rem;overflow:hidden;box-shadow:0 8px 18px #8b6f5a38}.team-card-arrow-label{opacity:0;color:#4a3a30;letter-spacing:.005em;max-width:0;margin-right:0;padding-left:.06rem;font-size:.9rem;font-weight:600;line-height:1.08;transition:max-width .26s,opacity .18s;overflow:hidden}.team-card-arrow-icon{border:2px solid #cbb8a6;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.9rem;height:1.9rem;font-size:1.1rem;font-weight:700;line-height:1;display:inline-flex}.team-card-arrow:hover,.team-card-arrow:focus-visible{background:#f7f3ee;border-radius:999px;justify-content:space-between;width:9.4rem;padding:0 .46rem 0 .58rem;box-shadow:0 8px 18px #8b6f5a38}.team-card-arrow:hover .team-card-arrow-label,.team-card-arrow:focus-visible .team-card-arrow-label{opacity:1;max-width:6.5rem}@media (width<=767px){.team-card-arrow{background:#f7f3ee;border-radius:999px;justify-content:space-between;width:9.4rem;padding:0 .46rem 0 .58rem;box-shadow:0 8px 18px #8b6f5a38}.team-card-arrow .team-card-arrow-label{opacity:1;max-width:6.5rem}}.page.page-team .team-directory-section{background:#ececec;padding:clamp(88px,11vw,132px) 0 clamp(70px,8vw,104px)}.page.page-team .team-directory-shell{text-align:center;width:min(94vw,1160px);margin:0 auto}.page.page-team .team-directory-shell h1{color:#0b0f1a;margin:0;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:650;line-height:1.05}.page.page-team .team-directory-intro{color:#0b0f1ad6;width:min(92vw,840px);margin:clamp(16px,2vw,24px) auto 0;font-size:clamp(1.05rem,1.55vw,1.85rem);line-height:1.42}.page.page-team .team-directory-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));place-items:start center;gap:clamp(34px,4vw,54px) clamp(24px,3vw,44px);margin-top:clamp(44px,5vw,70px);display:grid}.page.page-team .team-directory-card{text-align:center;opacity:0;justify-items:center;gap:8px;width:100%;max-width:230px;transition:opacity .42s,transform .52s;display:grid;transform:translateY(16px)}.page.page-team .team-directory-card.is-visible{opacity:1;transform:translate(0,0)}.page.page-team .team-directory-avatar-link{background:#f9f9f9;border:2px solid #1b243633;border-radius:999px;justify-content:center;align-items:center;width:clamp(110px,12vw,144px);height:clamp(110px,12vw,144px);padding:4px;text-decoration:none;display:inline-flex;overflow:hidden}.page.page-team .team-directory-avatar{object-fit:cover;object-position:center;border-radius:999px;width:100%;height:100%;display:block}.page.page-team .team-directory-card h2{color:#0b0f1a;margin:10px 0 0;font-size:clamp(1.1rem,1.7vw,1.75rem);font-weight:650;line-height:1.2}.page.page-team .team-directory-role{color:#0b0f1a;margin:0;font-size:clamp(1rem,1.45vw,1.32rem);font-weight:500;line-height:1.24}@media (width<=767px){.page.page-team .team-directory-section{padding-top:clamp(82px,20vw,110px)}.page.page-team .team-directory-intro{width:min(92vw,560px)}.page.page-team .team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.page.page-home .team-directory-shell{text-align:left;width:min(97vw,1320px);margin:0 auto}.page.page-home .team-directory-shell h2{color:#0b0f1a;margin:0;font-size:clamp(2.2rem,4.7vw,3.9rem);font-weight:650;line-height:1.05}.page.page-home .team-directory-intro{color:#0b0f1ad6;width:min(90%,760px);margin:clamp(16px,2vw,24px) 0 0;font-size:clamp(1.05rem,1.55vw,1.75rem);line-height:1.42}.page.page-home .team-directory-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));place-items:start;gap:clamp(30px,3.7vw,48px) clamp(22px,2.8vw,40px);margin-top:clamp(40px,4.6vw,64px);display:grid}.page.page-home .team-directory-card{text-align:center;justify-items:center;gap:8px;width:100%;max-width:230px;display:grid}.page.page-home .team-directory-avatar-link{background:#f9f9f9;border:2px solid #1b243633;border-radius:999px;justify-content:center;align-items:center;width:clamp(110px,12vw,140px);height:clamp(110px,12vw,140px);padding:4px;text-decoration:none;display:inline-flex;overflow:hidden}.page.page-home .team-directory-avatar{object-fit:cover;object-position:center;border-radius:999px;width:100%;height:100%;display:block}.page.page-home .team-directory-card h3{color:#0b0f1a;margin:10px 0 0;font-size:clamp(1.08rem,1.6vw,1.6rem);font-weight:650;line-height:1.2}.page.page-home .team-directory-role{color:#0b0f1a;margin:0;font-size:clamp(.98rem,1.35vw,1.22rem);font-weight:500;line-height:1.24}@media (width<=767px){.page.page-home .team-directory-section--home{padding-top:clamp(64px,15vw,88px)}.page.page-home .team-directory-intro{width:min(92vw,560px)}.page.page-home .team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.info-section{content-visibility:auto;contain-intrinsic-size:920px;background:linear-gradient(#f7f3ee 0% 34%,#f7f3ee 100%);padding:.6rem 0 4.4rem;position:relative}.info-shell{width:min(96%,1300px);box-shadow:none;isolation:isolate;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;align-items:center;gap:1rem;margin:0 auto;padding:.4rem 0;display:grid;position:relative;overflow:visible}.info-art{-webkit-user-select:none;user-select:none;pointer-events:none;position:relative}.info-art-plane{will-change:auto;z-index:6;image-rendering:auto;mix-blend-mode:normal;justify-self:center;width:min(88vw,760px);max-width:100%;height:auto;top:1.1rem;left:1.2rem;opacity:1!important;filter:none!important;animation:none!important;transform:none!important}.info-copy{z-index:2;width:min(96%,980px);margin:0 auto;position:relative;transform:translate(1.85rem,1.35rem)}.info-title{text-align:left;color:#4a3a30;width:100%;margin:0;font-size:clamp(2.35rem,8.4vw,4.8rem);font-weight:600;line-height:1.02}.info-shell:not(.is-visible) .info-art-plane{opacity:1!important;transform:none!important}.info-shell.is-visible .info-art-plane,.page[data-theme-mode=light] .info-shell.is-visible .info-art-plane{animation:none!important}.info-text{text-align:left;color:#4a3a30;letter-spacing:.004em;width:100%;margin:.95rem 0 0;font-size:clamp(1.1rem,3.9vw,1.65rem);font-weight:500;line-height:1.44}.info-button{color:#f7f3ee;cursor:pointer;background:#4a3a30;border:0;border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-width:min(86vw,16rem);min-height:3.4rem;margin:1.25rem 0 0;padding:0 1.1rem;font-size:clamp(1rem,3.4vw,1.2rem);font-weight:600;display:inline-flex;box-shadow:0 10px 18px #8b6f5a3d}.info-button:hover{background:#4a3a30}.contact-page{background:var(--contact-solid-bg);min-height:100svh;padding:5.9rem 0 3.2rem}.contact-page-header{width:min(92%,900px);margin:0 auto .95rem}.contact-page-header h1{color:#4a3a30;margin:0;font-size:clamp(2.1rem,9vw,3.35rem);font-weight:600;line-height:1.02}.contact-form-stage{width:min(92%,900px);margin:.55rem auto 0;padding-top:.65rem;position:relative}.contact-mailbox-image{z-index:1;filter:drop-shadow(0 18px 30px #8b6f5a38);will-change:transform, opacity;width:min(42vw,176px);height:auto;animation:3.9s cubic-bezier(.16,.78,.22,1) both contactMailboxRise,8.2s ease-in-out 4s infinite contactMailboxSway;display:block;position:absolute;top:-2.25rem;right:.8rem}.contact-page-shell{z-index:2;margin-top:3.25rem;position:relative}.detail-section{background:var(--footer-bg);padding:1rem 0 4.6rem;position:relative}.detail-shell{background:repeating-linear-gradient(90deg,#cbb8a61f 0 1px,#0000 1px 42px),repeating-linear-gradient(#cbb8a61f 0 1px,#0000 1px 42px),linear-gradient(#efe7dee6,#efe7dee6);border:1px solid #cbb8a647;border-radius:1.8rem;width:min(92%,940px);margin:0 auto;padding:1.1rem .95rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 16px 34px #8b6f5a29}.detail-shell.education-article-shell{box-shadow:none;background:0 0;border:0;overflow:visible}.detail-heading-row{justify-content:space-between;align-items:flex-start;gap:.9rem;margin-bottom:1rem;display:flex}.detail-kicker{color:#4a3a30;margin:0 0 .36rem;font-size:.95rem;font-weight:700}.detail-heading-row h2{color:#4a3a30;margin:0;font-size:clamp(1.68rem,6.2vw,2.55rem);font-weight:600;line-height:1.12}.page-about .detail-heading-row h2{max-width:15.5ch;font-size:clamp(1.84rem,4.15vw,3.75rem);line-height:1.06}.about-detail-heading{align-items:flex-end;gap:clamp(.8rem,2.1vw,2rem)}.about-detail-heading>div{flex:auto;min-width:0}.detail-heading-icon{object-fit:contain;filter:drop-shadow(0 8px 14px #8b6f5a29);flex:none;width:clamp(3rem,11vw,5rem);height:auto}.about-detail-shell{max-width:1180px;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 auto;padding:.35rem .2rem 1.1rem;overflow:visible}.about-main-layout{gap:clamp(1.15rem,2.7vw,2.35rem);display:grid}.about-main-copy{min-width:0;max-width:66ch}.about-main-visual-wrap{justify-content:center;place-self:start stretch;width:100%;display:flex}.about-main-visual{object-fit:contain;filter:drop-shadow(0 14px 22px #8b6f5a33);width:min(88vw,640px);max-width:100%;height:auto}.about-core-copy{border-top:1px solid #8b6f5a38;max-width:74rem;margin-top:1rem;padding-top:.9rem}.about-core-copy h3,.about-process-plain h3,.about-step-plain h3,.about-mission-vision-item h3{color:#4a3a30;margin:0;font-size:clamp(1.16rem,2.1vw,1.72rem);line-height:1.22}.about-core-copy p,.about-process-plain li,.about-step-plain li,.about-mission-vision-item p{color:#4a3a30;font-size:clamp(.99rem,1.35vw,1.13rem);line-height:1.62}.about-core-copy p{margin:.6rem 0 0}.about-process-plain,.about-step-plain{border-top:1px solid #8b6f5a38;padding:1rem 0}.about-process-plain ul,.about-step-plain ol{gap:.7rem;margin:.75rem 0 0;padding-left:1.2rem;display:grid}.about-process-plain{margin-top:1.3rem}.about-step-plain{border-top:0;margin-top:0;padding-top:0}.about-process-plain li strong{color:#4a3a30}.about-mission-vision-grid{gap:.75rem;margin-top:0;display:grid}.about-step-mission-row{border-top:1px solid #8b6f5a38;grid-column:1/-1;gap:clamp(1rem,2.4vw,1.9rem);margin-top:1.3rem;padding-top:1rem;display:grid}.about-mission-vision-item{border:0;padding:0}.about-mission-vision-item p{margin:.6rem 0 0}.detail-card-grid{gap:.8rem;display:grid}.detail-card,.expert-detail-card,.wide-detail-card{background:#f7f3eeeb;border:2px solid #8b6f5a6b;box-shadow:0 8px 16px #8b6f5a1a}.detail-card{border-radius:1rem;padding:.95rem}.detail-card h3,.wide-detail-content h3,.expert-detail-card h3{color:#4a3a30;margin:0;font-size:clamp(1.08rem,4vw,1.35rem);line-height:1.22}.detail-card p,.wide-detail-content p,.expert-detail-card p{color:#4a3a30;margin:.48rem 0 0;font-size:clamp(.96rem,3.5vw,1.08rem);line-height:1.48}.wide-detail-card{border-radius:1.25rem;gap:.8rem;margin-top:.9rem;padding:.72rem;display:grid;overflow:hidden}.wide-detail-card>img{object-fit:contain;filter:drop-shadow(0 10px 18px #8b6f5a2e);justify-self:center;width:min(55vw,13rem);max-height:12rem}.wide-detail-content{align-self:center}.expert-detail-list{gap:.85rem;display:grid}.small-action-button{min-height:3rem;font-size:1rem}.expert-detail-card{grid-template-columns:6.2rem 1fr;align-items:stretch;gap:0;display:grid}.expert-detail-card>img{object-fit:cover;object-position:top center;background:#f7f3ee;width:100%;height:100%;min-height:11rem}.expert-detail-card .small-action-button{margin-top:.8rem}.compact-link-button{width:min(100%,17rem);min-height:3.3rem;margin-top:.85rem;font-size:1.02rem}.appointment-note-card>img{width:min(48vw,11rem)}.about-company-page{min-height:100svh;padding:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height)) 0 2.8rem;background:#fff}.about-company-shell{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.about-hero-slab{background:#e8ebf0;border-radius:0;height:clamp(300px,40vh,440px);position:relative;overflow:hidden}.about-hero-slab:after{content:"";background:linear-gradient(105deg,#0c121c8f 0%,#0c121c4d 38%,#0c121c24 62%,#0c121c1f 100%);position:absolute;inset:0}.about-hero-slab img{object-fit:cover;object-position:center 57%;width:100%;height:100%;display:block}.about-hero-slab h1{z-index:1;color:#fff;width:100%;font-family:var(--font-sf-display);letter-spacing:-.03em;text-shadow:0 10px 28px #00000059;text-align:center;margin:0;font-size:clamp(2.8rem,min(8.4vw,13.5vh),8.8rem);font-style:normal;font-weight:500;line-height:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.about-vision-band{background:#fff;padding:clamp(34px,5vw,68px) 0 clamp(36px,5vw,70px)}.about-vision-shell{width:min(94vw,1180px);margin:0 auto;padding-bottom:clamp(20px,2.5vw,34px)}.about-vision-shell:after{content:"";border-bottom:1px solid #12182238;width:50%;margin:clamp(44px,6vw,70px) auto 0;display:block}.about-vision-layout{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(26px,4vw,48px);margin:0;display:grid}.about-vision-copy{gap:clamp(20px,2.7vw,34px);max-width:42rem;display:grid}.about-vision-copy section{gap:.65rem;display:grid}.about-vision-copy h3{color:#121822;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:500;line-height:1.1}.about-vision-copy p{color:#1f2936;max-width:34rem;margin:0;font-size:clamp(1rem,1.12vw,1.18rem);line-height:1.62}.about-vision-copy strong{font-weight:700}.about-vision-list{gap:.85rem;max-width:38rem;margin:0;padding:0;list-style:none;display:grid}.about-vision-list li{color:#1f2936;padding-left:1.1rem;font-size:clamp(.96rem,1.05vw,1.08rem);line-height:1.55;position:relative}.about-vision-list li:before{content:"";background:#121822;border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:0}.about-vision-visual{background:#dcdcdc;border-radius:.4rem;margin:0;overflow:hidden}.about-vision-visual img{object-fit:cover;object-position:center;width:100%;height:clamp(285px,39vw,420px);display:block}.about-team-band{background:#fff;padding:clamp(4px,.5vw,8px) 0 clamp(46px,6vw,82px)}.about-team-shell{width:min(94vw,1180px);margin:0 auto;padding-bottom:clamp(20px,2.6vw,36px)}.about-team-shell:after{content:"";border-bottom:1px solid #12182238;width:50%;margin:clamp(44px,6vw,70px) auto 0;display:block}.about-team-head{text-align:center;justify-items:center;gap:1rem;display:grid}.about-team-head h3{color:#121822;letter-spacing:-.02em;margin:0;font-size:clamp(2rem,3.8vw,3.2rem);font-weight:550;line-height:1.08}.about-team-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:clamp(22px,3.2vw,36px) clamp(16px,2.2vw,28px);margin-top:clamp(24px,3.5vw,42px);display:grid}.about-team-card{text-align:center;justify-items:center;gap:.48rem;display:grid}.about-team-avatar-link{background:#f8f9fb;border:2px solid #1b243633;border-radius:999px;justify-content:center;align-items:center;width:clamp(100px,11vw,132px);height:clamp(100px,11vw,132px);padding:4px;text-decoration:none;display:inline-flex;overflow:hidden}.about-team-avatar{object-fit:cover;object-position:center;border-radius:999px;width:100%;height:100%;display:block}.about-team-card h4{color:#0f1621;margin:.5rem 0 0;font-size:clamp(1rem,1.2vw,1.22rem);font-weight:650;line-height:1.24}.about-team-card h4 a{color:inherit;text-decoration:none}.about-team-card h4 a:hover,.about-team-card h4 a:focus-visible{text-underline-offset:.16em;text-decoration:underline}.about-team-card p{color:#2c3745;margin:0;font-size:clamp(.92rem,1vw,1.02rem);line-height:1.35}.about-values-band{background:#fff;padding:clamp(10px,2vw,22px) 0 clamp(44px,6vw,86px)}.about-values-shell{width:min(94vw,1180px);margin:0 auto}.about-values-head{text-align:center;max-width:52rem;margin:0 auto}.about-values-head h3{color:#121822;letter-spacing:-.02em;margin:0;font-size:clamp(1.9rem,3.6vw,3rem);font-weight:550;line-height:1.12}.about-values-head p{color:#2a3645;margin:.9rem 0 0;font-size:clamp(.98rem,1.1vw,1.08rem);line-height:1.58}.about-values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.8vw,30px) clamp(18px,2.5vw,28px);margin-top:clamp(24px,3.5vw,42px);display:grid}.about-values-card{text-align:center;align-content:start;justify-items:center;gap:.7rem;display:grid}.about-values-icon{color:#1b2432;background:#fafbfc;border:1px solid #12182238;border-radius:.82rem;justify-content:center;align-items:center;width:3rem;height:3rem;display:inline-flex}.about-values-card h4{color:#121822;margin:0;font-size:clamp(1.02rem,1.16vw,1.22rem);font-weight:650;line-height:1.24}.about-values-card p{color:#2c3745;margin:0;font-size:clamp(.93rem,1.02vw,1rem);line-height:1.58}.about-values-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.65rem;margin-top:clamp(24px,3.6vw,40px);display:flex}.about-values-button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:.8rem;justify-content:center;align-items:center;min-height:3rem;padding:0 1.2rem;font-size:.96rem;font-weight:700;display:inline-flex}.about-values-button-primary{color:#fff;background:#111}@media (width<=760px){.about-company-page{padding-top:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height))}.about-hero-slab{border-radius:0;height:clamp(240px,32vh,340px)}.about-vision-layout{grid-template-columns:1fr}.about-vision-visual{justify-self:end;max-width:min(100%,440px)}.about-vision-visual img{height:clamp(210px,54vw,315px)}.about-vision-copy h3{font-size:clamp(1.6rem,8vw,2.3rem)}.about-vision-copy p{font-size:clamp(.95rem,3.6vw,1.04rem)}.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-team-head h3{font-size:clamp(1.6rem,8vw,2.3rem)}.about-values-grid{grid-template-columns:1fr}.about-values-head h3{font-size:clamp(1.6rem,8vw,2.3rem)}.about-values-head p{font-size:clamp(.95rem,3.6vw,1.04rem)}}.page.page-cart .cart-page-section{min-height:100svh;padding:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height) + 1.9rem) 0 4.2rem;background:#fff}.cart-page-shell{gap:1.2rem;width:min(93%,1280px);margin:0 auto;display:grid}.cart-page-header{grid-template-columns:1fr;place-items:start;gap:.24rem;padding-left:1%;display:grid}.cart-page-header:before{content:none!important;display:none!important}.cart-page-header p,.cart-page-header .cart-page-eyebrow{display:none!important}.cart-page-header h1{color:#111;font-family:var(--font-sf-display);margin:0;padding-left:0;font-size:clamp(2rem,6vw,5rem);font-weight:600;line-height:1.02}.cart-page-header small{color:#2f2f2f;text-indent:0;place-self:start;font-size:.95rem;display:block;transform:none;margin:0 0 0 1%!important;padding-left:0!important}.cart-layout{gap:.95rem;display:grid}.cart-items-card,.cart-summary-card,.cart-empty-card,.cart-suggestions{background:#fafafa;border:0;border-radius:.95rem;box-shadow:0 2px 14px #0000000f}.cart-items-card,.cart-summary-card,.cart-suggestions{padding:1rem}.cart-items-header{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cart-items-header h2,.cart-summary-card h2,.cart-suggestions h2{color:#111;margin:0;font-size:clamp(1.15rem,3.5vw,1.62rem)}.cart-link-button{color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem;font-weight:700}.cart-items-list{gap:.62rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.cart-item-row{background:#fff;border:0;border-radius:.82rem;grid-template-columns:88px minmax(0,1fr);gap:.62rem;padding:.72rem;display:grid}.cart-item-media{background:#f1f1f1;border-radius:.72rem;overflow:hidden}.cart-item-media img{object-fit:cover;width:100%;height:100%;min-height:88px;display:block}.cart-item-main{gap:.18rem;display:grid}.cart-item-title{text-align:left;color:#111;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:1rem;font-weight:700}.cart-item-main p{color:#1f1f1f;margin:0;font-size:.89rem}.cart-item-main small{color:#5f5f5f;font-size:.82rem}.cart-item-qty{border:1px solid #d8d8d8;border-radius:999px;align-items:center;gap:.42rem;width:fit-content;margin-top:.4rem;padding:.26rem;display:inline-flex}.cart-item-qty button{color:#111;cursor:pointer;background:#f3f3f3;border:0;border-radius:999px;place-items:center;width:1.85rem;height:1.85rem;display:inline-grid}.cart-item-qty span{text-align:center;color:#111;min-width:1.35rem;font-weight:700}.cart-item-total{justify-content:space-between;align-items:center;gap:.42rem;margin-top:.42rem;display:flex}.cart-item-total strong{color:#111;font-size:1rem}.cart-item-total button{color:#1f1f1f;cursor:pointer;background:0 0;border:0;align-items:center;gap:.2rem;padding:0;font-size:.82rem;font-weight:700;display:inline-flex}.cart-note-card{background:#fff;border:0;border-radius:.9rem;gap:.52rem;margin-top:.76rem;padding:.78rem;display:grid}.cart-note-card h3{color:#111;align-items:center;gap:.42rem;margin:0;font-size:1.02rem;display:inline-flex}.cart-coupon-row{gap:.55rem;display:grid}.cart-summary-coupon{gap:.4rem;display:grid}.cart-coupon-row.is-compact{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.45rem}.cart-coupon-row.is-compact input{min-height:2.45rem;padding:.55rem .7rem;font-size:.86rem}.cart-coupon-row.is-compact .draft-link-button{min-height:2.45rem;padding:0 .72rem;font-size:.86rem}.cart-coupon-row input,.cart-note-card textarea{color:#111;background:#fff;border:1px solid #d8d8d8;border-radius:.72rem;padding:.72rem;font-size:.92rem}.cart-coupon-row input{min-height:2.7rem}.cart-note-card textarea{resize:vertical;min-height:96px}.cart-coupon-note{color:#1f1f1f;margin:0;font-size:.8rem}.cart-summary-card{align-self:start;gap:.82rem;display:grid}.cart-summary-lines{gap:.5rem;display:grid}.cart-summary-lines p{color:#1f1f1f;justify-content:space-between;align-items:center;gap:.5rem;margin:0;display:flex}.cart-summary-lines p strong{color:#111}.cart-summary-lines p.is-total{border-top:1px solid #dcdcdc;margin-top:.24rem;padding-top:.65rem;font-size:1.02rem;font-weight:700}.cart-summary-actions{gap:.5rem;display:grid}.cart-summary-actions .draft-link-button{width:100%}.page.page-cart .draft-link-button,.page.page-cartCheckout .draft-link-button{color:#fff;background:#111;border:1px solid #111;transition:background-color .16s,color .16s,border-color .16s}.page.page-cart .draft-link-button:hover,.page.page-cart .draft-link-button:focus-visible,.page.page-cartCheckout .draft-link-button:hover,.page.page-cartCheckout .draft-link-button:focus-visible{color:#111;background:#fff;border-color:#111}.cart-secondary-action{color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:.28rem;padding:.18rem 0;font-size:.92rem;font-weight:700;display:inline-flex}.cart-empty-card{justify-items:start;gap:.56rem;padding:1.2rem;display:grid}.cart-empty-card svg,.cart-empty-card h2,.cart-empty-card p{color:#111;margin:0}.cart-empty-card p{color:#2f2f2f}.cart-empty-actions{flex-wrap:wrap;gap:.55rem;margin-top:.2rem;display:flex}.cart-suggestions{gap:.75rem;display:grid}.cart-suggestions-head{justify-content:space-between;align-items:center;gap:.7rem;display:flex}.cart-suggestion-grid{grid-template-columns:repeat(auto-fill,minmax(clamp(210px,21vw,280px),1fr));grid-auto-flow:row;gap:clamp(10px,1.3vw,14px);width:100%;max-width:100%;margin:0;padding:2px 0 0;display:grid;overflow:visible}.cart-suggestion-card{isolation:isolate;perspective:none;background:0 0;border:0;border-radius:12px;height:clamp(230px,24.6vw,320px);min-height:clamp(230px,24.6vw,320px);position:relative;overflow:hidden;box-shadow:0 14px 28px #10263a29}.cart-suggestion-card:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06111e0a 22%,#06111ec7 100%);position:absolute;inset:0}.cart-suggestion-card>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .42s;display:block;transform:scale(1)}.cart-suggestion-card:hover>img,.cart-suggestion-card:focus-within>img{transform:scale(1.04)}.cart-suggestion-card .education-card-showcase-overlay{z-index:2;gap:8px;padding:clamp(12px,1.5vw,18px);display:grid;position:absolute;inset:auto 0 0}.cart-suggestion-card .education-card-showcase-overlay h4{color:#f6f9ff;text-wrap:balance;margin:0;font-size:clamp(.92rem,1.26vw,1.16rem);font-weight:650;line-height:1.14}.cart-suggestion-card .education-card-showcase-overlay p{color:#f0f6ffe0;margin:0;font-size:clamp(.78rem,.9vw,.88rem);line-height:1.45}.cart-suggestion-card .education-card-showcase-overlay>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cart-suggestion-foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.page.page-cart .cart-suggestion-card .education-detail-link{color:#f6f9ff;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(.84rem,1vw,.96rem);font-weight:500;text-decoration:none}.page.page-cart .cart-suggestion-card .education-detail-link:hover,.page.page-cart .cart-suggestion-card .education-detail-link:focus-visible{text-underline-offset:.2em;background:0 0;text-decoration:underline}.page.page-cart .cart-suggestion-card .education-showcase-cart-button{color:#f6f9ff;cursor:pointer;background:#ffffff2e;border:1px solid #f6f9ff61;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:6px;height:28px;min-height:28px;padding:0 9px;font-size:.78rem;font-weight:600;line-height:1;display:inline-flex}.page.page-cart .cart-suggestion-card .education-showcase-cart-button:hover{background:#ffffff4d}.cart-suggestion-card .education-showcase-price{align-items:baseline;gap:7px;display:flex}.cart-suggestion-card .education-showcase-price span{color:#edf4ffb3;font-size:.76rem;text-decoration:line-through}.cart-suggestion-card .education-showcase-price strong{color:#f6f9ff;font-size:clamp(.84rem,.98vw,.95rem)}@media (width>=900px){.cart-coupon-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}}@media (width<=460px){.cart-coupon-row.is-compact{grid-template-columns:1fr}}@media (width>=980px){.cart-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start}.cart-item-row{grid-template-columns:88px minmax(0,1fr) auto auto;align-items:center}.cart-item-total{flex-direction:column;align-items:flex-end;margin-top:0}.cart-suggestion-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.page.page-cart .cart-page-section{padding-top:var(--top-nav-height)!important;padding-bottom:52px!important}.cart-page-shell{width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important}.cart-empty-actions,.cart-suggestion-foot{flex-direction:column;align-items:stretch}}.cart-checkout-page{background:#fff;min-height:100svh;padding:0 0 4.2rem}.cart-checkout-shell{width:var(--site-shell-width);max-width:var(--site-shell-width);gap:.9rem;margin:0 auto;display:grid}.cart-checkout-statusbar{z-index:120;color:#111;white-space:nowrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem 0;font-size:.9rem;font-weight:800;display:flex;position:sticky;top:0}.cart-checkout-statusbar:before{content:"";background:var(--surface-page,#fff);z-index:-1;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.cart-checkout-status-logo-button{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.cart-checkout-status-logo{object-fit:contain;width:clamp(16.875rem,27.5vw,21.25rem);height:auto}.checkout-transfer-confirm-overlay,.order-invoice-modal-overlay{z-index:2200;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#040c189e;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.checkout-transfer-confirm-modal{text-align:center;background:#fff;border:1px solid #00000014;border-radius:18px;width:min(100%,520px);padding:clamp(1.5rem,4vw,2.25rem);box-shadow:0 28px 80px #0003}.checkout-transfer-confirm-icon{color:#527200;background:#f0f4ea;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;display:grid}.checkout-transfer-confirm-modal h2{color:#101820;margin:0;font-size:clamp(1.35rem,3vw,1.75rem)}.checkout-transfer-confirm-modal>p{color:#465363;margin:1rem 0;line-height:1.65}.checkout-transfer-confirm-note{color:#344252;background:#f6f7f8;border-radius:10px;padding:.85rem 1rem;font-size:.9rem;line-height:1.5}.checkout-transfer-confirm-actions,.order-summary-actions{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:1.35rem;display:flex}.checkout-transfer-confirm-actions button,.order-summary-actions button{cursor:pointer;border:1px solid #111;border-radius:999px;min-height:46px;padding:0 1.2rem;font-weight:700}.checkout-transfer-confirm-actions .is-primary,.order-summary-actions .is-primary{color:#fff;background:#111}.checkout-transfer-confirm-actions .is-secondary,.order-summary-actions .is-secondary{color:#111;background:#fff}.order-summary-page{min-height:100vh;padding:calc(var(--top-nav-height) + 42px) 0 80px;color:#111820;background:#f5f6f7}.order-summary-shell{width:var(--site-shell-width);max-width:1180px;margin:0 auto}.order-summary-hero,.order-summary-empty{background:#fff;border:1px solid #00000012;border-radius:18px;align-items:flex-start;gap:1rem;padding:clamp(1.5rem,4vw,2.4rem);display:flex;box-shadow:0 14px 40px #0f203012}.order-summary-success-icon{color:#17834e;background:#e8f7ef;border-radius:999px;flex:none;place-items:center;width:3.5rem;height:3.5rem;display:grid}.order-summary-eyebrow{letter-spacing:.08em;text-transform:uppercase;font-weight:800;color:#17834e!important;margin:0 0 .35rem!important;font-size:.78rem!important}.order-summary-hero h1,.order-summary-empty h1{margin:0;font-size:clamp(1.65rem,4vw,2.55rem);line-height:1.1}.order-summary-hero div>p:last-child,.order-summary-empty>p{color:#586575;max-width:760px;margin:.7rem 0 0;line-height:1.6}.order-summary-meta-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0;display:grid}.order-summary-meta-grid article,.order-summary-transfer-card,.order-summary-products-card,.order-summary-total-card,.order-summary-billing-card{background:#fff;border:1px solid #00000012;border-radius:16px;box-shadow:0 10px 30px #0f20300d}.order-summary-meta-grid article{gap:.35rem;min-width:0;padding:1rem;display:grid}.order-summary-meta-grid span,.order-summary-transfer-grid span,.order-summary-billing-grid span{color:#748091;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.order-summary-meta-grid strong{overflow-wrap:anywhere;font-size:.98rem}.order-summary-meta-grid strong.is-paid{color:#17834e}.order-summary-meta-grid strong.is-pending{color:#9a6200}.order-summary-meta-grid button,.order-summary-transfer-grid button{color:#2463a9;cursor:pointer;background:0 0;border:0;align-items:center;gap:.3rem;width:max-content;padding:0;font-size:.78rem;font-weight:700;display:inline-flex}.order-summary-transfer-card,.order-summary-products-card,.order-summary-total-card,.order-summary-billing-card{padding:clamp(1.25rem,3vw,1.75rem)}.order-summary-section-head{align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.order-summary-section-head>span{background:#f0f3f6;border-radius:10px;flex:none;place-items:center;width:2.6rem;height:2.6rem;display:grid}.order-summary-section-head h2,.order-summary-total-card h2{margin:0;font-size:1.15rem}.order-summary-section-head p{color:#748091;margin:.2rem 0 0;font-size:.9rem}.order-summary-transfer-card{background:#fbfcf7;border-color:#8399003d;margin-bottom:1rem}.order-summary-transfer-grid,.order-summary-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.order-summary-transfer-grid p,.order-summary-billing-grid p{background:#fff;border-radius:10px;gap:.35rem;min-width:0;margin:0;padding:.9rem;display:grid}.order-summary-transfer-grid strong,.order-summary-billing-grid strong{overflow-wrap:anywhere}.order-summary-transfer-grid .is-iban,.order-summary-transfer-grid .is-description,.order-summary-billing-grid p:nth-child(4){grid-column:1/-1}.order-summary-content-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.75fr);align-items:start;gap:1rem;margin-bottom:1rem;display:grid}.order-summary-products-card ul{margin:0;padding:0;list-style:none}.order-summary-products-card li{border-top:1px solid #00000012;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:.9rem 0;display:grid}.order-summary-products-card img,.order-summary-product-placeholder{object-fit:cover;background:#eef1f4;border-radius:8px;width:64px;height:52px}.order-summary-products-card li div{gap:.25rem;display:grid}.order-summary-products-card li span{color:#748091;font-size:.88rem}.order-summary-total-card h2{margin-bottom:1rem}.order-summary-total-card>p{color:#596677;justify-content:space-between;gap:1rem;margin:0;padding:.7rem 0;display:flex}.order-summary-total-card .is-total{color:#111820;border-top:1px solid #0000001f;margin-top:.4rem;padding-top:1rem;font-size:1.08rem}.order-summary-billing-grid{margin-bottom:1rem}.order-summary-invoice-actions{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.order-summary-invoice-actions .is-preview,.order-summary-invoice-actions a{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;align-items:center;gap:.4rem;min-height:42px;padding:0 1rem;font-weight:700;text-decoration:none;display:inline-flex}.order-summary-invoice-actions>span{color:#748091;font-size:.85rem}.order-summary-empty{text-align:center;flex-direction:column;align-items:center;max-width:680px;margin:0 auto}.order-invoice-modal{background:#fff;border-radius:18px;width:min(100%,700px);max-height:min(88vh,760px);overflow:auto;box-shadow:0 28px 80px #00000038}.order-invoice-modal>header{z-index:1;background:#fff;border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;display:flex;position:sticky;top:0}.order-invoice-modal header span{color:#748091;text-transform:uppercase;font-size:.78rem;font-weight:700}.order-invoice-modal header h2{margin:.2rem 0 0;font-size:1.25rem}.order-invoice-modal header button{cursor:pointer;background:0 0;border:0}.order-invoice-modal-body{padding:1.5rem}.order-invoice-modal-body section+section{margin-top:1.5rem}.order-invoice-modal-body h3{margin:0 0 .75rem;font-size:1rem}.order-invoice-modal-body p{color:#465363;margin:.25rem 0}.order-invoice-line,.order-invoice-total{justify-content:space-between;gap:1rem;display:flex}.order-invoice-total{border-top:1px solid #0000001f;padding-top:1rem;color:#111!important;margin-top:1rem!important}.order-invoice-modal-body small{color:#687587;background:#f6f7f8;border-radius:8px;margin-top:1.5rem;padding:.8rem;line-height:1.5;display:block}@media (width<=767px){.checkout-transfer-confirm-actions,.order-summary-actions{grid-template-columns:1fr;display:grid}.checkout-transfer-confirm-actions button,.order-summary-actions button{width:100%}.order-summary-page{padding:calc(var(--top-nav-height) + 24px) 0 54px}.order-summary-hero{flex-direction:column;align-items:flex-start}.order-summary-meta-grid,.order-summary-transfer-grid,.order-summary-billing-grid,.order-summary-content-grid{grid-template-columns:1fr}.order-summary-transfer-grid .is-iban,.order-summary-transfer-grid .is-description,.order-summary-billing-grid p:nth-child(4){grid-column:auto}.order-summary-products-card li{grid-template-columns:52px minmax(0,1fr)}.order-summary-products-card img,.order-summary-product-placeholder{width:52px;height:48px}.order-summary-products-card li>b{grid-column:2}}.cart-checkout-statusmeta{justify-content:flex-end;align-items:center;gap:.9rem;display:inline-flex}.cart-checkout-security-image{object-fit:contain;width:auto;height:clamp(2.6rem,4.5vw,3.5rem)}.cart-checkout-security-image-ssl{height:clamp(2.85rem,4.9vw,3.8rem);transform:translateY(-3px)}.cart-checkout-statusbar span{align-items:center;gap:.38rem;display:inline-flex}.cart-checkout-layout,.cart-checkout-main{gap:1rem;display:grid}.checkout-panel,.checkout-summary-card,.checkout-agreement,.cart-checkout-empty{background:#fff;border:1px solid #e4e4e4;border-radius:8px}.checkout-panel{overflow:hidden}.checkout-panel-head{background:#f6f6f6;justify-content:space-between;align-items:center;gap:.75rem;min-height:3.1rem;padding:.8rem 1rem;display:flex}.checkout-panel-head h1,.checkout-panel-head h2{color:#111;margin:0;font-size:1rem;line-height:1.2}.checkout-panel-head button,.checkout-subhead button{color:#111;cursor:pointer;background:0 0;border:0;padding:0;font-size:.82rem;font-weight:700}.checkout-products-toggle{display:none}.checkout-product-list{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:.9rem;margin:0;padding:.9rem 1rem 1rem;list-style:none;display:grid}.checkout-product-item{align-content:start;gap:.36rem;display:grid;position:relative}.checkout-product-item img{aspect-ratio:1;object-fit:cover;background:#f3f3f3;border-radius:6px;width:100%}.checkout-product-qty{z-index:1;color:#fff;background:#1769e0;border-radius:999px;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.72rem;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:.36rem;left:.36rem;box-shadow:0 6px 14px #1769e047}.checkout-product-item strong{color:#111;font-size:.86rem;line-height:1.25}.checkout-product-item>span:last-child{color:#111;font-size:.9rem;font-weight:700}.checkout-address-status{color:#555;margin:0;padding:.9rem 1rem 0;font-size:.9rem;font-weight:700}.checkout-radio-line{color:#111;align-items:center;gap:.55rem;min-height:3.2rem;padding:.9rem 1rem;display:flex}.checkout-radio-line:before{content:"";background:#111;border:2px solid #111;border-radius:999px;width:.75rem;height:.75rem;box-shadow:inset 0 0 0 3px #fff}.checkout-panel-head button:hover,.checkout-panel-head button:focus-visible,.checkout-address-card-edit:hover,.checkout-address-card-edit:focus-visible{text-decoration:underline}.checkout-address-card{background:#fff;border:1px solid #dedede;border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.75rem;width:min(100% - 2rem,100%);margin:0 1rem 1rem;padding:.95rem 1rem;display:grid}.checkout-address-list{gap:.95rem;padding:0 0 1rem;display:grid}.checkout-address-card.is-selected{border-color:#111;box-shadow:inset 0 0 0 1px #111}.checkout-address-card-radio-wrap{cursor:pointer;align-items:flex-start;display:inline-flex}.checkout-address-card-radio-wrap input{opacity:0;pointer-events:none;position:absolute}.checkout-address-card-radio{background:#fff;border:2px solid #d7d7d7;border-radius:999px;width:.9rem;height:.9rem;margin-top:.35rem;box-shadow:inset 0 0 0 3px #fff}.checkout-address-card.is-selected .checkout-address-card-radio{background:#111;border-color:#111}.checkout-address-card-body{gap:.24rem;min-width:0;display:grid}.checkout-address-card-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checkout-address-card-meta{color:#525252;flex-wrap:wrap;align-items:center;gap:.55rem;min-width:0;font-size:.85rem;display:flex}.checkout-address-card-title{color:#111;margin-right:.1rem;font-size:.92rem;font-weight:700}.checkout-address-card-meta span{align-items:center;gap:.28rem;min-width:0;display:inline-flex}.checkout-address-card-meta svg{color:#8e8e8e;flex:none}.checkout-address-card-tag{color:#111;font-weight:700}.checkout-address-card-edit{color:#111;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.28rem;padding:0;font-size:.84rem;font-weight:700;display:inline-flex}.checkout-address-card-line{color:#1d1d1d;word-break:break-word;margin:0;font-size:.94rem;font-weight:500;line-height:1.35}.checkout-address-card-line.is-location{color:#111;letter-spacing:.01em;font-size:.9rem;font-weight:700}.checkout-address-card-line.is-muted{color:#666;font-size:.86rem}.checkout-payment-options{gap:.65rem;padding:0 1rem 1rem;display:grid}.checkout-payment-option{color:#111;cursor:pointer;text-align:left;background:#fff;border:1px solid #e1e1e1;border-radius:8px;align-items:center;gap:.65rem;min-height:3.25rem;padding:0 .9rem;font-size:.92rem;font-weight:700;transition:border-color .16s,background-color .16s;display:flex}.checkout-payment-option:before{content:"";background:0 0;border:2px solid #111;border-radius:999px;flex:none;width:.8rem;height:.8rem;box-shadow:inset 0 0 0 3px #fff}.checkout-payment-option.is-selected{background:#f7f7f7;border-color:#111}.checkout-payment-option.is-selected:before{background:#111}.checkout-payment-option:hover,.checkout-payment-option:focus-visible{background:#f7f7f7;border-color:#111}.checkout-payment-detail-panel{background:#fff;margin-top:-.25rem}.checkout-payment-grid{gap:1rem;padding:0 1rem 1rem;display:grid}.checkout-card-form,.checkout-installment-box{border:1px solid #e1e1e1;border-radius:8px;gap:.75rem;padding:.9rem;display:grid}.checkout-subhead{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkout-subhead h3,.checkout-installment-box h3,.checkout-contract-box h3{color:#111;margin:0;font-size:.95rem}.checkout-card-form label{gap:.35rem;display:grid}.checkout-card-form label span{color:#333;font-size:.82rem;font-weight:700}.checkout-card-form input{color:#111;background:#fff;border:1px solid #d8d8d8;border-radius:6px;min-height:2.75rem;padding:0 .75rem;font-size:.95rem}.checkout-card-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.checkout-transfer-panel{border:1px solid #e1e1e1;border-radius:8px;gap:.65rem;padding:.9rem;display:grid}.checkout-transfer-panel p{color:#111;justify-content:space-between;align-items:center;gap:1rem;margin:0;display:flex}.checkout-transfer-panel span{color:#555;font-size:.82rem;font-weight:700}.checkout-transfer-panel strong{color:#111;text-align:right;font-size:.92rem}.checkout-transfer-panel .is-iban{flex-direction:column;align-items:flex-start;gap:.3rem}.checkout-transfer-panel .is-iban strong{letter-spacing:.04em;text-align:left;overflow-wrap:anywhere;background:#f5f5f5;border-radius:6px;width:100%;padding:.75rem;font-size:1rem}.checkout-transfer-panel small{color:#555;font-size:.82rem;font-weight:700}.checkout-check-line,.checkout-installment-row,.checkout-agreement{color:#333;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.checkout-installment-row{background:#f5f5f5;border-radius:6px;min-height:3rem;padding:0 .75rem}.checkout-installment-row strong{color:#111;margin-left:auto}.checkout-contract-panel{padding-bottom:1rem}.checkout-contract-box{text-align:left;width:calc(100% - 2rem);font:inherit;color:inherit;cursor:pointer;background:#f7f7f7;border:1px solid #ececec;border-radius:8px;margin:1rem 1rem 0;padding:1rem;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:block}.checkout-contract-box:hover{background:#fff;border-color:#111;transform:translateY(-1px);box-shadow:0 8px 22px -16px #00000073}.checkout-contract-box:focus-visible{outline-offset:2px;outline:2px solid #111}.checkout-contract-box h3{align-items:center;gap:.42rem;font-size:.96rem;display:inline-flex}.checkout-contract-box p{color:#555;margin:.6rem 0 0;font-size:.86rem;line-height:1.55}.checkout-contract-box-cta{color:#111;text-underline-offset:3px;align-items:center;margin-top:.7rem;font-size:.82rem;font-weight:700;text-decoration:underline;display:inline-flex}.checkout-summary{align-content:start;align-self:start;gap:.75rem;display:grid}.checkout-summary-card{gap:.7rem;padding:1rem;display:grid}.checkout-summary-card h2{color:#111;margin:0;font-size:1.25rem}.checkout-summary-card p{color:#333;justify-content:space-between;align-items:center;gap:.75rem;margin:0;font-size:.9rem;display:flex}.checkout-summary-card p strong{color:#111}.checkout-summary-card p.is-total{color:#111;border-top:1px solid #dedede;margin-top:.25rem;padding-top:.8rem;font-size:1rem;font-weight:800}.checkout-summary-card .draft-link-button{width:100%;margin-top:.25rem}.checkout-summary-card .draft-link-button:disabled{opacity:.62;cursor:progress}.checkout-submit-note{color:#1f1f1f;margin:0;font-size:.82rem;line-height:1.42;display:block}.checkout-submit-note.is-error{color:#9f1d1d}.checkout-submit-note.is-success{color:#176331}.checkout-agreement{align-items:flex-start;padding:.85rem 1rem;line-height:1.45}.checkout-agreement input{width:1rem;min-width:1rem;height:1rem;margin:.15rem 0 0}.checkout-agreement-copy{color:#333;display:inline}.checkout-agreement-link{color:#111;font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline}.checkout-agreement-link:hover,.checkout-agreement-link:focus-visible{color:#000}.checkout-contract-modal-overlay{z-index:1250;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111116b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.checkout-contract-modal{background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,35rem);max-height:calc(100svh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 60px #11111129}.checkout-contract-modal-head,.checkout-contract-modal-foot{padding:1.2rem 1.45rem}.checkout-contract-modal-head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkout-contract-modal-head h2{color:#222;margin:0;font-size:.95rem;font-weight:800}.checkout-contract-modal-head button{color:#444;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.checkout-contract-modal-body{gap:1.15rem;padding:1.2rem 1.45rem 1rem;display:grid;overflow-y:auto}.checkout-contract-modal-section{gap:.7rem;display:grid}.checkout-contract-modal-section h3{color:#111;margin:0;font-size:1rem;font-weight:700}.checkout-contract-scrollbox{background:#f7f7f7;border:1px solid #ececec;border-radius:8px;max-height:15.5rem;overflow-y:auto}.checkout-contract-scrollbox-inner{gap:1rem;padding:1.15rem 1rem 1rem;display:grid}.checkout-contract-hero{color:#8b8b8b;letter-spacing:.05em;text-align:center;margin:0;font-size:.9rem;font-weight:500}.checkout-contract-content-block{gap:.55rem;display:grid}.checkout-contract-content-block h4{color:#555;margin:0;font-size:.9rem;font-weight:600}.checkout-contract-content-block p{color:#555;margin:0;font-size:.88rem;line-height:1.62}.checkout-contract-detail-list{gap:.5rem;padding-top:.1rem;display:grid}.checkout-contract-detail-list.is-summary{gap:.42rem}.checkout-contract-detail-row{border-bottom:1px solid #e5e5e5;gap:.14rem;padding-bottom:.48rem;display:grid}.checkout-contract-detail-row:last-child{border-bottom:0;padding-bottom:0}.checkout-contract-detail-row span{color:#777;font-size:.78rem;font-weight:600}.checkout-contract-detail-row strong{color:#222;font-size:.86rem;font-weight:600;line-height:1.5}.checkout-contract-modal-foot{background:#fff;border-top:1px solid #ececec;gap:.75rem;display:grid}.checkout-contract-modal-foot p{color:#666;margin:0;font-size:.9rem;line-height:1.45}.checkout-contract-approve-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:6px;width:100%;min-height:3rem;font-size:.95rem;font-weight:800;transition:background-color .16s,color .16s}.checkout-contract-approve-button:hover,.checkout-contract-approve-button:focus-visible{color:#111;background:#fff}.checkout-address-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111116b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.checkout-address-modal{--checkout-modal-accent:#111;overscroll-behavior:contain;background:#fff;border:1px solid #ececec;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,36.8rem);max-height:calc(100svh - 2rem);display:grid;overflow:hidden;box-shadow:0 24px 60px #11111129}.checkout-address-modal-head,.checkout-address-modal-foot{padding:1.2rem 1.45rem}.checkout-address-modal-head{border-bottom:1px solid #ececec;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.checkout-address-modal-head h2{color:#222;margin:0;font-size:.95rem;font-weight:800}.checkout-address-modal-head button{color:#444;cursor:pointer;background:0 0;border:0;padding:0;line-height:1}.checkout-address-modal-body{scrollbar-width:thin;scrollbar-color:#bdbdbd transparent;gap:1.05rem;padding:1.3rem 1.45rem 1.25rem;display:grid;overflow-y:auto}.checkout-address-modal-body::-webkit-scrollbar{width:8px}.checkout-address-modal-body::-webkit-scrollbar-thumb{background:#bdbdbd;border-radius:999px}.checkout-address-modal-body::-webkit-scrollbar-track{background:0 0}.checkout-address-section-heading{gap:.2rem;display:grid}.checkout-address-section-heading strong{color:#111;font-size:.92rem;font-weight:800}.checkout-address-section-heading span{color:#666;font-size:.84rem;line-height:1.45}.checkout-address-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.checkout-address-form-row{gap:.5rem;display:grid}.checkout-address-form-grid label,.checkout-address-form-row label{gap:.45rem;display:grid}.checkout-address-form-grid label span,.checkout-address-form-row label span,.checkout-address-section-label{color:#252525;font-size:.88rem;font-weight:700}.checkout-address-form-grid input,.checkout-address-form-grid select,.checkout-address-form-row input,.checkout-address-form-row select,.checkout-address-form-row textarea{color:#222;background:#fff;border:1px solid #dedede;border-radius:6px;width:100%;min-height:2.55rem;padding:0 .78rem;font-family:inherit;font-size:.9rem;transition:border-color .16s,box-shadow .16s,background-color .16s}.checkout-address-form-grid input::placeholder,.checkout-address-form-row input::placeholder,.checkout-address-form-row textarea::placeholder{color:#989898}.checkout-address-form-grid input:focus-visible,.checkout-address-form-grid select:focus-visible,.checkout-address-form-row input:focus-visible,.checkout-address-form-row select:focus-visible,.checkout-address-form-row textarea:focus-visible{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.checkout-address-form-grid input:disabled,.checkout-address-form-grid select:disabled,.checkout-address-form-row input:disabled,.checkout-address-form-row select:disabled,.checkout-address-form-row textarea:disabled{color:#8a8a8a;cursor:not-allowed;background:#f4f4f4}.checkout-address-form-row textarea{resize:vertical;min-height:5.2rem;padding:.75rem .78rem;line-height:1.5}.checkout-address-form-grid select,.checkout-address-form-row select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#777 50%),linear-gradient(135deg,#777 50%,#0000 50%);background-position:calc(100% - 18px) calc(50% - 2px),calc(100% - 12px) calc(50% - 2px);background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}.checkout-address-phone-row{grid-template-columns:minmax(0,8.3rem) minmax(0,1fr);gap:.75rem;display:grid}.checkout-address-phone-row .is-code{text-align:center;opacity:1;font-weight:600}.checkout-address-error{color:#c03a2b;margin:-.05rem 0 0;font-size:.84rem;line-height:1.45}.checkout-address-note{border:1px solid #ececec;border-radius:8px;align-items:flex-start;gap:.7rem;padding:.85rem .92rem;display:flex}.checkout-address-note p{margin:0;font-size:.88rem;line-height:1.5}.checkout-address-note.is-warm{color:#333;background:#fafafa}.checkout-address-note.is-warm svg{color:#111;flex:none;margin-top:.08rem}.checkout-address-note.is-cool{color:#333;background:#fafafa}.checkout-address-note.is-cool svg{color:#666;flex:none;margin-top:.08rem}.checkout-invoice-toggle{background:#d8d8d8;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid;overflow:hidden}.checkout-invoice-toggle button{color:#222;cursor:pointer;background:#f6f6f6;border:0;border-radius:0;min-height:2.8rem;font-size:.96rem;font-weight:600;transition:color .16s,background-color .16s,box-shadow .16s}.checkout-invoice-toggle button.is-active{color:var(--checkout-modal-accent);box-shadow:inset 0 0 0 1px var(--checkout-modal-accent);background:#fff}.checkout-invoice-toggle button:focus-visible{outline:none;box-shadow:inset 0 0 0 1px #111,0 0 0 2px #11111114}.checkout-corporate-fields{gap:1rem;padding-bottom:.2rem;display:grid}.checkout-corporate-bottom-row{align-items:end}.checkout-checkbox-row{background:#fafafa;border:1px solid #ececec;border-radius:8px;align-items:center;gap:.65rem;min-height:2.8rem;margin-top:1.75rem;padding:.72rem .82rem;display:flex!important}.checkout-checkbox-row input{width:1.15rem;min-width:1.15rem;height:1.15rem;min-height:1.15rem;margin:0;padding:0}.checkout-checkbox-row span{color:#222;font-size:.9rem;font-weight:500}.checkout-save-profile-row{margin-top:0}.checkout-save-profile-row input:disabled{cursor:not-allowed}.checkout-save-profile-row input:disabled+span{color:#666}.checkout-address-different-panel{background:#fafafa;border:1px solid #ececec;border-radius:8px;gap:1rem;padding:1rem;display:grid}.checkout-address-modal-foot{background:#fff;border-top:1px solid #ececec;box-shadow:0 -10px 22px #1111110d}.checkout-address-save-button{color:#fff;cursor:not-allowed;background:#a7a7a7;border:1px solid #0000;border-radius:6px;width:100%;min-height:3rem;font-size:.95rem;font-weight:800;transition:background-color .16s,color .16s,border-color .16s,opacity .16s}.checkout-address-save-button.is-enabled{cursor:pointer;background:#111;border-color:#111}.checkout-address-save-button.is-enabled:hover,.checkout-address-save-button.is-enabled:focus-visible{color:#111;background:#fff;border-color:#111}.checkout-address-save-button:disabled{opacity:1}.cart-checkout-empty{gap:.65rem;padding:1.2rem;display:grid}.cart-checkout-empty h1,.cart-checkout-empty p{color:#111;margin:0}.cart-checkout-empty p{color:#444}.cart-checkout-empty .draft-link-button{justify-self:start}@media (width>=1020px){.cart-checkout-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,23rem);align-items:start}.checkout-summary{top:var(--overlay-panel-top,6.5rem);max-height:calc(100svh - var(--overlay-panel-top,6.5rem) - 1.25rem);scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}.page-cartCheckout .checkout-summary{max-height:calc(100svh - clamp(5.12rem,8.35vw,6.45rem) - 3.35rem);top:calc(clamp(5.12rem,8.35vw,6.45rem) + 2.1rem)}.checkout-payment-grid{grid-template-columns:minmax(0,1fr) minmax(16rem,.9fr)}}@media (width<=767px){.cart-checkout-page{padding-top:0!important;padding-bottom:52px!important}.cart-checkout-shell{width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important}.checkout-panel-head,.checkout-subhead{flex-direction:column;align-items:flex-start}.checkout-products-panel .checkout-panel-head{flex-direction:row;align-items:center}.checkout-products-toggle{background:0 0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.checkout-products-toggle svg{transition:transform .16s}.checkout-products-toggle.is-open svg{transform:rotate(180deg)}.checkout-product-list.is-mobile-collapsed{display:none}.checkout-product-list.is-mobile-open{display:grid}.checkout-contract-panel{display:none}.cart-checkout-statusbar,.cart-checkout-statusmeta{flex-direction:column;align-items:flex-start}.cart-checkout-statusmeta{flex-direction:row;justify-content:flex-end;align-items:center;gap:.4rem;width:auto;margin-left:auto}.cart-checkout-statusbar{flex-direction:row;align-items:center;gap:.6rem}.cart-checkout-status-logo{width:clamp(6.5rem,30vw,8rem)}.cart-checkout-security-image{max-width:none;height:clamp(1.75rem,8vw,2.3rem)}.cart-checkout-security-image-ssl{height:clamp(2rem,9vw,2.6rem);transform:translateY(-2px)}.checkout-address-modal,.checkout-contract-modal{width:min(100%,100vw - .75rem);max-height:calc(100svh - .75rem)}.checkout-address-modal-head,.checkout-address-modal-foot,.checkout-contract-modal-head,.checkout-contract-modal-foot,.checkout-contract-modal-body,.checkout-address-modal-body{padding-left:1rem;padding-right:1rem}.checkout-address-form-grid,.checkout-address-phone-row{grid-template-columns:1fr}.checkout-address-note,.checkout-address-card-top{flex-direction:column;align-items:flex-start}.checkout-checkbox-row{margin-top:.25rem}.checkout-card-fields{grid-template-columns:1fr}}.auth-page-section{min-height:100svh;padding:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height)) 0 0;background:#fff;align-items:center;display:grid}.auth-page-shell{width:var(--site-shell-width);max-width:var(--site-shell-width);margin:0 auto;padding-block:clamp(2rem,5vh,4.5rem)}.auth-card{background:#fff;border:1px solid #e5e5e5;border-radius:18px;gap:1.35rem;width:min(100%,36rem);margin:0 auto;padding:2rem;display:grid;transform:translateY(-24px);box-shadow:0 18px 44px #1111110f}.auth-card-head{gap:.35rem;display:grid}.auth-card-head.is-with-back{grid-template-columns:auto 1fr;align-items:center;gap:.8rem}.auth-card-head h1{color:#111;margin:0;font-size:clamp(1.6rem,2.4vw,2rem);line-height:1.08}.auth-back-button{color:#111;cursor:pointer;background:#fff;border:1px solid #d9d9d9;border-radius:999px;place-items:center;width:2.4rem;height:2.4rem;display:inline-grid}.auth-form{gap:1rem;display:grid}.auth-field{gap:.45rem;display:grid}.auth-field span{color:#1f1f1f;font-size:.92rem;font-weight:700}.auth-field input{color:#111;background:#fff;border:1px solid #d9d9d9;border-radius:10px;width:100%;min-height:3.2rem;padding:0 .95rem;font-family:inherit;font-size:.98rem;transition:border-color .16s,box-shadow .16s}.auth-field input::placeholder{color:#989898}.auth-field input:focus-visible{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.auth-field-hint{color:#6e6e73;font-size:.82rem;font-weight:400;line-height:1.35}.auth-field-hint.is-error{color:#b42318}.auth-field-hint.is-valid{color:#067647;align-items:center;gap:6px;font-weight:500;display:inline-flex}.auth-field-hint.is-valid svg{flex-shrink:0}.auth-inline-input{position:relative}.auth-inline-input input{padding-right:3rem}.auth-inline-edit{color:#777;cursor:pointer;background:0 0;border:0;place-items:center;width:2rem;height:2rem;display:inline-grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.auth-primary-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:10px;width:100%;min-height:3.3rem;font-size:1rem;font-weight:700;transition:background-color .16s,color .16s,border-color .16s,opacity .16s}.auth-primary-button:hover,.auth-primary-button:focus-visible{color:#111;background:#fff}.auth-primary-button:disabled{opacity:.45;cursor:not-allowed}.auth-secondary-button{color:#111;cursor:pointer;background:#fff;border:1px solid #d8d8d8;border-radius:10px;width:100%;min-height:3.1rem;font-size:.98rem;font-weight:700;transition:border-color .16s,background-color .16s}.auth-secondary-button:hover,.auth-secondary-button:focus-visible{background:#f7f7f7;border-color:#111}.auth-mode-link{color:#111;font:inherit;text-underline-offset:.18em;cursor:pointer;background:0 0;border:0;font-size:.92rem;font-weight:700;text-decoration:underline}.auth-mode-link:disabled{opacity:.45;cursor:not-allowed}.auth-divider{color:#666;place-items:center;font-size:.92rem;display:grid;position:relative}.auth-divider:before{content:"";border-top:1px solid #e4e4e4;position:absolute;inset:50% 0 auto}.auth-divider span{background:#fff;padding:0 .8rem;position:relative}.auth-social-stack{gap:.8rem;display:grid}.auth-social-button{color:#1f1f1f;cursor:pointer;background:#fff;border:1px solid #dadce0;border-radius:10px;justify-content:center;align-items:center;gap:.7rem;min-height:3.15rem;font-size:.98rem;font-weight:600;transition:background .15s,border-color .15s,box-shadow .15s,transform 50ms;display:inline-flex;position:relative}.auth-social-button:hover{background:#f7f8fa;border-color:#c6c9cf;box-shadow:0 2px 8px #10182814}.auth-social-button:active{transform:translateY(1px)}.auth-social-button-wrap{position:relative}.auth-social-button-wrap .auth-social-button{pointer-events:none;width:100%}.auth-social-button-real-host{opacity:0;position:absolute;inset:0;overflow:hidden}.auth-social-button-real-host iframe{width:100%!important;height:100%!important}.auth-social-logo{justify-content:center;align-items:center;display:inline-flex;position:absolute;left:1.05rem}.auth-social-button--facebook{color:#fff;background:#1877f2;border-color:#1877f2}.auth-social-button--facebook:hover{background:#166fe0;border-color:#166fe0;box-shadow:0 2px 10px #1877f259}.auth-social-button--facebook .auth-social-logo svg path{fill:#fff}.auth-inline-notice{margin:0;font-size:.9rem;line-height:1.45}.auth-inline-notice.is-error{color:#b42318}.auth-forgot-link,.auth-text-link{color:#111;font:inherit;text-underline-offset:.16em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.auth-forgot-link{justify-self:end;font-size:.92rem}.auth-text-link.is-muted{color:#444}.auth-checkbox-list{gap:.8rem;display:grid}.auth-check-row,.auth-captcha-row{color:#333;align-items:flex-start;gap:.75rem;font-size:.93rem;line-height:1.5;display:flex}.auth-check-row input,.auth-captcha-row input{width:1rem;min-width:1rem;height:1rem;margin-top:.22rem}.auth-legal-copy,.auth-support-copy p{color:#444;margin:0;font-size:.93rem;line-height:1.6}.auth-captcha-row{background:#fafafa;border:1px solid #dadada;border-radius:12px;align-items:center;min-height:4.8rem;padding:0 1rem}.auth-captcha-row span{color:#111;font-size:1rem}.auth-forgot-success{background:#f0faf3;border:1px solid #d4edda;border-radius:.85rem;gap:1rem;padding:1.2rem;display:grid}.auth-forgot-success p{color:#1a7a3c;margin:0;font-size:.93rem;line-height:1.55}.auth-support-copy{text-align:center;background:#fafafa;border:1px solid #e8e8e8;border-radius:10px;gap:.55rem;padding:.9rem 1rem;display:grid}.auth-support-context{color:#1f1f1f;margin:0;font-size:.93rem;font-weight:600;line-height:1.5}.auth-support-phone{color:#111;font-weight:700;text-decoration:none}.auth-legal-modal-overlay{z-index:1260;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1111116b;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.auth-legal-modal{background:#fff;border:1px solid #ececec;border-radius:18px;gap:1rem;width:min(100%,28rem);max-height:calc(100svh - 2rem);padding:1.7rem 1.35rem 1.35rem;display:grid;position:relative;box-shadow:0 24px 60px #11111129}.auth-legal-close{color:#555;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;top:1rem;right:1rem}.auth-legal-badge{color:#111;background:#f5f5f5;border-radius:999px;place-items:center;width:4.5rem;height:4.5rem;margin:0 auto;display:grid}.auth-legal-modal h2{color:#111;text-align:center;margin:0;font-size:1.15rem;line-height:1.3}.auth-legal-scroll{scrollbar-width:thin;scrollbar-color:#bdbdbd transparent;gap:.95rem;max-height:min(50svh,30rem);padding-right:.35rem;display:grid;overflow-y:auto}.auth-legal-scroll p{color:#333;margin:0;font-size:.92rem;line-height:1.65}@media (width<=767px){.auth-page-section{padding-top:calc(var(--top-nav-height) + 1.25rem);padding-bottom:52px;display:block}.auth-card{border-radius:14px;padding:1.25rem;transform:none}.auth-card-head h1{font-size:1.48rem}.auth-captcha-row{min-height:4.2rem}}.auth-otp-modal{text-align:center}.auth-otp-lead{color:#4b5563;margin:0 0 .4rem;font-size:.95rem;line-height:1.6}.auth-otp-lead strong{color:#111827;word-break:break-all}.auth-otp-form{gap:.9rem;margin-top:.6rem;display:grid}.auth-otp-input{text-align:center;letter-spacing:.6rem;color:#4f46e5;caret-color:#6366f1;background:#faf9ff;border:1px solid #d8d6ef;border-radius:14px;width:100%;padding:.85rem 1rem;font-size:1.7rem;font-weight:700}.auth-otp-input::placeholder{letter-spacing:.6rem;color:#cbd0e0}.auth-otp-input:focus{border-color:#6366f1;outline:none;box-shadow:0 0 0 3px #6366f126}.blog-page-section{min-height:100svh;padding:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height) + 1.9rem) 0 4.2rem;background:linear-gradient(#f7f3ee 0% 48%,#f7f3ee 100%)}.profile-page-section{background:#f5f5f5;min-height:100svh}.page .profile-page-section{padding-top:calc(var(--top-nav-height,72px) + 2.2rem)!important;padding-bottom:4.5rem!important;padding-left:0!important;padding-right:0!important}.page.page-subpage .blog-page-section{padding-top:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height) + 2.2rem)!important}.page.page-blog.page-subpage .blog-page-section,.page.page-services.page-subpage .blog-page-section{padding-top:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height))!important}.page.page-services .blog-page-section .education-catalog-hero-shell{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}.page.page-services .blog-page-section .education-catalog-hero-slab{background:#e8ebf0;height:clamp(300px,40vh,440px);position:relative;overflow:hidden}.page.page-services .blog-page-section .education-catalog-hero-slab:after{content:"";background:linear-gradient(105deg,#0c121c8f 0%,#0c121c4d 38%,#0c121c24 62%,#0c121c1f 100%);position:absolute;inset:0}.page.page-services .blog-page-section .education-catalog-hero-slab>img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.page.page-services .blog-page-section .education-catalog-hero-slab>h1{z-index:1;color:#fff;width:100%;font-family:var(--font-sf-display);letter-spacing:-.03em;text-shadow:0 10px 28px #00000059;text-align:center;margin:0;font-size:clamp(2.8rem,min(8.4vw,13.5vh),8.8rem);font-style:normal;font-weight:500;line-height:.85;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.blog-shell,.profile-page-shell{gap:1rem;width:min(93%,1280px);margin:0 auto;display:grid}.blog-shell-extended{gap:1.1rem}.blog-header,.profile-page-header,.blog-empty-state{background:#f7f3eee0;border:2px solid #8b6f5a57;border-radius:1.25rem;padding:1rem;box-shadow:0 14px 30px #2f241e1f}.blog-header-extended{text-align:center;padding:0}.blog-header{box-shadow:none;background:0 0;border:0;padding:0}.blog-header h1{font-family:var(--font-sf-display);color:#4a3a30;margin:0;font-size:82px;font-style:normal;font-weight:600;line-height:83px}.profile-page-header p{color:#4a3a30;margin:.55rem 0 0;line-height:1.5}.profile-page-header{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.blog-toolbar-row{align-items:center;gap:.8rem;display:grid}.blog-filter-chip-row{flex-wrap:wrap;gap:.6rem;display:flex}.blog-filter-chip{color:#4a3a30;cursor:pointer;background:#f7f3eef0;border:0;border-radius:999px;min-height:2.7rem;padding:0 1.15rem;font-size:1rem;font-weight:600;box-shadow:0 8px 16px #2f241e1a}.blog-filter-chip.is-active{color:#f7f3ee;background:linear-gradient(#4a3a30 0% 100%)}.blog-search-field{color:#4a3a30;background:#f7f3eee0;border:1px solid #8b6f5a47;border-radius:999px;align-items:center;gap:.56rem;min-height:3rem;padding:0 .9rem;display:flex}.blog-search-field input{color:#4a3a30;background:0 0;border:0;outline:none;width:100%;font-size:1rem}.blog-search-field input::placeholder{color:#8b6f5a9e}.blog-content-grid{gap:1rem;display:grid}.blog-feed-column{gap:.75rem;display:grid}.blog-list-card-horizontal{background:#f7f3eed6;border:1px solid #8b6f5a47;border-radius:1.12rem;overflow:hidden;box-shadow:0 10px 20px #2f241e17}.blog-card-visual-wrap{min-height:12.2rem;position:relative}.blog-card-visual-wrap img{object-fit:cover;width:100%;height:100%;display:block}.blog-card-category-badge{color:#f7f3ee;background:linear-gradient(#4a3a30 0% 100%);border-radius:999px;padding:.4rem .85rem;font-size:.9rem;font-weight:700;position:absolute;top:.85rem;left:.85rem}.blog-card-content-wrap{padding:.92rem}.blog-card-content-wrap h2{color:#4a3a30;margin:0;font-size:clamp(1.25rem,3.8vw,1.9rem);line-height:1.2}.blog-card-content-wrap p{color:#4a3a30;margin:.58rem 0 0;font-size:clamp(.95rem,2.9vw,1.06rem);line-height:1.48}.blog-card-meta-line{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.75rem;display:flex}.blog-card-meta-line span{color:#4a3a30;background:#8b6f5a1a;border-radius:999px;align-items:center;gap:.36rem;padding:.2rem .5rem;font-size:.88rem;display:inline-flex}.blog-sidebar-column{align-content:start;gap:.9rem;display:grid}.blog-sidebar-card{border:1px solid #8b6f5a40;border-radius:1.2rem;padding:1rem}.blog-sidebar-categories{background:linear-gradient(#f7f3eee6 0%,#efe7deeb 100%)}.blog-sidebar-recent{background:linear-gradient(#f7f3eee6 0%,#f7f3eeeb 100%)}.blog-sidebar-card h3{color:#4a3a30;margin:0;font-size:1.9rem;line-height:1.1}.blog-sidebar-card ul{gap:.55rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.blog-sidebar-category-button{color:#4a3a30;cursor:pointer;background:#f7f3eec7;border:0;border-radius:.86rem;justify-content:space-between;align-items:center;width:100%;padding:.65rem .75rem;font-size:1.04rem;font-weight:600;display:flex}.blog-sidebar-category-button strong{text-align:center;color:#4a3a30;background:#8b6f5a33;border-radius:999px;min-width:2rem;padding:.12rem .35rem;font-size:.92rem}.blog-sidebar-category-button.is-active{color:#f7f3ee;background:linear-gradient(#4a3a30 0% 100%)}.blog-sidebar-category-button.is-active strong{color:#f7f3ee;background:#f7f3ee42}.blog-sidebar-recent li button{text-align:left;color:#4a3a30;cursor:pointer;background:#f7f3eecc;border:0;border-radius:.9rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;width:100%;padding:.75rem;display:grid}.blog-recent-order{color:#cbb8a6;background:#cbb8a62e;border-radius:.64rem;place-items:center;width:2.05rem;height:2.05rem;font-weight:700;display:grid}.blog-recent-copy{gap:.2rem;min-width:0;display:grid}.blog-recent-copy strong{color:#4a3a30;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;line-height:1.26;display:-webkit-box;overflow:hidden}.blog-recent-copy small{color:#cbb8a6;font-size:.85rem}.blog-sidebar-cta{min-height:3rem}.blog-empty-state h2{color:#4a3a30;margin:0}.blog-empty-state p{color:#4a3a30;margin:.45rem 0 0}.blog-shell-v2{gap:clamp(1.2rem,3vw,2.1rem);width:min(96vw,1280px)}.page .blog-shell.blog-shell-v2{width:min(96vw,1280px)!important;max-width:1280px!important}.blog-v2-hero{z-index:1;gap:.9rem;max-width:52rem;display:grid;position:relative}.blog-v2-hero-strip-shell{align-items:center;width:100vw;min-height:clamp(260px,36vh,380px);margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:clamp(24px,4.2vw,42px) 0;display:grid;position:relative;overflow:hidden}.blog-v2-hero-strip{z-index:0;position:absolute;inset:0}.blog-v2-hero-strip:after{content:"";background:linear-gradient(105deg,#0c121ca3 0%,#0c121c6b 42%,#0c121c4d 100%);position:absolute;inset:0}.blog-v2-hero-strip img{object-fit:cover;object-position:center 62%;width:100%;height:100%;display:block}.blog-v2-hero-strip-shell .blog-v2-hero{width:min(96vw,1280px);max-width:min(96vw,1280px);margin:0 auto;padding:0 clamp(8px,2.2vw,18px)}.blog-v2-hero-strip-shell .blog-v2-eyebrow,.blog-v2-hero-strip-shell .blog-v2-hero h1,.blog-v2-hero-strip-shell .blog-v2-intro{color:#fff;text-shadow:0 10px 26px #00000059}.blog-v2-hero-strip-shell .blog-v2-subscribe-label input{color:#fff;background:0 0;border-color:#ffffff9e}.blog-v2-hero-strip-shell .blog-v2-subscribe-label input::placeholder{color:#ffffffd6}.blog-v2-hero-strip-shell .blog-v2-subscribe-button{color:#fff;background:0 0;border-color:#ffffffd1}.blog-v2-eyebrow{color:#252525;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:700}.blog-v2-hero h1{color:#101010;margin:0;font-size:clamp(2.15rem,6.8vw,4.4rem);line-height:1.03}.blog-v2-intro{color:#3d3d3d;margin:0;font-size:clamp(1rem,2.3vw,1.35rem);line-height:1.56}.blog-v2-subscribe{flex-wrap:wrap;gap:.62rem;margin-top:.35rem;display:flex}.blog-v2-subscribe-label{flex:15rem}.blog-v2-subscribe-label input{color:#111;background:#fff;border:1px solid #d5d5d5;border-radius:.86rem;width:100%;min-height:3.1rem;padding:0 .98rem;font-size:.98rem}.blog-v2-subscribe-label input::placeholder{color:#6d6d6d}.blog-v2-subscribe-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:.86rem;min-height:3.1rem;padding:0 1.45rem;font-size:.98rem;font-weight:700}.blog-v2-featured{background:#f8f9fb;border:0;border-radius:1.25rem;grid-template-columns:1fr 1fr;align-items:start;display:grid;overflow:hidden}.blog-v2-featured-image-wrap{background:#efefef;height:clamp(300px,36vw,480px);overflow:hidden}.blog-v2-featured-image-wrap img{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.blog-v2-featured-content{align-content:start;gap:.94rem;padding:clamp(.9rem,3vw,1.45rem);display:grid;position:relative}.blog-v2-meta-row{flex-wrap:wrap;gap:.52rem;display:flex}.blog-v2-meta-row-featured{margin-top:.28rem}.blog-v2-pill{color:#fff;background:#111;border:1px solid #111;border-radius:999px;padding:.24rem .7rem;font-size:.82rem;font-weight:700}.blog-v2-pill-light{color:#222;background:#f6f6f6;border-color:#d7d7d7}.blog-v2-featured-content h2{color:#0f0f0f;margin:0;font-size:clamp(1.45rem,3.4vw,2.25rem);line-height:1.2;transform:translateY(-2px)}.blog-v2-featured-content p{color:#3a3a3a;margin:0;line-height:1.5}.blog-v2-featured-author{align-items:center;gap:.62rem;margin-top:.24rem;display:inline-flex}.blog-v2-featured-author>span{color:#111;background:#f4f4f4;border:1px solid #d4d4d4;border-radius:999px;place-items:center;width:2.3rem;height:2.3rem;font-size:.76rem;font-weight:700;display:grid}.blog-v2-featured-author div{gap:.08rem;display:grid}.blog-v2-featured-author strong{color:#111;font-size:.94rem}.blog-v2-featured-author small{color:#5f5f5f;font-size:.85rem}.blog-v2-featured-link{appearance:none;color:#1f1f1f;cursor:pointer;letter-spacing:0;background:0 0;border:0;place-self:start;align-items:center;gap:.36rem;margin-top:6%;margin-left:1.5%;padding:0;font-size:.95rem;font-weight:600;display:inline-flex}.blog-v2-featured-link svg{width:1rem;height:1rem}.blog-v2-toolbar{background:0 0;border:0;gap:.95rem;padding:0;display:grid}.blog-v2-chip-row{flex-wrap:wrap;gap:.45rem 1.15rem;display:flex}.blog-v2-filter-text{appearance:none;color:#7a7a7a;cursor:pointer;background:0 0;border:0;padding:.08rem 0;font-size:.98rem;font-weight:600;line-height:1.25;transition:color .14s}.blog-v2-filter-text:hover{color:#333}.blog-v2-filter-text:focus-visible{outline-offset:3px;border-radius:.3rem;outline:2px solid #11111159}.blog-v2-filter-text.is-active{color:#111;text-underline-offset:.22rem;text-decoration:underline;text-decoration-thickness:1.5px}.blog-v2-search{color:#555;background:0 0;border:0;border-bottom:1px solid #d7d7d7;border-radius:0;align-items:center;gap:.56rem;min-height:2.9rem;padding:0 0 .18rem;display:flex}.blog-v2-search input{color:#111;background:0 0;border:0;outline:none;width:100%;font-size:.95rem}.blog-v2-search input::placeholder{color:#777}.blog-v2-grid{grid-auto-rows:1fr;gap:1.1rem;display:grid}.blog-v2-card{background:0 0;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);height:100%;display:grid;overflow:hidden}.blog-v2-card-image-wrap{aspect-ratio:16/10;background:#f1f1f1;border-radius:1rem;min-height:0;overflow:hidden}.blog-v2-card-image-button{cursor:pointer;text-align:left;border:0;width:100%;padding:0}.blog-v2-card-image-wrap img{object-fit:cover;width:100%;height:100%;display:block}.blog-v2-card-body{flex-direction:column;gap:.62rem;padding:.92rem .15rem .12rem;display:flex}.blog-v2-card-author-row{color:#3f3f3f;flex-wrap:wrap;align-items:center;gap:.38rem .72rem;font-size:.84rem;display:flex}.blog-v2-card-author-row strong{color:#111}.blog-v2-card h3{color:#111;justify-content:space-between;align-items:flex-start;gap:.5rem;min-height:2.9rem;margin:0;font-size:clamp(1.18rem,3.2vw,1.45rem);line-height:1.24;display:flex}.blog-v2-card h3 svg{flex:none;margin-top:.16rem}.blog-v2-card p{color:#3f3f3f;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;min-height:3.05rem;margin:0;line-height:1.52;display:-webkit-box;overflow:hidden}.blog-v2-card-foot{flex-wrap:wrap;gap:.42rem;margin-top:.04rem;display:flex}.blog-v2-tag{color:#2d2d2d;background:#ececec;border:0;border-radius:999px;align-items:center;gap:.3rem;padding:.23rem .72rem;font-size:.81rem;font-weight:600;display:inline-flex}.blog-v2-tag-light{color:#444;background:#f2f2f2;border:0}.blog-shell-v2 .blog-empty-state{background:#fff;border:1px dashed #c9c9c9;border-radius:1rem;padding:1.1rem}.blog-v2-load-more-wrap{justify-content:center;display:flex}.blog-v2-load-more{color:#111;cursor:pointer;background:#fff;border:1px solid #d2d2d2;border-radius:.86rem;min-height:3rem;padding:0 1.4rem;font-size:.96rem;font-weight:700}.blog-v2-footer-cta{justify-content:center;display:flex}.blog-v2-more-action{color:#111;cursor:pointer;background:0 0;border:0;align-items:center;gap:.48rem;min-height:3rem;padding:.2rem 0;font-size:1rem;font-weight:700;display:inline-flex}.blog-v2-more-action svg{transition:transform .14s}.blog-v2-more-action:hover svg{transform:translate(3px)}.blog-v2-more-action.is-collapse svg{transform:rotate(-90deg)}.blog-v2-more-action.is-collapse:hover svg{transform:rotate(-90deg)translateY(-2px)}.services-pagination{justify-content:center;align-items:center;gap:4px;margin-top:2.4rem;padding-bottom:.5rem;display:flex}.services-pagination-group{display:contents}.services-pagination-btn{color:#333;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:.65rem;min-width:2.4rem;height:2.4rem;font-size:.92rem;font-weight:500;transition:background .15s,color .15s,border-color .15s}.services-pagination-btn:hover{color:#2a63ff;background:#f0f4ff;border-color:#c0ceff}.services-pagination-btn.is-active{color:#fff;cursor:default;background:#2a63ff;border-color:#2a63ff;font-weight:700}.services-pagination-arrow{color:#333;cursor:pointer;background:#fff;border:1px solid #11111124;border-radius:.65rem;justify-content:center;align-items:center;width:2.4rem;height:2.4rem;transition:background .15s,color .15s;display:flex}.services-pagination-arrow:hover:not(:disabled){color:#2a63ff;background:#f0f4ff;border-color:#c0ceff}.services-pagination-arrow:disabled{opacity:.35;cursor:default}.services-pagination-ellipsis{color:#888;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;width:2rem;font-size:1rem;display:flex}.profile-hub-layout{align-items:start;gap:1.1rem;display:grid}.profile-menu-card{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 4px 18px #1111110f}.profile-user-block{border-bottom:1px solid #f0f0f0;align-items:center;gap:.85rem;padding:1.2rem 1.1rem 1rem;display:flex}.profile-avatar{color:#fff;letter-spacing:.04em;background:#111;border-radius:999px;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;font-size:1rem;font-weight:700;display:grid}.profile-user-meta{gap:.1rem;min-width:0;display:grid}.profile-user-meta strong{color:#111;white-space:nowrap;text-overflow:ellipsis;font-size:.95rem;font-weight:700;overflow:hidden}.profile-user-meta span{color:#666;white-space:nowrap;text-overflow:ellipsis;font-size:.82rem;overflow:hidden}.profile-menu-card nav{flex:1;padding:.55rem}.profile-menu-card ul{gap:.18rem;margin:0;padding:0;list-style:none;display:grid}.profile-menu-card li button{color:#444;cursor:pointer;background:0 0;border:0;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.5rem;width:100%;min-height:2.75rem;padding:0 .7rem;font-family:inherit;font-size:.93rem;transition:background .12s,color .12s;display:flex}.profile-menu-card li button:hover{color:#111;background:#f5f5f5}.profile-menu-item-left{align-items:center;gap:.55rem;min-width:0;display:inline-flex}.profile-menu-item-left span{text-align:left}.profile-menu-card li button svg{color:#999;flex-shrink:0;transition:color .12s}.profile-menu-card li button:hover svg{color:#555}.profile-menu-card li button.is-active{color:#fff;background:#111;font-weight:600}.profile-menu-card li button.is-active svg{color:#fff}.profile-help-card{color:#333;cursor:pointer;text-align:center;background:#fafafa;border:1px solid #ebebeb;border-radius:.85rem;align-content:center;justify-items:center;gap:.22rem;margin:.55rem;padding:1rem;transition:background .14s;display:grid}.profile-help-card:hover{background:#f2f2f2}.profile-help-card svg{color:#555}.profile-help-card strong{color:#111;font-size:.93rem}.profile-help-card span{color:#666;font-size:.83rem;line-height:1.4}.profile-signout-button{color:#555;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;width:calc(100% - 1.1rem);min-height:2.6rem;margin:0 .55rem .55rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.profile-signout-button:hover{color:#111;background:#fafafa;border-color:#ccc}.profile-content-card{background:#fff;border:1px solid #e5e5e5;border-radius:1.1rem;overflow:hidden;box-shadow:0 4px 18px #1111110f}.profile-mobile-hub,.profile-mobile-notch,.profile-mobile-drawer,.profile-mobile-drawer-overlay{display:none}.profile-content-header{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:1.2rem 1.4rem 1rem;display:flex}.profile-content-header h1{color:#111;margin:0;font-size:clamp(1.15rem,2.8vw,1.45rem);font-weight:700;line-height:1.2}.profile-notice-inline{color:#1a7a3c;background:#f0faf3;border:1px solid #d4edda;border-radius:999px;align-items:center;gap:.38rem;padding:.28rem .7rem;font-size:.84rem;font-weight:600;display:inline-flex}.profile-section-body{padding:1.2rem 1.4rem 1.5rem}.profile-section-desc{color:#666;margin:0 0 1.2rem;font-size:.93rem;line-height:1.5}.profile-account-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0 0 1.2rem;display:grid}.profile-account-summary div{background:#fafafa;border:1px solid #ececec;border-radius:.75rem;min-width:0;padding:.75rem .85rem}.profile-account-summary dt{color:#777;margin:0 0 .28rem;font-size:.78rem;font-weight:700}.profile-account-summary dd{color:#111;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:700}@media (width<=760px){.profile-account-summary{grid-template-columns:1fr}}.profile-form-grid{gap:.85rem;display:grid}.profile-form-grid label{gap:.35rem;display:grid}.profile-form-grid label>span{color:#333;font-size:.84rem;font-weight:600}.profile-form-grid :is(input,select){color:#111;background:#fff;border:1px solid #ddd;border-radius:.75rem;min-height:3rem;padding:0 .85rem;font-family:inherit;font-size:.94rem;transition:border-color .14s,box-shadow .14s}.profile-form-grid :is(input,select):focus-visible{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.profile-form-row-2{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.profile-form-actions{padding-top:.25rem}.profile-submit-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:.75rem;align-items:center;gap:.4rem;min-height:2.8rem;padding:0 1.4rem;font-family:inherit;font-size:.93rem;font-weight:700;transition:background .14s,color .14s;display:inline-flex}.profile-submit-button:hover{background:#333}.profile-submit-button:disabled{opacity:.55;cursor:not-allowed}.profile-card-list{gap:.65rem;margin:0 0 .5rem;padding:0;list-style:none;display:grid}.profile-card-item{background:#fafafa;border:1px solid #e8e8e8;border-radius:.85rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;transition:border-color .14s;display:flex}.profile-card-item.is-default{background:#fff;border-color:#111}.profile-card-info strong{color:#111;font-size:.95rem;display:block}.profile-card-info span,.profile-card-info small{color:#666;margin-top:.1rem;font-size:.84rem;display:block}.profile-card-actions{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.profile-chip-button{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;align-items:center;gap:.28rem;min-height:2rem;padding:0 .8rem;font-family:inherit;font-size:.82rem;font-weight:600;transition:background .12s,border-color .12s;display:inline-flex}.profile-chip-button:hover{background:#f5f5f5;border-color:#bbb}.profile-chip-button.profile-chip-danger{color:#c0392b;background:#fff5f5;border-color:#fcd5d5}.profile-chip-button.profile-chip-danger:hover{background:#fce8e8;border-color:#f0a0a0}.profile-default-chip{color:#fff;background:#111;border-radius:999px;align-items:center;min-height:2rem;padding:0 .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.profile-card-empty{color:#888;text-align:center;border:1px dashed #ddd;border-radius:.85rem;padding:1rem;font-size:.9rem}.profile-subsection{border-top:1px solid #f0f0f0;margin-top:1.4rem;padding-top:1.2rem}.profile-subsection h3{color:#111;margin:0 0 .9rem;font-size:1rem;font-weight:700}.profile-subnote{color:#888;margin:1rem 0 0;font-size:.86rem}.profile-subnote strong{color:#444}.profile-toggle-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.profile-toggle-list li{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 0;display:flex}.profile-toggle-list li:last-child{border-bottom:0;padding-bottom:0}.profile-toggle-list li span{color:#222;font-size:.94rem}.profile-toggle-button{cursor:pointer;border:0;border-radius:999px;flex:none;width:3rem;height:1.65rem;padding:0;transition:background .16s;position:relative}.profile-toggle-button.is-on{background:#111}.profile-toggle-button.is-off{background:#d9d9d9}.profile-toggle-knob{background:#fff;border-radius:999px;width:1.15rem;height:1.15rem;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.profile-toggle-button.is-on .profile-toggle-knob{transform:translate(1.35rem)}.profile-help-actions{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:.75rem;display:grid}.profile-help-action-card{text-align:left;cursor:pointer;background:#fafafa;border:1px solid #e5e5e5;border-radius:1rem;gap:.3rem;padding:1.2rem;font-family:inherit;transition:background .14s,border-color .14s;display:grid}.profile-help-action-card:hover{background:#f4f4f4;border-color:#ccc}.profile-help-action-card svg{color:#555;margin-bottom:.35rem}.profile-help-action-card strong{color:#111;font-size:.95rem}.profile-help-action-card span{color:#777;font-size:.84rem;line-height:1.4}.appt-tab-row{border:1px solid #e5e5e5;border-radius:.75rem;gap:0;width:fit-content;margin-bottom:1.1rem;display:flex;overflow:hidden}.appt-tab-btn{color:#555;cursor:pointer;background:#fff;border:0;border-right:1px solid #e5e5e5;align-items:center;gap:.45rem;min-height:2.6rem;padding:0 1.1rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.appt-tab-btn:last-child{border-right:0}.appt-tab-btn.is-active{color:#fff;background:#111}.appt-tab-count{min-width:1.35rem;height:1.35rem;color:inherit;background:#1111111a;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.75rem;font-weight:700;display:inline-grid}.appt-tab-btn.is-active .appt-tab-count{background:#fff3}.appt-profile-list{gap:.75rem;margin:0 0 1rem;padding:0;list-style:none;display:grid}.appt-profile-card{background:#fff;border:1px solid #e5e5e5;border-radius:.9rem;transition:border-color .14s;overflow:hidden}.appt-profile-card:hover{border-color:#ccc}.appt-profile-card-head{border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.8rem 1rem .6rem;display:flex}.appt-profile-card-meta{gap:.3rem;display:grid}.appt-profile-id{color:#111;font-size:.88rem;font-weight:700}.appt-profile-datetime{flex-wrap:wrap;gap:.35rem .85rem;display:flex}.appt-profile-datetime span{color:#666;align-items:center;gap:.3rem;font-size:.83rem;display:inline-flex}.appt-profile-datetime svg{color:#999}.appt-profile-card-body{gap:.42rem;padding:.7rem 1rem;display:grid}.appt-profile-info-row{color:#333;align-items:baseline;gap:.75rem;font-size:.88rem;display:flex}.appt-profile-label{color:#888;flex-shrink:0;min-width:7.5rem;font-size:.83rem}.appt-profile-role{color:#888;font-size:.82rem;font-style:normal}.appt-profile-type{border-radius:999px;align-items:center;padding:.1rem .6rem;font-size:.78rem;font-weight:700;display:inline-flex}.appt-type-online{color:#1d4ed8;background:#eff6ff}.appt-type-inperson{color:#7c3aed;background:#faf5ff}.appt-profile-note{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:.55rem;margin:.2rem 0 0;padding:.5rem .75rem;font-size:.83rem;line-height:1.45}.appt-profile-card-foot{border-top:1px solid #f2f2f2;gap:.45rem;padding:.6rem 1rem .75rem;display:flex}.appt-list-empty{text-align:center;color:#aaa;place-items:center;gap:.65rem;padding:2.5rem 1rem;display:grid}.appt-list-empty svg{color:#ccc}.appt-list-empty p{color:#888;margin:0;font-size:.93rem}.appt-profile-new-btn{color:#444;cursor:pointer;background:0 0;border:1px dashed #bbb;border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;width:100%;min-height:2.8rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.appt-profile-new-btn:hover{color:#111;background:#f8f8f8;border-color:#111}.appt-cancel-confirm-text{color:#555;align-self:center;margin-right:.25rem;font-size:.84rem}.orders-list{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.order-card{background:#fff;border:1px solid #e5e5e5;border-radius:.9rem;transition:border-color .14s,box-shadow .14s;overflow:hidden}.order-card:hover{border-color:#ccc;box-shadow:0 4px 14px #11111112}.order-card-head{border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem .6rem;display:flex}.order-card-meta{flex-wrap:wrap;align-items:baseline;gap:.5rem .9rem;display:flex}.order-card-id{color:#111;font-size:.93rem;font-weight:700}.order-card-date{color:#888;font-size:.83rem}.order-status-badge{white-space:nowrap;border:1px solid;border-radius:999px;align-items:center;padding:.22rem .72rem;font-size:.79rem;font-weight:700;display:inline-flex}.order-card-items{gap:.28rem;margin:0;padding:.5rem 1rem;list-style:none;display:grid}.order-card-items li{color:#444;justify-content:space-between;align-items:baseline;gap:1rem;font-size:.88rem;line-height:1.4;display:flex}.order-card-items li span:last-child{color:#111;flex-shrink:0;font-weight:600}.order-card-foot{border-top:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:.75rem;padding:.65rem 1rem .8rem;display:flex}.order-card-total{color:#555;font-size:.88rem}.order-card-total strong{color:#111;font-weight:700}.order-detail-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:999px;align-items:center;gap:.2rem;min-height:2.1rem;padding:0 .85rem;font-family:inherit;font-size:.82rem;font-weight:700;transition:background .13s,color .13s;display:inline-flex}.order-detail-button:hover{background:#333}.orders-empty{color:#aaa;text-align:center;place-items:center;gap:.6rem;padding:2.5rem 1rem;display:grid}.orders-empty svg{color:#ccc}.orders-empty p{margin:0;font-size:.95rem}.order-detail{gap:0;display:grid}.order-detail-back{color:#555;cursor:pointer;background:0 0;border:0;align-items:center;gap:.38rem;padding:1.1rem 1.4rem 0;font-family:inherit;font-size:.86rem;font-weight:600;transition:color .12s;display:inline-flex}.order-detail-back:hover{color:#111}.order-detail-header{border-bottom:1px solid #f0f0f0;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.75rem 1.4rem 1rem;display:flex}.order-detail-header h2{color:#111;margin:0;font-size:clamp(1.1rem,2.4vw,1.35rem);font-weight:700}.order-detail-header p{color:#888;margin:.18rem 0 0;font-size:.86rem}.order-detail-live-note{color:#536174;background:#f5f7fa;border-radius:.65rem;margin:.75rem 0 0;padding:.7rem .85rem;font-size:.85rem}.order-info-row a{color:#111;text-underline-offset:.18em;font-weight:700}.order-detail-grid{gap:0;display:grid}.order-detail-section{border-bottom:1px solid #f0f0f0;padding:1.2rem 1.4rem}.order-detail-section:last-child{border-bottom:0}.order-detail-section h3{color:#111;text-transform:uppercase;letter-spacing:.05em;align-items:center;gap:.45rem;margin:0 0 .9rem;font-size:.88rem;font-weight:700;display:flex}.order-detail-section h3 svg{color:#777}.order-items-table{border:1px solid #ebebeb;border-radius:.75rem;gap:0;display:grid;overflow:hidden}.order-items-head{background:#f8f8f8;border-bottom:1px solid #ebebeb;grid-template-columns:1fr auto auto auto;gap:.5rem;padding:.55rem .85rem;display:grid}.order-items-head span{color:#666;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:700}.order-items-head span:not(:first-child),.order-items-row span:not(:first-child){text-align:right}.order-items-row{border-bottom:1px solid #f2f2f2;grid-template-columns:1fr auto auto auto;gap:.5rem;padding:.7rem .85rem;display:grid}.order-items-row:last-child{border-bottom:0}.order-items-row span{color:#333;font-size:.9rem}.order-price-summary{gap:.42rem;margin-top:.85rem;display:grid}.order-price-summary div{justify-content:space-between;align-items:baseline;gap:1rem;font-size:.9rem;display:flex}.order-price-summary div span{color:#666}.order-price-summary div strong{color:#111;font-weight:700}.order-price-summary .is-discount strong{color:#1a7a3c}.order-price-summary .is-total{border-top:1px solid #ebebeb;margin-top:.1rem;padding-top:.42rem}.order-price-summary .is-total span{color:#111;font-weight:700}.order-price-summary .is-total strong{font-size:1rem}.order-info-list{gap:0;display:grid}.order-info-row{border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:baseline;gap:1rem;padding:.52rem 0;font-size:.9rem;display:flex}.order-info-row:last-child{border-bottom:0;padding-bottom:0}.order-info-row span{color:#777;flex-shrink:0;min-width:9rem}.order-info-row strong{color:#111;text-align:right;font-weight:600}.order-mono{letter-spacing:.03em;color:#333;font-family:Courier New,Courier,monospace;font-size:.88rem}@media (width>=900px){.order-detail-grid{grid-template-columns:1fr 1fr}.order-detail-items-section{grid-column:1/-1}}.billing-empty{text-align:center;color:#aaa;place-items:center;gap:.75rem;padding:2.5rem 1rem;display:grid}.billing-empty svg{color:#ccc}.billing-empty p{color:#888;margin:0;font-size:.95rem}.billing-address-list{gap:.75rem;margin:0 0 .85rem;padding:0;list-style:none;display:grid}.billing-address-card{background:#fafafa;border:1px solid #e5e5e5;border-radius:.9rem;padding:1rem;transition:border-color .14s}.billing-address-card:hover{border-color:#ccc}.billing-address-card-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.billing-address-card-info{gap:.2rem;min-width:0;display:grid}.billing-address-title{color:#111;font-size:.95rem;font-weight:700}.billing-address-card-info span{color:#555;font-size:.87rem;line-height:1.4}.billing-address-line{color:#777!important}.billing-address-phone{color:#888!important}.billing-corporate-tag{background:#eff6ff;border:1px solid #d5e8ff;border-radius:999px;align-items:center;gap:.3rem;width:fit-content;padding:.15rem .55rem;font-weight:600;display:inline-flex;color:#1d4ed8!important;font-size:.78rem!important}.billing-address-card-actions{flex-shrink:0;gap:.45rem;display:flex}.billing-add-button{color:#444;cursor:pointer;background:0 0;border:1px dashed #bbb;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;width:100%;min-height:2.6rem;padding:0 1.1rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:border-color .14s,color .14s,background .14s;display:inline-flex}.billing-add-button:hover{color:#111;background:#f8f8f8;border-color:#111}.billing-form-panel{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;margin-top:1rem;overflow:hidden}.billing-form-panel-head{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:.85rem 1.1rem;display:flex}.billing-form-panel-head h3{color:#111;margin:0;font-size:.98rem;font-weight:700}.billing-form-close{color:#555;cursor:pointer;background:#fff;border:1px solid #e5e5e5;border-radius:999px;place-items:center;width:2rem;height:2rem;transition:background .12s;display:grid}.billing-form-close:hover{color:#111;background:#f5f5f5}.billing-form-body{gap:.8rem;padding:1.1rem;display:grid}.billing-form-row-2{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.billing-form-label{gap:.35rem;display:grid}.billing-form-label.billing-form-full{grid-column:1/-1}.billing-form-label>span,.billing-form-toggle-label{color:#333;font-size:.83rem;font-weight:600}.billing-form-label :is(input,select,textarea){color:#111;background:#fff;border:1px solid #ddd;border-radius:.7rem;min-height:2.85rem;padding:0 .82rem;font-family:inherit;font-size:.92rem;transition:border-color .14s,box-shadow .14s}.billing-form-label textarea{resize:vertical;min-height:auto;padding:.65rem .82rem;line-height:1.5}.billing-form-label :is(input,select,textarea):focus-visible{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.billing-phone-row{border:1px solid #ddd;border-radius:.7rem;align-items:stretch;transition:border-color .14s,box-shadow .14s;display:flex;overflow:hidden}.billing-phone-row:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111114}.billing-phone-code{color:#555;white-space:nowrap;background:#f5f5f5;border-right:1px solid #ddd;align-items:center;padding:0 .75rem;font-size:.88rem;font-weight:600;display:flex}.billing-phone-row input{color:#111;background:#fff;outline:none;flex:1;min-height:2.85rem;padding:0 .82rem;font-family:inherit;font-size:.92rem;box-shadow:none!important;border:0!important;border-radius:0!important}.billing-form-hint{color:#78350f;background:#fffbeb;border:1px solid #fde68a;border-radius:.65rem;grid-column:1/-1;align-items:flex-start;gap:.45rem;padding:.6rem .75rem;font-size:.83rem;display:flex}.billing-form-hint svg{color:#d97706;flex-shrink:0;margin-top:1px}.profile-field-hint,.checkout-address-name-hint{color:#6b7280;margin-top:.35rem;font-size:.8rem;line-height:1.35;display:block}.checkout-address-name-hint{grid-column:1/-1}.billing-form-error{color:#b91c1c;grid-column:1/-1;align-items:center;gap:.4rem;margin:0;font-size:.85rem;display:flex}.billing-invoice-toggle{border:1px solid #ddd;border-radius:.7rem;width:fit-content;display:flex;overflow:hidden}.billing-invoice-toggle button{color:#555;cursor:pointer;background:0 0;border:0;min-height:2.5rem;padding:0 1.2rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .12s,color .12s}.billing-invoice-toggle button:first-child{border-right:1px solid #ddd}.billing-invoice-toggle button.is-active{color:#fff;background:#111}.billing-corporate-fields{background:#fafafa;border:1px solid #e8e8e8;border-radius:.75rem;grid-column:1/-1;gap:.8rem;padding:.85rem;display:grid}.billing-checkbox-row{color:#333;cursor:pointer;align-items:center;gap:.55rem;font-size:.88rem;display:flex}.billing-save-as-invoice-row{background:#fafafa;border:1px solid #ececec;border-radius:.65rem;grid-column:1/-1;align-items:flex-start;padding:.75rem .85rem}.billing-save-as-invoice-row input{margin-top:.13rem}.billing-form-foot{background:#fafafa;border-top:1px solid #f0f0f0;justify-content:flex-end;align-items:center;gap:.65rem;padding:.85rem 1.1rem;display:flex}.billing-cancel-button{color:#444;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.7rem;min-height:2.7rem;padding:0 1.2rem;font-family:inherit;font-size:.9rem;font-weight:600;transition:background .12s,border-color .12s}.billing-cancel-button:hover{background:#f5f5f5;border-color:#bbb}.draft-link-button{color:#4a3a30;cursor:pointer;background:#efe7dee0;border:2px solid #8b6f5a8f;border-radius:.8rem;min-height:2.85rem;padding:0 .85rem;font-size:.95rem;font-weight:600}.draft-link-button:hover{background:#f7f3eef0}.blog-v2-card-title-link{color:inherit;text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:0;display:flex}.blog-v2-card-title-link span{color:#111}.blog-detail-page{padding:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height) + 1.6rem) 0 4.1rem;background:#fff}.blog-detail-shell{gap:1.2rem;width:min(96vw,1280px);max-width:1280px;margin:0 auto;display:grid}.breadcrumb.breadcrumb-compact{margin-bottom:.15rem}.blog-detail-back-button{-webkit-backdrop-filter:none;backdrop-filter:none;color:#111;cursor:pointer;background:0 0;border:0;border-radius:0;justify-self:start;align-items:center;gap:.46rem;min-height:2.3rem;margin-top:-.65rem;margin-bottom:-.35rem;padding:0;font-size:.85rem;font-weight:600;display:inline-flex}.blog-detail-article{gap:1.6rem;display:grid}.blog-detail-layout{gap:1.25rem;display:grid}.blog-detail-header{gap:.9rem;max-width:60rem;display:grid}.blog-detail-category{color:#222;letter-spacing:.04em;text-transform:uppercase;font-size:.9rem;font-weight:600}.blog-detail-header h1{color:#111;margin:0;font-size:clamp(1.7rem,5vw,3.7rem);line-height:1.08}.blog-detail-header p{color:#353535;margin:0;font-size:clamp(1rem,2.4vw,1.2rem);line-height:1.55}.blog-detail-meta{flex-wrap:wrap;gap:.46rem;display:flex}.blog-detail-meta span{color:#3e3e3e;background:#ececec;border-radius:999px;align-items:center;gap:.36rem;padding:.22rem .68rem;font-size:.84rem;display:inline-flex}.blog-detail-cover{background:#f1f1f1;border-radius:1rem;margin:0;overflow:hidden}.blog-detail-cover img{object-fit:cover;object-position:center;width:100%;height:clamp(16rem,32vw,26rem);display:block}.blog-detail-summary{border-top:1px solid #ddd;border-bottom:1px solid #ddd;gap:.58rem;padding:.96rem 0;display:grid}.blog-detail-summary h2{color:#111;margin:0;font-size:clamp(1rem,2.4vw,1.25rem)}.blog-detail-summary ul{color:#3f3f3f;gap:.36rem;margin:0;padding-left:1.16rem;display:grid}.blog-detail-content{gap:.9rem;display:grid}.blog-detail-content-section{gap:.35rem;display:grid}.blog-detail-content-section h1,.blog-detail-content-section h2,.blog-detail-content-section h3{color:#111;margin:0;font-weight:800}.blog-detail-content-section h1{font-size:clamp(1.45rem,3.6vw,2.35rem);line-height:1.18}.blog-detail-content-section h2{font-size:clamp(1.2rem,3vw,1.75rem);line-height:1.22}.blog-detail-content-section h3{font-size:clamp(1.05rem,2.6vw,1.45rem);line-height:1.24}.blog-detail-content-section p{color:#353535;margin:0;font-size:clamp(.98rem,2.2vw,1.12rem);line-height:1.6}.service-past-symposiums{gap:1rem;margin-top:.35rem;display:grid}.service-past-symposiums-head{gap:.35rem;display:grid}.service-past-symposiums-head h3{color:#111;margin:0;font-size:clamp(1.05rem,2.6vw,1.45rem);font-weight:800;line-height:1.24}.service-past-symposiums-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.service-past-symposium-card{gap:.72rem;display:grid}.service-past-symposium-image-wrap{background:#f4f4f4;border:1px solid #11111114;border-radius:1rem;overflow:hidden}.service-past-symposium-image-wrap img{aspect-ratio:1.7;object-fit:cover;width:100%;display:block}.service-past-symposium-link{color:#111;border-bottom:1px solid #1111113d;align-items:center;gap:.42rem;width:fit-content;font-size:.98rem;font-weight:700;line-height:1.45;text-decoration:none;transition:color .16s,border-color .16s,transform .16s;display:inline-flex}.service-past-symposium-link span{display:inline}.service-past-symposium-link svg{flex:none;transition:transform .16s}.service-past-symposium-link:hover,.service-past-symposium-link:focus-visible{color:#2a63ff;border-color:#2a63ff}.service-past-symposium-link:hover svg,.service-past-symposium-link:focus-visible svg{transform:translate(3px)}.service-past-symposium-link-static{margin:0}.blog-detail-cta-row{flex-wrap:wrap;gap:.62rem;margin-top:.42rem;display:flex}.blog-detail-cta-button{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:.86rem;align-items:center;gap:.4rem;min-height:3rem;padding:0 1.2rem;font-size:.95rem;font-weight:700;display:inline-flex}.blog-detail-cta-button-light{color:#111;background:#fff}.blog-detail-sidebar{align-content:start;gap:.8rem;display:grid}.blog-detail-sidebar-search{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#4a4a4a;background:#ffffff80;border:1px solid #11111126;border-radius:.95rem;align-items:center;gap:.45rem;min-height:2.9rem;padding:0 .82rem;display:flex}.blog-detail-sidebar-search input{color:#111;background:0 0;border:0;outline:none;width:100%;font-size:.92rem}.blog-detail-sidebar-search input::placeholder{color:#727272}.blog-detail-sidebar-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:1rem;gap:.72rem;padding:.9rem;display:grid}.blog-detail-sidebar-card h2{color:#111;text-align:left;justify-self:start;margin:0;font-size:1.05rem}.blog-detail-sidebar-card ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.blog-detail-sidebar-card li{color:#3a3a3a;border-bottom:1px solid #11111124;justify-content:space-between;align-items:center;gap:.5rem;padding:.15rem 0 .45rem;font-size:.9rem;display:flex}.blog-detail-sidebar-card li button{color:#232323;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:.9rem}.blog-detail-sidebar-card li button:hover,.blog-detail-sidebar-card li button:focus-visible{text-underline-offset:.2em;text-decoration:underline}.blog-detail-sidebar-card li strong{text-align:center;color:#1f1f1f;min-width:1.7rem;padding:0;font-size:.83rem;font-weight:500}.blog-detail-recent-list li{border-bottom:1px solid #11111124;padding-bottom:.5rem;display:block}.blog-detail-recent-list li button{color:#181818;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:.58rem;width:100%;padding:.1rem 0;display:grid}.blog-detail-recent-list li button img{object-fit:cover;border-radius:.55rem;width:64px;height:64px;display:block}.blog-detail-recent-list li button>span{text-align:left;justify-items:start;gap:.22rem;min-width:0;display:grid}.blog-detail-recent-list li button strong{color:#171717;text-align:left;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;justify-self:start;width:100%;font-size:.88rem;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.blog-detail-recent-list li button small{color:#666;font-size:.79rem}.blog-detail-recent-empty{color:#666;margin:0;font-size:.88rem}.faq-page{padding:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height) + 1.8rem) 0 4.4rem;background:#fff}.faq-page-shell{gap:1.6rem;width:min(96vw,1180px);margin:0 auto;display:grid}.faq-page-hero,.faq-page-group,.faq-page-contact-strip{background:#ffffffd6;border:1px solid #11111114;border-radius:1.4rem;box-shadow:0 18px 40px #231c1814}.faq-page-hero{gap:.95rem;padding:clamp(1.3rem,4vw,2.4rem);display:grid}.faq-page-eyebrow{color:#2a63ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.85rem;font-weight:700}.faq-page-hero h1,.faq-page-group-head h2,.faq-page-contact-strip h2{color:#111;margin:0;line-height:1.08}.faq-page-hero h1{font-size:clamp(2rem,6vw,4.5rem)}.faq-page-intro,.faq-page-group-head span,.faq-page-contact-strip p{color:#454545;margin:0;font-size:clamp(.98rem,2vw,1.08rem);line-height:1.65}.faq-page-jump-list{flex-wrap:wrap;gap:.72rem;display:flex}.faq-page-jump-link,.faq-page-contact-button{cursor:pointer;border-radius:999px;align-items:center;gap:.48rem;min-height:3rem;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.faq-page-jump-link{color:#111;background:#fff;border:1px solid #1111111f;padding:0 1rem}.faq-page-jump-link:hover,.faq-page-jump-link:focus-visible,.faq-page-contact-button:hover,.faq-page-contact-button:focus-visible{transform:translateY(-1px)}.faq-page-groups{gap:1.15rem;display:grid}.faq-page-group{scroll-margin-top:calc(var(--top-nav-height) + 2rem);gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:grid}.faq-page-group-head{gap:.38rem;display:grid}.faq-page-group-head p{color:#2a63ff;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.8rem;font-weight:700}.faq-page-group-head h2{font-size:clamp(1.4rem,3.6vw,2.25rem)}.faq-page-question-list{gap:.85rem;display:grid}.faq-page-question-card{background:linear-gradient(#fffffff0 0%,#faf7f3f5 100%);border:1px solid #11111114;border-radius:1rem;gap:.46rem;padding:1rem 1.05rem;display:grid}.faq-page-question-card h3{color:#171717;margin:0;font-size:clamp(1rem,2.5vw,1.18rem);line-height:1.4}.faq-page-question-card p{color:#4c4c4c;margin:0;font-size:.98rem;line-height:1.68}.faq-page-contact-strip{justify-content:space-between;align-items:center;gap:1rem;padding:clamp(1.2rem,3vw,1.8rem);display:flex}.faq-page-contact-button{color:#fff;background:#111;border:1px solid #111;padding:0 1.15rem}@media (width<=760px){.faq-page-contact-strip{display:grid}.faq-page-contact-button{justify-content:center;width:100%}}@media (width>=980px){.blog-detail-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem);align-items:start;gap:2rem}}@media (width<=640px){.service-past-symposiums-grid{grid-template-columns:1fr}.blog-detail-cta-row{display:grid}.blog-detail-cta-button{justify-content:center;width:100%}}@media (width>=900px){.blog-v2-hero-strip-shell{min-height:clamp(290px,40vh,430px)}.blog-v2-featured{grid-template-columns:minmax(0,1.55fr) minmax(0,.85fr);display:grid}.blog-v2-toolbar{grid-template-columns:minmax(0,1fr) minmax(15rem,21rem);align-items:center}.blog-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-toolbar-row{grid-template-columns:minmax(0,1fr) minmax(18rem,24rem)}.blog-content-grid{grid-template-columns:minmax(0,1fr) minmax(18rem,21rem);align-items:start}.blog-sidebar-column{top:calc(var(--top-nav-top) + var(--top-nav-height) + .8rem);position:sticky}.blog-list-card-horizontal{grid-template-columns:minmax(12rem,15.3rem) minmax(0,1fr);min-height:11.4rem;display:grid}.blog-card-visual-wrap{min-height:100%}.profile-hub-layout{grid-template-columns:minmax(15rem,20rem) minmax(0,1fr);align-items:start}}@media (width>=1180px){.blog-v2-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.blog-v2-hero-strip-shell{min-height:clamp(220px,34vh,320px);padding:clamp(20px,5vw,28px) 0}.blog-v2-hero-strip-shell .blog-v2-hero{padding:0 clamp(8px,4vw,14px)}}.certificate-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.certificate-card{background:#fff;border:1px solid #ececec;border-radius:14px;align-items:center;gap:14px;padding:14px 16px;display:flex}.certificate-card-icon{color:#1f4fb0;background:#eef4ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.certificate-card-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.certificate-card-body strong{color:#111;font-size:.98rem}.certificate-card-body span{color:#888;font-size:.82rem}.certificate-card-link{color:#1f6fe0;border:1px solid #1f6fe0;border-radius:10px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.85rem;font-weight:600;text-decoration:none;display:inline-flex}.certificate-card-link:hover{background:#1f6fe00f}.certificate-empty{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:48px 24px;display:flex}.certificate-empty-icon{color:#1f4fb0;background:#eef4ff;border-radius:50%;justify-content:center;align-items:center;width:76px;height:76px;margin-bottom:4px;display:flex}.certificate-empty h3{color:#111;margin:0;font-size:1.1rem}.certificate-empty p{color:#777;max-width:360px;margin:0;font-size:.92rem;line-height:1.5}.certificate-empty-cta{cursor:pointer;color:#fff;background:#1f6fe0;border:none;border-radius:12px;margin-top:10px;padding:11px 22px;font-size:.9rem;font-weight:600}.certificate-empty-cta:hover{opacity:.92}.appointment-section{content-visibility:auto;contain-intrinsic-size:920px;background:linear-gradient(#f7f3ee 0% 50%,#f7f3ee 100%);padding:2.7rem 0 4.8rem;position:relative}.quick-contact{gap:.75rem;width:min(92%,900px);margin:0 auto 2.4rem;display:grid}.quick-contact-intro{text-align:center;color:#4a3a30;margin-top:-.22rem;padding:.1rem .35rem .45rem}.quick-contact-intro h3{font-family:var(--font-sf-display);color:#4a3a30;margin:0;font-size:82px;font-style:normal;font-weight:600;line-height:83px}.quick-contact-intro p{color:#4a3a30;width:min(98%,42rem);margin:.48rem auto 0;font-size:clamp(.98rem,3.6vw,1.12rem);font-weight:500;line-height:1.45}.quick-contact-btn{border-radius:.95rem;justify-content:center;align-items:center;gap:.58rem;min-height:3.85rem;font-size:clamp(1.05rem,4vw,1.25rem);font-weight:700;text-decoration:none;transition:filter .16s;display:inline-flex;box-shadow:0 12px 24px #8b6f5a42}.quick-contact-btn:hover{filter:brightness(1.04)}.quick-contact-whatsapp{color:#f7f3ee;background:linear-gradient(135deg,#cbb8a6 0%,#4a3a30 100%)}.quick-contact-phone{color:#f7f3ee;background:linear-gradient(135deg,#4a3a30 0% 100%)}.appointment-shell{z-index:2;background:#4a3a30;border:10px solid #f7f3ee;border-radius:1.2rem;width:min(92%,900px);margin:.45rem auto 0;padding:1.1rem 1rem 1.15rem;position:relative;box-shadow:0 20px 44px #2f241e4d}.appointment-shell-split{grid-template-columns:1fr;align-items:center;gap:1rem;display:grid}.appointment-side-image{filter:drop-shadow(0 20px 35px #2f241e59);justify-self:center;width:min(88vw,400px);max-width:100%;height:auto;display:block}.appointment-content{width:100%}.appointment-shell h2{text-align:center;color:#f7f3ee;margin:.2rem 0 .6rem;font-size:clamp(1.65rem,6.8vw,2.45rem);font-weight:600}.appointment-shell p{text-align:center;color:#f7f3eedb;width:min(95%,37rem);margin:0 auto 1.2rem;font-size:clamp(.96rem,3.5vw,1.15rem);line-height:1.45}.appointment-form{gap:.52rem;display:grid}.field-label{color:#f7f3ee;font-size:.92rem;font-weight:500}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;font:inherit;color:#4a3a30;background:#f7f3ee;border:2px solid #efe7de80;border-radius:.8rem;outline:none;padding:.85rem .95rem}.appointment-form textarea{resize:vertical;min-height:5.8rem}.appointment-form input::placeholder,.appointment-form textarea::placeholder{color:#8b6f5a8c}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{border-color:#efe7de;box-shadow:0 0 0 3px #efe7de3d}.phone-input-group{grid-template-columns:minmax(7.6rem,8.8rem) 1fr;gap:.5rem;display:grid}.phone-input-group select{font-size:.92rem}.appointment-submit{color:#4a3a30;cursor:pointer;background:linear-gradient(135deg,#f7f3ee 0% 100%);border:none;border-radius:.82rem;width:100%;min-height:3.7rem;margin-top:.7rem;font-size:clamp(1.1rem,4.2vw,1.28rem);font-weight:700;box-shadow:0 12px 24px #2f241e57}.appointment-submit:hover{filter:brightness(1.04)}.appt-session-type-label{color:#333;margin-bottom:.35rem;font-size:.84rem;font-weight:600;display:block}.appt-session-type-toggle{border:1px solid #ddd;border-radius:.7rem;gap:0;width:fit-content;display:flex;overflow:hidden}.appt-session-type-btn{color:#555;cursor:pointer;background:#fff;border:0;border-right:1px solid #ddd;min-height:2.85rem;padding:0 1.3rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .12s,color .12s}.appt-session-type-btn:last-child{border-right:0}.appt-session-type-btn:hover:not(.is-active){background:#f5f5f5}.appt-session-type-btn.is-active{color:#fff;background:#111}.home-appt-actions{align-items:center;gap:.65rem;margin-top:.7rem;display:flex}.home-appt-actions .appointment-submit{flex:1;margin-top:0}.home-appt-full-link{color:#06182f;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #06182f59;border-radius:.85rem;flex-shrink:0;align-items:center;gap:.4rem;min-height:3rem;padding:0 1.2rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .14s,border-color .14s;display:inline-flex}.home-appt-full-link:hover{background:#06182f0f;border-color:#06182f99}.home-appt-error{color:#c0392b;margin-top:.25rem;font-size:.82rem;display:block}.appointment-form-field input.is-error,.appointment-form-field .phone-input-group input.is-error{border-color:#e74c3c!important}.home-appt-success{text-align:center;gap:.65rem;padding:1.5rem 0;display:grid}.home-appt-success-icon{color:#1a7a3c;background:#1a7a3c1f;border-radius:999px;place-items:center;width:3.5rem;height:3.5rem;margin:0 auto;font-size:1.5rem;font-weight:700;display:grid}.home-appt-success strong{color:#06182f;font-size:1.2rem}.home-appt-success p{color:#4a5568;margin:0;font-size:.95rem}.home-appt-new{margin:.4rem auto 0;padding:0 2rem;width:auto!important}.location-section{content-visibility:auto;contain-intrinsic-size:840px;background:linear-gradient(#f7f3ee 0% 50%,#f7f3ee 100%);padding:1.55rem 0 3.6rem;position:relative}.location-shell{width:min(92%,900px);margin:0 auto;padding:0;position:relative}.location-card{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.location-card-heading{text-align:center;color:#f7f3ee;margin:0;padding:.92rem 1.1rem .35rem;font-size:clamp(1.35rem,6vw,2rem);line-height:1.24}.location-card-media{width:min(100%,980px);box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-columns:1fr;gap:0;margin:0 auto;padding:.45rem;display:grid;overflow:hidden}.location-card-stork-wrap{background:0 0;justify-content:center;align-items:center;min-height:16.5rem;padding:.65rem .9rem .85rem;display:flex}.location-card-map-wrap{min-height:16.5rem;box-shadow:none;border:0;border-bottom:1px solid #f7f3ee6b;align-items:stretch;padding:.65rem .7rem .55rem;display:flex}.location-card-map{border:3px solid #efe7dee6;border-radius:1.1rem;width:100%;height:auto;min-height:15rem;display:block;box-shadow:0 10px 18px #2f241e3d}.location-card-stork-image{object-fit:contain;filter:drop-shadow(0 16px 26px #2f241e47);width:100%;max-width:30rem;height:auto}.location-card-content{text-align:center;width:min(92%,42rem);margin:0 auto;padding:.6rem 0 1.25rem}.location-card-content p{color:#f7f3eedb;margin:.75rem 0 0;font-size:clamp(1rem,4vw,1.22rem);line-height:1.48}.location-card-content span{color:#f7f3ee;margin-top:.72rem;font-size:clamp(1rem,4.2vw,1.32rem);font-weight:700;display:block}.location-button{color:#4a3a30;background:#f7f3ee;border-radius:1rem;justify-content:center;align-items:center;gap:.55rem;width:min(84vw,19.5rem);min-height:4rem;margin:1rem auto 0;font-size:clamp(1.12rem,4.2vw,1.35rem);font-weight:600;text-decoration:none;display:flex;box-shadow:0 12px 26px #8b6f5a2e}.appt-page{background:#fff;min-height:100svh}.page .appt-page{padding-top:calc(var(--top-nav-height,72px) + 2.5rem)!important;padding-bottom:5rem!important}.appt-shell{gap:2rem;width:min(94%,1180px);margin:0 auto;display:grid}.appt-hero{text-align:center}.appt-hero h1{color:#111;margin:0;font-size:clamp(2rem,5vw,3rem);font-weight:700;line-height:1.1}.appt-hero p{color:#555;max-width:42rem;margin:.7rem auto 0;font-size:clamp(.98rem,2.2vw,1.12rem);line-height:1.55}.appt-layout{align-items:start;gap:1.5rem;display:grid}.appt-form{gap:1.5rem;display:grid}.appt-step{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;padding:1.4rem 1.5rem}.appt-step-head{align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}.appt-step-num{color:#fff;background:#111;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;font-size:.88rem;font-weight:700;display:grid}.appt-step-back-btn{color:#111;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:999px;flex-shrink:0;place-items:center;width:2rem;height:2rem;transition:background .12s,border-color .12s;display:grid}.appt-step-back-btn:hover{background:#f5f5f5;border-color:#bbb}.appt-step-head h2{color:#111;margin:0;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:700}.appt-step-sub{color:#888;font-size:.88rem;font-weight:500}.appt-required-mark{color:#e53e3e;font-weight:700}.appt-step.is-disabled-step{opacity:.6}.appt-step-locked-hint{color:#999;margin:0;font-size:.88rem;font-style:italic}.appt-advisor-grid{grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));gap:.55rem;display:grid}.appt-advisor-card{cursor:pointer;text-align:center;background:#fff;border:1.5px solid #e5e5e5;border-radius:.85rem;flex-direction:column;align-items:center;gap:.3rem;padding:.8rem .5rem;font-family:inherit;transition:border-color .14s,background .14s;display:flex}.appt-advisor-card:hover{background:#f9f9f9;border-color:#999}.appt-advisor-card.is-selected{color:#fff;background:#111;border-color:#111}.appt-advisor-avatar{color:#555;background:#f0f0f0;border-radius:999px;flex-shrink:0;place-items:center;width:2.6rem;height:2.6rem;font-size:.85rem;font-weight:700;display:grid}.appt-advisor-avatar-any{background:#e8e8e8;font-size:1rem}.appt-advisor-card.is-selected .appt-advisor-avatar{color:#fff;background:#ffffff2e}.appt-advisor-photo{object-fit:cover;object-position:center top;border:2px solid #e8e8e8;border-radius:999px;flex-shrink:0;width:3.2rem;height:3.2rem;transition:border-color .14s}.appt-advisor-card.is-selected .appt-advisor-photo{border-color:#fff6}.appt-advisor-name{color:#111;font-size:.78rem;font-weight:700;line-height:1.3}.appt-advisor-card.is-selected .appt-advisor-name{color:#fff}.appt-advisor-role{color:#777;font-size:.72rem;line-height:1.3}.appt-advisor-card.is-selected .appt-advisor-role{color:#ffffffb3}.appt-advisor-note{color:#aaa;margin-top:.1rem;font-size:.68rem;line-height:1.3}.appt-advisor-card.is-selected .appt-advisor-note{color:#ffffff8c}.appt-step2-body{min-height:23rem}.appt-calendar{gap:.6rem;width:100%;display:grid}.appt-cal-nav{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.appt-cal-range{color:#444;font-size:.88rem;font-weight:600}.appt-cal-nav-btn{color:#444;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:999px;place-items:center;width:2.2rem;height:2.2rem;transition:background .12s,border-color .12s;display:grid}.appt-cal-nav-btn:hover:not(:disabled){background:#f5f5f5;border-color:#bbb}.appt-cal-nav-btn:disabled{opacity:.35;cursor:not-allowed}.appt-cal-weekday-row{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-bottom:.1rem;display:grid}.appt-cal-weekday-row span{text-align:center;text-transform:uppercase;letter-spacing:.04em;color:#888;font-size:.7rem;font-weight:600}.appt-cal-grid{grid-template-columns:repeat(7,1fr);gap:.35rem;display:grid}.appt-cal-day-empty{visibility:hidden}.appt-cal-day{cursor:pointer;background:#fff;border:1px solid #e8e8e8;border-radius:.5rem;justify-content:center;align-items:center;width:100%;height:2.5rem;padding:0;transition:background .12s,border-color .12s,color .12s;display:flex}.appt-cal-day:hover:not(:disabled){background:#f5f5f5;border-color:#ccc}.appt-cal-day.is-selected{color:#fff;background:#0a66ff;border-color:#0a66ff}.appt-cal-day.is-unavailable{color:#b3b3b3;cursor:not-allowed;background:#f0f0f0;border-color:#e8e8e8}.appt-cal-day-num{color:#111;font-size:.8rem;font-weight:700}.appt-cal-day.is-selected .appt-cal-day-num{color:#fff}.appt-cal-day.is-unavailable .appt-cal-day-num{color:#b3b3b3}.appt-cal-legend-hint{color:#888;align-items:center;gap:.45rem;margin:.1rem 0 0;font-size:.78rem;display:flex}.appt-slots{gap:.6rem;display:grid}.appt-slots-group-label{color:#777;text-transform:uppercase;letter-spacing:.06em;margin:0;font-size:.8rem;font-weight:700}.appt-slots-row{flex-wrap:wrap;gap:.45rem;display:flex}.appt-slot{color:#1a7a3c;cursor:pointer;background:#eafaf0;border:1.5px solid #bfe5cc;border-radius:.6rem;min-width:4.2rem;min-height:2.4rem;font-family:inherit;font-size:.88rem;font-weight:600;transition:background .12s,border-color .12s,color .12s}.appt-slot:hover:not(.is-booked){background:#d9f5e3;border-color:#8fd6a8}.appt-slot.is-selected{color:#fff;background:#0a66ff;border-color:#0a66ff}.appt-slot.is-booked{color:#b3b3b3;cursor:not-allowed;background:#f0f0f0;border-color:#e0e0e0;text-decoration:line-through}.appt-fields{gap:.85rem;display:grid}.appt-field-row-2{grid-template-columns:1fr 1fr;gap:.85rem;display:grid}.appt-field{gap:.35rem;display:grid}.appt-field label{color:#333;font-size:.84rem;font-weight:600}.appt-optional{color:#999;font-weight:400}.appt-field :is(input,select,textarea){color:#111;background:#fff;border:1px solid #ddd;border-radius:.7rem;min-height:3rem;padding:0 .85rem;font-family:inherit;font-size:.93rem;transition:border-color .14s,box-shadow .14s}.appt-field textarea{resize:vertical;min-height:auto;padding:.7rem .85rem;line-height:1.5}.appt-field :is(input,select,textarea):focus-visible{border-color:#111;outline:none;box-shadow:0 0 0 3px #11111114}.appt-field :is(input,select).is-error{border-color:#e53e3e}.appt-phone-row{border:1px solid #ddd;border-radius:.7rem;grid-template-columns:auto 1fr;gap:0;transition:border-color .14s;display:grid;overflow:hidden}.appt-phone-row:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111114}.appt-phone-row select{background:#f8f8f8;min-height:3rem;padding:0 .5rem;font-size:.88rem;box-shadow:none!important;border:0!important;border-right:1px solid #ddd!important;border-radius:0!important}.appt-phone-row input{min-height:3rem;box-shadow:none!important;border:0!important;border-radius:0!important}.appt-error{color:#e53e3e;margin:0;font-size:.83rem}.appt-field-error{color:#e53e3e;font-size:.82rem}.appt-summary-bar{background:#f0faf3;border:1px solid #d4edda;border-radius:.75rem;flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;display:flex}.appt-summary-bar span{color:#1a7a3c;align-items:center;gap:.38rem;font-size:.88rem;font-weight:600;display:inline-flex}.appt-submit{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:.85rem;width:100%;min-height:3.4rem;font-family:inherit;font-size:1rem;font-weight:700;transition:background .14s}.appt-submit:hover{background:#333}.appt-sidebar{gap:1rem;display:grid}.appt-info-card{background:#fff;border:1px solid #e5e5e5;border-radius:1rem;padding:1.3rem 1.4rem}.appt-info-card h3{color:#111;margin:0 0 .9rem;font-size:1rem;font-weight:700}.appt-steps-list{counter-reset:steps;gap:.9rem;margin:0;padding-left:1.3rem;display:grid}.appt-steps-list li{color:#444;font-size:.9rem;line-height:1.45}.appt-steps-list li strong{color:#111;margin-bottom:.15rem;font-size:.93rem;display:block}.appt-steps-list li p{margin:0}.appt-info-card-contact h3{margin-bottom:.5rem}.appt-info-card-contact>p{color:#666;margin:0 0 .9rem;font-size:.88rem;line-height:1.5}.appt-contact-link{border-radius:.75rem;justify-content:center;align-items:center;min-height:2.8rem;margin-bottom:.55rem;font-size:.92rem;font-weight:700;text-decoration:none;transition:opacity .14s;display:flex}.appt-contact-link:last-child{margin-bottom:0}.appt-contact-link:hover{opacity:.85}.appt-contact-phone{color:#111;background:#fff;border:1px solid #111}.appt-contact-wa{color:#fff;background:#25d366}.appt-legend{background:#fff;border:1px solid #e5e5e5;border-radius:.75rem;gap:1rem;padding:.65rem .9rem;display:flex}.appt-legend-item{color:#555;align-items:center;gap:.4rem;font-size:.82rem;display:inline-flex}.appt-legend-dot{border-radius:999px;flex-shrink:0;width:.8rem;height:.8rem}.appt-legend-dot.is-available{background:#eafaf0;border:1.5px solid #8fd6a8}.appt-legend-dot.is-booked,.appt-legend-dot.is-unavailable{background:#f0f0f0;border:1.5px solid #d0d0d0}.appt-legend-dot.is-selected{background:#0a66ff}.appt-success{text-align:center;gap:1.2rem;max-width:30rem;margin:0 auto;padding:2rem 0;display:grid}.appt-success-icon{color:#1a7a3c;background:#f0faf3;border-radius:999px;place-items:center;width:5rem;height:5rem;margin:0 auto;display:grid}.appt-success h1{color:#111;margin:0;font-size:clamp(1.4rem,3.5vw,2rem)}.appt-success>p{color:#555;margin:0;font-size:1rem;line-height:1.5}.appt-success-card{text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;gap:.65rem;padding:1.1rem 1.3rem;display:grid}.appt-success-row{color:#333;align-items:center;gap:.55rem;font-size:.92rem;display:flex}.appt-success-row svg{color:#666;flex-shrink:0}.appt-success-label{color:#888;min-width:5.5rem;font-size:.85rem}@media (width>=900px){.appt-layout{grid-template-columns:minmax(0,1fr) minmax(16rem,22rem)}.appt-sidebar{top:var(--overlay-panel-top,6.5rem);max-height:calc(100svh - var(--overlay-panel-top,6.5rem) - 1.25rem);scrollbar-width:thin;align-self:start;position:sticky;overflow-y:auto}}@media (width<=640px){.appt-cal-grid{grid-template-columns:repeat(7,1fr);gap:.2rem}.appt-cal-day{height:2.2rem}.appt-cal-weekday-row span{font-size:.62rem}.appt-cal-day-num{font-size:.88rem}.appt-field-row-2{grid-template-columns:1fr}.appt-step{padding:1rem}}.location-button:hover{background:#f7f3ee}@keyframes cartTokenFly{0%{opacity:.96;transform:translate(-50%,-50%)scale(1)}65%{opacity:.98;transform:translate(calc(-50% + var(--fly-x) * .72), calc(-50% + var(--fly-y) * .72)) scale(.8)}to{opacity:0;transform:translate(calc(-50% + var(--fly-x)), calc(-50% + var(--fly-y))) scale(.28)}}@keyframes heroLineSlideLeft{0%{opacity:0;transform:translate(-72px)}to{opacity:1;transform:translate(0,0)}}@keyframes teamCardSlideIn{0%{opacity:0;transform:translate(-78px)scale(.985)}78%{opacity:1;transform:translate(5px)scale(1)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes contactMailboxRise{0%{opacity:0;transform:translateY(210px)rotate(-4deg)scale(.82)}to{opacity:1;transform:translate(0,0)rotate(0)scale(1)}}@keyframes contactMailboxSway{0%,to{transform:translate(0,0)rotate(-.6deg)}50%{transform:translateY(-4px)rotate(.6deg)}}@media (prefers-reduced-motion:reduce){.team-card:not(.is-visible),.team-card:not(.is-visible) .team-portrait-wrap,.info-shell:not(.is-visible) .info-art-plane{opacity:1;transform:none}.team-card.is-visible,.team-card.is-visible .team-portrait-wrap,.info-shell.is-visible .info-art-plane{animation:none}.team-card.is-visible{opacity:1;transform:none}.team-card.is-visible .team-portrait-wrap{opacity:1;transition:none;transform:none}.info-button,.contact-mailbox-image{animation:none}}@media (width>=768px){.page{--floating-control-top:1.05rem;--floating-control-nudge:.32rem;--top-nav-width:min(86vw, 1360px);--top-nav-inner-pad:.8rem;--top-nav-top:calc(var(--announce-top-height) + .45rem);--top-nav-height:clamp(4.1rem, 7vw, 4.7rem);--top-nav-compact-btn-size:clamp(3.05rem, 8vw, 3.95rem);--top-nav-compact-gap:.55rem;--top-nav-logo-max-width:clamp(12rem, 22vw, 18rem);--top-nav-grid-size:26px;--overlay-panel-side:2rem}.hero-content{width:min(95%,1360px);padding-top:calc(var(--announce-top-height) + var(--announce-bottom-height) + var(--top-nav-height) + .15rem);grid-template-columns:minmax(0,1.22fr) minmax(0,.78fr)}.hero-info{justify-self:start;max-width:62rem;margin-top:-1.15rem;margin-left:clamp(2.2rem,7vw,6rem)}.hero-cta-row{justify-content:flex-end;gap:.78rem;width:min(100%,36rem);margin-top:1.7rem;margin-left:auto;margin-right:clamp(1rem,2.6vw,2.1rem)}.hero-cta-button{max-width:16.3rem;min-height:3.85rem}.hero-stork-wrap{justify-self:end;width:min(100%,610px);margin-top:-2rem}.hero-content p{text-align:right;width:min(100%,36rem);margin-top:1.55rem;margin-left:auto;margin-right:clamp(1rem,2.6vw,2.1rem)}.education-section{padding-top:1.2rem}.education-shell{width:min(96%,1060px);padding:1.4rem 1.1rem 1.15rem}.education-heading-row{margin-bottom:1rem}.education-grid{grid-auto-columns:clamp(300px,28vw,350px);gap:1rem}.education-card-inner{height:30.2rem;min-height:30.2rem}.contact-page{padding-top:5.9rem;padding-bottom:3.2rem}.contact-page-header{width:min(92%,900px);margin:0 auto .95rem}.contact-form-stage{width:min(92%,900px);margin:.55rem auto 0;padding-top:.65rem}.contact-mailbox-image{width:min(42vw,176px);top:-2.25rem;right:.8rem}.contact-page-shell{width:min(92%,900px);margin-top:3.45rem}.detail-section{padding-top:1.25rem}.detail-shell{width:min(90%,1060px);padding:1.35rem 1.2rem}.about-detail-shell{width:min(90%,1120px);padding:.3rem .1rem 1rem}.about-main-layout{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start;padding-left:clamp(1.6rem,4.8vw,5.2rem)}.about-main-copy{margin-left:0}.about-main-visual{width:min(100%,640px);transform:translate(-10%,10%)}.detail-heading-row{align-items:center;margin-bottom:1.15rem}.about-step-mission-row{grid-template-columns:minmax(0,1.12fr) minmax(330px,.88fr);align-items:start}.about-step-mission-row .about-mission-vision-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.detail-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wide-detail-card{grid-template-columns:minmax(13rem,.58fr) minmax(0,1fr);align-items:center;padding:1rem}.wide-detail-card>img{width:min(24vw,15rem)}.expert-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.expert-detail-card{grid-template-columns:7.4rem 1fr}.team-section{padding-top:2rem}.team-shell{padding:1.9rem 1.25rem 1.25rem}.team-list{gap:1.2rem}.team-card{min-height:21.5rem}.team-card-info{width:min(56%,27rem);padding:1.1rem 1.2rem;top:1rem;left:1rem}.team-card-info h3{font-size:clamp(1.2rem,2.5vw,1.55rem)}.team-details{font-size:clamp(.9rem,1.25vw,1rem)}.team-portrait-wrap{padding-right:.7rem}.team-portrait{height:min(97%,24rem)}.team-card-arrow{bottom:1rem;right:1rem}.team-card-cta{bottom:1rem;left:1rem}.info-section{padding-top:1rem}.info-shell{grid-template-columns:minmax(460px,1.05fr) minmax(0,1fr);align-items:center;gap:1.8rem;min-height:0;padding:.2rem 0}.info-copy{width:100%;max-width:42rem;margin:0;transform:translate(2.5rem,2rem)}.info-art-plane{justify-self:start;width:min(44vw,740px);top:1.55rem;left:2rem}.info-title{font-size:clamp(2.9rem,4.8vw,5.1rem)}.info-text{font-size:clamp(1.18rem,1.45vw,1.6rem);line-height:1.4}.appointment-section{padding-top:3.9rem}.quick-contact{gap:.9rem;width:min(86%,740px);margin-bottom:2.7rem}.quick-contact-intro{margin-top:-.28rem;padding-bottom:.62rem}.quick-contact-intro h3{font-size:82px;line-height:83px}.quick-contact-intro p{width:min(92%,44rem);font-size:clamp(1rem,1.35vw,1.16rem)}.quick-contact-btn{min-height:4.05rem;font-size:clamp(1.12rem,1.75vw,1.35rem)}.appointment-shell{width:min(86%,740px);margin-top:.6rem;padding:1.75rem 1.9rem 1.55rem}.appointment-shell h2{font-size:clamp(2rem,3.2vw,2.7rem)}.appointment-shell p{margin-bottom:1.4rem;font-size:clamp(1.03rem,1.35vw,1.2rem)}.appointment-form{gap:.6rem}.appointment-form input,.appointment-form select,.appointment-form textarea{padding:.88rem 1rem}.phone-input-group{grid-template-columns:minmax(8.2rem,9.2rem) 1fr}.appointment-submit{min-height:3.95rem;margin-top:.9rem;font-size:clamp(1.15rem,1.7vw,1.34rem)}.location-section{padding-top:2rem}.location-shell{width:min(86%,740px);padding:0}.location-card-media{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;gap:0;width:min(100%,980px);margin:0 auto;padding:.65rem}.location-card-stork-wrap{min-height:20.5rem;padding:.6rem .65rem}.location-card-stork-image{max-width:35rem}.location-card-map-wrap{border-bottom:0;border-right:1px solid #f7f3ee6b;padding:.55rem}.location-card-map-wrap,.location-card-map{min-height:20.5rem}.location-card-content{padding:.6rem 1.5rem 1.25rem}.location-card-heading{font-size:clamp(1.6rem,2.8vw,2.2rem)}.location-card-content p{font-size:clamp(1.05rem,1.5vw,1.24rem)}.location-card-content span{font-size:clamp(1.1rem,1.6vw,1.35rem)}.location-button{width:min(36vw,24rem);min-height:4.25rem;margin-top:1.35rem;font-size:clamp(1.2rem,1.7vw,1.45rem)}.page{--top-nav-width:min(86vw, 1420px)}.hero-content,.education-shell,.team-shell,.info-shell,.detail-shell,.contact-page-header,.contact-form-stage,.contact-page-shell{width:min(95%,1320px)}.quick-contact,.appointment-shell,.location-shell{width:min(95%,1180px)}.page-subpage .appointment-shell-split{width:min(95%,1180px)!important;max-width:1180px!important}}@media (width>=1024px){.appointment-shell-split{grid-template-columns:minmax(290px,.95fr) minmax(0,1.35fr);gap:clamp(1.2rem,2vw,2.25rem);padding:1.3rem 1.2rem 1.35rem}.appointment-side-image{width:min(100%,500px)}.appointment-content{justify-self:end;max-width:690px}.team-list{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:1rem}.team-card{min-height:18.8rem}.team-card-info{width:min(64%,23rem)}.team-portrait{height:min(96%,19.2rem)}.expert-detail-list{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-card-grid,.page-appointment .detail-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-page{min-height:max(100svh,78rem);padding-top:4.2rem;padding-bottom:10rem;overflow:visible}.contact-page-header{width:min(95%,1320px);margin:0 auto}.contact-page-header h1{margin:10.2rem 0 0 2rem;font-size:clamp(4.2rem,6.4vw,6.1rem);line-height:.92}.contact-form-stage{width:min(95%,1320px);min-height:72rem;margin:-2.2rem auto 0;padding-top:0;position:relative}.contact-page-shell{z-index:10;width:min(100%,610px);margin:0;position:absolute;top:30.2rem;right:1.8rem}.contact-mailbox-image{z-index:4;width:clamp(390px,34vw,560px);top:2.2rem;right:.8rem}}@media (width<=1023px){.page-contact .contact-form-stage{padding-top:1.9rem}.page-contact .contact-page-shell{margin-top:5.3rem}}@media (width<=767px){.about-detail-heading{align-items:flex-start;gap:.7rem}.about-main-layout{grid-template-columns:1fr;gap:.9rem;padding-left:0}.about-main-copy{max-width:none}.about-main-visual-wrap{justify-content:center}.about-step-mission-row{grid-template-columns:1fr;gap:.9rem}.about-step-mission-row .about-mission-vision-grid{grid-template-columns:1fr}.about-mission-vision-grid{grid-template-columns:1fr;gap:.7rem}.page-contact .contact-form-stage{padding-top:2.2rem}.page-contact .contact-page-shell{margin-top:5.9rem}}@media (width<=1023px){.page-contact .contact-form-stage{padding-top:2.35rem!important}.page-contact .contact-page-shell{margin-top:6.25rem!important}}@media (width<=767px){.page-contact .contact-form-stage{padding-top:2.55rem!important}.page-contact .contact-page-shell{margin-top:6.75rem!important}}:root{--font-sf-display:"SF Pro Display", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--font-sf-text:"SF Pro Text", "SF Pro Display", -apple-system, BlinkMacSystemFont, "Segoe UI", "Helvetica Neue", Helvetica, Arial, sans-serif;--surface-page:#fff;--surface-card:#fff;--surface-soft:#fff;--text-main:#1d1d1f;--text-muted:#6e6e73;--line-soft:#d2d2d7;--line-faint:#00000014;--action-blue:#0071e3;--action-blue-dark:#005bb8;--shadow-card:0 12px 28px #00000014;--shadow-soft:0 4px 14px #0000000f;--radius-card:8px;--site-shell-width:min(94vw, 1180px)}html,body,#root{background:var(--surface-page)}body{font-family:var(--font-sf-text);color:var(--text-main)}body,button,input,textarea,select{font-family:var(--font-sf-text)}.page,.page[data-theme-mode=light]{--sky:var(--surface-page);--site-flat-sky:var(--surface-page);--ink:var(--text-main);--menu:var(--text-main);--footer-bg:var(--surface-page);--contact-solid-bg:var(--surface-page);--announce-top-height:0px;--announce-bottom-height:0px;--header-nav-extra-height:0px;--floating-control-top:6px;--floating-control-nudge:0px;--top-nav-top:0px;--top-nav-height:82px;--top-nav-width:100vw;--top-nav-inner-pad:18px;--top-nav-compact-btn-size:40px;--top-nav-compact-gap:10px;--top-nav-logo-max-width:204px;--top-nav-notch-x:calc(((100vw - min(96vw, 1280px)) / 2) + 70px);--top-nav-logo-shift:20px;--top-nav-notch-half-width:20px;--top-nav-notch-depth:28px;--menu-dropdown-shift:2%;--utility-dropdown-shift:15%;--mega-panel-content-width:clamp(560px, 58vw, 860px);--cart-panel-content-width:clamp(560px, 60vw, 880px);--overlay-panel-top:calc(var(--top-nav-height) + var(--header-nav-extra-height) + 14px);background:var(--surface-page)}.page :is(.hero,.education-section,.team-section,.info-section,.appointment-section,.location-section,.detail-section,.contact-page,.blog-page-section,.profile-page-section,.cart-page-section){background:var(--surface-page)!important}.page :is(.hero-content,.education-shell,.team-shell,.info-shell,.detail-shell,.contact-page-header,.contact-form-stage,.blog-shell,.profile-page-shell,.cart-page-shell,.education-market-shell,.edu-detail-v3-shell,.team-directory-shell,.quick-contact,.appointment-shell,.location-shell,.contact-page-shell){width:var(--site-shell-width)!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important}.page .edu-detail-v3-shell{width:min(96vw,1280px)!important;max-width:1280px!important}section[id]{scroll-margin-top:calc(var(--top-nav-height) + var(--header-nav-extra-height) + 12px)}.top-nav-backdrop,.top-nav-backdrop.is-visible{width:100vw;height:calc(var(--top-nav-height) + var(--top-nav-notch-depth));box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);clip-path:polygon(0 0, 100% 0, 100% var(--top-nav-height), calc(var(--top-nav-notch-x) + var(--top-nav-notch-half-width)) var(--top-nav-height), var(--top-nav-notch-x) 100%, calc(var(--top-nav-notch-x) - var(--top-nav-notch-half-width)) var(--top-nav-height), 0 var(--top-nav-height));opacity:1;visibility:visible;background:#fffffff5;border:0;border-radius:0;transition:clip-path .42s cubic-bezier(.22,1,.36,1),background .42s;top:0;transform:translate(-50%)}.page.page-scrolled .top-nav-backdrop,.page.page-scrolled .top-nav-backdrop.is-visible{clip-path:polygon(0 0, 100% 0, 100% var(--top-nav-height), calc(var(--top-nav-notch-x) + var(--top-nav-notch-half-width)) var(--top-nav-height), var(--top-nav-notch-x) var(--top-nav-height), calc(var(--top-nav-notch-x) - var(--top-nav-notch-half-width)) var(--top-nav-height), 0 var(--top-nav-height));background:#fff}.top-brand-logo{z-index:1;max-width:310px;height:88px;box-shadow:none;background:0 0;margin-right:10px;padding:4px 0;transition:height .42s cubic-bezier(.22,1,.36,1),transform .42s cubic-bezier(.22,1,.36,1);position:relative;top:auto;left:auto;transform:none}.page.page-scrolled .top-brand-logo{height:68px;transform:translateY(0)}.top-brand-logo:before{display:none}.top-brand-logo:hover,.top-brand-logo:focus-visible,.page.page-scrolled .top-brand-logo:hover,.page.page-scrolled .top-brand-logo:focus-visible{box-shadow:none;background:0 0;transform:none}.top-brand-logo-image,.page.page-scrolled .top-brand-logo-image{filter:none;object-fit:contain;max-width:300px;max-height:90px}.top-inline-nav{width:min(96vw,1280px);height:var(--top-nav-height);z-index:1201;box-sizing:border-box;align-items:center;display:flex;position:fixed;top:0;left:50%;transform:translate(-50%)}.top-inline-nav-list{scrollbar-width:none;justify-content:center;align-items:center;gap:clamp(12px,1.25vw,24px);width:100%;margin:0;padding:0;list-style:none;display:flex;overflow:visible}.top-inline-nav-list>li{flex:none}.top-inline-nav-logo-item{align-items:center;margin-right:auto;display:inline-flex;position:relative}.top-inline-nav-logo-item .top-brand-logo{z-index:1}@media (width>=1181px){.top-inline-nav-logo-item{margin-left:0}.top-brand-logo,.top-brand-logo:hover,.top-brand-logo:focus-visible{height:116px;transform:translate(calc(1px + var(--top-nav-logo-shift)), 12px)}.page.page-scrolled .top-brand-logo,.page.page-scrolled .top-brand-logo:hover,.page.page-scrolled .top-brand-logo:focus-visible{height:70px;transform:translate(calc(1px + var(--top-nav-logo-shift)), 0)}.top-inline-nav-link,.top-inline-nav-actions{transform:translateX(calc(-1 * var(--top-nav-logo-shift)))}.top-brand-logo-image,.page.page-scrolled .top-brand-logo-image{max-height:118px}}.top-inline-nav-actions{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.header-icon-button{border:1px solid var(--line-faint);width:40px;height:40px;color:var(--text-main);cursor:pointer;background:#ffffffeb;border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.header-icon-button svg{width:19px;height:19px}.header-search-trigger{border:1px solid var(--line-faint);color:#39475b;background:#ffffffeb;border-radius:999px;flex:none;justify-content:flex-start;align-items:center;gap:10px;width:clamp(222px,14.5vw,252px);height:40px;padding:0 15px;display:inline-flex;position:relative}.header-search-trigger:focus-within{background:#fff;border-color:#0071e359}.header-search-trigger svg{flex:none;width:19px;height:19px}.header-search-trigger input{color:#5b6678;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:clamp(.9rem,.92vw,.98rem);line-height:1;overflow:hidden}.header-search-trigger input::placeholder{color:#5b6678;opacity:1}.header-search-suggestions{z-index:1305;background:#fffffffa;border:1px solid #141c2a1f;border-radius:18px;gap:4px;width:100%;min-width:0;max-height:min(56vh,360px);padding:8px;display:grid;position:absolute;top:calc(100% + 10px);left:0;overflow-y:auto;box-shadow:0 18px 44px #09132124}.header-search-suggestions a{color:#121822;border-radius:12px;gap:3px;min-height:46px;padding:8px 10px;text-decoration:none;display:grid}.header-search-suggestions a:hover,.header-search-suggestions a:focus-visible{background:#f4f6f9;outline:0}.header-search-suggestions a span{text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;font-weight:600;line-height:1.18;overflow:hidden}.header-search-suggestions a small,.header-search-suggestions p{color:#667286;margin:0;font-size:.78rem;line-height:1.2}.header-search-suggestions p{padding:10px}.header-icon-button.is-open{background:#fff;border-color:#0071e359}.top-inline-nav-list::-webkit-scrollbar{display:none}.top-inline-nav-link{color:#000;min-height:46px;font-family:var(--font-sf-text);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;padding:0 3px;font-size:clamp(16px,1.05vw,18px);font-style:normal;font-weight:400;line-height:1.15;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.top-inline-nav-link:hover,.top-inline-nav-link.is-active{color:#000;border-bottom-color:#1d1d1f}.top-inline-nav-link:focus-visible{outline-offset:3px;outline:2px solid #0071e373}.top-nav-dropdown-shell{width:100vw;height:var(--top-nav-height);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);z-index:1185;opacity:0;visibility:hidden;pointer-events:none;background:#fffffffa;transition:height .48s cubic-bezier(.22,1,.36,1),opacity .42s,transform .48s cubic-bezier(.22,1,.36,1),visibility .42s;position:fixed;top:0;left:0;right:0;overflow:hidden;transform:translateY(-12px)}.top-nav-dropdown-shell.is-open{height:calc(var(--top-nav-height) + var(--dropdown-body-height,0px));opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.top-nav-dropdown-blur-layer{left:0;right:0;top:calc(var(--top-nav-height) + var(--dropdown-body-height,0px));-webkit-backdrop-filter:saturate(160%)blur(18px);z-index:1180;opacity:0;clip-path:inset(100% 0 0);visibility:hidden;pointer-events:none;will-change:opacity, transform, clip-path;background:#ffffff42;border-top:1px solid #1d1d1f24;transition:clip-path .48s cubic-bezier(.22,1,.36,1),transform .48s cubic-bezier(.22,1,.36,1),opacity .32s,visibility .32s;position:fixed;bottom:0;transform:translateY(18px)}.top-nav-dropdown-blur-layer.is-open{opacity:1;clip-path:inset(0);visibility:visible;transform:translateY(0)}.top-nav-dropdown-shell.is-open .top-nav-dropdown-inner{animation:.3s cubic-bezier(.22,1,.36,1) dropdown-content-in}.top-nav-dropdown-shell.is-open .top-nav-mega-column,.top-nav-dropdown-shell.is-open .top-nav-search-row,.top-nav-dropdown-shell.is-open .top-nav-search-results li,.top-nav-dropdown-shell.is-open .top-nav-search-links li,.top-nav-dropdown-shell.is-open .top-nav-cart-header,.top-nav-dropdown-shell.is-open .top-nav-cart-items li,.top-nav-dropdown-shell.is-open .top-nav-cart-coupon,.top-nav-dropdown-shell.is-open .top-nav-cart-summary,.top-nav-dropdown-shell.is-open .top-nav-cart-actions,.top-nav-dropdown-shell.is-open .top-nav-cart-profile-links{opacity:0;animation:.38s cubic-bezier(.22,1,.36,1) forwards dropdown-item-in;transform:translateY(8px)}.top-nav-dropdown-shell.is-open .top-nav-mega-column:first-child,.top-nav-dropdown-shell.is-open .top-nav-search-row,.top-nav-dropdown-shell.is-open .top-nav-cart-header{animation-delay:40ms}.top-nav-dropdown-shell.is-open .top-nav-mega-column:nth-child(2),.top-nav-dropdown-shell.is-open .top-nav-search-results li:first-child,.top-nav-dropdown-shell.is-open .top-nav-cart-items li:first-child{animation-delay:90ms}.top-nav-dropdown-shell.is-open .top-nav-mega-column:nth-child(3),.top-nav-dropdown-shell.is-open .top-nav-search-results li:nth-child(2),.top-nav-dropdown-shell.is-open .top-nav-cart-items li:nth-child(2){animation-delay:.13s}.top-nav-dropdown-shell.is-open .top-nav-search-results li:nth-child(3),.top-nav-dropdown-shell.is-open .top-nav-search-links li:first-child,.top-nav-dropdown-shell.is-open .top-nav-cart-profile-links{animation-delay:.17s}.top-nav-dropdown-shell.is-open .top-nav-cart-coupon{animation-delay:.18s}.top-nav-dropdown-shell.is-open .top-nav-cart-summary{animation-delay:.2s}.top-nav-dropdown-shell.is-open .top-nav-cart-actions{animation-delay:.22s}.top-nav-dropdown-shell.is-open .top-nav-search-results li:nth-child(4),.top-nav-dropdown-shell.is-open .top-nav-search-links li:nth-child(2){animation-delay:.2s}.top-nav-dropdown-shell.is-open .top-nav-search-results li:nth-child(5),.top-nav-dropdown-shell.is-open .top-nav-search-links li:nth-child(3){animation-delay:.23s}.top-nav-dropdown-inner{box-sizing:border-box;width:min(94vw,1180px);padding:calc(var(--top-nav-height) + 16px + .75vh) clamp(12px, 1.8vw, 20px) 18px;margin:0 auto;transform:none}.top-nav-dropdown-inner-menu{grid-template-columns:minmax(220px,240px) minmax(240px,272px) minmax(88px,104px);place-content:start;gap:14px 20px;display:grid}.top-nav-mega-column.is-primary{justify-self:start;width:min(100%,240px);transform:translate(1%)}.top-nav-mega-column.is-secondary{justify-self:start;width:min(100%,252px);margin-left:25%}.top-nav-mega-column.is-tertiary{justify-self:start;width:min(100%,104px)}.top-nav-dropdown-inner-menu:not(.top-nav-search-panel){width:min(100%, var(--mega-panel-content-width));margin-left:max(0px, calc(var(--mega-menu-anchor-x,0px) - clamp(12px, 1.8vw, 20px)));margin-right:auto;transform:none}.top-nav-mega-column h4{color:var(--text-muted);font-family:var(--font-sf-text);margin:0;font-size:13px;font-style:normal;font-weight:500;line-height:14px}.top-nav-mega-column ul{gap:7px;margin:12px 0 0;padding:0;list-style:none;display:grid}.top-nav-mega-column a{color:#000;font-family:var(--font-sf-text);font-size:12px;font-style:normal;font-weight:600;line-height:16px;text-decoration:none;display:inline-block}.top-nav-mega-column.is-primary a{font-family:var(--font-sf-display);color:#000;font-size:24px;font-style:normal;font-weight:600;line-height:28px}.top-nav-mega-column.is-secondary a,.top-nav-mega-column.is-tertiary a{font-family:var(--font-sf-text);color:#000;font-size:13px;font-style:normal;font-weight:600;line-height:18px}.top-nav-mega-column a:hover{color:#000}.top-nav-search-panel{width:min(100%, var(--mega-panel-content-width));transform:translateX(calc(var(--menu-dropdown-shift) + 3%));grid-template-columns:minmax(400px,480px) minmax(96px,128px);justify-content:start;gap:14px;padding-left:0}.top-nav-search-row{color:#6e6e73;font-family:var(--font-sf-text);background:0 0;border:0;border-bottom:1px solid #0000001a;grid-column:1/-1;align-items:center;gap:10px;padding:0 0 8px;font-size:24px;font-weight:600;line-height:28px;display:flex}.top-nav-search-row input{color:#000;width:100%;font-family:var(--font-sf-display);background:0 0;border:0;outline:none;font-size:24px;font-weight:600;line-height:28px}.top-nav-search-row svg{color:#8b8b90;flex-shrink:0;width:18px;height:18px}.top-nav-search-panel .top-nav-search-results-column{grid-column:1/2;justify-self:start;width:min(100%,460px);margin-left:0;transform:translate(-56px)}.top-nav-search-results{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.top-nav-search-results a{color:#000;gap:1px;text-decoration:none;display:grid}.top-nav-search-results a span{font-family:var(--font-sf-text);font-size:14px;font-weight:600;line-height:18px}.top-nav-search-results a small{color:var(--text-muted);font-family:var(--font-sf-text);font-size:12px;font-weight:400;line-height:16px}.top-nav-search-links-column{grid-column:2/3;justify-self:start}.top-nav-search-links{gap:7px;margin:10px 0 0;padding:0;list-style:none;display:grid}.top-nav-search-links a{color:#1d1d1f;font-family:var(--font-sf-text);align-items:center;gap:6px;font-size:12px;font-weight:600;line-height:16px;text-decoration:none;display:inline-flex}.top-nav-search-links a svg{width:11px;height:11px}.top-nav-search-links a:hover{color:#000}.top-nav-cart-panel{--cart-panel-left:max(0px, calc(var(--mega-menu-anchor-x,0px) - clamp(12px, 1.8vw, 20px)));width:min(94vw, 1180px, calc(100vw - var(--cart-panel-left) - 12px));margin:0 auto 0 var(--cart-panel-left);box-sizing:border-box;padding:calc(var(--top-nav-height) + 16px + .75vh) clamp(12px, 1.8vw, 20px) 20px;transform:none}.top-nav-cart-panel>*{width:min(100%, var(--cart-panel-content-width))}.top-nav-cart-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.top-nav-cart-header h4{color:#000;font-family:var(--font-sf-display);margin:0;font-size:26px;font-weight:600;line-height:30px}.top-nav-cart-cta{background:var(--action-blue);color:#fff;font-family:var(--font-sf-text);cursor:pointer;border:0;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:600;line-height:17px;transition:background .22s,transform .22s}.top-nav-cart-cta:hover{background:var(--action-blue-dark);transform:translateY(-1px)}.top-nav-cart-items{gap:14px;margin:16px 0 0;padding:0;list-style:none;display:grid}.top-nav-cart-items li{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:16px;display:grid}.top-nav-cart-items img{object-fit:cover;background:#fff;border-radius:12px;width:72px;height:72px}.top-nav-cart-empty{color:var(--text-muted);font-family:var(--font-sf-text);margin:14px 0 2px;font-size:13px;line-height:18px}.top-nav-cart-item-body{gap:6px;display:grid}.top-nav-cart-items a{color:#000;font-family:var(--font-sf-text);font-size:14px;font-weight:600;line-height:19px;text-decoration:none}.top-nav-cart-items small{color:var(--text-muted);font-family:var(--font-sf-text);margin-top:3px;font-size:12px;line-height:16px;display:block}.top-nav-cart-item-controls{align-items:center;gap:8px;margin-top:4px;display:inline-flex}.top-nav-cart-item-controls button{border:1px solid var(--line-faint);min-width:30px;height:28px;color:var(--text-main);font-family:var(--font-sf-text);cursor:pointer;background:#fff;border-radius:8px;font-size:13px;font-weight:600;line-height:13px}.top-nav-cart-item-controls span{text-align:center;min-width:20px;color:var(--text-main);font-family:var(--font-sf-text);font-size:13px;font-weight:600;line-height:16px}.top-nav-cart-item-controls .top-nav-cart-item-remove{color:#d11a2a;min-width:auto;padding:0 10px}.top-nav-cart-coupon{margin-top:18px}.top-nav-cart-coupon h5{color:var(--text-muted);font-family:var(--font-sf-text);margin:0;font-size:13px;font-weight:500;line-height:16px}.top-nav-cart-coupon-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:10px;display:grid}.top-nav-cart-coupon-row input{border:1px solid var(--line-faint);min-height:38px;color:var(--text-main);font-family:var(--font-sf-text);border-radius:10px;padding:0 12px;font-size:13px}.top-nav-cart-coupon-row button{color:#fff;font-family:var(--font-sf-text);cursor:pointer;background:#000;border:0;border-radius:999px;padding:0 14px;font-size:12px;font-weight:600;line-height:16px}.top-nav-cart-coupon-note{color:var(--text-muted);font-family:var(--font-sf-text);margin:6px 0 0;font-size:12px;line-height:16px}.top-nav-cart-summary{border:1px solid var(--line-faint);border-radius:14px;gap:8px;margin-top:14px;padding:12px;display:grid}.top-nav-cart-summary p{color:var(--text-muted);font-family:var(--font-sf-text);justify-content:space-between;align-items:center;gap:10px;margin:0;font-size:12px;line-height:16px;display:flex}.top-nav-cart-summary strong{color:var(--text-main);font-weight:700}.top-nav-cart-summary .is-total{color:#000;font-size:14px;font-weight:600;line-height:18px}.top-nav-cart-actions{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:14px;display:grid}.top-nav-cart-actions button{color:#fff;min-height:40px;font-family:var(--font-sf-text);cursor:pointer;background:#111;border:1px solid #111;border-radius:12px;font-size:12px;font-weight:600;line-height:16px;transition:background-color .16s,color .16s,border-color .16s}.top-nav-cart-actions button:hover,.top-nav-cart-actions button:focus-visible{color:#111;background:#fff;border-color:#111}.top-nav-cart-profile-links{margin-top:20px}.top-nav-cart-profile-links h5{color:var(--text-muted);font-family:var(--font-sf-text);margin:0;font-size:13px;font-weight:500;line-height:14px}.top-nav-cart-profile-links ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.top-nav-cart-profile-links a{color:#000;font-family:var(--font-sf-text);font-size:13px;font-weight:600;line-height:18px;text-decoration:none}.cart-badge,.page.page-scrolled .cart-badge{background:var(--action-blue);color:#fff;border:2px solid var(--surface-page);min-width:16px;height:16px;font-size:10px;top:-3px;right:-3px}@keyframes dropdown-content-in{0%{opacity:.72}to{opacity:1}}@keyframes dropdown-item-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (width<=980px){.page{--header-nav-extra-height:0px}.top-nav-backdrop,.top-nav-backdrop.is-visible{height:var(--top-nav-height)}.top-inline-nav{width:min(94vw,1180px);height:var(--top-nav-height);border-top:0;top:0;left:50%;transform:translate(-50%)}.top-inline-nav-list{justify-content:flex-start;gap:16px;padding-right:6px}.top-inline-nav-logo-item{margin-right:0}.top-inline-nav-actions{isolation:isolate;background:0 0;flex-shrink:0;margin-left:auto;padding-left:8px;position:sticky;right:0}.header-search-trigger{width:clamp(132px,17vw,164px);padding:0 12px}.top-inline-nav-actions:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#fff0 0%,#ffffffd1 48%,#fffffff5 100%);position:absolute;inset:-10px -10px -10px -22px}.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-inline-nav-actions:before{background:linear-gradient(90deg,#fff0 0%,#ffffffd1 48%,#fffffff5 100%)}.top-nav-dropdown-inner-menu{grid-template-columns:1fr;gap:10px;width:100%;padding:8px 0 10px}.top-nav-dropdown-inner,.top-nav-cart-panel{width:min(96vw,920px);padding:calc(var(--top-nav-height) + 10px) clamp(12px, 2.8vw, 24px) 16px;margin-left:auto;margin-right:auto;transform:none}.top-nav-cart-panel>*{width:100%}.top-nav-dropdown-inner-menu:not(.top-nav-search-panel){margin-left:auto;margin-right:auto;transform:none}.top-nav-search-panel{grid-template-columns:1fr;gap:10px;padding-left:0;transform:none}.top-nav-search-results-column,.top-nav-search-links-column{grid-column:auto}.top-nav-search-row,.top-nav-search-row input{font-size:clamp(18px,2.8vw,22px);line-height:1.2}.top-nav-cart-header{flex-wrap:wrap;align-items:flex-start;gap:10px}.top-nav-cart-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.top-brand-logo,.page.page-scrolled .top-brand-logo{max-width:196px;height:66px;margin-right:10px;padding:4px 0}.top-brand-logo-image,.page.page-scrolled .top-brand-logo-image{max-width:196px;max-height:62px}.top-nav-dropdown-shell{width:100vw}.site-footer-quick-links h3{font-size:30px;line-height:34px}.site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.site-footer-legal{grid-template-columns:1fr;gap:10px}}@media (width<=820px) and (width>=768px){.header-search-trigger{justify-content:center;width:44px;padding:0}.header-search-trigger input,.header-search-suggestions{display:none}}@media (width<=1360px) and (width>=981px){.page,.page[data-theme-mode=light]{--menu-dropdown-shift:1.5%;--utility-dropdown-shift:12%}}@media (width<=1240px) and (width>=981px){.page,.page[data-theme-mode=light]{--menu-dropdown-shift:1%;--utility-dropdown-shift:8%;--mega-panel-content-width:clamp(520px, 62vw, 820px);--cart-panel-content-width:clamp(520px, 64vw, 840px)}.top-inline-nav-list{justify-content:flex-start;gap:clamp(9px,.95vw,16px);padding-right:6px}.top-inline-nav-link{min-height:44px;font-size:clamp(15px,.98vw,16px)}.top-brand-logo,.page.page-scrolled .top-brand-logo{max-width:220px;height:70px;margin-right:10px;padding:4px 0}.top-brand-logo-image,.page.page-scrolled .top-brand-logo-image{max-width:220px;max-height:66px}.top-inline-nav-actions{isolation:isolate;background:0 0;flex-shrink:0;margin-left:auto;padding-left:8px;position:sticky;right:0}.header-search-trigger{width:clamp(160px,15vw,196px);padding:0 12px}.header-search-trigger input{font-size:.88rem}.top-inline-nav-actions:before{content:"";pointer-events:none;z-index:-1;background:linear-gradient(90deg,#fff0 0%,#ffffffd1 50%,#fffffff5 100%);position:absolute;inset:-8px -8px -8px -18px}}@media (width<=1080px) and (width>=981px){.page,.page[data-theme-mode=light]{--menu-dropdown-shift:0.5%;--utility-dropdown-shift:4%}.top-inline-nav-link{font-size:14.5px}.header-search-trigger{width:clamp(144px,14vw,168px)}.header-search-trigger input{font-size:.82rem}}.loading-page{background:var(--surface-page)}.loader-content{max-width:min(92vw,520px);color:var(--text-main)}.loader-content h1{overflow-wrap:anywhere;font-size:clamp(28px,7vw,46px)}.loader-eyebrow{color:var(--text-muted);letter-spacing:0;text-transform:none}.pixel-loader{height:8px;box-shadow:none;background:#e8e8ed;border:0;border-radius:999px}.pixel-loader:before{display:none}.pixel-loader span{border-radius:inherit;box-shadow:none;background:#111}.hero{align-items:center;min-height:auto;padding:112px 0 26px;display:grid;overflow:hidden}.page.page-home[data-theme-mode=light] .hero{height:clamp(360px,48vh,560px);min-height:clamp(360px,48vh,560px);margin-top:var(--top-nav-height);box-sizing:border-box;isolation:isolate;padding:0;position:relative}.page.page-home[data-theme-mode=light] .hero:before{content:"";z-index:0;background:0 0;position:absolute;inset:0}.page.page-home[data-theme-mode=light] .hero-slide-stage{z-index:0;position:absolute;inset:0;overflow:hidden}.page.page-home[data-theme-mode=light] .hero-slide-image{--hero-slide-flip:1;object-fit:cover;object-position:center center;opacity:0;width:100%;height:100%;transform:scaleX(var(--hero-slide-flip)) scale(1.1);transition:opacity .78s,transform 1.4s;position:absolute;inset:0}.page.page-home[data-theme-mode=light] .hero-slide-image.is-active{opacity:1;transform:scaleX(var(--hero-slide-flip)) scale(1.08)}.page.page-home[data-theme-mode=light] .hero:after{content:none}.page.page-home[data-theme-mode=light] .hero-slider-controls{z-index:3;pointer-events:none;justify-content:space-between;align-items:center;padding:0 clamp(18px,3vw,42px);display:flex;position:absolute;inset:0}.page.page-home[data-theme-mode=light] .hero-slider-arrow{color:#0f172a;cursor:pointer;pointer-events:auto;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #0f172a29;border-radius:999px;justify-content:center;align-items:center;width:46px;height:46px;transition:background .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex;box-shadow:0 16px 34px -22px #0f172aa6}.page.page-home[data-theme-mode=light] .hero-slider-arrow:hover{background:#fff;border-color:#0f172a47;transform:translateY(-1px)scale(1.03);box-shadow:0 20px 42px -24px #0f172abf}.hero-lightbox{z-index:10000;background:#080d18e0;place-items:center;padding:clamp(16px,3vw,44px);animation:.18s heroLightboxIn;display:grid;position:fixed;inset:0}.hero-lightbox-image{object-fit:contain;background:#fff;border-radius:16px;width:auto;max-width:min(96vw,1440px);height:auto;max-height:92vh;box-shadow:0 30px 80px #00000059}.hero-lightbox-close,.hero-lightbox-arrow,.hero-lightbox-detail-button{color:#0f172a;cursor:pointer;background:#fffffff0;border:1px solid #ffffff47;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:absolute;box-shadow:0 18px 40px -24px #000000b3}.hero-lightbox-close{border-radius:999px;width:44px;height:44px;top:clamp(14px,2vw,28px);right:clamp(14px,2vw,28px)}.hero-lightbox-arrow{border-radius:999px;width:52px;height:52px;top:50%;transform:translateY(-50%)}.hero-lightbox-arrow--prev{left:clamp(14px,3vw,42px)}.hero-lightbox-arrow--next{right:clamp(14px,3vw,42px)}.hero-lightbox-detail-button{color:#fff;background:#2563eb;border-color:#fff3;border-radius:999px;min-height:46px;padding:0 20px;font-size:14px;font-weight:800;bottom:clamp(16px,3vw,44px);right:clamp(16px,3vw,44px);box-shadow:0 20px 48px -24px #2563ebd9}.hero-lightbox-close:hover,.hero-lightbox-arrow:hover{background:#fff;border-color:#0f172a3d}.hero-lightbox-detail-button:hover{background:#1d4ed8;border-color:#ffffff57;transform:translateY(-1px)}.hero-lightbox-close:hover{transform:scale(1.04)}.hero-lightbox-arrow:hover{transform:translateY(-50%)scale(1.04)}@keyframes heroLightboxIn{0%{opacity:0}to{opacity:1}}.hero-payment-marquee{z-index:3;background:0 0;width:100vw;padding:clamp(8px,1.2vh,12px) 0;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.hero-payment-marquee-inner{will-change:transform;align-items:center;width:max-content;min-width:100%;animation:18s linear infinite hero-payment-marquee;display:inline-flex}.hero-payment-marquee-track{flex-shrink:0;align-items:center;gap:clamp(20px,3.2vw,42px);width:max-content;padding-right:clamp(20px,3.2vw,42px);display:inline-flex}.hero-payment-logo-item{justify-content:center;align-items:center;width:clamp(46px,4.6vw,68px);height:clamp(17px,1.6vw,21px);display:inline-flex}.hero-payment-logo-item img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-nav-backdrop,.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-nav-backdrop.is-visible{box-shadow:none;-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#fffffff5;border-color:#0000}.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-inline-nav-link{color:#000}.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-inline-nav-link:hover,.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-inline-nav-link.is-active{color:#000;border-bottom-color:#1d1d1f}.page.page-home:not(.page-scrolled)[data-theme-mode=light] .header-icon-button{color:var(--text-main);border-color:var(--line-faint);background:#ffffffeb}.page.page-home:not(.page-scrolled)[data-theme-mode=light] .header-icon-button.is-open{background:#fff;border-color:#0071e359}.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-brand-logo-image{filter:none}.page.page-home:not(.page-scrolled)[data-theme-mode=light]:has(.top-nav-dropdown-shell.is-open) .top-inline-nav-link{color:#1d1d1f}:is(.page.page-home:not(.page-scrolled)[data-theme-mode=light]:has(.top-nav-dropdown-shell.is-open) .top-inline-nav-link:hover,.page.page-home:not(.page-scrolled)[data-theme-mode=light]:has(.top-nav-dropdown-shell.is-open) .top-inline-nav-link.is-active){color:#000;border-bottom-color:#000000d9}.page.page-home:not(.page-scrolled)[data-theme-mode=light]:has(.top-nav-dropdown-shell.is-open) .header-icon-button{color:#1d1d1f;background:#ffffffeb;border-color:#0003}.page.page-home:not(.page-scrolled)[data-theme-mode=light]:has(.top-nav-dropdown-shell.is-open) .top-brand-logo-image{filter:none}.hero-content{align-content:start;justify-items:center;gap:28px;min-height:0;display:grid;grid-template-columns:1fr!important;padding:0!important}.page.page-home[data-theme-mode=light] .hero-content{z-index:2;align-content:center;justify-items:start;min-height:100%;position:relative;width:100%!important;max-width:none!important;padding:clamp(1.7rem,4.2vh,3rem) clamp(1.25rem,3.8vw,3.2rem) clamp(1.7rem,4.2vh,3rem) clamp(1.25rem,10vw,14.5rem)!important}.page.page-home[data-theme-mode=light] .hero-stage-copy{max-width:min(62vw,48rem)}.page.page-home[data-theme-mode=light] .hero-stage-copy h1{color:#fff;font-family:var(--font-sf-display);letter-spacing:0;text-wrap:pretty;text-shadow:0 10px 28px #00000059;flex-direction:column;align-items:flex-start;margin:0;font-size:clamp(2.2rem,min(4.5vw,8.2vh),4.45rem);font-style:normal;font-weight:500;line-height:.9;display:flex}.page.page-home[data-theme-mode=light] .hero-stage-copy h1 span{text-align:left;white-space:nowrap;width:auto;display:block;margin-left:0!important}.page.page-home[data-theme-mode=light] .hero-stage-progress{background:#ffffff57;width:min(34vw,23rem);height:2px;margin-top:clamp(.8rem,1.6vh,1.15rem);display:block;overflow:hidden}.page.page-home[data-theme-mode=light] .hero-stage-progress span{--hero-slide-duration:6.5s;transform-origin:0;width:100%;height:100%;animation:hero-slide-progress var(--hero-slide-duration) linear forwards;background:#fff;display:block}.page.page-home[data-theme-mode=light] .hero-stage-divider{background:#ffffffd1;width:min(34vw,23rem);height:1px;margin-top:clamp(.55rem,1.1vh,.85rem);display:block}.page.page-home[data-theme-mode=light] .hero-stage-copy p{color:#fff;width:min(46vw,32rem);font-family:var(--font-sf-text);text-shadow:0 8px 22px #00000047;font-size:clamp(.95rem,1.2vw,1.125rem);font-style:normal;font-weight:400;line-height:1.39;text-align:left!important;margin:clamp(.52rem,1vh,.82rem) 0 0!important}.page.page-home[data-theme-mode=light] .hero-stage-button{color:#1b1b1f;min-height:clamp(2.48rem,4.4vh,2.9rem);font-family:var(--font-sf-display);cursor:pointer;background:#fff;border:0;border-radius:999px;margin-top:clamp(.62rem,1.25vh,.96rem);padding:0 clamp(1.1rem,1.9vw,1.75rem);font-size:clamp(1rem,1.35vw,1.32rem);font-weight:500;line-height:1;transition:transform .16s,box-shadow .16s}.page.page-home[data-theme-mode=light] .hero-stage-button:hover{transform:translateY(-1px);box-shadow:0 10px 24px #0003}.hero-info{text-align:center;width:100%;max-width:860px;margin:0 auto!important}.hero-info h1{text-align:center;width:100%;max-width:none;color:var(--text-main);letter-spacing:0;overflow-wrap:break-word;margin:0;font-size:clamp(46px,7.2vw,76px);font-weight:800;line-height:.96;display:block}.hero-info h1 span{width:auto;display:inline;margin-left:0!important}.hero-info h1 span+span:before{content:" "}.hero-content p{width:min(92vw,720px);color:var(--text-main);font-size:clamp(19px,2vw,25px);font-weight:500;line-height:1.2;text-align:center!important;margin:18px auto 0!important}.hero-cta-row{flex-wrap:wrap;justify-content:center;gap:12px;display:inline-flex;width:auto!important;margin:24px auto 0!important}.quick-contact-btn,.info-button,.appointment-submit,.location-button,.team-card-cta,.team-card-arrow,.education-slider-arrow,.education-detail-link,.education-market-detail-link,.draft-link-button,.blog-filter-chip,.education-market-category-chip,.profile-chip-button{border-radius:999px}.hero-cta-button,.quick-contact-btn,.info-button,.appointment-submit,.location-button{min-height:44px;box-shadow:none;border:1px solid #0000;padding:0 22px;font-size:16px;font-weight:600}.hero-cta-primary,.quick-contact-whatsapp,.appointment-submit{background:var(--action-blue);color:#fff}.hero-cta-secondary,.quick-contact-phone,.info-button,.location-button{color:var(--action-blue);border-color:var(--action-blue);background:0 0}.hero-cta-icon,.education-add-star{display:none}.hero-stork-wrap{opacity:1;justify-self:center!important;width:min(50vw,330px)!important;margin:0 auto!important}.hero-stork{filter:none;width:100%;height:auto}.education-section,.team-section,.info-section,.appointment-section,.location-section,.detail-section,.blog-page-section,.profile-page-section,.cart-page-section{padding-top:clamp(52px,7vw,96px);padding-bottom:clamp(56px,8vw,104px)}.page-subpage :is(.education-section,.team-section,.info-section,.appointment-section,.blog-page-section,.profile-page-section,.cart-page-section),.page-education .detail-section,.page-educationDetail .education-article-section,.education-shell,.team-shell,.info-shell,.detail-shell,.education-shell h2,.team-shell h2,.quick-contact-intro h3,.blog-header h1,.profile-page-header h1,.info-title,.education-market-header h2,.contact-page-header h1,.detail-heading-row h2,.education-heading-row,.team-shell h2,.quick-contact-intro,.blog-header,.profile-page-header,.education-market-header,.contact-page-header{text-align:left;margin-bottom:28px;padding:0}.education-category-stack{gap:42px}.education-category-block h3{color:var(--text-main);margin:0 0 14px;font-size:clamp(22px,3vw,34px);font-weight:700;line-height:1.1}.education-grid{grid-auto-columns:min(82vw,360px);gap:18px;padding:2px 2px 14px}.education-card-inner{height:500px;min-height:500px}.education-card-face{border:1px solid var(--line-faint);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-soft);padding:0}.education-visual-wrap{border-radius:var(--radius-card) var(--radius-card) 0 0;background:var(--surface-soft)}.education-visual-wrap img{object-fit:cover}.education-overlay{color:var(--text-main);-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#fff0,#fff 28%);border-radius:0;padding:18px 20px 12px;left:0;right:0;bottom:64px!important}.education-overlay h3,.education-overlay h3 a{color:var(--text-main);font-size:22px;font-weight:700;line-height:1.12}.education-price-wrap{margin-top:10px}.education-price-wrap span{color:var(--text-muted)}.education-price-wrap strong{color:var(--text-main)}.education-card-front .education-add-button{min-height:42px;bottom:16px;left:18px;right:18px}.education-card-back{background:var(--surface-card);padding:22px}.education-card-back h4{color:var(--text-main);border-radius:var(--radius-card);background:#f5f5f7}.education-card-back ul,.program-detail-short-info{color:var(--text-main)}.education-detail-link{border-color:var(--action-blue);color:var(--action-blue);background:0 0}.education-slider-controls{justify-content:flex-start;padding:0}.education-slider-arrow{width:42px;height:42px;color:var(--text-main);box-shadow:none;background:#e8e8ed}.team-list,.detail-card-grid,.expert-detail-list,.blog-feed-column{gap:18px}.team-card,.detail-card,.expert-detail-card,.wide-detail-card,.blog-list-card-horizontal,.blog-sidebar-card,.profile-menu-card,.profile-content-card,.education-market-card,.education-market-empty-state,.blog-empty-state{border:1px solid var(--line-faint);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-soft)}.team-card{min-height:420px;overflow:hidden}.team-card-info{border-radius:var(--radius-card);width:min(58%,440px);box-shadow:none;border:1px solid var(--line-faint);background:#ffffffe6;top:24px;left:24px}.team-card-info h3,.detail-card h3,.wide-detail-content h3,.expert-detail-card h3,.blog-card-content-wrap h2,.profile-content-card h2,.blog-sidebar-card h3,.about-core-copy h3,.about-process-plain h3,.about-step-plain h3,.about-mission-vision-item h3,.education-article-card h3{color:var(--text-main);font-weight:700}.team-role,.team-details,.detail-card p,.wide-detail-content p,.expert-detail-card p,.blog-card-content-wrap p,.profile-content-card>p,.about-core-copy p,.about-process-plain li,.about-step-plain li,.about-mission-vision-item p,.education-article-card p,.education-article-card li p{color:var(--text-muted)}.team-portrait-wrap{background:linear-gradient(135deg,#f5f5f7,#fff)}.team-card-cta,.team-card-arrow{border:1px solid var(--line-faint);height:42px;color:var(--text-main);box-shadow:none;background:#fff}.team-card-cta-icon,.team-card-arrow-icon{background:var(--action-blue);color:#fff;border:0}.info-shell{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(28px,6vw,72px)}.info-art-plane,.about-main-visual,.appointment-side-image,.location-card-stork-image,.detail-heading-icon{filter:drop-shadow(0 18px 36px #0000001a)!important}.info-copy{margin:0!important;transform:none!important}.info-text,.quick-contact-intro p,.appointment-shell p,.location-card-content p,.quick-contact{width:var(--site-shell-width);grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.quick-contact-intro{grid-column:1/-1}.appointment-shell,.contact-page-shell{width:var(--site-shell-width);border:1px solid var(--line-faint);border-radius:var(--radius-card);background:var(--surface-card);box-shadow:var(--shadow-card)}.appointment-shell-split{grid-template-columns:minmax(220px,.78fr) minmax(0,1fr)}.contact-page-shell{padding:clamp(22px,4vw,36px)}.appointment-shell h2,.appointment-shell p,.field-label{color:var(--text-main);text-align:left}.appointment-shell p{color:var(--text-muted);margin-left:0}.appointment-form input,.appointment-form select,.appointment-form textarea,.profile-form-grid input,.profile-form-grid select,.profile-card-add-form input,.profile-card-add-form select,.blog-search-field,.education-market-search,.education-market-select-wrap{border:1px solid var(--line-soft);border-radius:var(--radius-card);color:var(--text-main);box-shadow:none;background:#fff}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus,.profile-form-grid input:focus,.profile-form-grid select:focus,.profile-card-add-form input:focus,.profile-card-add-form select:focus{border-color:var(--action-blue);box-shadow:0 0 0 3px #0071e324}.location-card{background:var(--surface-card);border:1px solid var(--line-faint);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);overflow:hidden}.location-card-heading{color:var(--text-main);padding:28px 28px 10px}.location-card-media{padding:0 28px 18px}.location-card-map{border:1px solid var(--line-faint);border-radius:var(--radius-card);box-shadow:none}.location-card-map-wrap{border-color:var(--line-faint)}.location-card-content{padding:0 28px 28px}.location-card-content span{color:var(--text-main)}.detail-shell{width:min(94vw,1120px)!important}.detail-kicker{color:var(--text-muted);letter-spacing:0;text-transform:none}.about-detail-shell,.detail-shell.education-article-shell{background:0 0!important}.about-core-copy,.about-process-plain,.about-step-mission-row,.education-article-card{border-color:var(--line-faint)}.education-article-main-header h2{color:var(--text-main)}.education-article-main-header p{color:var(--text-muted)}.education-market-toolbar,.blog-toolbar-row{border:1px solid var(--line-faint);border-radius:var(--radius-card);background:#ffffffb8;gap:14px;padding:14px}.education-market-toolbar select,.education-market-toolbar input,.education-market-view-toggle,.education-market-result-count{color:var(--text-main);background:#fff}.education-market-toolbar select{border:0}.education-market-view-toggle{border:1px solid var(--line-faint);border-radius:999px;padding:3px}.education-market-view-toggle button{color:var(--text-muted);background:0 0;border:0;border-radius:999px}.education-market-view-toggle button.is-active{background:var(--text-main);color:#fff}.education-market-category-chip-row,.blog-filter-chip-row{gap:10px}.education-market-category-chip,.blog-filter-chip{border:1px solid var(--line-faint);color:var(--text-main);box-shadow:none;background:#fff}.education-market-category-chip.is-active,.blog-filter-chip.is-active{background:var(--text-main);color:#fff}.education-market-grid.is-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.education-market-card{overflow:hidden}.education-market-card-visual{background:var(--surface-soft)}.education-market-card-content h3 a,.education-market-detail-link{color:var(--action-blue)}.education-market-badge,.education-market-duration-pill,.education-market-category-pill,.blog-card-category-badge,.blog-card-meta-line span,.profile-notice-inline,.profile-default-chip{color:var(--text-main);background:#f5f5f7;border-radius:999px}.education-market-price-row strong{color:var(--text-main)}.education-market-price-row span{color:var(--text-muted)}.blog-content-grid{grid-template-columns:minmax(0,1fr) minmax(280px,340px);gap:18px}.blog-list-card-horizontal{grid-template-columns:minmax(220px,.44fr) minmax(0,1fr);display:grid}.blog-card-visual-wrap{min-height:220px}.blog-sidebar-category-button,.blog-sidebar-recent li button,.profile-menu-card li button,.profile-help-card,.profile-card-item,.profile-card-empty,.profile-toggle-button{border-radius:var(--radius-card);color:var(--text-main);background:#f5f5f7}.blog-sidebar-category-button.is-active,.profile-menu-card li button.is-active,.profile-toggle-button.is-on{background:var(--text-main);color:#fff}.blog-sidebar-category-button.is-active strong{color:#fff}.profile-hub-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:18px}.profile-menu-card,.profile-content-card{padding:0;overflow:hidden}.profile-content-card{padding:22px}.profile-primary-button,.draft-link-button,.education-market-add-button,.blog-sidebar-cta,.small-action-button{background:var(--text-main);color:#fff;box-shadow:none;border:0}.site-footer-faq-mini{gap:10px;width:min(96vw,1280px);margin:0 auto;padding:0 0 12px;display:grid}.site-footer-faq-mini h3{color:#000;font-family:var(--font-sf-display);margin:0;font-size:30px;font-weight:600;line-height:34px}.site-footer-faq-heading-row{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:0;display:flex}.site-footer-faq-master-notch{justify-content:center;align-items:center;width:24px;height:24px;margin-left:auto;display:inline-flex}.site-footer-faq-master-notch span{border-bottom:1.5px solid #000000c2;border-right:1.5px solid #000000c2;width:10px;height:10px;transition:transform .18s;transform:rotate(45deg)}.site-footer-faq-heading-row.is-open .site-footer-faq-master-notch span{transform:rotate(-135deg)translate(-1px,1px)}.site-footer-faq-list{border-top:1px solid var(--line-faint)}.site-footer-faq-row{border-bottom:1px solid var(--line-faint);padding:8px 0}.site-footer-faq-row:last-child{border-bottom:0}.site-footer-faq-question-line{text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:0;display:flex}.site-footer-faq-question-line h4{color:var(--text-main);font-family:var(--font-sf-text);margin:0;font-size:14px;font-weight:500;line-height:18px}.site-footer-faq-notch{justify-content:center;align-items:center;width:22px;height:22px;margin-left:auto;display:inline-flex}.site-footer-faq-notch span{border-bottom:1.5px solid #000000b8;border-right:1.5px solid #000000b8;width:9px;height:9px;transition:transform .18s;transform:rotate(45deg)}.site-footer-faq-row.is-open .site-footer-faq-notch span{transform:rotate(-135deg)translate(-1px,1px)}.site-footer-faq-answer{color:var(--text-muted);font-family:var(--font-sf-text);margin:7px 0 0;font-size:13px;font-weight:400;line-height:18px}.site-footer-faq-fallback{color:var(--text-muted);font-family:var(--font-sf-text);margin:14px 0 0;padding-top:12px;font-size:13px;font-weight:400;line-height:18px}.site-footer-faq-fallback a{color:inherit;font-weight:600;text-decoration:underline}.site-footer-hub{border-top:1px solid var(--line-soft);width:min(96vw,1280px);color:var(--text-main);margin:0 auto 36px;padding:14px 0 0}.site-footer-quick-links h3{color:#000;font-family:var(--font-sf-display);margin:0;font-size:36px;font-weight:600;line-height:40px}.site-footer-chip-row{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.site-footer-chip{color:#000;font-family:var(--font-sf-text);background:0 0;border:1px solid #00000057;border-radius:999px;align-items:center;padding:8px 14px;font-size:13px;font-weight:400;line-height:16px;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),background .22s,border-color .22s,color .22s;display:inline-flex}.site-footer-chip:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-1px)}.site-footer-notes{border-bottom:1px solid var(--line-faint);gap:8px;margin-top:22px;padding-bottom:16px;display:grid}.site-footer-notes p{color:var(--text-muted);font-family:var(--font-sf-text);margin:0;font-size:13px;font-weight:400;line-height:19px}.site-footer-crumb{color:var(--text-muted);font-family:var(--font-sf-text);align-items:center;gap:10px;margin-top:16px;font-size:13px;line-height:16px;display:inline-flex}.site-footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px 28px;margin-top:18px;display:grid}.site-footer-column h4{color:#000;font-family:var(--font-sf-text);margin:0;font-size:15px;font-weight:600;line-height:18px}.site-footer-column ul{gap:8px;margin:10px 0 0;padding:0;list-style:none;display:grid}.site-footer-column a{color:#000;font-family:var(--font-sf-text);font-size:13px;font-weight:400;line-height:16px;text-decoration:none;transition:color .22s,transform .26s cubic-bezier(.22,1,.36,1)}.site-footer-column a:hover{color:#111;transform:translate(2px)}.site-footer-social-row{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.site-footer-column-social .site-footer-social-link{width:38px;height:38px;color:var(--brand,#000);background:0 0;border:1px solid #00000024;border-radius:50%;justify-content:center;align-items:center;font-size:16px;text-decoration:none;transition:transform .26s cubic-bezier(.22,1,.36,1),background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.site-footer-column-social .site-footer-social-link:hover{background:var(--brand,#000);color:#fff;box-shadow:0 6px 16px -6px var(--brand,#0006);border-color:#0000;transform:translateY(-2px)}.site-footer-column-social .site-footer-social-link svg{width:1em;height:1em;display:block}.site-footer-column-social .site-footer-social-tiktok{--brand:#010101}.site-footer-column-social .site-footer-social-instagram{--brand:#e1306c}.site-footer-column-social .site-footer-social-youtube{--brand:red}.site-footer-column-social .site-footer-social-x{--brand:#000}.site-footer-column-social .site-footer-social-instagram:hover{background:radial-gradient(circle at 30% 107%,#fdf497 0% 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%);box-shadow:0 6px 16px -6px #d6249f8c}.site-footer-newsletter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding:.75rem 0 0;display:flex}.site-footer-newsletter-copy{flex-wrap:wrap;flex:auto;align-items:center;gap:.55rem;display:flex}.site-footer-newsletter-copy strong{color:var(--text-primary,#111);white-space:nowrap;font-size:.92rem}.site-footer-newsletter-copy span{color:var(--text-muted,#666);font-size:.84rem;line-height:1.4}.site-footer-newsletter-form{flex:none;gap:.5rem;display:flex}.site-footer-newsletter-form input{border:1px solid var(--line-faint,#ddd);background:var(--surface-page,#fff);min-height:2.5rem;color:var(--text-primary,#111);border-radius:.6rem;width:clamp(12rem,18vw,20rem);padding:0 .8rem;font-family:inherit;font-size:.88rem;transition:border-color .14s}.site-footer-newsletter-form input:focus-visible{border-color:var(--text-primary,#111);outline:none}.site-footer-newsletter-form button{border:1px solid var(--text-primary,#111);background:var(--text-primary,#111);color:#fff;cursor:pointer;white-space:nowrap;border-radius:.6rem;min-height:2.5rem;padding:0 1rem;font-family:inherit;font-size:.88rem;font-weight:700;transition:background .14s}.site-footer-newsletter-form button:hover{background:#333}.site-footer-newsletter-success{color:#1a7a3c;align-self:center;margin:0;font-size:.88rem;font-weight:600}.blog-v2-subscribe-success{color:#ffffffe6;margin:0;padding:.6rem 0;font-size:.95rem;font-weight:600}.site-footer-help-line{margin-top:14px;padding-top:12px;padding-bottom:4px}.site-footer-help-line p{color:var(--text-muted);font-family:var(--font-sf-text);margin:0;font-size:13px;line-height:18px}.site-footer-help-line a{color:#000;border-bottom:1px solid #0000;text-decoration:none;transition:border-color .22s}.site-footer-help-line a:hover{border-bottom-color:#00000080}.site-footer-legal{border-top:1px solid var(--line-faint);grid-template-columns:1fr auto auto;align-items:center;gap:8px 20px;margin-top:14px;padding:12px 0 4px;display:grid}.site-footer-legal p{color:var(--text-muted);font-family:var(--font-sf-text);margin:0;font-size:12px;line-height:15px}.site-footer-legal-links{flex-wrap:wrap;align-items:center;gap:8px 14px;display:inline-flex}.site-footer-legal-links a,.site-footer-legal>span{color:#000;font-family:var(--font-sf-text);font-size:12px;font-weight:400;line-height:15px;text-decoration:none}.site-footer-legal-links a:hover{text-decoration:underline}.site-footer-hub :is(.site-footer-quick-links,.site-footer-notes,.site-footer-crumb,.site-footer-column,.site-footer-help-line,.site-footer-legal){opacity:0;animation:.64s cubic-bezier(.22,1,.36,1) forwards footer-section-in;transform:translateY(10px)}.site-footer-hub .site-footer-quick-links{animation-delay:20ms}.site-footer-hub .site-footer-notes{animation-delay:90ms}.site-footer-hub .site-footer-crumb{animation-delay:.13s}.site-footer-hub .site-footer-column:first-child{animation-delay:.17s}.site-footer-hub .site-footer-column:nth-child(2){animation-delay:.2s}.site-footer-hub .site-footer-column:nth-child(3){animation-delay:.23s}.site-footer-hub .site-footer-column:nth-child(4){animation-delay:.26s}.site-footer-hub .site-footer-column:nth-child(5){animation-delay:.29s}.site-footer-hub .site-footer-help-line{animation-delay:.36s}.site-footer-hub .site-footer-legal{animation-delay:.39s}@keyframes footer-section-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes hero-payment-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes hero-slide-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.scroll-top-button{border:1px solid var(--line-faint);box-shadow:var(--shadow-soft);background:#ffffffdb;display:none!important}.scroll-top-pixel{background:var(--text-main)}@media (width<=900px){.blog-content-grid,.blog-list-card-horizontal,.profile-hub-layout,.appointment-shell-split,.info-shell{grid-template-columns:1fr}.team-card-info{width:calc(100% - 32px);top:16px;left:16px}.team-card{min-height:500px}.team-portrait-wrap{align-items:flex-end}.quick-contact{grid-template-columns:1fr}}.mobile-menu-button{color:#000;cursor:pointer;z-index:1202;background:0 0;border:none;justify-content:center;align-items:center;width:36px;height:36px;padding:8px;display:none;position:fixed;top:18px;right:16px}.mobile-menu-button svg{width:24px;height:24px}.mobile-menu-panel{z-index:1200;background:#fff;width:80%;max-width:320px;height:100vh;padding:72px 24px 24px;transition:right .3s;display:none;position:fixed;top:0;right:-100%;overflow-y:auto;box-shadow:-4px 0 12px #00000026}.mobile-menu-panel.is-open{right:0}.mobile-menu-panel ul{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.mobile-menu-panel a{color:#000;border-bottom:1px solid #00000014;padding:16px 0;font-size:16px;font-weight:500;text-decoration:none;display:block}.mobile-menu-overlay{z-index:1199;background:#00000080;display:none;position:fixed;inset:0}.mobile-menu-overlay.is-open{display:block}@media (width<=767px){.mobile-menu-button{display:flex}.mobile-menu-panel{display:block}.top-inline-nav-list{display:flex!important}.top-inline-nav-list li:not(.top-inline-nav-logo-item){display:none!important}.top-inline-nav{justify-content:space-between!important;width:100%!important;padding:0 12px!important}.top-inline-nav-logo-item{margin-right:0!important;display:flex!important}.top-inline-nav-actions{display:none!important}.top-brand-logo{max-width:130px!important;height:52px!important;margin-right:0!important}.top-brand-logo-image{max-width:130px!important;max-height:48px!important}.mobile-menu-button{width:44px;height:44px;padding:10px;position:fixed;top:12px;right:12px}.mobile-menu-button svg{width:24px;height:24px}.mobile-menu-panel{top:var(--top-nav-height)}.page,.page[data-theme-mode=light]{--overlay-panel-top:84px}.top-nav-dropdown-shell{width:100vw}.top-brand-logo,.page.page-scrolled .top-brand-logo,.top-brand-logo-image,.page.page-scrolled .top-brand-logo-image{max-width:104px}.top-nav-cart-panel{padding-left:5%;padding-right:5%}.top-nav-cart-actions,.top-nav-cart-coupon-row{grid-template-columns:1fr}.site-footer-hub{margin:0 auto 28px;padding-top:12px}.site-footer-faq-mini{gap:8px;width:min(94vw,760px);padding-bottom:10px}.site-footer-faq-mini h3{font-size:22px;line-height:26px}.site-footer-faq-master-notch{width:20px;height:20px}.site-footer-faq-master-notch span{width:8px;height:8px}.site-footer-faq-row{padding:7px 0}.site-footer-faq-question-line h4{font-size:11px;line-height:14px}.site-footer-faq-notch{width:19px;height:19px}.site-footer-faq-notch span{width:8px;height:8px}.site-footer-faq-answer{font-size:12px;line-height:17px}.site-footer-quick-links h3{font-size:24px;line-height:28px}.site-footer-chip-row{gap:8px}.site-footer-chip{padding:8px 12px;font-size:12px;line-height:15px}.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.site-footer-column-social{grid-column:1/-1}.site-footer-social-row{margin-top:10px}.site-footer-newsletter{flex-direction:column;align-items:stretch;gap:.7rem}.site-footer-newsletter-form{width:100%}.site-footer-newsletter-form input{flex:auto;width:auto;min-width:0}.site-footer-help-with-logos{flex-direction:column;align-items:flex-start;gap:12px}.site-footer-payment-logos{justify-content:flex-start;width:100%}.site-footer-crumb{gap:8px}.hero{padding-top:102px;padding-bottom:22px}.page.page-home[data-theme-mode=light] .hero-content{align-content:center;width:100%!important;max-width:none!important;padding:clamp(1.35rem,4.4vw,2rem) clamp(1rem,4.6vw,1.4rem) clamp(1.25rem,4vw,1.8rem)!important}.page.page-home[data-theme-mode=light] .hero-stage-copy h1{font-size:clamp(1.9rem,7.8vw,2.9rem);line-height:.92}.page.page-home[data-theme-mode=light] .hero-stage-copy h1 span{white-space:normal}.page.page-home[data-theme-mode=light] .hero-stage-divider{width:min(84vw,22rem);margin-top:clamp(.6rem,1.5vh,.95rem)}.page.page-home[data-theme-mode=light] .hero-stage-copy p{width:min(88vw,26rem);font-size:clamp(.88rem,3.4vw,1rem);line-height:1.32;margin-top:clamp(.48rem,1.1vh,.72rem)!important}.page.page-home[data-theme-mode=light] .hero-stage-button{min-height:clamp(2.35rem,4.6vh,2.65rem);margin-top:clamp(.52rem,1.2vh,.8rem);padding:0 clamp(1rem,4.6vw,1.3rem);font-size:clamp(.96rem,4.2vw,1.1rem)}.hero-payment-marquee{padding:8px 0}.hero-payment-marquee-inner{animation-duration:14s}.hero-payment-marquee-track{gap:14px;padding-right:14px}.hero-payment-logo-item{width:52px;height:18px}.hero-info h1{font-size:clamp(36px,10.8vw,42px);line-height:1.02}.hero-info{width:min(92vw,340px)}.hero-info h1 span{display:block}.hero-info h1 span+span:before{content:none}.hero-content p{width:100%;font-size:17px}.hero-cta-row{display:grid;width:min(78vw,280px)!important}.hero-stork-wrap{width:min(72vw,280px)!important}.education-card-inner{height:460px;min-height:460px}.phone-input-group{grid-template-columns:1fr}.location-card-media{padding:0 16px 16px}.location-card-heading,.location-card-content{padding-left:16px;padding-right:16px}}.page.page-home .education-section{padding-top:clamp(12px,1.8vw,22px);padding-bottom:clamp(56px,8vw,108px);background:#fff!important}.page.page-home .education-shell{width:var(--site-shell-width)!important;max-width:1180px!important;padding:0!important}.page.page-home .education-heading-row{gap:16px;margin-bottom:clamp(26px,3.6vw,42px);display:grid}.page.page-home .education-shell h2{color:#06182f;font-family:var(--font-sf-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:600;line-height:.94}.page.page-home .education-heading-row p{color:#091321e0;width:min(90%,760px);margin:0;font-size:clamp(1rem,1.65vw,1.5rem);line-height:1.45}.page.page-home .education-category-stack{gap:clamp(24px,3.6vw,40px)}.page.page-home .education-category-block{gap:14px;display:grid}.page.page-home .education-category-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.page.page-home .education-category-block h3{color:#10233b;font-family:var(--font-sf-text);margin:0;font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:600;line-height:1.12}.page.page-home .education-slider-controls{justify-content:flex-end;gap:10px;width:auto;margin-top:0;padding:0}.page.page-home .education-slider-arrow{color:#1b2a40;width:44px;height:44px;box-shadow:none;background:#ffffff85;border:1px solid #10233b42;border-radius:999px;transition:background .18s,border-color .18s,transform .18s}.page.page-home .education-slider-arrow:hover{background:#ffffffd1;border-color:#10233b7a;transform:translateY(-1px)}.page.page-home .education-grid.education-grid-showcase{background:0 0;grid-auto-columns:clamp(260px,28vw,386px);gap:clamp(14px,1.9vw,22px);width:100vw;max-width:none;margin-left:calc(50% - 50vw);padding:4px calc(50vw - min(94vw,1180px)/2) 0}.page.page-home .education-card.education-card-showcase{height:clamp(360px,38vw,500px);min-height:clamp(360px,38vw,500px);box-shadow:none;isolation:isolate;perspective:none;background:0 0;border:0;border-radius:16px;position:relative;overflow:hidden}.page.page-home .education-card-showcase:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#06111e08 24%,#06111ec2 100%);position:absolute;inset:0}.page.page-home .education-card-showcase>img{object-fit:contain;object-position:center;background:#f8fafc;width:100%;height:100%;transition:transform .42s;transform:scale(1)}.page.page-home .education-card-showcase:hover>img,.page.page-home .education-card-showcase:focus-within>img{transform:none}.page.page-home .home-services-showcase .education-card-showcase>img{object-fit:cover;background:0 0}.page.page-home .education-card-showcase-overlay{z-index:2;gap:10px;padding:clamp(18px,2.3vw,30px);display:grid;position:absolute;inset:auto 0 0}.page.page-home .education-card-showcase-overlay h4{color:#f6f9ff;text-wrap:balance;margin:0;font-size:clamp(1.3rem,2vw,1.95rem);font-weight:650;line-height:1.14}.page.page-home .education-card-showcase-overlay p{color:#f0f6ffe0;margin:0;font-size:clamp(.98rem,1.35vw,1.22rem);line-height:1.5}.page.page-home .education-card-showcase-overlay>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.page.page-home .education-card-showcase-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.page.page-home .education-card-showcase .education-detail-link{color:#f6f9ff;background:0 0;border:0;border-radius:0;padding:0;font-size:clamp(1rem,1.35vw,1.24rem);font-weight:500;text-decoration:none}.page.page-home .education-card-showcase .education-detail-link:hover,.page.page-home .education-card-showcase .education-detail-link:focus-visible{text-underline-offset:.2em;background:0 0;text-decoration:underline}.page.page-home .education-showcase-cart-button{color:#f6f9ff;cursor:pointer;background:#ffffff2e;border:1px solid #f6f9ff61;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;height:38px;min-height:38px;padding:0 12px 0 11px;font-size:.9rem;font-weight:600;line-height:1;display:inline-flex}.page.page-home .education-showcase-cart-button:hover{background:#ffffff4d}.page.page-home .education-showcase-price{align-items:baseline;gap:8px;display:flex}.page.page-home .education-showcase-price span{color:#edf4ffad;font-size:.9rem;text-decoration:line-through}.page.page-home .education-showcase-price strong{color:#4d8bff;font-size:clamp(1.05rem,1.45vw,1.3rem)}.page.page-home .home-education-showcase{grid-template-columns:minmax(230px,.72fr) minmax(0,1.58fr);align-items:start;gap:clamp(28px,4.4vw,56px);display:grid}.page.page-home .home-services-showcase{margin-top:0}.page.page-home .home-education-intro{align-content:start;gap:clamp(10px,1.4vw,16px);margin-bottom:0}.page.page-home .home-education-intro p{width:min(100%,15.2rem);margin-top:clamp(14px,2vw,24px);font-size:clamp(.98rem,1.18vw,1.16rem);line-height:1.6}.page.page-home .home-education-more-button{color:#05070a;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:.48rem;width:fit-content;min-height:32px;margin-top:clamp(6px,1vw,12px);padding:0;font-size:1rem;font-weight:750;transition:transform .16s,color .16s;display:inline-flex}.page.page-home .home-education-more-button:after{content:"→";font-size:1.25em;line-height:1;transition:transform .16s;transform:translateY(-.02em)}.page.page-home .home-education-more-button:hover{color:#000;transform:translateY(-1px)}.page.page-home .home-education-more-button:hover:after{transform:translate(4px,-.02em)}.page.page-home .home-education-featured-stack{gap:clamp(10px,1.6vw,18px);min-width:0}.page.page-home .home-education-featured{min-width:0}.page.page-home .education-grid.education-grid-showcase.home-education-featured-grid{grid-auto-columns:clamp(300px,37%,360px);gap:clamp(14px,1.5vw,18px);width:100%;max-width:none;margin-left:0;padding:2px 2px 16px}.page.page-home .education-card.home-education-featured-card{height:clamp(320px,26vw,385px);min-height:clamp(320px,26vw,385px)}.page.page-home .home-education-featured-card .education-card-showcase-overlay{gap:6px;padding:clamp(14px,1.5vw,20px)}.page.page-home .home-education-featured-card .education-card-showcase-overlay h4{font-size:clamp(1rem,1.25vw,1.32rem);line-height:1.12}.page.page-home .home-education-featured-card .education-card-showcase-overlay p{font-size:clamp(.82rem,.95vw,.96rem);line-height:1.34}.page.page-home .home-education-featured-card .education-card-showcase-footer{gap:8px}.page.page-home .home-education-featured-card .education-card-showcase .education-detail-link{font-size:clamp(.86rem,.95vw,.98rem)}.page.page-home .home-education-featured-card .education-showcase-cart-button{gap:6px;height:32px;min-height:32px;padding:0 10px;font-size:.78rem}.page.page-home .home-education-featured-card .education-showcase-price span{font-size:.82rem}.page.page-home .home-education-featured-card .education-showcase-price strong{letter-spacing:-.01em;text-shadow:0 1px 6px #00000059;font-size:clamp(1.25rem,2.6vw,1.6rem);font-weight:800}@media (width<=820px){.page.page-home .education-shell{width:var(--site-shell-width)!important}.page.page-home .home-education-showcase{grid-template-columns:1fr;gap:22px}.page.page-home .education-heading-row p{width:100%}.page.page-home .education-category-head{flex-direction:column;align-items:start}.page.page-home .education-grid.education-grid-showcase{grid-auto-columns:min(86vw,360px)}}.page,.page :is(p,span,a,li,label,button,input,textarea,select,small,strong,em,blockquote,figcaption){font-family:var(--font-sf-text)!important}.page :is(h1,h2,h3,h4,h5,h6){font-family:var(--font-sf-display)!important}.contact-page-clean{background:var(--surface-page);min-height:100svh;padding:clamp(80px,10vw,110px) 0 clamp(40px,5vw,64px)}.contact-clean-wrapper{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(22px,3vw,36px) clamp(40px,5vw,80px);width:min(96vw,1280px);max-width:1280px;margin:0 auto;display:grid}.contact-form-section{background:linear-gradient(#fffffff5,#ffffffe6),radial-gradient(circle at 0 0,#0071e314,#0000 34%);border:1px solid #0913211a;border-radius:8px;padding:clamp(24px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 18px 45px #09132114}.contact-form-section:before{content:"";background:linear-gradient(90deg,#06182f,#0071e3);height:4px;position:absolute;inset:0 0 auto}.contact-form-card-head{border-bottom:1px solid #09132114;gap:8px;margin-bottom:clamp(18px,2vw,24px);padding-bottom:clamp(16px,2vw,20px);display:grid;position:relative}.contact-form-eyebrow{color:#0071e3;text-transform:uppercase;letter-spacing:.08em;font-size:.78rem;font-weight:700;line-height:1.2}.contact-form-card-head h2{color:#06182f;font-family:var(--font-sf-display);margin:0;font-size:clamp(1.45rem,2.6vw,2.05rem);font-weight:650;line-height:1.08}.contact-form-card-head p{color:#091321ad;margin:0;font-size:.95rem;line-height:1.48}.contact-heading-row{text-align:center;grid-column:1/-1;justify-items:center;gap:16px;margin-bottom:0;display:grid}.contact-page-clean h1{color:#06182f;font-family:var(--font-sf-display);letter-spacing:-.03em;margin:0;font-size:clamp(2.3rem,5.2vw,4.2rem);font-weight:600;line-height:.94}.contact-heading-row p{color:#091321e0;white-space:nowrap;width:max-content;max-width:calc(100vw - 32px);margin:0;font-size:clamp(1rem,1.65vw,1.5rem);line-height:1.45}.contact-form-clean{gap:16px;display:grid}.contact-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form-field{flex-direction:column;gap:8px;display:flex}.contact-form-clean .field-label{color:#06182f;margin:0;font-size:.82rem;font-weight:700}.contact-form-clean input,.contact-form-clean select,.contact-form-clean textarea{width:100%;min-height:50px;color:var(--text-main);background:#fffffff5;border:1px solid #09132124;border-radius:8px;outline:none;padding:13px 16px;font-family:inherit;font-size:15px;transition:border-color .16s,box-shadow .16s,background-color .16s}.contact-form-clean input::placeholder,.contact-form-clean textarea::placeholder{color:#a1a1a6}.contact-form-clean input:focus,.contact-form-clean select:focus,.contact-form-clean textarea:focus{border-color:var(--action-blue);background:#fff;box-shadow:0 0 0 3px #0071e324}.contact-form-clean textarea{resize:vertical;min-height:142px}.contact-form-clean .phone-input-group{grid-template-columns:120px 1fr;gap:10px;display:grid}.contact-submit-btn{color:#fff;cursor:pointer;background:#06182f;border:1px solid #06182f;border-radius:999px;width:100%;min-height:52px;margin-top:4px;padding:0 24px;font-size:15px;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;box-shadow:0 12px 24px #06182f29}.contact-submit-btn:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-1px);box-shadow:0 14px 28px #0000002e}.contact-submit-btn:disabled{opacity:.55;cursor:not-allowed}.contact-submit-btn:disabled:hover{color:#fff;background:#06182f;border-color:#06182f;transform:none;box-shadow:0 12px 24px #06182f29}.contact-info-section{text-align:center;flex-direction:column;align-items:center;gap:clamp(20px,2.5vw,32px);display:flex}.contact-info-cards{gap:12px;width:100%;display:grid}.contact-info-card{background:#fff;border:1px solid #0000001a;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 24px;text-decoration:none;transition:all .16s;display:flex}.contact-info-card:hover{border-color:#000;box-shadow:0 4px 12px #0000001a}.contact-info-icon{color:#000;background:0 0;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;display:flex}.contact-info-content{flex-direction:column;align-items:center;gap:4px;display:flex}.contact-info-label{color:#0009;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.contact-info-value{color:#000;font-size:15px;font-weight:500}.contact-social-section{text-align:center;width:100%}.contact-social-section h3{color:#000;margin:0 0 20px;font-size:16px;font-weight:600}.contact-social-icons{flex-wrap:wrap;justify-content:center;gap:20px;display:flex}.contact-social-icon{color:#000;background:#f5f5f5;border:1px solid #0000001a;border-radius:10px;justify-content:center;align-items:center;width:56px;height:56px;text-decoration:none;transition:all .16s;display:flex}.contact-social-icon:hover{color:#fff;background:#000;border-color:#000;transform:translateY(-2px)}@media (width<=900px){.contact-clean-wrapper,.contact-form-row,.contact-form-clean .phone-input-group{grid-template-columns:1fr}}.hero-payment-marquee{display:none!important}.site-footer-help-with-logos{justify-content:space-between;align-items:center;gap:20px;display:flex!important}.site-footer-help-with-logos p{flex:1;margin:0!important}.site-footer-payment-logos{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.site-footer-payment-logos img{opacity:.7;width:auto;height:12px;transition:opacity .16s}.site-footer-payment-logos img:hover{opacity:1}.page.page-home .home-values-band{padding-top:clamp(36px,5.6vw,74px);padding-bottom:clamp(42px,6vw,82px);background:var(--surface-page)!important}.page.page-home .team-directory-section--home{background:var(--surface-page)!important;padding:clamp(52px,7vw,96px) 0!important}.page.page-home .home-values-band+.team-directory-section--home{padding-top:clamp(40px,5.4vw,72px)!important}.page.page-home .team-directory-shell{width:var(--site-shell-width)!important;text-align:center!important;max-width:1180px!important}.page.page-home .team-directory-shell h2{font-family:var(--font-sf-display);letter-spacing:-.03em;color:#06182f!important;text-align:center!important;margin:0 0 clamp(16px,2vw,24px)!important;font-size:clamp(2.3rem,5.2vw,4.2rem)!important;font-weight:600!important;line-height:.94!important}.page.page-home .team-directory-intro{color:#091321e0!important;text-align:center!important;width:min(90%,760px)!important;margin:0 auto clamp(26px,4vw,40px)!important;font-size:clamp(1rem,1.65vw,1.5rem)!important;line-height:1.45!important}.page.page-home .team-directory-actions{justify-content:center;margin:calc(clamp(26px,4vw,40px)/-2.22222) auto clamp(26px,4vw,42px);display:flex}.page.page-home .team-directory-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))!important;justify-items:center!important;margin-top:0!important;display:grid!important}.page.page-home .team-directory-card{text-align:center!important;justify-items:center!important}.info-eyebrow,.quick-contact-eyebrow,.appointment-eyebrow,.location-eyebrow{color:var(--action-blue);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:600;display:inline-block}.info-shell-clean{text-align:center;padding:clamp(32px,5vw,56px) 0 clamp(56px,8vw,104px);grid-template-columns:none!important;width:100%!important;max-width:100%!important;display:block!important}.info-shell-clean .info-copy{text-align:center;width:100%;max-width:880px;margin:0 auto!important}.info-heading-row{justify-items:center;gap:16px;margin-bottom:clamp(26px,3.6vw,42px);display:grid}.info-shell-clean .info-title{font-family:var(--font-sf-display);letter-spacing:-.03em;color:#06182f!important;text-align:center!important;max-width:none!important;margin:0!important;font-size:clamp(2.3rem,5.2vw,4.2rem)!important;font-weight:600!important;line-height:.94!important}.info-subtitle{color:#091321e0;text-align:center;width:min(90%,760px);margin:0;font-size:clamp(1rem,1.65vw,1.5rem);line-height:1.45}.info-shell-clean .info-text{width:min(95%,75ch);max-width:75ch;color:var(--text-muted)!important;text-align:center!important;margin:0 auto clamp(28px,4vw,40px)!important;font-size:clamp(1rem,1.3vw,1.08rem)!important;font-weight:400!important;line-height:1.6!important}.info-stats{grid-template-columns:repeat(3,minmax(0,1fr));justify-content:center;gap:clamp(20px,4vw,60px);max-width:none;margin:0 0 clamp(28px,4vw,40px);display:grid}.info-stat{border-top:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.info-stat strong{color:var(--text-main);font-size:clamp(2.4rem,6vw,3.8rem);font-weight:700;line-height:1}.info-stat span{color:var(--text-muted);font-size:13px;font-weight:500}.info-shell-clean .info-button{transition:background .16s,color .16s;color:#000!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:2px solid #000!important;border-radius:999px!important;margin:0 auto!important;padding:0 24px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.info-shell-clean .info-button:hover{color:#fff!important;background:#000!important}.quick-contact-clean{padding:clamp(32px,5vw,56px) 0;width:var(--site-shell-width)!important;max-width:1180px!important;margin:0 auto!important;display:block!important}.quick-contact-heading-row{gap:16px;margin-bottom:clamp(26px,3.6vw,42px);display:grid}.quick-contact-clean h2{font-family:var(--font-sf-display);letter-spacing:-.03em;color:#06182f!important;margin:0!important;font-size:clamp(2.3rem,5.2vw,4.2rem)!important;font-weight:600!important;line-height:.94!important}.quick-contact-heading-row p{color:#091321e0;width:min(90%,760px);margin:0;font-size:clamp(1rem,1.65vw,1.5rem);line-height:1.45}.quick-contact-actions{flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.quick-contact-actions .quick-contact-btn{align-items:center;gap:8px;min-width:auto;text-decoration:none;transition:background .16s,color .16s;display:inline-flex;min-height:48px!important;box-shadow:none!important;color:#000!important;background:0 0!important;border:2px solid #000!important;border-radius:999px!important;padding:0 24px!important;font-size:15px!important;font-weight:600!important}.quick-contact-actions .quick-contact-btn:hover{color:#fff!important;background:#000!important}.page-home .info-section{padding-bottom:0!important}.page-home .appointment-section{padding-top:0!important;padding-bottom:clamp(32px,5vw,56px)!important}.page-home .appointment-shell-clean{padding-top:clamp(48px,6vw,72px)!important}.appointment-shell-clean{text-align:center;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:clamp(104px,14vw,160px) 0 clamp(32px,5vw,56px)!important;display:block!important}.appointment-shell-clean .appointment-content{text-align:center;width:100%;max-width:880px;margin:0 auto}.appointment-heading-row{justify-items:center;gap:16px;margin-bottom:clamp(26px,3.6vw,42px);display:grid}.appointment-shell-clean h2{font-family:var(--font-sf-display);letter-spacing:-.03em;color:#06182f!important;margin:0!important;font-size:clamp(2.3rem,5.2vw,4.2rem)!important;font-weight:600!important;line-height:.94!important}.appointment-heading-row p{color:#091321e0;text-align:center;width:min(90%,760px);margin:0;font-size:clamp(1rem,1.65vw,1.5rem);line-height:1.45}.appointment-form-clean{text-align:left;gap:20px;max-width:880px;margin:clamp(16px,2vw,28px) auto 0;display:grid}.appointment-form-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.appointment-form-field{flex-direction:column;gap:8px;display:flex}.appointment-form-clean .field-label{color:var(--text-main)!important;margin:0!important;font-size:13px!important;font-weight:500!important}.appointment-form-clean input,.appointment-form-clean select,.appointment-form-clean textarea{outline:none;width:100%;font-family:inherit;transition:border-color .16s,box-shadow .16s;border:1px solid var(--line-soft)!important;color:var(--text-main)!important;background:#fff!important;border-radius:8px!important;padding:12px 16px!important;font-size:15px!important}.appointment-form-clean input::placeholder,.appointment-form-clean textarea::placeholder{color:#a1a1a6}.appointment-form-clean input:focus,.appointment-form-clean select:focus,.appointment-form-clean textarea:focus{border-color:var(--action-blue)!important;box-shadow:0 0 0 3px #0071e324!important}.appointment-form-clean .phone-input-group{grid-template-columns:120px 1fr;gap:10px;display:grid}.appointment-form-clean .appointment-submit{cursor:pointer;width:100%;margin-top:8px;transition:background .16s,color .16s;color:#000!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:2px solid #000!important;border-radius:999px!important;padding:0 24px!important;font-size:15px!important;font-weight:600!important}.appointment-form-clean .appointment-submit:hover{filter:none;color:#fff!important;background:#000!important}.page.page-home .home-section-card-shell{width:var(--site-shell-width)!important;background:var(--surface-card)!important;border:1px solid var(--line-faint)!important;max-width:1180px!important;box-shadow:var(--shadow-card)!important;border-radius:12px!important;margin-left:auto!important;margin-right:auto!important;padding:clamp(32px,4.5vw,56px)!important;overflow:hidden!important}.page.page-home .home-info-appointment-section{padding-bottom:clamp(56px,8vw,104px)!important}.page.page-home .info-appointment-card{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr)!important;align-items:stretch!important;padding:0!important;display:grid!important}.page.page-home .info-appointment-pane{width:100%!important;max-width:none!important;margin:0!important;padding:clamp(32px,4vw,52px)!important}.page.page-home .info-appointment-pane-booking{border-left:1px solid var(--line-faint);flex-direction:column;justify-content:flex-start;display:flex}.page.page-home .info-appointment-pane-booking h2{font-family:var(--font-sf-display);letter-spacing:-.03em;color:#06182f!important;text-align:center!important;margin:0!important;font-size:clamp(2.3rem,5.2vw,4.2rem)!important;font-weight:600!important;line-height:.94!important}.page.page-home .info-appointment-pane-booking .appointment-heading-row>p{width:min(90%,760px);font-size:clamp(1rem,1.65vw,1.5rem);line-height:1.45}.page.page-home .appointment-info-text{width:min(95%,75ch);color:var(--text-muted)!important;text-align:center!important;margin:0 auto clamp(28px,4vw,40px)!important;font-size:clamp(1rem,1.3vw,1.08rem)!important;font-weight:400!important;line-height:1.6!important}.page.page-home .info-appointment-pane-booking .appointment-submit{align-self:center;transition:background .16s,color .16s;color:#000!important;width:auto!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:2px solid #000!important;border-radius:999px!important;margin:auto 0 3px!important;padding:0 24px!important;font-size:15px!important;font-weight:600!important}.page.page-home .info-appointment-pane-booking .appointment-submit:hover{filter:none;color:#fff!important;background:#000!important}@media (width<=900px){.page.page-home .info-appointment-card{grid-template-columns:1fr!important}.page.page-home .info-appointment-pane-booking{border-top:1px solid var(--line-faint);border-left:0}}.location-card-clean{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:0;background:var(--surface-card)!important;border:1px solid var(--line-faint)!important;box-shadow:var(--shadow-card)!important;border-radius:12px!important;display:grid!important;overflow:hidden!important}.location-card-text{text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;display:flex;padding:clamp(28px,4vw,44px)!important}.location-card-clean .location-card-heading{color:var(--text-main)!important;text-align:left!important;margin:0 0 14px!important;padding:0!important;font-size:clamp(1.45rem,3.2vw,2rem)!important;font-weight:600!important;line-height:1.2!important}.location-card-clean p{color:var(--text-muted)!important;text-align:left!important;margin:0 0 16px!important;font-size:clamp(.98rem,1.3vw,1.05rem)!important;line-height:1.55!important}.location-hashtag{color:#000;background:0 0;border-radius:999px;margin-bottom:20px;padding:6px 14px;font-size:13px;font-weight:600;display:inline-block}.location-card-clean .location-button{align-items:center;gap:8px;transition:background .16s,color .16s;color:#000!important;width:auto!important;min-height:48px!important;box-shadow:none!important;background:0 0!important;border:2px solid #000!important;border-radius:999px!important;margin:0!important;padding:0 24px!important;font-size:15px!important;font-weight:600!important;display:inline-flex!important}.location-card-clean .location-button:hover{color:#fff!important;background:#000!important}.location-card-clean .location-card-map-wrap{border:0!important;min-height:320px!important;padding:0!important;display:block!important}.location-card-clean .location-card-map{width:100%!important;height:100%!important;min-height:320px!important;box-shadow:none!important;border:0!important;border-radius:0!important}@media (width<=820px){.appointment-form-row,.appointment-form-clean .phone-input-group{grid-template-columns:1fr}}@media (width<=767px){.info-stats{grid-template-columns:repeat(3,1fr);gap:12px}.location-card-clean{grid-template-columns:1fr!important}.location-card-clean .location-card-map-wrap{order:2;min-height:280px!important}.location-card-clean .location-card-map{min-height:280px!important}.quick-contact-actions{gap:8px}.quick-contact-actions .quick-contact-btn{flex:calc(50% - 4px);min-width:140px}}@media (width<=480px){.info-stats{grid-template-columns:1fr;gap:14px;max-width:none}.info-stat{border-top:0;border-bottom:1px solid var(--line-faint);align-items:flex-start;padding:14px 0}.info-stat:last-child{border-bottom:0}}.home-showcase-divider{border:none;border-top:2px solid #1d1d1f;width:clamp(155px,19vw,310px);margin:48px 0}.home-hero-divider{margin:0 auto 20px}.education-shell .home-hero-divider{margin-left:0;margin-right:0}.side-promo-banner{z-index:1190;opacity:0;pointer-events:none;background:0 0;width:min(12.75vw,191px);min-width:140px;max-width:191px;transition:transform .98s cubic-bezier(.2,1,.22,1),opacity .72s;position:fixed;top:55%;right:0;transform:translate(calc(100% + 28px),-50%)}.side-promo-banner.is-visible{opacity:1;pointer-events:auto;transform:translateY(-50%)}.side-promo-image{width:100%;height:auto;box-shadow:none;background:0 0;border-radius:0;display:block}.side-promo-link{cursor:pointer;background:0 0;border:0;width:100%;padding:0;display:block}.side-promo-close{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#070c1294;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;transition:transform .18s,background .18s;display:inline-flex;position:absolute;top:12px;left:16px;box-shadow:0 8px 20px #10182033}.side-promo-close:hover{background:#070c12c2;transform:scale(1.05)}.side-promo-close svg{width:18px;height:18px}@media (width>=981px){.top-nav-cart-panel{grid-template-rows:auto auto auto minmax(0,1fr);grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:14px 28px;width:min(94vw,1080px);max-height:min(100svh - 14px,760px);margin-left:auto;margin-right:auto;display:grid;overflow:hidden}.top-nav-cart-panel>*{width:100%;min-width:0}.top-nav-cart-header{grid-area:1/1/auto/-1}.top-nav-cart-items{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#0f0f1047 transparent;grid-area:2/1/5;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;margin:0;padding:2px 10px 8px 0;overflow-y:auto}.top-nav-cart-items li{border:1px solid var(--line-faint);background:#ffffffb8;border-radius:16px;min-width:0;padding:10px}.top-nav-cart-summary{grid-area:2/2;align-self:start;margin-top:0}.top-nav-cart-actions{grid-area:3/2;margin-top:0}.top-nav-cart-profile-links{grid-area:4/2;align-self:start;margin-top:0}.top-nav-cart-profile-links ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.top-nav-cart-empty{grid-area:2/1/5;margin:0}}@media (width>=768px) and (width<=980px){.top-nav-cart-panel{grid-template-rows:auto minmax(120px,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);gap:12px;max-height:calc(100svh - 12px);display:grid;overflow:hidden}.top-nav-cart-panel>*{width:100%;min-width:0;margin-top:0}.top-nav-cart-items{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;min-height:0;margin:0;padding-right:8px;overflow-y:auto}.top-nav-cart-items li{border:1px solid var(--line-faint);border-radius:14px;min-width:0;padding:8px}.top-nav-cart-actions{grid-template-columns:1fr}.top-nav-cart-profile-links ul{grid-template-columns:repeat(3,minmax(0,1fr))}}.about-values-shell .home-hero-divider{width:clamp(155px,19vw,310px)}.team-directory-shell .home-hero-divider{width:clamp(130px,14vw,230px)}.info-copy .home-hero-divider{width:clamp(145px,16vw,265px)}.appointment-content .home-hero-divider{width:clamp(140px,15.5vw,255px)}.home-group-divider{border:none;border-top:1px solid #1d1d1f21;width:100%;margin:0}.pt-overlay{z-index:9999;pointer-events:none;isolation:isolate;contain:layout paint;height:100dvh;position:fixed;inset:0;overflow:hidden}.pt-panel{will-change:transform;backface-visibility:hidden;background:#fff;height:50%;transition:transform .4s cubic-bezier(.76,0,.24,1);position:absolute;left:0;right:0;overflow:hidden}.pt-panel-top{top:0;transform:translateY(-100%)}.pt-panel-bottom{top:50%;transform:translateY(100%)}.pt-logo-wrap{will-change:transform;backface-visibility:hidden;position:absolute;left:50%;transform:translate(-50%,-50%)}.pt-panel-top .pt-logo-wrap{top:100%}.pt-panel-bottom .pt-logo-wrap{top:0}.pt-logo{opacity:0;width:auto;height:clamp(180px,56vw,260px);transition:opacity .15s 80ms;display:block;transform:translateZ(0)}@media (width>=768px){.pt-logo{height:clamp(430px,34vw,583px)}.pt-logo-wrap{transform:translate(-50%,calc(2vh - 50%))}}.pt-closed .pt-logo,.pt-leaving .pt-logo{opacity:1}.pt-panel-top.pt-closed,.pt-panel-bottom.pt-closed{transform:translate(0,0)}.pt-leaving{transition-duration:.72s}.pt-panel-top.pt-leaving{transform:translateY(-100%)}.pt-panel-bottom.pt-leaving{transform:translateY(100%)}.sitemap-page .legal-shell{max-width:72rem}.sitemap-grid{grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));align-items:start;gap:2rem 1.5rem;display:grid}.sitemap-group h2{color:#111;text-transform:uppercase;letter-spacing:.07em;border-bottom:2px solid #111;margin:0 0 .75rem;padding-bottom:.55rem;font-size:.82rem;font-weight:700}.sitemap-group ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.sitemap-group ul li a{color:#222;border-bottom:1px solid #f0f0f0;flex-direction:column;gap:.08rem;padding:.45rem 0;font-size:.9rem;text-decoration:none;transition:color .12s;display:flex}.sitemap-group ul li:last-child a{border-bottom:0}.sitemap-group ul li a:hover{color:#000;text-underline-offset:.14em;text-decoration:underline}.sitemap-sub{color:#aaa;font-size:.76rem;font-weight:400}.sitemap-group-wide{grid-column:1/-1}.sitemap-two-col{grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));gap:0 1.5rem;display:grid!important}.sitemap-two-col li a{padding:.4rem 0!important}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton-line{background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%) 0 0/200% 100%;margin:.35rem 0;animation:1.4s infinite skeleton-shimmer;display:block}.skeleton-card{background:#fafafa;border:1px solid #ececec;border-radius:.85rem;gap:.4rem;padding:1rem 1.2rem;display:grid}.skeleton-profile{align-items:center;gap:.75rem;display:flex}.skeleton-avatar{background:linear-gradient(90deg,#ececec 25%,#f5f5f5 50%,#ececec 75%) 0 0/200% 100%;border-radius:999px;flex-shrink:0;width:2.8rem;height:2.8rem;animation:1.4s infinite skeleton-shimmer}.skeleton-profile-meta{gap:.3rem;display:grid}.breadcrumb{flex-wrap:wrap;align-items:center;gap:.2rem .45rem;margin-bottom:1.1rem;display:flex}.breadcrumb-link{color:#777;cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.84rem;transition:color .12s}.breadcrumb-link:hover{color:#111;text-underline-offset:.12em;text-decoration:underline}.breadcrumb-sep{color:#bbb;font-size:.78rem}.breadcrumb-current{color:#333;font-size:.84rem;font-weight:600}.not-found-page{background:#f9f9f9;place-items:center;min-height:100svh;display:grid}.page .not-found-page{padding-top:calc(var(--top-nav-height,72px) + 2rem)!important;padding-bottom:5rem!important}.not-found-shell{text-align:center;gap:1.5rem;width:min(94%,36rem);display:grid}.not-found-code{color:#e8e8e8;letter-spacing:-.04em;margin:0 auto;font-size:clamp(5rem,18vw,9rem);font-weight:800;line-height:1}.not-found-shell h1{color:#111;margin:0;font-size:clamp(1.4rem,4vw,2rem);font-weight:700}.not-found-shell>p{color:#666;margin:0;font-size:1rem;line-height:1.55}.not-found-search{gap:.65rem;display:grid}.not-found-search-box{color:#555;background:#fff;border:1px solid #ddd;border-radius:.85rem;align-items:center;gap:.55rem;min-height:3rem;padding:0 .9rem;transition:border-color .14s,box-shadow .14s;display:flex}.not-found-search-box:focus-within{border-color:#111;box-shadow:0 0 0 3px #11111114}.not-found-search-box input{color:#111;background:0 0;border:0;outline:none;flex:1;font-family:inherit;font-size:.96rem}.not-found-search-box input::placeholder{color:#aaa}.not-found-results{text-align:left;background:#fff;border:1px solid #e5e5e5;border-radius:.85rem;margin:0;padding:0;list-style:none;overflow:hidden}.not-found-results li a{color:#222;border-bottom:1px solid #f2f2f2;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem 1rem;font-size:.9rem;text-decoration:none;transition:background .12s;display:flex}.not-found-results li:last-child a{border-bottom:0}.not-found-results li a:hover{background:#f8f8f8}.not-found-results li a small{color:#888;border:1px solid #e5e5e5;border-radius:999px;flex-shrink:0;padding:.1rem .55rem;font-size:.78rem}.not-found-no-results{color:#888;text-align:center;margin:0;font-size:.9rem}.not-found-actions{justify-content:center;gap:.65rem;display:flex}.not-found-btn-primary{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:.75rem;min-height:2.8rem;padding:0 1.4rem;font-family:inherit;font-size:.92rem;font-weight:700;transition:background .14s}.not-found-btn-primary:hover{background:#333}.not-found-btn-secondary{color:#333;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.75rem;min-height:2.8rem;padding:0 1.4rem;font-family:inherit;font-size:.92rem;font-weight:600;transition:background .14s,border-color .14s}.not-found-btn-secondary:hover{background:#f5f5f5;border-color:#bbb}.not-found-quick{gap:.65rem;display:grid}.not-found-quick>p{color:#888;margin:0;font-size:.84rem}.not-found-quick-links{flex-wrap:wrap;justify-content:center;gap:.45rem;display:flex}.not-found-quick-links button{color:#444;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:999px;padding:.3rem .85rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:background .12s,border-color .12s}.not-found-quick-links button:hover{background:#f5f5f5;border-color:#bbb}.legal-page{background:#fff;min-height:100svh}.page .legal-page{padding-top:calc(var(--top-nav-height,72px) + 2.5rem)!important;padding-bottom:5rem!important}.legal-shell{gap:2.5rem;width:min(94%,52rem);margin:0 auto;display:grid}.legal-header{gap:.5rem;display:grid}.legal-breadcrumb{color:#888;align-items:center;gap:.45rem;margin:0;font-size:.84rem;display:flex}.legal-breadcrumb button{color:#555;font-size:inherit;cursor:pointer;text-underline-offset:.14em;background:0 0;border:0;padding:0;font-family:inherit;text-decoration:underline}.legal-breadcrumb button:hover{color:#111}.legal-header h1{color:#111;margin:0;font-size:clamp(1.8rem,4.5vw,2.8rem);font-weight:700;line-height:1.1}.legal-updated{color:#999;margin:0;font-size:.85rem}.legal-body{gap:2rem;display:grid}.legal-body section{gap:.75rem;display:grid}.legal-body h2{color:#111;border-bottom:1px solid #f0f0f0;margin:0;padding-bottom:.55rem;font-size:clamp(1rem,2.4vw,1.25rem);font-weight:700}.legal-body p{color:#444;margin:0;font-size:.95rem;line-height:1.7}.legal-body ul{color:#444;gap:.45rem;margin:0;padding-left:1.3rem;font-size:.95rem;line-height:1.6;display:grid}.legal-body a{color:#111;font-weight:600}.legal-inline-link{color:#111;font:inherit;text-underline-offset:.14em;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.cookie-banner{z-index:1400;background:#fff;border:1px solid #e5e5e5;border-radius:1rem;width:min(96vw,52rem);animation:.28s cookie-slide-up;position:fixed;bottom:1.2rem;left:50%;transform:translate(-50%);box-shadow:0 8px 32px #1111111f}@keyframes cookie-slide-up{0%{opacity:0;transform:translate(-50%)translateY(1rem)}to{opacity:1;transform:translate(-50%)translateY(0)}}.cookie-banner-body{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.85rem;padding:1rem 1.25rem;display:flex}.cookie-banner-text{flex:18rem;gap:.2rem;display:grid}.cookie-banner-text strong{color:#111;font-size:.92rem}.cookie-banner-text p{color:#555;margin:0;font-size:.84rem;line-height:1.45}.cookie-inline-link{color:#111;font:inherit;text-underline-offset:.12em;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-banner-actions{flex-shrink:0;gap:.5rem;display:flex}.cookie-btn-primary{color:#fff;cursor:pointer;background:#111;border:1px solid #111;border-radius:.6rem;min-height:2.4rem;padding:0 1rem;font-family:inherit;font-size:.84rem;font-weight:700;transition:background .12s}.cookie-btn-primary:hover{background:#333}.cookie-btn-secondary{color:#555;cursor:pointer;background:#fff;border:1px solid #ddd;border-radius:.6rem;min-height:2.4rem;padding:0 1rem;font-family:inherit;font-size:.84rem;font-weight:600;transition:background .12s,border-color .12s}.cookie-btn-secondary:hover{background:#f5f5f5}@media (width<=600px){.cookie-banner{border-radius:.85rem;bottom:.6rem}}.toast-container{top:calc(var(--top-nav-height,72px) + .75rem);z-index:1500;pointer-events:none;gap:.55rem;max-width:min(90vw,22rem);display:grid;position:fixed;right:1.25rem}.toast{pointer-events:auto;border:1px solid;border-radius:.75rem;align-items:center;gap:.55rem;padding:.75rem .9rem;font-size:.88rem;font-weight:600;line-height:1.4;animation:.2s toast-in;display:flex;box-shadow:0 8px 24px #1111111f}@keyframes toast-in{0%{opacity:0;transform:translate(1rem)}to{opacity:1;transform:translate(0)}}.toast-success{color:#1a7a3c;background:#f0faf3;border-color:#d4edda}.toast-error{color:#b91c1c;background:#fff5f5;border-color:#fecaca}.toast-info{color:#1f4fb0;background:#eef4ff;border-color:#cdddff}.toast span{flex:1}.toast-close{width:1.5rem;height:1.5rem;color:inherit;opacity:.6;cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;place-items:center;transition:opacity .12s,background .12s;display:grid}.toast-close:hover{opacity:1;background:#0000000f}.payment-result-page{justify-content:center;align-items:center;min-height:60vh;padding:64px 20px;display:flex}.payment-result-shell{text-align:center;background:#fff;border:1px solid #0000000f;border-radius:20px;width:100%;max-width:520px;padding:48px 36px;box-shadow:0 18px 48px #0f284614}.payment-result-icon{margin-bottom:20px;line-height:0}.payment-result-page.is-success .payment-result-icon{color:#1aa363}.payment-result-page.is-failed .payment-result-icon{color:#e0464f}.payment-result-shell h1{color:#14283f;margin:0 0 12px;font-size:1.6rem}.payment-result-shell p{color:#51627a;margin:0 0 28px;line-height:1.6}.payment-result-actions{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.payment-result-btn-primary,.payment-result-btn-secondary{cursor:pointer;border:1px solid #0000;border-radius:12px;padding:12px 22px;font-weight:600;transition:opacity .2s,background .2s}.payment-result-btn-primary{color:#fff;background:#1f6fe0}.payment-result-btn-primary:hover{opacity:.9}.payment-result-btn-secondary{color:#1f6fe0;background:0 0;border-color:#1f6fe066}.payment-result-btn-secondary:hover{background:#1f6fe00f}.checkout-address-missing-hint{color:#b4232c;margin:0 0 10px;font-size:.82rem;line-height:1.45}.promo-popup-overlay{z-index:2000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a9e;justify-content:center;align-items:center;padding:clamp(14px,3vw,28px);animation:.2s promoFade;display:flex;position:fixed;inset:0}@keyframes promoFade{0%{opacity:0}to{opacity:1}}.promo-popup{background:#fff;border-radius:16px;width:min(94vw,960px);max-height:min(94svh,960px);line-height:0;animation:.22s promoPop;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000059}@keyframes promoPop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}.promo-popup-link{justify-content:center;align-items:center;line-height:0;display:flex}.promo-popup-img{object-fit:contain;width:100%;height:auto;max-height:min(94svh,960px);display:block}.promo-popup-img.is-mobile{display:none}.promo-popup-close{cursor:pointer;color:#1f2937;z-index:1;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:background .15s,transform .15s;display:inline-flex;position:absolute;top:10px;right:10px;box-shadow:0 2px 8px #0003}.promo-popup-close:hover{background:#fff;transform:scale(1.05)}@media (width<=640px){.promo-popup{width:min(92vw,420px);max-height:84svh}.promo-popup-img{max-height:84svh}.promo-popup-img.is-desktop{display:none}.promo-popup-img.is-mobile{display:block}}@media (width<=767px){html,body,#root{width:100%;overflow-x:clip}body{-webkit-text-size-adjust:100%}.page,.page[data-theme-mode=light]{--site-shell-width:min(92vw, 680px);--top-nav-height:72px;--header-nav-extra-height:0px;--top-nav-top:0px;--top-nav-width:100vw;--top-nav-inner-pad:16px;--overlay-panel-top:var(--top-nav-height);--top-nav-notch-x:80px;--top-nav-notch-half-width:12px;--top-nav-notch-depth:0px;min-width:0}.page :is(.hero-content,.education-shell,.team-shell,.info-shell,.detail-shell,.blog-shell,.profile-page-shell,.education-market-shell,.edu-detail-v3-shell,.team-directory-shell,.quick-contact,.appointment-shell,.location-shell,.contact-page-shell){width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important;margin-left:auto!important;margin-right:auto!important}.page :is(.education-section,.team-section,.info-section,.appointment-section,.location-section,.blog-page-section,.profile-page-section,.cart-page-section,.contact-page-clean,.edu-detail-v3,.about-company-page){padding-left:0!important;padding-right:0!important}.page :is(h1,h2){overflow-wrap:break-word;word-break:normal}.top-nav-backdrop,.top-nav-backdrop.is-visible{height:var(--top-nav-height)!important;clip-path:inset(0)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:100vw!important;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;top:0!important}.top-inline-nav{width:100vw!important;height:var(--top-nav-height)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border-top:0!important;justify-content:center!important;padding:0 16px!important;top:0!important;left:0!important;right:0!important;transform:none!important}.top-inline-nav-list{width:100%;justify-content:center!important;align-items:center!important;position:relative!important;overflow:visible!important}.top-inline-nav-logo-item{z-index:2;min-width:0;position:relative}.top-brand-logo,.page.page-scrolled .top-brand-logo{justify-content:center!important;width:118px!important;max-width:118px!important;height:56px!important}.top-brand-logo-image,.page.page-scrolled .top-brand-logo-image{max-width:118px!important;max-height:48px!important}.mobile-menu-button{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:999px;color:#111!important;z-index:1300!important;background:0 0!important;width:40px!important;height:40px!important;padding:0!important;display:flex!important;top:12px!important;left:14px!important;right:auto!important}.mobile-header-search-button,.mobile-header-profile-button,.mobile-header-cart-button{color:#111!important;z-index:1300!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:40px!important;height:40px!important;padding:0!important;display:inline-flex!important;position:fixed!important;top:12px!important}.mobile-header-search-button{left:52px!important}.mobile-header-profile-button{right:44px!important}.mobile-header-cart-button{right:8px!important}.mobile-header-search-button svg,.mobile-header-profile-button svg,.mobile-header-cart-button svg{width:20px!important;height:20px!important}.side-promo-banner{width:clamp(99px,28.14vw,131px)!important;min-width:0!important;max-width:131px!important;top:auto!important;bottom:95px!important;right:0!important;transform:translate(calc(100% + 18px))!important}.side-promo-banner.is-visible{transform:translate(0,0)!important}.side-promo-image{border-radius:0!important}.side-promo-close{width:24px!important;height:24px!important;top:8px!important;left:11px!important}.side-promo-close svg{width:13px!important;height:13px!important}.mobile-menu-panel{z-index:1402!important;will-change:transform!important;backface-visibility:hidden!important;contain:layout paint!important;background:#fff!important;grid-template-rows:auto auto minmax(0,1fr)!important;gap:14px!important;width:min(88vw,360px)!important;max-width:none!important;height:100dvh!important;padding:20px 18px 22px!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important;display:grid!important;top:0!important;left:0!important;right:auto!important;overflow:hidden!important;transform:translate(-101%)!important;box-shadow:10px 0 28px #00000024!important}.mobile-menu-overlay{z-index:1401!important;opacity:0!important;pointer-events:none!important;will-change:opacity!important;backface-visibility:hidden!important;background:#00000052!important;transition:opacity .16s linear!important;display:block!important}.mobile-menu-overlay.is-open{opacity:1!important;pointer-events:auto!important}.mobile-menu-panel.is-open{transform:translate(0,0)!important}.mobile-menu-panel a{text-transform:uppercase;letter-spacing:-.04em!important;border-bottom:none!important;padding:0!important;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(1.65rem,5.4vw,2.1rem)!important;font-weight:500!important;line-height:1.04!important}.mobile-menu-close{color:#111!important;background:0 0!important;border:none!important;flex-shrink:0!important;justify-content:center!important;justify-self:end!important;align-items:center!important;width:34px!important;height:34px!important;padding:0!important;display:inline-flex!important}.mobile-menu-close svg{width:20px!important;height:20px!important}.mobile-menu-utility-row{display:none!important}.mobile-menu-utility-btn{color:#111!important;cursor:pointer!important;text-align:left!important;background:#0000000a!important;border:none!important;border-radius:12px!important;flex:1!important;align-items:center!important;gap:8px!important;padding:12px 14px!important;font-size:.92rem!important;font-weight:500!important;transition:background .14s!important;display:flex!important;position:relative!important}.mobile-menu-utility-btn:active{background:#00000017!important}.mobile-menu-utility-btn svg{opacity:1!important;flex-shrink:0!important;width:20px!important;height:20px!important}.mobile-menu-cart-badge{color:#fff!important;background:#e02424!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;min-width:16px!important;height:16px!important;padding:0 4px!important;font-size:.65rem!important;font-weight:700!important;line-height:1!important;display:flex!important;position:absolute!important;top:8px!important;left:28px!important}.mobile-menu-button svg{opacity:1!important;width:24px!important;height:24px!important}.top-nav-dropdown-shell,.top-nav-dropdown-blur-layer,.top-inline-nav-actions{display:none!important}.header-search-suggestions{width:auto!important;max-height:min(50vh,320px)!important;top:calc(100% + 14px)!important;left:16px!important;right:16px!important}.cart-badge,.page.page-scrolled .cart-badge{min-width:16px!important;height:16px!important;font-size:.62rem!important;top:1px!important;right:0!important}.top-nav-backdrop,.top-nav-backdrop.is-visible,.top-inline-nav{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;box-shadow:none!important;background:0 0!important}.page.page-scrolled .top-nav-backdrop,.page.page-scrolled .top-nav-backdrop.is-visible,.page.page-scrolled .top-inline-nav{background:#fff!important}.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-nav-backdrop,.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-nav-backdrop.is-visible,.page.page-home:not(.page-scrolled)[data-theme-mode=light] .top-inline-nav,.page.page-home:not(.page-scrolled)[data-theme-mode=light] .mobile-menu-button,.page.page-home:not(.page-scrolled)[data-theme-mode=light] .mobile-header-search-button,.page.page-home:not(.page-scrolled)[data-theme-mode=light] .mobile-header-profile-button,.page.page-home:not(.page-scrolled)[data-theme-mode=light] .mobile-header-cart-button{color:#111!important}.mobile-menu-panel ul{gap:18px!important;margin:0!important;padding:0!important;display:grid!important}.mobile-menu-featured-block{border-top:1px solid #00000014!important;grid-template-rows:auto minmax(0,1fr)!important;gap:12px!important;min-height:0!important;margin-top:0!important;padding-top:14px!important;display:grid!important}.mobile-menu-featured-header{justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:0!important;display:flex!important}.mobile-menu-featured-header span{color:#1111119e!important;letter-spacing:.16em!important;text-transform:uppercase!important;font-size:.76rem!important;font-weight:700!important}.mobile-menu-featured-strip{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;grid-auto-columns:minmax(216px,72vw)!important;grid-auto-flow:column!important;align-items:start!important;gap:12px!important;padding:2px 4px 2px 0!important;display:grid!important;overflow:auto hidden!important}.mobile-menu-featured-strip::-webkit-scrollbar{display:none!important}.mobile-menu-recommend-card{scroll-snap-align:start!important;background:linear-gradient(#fff 0%,#fbf8f3 100%)!important;border:1px solid #0f0f1014!important;border-radius:20px!important;overflow:hidden!important;box-shadow:0 18px 38px -34px #00000047!important}.mobile-menu-featured-card{text-align:left!important;color:#111!important;background:0 0!important;border:none!important;grid-template-columns:96px minmax(0,1fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;padding:0!important;display:grid!important}.mobile-menu-recommend-link{text-align:left!important;color:inherit!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important}.mobile-menu-recommend-media{aspect-ratio:auto!important;min-height:102px!important}.mobile-menu-featured-card img{object-fit:cover!important;width:100%!important;height:100%!important}.mobile-menu-recommend-body{align-content:start!important;gap:6px!important;min-height:0!important;padding:12px 12px 12px 13px!important;display:grid!important}.mobile-menu-recommend-body strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-family:SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:.93rem!important;font-weight:600!important;line-height:1.24!important;display:-webkit-box!important}.mobile-menu-recommend-body small{-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:#11111194!important;margin:0!important;font-size:.75rem!important;line-height:1.32!important;display:-webkit-box!important}.mobile-menu-recommend-price{gap:3px!important;margin-top:auto!important;padding-bottom:2px!important;display:grid!important}.mobile-menu-recommend-price em{color:#1116!important;font-size:.78rem!important;font-style:normal!important;text-decoration:line-through!important}.mobile-menu-recommend-price b{color:#2563eb!important;font-size:.95rem!important;font-weight:700!important}.mobile-menu-add-button{color:#2563eb!important;letter-spacing:.01em!important;background:#eef4ff!important;border:1px solid #2563eb38!important;border-radius:10px!important;justify-content:center!important;align-self:end!important;align-items:center!important;width:100%!important;min-height:38px!important;margin-top:8px!important;padding:0 14px!important;font-size:.8rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:inset 0 -1px #ffffff73!important}.mobile-search-overlay{z-index:1450!important;opacity:0!important;pointer-events:none!important;background:#fffffffa!important;transition:opacity .22s!important;position:fixed!important;inset:0!important}.mobile-search-overlay.is-open{opacity:1!important;pointer-events:auto!important}.mobile-search-sheet{height:100dvh!important;padding:18px 14px 28px!important;overflow-y:auto!important}.mobile-search-header{border-bottom:1px solid #1111111a!important;grid-template-columns:minmax(0,1fr) 34px!important;align-items:center!important;gap:10px!important;padding-bottom:14px!important;display:grid!important}.mobile-search-bar{grid-template-columns:20px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;min-height:40px!important;display:grid!important}.mobile-search-bar svg,.mobile-search-close svg{width:18px!important;height:18px!important}.mobile-search-bar input{color:#111!important;background:0 0!important;border:none!important;padding:0!important;font-size:1.05rem!important}.mobile-search-bar input:focus{outline:none!important}.mobile-search-close{color:#111!important;background:0 0!important;border:none!important;width:34px!important;height:34px!important;padding:0!important}.mobile-search-toolbar{color:#1111118a!important;letter-spacing:.03em!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 2px 18px!important;font-size:.84rem!important;display:flex!important}.mobile-search-toolbar button{color:inherit!important;font-size:inherit!important;background:0 0!important;border:none!important;padding:0!important}.mobile-search-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:20px 14px!important;display:grid!important}.mobile-search-card{text-align:left!important;color:#111!important;background:0 0!important;border:none!important;gap:10px!important;padding:0!important;display:grid!important}.mobile-search-card-link{text-align:left!important;color:inherit!important;background:0 0!important;border:none!important;gap:10px!important;padding:0!important;display:grid!important}.mobile-search-text-link{text-align:left!important;color:#111!important;background:0 0!important;border:none!important;border-bottom:1px solid #11111114!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;gap:14px!important;padding:0 0 12px!important;display:flex!important}.mobile-search-text-link strong{font-size:.98rem!important;font-weight:500!important;line-height:1.3!important}.mobile-search-text-link span{color:#11111185!important;letter-spacing:.08em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:700!important}.mobile-search-card img{aspect-ratio:.82!important;object-fit:cover!important;background:#f4f1ec!important;width:100%!important}.mobile-search-card-fallback{color:#11111180!important;letter-spacing:.06em!important;background:linear-gradient(#f4f1ec 0%,#ece6dc 100%)!important;border-radius:14px!important;place-items:center!important;width:100%!important;min-height:88px!important;font-size:.78rem!important;font-weight:700!important;display:grid!important}.mobile-search-card strong{font-size:.97rem!important;font-weight:500!important;line-height:1.24!important}.mobile-search-card-price{flex-direction:column!important;gap:3px!important;display:flex!important}.mobile-search-card-price small{color:#1111116b!important;font-size:.82rem!important;text-decoration:line-through!important}.mobile-search-card-price b{color:#2563eb!important;font-size:1rem!important;font-weight:600!important}.mobile-search-card-add-button{color:#2563eb!important;background:#eef4ff!important;border:1px solid #2563eb38!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:38px!important;padding:0 14px!important;font-size:.8rem!important;font-weight:700!important;display:inline-flex!important}.mobile-search-empty{color:#111111a8!important;grid-column:1/-1!important;font-size:.96rem!important}.mobile-cart-overlay{z-index:1440!important;opacity:0!important;pointer-events:none!important;will-change:opacity!important;backface-visibility:hidden!important;background:#00000052!important;transition:opacity .16s linear!important;position:fixed!important;inset:0!important}.mobile-cart-overlay.is-open{opacity:1!important;pointer-events:auto!important}.mobile-cart-drawer{z-index:1445!important;will-change:transform!important;backface-visibility:hidden!important;contain:layout paint!important;background:#fff!important;grid-template-rows:auto minmax(0,1fr) auto!important;width:min(88vw,370px)!important;height:100dvh!important;transition:transform .22s cubic-bezier(.2,.8,.2,1)!important;display:grid!important;position:fixed!important;top:0!important;right:0!important;transform:translate(101%)!important;box-shadow:-10px 0 28px #0000001f!important}.mobile-cart-drawer.is-open{transform:translate(0,0)!important}.mobile-cart-header{border-bottom:1px solid #1111111a!important;justify-content:space-between!important;align-items:center!important;gap:14px!important;padding:22px 18px 16px!important;display:flex!important}.mobile-cart-header-title{align-items:center!important;gap:8px!important;display:flex!important}.mobile-cart-header-title h3{margin:0!important;font-size:clamp(1.9rem,7vw,2.4rem)!important;font-weight:400!important;line-height:.96!important}.mobile-cart-header-title span{background:#11111114!important;border-radius:999px!important;place-items:center!important;min-width:28px!important;height:28px!important;padding:0 8px!important;font-size:.88rem!important;display:grid!important}.mobile-cart-header>button{color:#111!important;background:0 0!important;border:none!important;width:34px!important;height:34px!important;padding:0!important}.mobile-cart-body{padding:16px 18px 20px!important;overflow-y:auto!important}.mobile-cart-body.is-empty{text-align:center!important;align-content:center!important;justify-items:center!important;padding-top:48px!important;padding-bottom:48px!important;display:grid!important}.mobile-cart-items{gap:18px!important;display:grid!important}.mobile-cart-item{grid-template-columns:74px minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.mobile-cart-item img{object-fit:cover!important;background:#f4f1ec!important;width:74px!important;height:92px!important}.mobile-cart-item-copy{gap:6px!important;display:grid!important}.mobile-cart-item-topline{grid-template-columns:minmax(0,1fr) auto!important;align-items:start!important;gap:12px!important;display:grid!important}.mobile-cart-item-link,.mobile-cart-item-remove{color:#111!important;background:0 0!important;border:none!important;padding:0!important}.mobile-cart-item-link{text-align:left!important;font-size:1rem!important;line-height:1.35!important}.mobile-cart-item-copy small{color:#11111194!important;font-size:.84rem!important}.mobile-cart-item-original-price{color:#1116!important;font-size:.82rem!important;text-decoration:line-through!important}.mobile-cart-item-copy strong{white-space:nowrap!important;color:#2563eb!important;font-size:1rem!important;font-weight:500!important}.mobile-cart-item-remove{color:#111111ad!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;display:inline-flex!important}.mobile-cart-item-remove svg{width:16px!important;height:16px!important}.mobile-cart-empty{color:#111111a8!important;margin:0!important;font-size:.96rem!important;line-height:1.5!important}.mobile-cart-empty h4{color:#111!important;margin:0 0 10px!important;font-family:SF Pro Display,SF Pro Text,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;font-size:clamp(2rem,8vw,2.6rem)!important;font-weight:400!important;line-height:1!important}.mobile-cart-empty p{max-width:240px!important;margin:0!important}.mobile-cart-inline-link{color:inherit!important;font:inherit!important;background:0 0!important;border:none!important;padding:0!important;text-decoration:underline!important}.mobile-cart-footer{background:#fff!important;border-top:1px solid #1111111a!important;gap:16px!important;padding:18px!important;display:grid!important}.mobile-cart-total{justify-content:space-between!important;align-items:end!important;gap:12px!important;display:flex!important}.mobile-cart-total span{color:#111111a8!important;font-size:.92rem!important}.mobile-cart-total strong{color:#111!important;font-size:2rem!important;font-weight:400!important;line-height:.95!important}.mobile-cart-summary-lines{gap:6px!important;margin-top:-4px!important;display:grid!important}.mobile-cart-summary-lines p{color:#111111ad!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;font-size:.84rem!important;display:flex!important}.mobile-cart-summary-lines strong{color:#111!important;font-size:.84rem!important;font-weight:600!important}.mobile-cart-primary{color:#fff!important;letter-spacing:.05em!important;background:#111!important;border:none!important;min-height:52px!important;font-size:.92rem!important;font-weight:600!important}.page.page-home[data-theme-mode=light] .hero{aspect-ratio:9/16!important;height:auto!important;min-height:0!important;margin-top:0!important;padding:0!important}.page.page-home[data-theme-mode=light] .hero:before{background-position:56%!important}.page.page-home[data-theme-mode=light] .hero:after{content:none!important}.page.page-home[data-theme-mode=light] .hero-slide-image{object-fit:contain!important;transform:scaleX(var(--hero-slide-flip)) scale(1)!important}.page.page-home[data-theme-mode=light] .hero-slider-controls{justify-content:space-between!important;align-items:center!important;padding:0 12px!important;inset:0!important}.page.page-home[data-theme-mode=light] .hero-slider-arrow{color:#0f172a!important;background:#fffffff0!important;border-color:#0f172a29!important;width:38px!important;height:38px!important;box-shadow:0 14px 30px -20px #0f172ab3!important}.hero-lightbox{padding:14px!important}.hero-lightbox-image{border-radius:12px!important;max-width:96vw!important;max-height:86vh!important}.hero-lightbox-close{width:40px!important;height:40px!important;top:12px!important;right:12px!important}.hero-lightbox-arrow{width:42px!important;height:42px!important}.hero-lightbox-arrow--prev{left:10px!important}.hero-lightbox-arrow--next{right:10px!important}.hero-lightbox-detail-button{min-height:42px!important;padding:0 16px!important;font-size:13px!important;bottom:14px!important;right:14px!important}.education-section{padding:40px 0 48px!important}.page.page-home .education-section{padding-top:34px!important}.education-shell,.page.page-home .education-shell{padding:0!important}.education-heading-row{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;margin-bottom:20px!important;padding:0!important}.education-shell h2,.blog-header h1,.profile-page-header h1,.page.page-home .team-directory-shell h2,.page.page-team .team-directory-shell h1,.info-shell-clean .info-title,.appointment-shell-clean h2,.page.page-home .info-appointment-pane-booking h2,.contact-page-clean h1{letter-spacing:-.035em!important;font-size:clamp(2rem,10vw,3rem)!important;line-height:.98!important}.education-heading-row p,.page.page-home .team-directory-intro,.page.page-team .team-directory-intro,.info-subtitle,.appointment-heading-row p,.contact-heading-row p,.quick-contact-heading-row p{width:100%!important;font-size:clamp(.98rem,4vw,1.08rem)!important;line-height:1.45!important}.education-category-stack{gap:26px!important}.education-category-head{margin-bottom:10px;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.education-category-block h3{margin:0!important;font-size:1.02rem!important;line-height:1.2!important}.page.page-home .education-slider-controls{width:auto!important;margin:0!important;padding:0!important}.page.page-home .education-slider-arrow{width:38px!important;height:38px!important}.page.page-home .education-grid.education-grid-showcase{touch-action:pan-x pan-y!important;grid-auto-columns:clamp(236px,78vw,310px)!important;gap:12px!important;width:100vw!important;margin-left:-4vw!important;padding-left:4vw!important;padding-right:4vw!important}.page.page-home #egitimler .home-showcase-divider{margin-left:0!important;margin-right:auto!important}.page.page-home .education-card.education-card-showcase{border-radius:14px!important;height:clamp(318px,88vw,380px)!important;min-height:clamp(318px,88vw,380px)!important}.page.page-home .education-card-showcase>img{object-fit:contain!important;background:#f8fafc!important;transform:none!important}.page.page-home .home-services-showcase .education-card-showcase>img{object-fit:cover!important;background:0 0!important}.page.page-home .education-card-showcase-overlay,.page.page-education .education-catalog-page .education-card-showcase-overlay{gap:8px!important;padding:15px!important}.page.page-home .education-card-showcase-overlay h4,.page.page-education .education-catalog-page .education-card-showcase-overlay h4{font-size:clamp(1.05rem,5vw,1.35rem)!important;line-height:1.12!important}.page.page-home .education-card-showcase-overlay p,.page.page-education .education-catalog-page .education-card-showcase-overlay p{font-size:.9rem!important;line-height:1.38!important}.page.page-home .education-card-showcase-footer,.page.page-education .education-catalog-page .education-card-showcase-footer{flex-direction:column!important;align-items:flex-start!important;gap:8px!important}.page.page-home .education-showcase-cart-button,.page.page-education .education-catalog-page .education-showcase-cart-button{height:34px!important;min-height:34px!important;font-size:.82rem!important}.page.page-home .home-education-showcase{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}.page.page-home .home-education-intro{gap:10px!important;margin-bottom:0!important}.page.page-home .home-education-intro p{width:100%!important}.page.page-home .home-education-intro p br{display:none!important}.page.page-home .home-education-more-button{min-height:30px!important;padding:0!important;font-size:.94rem!important}.page.page-home .education-grid.education-grid-showcase.home-education-featured-grid{grid-auto-columns:clamp(244px,70vw,292px)!important;gap:12px!important;width:100vw!important;margin-left:-4vw!important;padding-left:4vw!important;padding-right:4vw!important}.page.page-home .education-card.home-education-featured-card{height:clamp(294px,84vw,348px)!important;min-height:clamp(294px,84vw,348px)!important}.page.page-home .home-education-featured-card .education-card-showcase-overlay h4{font-size:clamp(.98rem,4.45vw,1.18rem)!important}.page.page-home .home-education-featured-card .education-card-showcase-overlay p{font-size:.84rem!important;line-height:1.32!important}.page.page-home .home-education-featured-card .education-card-showcase .education-detail-link{font-size:.9rem!important}.page.page-home .home-education-featured-card .education-showcase-price strong{font-size:.98rem!important}.team-directory-section,.page.page-home .team-directory-section--home,.page.page-team .team-directory-section{padding:48px 0!important}.team-directory-grid,.page.page-home .team-directory-grid,.page.page-team .team-directory-grid{grid-template-columns:1fr!important;gap:28px!important;margin-top:28px!important}.team-directory-avatar-link,.page.page-home .team-directory-avatar-link,.page.page-team .team-directory-avatar-link{width:clamp(140px,42vw,180px)!important;height:clamp(140px,42vw,180px)!important}.team-directory-card h2,.team-directory-card h3{font-size:clamp(1.18rem,5vw,1.45rem)!important;line-height:1.15!important}.info-shell-clean{padding:42px 0 52px!important}.info-heading-row,.appointment-heading-row,.quick-contact-heading-row,.contact-heading-row{gap:12px!important;margin-bottom:24px!important}.info-shell-clean .info-copy,.appointment-shell-clean .appointment-content{max-width:100%!important}.info-shell-clean .info-text,.page.page-home .appointment-info-text{width:100%!important;font-size:.98rem!important;line-height:1.58!important}.info-stats{grid-template-columns:1fr!important;gap:0!important;margin-bottom:26px!important}.info-stat{border-bottom:1px solid var(--line-faint)!important;align-items:center!important;padding:14px 0!important}.info-stat:last-child{border-bottom:0!important}.info-stat strong{font-size:clamp(2rem,10vw,2.8rem)!important}.page-home .appointment-section,.appointment-section{padding:42px 0 50px!important}.appointment-shell-clean,.page-home .appointment-shell-clean{width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important;padding:0!important}.appointment-form-clean,.contact-form-clean{gap:16px!important}.appointment-form-row,.contact-form-row,.appointment-form-clean .phone-input-group,.contact-form-clean .phone-input-group{grid-template-columns:1fr!important;gap:12px!important}.appointment-form-clean input,.appointment-form-clean select,.appointment-form-clean textarea,.contact-form-clean input,.contact-form-clean select,.contact-form-clean textarea{min-height:46px!important;padding:11px 13px!important;font-size:1rem!important}.appointment-form-clean .appointment-submit,.page.page-home .info-appointment-pane-booking .appointment-submit,.contact-submit-btn,.info-shell-clean .info-button,.location-card-clean .location-button{justify-content:center!important;width:100%!important;min-height:48px!important}.location-section{padding:42px 0 54px!important}.location-card-clean{border-radius:14px!important;grid-template-columns:1fr!important}.location-card-text{padding:24px!important}.location-card-clean .location-card-heading{font-size:clamp(1.45rem,7vw,2rem)!important}.location-card-clean .location-card-map-wrap,.location-card-clean .location-card-map{min-height:240px!important}.contact-page-clean{padding:96px 0 52px!important}.contact-clean-wrapper{width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important;grid-template-columns:1fr!important;align-items:start!important;gap:34px!important}.contact-heading-row{text-align:center!important;justify-items:center!important}.contact-heading-row p{white-space:nowrap!important;width:max-content!important;max-width:calc(100vw - 24px)!important;font-size:clamp(.72rem,3.05vw,.95rem)!important;line-height:1.25!important}.contact-info-section{gap:28px!important}.contact-info-cards{max-width:none!important}.contact-info-card{padding:20px!important}.contact-social-icons{gap:12px!important}.contact-social-icon{width:48px!important;height:48px!important}.page.page-education .education-catalog-page{padding-top:var(--top-nav-height)!important;padding-bottom:48px!important}.page.page-education .education-catalog-page .education-catalog-hero-slab,.page.page-services .blog-page-section .education-catalog-hero-slab,.education-catalog-hero-slab,.hizmetler-catalog-hero-slab,.about-hero-slab{height:clamp(120px,18svh,165px)!important}.page.page-education .education-catalog-page .education-catalog-hero-slab>h1,.page.page-services .blog-page-section .education-catalog-hero-slab>h1,.education-catalog-hero-slab>h1,.hizmetler-catalog-hero-slab>h1,.about-hero-slab h1{font-size:clamp(1.7rem,9vw,2.4rem)!important;line-height:.94!important}.page.page-education .education-catalog-toolbar{background:0 0!important;border:none!important;border-bottom:1px solid #1c222b1f!important;border-radius:0!important;flex-flow:row!important;align-items:center!important;gap:10px!important;margin-bottom:16px!important;padding:6px 0 12px!important;display:flex!important;overflow:visible!important}.page.page-education .education-catalog-toolbar-left{flex-wrap:nowrap!important;flex:auto!important;grid-template-columns:none!important;align-items:center!important;gap:10px!important;width:auto!important;min-width:0!important;display:flex!important}.page.page-education .education-catalog-toolbar-right{flex-wrap:nowrap!important;flex:none!important;grid-template-columns:none!important;align-items:center!important;gap:8px!important;width:auto!important;min-width:0!important;margin-left:0!important;display:flex!important}.page.page-education .education-catalog-filter:after{display:none!important}.page.page-education .education-catalog-filter,.page.page-education .education-catalog-filter-sort{flex:none!important;width:auto!important;min-width:0!important;margin-left:0!important}.page.page-education .education-catalog-filter-search{flex:auto!important;grid-column:auto!important;width:auto!important;min-width:0!important}.page.page-education .education-catalog-input-wrap,.page.page-education .education-catalog-select-wrap{background:0 0!important;border:0!important;border-radius:0!important;min-width:0!important;min-height:36px!important;padding:0!important}.page.page-education .education-catalog-input-wrap{gap:.4rem!important;width:100%!important}.page.page-education .education-catalog-select-wrap{padding-right:18px!important}.page.page-education .education-catalog-toolbar-left .education-catalog-select-wrap{width:62px!important}.page.page-education .education-catalog-toolbar-right .education-catalog-select-wrap{width:104px!important}.page.page-education .education-catalog-input-wrap svg{color:#28303a!important;width:17px!important;height:17px!important}.page.page-education .education-catalog-input-wrap input{color:#1b222c!important;border-bottom:0!important;min-height:36px!important;font-size:.85rem!important;font-weight:500!important}.page.page-education .education-catalog-select-wrap select{color:#1b222c!important;white-space:nowrap!important;text-overflow:ellipsis!important;border-bottom:0!important;width:100%!important;min-width:0!important;min-height:36px!important;padding:0!important;font-size:.85rem!important;font-weight:600!important;overflow:hidden!important}.page.page-education .education-catalog-select-wrap svg{width:15px!important;height:15px!important;right:0!important}.page.page-education .education-catalog-view-toggle{gap:2px!important;display:inline-flex!important}.page.page-education .education-catalog-view-toggle:before{display:none!important}.page.page-education .education-catalog-view-toggle button{color:#6a7686!important;border-radius:9px!important;width:34px!important;height:34px!important}.page.page-education .education-catalog-view-toggle button svg{width:18px!important;height:18px!important}.page.page-education .education-catalog-view-toggle button.is-active{color:#fff!important;background:#171d26!important}.page.page-education .education-catalog-page .education-grid.education-grid-showcase--catalog.education-catalog-results{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px 12px!important}.page.page-education .education-catalog-page .education-card.education-card-showcase--compact,.page.page-education .education-catalog-page .education-catalog-results.is-list .education-card.education-card-showcase--compact{height:auto!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:14px!important;overflow:visible!important}.page.page-education .education-catalog-page .education-card-showcase-media{padding:0!important;position:relative!important}.page.page-education .education-catalog-page .education-card-showcase-media>img{aspect-ratio:4/5!important;object-fit:cover!important;background:0 0!important;border-radius:14px!important}.page.page-education .education-catalog-page .education-card-showcase-overlay{text-align:left!important;background:0 0!important;align-items:flex-start!important;gap:5px!important;min-height:0!important;padding:9px 3px 0!important;position:relative!important}.page.page-education .education-catalog-page .education-card-showcase-overlay h4{color:#20242b!important;letter-spacing:-.01em!important;text-align:left!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;min-height:0!important;font-size:.9rem!important;font-weight:600!important;line-height:1.22!important;display:-webkit-box!important;overflow:hidden!important}.page.page-education .education-catalog-page .education-card-showcase-overlay>p,.page.page-education .education-catalog-page .education-showcase-highlights,.page.page-education .education-catalog-page .education-showcase-price-label,.page.page-education .education-catalog-page .education-showcase-discount-badge,.page.page-education .education-catalog-page .education-card-showcase .education-detail-link{display:none!important}.page.page-education .education-catalog-page .education-card-showcase-meta{gap:0!important;margin-top:0!important;padding-top:0!important}.page.page-education .education-catalog-page .education-showcase-price{align-items:baseline!important;gap:7px!important;margin:0!important}.page.page-education .education-catalog-page .education-showcase-price strong{color:#2a63ff!important;text-shadow:none!important;font-size:.95rem!important;font-weight:700!important;line-height:1.2!important}.page.page-education .education-catalog-page .education-showcase-price-old{color:#98a1ad!important;font-size:.76rem!important}.page.page-education .education-catalog-page .education-card-showcase-footer{margin:0!important;padding:0!important}.page.page-education .education-catalog-page .education-showcase-cart-button{z-index:3!important;color:#171c24!important;background:#fff!important;border:0!important;border-radius:999px!important;justify-content:center!important;gap:0!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;padding:0!important;position:absolute!important;bottom:calc(100% + 10px)!important;right:10px!important;box-shadow:0 6px 16px #0f172138!important}.page.page-education .education-catalog-page .education-showcase-cart-button span{display:none!important}.page.page-education .education-catalog-page .education-grid.education-grid-showcase--catalog.education-catalog-results.is-list{grid-template-columns:1fr!important;gap:12px!important}.page.page-education .education-catalog-page .education-catalog-results.is-list .education-card.education-card-showcase--compact{grid-template-rows:auto!important;grid-template-columns:116px minmax(0,1fr)!important;align-items:stretch!important;column-gap:0!important}.page.page-education .education-catalog-page .education-catalog-results.is-list .education-card-showcase-media{height:100%!important}.page.page-education .education-catalog-page .education-catalog-results.is-list .education-card-showcase-media>img{aspect-ratio:auto!important;object-fit:cover!important;background:0 0!important;border-radius:14px!important;width:100%!important;height:100%!important;min-height:116px!important}.page.page-education .education-catalog-page .education-catalog-results.is-list .education-card-showcase-overlay{justify-content:center!important;gap:8px!important;padding:8px 10px 8px 14px!important}.page.page-education .education-catalog-page .education-catalog-results.is-list .education-card-showcase-overlay h4{font-size:.98rem!important}.page.page-education .education-catalog-page .education-catalog-results.is-list .education-showcase-cart-button{color:#171c24!important;width:auto!important;min-width:0!important;height:36px!important;min-height:36px!important;box-shadow:none!important;background:#f1f3f6!important;border-radius:999px!important;align-self:flex-start!important;gap:7px!important;padding:0 14px 0 12px!important;position:static!important}.page.page-education .education-catalog-page .education-catalog-results.is-list .education-showcase-cart-button span{white-space:nowrap!important;font-size:.8rem!important;font-weight:600!important;display:inline!important}.edu-detail-v3{padding:84px 0 48px!important}.edu-detail-v3-layout{grid-template-columns:1fr!important;gap:24px!important;margin-top:18px!important}.edu-detail-v3-breadcrumb{gap:7px!important;font-size:.86rem!important;line-height:1.45!important}.edu-detail-gallery{gap:12px!important;width:100%!important;max-width:none!important}.edu-detail-main-wrap{aspect-ratio:4/3!important;border-radius:18px!important}.edu-detail-main-wrap .edu-detail-zoom-trigger{border-radius:18px!important}.edu-detail-main-image{object-fit:contain!important;object-position:center!important}.edu-detail-zoom-hint{padding:8px 10px!important;bottom:10px!important;right:10px!important}.edu-detail-gallery-arrow{width:38px!important;height:38px!important}.edu-detail-gallery-arrow--prev{left:8px!important}.edu-detail-gallery-arrow--next{right:8px!important}.edu-detail-thumb-row{scrollbar-width:none;justify-content:flex-start!important;padding:2px 0 6px!important;overflow-x:auto!important}.edu-detail-thumb-row::-webkit-scrollbar{display:none}.edu-detail-thumb{border-radius:12px!important;flex:0 0 62px!important;width:62px!important;height:62px!important}.edu-detail-thumb img{object-fit:contain!important}.edu-detail-v3-content{gap:14px!important}.edu-detail-side{border-left:0!important;min-width:0!important;padding:0!important}.edu-detail-side h1{font-size:clamp(1.85rem,9vw,2.55rem)!important;line-height:1.02!important}.edu-detail-side-lead{font-size:.96rem!important;line-height:1.6!important}.edu-detail-price-row strong{font-size:clamp(1.8rem,9vw,2.35rem)!important}.edu-detail-side-highlights{grid-template-columns:1fr!important;gap:8px!important}.edu-detail-v3-actions{grid-template-columns:1fr!important;gap:10px!important}.edu-detail-v3-add-cart,.edu-detail-v3-buy-now{min-height:52px!important;font-size:1rem!important}.edu-detail-tabs-card,.edu-detail-side .edu-detail-tabs-card{min-width:0!important;margin-top:6px!important}.edu-detail-tabs{scroll-snap-type:x proximity;flex-wrap:nowrap!important;gap:24px!important;padding:2px 0 10px!important;display:flex!important;overflow-x:auto!important}.edu-detail-tab{scroll-snap-align:start;white-space:nowrap!important;flex:none!important;padding:10px 0!important;font-size:.92rem!important;display:block!important}.edu-detail-tab.has-stacked-label{flex-direction:row!important;gap:.25em!important;display:flex!important}.edu-detail-tab-panel{text-align:left!important;padding-top:16px!important}.edu-detail-check-grid{text-align:left!important;grid-template-columns:1fr!important;justify-items:start!important;gap:10px!important}.edu-detail-check-grid li{text-align:left!important;justify-content:flex-start!important;align-items:flex-start!important}.edu-detail-check-grid li span{text-align:left!important}.edu-detail-tab-lead{text-align:left!important;font-size:.96rem!important;line-height:1.65!important}.edu-detail-empty{text-align:left!important}.edu-detail-instructor-calendar{gap:18px!important}.edu-detail-calendar-head{flex-direction:column!important;align-items:flex-start!important;gap:6px!important}.edu-detail-calendar-head p{text-align:left!important}.edu-detail-calendar-scroll{border-radius:14px!important}.edu-detail-calendar table{min-width:680px!important}.edu-detail-faq-a{text-align:left!important}.edu-detail-related{margin-top:48px!important;padding-top:28px!important}.edu-detail-related-head{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}.edu-detail-related-head>div,.edu-detail-related-head span{text-align:left!important;width:100%!important}.edu-detail-related-head h2{text-align:left!important;font-size:clamp(2rem,10vw,2.8rem)!important}.edu-detail-related-grid{scroll-snap-type:x mandatory;scrollbar-width:none;width:96vw!important;margin-right:calc((var(--site-shell-width) - 100vw) / 2)!important;grid-template-columns:none!important;grid-auto-columns:min(82vw,320px)!important;grid-auto-flow:column!important;gap:14px!important;padding:2px 4vw 14px 0!important;overflow-x:auto!important}.edu-detail-related-grid::-webkit-scrollbar{display:none}.edu-detail-related-card{scroll-snap-align:start}.edu-detail-related-body{min-height:180px!important}.blog-page-section,.page.page-blog.page-subpage .blog-page-section{padding-top:var(--top-nav-height)!important;padding-bottom:52px!important}.blog-shell-v2{gap:24px!important}.blog-v2-hero-strip-shell{min-height:clamp(250px,50svh,360px)!important;padding:28px 0!important}.blog-v2-hero-strip-shell .blog-v2-hero{width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important;padding:0!important}.blog-v2-eyebrow{font-size:.82rem!important}.blog-v2-hero h1{font-size:clamp(2.2rem,11vw,3.25rem)!important;line-height:.98!important}.blog-v2-intro{font-size:.98rem!important;line-height:1.45!important}.blog-v2-subscribe{grid-template-columns:1fr!important;display:grid!important}.blog-v2-subscribe-label,.blog-v2-subscribe-button{width:100%!important}.blog-v2-featured{grid-template-columns:1fr!important}.blog-v2-featured-content{padding:18px 0 4px!important}.blog-v2-featured-image-wrap{overflow:hidden;aspect-ratio:16/10!important;border-radius:14px!important;min-height:0!important}.blog-v2-featured-image-wrap img{object-fit:cover!important}.blog-v2-toolbar{gap:18px!important}.blog-v2-chip-row{gap:10px 14px!important}.blog-v2-filter-text{font-size:.92rem!important}.blog-v2-grid{grid-template-columns:1fr!important;gap:24px!important}.page.page-services .blog-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;gap:14px 12px!important}.page.page-services .blog-v2-card{height:auto!important;min-height:0!important;overflow:visible!important}.page.page-services .blog-v2-card-image-wrap{aspect-ratio:4/5!important;border-radius:14px!important}.page.page-services .blog-v2-card-body{gap:5px!important;padding:9px 3px 0!important}.page.page-services .blog-v2-card h3{min-height:0!important;font-size:.9rem!important;font-weight:600!important;line-height:1.22!important}.page.page-services .blog-v2-card-title-link{gap:4px!important}.page.page-services .blog-v2-card-title-link span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.page.page-services .blog-v2-card-title-link svg{width:14px!important;height:14px!important;margin-top:1px!important}.page.page-services .blog-v2-card p{-webkit-line-clamp:2!important;line-clamp:2!important;min-height:0!important;font-size:.78rem!important;line-height:1.35!important}.blog-v2-card h3{min-height:0!important;font-size:clamp(1.15rem,5.5vw,1.42rem)!important}.blog-detail-page{justify-items:center!important;padding:92px 24px 52px!important;display:grid!important;overflow-x:hidden!important}.blog-detail-shell{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;justify-self:center!important;width:100%!important;min-width:0!important;max-width:680px!important;margin-inline:auto!important}.blog-detail-layout{grid-template-columns:minmax(0,1fr)!important;justify-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important}.page:is(.page-blogDetail,.page-servicesDetail) :is(.blog-detail-article,.blog-detail-header,.blog-detail-cover,.blog-detail-content,.blog-detail-content-section,.service-past-symposiums,.service-past-symposiums-head){box-sizing:border-box!important;text-align:center!important;justify-self:center!important;place-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;margin-inline:auto!important}.blog-detail-cover img{aspect-ratio:16/10;width:100%!important;max-width:100%!important;height:auto!important;display:block!important}.blog-detail-sidebar-card{padding:0!important}.blog-detail-recent-list li button{grid-template-columns:58px minmax(0,1fr)!important}.page:is(.page-blogDetail,.page-servicesDetail) :is(.blog-detail-header,.blog-detail-header h1,.blog-detail-header p,.blog-detail-category,.blog-detail-content-section h1,.blog-detail-content-section h2,.blog-detail-content-section h3,.blog-detail-content-section p,.service-past-symposiums-head h3){text-align:center!important;overflow-wrap:anywhere!important;max-width:100%!important}.page:is(.page-blogDetail,.page-servicesDetail) :is(.blog-detail-meta,.blog-detail-cta-row){justify-content:center!important;justify-items:center!important}.profile-page-section,.cart-page-section{padding-top:92px!important;padding-bottom:52px!important}.page.page-profile .profile-page-section{min-height:auto!important;padding-bottom:24px!important}.profile-hub-layout,.profile-form-grid{grid-template-columns:1fr!important}.profile-menu-card{display:none!important}.profile-content-card{border-radius:18px!important;order:-1!important;overflow:hidden!important}.profile-mobile-notch{top:calc(var(--top-nav-height) + 10px)!important;z-index:1462!important;color:#fff!important;background:#111!important;border:1px solid #111!important;border-radius:999px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-width:0!important;min-height:40px!important;padding:0 14px!important;display:inline-flex!important;position:fixed!important;right:14px!important;transform:none!important;box-shadow:0 14px 30px -24px #00000052!important}.profile-mobile-notch span{letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.76rem!important;font-weight:700!important}.profile-mobile-notch svg{color:#fff!important;flex-shrink:0!important}.profile-mobile-notch.is-open{opacity:0!important;pointer-events:none!important}:is(.page:has(.mobile-menu-panel.is-open) .profile-mobile-notch,.page:has(.mobile-cart-drawer.is-open) .profile-mobile-notch,.page:has(.mobile-search-sheet.is-open) .profile-mobile-notch){opacity:0!important;pointer-events:none!important;visibility:hidden!important}.profile-mobile-drawer-overlay{z-index:1460!important;opacity:0!important;pointer-events:none!important;background:#0000003d!important;transition:opacity .22s!important;position:fixed!important;inset:0!important}.profile-mobile-drawer-overlay.is-open{opacity:1!important;pointer-events:auto!important}.profile-mobile-drawer{z-index:1465!important;background:#fff!important;grid-template-rows:auto minmax(0,1fr) auto!important;gap:16px!important;width:min(84vw,340px)!important;height:100dvh!important;padding:18px 16px 20px!important;transition:transform .24s!important;display:grid!important;position:fixed!important;top:0!important;right:0!important;transform:translate(100%)!important;box-shadow:-18px 0 34px -26px #00000057!important}.profile-mobile-drawer.is-open{transform:translate(0)!important}.profile-mobile-drawer-head{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.profile-mobile-drawer-close{color:#111!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:inline-flex!important}.profile-mobile-user{text-align:left!important;align-items:center!important;gap:12px!important;display:flex!important}.profile-mobile-user .profile-avatar{flex-basis:46px!important;width:46px!important;height:46px!important;font-size:.96rem!important}.profile-mobile-user-meta{gap:2px!important;min-width:0!important;display:grid!important}.profile-mobile-user-meta strong{color:#111!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.94rem!important;line-height:1.2!important;overflow:hidden!important}.profile-mobile-user-meta span{color:#11111194!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.8rem!important;overflow:hidden!important}.profile-mobile-drawer-nav{align-content:start!important;gap:8px!important;padding-right:2px!important;display:grid!important;overflow-y:auto!important}.profile-mobile-drawer-nav button{color:#111!important;text-align:left!important;background:#fff!important;border:1px solid #11111114!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:44px!important;padding:0 14px!important;font-size:.9rem!important;font-weight:600!important;display:flex!important}.profile-mobile-drawer-link-copy{align-items:center!important;gap:8px!important;min-width:0!important;display:inline-flex!important}.profile-mobile-drawer-nav button.is-active{color:#fff!important;background:#111!important;border-color:#111!important}.profile-mobile-drawer-tools{flex-direction:column!important;gap:8px!important;display:flex!important}.profile-mobile-tool-button{color:#111!important;background:#fff!important;border:1px solid #1111111a!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 14px!important;font-size:.86rem!important;font-weight:600!important;display:inline-flex!important}.profile-mobile-tool-button.is-signout{color:#9f1239!important;background:#fff5f7!important;border-color:#9f123929!important}.profile-content-header{padding-top:18px!important;padding-right:54px!important}.profile-card-item,.profile-toggle-list li{flex-direction:column!important;align-items:flex-start!important}.about-company-page{padding-top:var(--top-nav-height)!important}.about-company-shell,.about-feature-shell,.about-vision-shell,.about-team-shell,.about-values-shell{width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important}.about-company-shell{width:100vw!important;max-width:none!important}.about-feature-layout,.about-vision-layout{grid-template-columns:1fr!important;gap:22px!important}.about-feature-visual,.about-vision-visual{justify-self:center!important;margin:0!important}.about-feature-copy h2,.about-values-head h3,.about-team-head h3{font-size:clamp(1.8rem,8.5vw,2.45rem)!important;line-height:1.04!important}.about-team-grid,.about-values-grid{grid-template-columns:1fr!important}.about-values-actions{grid-template-columns:1fr!important;display:grid!important}.about-values-button{width:100%!important}.page.page-home .home-values-band{padding-top:38px!important;padding-bottom:44px!important}.page.page-home .home-section-card-shell{border-radius:14px!important;padding:26px 20px!important}.page.page-home .home-section-card-shell.info-appointment-card{padding:0!important}.page.page-home .info-appointment-pane{padding:26px 20px!important}.site-footer-faq-mini,.site-footer-hub{width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important}.site-footer-hub{margin-bottom:24px!important}.site-footer-quick-links h3{font-size:clamp(1.7rem,8vw,2.2rem)!important;line-height:1.05!important}.site-footer-chip-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.site-footer-chip{text-align:center;min-width:0;justify-content:center!important}.site-footer-columns{grid-template-columns:1fr!important;gap:18px!important}.site-footer-help-with-logos{flex-direction:column!important;align-items:flex-start!important}.site-footer-payment-logos{justify-content:flex-start!important}.site-footer-legal{grid-template-columns:1fr!important;gap:12px!important}.site-footer-legal-links{flex-wrap:wrap}.page :is(.education-shell,.team-shell,.info-shell,.detail-shell,.blog-shell,.profile-page-shell,.education-market-shell,.edu-detail-v3-shell,.team-directory-shell,.quick-contact,.appointment-shell,.location-shell,.contact-page-shell,.blog-detail-shell,.about-feature-copy,.about-vision-copy,.about-values-head,.about-team-head,.home-section-card-shell,.info-appointment-pane,.site-footer-faq-mini,.site-footer-hub){text-align:center!important}.page :is(.about-values-actions,.home-values-actions,.blog-v2-chip-row,.profile-card-item,.profile-toggle-list li,.site-footer-columns,.site-footer-help-with-logos,.site-footer-payment-logos,.site-footer-legal,.site-footer-legal-links){justify-content:center!important;place-items:center!important}.page.page-profile .profile-notification-toggle-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.page.page-profile .profile-notification-toggle-list li,.page.page-profile .profile-notification-toggle-list li:last-child{text-align:center!important;border:1px solid #f0f0f0!important;border-radius:14px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;min-height:94px!important;padding:11px 8px!important}.page.page-profile .profile-notification-toggle-list li>span{text-align:center!important;font-size:.82rem!important;line-height:1.25!important}.page.page-profile .profile-notification-toggle-list .profile-toggle-button{width:2.55rem!important;height:1.42rem!important}.page.page-profile .profile-notification-toggle-list .profile-toggle-knob{width:1.02rem!important;height:1.02rem!important;top:2px!important;left:2px!important}.page.page-profile .profile-notification-toggle-list .profile-toggle-button.is-on .profile-toggle-knob{transform:translate(1.12rem)!important}.site-footer-columns>*,.site-footer-legal>*{text-align:center!important}.site-footer-faq-answer,.site-footer-faq-fallback{text-align:left!important}.page.page-home .team-directory-shell,.page.page-home .team-directory-shell h2,.page.page-home .team-directory-intro,.page.page-home .team-directory-actions,.page.page-home .team-directory-actions .hero-outline-button,.page.page-team .team-directory-shell,.page.page-team .team-directory-shell h1,.page.page-team .team-directory-intro,.about-team-head,.about-team-head h3,.about-team-head .hero-outline-button,.page.page-home :is(.education-shell,.education-heading-row,.education-heading-row p,.home-education-intro,.home-education-intro p,.home-education-more-button,.team-directory-shell,.team-directory-shell h2,.team-directory-intro,.team-directory-actions,.info-shell-clean,.info-heading-row,.info-shell-clean .info-title,.info-subtitle,.info-shell-clean .info-text,.appointment-shell-clean,.appointment-heading-row,.appointment-heading-row p,.appointment-shell-clean h2,.appointment-info-text,.location-shell,.location-card-clean,.location-card-heading,.location-card-content,.location-card-content p),.page.page-about :is(.about-feature-copy,.about-feature-copy h2,.about-feature-copy p,.about-vision-copy,.about-vision-copy h2,.about-vision-copy p,.about-values-head,.about-values-head h3,.about-team-head,.about-team-head h3),.page.page-team :is(.team-directory-shell,.team-directory-shell h1,.team-directory-intro),.page.page-education :is(.education-shell,.education-heading-row,.education-heading-row p,.education-category-head,.education-category-block h3),.page.page-blog :is(.blog-shell-v2,.blog-v2-hero,.blog-v2-hero h1,.blog-v2-intro,.blog-v2-toolbar,.blog-v2-chip-row),.page.page-contact :is(.contact-page-shell,.contact-heading-row,.contact-page-clean h1,.contact-heading-row p,.quick-contact-heading-row,.quick-contact-heading-row p),.page.page-profile :is(.profile-page-shell,.profile-page-header,.profile-page-header h1){text-align:center!important;justify-content:center!important;place-items:center!important;margin-left:auto!important;margin-right:auto!important}.page.page-home .location-card-clean,.page.page-home .location-card-text,.page.page-home .info-stats,.page.page-about .about-values-actions,.page.page-about .about-team-grid,.page.page-team .team-directory-grid,.page.page-profile .profile-hub-layout,.page.page-profile .profile-form-grid{place-items:center!important}.page.page-about .about-feature-copy,.page.page-about .about-feature-copy h2,.page.page-about .about-feature-copy p,.page.page-about .about-vision-copy,.page.page-about .about-vision-copy section,.page.page-about .about-vision-copy h3,.page.page-about .about-vision-copy p,.page.page-about .about-vision-list,.page.page-about .about-vision-list li,.page.page-home .info-heading-row,.page.page-home .info-title,.page.page-home .info-subtitle,.page.page-home .info-shell-clean .info-text{text-align:center!important;place-items:center!important;margin-left:auto!important;margin-right:auto!important}.page.page-about :is(.about-feature-copy,.about-feature-copy h2,.about-feature-copy p,.about-vision-copy,.about-vision-copy section,.about-vision-copy h3,.about-vision-copy p,.about-vision-list,.about-vision-list li){text-align:left!important;place-items:start!important;width:100%!important}.page.page-about :is(.about-vision-copy,.about-vision-copy section,.about-vision-copy h3,.about-vision-list,.about-vision-list li){text-align:center!important;place-items:center!important;margin-left:auto!important;margin-right:auto!important}.page.page-about .about-vision-list{padding-left:0!important;list-style:none!important}.page.page-about .about-vision-list li{padding-left:0!important}.page.page-about .about-vision-list li:before{content:none!important;display:none!important}.page.page-services :is(.blog-v2-card-body,.blog-v2-card h3,.blog-v2-card-title-link,.blog-v2-card p,.blog-empty-state,.blog-empty-state h2,.blog-empty-state p){text-align:left!important;justify-content:flex-start!important;place-items:flex-start start!important;width:100%!important}.page.page-blog :is(.blog-v2-featured-content,.blog-v2-featured-content h2,.blog-v2-featured-content p,.blog-v2-featured-author,.blog-v2-featured-author div,.blog-v2-meta-row,.blog-v2-featured-link,.blog-v2-card-body,.blog-v2-card-author-row,.blog-v2-card h3,.blog-v2-card-title-link,.blog-v2-card p,.blog-v2-card-foot,.blog-empty-state,.blog-empty-state h2,.blog-empty-state p){text-align:left!important;justify-content:flex-start!important;place-items:flex-start start!important}.page.page-blog :is(.blog-v2-featured-content,.blog-v2-featured-content h2,.blog-v2-featured-content p,.blog-v2-featured-author,.blog-v2-featured-author div,.blog-v2-meta-row,.blog-v2-card-body,.blog-v2-card-author-row,.blog-v2-card h3,.blog-v2-card-title-link,.blog-v2-card p,.blog-v2-card-foot,.blog-empty-state,.blog-empty-state h2,.blog-empty-state p){width:100%!important}.page.page-blog .blog-v2-toolbar{text-align:left!important;justify-content:stretch!important;place-items:stretch start!important;width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}.page.page-blog .blog-v2-chip-row{justify-content:flex-start!important;place-items:center start!important;width:100%!important;margin-left:0!important;margin-right:0!important}.page.page-blog .blog-v2-search{text-align:left!important;justify-self:start!important;width:min(100%,280px)!important;margin-left:0!important;margin-right:auto!important}.page.page-blog.page-subpage .blog-shell-v2>.blog-v2-toolbar{text-align:left!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;place-items:stretch start!important}.page.page-blog.page-subpage .blog-shell-v2>.blog-v2-toolbar>.blog-v2-chip-row{justify-content:flex-start!important;justify-items:start!important;width:100%!important}.page.page-blog.page-subpage .blog-shell-v2>.blog-v2-toolbar>.blog-v2-search{justify-self:start!important;margin-left:0!important;margin-right:auto!important}.page.page-blog .blog-v2-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;gap:16px 12px!important}.page.page-blog .blog-v2-card{height:auto!important;min-height:0!important;overflow:visible!important}.page.page-blog .blog-v2-card-image-wrap{aspect-ratio:4/5!important;border-radius:14px!important}.page.page-blog .blog-v2-card-body{gap:5px!important;padding:9px 3px 0!important}.page.page-blog .blog-v2-card-author-row{gap:2px 6px!important;font-size:.68rem!important;line-height:1.2!important}.page.page-blog .blog-v2-card h3{min-height:0!important;font-size:.9rem!important;font-weight:600!important;line-height:1.22!important}.page.page-blog .blog-v2-card-title-link{gap:4px!important}.page.page-blog .blog-v2-card-title-link span{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;display:-webkit-box!important;overflow:hidden!important}.page.page-blog .blog-v2-card-title-link svg{width:14px!important;height:14px!important;margin-top:1px!important}.page.page-blog .blog-v2-card p{-webkit-line-clamp:2!important;line-clamp:2!important;min-height:0!important;font-size:.78rem!important;line-height:1.35!important}.page.page-blog .blog-v2-card-foot{gap:4px!important}.page.page-blog .blog-v2-tag{gap:3px!important;padding:4px 7px!important;font-size:.68rem!important;line-height:1.2!important}.page.page-blog .blog-v2-tag svg{width:11px!important;height:11px!important}.site-footer-newsletter,.site-footer-newsletter-copy,.site-footer-newsletter-form,.site-footer-newsletter-success{text-align:center!important;justify-content:center!important;place-items:center!important;margin-left:auto!important;margin-right:auto!important}.site-footer-newsletter-copy{flex-direction:column!important}.site-footer-newsletter-form{flex-direction:column!important;width:100%!important}.site-footer-newsletter-form input,.site-footer-newsletter-form button{width:min(100%,320px)!important}}@media (width<=390px){.page.page-home[data-theme-mode=light] .hero-content{padding-left:20px!important;padding-right:20px!important}.page.page-home[data-theme-mode=light] .hero-stage-copy{max-width:calc(100vw - 40px)!important}.page.page-home[data-theme-mode=light] .hero-stage-copy h1{font-size:clamp(1.34rem,7.3vw,1.72rem)!important}.page.page-home[data-theme-mode=light] .hero-stage-copy p{width:calc(100vw - 40px)!important}.page.page-home .education-grid.education-grid-showcase{grid-auto-columns:82vw!important}.page.page-home .education-grid.education-grid-showcase.home-education-featured-grid{grid-auto-columns:min(70vw,292px)!important}.education-shell h2,.blog-header h1,.profile-page-header h1,.page.page-home .team-directory-shell h2,.page.page-team .team-directory-shell h1,.info-shell-clean .info-title,.appointment-shell-clean h2,.page.page-home .info-appointment-pane-booking h2,.contact-page-clean h1{font-size:clamp(1.9rem,10vw,2.55rem)!important}}@media (width>=768px) and (width<=1180px){.page,.page[data-theme-mode=light]{--top-nav-height:78px;--header-nav-extra-height:0px;--top-nav-logo-max-width:132px;--menu-dropdown-shift:0%;--utility-dropdown-shift:0%}.top-nav-backdrop,.top-nav-backdrop.is-visible{height:var(--top-nav-height)!important;width:100vw!important;top:0!important}.top-inline-nav{width:min(96vw,1080px)!important;height:var(--top-nav-height)!important;border-top:0!important;padding:0!important;top:0!important;left:50%!important;transform:translate(-50%)!important}.top-inline-nav-list{justify-content:flex-start!important;align-items:center!important;gap:clamp(7px,.95vw,11px)!important;min-width:0!important;padding-right:0!important;display:flex!important;overflow:visible!important}.top-inline-nav-list>li{flex:none!important}.top-inline-nav-logo-item{min-width:0!important;margin-right:auto!important;display:inline-flex!important}.top-brand-logo,.page.page-scrolled .top-brand-logo{justify-content:flex-start!important;width:clamp(88px,13vw,132px)!important;max-width:clamp(88px,13vw,132px)!important;height:62px!important;margin-right:clamp(4px,.7vw,8px)!important}.top-brand-logo-image,.page.page-scrolled .top-brand-logo-image{max-width:clamp(88px,13vw,132px)!important;max-height:58px!important}.top-inline-nav-link{min-height:36px!important;padding:0 1px!important;font-size:clamp(12px,1.34vw,14px)!important;line-height:1.1!important}.top-inline-nav-actions{background:0 0!important;flex:none!important;align-items:center!important;gap:6px!important;margin-left:auto!important;padding-left:clamp(4px,.8vw,8px)!important;display:inline-flex!important;position:static!important;right:auto!important}.top-inline-nav-actions:before{display:none!important}.header-search-trigger{flex:0 0 36px!important;justify-content:center!important;gap:0!important;width:36px!important;height:36px!important;padding:0!important;overflow:visible!important}.header-search-trigger svg{width:17px!important;height:17px!important}.header-search-trigger input{opacity:0!important;cursor:pointer!important;width:100%!important;height:100%!important;padding:0!important;position:absolute!important;inset:0!important}.header-search-trigger input::placeholder{color:#0000!important}.header-search-suggestions{width:min(320px,100vw - 32px)!important;max-height:min(52vh,340px)!important;left:auto!important;right:0!important}.header-icon-button{flex:0 0 36px!important;width:36px!important;height:36px!important}.header-icon-button svg{width:17px!important;height:17px!important}.mobile-menu-button,.mobile-menu-panel,.mobile-menu-overlay{display:none!important}.top-nav-dropdown-shell{height:var(--top-nav-height)!important;width:100vw!important;top:0!important}.top-nav-dropdown-shell.is-open{height:calc(var(--top-nav-height) + var(--dropdown-body-height,0px))!important}.top-nav-dropdown-inner,.top-nav-cart-panel{width:min(94vw,980px)!important;padding-top:calc(var(--top-nav-height) + 16px)!important;padding-bottom:20px!important;padding-left:clamp(18px,4vw,44px)!important;padding-right:clamp(18px,4vw,44px)!important;transform:none!important}.top-nav-dropdown-inner-menu:not(.top-nav-search-panel){transform:none!important}.top-nav-search-panel{grid-template-columns:minmax(0,1fr) minmax(170px,.44fr)!important;gap:14px 22px!important}.top-nav-search-row{font-size:clamp(19px,2.7vw,24px)!important;line-height:1.2!important}.top-nav-search-row input{min-width:0!important;font-size:clamp(19px,2.7vw,24px)!important;line-height:1.2!important}.top-nav-dropdown-blur-layer{top:calc(var(--top-nav-height) + var(--dropdown-body-height,0px))!important}}@media (width<=1180px){.page.page-home{--site-shell-width:min(92vw, 980px)}.page.page-home[data-theme-mode=light] .hero-content{padding-left:clamp(28px,7vw,82px)!important;padding-right:clamp(24px,5vw,64px)!important}.page.page-home[data-theme-mode=light] .hero-stage-copy{max-width:min(78vw,52rem)!important}.page.page-home[data-theme-mode=light] .hero-stage-copy h1{font-size:clamp(3.2rem,8.6vw,6.9rem)!important}.page.page-home .education-grid.education-grid-showcase{padding-left:max(4vw, calc((100vw - var(--site-shell-width)) / 2))!important;padding-right:max(4vw, calc((100vw - var(--site-shell-width)) / 2))!important;grid-auto-columns:clamp(286px,35vw,380px)!important}.page.page-home .team-directory-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;gap:32px 20px!important}}@media (width>=768px) and (width<=1023px){.page.page-home{--site-shell-width:min(90vw, 820px)}.page.page-home[data-theme-mode=light] .hero{height:auto!important;min-height:max(720px,86svh)!important}.page.page-home[data-theme-mode=light] .hero:before{background-position:58%!important}.page.page-home[data-theme-mode=light] .hero:after{content:none!important}.page.page-home[data-theme-mode=light] .hero-content{align-content:center!important;padding:120px 48px 64px!important}.page.page-home[data-theme-mode=light] .hero-stage-copy{max-width:min(84vw,44rem)!important}.page.page-home[data-theme-mode=light] .hero-stage-copy h1{font-size:clamp(3.05rem,8.2vw,5.45rem)!important;line-height:.9!important}.page.page-home[data-theme-mode=light] .hero-stage-copy h1 span{white-space:normal!important}.page.page-home[data-theme-mode=light] .hero-stage-copy p{width:min(72vw,34rem)!important;font-size:clamp(1rem,2vw,1.18rem)!important}.page.page-home :is(.education-section,.team-directory-section--home,.info-section,.appointment-section,.location-section){padding-left:0!important;padding-right:0!important}.page.page-home .education-section,.page.page-home .team-directory-section--home{padding-top:64px!important;padding-bottom:72px!important}.page.page-home .education-heading-row,.page.page-home .appointment-heading-row,.page.page-home .info-heading-row{gap:14px!important;margin-bottom:28px!important}.page.page-home .education-grid.education-grid-showcase{grid-auto-columns:clamp(300px,43vw,368px)!important;gap:16px!important}.page.page-home .education-card.education-card-showcase{height:clamp(380px,48vw,460px)!important;min-height:clamp(380px,48vw,460px)!important}.page.page-home .team-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-items:center!important}.page.page-home .team-directory-card{max-width:190px!important}.page.page-home .team-directory-avatar-link{width:clamp(118px,16vw,150px)!important;height:clamp(118px,16vw,150px)!important}.page.page-home .info-shell-clean,.page.page-home .appointment-shell-clean{width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important;padding-left:0!important;padding-right:0!important}.page.page-home .info-stats{gap:24px!important}.page.page-home .appointment-form-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.page.page-home .location-card-clean{grid-template-columns:1fr!important}.page.page-home .location-card-text{padding:34px!important}.page.page-home .location-card-clean .location-card-map-wrap,.page.page-home .location-card-clean .location-card-map{min-height:300px!important}}@media (width<=767px){.page.page-home{--site-shell-width:min(92vw, 640px)}.page.page-home[data-theme-mode=light] .hero{aspect-ratio:9/16!important;height:auto!important;min-height:0!important}.page.page-home[data-theme-mode=light] .hero:before{background-position:58%!important}.page.page-home .education-section,.page.page-home .team-directory-section--home,.page.page-home .info-section,.page.page-home .appointment-section,.page.page-home .location-section{padding-top:46px!important;padding-bottom:54px!important}.page.page-home .education-shell,.page.page-home .team-directory-shell,.page.page-home .info-shell-clean,.page.page-home .appointment-shell-clean,.page.page-home .location-shell{width:var(--site-shell-width)!important;max-width:var(--site-shell-width)!important}.page.page-home .education-heading-row,.page.page-home .team-directory-intro,.page.page-home .info-heading-row,.page.page-home .appointment-heading-row{text-align:left!important;justify-items:start!important}.page.page-home .team-directory-shell,.page.page-home .info-shell-clean,.page.page-home .appointment-shell-clean,.page.page-home .team-directory-shell h2,.page.page-home .team-directory-intro,.page.page-home .info-shell-clean .info-title,.page.page-home .info-subtitle,.page.page-home .info-shell-clean .info-text,.page.page-home .appointment-info-text,.page.page-home .appointment-heading-row p,.page.page-home .appointment-shell-clean h2,.page.page-home .info-appointment-pane-booking h2{text-align:left!important}.page.page-home .education-category-head{flex-direction:row!important;align-items:center!important}.page.page-home .education-slider-controls{flex-shrink:0}.page.page-home .education-grid.education-grid-showcase{scroll-padding-left:4vw;width:96vw!important;margin-left:calc((var(--site-shell-width) - 100vw) / 2 + 2vw)!important;grid-auto-columns:clamp(238px,76vw,322px)!important;padding-left:4vw!important;padding-right:6vw!important}.page.page-home .education-card.education-card-showcase{height:clamp(320px,88vw,388px)!important;min-height:clamp(320px,88vw,388px)!important}.page.page-home .education-card-showcase-overlay>p{-webkit-line-clamp:3}.page.page-home .team-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-items:center!important;gap:26px 14px!important}.page.page-home .team-directory-card{max-width:160px!important}.page.page-home .team-directory-avatar-link{width:clamp(118px,36vw,150px)!important;height:clamp(118px,36vw,150px)!important}.page.page-home .info-stats{text-align:left!important}.page.page-home .info-stat{align-items:flex-start!important}.page.page-home .info-heading-row,.page.page-home .info-shell-clean,.page.page-home .info-shell-clean .info-copy,.page.page-home .info-shell-clean .info-title,.page.page-home .info-subtitle,.page.page-home .info-shell-clean .info-text,.page.page-home .info-stats,.page.page-home .info-stat,.page.page-home .info-button{text-align:center!important;justify-content:center!important;place-items:center!important;margin-left:auto!important;margin-right:auto!important}.page.page-home .home-education-showcase>.home-education-intro,.page.page-home .home-services-showcase>.home-education-intro,.page.page-home .home-education-showcase>.home-education-intro h2,.page.page-home .home-services-showcase>.home-education-intro h2,.page.page-home .home-education-showcase>.home-education-intro p,.page.page-home .home-services-showcase>.home-education-intro p,.page.page-home .home-education-showcase>.home-education-intro .home-education-more-button,.page.page-home .home-services-showcase>.home-education-intro .home-education-more-button{text-align:left!important;justify-content:flex-start!important;place-items:flex-start start!important;margin-left:0!important;margin-right:auto!important}.page.page-home .appointment-form-clean{width:100%!important}.page.page-home .appointment-form-clean input,.page.page-home .appointment-form-clean select,.page.page-home .appointment-form-clean textarea{max-width:100%}.page.page-home .location-card-clean{width:100%!important;box-shadow:none!important}}@media (width<=480px){.page.page-home{--site-shell-width:min(90vw, 420px)}.page.page-home .education-category-block h3{font-size:.98rem!important}.page.page-home .education-slider-arrow{width:36px!important;height:36px!important}.page.page-home .education-grid.education-grid-showcase{grid-auto-columns:min(80vw,300px)!important}.page.page-home .education-card-showcase .education-detail-link,.page.page-home .education-showcase-cart-button{width:100%!important}.page.page-home .education-showcase-cart-button{justify-content:center!important}.page.page-home .team-directory-grid{grid-template-columns:1fr!important;gap:28px!important}.page.page-home .team-directory-card{max-width:220px!important}.page.page-home .location-card-text{padding:22px!important}}.fw-fab{z-index:1200;cursor:pointer;color:#fff;border:none;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;position:fixed;bottom:22px;box-shadow:0 12px 28px #11182738}.fw-fab:hover{transform:translateY(-3px)scale(1.05);box-shadow:0 18px 36px #11182747}.fw-fab:active{transform:translateY(-1px)scale(.98)}.fw-fab--whatsapp{background:linear-gradient(135deg,#25d366,#128c7e);right:22px}.fw-fab--chat{background:linear-gradient(135deg,#6366f1,#8b5cf6);animation:2.6s ease-in-out infinite fwPulse;left:22px}.fw-fab--chat.is-open{background:linear-gradient(135deg,#4f46e5,#7c3aed);animation:none}@keyframes fwPulse{0%,to{box-shadow:0 12px 28px #6366f152,0 0 #7c3aed73}50%{box-shadow:0 12px 28px #6366f152,0 0 0 12px #7c3aed00}}.fw-fab-tooltip{color:#fff;white-space:nowrap;opacity:0;pointer-events:none;background:#111827;border-radius:10px;padding:7px 12px;font-size:13px;font-weight:600;transition:opacity .18s,transform .18s;position:absolute;bottom:50%;right:calc(100% + 12px);transform:translateY(50%)}.fw-fab-tooltip--left{left:calc(100% + 12px);right:auto}.fw-fab:hover .fw-fab-tooltip{opacity:1}.fw-chat{z-index:1201;transform-origin:0 100%;opacity:0;pointer-events:none;background:#fff;border:1px solid #ece9fb;border-radius:20px;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:520px;max-height:calc(100vh - 130px);transition:opacity .2s,transform .2s;display:flex;position:fixed;bottom:92px;left:22px;overflow:hidden;transform:translateY(16px)scale(.94);box-shadow:0 28px 60px #312e8147}.fw-chat.is-open{opacity:1;pointer-events:auto;transform:translateY(0)scale(1)}.fw-chat-head{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);align-items:center;gap:12px;padding:14px 16px;display:flex}.fw-chat-head-avatar{background:#ffffff2e;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.fw-chat-head-meta{flex-direction:column;flex:1;line-height:1.25;display:flex}.fw-chat-head-meta strong{font-size:15px;font-weight:800}.fw-chat-head-status{opacity:.92;align-items:center;gap:6px;font-size:12px;display:inline-flex}.fw-chat-dot{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 3px #4ade804d}.fw-chat-close{color:#fff;cursor:pointer;background:#ffffff26;border:none;border-radius:9px;justify-content:center;align-items:center;width:30px;height:30px;transition:background .15s;display:inline-flex}.fw-chat-close:hover{background:#ffffff47}.fw-chat-body{background:#f7f7fc;flex-direction:column;flex:1;gap:10px;padding:16px;display:flex;overflow-y:auto}.fw-msg{flex-direction:column;max-width:84%;display:flex}.fw-msg--bot{align-self:flex-start;align-items:flex-start}.fw-msg--user{align-self:flex-end;align-items:flex-end}.fw-msg-bubble{border-radius:16px;margin:0;padding:10px 14px;font-size:14px;line-height:1.5}.fw-msg--bot .fw-msg-bubble{color:#1f2937;background:#fff;border:1px solid #ececf6;border-bottom-left-radius:5px}.fw-msg--user .fw-msg-bubble{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-bottom-right-radius:5px}.fw-msg-action{color:#4f46e5;cursor:pointer;background:#eef0ff;border:1px solid #dcdcfb;border-radius:10px;align-self:flex-start;margin-top:6px;padding:7px 14px;font-size:13px;font-weight:700;transition:background .15s}.fw-msg-action:hover{background:#e0e3ff}.fw-typing{align-items:center;gap:5px;padding:14px 16px;display:inline-flex}.fw-typing span{background:#b3b3d4;border-radius:50%;width:7px;height:7px;animation:1.2s ease-in-out infinite fwTyping}.fw-typing span:nth-child(2){animation-delay:.18s}.fw-typing span:nth-child(3){animation-delay:.36s}@keyframes fwTyping{0%,60%,to{opacity:.5;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}.fw-quick{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.fw-quick-chip{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #d9d9ef;border-radius:999px;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s}.fw-quick-chip:hover{background:#f0f1ff;border-color:#c7c7f5}.fw-quick-chip--wa{color:#128c7e;background:#e7f9ef;border-color:#b6ead0}.fw-quick-chip--wa:hover{background:#d6f4e3}.fw-chat-input{background:#fff;border-top:1px solid #eeeefa;align-items:center;gap:8px;padding:12px;display:flex}.fw-chat-input input{border:1px solid #e2e2f0;border-radius:12px;outline:none;flex:1;padding:11px 14px;font-size:14px;transition:border-color .15s,box-shadow .15s}.fw-chat-input input:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf629}.fw-chat-send{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:none;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;transition:filter .15s,opacity .15s;display:inline-flex}.fw-chat-send:hover{filter:brightness(1.08)}.fw-chat-send:disabled{opacity:.5;cursor:not-allowed}@media (width<=480px){.fw-fab{width:52px;height:52px;bottom:16px}.fw-fab--whatsapp{right:16px}.fw-fab--chat{left:16px}.fw-chat{transform-origin:bottom;width:calc(100vw - 24px);height:calc(100vh - 110px);bottom:80px;left:50%;transform:translate(-50%,16px)scale(.94)}.fw-chat.is-open{transform:translate(-50%)scale(1)}}.legal-eyebrow{letter-spacing:.06em;text-transform:uppercase;color:#6d28d9;background:linear-gradient(135deg,#6366f11f,#8b5cf61f);border:1px solid #8b5cf638;border-radius:999px;align-self:flex-start;align-items:center;gap:.4rem;margin-top:.35rem;padding:.3rem .8rem;font-size:.72rem;font-weight:700;display:inline-flex}.legal-intro-card{background:linear-gradient(#faf9ff,#fff);border:1px solid #ece9fb;border-left:4px solid #8b5cf6;border-radius:16px;padding:1.25rem 1.4rem;box-shadow:0 12px 30px #4f46e512}.legal-intro-card p{color:#4b5563;margin:0;font-size:.98rem;line-height:1.7}.legal-doc .legal-body h2{border-bottom-color:#efeafe;padding-left:.9rem;position:relative}.legal-doc .legal-body h2:before{content:"";background:linear-gradient(#6366f1,#8b5cf6);border-radius:4px;width:4px;position:absolute;top:.15rem;bottom:.7rem;left:0}.legal-doc .legal-body li::marker{color:#8b5cf6}.legal-related{border-top:1px solid #f0f0f0;gap:.9rem;padding-top:1.75rem;display:grid}.legal-related-title{letter-spacing:.04em;text-transform:uppercase;color:#9ca3af;margin:0;font-size:.8rem;font-weight:700}.legal-related-grid{flex-wrap:wrap;gap:.6rem;display:flex}.legal-related-chip{color:#4f46e5;cursor:pointer;background:#fff;border:1px solid #e6e3f7;border-radius:999px;padding:.55rem 1rem;font-family:inherit;font-size:.86rem;font-weight:600;transition:background .16s,border-color .16s,transform .16s}.legal-related-chip:hover{background:#f3f1ff;border-color:#c9c2f4;transform:translateY(-1px)}.packages-page{padding:clamp(1.5rem,4vw,3rem) 1rem 4rem}.packages-shell{max-width:1080px;margin:0 auto}.packages-hero{text-align:center;max-width:680px;margin:0 auto 2.2rem}.packages-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6366f1;margin:0 0 .4rem;font-size:.82rem;font-weight:700}.packages-hero h1{color:#111827;margin:0 0 .6rem;font-size:clamp(1.8rem,4vw,2.6rem)}.packages-intro{color:#4b5563;margin:0;font-size:1rem;line-height:1.65}.packages-empty{text-align:center;color:#6b7280;padding:3rem 1rem}.packages-list{gap:2rem;display:grid}.package-card{background:#fff;border:1px solid #e9e7fb;border-radius:22px;overflow:hidden;box-shadow:0 18px 50px -32px #4f46e566}.package-card-banner{height:180px;overflow:hidden}.package-card-banner img{object-fit:cover;width:100%;height:100%}.package-card-head{padding:1.6rem 1.6rem .4rem}.package-card-head h2{color:#111827;margin:0 0 .5rem;font-size:1.5rem}.package-card-head p{color:#4b5563;margin:0 0 .9rem;line-height:1.6}.package-tier-chips{flex-wrap:wrap;gap:.5rem;display:flex}.package-tier-chip{color:#4f46e5;background:#f5f3ff;border:1px solid #e9e7fb;border-radius:999px;align-items:center;gap:.3rem;padding:.32rem .7rem;font-size:.8rem;font-weight:600;display:inline-flex}.package-tier-chip.is-best{color:#fff;background:linear-gradient(135deg,#6366f1,#8b5cf6);border-color:#0000}.package-grid-toolbar{color:#6b7280;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;padding:1rem 1.6rem .4rem;font-size:.86rem;display:flex}.package-grid-actions{gap:.5rem;display:flex}.package-grid-actions button{color:#4f46e5;cursor:pointer;background:#faf9ff;border:1px solid #d8d6ef;border-radius:999px;padding:.35rem .85rem;font-size:.82rem;font-weight:600}.package-grid-actions button:hover{background:#efeefe}.package-week{gap:1.1rem;padding:.8rem 1.6rem 1.4rem;display:grid}.package-day h4{color:#374151;border-bottom:1px dashed #e5e7eb;margin:0 0 .55rem;padding-bottom:.35rem;font-size:.95rem}.package-day-items{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.6rem;display:grid}.package-item{text-align:left;cursor:pointer;background:#fff;border:1.5px solid #e7e5f3;border-radius:14px;align-items:center;gap:.7rem;width:100%;padding:.8rem .9rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.package-item:hover{border-color:#c7c3f0}.package-item.is-selected{background:#f7f6ff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.package-item-check{color:#fff;border:1.5px solid #cbd0e0;border-radius:7px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.package-item.is-selected .package-item-check{background:#6366f1;border-color:#6366f1}.package-item-main{flex:auto;gap:.15rem;min-width:0;display:grid}.package-item-main strong{color:#111827;font-size:.95rem}.package-item-main small{color:#6b7280;align-items:center;gap:.25rem;font-size:.78rem;display:inline-flex}.package-item-price{color:#4f46e5;flex:none;font-size:.92rem;font-weight:700}.package-summary{background:#fbfbff;border-top:1px solid #eef0f6;gap:1rem;padding:1.4rem 1.6rem;display:grid}.package-summary-rows{gap:.45rem;display:grid}.package-summary-rows>div{color:#4b5563;justify-content:space-between;align-items:baseline;font-size:.92rem;display:flex}.package-summary-discount strong{color:#16a34a}.package-summary-total{border-top:1px dashed #e5e7eb;margin-top:.2rem;padding-top:.5rem}.package-summary-total span{color:#111827;font-weight:600}.package-summary-total strong{color:#4f46e5;font-size:1.35rem}.package-pay{flex-wrap:wrap;gap:.6rem;display:flex}.package-pay-option{cursor:pointer;color:#374151;border:1.5px solid #e7e5f3;border-radius:12px;flex:140px;align-items:center;gap:.5rem;padding:.65rem .85rem;font-size:.9rem;display:flex}.package-pay-option.is-active{background:#f7f6ff;border-color:#6366f1}.package-contract{color:#4b5563;align-items:flex-start;gap:.55rem;font-size:.86rem;line-height:1.5;display:flex}.package-contract input{margin-top:.2rem}.package-contract a{color:#6366f1;text-decoration:underline}.package-notice{color:#dc2626;margin:0;font-size:.86rem}.package-buy-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1,#8b5cf6);border:0;border-radius:14px;justify-content:center;align-items:center;gap:.5rem;width:100%;padding:.95rem 1.2rem;font-size:1rem;font-weight:700;transition:opacity .15s,transform .1s;display:inline-flex}.package-buy-button:hover:not(:disabled){opacity:.94}.package-buy-button:disabled{opacity:.55;cursor:not-allowed}.package-card--success{text-align:center;padding:2.6rem 1.6rem}.package-success-icon{color:#16a34a;background:#dcfce7;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;margin:0 auto 1rem;display:flex}.package-card--success h3{color:#111827;margin:0 0 .6rem}.package-success-note{color:#6b7280;font-size:.9rem}.package-card--success a{color:#6366f1;text-decoration:underline}
