/* generated by render-qck-site.ts — do not hand-edit (gitignored output) */
*{box-sizing:border-box;margin:0}
:root{--radius:1.25rem}
html{scroll-behavior:smooth}
body{background:#FFF8F0;color:#2B1833;font-family:'Nunito Sans', Arial, sans-serif;line-height:1.65;font-size:1.0625rem;-webkit-font-smoothing:antialiased}
h1,h2,h3,h4{font-family:'Bricolage Grotesque', 'Trebuchet MS', sans-serif;line-height:1.2;color:#2B1833}
a{color:#8B3F65}
a:hover{opacity:.85}
img{max-width:100%}
code{background:#E7D9F2;padding:.1em .35em;border-radius:4px;font-size:.9em}
.cprk{position:absolute;left:-9999px;top:0;background:#8B3F65;color:#FFFFFF;padding:.5rem 1rem;z-index:9}
.cprk:focus{left:0}
.zftv{max-width:72rem;margin:0 auto;padding:0 1.5rem}
.ynuk{font-family:'Bricolage Grotesque', 'Trebuchet MS', sans-serif;font-weight:700;font-size:1.25rem;text-decoration:none;color:inherit}
.gcqf{color:#61505F;font-size:.85rem}
.kngk{display:flex;flex-wrap:wrap;gap:1.1rem}
.ashf{text-decoration:none;color:inherit;font-size:.95rem}
.ashf:hover{color:#8B3F65;opacity:1}
.dkhf{display:none;background:none;border:1px solid currentColor;border-radius:6px;color:inherit;width:2.6rem;height:2.3rem;padding:.45rem .55rem;cursor:pointer;flex-direction:column;justify-content:space-between}
.dkhf span{display:block;height:2px;background:currentColor;border-radius:2px}
.dkhf[aria-expanded="true"] span:nth-child(2){opacity:0}
.cnto{border-bottom:1px solid #D8C5B8;background:#FFF8F0} .cnto .zftv{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem}
.urqx{background:#FFF8F0} .urqx .zftv{padding:3.5999999999999996rem 1.5rem;border-left:6px solid #8B3F65;margin:2rem auto}
.bdcd{text-transform:uppercase;letter-spacing:.12em;font-size:.8rem;color:#8B3F65;font-weight:600;margin-bottom:.8rem}
.btsi{font-size:clamp(1.9rem,4.5vw,3rem);margin-bottom:1rem}
.xgmq{font-size:1.15rem;color:#61505F;max-width:44rem;margin:0 auto}
.xasb{display:flex;flex-wrap:wrap;gap:.5rem;list-style:none;padding:0;margin-top:1.4rem}
.edwx{border:1px solid #D8C5B8;background:#F7E8DD;border-radius:999px;padding:.3rem .85rem;font-size:.85rem}
.wplb{padding:3.12rem 0}
/* the measure fix: prose column CENTERED in the container, never pinned left */
.bcbu,.jtrs,.sfza{max-width:46rem;margin-left:auto;margin-right:auto}
.bcbu{padding:1.68rem 0}
.bcbu h2{font-size:1.6rem;margin-bottom:.8rem}
.bcbu h3{font-size:1.2rem;margin:.9rem 0 .5rem}
.bcbu p,.bcbu li,.jtrs p{margin-bottom:.85rem}
.bcbu ul,.bcbu ol{padding-left:1.4rem}
.jtrs{font-size:1.12rem}
.sfza{background:#F7E8DD;border:1px solid #D8C5B8;border-radius:var(--radius);padding:1.2rem 1.4rem;margin-bottom:1.92rem}
.yklu{overflow-x:auto;margin:1rem 0}
table{border-collapse:collapse;width:100%;font-size:.95rem}
th,td{border:1px solid #D8C5B8;padding:.55rem .7rem;text-align:left;vertical-align:top}
th{background:#F7E8DD}
blockquote{border-left:4px solid #8B3F65;padding:.2rem 0 .2rem 1rem;color:#61505F;margin:1rem 0}
.yyxe{max-width:46rem;margin:2.16rem auto;background:#f1ded6;border:1px solid #D8C5B8;border-radius:var(--radius);padding:1.4rem 1.6rem}
.wxgk{font-size:1.25rem;margin-bottom:.7rem}
.tndj{list-style:none;padding:0;margin-top:.8rem;display:grid;gap:.45rem}
.zvnv{padding-left:1.1rem;position:relative;font-size:.95rem}
.zvnv::before{content:"";position:absolute;left:0;top:.55em;width:.45em;height:.45em;border-radius:50%;background:#8B3F65}
.crvb{max-width:46rem;margin:2.16rem auto;padding:0;list-style:none;counter-reset:src}
.dgfg{border-top:1px solid #D8C5B8;padding:.9rem 0 .9rem 2.2rem;position:relative;counter-increment:src}
.dgfg::before{content:counter(src);position:absolute;left:0;top:.95rem;font-family:'Bricolage Grotesque', 'Trebuchet MS', sans-serif;font-weight:700;color:#8B3F65}
.jela{margin-bottom:.3rem}
.ovby{font-size:.88rem;color:#61505F}
.pyum{max-width:46rem;margin:0 auto}
.mqnd{border-bottom:1px solid #D8C5B8;padding:1.32rem 0}
.idrc{font-size:1.15rem;margin-bottom:.5rem}
.trts{color:#2B1833}
.ppiy{background:#e4ddd2;border-top:1px solid #D8C5B8;border-bottom:1px solid #D8C5B8;margin:2.4rem 0 0}
.fmwe{max-width:46rem;margin:0 auto;padding:2.64rem 1.5rem;text-align:center}
.fmwe h2{margin-bottom:.7rem}
.fmwe p{margin-bottom:1.1rem}
.hgln{display:inline-block;background:#8B3F65;color:#FFFFFF;text-decoration:none;font-weight:600;padding:.8rem 1.8rem;border-radius:var(--radius)}
.hgln:hover{opacity:.9}

.xkon{font-size:1.45rem;margin-bottom:.45rem}
.kuhn p{margin-bottom:.55rem}
.kuhn p:last-child{margin-bottom:0}
.tbcb{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .95rem;margin:.6rem 0 0;font-size:.92rem}
.wdea{display:inline-block;font-weight:700;font-size:1.05rem;padding:1rem 2rem;border-radius:var(--radius);text-decoration:none;white-space:nowrap}
.wdea:hover{opacity:.92}
.esoz{padding:1.5rem 1.5rem 0}
.gkod{max-width:60rem;margin:0 auto;background:#e0dacf;border:2px dashed #34756B;border-radius:var(--radius);padding:1.4rem 1.7rem;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1.2rem 1.8rem;align-items:center}
.giai{display:inline-block;background:#2B1833;color:#FFFFFF;font-size:.8rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase;padding:.55rem .8rem;transform:rotate(-4deg);border-radius:3px;text-align:center;max-width:7rem;line-height:1.25}
.tbcb{color:#55534f}
.qeom::before{content:"\2713\00a0";color:#2B1833}
.wdea{background:#8B3F65;color:#FFFFFF}
@media (max-width:720px){.gkod{display:block} .giai{transform:none;max-width:none;margin-bottom:.6rem} .wdea{display:block;text-align:center;margin-top:1rem}}
.gfnv{background:#2B1833;color:#FFFFFF} .gfnv a{color:inherit}
.gfnv .zftv{padding:2.64rem 1.5rem}
.doaz{display:grid;grid-template-columns:2fr 1fr;gap:2rem;margin-bottom:1.4rem}
.rbec{font-style:italic;margin-bottom:.8rem}
.lvgf{font-size:.9rem;margin-bottom:.8rem}
.wojf{font-size:.85rem;color:#61505F}
.gfnv .wojf{opacity:.85}
.mlxo{color:#61505F;font-size:.92rem}
.gfnv .gcqf,.gfnv .mlxo{color:#9d95a1}
.gfnv .wojf{color:#918795;opacity:1}
@media(max-width:760px){
  .urqx .zftv{grid-template-columns:1fr;gap:1.5rem}
  .doaz{grid-template-columns:1fr}
  .cnto .zftv{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;padding:.9rem 1.5rem;text-align:left}
  .cnto .kngk{border-top:0;padding-top:0}
  .cnto .dkhf{display:flex}
  .cnto .kngk{display:none;flex-basis:100%;flex-direction:column;gap:0;border-top:1px solid #D8C5B8;padding-top:.4rem;margin-top:.4rem}
  .cnto .kngk[data-open="true"]{display:flex}
  .cnto .ashf{display:block;padding:.6rem 0;font-size:1.05rem}
}

/* ---- per-site theme layer ---- */
:root{
  --bt-icon-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='m8 12 2.6 2.7L16.5 9'/%3E%3C/svg%3E");
  --bt-icon-pin:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 10c0 5-8 11-8 11S4 15 4 10a8 8 0 1 1 16 0Z'/%3E%3Ccircle cx='12' cy='10' r='2.5'/%3E%3C/svg%3E");
  --bt-icon-phone:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6 3h3l1.5 4-2 1.7a15 15 0 0 0 6.2 6.2l1.7-2 4 1.5v3c0 2-1.6 3.6-3.6 3.6A14.4 14.4 0 0 1 3 6.6C3 4.6 4.6 3 6.6 3Z'/%3E%3C/svg%3E");
  --bt-icon-file:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 3h9l3 3v15H6zM14 3v4h4M9 11h6M9 15h6M9 19h4'/%3E%3C/svg%3E");
  --bt-icon-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E");
  --bt-icon-question:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M9.7 9a2.5 2.5 0 1 1 3.2 2.4c-.9.3-.9 1-.9 1.8M12 17h.01'/%3E%3C/svg%3E");
}

body{font-size:1.075rem;letter-spacing:.002em}
main{overflow:clip}

/* Wordmark and publication chrome */
.cnto{background:#FFF8F0;border-bottom:0;box-shadow:0 1px 0 #D8C5B8}
.cnto .zftv{max-width:78rem;gap:2rem;padding:1.05rem 1.5rem}
.ynuk{
  position:relative;display:inline-flex;align-items:center;gap:.72rem;padding:0 0 .38rem;
  color:#2B1833;font-size:1.14rem;line-height:1.05;letter-spacing:-.035em;
}
.ynuk::before{
  content:"S·J";display:grid;place-items:center;width:2.2rem;height:2.2rem;flex:0 0 auto;
  color:#FFF8F0;border:1px solid #2B1833;border-radius:48% 52% 44% 56%;background:#8B3F65;
  box-shadow:.24rem .24rem 0 #E7D9F2,-.12rem -.1rem 0 #34756B;
  font-family:'Bricolage Grotesque','Trebuchet MS',sans-serif;font-size:.62rem;font-weight:700;letter-spacing:-.03em;
  transform:rotate(-5deg);
}
.ynuk::after{content:"";position:absolute;right:0;bottom:0;left:2.9rem;height:3px;background:linear-gradient(90deg,#8B3F65 0 60%,#34756B 60% 88%,transparent 88%);border-radius:99px}
.gcqf{margin:.38rem 0 0 2.95rem;color:#61505F;font-size:.7rem;font-weight:700;letter-spacing:.085em;text-transform:uppercase}
.kngk{align-items:center;gap:.35rem 1rem}
.ashf{position:relative;color:#2B1833;font-size:.84rem;font-weight:700;letter-spacing:.012em}
.ashf::after{content:"";position:absolute;right:0;bottom:-.35rem;left:0;height:3px;border-radius:999px;background:#34756B;transform:scaleX(0);transform-origin:left;transition:transform .18s ease}
.ashf:hover::after,.ashf:focus-visible::after{transform:scaleX(1)}
.dkhf{border-color:#8B3F65;border-radius:999px}

/* Asymmetric clay editorial cover */
.urqx{position:relative;background:#FFF8F0;padding:1px 1.5rem 3.4rem}
.urqx .zftv{
  position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1fr) minmax(13rem,.42fr);
  max-width:72rem;min-height:32rem;margin:2rem auto 0;padding:clamp(3.2rem,7vw,6.5rem) clamp(1.7rem,5vw,5.5rem);
  overflow:hidden;border:1px solid #D8C5B8;border-left:1px solid #D8C5B8;border-radius:2.4rem 2.4rem 6.5rem 2.4rem;
  background:#F7E8DD;box-shadow:0 12px 0 #E7D9F2,0 25px 45px #D8C5B8;
}
.urqx .zftv::before,.urqx .zftv::after{content:"";position:absolute;z-index:-1;pointer-events:none}
.urqx .zftv::before{
  top:-5.5rem;right:-4rem;width:23rem;height:23rem;border-radius:44% 56% 64% 36% / 52% 39% 61% 48%;
  background:radial-gradient(circle at 38% 38%,#8B3F65 0 2px,transparent 2.5px) 0 0/1.3rem 1.3rem,#E7D9F2;
  box-shadow:inset 1.2rem 1rem 0 #F2E7F1,-.9rem 1.15rem 0 #D8C5B8;transform:rotate(17deg);
}
.urqx .zftv::after{
  right:5rem;bottom:3.2rem;width:7.5rem;height:7.5rem;border:1rem solid #34756B;border-radius:51% 49% 42% 58%;
  background:#FFF8F0;box-shadow:-5.3rem 2.2rem 0 -1rem #8B3F65,.8rem .8rem 0 #D8C5B8;transform:rotate(-10deg);
}
.paga{position:relative;z-index:1;max-width:45rem;align-self:center}
.bdcd{display:inline-flex;align-items:center;gap:.6rem;margin-bottom:1.2rem;color:#8B3F65;font-size:.74rem;font-weight:700;letter-spacing:.16em}
.bdcd::before{content:"";width:2rem;height:4px;border-radius:99px;background:#8B3F65}
.btsi{max-width:12ch;margin-bottom:1.45rem;color:#2B1833;font-size:clamp(3rem,6.5vw,5.9rem);line-height:.94;letter-spacing:-.065em;text-wrap:balance}
.btsi::after{content:"";display:block;width:1.35em;height:.13em;margin-top:.18em;border-radius:60% 40% 55% 45%;background:#34756B;box-shadow:.22em .16em 0 #E7D9F2;transform:rotate(-1deg)}
.xgmq{max-width:41rem;margin:0;color:#2B1833;font-size:clamp(1.08rem,1.7vw,1.28rem);line-height:1.58}
.xasb{justify-content:flex-start;gap:.55rem;margin-top:1.8rem}
.edwx{display:inline-flex;align-items:center;gap:.42rem;color:#2B1833;border-color:#D8C5B8;border-radius:.85rem 1.1rem .9rem 1.25rem;background:#FFF8F0;box-shadow:0 3px 0 #D8C5B8;font-size:.77rem;font-weight:700;letter-spacing:.018em}
.edwx::before{content:"";width:.9rem;height:.9rem;flex:0 0 auto;background:#8B3F65;-webkit-mask:var(--bt-icon-check) center/contain no-repeat;mask:var(--bt-icon-check) center/contain no-repeat}

/* The clinic module reads as a dimensional field card, not a default promo */
.esoz{position:relative;z-index:2;margin-top:-5.2rem;padding:0 1.5rem 1rem}
.gkod{grid-template-columns:7.5rem minmax(0,1fr) auto;max-width:68rem;padding:1.65rem 1.9rem;color:#2B1833;border:1px solid #D8C5B8;border-radius:1.8rem 3rem 1.8rem 3rem;background:#E7D9F2;box-shadow:0 8px 0 #D8C5B8,0 20px 32px #D8C5B8}
.giai{display:grid;place-items:center;width:6.7rem;min-height:6.7rem;max-width:none;margin:0;padding:.75rem;color:#E7D9F2;border-radius:44% 56% 48% 52%;background:#2B1833;box-shadow:.4rem .45rem 0 #34756B;font-size:.67rem;line-height:1.2;letter-spacing:.12em;transform:rotate(-5deg)}
.giai::before{content:"";width:1.35rem;height:1.35rem;margin-bottom:.25rem;background:#E7D9F2;-webkit-mask:var(--bt-icon-pin) center/contain no-repeat;mask:var(--bt-icon-pin) center/contain no-repeat}
.xkon{margin-bottom:.55rem;color:#2B1833;font-size:clamp(1.45rem,2.8vw,2.15rem);line-height:1.05;letter-spacing:-.035em}
.kuhn,.tbcb{color:#2B1833}
.tbcb{gap:.4rem 1.1rem;font-size:.83rem;font-weight:700}
.qeom{display:inline-flex;align-items:center;gap:.4rem}
.qeom::before{content:"";width:1rem;height:1rem;flex:0 0 auto;background:#8B3F65;-webkit-mask:var(--bt-icon-check) center/contain no-repeat;mask:var(--bt-icon-check) center/contain no-repeat}
.wdea,.hgln{display:inline-flex;align-items:center;justify-content:center;gap:.58rem;color:#FFF8F0;border:0;border-radius:1rem 1.35rem .95rem 1.25rem;background:#8B3F65;box-shadow:0 5px 0 #61505F;font-size:.95rem;font-weight:700;letter-spacing:.01em;transition:transform .18s ease,box-shadow .18s ease}
.wdea::after,.hgln::after{content:"";width:1.05rem;height:1.05rem;flex:0 0 auto;background:#FFF8F0;-webkit-mask:var(--bt-icon-arrow) center/contain no-repeat;mask:var(--bt-icon-arrow) center/contain no-repeat}
.wdea:hover,.hgln:hover{opacity:1;transform:translateY(-2px);box-shadow:0 7px 0 #61505F}

/* Long-form desk rhythm */
.wplb{padding:clamp(3.5rem,7vw,6rem) 0 0}
.wplb>.zftv{counter-reset:desk-section}
.wplb a{color:#2B1833;text-decoration-color:#8B3F65;text-decoration-thickness:2px;text-underline-offset:.16em}
.jtrs,.bcbu,.sfza,.yyxe,.pyum,.crvb{max-width:52rem}
.jtrs{position:relative;margin-bottom:3.5rem;padding:clamp(1.6rem,4vw,2.7rem);color:#2B1833;border:1px solid #D8C5B8;border-radius:1.4rem 2.5rem 1.4rem 2.5rem;background:#E7D9F2;box-shadow:.6rem .65rem 0 #D8C5B8;font-size:1.14rem}
.jtrs::before{content:"FIELD NOTE";display:inline-block;margin-bottom:.9rem;padding-left:1.55rem;color:#2B1833;background:#E7D9F2 var(--bt-icon-file) left center/1.05rem no-repeat;font-family:'Bricolage Grotesque','Trebuchet MS',sans-serif;font-size:.68rem;font-weight:700;letter-spacing:.18em}
.jtrs h2{margin-bottom:1rem;color:#2B1833;font-size:clamp(1.7rem,3.5vw,2.55rem);line-height:1.05;letter-spacing:-.04em}
.bcbu{counter-increment:desk-section;padding:clamp(2.5rem,6vw,4.25rem) clamp(.2rem,2vw,1.3rem);border-top:2px solid #D8C5B8}
.bcbu:nth-of-type(even){padding-right:clamp(1.25rem,4vw,2.4rem);padding-left:clamp(1.25rem,4vw,2.4rem);border:1px solid #D8C5B8;border-radius:2.25rem 1.25rem 2.5rem 1.25rem;background:#F7E8DD;box-shadow:.5rem .55rem 0 #E7D9F2}
.bcbu h2{display:grid;grid-template-columns:2.45rem minmax(0,1fr);align-items:start;gap:.85rem;margin-bottom:1.3rem;color:#2B1833;font-size:clamp(1.6rem,3.2vw,2.35rem);line-height:1.05;letter-spacing:-.04em;text-wrap:balance}
.bcbu h2::before{content:counter(desk-section,decimal-leading-zero);display:grid;place-items:center;width:2.3rem;height:2.3rem;color:#FFF8F0;border-radius:46% 54% 42% 58%;background:#8B3F65;box-shadow:.18rem .2rem 0 #D8C5B8;font-size:.7rem;letter-spacing:.05em;transform:rotate(-4deg)}
.bcbu h3{position:relative;margin:1.7rem 0 .65rem;padding-left:1rem;color:#2B1833;font-size:1.24rem;letter-spacing:-.02em}
.bcbu h3::before{content:"";position:absolute;top:.12em;bottom:.12em;left:0;width:4px;border-radius:9px;background:#34756B}
.bcbu p,.bcbu li,.jtrs p,.trts,.yyxe p{color:#2B1833}
.bcbu li::marker{color:#8B3F65;font-weight:700}
blockquote{padding:1rem 1.3rem;color:#2B1833;border:0;border-left:7px solid #34756B;border-radius:.4rem 1.2rem 1.2rem .4rem;background:#F7E8DD}
.sfza{color:#2B1833;border:1px solid #D8C5B8;border-radius:1.5rem;background:#E7D9F2;box-shadow:0 5px 0 #D8C5B8}
.yklu{border:1px solid #D8C5B8;border-radius:1.15rem}
th{color:#FFF8F0;background:#2B1833}
td{color:#2B1833;background:#F7E8DD}

/* Local field card */
.yyxe{position:relative;isolation:isolate;margin-top:4rem;margin-bottom:4rem;padding:clamp(1.7rem,4vw,2.7rem);overflow:hidden;color:#2B1833;border:1px solid #D8C5B8;border-radius:3rem 1.5rem 3rem 1.5rem;background:#EEDAD3;box-shadow:.65rem .65rem 0 #D8C5B8}
.yyxe::after{content:"";position:absolute;z-index:-1;top:-2.5rem;right:-2.5rem;width:9rem;height:9rem;border:1rem solid #E7D9F2;border-radius:45% 55% 60% 40%;transform:rotate(18deg)}
.wxgk{display:flex;align-items:flex-start;gap:.75rem;max-width:24ch;margin-bottom:1rem;color:#2B1833;font-size:clamp(1.55rem,3vw,2.15rem);line-height:1.08;letter-spacing:-.035em}
.wxgk::before{content:"";width:1.5rem;height:1.5rem;flex:0 0 auto;margin-top:.08em;background:#8B3F65;-webkit-mask:var(--bt-icon-pin) center/contain no-repeat;mask:var(--bt-icon-pin) center/contain no-repeat}
.tndj{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:1.3rem}
.zvnv{padding:.85rem .9rem .85rem 2.65rem;color:#2B1833;border:1px solid #D8C5B8;border-radius:1rem;background:#FFF8F0;font-weight:700}
.zvnv::before{left:.85rem;top:1rem;width:1.15rem;height:1.15rem;border-radius:0;background:#8B3F65;-webkit-mask:var(--bt-icon-pin) center/contain no-repeat;mask:var(--bt-icon-pin) center/contain no-repeat}
.zvnv:nth-child(2)::before{-webkit-mask-image:var(--bt-icon-phone);mask-image:var(--bt-icon-phone)}

/* FAQ and citations */
.pyum{counter-reset:faq-count;display:grid;gap:1rem}
.mqnd{counter-increment:faq-count;display:grid;grid-template-columns:3.25rem minmax(0,1fr);gap:.35rem 1rem;padding:1.45rem;color:#2B1833;border:1px solid #D8C5B8;border-radius:1.25rem 2rem 1.25rem 2rem;background:#F7E8DD;box-shadow:.35rem .4rem 0 #E7D9F2}
.mqnd::before{content:counter(faq-count,decimal-leading-zero);grid-row:1 / span 2;display:grid;place-items:center;width:3rem;height:3rem;color:#FFF8F0;border-radius:47% 53% 58% 42%;background:#8B3F65;font-family:'Bricolage Grotesque','Trebuchet MS',sans-serif;font-size:.74rem;font-weight:700;transform:rotate(-4deg)}
.idrc,.trts{grid-column:2}
.idrc{position:relative;padding-left:1.55rem;color:#2B1833;font-size:1.2rem;letter-spacing:-.02em}
.idrc::before{content:"";position:absolute;top:.08em;left:0;width:1.05rem;height:1.05rem;background:#8B3F65;-webkit-mask:var(--bt-icon-question) center/contain no-repeat;mask:var(--bt-icon-question) center/contain no-repeat}
.crvb{display:grid;gap:.8rem;margin-top:1.4rem}
.dgfg{min-width:0;padding:1.15rem 1.2rem 1.15rem 3.75rem;color:#2B1833;border:1px solid #D8C5B8;border-radius:1.1rem 1.65rem 1.1rem 1.65rem;background:#F7E8DD}
.dgfg::before{content:"";top:1.2rem;left:1rem;width:1.9rem;height:1.9rem;border-radius:0;background:#8B3F65;-webkit-mask:var(--bt-icon-file) center/contain no-repeat;mask:var(--bt-icon-file) center/contain no-repeat}
.jela,.ovby{color:#2B1833}
.jela{font-size:.98rem;line-height:1.55}
.ovby{padding-top:.5rem;border-top:1px solid #D8C5B8;font-size:.82rem;line-height:1.5}

/* Closing invitation and footer */
.ppiy{position:relative;isolation:isolate;margin-top:clamp(4rem,8vw,7rem);overflow:hidden;color:#F7E8DD;border:0;background:#2B1833}
.ppiy::before,.ppiy::after{content:"";position:absolute;z-index:-1;width:12rem;height:12rem;border:1.6rem solid #8B3F65;border-radius:44% 56% 62% 38%}
.ppiy::before{top:-6rem;left:-4rem;transform:rotate(20deg)}
.ppiy::after{right:-4rem;bottom:-7rem;border-color:#34756B;transform:rotate(-17deg)}
.fmwe{max-width:49rem;padding:clamp(3.6rem,7vw,6rem) 1.5rem}
.fmwe h2{margin-bottom:.8rem;color:#E7D9F2;font-size:clamp(2rem,4.8vw,3.6rem);line-height:1;letter-spacing:-.05em;text-wrap:balance}
.fmwe p{color:#F7E8DD;font-size:1.08rem}
.hgln{margin-top:.35rem;padding:.95rem 1.7rem}
.gfnv{color:#F7E8DD;border-top:1px solid #61505F;background:#2B1833}
.gfnv .zftv{max-width:72rem;padding-top:3.4rem;padding-bottom:2.4rem}
.doaz{grid-template-columns:minmax(0,1.45fr) minmax(15rem,.75fr);gap:3rem}
.lwiv+.lwiv{padding-left:2rem;border-left:1px solid #61505F}
.gfnv .gcqf,.gfnv .mlxo,.rbec,.lvgf{margin-left:0;color:#F7E8DD}
.gfnv .gcqf{margin-bottom:.8rem}
.gfnv .ashf{display:inline-block;margin:.2rem .25rem .45rem 0;color:#E7D9F2}
.gfnv .wojf{padding-top:1.2rem;color:#E7D9F2;border-top:1px solid #61505F;opacity:1}

@media (max-width:760px){
  .cnto .zftv{gap:.6rem;padding:.85rem 1rem}
  .ynuk{max-width:16rem;font-size:.98rem}
  .ynuk::before{width:1.9rem;height:1.9rem}
  .gcqf{margin-left:2.65rem;font-size:.64rem}
  .cnto .kngk{align-items:stretch}
  .cnto .ashf{font-size:1rem}
  .urqx{padding-right:.8rem;padding-bottom:2.8rem;padding-left:.8rem}
  .urqx .zftv{grid-template-columns:minmax(0,1fr);min-height:0;margin-top:1rem;padding:3.1rem 1.35rem 4.4rem;border-radius:1.5rem 1.5rem 3.2rem 1.5rem}
  .urqx .zftv::before{top:auto;right:-2rem;bottom:-5rem;width:11rem;height:11rem}
  .urqx .zftv::after{display:none}
  .btsi{max-width:14ch;font-size:clamp(2.65rem,13vw,4.2rem)}
  .xgmq{font-size:1.02rem}
  .esoz{margin-top:-4rem;padding-right:.8rem;padding-left:.8rem}
  .gkod{display:block;padding:1.35rem;border-radius:1.4rem 2rem 1.4rem 2rem}
  .giai{display:inline-grid;width:auto;min-height:0;margin-bottom:1rem;transform:rotate(-2deg)}
  .giai::before{width:1rem;height:1rem}
  .wdea,.hgln{display:inline-flex}
  .wplb{padding-top:3.5rem}
  .wplb>.zftv{padding-right:1rem;padding-left:1rem}
  .jtrs,.bcbu,.bcbu:nth-of-type(even){padding-right:1.15rem;padding-left:1.15rem}
  .bcbu h2{grid-template-columns:2.25rem minmax(0,1fr);gap:.65rem}
  .tndj{grid-template-columns:minmax(0,1fr)}
  .mqnd{grid-template-columns:minmax(0,1fr)}
  .mqnd::before{grid-row:auto}
  .idrc,.trts{grid-column:1}
  .dgfg{padding-right:1rem;padding-left:3.4rem}
  .doaz{grid-template-columns:minmax(0,1fr);gap:1.7rem}
  .lwiv+.lwiv{padding-top:1.5rem;padding-left:0;border-top:1px solid currentColor;border-left:0}
}
