/* =========================================================
   Rikon Rahman portfolio — global fonts, theme tokens,
   and helpers for native Elementor build.
   Design tokens are wired to Elementor Global Colors so the
   dark-mode toggle can flip them and you can recolor centrally.
   ========================================================= */
@import url("https://fonts.googleapis.com/css2?family=Inter:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700&display=swap");

@font-face{font-family:"Manrope";font-style:normal;font-weight:400;font-display:swap;src:url("/demo/wp-content/uploads/portfolio/fonts/manrope-400.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:500;font-display:swap;src:url("/demo/wp-content/uploads/portfolio/fonts/manrope-500.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:600;font-display:swap;src:url("/demo/wp-content/uploads/portfolio/fonts/manrope-600.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:700;font-display:swap;src:url("/demo/wp-content/uploads/portfolio/fonts/manrope-700.woff2") format("woff2");}
@font-face{font-family:"Manrope";font-style:normal;font-weight:800;font-display:swap;src:url("/demo/wp-content/uploads/portfolio/fonts/manrope-800.woff2") format("woff2");}
@font-face{font-family:"Archivo Black";font-style:normal;font-weight:400;font-display:swap;src:url("/demo/wp-content/uploads/portfolio/fonts/archivo-black-400.woff2") format("woff2");}
@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url("/demo/wp-content/uploads/portfolio/fonts/instrument-serif-400.woff2") format("woff2");}
@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url("/demo/wp-content/uploads/portfolio/fonts/instrument-serif-400-italic.woff2") format("woff2");}

/* ---- Dark-mode overrides of Elementor Global Colors ----
   IDs are deterministic (set in the kit): rrink, rrpaper, rrbg, rrline, rrmuted */
html[data-theme="dark"] body,
html[data-theme="dark"]{
  --e-global-color-rrink:#f3f1ee;
  --e-global-color-rrpaper:#242020;
  --e-global-color-rrbg:#0f0d0d;
  --e-global-color-rrline:rgba(243,241,238,0.2);
  --e-global-color-rrmuted:#f3f1ee;
}
html[data-theme="dark"]{color-scheme:dark;}
html[data-theme="light"]{color-scheme:light;}
body{transition:background-color 320ms cubic-bezier(.22,1,.36,1),color 320ms cubic-bezier(.22,1,.36,1);}

/* ---- Skip link ---- */
.rr-skip-link{position:absolute;inset-inline-start:12px;top:-100px;background:var(--e-global-color-rrink,#151313);color:var(--e-global-color-rrpaper,#fff);padding:10px 16px;border-radius:999px;z-index:1000;transition:top .2s ease;}
.rr-skip-link:focus{top:12px;}

/* ---- Scroll reveal (kept per design) ---- */
[data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);will-change:opacity,transform;}
[data-reveal].is-visible{opacity:1;transform:translateY(0);}
@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1!important;transform:none!important;transition:none!important;}}

/* ---- Client/press logos: grayscale, theme-aware ---- */
.rr-logo img{filter:grayscale(1);transition:filter .24s ease;}
html[data-theme="dark"] .rr-logo img{filter:grayscale(1) invert(1) brightness(.92) contrast(.95);}

/* ---- Theme toggle button ---- */
.rr-theme-toggle{display:inline-grid;place-items:center;width:44px;height:44px;border-radius:999px;border:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));background:transparent;color:var(--e-global-color-rrink,#151313);cursor:pointer;padding:0;transition:background .24s ease,color .24s ease,border-color .24s ease;}
.rr-theme-toggle:hover{background:var(--e-global-color-rrink,#151313);color:var(--e-global-color-rrpaper,#fff);}
.rr-theme-toggle svg{width:20px;height:20px;}
.rr-theme-toggle .rr-icon-moon{display:none;}
html[data-theme="dark"] .rr-theme-toggle .rr-icon-sun{display:none;}
html[data-theme="dark"] .rr-theme-toggle .rr-icon-moon{display:block;}
.rr-theme-toggle:focus-visible{outline:2px solid var(--e-global-color-rrink,#151313);outline-offset:3px;}

/* =========================================================
   HEADER (Theme Builder template)
   ========================================================= */
.rr-header{position:sticky;top:0;z-index:99;background:radial-gradient(128.35% 85.91% at 85.07% 21.57%,rgba(251,245,212,.7) 0%,rgba(240,228,237,.7) 48.56%,rgba(244,247,250,.7) 92.31%),#FFF;background-attachment:fixed;padding:0px;-webkit-backdrop-filter:saturate(140%) blur(10px);backdrop-filter:saturate(140%) blur(10px);transition:box-shadow .24s ease,background .24s ease;}
.rr-header.is-scrolled{box-shadow:0 1px 0 var(--e-global-color-rrline,rgba(21,19,19,.08));}
.rr-boxed{padding-inline:clamp(20px,4vw,40px);}
.rr-header-inner{min-height:64px;}
.rr-header-right{flex-wrap:nowrap;}
.rr-header .elementor-widget{margin-block-end:0!important;}
.rr-logo .elementor-icon{display:inline-flex;color:var(--e-global-color-rrink,#151313);}
.rr-logo .elementor-icon svg{height:26px;width:auto;fill:currentColor;}
.rr-logo:hover{transform:translateY(-1px);}
.rr-nav .elementor-nav-menu .elementor-item{font-family:"Manrope",sans-serif;font-weight:500;font-size:16px;color:var(--e-global-color-rrink,#151313)!important;opacity:1;padding:6px 0;transition:none;}
.rr-nav .elementor-nav-menu .elementor-item:hover,.rr-nav .elementor-nav-menu .elementor-item-active,.rr-nav .elementor-nav-menu .elementor-item.highlighted{text-decoration:underline;text-underline-offset:5px;text-decoration-thickness:1.5px;}
.rr-nav .elementor-nav-menu--main .elementor-item::after,.rr-nav .elementor-nav-menu--main .elementor-item::before{display:none!important;}
.rr-resume{align-self:center;}
.rr-resume .elementor-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 22px;border-radius:999px;border:1px solid var(--e-global-color-rrink,#151313);background:transparent;color:var(--e-global-color-rrink,#151313);font-family:"Manrope",sans-serif;font-weight:800;font-size:13px;letter-spacing:.2px;text-transform:uppercase;transition:background .24s ease,color .24s ease,transform .24s ease;}
.rr-resume .elementor-button:hover{background:var(--e-global-color-rrink,#151313);color:var(--e-global-color-rrpaper,#fff);transform:translateY(-2px);}

/* =========================================================
   FOOTER (Theme Builder template)
   ========================================================= */
.rr-footer{background:#0e0d0d!important;border-top:0!important;padding:clamp(44px,5vw,68px) 0!important;}
html[data-theme="dark"] .rr-footer{background:#000!important;}
html[data-theme="dark"] .rr-header,html[data-theme="dark"] .rr-hero{background:var(--e-global-color-rrpaper,#242020)!important;}
.rr-footer-copy,.rr-footer-sign{font-family:"Manrope",sans-serif;font-size:13px;line-height:19.5px;color:rgba(255,255,255,0.55)!important;}
.rr-footer-sign{text-align:right;}
.rr-footer-links .elementor-icon-list-items{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:center;}
.rr-footer-links .elementor-icon-list-icon{display:none!important;}
.rr-footer-links .elementor-icon-list-text{padding:0!important;}
.rr-footer-links .elementor-icon-list-item a{font-family:"Manrope",sans-serif;font-weight:400;font-size:14px;color:rgba(255,255,255,0.92)!important;opacity:1;}
.rr-footer-links .elementor-icon-list-item a:hover{color:#fff!important;text-decoration:underline;}
@media (max-width:767px){.rr-footer-inner{text-align:center;}.rr-footer-sign{text-align:center;}}
/* =========================================================
   HOMEPAGE
   ========================================================= */
.rr-eyebrow{font-family:"Manrope",sans-serif;font-weight:800;font-size:14px;line-height:18px;letter-spacing:3px;text-transform:uppercase;color:var(--e-global-color-rrink,#151313);margin-block-end:0!important;}
.rr-btn-primary .elementor-button{display:inline-flex;align-items:center;min-height:48px;padding:14px 24px;border-radius:999px;background:var(--e-global-color-rrink,#151313);color:var(--e-global-color-rrpaper,#fff);font-family:"Manrope",sans-serif;font-weight:800;font-size:13px;letter-spacing:.2px;text-transform:uppercase;border:1px solid var(--e-global-color-rrink,#151313);transition:transform .24s ease,box-shadow .24s ease;}
.rr-btn-primary .elementor-button:hover{transform:translateY(-2px);box-shadow:0 20px 28px rgba(21,19,19,.12);}

/* ---- Hero ---- */
.rr-hero{padding:clamp(16px,2vw,28px) 0 clamp(52px,9vw,52px)!important;background:radial-gradient(128.35% 85.91% at 85.07% 21.57%,rgba(251,245,212,.7) 0%,rgba(240,228,237,.7) 48.56%,rgba(244,247,250,.7) 92.31%),#FFF;background-attachment:fixed;}
.rr-hero-grid>.e-con-inner{display:grid;grid-template-columns:minmax(160px,180px) 1fr;gap:clamp(32px,5vw,96px);align-items:stretch;}
.rr-hero-portrait{position:relative;overflow:hidden;background:var(--e-global-color-rrbg,#ededeb);aspect-ratio:180/652;min-height:375px;}
.rr-hero-portrait-img,.rr-hero-portrait-img .elementor-widget-container,.rr-hero-portrait-img a,.rr-hero-portrait-img img{position:absolute;inset:0;width:100%;height:100%;}
.rr-hero-portrait-img img{object-fit:cover;filter:saturate(.05);}
.rr-case-media a,.rr-case-media .elementor-widget-container{display:block;width:100%;height:100%;}
.rr-recog-media .elementor-widget-container{line-height:0;}
.rr-hero-quote{display:none;position:absolute;inset-inline:18px;bottom:18px;z-index:2;max-width:230px;font-family:"Instrument Serif",Georgia,serif;font-style:italic;font-size:16px;line-height:22px;color:#ededeb;text-shadow:0 1px 12px rgba(0,0,0,.6);}
.rr-hero-content{display:flex;flex-direction:column;justify-content:center;gap:18px;max-width:774px;}
.rr-hero-name{font-family:"Archivo Black",sans-serif;font-weight:400;letter-spacing:-4.74px;text-transform:uppercase;font-size:clamp(64px,9.4vw,120px);line-height:.82;color:var(--e-global-color-rrink,#151313);margin:0;}
.rr-hero-roles{font-family:"Instrument Serif",Georgia,serif;font-style:normal;font-size:26px;color:var(--e-global-color-rrink,#151313);}
.rr-hero-lede{font-family:Georgia,serif;font-weight:400;font-size:46px;line-height:1.1;letter-spacing:-1px;color:var(--e-global-color-rrink,#151313);max-width:100%;;}
.rr-hero-lede em{font-style:normal;}
.rr-hero-sub{border-top:1px solid var(--e-global-color-rrink,#151313);padding-top:24px;max-width:600px;font-size:18px;line-height:28px;color:var(--e-global-color-rrink,#151313);}


/* ---- Approach ---- */
.rr-approach{padding:clamp(48px,6vw,80px) 0!important;background:var(--e-global-color-rrpaper,#fff);border-bottom:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));}
.rr-approach-grid>.e-con-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1.1fr);gap:clamp(24px,3vw,48px);}
.rr-approach-lead{display:flex;flex-direction:column;gap:20px;max-width:740px;}
.rr-approach-quote{font-family:Georgia,serif;font-size:clamp(28px,3.2vw,44px);line-height:1.2;letter-spacing:-.02em;color:var(--e-global-color-rrink,#151313);}
.rr-approach-quote em{font-style:italic;}
.rr-approach-copy{font-size:18px;line-height:28px;color:var(--e-global-color-rrink,#151313);}
.rr-principles{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:clamp(0px,2vw,32px);border-left:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));}
.rr-principle{display:flex;flex-direction:column;gap:15px;}
.rr-principle-icon{display:inline-grid;place-items:center;width:48px;height:48px;border-radius:999px;background:var(--e-global-color-rrpaper,#fff);border:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));color:var(--e-global-color-rrink,#151313);font-family:"Inter",sans-serif;font-size:22px;line-height:1;transition:transform .24s ease;}
.rr-principle:hover .rr-principle-icon{transform:rotate(-6deg) scale(1.05);}
.rr-principle-title{font-family:"Manrope",sans-serif;font-weight:700;font-size:12px;letter-spacing:2.64px;text-transform:uppercase;line-height:18px;color:var(--e-global-color-rrink,#151313);}
.rr-principle-copy{font-weight:500;font-size:16px;line-height:24px;color:var(--e-global-color-rrink,#151313);}

/* ---- Logos ---- */
.rr-logos{padding:clamp(32px,4vw,32px) 0!important;background:var(--e-global-color-rrpaper,#fff);}
.rr-logos .e-con-inner{padding-block:0!important;}
.rr-logos--press{border-bottom:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));}
.rr-logo-row{display:flex;flex-wrap:wrap;align-items:center;gap:18px clamp(24px,5vw,72px);margin-top:0;}
.rr-logo-row--press{justify-content:space-between;gap:24px clamp(24px,4vw,48px);}
.rr-logo-row--teams{justify-content:space-between!important;gap:24px clamp(24px,4vw,48px)!important;width:100%!important;}
.rr-logo-row .rr-logo{flex:0 0 auto;height:auto!important;align-self:center!important;}
.rr-logo-row .rr-logo img{height:auto;width:auto;max-height:30px;object-fit:contain;}
@media (max-width:767px){.rr-logo-row{display:grid;grid-template-columns:repeat(3,1fr);gap:22px 16px;}.rr-logo-row .rr-logo img{max-height:26px;}}

/* ---- Featured work ---- */
.rr-work{padding:clamp(56px,8vw,56px) 0!important;background:var(--e-global-color-rrpaper,#fff);border-top:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));}
.rr-work-head{display:flex;flex-direction:column;gap:20px;max-width:720px;margin-bottom:24px;}
.rr-work-heading{font-family:Georgia,serif;font-weight:400;font-size:clamp(28px,3.2vw,44px);line-height:1.2;letter-spacing:-.02em;color:var(--e-global-color-rrink,#151313);max-width:650px;}
.rr-work-heading em{font-style:italic;}
.rr-case{display:grid!important;grid-template-columns:380px 1fr 134px 48px;align-items:center;gap:40px;padding:26px 0!important;border-bottom:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));}
.rr-case-media{width:380px;height:217px;border-radius:12px;overflow:hidden;box-shadow:0 12px 36px rgba(21,19,19,.08);}
.rr-case-media img{width:100%;height:100%;object-fit:cover;display:block;}
.rr-case-body{display:flex;flex-direction:column;gap:8px;}
.rr-case-title{font-family:"Manrope",sans-serif;font-weight:700;font-size:34px;line-height:34px;color:var(--e-global-color-rrink,#151313);transition:opacity .24s ease;}
.rr-case-title a{color:inherit;}
.rr-case:hover .rr-case-title{opacity:.6;}
.rr-case-tag{font-family:"Manrope",sans-serif;font-weight:800;font-size:14px;letter-spacing:2.5px;text-transform:uppercase;color:var(--e-global-color-rrink,#151313);line-height:16px;}
.rr-case-copy{font-size:16px;line-height:24px;color:var(--e-global-color-rrink,#151313);max-width:510px;}
.rr-case-meta{display:flex;flex-direction:column;gap:4px;width:134px;}
.rr-case-meta-role{font-weight:700;font-size:14px;line-height:20px;color:var(--e-global-color-rrink,#151313);}
.rr-case-meta-year{font-size:14px;line-height:20px;color:var(--e-global-color-rrink,#151313);opacity:.7;}
.rr-case-arrow{display:inline-flex;align-items:center;justify-content:center;}
.rr-case-arrow .elementor-button{width:48px;height:48px;padding:0;border-radius:999px;border:1px solid var(--e-global-color-rrink,#151313);display:inline-grid;place-items:center;font-size:16px;color:var(--e-global-color-rrink,#151313);background:transparent;transition:background .24s ease,color .24s ease;}
.rr-case-arrow .elementor-button-content-wrapper{display:flex;align-items:center;justify-content:center;line-height:1;}
.rr-case:hover .rr-case-arrow .elementor-button{background:var(--e-global-color-rrink,#151313);color:var(--e-global-color-rrpaper,#fff);}
@media (max-width:1024px){.rr-hero-grid>.e-con-inner{grid-template-columns:180px 1fr;}.rr-approach-grid>.e-con-inner{grid-template-columns:1fr;}.rr-principles{border-left:0;padding-left:0;}.rr-case{grid-template-columns:280px 1fr;gap:20px 28px;}.rr-case-media{width:280px;height:168px;}.rr-case-title{font-size:28px;line-height:32px;}.rr-case-meta{flex-direction:row;gap:16px;width:auto;}.rr-case-arrow{display:none!important;}}
@media (max-width:767px){.rr-hero-grid>.e-con-inner{grid-template-columns:1fr;}.rr-hero-portrait{min-height:auto;aspect-ratio:4/3;max-height:360px;}.rr-principles{grid-template-columns:1fr;}.rr-case{grid-template-columns:1fr;gap:14px;}.rr-case-media{width:100%;height:auto;aspect-ratio:380/217;}}

/* ---- Finale: recognition + connect ---- */
.rr-finale{padding:clamp(48px,6vw,80px) 0!important;background:var(--e-global-color-rrbg,#ededeb);}
.rr-finale-grid>.e-con-inner{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:56px;}
.rr-recognition{display:flex;flex-direction:column;gap:16px;}
.rr-recog{display:grid!important;grid-template-columns:86px 1fr;align-items:center;gap:24px;background:var(--e-global-color-rrpaper,#fff);border:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));border-radius:18px;padding:19px;transition:transform .24s ease,box-shadow .24s ease;}
.rr-recog:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(21,19,19,.08);}
.rr-recog-featured{grid-template-columns:180px 1fr;}
.rr-recog-body{display:flex;flex-direction:column;gap:2px;}
.rr-recog-media img{width:72px;height:72px;border-radius:10px;object-fit:cover;display:block;}
.rr-recog-featured .rr-recog-media img{width:180px;height:128px;}
.rr-recog-title{font-weight:600;font-size:18px;line-height:22px;color:var(--e-global-color-rrink,#151313);}
.rr-recog-loc{font-weight:500;font-size:16px;line-height:24px;color:var(--e-global-color-rrink,#151313);opacity:.7;}
.rr-recog-copy{font-size:14px;line-height:20px;color:var(--e-global-color-rrink,#151313);opacity:.85;padding-top:6px;}
.rr-connect{border-left:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));padding:0 0 0 56px;display:flex;flex-direction:column;gap:24px;}
.rr-connect-heading{font-family:"Archivo Black",sans-serif;font-weight:400;font-size:clamp(56px,8vw,100px);line-height:1.05;letter-spacing:-.115em;text-transform:uppercase;color:var(--e-global-color-rrink,#151313);}
.rr-connect-email{font-family:"Manrope",sans-serif;font-weight:600;font-size:26px;letter-spacing:-.03em;color:var(--e-global-color-rrink,#151313);align-self:flex-start;}
.rr-connect-email .elementor-button{font-family:inherit;font-weight:inherit;font-size:inherit;letter-spacing:inherit;color:inherit;background:transparent;border:0;border-bottom:2px solid var(--e-global-color-rrink,#151313);border-radius:0;padding:0 0 4px;text-decoration:none!important;transition:transform .24s ease,opacity .24s ease;}
.rr-connect-email .elementor-button:hover{transform:translateX(4px);opacity:.7;}
.rr-connect-pills{display:flex;flex-wrap:wrap;gap:8px;}
.rr-pill .elementor-button{display:inline-flex;align-items:center;height:38px;padding:0 17px;border-radius:999px;border:1px solid var(--e-global-color-rrink,#151313);background:transparent;color:var(--e-global-color-rrink,#151313);font-family:"Manrope",sans-serif;font-weight:800;font-size:13px;transition:background .24s ease,color .24s ease,transform .24s ease;}
.rr-pill .elementor-button:hover{background:var(--e-global-color-rrink,#151313);color:var(--e-global-color-rrpaper,#fff);transform:translateY(-2px);}
@media (max-width:1024px){.rr-finale-grid>.e-con-inner{grid-template-columns:1fr;gap:40px;}.rr-connect{border-left:0;padding-left:0;border-top:1px solid var(--e-global-color-rrline,rgba(21,19,19,.14));padding-top:32px;}}
@media (max-width:767px){.rr-recog,.rr-recog-featured{grid-template-columns:72px 1fr;}.rr-recog-featured .rr-recog-media img{width:72px;height:72px;}}
/* nav spacing + boxed-inner stretch fixes */
.rr-nav .elementor-nav-menu--main .elementor-nav-menu{display:flex;align-items:center;gap:34px;}
.rr-nav .elementor-nav-menu--main .elementor-item{padding:6px 0;}


/* Headings inherit themed color (override Astra fixed heading colors) */
.elementor-widget-heading .elementor-heading-title{color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;font-style:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:inherit!important;}
.rr-hero-name,.rr-work-heading,.rr-connect-heading,.rr-case-title,.rr-principle-title,.rr-principle-icon,.rr-recog-title,.rr-recog-loc{color:var(--e-global-color-rrink,#151313);}
.rr-case-title a,.rr-recog-title a{color:inherit;}

/* Zero Elementor default 10px container padding on layout containers */
.rr-hero-content,.rr-approach-lead,.rr-principle,.rr-work-head,.rr-cases,.rr-case-body,.rr-case-meta,.rr-recognition,.rr-recog-body,.rr-connect-pills,.rr-logo-row,.rr-header-right{padding:0;}
.rr-boxed{padding-block:0;}
.rr-principles{padding:0 0 0 clamp(0px,2vw,32px);}

/* Match design serif/body weight (theme was forcing 500) */
.rr-hero-lede,.rr-hero-roles,.rr-hero-sub,.rr-approach-quote,.rr-approach-copy,.rr-work-heading,.rr-case-copy,.rr-recog-copy,.rr-hero-quote{font-weight:400;}

/* Logo SVG fill per theme (Elementor forces icon color otherwise) */
.rr-logo .elementor-icon svg{fill:#151313!important;}
html[data-theme="dark"] .rr-logo .elementor-icon svg{fill:#f3f1ee!important;}

/* =========================================================
   New Header
   ========================================================= */
   .rr-header-two {
  position: sticky;
  top: 0;
  z-index: 99;
  background: transparent;
  background-attachment: fixed;
  padding: 0px;
  -webkit-backdrop-filter: saturate(140%) blur(10px);
  backdrop-filter: saturate(140%) blur(10px);
  transition: box-shadow 0.24s ease, background 0.24s ease;
}

.rr-header-two.is-scrolled {
  box-shadow: 0 1px 0 var(--e-global-color-rrline, rgba(21, 19, 19, 0.08));
}

.rr-header-two-inner {
  min-height: 64px;
}

.rr-header-two-right {
  flex-wrap: nowrap;
}

.rr-header-two .elementor-widget {
  margin-block-end: 0 !important;
}

.rr-header-two,
html[data-theme="dark"] .rr-header-two-right {
  padding: 0;
}