@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600&family=Italiana&display=swap";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table\!{display:table!important}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--pine:#183d34;--pine2:#0e2d27;--sage:#8fa58c;--cream:#f4f0e6;--paper:#fbfaf6;--gold:#d5a84b;--ink:#1b2824;--line:#1b28242e}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;font-weight:400}button,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}.section{padding:130px max(5vw,28px)}.nav{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf8f2eb;border-bottom:1px solid #183d341a;justify-content:space-between;align-items:center;height:92px;padding:0 4vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{cursor:pointer;background:0 0;border:0;padding:0}.brand img{filter:saturate(.8);width:186px}.navlinks{gap:28px;display:flex}.navlinks button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;background:0 0;border:0;font-size:13px;position:relative}.navlinks button:after{content:"";background:var(--pine);height:1px;transition:all .3s;position:absolute;bottom:-7px;left:0;right:100%}.navlinks button:hover:after{right:0}.nav-actions{align-items:center;gap:20px;display:flex}.language{gap:6px;font-size:12px;display:flex}.language button{opacity:.4;cursor:pointer;background:0 0;border:0;padding:0}.language button.active{opacity:1;font-weight:600}.nav-cta{border:1px solid var(--pine);text-transform:uppercase;letter-spacing:.08em;padding:13px 18px;font-size:11px;transition:all .3s}.nav-cta:hover{background:var(--pine);color:#fff}.hamburger{background:0 0;border:0;width:34px;height:34px;display:none}.hamburger span{background:var(--pine);height:1px;margin:7px;display:block}.hero{background:var(--pine);color:#fff;align-items:center;min-height:100svh;padding-top:92px;display:flex;position:relative;overflow:hidden}.hero-bg{background:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/IMG_0881.webp?w=1800&ssl=1) 50%/cover;animation:16s ease-out both heroZoom;position:absolute;inset:0}.hero-bg:after{content:"";background:linear-gradient(90deg,#082821e6 0%,#08282191 48%,#08282129);position:absolute;inset:0}.hero-video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.hero:after{content:"";background:linear-gradient(#0000 55%,#00141061);position:absolute;inset:0}.hero-content{z-index:2;width:min(900px,85vw);margin-left:8vw;padding:70px 0;position:relative}.eyebrow{text-transform:uppercase;letter-spacing:.24em;align-items:center;gap:12px;font-size:11px;font-weight:500;display:flex}.eyebrow:before{content:"✦";color:var(--gold)}h1{letter-spacing:-.025em;margin:30px 0;font-family:Italiana,serif;font-size:clamp(58px,7.4vw,118px);font-weight:400;line-height:.87}h1 em{color:#e3bc66;font-weight:400}.hero-copy{max-width:590px;font-size:clamp(16px,1.3vw,20px);font-weight:300;line-height:1.75}.hero-buttons{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.button{text-transform:uppercase;letter-spacing:.1em;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:25px;padding:17px 24px;font-size:11px;transition:all .3s;display:inline-flex}.button.primary{color:var(--pine);background:#e4bd69}.button.primary:hover{background:#fff}.button.ghost{border-color:#ffffff80}.button.ghost:hover{color:var(--pine);background:#fff}.scroll-cue{z-index:3;text-transform:uppercase;letter-spacing:.18em;align-items:center;gap:16px;font-size:10px;display:flex;position:absolute;bottom:32px;left:8vw}.scroll-cue i{background:#ffffff80;width:80px;height:1px;display:block;position:relative;overflow:hidden}.scroll-cue i:after{content:"";background:#fff;width:30px;height:1px;animation:2s infinite scroll;position:absolute}.hero-stamp{z-index:3;letter-spacing:.1em;border:1px solid #ffffff73;border-radius:50%;grid-template-columns:1fr 1fr;place-items:center;width:116px;height:116px;font-size:15px;display:grid;position:absolute;bottom:40px;right:4vw;transform:rotate(7deg)}.hero-stamp small{opacity:.8;font-size:8px;line-height:1.7}.hero-orbit{z-index:1;pointer-events:none;border:1px solid #ffffff1f;border-radius:50%;position:absolute}.orbit-one{width:540px;height:540px;top:100px;right:-180px}.orbit-two{width:720px;height:720px;top:10px;right:-230px}.section-label{letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:28px;font-size:10px;font-weight:600;display:flex}.section-label span{color:var(--gold)}.section-label:after{content:"";opacity:.35;background:currentColor;width:50px;height:1px}.section-label.light{color:#fff}.intro{background:var(--paper)}.intro-grid{grid-template-columns:.65fr 1.35fr 1fr;align-items:start;gap:5vw;display:grid}.intro h2,.heading-row h2,.event-heading h2,.ayurveda h2,.online h2,.pricing h2,.contact h2{letter-spacing:-.02em;font-family:Italiana,serif;font-size:clamp(44px,5.5vw,84px);font-weight:400;line-height:1.03}.large-copy{color:#4b5b55;max-width:680px;font-size:18px;line-height:1.85}.intro-image{margin-top:70px;position:relative}.intro-image img{object-fit:cover;width:100%;height:500px}.image-seal{background:var(--gold);text-transform:uppercase;letter-spacing:.15em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:110px;height:110px;font-size:9px;display:flex;position:absolute;bottom:-45px;left:-45px;transform:rotate(-9deg)}.image-seal b{letter-spacing:0;font-family:Italiana;font-size:24px}.values{justify-content:center;align-items:center;gap:48px;max-width:900px;margin:100px auto 0;display:flex}.values div{text-align:center}.values b{font-family:Italiana;font-size:32px;font-weight:400}.values span{text-transform:uppercase;letter-spacing:.2em;color:#81908b;margin-top:5px;font-size:9px;display:block}.values i{background:var(--line);width:110px;height:1px}.quote-section{background:var(--pine);grid-template-columns:1.55fr 1fr;min-height:720px;display:grid}.quote-image{background:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/IMG_9531_LOw_edited.webp?w=1400&ssl=1) 50%/cover}.quote-card{color:#fff;flex-direction:column;justify-content:center;padding:90px 7vw;display:flex}.quote-mark{color:var(--gold);font-family:serif;font-size:100px;line-height:.6}.quote-card blockquote{margin:35px 0;font-family:Italiana;font-size:clamp(34px,3.5vw,55px);line-height:1.25}.quote-card p{text-transform:uppercase;letter-spacing:.2em;color:#b8c5bf;font-size:10px}.classes{background:var(--cream)}.heading-row{grid-template-columns:1.4fr .6fr;align-items:end;gap:9vw;margin-bottom:70px;display:grid}.heading-row h2{margin-bottom:0}.heading-row>p{color:#52605c;font-size:16px;line-height:1.75}.class-list{border-top:1px solid var(--line)}.class-row{border-bottom:1px solid var(--line);grid-template-columns:60px 1fr 1.3fr 42px;align-items:center;gap:30px;padding:24px 8px;transition:all .3s;display:grid}.class-row:hover{background:var(--pine);color:#fff;padding-left:25px;padding-right:25px}.class-row>span{color:var(--gold);font-size:10px}.class-row h3{margin:0;font-family:Italiana;font-size:30px;font-weight:400}.class-row p{color:#66716d;margin:0;font-size:14px;line-height:1.5}.class-row:hover p{color:#c2cec9}.class-row a{border:1px solid;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.class-note{background:var(--paper);grid-template-columns:40px 1fr auto;align-items:center;gap:30px;margin-top:50px;padding:30px 36px;display:grid}.class-note>span{color:var(--gold);font-size:24px}.class-note p{margin:0}.class-note a{text-transform:uppercase;letter-spacing:.13em;border-bottom:1px solid;font-size:10px}.events{background:var(--pine2);color:#fff}.event-heading{max-width:900px}.event-heading p{color:#b7c5c0;max-width:620px;font-size:17px;line-height:1.7}.event-grid{grid-template-columns:1.2fr .9fr .9fr;gap:20px;margin-top:70px;display:grid}.event-card{background:#163c34;flex-direction:column;display:flex}.event-photo{filter:saturate(.8);background-position:50%;background-size:cover;height:310px}.event-body{flex-direction:column;flex:1;padding:28px;display:flex}.event-body>span{color:var(--gold);letter-spacing:.2em;font-size:9px}.event-body h3{margin:18px 0;font-family:Italiana;font-size:32px;font-weight:400;line-height:1.1}.event-body p{color:#b6c5c0;font-size:14px;line-height:1.65}.event-body a{text-transform:uppercase;letter-spacing:.16em;margin-top:auto;padding-top:20px;font-size:10px}.event-card{transition:all .35s}.event-card:hover{background:#1d4b41;transform:translateY(-8px)}.team{overflow:hidden}.team-grid{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;display:grid}.teacher:nth-child(2n){margin-top:70px}.teacher>div{background:#ddd;height:390px;overflow:hidden}.teacher img{object-fit:cover;filter:saturate(.65);width:100%;height:100%;transition:all .7s}.teacher:hover img{filter:saturate();transform:scale(1.04)}.teacher>span{color:var(--gold);margin-top:18px;font-size:9px;display:block}.teacher h3{margin:8px 0 4px;font-family:Italiana;font-size:25px;font-weight:400}.teacher p{text-transform:uppercase;letter-spacing:.1em;color:#76827e;font-size:11px}.more-team{text-align:right;border-top:1px solid var(--line);color:#66716d;margin-top:60px;padding-top:25px;font-size:13px}.ayurveda{background:var(--cream);grid-template-columns:1fr 1fr;align-items:center;gap:9vw;display:grid}.ayurveda-image{position:relative}.ayurveda-image:before{content:"";border:1px solid var(--gold);position:absolute;inset:-25px 25px 25px -25px}.ayurveda-image img{object-fit:cover;width:100%;height:620px;position:relative}.ayurveda-copy p{color:#596760;font-size:17px;line-height:1.85}.text-link{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid;margin-top:20px;padding-bottom:6px;font-size:10px;display:inline-block}.online{color:#fff;background:#927d59}.online-head{grid-template-columns:.5fr 1fr .7fr;align-items:end;gap:5vw;display:grid}.online-head h2{margin:0}.online-head p{color:#ece5d8;line-height:1.7}.course-grid{border-top:1px solid #ffffff40;border-left:1px solid #ffffff40;grid-template-columns:repeat(3,1fr);margin-top:75px;display:grid}.course-grid article{border-bottom:1px solid #ffffff40;border-right:1px solid #ffffff40;flex-direction:column;min-height:280px;padding:30px;transition:all .3s;display:flex}.course-grid article:hover{background:#ffffff1f}.course-grid>article>span{color:#f1cf84;font-size:9px}.course-grid h3{margin:35px 0 10px;font-family:Italiana;font-size:30px;font-weight:400}.course-grid p{color:#eee5d5;font-size:13px;line-height:1.6}.course-grid footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.course-grid footer b{font-size:18px;font-weight:400}.course-grid footer a{border:1px solid;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.pricing{background:var(--paper)}.pricing-title{text-align:center}.pricing-title .section-label{justify-content:center}.pricing-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:18px;margin-top:70px;display:grid}.pricing-grid article{border:1px solid var(--line);flex-direction:column;min-height:320px;padding:40px;display:flex}.pricing-grid small{letter-spacing:.2em;color:#8b9a94;font-size:9px}.pricing-grid h3{margin:40px 0 12px;font-family:Italiana;font-size:29px;font-weight:400}.pricing-grid strong{font-family:Italiana;font-size:60px;font-weight:400}.pricing-grid strong em{font-family:DM Sans;font-size:11px;font-style:normal}.pricing-grid p{color:#68736f;margin-top:auto;font-size:13px}.pricing-grid .price-main{background:var(--pine);color:#fff;min-height:370px;box-shadow:0 24px 60px #15342c29}.pricing-grid .price-main p{color:#c8d2ce}.pricing-foot{text-align:center;color:#6d7773;max-width:850px;margin:40px auto 0;font-size:12px;line-height:1.7}.contact{color:#fff;text-align:center;justify-content:center;align-items:center;min-height:730px;display:flex;position:relative;overflow:hidden}.contact-bg{background:linear-gradient(#08271fb0,#08271fd6),url(/home-contact-community.jpg) 50% 46%/cover;transition:all 8s;position:absolute;inset:0}.contact:hover .contact-bg{transform:scale(1.04)}.contact-content{z-index:2;max-width:850px;padding:80px 24px;position:relative}.contact-content .eyebrow{justify-content:center}.contact-content h2{margin:30px 0;font-size:clamp(50px,7vw,96px)}.contact-content>p:not(.eyebrow){color:#d6e0dc;max-width:610px;margin:0 auto 38px;line-height:1.75}.contact-content>div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.button.warm{background:var(--gold);color:var(--pine)}.button.contact-ghost{border-color:#ffffff80}.footer{color:#cfdbd6;background:#0a2420;grid-template-columns:1.4fr .8fr 1fr .6fr;gap:5vw;padding:80px 5vw 28px;display:grid}.footer-brand img{filter:brightness(0)invert();width:220px}.footer-brand p{max-width:300px;margin-top:25px;font-size:13px;line-height:1.7}.footer small{color:#7f9790;letter-spacing:.2em;margin-bottom:20px;font-size:9px;display:block}.footer>div:not(.footer-brand) p,.footer a{font-size:13px;line-height:1.9;display:block}.copyright{color:#758c85;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;margin-top:35px;padding-top:25px;font-size:10px;display:flex}.reveal{opacity:0;transition:opacity .9s,transform .9s;transform:translateY(28px)}.reveal.seen{opacity:1;transform:none}@keyframes heroZoom{0%{transform:scale(1.08)}to{transform:scale(1)}}@keyframes scroll{0%{left:-30px}to{left:100%}}@media (max-width:1000px){.navlinks{background:var(--paper);flex-direction:column;padding:30px;display:none;position:fixed;top:92px;left:0;right:0}.navlinks.open{display:flex}.hamburger{display:block}.nav-cta{display:none}.intro-grid{grid-template-columns:1fr 1fr}.intro-grid>.section-label{grid-column:1/-1}.event-grid{grid-template-columns:1fr 1fr}.event-card.featured{grid-column:1/-1}.team-grid{grid-template-columns:1fr 1fr}.online-head{grid-template-columns:1fr}.course-grid,.footer{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}}@media (max-width:700px){.section{padding:90px 22px}.nav{height:76px;padding:0 20px}.brand img{width:148px}.navlinks{top:76px}.hero{padding-top:76px}.hero-content{width:calc(100% - 44px);margin-left:22px}h1{font-size:53px;line-height:.95}.hero-copy{font-size:15px}.hero-stamp{display:none}.scroll-cue{left:22px}.intro-grid,.heading-row,.quote-section,.ayurveda{grid-template-columns:1fr}.intro-image{margin:30px 0 30px 25px}.intro-image img{height:380px}.image-seal{width:85px;height:85px;bottom:-28px;left:-28px}.values{gap:14px;margin-top:65px}.values b{font-size:24px}.values i{width:35px}.quote-section{min-height:auto}.quote-image{height:440px}.quote-card{padding:70px 25px}.class-row{grid-template-columns:38px 1fr 38px;gap:12px}.class-row p{display:none}.class-row h3{font-size:23px}.class-note{grid-template-columns:30px 1fr;padding:24px}.class-note a{grid-column:2}.event-grid,.team-grid,.course-grid,.pricing-grid{grid-template-columns:1fr}.event-card.featured{grid-column:auto}.event-photo{height:270px}.teacher:nth-child(2n){margin-top:0}.team-grid{gap:45px}.teacher>div{height:440px}.ayurveda-image img{height:430px}.online-head{display:block}.course-grid{border-top:1px solid #ffffff40}.pricing-grid .price-main{min-height:320px}.footer{grid-template-columns:1fr;gap:35px}.footer-brand,.copyright{grid-column:auto}.copyright{display:block}.copyright span{margin-top:10px;display:block}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal{opacity:1;transform:none}}:root{--progress:0%;--parallax:0px}.scroll-progress{z-index:100;width:var(--progress);background:var(--gold);pointer-events:none;height:3px;position:fixed;top:0;left:0}.site-grain{z-index:90;pointer-events:none;opacity:.038;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.65'/%3E%3C/svg%3E");position:fixed;inset:0}.nav{color:#fff;background:linear-gradient(#051c1780,#0000);border-bottom-color:#ffffff24;transition:height .45s,background .45s,color .45s,box-shadow .45s}.nav.nav-scrolled{height:76px;color:var(--pine);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf9f3e8;border-color:#183d341a;box-shadow:0 12px 40px #08241d12}.brand{color:inherit;text-align:left;align-items:center;gap:11px;min-width:190px;display:flex}.brand-mark{background:#e1b75d;border:1px solid #ffffff73;border-radius:50%;flex:none;place-items:center;width:49px;height:49px;display:grid;overflow:hidden}.brand .brand-mark img,.footer-lockup .brand-mark img{object-fit:contain;filter:none;width:100%;height:100%;transform:none}.brand-type{flex-direction:column;align-items:flex-start;line-height:.82;display:flex}.brand-type b,.brand-type em{text-transform:uppercase;font-family:Italiana,serif;font-style:normal;font-weight:400}.brand-type b{letter-spacing:.08em;font-size:22px}.brand-type em{letter-spacing:.2em;margin-top:6px;font-size:13px}.navlinks button{letter-spacing:.14em;font-size:11px}.navlinks button:after,.hamburger span{background:currentColor}.hero{padding-top:0}.hero-bg{transform:translateY(var(--parallax)) scale(1.02);will-change:transform;inset:-130px 0 0}.hero-content{width:min(980px,88vw);padding:145px 0 100px}h1 span,h1 em{display:inline-block}.hero-enter{opacity:0;animation:1.1s cubic-bezier(.2,.7,.2,1) forwards heroReveal;transform:translateY(38px)}.hero-enter.e1{animation-delay:.25s}.hero-enter.e2{animation-delay:.42s}.hero-enter.e3{animation-delay:.62s}.hero-buttons{opacity:0;animation:1s .78s forwards heroReveal}.button{isolation:isolate;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:#fff;transition:transform .45s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-105%)}.button:hover:before{transform:none}.button.primary:hover,.button.ghost:hover{color:var(--pine)}.hero-stamp{animation:22s linear infinite stampSpin}.orbit-one{animation:10s ease-in-out infinite alternate orbit}.orbit-two{animation:14s ease-in-out 1s infinite alternate-reverse orbit}.marquee{background:var(--gold);color:var(--pine);border-block:1px solid #153c322e;padding:15px 0;overflow:hidden}.marquee>div{align-items:center;gap:30px;width:max-content;animation:26s linear infinite marquee;display:flex}.marquee span{letter-spacing:.1em;font-family:Italiana,serif;font-size:18px}.marquee i{font-size:10px;font-style:normal}.intro-image,.ayurveda-image{isolation:isolate}.image-curtain{z-index:2;background:var(--pine);transform-origin:100%;transition:transform 1.15s cubic-bezier(.77,0,.18,1) .15s;position:absolute;inset:0}.reveal-scale.seen .image-curtain{transform:scaleX(0)}.reveal-scale img{transition:transform 1.5s cubic-bezier(.2,.7,.2,1);transform:scale(1.08)}.reveal-scale.seen img{transform:scale(1)}.image-seal{z-index:3;animation:20s linear infinite stampSpin}.quote-image{background-attachment:fixed}.class-row{position:relative;overflow:hidden}.class-row:before{content:"";background:linear-gradient(90deg,var(--pine),#245548);z-index:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:translate(-101%)}.class-row:hover:before{transform:none}.class-row>*{z-index:1;position:relative}.class-row:hover{background:0 0}.event-photo{transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;overflow:hidden}.footer{background:#071f1a}.footer-lockup{color:#f5efe3;align-items:center;gap:12px;display:flex}.footer-lockup .brand-mark{width:58px;height:58px}.footer-lockup .brand-type b{font-size:26px}.footer-lockup .brand-type em{font-size:15px}.footer-brand>p{margin-top:25px}.reveal{transition:opacity 1s cubic-bezier(.2,.7,.2,1),transform 1s cubic-bezier(.2,.7,.2,1);transform:translateY(45px)}.reveal-left{opacity:0;transition:opacity 1.1s cubic-bezier(.2,.7,.2,1),transform 1.1s cubic-bezier(.2,.7,.2,1);transform:translate(55px)}.reveal-scale{opacity:0;transition:opacity .8s,transform 1s cubic-bezier(.2,.7,.2,1);transform:scale(.96)}.reveal.seen,.reveal-left.seen,.reveal-scale.seen{opacity:1;transform:none}.team-grid.seen .teacher,.event-grid.seen .event-card,.course-grid.seen article,.pricing-grid.seen article{animation:.8s both cardRise}.team-grid.seen .teacher:nth-child(2),.event-grid.seen .event-card:nth-child(2),.course-grid.seen article:nth-child(2),.pricing-grid.seen article:nth-child(2){animation-delay:.12s}.team-grid.seen .teacher:nth-child(3),.event-grid.seen .event-card:nth-child(3),.course-grid.seen article:nth-child(3),.pricing-grid.seen article:nth-child(3){animation-delay:.24s}.team-grid.seen .teacher:nth-child(4),.course-grid.seen article:nth-child(4){animation-delay:.36s}.course-grid.seen article:nth-child(5){animation-delay:.48s}.course-grid.seen article:nth-child(6){animation-delay:.6s}@keyframes heroReveal{to{opacity:1;transform:none}}@keyframes stampSpin{to{transform:rotate(360deg)}}@keyframes orbit{to{transform:translate(-35px,28px)scale(1.04)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes cardRise{0%{opacity:0;transform:translateY(36px)}to{opacity:1;transform:none}}@media (max-width:1000px){.navlinks{color:var(--pine);background:#fbf9f3fa}.nav.nav-scrolled .navlinks{top:76px}}@media (max-width:700px){.nav.nav-scrolled{height:68px}.brand{min-width:0}.brand-mark{width:42px;height:42px}.brand-type b{font-size:18px}.brand-type em{font-size:10px}.hero-content{padding-top:120px}.quote-image{background-attachment:scroll}}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-scale,.hero-enter,.hero-buttons{opacity:1;transform:none}.quote-image{background-attachment:scroll}}.section{padding-block:96px}.intro-grid{grid-template-columns:.48fr 1.12fr .9fr;align-items:center;gap:3.5vw}.intro-grid>.section-label{align-self:start;margin-top:16px}.intro-image{margin-top:0}.quote-section{grid-template-columns:1.2fr .8fr;min-height:610px}.quote-image{background-image:linear-gradient(#0b2a2214,#0b2a2214),url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/yoga_gopi.jpg?w=1400&ssl=1);background-position:50% 35%;background-attachment:scroll}.quote-card{padding-block:70px}.quote-card blockquote{font-size:clamp(32px,3vw,49px)}.events{padding-block:105px}.event-heading{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:4vw;max-width:none;display:grid}.event-heading .section-label{align-self:start}.event-heading h2,.event-heading p{margin:0}.event-grid{grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .8fr;gap:18px;margin-top:58px;display:grid}.event-card{border:1px solid #ffffff17;grid-template-columns:44% 56%;min-height:268px;display:grid;position:relative;overflow:hidden}.event-card.featured{grid-area:1/auto/3;min-height:555px;display:flex}.event-card.featured .event-photo{height:335px}.event-card:not(.featured) .event-photo{height:100%;min-height:268px}.event-body{padding:26px}.event-card.featured .event-body{padding:32px}.event-body h3{margin:14px 0;font-size:clamp(25px,2vw,36px)}.event-body p{font-size:13px}.event-index{z-index:3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;background:#092a23c7;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid;position:absolute;top:15px;right:18px}.event-photo.retreat{background-image:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/IMG-20250602-WA0013.jpg?w=1200&ssl=1)}.event-photo.gong{background-image:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/IMG-20260304-WA0013.jpg?w=900&ssl=1)}.event-photo.family{background-image:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/WhatsApp-Image-2024-09-29-at-16.48.38-2.jpeg?w=900&ssl=1)}.ayurveda{background:linear-gradient(115deg,#ebe3d2 0 46%,#f6f1e7 46%);grid-template-columns:.82fr 1fr;gap:8vw;padding-block:100px}.ayurveda-image{max-width:540px;margin-inline:auto}.ayurveda-image:before{inset:-18px 24px 28px -24px}.ayurveda-image img{object-position:center top;height:610px}.ayurveda-caption{z-index:4;color:#fff;text-transform:uppercase;letter-spacing:.14em;background:#0a2b23e0;padding:11px 15px;font-size:9px;position:absolute;bottom:20px;left:24px}.ayurveda-copy{max-width:680px}.ayurveda-copy h2{font-size:clamp(48px,5vw,78px)}.page-directory{background:var(--cream)}.directory-head{grid-template-columns:.45fr 1fr .65fr;align-items:end;gap:4vw;display:grid}.directory-head h2{margin:0;font-family:Italiana,serif;font-size:clamp(46px,5vw,76px);font-weight:400;line-height:1}.directory-head>p{color:#65716c;margin:0;line-height:1.7}.directory-grid{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:60px;display:grid}.directory-grid>a{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr 40px;align-items:center;gap:20px;min-height:112px;padding:18px 24px 18px 4px;transition:all .35s;display:grid}.directory-grid>a:nth-child(odd){border-right:1px solid var(--line);padding-right:32px}.directory-grid>a:nth-child(2n){padding-left:32px}.directory-grid>a:hover{background:var(--pine);color:#fff;padding-inline:24px}.directory-grid>a>span{color:var(--gold);font-size:9px}.directory-grid h3{margin:0 0 4px;font-family:Italiana,serif;font-size:27px;font-weight:400}.directory-grid p{color:#6c7772;margin:0;font-size:12px}.directory-grid a:hover p{color:#c5d0cb}.directory-grid b{border:1px solid;border-radius:50%;place-items:center;width:34px;height:34px;font-weight:400;display:grid}@media (max-width:1000px){.event-heading,.directory-head{grid-template-columns:1fr}.event-grid{grid-template-rows:auto;grid-template-columns:1fr 1fr}.event-card.featured{grid-area:auto/1/auto/-1}.event-card:not(.featured){display:flex}.event-card:not(.featured) .event-photo{height:260px}.ayurveda{grid-template-columns:1fr 1fr;gap:5vw}}@media (max-width:700px){.section{padding-block:76px}.intro-image img{height:350px}.values{margin-top:48px}.quote-section{min-height:auto}.quote-image{height:390px}.event-heading,.directory-head{display:block}.event-grid{grid-template-columns:1fr}.event-card,.event-card.featured,.event-card:not(.featured){min-height:0;display:flex}.event-card.featured .event-photo,.event-card:not(.featured) .event-photo{height:245px;min-height:0}.ayurveda{background:var(--cream);display:block}.ayurveda-image{margin:15px 0 60px 18px}.ayurveda-image img{height:490px}.directory-grid{grid-template-columns:1fr}.directory-grid>a:nth-child(odd),.directory-grid>a:nth-child(2n){border-right:0;padding-inline:4px 12px}.directory-grid>a:hover{padding-inline:18px}}.detail-page{background:var(--paper);min-height:100vh}.detail-nav{z-index:20;color:#fff;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;height:88px;padding:0 5vw;display:grid;position:absolute;top:0;left:0;right:0}.detail-brand{letter-spacing:.16em;flex-direction:column;font-family:Italiana,serif;line-height:.9;display:flex}.detail-brand span{font-size:20px}.detail-brand b{margin-top:6px;font-size:11px;font-weight:400}.detail-nav nav{gap:34px;display:flex}.detail-nav nav a{text-transform:uppercase;letter-spacing:.16em;font-size:10px}.detail-lang{justify-self:end;align-items:center;gap:6px;font-size:10px;display:flex}.detail-lang button{color:inherit;opacity:.5;cursor:pointer;background:0 0;border:0;padding:0}.detail-lang button.active{opacity:1}.detail-lang i{opacity:.4;font-style:normal}.detail-hero{color:#fff;align-items:center;height:min(820px,92vh);min-height:650px;display:flex;position:relative;overflow:hidden}.detail-hero-image{background-position:50%;background-size:cover;animation:14s both heroZoom;position:absolute;inset:0}.detail-hero-copy{z-index:2;width:min(880px,80vw);margin-left:8vw;padding-top:70px;position:relative}.detail-hero-copy>span{text-transform:uppercase;letter-spacing:.22em;color:#e6bf70;font-size:10px;display:block}.detail-hero-copy h1{max-width:1000px;margin:28px 0;font-size:clamp(62px,8vw,126px)}.detail-hero-copy p{color:#d6e0db;max-width:650px;font-size:18px;line-height:1.75}.detail-scroll{z-index:2;letter-spacing:.2em;align-items:center;gap:15px;font-size:9px;display:flex;position:absolute;bottom:34px;right:5vw}.detail-scroll i{background:#fff;width:70px;height:1px}.detail-content{grid-template-columns:.55fr 1.45fr;gap:8vw;padding:105px 6vw 120px;display:grid}.detail-intro>span{color:var(--gold);font-size:10px}.detail-intro h2,.detail-cta h2{margin:25px 0;font-family:Italiana,serif;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:1}.detail-intro p{color:#67736e;max-width:350px;line-height:1.7}.detail-blocks{border-top:1px solid var(--line)}.detail-blocks article{border-bottom:1px solid var(--line);grid-template-columns:45px .7fr 1fr;align-items:start;gap:28px;padding:32px 6px;transition:all .35s;display:grid}.detail-blocks article:hover{background:var(--cream);padding-inline:24px}.detail-blocks article>span{color:var(--gold);font-size:9px}.detail-blocks h3{margin:0;font-family:Italiana,serif;font-size:27px;font-weight:400}.detail-blocks p{color:#66726d;margin:0;font-size:14px;line-height:1.7}.detail-cta{background:var(--pine);color:#fff;text-align:center;padding:110px 24px}.detail-cta>p{letter-spacing:.22em;color:var(--gold);font-size:9px}.detail-cta h2{margin-inline:auto}.detail-cta a{text-transform:uppercase;letter-spacing:.15em;border:1px solid #ffffff80;padding:16px 28px;font-size:10px;transition:all .3s;display:inline-block}.detail-cta a:hover{background:var(--gold);border-color:var(--gold);color:var(--pine)}.detail-footer{color:#aabbb5;letter-spacing:.08em;background:#071f1a;justify-content:space-between;gap:25px;padding:28px 5vw;font-size:10px;display:flex}@media (max-width:800px){.detail-nav{grid-template-columns:1fr auto;height:76px}.detail-nav nav{display:none}.detail-hero{min-height:620px}.detail-hero-copy{width:calc(100% - 48px);margin-left:24px}.detail-hero-copy h1{font-size:58px}.detail-hero-copy p{font-size:15px}.detail-content{grid-template-columns:1fr;padding:76px 22px}.detail-blocks article{grid-template-columns:34px 1fr}.detail-blocks article p{grid-column:2}.detail-footer{flex-direction:column}.detail-scroll{display:none}}.global-header{z-index:70;color:#fff;background:linear-gradient(#051c179e,#0000);border-bottom:1px solid #ffffff29;grid-template-columns:auto 1fr auto;align-items:center;gap:28px;height:90px;padding:0 4vw;transition:all .4s;display:grid;position:fixed;top:0;left:0;right:0}.global-header.solid{height:74px;color:var(--pine);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fbf9f3f0;border-color:#14372d1f;box-shadow:0 10px 34px #07221c14}.global-brand{align-items:center;gap:10px;min-width:176px;display:flex}.global-nav{justify-self:center;align-items:center;gap:21px;display:flex}.global-nav>a,.nav-group>button{color:inherit;text-transform:uppercase;letter-spacing:.13em;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:9px}.nav-group{padding-block:35px;position:relative}.nav-group>button span{margin-left:4px;font-size:10px}.nav-dropdown{min-width:230px;color:var(--pine);opacity:0;visibility:hidden;background:#fbf9f3fa;padding:12px;transition:all .25s;position:absolute;top:78px;left:50%;transform:translate(-50%,10px);box-shadow:0 22px 60px #0520192e}.global-header.solid .nav-dropdown{top:66px}.nav-group:hover .nav-dropdown,.nav-group:focus-within .nav-dropdown{opacity:1;visibility:visible;transform:translate(-50%)}.nav-dropdown a{border-bottom:1px solid #14372d17;padding:10px 12px;font-size:11px;display:block}.nav-dropdown a:hover{background:var(--cream)}.global-actions{justify-self:end;align-items:center;gap:16px;display:flex}.global-cta{text-transform:uppercase;letter-spacing:.1em;border:1px solid;padding:12px 15px;font-size:9px}.global-cta:hover{background:var(--gold);border-color:var(--gold);color:var(--pine)}.global-footer{color:#cdd9d4;background:#071f1a;grid-template-columns:1.2fr .8fr .9fr 1fr;gap:5vw;padding:78px 5vw 26px;display:grid}.global-footer-brand p{max-width:300px;margin-top:24px;font-size:13px;line-height:1.7}.global-footer small{color:#789087;letter-spacing:.2em;margin-bottom:18px;font-size:9px;display:block}.global-footer a,.global-footer>div>p{font-size:12px;line-height:1.95;display:block}.global-footer a:hover{color:var(--gold)}.global-copyright{color:#70877f;border-top:1px solid #ffffff1f;grid-column:1/-1;justify-content:space-between;margin-top:30px;padding-top:24px;font-size:9px;display:flex}.event-grid{grid-template-rows:none;grid-template-columns:repeat(3,1fr);align-items:stretch}.event-card,.event-card.featured,.event-card:not(.featured){grid-area:auto;min-height:0;display:flex}.event-card.featured .event-photo,.event-card:not(.featured) .event-photo,.event-photo{background-color:#f4eedf;background-position:50%;background-repeat:no-repeat;background-size:contain;height:430px;min-height:0;transform:none!important}.event-card.featured{min-height:0}.event-card .event-body,.event-card.featured .event-body{min-height:255px;padding:28px}.event-card:hover .event-photo{filter:none;transform:none}.event-card .event-index{top:12px;right:12px}.detail-hero{height:min(760px,88vh)}.detail-content{padding-top:90px}.detail-blocks article{padding-block:38px}.detail-blocks h3{font-size:30px}.detail-blocks p{font-size:15px}.detail-intro{align-self:start;position:sticky;top:115px}.detail-page .global-header:not(.solid){background:linear-gradient(#051c17b8,#0000)}@media (max-width:1200px){.global-nav{gap:13px}.global-nav>a,.nav-group>button{font-size:8px}.global-cta{display:none}}@media (max-width:900px){.global-header{grid-template-columns:1fr auto;height:76px}.global-nav{display:none;position:absolute;top:76px;left:0;right:0}.global-brand .brand-type{display:flex}.event-grid,.global-footer{grid-template-columns:1fr 1fr}.global-footer-brand{grid-column:1/-1}}@media (max-width:700px){.global-header{padding-inline:18px}.global-brand .brand-type,.global-actions .language{display:flex}.event-grid{grid-template-columns:1fr}.event-card.featured .event-photo,.event-card:not(.featured) .event-photo,.event-photo{height:390px}.global-footer{grid-template-columns:1fr}.global-footer-brand,.global-copyright{grid-column:auto}.global-copyright{display:block}.global-copyright span{margin-top:8px;display:block}.detail-intro{position:static}}.global-header{grid-template-columns:220px minmax(0,1fr) 220px;gap:18px;padding-inline:max(28px,3.2vw)}.global-brand{min-width:0}.global-nav{justify-content:center;gap:clamp(11px,1.15vw,22px);width:100%;height:100%}.global-actions{justify-content:flex-end;width:220px}.global-nav>a,.nav-group>button{letter-spacing:.115em;justify-content:center;align-items:center;height:100%;font-size:clamp(7.5px,.56vw,9px);line-height:1;display:inline-flex}.nav-group{align-items:center;height:100%;padding-block:0;display:flex}.nav-group>button span{justify-content:center;align-items:center;width:12px;height:12px;margin:0 0 2px 5px;font-family:Arial,sans-serif;font-size:11px;line-height:1;display:inline-flex}.global-brand .brand-mark{width:46px;height:46px}.global-brand .brand-type b{font-size:20px}.global-brand .brand-type em{font-size:11px}.global-header.solid .global-brand .brand-mark{width:42px;height:42px}.detail-hero:after{content:"";z-index:1;background:linear-gradient(#0000 52%,#051d1873);position:absolute;inset:0}.detail-hero-copy{z-index:3;max-width:950px}.detail-hero-copy h1{line-height:.9}.detail-scroll{z-index:3}.detail-stats{background:var(--gold);height:124px;color:var(--pine);justify-content:center;align-items:center;gap:clamp(24px,4vw,70px);padding:0 7vw;display:flex}.detail-stats div{text-align:center;min-width:120px}.detail-stats b{font-family:Italiana,serif;font-size:28px;font-weight:400}.detail-stats span{text-transform:uppercase;letter-spacing:.18em;margin-top:5px;font-size:8px;display:block}.detail-stats>i{background:#153c3247;width:1px;height:36px}.detail-content{background:linear-gradient(110deg,var(--cream) 0 31%,var(--paper) 31%);grid-template-columns:.48fr 1.52fr;gap:7vw;padding:120px max(5vw,48px)}.detail-intro{top:100px}.detail-intro h2{font-size:clamp(50px,5vw,78px)}.detail-blocks{counter-reset:cards;border:0;grid-template-columns:1fr 1fr;gap:18px;display:grid}.detail-blocks article{border:1px solid var(--line);background:#ffffff9e;flex-direction:column;min-height:285px;padding:30px;display:flex;position:relative;overflow:hidden}.detail-blocks article:nth-child(3n+2){background:var(--pine);color:#fff}.detail-blocks article:nth-child(3n+2) p{color:#c5d1cc}.detail-blocks article:nth-child(2n){transform:translateY(30px)}.detail-blocks article:hover{padding:30px;transform:translateY(-7px);box-shadow:0 24px 60px #0e32291f}.detail-blocks article:nth-child(2n):hover{transform:translateY(23px)}.detail-blocks article>span{font-size:10px;position:absolute;top:20px;right:22px}.detail-blocks h3{max-width:85%;margin-top:42px;font-size:clamp(29px,2.4vw,40px);line-height:1.1}.detail-blocks p{margin-top:auto;font-size:14px}.detail-blocks article:after{content:"✦";color:var(--gold);font-size:11px;position:absolute;bottom:18px;right:22px}.detail-philosophy{color:#fff;background-color:#06251e;background-position:50% 42%;background-repeat:no-repeat;background-size:cover;grid-template-columns:1fr 1fr;align-items:center;gap:8vw;min-height:520px;padding:100px 7vw;display:grid}.detail-philosophy>div>span{letter-spacing:.22em;color:var(--gold);font-size:9px}.detail-philosophy h2{margin:25px 0 0;font-family:Italiana,serif;font-size:clamp(45px,5vw,76px);font-weight:400;line-height:1}.detail-philosophy blockquote{border-left:1px solid var(--gold);margin:0;padding-left:45px;font-family:Italiana,serif;font-size:clamp(28px,3vw,45px);line-height:1.3}.detail-related{background:var(--paper);grid-template-columns:.5fr 1.5fr;gap:8vw;padding:105px 6vw;display:grid}.detail-related>div:first-child>span{color:var(--gold);font-size:9px}.detail-related h2{margin:24px 0;font-family:Italiana,serif;font-size:clamp(42px,4vw,66px);font-weight:400;line-height:1}.detail-related>div:last-child{border-top:1px solid var(--line)}.detail-related a{border-bottom:1px solid var(--line);grid-template-columns:45px 1fr 40px;align-items:center;gap:20px;padding:26px 8px;transition:all .35s;display:grid}.detail-related a:hover{background:var(--pine);color:#fff;padding-inline:22px}.detail-related small{color:var(--gold)}.detail-related b{font-family:Italiana,serif;font-size:27px;font-weight:400}.detail-related i{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-style:normal;display:grid}.detail-cta{padding-block:95px}.chianti-page{color:#11392f;background:#f4eddf;overflow:hidden}.chianti-page h2{font-family:Italiana,serif;font-weight:400;line-height:1}.chianti-intro{grid-template-columns:.9fr 1.1fr;align-items:center;gap:7vw;padding:130px 7vw 150px;display:grid}.chianti-intro-copy>span,.chianti-offer-head>span,.chianti-moments-copy>span,.chianti-process>div>span,.chianti-enquiry span{letter-spacing:.22em;color:#a37a2d;text-transform:uppercase;font-size:9px}.chianti-intro-copy p{color:#63716b;font-size:15px;line-height:1.8}.chianti-intro-copy a{color:#fff;text-transform:uppercase;letter-spacing:.15em;background:#153c31;margin-top:26px;padding:17px 23px;font-size:9px;display:inline-flex}.chianti-intro-art{height:760px;position:relative}.chianti-landscape{background:url(/chianti-selected-pose.jpg) 50%/cover;position:absolute;inset:0 8% 13% 0}.chianti-practice-photo{background:url(/chianti-selected-circle.jpg) 50% 60%/cover;border:11px solid #f4eddf;width:44%;height:43%;position:absolute;bottom:0;right:0}.chianti-seal{background:#dbae4b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;display:flex;position:absolute;top:6%;right:0}.chianti-seal b{font-family:Italiana,serif;font-size:25px;font-weight:400}.chianti-seal small{letter-spacing:.12em;margin-top:8px;font-size:7px}.chianti-offer{color:#fff;background:#143a30;padding:120px 7vw}.chianti-offer-head{grid-template-columns:.5fr 1.5fr;align-items:start;gap:5vw;display:grid}.chianti-offer-head h2{max-width:950px;margin:0;font-size:clamp(52px,5vw,80px)}.chianti-offer-grid{border:1px solid #fff3;grid-template-columns:repeat(2,1fr);margin-top:75px;display:grid}.chianti-offer-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:390px;padding:36px;position:relative}.chianti-offer-grid article:nth-child(2n){border-right:0}.chianti-offer-grid article:nth-last-child(-n+2){border-bottom:0}.chianti-offer-grid i{color:#dbae4b;font-size:30px;font-style:normal;position:absolute;top:28px;right:32px}.chianti-offer-grid h3{margin:105px 0 20px;font-family:Italiana,serif;font-size:39px;font-weight:400}.chianti-offer-grid p{color:#b9c8c2;font-size:14px;line-height:1.75}.chianti-moments{background:#fbf8f1;grid-template-columns:1.05fr .95fr;min-height:760px;display:grid}.chianti-moments-image{background:url(/chianti-selected-portrait.jpg) 50% 40%/cover}.chianti-moments-copy article{border-top:1px solid #d7cebd;grid-template-columns:120px 1fr;gap:28px;padding:25px 0;display:grid}.chianti-moments-copy article:last-child{border-bottom:1px solid #d7cebd}.chianti-moments-copy b{font-family:Italiana,serif;font-size:25px;font-weight:400}.chianti-moments-copy p{color:#64716b;margin:0;font-size:13px;line-height:1.7}.chianti-process{background:#e5c06c;grid-template-columns:1.25fr .75fr;gap:9vw;padding:120px 7vw;display:grid}.chianti-process h2{margin:28px 0;font-size:clamp(49px,5vw,76px)}.chianti-process ol{border-top:1px solid #11392f59;margin:0;padding:0;list-style:none}.chianti-process li{border-bottom:1px solid #11392f59;grid-template-columns:55px 1fr;gap:25px;padding:29px 8px;display:grid}.chianti-process li>b{font-size:9px;font-weight:400}.chianti-process h3{margin:0 0 8px;font-family:Italiana,serif;font-size:30px;font-weight:400}.chianti-process p{max-width:620px;margin:0;font-size:13px;line-height:1.65}.chianti-enquiry{color:#fff;background:linear-gradient(90deg,#06251ef0,#06251e85),url(/chianti-selected-pose.jpg) 50% 40%/cover;grid-template-columns:1fr auto;align-items:center;gap:7vw;min-height:570px;padding:95px 8vw;display:grid}.chianti-enquiry h2{max-width:950px;margin:28px 0 20px;font-size:clamp(54px,6vw,92px)}.chianti-enquiry p{color:#c7d3ce;max-width:680px;line-height:1.75}.chianti-enquiry>a{color:#12382f;text-transform:uppercase;letter-spacing:.15em;white-space:nowrap;background:#dbae4b;padding:20px 26px;font-size:9px}@media (max-width:900px){.chianti-intro,.chianti-process{grid-template-columns:1fr}.chianti-offer-head{grid-template-columns:1fr;gap:25px}.chianti-moments{grid-template-columns:1fr}.chianti-moments-image{min-height:570px}.chianti-enquiry{grid-template-columns:1fr}.chianti-enquiry>a{justify-self:start}.chianti-intro-art{height:650px}}@media (max-width:650px){.chianti-intro,.chianti-offer,.chianti-moments-copy,.chianti-process,.chianti-enquiry{padding:75px 20px}.chianti-intro-art{height:500px}.chianti-landscape{inset:0 0 16%}.chianti-practice-photo{border-width:7px;width:52%;height:38%}.chianti-seal{width:110px;height:110px}.chianti-offer-grid{grid-template-columns:1fr}.chianti-offer-grid article{border-bottom:1px solid #fff3;border-right:0;min-height:310px}.chianti-offer-grid h3{margin-top:90px}.chianti-moments-image{min-height:430px}.chianti-moments-copy article{grid-template-columns:1fr;gap:10px}.chianti-process{gap:35px}.chianti-enquiry{min-height:520px}.chianti-enquiry>a{white-space:normal}}.practice-page{--practice-accent:#d9ad50;--practice-deep:#123a30;--practice-soft:#eee7d9;color:#153b32;background:#f7f3ea;overflow:hidden}.practice-earth{--practice-accent:#c69b4b;--practice-deep:#173a30;--practice-soft:#e9dfca}.practice-rose{--practice-accent:#bd786f;--practice-deep:#563b3e;--practice-soft:#f0dfdc}.practice-blush{--practice-accent:#c98d7d;--practice-deep:#493a38;--practice-soft:#f2e3dc}.practice-sky{--practice-accent:#70a1a6;--practice-deep:#173c43;--practice-soft:#dce9e7}.practice-sand{--practice-accent:#b38b56;--practice-deep:#40372d;--practice-soft:#ece3d3}.practice-coral{--practice-accent:#cc725b;--practice-deep:#4b302d;--practice-soft:#f0ddd5}.practice-sage{--practice-accent:#859a72;--practice-deep:#2d4236;--practice-soft:#e2e8d9}.practice-clay{--practice-accent:#a96f58;--practice-deep:#47352f;--practice-soft:#eaded6}.practice-indigo{--practice-accent:#7f819d;--practice-deep:#252c45;--practice-soft:#e0e0e9}.practice-ink{--practice-accent:#9ca8a0;--practice-deep:#172d2b;--practice-soft:#dde4df}.practice-saffron{--practice-accent:#d49a38;--practice-deep:#522f23;--practice-soft:#f1dfbf}.practice-blue{--practice-accent:#668fa3;--practice-deep:#213b48;--practice-soft:#dce6e8}.practice-opening{background:var(--practice-soft);grid-template-columns:.88fr 1.12fr;align-items:center;gap:7vw;min-height:780px;padding:120px 7vw;display:grid}.practice-opening-copy{max-width:580px}.practice-opening-copy>span,.practice-explore-heading>span,.practice-audience span,.practice-next span{letter-spacing:.22em;color:var(--practice-accent);text-transform:uppercase;font-size:9px}.practice-opening-copy>i{border:1px solid var(--practice-accent);width:72px;height:72px;margin:34px 0 28px}@supports (color:color-mix(in lab, red, red)){.practice-opening-copy>i{border:1px solid color-mix(in srgb,var(--practice-accent) 55%,transparent)}}.practice-opening-copy>i{color:var(--practice-accent);border-radius:50%;place-items:center;font-family:Italiana,serif;font-size:31px;font-style:normal;display:grid}.practice-opening h2,.practice-explore h2,.practice-audience h2,.practice-next h2{font-family:Italiana,serif;font-weight:400;line-height:.98}.practice-opening h2{margin:0 0 30px;font-size:clamp(54px,6vw,94px)}.practice-opening-copy p{color:var(--practice-deep);font-size:16px;line-height:1.8}@supports (color:color-mix(in lab, red, red)){.practice-opening-copy p{color:color-mix(in srgb,var(--practice-deep) 72%,white)}}.practice-opening-copy p{max-width:520px}.practice-opening-copy a{background:var(--practice-deep);color:#fff;letter-spacing:.15em;text-transform:uppercase;margin-top:22px;padding:16px 22px;font-size:10px;display:inline-flex}.practice-opening-visual{background-position:50%;background-size:cover;height:600px;position:relative}.practice-opening-visual:after{content:"";background:linear-gradient(180deg,transparent 52%,var(--practice-deep));position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.practice-opening-visual:after{background:linear-gradient(180deg,transparent 52%,color-mix(in srgb,var(--practice-deep) 76%,transparent))}}.practice-opening-visual b{z-index:1;color:#fff;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:58px;height:58px;font-size:10px;font-weight:400;display:grid;position:absolute;top:24px;right:26px}.practice-opening-visual small{z-index:1;color:#fff;font-family:Italiana,serif;font-size:30px;position:absolute;bottom:28px;left:30px}.practice-layout-right .practice-opening-copy{order:2}.practice-layout-right .practice-opening-visual{order:1}.practice-layout-wide .practice-opening{grid-template-columns:1fr;padding-top:95px}.practice-layout-wide .practice-opening-copy{grid-template-columns:100px 1fr;column-gap:34px;max-width:900px;display:grid}.practice-layout-wide .practice-opening-copy>span{grid-column:1/-1}.practice-layout-wide .practice-opening-copy>i{grid-row:2/4}.practice-layout-wide .practice-opening-copy h2{margin-top:28px;font-size:clamp(56px,7vw,108px)}.practice-layout-wide .practice-opening-copy p,.practice-layout-wide .practice-opening-copy a{grid-column:2}.practice-layout-wide .practice-opening-copy a{justify-self:start}.practice-layout-wide .practice-opening-visual{height:min(62vw,680px);margin-top:25px}.practice-explore{background:#f8f5ee;padding:120px 7vw}.practice-explore-heading{grid-template-columns:.55fr 1.45fr;align-items:end;gap:7vw;margin-bottom:70px;display:grid}.practice-explore-heading h2{max-width:850px;margin:0;font-size:clamp(50px,5vw,78px)}.practice-explore-grid{border-top:1px solid var(--practice-deep);grid-template-columns:repeat(auto-fit,minmax(245px,1fr));display:grid}@supports (color:color-mix(in lab, red, red)){.practice-explore-grid{border-top:1px solid color-mix(in srgb,var(--practice-deep) 18%,transparent)}}.practice-explore-grid article{border-right:1px solid var(--practice-deep);min-height:390px;padding:30px 30px 38px}@supports (color:color-mix(in lab, red, red)){.practice-explore-grid article{border-right:1px solid color-mix(in srgb,var(--practice-deep) 18%,transparent)}}.practice-explore-grid article{flex-direction:column;transition:all .35s;display:flex}.practice-explore-grid article:last-child{border-right:0}.practice-explore-grid article:hover{background:var(--practice-soft);transform:translateY(-8px)}.practice-explore-grid small{color:var(--practice-accent);font-size:9px}.practice-explore-grid i{color:var(--practice-accent);margin:56px 0 auto;font-family:Italiana,serif;font-size:38px;font-style:normal}.practice-explore-grid h3{margin:32px 0 15px;font-family:Italiana,serif;font-size:31px;font-weight:400}.practice-explore-grid p{color:#65716c;margin:0;font-size:13px;line-height:1.75}.practice-audience{background:var(--practice-deep);color:#fff;grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:115px 7vw;display:grid}.practice-audience h2{margin:25px 0 0;font-size:clamp(48px,5vw,76px)}.practice-audience blockquote{border-left:1px solid var(--practice-accent);margin:0;padding-left:48px;font-family:Italiana,serif;font-size:clamp(30px,3.2vw,51px);line-height:1.25}.practice-next{background:var(--practice-accent);color:var(--practice-deep);grid-template-columns:1fr auto;align-items:end;gap:6vw;padding:100px 7vw;display:grid}.practice-next h2{margin:24px 0 18px;font-size:clamp(50px,5vw,80px)}.practice-next p{max-width:650px;line-height:1.7}.practice-next>div:last-child{gap:12px;display:flex}.practice-next a{border:1px solid var(--practice-deep);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;padding:17px 22px;font-size:9px}.practice-next a:first-child{background:var(--practice-deep);color:#fff}@media (max-width:900px){.practice-opening,.practice-audience,.practice-next{grid-template-columns:1fr}.practice-opening{gap:55px;padding:90px 6vw}.practice-layout-right .practice-opening-copy,.practice-layout-right .practice-opening-visual{order:initial}.practice-opening-visual{height:540px}.practice-explore-heading{grid-template-columns:1fr;gap:24px}.practice-next>div:last-child{align-self:start}.practice-layout-wide .practice-opening-copy{display:block}.practice-layout-wide .practice-opening-copy>i{display:grid}.practice-layout-wide .practice-opening-copy p,.practice-layout-wide .practice-opening-copy a{display:flex}}@media (max-width:600px){.practice-opening,.practice-explore,.practice-audience,.practice-next{padding:72px 20px}.practice-opening{min-height:0}.practice-opening h2,.practice-layout-wide .practice-opening-copy h2{font-size:52px}.practice-opening-visual,.practice-layout-wide .practice-opening-visual{height:430px;margin-top:0}.practice-explore-grid{grid-template-columns:1fr}.practice-explore-grid article{border-right:0;border-bottom:1px solid var(--practice-deep);min-height:300px}@supports (color:color-mix(in lab, red, red)){.practice-explore-grid article{border-bottom:1px solid color-mix(in srgb,var(--practice-deep) 18%,transparent)}}.practice-explore-grid i{margin-top:38px}.practice-audience blockquote{padding-left:24px}.practice-next>div:last-child{flex-direction:column;align-items:stretch}.practice-next a{text-align:center}}@media (max-width:1250px){.global-header{grid-template-columns:190px minmax(0,1fr) 125px}.global-actions{width:125px}.global-cta{display:none}.global-nav{gap:10px}.global-nav>a,.nav-group>button{font-size:7.5px}}@media (max-width:900px){.global-header{grid-template-columns:1fr auto}.global-actions{width:auto}.detail-content{background:var(--paper);grid-template-columns:1fr}.detail-intro{position:static}.detail-blocks article:nth-child(2n){transform:none}.detail-blocks article:nth-child(2n):hover{transform:translateY(-7px)}.detail-philosophy,.detail-related{grid-template-columns:1fr}.detail-stats{gap:22px}.detail-stats>i{display:none}}@media (max-width:700px){.detail-stats{grid-template-columns:1fr 1fr;height:auto;padding:25px 18px;display:grid}.detail-stats div{min-width:0}.detail-content{padding:76px 20px}.detail-blocks{grid-template-columns:1fr}.detail-blocks article{min-height:250px}.detail-philosophy,.detail-related{padding:76px 22px}.detail-philosophy blockquote{padding-left:25px}.global-brand .brand-type{display:flex}}.mobile-menu-button,.mobile-trial{display:none}.course-grid a,.class-row a{font-variant-emoji:text;font-family:Arial,sans-serif}@media (max-width:900px){body{overflow-x:hidden}.global-header{grid-template-columns:1fr auto;gap:12px;height:72px;padding:0 18px}.global-header.solid{height:68px}.global-brand .brand-mark,.global-header.solid .global-brand .brand-mark{width:40px;height:40px}.global-brand .brand-type b{font-size:17px}.global-brand .brand-type em{margin-top:5px;font-size:9px}.global-actions{gap:13px;width:auto;display:flex}.global-actions .language{font-size:10px}.mobile-menu-button{background:0 0;border:1px solid;border-radius:50%;width:38px;height:38px;padding:0;display:block;position:relative}.mobile-menu-button span{background:currentColor;height:1px;transition:all .3s;position:absolute;left:10px;right:10px}.mobile-menu-button span:first-child{top:15px}.mobile-menu-button span:last-child{top:21px}.menu-open .mobile-menu-button span:first-child{top:18px;transform:rotate(45deg)}.menu-open .mobile-menu-button span:last-child{top:18px;transform:rotate(-45deg)}.global-nav{z-index:80;height:calc(100svh - 72px);color:var(--pine);background:var(--paper);visibility:hidden;flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:22px 20px 36px;transition:transform .45s cubic-bezier(.2,.7,.2,1),visibility .45s;display:flex;position:fixed;top:72px;left:0;right:0;overflow-y:auto;transform:translate(100%)}.global-header.solid .global-nav{height:calc(100svh - 68px);top:68px}.global-header.menu-open .global-nav{visibility:visible;transform:none}.nav-group{border-bottom:1px solid var(--line);height:auto;padding:0}.nav-group>button,.global-nav>a{text-align:left;letter-spacing:0;text-transform:none;width:100%;height:auto;padding:17px 4px;font-family:Italiana,serif;font-size:24px}.nav-group>button{justify-content:space-between;display:flex}.nav-dropdown,.global-header.solid .nav-dropdown{min-width:0;box-shadow:none;color:inherit;opacity:1;visibility:visible;background:0 0;padding:0 0 10px 14px;position:static;transform:none}.nav-dropdown a{text-transform:uppercase;letter-spacing:.09em;color:#66736e;border:0;padding:8px 4px;font-family:DM Sans,sans-serif;font-size:11px}.mobile-trial{background:var(--gold);text-transform:uppercase!important;letter-spacing:.12em!important;text-align:center!important;margin-top:22px!important;padding:17px 18px!important;font-family:DM Sans,sans-serif!important;font-size:10px!important;display:block!important}.global-nav>a{border-bottom:1px solid var(--line)}.hero{min-height:760px}.hero-content{width:calc(100% - 44px);margin-left:22px;padding:120px 0 110px}.hero h1{margin-block:24px;font-size:clamp(48px,14vw,67px);line-height:.94}.hero-copy{font-size:15px;line-height:1.65}.hero-buttons{grid-template-columns:1fr;display:grid}.hero-buttons .button{width:100%}.scroll-cue{bottom:22px}.marquee{padding:11px 0}.marquee span{font-size:15px}.section{padding:72px 20px}.intro-grid{display:block}.intro-grid>.section-label{margin:0 0 28px}.intro h2,.heading-row h2,.event-heading h2,.ayurveda h2,.online h2,.pricing h2,.contact h2{font-size:clamp(43px,12vw,60px)}.large-copy{font-size:16px;line-height:1.72}.intro-image{margin:42px 12px 36px 22px}.intro-image img{height:360px}.values{gap:10px;margin-top:55px}.values b{font-size:23px}.values i{width:25px}.quote-section{display:block}.quote-image{height:350px}.quote-card{padding:65px 24px}.quote-mark{font-size:80px}.quote-card blockquote{font-size:34px}.heading-row{margin-bottom:44px;display:block}.heading-row>p{margin-top:24px}.class-row{padding-block:20px}.class-row h3{font-size:22px}.class-note{display:block}.class-note>span{margin-bottom:12px;display:block}.class-note a{margin-top:18px;display:inline-block}.events{padding:76px 18px}.event-heading{display:block}.event-heading p{margin-top:22px}.event-grid{grid-template-columns:1fr;gap:24px;margin-top:42px}.event-card.featured .event-photo,.event-card:not(.featured) .event-photo,.event-photo{height:min(112vw,430px)}.event-card .event-body,.event-card.featured .event-body{min-height:225px;padding:24px}.event-body h3{font-size:30px}.team-grid{grid-template-columns:1fr}.teacher>div{height:440px}.teacher:nth-child(2n){margin-top:0}.ayurveda{background:var(--cream);padding:76px 20px;display:block}.ayurveda-image{margin:10px 8px 64px 20px}.ayurveda-image img{height:500px}.ayurveda-copy h2{font-size:50px}.online{padding:76px 20px}.course-grid{grid-template-columns:1fr;margin-top:45px}.course-grid article{min-height:240px}.pricing-grid{grid-template-columns:1fr;margin-top:45px}.pricing-grid article,.pricing-grid .price-main{min-height:290px}.page-directory{padding-inline:20px}.directory-head{display:block}.directory-head>p{margin-top:22px}.directory-grid{grid-template-columns:1fr;margin-top:42px}.directory-grid>a:nth-child(odd),.directory-grid>a:nth-child(2n){border-right:0;padding:18px 4px}.contact{min-height:620px}.contact-content h2{font-size:50px}.contact-content>div{display:grid}.contact-content .button{width:100%}.detail-hero{height:700px;min-height:650px}.detail-hero-copy{width:calc(100% - 44px);margin-left:22px;padding-top:60px}.detail-hero-copy h1{font-size:clamp(52px,15vw,72px);line-height:.93}.detail-hero-copy p{font-size:15px}.detail-stats{grid-template-columns:1fr 1fr;padding:24px 12px}.detail-content{padding:72px 20px}.detail-intro h2{font-size:52px}.detail-blocks{grid-template-columns:1fr;gap:14px}.detail-blocks article{min-height:245px;transform:none!important}.detail-philosophy{grid-template-columns:1fr;gap:48px;min-height:auto;padding:76px 22px}.detail-philosophy h2{font-size:49px}.detail-philosophy blockquote{font-size:29px}.detail-related{grid-template-columns:1fr;gap:25px;padding:72px 20px}.detail-related h2{font-size:48px}.detail-related a{grid-template-columns:32px 1fr 38px}.detail-related b{font-size:23px}.detail-cta{padding:75px 20px}.detail-cta h2{font-size:50px}.global-footer{grid-template-columns:1fr;gap:38px;padding:64px 22px 26px}.global-footer-brand{grid-column:auto}.global-footer>div:not(.global-footer-brand):not(.global-copyright){border-top:1px solid #ffffff1c;padding-top:24px}.global-copyright{grid-column:auto;display:block}.global-copyright span{margin-top:8px;display:block}}.event-heading{grid-template-columns:.4fr .7fr .9fr;align-items:center}.event-display-title{text-transform:uppercase;letter-spacing:.015em!important;font-size:clamp(72px,8vw,132px)!important;line-height:.82!important}.event-message{border:1px solid #ffffff6b;padding:30px 34px}.event-message h3{margin:0 0 24px;font-family:Italiana,serif;font-size:clamp(30px,3vw,48px);font-weight:400;line-height:1.08}.event-message p{color:#b7c5c0;margin:0;font-size:16px;line-height:1.7}@media (max-width:1000px){.event-heading{grid-template-columns:1fr 1.2fr}.event-heading .section-label{grid-column:1/-1}.event-message{align-self:stretch}.event-display-title{font-size:clamp(68px,11vw,108px)!important}}@media (max-width:700px){.event-heading{display:block}.event-display-title{margin:26px 0 34px!important;font-size:clamp(62px,20vw,94px)!important}.event-message{padding:25px 22px}.event-message h3{font-size:34px}.event-message p{margin-top:0}.event-grid{margin-top:42px}}.event-card .event-body,.event-archive .event-card .event-body{color:var(--pine);background:#ffd169}.event-card .event-body>span,.event-card .event-body p,.event-card .event-body a{color:var(--pine)}.teacher.t0 img{object-position:center 22%}.teacher.t1 img{object-position:center 18%}.teacher.t2 img{object-position:center 24%}.teacher.t3 img{object-position:center 20%}.ayurveda-experience{color:#25352e;background:#f0eadc}.ayurveda-opening{grid-template-columns:1.05fr .95fr;align-items:center;gap:9vw;padding:130px 7vw;display:grid;overflow:hidden}.ayurveda-collage{height:720px;position:relative}.ayurveda-photo-main{filter:saturate(.72)sepia(.08);background:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/google2.webp?w=1200&ssl=1) 50%/cover;position:absolute;inset:0 14% 8% 0}.ayurveda-photo-detail{background:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/IMG_0881.webp?w=900&ssl=1) 50%/cover;border:12px solid #f0eadc;width:43%;height:42%;position:absolute;bottom:0;right:0}.ayurveda-seal{background:var(--gold);text-align:center;letter-spacing:.12em;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:132px;height:132px;font-family:Italiana,serif;font-size:22px;line-height:.85;display:flex;position:absolute;top:5%;right:3%;transform:rotate(8deg);box-shadow:0 18px 45px #1f32292e}.ayurveda-seal small{text-transform:uppercase;margin-top:11px;font-family:DM Sans,sans-serif;font-size:7px;line-height:1.3}.ayurveda-opening-copy>span,.ayurveda-benefits-head>span,.ayurveda-elisa>div>span,.ayurveda-book>span{letter-spacing:.22em;text-transform:uppercase;color:#9a7429;font-size:9px}.ayurveda-opening-copy h2,.ayurveda-benefits h2,.ayurveda-elisa h2,.ayurveda-book h2{margin:28px 0;font-family:Italiana,serif;font-size:clamp(48px,5.4vw,82px);font-weight:400;line-height:1.02}.ayurveda-opening-copy p,.ayurveda-elisa p{color:#59665f;font-size:17px;line-height:1.85}.ayurveda-opening-copy>a{background:var(--pine);color:#fff;text-transform:uppercase;letter-spacing:.15em;align-items:center;gap:45px;margin-top:24px;padding:17px 21px;font-size:9px;display:inline-flex}.ayurveda-opening-copy>a:hover{background:var(--gold);color:var(--pine)}.ayurveda-benefits{color:#fff;background:#173b32;padding:115px 7vw}.ayurveda-benefits-head{grid-template-columns:.55fr 1.45fr;align-items:start;display:grid}.ayurveda-benefits-head h2{max-width:900px;margin-top:0}.ayurveda-benefit-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.ayurveda-benefit-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:360px;padding:38px;transition:all .35s;position:relative}.ayurveda-benefit-grid article:hover{background:#214c41;transform:translateY(-8px)}.ayurveda-benefit-grid i{color:var(--gold);font-size:25px;font-style:normal}.ayurveda-benefit-grid small{color:#769288;position:absolute;top:30px;right:28px}.ayurveda-benefit-grid h3{margin:80px 0 20px;font-family:Italiana,serif;font-size:38px;font-weight:400}.ayurveda-benefit-grid p{color:#bdcbc5;font-size:14px;line-height:1.75}.ayurveda-elisa{background:#fbf8f0;grid-template-columns:.82fr 1.18fr;align-items:center;gap:9vw;padding:130px 8vw;display:grid}.ayurveda-elisa-image{background:linear-gradient(#0000,#14362d2e),url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/google2.webp?w=1200&ssl=1) 50%/cover;border-radius:48% 48% 4px 4px;height:740px}.ayurveda-elisa h2{font-size:clamp(50px,5vw,76px)}.ayurveda-elisa blockquote{border-top:1px solid var(--gold);color:#32443c;margin:38px 0 0;padding:28px 0 0 35px;font-family:Italiana,serif;font-size:27px;line-height:1.45}.ayurveda-book{color:#fff;background:linear-gradient(90deg,#05231cf2 0%,#05231cd1 52%,#05231c7a 100%),url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/IMG_0881.webp?w=1800&ssl=1) 50% 42%/cover;align-items:center;min-height:680px;padding:70px 7vw;display:flex}.ayurveda-book-frame{border:1px solid #e5b0436b;align-items:center;width:100%;min-height:520px;padding:72px 6vw;display:flex;position:relative;overflow:hidden}.ayurveda-book-frame:before{content:"";background:var(--gold);width:42px;height:1px;position:absolute;top:72px;left:0}.ayurveda-book-copy{z-index:1;max-width:690px;position:relative}.ayurveda-book h2{max-width:680px;margin:24px 0 28px;font-size:clamp(48px,4.8vw,72px)}.ayurveda-book p{color:#d0dad5;max-width:590px;margin:0 0 38px;font-size:16px;line-height:1.75}.ayurveda-book-actions{align-items:center;gap:30px;display:flex}.ayurveda-book a{background:var(--gold);border:1px solid var(--gold);color:var(--pine);text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:38px;padding:19px 24px;font-size:9px;display:inline-flex}.ayurveda-book a b{font-size:15px;font-weight:400}.ayurveda-book a:hover{background:#f0c96c;border-color:#f0c96c}.ayurveda-book-actions small{letter-spacing:.14em;text-transform:uppercase;color:#bfcac5;font-size:9px}.ayurveda-book-frame>i{color:#e5b04317;font-family:Italiana,serif;font-size:230px;font-style:normal;line-height:1;position:absolute;bottom:-42px;right:7%}@media (max-width:900px){.ayurveda-opening,.ayurveda-elisa{grid-template-columns:1fr}.ayurveda-opening{gap:60px;padding:82px 22px}.ayurveda-collage{height:560px}.ayurveda-benefits{padding:82px 22px}.ayurveda-benefits-head{grid-template-columns:1fr}.ayurveda-benefits-head h2{margin-top:25px}.ayurveda-benefit-grid{grid-template-columns:1fr}.ayurveda-benefit-grid article{min-height:290px}.ayurveda-elisa{padding:82px 22px}.ayurveda-elisa-image{height:580px}.ayurveda-book{min-height:620px;padding:28px 22px}.ayurveda-book-frame{min-height:560px;padding:62px 38px}.ayurveda-book-frame:before{display:none}}@media (max-width:520px){.ayurveda-collage{height:460px}.ayurveda-photo-main{inset:0 7% 9% 0}.ayurveda-photo-detail{border-width:8px;width:48%;height:36%}.ayurveda-seal{width:100px;height:100px;font-size:17px}.ayurveda-opening-copy h2,.ayurveda-benefits h2,.ayurveda-elisa h2,.ayurveda-book h2{font-size:44px}.ayurveda-elisa-image{height:480px}.ayurveda-elisa blockquote{padding-left:22px;font-size:23px}.ayurveda-book{padding:18px}.ayurveda-book-frame{min-height:540px;padding:52px 24px}.ayurveda-book-actions{flex-direction:column;align-items:flex-start;gap:20px}.ayurveda-book-frame>i{font-size:150px;right:-10px}.ayurveda-book p{font-size:15px}}.testimonials-page{color:var(--pine);background:#f4efe4;padding:130px 7vw}.testimonials-heading{grid-template-columns:.65fr 1.2fr .85fr;align-items:start;gap:5vw;margin-bottom:90px;display:grid}.testimonials-heading>span{letter-spacing:.22em;color:#9a7429;padding-top:12px;font-size:9px}.testimonials-heading h2{margin:0;font-family:Italiana,serif;font-size:clamp(52px,5.7vw,86px);font-weight:400;line-height:.98}.testimonials-heading p{color:#66736d;margin:12px 0 0;font-size:15px;line-height:1.8}.testimonial-featured{background:var(--pine);color:#fff;grid-template-columns:130px 1fr;max-width:1220px;margin-left:auto;padding:75px 8vw 75px 55px;display:grid}.testimonial-mark{color:var(--gold);font-family:Italiana,serif;font-size:150px;line-height:.75}.testimonial-featured blockquote{max-width:890px;margin:0;font-family:Italiana,serif;font-size:clamp(38px,4vw,62px);line-height:1.18}.testimonial-featured p{color:#bccac4;max-width:720px;margin:34px 0;font-size:15px;line-height:1.8}.testimonial-featured footer,.testimonial-grid footer{text-transform:uppercase;align-items:center;gap:18px;display:flex}.testimonial-featured footer b,.testimonial-grid footer b{letter-spacing:.15em;font-size:11px}.testimonial-featured footer span,.testimonial-grid footer span{border-left:1px solid var(--gold);letter-spacing:.14em;color:#aebdb7;padding-left:18px;font-size:8px}.testimonial-grid{background:#cfc8b8;grid-template-columns:1fr 1fr;gap:1px;max-width:1220px;margin:1px 0 0 auto;display:grid}.testimonial-grid article{background:#fbf8f0;min-height:490px;padding:65px;position:relative}.testimonial-number{color:#d8cba9;font-family:Italiana,serif;font-size:42px;position:absolute;top:38px;right:42px}.testimonial-grid blockquote{max-width:480px;margin:35px 0 26px;font-family:Italiana,serif;font-size:clamp(31px,3vw,45px);line-height:1.22}.testimonial-grid p{color:#66736d;max-width:500px;margin:0 0 38px;font-size:14px;line-height:1.8}.testimonial-grid footer span{color:#78857f}.testimonials-note{border-top:1px solid #c9c0aa;border-bottom:1px solid #c9c0aa;grid-template-columns:50px 1fr auto;align-items:center;gap:30px;max-width:1220px;margin:85px 0 0 auto;padding:42px 0;display:grid}.testimonials-note>span{color:var(--gold);font-size:22px}.testimonials-note p{max-width:700px;margin:0;font-family:Italiana,serif;font-size:25px;line-height:1.45}.testimonials-note a{background:var(--gold);text-transform:uppercase;letter-spacing:.14em;padding:17px 22px;font-size:9px}.testimonials-note a:hover{background:var(--pine);color:#fff}@media (max-width:900px){.testimonials-page{padding:88px 22px}.testimonials-heading{grid-template-columns:1fr;gap:22px;margin-bottom:60px}.testimonial-featured{grid-template-columns:70px 1fr;padding:55px 28px}.testimonial-mark{font-size:100px}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid article{min-height:0;padding:55px 38px}.testimonials-note{grid-template-columns:35px 1fr}.testimonials-note a{grid-column:2;justify-self:start}}@media (max-width:520px){.testimonials-heading h2{font-size:50px}.testimonial-featured{grid-template-columns:1fr;padding:42px 24px}.testimonial-mark{height:62px}.testimonial-featured blockquote{font-size:35px}.testimonial-grid article{padding:48px 24px}.testimonial-grid blockquote{font-size:34px}.testimonials-note{grid-template-columns:1fr;gap:18px}.testimonials-note a{grid-column:auto}.testimonials-note p{font-size:22px}}.about-page{color:var(--pine);background:#f5f0e5}.about-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:9vw;padding:130px 7vw;display:grid}.about-story-copy>span,.about-purpose>div>span,.about-team-heading>span,.about-place span{letter-spacing:.22em;color:#987126;text-transform:uppercase;font-size:9px}.about-story h2,.about-purpose h2,.about-team h2,.about-place h2{margin:26px 0;font-family:Italiana,serif;font-size:clamp(50px,5.5vw,82px);font-weight:400;line-height:1.02}.about-story-copy p{color:#63706a;max-width:620px;font-size:16px;line-height:1.85}.about-story-images{height:690px;position:relative}.about-story-main{background:url(/hero-about.jpg) 50%/cover;position:absolute;inset:0 12% 9% 0}.about-story-small{background:url(/hero-inner-07.jpg) 50%/cover;border:11px solid #f5f0e5;width:42%;height:40%;position:absolute;bottom:0;right:0}.about-story-images>b{background:var(--gold);letter-spacing:.16em;text-transform:uppercase;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;height:150px;font-size:8px;font-weight:400;display:flex;position:absolute;bottom:25px;left:-42px}.about-story-images>b strong{letter-spacing:0;margin-bottom:7px;font-family:Italiana,serif;font-size:35px;font-weight:400}.about-purpose{background:var(--pine);color:#fff;padding:115px 7vw}.about-purpose>div:first-child{grid-template-columns:.5fr 1.5fr;align-items:start;display:grid}.about-purpose h2{max-width:950px;margin-top:0}.about-values{border-top:1px solid #ffffff2e;border-left:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:70px;display:grid}.about-values article{border-bottom:1px solid #ffffff2e;border-right:1px solid #ffffff2e;min-height:330px;padding:35px}.about-values small{color:var(--gold);font-size:9px}.about-values h3{margin:95px 0 20px;font-family:Italiana,serif;font-size:42px;font-weight:400}.about-values p{color:#bac8c2;max-width:360px;font-size:14px;line-height:1.75}.about-team-heading{grid-template-columns:.5fr 1fr .6fr;align-items:start;gap:5vw;margin-bottom:70px;display:grid}.about-team-heading h2{margin-top:0}.about-team-heading p{color:#69756f;margin:10px 0 0;line-height:1.75}.about-team-grid{border-top:1px solid #d5cebf;border-left:1px solid #d5cebf;grid-template-columns:repeat(4,1fr);display:grid}.about-team-grid article{border-bottom:1px solid #d5cebf;border-right:1px solid #d5cebf;min-height:320px;padding:30px;transition:all .3s;position:relative}.about-team-grid article:hover{background:var(--gold);transform:translateY(-6px)}.about-person-index{color:#9b7a38;font-size:9px;position:absolute;top:24px;right:24px}.about-person-avatar{color:#52625a;background:#e7dfcf;border-radius:50%;place-items:center;width:78px;height:78px;font-family:Italiana,serif;font-size:25px;display:grid}.about-team-grid h3{margin:65px 0 12px;font-family:Italiana,serif;font-size:30px;font-weight:400}.about-team-grid p{color:#68746e;font-size:13px;line-height:1.65}.about-team-grid article:hover p{color:var(--pine)}.about-place{color:#fff;background:linear-gradient(90deg,#06251ee6,#06251e5c),url(/hero-chianti.jpg) 50%/cover;align-items:center;min-height:620px;padding:90px 8vw;display:flex}.about-place>div{max-width:650px}.about-place p{color:#d0dbd6;max-width:530px;font-size:16px;line-height:1.75}.about-place a{background:var(--gold);color:var(--pine);letter-spacing:.15em;text-transform:uppercase;margin-top:24px;padding:17px 22px;font-size:9px;display:inline-flex}@media (max-width:1000px){.about-story{grid-template-columns:1fr;gap:65px}.about-story-images{height:600px}.about-purpose>div:first-child,.about-team-heading{grid-template-columns:1fr}.about-team-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.about-story,.about-purpose,.about-team{padding:82px 22px}.about-story-images{height:470px}.about-story-images>b{width:115px;height:115px;left:-4px}.about-story-images>b strong{font-size:28px}.about-values{grid-template-columns:1fr;margin-top:50px}.about-values article{min-height:245px}.about-values h3{margin-top:60px}.about-team-grid{grid-template-columns:1fr}.about-team-grid article{min-height:270px}.about-place{min-height:560px;padding:75px 22px}.about-place h2{font-size:54px}}.centre-page{color:var(--pine);background:#f4efe4}.centre-intro{grid-template-columns:.8fr 1.2fr;align-items:center;gap:8vw;padding:130px 7vw;display:grid}.centre-intro-copy>span,.centre-experience-head>span,.centre-practices-copy>span,.centre-visit-copy>span,.centre-visit address>span{letter-spacing:.22em;color:#987126;text-transform:uppercase;font-size:9px}.centre-intro h2,.centre-experience h2,.centre-practices h2,.centre-visit h2{margin:27px 0;font-family:Italiana,serif;font-size:clamp(50px,5.5vw,82px);font-weight:400;line-height:1.02}.centre-intro-copy p,.centre-practices-copy p,.centre-visit-copy p{color:#64716b;max-width:610px;font-size:16px;line-height:1.82}.centre-intro-copy>a{background:var(--pine);color:#fff;text-transform:uppercase;letter-spacing:.15em;margin-top:25px;padding:17px 22px;font-size:9px;display:inline-flex}.centre-intro-visual{height:690px;position:relative}.centre-photo-hall{background:url(/hero-centre.jpg) 50%/cover;position:absolute;inset:0 17% 8% 0}.centre-photo-landscape{background:url(/hero-chianti.jpg) 50%/cover;border:11px solid #f4efe4;width:44%;height:42%;position:absolute;bottom:0;right:0}.centre-location{background:var(--gold);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:138px;height:138px;display:flex;position:absolute;top:6%;right:1%}.centre-location b{font-family:Italiana,serif;font-size:28px;font-weight:400}.centre-location span{letter-spacing:.14em;text-transform:uppercase;margin-top:7px;font-size:7px}.centre-experience{background:var(--pine);color:#fff;padding:115px 7vw}.centre-experience-head{grid-template-columns:.5fr 1.5fr;display:grid}.centre-experience-head h2{max-width:900px;margin-top:0}.centre-features{border:1px solid #ffffff2e;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.centre-features article{border-right:1px solid #ffffff2e;min-height:350px;padding:35px;position:relative}.centre-features article:last-child{border-right:0}.centre-features small{color:#789288;font-size:9px}.centre-features i{color:var(--gold);font-size:31px;font-style:normal;position:absolute;top:25px;right:30px}.centre-features h3{margin:110px 0 20px;font-family:Italiana,serif;font-size:40px;font-weight:400}.centre-features p{color:#bccac4;max-width:340px;font-size:14px;line-height:1.75}.centre-practices{background:#fbf8f0;grid-template-columns:.65fr 1.35fr;gap:8vw;padding:125px 7vw;display:grid}.centre-practices-copy{align-self:start;position:sticky;top:110px}.centre-practice-list{border-top:1px solid #d4ccbd}.centre-practice-list a{border-bottom:1px solid #d4ccbd;grid-template-columns:45px 1fr 40px;align-items:center;gap:20px;min-height:135px;padding:25px 8px;transition:all .3s;display:grid}.centre-practice-list a:hover{background:var(--gold);padding-inline:24px}.centre-practice-list small{color:#99762f;font-size:9px}.centre-practice-list h3{margin:0 0 7px;font-family:Italiana,serif;font-size:31px;font-weight:400}.centre-practice-list p{color:#68756f;max-width:650px;margin:0;font-size:12px;line-height:1.6}.centre-practice-list b{border:1px solid;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:400;display:grid}.centre-visit{color:#fff;background:linear-gradient(90deg,#06251ef0,#06251e94),url(/hero-inner-14.jpg) 50%/cover;grid-template-columns:1.3fr .7fr;align-items:center;gap:9vw;min-height:620px;padding:95px 8vw;display:grid}.centre-visit-copy p{color:#c8d4cf}.centre-visit-copy>div{gap:12px;margin-top:32px;display:flex}.centre-visit-copy a{letter-spacing:.14em;text-transform:uppercase;border:1px solid #ffffffa6;padding:17px 22px;font-size:9px}.centre-visit-copy a:first-child{background:var(--gold);border-color:var(--gold);color:var(--pine)}.centre-visit address{border:1px solid #ffffff47;padding:45px;font-style:normal}.centre-visit address strong{margin:35px 0 12px;font-family:Italiana,serif;font-size:35px;font-weight:400;display:block}.centre-visit address p{color:#c6d1cc;line-height:1.75}.centre-visit address a{border-bottom:1px solid var(--gold);margin-top:20px;padding-bottom:7px;display:inline-block}@media (max-width:1000px){.centre-intro,.centre-practices{grid-template-columns:1fr;gap:65px}.centre-intro-visual{height:590px}.centre-experience-head{grid-template-columns:1fr}.centre-practices-copy{position:static}.centre-visit{grid-template-columns:1fr}}@media (max-width:700px){.centre-intro,.centre-experience,.centre-practices,.centre-visit{padding:82px 22px}.centre-intro-visual{height:470px}.centre-location{width:110px;height:110px}.centre-location b{font-size:23px}.centre-features{grid-template-columns:1fr}.centre-features article{border-bottom:1px solid #ffffff2e;border-right:0;min-height:250px}.centre-features article:last-child{border-bottom:0}.centre-features h3{margin-top:65px}.centre-practice-list a{grid-template-columns:32px 1fr 34px}.centre-visit-copy>div{flex-direction:column;align-items:stretch}.centre-visit-copy a{text-align:center}.centre-visit address{padding:32px 25px}}.courses-page{background:var(--cream);color:var(--pine)}.courses-page-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:9vw;padding:120px 7vw 72px;display:grid}.courses-page-intro span,.courses-help span{letter-spacing:.22em;color:#987126;text-transform:uppercase;font-size:9px}.courses-page-intro h2,.courses-help h2{margin:26px 0 0;font-family:Italiana,serif;font-size:clamp(52px,5.7vw,86px);font-weight:400;line-height:1.02}.courses-page-intro>p{color:#62706a;max-width:520px;margin:0;font-size:16px;line-height:1.8}.courses-catalogue{padding:0 7vw 120px}.courses-catalogue .course-filters{border-top:1px solid var(--line);margin-top:0;padding:25px 0}.courses-catalogue .class-list{min-height:650px}.courses-catalogue .class-row{min-height:108px;padding-block:28px}.courses-catalogue .class-row h3{font-size:34px}.courses-help{background:var(--gold);grid-template-columns:1fr .75fr auto;align-items:center;gap:6vw;padding:85px 7vw;display:grid}.courses-help h2{margin-top:20px;font-size:clamp(44px,4.5vw,67px)}.courses-help>p{max-width:540px;line-height:1.75}.courses-help>a{text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;border:1px solid;padding:17px 22px;font-size:9px}.courses-help>a:hover{background:var(--pine);color:#fff}@media (max-width:900px){.courses-page-intro,.courses-help{grid-template-columns:1fr}.courses-page-intro{gap:28px}.courses-help{gap:25px}.courses-help>a{justify-self:start}}@media (max-width:700px){.courses-page-intro{padding:82px 22px 50px}.courses-catalogue{padding:0 22px 82px}.courses-page-intro h2{font-size:52px}.courses-catalogue .class-list{min-height:560px}.courses-catalogue .class-row h3{font-size:25px}.courses-help{padding:68px 22px}.courses-help>a{text-align:center;width:100%}}.registration-page{color:var(--pine);background:#f4efe4}.registration-intro{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;padding:125px 7vw 80px;display:grid}.registration-intro span,.registration-details-copy>span,.registration-location>span{letter-spacing:.22em;color:#987126;text-transform:uppercase;font-size:9px}.registration-intro h2,.registration-details h2,.registration-location h2{margin:26px 0 0;font-family:Italiana,serif;font-size:clamp(50px,5.6vw,84px);font-weight:400;line-height:1.02}.registration-intro>p{color:#63716b;max-width:530px;margin:0;font-size:16px;line-height:1.82}.registration-steps{border-top:1px solid #cec5b2;border-left:1px solid #cec5b2;grid-template-columns:repeat(3,1fr);margin:0 7vw 120px;display:grid}.registration-steps article{border-bottom:1px solid #cec5b2;border-right:1px solid #cec5b2;flex-direction:column;min-height:390px;padding:35px;transition:all .3s;display:flex}.registration-steps article:hover{background:var(--pine);color:#fff;transform:translateY(-7px)}.registration-steps>article>span{color:#9a7631;font-size:10px}.registration-steps h3{margin:80px 0 20px;font-family:Italiana,serif;font-size:40px;font-weight:400}.registration-steps p{color:#69756f;font-size:14px;line-height:1.75}.registration-steps article:hover p{color:#c3d0ca}.registration-steps a{text-transform:uppercase;letter-spacing:.14em;border-bottom:1px solid;align-self:flex-start;margin-top:auto;padding-bottom:7px;font-size:9px}.registration-details{background:#fbf8f0;grid-template-columns:1.15fr .85fr;gap:8vw;padding:120px 7vw;display:grid}.registration-details h2{font-size:clamp(48px,5vw,75px)}.registration-details-copy>div{border-top:1px solid #d0c8b9;margin-top:55px}.registration-details-copy article{border-bottom:1px solid #d0c8b9;grid-template-columns:.42fr 1fr;gap:35px;padding:28px 0;display:grid}.registration-details-copy b{font-family:Italiana,serif;font-size:25px;font-weight:400}.registration-details-copy p{color:#68756f;margin:0;font-size:14px;line-height:1.7}.registration-card{background:var(--gold);align-self:center;padding:60px}.registration-card>span{letter-spacing:.2em;font-size:9px}.registration-card h3{margin:60px 0 25px;font-family:Italiana,serif;font-size:46px;font-weight:400;line-height:1.08}.registration-card p{line-height:1.75}.registration-card a{text-transform:uppercase;letter-spacing:.14em;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;margin-top:35px;padding:17px 0;font-size:9px;display:flex}.registration-card small{letter-spacing:.12em;margin-top:28px;display:block}.registration-location{color:#fff;background:linear-gradient(90deg,#06251eed,#06251e80),url(/hero-inner-19.jpg) 50%/cover;flex-direction:column;justify-content:center;align-items:flex-start;min-height:560px;padding:90px 8vw;display:flex}.registration-location h2{max-width:780px}.registration-location p{color:#cbd6d1}.registration-location a{background:var(--gold);color:var(--pine);text-transform:uppercase;letter-spacing:.14em;margin-top:25px;padding:17px 22px;font-size:9px}@media (max-width:900px){.registration-intro,.registration-details{grid-template-columns:1fr;gap:40px}.registration-steps{grid-template-columns:1fr}.registration-steps article{min-height:300px}.registration-details-copy article{grid-template-columns:1fr;gap:12px}}@media (max-width:700px){.registration-intro{padding:82px 22px 55px}.registration-steps{margin:0 22px 82px}.registration-steps article{min-height:280px;padding:30px}.registration-steps h3{margin-top:55px}.registration-details{padding:82px 22px}.registration-card{padding:45px 28px}.registration-card h3{margin-top:45px;font-size:40px}.registration-location{min-height:520px;padding:75px 22px}.registration-location h2{font-size:52px}}.detail-page-iscrizione .detail-hero{height:620px;min-height:560px}.detail-page-iscrizione .detail-hero-image{background-position:50% 36%}.detail-page-iscrizione .detail-hero-copy h1{text-transform:none}.registration-page{background:var(--cream)}.registration-download-head{grid-template-columns:1.2fr .8fr;align-items:end;gap:9vw;padding:115px 7vw 76px;display:grid}.registration-download-head span,.registration-download-copy>span,.registration-help span{letter-spacing:.22em;color:#987126;text-transform:uppercase;font-size:9px}.registration-download-head h2{max-width:850px;margin:26px 0 0;font-family:Italiana,serif;font-size:clamp(52px,5.7vw,86px);font-weight:400;line-height:1.02}.registration-download-head>p{color:#63716b;max-width:520px;margin:0;font-size:16px;line-height:1.82}.registration-downloads{padding:0 7vw 120px}.registration-downloads article{border-top:1px solid #cec5b2;grid-template-columns:minmax(320px,.9fr) 1.1fr;min-height:440px;display:grid;overflow:hidden}.registration-downloads article:last-child{border-bottom:1px solid #cec5b2}.registration-downloads article:nth-child(2n){grid-template-columns:1.1fr minmax(320px,.9fr)}.registration-downloads article:nth-child(2n) .registration-download-image{grid-column:2}.registration-downloads article:nth-child(2n) .registration-download-copy{grid-area:1/1}.registration-download-image{filter:saturate(.78);background-position:50%;background-size:cover;min-height:440px;transition:transform .6s,filter .4s}.registration-download-image.membership{background-image:url(/course-online-03.jpg)}.registration-download-image.medical{background-image:url(/course-online-01.jpg)}.registration-downloads article:hover .registration-download-image{filter:saturate();transform:scale(1.025)}.registration-download-copy{background:#f8f4ea;flex-direction:column;align-items:flex-start;padding:58px 6vw;display:flex;position:relative}.registration-downloads article:nth-child(2n) .registration-download-copy{background:#e8b94d}.registration-downloads h3{max-width:690px;margin:23px 0 10px;font-family:Italiana,serif;font-size:clamp(42px,4.3vw,66px);font-weight:400;line-height:1.03}.registration-downloads small{text-transform:uppercase;letter-spacing:.16em;color:#6f7d76;font-size:9px}.registration-downloads p{color:#63716b;max-width:660px;margin:30px 0;font-size:15px;line-height:1.8}.registration-downloads p a{color:var(--pine);border-bottom:1px solid}.registration-download-button{width:100%;color:var(--pine);text-transform:uppercase;letter-spacing:.15em;border-top:1px solid;border-bottom:1px solid;justify-content:space-between;margin-top:auto;padding:17px 0;font-size:9px;transition:all .25s;display:flex}.registration-download-button b{font-size:15px;font-weight:400}.registration-download-button:hover{background:var(--pine);color:#fff;padding-inline:14px}.registration-help{background:var(--pine);color:#fff;grid-template-columns:1fr .75fr auto;align-items:center;gap:6vw;padding:85px 7vw;display:grid}.registration-help h2{margin:20px 0 0;font-family:Italiana,serif;font-size:clamp(44px,4.5vw,67px);font-weight:400;line-height:1.03}.registration-help p{color:#c4d0cb;max-width:540px;margin:0;line-height:1.75}.registration-help>a{text-transform:uppercase;letter-spacing:.14em;white-space:nowrap;border:1px solid #ffffffa6;padding:17px 22px;font-size:9px}.registration-help>a:hover{background:var(--gold);border-color:var(--gold);color:var(--pine)}@media (max-width:900px){.registration-download-head,.registration-help{grid-template-columns:1fr;gap:30px}.registration-downloads article,.registration-downloads article:nth-child(2n){grid-template-columns:1fr}.registration-downloads article:nth-child(2n) .registration-download-image,.registration-downloads article:nth-child(2n) .registration-download-copy{grid-column:1}.registration-downloads article:nth-child(2n) .registration-download-image{grid-row:1}.registration-downloads article:nth-child(2n) .registration-download-copy{grid-row:2}.registration-help>a{justify-self:start}}@media (max-width:700px){.detail-page-iscrizione .detail-hero{height:540px;min-height:500px}.registration-download-head{padding:82px 22px 55px}.registration-download-head h2{font-size:52px}.registration-downloads{padding:0 22px 82px}.registration-download-image{min-height:300px}.registration-download-copy{min-height:410px;padding:40px 28px}.registration-downloads h3{font-size:42px}.registration-help{padding:68px 22px}.registration-help>a{text-align:center;width:100%}}.ayurveda-photo-main{background-image:url(/ayurveda-treatment.png)}.ayurveda-elisa-image{background-image:linear-gradient(#0000,#14362d2e),url(/ayurveda-treatment.png);background-position:50%;background-size:cover}.event-all-link{justify-content:flex-end;margin-top:42px;display:flex}.event-all-link a{text-transform:uppercase;letter-spacing:.17em;border-bottom:1px solid #ffffff8c;align-items:center;gap:34px;padding:16px 0;font-size:10px;transition:all .3s;display:inline-flex}.event-all-link a:hover{color:var(--gold);border-color:var(--gold)}.event-all-link span{font-size:17px}.event-archive{padding-top:120px}.event-archive .event-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.event-archive .event-card{grid-template-columns:minmax(250px,46%) 1fr;min-height:430px;display:grid}.event-archive .event-photo,.event-archive .event-card.featured .event-photo,.event-archive .event-card:not(.featured) .event-photo{height:100%;min-height:430px}.event-photo.nidra{background-image:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2025/01/Eventi_centro_Yoga.jpeg?w=900&ssl=1)}.event-photo.closing{background-image:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/IMG-20250602-WA0013.jpg?w=1000&ssl=1)}.event-photo.art{background-image:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/eventi_san_casciano.jpg?w=1000&ssl=1)}.event-photo.bhakti{background-image:url(https://i0.wp.com/yogavrindavana.com/wp-content/uploads/2024/09/Ritiro_Yoga_San_casciano.jpeg?w=1000&ssl=1)}.event-archive .event-body{min-height:0}.event-archive .event-card.featured{grid-column:auto}@media (max-width:1100px){.event-archive .event-grid{grid-template-columns:1fr}.event-archive .event-card{grid-template-columns:42% 1fr}}@media (max-width:700px){.event-all-link{justify-content:stretch;margin-top:32px}.event-all-link a{justify-content:space-between;width:100%}.event-archive{padding-top:76px}.event-archive .event-card{min-height:0;display:flex}.event-archive .event-photo,.event-archive .event-card.featured .event-photo,.event-archive .event-card:not(.featured) .event-photo{height:min(112vw,430px);min-height:0}}@media (max-width:390px){.global-brand .brand-type em{letter-spacing:.13em}.global-actions{gap:9px}.global-actions .language{display:none}.hero h1{font-size:46px}.values span{font-size:7px}.detail-hero-copy h1{font-size:48px}.event-card.featured .event-photo,.event-card:not(.featured) .event-photo,.event-photo{height:380px}}html,body{width:100%;min-width:0;max-width:100%;overflow-x:clip}body{position:relative}main,.detail-page,.global-header,.hero,.marquee,.section,.quote-section,.classes,.events,.team,.ayurveda,.online,.pricing,.page-directory,.contact,.global-footer,.detail-hero,.detail-stats,.detail-content,.detail-philosophy,.detail-related,.detail-cta{width:100%;min-width:0;max-width:100%}.hero-bg,.contact-bg,.detail-hero-image{max-width:100%}.intro-grid,.heading-row,.event-grid,.team-grid,.course-grid,.pricing-grid,.directory-grid,.detail-blocks{min-width:0}.marquee{overflow:hidden}.centre-intro-visual .centre-photo-landscape{border:0;width:auto;height:auto;inset:10% 0 4% 22%}.event-body{color:var(--pine);background:#ffd169}.event-body>span,.event-body p,.event-body a{color:var(--pine)}.online-head h2 strong{color:#ffd169;text-underline-offset:9px;font-weight:400;text-decoration:underline;text-decoration-thickness:1px}.online-head h2{font-size:clamp(72px,8vw,124px);line-height:.88}.course-grid article{min-height:520px;padding:0}.course-image{filter:saturate(.78);background-position:50%;background-size:cover;height:245px;transition:transform .6s,filter .4s}.course-grid article{overflow:hidden}.course-grid article:hover .course-image{filter:saturate();transform:scale(1.035)}.course-content{z-index:1;background:#927d59;flex-direction:column;flex:1;padding:28px 30px 30px;display:flex;position:relative}.course-content>span{color:#f1cf84;font-size:9px}.course-content footer{margin-top:auto}@media (max-width:700px){.online-head h2{font-size:clamp(58px,17vw,82px)}.course-grid article{min-height:470px}.course-image{height:230px}.course-content{padding:25px 24px}}.intro-image img{object-position:center 42%}.practice-overview{background:#f4efe3}.practice-pillars{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:62px;display:grid}.practice-pillars a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;min-height:260px;padding:30px;transition:all .3s;display:flex}.practice-pillars span{letter-spacing:.18em;color:#9b7936;font-size:10px}.practice-pillars h3{margin:auto 0 20px;font-family:Italiana,serif;font-size:38px;font-weight:400}.practice-pillars p{color:#65726d;font-size:12px}.practice-pillars a:hover{background:var(--pine);color:#fff}.practice-pillars a:hover p{color:#cbd5d1}.course-filters{flex-wrap:wrap;gap:9px;margin:42px 0 24px;display:flex}.course-filters button{-webkit-appearance:none;appearance:none;color:var(--pine);text-transform:uppercase;letter-spacing:.14em;cursor:pointer;background:0 0;border:1px solid #0a2f263d;padding:12px 18px;font-size:9px;transition:all .25s}.course-filters button:hover,.course-filters button.active{background:var(--pine);color:#fff}.class-list{min-height:280px}.intro{padding-bottom:52px}.intro h2{margin-bottom:14px}.intro .large-copy{margin-bottom:0}.intro-image img{height:400px}.intro-aside{flex-direction:column;align-self:stretch;display:flex}.intro-aside .section-label{margin-top:16px}.intro-shrine{aspect-ratio:1;object-fit:cover;object-position:center 36%;border-radius:50%;width:min(100%,300px);margin-top:38px}.values{margin-top:34px}.distinguishing-grid{margin-top:48px}.practice-overview{padding-top:72px;padding-bottom:24px}.classes{padding-top:36px}.distinguishing-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:90px;display:grid}.distinguishing-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px}.distinguishing-grid b{letter-spacing:.18em;color:#9b7936;font-size:10px}.distinguishing-grid h3{margin:26px 0 14px;font-family:Italiana,serif;font-size:27px;font-weight:400}.distinguishing-grid p{color:#66746f;font-size:13px;line-height:1.65}.audience-choices{grid-template-columns:1fr 1fr;margin-top:50px;display:grid}.audience-choices a{border:1px solid #0a2f262e;grid-template-columns:1fr auto;align-content:space-between;min-height:180px;padding:30px;transition:all .3s;display:grid}.audience-choices a+a{border-left:0}.audience-choices span{text-transform:uppercase;letter-spacing:.18em;color:#8c6c30;grid-column:1/3;font-size:9px}.audience-choices b{font-family:Italiana,serif;font-size:27px;font-weight:400}.audience-choices i{font-size:22px;font-style:normal}.audience-choices a:hover{background:var(--pine);color:#fff}.newsletter-backdrop{z-index:200;background:#051b16b3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.newsletter-modal{width:min(560px,100%);color:var(--pine);background:#ffd169;padding:58px;position:relative}.newsletter-modal>span{letter-spacing:.2em;text-transform:uppercase;font-size:10px}.newsletter-modal h2{margin:24px 0;font-family:Italiana,serif;font-size:clamp(40px,6vw,62px);font-weight:400;line-height:1.03}.newsletter-modal p{max-width:430px;line-height:1.7}.newsletter-modal a{text-transform:uppercase;letter-spacing:.16em;border-bottom:1px solid;margin-top:28px;padding-bottom:8px;font-size:10px;display:inline-block}.newsletter-close{color:inherit;cursor:pointer;background:0 0;border:0;font-size:30px;position:absolute;top:12px;right:18px}@media (max-width:700px){.intro{padding-bottom:36px}.intro-aside{display:block}.intro-aside .section-label{margin-top:0}.intro-shrine{width:min(48vw,180px);margin:24px auto 28px}.intro-image img{height:350px}.values{margin-top:34px}.practice-overview{padding-top:56px;padding-bottom:24px}.classes{padding-top:36px}.distinguishing-grid{margin-top:38px}.distinguishing-grid,.practice-pillars{grid-template-columns:1fr}.practice-pillars{margin-top:55px}.practice-pillars a{min-height:190px}.audience-choices{grid-template-columns:1fr}.audience-choices a+a{border-top:0;border-left:1px solid #0a2f262e}.course-filters{gap:6px}.course-filters button{padding:11px 12px}.newsletter-modal{padding:46px 26px}}@media (max-width:900px){.global-header{width:100%;max-width:100%;inset-inline:0;overflow:visible}.global-brand{min-width:0;overflow:hidden}.global-actions{min-width:max-content}.global-nav,.global-header.solid .global-nav{box-sizing:border-box;opacity:0;pointer-events:none;transform:translate(100%);width:auto!important;max-width:none!important;height:auto!important;margin:0!important;position:fixed!important;inset:72px 0 0!important}.global-header.solid .global-nav{inset-block-start:68px!important}.global-header.menu-open .global-nav{opacity:1;visibility:visible;pointer-events:auto;transform:translate(0)}.global-header:not(.menu-open) .global-nav,.global-header:not(.menu-open) .global-nav *{visibility:hidden!important}.global-header.menu-open .global-nav,.global-header.menu-open .global-nav *{visibility:visible}.hero-bg,.contact-bg,.detail-hero-image{width:auto!important;max-width:none!important;inset-inline:0!important}.hero-orbit{display:none}.hero-content,.detail-hero-copy{max-width:calc(100% - 44px)}.intro-image,.ayurveda-image{max-width:calc(100% - 28px)}.quote-image,.event-photo,.teacher>div,.ayurveda-image img{max-width:100%}.marquee-track{will-change:transform}.global-footer>*{min-width:0}}.planning-download{background:var(--pine);color:#fff;grid-template-columns:minmax(420px,1.12fr) .88fr;gap:clamp(45px,7vw,120px);padding:clamp(70px,8vw,125px) 7vw;display:grid;position:relative;overflow:hidden}.planning-download:before{content:"2026򢀧";white-space:pre;color:#ffffff06;pointer-events:none;font-family:Italiana,serif;font-size:clamp(110px,17vw,270px);line-height:.72;position:absolute;top:-3vw;right:-1vw}.planning-preview{z-index:1;background:#f7f0df;align-self:center;transition:transform .45s,box-shadow .45s;display:block;position:relative;transform:rotate(-1deg);box-shadow:0 28px 65px #0000003d;border:1px solid #ffffff38!important;padding:12px!important}.planning-preview:after{content:"PDF";background:var(--gold);width:62px;height:62px;color:var(--pine);letter-spacing:.14em;border-radius:50%;place-items:center;font-size:9px;display:grid;position:absolute;top:-18px;right:-18px}.planning-preview:hover{transform:rotate(0)translateY(-6px);box-shadow:0 36px 80px #00000052}.planning-preview img{width:100%;height:auto;display:block}.planning-download-copy{z-index:1;flex-direction:column;justify-content:center;align-items:flex-start;padding:0;position:relative;gap:0!important;display:flex!important}.planning-download small{letter-spacing:.22em;color:var(--gold);align-items:center;gap:18px;font-size:9px;display:flex}.planning-download small:after{content:"";background:#ffffff59;width:72px;height:1px}.planning-download strong{max-width:650px;margin-top:30px;font-family:Italiana,serif;font-size:clamp(48px,5.7vw,88px);font-weight:400;line-height:.98}.planning-download p{color:#c0cec8;max-width:520px;margin:30px 0;font-size:15px;line-height:1.78}.planning-download-copy>a{color:#fff;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;border:1px solid #ffffff8c;justify-content:space-between;min-width:220px;margin-top:15px;padding:18px 22px;font-size:9px;transition:all .25s;display:flex}.planning-download-copy>a:hover{background:var(--gold);border-color:var(--gold);color:var(--pine);padding-inline:28px}@media (max-width:1000px){.planning-download{grid-template-columns:1fr;gap:60px;padding-inline:9vw}.planning-preview{justify-self:center;width:min(760px,100%)}.planning-download-copy{max-width:760px}.planning-download strong{font-size:clamp(52px,9vw,78px)}}@media (max-width:700px){.planning-download{gap:42px;padding:72px 22px}.planning-preview{width:calc(100% - 10px);padding:7px!important}.planning-preview:after{width:53px;height:53px;top:-20px;right:-9px}.planning-download strong{font-size:46px}.planning-download p{margin-block:24px}.planning-download-copy>a{width:100%}}.planning-preview:after{content:"↓";letter-spacing:0;font-family:Arial,sans-serif;font-size:25px;font-weight:400;line-height:1}.about-team-grid article{min-height:470px;padding:0 28px 32px;overflow:hidden}.about-person-photo{object-fit:cover;object-position:center 18%;filter:saturate(.88);background:#e7dfcf;width:calc(100% + 56px);height:270px;margin:0 -28px;transition:transform .55s,filter .35s;display:block}.about-team-grid .about-person-index{z-index:2;width:34px;height:34px;color:var(--pine);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f7f2e7e6;border-radius:50%;place-items:center;display:grid;top:18px;right:18px}.about-team-grid h3{margin:30px 0 11px}.about-team-grid p{margin:0}@media (max-width:700px){.about-team-grid article{min-height:430px}.about-person-photo{height:250px}}.centre-page .centre-intro{grid-template-columns:minmax(430px,.95fr) minmax(500px,1.05fr);align-items:center;gap:clamp(65px,8vw,135px);min-height:0;padding:96px 7vw 105px}.centre-page .centre-intro-copy{max-width:660px}.centre-page .centre-intro h2{margin:25px 0 34px;font-size:clamp(58px,5.4vw,86px);line-height:.98}.centre-page .centre-intro-copy p{max-width:590px;margin:0 0 13px;font-size:15px;line-height:1.78}.centre-page .centre-intro-copy>a{margin-top:25px;padding:17px 22px;transition:all .25s}.centre-page .centre-intro-copy>a:hover{background:var(--gold);color:var(--pine)}.centre-page .centre-intro-visual{height:525px}.centre-page .centre-intro-visual:before{content:"";background:var(--gold);width:38%;height:34%;position:absolute;top:0;left:0}.centre-page .centre-intro-visual .centre-photo-landscape{z-index:1;border:0;width:auto;height:auto;inset:36px 28px 62px 45px;box-shadow:0 22px 48px #142a2224}.centre-page .centre-location{z-index:2;width:112px;height:112px;top:12px;right:0}.centre-page .centre-location b{font-size:23px}.centre-image-note{z-index:2;color:var(--pine);border-top:1px solid #c8beaa;justify-content:space-between;padding-top:15px;display:flex;position:absolute;bottom:0;left:45px;right:28px}.centre-image-note span{font-family:Italiana,serif;font-size:18px}.centre-image-note small{letter-spacing:.16em;text-transform:uppercase;color:#758079;font-size:8px}@media (max-width:1050px){.centre-page .centre-intro{grid-template-columns:1fr;gap:58px}.centre-page .centre-intro-copy{max-width:750px}.centre-page .centre-intro-visual{width:min(760px,100%);height:520px}}@media (max-width:700px){.centre-page .centre-intro{gap:45px;padding:76px 22px 82px}.centre-page .centre-intro h2{font-size:52px}.centre-page .centre-intro-visual{height:390px}.centre-page .centre-intro-visual .centre-photo-landscape{inset:25px 8px 55px 20px}.centre-page .centre-location{width:88px;height:88px;top:7px;right:0}.centre-page .centre-location b{font-size:19px}.centre-page .centre-location span{font-size:6px}.centre-image-note{left:20px;right:8px}.centre-image-note span{font-size:16px}.centre-image-note small{display:none}}.home-planning{background:var(--pine);color:var(--paper);border-top:3px solid var(--gold);grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:center;gap:clamp(32px,4vw,64px);margin:72px auto 0;padding:clamp(28px,4vw,64px);scroll-margin-top:110px;display:grid}.home-planning-copy{min-width:0}.home-planning-season{color:#ead39e;letter-spacing:.1em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:12px 20px;font-size:14px;display:flex}.home-planning-season>span{white-space:nowrap;border:1px solid #ead39e59;padding:6px 10px;font-size:12px}.home-planning h2{max-width:10ch;color:var(--paper);margin:26px 0 22px;font-size:clamp(38px,4vw,64px);line-height:1.06}.home-planning-copy p{color:#dce5dd;max-width:34ch;margin:0 0 30px;font-size:16px;line-height:1.75}.home-planning .button{letter-spacing:.04em;background:var(--gold);min-height:50px;color:var(--pine2);border:1px solid var(--gold);justify-content:space-between;gap:28px;padding:16px 22px;font-size:14px;display:inline-flex}.home-planning .button:hover{background:#edca7e;border-color:#edca7e}.home-planning-file{color:#c0cfc5;margin-top:14px;font-size:12px;display:block}.home-planning-preview{background:var(--paper);min-width:0;color:var(--pine);padding:10px 10px 0;transition:transform .25s;display:block;box-shadow:0 18px 40px #0000002e}.home-planning-preview:hover{transform:translateY(-4px)}.home-planning img{width:100%;height:auto;display:block}.home-planning-caption{justify-content:space-between;align-items:center;gap:16px;padding:17px 10px;font-size:14px;display:flex}.home-planning-caption>span:last-child{font-size:22px}.home-planning a:focus-visible{outline-offset:6px;outline:3px solid #f2ce79}@media (max-width:1000px){.home-planning{grid-template-columns:1fr;gap:32px}.home-planning h2{max-width:none;font-size:48px}.home-planning-copy p{max-width:52ch}.home-planning-preview{justify-self:center;width:100%;max-width:760px}}@media (max-width:700px){.home-planning{gap:28px;margin-top:40px;padding:28px 18px}.home-planning-season{letter-spacing:.07em;font-size:12px}.home-planning h2{margin:22px 0 18px;font-size:38px}.home-planning-copy p{margin-bottom:24px}.home-planning .button{width:100%}.home-planning-preview{padding:6px 6px 0}.home-planning-caption{padding:13px 6px;font-size:14px}}.distinguishing-grid article{flex-direction:column;display:flex}.distinguishing-grid article>a{min-height:48px;color:var(--pine);border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:20px;font-size:14px;font-weight:500;display:flex}.distinguishing-grid article>p{margin-bottom:24px}.distinguishing-grid article>a span{font-size:24px;transition:transform .2s}.distinguishing-grid article>a:hover span{transform:translate(4px)}.distinguishing-grid article>a:hover{text-underline-offset:4px;text-decoration:underline}.distinguishing-grid article>a:focus-visible{outline:2px solid var(--pine);outline-offset:5px}@media (min-width:701px) and (max-width:1100px){.distinguishing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.team.section{padding-block:clamp(64px,7vw,112px)}.team-feature{grid-template-columns:minmax(0,.8fr) minmax(0,1.45fr);align-items:center;gap:clamp(36px,5vw,80px);max-width:1440px;margin:0 auto;display:grid}.team-feature-copy{min-width:0;padding-block:20px}.team-feature-copy .section-label{letter-spacing:.16em;color:var(--pine);margin-bottom:28px;font-size:14px}.team-feature-copy .section-label:after{background:var(--gold);width:54px}.team-feature-copy h2{letter-spacing:-.025em;color:var(--pine);margin:0 0 26px;font-size:clamp(38px,3.6vw,58px);line-height:1.08}.team-feature-copy p{border-left:2px solid var(--gold);color:#596960;max-width:38ch;margin:0;padding-left:20px;font-size:16px;line-height:1.8}.team-staff-image{border:1px solid var(--line);border-bottom:3px solid var(--gold);background:#fff;width:100%;min-width:0;margin:0 auto;padding:12px;box-shadow:0 18px 45px #183d3414}.team-staff-image img{width:100%;height:auto;display:block}@media (max-width:1000px){.team-feature{grid-template-columns:1fr;gap:32px;max-width:820px}.team-feature-copy{padding:0}.team-feature-copy h2{max-width:20ch;font-size:48px}.team-feature-copy p{max-width:60ch}}@media (max-width:700px){.team.section{padding-block:60px}.team-feature{gap:28px}.team-feature-copy .section-label{margin-bottom:22px}.team-feature-copy h2{margin-bottom:22px;font-size:38px}.team-feature-copy p{padding-left:16px;line-height:1.7}.team-staff-image{padding:6px;box-shadow:0 10px 24px #183d340f}}.home-chianti.section{background:var(--paper);color:var(--pine);padding-block:clamp(64px,7vw,112px)}.home-chianti-inner{border:1px solid var(--line);background:#fff;grid-template-columns:1.12fr 1fr;max-width:1440px;margin:auto;display:grid;box-shadow:0 18px 55px #183d340f}.home-chianti-image{background:var(--pine2);min-width:0;min-height:580px;margin:0;position:relative;overflow:hidden}.home-chianti-image img{object-fit:cover;object-position:48% center;width:100%;height:100%;position:absolute;inset:0}.home-chianti-image:after{content:"";pointer-events:none;background:linear-gradient(#0000,#071e17d9);position:absolute;inset:55% 0 0}.home-chianti-image figcaption{z-index:1;color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;bottom:28px;left:30px;right:30px}.home-chianti-image figcaption span:first-child{font-family:Italiana,serif;font-size:26px}.home-chianti-image figcaption span:last-child{letter-spacing:.1em;text-transform:uppercase;font-size:12px}.home-chianti-copy{align-self:center;min-width:0;padding:clamp(32px,4.3vw,68px)}.home-chianti-copy .section-label{color:var(--pine);letter-spacing:.14em;margin-bottom:36px;font-size:14px}.home-chianti-copy .section-label:after{background:var(--gold);width:46px}.home-chianti-eyebrow{color:#776039;letter-spacing:.04em;font-size:14px;display:block}.home-chianti h2{letter-spacing:-.025em;max-width:15ch;color:var(--pine);margin:16px 0 26px;font-size:clamp(38px,3.5vw,58px);line-height:1.08}.home-chianti-copy p{color:#5b6b63;max-width:44ch;margin:0 0 16px;font-size:16px;line-height:1.8}.home-chianti-copy p+p{font-size:14px;line-height:1.75}.home-chianti-link{background:var(--pine);color:#fff;border:1px solid var(--pine);justify-content:space-between;align-items:center;gap:20px;min-height:56px;margin-top:30px;padding:16px 22px;font-size:14px;font-weight:500;transition:background .2s,color .2s;display:flex}.home-chianti-link span{font-size:22px}.home-chianti-link:hover{background:var(--gold);border-color:var(--gold);color:var(--pine2)}.home-chianti-link:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media (max-width:1000px){.home-chianti-inner{grid-template-columns:1fr;max-width:820px}.home-chianti-image{aspect-ratio:16/10;min-height:0}.home-chianti-copy{padding:40px}.home-chianti h2{max-width:22ch;font-size:48px}.home-chianti-copy p{max-width:60ch}.home-chianti-link{max-width:360px}}@media (max-width:700px){.home-chianti.section{padding-block:60px}.home-chianti-copy{padding:28px 22px 32px}.home-chianti-copy .section-label{margin-bottom:26px;font-size:12px}.home-chianti h2{font-size:38px}.home-chianti-image{aspect-ratio:4/3}.home-chianti-image figcaption{gap:4px;display:grid;bottom:18px;left:20px;right:20px}.home-chianti-image figcaption span:first-child{font-size:24px}.home-chianti-image figcaption span:last-child{font-size:12px}.home-chianti-link{max-width:none;padding-inline:16px}}.about-team-grid article{flex-direction:column;display:flex}.about-person-photo{flex-shrink:0}.about-person-photo.about-person-photo-full{object-fit:contain;object-position:center;background:#f4f0e6}.about-team-grid .about-person-profile{border-bottom:1px solid var(--line);min-height:48px;color:var(--pine);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:500;display:flex}.about-team-grid article>p{margin-bottom:24px}.about-person-profile span{font-size:22px}.about-person-profile:hover{text-underline-offset:4px;text-decoration:underline}.about-person-profile:focus-visible{outline:2px solid var(--pine);outline-offset:4px}.about-team{background:var(--paper);padding:clamp(64px,7vw,112px) 7vw}.about-team-heading{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:end;gap:20px 70px;max-width:1320px;margin:0 auto 48px;display:grid}.about-team-heading>span{letter-spacing:.16em;color:var(--pine);grid-column:1/-1;align-items:center;gap:18px;font-size:14px;display:flex}.about-team-heading>span:after{content:"";background:var(--gold);width:56px;height:1px}.about-team-heading h2{max-width:20ch;color:var(--pine);margin:0;font-size:clamp(38px,4.1vw,62px);line-height:1.08}.about-team-heading p{color:#5e6e65;max-width:38ch;margin:0;font-size:16px;line-height:1.8}.about-team-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;max-width:1320px;margin:auto}.about-team-grid article{border:1px solid var(--line);background:#fff;min-width:0;min-height:0;padding:0;transition:box-shadow .2s,border-color .2s;overflow:hidden}.about-team-grid article:hover{background:#fff;border-color:#b8bdad;transform:none;box-shadow:0 12px 30px #183d3412}.about-person-media{aspect-ratio:4/5;background:#f0eee7;overflow:hidden}.about-person-media .about-person-photo{object-fit:cover;object-position:center 20%;filter:none;width:100%;height:100%;margin:0}.about-person-media .about-person-photo-full{object-fit:contain;object-position:center;background:#f0eee7}.about-team-grid article:hover .about-person-photo{filter:none;transform:none}.about-person-details{flex-direction:column;flex:1;padding:26px 26px 20px;display:flex}.about-team-grid h3{color:var(--pine);margin:0 0 10px;font-size:30px;line-height:1.15}.about-team-grid .about-person-details p{color:#5e6e65;margin:0 0 24px;font-size:14px;line-height:1.65}.about-team-grid .about-person-profile{border-top:1px solid var(--line);border-bottom:0;min-height:48px;margin-top:auto;padding:14px 0 0;font-size:14px}.about-person-profile span{width:32px;height:32px;color:var(--pine);background:#f3f0e7;border-radius:50%;place-items:center;font-size:20px;display:grid}.about-person-profile:hover span{background:var(--gold)}@media (max-width:1000px){.about-team-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.about-team-heading{gap:20px 32px}.about-team-heading h2{font-size:44px}}@media (max-width:700px){.about-team{padding:60px 22px}.about-team-heading{grid-template-columns:1fr;gap:20px;margin-bottom:32px}.about-team-heading>span{grid-column:auto;font-size:12px}.about-team-heading h2{font-size:38px}.about-team-heading p{max-width:none}.about-team-grid{grid-template-columns:1fr;gap:24px;max-width:420px}.about-person-details{padding:24px 22px 20px}.about-team-grid h3{font-size:29px}}.detail-cta-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.detail-cta-actions a{letter-spacing:.06em;min-height:50px;font-size:14px}.detail-cta-actions .detail-newsletter-link{background:var(--gold);border-color:var(--gold);color:var(--pine2)}.detail-cta-actions .detail-newsletter-link:hover{background:#edca7e}.detail-cta-actions a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}.detail-cta .detail-newsletter-note{letter-spacing:0;color:#d0ddd5;max-width:52ch;margin:22px auto 0;font-size:14px;line-height:1.7}@media (max-width:700px){.detail-cta-actions{flex-direction:column;max-width:360px;margin-inline:auto}.detail-cta-actions a{width:100%}}.google-reviews{border:1px solid var(--line);border-top:3px solid var(--gold);color:var(--pine);background:#fff;margin-bottom:80px;padding:64px clamp(24px,4vw,60px)}.google-reviews-heading{grid-template-columns:1fr auto;align-items:center;gap:40px;margin-bottom:36px;display:grid}.google-reviews .section-label{font-size:14px}.google-reviews h2{margin:22px 0 18px;font-family:Italiana,serif;font-size:clamp(36px,4vw,56px);font-weight:400;line-height:1.08}.google-reviews-heading p{color:#5e6e65;max-width:48ch;margin:0;font-size:16px;line-height:1.7}.google-rating{border-left:1px solid var(--line);flex-direction:column;gap:10px;padding-left:36px;font-size:14px;display:flex}.google-rating>strong{font-size:56px;font-weight:500;line-height:1}.google-rating strong small{margin-left:10px;font-size:20px;font-weight:400}.google-rating>small{color:#5e6e65;font-size:12px}.google-review-stars{color:#98701b;letter-spacing:.12em;font-size:18px}.google-review-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.google-review-grid article{background:var(--paper);border:1px solid var(--line);flex-direction:column;padding:28px;display:flex}.google-review-grid blockquote{margin:22px 0 28px;font-size:18px;line-height:1.7}.google-review-grid footer{flex-direction:column;gap:6px;margin-top:auto;display:flex}.google-review-grid footer strong{font-size:14px;font-weight:500}.google-review-grid footer span{color:#5e6e65;font-size:12px}.google-reviews-footer{justify-content:space-between;align-items:center;gap:24px;margin-top:30px;display:flex}.google-reviews-footer p{color:#5e6e65;max-width:50ch;margin:0;font-size:14px;line-height:1.7}.google-reviews-footer a{background:var(--pine);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:50px;padding:16px 22px;font-size:14px;display:flex}.google-reviews-footer a:hover{background:var(--pine2)}.google-reviews-footer a:focus-visible{outline:3px solid var(--gold);outline-offset:5px}@media (max-width:900px){.google-reviews-heading{grid-template-columns:1fr}.google-rating{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}.google-reviews-footer{flex-direction:column;align-items:stretch}}@media (max-width:700px){.google-reviews{margin-bottom:48px;padding:32px 20px}.google-review-grid{grid-template-columns:1fr}.google-review-grid article{padding:24px 20px}.google-reviews-heading{gap:24px}.google-reviews h2{font-size:38px}}.reviews-before-footer{background:var(--paper);padding:64px 7vw}.reviews-before-footer .google-reviews{max-width:1440px;margin:0 auto}@media (max-width:700px){.reviews-before-footer{padding:40px 22px}}.detail-page-yoga-in-chianti .detail-hero-image{background-position:50% 52%}@media (max-width:700px){.detail-page-yoga-in-chianti .detail-hero-image{background-position:50% 48%}}.detail-page-yoga-in-chianti .detail-hero{height:80svh;min-height:600px;max-height:820px}.detail-page-yoga-in-chianti .detail-hero-image{background-position:50% 65%;animation:none}.detail-page-yoga-in-chianti .detail-hero-copy{max-width:690px}.detail-page-yoga-in-chianti .detail-hero-copy h1{font-size:clamp(64px,7.5vw,112px);line-height:1.03}.detail-page-yoga-in-chianti .detail-stats{background:#eee8dc;padding-block:30px}.chianti-page{background:#faf8f2}.chianti-page h2{letter-spacing:-.035em;text-wrap:balance;line-height:1.08}.chianti-intro{grid-template-columns:1fr 1fr;align-items:start;gap:7vw;max-width:1500px;margin:auto;padding:110px 6vw}.chianti-intro h2{margin:24px 0 30px;font-size:clamp(44px,4.4vw,68px)}.chianti-intro-copy p{max-width:60ch;margin:0 0 20px;font-size:15px;line-height:1.85}.chianti-intro-copy p:first-of-type{color:#23483d;font-size:18px;line-height:1.65}.chianti-intro-art{flex-direction:column;gap:30px;height:auto;padding-top:35px;display:flex;position:relative}.chianti-landscape{aspect-ratio:auto;background:0 0;width:100%;height:auto;display:block;position:static;inset:auto}.chianti-practice-photo{aspect-ratio:auto;background:0 0;border:0;align-self:flex-end;width:80%;height:auto;display:block;position:static}.chianti-seal{background:#e6c681;width:96px;height:96px;top:0;right:-15px;transform:translateY(-15%)}.chianti-seal b{font-size:21px}.chianti-seal small{font-size:6px}.chianti-intro-copy a,.chianti-enquiry>a{letter-spacing:.12em;min-height:48px;padding:19px 25px;font-size:11px;transition:background .2s,color .2s}.chianti-intro-copy a:hover{background:#a47d36}.chianti-page a:focus-visible{outline-offset:5px;outline:3px solid #b69049}.chianti-offer{background:#153d32;padding:95px max(6vw,50vw - 660px)}.chianti-offer-head{grid-template-columns:.65fr 1.35fr;align-items:center;gap:50px}.chianti-offer-head h2{max-width:780px;font-size:clamp(42px,4.2vw,64px)}.chianti-offer-grid{border-color:#456358;margin-top:54px}.chianti-offer-grid article{border-color:#456358;flex-direction:column;min-height:260px;padding:30px 34px;display:flex}.chianti-offer-grid small{color:#b3c5ba;font-size:11px}.chianti-offer-grid i{color:#dfc38b;font-size:26px}.chianti-offer-grid h3{margin:42px 0 16px;font-size:32px;line-height:1.15}.chianti-offer-grid p{color:#d0dcd5;max-width:55ch;margin:0;line-height:1.75}.chianti-moments{background:#faf8f2;grid-template-columns:.85fr 1.15fr;align-items:center;gap:8vw;max-width:1440px;min-height:0;margin:auto;padding:110px 6vw}.chianti-moments-image{background:#eee8dc;justify-self:center;width:100%;max-width:380px;min-height:0;padding:16px}.chianti-moments-image img{width:100%;height:auto;display:block}.chianti-moments-copy{padding:0}.chianti-moments-copy h2{margin:20px 0 36px;font-size:clamp(58px,6vw,84px)}.chianti-moments-copy article{border-color:#dcded3;grid-template-columns:1fr;gap:12px;padding:22px 0}.chianti-moments-copy b{font-size:26px}.chianti-moments-copy p{font-size:15px;line-height:1.8}.chianti-process{background:#eee8dc;grid-template-columns:1.5fr .65fr;align-items:center;gap:7vw;padding:65px 8vw}.chianti-process h2{max-width:850px;margin:20px 0 0;font-size:clamp(34px,3.5vw,52px)}.chianti-process ol{border:0}.chianti-process li{border:0;border-left:1px solid #c4b897;padding:15px 0 15px 35px;display:block}.chianti-process li>b{display:none}.chianti-process h3{font-size:26px}.chianti-process p{color:#55665d}.chianti-enquiry{background-position:50% 65%;grid-template-columns:1fr auto;min-height:480px;padding:90px 8vw}.chianti-enquiry h2{max-width:780px;font-size:clamp(44px,5.2vw,76px)}.chianti-enquiry p{max-width:620px;font-size:16px}.chianti-enquiry>a{background:#e6c681}.chianti-enquiry>a:hover{background:#f3dfb6}@media (min-width:1600px){.chianti-intro,.chianti-moments{padding-inline:70px}}@media (max-width:1000px){.chianti-intro{gap:40px}.chianti-moments{gap:45px}.chianti-offer-head{grid-template-columns:1fr;gap:22px}.chianti-enquiry{grid-template-columns:1fr;gap:25px}.chianti-enquiry>a{justify-self:start}}@media (max-width:700px){.detail-page-yoga-in-chianti .detail-hero{height:78svh;min-height:570px;max-height:700px}.detail-page-yoga-in-chianti .detail-hero-copy h1{font-size:58px}.detail-page-yoga-in-chianti .detail-hero-image{background-position:55%}.chianti-intro,.chianti-moments{grid-template-columns:1fr;gap:42px;padding:68px 24px}.chianti-intro h2{font-size:44px}.chianti-intro-copy p:first-of-type{font-size:17px}.chianti-intro-art{gap:22px;height:auto;padding-top:20px}.chianti-seal{width:76px;height:76px;right:0}.chianti-seal b{font-size:18px}.chianti-seal small{font-size:5px}.chianti-practice-photo{width:85%;height:auto}.chianti-offer{padding:65px 24px}.chianti-offer-head h2{font-size:42px}.chianti-offer-grid{grid-template-columns:1fr;margin-top:32px}.chianti-offer-grid article{border-bottom:1px solid #456358;border-right:0;min-height:0;padding:28px}.chianti-offer-grid article:nth-last-child(-n+2){border-bottom:1px solid #456358}.chianti-offer-grid article:last-child{border-bottom:0}.chianti-offer-grid h3{margin:34px 0 14px;font-size:30px}.chianti-moments-image{aspect-ratio:auto;width:min(100%,180px);min-height:0;padding:8px}.chianti-moments-copy h2{margin-bottom:25px}.chianti-process{grid-template-columns:1fr;gap:30px;padding:55px 24px}.chianti-process li{padding:0 0 0 20px}.chianti-enquiry{min-height:470px;padding:65px 24px}.chianti-enquiry h2{font-size:46px}}.online-previews{color:#153d32;background:#faf8f2;padding:90px max(6vw,50vw - 660px)}.online-previews header{max-width:750px;margin-bottom:48px}.online-previews header>span{letter-spacing:.18em;color:#9c7835;font-size:10px}.online-previews h2{margin:22px 0;font-family:Italiana,serif;font-size:clamp(42px,4.5vw,68px);font-weight:400;line-height:1.08}.online-previews header p{color:#63716b;font-size:16px;line-height:1.75}.online-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:42px 30px;display:grid}.online-preview-grid article{background:#fffdf8;border:1px solid #dddcd1;flex-direction:column;min-width:0;display:flex}.online-preview-media{aspect-ratio:16/9;background:#153d32;overflow:hidden}.online-preview-media button{cursor:pointer;color:#fff;background:#153d32;border:0;width:100%;height:100%;padding:0;display:block;position:relative}.online-preview-media img{object-fit:cover;width:100%;height:100%;display:block}.online-preview-media iframe{border:0;width:100%;height:100%;display:block}.online-preview-play{background:#153d32e8;border:1px solid #e5c683;border-radius:50%;place-items:center;width:64px;height:64px;padding-left:4px;font-size:22px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.online-preview-caption{text-align:left;letter-spacing:.08em;background:linear-gradient(#0000,#082b24e8);padding:26px 20px 14px;font-size:12px;position:absolute;bottom:0;left:0;right:0}.online-preview-media button:hover .online-preview-play{background:#a37a2d}:is(.online-previews button:focus-visible,.online-previews a:focus-visible){outline-offset:-3px;outline:3px solid #d7ac4c}.online-preview-copy{flex-direction:column;flex:1;padding:28px;display:flex}.online-preview-copy h3{margin:0 0 16px;font-family:Italiana,serif;font-size:32px;font-weight:400;line-height:1.15}.online-preview-copy p{color:#63716b;margin:0 0 25px;font-size:14px;line-height:1.8}.online-preview-links{border-top:1px solid #dddcd1;justify-content:space-between;gap:16px;margin-top:auto;padding-top:18px;font-size:12px;display:flex}.online-preview-links a:hover{text-decoration:underline}@media (max-width:700px){.online-previews{padding:65px 22px}.online-preview-grid{grid-template-columns:1fr;gap:28px}.online-preview-copy{padding:24px}.online-preview-copy h3{font-size:29px}}.mamme-poster{background:#fff;place-self:center;width:100%;max-width:560px;display:block;box-shadow:0 12px 35px #153d3210}.mamme-poster img{width:100%;height:auto;display:block}.mamme-poster:focus-visible{outline-offset:6px;outline:3px solid #b69049}@media (max-width:700px){.mamme-poster{max-width:380px}}.acro-yoga-poster{order:1;align-self:center;width:100%;display:block}.acro-yoga-poster img{width:100%;height:auto;display:block}.acro-yoga-poster:focus-visible{outline-offset:6px;outline:3px solid #6fa5ac}@media (max-width:900px){.acro-yoga-poster{order:initial}}.event-poster{justify-content:center;align-items:center;display:flex}.event-poster img{object-fit:contain;width:100%;height:100%;display:block}.event-booking-links{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.event-booking-links a{overflow-wrap:anywhere}.event-poster:focus-visible{outline:3px solid var(--gold);outline-offset:-3px}.pregnancy-purpose{color:var(--practice-deep);background:#faf8f2;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:clamp(40px,6vw,100px);padding:clamp(64px,7vw,112px) max(7vw,50vw - 660px);display:grid}.pregnancy-purpose article{min-width:0}.pregnancy-purpose h2{margin:0;font-family:Italiana,serif;font-weight:400;line-height:1.08}.pregnancy-mission{border-top:1px solid #c5a79d;padding-top:28px}.pregnancy-mission h2{margin-bottom:32px;font-size:clamp(40px,4.2vw,64px)}.pregnancy-purpose p{margin:0 0 22px;font-size:16px;line-height:1.85}.pregnancy-mission p{color:#695653;max-width:58ch}.pregnancy-mission .pregnancy-mission-lead{color:var(--practice-deep);margin-bottom:30px;font-size:20px;line-height:1.65}.pregnancy-mission p:last-child{border-top:1px solid #e3d8ce;margin-bottom:0;padding-top:24px}.pregnancy-vision{background:var(--practice-soft);border-radius:3px;margin-top:64px;padding:clamp(30px,3.5vw,56px)}.pregnancy-vision h2{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #c5a79d;padding-bottom:24px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.5}.pregnancy-vision p{text-wrap:pretty;margin:32px 0 0;font-family:Italiana,serif;font-size:clamp(28px,2.7vw,42px);line-height:1.3}@media (max-width:900px){.pregnancy-purpose{grid-template-columns:1fr;gap:40px;padding:64px 6vw}.pregnancy-vision{width:100%;max-width:660px;margin-top:0;padding:36px}.pregnancy-vision p{font-size:34px}}@media (max-width:600px){.pregnancy-purpose{gap:32px;padding:52px 20px}.pregnancy-mission{padding-top:22px}.pregnancy-mission h2{margin-bottom:24px;font-size:40px}.pregnancy-mission .pregnancy-mission-lead{margin-bottom:24px;font-size:18px}.pregnancy-vision{padding:28px 24px}.pregnancy-vision p{margin-top:24px;font-size:28px}}.detail-page-meditazione .detail-hero-copy h1{overflow-wrap:break-word;font-size:clamp(48px,7vw,104px)}.detail-page-meditazione .practice-opening{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:6vw}.detail-page-meditazione .practice-opening h2{font-size:clamp(40px,4.3vw,66px);line-height:1.08}.meditation-introduction p{margin:0 0 20px}.meditation-introduction .meditation-introduction-lead{color:var(--practice-deep);font-size:20px;line-height:1.65}@media (max-width:900px){.detail-page-meditazione .practice-opening{grid-template-columns:1fr}.detail-page-meditazione .practice-opening-copy{max-width:680px}}.meditation-audience-copy{border-left:1px solid var(--practice-accent);min-width:0;padding-left:clamp(24px,3vw,48px)}.meditation-audience-copy p{max-width:60ch;margin:0 0 24px;font-size:18px;line-height:1.8}.meditation-audience-copy p:last-child{margin-bottom:0}@media (max-width:600px){.meditation-audience-copy p{font-size:16px}}.meditation-details{color:var(--practice-deep);background:#faf8f2}.meditation-details section{padding:clamp(60px,7vw,110px) max(7vw,50vw - 660px)}.meditation-details h2{text-wrap:balance;margin:0 0 28px;font-family:Italiana,serif;font-size:clamp(36px,4vw,60px);font-weight:400;line-height:1.12}.meditation-details p,.meditation-details dd{margin:0 0 20px;font-size:16px;line-height:1.85}.meditation-details .meditation-lead{font-size:21px;line-height:1.6}.meditation-method{grid-template-columns:1fr 1.15fr;gap:7vw;display:grid}.meditation-method p:last-child{margin-bottom:0}.meditation-stories{background:var(--practice-soft)}.meditation-stories>h2{max-width:780px}.meditation-stories-grid{grid-template-columns:1fr 1fr;gap:6vw;margin-top:48px;display:grid}.meditation-stories figure{border-top:1px solid #aaaabd;flex-direction:column;gap:28px;margin:0;padding-top:30px;display:flex}.meditation-stories blockquote{margin:0;font-family:Italiana,serif;font-size:clamp(27px,2.7vw,40px);line-height:1.4}.meditation-stories figcaption{margin-top:auto;font-size:16px}.meditation-stories figcaption span{color:#59596e}.meditation-instructor{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:7vw;display:grid}.meditation-instructor>img{object-fit:contain;background:#e8e6de;width:100%;height:auto;max-height:640px;display:block}.meditation-eyebrow{letter-spacing:.1em;text-transform:uppercase;margin-bottom:20px;font-size:14px;display:block}.meditation-instructor .meditation-credentials{border-bottom:1px solid #dad8d5;padding-bottom:24px}.meditation-award{background:#eee7d9;border-left:3px solid #b4955d;margin-top:32px;padding:28px}.meditation-award .meditation-eyebrow{margin-bottom:12px}.meditation-award p{margin-bottom:8px}.meditation-award strong{font-size:20px;font-weight:500;line-height:1.5}.meditation-logistics{background:#eeeae3;grid-template-columns:1fr 1fr;gap:6vw;display:grid}.meditation-schedule dl{margin:32px 0}.meditation-schedule dl>div{border-top:1px solid #cbc6c4;padding:22px 0}.meditation-schedule dt{margin-bottom:8px;font-size:19px;font-weight:500;line-height:1.5}.meditation-schedule dd{margin:0}.meditation-trial{background:#faf8f2;min-width:0;padding:36px}.meditation-trial-date{border-block:1px solid #dad8d5;padding:16px 0;font-weight:600}.meditation-contacts{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.meditation-contacts a{overflow-wrap:anywhere;text-underline-offset:5px;font-size:16px;line-height:1.5;text-decoration:underline}.meditation-details a:focus-visible{outline-offset:5px;outline:3px solid #b4955d}.meditation-details .meditation-closing{text-align:center;background:var(--practice-deep);color:#faf8f2}.meditation-closing h2{max-width:850px;margin-inline:auto}.meditation-closing p{margin-bottom:32px}.meditation-closing a{text-align:left;background:var(--practice-soft);color:var(--practice-deep);align-items:center;gap:24px;padding:18px 24px;font-size:16px;line-height:1.5;display:inline-flex}.meditation-closing a:hover{background:#f0e5cf}@media (max-width:900px){.meditation-method,.meditation-instructor,.meditation-logistics{grid-template-columns:1fr;gap:36px}.meditation-instructor>img{justify-self:center;max-width:420px}.meditation-stories-grid{gap:32px}}@media (max-width:600px){.meditation-details section{padding:56px 20px}.meditation-stories-grid{grid-template-columns:1fr;margin-top:32px}.meditation-trial{padding:28px 22px}.meditation-award{padding:24px}.meditation-closing a{padding:16px 20px}.meditation-details .meditation-lead{font-size:19px}}.detail-page-meditazione{--med-ink:#203f35;--med-muted:#5f6d64;--med-line:#d8ddd1;--med-paper:#faf8f2;background:var(--med-paper)}.detail-page-meditazione .practice-page{--practice-deep:#203f35;--practice-soft:#e9eee5;--practice-accent:#8a7650;background:var(--med-paper);color:var(--med-ink)}.meditation-hero{background:var(--med-paper);color:var(--med-ink);grid-template-columns:1.05fr .95fr;padding-top:106px;display:grid}.meditation-hero-copy{align-self:center;min-width:0;padding:76px 5vw 64px max(7vw,50vw - 660px)}.meditation-hero .meditation-eyebrow{letter-spacing:.13em;color:#746246;margin-bottom:26px;font-size:13px;line-height:1.6}.meditation-hero h1{letter-spacing:-.035em;margin:0 0 28px;font-family:Italiana,serif;font-size:clamp(48px,5.4vw,84px);font-weight:400;line-height:1.04}.meditation-hero h1 span{display:block}.meditation-hero-copy>p{max-width:390px;color:var(--med-muted);margin:0 0 32px;font-size:18px;line-height:1.7}.meditation-hero-photo{min-height:580px;overflow:hidden}.meditation-hero-photo>img{object-fit:cover;object-position:55% center;width:100%;height:100%;display:block}.meditation-hero-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-bottom:38px;display:flex}.meditation-hero-actions a{align-items:center;gap:20px;padding-block:12px;font-size:14px;line-height:1.5;display:inline-flex}.meditation-hero-actions .meditation-primary-link{background:var(--med-ink);color:#fffdf8;padding:17px 22px}.meditation-primary-link:hover{background:#36594a}.meditation-hero-teacher{align-items:center;gap:14px;display:flex}.meditation-hero-teacher img{object-fit:cover;object-position:center 20%;border-radius:50%;width:48px;height:48px}.meditation-hero-teacher span{font-size:14px;line-height:1.6;display:block}.meditation-hero-teacher small{color:var(--med-muted);font-size:13px;line-height:1.5;display:block}.meditation-course-facts{color:var(--med-ink);border-bottom:1px solid var(--med-line);background:#e9eee5;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:30px max(7vw,50vw - 660px);display:grid}.meditation-course-facts>div+div{border-left:1px solid #c9d1c3;padding-left:32px}.meditation-course-facts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--med-muted);margin-bottom:10px;font-size:13px}.meditation-course-facts dd{margin:0;font-size:18px;line-height:1.5}.meditation-course-facts dd span{color:var(--med-muted);margin-top:4px;font-size:14px;display:block}.detail-page-meditazione #meditation-overview,.detail-page-meditazione #meditation-registration{scroll-margin-top:110px}.detail-page-meditazione .practice-opening{background:var(--med-paper);min-height:0;padding:92px max(7vw,50vw - 660px);display:block}.detail-page-meditazione .practice-opening-copy{grid-template-columns:1fr 1.15fr;column-gap:7vw;max-width:none;display:grid}.detail-page-meditazione .practice-opening-copy>span{letter-spacing:.12em;color:#746246;grid-column:1/-1;margin-bottom:28px;font-size:13px}.detail-page-meditazione .practice-opening-copy>i{display:none}.detail-page-meditazione .practice-opening h2{grid-area:2/1/4;margin:0;font-size:clamp(38px,3.7vw,56px);line-height:1.13}.detail-page-meditazione .meditation-introduction{grid-column:2}.detail-page-meditazione .practice-opening-copy p{color:var(--med-muted);max-width:62ch;font-size:16px;line-height:1.85}.detail-page-meditazione .meditation-introduction-lead{color:var(--med-ink);font-size:21px;line-height:1.6}.detail-page-meditazione .practice-opening-copy>a{letter-spacing:.08em;color:var(--med-ink);background:0 0;border-bottom:1px solid #8a7650;grid-column:2;justify-self:start;margin-top:4px;padding:10px 0;font-size:13px}.detail-page-meditazione .practice-explore{background:#eef0e9;padding:76px max(7vw,50vw - 660px)}.detail-page-meditazione .practice-explore-heading{margin-bottom:36px;display:block}.detail-page-meditazione .practice-explore-heading>span{letter-spacing:.1em;font-size:13px}.detail-page-meditazione .practice-explore-heading h2{max-width:740px;margin-top:20px;font-size:clamp(34px,3.3vw,48px);line-height:1.15}.detail-page-meditazione .practice-explore-grid{border:0;border-top:1px solid #cbd2c5;gap:0}.detail-page-meditazione .practice-explore-grid article{background:0 0;border:0;border-right:1px solid #cbd2c5;min-height:0;padding:30px 30px 0}.detail-page-meditazione .practice-explore-grid article:first-child{padding-left:0}.detail-page-meditazione .practice-explore-grid article:last-child{border-right:0;padding-right:0}.detail-page-meditazione .practice-explore-grid i{display:none}.detail-page-meditazione .practice-explore-grid small{color:#746246;font-size:13px}.detail-page-meditazione .practice-explore-grid h3{margin:22px 0 14px;font-size:29px;line-height:1.2}.detail-page-meditazione .practice-explore-grid p{color:var(--med-muted);margin:0;font-size:16px;line-height:1.8}.detail-page-meditazione .practice-audience{background:var(--med-ink);grid-template-columns:1fr 1.15fr;align-items:start;gap:7vw;padding:76px max(7vw,50vw - 660px)}.detail-page-meditazione .practice-audience span{color:#d3bc86;font-size:13px}.detail-page-meditazione .practice-audience h2{font-size:clamp(36px,3.5vw,52px);line-height:1.12}.detail-page-meditazione .meditation-audience-copy{border:0;padding:0}.detail-page-meditazione .meditation-audience-copy p{color:#e2e9e1;font-size:17px;line-height:1.85}.detail-page-meditazione .meditation-details{color:var(--med-ink);background:var(--med-paper)}.detail-page-meditazione .meditation-details section{padding-block:80px}.detail-page-meditazione .meditation-details h2{letter-spacing:-.02em;font-size:clamp(34px,3.5vw,52px);line-height:1.15}.detail-page-meditazione .meditation-details p{color:var(--med-muted)}.detail-page-meditazione .meditation-method{border-bottom:1px solid var(--med-line)}.detail-page-meditazione .meditation-method .meditation-lead{color:var(--med-ink)}.detail-page-meditazione .meditation-stories>h2{max-width:680px}.detail-page-meditazione .meditation-stories figure{border-color:#b9c4b4;padding-top:28px}.detail-page-meditazione .meditation-stories figcaption{font-size:14px}.detail-page-meditazione .meditation-stories figcaption span{color:var(--med-muted)}.detail-page-meditazione .meditation-instructor{background:#edece4;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:7vw}.meditation-instructor-portrait{align-self:start;width:100%;max-width:420px;margin:0}.meditation-instructor-portrait img{width:100%;height:auto;display:block}.meditation-instructor-portrait figcaption{color:var(--med-ink);flex-direction:column;gap:6px;padding-top:18px;font-size:15px;display:flex}.meditation-instructor-portrait figcaption span{color:var(--med-muted);font-size:13px}.detail-page-meditazione .meditation-eyebrow{color:#746246;font-size:13px}.detail-page-meditazione .meditation-award{background:0 0;border:1px solid #beb69d;padding:24px 28px}.detail-page-meditazione .meditation-award strong{font-family:Italiana,serif;font-size:25px;line-height:1.3;display:block}.detail-page-meditazione .meditation-award p{font-size:14px}.detail-page-meditazione .meditation-logistics{background:var(--med-paper);align-items:start;gap:7vw}.detail-page-meditazione .meditation-trial{box-shadow:none;background:#e9eee5;border-top:3px solid #879a7f;padding:38px}.detail-page-meditazione .meditation-trial h2{font-size:38px}.detail-page-meditazione .meditation-trial-date{color:var(--med-ink);font-size:15px}.detail-page-meditazione .meditation-contacts{gap:0}.detail-page-meditazione .meditation-contacts a{border-bottom:1px solid #c9d1c3;width:100%;padding:14px 0;text-decoration:none;display:block}.detail-page-meditazione .meditation-contacts a:first-child{font-size:24px}.meditation-planning-link{text-underline-offset:5px;margin-top:12px;font-size:14px;text-decoration:underline;display:inline-block}.detail-page-meditazione .meditation-closing p{color:#dbe4d8}.detail-page-meditazione .meditation-closing h2{max-width:720px}.detail-page-meditazione a:focus-visible{outline-offset:5px;outline:3px solid #ad8a47}@media (min-width:1600px){.meditation-hero-copy{padding-right:80px}}@media (max-width:1000px){.meditation-hero{grid-template-columns:1.1fr .9fr;padding-top:76px}.meditation-hero-copy{padding:48px 30px 48px 6vw}.meditation-hero h1{font-size:52px}.meditation-hero-photo{min-height:530px}.detail-page-meditazione .meditation-instructor{gap:40px}}@media (max-width:760px){.meditation-hero{grid-template-columns:1fr}.meditation-hero-copy{padding:45px 24px 36px}.meditation-hero h1{font-size:clamp(42px,8.5vw,62px)}.meditation-hero-photo{height:300px;min-height:0}.meditation-hero-photo>img{object-position:center 65%}.meditation-hero-actions{gap:18px;margin-bottom:28px}.meditation-course-facts{grid-template-columns:1fr;gap:20px;padding:26px 24px}.meditation-course-facts>div+div{border-top:1px solid #c9d1c3;border-left:0;padding:18px 0 0}.meditation-course-facts>div{grid-template-columns:75px 1fr;gap:12px;display:grid}.meditation-course-facts dt{padding-top:3px}.meditation-course-facts dd{font-size:17px}.detail-page-meditazione .practice-opening,.detail-page-meditazione .practice-explore,.detail-page-meditazione .practice-audience,.detail-page-meditazione .meditation-details section{padding:56px 24px}.detail-page-meditazione .practice-opening-copy{display:block}.detail-page-meditazione .practice-opening-copy>span{margin-bottom:20px;display:block}.detail-page-meditazione .practice-opening h2{margin-bottom:28px;font-size:38px}.detail-page-meditazione .practice-explore-grid{grid-template-columns:1fr}.detail-page-meditazione .practice-explore-grid article,.detail-page-meditazione .practice-explore-grid article:first-child,.detail-page-meditazione .practice-explore-grid article:last-child{border-bottom:1px solid #cbd2c5;border-right:0;padding:26px 0}.detail-page-meditazione .practice-explore-grid article:last-child{border-bottom:0;padding-bottom:0}.detail-page-meditazione .practice-explore-grid h3{margin-top:14px}.detail-page-meditazione .practice-audience,.detail-page-meditazione .meditation-method,.detail-page-meditazione .meditation-instructor,.detail-page-meditazione .meditation-logistics{grid-template-columns:1fr;gap:28px}.detail-page-meditazione .practice-audience h2{margin-bottom:0}.detail-page-meditazione .meditation-stories-grid{grid-template-columns:1fr;gap:32px}.meditation-instructor-portrait{justify-self:center;max-width:360px}.detail-page-meditazione .meditation-trial{padding:28px 24px}.detail-page-meditazione .meditation-details h2{font-size:36px}.detail-page-meditazione .meditation-closing a{font-size:14px}.detail-page-meditazione .meditation-instructor .meditation-eyebrow{margin-top:12px}}.detail-page-meditazione .practice-opening{background:#fcfaf5}.detail-page-meditazione .practice-opening h2{letter-spacing:-.025em;max-width:520px;font-size:clamp(40px,4.2vw,64px)}.detail-page-meditazione .practice-opening-copy>span{align-items:center;gap:16px;display:flex}.detail-page-meditazione .practice-opening-copy>span:before{content:"";background:#9a8050;width:36px;height:1px;display:block}.detail-page-meditazione .practice-opening-copy>a{color:#fffaf0;text-transform:none;letter-spacing:.02em;background:#203f35;border:0;margin-top:14px;padding:16px 24px;font-size:15px;transition:background .2s}.detail-page-meditazione .practice-opening-copy>a:hover{background:#36594a}.detail-page-meditazione .practice-explore{background:#e9eee5}.detail-page-meditazione .practice-explore-grid{border:0;gap:22px}.detail-page-meditazione .practice-explore-grid article,.detail-page-meditazione .practice-explore-grid article:first-child,.detail-page-meditazione .practice-explore-grid article:last-child{background:#fcfaf5;border:1px solid #d5ddce;border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;padding:32px;display:flex}.detail-page-meditazione .practice-explore-grid small{color:#8d7651;font-family:Italiana,serif;font-size:42px;line-height:1}.detail-page-meditazione .practice-explore-grid h3{margin:32px 0 16px;font-size:31px}.detail-page-meditazione .practice-explore-grid p{margin:0}.detail-page-meditazione .practice-audience{background:#203f35}.detail-page-meditazione .meditation-audience-copy p+p{border-top:1px solid #466055;padding-top:24px}.detail-page-meditazione .meditation-audience-copy p:nth-child(2){color:#f1deb4;font-size:21px}.detail-page-meditazione .meditation-method{background:#fcfaf5;border:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:7vw}.meditation-method-photo{min-width:0;margin:0;position:relative}.meditation-method-photo img{object-fit:cover;object-position:center 57%;border-radius:4px;width:100%;height:520px;display:block}.meditation-method-photo figcaption{letter-spacing:.03em;color:#647063;padding-top:16px;font-size:13px;line-height:1.6}.meditation-method-copy{min-width:0}.detail-page-meditazione .meditation-method-copy .meditation-eyebrow{margin-bottom:22px}.detail-page-meditazione .meditation-method-copy h2{margin-bottom:30px}.detail-page-meditazione .meditation-stories{background:#f1eee5}.detail-page-meditazione .meditation-stories>h2{text-align:center;max-width:720px;margin-inline:auto}.detail-page-meditazione .meditation-stories-grid{gap:28px;margin-top:42px}.detail-page-meditazione .meditation-stories figure{background:#fcfaf5;border:1px solid #e1ddd0;border-radius:4px;gap:20px;padding:32px 36px}.meditation-quote-mark{color:#a28b5c;font-family:Georgia,serif;font-size:72px;line-height:.8}.detail-page-meditazione .meditation-stories blockquote{font-size:clamp(27px,2.3vw,35px);line-height:1.45}.detail-page-meditazione .meditation-stories figcaption{align-items:center;gap:14px;padding-top:24px;display:flex}.meditation-stories figcaption>div>span{margin-top:5px;font-size:13px;display:block}.detail-page-meditazione .meditation-stories .meditation-initials{color:#203f35;letter-spacing:.05em;background:#e9eee5;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:13px;display:grid}.detail-page-meditazione .meditation-instructor{background:#fcfaf5;align-items:center}.meditation-instructor-portrait{background:#e9eee5;border-radius:4px;max-width:440px;padding:16px}.meditation-instructor-portrait img{border-radius:2px}.meditation-instructor-portrait figcaption{gap:8px;padding:20px 8px 8px}.detail-page-meditazione .meditation-award{background:#f1ebdd;border:0;border-left:3px solid #a78d58;border-radius:0 4px 4px 0;padding:28px}.detail-page-meditazione .meditation-award strong{font-size:28px}.detail-page-meditazione .meditation-credentials{border-color:#d8ddd1}.detail-page-meditazione .meditation-logistics{background:#e9eee5;align-items:stretch}.meditation-schedule{padding-block:12px}.detail-page-meditazione .meditation-schedule dl>div{border-color:#c9d1c3;padding:24px 0}.detail-page-meditazione .meditation-schedule dl>div:first-child dd{color:#203f35;margin-top:12px;font-family:Italiana,serif;font-size:42px;line-height:1.3}.detail-page-meditazione .meditation-trial{background:#fcfaf5;border-top:3px solid #a78d58;border-radius:4px;padding:40px;box-shadow:0 14px 42px #203f3509}.detail-page-meditazione .meditation-trial-date{background:#f1ebdd;border:0;border-radius:3px;padding:14px 18px;line-height:1.6}.detail-page-meditazione .meditation-contacts a{transition:color .2s}.detail-page-meditazione .meditation-contacts a:hover{color:#8c6b32}.detail-page-meditazione .meditation-contacts a:first-child{color:#fff;background:#203f35;border:0;border-radius:3px;margin-bottom:8px;padding:16px 20px;font-size:22px}.detail-page-meditazione .meditation-contacts a:first-child:hover{background:#36594a}.detail-page-meditazione .meditation-closing{background:#203f35}.detail-page-meditazione .meditation-closing a{background:#e9c985;border-radius:3px}.detail-page-meditazione .meditation-closing h2{font-size:clamp(40px,4.8vw,68px)}@media (max-width:1000px){.detail-page-meditazione .practice-explore-grid{gap:14px}.detail-page-meditazione .practice-explore-grid article,.detail-page-meditazione .practice-explore-grid article:first-child,.detail-page-meditazione .practice-explore-grid article:last-child{padding:26px}.detail-page-meditazione .practice-explore-grid h3{font-size:28px}.meditation-method-photo img{height:470px}}@media (max-width:760px){.detail-page-meditazione .practice-opening h2{font-size:40px}.detail-page-meditazione .practice-explore-grid{gap:16px}.detail-page-meditazione .practice-explore-grid article,.detail-page-meditazione .practice-explore-grid article:first-child,.detail-page-meditazione .practice-explore-grid article:last-child{padding:28px}.detail-page-meditazione .practice-explore-grid h3{margin-top:24px}.detail-page-meditazione .meditation-method{grid-template-columns:1fr;gap:36px}.meditation-method-photo img{height:380px}.detail-page-meditazione .meditation-stories>h2{text-align:left}.detail-page-meditazione .meditation-stories figure{padding:28px}.detail-page-meditazione .meditation-trial{padding:28px 24px}.detail-page-meditazione .meditation-audience-copy p:nth-child(2){font-size:19px}.detail-page-meditazione .meditation-closing h2{font-size:40px}}.detail-page-bioginnastica .practice-explore-grid,.detail-page-ginnastica-ipopressiva .practice-explore-grid{grid-template-columns:1fr}.detail-page-bioginnastica .practice-explore-grid article,.detail-page-ginnastica-ipopressiva .practice-explore-grid article{border:0;max-width:900px;min-height:0}.detail-page-bioginnastica .practice-explore-grid p,.detail-page-ginnastica-ipopressiva .practice-explore-grid p{max-width:70ch;font-size:18px;line-height:1.85}.detail-page-tai-chi .detail-hero-image{background-position:50% 42%}.detail-page-tai-chi .practice-opening-visual{background-position:50% 55%;height:720px}.detail-page-tai-chi .practice-explore-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-page-tai-chi .practice-explore-grid article{min-height:0}.detail-page-tai-chi .practice-explore-grid p{font-size:16px;line-height:1.85}.detail-page-total-tone .practice-explore-grid article:last-child{background:#f4e5dc;border-bottom:3px solid #a9654c}.detail-page-total-tone .practice-explore-grid article:last-child p{color:#4b302d;font-weight:500}.practice-teacher-feature{background:#f6f2e9;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);align-items:center;gap:7vw;padding:80px 7vw;display:grid}.practice-teacher-feature>img{object-fit:contain;width:100%;height:auto;max-height:530px;display:block}.practice-teacher-feature>div{max-width:640px}.practice-teacher-feature span{letter-spacing:.12em;text-transform:uppercase;color:#7b6545;font-size:14px}.practice-teacher-feature h2{margin:24px 0;font-family:Italiana,serif;font-size:clamp(40px,4vw,62px);font-weight:400;line-height:1.1}.practice-teacher-feature p{font-size:18px;line-height:1.8}.practice-teacher-feature a{background:var(--practice-deep);color:#fff;margin-top:16px;padding:17px 24px;font-size:15px;display:inline-block}.practice-teacher-feature a:focus-visible{outline-offset:5px;outline:3px solid #b69049}@media (max-width:700px){.practice-teacher-feature{grid-template-columns:1fr;gap:32px;padding:56px 24px}.practice-teacher-feature>img{justify-self:center;max-width:320px}.detail-page-tai-chi .practice-explore-grid{grid-template-columns:1fr}.detail-page-tai-chi .practice-opening-visual{height:540px}.detail-page-bioginnastica .practice-explore-grid p,.detail-page-ginnastica-ipopressiva .practice-explore-grid p{font-size:16px}}.personal-course-options{color:#203f35;background:#eee9dc;grid-template-columns:1fr 1fr;gap:32px;padding:72px 7vw;display:grid}.personal-course-options article{background:#faf8f2;border-top:2px solid #b39961;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.personal-course-options article>span{color:#887044;font-size:14px}.personal-course-options h2{margin:24px 0;font-family:Italiana,serif;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.15}.personal-course-options p{margin:0 0 24px;font-size:16px;line-height:1.85}.personal-course-options a{text-underline-offset:5px;margin-top:auto;padding-top:16px;font-size:15px;text-decoration:underline;display:inline-block}.personal-course-options a:focus-visible{outline-offset:5px;outline:3px solid #b39961}@media (max-width:760px){.personal-course-options{grid-template-columns:1fr;gap:24px;padding:52px 24px}.personal-course-options article{padding:28px}}.personal-course-options{background:#f1eee5;align-items:stretch;gap:28px;padding:88px max(7vw,50vw - 660px)}.personal-options-heading{grid-column:1/-1;max-width:780px;margin-bottom:18px}.personal-options-heading>span{letter-spacing:.14em;color:#7b6743;font-size:13px;line-height:1.6}.personal-options-heading h2{letter-spacing:-.025em;margin:22px 0 12px;font-family:Italiana,serif;font-size:clamp(40px,4.5vw,64px);font-weight:400;line-height:1.08}.personal-course-options article{background:#fcfaf5;border:1px solid #ddd9cc;border-top:3px solid #ad9360;border-radius:4px;min-width:0;padding:40px}.personal-course-options .personal-option-label{letter-spacing:.1em;color:#7b6743;font-size:13px;line-height:1.6}.personal-course-options h3{margin:28px 0;font-family:Italiana,serif;font-size:clamp(32px,3vw,44px);font-weight:400;line-height:1.13}.personal-course-options p{color:#5f6d64;max-width:60ch}.personal-course-options article:first-of-type p:last-of-type{border-top:1px solid #dfdfd4;padding-top:22px;font-size:15px}.personal-course-options article:last-of-type{color:#fff9ee;background:#203f35;border-color:#d1b477 #203f35 #203f35}.personal-course-options article:last-of-type .personal-option-label{color:#ddc68f}.personal-course-options article:last-of-type p{color:#e0e7de}.personal-course-options a{color:#fff9ee;background:#203f35;border-radius:3px;justify-content:space-between;align-items:center;gap:24px;padding:16px 22px;font-size:15px;line-height:1.5;text-decoration:none;transition:background .2s;display:inline-flex}.personal-course-options article:last-of-type a{color:#203f35;background:#e8ce94}.personal-course-options article:first-of-type a:hover{background:#385d4e}.personal-course-options article:last-of-type a:hover{background:#f3dfb6}.detail-page-corsi .courses-help{color:#203f35;background:#e4e9de;gap:36px;padding:52px max(7vw,50vw - 660px)}.detail-page-corsi .courses-help h2{font-size:clamp(30px,3vw,44px);line-height:1.16}.detail-page-corsi .courses-help span{letter-spacing:.1em;font-size:13px}.detail-page-corsi .courses-help>a{letter-spacing:.03em;padding:16px 24px;font-size:15px}.detail-page-corsi .detail-philosophy{min-height:0;padding:64px 7vw}.detail-page-corsi .detail-philosophy h2{font-size:clamp(34px,3.5vw,48px);line-height:1.15}.detail-page-corsi .detail-philosophy blockquote{font-size:24px;line-height:1.6}.detail-page-corsi .detail-related{padding:64px 7vw}.detail-page-corsi .detail-cta{padding:68px 24px}.detail-page-corsi .detail-cta h2{font-size:clamp(38px,4vw,56px)}@media (max-width:760px){.personal-course-options{grid-template-columns:1fr;gap:24px;padding:56px 24px}.personal-options-heading{margin-bottom:4px}.personal-course-options article{padding:30px 26px}.personal-course-options h3{margin:24px 0;font-size:34px}.personal-course-options a{width:100%;margin-top:12px}.detail-page-corsi .courses-help{padding:40px 24px}.detail-page-corsi .detail-philosophy,.detail-page-corsi .detail-related{padding:52px 24px}.detail-page-corsi .detail-philosophy blockquote{font-size:22px}}.detail-page-bioginnastica .practice-explore{background:#f3f2e9;padding:80px max(6vw,50vw - 660px)}.detail-page-bioginnastica .practice-explore-heading{max-width:780px;margin:0 0 40px;display:block}.detail-page-bioginnastica .practice-explore-heading>span{letter-spacing:.12em;color:#64764e;margin-bottom:20px;font-size:13px;line-height:1.6;display:block}.detail-page-bioginnastica .practice-explore-heading h2{letter-spacing:-.02em;max-width:720px;margin:0;font-size:clamp(36px,3.7vw,56px);line-height:1.1}.detail-page-bioginnastica .practice-explore-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.detail-page-bioginnastica .practice-explore-grid article{background:#fffdf7;border:1px solid #d7decc;border-top:3px solid #879a72;border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;max-width:none;min-height:0;padding:32px;display:flex}.detail-page-bioginnastica .practice-explore-grid article:nth-child(2){background:#e7eddf}.detail-page-bioginnastica .practice-explore-grid small{color:#677b52;font-family:Italiana,serif;font-size:36px;font-weight:400;line-height:1}.detail-page-bioginnastica .practice-explore-grid i{display:none}.detail-page-bioginnastica .practice-explore-grid h3{text-wrap:balance;max-width:100%;margin:28px 0 18px;font-size:clamp(26px,2.3vw,34px);line-height:1.2}.detail-page-bioginnastica .practice-explore-grid p{color:#52614c;max-width:100%;margin:0;font-size:16px;line-height:1.8}@media (max-width:1050px){.detail-page-bioginnastica .practice-explore-grid{gap:16px}.detail-page-bioginnastica .practice-explore-grid article{padding:26px}}@media (max-width:800px){.detail-page-bioginnastica .practice-explore{padding:56px 24px}.detail-page-bioginnastica .practice-explore-heading{margin-bottom:28px}.detail-page-bioginnastica .practice-explore-grid{grid-template-columns:1fr;gap:18px}.detail-page-bioginnastica .practice-explore-grid article{padding:28px}.detail-page-bioginnastica .practice-explore-grid h3{text-wrap:initial;margin-top:22px;font-size:29px}}.detail-page-pilates .practice-opening{background:#eee7d9;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(40px,7vw,110px);min-height:0;padding:76px max(7vw,50vw - 640px)}.detail-page-pilates .practice-opening-copy{min-width:0;max-width:600px}.detail-page-pilates .practice-opening-copy>span{letter-spacing:.12em;color:#826a43;margin-bottom:28px;font-size:13px;line-height:1.6;display:block}.detail-page-pilates .practice-opening-copy>i{display:none}.detail-page-pilates .practice-opening h2{letter-spacing:-.025em;text-wrap:balance;margin:0 0 28px;font-size:clamp(40px,4.3vw,64px);line-height:1.08}.detail-page-pilates .practice-opening-copy p{color:#625e51;max-width:48ch;margin:0 0 28px;font-size:18px;line-height:1.8}.detail-page-pilates .practice-opening-copy a{letter-spacing:.05em;border-radius:3px;margin:0;padding:17px 24px;font-size:14px;line-height:1.5}.detail-page-pilates .practice-opening-copy a:hover{background:#67563b}.detail-page-pilates .practice-opening-visual{aspect-ratio:1428/2000;background-color:#e2d9c9;background-repeat:no-repeat;background-size:contain;border-radius:4px;justify-self:end;width:100%;max-width:420px;height:auto;margin:0;box-shadow:16px 16px #ded4bf}.detail-page-pilates .practice-opening-visual:after,.detail-page-pilates .practice-opening-visual b,.detail-page-pilates .practice-opening-visual small{display:none}.detail-page-pilates .practice-explore{background:#faf8f2;padding:76px max(7vw,50vw - 640px)}.detail-page-pilates .practice-explore-heading{max-width:760px;margin:0 0 36px;display:block}.detail-page-pilates .practice-explore-heading>span{letter-spacing:.12em;color:#826a43;margin-bottom:20px;font-size:13px;line-height:1.6;display:block}.detail-page-pilates .practice-explore-heading h2{letter-spacing:-.02em;max-width:700px;margin:0;font-size:clamp(36px,3.5vw,52px);line-height:1.12}.detail-page-pilates .practice-explore-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}.detail-page-pilates .practice-explore-grid article{background:#fffdf8;border:1px solid #ded7c9;border-top:3px solid #b38b56;border-radius:4px;flex-direction:column;align-items:flex-start;min-width:0;min-height:0;padding:30px;display:flex}.detail-page-pilates .practice-explore-grid article:nth-child(2){background:#eee7d9}.detail-page-pilates .practice-explore-grid small{color:#8b7045;font-family:Italiana,serif;font-size:36px;line-height:1}.detail-page-pilates .practice-explore-grid i{display:none}.detail-page-pilates .practice-explore-grid h3{text-wrap:balance;margin:26px 0 18px;font-size:30px;line-height:1.18}.detail-page-pilates .practice-explore-grid p{color:#625e51;max-width:none;margin:0;font-size:16px;line-height:1.8}.detail-page-pilates .practice-opening a:focus-visible{outline-offset:5px;outline:3px solid #937342}@media (max-width:1000px){.detail-page-pilates .practice-opening{gap:40px;padding-inline:6vw}.detail-page-pilates .practice-opening h2{font-size:46px}.detail-page-pilates .practice-explore-grid{gap:16px}.detail-page-pilates .practice-explore-grid article{padding:24px}.detail-page-pilates .practice-explore-grid h3{font-size:27px}}@media (max-width:760px){.detail-page-pilates .practice-opening{grid-template-columns:1fr;gap:36px;padding:52px 24px}.detail-page-pilates .practice-opening h2{max-width:540px;font-size:40px}.detail-page-pilates .practice-opening-copy>span{margin-bottom:22px}.detail-page-pilates .practice-opening-copy p{font-size:17px}.detail-page-pilates .practice-opening-visual{justify-self:center;width:calc(100% - 12px);max-width:340px;box-shadow:12px 12px #ded4bf}.detail-page-pilates .practice-explore{padding:56px 24px}.detail-page-pilates .practice-explore-grid{grid-template-columns:1fr;gap:18px}.detail-page-pilates .practice-explore-grid article{padding:28px}.detail-page-pilates .practice-explore-grid h3{margin-top:22px;font-size:29px}.detail-page-pilates .practice-explore-heading{margin-bottom:28px}}.detail-page-yoga-in-gravidanza .practice-explore{background:#faf7f1;padding:76px max(7vw,50vw - 640px)}.detail-page-yoga-in-gravidanza .practice-explore-heading{max-width:740px;margin:0 0 36px;display:block}.detail-page-yoga-in-gravidanza .practice-explore-heading>span{letter-spacing:.12em;color:#925e57;margin-bottom:20px;font-size:13px;line-height:1.6;display:block}.detail-page-yoga-in-gravidanza .practice-explore-heading h2{letter-spacing:-.02em;max-width:720px;margin:0;font-size:clamp(36px,3.6vw,54px);line-height:1.1}.detail-page-yoga-in-gravidanza .practice-explore-grid{border:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.detail-page-yoga-in-gravidanza .practice-explore-grid article{background:#fffcf7;border:1px solid #e3d5ce;border-radius:5px;grid-template-columns:44px minmax(0,1fr);align-content:start;column-gap:22px;min-width:0;min-height:0;padding:32px;display:grid}.detail-page-yoga-in-gravidanza .practice-explore-grid article:nth-child(2),.detail-page-yoga-in-gravidanza .practice-explore-grid article:nth-child(3){background:#f2e5df}.detail-page-yoga-in-gravidanza .practice-explore-grid small{color:#925e57;grid-area:1/1/3;padding-top:2px;font-family:Italiana,serif;font-size:32px;line-height:1.15}.detail-page-yoga-in-gravidanza .practice-explore-grid i{display:none}.detail-page-yoga-in-gravidanza .practice-explore-grid h3{color:#563b3e;grid-column:2;margin:0 0 16px;font-size:30px;line-height:1.2}.detail-page-yoga-in-gravidanza .practice-explore-grid p{color:#695653;grid-column:2;max-width:52ch;margin:0;font-size:16px;line-height:1.8}@media (max-width:900px){.detail-page-yoga-in-gravidanza .practice-explore-grid{gap:18px}.detail-page-yoga-in-gravidanza .practice-explore-grid article{grid-template-columns:34px minmax(0,1fr);column-gap:16px;padding:26px}.detail-page-yoga-in-gravidanza .practice-explore-grid h3{font-size:27px}}@media (max-width:700px){.detail-page-yoga-in-gravidanza .practice-explore{padding:56px 24px}.detail-page-yoga-in-gravidanza .practice-explore-heading{margin-bottom:28px}.detail-page-yoga-in-gravidanza .practice-explore-grid{grid-template-columns:1fr;gap:16px}.detail-page-yoga-in-gravidanza .practice-explore-grid article{padding:26px 22px}.detail-page-yoga-in-gravidanza .practice-explore-grid article:nth-child(3){background:#fffcf7}.detail-page-yoga-in-gravidanza .practice-explore-grid article:nth-child(4){background:#f2e5df}}.meditation-courtyard-gallery{gap:18px;display:grid}.meditation-courtyard-gallery>a{border-radius:4px;display:block;overflow:hidden}.meditation-courtyard-gallery img{aspect-ratio:4/3;object-fit:contain;width:100%;height:auto;display:block}.meditation-courtyard-gallery figcaption{padding-top:0}.meditation-courtyard-gallery>a:focus-visible{outline-offset:5px;outline:3px solid #ad8a47}@media (min-width:761px) and (max-width:1000px){.detail-page-meditazione .meditation-method{grid-template-columns:1fr}.meditation-courtyard-gallery{grid-template-columns:1fr 1fr}.meditation-courtyard-gallery figcaption{grid-column:1/-1}}.contact.contact-with-courtyard{text-align:left;background:#153d32;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;min-height:0;display:grid}.contact-courtyard-photo{object-fit:cover;object-position:center 62%;width:100%;height:100%;min-height:580px;max-height:700px;display:block}.contact-with-courtyard .contact-content{align-self:center;width:100%;min-width:0;max-width:none;margin:0;padding:64px clamp(28px,6vw,100px);position:relative}.contact-with-courtyard .contact-content h2{max-width:600px;margin-inline:0;font-size:clamp(42px,4.6vw,68px);line-height:1.1}.contact-with-courtyard .contact-content>p{max-width:480px;margin-inline:0;line-height:1.8}.contact-with-courtyard .contact-content>div{flex-wrap:wrap;justify-content:flex-start;gap:16px;display:flex}@media (max-width:760px){.contact.contact-with-courtyard{grid-template-columns:1fr}.contact-courtyard-photo{object-position:center 65%;height:440px;min-height:0;max-height:none}.contact-with-courtyard .contact-content{padding:48px 24px}.contact-with-courtyard .contact-content h2{font-size:44px}}.home-page .events .event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.home-page .events .event-card{grid-area:auto;min-width:0}.home-page .events .event-card .event-photo{flex-shrink:0;height:clamp(240px,23vw,350px);min-height:0}.home-page .events .event-card .event-body{flex:1;min-width:0;padding:24px}.home-page .events .event-body h3{overflow-wrap:break-word;font-size:28px;line-height:1.15}.home-page .events .event-body a{overflow-wrap:anywhere}@media (max-width:1100px){.home-page .events .event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .events .event-card .event-photo{height:340px}}@media (max-width:700px){.home-page .events .event-grid{grid-template-columns:1fr;gap:24px}.home-page .events .event-card .event-photo{height:min(112vw,430px)}}.whatsapp-chat{right:20px;bottom:calc(20px + env(safe-area-inset-bottom));z-index:80;color:#fff;background:#176b45;border-radius:30px;align-items:center;gap:10px;padding:14px 18px;font-size:13px;font-weight:600;text-decoration:none;display:flex;position:fixed;box-shadow:0 4px 20px #0003}.whatsapp-chat:hover{background:#105334}.whatsapp-chat:focus-visible{outline:3px solid var(--gold);outline-offset:4px}.whatsapp-chat svg{flex-shrink:0}@media (max-width:600px){.whatsapp-chat{right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:12px 14px;font-size:12px}}.cms-content{min-width:0}.cms-grid{grid-template-rows:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.cms-photo{display:block;overflow:hidden}.cms-photo img{object-fit:cover;width:100%;height:100%}.cms-grid .event-body h3 a{font:inherit;letter-spacing:inherit;text-transform:none;padding:0}.cms-status{color:#d6e2d8;padding:32px 0;line-height:1.7}.cms-status button,.cms-more{color:inherit;cursor:pointer;background:0 0;border:1px solid #bcccbc;padding:14px 24px}.cms-more{margin-top:30px}.cms-more:disabled{opacity:.5}.home-page .events .cms-home-events{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px}.home-page .events .cms-home-events .event-card{flex-direction:column;min-height:0;display:flex}.home-page .events .cms-home-events .cms-photo{flex-shrink:0;width:100%;height:clamp(240px,23vw,350px);min-height:0}.cms-home-events .event-body{background:#ffd169;flex-direction:column;flex:1;display:flex}.cms-home-events .event-body>a:last-child{margin-top:auto;padding-top:28px}:is(.cms-home-events,.cms-event-archive) .cms-photo img{object-fit:contain;object-position:center;background:#f3efdf;display:block}.event-archive .cms-event-archive{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.event-archive .cms-event-archive .event-card{grid-template-columns:minmax(0,46%) minmax(0,54%);min-height:430px;display:grid}.event-archive .cms-event-archive .event-card:not(:has(.cms-photo)){grid-template-columns:1fr}.event-archive .cms-event-archive .cms-photo{height:100%;min-height:430px}.cms-blog-grid .event-card{grid-template-columns:minmax(0,42%) minmax(0,58%);min-height:300px;display:grid}.cms-blog-grid .event-card:not(:has(.cms-photo)){grid-template-columns:1fr}@media (max-width:1100px){.home-page .events .cms-home-events{grid-template-columns:repeat(2,minmax(0,1fr))}.home-page .events .cms-home-events .cms-photo{height:340px}.event-archive .cms-event-archive{grid-template-columns:1fr}}@media (max-width:700px){.home-page .events .cms-home-events{grid-template-columns:1fr;gap:24px}.home-page .events .cms-home-events .cms-photo{height:min(112vw,430px)}.event-archive .cms-event-archive .event-card{flex-direction:column;min-height:0;display:flex}.event-archive .cms-event-archive .cms-photo{height:min(112vw,430px);min-height:0}.cms-blog-grid,.cms-blog-grid .event-card{grid-template-columns:1fr}}:is(.home-page .events,.event-archive) :is(.cms-home-events,.cms-event-archive){grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}:is(.home-page .events,.event-archive) :is(.cms-home-events,.cms-event-archive) .event-card{flex-direction:column;min-width:0;min-height:0;display:flex}:is(.home-page .events,.event-archive) :is(.cms-home-events,.cms-event-archive) .cms-photo{flex-shrink:0;width:100%;height:clamp(240px,23vw,350px);min-height:0}:is(.cms-home-events,.cms-event-archive) .event-body{background:#ffd169;flex-direction:column;flex:1;display:flex;padding:24px!important}:is(.cms-home-events,.cms-event-archive) .event-body h3{font-size:28px;line-height:1.15}:is(.cms-home-events,.cms-event-archive) .event-body>a:last-child{margin-top:auto;padding-top:28px}@media (max-width:1100px){:is(.home-page .events,.event-archive) :is(.cms-home-events,.cms-event-archive){grid-template-columns:repeat(2,minmax(0,1fr))}:is(.home-page .events,.event-archive) :is(.cms-home-events,.cms-event-archive) .cms-photo{height:340px}}@media (max-width:700px){:is(.home-page .events,.event-archive) :is(.cms-home-events,.cms-event-archive){grid-template-columns:1fr;gap:24px}:is(.home-page .events,.event-archive) :is(.cms-home-events,.cms-event-archive) .cms-photo{height:min(112vw,430px)}}.global-footer .site-credit{text-align:center;color:#cdd9d4;grid-column:1/-1;font-size:12px;border-top:0!important;padding-top:0!important}.global-footer .site-credit a{font-size:inherit;text-underline-offset:3px;text-decoration:underline;display:inline}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
