:root{--qr-ink: #0d0812;--qr-muted: #6d6277;--qr-pink: #e8175d;--qr-pink-strong: #d1104f;--qr-pink-press: #b80d45;--qr-cream: #fffaf4;--qr-sand: #f8f1e8;--qr-night: #160d22;--qr-line: rgba(13, 8, 18, .12);--qr-yellow: #ffc857;--qr-font-heading: "Fraunces", "Fraunces Fallback", Georgia, serif;--qr-font-body: "DM Sans", "DM Sans Fallback", Arial, sans-serif;--qr-fs-h1: clamp(34px, 27.7px + 1.69vw, 52px);--qr-fs-h2: clamp(28px, 25.2px + .75vw, 36px);--qr-fs-card: clamp(22px, 21.3px + .19vw, 24px);--qr-fs-sub: clamp(18px, 17.3px + .19vw, 20px);--qr-fs-body: clamp(16px, 15.65px + .09vw, 17px);--qr-fs-caption: 14px;--qr-fs-tag: 11px;--qr-section-pad: clamp(48px, 36.7px + 3vw, 80px);--qr-heading-gap: clamp(24px, 21.2px + .75vw, 36px);--qr-radius-card: 18px;--qr-ease: cubic-bezier(.22, 1, .36, 1)}:is(body,#qr#qr) .qr-s,:is(body,#qr#qr) .qr-s *{font-family:var(--qr-font-body);letter-spacing:normal}:is(body,#qr#qr) .qr-s :is(h1,.hero-h1){font-family:var(--qr-font-heading);font-weight:700;font-size:var(--qr-fs-h1);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}:is(body,#qr#qr) .qr-s :is(h2,.ls-headline-base,.ls-headline-accent,.q-sc-title,.q-sc-title span){font-family:var(--qr-font-heading);font-weight:600;font-size:var(--qr-fs-h2);line-height:1.18;letter-spacing:-.01em;text-wrap:balance}:is(body,#qr#qr) .qr-s:not(.qr-s--wc2):not(.qr-s--qr-logo-slider) :is(h1,h2)>:is(span,em),:is(body,#qr#qr) .qr-s :is(.ls-headline-accent,.q-sc-acc,.ac,.hl){font-family:var(--qr-font-heading);font-style:italic;font-weight:600;font-size:inherit;line-height:inherit;color:var(--qr-pink)}:is(body,#qr#qr) .qr-s.qr-s--brand :is(h1,h2) :is(span,em),:is(body,#qr#qr) .qr-s.qr-s--brand .hl{color:var(--qr-yellow)}:is(body,#qr#qr) .qr-s :is(h3,.hiw-title-text,.cc-name,.res-card-title,.c-title,.wt-name,.ws-title,.reco-title,.tl-title,.card-head-title,.s-title,.feat-title,.ns-heading){font-family:var(--qr-font-heading);font-weight:600;font-size:var(--qr-fs-card);line-height:1.25;letter-spacing:-.005em}:is(body,#qr#qr) .qr-s :is(.qr-home-trust__stat-number,.stat-num,.stat-num span,.stat-n,.qr-home-hero__stat-value,.qr-home-hero__stats strong){font-family:var(--qr-font-heading);font-weight:600;letter-spacing:-.01em}:is(body,#qr#qr) .qr-s :is(.qr-home-trust__stat-number,.stat-num,.stat-n){font-size:clamp(32px,26px + 1.6vw,48px);line-height:1}:is(body,#qr#qr) .qr-s :is([class*=kicker],[class*=eyebrow],.qr-home-trust__logos-label,.logos-eyebrow){font-family:var(--qr-font-body);font-weight:600;font-size:12px;line-height:1.4;letter-spacing:.14em;text-transform:uppercase;color:var(--qr-pink-strong)}:is(body,#qr#qr) .qr-s.qr-s--dark :is([class*=kicker],[class*=eyebrow],.qr-home-trust__logos-label){color:var(--qr-yellow)}:is(body,#qr#qr) .qr-s.qr-s--brand :is([class*=kicker],[class*=eyebrow]){color:#fff}:is(body,#qr#qr) .qr-s :is(.qr-home-hero__subtext,.qr-home-experiences__intro-copy,.qr-home-trust__head-copy,.qr-home-process__head-copy,.qr-home-gallery__intro,.qr-home-testimonials__intro,.qr-home-corporate__body,.qr-home-social__body,.sh-sub,.hero-sub,.q-sc-desc,.ns-sub,.hiw-sub,.cc-sub,.res-sub,.rs-sub,.faq-sub,.outer-sub,.s-sub-head){font-family:var(--qr-font-body);font-weight:400;font-size:var(--qr-fs-sub);line-height:1.55;color:var(--qr-muted);max-width:62ch}:is(body,#qr#qr) .qr-s--qr-pw-cta-banner p.sub,:is(body,#qr#qr) .qr-s--floating-badges p{font-family:var(--qr-font-body);font-weight:400;font-size:var(--qr-fs-sub);line-height:1.55;max-width:62ch}:is(body,#qr#qr) .qr-s--floating-badges p{color:var(--qr-muted)}:is(body,#qr#qr) .qr-s.qr-s--dark :is(.qr-home-trust__head-copy,.qr-home-corporate__body,.outer-sub){color:#ffffffc7}:is(body,#qr#qr) .qr-s.qr-s--brand :is(p.sub,.ns-sub){color:#ffffffe0}:is(body,#qr#qr) .qr-s p{font-size:var(--qr-fs-body);line-height:1.6}:is(body,#qr#qr) .qr-s :is(.hiw-desc-text,.c-desc,.rs-quote,.faq-ans,.feat-quote,.mini-q,.rev-q,.ws-ds,.tl-desc,.res-subtitle,.wt-desc,.qr-home-experiences__card p,.qr-home-process__step p,.qr-home-testimonials__quote){font-weight:400;font-size:var(--qr-fs-body);line-height:1.6}:is(body,#qr#qr) .qr-s :is([class*=__meta],.meta-txt,.res-meta-item,.qr-home-trust__stat-label,.stat-label,.stat-l,.rs-aloc,.rs-aws,.rev-city,.rev-occ,.a-role,.mini-role,.q-sc-loc,.form-note,.qr-home-corporate__note,.cc-next,.reco-count,.trust-item,.card-head-sub,.s-sub,.qr-home-gallery__footer-copy,.qr-home-hero__ribbon-label){font-size:var(--qr-fs-caption);line-height:1.5}:is(body,#qr#qr) .qr-s :is([class*=__tag],.res-tag,.res-type,.rs-tag,.rev-tag,.wt-cat,.wp-badge,.diff-pill,.ws-badge-img,.verified,.q-sc-tag,.hero-pill,.cc-count){font-weight:600;font-size:var(--qr-fs-tag);letter-spacing:.08em;line-height:1.3}:is(body,#qr#qr) .qr-s :is(.rs-aname,.rev-name,.a-name,.mini-name,.qr-home-testimonials__name){font-weight:600;font-size:15px;line-height:1.35}:is(body,#qr#qr) .qr-s label{font-weight:500;font-size:14px;line-height:1.4;letter-spacing:0;text-transform:none}:is(body,#qr#qr) .qr-s :is(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){font-size:16px;line-height:1.5;min-height:48px;border-radius:12px}:is(body,#qr#qr) .qr-s textarea{min-height:112px}:is(body,#qr#qr) .qr-s :is(.qr-home-hero__button--primary,.qr-home-corporate__button--primary,.qps-btn,.reco-cta,.sub-btn,.btn-primary,.ns-btn,.ws-cta-btn,.qr-btn-primary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 26px;border:0;border-radius:999px;background:var(--qr-pink-strong);background-image:none;color:#fff;font-family:var(--qr-font-body);font-weight:600;font-size:16px;line-height:1.25;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;transition:background-color .15s var(--qr-ease),transform .15s var(--qr-ease)}:is(body,#qr#qr) .qr-s :is(.qr-home-hero__button--primary,.qr-home-corporate__button--primary,.qps-btn,.reco-cta,.sub-btn,.btn-primary,.ns-btn,.ws-cta-btn,.qr-btn-primary):hover{background:var(--qr-pink-press);transform:translateY(-1px)}:is(body,#qr#qr) .qr-s :is(.qr-home-hero__button--primary,.qr-home-corporate__button--primary,.qps-btn,.reco-cta,.sub-btn,.btn-primary,.ns-btn):active{transform:scale(.98)}:is(body,#qr#qr) .qr-s :is(.qr-home-hero__button--secondary,.btn-secondary,.qr-home-social__button,.wb-btn,.res-cta,.qr-btn-secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border:1.5px solid rgba(13,8,18,.22);border-radius:999px;background:transparent;color:var(--qr-ink);font-family:var(--qr-font-body);font-weight:600;font-size:16px;line-height:1.25;letter-spacing:0;text-transform:none;text-decoration:none;box-shadow:none;transition:border-color .15s var(--qr-ease),background-color .15s var(--qr-ease),color .15s var(--qr-ease)}:is(body,#qr#qr) .qr-s :is(.qr-home-hero__button--secondary,.btn-secondary,.qr-home-social__button,.wb-btn,.res-cta,.qr-btn-secondary):hover{border-color:var(--qr-ink);background:var(--qr-ink);color:#fff}:is(body,#qr#qr) .qr-s.qr-s--dark .qr-home-corporate__button--secondary,:is(body,#qr#qr) .qr-s.qr-s--brand .btn-s{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 24px;border:1.5px solid rgba(255,255,255,.55);border-radius:999px;background:transparent;color:#fff;font-weight:600;font-size:16px;line-height:1.25;text-decoration:none}:is(body,#qr#qr) .qr-s.qr-s--brand .btn-p{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 26px;border:0;border-radius:999px;background:#fff;color:var(--qr-pink-strong);font-weight:600;font-size:16px;line-height:1.25;text-decoration:none}:is(body,#qr#qr) .qr-s :is(.qr-home-experiences__view-all,.qr-home-experiences__city-link,.qr-home-experiences__card-link,.qr-home-gallery__footer-link){font-weight:600;font-size:15px;color:var(--qr-ink);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:4px;text-decoration-color:var(--qr-pink)}:is(body,#qr#qr) .qr-s :is(a,button,input,select,textarea,[tabindex]):focus-visible{outline:3px solid var(--qr-pink);outline-offset:3px}:is(body,#qr#qr) .qr-s :is(.hiw-icon-emoji,.cc-icon-emoji,.card-icon,.occ-emoji,.ws-ic,.ns-btn-icon,.deco,.qr-s--qr-pw-cta-banner .deco){display:none}@media(prefers-reduced-motion:reduce){:is(body,#qr#qr) .qr-s *,:is(body,#qr#qr) .qr-s *:before,:is(body,#qr#qr) .qr-s *:after{animation-duration:.01ms;animation-iteration-count:1;transition-duration:.01ms;scroll-behavior:auto}}.qr-logos__item{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:14px;box-shadow:0 0 0 1px #0d08120f}.qr-logos__item img{display:block;width:auto;height:calc(var(--qr-logo-h, 36px) * .8);max-width:82%;object-fit:contain}@media screen and (min-width:750px){.qr-logos__item img{height:var(--qr-logo-h, 36px)}}.qr-logos--grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:1200px;margin:0 auto}.qr-logos--grid .qr-logos__item{height:76px}@media screen and (min-width:750px){.qr-logos--grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.qr-logos--grid .qr-logos__item{height:92px}}@media screen and (min-width:990px){.qr-logos--grid{grid-template-columns:repeat(7,minmax(0,1fr))}}.qr-logos--marquee{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent);mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent)}.qr-logos__track{display:flex;gap:12px;width:max-content;animation:qr-logo-marquee 70s linear infinite}.qr-logos--marquee:hover .qr-logos__track,.qr-logos--marquee:focus-within .qr-logos__track{animation-play-state:paused}.qr-logos--marquee .qr-logos__item{flex:none;width:150px;height:72px}@media screen and (min-width:750px){.qr-logos--marquee .qr-logos__item{width:176px;height:84px}}@keyframes qr-logo-marquee{0%{transform:translate(0)}to{transform:translate(calc(-50% - 6px))}}@media(prefers-reduced-motion:reduce){.qr-logos__track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.qr-logos__track .qr-logos__item[aria-hidden=true]{display:none}}.qr-anchor{display:block;position:relative;top:-96px;visibility:hidden}.qr-home-trust__logos-link{display:inline-block;margin-top:18px;font-family:var(--qr-font-body);font-weight:600;font-size:15px;color:#fff;text-decoration:underline;text-decoration-color:var(--qr-pink);text-decoration-thickness:1.5px;text-underline-offset:4px}:root{--qr-container: 1200px;--qr-gutter: 20px}@media screen and (min-width:750px){:root{--qr-gutter: 32px}}:is(body,#qr#qr) .qr-s:not(.qr-s--qhslider):not(.qr-s--qr-home-hero):not(.qr-s--qr-anchor-point)>:is(div,section):first-of-type{padding-top:var(--qr-section-pad);padding-bottom:var(--qr-section-pad);padding-left:max(var(--qr-gutter),calc((100% - var(--qr-container)) / 2));padding-right:max(var(--qr-gutter),calc((100% - var(--qr-container)) / 2))}:is(body,#qr#qr) .qr-s :is(.qr-home-experiences__inner,.qr-home-trust__inner,.qr-home-process__inner,.qr-home-gallery__inner,.qr-home-testimonials__inner,.qr-home-corporate__inner,.qr-home-social__inner,.hero-in,.q-sc-wrap){max-width:none;padding-left:0;padding-right:0}:is(body,#qr#qr) .qr-s:is(.qr-s--why,.qr-s--qrtest,.qr-s--qr-pw-trust-bar,.qr-s--qr-pw-occasion-selector,.qr-s--qr-pw-workshops,.qr-s--qr-pw-reviews,.qr-s--qr-pw-gallery,.qr-s--qr-pw-timeline,.qr-s--qr-pw-why,.qr-s--qr-pw-outcomes) :is(.w,.wrap){max-width:none}:is(body,#qr#qr) .qr-s.qr-s--wc :is(.s-head,.s-track,.s-row){max-width:none;padding-left:0;padding-right:0}:is(body,#qr#qr) .qr-s.qr-s--qr-experiences-slider .res-head{padding-left:0;padding-right:0}:is(body,#qr#qr) .qr-s--qr-home-hero .qr-home-hero__inner{max-width:none;padding-top:clamp(40px,28px + 3vw,72px);padding-bottom:clamp(48px,36px + 3vw,80px);padding-left:max(var(--qr-gutter),calc((100% - var(--qr-container)) / 2));padding-right:max(var(--qr-gutter),calc((100% - var(--qr-container)) / 2))}:is(body,#qr#qr) .qr-s--qr-home-hero h1{max-width:15ch}:is(body,#qr#qr) .qr-s :is(h2){margin-top:0;margin-bottom:0}:is(body,#qr#qr) main>.qr-s:not(.qr-s--dark):not(.qr-s--brand):not(.qr-s--qhslider):nth-child(odd)>:is(div,section):first-of-type{background:var(--qr-cream)}:is(body,#qr#qr) main>.qr-s:not(.qr-s--dark):not(.qr-s--brand):not(.qr-s--qhslider):nth-child(2n)>:is(div,section):first-of-type{background:var(--qr-sand)}:is(body,#qr#qr) main>.qr-s.qr-s--dark>:is(div,section):first-of-type{background:var(--qr-night)}:is(body,#qr#qr) .qr-s h2{max-width:24ch}:is(body,#qr#qr) .qr-s :is(.qr-home-hero__subtext,.qr-home-experiences__intro-copy,.qr-home-trust__head-copy,.qr-home-process__head-copy,.qr-home-gallery__intro,.qr-home-testimonials__intro,.qr-home-corporate__body,.qr-home-social__body,.sh-sub,.hero-sub,.q-sc-desc){margin-top:14px}:is(body,#qr#qr) .qr-s.qr-s--dark :is(.qr-home-trust__head-copy,.qr-home-corporate__body,.qr-home-corporate__note){color:#ffffffc2}:is(body,#qr#qr) .qr-s--qr-home-testimonials blockquote{font-family:var(--qr-font-body);font-style:normal;font-size:17px;line-height:1.6}:is(body,#qr#qr) .qr-s--qr-home-process :is(.qr-home-process__icon){display:none}:is(body,#qr#qr) .qr-s--qr-home-process .qr-home-process__step:after{content:none}:is(body,#qr#qr) .qr-s--qr-home-process .qr-home-process__number{position:static;display:block;margin:0 0 12px;font-family:var(--qr-font-heading);font-size:28px;font-weight:600;letter-spacing:0;line-height:1}@media screen and (max-width:749px){:is(body,#qr#qr) .qr-s--qr-home-process .qr-home-process__step,:is(body,#qr#qr) .qr-s--qr-home-process .qr-home-process__step:nth-child(n){padding:24px 0;border-left:0;border-top:1px solid var(--qr-line)}:is(body,#qr#qr) .qr-s--qr-home-process .qr-home-process__step:first-child{border-top:0;padding-top:0}}:is(body,#qr#qr) .qr-s--qr-home-process .qr-home-process__step :is(h3,p){max-width:28ch}@media screen and (max-width:749px){:is(body,#qr#qr) .qr-s--qr-home-gallery .qr-home-gallery__item:last-child:nth-child(2n){grid-column:1 / -1}}:is(body,#qr#qr) .qr-s :is(.sh,.sh-row,.hiw-head,.cc-head,.res-head,.rs-head,.faq-head,.s-head,.q-sc-head,.ls-heading-wrap,.qr-home-experiences__intro,.qr-home-trust__head,.qr-home-process__head,.qr-home-gallery__head,.qr-home-testimonials__head){margin-bottom:var(--qr-heading-gap)}:is(body,#qr#qr) .qr-s--why .w>.kicker+h2,:is(body,#qr#qr) .qr-s--qrtest .w>.kicker+h2{margin-bottom:var(--qr-heading-gap)}:is(body,#qr#qr) .qr-s [class*=kicker]+:is(h1,h2),:is(body,#qr#qr) .qr-s [class*=eyebrow]+:is(h1,h2){margin-top:10px}:is(body,#qr#qr) .qr-s :is(.rs-quote,.rev-q,.feat-quote,.mini-q){font-style:normal;color:var(--qr-ink)}:is(body,#qr#qr) .qr-s .res-subtitle{font-style:normal;color:var(--qr-muted)}:is(body,#qr#qr) .qr-s--qr-how-it-works .hiw-icon-wrap{display:none}:is(body,#qr#qr) .qr-s--qr-how-it-works .hiw-watermark{font-family:var(--qr-font-heading);font-weight:600;font-size:56px;line-height:1;opacity:.22}:is(body,#qr#qr) .qr-s--qr-how-it-works .hiw-title-text{position:relative;z-index:1;padding-right:48px}:is(body,#qr#qr) .qr-s--qr-city-cards .cc-name{color:#fff}:is(body,#qr#qr) .qr-s--qr-notify-signup .ns-btn{background:var(--qr-ink);color:#fff}:is(body,#qr#qr) .qr-s--qr-notify-signup .ns-btn:hover{background:#000}:is(body,#qr#qr) .qr-s--qr-notify-signup .ns-heading{font-size:var(--qr-fs-h2);color:#fff}@media screen and (max-width:749px){:is(body,#qr#qr) .qr-s--qr-pw-occasion-selector .ws-grid{grid-template-columns:1fr}:is(body,#qr#qr) .qr-s--qr-pw-trust-bar .stat,:is(body,#qr#qr) .qr-s--qr-pw-trust-bar .stat:nth-child(odd){border-right:0;border-bottom:0;padding-bottom:0}:is(body,#qr#qr) .qr-s--qr-pw-trust-bar .stats{row-gap:28px}}:is(body,#qr#qr) .qr-s--qr-pw-occasion-selector .ws-card{align-items:flex-start}:is(body,#qr#qr) .qr-s--qr-pw-workshops .ws-img--empty{background:var(--qr-sand)}:is(body,#qr#qr) .qr-s--qr-pw-workshops .ws-mono{font-family:var(--qr-font-heading);font-style:italic;font-weight:600;font-size:clamp(56px,10vw,88px);line-height:1;color:var(--qr-pink);opacity:.85}:is(body,#qr#qr) .qr-s--qr-pw-workshops .ws-price{font-family:var(--qr-font-body);font-weight:700;font-size:16px;color:var(--qr-ink)}:is(body,#qr#qr) .qr-s--qr-pw-timeline .tl-circle{font-size:0}:is(body,#qr#qr) .qr-s--qr-pw-timeline .tl-num{position:static;width:auto;height:auto;border:0;background:none;font-family:var(--qr-font-heading);font-size:22px;font-weight:600;color:#fff}:is(body,#qr#qr) .qr-s--qr-pw-hero :is(.hero-trust,.trust-row){gap:8px 18px}@media screen and (max-width:749px){:is(body,#qr#qr) .qr-s--why .grid{grid-template-columns:1fr}}:is(body,#qr#qr) .qr-s--floating-badges :is(.falling-badge,.falling-canvas-overlay){display:none}:is(body,#qr#qr) .qr-s--floating-badges h2{color:var(--qr-ink)}:is(body,#qr#qr) .qr-s--floating-badges .badge-pill-shape{font-family:var(--qr-font-body);font-weight:600;font-size:14px;padding:8px 18px}:is(body,#qr#qr) .qr-s--qr-pw-workshops .ws-price small{display:block;margin:2px 0 0;font-size:13px}.qr-contact__grid{display:grid;gap:32px;align-items:start}@media screen and (min-width:990px){.qr-contact__grid{grid-template-columns:5fr 6fr;gap:64px}}.qr-contact__eyebrow,.qr-story__eyebrow{margin:0 0 10px;font-family:var(--qr-font-body);font-weight:600;font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--qr-pink-strong)}:is(body,#qr#qr) .qr-s--qr-contact .qr-contact__title{margin:0;color:var(--qr-ink)}.qr-contact__sub{margin:14px 0 0;font-size:var(--qr-fs-sub);line-height:1.55;color:var(--qr-muted)}.qr-contact__methods{list-style:none;margin:28px 0 0;padding:0;display:grid;gap:12px}.qr-contact__method{display:flex;flex-direction:column;gap:2px;padding:16px 20px;border-radius:var(--qr-radius-card);background:#fff;box-shadow:0 0 0 1px #0d081214;color:var(--qr-ink);text-decoration:none;transition:box-shadow .15s var(--qr-ease),transform .15s var(--qr-ease)}.qr-contact__method:hover{box-shadow:0 0 0 1.5px var(--qr-pink);transform:translateY(-1px)}.qr-contact__method-label{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--qr-muted)}.qr-contact__method-value{font-size:18px;font-weight:600}.qr-contact__method--wa .qr-contact__method-label{color:#128c4b}.qr-contact__cities{margin:24px 0 0;font-size:15px;color:var(--qr-muted)}.qr-contact__cities span{display:block;font-weight:600;color:var(--qr-ink)}.qr-contact__card{background:#fff;border-radius:24px;padding:clamp(22px,4vw,40px);box-shadow:0 1px #0d08120a,0 20px 50px -30px #0d081259}:is(body,#qr#qr) .qr-s--qr-contact .qr-contact__form-title{margin:0 0 20px;font-size:var(--qr-fs-card)}.qr-contact__form,.qr-contact__row{display:grid;gap:16px}@media screen and (min-width:750px){.qr-contact__row{grid-template-columns:1fr 1fr}}.qr-contact__field{display:grid;gap:6px}:is(body,#qr#qr) .qr-s--qr-contact .qr-contact__field label{color:var(--qr-ink)}:is(body,#qr#qr) .qr-s--qr-contact .qr-contact__field :is(input,textarea){width:100%;padding:12px 14px;border:1px solid rgba(13,8,18,.18);background:var(--qr-cream);color:var(--qr-ink);font-family:var(--qr-font-body);transition:border-color .15s var(--qr-ease),box-shadow .15s var(--qr-ease)}:is(body,#qr#qr) .qr-s--qr-contact .qr-contact__field :is(input,textarea):focus{outline:none;border-color:var(--qr-pink);box-shadow:0 0 0 3px #e8175d26}.qr-contact__submit{width:100%}.qr-contact__note{margin:0;text-align:center;font-size:14px;color:var(--qr-muted)}.qr-contact__success{padding:16px;border-radius:14px;background:#eef9e6;color:#23500a}.qr-contact__success-title{margin:0 0 4px;font-weight:700}.qr-contact__error{padding:12px 16px;border-radius:12px;background:#fee8ef;color:#8a0f37;font-size:15px}.qr-story__hero{display:grid;gap:36px;align-items:center}@media screen and (min-width:990px){.qr-story__hero{grid-template-columns:1fr 1fr;gap:64px}}:is(body,#qr#qr) .qr-s--qr-our-story h1{margin:0;max-width:14ch;color:var(--qr-ink)}.qr-story__lead{margin:18px 0 0;font-size:var(--qr-fs-sub);line-height:1.55;color:var(--qr-ink);max-width:46ch}.qr-story__body{margin:12px 0 0;color:var(--qr-muted);max-width:52ch}.qr-story__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.qr-story__collage{display:grid;grid-template-columns:1.2fr 1fr;grid-template-rows:auto auto;gap:12px}.qr-story__photo{border-radius:20px;overflow:hidden;background:var(--qr-sand)}.qr-story__photo img{display:block;width:100%;height:100%;object-fit:cover}.qr-story__photo--1{grid-row:span 2;aspect-ratio:4 / 5}.qr-story__photo--2,.qr-story__photo--3{aspect-ratio:1 / 1}.qr-story__words{max-width:680px;margin:56px auto 0;font-size:17px;line-height:1.7}.qr-story__stats{list-style:none;margin:clamp(48px,6vw,80px) 0 0;padding:28px 0;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--qr-line);border-bottom:1px solid var(--qr-line)}@media screen and (min-width:750px){.qr-story__stats{grid-template-columns:repeat(4,1fr)}}.qr-story__stat{display:grid;gap:4px}:is(body,#qr#qr) .qr-s .qr-story__stat-value{font-family:var(--qr-font-heading);font-weight:600;font-size:clamp(32px,26px + 1.6vw,48px);line-height:1;color:var(--qr-pink)}.qr-story__stat-label{font-size:14px;color:var(--qr-muted)}.qr-story__what{margin-top:clamp(48px,6vw,80px)}:is(body,#qr#qr) .qr-s--qr-our-story .qr-story__what h2{margin:0 0 var(--qr-heading-gap)}.qr-story__cards{display:grid;gap:16px}@media screen and (min-width:750px){.qr-story__cards{grid-template-columns:repeat(3,1fr);gap:24px}}.qr-story__card{display:flex;flex-direction:column;border-radius:var(--qr-radius-card);overflow:hidden;background:#fff;box-shadow:0 0 0 1px #0d081212;color:var(--qr-ink);text-decoration:none;transition:transform .2s var(--qr-ease),box-shadow .2s var(--qr-ease)}@media(hover:hover){.qr-story__card:hover{transform:translateY(-4px);box-shadow:0 0 0 1px #0d081212,0 18px 40px -24px #0d081266}}.qr-story__card-media{aspect-ratio:4 / 3;overflow:hidden}.qr-story__card-media img{width:100%;height:100%;object-fit:cover;display:block}.qr-story__card-body{padding:20px 22px 24px;display:grid;gap:8px}:is(body,#qr#qr) .qr-s--qr-our-story .qr-story__card-body h3{margin:0}:is(body,#qr#qr) .qr-s--qr-our-story .qr-story__card-body p{margin:0;color:var(--qr-muted)}.qr-story__card-link{margin-top:6px;font-weight:600;font-size:15px;color:var(--qr-pink-strong)}.qr-story__clients{margin-top:clamp(48px,6vw,80px)}:is(body,#qr#qr) .qr-s--qr-pw-gallery .gal-grid{grid-auto-flow:dense;grid-auto-rows:minmax(140px,auto)}@media screen and (min-width:990px){:is(body,#qr#qr) .qr-s--qr-pw-gallery .gal-grid{grid-auto-rows:200px}}:is(body,#qr#qr) .qr-s--qr-logo-slider .ls-heading-wrap{max-width:none;padding:0;text-align:left}:is(body,#qr#qr) .qr-s--qr-logo-slider .ls-heading-wrap .ls-eyebrow{justify-content:flex-start}:is(body,#qr#qr) .qr-s--wc2 .q-sc-logo{display:none}:is(body,#qr#qr) .qr-s--qr-pw-hero .hero-vis img{object-position:center top}:is(.qr-btn-primary,.qr-btn-secondary){display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 24px;border-radius:999px;font-family:var(--qr-font-body);font-weight:600;font-size:16px;line-height:1.25;text-decoration:none;cursor:pointer;transition:background-color .15s var(--qr-ease),border-color .15s var(--qr-ease),color .15s var(--qr-ease),transform .15s var(--qr-ease)}.qr-btn-primary{background:var(--qr-pink-strong);color:#fff;border:0}.qr-btn-primary:hover{background:var(--qr-pink-press);color:#fff;transform:translateY(-1px)}.qr-btn-secondary{background:transparent;color:var(--qr-ink);border:1.5px solid rgba(13,8,18,.22)}.qr-btn-secondary:hover{background:var(--qr-ink);border-color:var(--qr-ink);color:#fff}.qr-404{padding-block:clamp(64px,10vw,120px);max-width:720px}.qr-404 .qr-404__code{margin:0;font-family:var(--qr-font-body);font-weight:600;font-size:13px;letter-spacing:.14em;color:var(--qr-pink-strong)}:is(body,#qr#qr) .qr-404 .title{margin:12px auto 0;max-width:16ch;font-family:var(--qr-font-heading);font-weight:700;font-size:var(--qr-fs-h1);line-height:1.12;letter-spacing:-.015em;text-wrap:balance}.qr-404 .qr-404__sub{margin:16px auto 0;max-width:46ch;font-size:var(--qr-fs-sub);line-height:1.55;color:var(--qr-muted);text-transform:none;letter-spacing:0}.qr-404__routes{display:flex;flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px}.qr-404 .qr-404__help{margin-top:24px;font-size:15px;color:var(--qr-muted);text-transform:none;letter-spacing:0}.qr-404__help a{color:var(--qr-pink-strong)}:is(h1,h2,h3,.h0,.h1,.h2,.h3):not(.qr-s *){letter-spacing:-.01em}.main-page-title,.title--primary{font-weight:700}@media screen and (min-width:750px){:is(body,#qr#qr) .qr-s--qr-home-process .qr-home-process__step:nth-child(n){border-top:0;padding-top:0;padding-bottom:0}}@media screen and (max-width:989px){:is(body,#qr#qr) .qr-s--qr-home-process .qr-home-process__head{flex-direction:column;align-items:flex-start}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/qr-system.css.map */
