/* =========================================================================
   Quest Restaurants Management – theme styles (built from the Figma file)
   Design base: 1440px. Sizes scale fluidly below that.
   ========================================================================= */
:root{
  --blue:#0055a3; --blue-2:#0052a4; --ink:#131313; --light:#f2f2f2; --cream:#f8f7f5;
  --navy:#000b18; --grey:#f4f4f4; --text:#3a3a3a;
  --f-sans:'Isidora Sans','QRM Sans Fallback',system-ui,sans-serif;
  --f-script:'Blastimo','QRM Script Fallback',cursive;
  --f-dm:'DM Sans',system-ui,sans-serif; --f-mr:'Manrope',system-ui,sans-serif;
  --gutter:clamp(20px,5.14vw,74px);           /* 74px at 1440 */
  --wrap:1292px;
  --edge:max(var(--gutter),calc((100% - var(--wrap)) / 2));   /* content edge: 74px at 1440, centred on wider screens */
  --w-black:900; --w-bold:700; --w-semi:500; --w-med:400;     /* tuned for the Kumbh Sans stand-in; Isidora uses 900/700/600/500 */
  --ease-out:cubic-bezier(.16,1,.3,1); --ease-slow:cubic-bezier(.7,0,.3,1);
}
html{scroll-behavior:smooth}
body.qrm-site{margin:0;background:#fff;color:var(--ink);font-family:var(--f-sans);-webkit-font-smoothing:antialiased}
body.qrm-site *,body.qrm-site *::before,body.qrm-site *::after{box-sizing:border-box}
:where(body.qrm-site) img{max-width:100%;height:auto}
:where(body.qrm-site) a{color:inherit;text-decoration:none}

/* ---------- Elementor neutralisation (containers carry .qrm-raw) ---------- */
body.qrm-site .e-con.qrm-raw{--padding-top:0px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;--gap:0px;--row-gap:0px;--column-gap:0px;--widgets-spacing:0px;--width:100%;--content-width:100%;--min-height:0;padding:0;gap:0;min-height:0;max-width:none;flex-wrap:nowrap}
body.qrm-site .e-con.qrm-raw>.elementor-widget{margin:0;--container-widget-width:100%}
body.qrm-site .elementor-widget:not(:last-child){margin-block-end:0;margin-bottom:0}
body.qrm-site .elementor-widget-container{margin:0;padding:0}
:where(body.qrm-site) .elementor-heading-title{margin:0;padding:0;font-family:inherit;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}
:where(body.qrm-site) .elementor-button{background:none;border-radius:0;padding:0;font-size:inherit;line-height:1;fill:currentColor}
body.qrm-site .elementor-widget-text-editor p:last-child{margin-bottom:0}
body.qrm-site #site-header,body.qrm-site #site-footer,body.qrm-site .site-header,body.qrm-site .site-footer{display:none}
body.qrm-site .e-con>.qrm-abs{position:absolute!important;inset:0;width:auto!important;max-width:none;margin:0;pointer-events:none}

/* page enter (Figma "Move in from right", ease-out 300ms) */
@keyframes qrmMoveIn{from{transform:translateX(40px);opacity:0}to{transform:none;opacity:1}}
body.qrm-site:not(.elementor-editor-active) .elementor-location-single, body.qrm-site:not(.elementor-editor-active) main#content,
body.qrm-site:not(.elementor-editor-active) .qrm-page-anim{animation:qrmMoveIn .3s var(--ease-out) both}
@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}

/* =========================================================================
   HEADER
   ========================================================================= */
.qrm-header{position:absolute;top:0;left:0;right:0;z-index:50;display:flex;align-items:flex-start;justify-content:space-between;padding:40px var(--edge) 0}
body.admin-bar .qrm-header{top:32px}
.qrm-logo{display:block;width:84px;height:84px;flex:none}
.qrm-logo img{width:100%;height:100%;object-fit:contain;display:block}
.qrm-nav{display:flex;align-items:center;gap:29px;margin-top:29px}
.qrm-nav a.qrm-nav-link{display:inline-flex;align-items:center;justify-content:center;min-width:82px;height:20px;padding:1px 4px 0;border-radius:4px;font:400 12px/1.2 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:#fff}
.qrm-nav a.qrm-nav-link:hover,.qrm-nav a.qrm-nav-link.is-active{background:var(--blue)}
.qrm-social{display:flex;gap:29px;align-items:center}
.qrm-ico{position:relative;display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;border:.5px solid rgba(255,255,255,.5);color:#fff;transition:background-color 1.25s var(--ease-slow),color 1.25s var(--ease-slow),border-color 1.25s var(--ease-slow)}
.qrm-ico svg{display:block;fill:currentColor}
.qrm-ico:hover{background:#fff;border-color:#fff;color:#0b0b0b}

/* light header (home): solid cream bar 96px */
.qrm-header--light{height:auto;align-items:center;padding:28px var(--edge) 0;background:transparent;box-shadow:none}
.qrm-header--light::before{content:"";position:absolute;inset:0 0 -60px;z-index:-1;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0));pointer-events:none}
.qrm-header--light .qrm-logo{width:64px;height:70px}
.qrm-header--light .qrm-nav{margin:0;gap:36px}
.qrm-header--light .qrm-nav a.qrm-nav-link{min-width:0;height:auto;padding:0;font:var(--w-semi) 16px/1.2 var(--f-sans);letter-spacing:0;color:#fff;background:none;border-radius:0;position:relative;text-shadow:0 1px 3px rgba(0,0,0,.25)}
.qrm-header--light .qrm-nav a.qrm-nav-link::after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:#fff;transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}
.qrm-header--light .qrm-nav a.qrm-nav-link:hover::after,.qrm-header--light .qrm-nav a.qrm-nav-link.is-active::after{transform:scaleX(1)}
.qrm-header--light .qrm-social{gap:36px}
.qrm-header--light .qrm-ico{border-color:rgba(255,255,255,.6);color:#fff}
.qrm-header--light .qrm-ico:hover{background:#fff;border-color:#fff;color:var(--blue)}

/* burger (mobile) */
.qrm-burger{display:none;background:none;border:0;padding:8px;cursor:pointer;flex-direction:column;gap:5px;align-items:flex-end;z-index:60}
.qrm-burger:hover,.qrm-burger:focus,.qrm-burger:active{background:none!important;outline:none}
.qrm-burger span{display:block;width:24px;height:2px;background:#fff;border-radius:2px;transition:transform .3s var(--ease-out),opacity .3s}
.qrm-header--light .qrm-burger span{background:#fff}
.qrm-menu-open .qrm-burger span:nth-child(1){transform:translateY(7px) rotate(45deg)}
.qrm-menu-open .qrm-burger span:nth-child(2){opacity:0}
.qrm-menu-open .qrm-burger span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}
@media (max-width:1023px){
  .qrm-header,.qrm-header--light{align-items:center;padding:20px var(--gutter)}
  .qrm-header--light{height:auto}
  .qrm-logo{width:64px;height:64px}
  .qrm-burger{display:flex}
  .qrm-nav{position:fixed;inset:0;margin:0;flex-direction:column;justify-content:center;gap:22px;background:rgba(0,11,24,.97);opacity:0;pointer-events:none;transition:opacity .3s var(--ease-out);z-index:55}
  .qrm-menu-open .qrm-nav{opacity:1;pointer-events:auto}
  .qrm-nav a.qrm-nav-link,.qrm-header--light .qrm-nav a.qrm-nav-link{font:600 22px/1.2 var(--f-sans);letter-spacing:.08em;color:#fff;height:auto;padding:8px 14px}
  .qrm-header--light .qrm-nav a.qrm-nav-link::after{display:none}
  .qrm-header--light .qrm-ico{border-color:rgba(255,255,255,.5);color:#fff}
  .qrm-menu-open .qrm-burger span{background:#fff}
  html.qrm-lock,html.qrm-lock body{overflow:hidden}
}

/* Back link */
.qrm-back{position:absolute;z-index:40;top:176px;left:var(--edge);display:inline-flex;align-items:center;gap:4px;font:400 24px/1.14 var(--f-sans);color:var(--light)}
body.admin-bar .qrm-back{top:208px}
.qrm-back svg{width:24px;height:24px;fill:var(--light);transition:transform .3s var(--ease-out)}
.qrm-back:hover svg{transform:translateX(-4px)}
@media (max-width:1023px){.qrm-back{top:110px;font-size:18px}body.admin-bar .qrm-back{top:142px}}

/* =========================================================================
   SHARED TYPE + BUTTONS
   ========================================================================= */
.qrm-eyebrow,.qrm-eyebrow .elementor-heading-title{font:var(--w-med) 16px/1.14 var(--f-sans);letter-spacing:.18em;text-transform:uppercase}
.qrm-display .elementor-heading-title{font:var(--w-bold) clamp(34px,3.89vw,56px)/1.036 var(--f-sans);color:var(--light);text-shadow:0 4px 4px rgba(0,0,0,.25);text-align:center}
.qrm-display--sm .elementor-heading-title{font-size:clamp(28px,2.92vw,42px)}
.qrm-h2 .elementor-heading-title{font:var(--w-black) clamp(28px,2.78vw,40px)/1.08 var(--f-sans);color:var(--light);text-align:center}
.qrm-lead,.qrm-lead p{font:var(--w-semi) clamp(16px,1.39vw,20px)/1.3 var(--f-sans);color:var(--light);text-align:center;margin:0}

/* small blue button (Button 1) */
.qrm-btn .elementor-button,a.qrm-btn-a{display:inline-flex;align-items:center;justify-content:center;min-width:243px;height:40px;padding:0 17px 4px;border-radius:4px;background:var(--blue);color:#fff;font:400 20px/1.14 var(--f-sans);text-transform:capitalize;border:1px solid var(--blue);transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out)}
.qrm-btn .elementor-button:hover,a.qrm-btn-a:hover{background:transparent;border-color:currentColor;color:var(--light)}
.qrm-btn--onlight .elementor-button:hover{color:var(--blue)}
.qrm-btn--outline .elementor-button,a.qrm-btn-a.qrm-btn--outline{background:transparent;border-color:var(--light);color:var(--light);font-weight:var(--w-bold)}
.qrm-btn--outline .elementor-button:hover,a.qrm-btn-a.qrm-btn--outline:hover{background:var(--light);color:var(--ink)}
.qrm-btn .elementor-button-content-wrapper{display:inline-flex;align-items:center;gap:8px}
/* big button (Home Button / Brand Button) */
.qrm-bigbtn .elementor-button,.qrm-bigbtn-a{display:flex;align-items:center;justify-content:center;width:min(438px,100%);height:50px;margin:0 auto;padding:8px 12px;border-radius:8px;background:var(--blue);border:1px solid var(--blue);color:var(--light);font:200 clamp(26px,2.78vw,40px)/1.14 var(--f-sans);text-transform:capitalize;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),color .3s var(--ease-out)}
.qrm-bigbtn .elementor-button:hover,a.qrm-bigbtn-a:hover{background:transparent;border-color:var(--light)}
.qrm-bigbtn-a.is-outline{background:transparent;border-color:var(--light);height:52px}
a.qrm-bigbtn-a.is-outline:hover{background:var(--light);border-color:var(--light);color:#000}

/* =========================================================================
   HOME
   ========================================================================= */
body.qrm-site .e-con.qrm-hero{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:visible;height:100svh;min-height:600px;max-height:1024px;background:transparent}
body.admin-bar .e-con.qrm-hero{height:calc(100svh - 32px)}
.qrm-hero-media{position:absolute;inset:0}
.qrm-hero-media video,.qrm-hero-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.qrm-hero-media::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,85,163,.11),rgba(0,85,163,.11)),rgba(0,0,0,.24)}
body.qrm-site .e-con.qrm-hero-copy{position:relative;z-index:2;display:block;text-align:center;padding:0 20px clamp(60px,11.4vh,105px)}
.qrm-scroll-cue{position:absolute;inset:0;z-index:1;cursor:pointer}

body.qrm-site .e-con.qrm-brands-intro{display:block;position:relative;z-index:1;background:rgba(248,247,245,.85);padding:36px var(--gutter) 36px}
body.qrm-site .e-con.qrm-brands-intro-inner{display:flex;flex-direction:column;gap:36px;max-width:1220px;margin:0 auto}
.qrm-script .elementor-heading-title{font:400 clamp(36px,4.44vw,64px)/1.08 var(--f-script);color:var(--blue);text-align:center}
.qrm-intro-text,.qrm-intro-text p{font:var(--w-med) clamp(16px,1.39vw,20px)/1.3 var(--f-sans);color:#000;text-align:center}
.qrm-intro-text p{margin:0 0 1.3em;text-align:justify}
.qrm-intro-text p:last-child{margin-bottom:0}
body.qrm-site .qrm-btn.qrm-center{text-align:center}

body.qrm-site .e-con.qrm-explore{display:block;position:relative;z-index:1;background:rgba(0,0,0,.4);padding:36px var(--gutter) 46px}
body.qrm-site .e-con.qrm-explore-inner{display:flex;flex-direction:column;align-items:center;gap:36px;max-width:1292px;margin:0 auto}
.qrm-explore .qrm-eyebrow{align-self:stretch;color:var(--light)}
.qrm-explore .qrm-h2 .elementor-heading-title{font-size:clamp(28px,2.92vw,42px);line-height:1.092}
.qrm-explore .qrm-h2 .elementor-heading-title span{font-size:1.3334em;display:block}
body.qrm-site .e-con.qrm-btnstack{display:flex;flex-direction:column;gap:36px;width:min(438px,100%)}

/* simple footer bar (home / short pages) */
.qrm-foot{font:400 15px/1.37 var(--f-mr);color:var(--light);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;padding:0 var(--edge)}
.qrm-foot nav{display:flex;gap:30px}
.qrm-foot a{text-decoration:underline;text-underline-offset:2px}
.qrm-foot a:hover{opacity:.75}
.qrm-foot--home{position:relative;z-index:1;background:transparent;min-height:clamp(200px,26.5vw,382px);align-items:flex-end;padding-bottom:36px;font-family:var(--f-sans);text-shadow:0 1px 2px rgba(0,0,0,.35)}
.qrm-foot--overlay{position:absolute;left:0;right:0;bottom:33px;z-index:5}
body.qrm-site .e-con.qrm-foot-wrap{display:block}

/* =========================================================================
   FULL-SCREEN BACKGROUND PAGES (About / Careers / Contact / Our Brands)
   ========================================================================= */
body.qrm-site .e-con.qrm-bgpage{display:block;position:relative;min-height:max(100svh,1024px);background:#000;overflow:hidden}
body.qrm-site .e-con.qrm-bgpage.is-short{min-height:max(100svh,760px)}
.qrm-bg{position:absolute;inset:0;z-index:0}
.qrm-bg img{width:100%;height:100%;object-fit:cover;display:block}
.qrm-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(rgba(0,85,163,.11),rgba(0,85,163,.11)),rgba(0,0,0,.24)}
.qrm-bg.is-dim::after{background:rgba(33,33,33,.57)}
body.qrm-site .e-con.qrm-panel{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:36px;width:min(1274px,calc(100% - 2*var(--gutter)));margin:275px auto 0;padding:36px clamp(20px,4.6vw,66px) 78px;background:rgba(0,0,0,.65)}
body.admin-bar .e-con.qrm-panel{margin-top:307px}
.qrm-panel .qrm-eyebrow{align-self:flex-start;color:#000;margin-bottom:28px}
.qrm-panel .qrm-lead{max-width:1149px}
body.qrm-site .e-con.qrm-panel.is-brands{margin-top:301px;padding:118px 66px 117px}
body.qrm-site .e-con.qrm-btnrow{display:flex;flex-direction:column;align-items:center;gap:36px}
@media (max-width:1023px){body.qrm-site .e-con.qrm-panel,body.qrm-site .e-con.qrm-panel.is-brands{margin-top:170px;padding:36px 20px 48px}}

/* About hero + accordion on blue */
body.qrm-site .e-con.qrm-about{display:block;position:relative;background:transparent;min-height:max(100svh,1547px)}
body.qrm-site .e-con.qrm-about-hero{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:1024px;max-height:100svh;min-height:640px;overflow:hidden}
body.qrm-site .e-con.qrm-about-hero .qrm-display{position:relative;z-index:2;padding-bottom:28px}
.qrm-acc{position:relative;z-index:2;width:min(713px,calc(100% - 40px));margin:8px auto 0}
.qrm-acc-item{background:#fff;border:1px solid #000;border-radius:4px;margin-top:-1px;overflow:hidden}
.qrm-acc-head{display:flex;align-items:center;gap:5px;width:100%;min-height:34px;padding:5px 10px;background:#fff;border:0;border-bottom:1px solid #f6f6f6;cursor:pointer;font:400 18px/1.2 var(--f-sans);color:var(--blue);text-transform:uppercase}
.qrm-acc-head:hover,.qrm-acc-head:focus{background:#fff!important;color:var(--blue)!important;outline:none}
.qrm-acc-head span{flex:1;text-align:center}
.qrm-acc-head svg{width:24px;height:24px;fill:var(--blue);transition:transform .25s var(--ease-out)}
.qrm-acc-item.is-open .qrm-acc-head svg{transform:rotate(180deg)}
.qrm-acc-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s var(--ease-out)}
.qrm-acc-item.is-open .qrm-acc-body{grid-template-rows:1fr}
.qrm-acc-body>div{overflow:hidden}
.qrm-acc-body p{margin:0;padding:10px;font:400 12px/1.2 var(--f-sans);color:var(--text);white-space:pre-line}

/* =========================================================================
   BRAND LISTING PAGES (Casual Dining / Delivery Concepts)
   ========================================================================= */
body.qrm-site .e-con.qrm-listhero{position:relative;display:block;height:751px;max-height:100svh;min-height:600px;overflow:hidden;background:#000}
.qrm-listhero .qrm-bg::after{background:linear-gradient(180deg,rgba(0,0,0,.75) 20%,rgba(0,0,0,.36) 58%,rgba(0,0,0,0) 100%)}
.qrm-listhero.is-delivery .qrm-bg::after{background:linear-gradient(180deg,rgba(0,0,0,.75) 31%,rgba(0,0,0,0) 100%)}
.qrm-crumb{position:absolute;z-index:3;top:236px;left:var(--edge);font:500 16px/1.14 var(--f-sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream)}
body.admin-bar .qrm-crumb{top:268px}
.qrm-crumb a:hover{text-decoration:underline}
body.qrm-site .e-con.qrm-listhero-copy{position:absolute;z-index:3;top:290px;left:50%;transform:translateX(-50%);width:min(640px,calc(100% - 40px));display:flex;flex-direction:column;align-items:center;gap:36px}
body.admin-bar .e-con.qrm-listhero-copy{top:322px}
.qrm-listhero.is-delivery .qrm-display .elementor-heading-title{font-weight:var(--w-black);font-size:clamp(30px,2.78vw,40px);line-height:1.08;color:var(--cream)}
.qrm-meet{display:inline-flex;align-items:center;gap:0;font:var(--w-black) 20px/1.14 var(--f-sans);letter-spacing:.1em;text-transform:uppercase;color:var(--light);cursor:pointer}
.qrm-meet svg{width:24px;height:24px;fill:var(--light);margin-left:0;animation:qrmBob 1.6s ease-in-out infinite}
@keyframes qrmBob{0%,100%{transform:translateY(0)}50%{transform:translateY(5px)}}
@media (max-width:1023px){body.qrm-site .qrm-crumb{top:140px;font-size:12px}body.qrm-site .e-con.qrm-listhero-copy{top:190px}body.qrm-site.admin-bar .qrm-crumb{top:186px}body.qrm-site.admin-bar .e-con.qrm-listhero-copy{top:236px}}

.qrm-brands{display:flex;flex-direction:column;gap:36px;width:min(1279px,calc(100% - 2*var(--gutter) + 18px));margin:36px auto}
.qrm-brand{position:relative;height:903px;max-height:calc(100svh + 120px);min-height:560px;border-radius:16px;overflow:hidden;background:#000;isolation:isolate}
.qrm-brand-slides{position:absolute;inset:0}
.qrm-brand-slides img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;z-index:0;transition:opacity .3s ease-in-out}
.qrm-brand-slides img.is-on{opacity:1;z-index:2}
.qrm-brand-slides img.is-prev{opacity:1;z-index:1;transition:none}
.qrm-brand::before{content:"";position:absolute;left:0;right:0;top:0;height:423px;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 2%,#000 100%);transform:scaleY(-1);opacity:var(--top-op,1);pointer-events:none}
.qrm-brand::after{content:"";position:absolute;left:0;right:0;bottom:0;height:213px;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0) 18%,rgba(0,0,0,.6) 39%,#000 100%);opacity:var(--bot-op,1);pointer-events:none}
.qrm-brand-logo{position:absolute;z-index:2;top:36px;left:50%;transform:translateX(-50%);width:246px;height:201px;object-fit:contain}
.qrm-brand-desc{position:absolute;z-index:2;top:272px;left:50%;transform:translateX(-50%);width:min(1127px,calc(100% - 40px));margin:0;font:var(--w-semi) clamp(15px,1.39vw,20px)/1.2 var(--f-sans);color:var(--light);text-align:center}
.qrm-brand .qrm-bigbtn-a{position:absolute;z-index:2;left:50%;bottom:88px;transform:translateX(-50%)}
.qrm-brand-meta{position:absolute;z-index:2;left:36px;right:36px;bottom:36px;display:flex;justify-content:space-between;font:var(--w-semi) 10px/1.3 var(--f-sans);color:var(--light);text-transform:uppercase}
@media (max-width:767px){.qrm-brand .qrm-bigbtn-a{width:calc(100% - 48px);max-width:438px;height:46px;font-size:24px;padding:6px 12px}.qrm-brand{height:620px}.qrm-brand-logo{width:170px;height:140px}.qrm-brand-desc{top:190px}.qrm-brand .qrm-bigbtn-a{bottom:70px}}

/* CTA band (Discover concepts build for delivery) */
body.qrm-site .e-con.qrm-cta{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:447px;overflow:hidden;background:#000}
.qrm-cta .qrm-bg::after{background:rgba(0,0,0,.62)}
body.qrm-site .e-con.qrm-cta-inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:36px;width:min(1083px,calc(100% - 40px));padding:60px 0}
.qrm-cta .qrm-lead{max-width:847px}

/* =========================================================================
   FULL FOOTER (long pages)
   ========================================================================= */
.qrm-footer{background:var(--blue)}
.qrm-footer-top{display:flex;justify-content:space-between;align-items:flex-start;gap:30px;min-height:180px;padding:23px var(--edge) 30px}
.qrm-footer-logo{width:119px;height:119px;object-fit:contain;margin-top:4px}
.qrm-footer-cols{display:flex;gap:clamp(30px,5.3vw,76px);margin-right:4px}
.qrm-footer-col h4{margin:0 0 15px;font:var(--w-med) 20px/1.2 var(--f-sans);color:#fff;text-transform:uppercase}
.qrm-footer-col a,.qrm-footer-col span{display:block;margin-bottom:15px;font:var(--w-med) 15px/1.2 var(--f-sans);color:#fff;max-width:241px}
.qrm-footer-col a:hover{text-decoration:underline}
.qrm-footer-bar{background:#fff;color:#000;font:400 15px/1.37 var(--f-mr);display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;min-height:48px;padding:12px var(--edge)}
.qrm-footer-bar nav{display:flex;gap:30px}
.qrm-footer-bar a{text-decoration:underline;text-underline-offset:2px}
@media (max-width:767px){.qrm-footer-top{flex-direction:column}.qrm-footer-cols{flex-wrap:wrap}.qrm-footer-bar,.qrm-foot{justify-content:center;text-align:center}}

/* =========================================================================
   MEDIA (Awards) PAGE
   ========================================================================= */
body.qrm-site .e-con.qrm-media-hero{position:relative;display:block;height:994px;max-height:100svh;min-height:620px;overflow:hidden;background:#000}
.qrm-media-hero .qrm-bg img{filter:grayscale(1)}
.qrm-media-hero .qrm-bg::after{background:linear-gradient(180deg,rgba(0,0,0,.65) 2%,rgba(26,26,26,.81) 45%,rgba(0,0,0,.7) 100%)}
body.qrm-site .e-con.qrm-media{display:block;background:#fff;padding:36px var(--gutter) 0}
body.qrm-site .qrm-media .qrm-eyebrow{padding-left:max(0px,calc((100% - 1276px) / 2));padding-right:max(0px,calc((100% - 1276px) / 2))}
.qrm-media .qrm-eyebrow{color:#000;margin-bottom:36px}
.qrm-press{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:36px;max-width:1276px;margin:0 auto}
.qrm-press-card{position:relative;display:block;height:500px;border-radius:16px;overflow:hidden;background:#ddd}
.qrm-press-card img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}
.qrm-press-card:hover img{transform:scale(1.04)}
.qrm-press-card span{position:absolute;left:41px;right:41px;bottom:41px;padding:16px 24px;border-radius:16px;background:rgba(242,242,242,.9);-webkit-backdrop-filter:blur(.8px);backdrop-filter:blur(.8px);font:400 clamp(17px,1.67vw,24px)/1.3 var(--f-dm);color:#000;transition:background-color .3s var(--ease-out)}
.qrm-press-card:hover span{background:#fff}
@media (max-width:900px){.qrm-press{grid-template-columns:1fr}.qrm-press-card{height:380px}.qrm-press-card span{left:20px;right:20px;bottom:20px}}

body.qrm-site .e-con.qrm-recog{display:block;background:#fff;padding:72px 0 44px}
.qrm-recog .qrm-eyebrow{color:#000;padding:0 var(--edge);margin-bottom:12px}
.qrm-recog-title .elementor-heading-title{font:var(--w-black) clamp(28px,2.78vw,40px)/1.2 var(--f-sans);color:var(--blue);padding:0 var(--edge)}
.qrm-carousel{position:relative;width:min(1281px,calc(100% - 2*var(--gutter)));margin:36px auto 36px;padding:0 77px}
.qrm-carousel-view{overflow:hidden}
.qrm-carousel-track{display:flex;gap:36px;transition:transform .5s cubic-bezier(.42,0,.58,1)}
.qrm-carousel-track img{flex:0 0 250px;width:250px;height:316px;object-fit:contain;background:#fff}
.qrm-carousel-track img.is-fill{object-fit:cover}
.qrm-carousel button{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;padding:0;border:0;background:none;cursor:pointer;opacity:.87}
.qrm-carousel button:hover,.qrm-carousel button:focus{background:none!important;opacity:1}
.qrm-carousel button svg{width:36px;height:36px;fill:#323232}
.qrm-carousel .prev{left:17px}.qrm-carousel .next{right:0}
@media (max-width:767px){.qrm-carousel{padding:0 44px}}
body.qrm-site .qrm-bigbtn.qrm-awards-btn{margin-bottom:44px}

/* reveal on scroll */
.qrm-reveal{opacity:0;transform:translateY(28px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}
.qrm-reveal.is-in{opacity:1;transform:none}
body.elementor-editor-active .qrm-reveal{opacity:1;transform:none}

/* shortcode widgets must not become the positioning context for absolutely placed parts (Back link, header, footers) */
body.qrm-site .elementor-widget-shortcode:not(.qrm-abs),body.qrm-site .elementor-widget-shortcode .elementor-widget-container,body.qrm-site .elementor-shortcode{position:static}
body.qrm-site .e-con.qrm-hero-copy{width:100%;padding:90px 20px 0}

/* images that must fill their box (beat Elementor's .elementor img{height:auto}) */
body.qrm-site .qrm-bg img,body.qrm-site .qrm-hero-media img,body.qrm-site .qrm-hero-media video,body.qrm-site .qrm-brand-slides img,body.qrm-site .qrm-press-card img,body.qrm-site .qrm-logo img{height:100%;width:100%;max-width:none}
body.qrm-site .qrm-carousel-track img{height:316px;max-width:none}
body.qrm-site .qrm-brand-logo{height:201px;max-width:none}
body.qrm-site .qrm-footer-logo{height:119px}
@media (max-width:767px){body.qrm-site .qrm-brand-logo{height:140px}}

/* =========================================================================
   MEDIA HERO – pop-up gallery (colour photos pop in/out over the greyscale team image)
   ========================================================================= */
body.qrm-site .e-con>.qrm-abs--pop{z-index:2}
.qrm-pop{position:absolute;left:var(--edge);right:var(--edge);top:clamp(150px,22%,230px);bottom:clamp(40px,9%,110px);pointer-events:none}
.qrm-pop-item{position:absolute;margin:0;transform-origin:center;opacity:0;transform:scale(.72) rotate(var(--rot,0deg));transition:opacity .55s var(--ease-out),transform .7s cubic-bezier(.34,1.56,.64,1);box-shadow:0 18px 40px rgba(0,0,0,.45);will-change:transform,opacity}
.qrm-pop-item.is-framed{background:#fff;padding:clamp(4px,.45vw,7px)}
.qrm-pop-item img{display:block;width:100%;height:100%;object-fit:cover}
body.qrm-site .qrm-pop-item img{height:100%;max-width:none}
.qrm-pop-item.is-in{opacity:1;transform:scale(1) rotate(var(--rot,0deg))}
.qrm-pop-item.is-out{opacity:0;transform:scale(1.08) rotate(var(--rot,0deg));transition:opacity .6s ease-in,transform .6s ease-in}
@media (max-width:767px){.qrm-pop{left:16px;right:16px;top:150px;bottom:40px}}
@media (prefers-reduced-motion:reduce){.qrm-pop{display:none}}

/* wide screens: inner content stays centred with the header/footer edges */
body.qrm-site .e-con.qrm-brands-intro,body.qrm-site .e-con.qrm-explore{padding-left:var(--gutter);padding-right:var(--gutter)}
.qrm-explore .qrm-eyebrow{max-width:1220px;width:100%}

/* licensed Isidora Sans installed → use the design weights */
body.qrm-has-isidora{--w-black:900;--w-bold:700;--w-semi:600;--w-med:500}

/* HOME – the hero video stays fixed behind the page; the sections scroll over it with see-through
   backgrounds (Figma: cream 85% / black 40% / footer shows the video under an 11% blue tint) */
body.qrm-site.home{background:#000}
.qrm-hero .qrm-hero-media{position:fixed;inset:0;z-index:0}
body.qrm-site .e-con.qrm-foot-wrap{position:relative;z-index:1}
body.qrm-site .e-con.qrm-hero-copy{z-index:2}

/* ABOUT – kitchen photo stays fixed behind the page; title + accordion scroll over it (Figma About Us) */
body.qrm-site:has(.qrm-about){background:#000}
.qrm-about-hero .qrm-bg{position:fixed;inset:0;z-index:0}
.qrm-about-hero .qrm-display .elementor-heading-title{font-weight:var(--w-black);font-size:clamp(34px,3.89vw,56px);line-height:1.08;text-shadow:0 4px 4px rgba(0,0,0,.75)}
.qrm-about-hero .qrm-display .elementor-heading-title::first-line{font-size:.75em}
.qrm-about .qrm-acc{z-index:2}
.qrm-about .qrm-foot--overlay{z-index:5}

body.qrm-site .e-con.qrm-about-hero>.qrm-display{width:100%;max-width:none;padding-left:20px;padding-right:20px}

/* About accordion – open item (Figma "Open=…" variants): 85% brand blue, light text, arrow flips */
.qrm-acc-item{transition:background-color .25s var(--ease-out)}
.qrm-acc-item.is-open{background:rgba(0,85,163,.85)}
.qrm-acc-item.is-open .qrm-acc-head,.qrm-acc-item.is-open .qrm-acc-head:hover,.qrm-acc-item.is-open .qrm-acc-head:focus{background:transparent!important;color:var(--light)!important;border-bottom-color:#f6f6f6}
.qrm-acc-item.is-open .qrm-acc-head svg{fill:var(--light)}
.qrm-acc-head{transition:color .25s var(--ease-out)}
body.qrm-site .qrm-acc-body p{padding:10px 10px 12px;font:400 18px/1.2 var(--f-sans);color:var(--light);text-align:center}
.qrm-acc-item.is-open .qrm-acc-body p{min-height:228px}
@media (max-width:767px){body.qrm-site .qrm-acc-body p{font-size:15px}.qrm-acc-item.is-open .qrm-acc-body p{min-height:0}}

/* About – title + accordion sit in the middle of the screen on load (opening an item grows downwards, nothing jumps) */
body.qrm-site .e-con.qrm-about{min-height:100svh;padding:max(210px,calc(50svh - 150px)) 0 120px}
body.qrm-site .e-con.qrm-about-hero{height:auto;min-height:0;max-height:none;overflow:visible;justify-content:flex-start}
@media (max-width:1023px){body.qrm-site .e-con.qrm-about{padding-top:max(170px,calc(50svh - 150px))}}
.qrm-acc-head span{font-weight:300}
body.qrm-site .qrm-acc-body p{font-weight:100}

/* About accordion – smooth open: panel eases open, then the text zooms in softly from the centre */
.qrm-acc-body{transition:grid-template-rows .65s cubic-bezier(.22,1,.36,1)}
.qrm-acc-item{transition:background-color .45s ease}
.qrm-acc-head,.qrm-acc-head svg{transition:color .45s ease,fill .45s ease,transform .45s cubic-bezier(.22,1,.36,1)}
body.qrm-site .qrm-acc-body p{opacity:0;transform:scale(.88);transform-origin:50% 20%;transition:opacity .3s ease,transform .3s ease}
body.qrm-site .qrm-acc-item.is-open .qrm-acc-body p{opacity:1;transform:scale(1);transition:opacity .6s ease .18s,transform .8s cubic-bezier(.22,1,.36,1) .18s}
@media (prefers-reduced-motion:reduce){body.qrm-site .qrm-acc-body p{transform:none}}

/* brand cards: keep the slideshow in its own layer so the top/bottom dark gradients always sit above the photos */
.qrm-brand-slides{z-index:0}
/* news cards: dark gradient top + bottom (strength set in QRM Settings → Media page) */
.qrm-press-card::before,.qrm-press-card::after{content:"";position:absolute;left:0;right:0;z-index:1;pointer-events:none}
.qrm-press-card::before{top:0;height:45%;background:linear-gradient(180deg,#000 0%,rgba(0,0,0,0) 100%);opacity:var(--top-op,.55)}
.qrm-press-card::after{bottom:0;height:55%;background:linear-gradient(0deg,#000 0%,rgba(0,0,0,.6) 40%,rgba(0,0,0,0) 100%);opacity:var(--bot-op,.75)}
.qrm-press-card span{z-index:2}

/* brand buttons without a link (rendered as <span>) get the same white outline style as linked ones */
.qrm-brand .qrm-bigbtn-a.is-outline{color:var(--light);border-color:var(--light);font-weight:200}
.qrm-brand span.qrm-bigbtn-a{cursor:default}
.qrm-brand span.qrm-bigbtn-a:hover{background:transparent;color:var(--light)}

/* brand buttons, span + mobile */
.qrm-brand span.qrm-bigbtn-a{border:1px solid var(--light);box-sizing:border-box}
@media (max-width:480px){.qrm-brand .qrm-bigbtn-a{font-size:21px;height:42px}}

/* Inner-page header + brand-listing hero, matched to Figma type:
   nav/Back = Isidora Regular (Kumbh stand-in runs a step heavier, so 300); crumb = Medium;
   hero title = Black, 42px first line / 56px second line, drop shadow */
:root{--w-reg:300}
body.qrm-has-isidora{--w-reg:400}
.qrm-header:not(.qrm-header--light) .qrm-nav a.qrm-nav-link{font-weight:var(--w-reg)}
.qrm-back{font-weight:var(--w-reg)}
.qrm-crumb{font-weight:var(--w-med)}
.qrm-btn .elementor-button,a.qrm-btn-a{font-weight:var(--w-reg)}
.qrm-listhero .qrm-display .elementor-heading-title,.qrm-listhero.is-delivery .qrm-display .elementor-heading-title{font-weight:var(--w-black);font-size:clamp(34px,3.89vw,56px);line-height:1.08;color:var(--light);text-shadow:0 4px 4px rgba(0,0,0,.75)}
.qrm-listhero .qrm-display .elementor-heading-title::first-line{font-size:.75em}
body.qrm-site .e-con.qrm-listhero-copy>.qrm-display{width:100%;max-width:none}

/* brand cards: logos are now Figma's own renders (crop / rounded corners baked in) – show them full-box */
body.qrm-site .qrm-brand-logo{object-fit:fill}
/* stand-in font is ~15% narrower than Isidora: widen the description slightly so lines wrap like the design */
body.qrm-site:not(.qrm-has-isidora) .qrm-brand-desc{font-size:clamp(15px,1.53vw,22px);letter-spacing:.025em;line-height:1.15}

/* Careers / Contact buttons: stacked and centred, 36px apart, both 243x40 (Figma) */
body.qrm-site .qrm-btnrow{display:flex;flex-direction:column;align-items:center;gap:36px}
body.qrm-site .qrm-btnrow .qrm-btn-a{width:243px;min-width:0;height:40px;padding:0 17px 2px}
/* big buttons: optically centre the light 40px label in the 50px box (Figma) */
body.qrm-site .qrm-bigbtn .elementor-button,body.qrm-site .qrm-bigbtn-a{line-height:1;padding-top:0;padding-bottom:4px}

/* =========================================================================
   CLIENT ROUND 1 (Peter's comments) – one type scale, one button style, nav hover
   ========================================================================= */
:root{
  --t-display:clamp(38px,4.3vw,62px);   /* page titles (2nd line); 1st line = 75% */
  --t-h2:clamp(30px,3.2vw,46px);        /* section headings */
  --t-lead:clamp(16px,1.39vw,20px);     /* intro / body copy */
  --btn-radius:12px;
}

/* logo + navigation larger; nav items grow on hover (all items, both headers) */
body.qrm-site .qrm-logo{width:108px;height:108px}
body.qrm-site .qrm-header--light .qrm-logo{width:92px;height:100px}
.qrm-header{padding-top:32px}
.qrm-nav{margin-top:36px}
.qrm-header--light .qrm-nav{margin-top:0}
.qrm-header:not(.qrm-header--light) .qrm-nav a.qrm-nav-link{font-size:14px;height:26px;padding:1px 8px 0}
.qrm-header--light .qrm-nav a.qrm-nav-link{font-size:17px}
.qrm-nav a.qrm-nav-link{transition:transform .25s var(--ease-out),background-color .25s var(--ease-out);transform-origin:center}
.qrm-nav a.qrm-nav-link:hover,.qrm-nav a.qrm-nav-link:focus-visible{transform:scale(1.14)}
@media (max-width:1023px){body.qrm-site .qrm-logo,body.qrm-site .qrm-header--light .qrm-logo{width:76px;height:76px}.qrm-nav{margin-top:0}}

/* consistent headings */
.qrm-display .elementor-heading-title,.qrm-about-hero .qrm-display .elementor-heading-title,.qrm-listhero .qrm-display .elementor-heading-title,.qrm-listhero.is-delivery .qrm-display .elementor-heading-title{font-size:var(--t-display);font-weight:var(--w-black);line-height:1.08;text-shadow:0 4px 4px rgba(0,0,0,.6)}
.qrm-hero-copy .qrm-display--l1 .elementor-heading-title{font-size:calc(var(--t-display) * .75)}
.qrm-h2 .elementor-heading-title,.qrm-recog-title .elementor-heading-title,.qrm-media-title .elementor-heading-title{font-size:var(--t-h2);font-weight:var(--w-black);line-height:1.12}
.qrm-explore .qrm-h2 .elementor-heading-title{font-size:calc(var(--t-h2) * .78)}
.qrm-explore .qrm-h2 .elementor-heading-title span{font-size:1.28em}
.qrm-lead,.qrm-lead p,.qrm-intro-text,.qrm-intro-text p{font-size:var(--t-lead);line-height:1.4}
.qrm-lead a{text-decoration:underline;text-underline-offset:3px}

/* one button style everywhere: compact, rounded, light label */
body.qrm-site .qrm-btn .elementor-button,body.qrm-site a.qrm-btn-a,body.qrm-site .qrm-bigbtn .elementor-button,body.qrm-site .qrm-bigbtn-a{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:220px;max-width:100%;height:auto;min-height:0;
  padding:11px 28px 12px;border-radius:var(--btn-radius);border:1px solid var(--blue);background:var(--blue);color:#fff;
  font:var(--w-reg) 20px/1.15 var(--f-sans);text-transform:none;letter-spacing:.01em;
  transition:background-color .3s var(--ease-out),color .3s var(--ease-out),border-color .3s var(--ease-out),transform .25s var(--ease-out)}
body.qrm-site .qrm-btn .elementor-button:hover,body.qrm-site a.qrm-btn-a:hover,body.qrm-site .qrm-bigbtn .elementor-button:hover,body.qrm-site a.qrm-bigbtn-a:hover{background:transparent;border-color:currentColor;color:var(--light)}
body.qrm-site .qrm-btn--onlight .elementor-button:hover{color:var(--blue);border-color:var(--blue)}
body.qrm-site .qrm-bigbtn{text-align:center}
body.qrm-site .qrm-bigbtn .elementor-button-wrapper{display:flex;justify-content:center}
body.qrm-site .e-con.qrm-btnstack{width:auto;align-items:center;gap:18px}
body.qrm-site .qrm-btnstack .qrm-bigbtn .elementor-button{min-width:260px}
/* outline variants (phone button, brand cards) */
body.qrm-site a.qrm-btn-a.qrm-btn--outline,body.qrm-site .qrm-bigbtn-a.is-outline{background:transparent;border-color:var(--light);color:var(--light)}
body.qrm-site a.qrm-btn-a.qrm-btn--outline:hover,body.qrm-site a.qrm-bigbtn-a.is-outline:hover{background:var(--light);color:#000}
body.qrm-site .qrm-brand .qrm-bigbtn-a{position:absolute;left:50%;bottom:84px;transform:translateX(-50%);width:auto;white-space:nowrap}
body.qrm-site .qrm-brand span.qrm-bigbtn-a:hover{background:transparent;color:var(--light)}
/* Careers / Contact: smaller, narrower, rounded */
body.qrm-site .qrm-btnrow{gap:16px}
body.qrm-site .qrm-btnrow .qrm-btn-a{width:auto;min-width:200px;height:auto}
body.qrm-site .e-con.qrm-panel{border-radius:16px}
body.qrm-site .e-con.qrm-panel.is-brands{padding-top:80px;padding-bottom:80px}

/* Back: small label only (no icon), same everywhere; a second one under the brand lists */
.qrm-back{font:var(--w-med) 14px/1 var(--f-sans);letter-spacing:.16em;text-transform:uppercase;padding:9px 16px;border:1px solid rgba(242,242,242,.6);border-radius:999px;gap:0;transition:background-color .25s,color .25s}
.qrm-back:hover{background:var(--light);color:#000}
.qrm-back svg{display:none}
.qrm-back.is-bottom{position:static;display:table;margin:8px auto 56px;color:var(--ink);border-color:rgba(0,0,0,.35)}
.qrm-back.is-bottom:hover{background:var(--ink);color:#fff}

/* brand cards: consistent text */
body.qrm-site .qrm-brand-desc,body.qrm-site:not(.qrm-has-isidora) .qrm-brand-desc{width:min(900px,calc(100% - 48px));font:var(--w-semi) var(--t-lead)/1.4 var(--f-sans);letter-spacing:0;text-wrap:balance}
.qrm-brand-meta{text-transform:none}
.qrm-meet{display:none}

/* Media – News & Articles (Gino's Media Hub treatment) */
.qrm-media-title .elementor-heading-title{color:var(--blue);margin:0 auto 28px;max-width:1276px}
body.qrm-site .qrm-press{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;border-top:1px solid rgba(0,0,0,.14);--top-op:0;--bot-op:0}
body.qrm-site .qrm-press-card{position:relative;display:flex;flex-direction:column;height:auto;min-height:0;padding:26px 26px 30px;border-radius:0;overflow:visible;background:none;border-bottom:1px solid rgba(0,0,0,.14);border-right:1px solid rgba(0,0,0,.14)}
body.qrm-site .qrm-press-card:nth-child(3n){border-right:0}
body.qrm-site .qrm-press-card::before,body.qrm-site .qrm-press-card::after{display:none}
.qrm-press-img{display:block;aspect-ratio:16/10;border-radius:12px;overflow:hidden;margin-bottom:18px;background:#eee}
body.qrm-site .qrm-press-img img{position:static;width:100%;height:100%;object-fit:cover;transition:transform .6s var(--ease-out)}
.qrm-press-card:hover .qrm-press-img img{transform:scale(1.05)}
.qrm-press-meta{display:flex;justify-content:space-between;gap:12px;font:700 10px/1.3 var(--f-sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blue)}
.qrm-press-meta time{color:rgba(0,0,0,.5);text-align:right}
.qrm-press-title{margin:14px 0 0;font:var(--w-black) clamp(20px,1.7vw,25px)/1.18 var(--f-sans);color:#000;transform-origin:left center;transition:transform .25s var(--ease-out),color .25s}
.qrm-press-card:hover .qrm-press-title{transform:scale(1.04);color:var(--blue)}
.qrm-press-excerpt{margin:10px 0 0;font:var(--w-reg) 15px/1.55 var(--f-sans);color:rgba(0,0,0,.7)}
.qrm-press-link{display:inline-flex;align-items:center;gap:10px;width:max-content;margin-top:auto;padding-top:18px;border-bottom:1px solid rgba(0,85,163,.35);font:700 11px/2.4 var(--f-sans);letter-spacing:.13em;text-transform:uppercase;color:var(--blue);transition:gap .2s var(--ease-out),border-color .2s}
.qrm-press-link:hover{gap:16px;border-color:var(--blue)}
.qrm-press-link span{font-size:15px}
@media (max-width:900px){body.qrm-site .qrm-press{grid-template-columns:repeat(2,minmax(0,1fr))}body.qrm-site .qrm-press-card:nth-child(3n){border-right:1px solid rgba(0,0,0,.14)}body.qrm-site .qrm-press-card:nth-child(2n){border-right:0}}
@media (max-width:600px){body.qrm-site .qrm-press{grid-template-columns:1fr}body.qrm-site .qrm-press-card{border-right:0!important;padding:22px 0 26px}}
body.qrm-site .qrm-btnrow .qrm-btn-a{padding:11px 28px 12px}
/* reset the old caption-box rule for the new news cards */
body.qrm-site .qrm-press-card span{position:static;left:auto;right:auto;bottom:auto;padding:0;border-radius:0;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;font:inherit;color:inherit;z-index:auto}
body.qrm-site .qrm-press-card:hover span{background:none}
@media (max-width:1023px){body.qrm-site .qrm-back{top:118px}body.qrm-site.admin-bar .qrm-back{top:164px}body.qrm-site .qrm-crumb{top:170px}body.qrm-site .e-con.qrm-listhero-copy{top:212px}body.qrm-site.admin-bar .qrm-crumb{top:216px}body.qrm-site.admin-bar .e-con.qrm-listhero-copy{top:258px}body.qrm-site .e-con.qrm-panel,body.qrm-site .e-con.qrm-panel.is-brands{margin-top:180px}}
