.blog-article-card .blog-card-image{display:block;aspect-ratio:3/2;overflow:hidden;border-radius:5px;margin:0 0 1.25rem}.blog-card-image img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.blog-card-image:hover img{transform:scale(1.025)}.blog-article-grid .blog-article-card{display:flex;flex-direction:column;min-width:0}.blog-article-card .blog-read-link{margin-top:auto;align-self:flex-start}.quick-contact{position:fixed;left:max(18px,env(safe-area-inset-left));bottom:calc(20px + env(safe-area-inset-bottom) + var(--inteyoga-preview-offset,0px));z-index:90;display:flex;flex-direction:column;gap:9px;align-items:center}.quick-contact a{display:flex;justify-content:center;align-items:center;width:48px;height:48px;border-radius:50%;box-shadow:0 3px 16px #061b2524;text-decoration:none;transition:transform .25s ease,box-shadow .25s ease}.quick-contact a:hover{transform:translateY(-3px);box-shadow:0 5px 18px #061b2538}.quick-contact a:active{transform:scale(.95)}.quick-contact a:focus-visible,.inteyoga-dialog :focus-visible{outline:3px solid #c48a42;outline-offset:4px}.quick-contact a span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.quick-contact-email{background:var(--surface-raised);color:var(--ink);border:1px solid var(--rule)}.quick-contact-whatsapp{background:#137e45;color:#fff;border:1px solid #ffffff59}.quick-contact svg{width:24px;height:24px}.quick-contact-email svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.has-inteyoga-dialog{overflow:hidden}.inteyoga-dialog{box-sizing:border-box;border:1px solid var(--rule);border-radius:16px;padding:clamp(1.25rem,4vw,2.4rem);background:var(--surface-raised);color:var(--ink);width:min(92vw,35rem);max-width:calc(100vw - 24px);max-height:calc(100dvh - 32px);overflow:auto;margin:auto;box-shadow:0 16px 70px #0004;font:inherit}.inteyoga-dialog:not([open]){display:none}.inteyoga-dialog[open]{animation:invitation-enter .36s ease both}.inteyoga-dialog::backdrop{background:#071c1680;backdrop-filter:blur(3px)}.dialog-close{position:absolute;right:10px;top:8px;width:44px;height:44px;display:grid;place-items:center;border:0;background:transparent;color:var(--ink);border-radius:50%;font:400 1.8rem/1 sans-serif;cursor:pointer;z-index:2}.dialog-close:hover{background:var(--surface-soft)}.course-invitation>.eyebrow{font-size:.78rem;line-height:1.5;letter-spacing:.08em;color:var(--accent-ink);padding-right:2rem;margin:.3rem 0 1rem}.course-invitation h2{font-family:inherit;font-size:clamp(1.8rem,5vw,2.4rem);line-height:1.2;margin:0 0 1rem;font-weight:500}.course-invitation>p:not(.eyebrow){font-size:1rem;line-height:1.65;color:var(--muted);margin:0 0 1.3rem}.invitation-batch{padding:1rem 1.1rem;border-radius:8px;background:var(--surface-soft);margin:0 0 1.25rem}.invitation-batch span{display:block;font-size:.875rem;color:var(--muted);margin-bottom:.3rem}.invitation-batch strong{font-size:1.05rem;line-height:1.5;font-weight:600}.inteyoga-dialog :is(.invitation-primary,.invitation-secondary){display:flex;justify-content:space-between;align-items:center;gap:1rem;text-decoration:none;padding:.9rem 1.1rem;border-radius:7px;font-size:1rem;line-height:1.5;transition:background .25s,transform .25s;margin:.65rem 0}.inteyoga-dialog .invitation-primary{background:#214e41;color:#fff;border:1px solid #214e41}.inteyoga-dialog .invitation-primary:hover{background:#32634f;transform:translateY(-1px)}.inteyoga-dialog .invitation-secondary{color:var(--ink);border:1px solid var(--rule)}.inteyoga-dialog .invitation-secondary:hover{background:var(--surface-soft)}.invitation-dismiss{display:block;margin:1.2rem auto 0;background:transparent;border:0;text-decoration:underline;text-underline-offset:4px;color:var(--muted);font:inherit;font-size:.9rem;cursor:pointer;padding:.4rem}.form-dialog{padding:.5rem .4rem .6rem;width:min(94vw,36rem);height:min(820px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);overflow:hidden}.form-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.form-dialog>.dialog-close{position:static;display:flex;align-items:center;justify-content:center;justify-self:end;background:var(--surface-raised)}.form-frame-slot{min-height:0;min-width:0}.form-frame-slot iframe{display:block;width:100%;height:100%;border:0;color-scheme:normal}.frame-fallback{font-size:.8rem;line-height:1.5;text-align:center;padding:.5rem 1rem 0;color:var(--muted);margin:0}.frame-fallback a{text-decoration:underline;text-underline-offset:3px;color:inherit}.inteyoga-form-document{margin:0;padding:1rem clamp(1rem,4vw,2rem) 1.5rem;background:var(--surface-raised);color:var(--ink);font:1rem/1.65 "DM Sans",sans-serif}.inteyoga-form-document main{max-width:32rem;margin:auto}.inteyoga-form-document h1{font:500 clamp(1.5rem,5vw,2rem)/1.25 "DM Sans",sans-serif;margin:0 0 .8rem}.inteyoga-form-document p{margin:0 0 1rem}.inteyoga-form-document label{display:block;font-size:1rem;font-weight:500}.inteyoga-form-document .wpcf7-form p{margin:0 0 1rem}.inteyoga-form-document :is(input[type=text],input[type=email],input[type=tel],textarea){display:block;box-sizing:border-box;width:100%;max-width:100%;border:1px solid var(--rule);border-radius:5px;background:var(--paper);color:var(--ink);font:400 1rem/1.5 inherit;padding:.7rem .8rem;margin:.35rem 0 0;font-family:inherit;font-size:1rem}.inteyoga-form-document textarea{resize:vertical;min-height:7rem}.inteyoga-form-document :is(input,textarea):focus-visible{outline:2px solid #9c703d;outline-offset:2px}.inteyoga-form-document input[type=submit]{border:0;border-radius:6px;background:#214e41;color:#fff;padding:.85rem 1.3rem;font:500 1rem/1.5 "DM Sans",sans-serif;cursor:pointer;min-height:48px}.inteyoga-form-document input[type=submit]:disabled{opacity:.65;cursor:wait}.inteyoga-form-document .wpcf7-acceptance .wpcf7-list-item{margin:0}.inteyoga-form-document .wpcf7-acceptance label{display:flex;gap:.65rem;align-items:flex-start;font-size:.9rem;line-height:1.55;font-weight:400}.inteyoga-form-document input[type=checkbox]{flex:none;margin-top:.3rem;width:18px;height:18px;accent-color:#214e41}.inteyoga-form-document :is(.form-privacy,.form-note){font-size:.85rem;color:var(--muted);line-height:1.6}.inteyoga-form-document a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.inteyoga-form-document .wpcf7-response-output{margin:1rem 0;padding:1rem;border-radius:5px;font-size:1rem;line-height:1.5}.has-form-result .wpcf7-response-output,.form-complete main>h1,.form-complete main>h1+p{display:none!important}.inteyoga-form-document .form-result{padding:1.2rem;border:1px solid var(--rule);border-left:4px solid #39845b;border-radius:8px;background:var(--surface-soft);margin:0 0 1.25rem;overflow-wrap:anywhere}.inteyoga-form-document .form-result[hidden]{display:none}.inteyoga-form-document .form-result[data-state=error]{border-left-color:#bd6943}.inteyoga-form-document .form-result:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.inteyoga-form-document .form-result h2{font:600 1.4rem/1.35 "DM Sans",sans-serif;margin:0 0 .65rem;color:var(--ink)}.inteyoga-form-document .form-result p{margin:0}.inteyoga-form-document .wpcf7-not-valid-tip{font-size:.9rem;color:#a32626}html[data-appearance=dark] .inteyoga-form-document .wpcf7-not-valid-tip{color:#ffb4ab}.inteyoga-form-document .iy-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.inteyoga-form-document.is-embedded .form-return{display:none}@keyframes invitation-enter{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:650px){.quick-contact{left:max(12px,env(safe-area-inset-left));gap:7px;bottom:calc(16px + env(safe-area-inset-bottom) + var(--inteyoga-preview-offset,0px))}.quick-contact a{width:44px;height:44px}.inteyoga-dialog{max-height:calc(100dvh - 24px)}.course-invitation{padding-top:2.5rem}}@media(prefers-reduced-motion:reduce){.inteyoga-dialog[open]{animation:none}.quick-contact a,.blog-card-image img,.inteyoga-dialog a{transition:none}}@media print{.quick-contact,.inteyoga-dialog{display:none!important}}
