@font-face{font-family:Allura;src:url(/fonts/allura-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-300.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-400.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-500.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-600.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/fonts/montserrat-700.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:BlackChanc;src:url(/img/BLKCHCRY.ttf)format("truetype");font-weight:400;font-display:swap}:root{--pink:#d33470;--pink-deep:#a82454;--pink-hot:#e51370;--pink-soft:#fae6ef;--blue:#7cb6df;--blue-bar:#6daad5d1;--blue-deep:#2f6f9e;--navy:#1b506c;--gold:#c9a227;--gold-pale:#e3cf95;--ink:#4a4a4a;--muted:#7d7d7d;--script:"Allura","Segoe Script",cursive;--chanc:"BlackChanc","Allura","Segoe Script",cursive;--sans:"Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif;--shell:min(80%,1480px)}*,:before,:after{box-sizing:border-box}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fbe4ee url(/img/bg3.webp) top fixed;margin:0;font-size:16px;line-height:1.7}img{max-width:100%;display:block}a{color:var(--pink);text-decoration:none}a:focus-visible,button:focus-visible{outline:2px solid var(--pink-hot);outline-offset:3px}.wrap{width:var(--shell);margin-inline:auto;padding-inline:0}@media (max-width:980px){.wrap{width:95%}}.top{background:url(/img/bodybg.webp) -190px 50px/130% no-repeat,linear-gradient(#ffffff94,#ffffff94),url(/img/bg3.webp) 0 0;overflow-x:clip}.util{z-index:4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 18px;padding-block:6px;display:flex;position:relative}.util nav{flex-wrap:wrap;gap:4px 16px;display:flex}.util nav a{font-family:var(--chanc);color:var(--pink);font-size:1.25rem;line-height:1.1}.util .tel{font-family:var(--chanc);color:var(--pink);white-space:nowrap;align-items:center;gap:8px;font-size:1.4rem;display:flex}.util .tel img{width:34px;height:auto}.masthead{text-align:center;margin-top:-52px;position:relative}.logo{z-index:3;width:clamp(150px,13vw,200px);height:auto;margin-inline:auto;position:relative}.banner{z-index:1;margin-top:-18px;position:relative}@media (max-width:860px){.util{flex-direction:column;gap:2px;padding-block:8px 4px}.util nav{order:2;justify-content:center;gap:2px 14px}.util nav a{font-size:1.05rem}.util .tel{order:1;justify-content:center;gap:10px;width:100%;min-height:46px;font-size:1.75rem}.util .tel img{width:30px}.masthead{margin-top:-8px}.logo{width:clamp(132px,42vw,168px)}}.ribbon{z-index:0;width:106px;height:62px;display:none;position:absolute;top:0}.ribbon.l{left:-106px}.ribbon.r{right:-106px}@media (min-width:1060px){.ribbon{display:block}}.banner-inner{background:url(/img/menubg.webp) 0 0 repeat-x;justify-content:center;align-items:center;min-height:55px;padding:0 18px 5px;display:flex;position:relative}.banner ul{flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.banner li{align-items:center;gap:10px;display:flex}.banner li:after{content:"";background:url(/img/menudiv.webp) 50%/contain no-repeat;flex:none;width:14px;height:14px}.banner li:last-child:after{display:none}.banner a{color:#fff;letter-spacing:.1em;text-transform:uppercase;text-shadow:0 1px 2px #17435e66;font-size:12px;font-weight:600}.banner a:hover{color:#ffe7f2}.navtoggle{color:#fff;cursor:pointer;background:0 0;border:0;padding:8px;line-height:0;display:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.navtoggle span{background:#fff;border-radius:2px;width:22px;height:2px;display:block}.navtoggle span+span{margin-top:5px}@media (max-width:860px){.navtoggle{display:block}.banner ul{flex-direction:column;gap:0;width:100%;padding:6px 0 2px;display:none}.banner-inner.open ul{display:flex}.banner-inner{flex-direction:column;align-items:stretch;min-height:52px;padding:6px 14px}.banner li{justify-content:center;padding:9px 0}.banner li:after{display:none}.banner li+li{border-top:1px solid #ffffff47}.banner a{font-size:13px}.banner-inner.open{background:#5cb7e5;box-shadow:0 4px 10px #1b506c40}.banner-inner.open a{text-shadow:0 1px 2px #17435e8c;font-size:14px}.banner-inner .navtoggle{top:26px}}.bpscrim{opacity:0;pointer-events:none;z-index:90;background:#14283c59;transition:opacity .25s;position:fixed;inset:0}.bpscrim.open{opacity:1;pointer-events:auto}.bpanel{z-index:91;text-align:center;visibility:hidden;background:#5cb7e5;width:min(300px,86vw);padding:22px 16px 30px;transition:transform .28s,visibility 0s linear .28s;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-105%);box-shadow:4px 0 18px #143c5a40}.bpanel.open{visibility:visible;transition:transform .28s;transform:none}@media (prefers-reduced-motion:reduce){.bpanel,.bpscrim{transition:none}}.bpanel .plaque{width:220px;margin:6px auto 4px}.bpanel h2{font-family:var(--chanc);color:#fde7f1;margin:18px 0 0;font-size:1.75rem}.bpanel ul{margin:0;padding:0;list-style:none;display:block}.bpanel li{background:url(/img/golddiv.webp) 50% 10px/88% no-repeat;padding-top:44px;display:block}.bpanel li a{color:#fff;font-size:1rem;text-decoration:none;display:block}.bpanel li img{border:4px solid #fff;border-radius:3px;width:100%;height:auto;display:block;box-shadow:0 2px 8px #143c5a40}.bpanel strong{letter-spacing:.02em;margin-top:8px;font-size:15px;font-weight:600;display:block}.bpanel em{margin-top:2px;font-size:13px;line-height:1.4;display:block}.bpanel li a:hover strong{text-decoration:underline}.bpclose{color:#fff;cursor:pointer;background:0 0;border:0;padding:6px;font-size:28px;line-height:1;position:absolute;top:4px;right:8px}.hero{margin-top:16px;position:relative;overflow:hidden}.hero img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.hero:after{content:"";background:linear-gradient(#0000002e,#00000057);position:absolute;inset:0}.hero-copy{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex;position:absolute;inset:0}.hero-copy h1{font-family:var(--script);color:#fff;text-wrap:balance;text-shadow:0 2px 18px #0006;margin:0;font-size:clamp(2.6rem,6.2vw,5.6rem);font-weight:400;line-height:1.05}.hero-copy .kicker{color:#fff;font-weight:400;font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;text-shadow:0 1px 8px #00000080;margin:14px 0 0;font-size:clamp(.85rem,1.3vw,1.37rem)}.hero-copy .cta{font-family:var(--chanc);color:#fff;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);text-shadow:0 1px 6px #0006;background:#ffffff24;border:2px solid #fff;border-radius:3px;margin-top:26px;padding:8px 40px;font-size:1.5rem;transition:background .2s,color .2s}.hero-copy .cta:hover{color:var(--pink-hot);text-shadow:none;background:#fff}.boxes{background:linear-gradient(#fff 0%,#f7fbfe 100%);grid-template-columns:repeat(auto-fit,minmax(272px,1fr));display:grid;box-shadow:0 2px 14px #2f6f9e1a}.box{border-right:1px solid #e9eef4;align-items:flex-start;gap:16px;padding:26px 22px;display:flex}.box:last-child{border-right:0}.box img{border-radius:50%;flex:none;width:88px;height:88px}.box h3{font-family:var(--chanc);color:#a13471;margin:0 0 4px;font-size:1.63rem;font-weight:500;line-height:1.05}.box p{color:var(--ink);margin:0;font-size:14px;font-weight:300;line-height:1.6}.box .more{letter-spacing:.08em;text-transform:uppercase;color:var(--pink);margin-top:10px;font-size:12px;font-weight:600;display:inline-block}section{padding-block:clamp(34px,5vw,58px)}h2{font-family:var(--chanc);color:var(--pink-hot);text-align:center;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,2.65rem);font-weight:400;line-height:1}h2.blue{color:var(--blue-deep)}.sub{text-align:center;color:var(--muted);max-width:58ch;margin:12px auto 0;font-size:14.5px;font-weight:300}.grid{grid-template-columns:repeat(2,1fr);gap:30px 3.8%;margin-top:34px;display:grid}@media (min-width:900px){.grid{grid-template-columns:repeat(3,1fr)}}.pup{border:1px solid var(--gold-pale);background:#fff;border-radius:4px;transition:box-shadow .25s,transform .25s;display:block;position:relative;overflow:hidden;box-shadow:0 1px 6px #2f6f9e1a}.pup:hover{transform:translateY(-2px);box-shadow:0 6px 20px #2f6f9e33}.pup>img:not(.resflag){aspect-ratio:4/3;object-fit:cover;width:100%;height:auto}.namebar{z-index:2;background:var(--blue-bar);color:#fff;font-family:var(--sans);letter-spacing:.01em;padding:12px 16px;font-size:1.5rem;font-weight:400;line-height:1.2;position:absolute;bottom:0;left:0;right:0}.resflag{z-index:3;aspect-ratio:auto;object-fit:contain;pointer-events:none;width:135px;max-width:32%;height:auto;position:absolute;bottom:10px;right:10px}.panel{background:#ffffffe6;border-radius:4px;padding:clamp(26px,4vw,44px) 22px;box-shadow:0 2px 14px #2f6f9e1a}.quotes{grid-template-columns:repeat(auto-fit,minmax(266px,1fr));gap:20px;margin-top:30px;display:grid}blockquote{text-align:center;background:#f9fcfe;border:1px solid #e4eaf0;border-radius:4px;margin:0;padding:22px 20px}blockquote p{margin:0;font-size:14px;font-weight:300;line-height:1.75}blockquote cite{font-style:normal;font-family:var(--chanc);color:var(--blue-deep);margin-top:10px;font-size:1.5rem;display:block}.welcome{text-align:center}.wcard{border:1px solid var(--gold-pale);text-align:left;background:#fff;border-radius:4px;grid-template-columns:1fr;gap:24px;margin-top:8px;padding:22px;display:grid}.wcard>img{border-radius:4px;width:100%;height:auto;display:block}@media (min-width:900px){.wcard{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:34px;padding:32px}}.wcard h2,.wcard h3{text-align:left}.wcard p{max-width:none;margin:16px 0 0}.wcard .btn-plaque{text-align:center;width:100%;padding:15px 20px;display:block}.welcome h3{font-family:var(--chanc);color:var(--blue-deep);margin:6px 0 0;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:400;line-height:1.15}.welcome p{max-width:78ch;margin:18px auto 0;font-size:15px;font-weight:300;line-height:1.85}.plaque{aspect-ratio:960/300;width:min(320px,80%);font-family:var(--chanc);color:#241504;text-align:center;background:url(/img/plaque.webp) 50%/100% 100% no-repeat;justify-content:center;align-items:center;margin:34px auto 0;font-size:clamp(19px,4vw,26px);line-height:1;text-decoration:none;transition:transform .18s,filter .18s;display:flex}.plaque:hover{filter:brightness(1.05);transform:translateY(-2px)}.plaque:focus-visible{outline:3px solid var(--pink-hot);outline-offset:3px}.btn-plaque{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--pink-hot);border-radius:3px;margin-top:24px;padding:15px 40px;font-size:12px;font-weight:700;transition:background .2s;display:inline-block}.btn-plaque:hover{background:var(--pink-deep)}.trow{grid-template-columns:1fr;gap:22px;display:grid}@media (min-width:1000px){.trow{grid-template-columns:2.1fr 1fr}}.tpanel{text-align:center;background:#eaf4fb url(/img/bgtesti.webp) bottom/100% no-repeat;border:1px solid #9cc7e4;border-radius:5px;padding:30px 26px 26px}.tpanel h2{margin-bottom:6px}.fbpanel{background:#fff;border:1px solid #d9e4ec;border-radius:5px;justify-content:center;padding:12px;display:flex;overflow:hidden}.fbpanel iframe{border:0;width:100%;max-width:340px;height:640px}.tcar{text-align:center;margin:18px auto 0;position:relative}.tslide{display:none}.tslide.on{animation:.4s fade;display:block}@keyframes fade{0%{opacity:0}to{opacity:1}}.tslide img{object-fit:cover;border:5px solid #fff;border-radius:50%;width:132px;height:132px;margin:0 auto 14px;box-shadow:0 2px 12px #2f6f9e38}.tslide h3{font-family:var(--chanc);color:var(--blue-deep);margin:0;font-size:2.1rem;font-weight:400;line-height:1.1}.tslide p{max-width:62ch;color:var(--ink);margin:12px auto 0;font-size:15px;font-style:italic;font-weight:300;line-height:1.85}.tdots{justify-content:center;gap:9px;margin-top:24px;display:flex}.tdots button{cursor:pointer;background:#2f6f9e4d;border:0;border-radius:50%;width:11px;height:11px;padding:0}.tdots button[aria-current=true]{background:var(--blue-deep)}.closing{text-align:center}.phone-lg{font-family:var(--chanc);color:var(--pink-hot);margin-top:2px;font-size:clamp(2rem,4vw,2.8rem);line-height:1;display:inline-block}.lower{background:url(/img/footerbg.webp) bottom/100% no-repeat;margin-bottom:-1px;padding-bottom:clamp(200px,27vw,520px)}@media (max-width:900px){.lower{background-image:url(/img/footerbg2.webp)}}footer{background:var(--navy);color:#dbeaf3;padding-block:32px 26px}footer .cols{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:24px;display:grid}footer h5{letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 9px;font-size:13px;font-weight:600}footer ul{margin:0;padding:0;list-style:none}footer li{margin:3px 0}footer a{color:#dbeaf3;font-size:13.5px;font-weight:300}footer a:hover{color:#fff}.news p{opacity:.85;margin:0 0 12px;font-size:13px;font-weight:300}.news input{width:100%;font-family:var(--sans);color:var(--ink);border:0;border-radius:3px;padding:11px 13px;font-size:14px}.news button{width:100%;color:var(--navy);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#fff;border:0;border-radius:3px;margin-top:9px;padding:11px;font-size:12px;font-weight:700}.news button:hover{background:var(--pink-soft)}.newsmsg{color:#bff0d0;margin:10px 0 0;font-size:13px;font-weight:600}.vh{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.fbottom{text-align:center;border-top:1px solid #ffffff24;margin-top:24px;padding-top:14px}.fbottom p{opacity:.85;margin:4px 0;font-size:12.5px;font-weight:300}.fnote{letter-spacing:.12em;text-transform:uppercase;opacity:.5;margin-top:12px;font-size:11px}@media (prefers-reduced-motion:reduce){*{transition:none!important}}@media (max-width:620px){.hero img{aspect-ratio:3/4}.util,.util nav{justify-content:center}.banner{margin-top:-14px}.box{padding:20px 16px}.top{background:url(/img/bodybg.webp) top/210% no-repeat,linear-gradient(#ffffff6b,#ffffff6b),url(/img/bg3.webp) 0 0}.grid{grid-template-columns:1fr;gap:22px}.namebar{padding:13px 16px;font-size:1.35rem}.resflag{width:135px;bottom:10px;right:10px}}.pwrap{width:var(--shell);max-width:1480px;margin:0 auto}.pcard{border:1px solid var(--gold-pale);background:#fff;border-radius:4px;grid-template-columns:1fr;gap:26px;margin-top:26px;padding:22px;display:grid}@media (min-width:900px){.pcard{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:34px;padding:30px}}.gal{min-width:0;position:relative}.gal .galflag{aspect-ratio:auto;object-fit:contain;pointer-events:none;z-index:2;width:155px;max-width:34%;height:auto;position:absolute;top:10px;right:14px}.gal .main{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--gold-pale);background:var(--pink-soft);border-radius:4px;width:100%;height:auto;display:block}.gal .strip{scrollbar-width:thin;gap:8px;margin-top:10px;padding-bottom:4px;display:flex;overflow-x:auto}.gal .strip button{cursor:pointer;background:0 0;border:2px solid #0000;border-radius:4px;flex:none;padding:0;line-height:0}.gal .strip button[aria-current=true]{border-color:var(--pink-hot)}.gal .strip img{object-fit:cover;border-radius:3px;width:84px;height:63px;display:block}.gal .strip .vthumb{position:relative}.gal .strip .vthumb:after{content:"";background:#0000008c url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9 7l8 5-8 5z' fill='%23fff'/%3E%3C/svg%3E") 50%/18px no-repeat;border-radius:50%;width:28px;height:28px;margin:auto;position:absolute;inset:0}.gal .mainvideo{aspect-ratio:4/3;border:1px solid var(--gold-pale);--media-object-fit:contain;background:#000;border-radius:4px;width:100%;display:block;overflow:hidden}.gal iframe.mainvideo{border:0}.gal .nophoto{text-align:center;aspect-ratio:4/3;border:1px dashed var(--gold-pale);background:var(--pink-soft);width:100%;color:var(--blue-deep);font-family:var(--chanc);border-radius:4px;justify-content:center;align-items:center;font-size:1.4rem;display:flex}.pinfo{min-width:0}.pinfo h1{font-family:var(--chanc);color:var(--pink-hot);overflow-wrap:break-word;margin:0;font-size:clamp(2rem,5vw,2.9rem);font-weight:400;line-height:1.05}.pricebox{background:var(--pink-soft);text-align:center;font-family:var(--chanc);color:var(--pink-deep);border-radius:3px;margin:14px 0 18px;padding:14px 12px;font-size:clamp(1.5rem,4vw,2rem)}.pricebox .dep{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue-deep);margin-top:6px;font-size:12px;font-weight:600;display:block}.specs{margin:0;font-size:15px;line-height:1.9}.specs div{gap:8px;display:flex}.specs dt{color:var(--ink);flex:none;font-weight:700}.specs dd{margin:0;font-weight:300}.pdesc{white-space:pre-line;margin:18px 0 0;font-size:15px;font-weight:300;line-height:1.85}.similar{margin:16px 0 0;font-size:15px;font-weight:300}.similar a{color:var(--pink-hot);font-weight:600}.badge{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;vertical-align:middle;border-radius:20px;margin-left:10px;padding:6px 12px;font-size:11px;font-weight:700;display:inline-block}.badge.reserved{background:var(--pink-hot);color:#fff}.badge.gone{background:var(--blue-bar);color:#fff}.buycard{border:1px solid var(--gold-pale);text-align:center;background:#fff;border-radius:4px;margin:26px 0 8px;padding:22px}.addon{text-align:left;max-width:520px;margin:0 auto 20px}.addon label{margin-bottom:6px;font-size:15px;font-weight:700;display:block}.addon .req{color:var(--pink-deep);margin-top:2px;font-size:13px;font-weight:400;display:block}.addon select{width:100%;font:inherit;border:1px solid var(--gold-pale);background:#fff;border-radius:3px;padding:12px 10px;font-size:15px}.bone{cursor:pointer;background:0 0;border:0;margin:4px 0 2px;padding:0;line-height:0;transition:transform .18s,filter .18s;display:inline-block}.bone img{width:197px;max-width:100%;height:auto;display:block}.bone:hover{filter:brightness(1.04);transform:translateY(-2px)}.bone:focus-visible{outline:3px solid var(--pink-deep);outline-offset:4px;border-radius:44px}.bone-disabled{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:#fff;background:var(--blue-bar);border-radius:44px;margin:10px 0 2px;padding:14px 34px;font-size:12px;font-weight:700;display:inline-block}.guarantee{background:#eaf4fb;border-radius:3px;margin-top:18px;padding:14px}.guarantee a{color:var(--blue-deep);font-weight:600}.gonenote{background:var(--pink-soft);border-radius:3px;max-width:560px;margin:0 auto;padding:18px;font-size:15px;font-weight:300;line-height:1.7}.gonenote strong{font-family:var(--chanc);color:var(--pink-hot);margin-bottom:4px;font-size:1.5rem;font-weight:400;display:block}.switcher{width:var(--shell);max-width:1480px;font-size:12px;font-family:var(--sans);color:var(--blue-deep);margin:18px auto 0}.switcher a{color:var(--pink-hot);margin-right:12px;font-weight:600;display:inline-block}@media (max-width:620px){.gal .strip img{width:70px;height:53px}.pcard,.buycard{padding:16px}}.lwrap{width:var(--shell);max-width:1480px;margin:0 auto}.lhead{text-align:center;margin:30px 0 4px}.lhead h1{font-family:var(--chanc);color:var(--pink-hot);margin:0;font-size:clamp(2.2rem,6vw,3.2rem);font-weight:400;line-height:1.05}.lhead p{color:var(--ink);margin:8px 0 0;font-size:15px;font-weight:300}.lsec{font-family:var(--chanc);color:var(--blue-deep);text-align:center;margin:34px 0 0;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:400}.llist{grid-template-columns:1fr;gap:26px;margin-top:22px;display:grid}@media (min-width:900px){.llist{grid-template-columns:repeat(2,1fr);gap:30px}}.lcard{border:1px solid var(--gold-pale);background:#fff;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}.lcard .shot{display:block;position:relative}.lcard .shot img:not(.flag){aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.lcard .noshot{aspect-ratio:4/3;background:var(--pink-soft);width:100%;color:var(--blue-deep);font-family:var(--chanc);justify-content:center;align-items:center;font-size:1.4rem;display:flex}.lcard .flag{aspect-ratio:auto;object-fit:contain;width:188px;max-width:34%;height:auto;position:absolute;bottom:12px;right:12px}.lcard .body{flex:1;padding:16px 18px 6px}.lcard h2{font-family:var(--chanc);color:var(--pink-hot);text-align:left;margin:0 0 8px;font-size:clamp(1.5rem,3.2vw,1.9rem);font-weight:400;line-height:1.05}.lcard p{margin:0;font-size:14.5px;font-weight:300;line-height:1.75}.lcard .more{border-top:1px solid var(--gold-pale);font-family:var(--sans);letter-spacing:.11em;text-transform:uppercase;color:var(--blue-deep);margin-top:14px;padding:14px 18px;font-size:12px;font-weight:700;text-decoration:none;display:block}.lcard .more:hover{color:var(--pink-hot)}.lcard:focus-within{box-shadow:0 0 0 3px var(--pink-soft)}.lgone{border:1px solid var(--gold-pale);background:#fff;border-radius:4px;margin-top:16px;padding:18px 20px}.lgone ul{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px 18px;margin:10px 0 0;padding:0;list-style:none;display:grid}.lgone a{color:var(--blue-deep);font-size:14.5px;font-weight:300;text-decoration:none}.lgone em{color:var(--blue-deep);opacity:.62;font-size:13px;font-style:normal}.lgone a:hover{color:var(--pink-hot);text-decoration:underline}.lgone>p{color:var(--ink);margin:0;font-size:14px;font-weight:300}.lpastcap{text-align:center;color:var(--ink);margin:8px 0 0;font-size:15px;font-weight:300}.lpast{grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0 0;padding:0;list-style:none;display:grid}@media (min-width:700px){.lpast{grid-template-columns:repeat(3,1fr);gap:18px}}@media (min-width:1100px){.lpast{grid-template-columns:repeat(4,1fr)}}.lpast a{border:1px solid var(--gold-pale);background:#fff;border-radius:4px;text-decoration:none;display:block;overflow:hidden}.lpast img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.lpast span{text-align:center;font-family:var(--chanc);color:var(--pink-hot);padding:9px 12px;font-size:1.25rem;line-height:1.1;display:block}.lpast a:hover span{color:var(--blue-deep)}.lpast a:focus-visible{box-shadow:0 0 0 3px var(--pink-soft)}.consent{text-align:left;cursor:pointer;align-items:flex-start;gap:10px;max-width:420px;margin:16px auto 0;font-size:15px;font-weight:300;line-height:1.5;display:flex}.consent input{width:20px;height:20px;accent-color:var(--pink-hot);flex:none;margin:1px 0 0}.consent a{color:var(--blue-deep);font-weight:600}.paywrap{text-align:left;max-width:420px;margin:14px auto 0}.paynote{color:var(--blue-deep);text-align:center;margin:10px 0 0;font-size:14px;font-weight:300}.payerror{background:var(--pink-soft);max-width:420px;color:var(--pink-deep);text-align:center;border-radius:3px;margin:10px auto 0;padding:12px 14px;font-size:14px}.pcard.confirm h1{font-family:var(--chanc);color:var(--pink-hot);margin:0 0 10px;font-size:clamp(2rem,5vw,2.9rem);font-weight:400;line-height:1.05}.pcard.confirm .lede{margin:0;font-size:16px;font-weight:300;line-height:1.8}.pcard.confirm .nexth{font-family:var(--chanc);color:var(--blue-deep);text-align:left;margin:22px 0 6px;font-size:1.5rem;font-weight:400}.pcard.confirm ol.next{margin:0;padding-left:20px;font-size:15px;font-weight:300;line-height:1.8}.pcard.confirm ol.next li{margin-bottom:6px}.pcard.confirm .reassure{margin:18px 0 20px;font-size:15px;font-weight:300;line-height:1.7}.pcard.confirm .reassure a{color:var(--pink-hot);font-weight:600}.pcard.confirm img{border:1px solid var(--gold-pale);border-radius:4px}.adminshell{background:#f6f8fa;min-height:100vh;padding:0 0 40px}.adminwrap{max-width:720px;margin:0 auto;padding:0 14px}.adminhead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px;padding:22px 2px 14px;display:flex}.adminhead h1{font-family:var(--chanc);color:var(--pink-hot);margin:0;font-size:2rem;font-weight:400;line-height:1}.adminhead p{color:#647380;margin:4px 0 0;font-size:13px}.adminnew{background:var(--pink-hot);color:#fff;font-family:var(--sans);letter-spacing:.06em;white-space:nowrap;text-align:center;border-radius:6px;padding:12px 18px;font-size:13px;font-weight:700;text-decoration:none}@media (max-width:560px){.adminhead{flex-direction:column;align-items:stretch}.adminnew{width:100%;padding:15px;font-size:14px}}.adminlist{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adminlist a{color:var(--ink);background:#fff;border:1px solid #e3e8ee;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;text-decoration:none;display:flex}.adminlist a:hover{border-color:var(--gold-pale)}.adminlist img{object-fit:cover;border-radius:4px;flex:none;width:64px;height:48px}.adminlist .nophoto-sm{background:var(--pink-soft);color:#9aa7b2;border-radius:4px;flex:none;justify-content:center;align-items:center;width:64px;height:48px;font-size:10px;display:flex}.adminlist .who{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.adminlist .who strong{font-size:16px;font-weight:600}.adminlist .who em{color:#647380;font-size:13px;font-style:normal}.pill{letter-spacing:.08em;text-transform:uppercase;border-radius:20px;flex:none;padding:5px 10px;font-size:11px;font-weight:700}.pill.available{color:#1e7e39;background:#e6f4ea}.pill.reserved{background:var(--pink-soft);color:var(--pink-deep)}.pill.gone_home{color:#6b7883;background:#eceff2}.adminfoot{align-items:center;gap:18px;padding:26px 2px;font-size:14px;display:flex}.adminfoot a{color:var(--blue-deep);text-decoration:none}.adminfoot button{color:#8a97a2;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.logincard{text-align:center;max-width:380px;margin:0 auto;padding:56px 20px}.logincard img{width:120px;height:auto;margin:0 auto 10px;display:block}.logincard h1{font-family:var(--chanc);color:var(--pink-hot);margin:0 0 22px;font-size:2rem;font-weight:400}.loginform{text-align:left;flex-direction:column;gap:10px;display:flex}.loginform label{font-size:13px;font-weight:600}.loginform input{border:1px solid #d5dde4;border-radius:6px;padding:14px 12px;font-size:16px}.loginform button{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--pink-hot);cursor:pointer;border:0;border-radius:6px;padding:15px;font-size:13px;font-weight:700}.loginform button:disabled{opacity:.5;cursor:not-allowed}.loginhelp{color:#647380;margin:2px 0 0;font-size:13px}.loginerror{color:var(--pink-deep);margin:0;font-size:13px}.loginsent{text-align:left;font-size:15px;line-height:1.7}.adminback{color:var(--blue-deep);white-space:nowrap;font-size:13px;text-decoration:none}.pform{background:#fff;border:1px solid #e3e8ee;border-radius:8px;flex-direction:column;gap:6px;margin-top:14px;padding:18px 16px;display:flex}.pform label{margin-top:10px;font-size:13px;font-weight:600}.pform input,.pform select,.pform textarea{background:#fff;border:1px solid #d5dde4;border-radius:6px;width:100%;padding:13px 12px;font-family:inherit;font-size:16px}.pform textarea{resize:vertical;line-height:1.6}.row2{grid-template-columns:1fr;gap:6px 14px;display:grid}@media (min-width:560px){.row2{grid-template-columns:1fr 1fr}}.row2>div{flex-direction:column;display:flex}.slughint{background:#f6f8fa;border-radius:6px;margin:14px 0 0;padding:10px 12px;font-size:13px}.slughint code{color:var(--blue-deep);font-family:ui-monospace,Menlo,monospace}.slughint span{color:#8a97a2;margin-top:3px;font-size:12px;display:block}.pformfoot{align-items:center;gap:16px;margin-top:20px;display:flex}.pformfoot button{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--pink-hot);cursor:pointer;border:0;border-radius:6px;flex:1;padding:16px;font-size:13px;font-weight:700}.pformfoot button:disabled{opacity:.5}.pformfoot a{color:#8a97a2;font-size:14px;text-decoration:none}.pformerror{background:var(--pink-soft);color:var(--pink-deep);border-radius:6px;margin:14px 0 0;padding:11px 13px;font-size:14px}.pformok{color:#1e7e39;background:#e6f4ea;border-radius:6px;margin:14px 0 0;padding:11px 13px;font-size:14px}.photos{background:#fff;border:1px solid #e3e8ee;border-radius:8px;margin-top:14px;padding:16px}.photohead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.photohead h2{font-family:var(--sans);letter-spacing:.06em;text-transform:uppercase;color:#647380;margin:0;font-size:13px;font-weight:700}.uploadbtn{background:var(--blue-deep);color:#fff;cursor:pointer;white-space:nowrap;text-align:center;border-radius:6px;padding:12px 16px;font-size:14px;font-weight:600}@media (max-width:560px){.photohead{flex-direction:column;align-items:stretch;gap:10px}.photohead h2{order:1}.uploadbtn{order:2;width:100%;padding:15px;font-size:15px}}.uploadbtn input{display:none}.photonote{color:#1e7e39;margin:10px 0 0;font-size:13px}.photoempty{color:#8a97a2;margin:12px 0 0;font-size:14px}.photogrid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.photogrid li{position:relative}.photogrid img{aspect-ratio:4/3;object-fit:cover;border-radius:5px;width:100%;height:auto;display:block}.photogrid .first{background:var(--pink-hot);color:#fff;letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:3px 7px;font-size:10px;font-weight:700;position:absolute;top:5px;left:5px}.photoacts{gap:4px;margin-top:5px;display:flex}.photoacts button{cursor:pointer;color:#647380;background:#fff;border:1px solid #d5dde4;border-radius:5px;flex:1;padding:8px 0;font-size:13px}.photoacts button:disabled{opacity:.35;cursor:not-allowed}.sethelp{color:#8a97a2;margin:5px 0 0;font-size:12px;line-height:1.5}.setcheck{align-items:flex-start;gap:11px;margin-top:20px;font-weight:400;display:flex}.setcheck input{flex:none;width:20px;height:20px;margin-top:2px}.setcheck span{flex-direction:column;gap:3px;display:flex}.setcheck strong{font-size:15px;font-weight:600}.setcheck em{color:#647380;font-size:13px;font-style:normal;line-height:1.55}.deplist{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.deplist li{background:#fff;border:1px solid #e3e8ee;border-radius:8px;padding:13px 14px}.deptop{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.deptop strong{font-size:16px}.depamt{color:#1e7e39;font-weight:700}.depwho{color:#3d4a55;margin-top:4px;font-size:14px}.depwho a{color:var(--blue-deep);text-decoration:none}.depmeta{color:#8a97a2;margin-top:5px;font-size:12px}.pvideo{border:1px solid var(--gold-pale);background:#000;border-radius:4px;margin-top:12px;line-height:0;overflow:hidden}.pvideo iframe{aspect-ratio:16/9;border:0;width:100%;display:block}.pvideo mux-player{--controls-backdrop-color:#00000059;width:100%;display:block}.pvideo.portrait{max-width:340px;margin-inline:auto}.vidlist{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.vidlist li{background:#fff;border:1px solid #e3e8ee;border-radius:6px;align-items:center;gap:11px;padding:9px 11px;display:flex}.vidlist li.errored{background:#fdf5f8;border-color:#f0c2d2}.vidlist img{object-fit:cover;border-radius:4px;flex:none;width:80px;height:60px}.vidstate{color:#3d4a55;flex:1;min-width:0;font-size:14px}.vidacts{flex:none;gap:6px;display:flex}.vidacts button{font:inherit;cursor:pointer;color:#3d4a55;background:#fff;border:1px solid #d5dde4;border-radius:5px;padding:8px 11px;font-size:13px}.vidacts button.yes{color:#fff;background:#a23b3b;border-color:#a23b3b}.vidlist li.errored .vidstate{color:var(--pink-deep)}.vidspin{background:linear-gradient(90deg,#eef1f4 25%,#e2e7ec 37%,#eef1f4 63%) 0 0/400% 100%;border-radius:4px;flex:none;width:80px;height:60px;animation:1.4s infinite vidshimmer}@keyframes vidshimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.vidspin{animation:none}}.breedlist{flex-direction:column;gap:6px;margin:12px 0 0;padding:0;list-style:none;display:flex}.breedlist li{background:#fff;border:1px solid #e3e8ee;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 10px;display:flex}.breedname{flex:1;align-items:center;gap:6px;min-width:150px;display:flex}.breedname input{border:1px solid #e3e8ee;border-radius:5px;flex:1;min-width:0;padding:8px 9px;font-size:15px}.breedname button{color:#fff;background:var(--blue-deep);cursor:pointer;border:0;border-radius:5px;padding:8px 11px;font-size:12px;font-weight:700}.breedmeta{color:#8a97a2;white-space:nowrap;font-size:12px}.breeddel{color:#b23a5c;cursor:pointer;background:0 0;border:0;padding:6px;font-size:12px}.breedlocked{color:#9aa7b2;text-transform:uppercase;letter-spacing:.06em;font-size:11px}.breederr{color:var(--pink-deep);flex-basis:100%;font-size:12px}.breedadd{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.breedadd input{border:1px solid #d5dde4;border-radius:6px;flex:1;min-width:150px;padding:12px 10px;font-size:15px}.breedadd select{border:1px solid #d5dde4;border-radius:6px;padding:12px 10px;font-size:15px}.breedadd button{color:#fff;background:var(--pink-hot);cursor:pointer;border:0;border-radius:6px;padding:12px 20px;font-size:13px;font-weight:700}@media (max-width:560px){.breedadd input,.breedadd select,.breedadd button{flex:none;width:100%}}.photos.pending{opacity:.75;border-style:dashed}.prose{border:1px solid var(--gold-pale);background:#fff;border-radius:4px;margin-top:20px;padding:26px 24px;font-size:16px;font-weight:300;line-height:1.85}.prose h2{font-family:var(--chanc);color:var(--pink-hot);text-align:left;margin:26px 0 8px;font-size:clamp(1.6rem,3.4vw,2.1rem);font-weight:400;line-height:1.15}.prose h3{font-family:var(--chanc);color:var(--blue-deep);margin:22px 0 6px;font-size:1.35rem;font-weight:400;line-height:1.2}.prose h2:first-child,.prose h3:first-child{margin-top:0}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 16px;padding-left:22px}.prose li{margin-bottom:6px}.prose a{color:var(--pink-hot);font-weight:600}.prose img{border-radius:4px;max-width:100%;height:auto}.prose strong{font-weight:600}@media (max-width:620px){.prose{padding:18px 16px;font-size:15.5px}}.toolbar{flex-wrap:wrap;gap:5px;margin-top:6px;display:flex}.toolbar button{font-size:13px;font-family:var(--sans);cursor:pointer;color:#3d4a55;background:#fff;border:1px solid #d5dde4;border-radius:5px;padding:8px 11px}.toolbar button.on{background:var(--blue-deep);border-color:var(--blue-deep);color:#fff}.editorwrap{background:#fff;border:1px solid #d5dde4;border-radius:6px;max-height:60vh;margin-top:6px;overflow-y:auto}.editorbody{border:0;outline:none;min-height:240px;margin:0;padding:16px}.editorbody:focus{outline:none}.seobox{background:#fbfcfd;border:1px solid #e3e8ee;border-radius:6px;margin-top:20px;padding:12px 14px}.seobox summary{cursor:pointer;color:#3d4a55;font-size:14px;font-weight:600}.seobox label{margin-top:12px}.pubrow{background:#fff;border:1px solid #e3e8ee;border-radius:8px;margin-top:14px;padding:6px 14px 14px}@media (max-width:560px){.toolbar button{flex:1;min-width:64px}}.tgrid{columns:1;column-gap:22px;margin-top:22px}@media (min-width:700px){.tgrid{columns:2}}@media (min-width:1100px){.tgrid{columns:3}}.tcard{break-inside:avoid;border:1px solid var(--gold-pale);background:#fff;border-radius:4px;width:100%;margin:0 0 22px;padding:20px 20px 16px;display:inline-block}.tcard blockquote{color:var(--ink);margin:0;font-size:15px;font-weight:300;line-height:1.8}.tcard blockquote:before{content:"“";font-family:var(--chanc);color:var(--pink-soft);vertical-align:-.35em;margin-right:2px;font-size:2.4rem;line-height:0}.tcard figcaption{font-family:var(--chanc);color:var(--pink-hot);margin-top:12px;font-size:1.35rem;line-height:1.1}.bloglist{grid-template-columns:1fr;gap:16px;margin:22px 0 0;padding:0;list-style:none;display:grid}@media (min-width:800px){.bloglist{grid-template-columns:1fr 1fr}}.bloglist a{border:1px solid var(--gold-pale);color:var(--ink);background:#fff;border-radius:4px;padding:20px 22px;text-decoration:none;display:block}.bloglist a:hover{box-shadow:0 4px 16px #2f6f9e1f}.bloglist h2{font-family:var(--chanc);color:var(--pink-hot);text-align:left;margin:0;font-size:clamp(1.4rem,3vw,1.75rem);font-weight:400;line-height:1.15}.bloglist time{letter-spacing:.06em;text-transform:uppercase;color:#8a97a2;margin-top:4px;font-size:12px;display:block}.bloglist p{margin:10px 0 0;font-size:14.5px;font-weight:300;line-height:1.7}.cform{border:1px solid var(--gold-pale);background:#fff;border-radius:4px;flex-direction:column;margin:22px 0 0;padding:26px 24px 24px;display:flex}.cform h2{font-family:var(--chanc);color:var(--pink-hot);margin:0 0 6px;font-size:clamp(1.5rem,3.4vw,2rem);font-weight:400;line-height:1.1}.cfintro{margin:0 0 18px;font-size:15px;font-weight:300;line-height:1.7}.cfintro a{color:var(--pink-hot);font-weight:600}.cform label{letter-spacing:.03em;color:var(--navy);margin:14px 0 5px;font-size:13px;font-weight:600}.cform label span{color:var(--muted);letter-spacing:0;font-weight:400}.cform input,.cform textarea{color:var(--ink);border:1px solid var(--gold-pale);background:#fffdfa;border-radius:4px;width:100%;padding:13px 12px;font-family:inherit;font-size:16px}.cform input:focus,.cform textarea:focus{outline:2px solid var(--pink-hot);outline-offset:1px;border-color:#0000}.cform textarea{resize:vertical;line-height:1.6}.cfrow{grid-template-columns:1fr;gap:0 16px;display:grid}@media (min-width:620px){.cfrow{grid-template-columns:1fr 1fr}}.cfrow>div{flex-direction:column;display:flex}.cform button{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--pink);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;margin-top:20px;padding:16px 22px;font-size:13px;font-weight:700}.cform button:hover{background:var(--pink-deep)}.cform button:disabled{opacity:.55;cursor:default}@media (max-width:480px){.cform button{text-align:center;align-self:stretch}}.cfnote{color:var(--muted);margin:16px 0 0;font-size:14px;font-weight:300}.cfnote a{color:var(--pink-hot);font-weight:600}.cferr{background:var(--pink-soft);color:var(--pink-deep);border-radius:4px;margin:16px 0 0;padding:11px 13px;font-size:14.5px}.cfhp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cfdone{border:1px solid var(--gold-pale);background:#fff;border-radius:4px;margin:22px 0 0;padding:28px 24px}.cfdone h2{font-family:var(--chanc);color:var(--pink-hot);margin:0 0 8px;font-size:clamp(1.6rem,3.6vw,2.1rem);font-weight:400;line-height:1.1}.cfdone p{margin:0;font-size:15.5px;font-weight:300;line-height:1.75}.cfdone a{color:var(--pink-hot);font-weight:600}.pgal{grid-template-columns:repeat(2,1fr);gap:12px;margin:18px 0 0;display:grid}@media (min-width:700px){.pgal{grid-template-columns:repeat(3,1fr);gap:16px}}.pgal img{aspect-ratio:4/3;object-fit:cover;border:1px solid var(--gold-pale);background:#fff;border-radius:4px;width:100%;height:auto}.pvid{grid-template-columns:1fr;gap:16px;margin:18px 0 0;display:grid}@media (min-width:760px){.pvid{grid-template-columns:1fr 1fr}}.pvidbox{aspect-ratio:16/9;border:1px solid var(--gold-pale);background:#000;border-radius:4px;position:relative;overflow:hidden}.pvidbox iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.smap{grid-template-columns:1fr;gap:26px;margin:18px 0 0;display:grid}@media (min-width:760px){.smap{grid-template-columns:1fr 1fr;gap:26px 32px}}.smap h2{font-family:var(--chanc);color:var(--pink-hot);margin:0 0 8px;font-size:clamp(1.3rem,2.8vw,1.7rem);font-weight:400;line-height:1.1}.smap ul{margin:0;padding:0;list-style:none}.smap li{margin:0 0 6px;font-size:15px;font-weight:300}.smap a{color:var(--blue-deep);font-weight:400}.smap a:hover{color:var(--pink-hot);text-decoration:underline}.subblurb{color:#dbeaf3;margin:0 0 10px;font-size:13.5px;font-weight:300;line-height:1.6}.subform{flex-wrap:wrap;gap:8px;display:flex}.subform input{min-width:0;color:var(--ink);background:#fff;border:0;border-radius:4px;flex:130px;padding:10px 11px;font-family:inherit;font-size:16px}.subform input::placeholder{color:#9aa7b2}.subform button{font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--pink);cursor:pointer;white-space:nowrap;border:0;border-radius:4px;padding:10px 16px;font-size:12px;font-weight:700}.subform button:hover{background:var(--pink-deep)}.subform button:disabled{opacity:.55;cursor:default}.subok{color:#bfe3c6;margin:0;font-size:13.5px;font-weight:300;line-height:1.6}.suberr{color:#ffc9d8;flex:1 0 100%;margin:2px 0 0;font-size:13px}.loginerrcode{opacity:.7;margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:block}.codeinput{letter-spacing:.34em;text-align:center;font-weight:700;color:var(--pink-deep)!important;padding:15px 10px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace!important;font-size:30px!important}.codeinput::placeholder{color:#d9c7d2;letter-spacing:.34em;font-weight:400}.loginagain{cursor:pointer;text-decoration:underline;color:#8a97a2!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;margin-top:16px!important;padding:4px!important;font-size:13.5px!important;font-weight:400!important}.sparkles{pointer-events:none;z-index:2147483000;position:fixed;inset:0;overflow:hidden}.sparkles span{opacity:.5;line-height:0;animation:1s ease-in-out both implode;display:block;position:absolute}@keyframes implode{to{transform:scale(0)}}.reqlink{background:var(--pink-soft);border-radius:4px;margin:0 0 16px;padding:12px 14px;font-size:14px}.reqlink a{color:var(--pink-deep);font-weight:700}.reqhead{font-family:var(--sans);color:var(--blue-deep);text-align:left;margin:28px 0 8px;font-size:15px;font-weight:700}.reqlist{gap:10px;margin:0;padding:0;list-style:none;display:grid}.reqlist li{border:1px solid var(--gold-pale);background:#fff;border-radius:4px;padding:12px 14px}.reqlist.done li{opacity:.6}.reqmeta{color:#647380;word-break:break-all;margin:0;font-size:12.5px}.reqmsg{white-space:pre-wrap;margin:6px 0;font-size:15px;line-height:1.6}.reqshot{border:1px solid var(--gold-pale);border-radius:4px;max-width:160px;max-height:220px;margin:8px 0;display:block}.reqbtn{border:1px solid var(--blue-deep);color:var(--blue-deep);cursor:pointer;background:#fff;border-radius:3px;margin-top:6px;padding:9px 14px;font-size:13px;font-weight:700}
