.inti-watana-family{--inti-paper:#fffaf2;--inti-cream:#f2e7d5;--inti-ink:#30231f;--inti-muted:#625148;--inti-wine:#7d2637;--inti-wine-dark:#681c2b;--inti-border:#e5d6c3;--inti-sand:#f2e7d5}
.inti-watana-family .inti-workshop{--inti-serif:Georgia,'Times New Roman',serif;--inti-sans:Karla,'Segoe UI',Arial,sans-serif;--inti-radius-sm:6px;--inti-radius-md:12px;--inti-radius-lg:16px}
.inti-watana-family .inti-workshop h1,.inti-watana-family .inti-workshop h2,.inti-watana-family .inti-workshop h3,.inti-watana-family .puytu h1,.inti-watana-family .puytu h2,.inti-watana-family .puytu h3{font-family:Georgia,serif!important;font-weight:500!important}
.inti-watana-family .inti-workshop-hero__image{aspect-ratio:1;object-position:38% center}
.inti-watana-family .inti-workshop-actions .single_add_to_cart_button:not(.wa-order-button){display:inline-flex!important;width:100%;min-height:48px;justify-content:center;align-items:center;background:#7d2637!important;color:#fffaf2!important;border-radius:6px!important}
.inti-watana-family .inti-workshop-actions .quantity{display:none!important}
.inti-watana-family .inti-workshop-card--access,.inti-watana-family .inti-workshop-card--access h3,.inti-watana-family .inti-workshop-card--access p,.inti-watana-family .inti-workshop-closing h2{color:#fffaf2!important}
.inti-watana-family .puytu .puytu-hero{padding:28px;background:#f2e7d5;border-radius:16px;gap:36px}
.inti-watana-family .puytu-cover img{aspect-ratio:1;object-fit:cover;object-position:38% center}
.inti-watana-family .puytu-band .puytu-kicker,.inti-watana-family .puytu-band .puytu-small{color:#fffaf2}
.inti-watana-family .puytu .puytu-moments,.inti-watana-family .puytu .puytu-learning,.inti-watana-family .puytu .puytu-route{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}
.inti-watana-family .puytu .puytu-moments figure,.inti-watana-family .puytu .puytu-learning article,.inti-watana-family .puytu .puytu-route>a{margin:0;padding:20px;border:1px solid #e5d6c3;border-radius:12px;background:#fff;text-decoration:none}
.inti-watana-family .puytu .puytu-route h3{font-size:23px}
.inti-watana-family .puytu .puytu-facilitator img{width:min(100%,320px);margin:0 24px 16px 0}
.inti-watana-family .puytu details>ul,.inti-watana-family .puytu details>p{margin-bottom:18px}
.inti-watana-family .puytu-next{margin-top:46px}
.inti-watana-family .puytu-next .puytu-small{margin:16px 0 0}
.inti-watana-family .puytu :is(p,li,a,button,input,label,summary,figcaption),.inti-watana-family .inti-workshop :is(p,li,a,button,small){font-family:Karla,'Segoe UI',Arial,sans-serif!important}
.inti-watana-family .puytu-section .puytu-button{margin:8px 8px 8px 0}
.inti-watana-family .inti-workshop-sticky{display:none!important}
@media(max-width:760px){.inti-watana-family .inti-workshop-hero__image,.inti-watana-family .puytu-cover img{aspect-ratio:4/3}.inti-watana-family .puytu .puytu-hero{padding:18px;gap:24px}.inti-watana-family .puytu .puytu-learning,.inti-watana-family .puytu .puytu-route,.inti-watana-family .puytu .puytu-moments{grid-template-columns:1fr}.inti-watana-family .floating_button{display:flex!important}}

/* Talleres: actions stay apart and the floating glyph stays centered at every width. */
.inti-watana-family .puytu .puytu-band>a.puytu-button{margin:8px 12px 8px 0;max-width:100%;white-space:normal;text-align:center}
body.inti-watana-family #sendbtn.floating_button{display:flex!important;align-items:center!important;justify-content:center!important;width:60px!important;height:60px!important;min-width:60px!important;min-height:60px!important;padding:0!important;gap:0!important;box-sizing:border-box!important;line-height:1!important;border-radius:50%!important}
body.inti-watana-family #sendbtn>.floating_button_icon{display:block!important;position:static!important;width:30px!important;height:30px!important;flex:0 0 30px!important;margin:0!important;transform:none!important;background-position:center!important;line-height:1!important}
.puytu .puytu-loop-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:18px 0 8px}
.puytu .puytu-loop-controls label{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:14px}
.puytu .puytu-loop-controls select{width:auto;min-height:46px;max-width:100%;padding:8px 30px 8px 12px;border:1px solid #d8bba9;border-radius:6px;background:#fff;color:#30231f;font:16px/1.4 Karla,'Segoe UI',Arial,sans-serif}
.puytu .puytu-loop-controls button{min-height:46px;max-width:100%;white-space:normal}
.puytu .puytu-loop-status{font-size:14px;color:#625148}
.puytu .puytu-loop-controls select:focus-visible{outline:3px solid #a85b22;outline-offset:3px}
@media(max-width:420px){.puytu .puytu-loop-controls>button{width:100%}.puytu .puytu-loop-controls label{width:100%;justify-content:space-between}}
