/* Quick introduction — one reusable short form, placed at decision points across the site.
   Stationery, not an app card: pearl paper, thin wine rules, a lace edge, one keepsake per placement. */
.jl .qi{position:relative;padding:96px 28px 104px;background:#F8F6F3;border-top:1px solid rgba(90,15,29,.14);border-bottom:1px solid rgba(90,15,29,.14);scroll-margin-top:16px}
:is(.jl,.qi-sheet) .qi--blush{background:#F6EEF0}
:is(.jl,.qi-sheet) .qi-in{max-width:1120px;margin:0 auto;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:clamp(36px,6vw,96px);align-items:start}
:is(.jl,.qi-sheet) .qi-copy{position:relative;padding-top:28px;min-width:0}
:is(.jl,.qi-sheet) .qi-copy h2{font-size:clamp(46px,5.2vw,76px);line-height:.96;margin:14px 0 22px}
:is(.jl,.qi-sheet) .qi-copy h2 .scr{font-size:1.12em}
:is(.jl,.qi-sheet) .qi-line{font-size:20px;line-height:1.55;color:#4A3631;max-width:27em}
:is(.jl,.qi-sheet) .qi-direct{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin-top:30px}
:is(.jl,.qi-sheet) .qi-direct .btn{gap:10px}
:is(.jl,.qi-sheet) .qi-num{font:500 15px/1.3 "Instrument Sans",sans-serif;letter-spacing:.04em;color:#4A3631;white-space:nowrap}
:is(.jl,.qi-sheet) .qi-or{margin-top:22px;font-size:17px;color:#4A3631;font-style:italic}
:is(.jl,.qi-sheet) .qi-decor{position:absolute;pointer-events:none;z-index:0}
:is(.jl,.qi-sheet) .qi-copy>*:not(.qi-decor){position:relative;z-index:1}

/* the paper */
:is(.jl,.qi-sheet) .qi-paper{position:relative;padding:44px clamp(22px,3vw,40px) 30px;background-color:#FBF9F8;border:1px solid rgba(90,15,29,.22);min-width:0}
:is(.jl,.qi-sheet) .qi-paper::before{content:"";position:absolute;top:-24px;left:14%;right:14%;height:42px;background:url(img/lace-pink.webp) center/auto 96px repeat-x;opacity:.8;pointer-events:none}
:is(.jl,.qi-sheet) .qi-paper .tape{display:none}
:is(.jl,.qi-sheet) .qi-form{display:grid;gap:22px}
:is(.jl,.qi-sheet) .qi-form [hidden]{display:none!important}
:is(.jl,.qi-sheet) .qi-title{font:400 30px/1.05 "True Fate Serif",Didot,serif;color:#5A0F1D;letter-spacing:-.02em}
:is(.jl,.qi-sheet) .qi-field{display:grid;gap:6px;min-width:0;border:0;padding:0;margin:0}
:is(.jl,.qi-sheet) .qi-field>label,:is(.jl,.qi-sheet) .qi-field legend,:is(.jl,.qi-sheet) .qi-contact-label{font:600 12px/1.4 "Instrument Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#5A0F1D;padding:0}
:is(.jl,.qi-sheet) .qi-opt{font-weight:400;letter-spacing:.04em;text-transform:none;color:#6B5550;font-size:13px}
:is(.jl,.qi-sheet) .qi-hint{font-size:15px;line-height:1.45;color:#5C4740}
:is(.jl,.qi-sheet) .qi-form input[type=text],:is(.jl,.qi-sheet) .qi-form input[type=tel],:is(.jl,.qi-sheet) .qi-form input[type=email],:is(.jl,.qi-sheet) .qi-form textarea{width:100%;box-sizing:border-box;font:400 18px/1.45 "Newsreader",Georgia,serif;color:#241A1B;background:transparent;border:0;border-bottom:1px solid rgba(47,37,34,.55);border-radius:0;padding:10px 2px;min-height:46px;-webkit-appearance:none;appearance:none}
:is(.jl,.qi-sheet) .qi-form textarea{border:1px solid rgba(47,37,34,.4);padding:10px 12px;min-height:96px;resize:vertical;background:rgba(255,255,255,.45)}
:is(.jl,.qi-sheet) .qi-form input:focus,:is(.jl,.qi-sheet) .qi-form textarea:focus{outline:2px solid #5A0F1D;outline-offset:2px;border-color:#5A0F1D}
:is(.jl,.qi-sheet) .qi-form [aria-invalid=true]{border-color:#9E1B2A;border-bottom-width:2px}
:is(.jl,.qi-sheet) .qi-err{font:500 14px/1.4 "Instrument Sans",sans-serif;color:#9E1B2A}
:is(.jl,.qi-sheet) .qi-err:empty{display:none}
:is(.jl,.qi-sheet) .qi-methods{display:flex;flex-wrap:wrap;gap:4px 22px;margin:2px 0 6px}
:is(.jl,.qi-sheet) .qi-methods label{display:inline-flex;align-items:center;gap:9px;min-height:44px;font:400 17px/1 "Newsreader",Georgia,serif;color:#241A1B;cursor:pointer}
:is(.jl,.qi-sheet) .qi-methods input,:is(.jl,.qi-sheet) .qi-ack input{appearance:none;-webkit-appearance:none;margin:0;flex:none;width:20px;height:20px;border:1.5px solid #5A0F1D;background:#FBF9F8;display:grid;place-content:center;cursor:pointer}
:is(.jl,.qi-sheet) .qi-methods input{border-radius:50%}
:is(.jl,.qi-sheet) .qi-methods input::before{content:"";width:10px;height:10px;border-radius:50%;background:#5A0F1D;transform:scale(0);transition:transform .12s}
:is(.jl,.qi-sheet) .qi-methods input:checked::before{transform:scale(1)}
:is(.jl,.qi-sheet) .qi-ack input::before{content:"";width:11px;height:6px;border-left:2px solid #FBF9F8;border-bottom:2px solid #FBF9F8;transform:rotate(-45deg) translate(1px,-1px) scale(0)}
:is(.jl,.qi-sheet) .qi-ack input:checked{background:#5A0F1D}
:is(.jl,.qi-sheet) .qi-ack input:checked::before{transform:rotate(-45deg) translate(1px,-1px) scale(1)}
:is(.jl,.qi-sheet) .qi-methods input:focus-visible,:is(.jl,.qi-sheet) .qi-ack input:focus-visible{outline:2px solid #5A0F1D;outline-offset:3px}
:is(.jl,.qi-sheet) .qi-ack{display:flex;gap:12px;align-items:flex-start;font-size:16px;line-height:1.5;color:#2F2522;cursor:pointer}
:is(.jl,.qi-sheet) .qi-ack input{margin-top:3px}
:is(.jl,.qi-sheet) .qi-ack a,:is(.jl,.qi-sheet) .qi-small a,:is(.jl,.qi-sheet) .qi-fine a{color:#5A0F1D;text-underline-offset:3px}
:is(.jl,.qi-sheet) .qi-send{width:100%;min-height:54px;border:0;cursor:pointer;background:#5A0F1D;color:#F9F7F6;font:600 13px/1 "Instrument Sans",sans-serif;letter-spacing:.12em;text-transform:uppercase}
:is(.jl,.qi-sheet) .qi-send:hover{background:#7A2B3A}
:is(.jl,.qi-sheet) .qi-send:focus-visible{outline:2px solid #5A0F1D;outline-offset:3px}
:is(.jl,.qi-sheet) .qi-send[disabled]{opacity:.7;cursor:progress}
:is(.jl,.qi-sheet) .qi-status{font:500 15px/1.5 "Instrument Sans",sans-serif;color:#2F2522}
:is(.jl,.qi-sheet) .qi-status:empty{display:none}
:is(.jl,.qi-sheet) .qi-status.is-error{color:#9E1B2A;border-left:2px solid #9E1B2A;padding-left:12px}
:is(.jl,.qi-sheet) .qi-status.is-error a{color:#5A0F1D}
:is(.jl,.qi-sheet) .qi-fine{font-size:14px;line-height:1.5;color:#5C4740;border-top:1px solid rgba(90,15,29,.16);padding-top:16px}
:is(.jl,.qi-sheet) .qi-small{font:600 12px/1.5 "Instrument Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5A0F1D}
:is(.jl,.qi-sheet) .qi-small a{display:inline-block;padding:10px 0}
:is(.jl,.qi-sheet) .qi-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}

/* single column (inside a reading column) */
:is(.jl,.qi-sheet) .qi--column .qi-in{grid-template-columns:minmax(0,1fr);max-width:680px;gap:34px}
:is(.jl,.qi-sheet) .qi--column .qi-copy{padding-top:0}
:is(.jl,.qi-sheet) .qi--column .qi-copy h2{font-size:clamp(42px,4.4vw,58px)}

/* Mobile: a compact invitation bar; opens (scrolls to) the page's own form, never a floating copy of it */
:is(.jl,.qi-sheet) .qi-bar{display:none}
@container jl (max-width:760px){
  .jl .qi{padding:64px 16px 72px}
  :is(.jl,.qi-sheet) .qi-in{grid-template-columns:minmax(0,1fr);gap:34px}
  :is(.jl,.qi-sheet) .qi-copy{padding-top:0}
  :is(.jl,.qi-sheet) .qi-copy h2{font-size:clamp(42px,11vw,58px);margin-bottom:16px}
  :is(.jl,.qi-sheet) .qi-line{font-size:18px}
  :is(.jl,.qi-sheet) .qi-direct{margin-top:22px}
  :is(.jl,.qi-sheet) .qi-direct .btn{flex:1 1 auto}
  :is(.jl,.qi-sheet) .qi-paper{padding:38px 18px 24px}
  :is(.jl,.qi-sheet) .qi-decor{display:none}
  :is(.jl,.qi-sheet) .qi-decor.keep-m{display:block}
}
.qi-bar{position:fixed;left:0;right:0;bottom:0;z-index:60;display:none;gap:8px;padding:10px 12px calc(10px + env(safe-area-inset-bottom));background:rgba(248,246,243,.97);border-top:1px solid rgba(90,15,29,.22);box-shadow:0 -6px 18px rgba(50,15,22,.08);transform:translateY(110%);transition:transform .25s ease}
.qi-bar.is-on{transform:none}
.qi-bar a{flex:1;display:flex;align-items:center;justify-content:center;min-height:46px;font:600 12px/1.2 "Instrument Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none;text-align:center}
.qi-bar .qb-text{background:#5A0F1D;color:#F9F7F6}
.qi-bar .qb-note{border:1px solid #5A0F1D;color:#5A0F1D}
.qi-bar a:focus-visible{outline:2px solid #5A0F1D;outline-offset:2px}
@media (max-width:760px){.qi-bar{display:flex}}
@media (prefers-reduced-motion:reduce){.qi-bar{transition:none}}
/* one keepsake per placement, in normal flow below the copy, never over text or the form */
:is(.jl,.qi-sheet) .qi-keep{margin:44px 0 0 18px;width:var(--w,150px);transform:rotate(var(--r,-6deg));position:relative}
:is(.jl,.qi-sheet) .qi-keep img{width:100%;height:auto;display:block;filter:drop-shadow(1px 2px 1px rgba(50,15,22,.18)) drop-shadow(6px 12px 14px rgba(50,15,22,.14))}
:is(.jl,.qi-sheet) .qi-keep figcaption{position:absolute;left:calc(100% + 10px);bottom:18%;white-space:nowrap;font-size:26px;transform:rotate(calc(var(--r,-6deg) * -1.4))}
:is(.jl,.qi-sheet) .qi-keep figcaption:empty{display:none}
@container jl (max-width:760px){:is(.jl,.qi-sheet) .qi-keep{display:none}}

/* Write to Juliette: the form comes straight after the welcome on phones */
.jl .wo .w-intro{grid-column:1;grid-row:1}
.jl .wo .w-next{grid-column:1;grid-row:2;margin-top:-34px}
.jl .wo .desk{grid-column:2;grid-row:1 / span 2}
.jl .wo .intro-next{transform:rotate(.8deg);padding-top:34px}
.jl .wo .intro-next h2{margin-top:0}
.jl .wo .w-intro .lede a{color:#5A0F1D;text-underline-offset:3px;white-space:nowrap}
@container jl (max-width:760px){
  .jl .wo .w-intro,.jl .wo .w-next,.jl .wo .desk{grid-column:1;grid-row:auto}
  .jl .wo .w-next{margin-top:0;order:2}
  .jl .wo .desk{order:1}
  .jl .wo .intro-next{transform:none}
}
@container jl (max-width:760px){.jl .wo .rose{display:none}}
/* a little pinned trinket on every form card — on the lace edge, never over a field */
:is(.jl,.qi-sheet) .qi-pin{position:absolute;z-index:3;top:-34px;right:-22px;width:82px;height:auto;transform:rotate(12deg);pointer-events:none;filter:drop-shadow(1px 2px 1px rgba(50,15,22,.2)) drop-shadow(4px 8px 10px rgba(50,15,22,.14))}
:is(.jl,.qi-sheet) .qi-pin.pin-seal-plain{width:66px;top:-26px;right:-18px}
:is(.jl,.qi-sheet) .qi-pin.pin-k-bow-draw,:is(.jl,.qi-sheet) .qi-pin.pin-k-bow-label{width:104px;top:-40px;right:-30px;transform:rotate(9deg)}
:is(.jl,.qi-sheet) .qi-pin.pin-d-ace-hearts{width:58px;top:-40px;right:-14px;transform:rotate(14deg)}
:is(.jl,.qi-sheet) .qi-pin.pin-k-lace-heart{width:98px;top:-38px;right:-28px}
:is(.jl,.qi-sheet) .qi-pin.pin-pressed-rose{width:70px;top:-46px;right:-16px;transform:rotate(28deg)}
:is(.jl,.qi-sheet) .qi-pin.pin-d-open-locket{width:60px;top:-48px;right:-12px;transform:rotate(8deg)}
@container jl (max-width:760px){
  :is(.jl,.qi-sheet) .qi-pin{right:-6px;width:64px;top:-30px}
  :is(.jl,.qi-sheet) .qi-pin.pin-seal-plain{width:54px;right:-4px}
  :is(.jl,.qi-sheet) .qi-pin.pin-k-bow-draw,:is(.jl,.qi-sheet) .qi-pin.pin-k-bow-label{width:80px;right:-8px}
  :is(.jl,.qi-sheet) .qi-pin.pin-d-ace-hearts{width:46px;right:-2px}
  :is(.jl,.qi-sheet) .qi-pin.pin-k-lace-heart{width:76px;right:-8px}
  :is(.jl,.qi-sheet) .qi-pin.pin-pressed-rose{width:54px;right:0}
  :is(.jl,.qi-sheet) .qi-pin.pin-d-open-locket{width:48px;right:0}
}

/* ---- wallpapers, washi tape and photo prints (colour back in: sage, celadon, blush, wine) ---- */
.jl .qi[data-paper]{background-color:#F5F2EC;background-repeat:repeat;background-position:center top}
.jl .qi[data-paper="rosebud"]{background-image:url(img/wallpaper-rosebud-stripe.svg);background-size:120px 160px}
.jl .qi[data-paper="trellis"]{background-image:url(img/wallpaper-trellis.svg);background-size:96px 96px}
.jl .qi[data-paper="sage-stars"]{background-image:url(img/folio-sage-stars.jpeg);background-size:340px auto}
.jl .qi[data-paper="celadon"]{background-image:url(img/k-celadon-paper.webp);background-size:cover}
.jl .qi[data-paper="hearts"]{background-image:url(img/folio-burgundy-hearts.png);background-size:280px auto}
.jl .qi[data-paper="heart-stripe"]{background-image:url(img/folio-heart-stripe.png);background-size:300px auto}
.jl .qi[data-paper="bow-stripes"]{background-image:url(img/keepsake-bow-stripes.jpg);background-size:340px auto}
.jl .qi[data-paper="dots"]{background-image:url(img/folio-black-dots.jpeg);background-size:220px auto}
.jl .qi[data-paper="gingham"]{background-image:url(img/folio-rose-gingham.jpeg);background-size:260px auto}
.jl .qi[data-paper="stripe"]{background-image:url(img/k-stripe2.jpg);background-size:300px auto}
.jl .qi[data-paper="polka"]{background-image:url(img/pat-polka.jpg);background-size:320px auto}
/* the words sit on their own paper so the wallpaper never gets in the way of reading */
.jl .qi[data-paper] .qi-copy{background:#FBF9F8;border:1px solid rgba(90,15,29,.16);padding:40px 38px 36px;box-shadow:0 1px 2px rgba(50,15,22,.12),0 12px 26px rgba(50,15,22,.12);transform:rotate(-.6deg);align-self:start}
.jl .qi[data-paper] .qi-copy::before{content:"";position:absolute;left:28px;top:-12px;width:96px;height:24px;background:linear-gradient(180deg,rgba(214,224,203,.92),rgba(176,192,162,.82));box-shadow:0 1px 1.5px rgba(40,10,20,.12);transform:rotate(-4deg)}
.jl .qi[data-paper] .qi-paper{box-shadow:0 1px 2px rgba(50,15,22,.14),0 16px 32px rgba(50,15,22,.16)}
.jl .qi[data-paper] .bday-card{background-color:#FBF9F8}
/* washi tape */
.jl .tape.sage{background:linear-gradient(180deg,rgba(214,224,203,.92),rgba(176,192,162,.82))}
.jl .tape.gingham{background:url(img/folio-rose-gingham.jpeg) center/90px auto;opacity:.9}
/* a photo print beside the form */
:is(.jl,.qi-sheet) .qi-in:has(> .qi-print){grid-template-areas:"copy paper" "print paper"}
:is(.jl,.qi-sheet) .qi-in:has(> .qi-print) > .qi-copy{grid-area:copy}
:is(.jl,.qi-sheet) .qi-in:has(> .qi-print) > .qi-paper{grid-area:paper}
:is(.jl,.qi-sheet) .qi-print{grid-area:print;position:relative;justify-self:center;width:min(300px,78%);margin:22px 0 0;background:#FBF9F8;padding:10px 10px 14px;box-shadow:0 1px 2px rgba(50,15,22,.16),0 14px 28px rgba(50,15,22,.16);transform:rotate(var(--r,2deg))}
:is(.jl,.qi-sheet) .qi-print img{display:block;width:100%;height:auto}
:is(.jl,.qi-sheet) .qi-print .tape{left:36%;top:-12px;transform:rotate(-3deg)}
:is(.jl,.qi-sheet) .qi-print figcaption{position:absolute;right:-18px;bottom:-26px;font-size:28px;transform:rotate(-5deg);white-space:nowrap}
@container jl (max-width:760px){
  .jl .qi[data-paper] .qi-copy{padding:30px 20px 26px;transform:none}
  :is(.jl,.qi-sheet) .qi-in:has(> .qi-print){grid-template-areas:"copy" "paper" "print"}
  :is(.jl,.qi-sheet) .qi-print{width:min(270px,80%);margin:10px 0 18px}
  :is(.jl,.qi-sheet) .qi-print figcaption{right:0;font-size:24px}
}

/* success note (shown only after the server confirms delivery) */
:is(.jl,.qi-sheet) .qi-done{padding:8px 2px 4px;outline:none}
:is(.jl,.qi-sheet) .qi-done .qi-done-h{font:400 30px/1.1 "True Fate Serif",Didot,serif;color:#5A0F1D;margin:0 0 12px}
:is(.jl,.qi-sheet) .qi-done p{font-size:17.5px;line-height:1.6;color:#2F2522;margin:0 0 10px}

/* phones: forms tuck away behind one small button; it opens a bottom sheet */
.qi-bar{display:none!important}
.qi-say{position:fixed;left:50%;bottom:calc(12px + env(safe-area-inset-bottom));z-index:60;display:none;transform:translate(-50%,160%);transition:transform .25s ease;min-height:46px;padding:0 22px;border:0;background:#5A0F1D;color:#F9F7F6;font:600 12px/1 "Instrument Sans",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;box-shadow:0 6px 18px rgba(50,15,22,.22);cursor:pointer}
.qi-say.is-on{transform:translate(-50%,0)}
.qi-open{display:none;width:100%;min-height:52px;border:0;background:#5A0F1D;color:#F9F7F6;font:600 12.5px/1 "Instrument Sans",Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;cursor:pointer}
@media (max-width:760px){
  .qi-say{display:block}
  html.has-sheet section.qi .qi-paper{display:none}
  html.has-sheet section.qi .qi-open{display:block}
}
.qi-sheet{position:fixed;inset:0;z-index:80;font-family:"Newsreader",Georgia,serif;font-size:18px;color:#241A1B}
.qi-sheet[hidden]{display:none}
.qi-sheet-back{position:absolute;inset:0;background:rgba(47,37,34,.45);opacity:0;transition:opacity .22s}
.qi-sheet-card{position:absolute;left:0;right:0;bottom:0;max-height:90vh;max-height:90dvh;overflow:auto;overscroll-behavior:contain;background:#FBF9F8;border-radius:12px 12px 0 0;padding:30px 20px calc(22px + env(safe-area-inset-bottom));transform:translateY(100%);transition:transform .22s ease;box-shadow:0 -10px 30px rgba(50,15,22,.2)}
.qi-sheet.is-open .qi-sheet-back{opacity:1}
.qi-sheet.is-open .qi-sheet-card{transform:none}
.qi-sheet-x{position:absolute;right:6px;top:6px;width:44px;height:44px;border:0;background:none;font:400 30px/1 Georgia,serif;color:#5A0F1D;cursor:pointer}
.qi-sheet-h{font:400 30px/1.05 "True Fate Serif",Didot,serif;color:#5A0F1D;margin:4px 44px 6px 0}
.qi-sheet-sub{font-size:17px;font-style:italic;color:#4A3631;margin:0 0 16px}
.qi-sheet .qi-form{display:grid;gap:16px}
html.qi-sheet-open,html.qi-sheet-open body{overflow:hidden}
@media (prefers-reduced-motion:reduce){.qi-say,.qi-sheet-card,.qi-sheet-back{transition:none}}
.qi-sheet .qi-fine{font-size:14px;line-height:1.5;color:#5C4740;margin:0;text-align:center}
.qi-sheet .qi-sheet-links{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}
/* Rates: book right after the prices */
.jl .rates-cta{max-width:880px;margin:-60px auto 72px;padding:30px 34px 26px;background:#FBF9F8 url(img/wallpaper-trellis.svg) 0 0/96px 96px;box-shadow:0 1px 2px rgba(27,20,20,.16),0 10px 22px rgba(27,20,20,.12);position:relative}
.jl .rates-cta::before{content:"";position:absolute;inset:12px;background:#FBF9F8;z-index:0}
.jl .rates-cta>*{position:relative;z-index:1}
.jl .rates-cta-h{font:400 34px/1.05 "True Fate Serif",Didot,serif;color:#5A0F1D;padding:8px 10px 0}
.jl .rates-cta-acts{display:flex;flex-wrap:wrap;align-items:center;gap:10px 22px;margin:14px 10px 0}
.jl .rates-cta-text{font:600 12.5px/1.3 "Instrument Sans",sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#5A0F1D;text-underline-offset:6px;padding:12px 0}
.jl .rates-cta-fine{font-size:15.5px;line-height:1.5;color:#4A3631;margin:12px 10px 4px;max-width:40em}
@container jl (max-width:760px){.jl .rates-cta{margin:-40px 12px 56px;padding:22px 16px 18px}.jl .rates-cta-h{font-size:28px}.jl .rates-cta-acts .btn{flex:1 1 100%}}

/* papers from Kate's licensed collage packs (Feelsoul): mixed textures, green kept to two places */
.jl .qi[data-paper="pink-gingham"]{background-image:url(img/paper-pink-gingham.webp);background-size:420px auto}
.jl .qi[data-paper="love-letter"]{background-image:url(img/paper-love-letter.webp);background-size:cover;background-position:center}
.jl .qi[data-paper="lilac-stripe"]{background-image:url(img/paper-lilac-stripe.webp);background-size:520px auto}
.jl .qi[data-paper="lined"]{background-image:url(img/paper-lined.webp);background-size:620px auto}
.jl .qi[data-paper="blue-floral"]{background-image:url(img/paper-blue-floral.webp);background-size:520px auto}
.jl .qi[data-paper="ink-dots"]{background-image:url(img/paper-ink-dots.webp);background-size:460px auto}
.jl .rates-cta{background-image:url(img/paper-lavender-dots.webp);background-size:380px auto}
.jl .qi-pin.pin-pearl{width:96px;top:-40px;right:-26px;transform:rotate(-8deg)}@container jl (max-width:760px){.jl .qi-pin.pin-pearl{width:70px;right:-6px}}
.jl .rates-cta-ft{font-size:16.5px;line-height:1.5;color:#5A0F1D;margin:14px 10px 0;max-width:40em}
.jl .rates-cta-ft b{font-weight:600}
