{"id":2432,"date":"2025-12-02T15:38:09","date_gmt":"2025-12-02T15:38:09","guid":{"rendered":"https:\/\/ramezbasmaji.com\/%d8%a7%d8%aa%d8%b5%d9%84-%d8%a8%d9%86%d8%a7\/"},"modified":"2026-10-16T21:43:56","modified_gmt":"2026-10-16T21:43:56","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/ramezbasmaji.com\/en\/contact-us\/","title":{"rendered":"Contact Us"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"2432\" class=\"elementor elementor-2432 elementor-2217\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-rbconte e-con-full rb e-flex e-con e-parent\" data-id=\"rbconte\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-d102b83 elementor-widget elementor-widget-rbc_styles\" data-id=\"d102b83\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rbc_styles.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Outfit:wght@300;400;500;600;700;800&amp;family=Cairo:wght@600;700;800;900&amp;family=Tajawal:wght@400;500;700&amp;display=swap\" rel=\"stylesheet\"\/>\n<script>document.documentElement.classList.add('js');setTimeout(function(){if(!window.rbReady){document.querySelectorAll('.rv,[data-split],[data-reveal],.stamps').forEach(function(e){e.classList.add('in')})}},3000)<\/script>\n<style>\n.rb{\n  --paper:#F8F5EE; --paper-2:#EFEAE0; --paper-3:#E3DED3; --white:#FFFFFF;\n  --ink:#141416; --ink-2:#2A2A2F; --soft:#55565D; --soft-2:#3A3A40;\n  --on-ink:#F5F2EA; --on-ink-soft:#BDB8AE;\n  --rule:rgba(20,20,22,.12); --rule-strong:rgba(20,20,22,.26); --rule-ink:rgba(245,242,234,.16);\n  --accent:#F6DD3C; --accent-deep:#E9CF22; --lav:#CECEE8; --lav-2:#DCDCF0;\n  --ar:\"Cairo\",\"Outfit\",system-ui,sans-serif; --body:\"Tajawal\",\"Outfit\",system-ui,sans-serif; --lat:\"Outfit\",system-ui,sans-serif;\n  --ease:cubic-bezier(.16,1,.3,1); --ease-io:cubic-bezier(.65,0,.35,1);\n  --wrap:1320px; --gut:clamp(16px,4vw,40px); --sec:clamp(80px,9vw,136px);\n}\n*,*::before,*::after{box-sizing:border-box}\nhtml{scroll-behavior:smooth;scroll-padding-top:100px;overflow-x:clip}\nbody{margin:0;overflow-x:clip}\n.rb{background:var(--paper);color:var(--ink);font:400 18px\/1.75 var(--body);-webkit-font-smoothing:antialiased;overflow-x:clip}\n.rb::after{content:\"\";position:fixed;inset:0;pointer-events:none;z-index:100;opacity:.05;mix-blend-mode:multiply;background-image:url(\"data:image\/svg+xml,%3Csvg xmlns='http:\/\/www.w3.org\/2000\/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'\/%3E%3C\/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'\/%3E%3C\/svg%3E\")}\n.rb img{display:block;max-width:100%;height:auto}\n.rb a{color:inherit}\n.rb h1,.rb h2,.rb h3,.rb h4,.rb p,.rb figure{margin:0}\n.rb h1,.rb h2{font-family:var(--ar);font-weight:900;line-height:1.25;letter-spacing:0}\n.rb h3{font-family:var(--ar);font-weight:800;line-height:1.35}\n.rb .lat{font-family:var(--lat);font-weight:800;text-transform:uppercase;letter-spacing:-.005em}\n.rb :focus-visible{outline:2px solid #3B5BDB;outline-offset:3px}\n.rb .wrap{max-width:var(--wrap);margin-inline:auto;padding-inline:var(--gut)}\n.rb .sec{padding-block:var(--sec);overflow-x:clip}\n.rb .eyebrow{font:700 14px\/1 var(--ar);color:var(--soft)}\n.rb .h2{font-size:clamp(34px,4.2vw,60px);margin-top:16px;text-wrap:balance}\n.rb .lead{color:var(--soft);font-size:clamp(17px,1.4vw,20px);max-width:56ch;margin-top:20px}\n.rb .kicker{display:inline-flex;align-items:center;gap:12px;font:700 14px\/1 var(--ar);color:var(--soft)}\n\/* a row of tailor stitches marks the label: static, no glow or pulse *\/\n.rb .kicker i{width:30px;height:2px;border-radius:0;background:repeating-linear-gradient(to left,currentColor 0 6px,transparent 6px 10px);flex:none;color:var(--ink)}\n.rb .dark .kicker i,.rb .hero .kicker i{color:var(--accent)}\n.rb .mark{background-image:linear-gradient(var(--accent),var(--accent));background-repeat:no-repeat;background-position:100% 88%;background-size:0% 28%;transition:background-size 1.3s var(--ease) .7s;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.06em}\n.rb .in .mark,.rb .mark.in,.no-js .rb .mark{background-size:100% 28%}\n.rb .dark .mark{color:var(--accent);background:none}\n\n\/* buttons and links (Fabusse) *\/\n.rb .btn{position:relative;display:inline-flex;align-items:center;gap:14px;white-space:nowrap;text-decoration:none;font:700 16px\/1 var(--ar);padding:12px 26px 12px 12px;min-height:58px;border-radius:999px;border:0;cursor:pointer;transition:background-color .4s var(--ease),color .4s var(--ease),box-shadow .5s var(--ease),transform .4s var(--ease)}\n.rb .btn .arrow{position:relative;display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;transition:transform .5s var(--ease)}\n.rb .btn .arrow svg{width:16px;height:16px;transition:transform .5s var(--ease)}\n.rb .btn .arrow svg + svg{position:absolute;transform:translateX(160%)}\n.rb .btn:hover .arrow{transform:scale(1.12)}\n.rb .btn:hover .arrow svg:first-child{transform:translateX(-160%)}\n.rb .btn:hover .arrow svg + svg{transform:none}\n.rb .btn:active{transform:translateY(1px) scale(.99)}\n.rb .btn--ink{background:var(--ink);color:var(--on-ink)}\n.rb .btn--ink .arrow{background:var(--accent);color:var(--ink)}\n.rb .btn--ink:hover{box-shadow:0 16px 34px -14px rgba(20,20,22,.55)}\n.rb .btn--accent{background:var(--accent);color:var(--ink)}\n.rb .btn--accent .arrow{background:var(--ink);color:var(--accent)}\n.rb .btn--accent:hover{background:var(--accent-deep)}\n.rb .btn--white{background:var(--white);color:var(--ink)}\n.rb .btn--white .arrow{background:var(--accent);color:var(--ink)}\n.rb .btn--sm{min-height:48px;font-size:14px;padding:8px 20px 8px 8px}\n.rb .btn--sm .arrow{width:30px;height:30px}\n.rb .link{position:relative;display:inline-flex;align-items:center;min-height:44px;font:700 16px\/1 var(--ar);text-decoration:none;white-space:nowrap}\n.rb .link::after,.rb .link::before{content:\"\";position:absolute;left:0;right:0;bottom:8px;height:1.5px;background:currentColor;transition:transform .6s var(--ease)}\n.rb .link::after{transform-origin:0 50%}\n.rb .link::before{transform:scaleX(0);transform-origin:100% 50%;transition-delay:.15s}\n.rb .link:hover::after{transform:scaleX(0)}\n.rb .link:hover::before{transform:scaleX(1)}\n\n\/* reveal system (Fabusse) *\/\n.js .rb .rv{opacity:0;transform:translateY(28px);transition:opacity 1.1s var(--ease),transform 1.1s var(--ease);transition-delay:calc(var(--d,0) * 90ms)}\n.js .rb .rv.in{opacity:1;transform:none}\n.rb .w{display:inline-block;overflow:hidden;vertical-align:top;padding-bottom:.14em;margin-bottom:-.14em}\n.rb .wi{display:inline-block;transition:transform 1.2s var(--ease);transition-delay:calc(var(--i,0) * 60ms)}\n.js .rb [data-split]:not(.in) .wi{transform:translateY(112%)}\n\n\/* nav (stand-in for the theme header, in Fabusse's pill shape) *\/\n.rb .navwrap{position:sticky;top:12px;z-index:50;padding-top:12px}\n.rb .nav__bar{display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--ink);color:var(--on-ink);border-radius:999px;padding:8px 26px 8px 8px;transition:box-shadow .6s var(--ease)}\n.rb .nav.is-scrolled .nav__bar{box-shadow:0 18px 40px -20px rgba(20,20,22,.6)}\n.rb .nav__logo img{height:34px;width:auto}\n.rb .nav__links{display:flex;gap:30px;list-style:none;margin:0;padding:0;font:600 15px\/1 var(--ar)}\n.rb .nav__links a{position:relative;text-decoration:none;color:var(--on-ink-soft);padding:6px 0;transition:color .4s}\n.rb .nav__links a::after{content:\"\";position:absolute;left:0;right:0;bottom:0;height:1.5px;background:var(--accent);transform:scaleX(0);transform-origin:0 50%;transition:transform .5s var(--ease)}\n.rb .nav__links a:hover,.rb .nav__links a[aria-current]{color:var(--on-ink)}\n.rb .nav__links a:hover::after,.rb .nav__links a[aria-current]::after{transform:scaleX(1);transform-origin:100% 50%}\n.rb .nav__end{display:flex;align-items:center;gap:14px}\n.rb .nav__lang{font:500 14px\/1 var(--lat);color:var(--on-ink-soft);text-decoration:none}\n\n\/* hero *\/\n.rb .hero{padding-block:clamp(48px,6vw,84px) clamp(70px,8vw,110px)}\n.rb .hero__grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:clamp(40px,6vw,90px);align-items:center}\n.rb .hero h1{font-size:clamp(40px,5.1vw,80px);line-height:1.22;margin-top:26px;text-wrap:balance}\n.rb .hero__lead{margin-top:28px;font-size:clamp(18px,1.5vw,21px);line-height:1.75;max-width:46ch;color:var(--soft-2)}\n.rb .hero__cta{margin-top:38px;display:flex;flex-wrap:wrap;align-items:center;gap:18px 30px}\n.rb .trust{margin-top:48px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--rule-strong)}\n.rb .trust li{list-style:none;position:relative;padding:20px 0 4px;padding-inline-end:12px}\n.rb .trust{padding:0}\n.rb .trust li::after{content:\"\";position:absolute;right:0;left:0;top:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:100% 50%;transition:transform .7s var(--ease)}\n.rb .trust li:hover::after{transform:scaleX(1)}\n.rb .trust b{display:block;font:800 clamp(30px,2.8vw,42px)\/1 var(--lat);transition:transform .6s var(--ease)}\n.rb .trust li:hover b{transform:translateY(-4px)}\n.rb .trust li > span{display:block;margin-top:8px;font-size:14.5px;line-height:1.5;color:var(--soft)}\n.rb .hero__media{position:relative}\n.rb .frame{position:relative;overflow:hidden;border-radius:20px;background:var(--paper-3)}\n.rb .frame img{width:100%;object-fit:cover;transition:transform 1.6s var(--ease),clip-path 1.6s var(--ease-io) .1s}\n.js .rb .frame--reveal img{transform:scale(1.14);clip-path:inset(100% 0 0 0)}\n.js .rb .frame--reveal.in img{transform:scale(1);clip-path:inset(0 0 0 0)}\n.rb .hero__media .frame img{aspect-ratio:4\/5;object-position:50% 30%}\n.rb .frame video{display:block;width:100%;object-fit:cover;transition:transform 1.6s var(--ease),clip-path 1.6s var(--ease-io) .1s}\n.js .rb .frame--reveal video{transform:scale(1.14);clip-path:inset(100% 0 0 0)}\n.js .rb .frame--reveal.in video{transform:scale(1);clip-path:inset(0 0 0 0)}\n.rb .hero__media .frame video{aspect-ratio:4\/5;height:auto!important;max-height:none;object-position:50% 24%}\n.rb .frame--reel::after{content:\"\";position:absolute;inset:0 0 auto;height:26%;background:linear-gradient(to bottom,rgba(20,20,22,.28),transparent);pointer-events:none}\n.rb .reel__ui{position:absolute;top:16px;inset-inline-start:16px;z-index:2;display:flex;align-items:center;gap:8px}\n.rb .reel__ig{display:inline-flex;align-items:center;gap:8px;padding:9px 14px 9px 16px;border-radius:999px;background:rgba(248,245,238,.94);color:var(--ink);font:600 13px\/1 var(--body);text-decoration:none;transition:background .25s,transform .25s}\n.rb .reel__ig:hover{background:var(--accent);transform:translateY(-2px)}\n.rb .reel__ig svg,.rb .reel__snd svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}\n.rb .reel__snd.reel__snd{position:relative;width:40px;height:40px!important;min-height:0;line-height:1!important;padding:0!important;margin:0;display:grid;place-items:center;border:0!important;border-radius:50%;background:rgba(248,245,238,.94)!important;color:var(--ink)!important;box-shadow:none!important;cursor:pointer;transition:background .25s,transform .25s}\n.rb .reel__snd.reel__snd:hover{background:var(--accent)!important;transform:scale(1.06)}\n.rb .reel__snd .on,.rb .reel__snd[aria-pressed=true] .off{display:none}\n.rb .reel__snd[aria-pressed=true] .on{display:inline}\n@media (max-width:560px){.rb .reel__ig{width:40px;height:40px;padding:0;justify-content:center}.rb .reel__ig span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}\n.rb .reel__ig:focus-visible,.rb .reel__snd:focus-visible{outline:2px solid var(--accent);outline-offset:3px}\n.rb .htag{position:absolute;right:-56px;bottom:-44px;width:270px;background:var(--lav);color:var(--ink);border-radius:20px;padding:46px 24px 22px;transform-origin:50% -60px;transform:rotate(3deg);z-index:2;box-shadow:0 30px 50px -30px rgba(20,20,22,.6)}\n.js .rb .htag{opacity:0}\n.js .rb .htag.in{opacity:1;animation:swing 2.4s var(--ease) .9s backwards}\n\/* once it has landed the drop-in is retired, so hovering and leaving never replays it (it used to restart from opacity 0) *\/\n.js .rb .htag.landed{animation:none}\n.js .rb .htag.landed:hover{animation:sway 2.2s var(--ease-io) infinite}\n@keyframes swing{0%{opacity:0;transform:translateY(-40px) rotate(16deg)}25%{opacity:1;transform:translateY(0) rotate(-5deg)}50%{transform:rotate(6deg)}72%{transform:rotate(1.5deg)}100%{opacity:1;transform:rotate(3deg)}}\n@keyframes sway{0%,100%{transform:rotate(3deg)}50%{transform:rotate(-1.5deg)}}\n.rb .htag::before{content:\"\";position:absolute;top:16px;left:50%;width:14px;height:14px;margin-left:-7px;border-radius:50%;border:1.5px solid var(--ink);background:var(--white)}\n.rb .htag::after{content:\"\";position:absolute;bottom:100%;left:50%;width:1.5px;height:60px;background:var(--ink);opacity:.5}\n.rb .htag small{display:block;font:700 13px\/1 var(--ar);color:var(--soft)}\n.rb .htag strong{display:block;margin-top:10px;font:800 20px\/1.4 var(--ar)}\n.rb .htag .price{margin-top:16px;padding-top:14px;border-top:1px dashed rgba(20,20,22,.3);display:flex;align-items:baseline;gap:10px;direction:ltr;justify-content:flex-end}\n.rb .htag .price b{font:800 34px\/1 var(--lat)}\n.rb .htag .price s{color:var(--soft);font:500 15px\/1 var(--lat)}\n.rb .sign{position:absolute;left:22px;top:22px;padding:10px 16px;border-radius:999px;background:var(--ink);color:var(--on-ink);font:600 13px\/1 var(--lat);letter-spacing:.12em;text-transform:uppercase;z-index:2}\n\n\/* dark hero: ink ground, light type, the yellow becomes the one bright note *\/\n.rb .hero{background:var(--ink);color:var(--on-ink);--rule-strong:rgba(245,242,234,.2)}\n.rb .hero h1{color:var(--on-ink)}\n.rb .hero .kicker,.rb .hero .hero__lead,.rb .hero .trust li > span{color:var(--on-ink-soft)}\n.rb .hero .mark{color:var(--accent);background-size:0% 5%;background-position:100% 98%}\n.rb .hero .in .mark,.rb .hero .mark.in,.no-js .rb .hero .mark{background-size:100% 5%}\n.rb .hero .btn--ink{background:var(--accent);color:var(--ink)}\n.rb .hero .btn--ink .arrow{background:var(--ink);color:var(--accent)}\n.rb .hero .btn--ink:hover{background:var(--accent-deep);box-shadow:0 16px 34px -14px rgba(246,221,60,.45)}\n.rb .hero .link{color:var(--on-ink)}\n.rb .hero .frame{background:var(--ink-2)}\n.rb .hero .sign{box-shadow:0 0 0 1px rgba(245,242,234,.18)}\n.rb .hero .htag{box-shadow:0 30px 60px -28px rgba(0,0,0,.85)}\n.rb .hero .htag::after{background:var(--on-ink)}\n\n\/* scroll-linked motion (rb_scripts writes the custom properties; nothing moves for reduced motion) *\/\n.js .rb .hero__grid > div:first-child{transform:translate3d(0,var(--hx-y,0px),0);opacity:var(--hx-o,1);will-change:transform,opacity}\n.js .rb .hero__media{transform:translate3d(0,var(--hm-y,0px),0) scale(var(--hm-s,1));transform-origin:50% 0;will-change:transform}\n.js .rb [data-par] img,.js .rb .reel img{scale:1.12;translate:0 var(--py,0px)}\n.js .rb .sx{clip-path:inset(0 var(--sx-i,0px) round var(--sx-r,0px))}\n.js .rb .scrub .sw{opacity:var(--sw,.18);transition:opacity .25s linear}\n\n\/* marquee (Fabusse) *\/\n.rb .marq{overflow:hidden;border-block:1px solid var(--rule-strong);background:var(--paper);padding:22px 0}\n.rb .marq__track{display:flex;align-items:center;gap:36px;width:max-content;animation:mq 42s linear infinite}\n.rb .marq span{font:800 clamp(22px,2.4vw,34px)\/1 var(--lat);text-transform:uppercase;letter-spacing:-.005em;color:transparent;-webkit-text-stroke:1px rgba(20,20,22,.55);white-space:nowrap}\n.rb .marq span:nth-child(4n+1){color:var(--ink);-webkit-text-stroke:0}\n.rb .marq i{width:12px;height:12px;border-radius:50%;background:var(--accent);border:1px solid var(--ink);flex:none}\n.rb .marq:hover .marq__track{animation-play-state:paused}\n@keyframes mq{to{transform:translateX(50%)}}\n\n\/* who are you *\/\n.rb .who__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:40px clamp(40px,6vw,96px);align-items:start}\n.rb .tabs{display:grid;gap:10px;margin-top:34px}\n.rb .tab{all:unset;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:20px;border:1px solid var(--rule-strong);font:800 clamp(19px,1.8vw,24px)\/1.35 var(--ar);color:var(--soft-2);transition:background .4s var(--ease),color .4s,border-color .4s,transform .5s var(--ease)}\n.rb .tab i{font:700 12px\/1 var(--lat);font-style:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--soft)}\n.rb .tab:hover{border-color:var(--ink);transform:translateX(-6px)}\n.rb .tab[aria-selected=true]{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}\n.rb .tab[aria-selected=true] i{color:var(--accent)}\n.rb .tab:focus-visible{outline:2px solid #3B5BDB;outline-offset:3px}\n.rb .panel{position:relative;border-radius:20px;background:var(--lav);padding:clamp(28px,3.4vw,48px);min-height:470px;overflow:hidden;isolation:isolate}\n.rb .panel[hidden]{display:none}\n.rb .panel::before{content:\"\";position:absolute;width:420px;aspect-ratio:1;border-radius:50%;border:1.5px dashed rgba(20,20,22,.18);left:-150px;bottom:-190px;z-index:-1}\n.rb .panel__q{font:800 clamp(22px,2.2vw,30px)\/1.5 var(--ar);max-width:26ch}\n.rb .panel__p{color:var(--soft-2);margin-top:14px;max-width:52ch;font-size:17px}\n.rb .path{margin-top:28px;display:grid;gap:10px;counter-reset:s}\n.rb .step{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 18px 14px 14px;border-radius:16px;background:var(--white);text-decoration:none;transition:transform .5s var(--ease),box-shadow .4s}\n.rb .step:hover{transform:translateX(-8px);box-shadow:0 16px 30px -18px rgba(20,20,22,.5)}\n.rb .step b{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--accent);font:800 15px\/1 var(--lat)}\n.rb .step span{font:800 17px\/1.4 var(--ar)}\n.rb .step small{display:block;font:500 14px\/1.5 var(--body);color:var(--soft);margin-top:2px}\n.rb .step em{font-style:normal;padding:8px 12px;border-radius:999px;background:var(--accent);font:800 14px\/1 var(--lat)}\n.js .rb .panel:not([hidden]) .step{animation:stepIn .7s var(--ease) both}\n.js .rb .panel:not([hidden]) .step:nth-child(2){animation-delay:.08s}.js .rb .panel:not([hidden]) .step:nth-child(3){animation-delay:.16s}\n@keyframes stepIn{from{opacity:0;transform:translateY(16px)}}\n\n\/* consultations gallery (Fabusse category grid: 3+3 on top, 2+2+2 below) *\/\n.rb .cons__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}\n.rb .cats{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:dense;gap:20px}\n.rb .cat{grid-column:span 2;position:relative;display:block;min-height:290px;border-radius:20px;overflow:hidden;text-decoration:none;color:var(--ink);background:var(--white);isolation:isolate;border:1px solid var(--rule)}\n.rb .cat--tall{grid-column:span 3;min-height:430px}\n.rb .cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:30% 50%;transition:transform 1.2s var(--ease);z-index:-2}\n.rb .cat::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(248,245,238,.96) 88%);z-index:-1}\n.rb .cat:hover img{transform:scale(1.06)}\n.rb .cat__label{position:absolute;left:22px;right:22px;bottom:20px;display:flex;justify-content:space-between;align-items:flex-end;gap:16px}\n.rb .cat__label b{font:900 clamp(20px,1.9vw,27px)\/1.3 var(--ar)}\n.rb .cat__label small{flex:none;display:flex;align-items:baseline;gap:8px;direction:ltr;padding:10px 14px;border-radius:999px;background:var(--ink);color:var(--on-ink);font:800 15px\/1 var(--lat);transition:background .4s,color .4s}\n.rb .cat__label small s{font-weight:400;font-size:12px;color:var(--on-ink-soft)}\n.rb .cat:hover small{background:var(--accent);color:var(--ink)}\n.rb .cat:hover small s{color:var(--soft)}\n.rb .cat--type{background:var(--accent);border-color:var(--accent)}\n.rb .cat--type::after{display:none}\n.rb .cat__big{position:absolute;top:24px;right:24px;left:24px;font:900 clamp(40px,4.4vw,66px)\/1.1 var(--ar);transition:transform .9s var(--ease)}\n.rb .cat__big em{font:800 1em\/1 var(--lat);font-style:normal}\n.rb .cat--type:hover .cat__big{transform:translateX(-8px)}\n.rb .cat--type .cat__label b{font-size:17px;font-weight:700;max-width:22ch}\n.rb .cat--type .cat__label small{background:var(--ink);color:var(--accent)}\n.rb .chips{margin-top:26px;display:flex;flex-wrap:wrap;gap:10px}\n.rb .chips a{display:inline-flex;align-items:center;gap:10px;padding:11px 18px;border-radius:999px;border:1px solid var(--rule-strong);font:700 15px\/1 var(--ar);text-decoration:none;transition:background .35s,color .35s,transform .35s var(--ease),border-color .35s}\n.rb .chips a i{font:700 12px\/1 var(--lat);font-style:normal;color:var(--soft)}\n.rb .chips a:hover{background:var(--ink);color:var(--on-ink);border-color:var(--ink);transform:translateY(-2px)}\n.rb .chips a:hover i{color:var(--accent)}\n.rb .chips a.free{background:var(--accent);border-color:var(--accent)}\n\n\/* course: dark panel band with a lavender boarding pass *\/\n.rb .dark{background:var(--ink);color:var(--on-ink)}\n.rb .dark .eyebrow,.rb .dark .kicker,.rb .dark .lead{color:var(--on-ink-soft)}\n.rb .dark .link{color:var(--on-ink)}\n.rb .pass__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:40px clamp(40px,6vw,96px);align-items:center}\n.rb .pass{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 190px;border-radius:20px;background:var(--lav);color:var(--ink);box-shadow:0 50px 90px -50px rgba(0,0,0,.95);transform:rotate(-2deg);transition:transform .9s var(--ease)}\n.rb .pass:hover{transform:rotate(0) translateY(-6px)}\n.rb .pass__main{padding:clamp(24px,3vw,38px);border-inline-end:2px dashed rgba(20,20,22,.28);position:relative}\n.rb .pass__main::before,.rb .pass__main::after{content:\"\";position:absolute;inset-inline-end:-14px;width:26px;height:26px;border-radius:50%;background:var(--ink)}\n.rb .pass__main::before{top:-13px}.rb .pass__main::after{bottom:-13px}\n.rb .pass__top{display:flex;justify-content:space-between;align-items:center;font:700 13px\/1 var(--ar);color:var(--soft-2)}\n.rb .pass__top b{font:800 12px\/1 var(--lat);letter-spacing:.14em;padding:7px 11px;border-radius:999px;background:var(--ink);color:var(--accent)}\n.rb .route{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:26px}\n.rb .route div{display:grid;gap:4px}\n.rb .route strong{font:800 clamp(40px,4.2vw,62px)\/1 var(--lat);direction:ltr}\n.rb .route span{font:700 14px\/1.2 var(--ar);color:var(--soft-2)}\n.rb .route svg{width:100%;height:60px;overflow:visible}\n.rb .route .flight{fill:none;stroke:var(--ink);stroke-width:1.5;stroke-dasharray:4 6}\n.rb .plane{offset-path:path(\"M290 50 C 200 -10, 100 -10, 10 50\");offset-distance:0%;offset-rotate:auto;fill:var(--ink)}\n.rb .pass.in .plane{animation:fly 3.2s var(--ease-io) .5s forwards}\n@keyframes fly{to{offset-distance:100%}}\n.rb .pass__fields{margin-top:24px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border-top:1px solid rgba(20,20,22,.18);padding-top:20px}\n.rb .pass__fields div{display:grid;gap:6px}\n.rb .pass__fields small{font:700 12px\/1 var(--ar);color:var(--soft)}\n.rb .pass__fields b{font:800 16px\/1.35 var(--ar)}\n.rb .pass__stub{padding:26px 22px;display:grid;align-content:space-between;gap:14px;text-align:center;background:var(--accent);border-radius:20px 0 0 20px}\n.rb .pass__stub small{font:700 13px\/1.4 var(--ar);color:var(--soft-2)}\n.rb .pass__stub b{font:800 42px\/1 var(--lat);direction:ltr;display:block}\n.rb .pass__stub s{color:var(--soft-2);font:500 16px\/1 var(--lat)}\n.rb .bar{height:80px;background:repeating-linear-gradient(to left,var(--ink) 0 2px,transparent 2px 4px,var(--ink) 4px 5px,transparent 5px 8px,var(--ink) 8px 11px,transparent 11px 13px)}\n\n\/* reels from the Guangzhou factory visits (Instagram Feed plugin on the live site) *\/\n.rb .reels__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:24px}\n.rb .reels{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}\n.rb .reel{position:relative;display:block;aspect-ratio:9\/16;border-radius:20px;overflow:hidden;background:var(--ink);color:#fff;text-decoration:none;isolation:isolate}\n.rb .reel img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease);z-index:-2}\n.rb .reel::after{content:\"\";position:absolute;inset:0;background:linear-gradient(180deg,rgba(20,20,22,0) 40%,rgba(20,20,22,.88));z-index:-1}\n.rb .reel:hover img{transform:scale(1.06)}\n.rb .reel__play{position:absolute;top:16px;left:16px;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--accent);color:var(--ink);transition:transform .5s var(--ease)}\n.rb .reel:hover .reel__play{transform:scale(1.12)}\n.rb .reel__play svg{width:18px;height:18px;margin-left:3px}\n.rb .reel__tag{position:absolute;top:18px;right:16px;padding:7px 11px;border-radius:999px;background:rgba(255,255,255,.9);color:var(--ink);font:700 12px\/1 var(--ar)}\n.rb .reel__cap{position:absolute;inset-inline:18px;bottom:18px;font:800 16px\/1.55 var(--ar)}\n.rb .reel__cap small{display:block;margin-top:10px;font:600 12px\/1 var(--lat);letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}\n\n\/* about: the live page's long description, beside the monogram portrait *\/\n.rb .about__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,90px);align-items:center}\n.rb .about .frame img{aspect-ratio:1076\/900}\n.rb .about p.body{margin-top:22px;color:var(--soft-2);font-size:18px;line-height:1.9;max-width:62ch}\n.rb .about__cta{margin-top:30px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}\n\n\/* FAQ (Fabusse accordion) *\/\n.rb .faq__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px clamp(40px,6vw,96px);align-items:start}\n.rb .faq details{border-bottom:1px solid var(--rule-strong)}\n.rb .faq details:first-child{border-top:1px solid var(--rule-strong)}\n.rb .faq summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px 0;cursor:pointer;list-style:none;font:800 clamp(18px,1.6vw,22px)\/1.5 var(--ar);transition:padding .5s var(--ease)}\n.rb .faq summary::-webkit-details-marker{display:none}\n.rb .faq summary:hover{padding-inline-start:10px}\n.rb .plus{flex:none;position:relative;width:38px;height:38px;border-radius:50%;border:1px solid var(--ink);transition:background .35s,transform .5s var(--ease)}\n.rb .plus::before,.rb .plus::after{content:\"\";position:absolute;top:50%;left:50%;width:14px;height:1.5px;margin:-.75px 0 0 -7px;background:var(--ink);transition:transform .5s var(--ease)}\n.rb .plus::after{transform:rotate(90deg)}\n.rb .faq details[open] .plus{background:var(--accent);transform:rotate(180deg)}\n.rb .faq details[open] .plus::after{transform:rotate(0)}\n.rb .faq .ans{padding:0 0 26px;color:var(--soft-2);max-width:64ch;font-size:17px;line-height:1.85}\n.rb .faq__side{position:sticky;top:120px}\n.rb .faq__side .btn{margin-top:30px}\n\n\/* newsletter pill (Fabusse pillfield) *\/\n.rb .news{margin-top:34px;max-width:520px;padding-top:24px;border-top:1px solid rgba(20,20,22,.25)}\n.rb .news label{display:block;font:800 16px\/1.4 var(--ar)}\n.rb .pill{margin-top:12px;display:flex;align-items:center;gap:4px;background:var(--white);border:1px solid var(--ink);border-radius:999px;padding:5px;transition:box-shadow .5s var(--ease)}\n.rb .pill:focus-within{box-shadow:0 0 0 4px rgba(20,20,22,.18)}\n.rb .pill input{flex:1;min-width:0;border:0;background:transparent;font:500 16px\/1.2 var(--body);padding:0 14px;min-height:46px;color:var(--ink)}\n.rb .pill input:focus{outline:none}\n.rb .pill .btn{min-height:46px;flex:none}\n.rb .news__note{margin-top:10px;font-size:14px;color:var(--soft-2)}\n.rb .card-c .addr{font:500 14.5px\/1.7 var(--body);color:var(--on-ink-soft);padding:14px 0;border-bottom:1px solid var(--rule-ink)}\n.rb .card-c .addr b{display:block;font:700 13px\/1 var(--ar);color:var(--on-ink);margin-bottom:6px}\n\n\/* what I offer: swatch cards with a spotlight (Fabusse) *\/\n.rb .sw__grid{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}\n.rb .swatch{position:relative;isolation:isolate;display:grid;align-content:start;gap:12px;padding:28px 28px 30px;border-radius:20px;background:var(--white);border:1px solid var(--rule);text-decoration:none;transition:transform .6s var(--ease),border-color .5s;--mx:50%;--my:50%}\n.rb .swatch::after{content:\"\";position:absolute;inset:0;border-radius:inherit;pointer-events:none;z-index:-1;opacity:0;transition:opacity .5s;background:radial-gradient(360px circle at var(--mx) var(--my),rgba(246,221,60,.28),transparent 60%)}\n.rb .swatch:hover{transform:translateY(-6px);border-color:var(--ink)}\n.rb .swatch:hover::after{opacity:1}\n.rb .swatch .chip{display:inline-flex;align-items:center;gap:12px;font:700 12px\/1 var(--lat);letter-spacing:.16em;color:var(--soft)}\n.rb .swatch .chip::before{content:\"\";width:28px;height:2px;background:var(--ink);transition:width .6s var(--ease)}\n.rb .swatch:hover .chip::before{width:48px}\n.rb .swatch h3{font-size:clamp(22px,2vw,28px);margin-top:8px}\n.rb .swatch p{color:var(--soft);font-size:16.5px;line-height:1.7}\n.rb .swatch--lav{background:var(--lav);border-color:var(--lav)}\n.rb .swatch--lav::after{background:radial-gradient(360px circle at var(--mx) var(--my),rgba(255,255,255,.6),transparent 60%)}\n.rb .swatch--lav p{color:var(--soft-2)}\n.rb .swatch--ink{background:var(--ink);color:var(--on-ink);border-color:var(--ink)}\n.rb .swatch--ink p,.rb .swatch--ink .chip{color:var(--on-ink-soft)}\n.rb .swatch--ink .chip::before{background:var(--accent)}\n\n\/* free e-book: a document preview (Fabusse) *\/\n.rb .book__grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(40px,6vw,88px);align-items:center}\n.rb .keys{list-style:none;margin:26px 0 0;padding:0;display:grid;gap:12px}\n.rb .keys li{display:flex;gap:12px;align-items:center;color:var(--soft-2)}\n.rb .keys li::before{content:\"\";width:9px;height:9px;border-radius:50%;background:var(--accent);border:1px solid var(--ink);flex:none}\n.rb .doc{background:var(--white);border-radius:20px;padding:28px;box-shadow:0 50px 90px -40px rgba(20,20,22,.45);transform:perspective(1200px) rotateY(6deg) rotateX(2deg);transition:transform 1s var(--ease)}\n.rb .doc:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-6px)}\n.rb .doc__head{display:flex;justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;border-bottom:2px solid var(--ink)}\n.rb .doc__head img{height:30px;width:auto}\n.rb .doc__head span{font:800 12px\/1 var(--lat);letter-spacing:.16em;text-transform:uppercase;background:var(--accent);padding:8px 12px;border-radius:999px}\n.rb .doc h4{margin-top:22px;font:900 clamp(24px,2.4vw,34px)\/1.35 var(--ar)}\n.rb .doc__row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--rule);transition:background-color .4s}\n.rb .doc__row:hover{background:rgba(246,221,60,.2)}\n.rb .doc__row i{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--ink);color:var(--accent);font:800 13px\/1 var(--lat);font-style:normal}\n.rb .doc s{display:block;height:10px;width:70%;border-radius:6px;background:linear-gradient(90deg,#E6E4DE,#D9D7D0,#E6E4DE);background-size:200% 100%;animation:shimmer 2.4s linear infinite}\n.rb .doc s + s{margin-top:8px;width:45%}\n.rb .doc__row:nth-child(2n) s{width:84%}\n@keyframes shimmer{to{background-position:-200% 0}}\n.rb .doc__foot{margin-top:16px;display:flex;justify-content:space-between;align-items:baseline;direction:ltr}\n.rb .doc__foot b{font:800 40px\/1 var(--lat)}\n.rb .doc__foot s{color:var(--soft);font:500 17px\/1 var(--lat);margin-left:8px}\n.rb .doc__foot span{font:700 14px\/1.4 var(--ar);color:var(--soft);direction:rtl}\n\n\/* passport: fairs and cities *\/\n.rb .pp__grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:40px clamp(40px,6vw,96px);align-items:center}\n.rb .passport{position:relative;padding:clamp(24px,3vw,38px);border-radius:20px;background:var(--white);border:1px solid var(--rule);box-shadow:0 40px 80px -50px rgba(20,20,22,.5);background-image:radial-gradient(rgba(20,20,22,.06) 1px,transparent 1px);background-size:14px 14px}\n.rb .passport__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;font:800 12px\/1 var(--lat);letter-spacing:.2em;text-transform:uppercase;color:var(--soft)}\n.rb .passport__head b{padding:7px 11px;border-radius:999px;background:var(--lav);color:var(--ink)}\n.rb .stamps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}\n.rb .stamp{display:grid;place-items:center;text-align:center;aspect-ratio:1;padding:10px;border:2.5px solid currentColor;color:var(--c,#141416);font:800 clamp(11px,1vw,14px)\/1.2 var(--lat);text-transform:uppercase;letter-spacing:.02em;transform:rotate(var(--r,0deg));opacity:.85;transition:transform .5s var(--ease),opacity .3s}\n.rb .stamp:hover{opacity:1;transform:rotate(0) scale(1.06)}\n.rb .stamp:nth-child(3n+1){border-radius:50%}\n.rb .stamp:nth-child(3n+2){border-radius:12px;border-style:double;border-width:5px}\n.rb .stamp:nth-child(3n){border-radius:44% 44% 12px 12px}\n.rb .stamp small{display:block;font:700 10.5px\/1.2 var(--ar);text-transform:none;letter-spacing:0;margin-top:5px;opacity:.8}\n.js .rb .stamps:not(.in) .stamp{opacity:0;transform:scale(2.2) rotate(var(--r,0deg))}\n.rb .stamps .stamp{transition:opacity .35s var(--ease-io),transform .45s cubic-bezier(.5,0,.75,0);transition-delay:calc(var(--k) * 110ms)}\n.rb .cities{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px 18px;font:800 clamp(18px,1.7vw,24px)\/1.3 var(--lat);text-transform:uppercase}\n.rb .cities span{display:inline-flex;align-items:center;gap:18px}\n.rb .cities span:not(:last-child)::after{content:\"\";width:8px;height:8px;border-radius:50%;background:var(--accent);border:1px solid var(--ink)}\n.rb .countries{margin-top:20px;color:var(--soft);font-size:16px}\n.rb .roles{margin-top:28px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}\n.rb .roles div{padding:18px 20px;border-radius:20px;background:var(--lav);font:800 16px\/1.45 var(--ar)}\n.rb .roles small{display:block;color:var(--soft-2);font:500 14px\/1.5 var(--body);margin-top:4px}\n\n\/* testimonials *\/\n.rb .say__stage{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:40px clamp(40px,6vw,90px);align-items:start}\n.rb .quote{display:none}\n.rb .quote.on{display:block;animation:qIn .9s var(--ease)}\n@keyframes qIn{from{opacity:0;transform:translateY(24px)}}\n.rb .quote svg{width:60px;height:44px;color:var(--ink);margin-bottom:22px}\n.rb .quote svg path{fill:var(--accent);stroke:var(--ink);stroke-width:1.5}\n.rb .quote p{font:800 clamp(22px,2.3vw,32px)\/1.65 var(--ar);text-wrap:pretty}\n.rb .quote footer{margin-top:26px;display:flex;align-items:center;gap:14px}\n.rb .quote footer b{font:800 18px\/1 var(--lat);text-transform:uppercase;letter-spacing:.06em;padding:9px 14px;border-radius:999px;background:var(--lav)}\n.rb .quote footer span{color:var(--soft);font-size:15.5px}\n.rb .clients{display:grid;gap:0;border-top:1px solid var(--rule-strong)}\n.rb .clients button{all:unset;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 4px;border-bottom:1px solid var(--rule-strong);font:800 17px\/1 var(--lat);text-transform:uppercase;letter-spacing:.04em;color:var(--soft);transition:color .3s,padding .5s var(--ease)}\n.rb .clients button small{font:700 13px\/1 var(--ar);text-transform:none;letter-spacing:0;color:var(--soft)}\n.rb .clients button:hover{color:var(--ink)}\n.rb .clients button[aria-pressed=true]{color:var(--ink);padding-inline-start:16px}\n.rb .clients button[aria-pressed=true]::before{content:\"\";position:absolute}\n.rb .clients button[aria-pressed=true] small{color:var(--ink)}\n.rb .clients button:focus-visible{outline:2px solid #3B5BDB;outline-offset:2px}\n.rb .qbar{height:3px;background:var(--rule);margin-top:30px;border-radius:3px;overflow:hidden}\n.rb .qbar i{display:block;height:100%;width:0;background:var(--ink)}\n.rb .qbar.run i{animation:qfill 7s linear forwards}\n@keyframes qfill{to{width:100%}}\n.rb .logos{margin-top:clamp(44px,5vw,70px);padding-top:28px;border-top:1px solid var(--rule);display:flex;flex-wrap:wrap;align-items:center;gap:20px 56px}\n.rb .logos p{color:var(--soft);font-size:15px;margin-inline-end:auto}\n.rb .logos img{height:62px;width:auto;opacity:.6;filter:grayscale(1);mix-blend-mode:multiply;transition:opacity .4s,transform .5s var(--ease)}\n.rb .logos img:hover{opacity:1;transform:scale(1.08)}\n\n\/* video *\/\n.rb .vid__grid{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);gap:20px;align-items:stretch}\n.rb .vid{position:relative;display:block;border-radius:20px;overflow:hidden;background:var(--paper-3);aspect-ratio:16\/9;cursor:pointer;border:0;padding:0;width:100%}\n.rb .vid img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}\n.rb .vid:hover img{transform:scale(1.04)}\n.rb .vid i{position:absolute;inset:0;margin:auto;width:92px;height:92px;border-radius:50%;background:var(--accent);border:1.5px solid var(--ink);display:grid;place-items:center;animation:ring 2.4s infinite}\n.rb .vid i svg{width:28px;height:28px;color:var(--ink);margin-left:4px}\n@keyframes ring{0%{box-shadow:0 0 0 0 rgba(246,221,60,.7)}70%,100%{box-shadow:0 0 0 26px rgba(246,221,60,0)}}\n.rb .vid iframe{position:absolute;inset:0;width:100%;height:100%;border:0}\n.rb .vid__side{display:grid;gap:10px;align-content:center;padding:clamp(22px,2.6vw,34px);border-radius:20px;background:var(--lav)}\n.rb .vid__side p{font:800 clamp(19px,1.6vw,23px)\/1.6 var(--ar);margin-bottom:10px}\n.rb .soc{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:16px;background:var(--white);text-decoration:none;transition:transform .5s var(--ease),box-shadow .4s}\n.rb .soc:hover{transform:translateX(-6px);box-shadow:0 14px 28px -16px rgba(20,20,22,.5)}\n.rb .soc svg{width:24px;height:24px;flex:none}\n.rb .soc span{font:800 16px\/1.3 var(--ar)}\n.rb .soc small{display:block;font:500 13px\/1.4 var(--lat);color:var(--soft);direction:ltr;text-align:right}\n\n\/* articles: Fabusse read cards *\/\n.rb .read__grid{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}\n.rb .read{display:grid;grid-template-rows:auto 1fr;border:1px solid var(--rule);border-radius:20px;overflow:hidden;text-decoration:none;background:var(--white);transition:border-color .5s,transform .6s var(--ease)}\n.rb .read:hover{border-color:var(--ink);transform:translateY(-6px)}\n.rb .read__img{overflow:hidden;aspect-ratio:15\/11}\n.rb .read__img img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}\n.rb .read:hover .read__img img{transform:scale(1.06)}\n.rb .read__body{padding:22px 24px 24px;display:grid;gap:12px;align-content:start}\n.rb .read__body small{font:700 13px\/1 var(--ar);color:var(--soft)}\n.rb .read__body b{font:800 20px\/1.5 var(--ar)}\n.rb .read__body em{font-style:normal;font:700 14px\/1 var(--ar);display:inline-flex;gap:10px;align-items:center;margin-top:4px}\n.rb .read__body em::after{content:\"\\2190\";transition:transform .5s var(--ease)}\n.rb .read:hover em::after{transform:translateX(-8px)}\n\n\/* closing: the yellow strip (Fabusse mid CTA) *\/\n.rb .mid{background:var(--accent);color:var(--ink);position:relative;overflow:hidden;isolation:isolate}\n.rb .mid__grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:40px clamp(40px,6vw,96px);align-items:center}\n.rb .mid h2{font-size:clamp(36px,4.6vw,68px);text-wrap:balance}\n.rb .mid .lead{color:var(--soft-2)}\n.rb .mid__cta{margin-top:34px;display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center}\n.rb .mid__thread{position:absolute;inset:0;z-index:-1;width:100%;height:100%}\n.rb .mid__thread path{fill:none;stroke:var(--ink);stroke-width:1.4;stroke-dasharray:6 8;opacity:.35}\n.rb .card-c{background:var(--ink);color:var(--on-ink);border-radius:20px;padding:28px;display:grid;gap:14px;transform:rotate(2deg);transition:transform .8s var(--ease)}\n.rb .card-c:hover{transform:rotate(0) translateY(-6px)}\n.rb .card-c a{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid var(--rule-ink);text-decoration:none;font:600 16px\/1.3 var(--lat)}\n.rb .card-c a span:last-child{direction:ltr}\n.rb .card-c a small{font:700 13px\/1 var(--ar);color:var(--on-ink-soft)}\n.rb .social{display:flex;gap:10px;margin-top:4px}\n.rb .social a{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid var(--rule-ink);padding:0;transition:background .3s,color .3s}\n.rb .social a:hover{background:var(--accent);color:var(--ink)}\n.rb .social svg{width:18px;height:18px}\n\n.rb .foot{border-top:1px solid var(--rule);padding:26px 0;color:var(--soft);font-size:14px}\n.rb .foot .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}\n\n@media (max-width:1080px){\n  .rb .nav__links{display:none}\n  .rb .hero__grid,.rb .who__grid,.rb .pass__grid,.rb .book__grid,.rb .pp__grid,.rb .say__stage,.rb .mid__grid{grid-template-columns:minmax(0,1fr)}\n  .rb .hero__media{max-width:520px;width:100%;margin-inline:auto}\n  .rb .htag{right:-10px}\n  .rb .vid__grid{grid-template-columns:minmax(0,1fr)}\n  .rb .sw__grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rb .read__grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rb .clients{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}\n  .rb .about__grid,.rb .faq__grid{grid-template-columns:minmax(0,1fr)}\n  .rb .faq__side{position:static}\n  .rb .reels{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:6px}\n  .rb .reels::-webkit-scrollbar{display:none}\n  .rb .reel{flex:0 0 min(260px,70vw);scroll-snap-align:start}\n}\n@media (max-width:900px){\n  .rb .cats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}\n  .rb .cat,.rb .cat--tall{grid-column:span 1;min-height:240px}\n  .rb .cat:last-child{grid-column:span 2}\n}\n@media (max-width:640px){\n  .rb .trust{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rb .sw__grid,.rb .read__grid{grid-template-columns:minmax(0,1fr)}\n  .rb .cats{grid-template-columns:minmax(0,1fr)}\n  .rb .cat,.rb .cat--tall,.rb .cat:last-child{grid-column:span 1;min-height:230px}\n  .rb .pass{grid-template-columns:minmax(0,1fr);transform:none}\n  .rb .pass__main{border-inline-end:0;border-bottom:2px dashed rgba(20,20,22,.28)}\n  .rb .pass__main::before,.rb .pass__main::after{display:none}\n  .rb .pass__stub{border-radius:0 0 20px 20px}\n  .rb .pass__fields{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rb .stamps{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rb .roles{grid-template-columns:minmax(0,1fr)}\n  .rb .htag{width:220px;padding:40px 18px 18px;bottom:-56px}\n.rb .hero__media{margin-bottom:56px}\n  .rb .nav__end .btn{display:none}\n  .rb .nav__bar{padding-inline-start:18px}\n  .rb .doc{transform:none}\n  .rb .clients{grid-template-columns:minmax(0,1fr)}\n}\n@media (prefers-reduced-motion:reduce){\n  .rb .marq__track,.rb .vid i,.rb .kicker i{animation:none}\n  .js .rb .rv,.js .rb [data-split]:not(.in) .wi,.js .rb .frame--reveal img,.js .rb .frame--reveal video,.js .rb .stamps:not(.in) .stamp{opacity:1!important;transform:none!important;clip-path:none!important}\n  .js .rb .htag{opacity:1;animation:none}\n}\n\n\/* inside the theme: our blocks run full width and the theme's heading and link styles stay off them *\/\n.rb :where(h1,h2,h3,h4){color:inherit;text-transform:none}\n.rb :where(a):hover{text-decoration:none}\n\/* MaxCoach gives every button a fixed 52px height and 50px line-height: the video player is a button, let its 16:9 ratio win *\/\n.rb .vid.vid{height:auto!important;min-height:0!important;line-height:0!important;padding:0!important;border:0!important;box-shadow:none!important;background:var(--paper-3)}\n.e-con.rb,.e-con.rb > .e-con-inner{padding:0!important;gap:0!important;max-width:none!important;width:100%}\n\/* ---------- English (left to right): same widgets, Fabusse's English type, mirrored motion ---------- *\/\nhtml:not([dir=rtl]) .rb{--ar:\"Outfit\",system-ui,sans-serif;--body:\"Outfit\",system-ui,sans-serif}\nhtml:not([dir=rtl]) .rb h1,html:not([dir=rtl]) .rb h2{text-transform:uppercase;letter-spacing:-.01em;line-height:1.04}\nhtml:not([dir=rtl]) .rb .hero h1{line-height:1.02;font-size:clamp(40px,5vw,78px)}\nhtml:not([dir=rtl]) .rb .h2{font-size:clamp(32px,3.9vw,56px)}\nhtml:not([dir=rtl]) .rb .mid h2{line-height:1.05}\nhtml:not([dir=rtl]) .rb .mark{background-position:0 88%}\nhtml:not([dir=rtl]) .rb .cat__big{font-size:clamp(32px,3.1vw,50px);line-height:1}\nhtml:not([dir=rtl]) .rb .btn .arrow{scale:-1 1}\nhtml:not([dir=rtl]) .rb .btn{padding:12px 12px 12px 26px}\nhtml:not([dir=rtl]) .rb .btn--sm{padding:8px 8px 8px 20px}\nhtml:not([dir=rtl]) .rb .tab:hover{transform:translateX(6px)}\nhtml:not([dir=rtl]) .rb .step:hover{transform:translateX(8px)}\nhtml:not([dir=rtl]) .rb .soc:hover{transform:translateX(6px)}\nhtml:not([dir=rtl]) .rb .soc small{text-align:left}\nhtml:not([dir=rtl]) .rb .htag{right:auto;left:-56px;transform:rotate(-3deg)}\nhtml:not([dir=rtl]) .rb .sign{left:auto;right:22px}\nhtml:not([dir=rtl]) .rb .marq__track{animation-name:mq-ltr}\n@keyframes mq-ltr{to{transform:translateX(-50%)}}\nhtml:not([dir=rtl]) .rb .read__body em::after{content:\"\\2192\"}\nhtml:not([dir=rtl]) .rb .read:hover em::after{transform:translateX(8px)}\nhtml:not([dir=rtl]) .rb .pass__stub{border-radius:0 20px 20px 0}\nhtml:not([dir=rtl]) .rb .route svg{transform:scaleX(-1)}\nhtml:not([dir=rtl]) .rb .tag__price,html:not([dir=rtl]) .rb .free{justify-content:flex-start}\nhtml:not([dir=rtl]) .rb .card-c a span:last-child{text-align:right}\n@media (max-width:1080px){html:not([dir=rtl]) .rb .htag{left:-10px}}\n@media (max-width:640px){html:not([dir=rtl]) .rb .pass__stub{border-radius:0 0 20px 20px}}\n\/* the MaxCoach header floats over the page (absolute, about 82px): leave it room; not needed when the new header (rbn-on) is on *\/\nbody:not(.rbn-on) .e-con.rb.rb{padding-top:82px!important}\n.rb .elementor-widget{width:100%;margin:0!important}\n.rb .elementor-widget-rbc_styles,.rb .elementor-widget-rbc_scripts{position:absolute;width:0;height:0;overflow:hidden}\n\n\/* ---------- contact page ---------- *\/\n\/* hero: the dark opener, portrait on black, two woven garment labels carry each office's local time *\/\n.rb .rbc-hero .hero__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}\n.rb .rbc-hero h1{font-size:clamp(42px,5.4vw,84px)}\n.rb .rbc-hero .hero__cta{margin-top:36px}\n.rb .rbc-hero .hero__cta .btn--accent{gap:14px}\n\/* the portrait sits in an arched frame, like an atelier mirror, with a yellow arch offset behind it *\/\n.rb .rbc-hero .hero__media{position:relative;max-width:460px;margin-inline:auto;width:100%;isolation:isolate}\n.rb .rbc-hero .hero__media::before{content:\"\";position:absolute;inset:0;background:var(--accent);border-radius:999px 999px 26px 26px;transform:translate(-22px,22px);z-index:-1;pointer-events:none}\n.rb .rbc-hero .rbc-photo{position:relative;aspect-ratio:3\/4;border-radius:999px 999px 26px 26px;overflow:hidden;background:#0b0b0c;box-shadow:0 0 0 1px rgba(245,242,234,.22)}\n.rb .rbc-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 22%;scale:1.18;transform-origin:50% 30%}\n.rb .rbc-label{position:absolute;z-index:2;display:grid;gap:6px;min-width:168px;padding:18px 22px 16px;border-radius:6px;background:var(--lav);color:var(--ink);box-shadow:0 30px 50px -26px rgba(0,0,0,.9);font-family:var(--lat)}\n.rb .rbc-label::before{content:\"\";position:absolute;inset:6px;border:1.5px dashed rgba(20,20,22,.4);border-radius:3px;pointer-events:none}\n.rb .rbc-label small{font:700 11px\/1 var(--lat);letter-spacing:.22em;text-transform:uppercase;color:var(--soft)}\n.rb .rbc-label b{font:800 34px\/1 var(--lat);direction:ltr;text-align:start;font-variant-numeric:tabular-nums;min-height:34px}\n.rb .rbc-label span{font:600 13px\/1.3 var(--ar);color:var(--soft-2)}\n.rb .rbc-label--kw{top:22%;inset-inline-end:-34px;transform:rotate(-4deg)}\n.rb .rbc-label--se{bottom:-5%;inset-inline-start:-30px;background:var(--paper);transform:rotate(3deg)}\n.js .rb .rbc-label{opacity:0;translate:0 26px;transition:opacity .9s var(--ease),translate 1.1s var(--ease)}\n.js .rb .hero__media.in .rbc-label{opacity:1;translate:0 0}\n.js .rb .hero__media.in .rbc-label--se{transition-delay:.25s}\n.rb .rbc-hero .hero__media .frame--reveal img{transition:transform 1.6s var(--ease),clip-path 1.6s var(--ease-io) .1s}\n\n\/* channels: one tall ink card for WhatsApp, three around it, no empty cell *\/\n.rb .rbc-ch__head{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 40px}\n.rb .rbc-ch__grid{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr);grid-auto-flow:dense;gap:18px}\n.rb .rbc-card{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0;padding:clamp(24px,2.6vw,36px);border-radius:24px;background:var(--paper-2);color:var(--ink);text-decoration:none;transition:transform .6s var(--ease),box-shadow .6s var(--ease)}\n.rb a.rbc-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgba(20,20,22,.55)}\n.rb .rbc-card__k{display:flex;align-items:center;gap:12px;font:700 14px\/1 var(--ar);color:var(--soft)}\n.rb .rbc-card__k svg{width:22px;height:22px;flex:none}\n.rb .rbc-card__ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--ink);color:var(--accent);flex:none}\n.rb .rbc-card__ic svg{width:20px;height:20px}\n.rb .rbc-card h3{font:800 clamp(22px,1.9vw,28px)\/1.3 var(--ar);margin:0}\n.rb .rbc-card p{margin:0;font-size:16px;line-height:1.7;color:var(--soft-2)}\n.rb .rbc-big{display:block;font:800 clamp(28px,3vw,44px)\/1.05 var(--lat);direction:ltr;text-align:start;letter-spacing:-.01em;font-variant-numeric:tabular-nums}\n.rb .rbc-card--wa{grid-row:span 2;background:var(--ink);color:var(--on-ink);justify-content:space-between;min-height:420px;overflow:hidden;isolation:isolate}\n.rb .rbc-card--wa .rbc-card__k{color:var(--on-ink-soft)}\n.rb .rbc-card--wa .rbc-card__ic{background:var(--accent);color:var(--ink)}\n.rb .rbc-card--wa p{color:var(--on-ink-soft);max-width:34ch}\n.rb .rbc-card--wa .rbc-big{color:var(--accent);font-size:clamp(34px,3.6vw,56px)}\n.rb .rbc-card--wa::after{content:\"\";position:absolute;inset:auto -10% -38% auto;width:70%;aspect-ratio:1;border:1.5px dashed rgba(245,242,234,.16);border-radius:50%;z-index:-1;transition:transform 1.2s var(--ease)}\n.rb .rbc-card--wa:hover::after{transform:rotate(40deg) scale(1.06)}\n.rb .rbc-wa2{display:grid;gap:12px;margin-top:auto}\n.rb .rbc-wa-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:8px 14px;padding:18px 20px;border-radius:18px;background:rgba(245,242,234,.07);color:var(--on-ink);text-decoration:none;transition:background .3s}\n.rb .rbc-wa-row:hover{background:rgba(245,242,234,.14)}\n.rb .rbc-wa-row small{grid-column:1;font:700 13px\/1 var(--ar);color:var(--on-ink-soft)}\n.rb .rbc-wa-row .rbc-big{grid-column:1;font-size:clamp(24px,2.4vw,36px);color:var(--accent)}\n.rb .rbc-wa-row i{grid-column:2;grid-row:1\/3;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--ink);transition:transform .5s var(--ease)}\n.rb .rbc-wa-row i svg{width:16px;height:16px}\n.rb .rbc-wa-row:hover i{transform:translateX(-6px)}\n.rb .rbc-go{display:inline-flex;align-items:center;gap:12px;font:700 16px\/1 var(--ar)}\n.rb .rbc-go i{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--accent);color:var(--ink);transition:transform .5s var(--ease)}\n.rb .rbc-go i svg{width:16px;height:16px}\n.rb .rbc-card:hover .rbc-go i{transform:translateX(-6px)}\n.rb .rbc-card--tel{background:var(--lav)}\n.rb .rbc-nums{display:grid;gap:10px;margin-top:auto}\n.rb .rbc-num{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;border-radius:16px;background:rgba(255,255,255,.55);color:var(--ink);text-decoration:none;transition:background .3s}\n.rb .rbc-num:hover{background:var(--white)}\n.rb .rbc-num small{font:700 13px\/1 var(--ar);color:var(--soft)}\n.rb .rbc-num b{font:800 18px\/1 var(--lat);direction:ltr;font-variant-numeric:tabular-nums}\n.rb .rbc-card--mail .rbc-big{font-size:clamp(20px,1.7vw,26px);word-break:break-all}\n.rb .rbc-card--mail{border:1px solid var(--rule)}\n.rb .rbc-card--soc{grid-column:span 2;background:var(--paper);border:1px solid var(--rule-strong);flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 30px}\n.rb .rbc-socs{display:flex;flex-wrap:wrap;gap:10px}\n.rb .rbc-socs a{display:grid;place-items:center;width:50px;height:50px;border-radius:50%;border:1px solid var(--rule-strong);color:var(--ink);transition:background .3s,color .3s,transform .4s var(--ease)}\n.rb .rbc-socs a:hover{background:var(--ink);color:var(--accent);transform:translateY(-3px)}\n.rb .rbc-socs svg{width:20px;height:20px}\n.rb .rbc-card--soc h3{font-size:clamp(20px,1.7vw,24px)}\n\n\/* write: the site's own Elementor form, dressed like the rest of the page *\/\n.rb .e-con.rbc-write{display:grid!important;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(36px,6vw,90px)!important;align-items:start;background:var(--paper-2);padding-block:var(--sec)!important;padding-inline:max(var(--gut),calc((100% - var(--wrap)) \/ 2 + var(--gut)))!important;max-width:none!important}\n.rb .rbc-write__intro p.body{margin-top:20px;color:var(--soft-2);font-size:18px;line-height:1.85;max-width:44ch}\n.rb .rbc-routes{margin-top:34px;display:grid;border-top:1px solid var(--rule-strong)}\n.rb .rbc-routes a{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 4px;border-bottom:1px solid var(--rule-strong);color:var(--ink);text-decoration:none;font:700 17px\/1.4 var(--ar);transition:padding .5s var(--ease),color .3s}\n.rb .rbc-routes a small{display:block;margin-top:4px;font:500 14px\/1.4 var(--body);color:var(--soft)}\n.rb .rbc-routes a i{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;border:1px solid var(--rule-strong);flex:none;transition:background .3s,border-color .3s}\n.rb .rbc-routes a i svg{width:15px;height:15px}\n.rb .rbc-routes a:hover{padding-inline-start:14px}\n.rb .rbc-routes a:hover i{background:var(--accent);border-color:var(--accent)}\n.rb .rbc-form{position:relative;background:var(--white);border-radius:28px;padding:clamp(24px,3vw,44px)!important;box-shadow:0 40px 80px -50px rgba(20,20,22,.45)}\n.rb .rbc-form::before{content:\"\";position:absolute;inset:10px;border:1.5px dashed rgba(20,20,22,.14);border-radius:20px;pointer-events:none}\n.rb .rbc-form .elementor-form-fields-wrapper{display:flex;flex-wrap:wrap;margin:0 -8px!important}\n.rb .rbc-form .elementor-field-group{padding:0 8px!important;margin:0 0 18px!important}\n.rb .rbc-form .elementor-field-label{display:block!important;position:static!important;width:auto!important;height:auto!important;clip:auto!important;margin:0 0 8px!important;font:700 14px\/1.2 var(--ar)!important;color:var(--soft-2)!important}\n.rb .rbc-form .elementor-field-textual,.rb .rbc-form select.elementor-field{width:100%;min-height:56px;padding:14px 18px!important;border:1px solid rgba(20,20,22,.16)!important;border-radius:14px!important;background:var(--paper)!important;color:var(--ink)!important;font:500 16px\/1.4 var(--body)!important;box-shadow:none!important;transition:border-color .3s,background .3s,box-shadow .3s}\n.rb .rbc-form textarea.elementor-field-textual{min-height:150px;resize:vertical}\n.rb .rbc-form .elementor-field-textual::placeholder{color:#8B8A90}\n.rb .rbc-form .elementor-field-textual:focus,.rb .rbc-form select.elementor-field:focus{outline:none!important;border-color:var(--ink)!important;background:var(--white)!important;box-shadow:0 0 0 4px rgba(246,221,60,.55)!important}\n.rb .rbc-form .elementor-select-wrapper .select-caret-down-wrapper{inset-inline-end:16px!important;inset-inline-start:auto!important}\n.rb .rbc-form .elementor-field-type-submit{margin-bottom:0!important}\n.rb .rbc-form .elementor-button{display:inline-flex!important;align-items:center;justify-content:center;width:100%;height:60px!important;min-height:0!important;line-height:1!important;padding:0 28px!important;border:0!important;border-radius:999px!important;background:var(--ink)!important;color:var(--on-ink)!important;font:800 17px\/1 var(--ar)!important;letter-spacing:0!important;text-transform:none!important;box-shadow:none!important;cursor:pointer;transition:background .35s,color .35s,transform .35s var(--ease)}\n.rb .rbc-form .elementor-button:hover{background:var(--accent)!important;color:var(--ink)!important}\n.rb .rbc-form .elementor-button:active{transform:scale(.99)}\n.rb .rbc-form .elementor-message{margin-top:16px;padding:14px 18px;border-radius:14px;font:600 15px\/1.5 var(--body)}\n.rb .rbc-form .elementor-message-success{background:#E7F2D8;color:#24420E}\n.rb .rbc-form .elementor-message-danger{background:#F8DEDA;color:#6A1C12}\n.rb .rbc-form .elementor-message::before{display:none}\n.rb .rbc-form__note{margin-top:14px;font:500 13.5px\/1.6 var(--body);color:var(--soft)}\n\n\/* offices: two cities, a clock each, the map under the address *\/\n.rb .rbc-off__grid{margin-top:clamp(36px,4vw,56px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}\n.rb .rbc-office{display:flex;flex-direction:column;gap:18px;min-width:0;padding:clamp(22px,2.4vw,32px);border-radius:28px;border:1px solid var(--rule-strong);background:var(--paper)}\n.rb .rbc-office__top{display:flex;justify-content:space-between;align-items:start;gap:16px}\n.rb .rbc-office__city{display:block;font:800 clamp(36px,4vw,62px)\/.9 var(--lat);text-transform:uppercase;letter-spacing:-.02em;color:var(--ink);direction:ltr}\n.rb .rbc-office h3{margin:12px 0 0;font:800 22px\/1.3 var(--ar)}\n.rb .rbc-office__time{display:grid;justify-items:end;gap:4px;text-align:end;flex:none}\n.rb .rbc-office__time b{font:800 26px\/1 var(--lat);font-variant-numeric:tabular-nums;direction:ltr}\n.rb .rbc-office__time small{font:600 12.5px\/1.2 var(--ar);color:var(--soft)}\n.rb .rbc-office address{font-style:normal;font-size:16.5px;line-height:1.75;color:var(--soft-2);max-width:46ch}\n.rb .rbc-office__map{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:16\/10;background:var(--paper-3);margin-top:auto}\n.rb .rbc-office__map iframe{position:absolute;inset:0;width:100%;height:100%;border:0;filter:grayscale(1) contrast(1.05);transition:filter .6s var(--ease)}\n.rb .rbc-office:hover .rbc-office__map iframe{filter:none}\n.rb .rbc-office .link{align-self:flex-start}\n@media (max-width:1100px){.rb .rbc-off__grid{grid-template-columns:minmax(0,1fr)}}\n\n\/* English runs left to right: arrows and hover nudges turn around *\/\nhtml:not([dir=rtl]) .rb .rbc-hero .hero__media::before{transform:translate(22px,22px)}\nhtml:not([dir=rtl]) .rb .rbc-go i svg,html:not([dir=rtl]) .rb .rbc-routes a i svg{scale:-1 1}\nhtml:not([dir=rtl]) .rb .rbc-card:hover .rbc-go i{transform:translateX(6px)}\n\n@media (max-width:1080px){\n  .rb .rbc-ch__grid{grid-template-columns:repeat(2,minmax(0,1fr))}\n  .rb .rbc-card--wa{grid-row:auto;grid-column:span 2;min-height:0}\n  .rb .rbc-card--soc{grid-column:span 2}\n  .rb .e-con.rbc-write{grid-template-columns:minmax(0,1fr)}\n  .rb .rbc-label--kw{inset-inline-end:-8px}\n  .rb .rbc-label--se{inset-inline-start:-8px}\n}\n@media (max-width:900px){\n  .rb .rbc-hero .hero__grid{grid-template-columns:minmax(0,1fr)}\n  .rb .rbc-off__grid{grid-template-columns:minmax(0,1fr)}\n}\n@media (max-width:640px){\n  .rb .rbc-ch__grid{grid-template-columns:minmax(0,1fr)}\n  .rb .rbc-card--wa,.rb .rbc-card--soc{grid-column:auto}\n  .rb .rbc-label{min-width:0;padding:14px 16px 12px}\n  .rb .rbc-label b{font-size:26px;min-height:26px}\n  .rb .rbc-form .elementor-field-group{width:100%!important;flex-basis:100%!important}\n  .rb .rbc-socs{gap:8px}\n  .rb .rbc-socs a{width:42px;height:42px}\n  .rb .rbc-office__top{flex-direction:column}\n  .rb .rbc-office__time{justify-items:start;text-align:start}\n}\n@media (prefers-reduced-motion:reduce){.js .rb .rbc-label{opacity:1;translate:none;transition:none}}\n<\/style>\n<svg aria-hidden=\"true\" height=\"0\" style=\"position:absolute\" width=\"0\"><defs>\n<symbol fill=\"none\" id=\"arr\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.2\" viewbox=\"0 0 24 24\"><path d=\"M19 12H5M11 6l-6 6 6 6\"><\/path><\/symbol>\n<symbol fill=\"currentColor\" id=\"play\" viewbox=\"0 0 24 24\"><path d=\"M7 4.5v15l13-7.5z\"><\/path><\/symbol>\n<symbol fill=\"none\" id=\"ig\" stroke=\"currentColor\" stroke-width=\"1.8\" viewbox=\"0 0 24 24\"><rect height=\"18\" rx=\"5\" width=\"18\" x=\"3\" y=\"3\"><\/rect><circle cx=\"12\" cy=\"12\" r=\"4\"><\/circle><circle cx=\"17.5\" cy=\"6.5\" fill=\"currentColor\" r=\"1\"><\/circle><\/symbol>\n<symbol fill=\"currentColor\" id=\"tt\" viewbox=\"0 0 24 24\"><path d=\"M16.6 3c.4 2.2 1.8 3.7 4 3.9v3.2c-1.5 0-2.8-.4-4-1.2v6.3A6.2 6.2 0 1 1 10.4 9v3.3a3 3 0 1 0 3 3V3z\"><\/path><\/symbol>\n<symbol fill=\"currentColor\" id=\"yt\" viewbox=\"0 0 24 24\"><path d=\"M22 8.2a3 3 0 0 0-2.1-2.1C18 5.6 12 5.6 12 5.6s-6 0-7.9.5A3 3 0 0 0 2 8.2 31 31 0 0 0 1.6 12 31 31 0 0 0 2 15.8a3 3 0 0 0 2.1 2.1c1.9.5 7.9.5 7.9.5s6 0 7.9-.5a3 3 0 0 0 2.1-2.1c.4-1.2.4-3.8.4-3.8s0-2.6-.4-3.8zM10 15V9l5.2 3z\"><\/path><\/symbol>\n<symbol fill=\"none\" id=\"sc\" stroke=\"currentColor\" stroke-linejoin=\"round\" stroke-width=\"1.8\" viewbox=\"0 0 24 24\"><path d=\"M12 3c3 0 5 2.2 5 5v2.4l1.8-.6c.7.4.3 1.2-.4 1.5l-1.6.7c.7 1.8 2 3 3.7 3.5-.3.8-1.6 1-2.6 1.2-.2.6-.2 1.2-.7 1.3-.8.1-1.8-.4-3.2.6-.9.6-1.7 1.3-2 1.3s-1.1-.7-2-1.3c-1.4-1-2.4-.5-3.2-.6-.5-.1-.5-.7-.7-1.3-1-.2-2.3-.4-2.6-1.2 1.7-.5 3-1.7 3.7-3.5l-1.6-.7c-.7-.3-1.1-1.1-.4-1.5l1.8.6V8c0-2.8 2-5 5-5z\"><\/path><\/symbol>\n<symbol fill=\"currentColor\" id=\"li\" viewbox=\"0 0 24 24\"><path d=\"M4.5 9h3v11h-3zM6 3.5A1.75 1.75 0 1 1 6 7a1.75 1.75 0 0 1 0-3.5zM10 9h2.9v1.5c.4-.8 1.4-1.7 3-1.7 3.2 0 3.8 2.1 3.8 4.8V20h-3v-5.6c0-1.3 0-3-1.8-3s-2.1 1.4-2.1 2.9V20H10z\"><\/path><\/symbol>\n<symbol fill=\"currentColor\" id=\"fb\" viewbox=\"0 0 24 24\"><path d=\"M13.5 21v-7.5H16l.4-3h-2.9V8.6c0-.9.3-1.5 1.5-1.5h1.6V4.4c-.3 0-1.2-.1-2.3-.1-2.3 0-3.8 1.4-3.8 3.9v2.3H8v3h2.5V21z\"><\/path><\/symbol>\n<\/defs><\/svg>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a92dff9 elementor-widget elementor-widget-rbc_hero\" data-id=\"a92dff9\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rbc_hero.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"hero rbc-hero\" id=\"hero\">\n<div class=\"wrap hero__grid\">\n<div>\n<p class=\"kicker rv\"><i aria-hidden=\"true\"><\/i>Contact us<\/p>\n<h1 data-split=\"\">Get in touch with <span class=\"mark\">Ramez Basmaji<\/span><\/h1>\n<p class=\"hero__lead rv\" style=\"--d:3\">A clothing, jewelry or accessories project, or a question about a consultation or a course? Pick the way that suits you, and you will hear back within 24 hours at most. I work with clients in Kuwait, the Gulf and across the Arab world.<\/p>\n<div class=\"hero__cta rv\" style=\"--d:4\">\n<a class=\"btn btn--accent\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=96599198990&#038;text=Hello%20Ramez%2C%20I%20would%20like%20to%20ask%20about%20a%20consultation.\" rel=\"noopener\" target=\"_blank\">Message me on WhatsApp<span class=\"arrow\"><svg><use href=\"#arr\"><\/use><\/svg><svg><use href=\"#arr\"><\/use><\/svg><\/span><\/a>\n<a class=\"link\" href=\"#write\">or write your message here<\/a>\n<\/div>\n<\/div>\n<div class=\"hero__media\" data-reveal=\"\">\n<div class=\"frame frame--reveal rbc-photo\" data-reveal=\"\"><img fetchpriority=\"high\" decoding=\"async\" alt=\"Ramez Basmaji, fashion consultant in Kuwait, the Gulf and the Arab world\" fetchpriority=\"high\" height=\"1500\" src=\"https:\/\/ramezbasmaji.com\/wp-content\/uploads\/2025\/11\/q68ennjqy9rh1h00yr44urjh6t9b915h1j54cfhbs1mnhrppbs.jpg\" width=\"1200\"\/><\/div>\n<div class=\"rbc-label rbc-label--kw\"><small>Kuwait<\/small><b data-clock=\"Asia\/Kuwait\"><\/b><span>Time now in Salmiya<\/span><\/div>\n<div class=\"rbc-label rbc-label--se\"><small>Italy<\/small><b data-clock=\"Europe\/Rome\"><\/b><span>Time now in Caprarola<\/span><\/div>\n<\/div>\n<\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-33bd4b7 elementor-widget elementor-widget-rbc_channels\" data-id=\"33bd4b7\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rbc_channels.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"sec rbc-ch\" id=\"channels\">\n<div class=\"wrap\">\n<div class=\"rbc-ch__head\">\n<div>\n<p class=\"eyebrow rv\">Ways to reach me<\/p>\n<h2 class=\"h2\" data-split=\"\">Pick the way that <span class=\"mark\">suits you<\/span><\/h2>\n<\/div>\n<p class=\"lead rv\" style=\"--d:2\">For quick questions and booking a time, WhatsApp is closest. For details and files, email.<\/p>\n<\/div>\n<div class=\"rbc-ch__grid\">\n<div class=\"rbc-card rbc-card--wa rv\">\n<span class=\"rbc-card__k\"><span class=\"rbc-card__ic\"><svg aria-hidden=\"true\" fill=\"currentColor\" viewbox=\"0 0 24 24\"><path d=\"M12 2a10 10 0 0 0-8.6 15.1L2 22l5-1.3A10 10 0 1 0 12 2zm5.8 14.2c-.2.7-1.4 1.3-1.9 1.3-.5.1-1.1.1-1.8-.1-.4-.1-1-.3-1.7-.6-3-1.3-4.9-4.3-5-4.5-.2-.2-1.2-1.6-1.2-3s.8-2.1 1-2.4c.3-.3.6-.3.8-.3h.6c.2 0 .4 0 .6.5l.9 2.1c.1.2.1.4 0 .6l-.3.5-.4.4c-.1.2-.3.4-.1.7.2.3.7 1.2 1.5 1.9 1 .9 1.9 1.2 2.2 1.3.3.1.5.1.6-.1l.9-1.1c.2-.3.4-.2.6-.1l2 1c.3.1.5.2.5.3.1.2.1.8-.1 1.5z\"><\/path><\/svg><\/span>WhatsApp<\/span>\n<div class=\"rbc-wa2\">\n<a class=\"rbc-wa-row\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=96599198990&#038;text=Hello%20Ramez%2C%20I%20would%20like%20to%20ask%20about%20a%20consultation.\" rel=\"noopener\" target=\"_blank\"><small>Kuwait<\/small><span class=\"rbc-big\">+965 9919 8990<\/span><i><svg><use href=\"#arr\"><\/use><\/svg><\/i><\/a>\n<a class=\"rbc-wa-row\" href=\"https:\/\/api.whatsapp.com\/send\/?phone=393931012430&#038;text=Hello%20Ramez%2C%20I%20would%20like%20to%20ask%20about%20a%20consultation.\" rel=\"noopener\" target=\"_blank\"><small>Italy<\/small><span class=\"rbc-big\">+39 393 101 2430<\/span><i><svg><use href=\"#arr\"><\/use><\/svg><\/i><\/a>\n<\/div>\n<p>The fastest way for a short question, or to book a consultation at a time that suits you.<\/p>\n<\/div>\n<div class=\"rbc-card rbc-card--tel rv\" style=\"--d:1\">\n<span class=\"rbc-card__k\"><span class=\"rbc-card__ic\"><svg aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\"><path d=\"M5 4h4l2 5-2.5 1.5a11 11 0 0 0 5 5L15 13l5 2v4a2 2 0 0 1-2 2A16 16 0 0 1 3 6a2 2 0 0 1 2-2\"><\/path><\/svg><\/span>Call directly<\/span>\n<h3>Three numbers, three countries<\/h3>\n<div class=\"rbc-nums\">\n<a class=\"rbc-num\" href=\"tel:+96599198990\"><small>Kuwait<\/small><b>+965 9919 8990<\/b><\/a>\n<a class=\"rbc-num\" href=\"tel:+393931012430\"><small>Italy<\/small><b>+39 393 101 2430<\/b><\/a>\n<a class=\"rbc-num\" href=\"tel:+8618402012442\"><small>China<\/small><b>+86 184 0201 2442<\/b><\/a>\n<\/div>\n<\/div>\n<a class=\"rbc-card rbc-card--mail rv\" href=\"mailto:info@ramezbasmaji.com\" style=\"--d:2\">\n<span class=\"rbc-card__k\"><span class=\"rbc-card__ic\"><svg aria-hidden=\"true\" fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewbox=\"0 0 24 24\"><rect height=\"14\" rx=\"2\" width=\"18\" x=\"3\" y=\"5\"><\/rect><path d=\"m3 7 9 6 9-6\"><\/path><\/svg><\/span>Email<\/span>\n<span><span class=\"rbc-big\">info@ramezbasmaji.com<\/span><\/span>\n<p>For details, files and proposals. A reply within 24 hours at most.<\/p>\n<span class=\"rbc-go\">Send an email<i><svg><use href=\"#arr\"><\/use><\/svg><\/i><\/span>\n<\/a>\n<div class=\"rbc-card rbc-card--soc rv\" style=\"--d:3\">\n<div>\n<span class=\"rbc-card__k\">On social media<\/span>\n<h3>Follow my visits to factories and fairs<\/h3>\n<\/div>\n<div class=\"rbc-socs\">\n<a aria-label=\"Instagram\" href=\"https:\/\/www.instagram.com\/ramezbasmaji\/\" rel=\"noopener\" target=\"_blank\"><svg><use href=\"#ig\"><\/use><\/svg><\/a>\n<a aria-label=\"TikTok\" href=\"https:\/\/www.tiktok.com\/@ramezbasmaji\" rel=\"noopener\" target=\"_blank\"><svg><use href=\"#tt\"><\/use><\/svg><\/a>\n<a aria-label=\"YouTube\" href=\"https:\/\/www.youtube.com\/@ramez-basmaji\" rel=\"noopener\" target=\"_blank\"><svg><use href=\"#yt\"><\/use><\/svg><\/a>\n<a aria-label=\"Snapchat\" href=\"https:\/\/www.snapchat.com\/add\/ramez_basmaji\" rel=\"noopener\" target=\"_blank\"><svg><use href=\"#sc\"><\/use><\/svg><\/a>\n<a aria-label=\"LinkedIn\" href=\"https:\/\/www.linkedin.com\/in\/ramezbasmaji\/\" rel=\"noopener\" target=\"_blank\"><svg><use href=\"#li\"><\/use><\/svg><\/a>\n<a aria-label=\"Facebook\" href=\"https:\/\/www.facebook.com\/ramezbasmaji\" rel=\"noopener\" target=\"_blank\"><svg><use href=\"#fb\"><\/use><\/svg><\/a>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-rbcwrt0 e-con-full rbc-write e-flex e-con e-child\" data-id=\"rbcwrt0\" data-element_type=\"container\" data-e-type=\"container\" id=\"write\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a65640f elementor-widget elementor-widget-rbc_write\" data-id=\"a65640f\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rbc_write.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"rbc-write__intro\">\n<p class=\"eyebrow rv\">Write to me<\/p>\n<h2 class=\"h2\" data-split=\"\">Write to me, <span class=\"mark\">I will reply<\/span><\/h2>\n<p class=\"body rv\" style=\"--d:2\">Tell me briefly about your project or your question, and the stage you have reached. You will hear back within 24 hours at most.<\/p>\n<nav aria-label=\"Shortcuts\" class=\"rbc-routes rv\" style=\"--d:3\">\n<a href=\"https:\/\/ramezbasmaji.com\/product-category\/consultations\/\"><span>Book a one-to-one consultation<small>Pick the topic and pay online<\/small><\/span><i><svg><use href=\"#arr\"><\/use><\/svg><\/i><\/a>\n<a href=\"https:\/\/ramezbasmaji.com\/product\/%d8%ad%d8%ac%d8%b2-%d9%85%d9%88%d8%b9%d8%af\/\"><span>Book an introductory call<small>A free first consultation<\/small><\/span><i><svg><use href=\"#arr\"><\/use><\/svg><\/i><\/a>\n<a href=\"https:\/\/ramezbasmaji.com\/courses\/\"><span>Online courses<small>Learn at your own pace<\/small><\/span><i><svg><use href=\"#arr\"><\/use><\/svg><\/i><\/a>\n<a href=\"https:\/\/ramezbasmaji.com\/en\/faq\/\"><span>FAQ<small>Your answer may already be here<\/small><\/span><i><svg><use href=\"#arr\"><\/use><\/svg><\/i><\/a>\n<\/nav>\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-b6a1c8f rbc-form elementor-button-align-stretch elementor-widget elementor-widget-form\" data-id=\"b6a1c8f\" data-element_type=\"widget\" data-e-type=\"widget\" data-settings=\"{&quot;step_next_label&quot;:&quot;Next&quot;,&quot;step_previous_label&quot;:&quot;Previous&quot;,&quot;button_width&quot;:&quot;100&quot;,&quot;step_type&quot;:&quot;number_text&quot;,&quot;step_icon_shape&quot;:&quot;circle&quot;}\" data-widget_type=\"form.default\">\n\t\t\t\t\t\t\t<form class=\"elementor-form\" method=\"post\" name=\"Contact us\" aria-label=\"Contact us\">\n\t\t\t<input type=\"hidden\" name=\"post_id\" value=\"2432\"\/>\n\t\t\t<input type=\"hidden\" name=\"form_id\" value=\"b6a1c8f\"\/>\n\t\t\t<input type=\"hidden\" name=\"referer_title\" value=\"Contact Ramez Basmaji | Gulf and Arab World Consultant\" \/>\n\n\t\t\t\t\t\t\t<input type=\"hidden\" name=\"queried_id\" value=\"2432\"\/>\n\t\t\t\n\t\t\t<div class=\"elementor-form-fields-wrapper elementor-labels-above\">\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-text elementor-field-group elementor-column elementor-field-group-name elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-name\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tName\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"text\" name=\"form_fields[name]\" id=\"form-field-name\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"Your full name\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-email elementor-field-group elementor-column elementor-field-group-email elementor-col-50 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-email\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tEmail\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<input size=\"1\" type=\"email\" name=\"form_fields[email]\" id=\"form-field-email\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"name@email.com\" required=\"required\">\n\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-tel elementor-field-group elementor-column elementor-field-group-phone elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-phone\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tPhone or WhatsApp\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<input size=\"1\" type=\"tel\" name=\"form_fields[phone]\" id=\"form-field-phone\" class=\"elementor-field elementor-size-sm  elementor-field-textual\" placeholder=\"+965\" pattern=\"[0-9()#&amp;+*-=.]+\" title=\"Only numbers and phone characters (#, -, *, etc) are accepted.\">\n\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-select elementor-field-group elementor-column elementor-field-group-topic elementor-col-50\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-topic\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tSubject\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field elementor-select-wrapper remove-before \">\n\t\t\t<div class=\"select-caret-down-wrapper\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-eicon-caret-down\" viewBox=\"0 0 571.4 571.4\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M571 393Q571 407 561 418L311 668Q300 679 286 679T261 668L11 418Q0 407 0 393T11 368 36 357H536Q550 357 561 368T571 393Z\"><\/path><\/svg>\t\t\t<\/div>\n\t\t\t<select name=\"form_fields[topic]\" id=\"form-field-topic\" class=\"elementor-field-textual elementor-size-sm\">\n\t\t\t\t\t\t\t\t\t<option value=\"A consultation for my project\">A consultation for my project<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"A question about a course\">A question about a course<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"A collaboration or partnership\">A collaboration or partnership<\/option>\n\t\t\t\t\t\t\t\t\t<option value=\"Something else\">Something else<\/option>\n\t\t\t\t\t\t\t<\/select>\n\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-type-textarea elementor-field-group elementor-column elementor-field-group-message elementor-col-100 elementor-field-required\">\n\t\t\t\t\t\t\t\t\t\t\t\t<label for=\"form-field-message\" class=\"elementor-field-label\">\n\t\t\t\t\t\t\t\tYour message\t\t\t\t\t\t\t<\/label>\n\t\t\t\t\t\t<textarea class=\"elementor-field-textual elementor-field  elementor-size-sm\" name=\"form_fields[message]\" id=\"form-field-message\" rows=\"5\" placeholder=\"Your project, the stage it is at, and what you need\" required=\"required\"><\/textarea>\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t<div class=\"elementor-field-group elementor-column elementor-field-type-submit elementor-col-100 e-form__buttons\">\n\t\t\t\t\t<button class=\"elementor-button elementor-size-sm\" type=\"submit\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Send message<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/button>\n\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t<\/form>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-8feb8b5 elementor-widget elementor-widget-rbc_offices\" data-id=\"8feb8b5\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rbc_offices.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<section class=\"sec rbc-off\" id=\"offices\">\n<div class=\"wrap\">\n<p class=\"eyebrow rv\">Offices<\/p>\n<h2 class=\"h2\" data-split=\"\">Three offices, <span class=\"mark\">Kuwait, Italy and China<\/span><\/h2>\n<div class=\"rbc-off__grid\">\n<article class=\"rbc-office rv\">\n<div class=\"rbc-office__top\">\n<div><span class=\"rbc-office__city\">Kuwait<\/span><h3>Salmiya, Kuwait<\/h3><\/div>\n<div class=\"rbc-office__time\"><b data-clock=\"Asia\/Kuwait\"><\/b><small>Local time<\/small><\/div>\n<\/div>\n<address>Salmiya, Block 9, Salem Al Mubarak Street, Northern Tower, floor 7, office 701, Hawalli, Kuwait<\/address>\n<a class=\"link\" href=\"https:\/\/maps.app.goo.gl\/vWGL7BpLNfPVGL3W7\" rel=\"noopener\" target=\"_blank\">Open in Google Maps<\/a>\n<div class=\"rbc-office__map\"><iframe allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" src=\"https:\/\/maps.google.com\/maps?q=FABUSSE%20MODELS%2C%20Salem%20Al%20Mubarak%20Street%2C%20Salmiya%2C%20Kuwait&amp;z=16&amp;output=embed\" title=\"Map of the Kuwait office\"><\/iframe><\/div>\n<\/article>\n<article class=\"rbc-office rv\" style=\"--d:2\">\n<div class=\"rbc-office__top\">\n<div><span class=\"rbc-office__city\">Italy<\/span><h3>Caprarola, Italy<\/h3><\/div>\n<div class=\"rbc-office__time\"><b data-clock=\"Europe\/Rome\"><\/b><small>Local time<\/small><\/div>\n<\/div>\n<address>Via Borgo Vecchio, 6, 01032 Caprarola, Viterbo, Italy<\/address>\n<a class=\"link\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&#038;query=Via%20Borgo%20Vecchio%206%2C%2001032%20Caprarola%20VT%2C%20Italy\" rel=\"noopener\" target=\"_blank\">Open in Google Maps<\/a>\n<div class=\"rbc-office__map\"><iframe allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" src=\"https:\/\/maps.google.com\/maps?q=Via%20Borgo%20Vecchio%206%2C%2001032%20Caprarola%20VT%2C%20Italy&amp;z=16&amp;output=embed\" title=\"Map of the Italy office\"><\/iframe><\/div>\n<\/article>\n<article class=\"rbc-office rv\" style=\"--d:3\">\n<div class=\"rbc-office__top\">\n<div><span class=\"rbc-office__city\">China<\/span><h3>Guangzhou, China<\/h3><\/div>\n<div class=\"rbc-office__time\"><b data-clock=\"Asia\/Shanghai\"><\/b><small>Local time<\/small><\/div>\n<\/div>\n<address>Guangzhou, China<\/address>\n<a class=\"link\" href=\"https:\/\/www.google.com\/maps\/search\/?api=1&#038;query=Guangzhou%2C%20China\" rel=\"noopener\" target=\"_blank\">Open in Google Maps<\/a>\n<div class=\"rbc-office__map\"><iframe allowfullscreen=\"\" loading=\"lazy\" referrerpolicy=\"no-referrer-when-downgrade\" src=\"https:\/\/maps.google.com\/maps?q=Guangzhou%2C%20China&amp;z=11&amp;output=embed\" title=\"Map of the China office\"><\/iframe><\/div>\n<\/article>\n<\/div>\n<\/div>\n<\/section>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-807bafd elementor-widget elementor-widget-rbc_scripts\" data-id=\"807bafd\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"rbc_scripts.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<script>window.rbReady=true;\n(function(){\n  var root = document.documentElement;\n\n  var reduce = window.matchMedia('(prefers-reduced-motion: reduce)').matches;\nvar reel = document.querySelector('.rb .frame--reel video');\nif (reel) {\n  var snd = document.querySelector('.rb .reel__snd');\n  if (reduce) { reel.removeAttribute('autoplay'); reel.pause(); }\n  if ('IntersectionObserver' in window) {\n    new IntersectionObserver(function(es){ es.forEach(function(e){ if (!e.isIntersecting) reel.pause(); else if (!reduce || !reel.muted) { var pr = reel.play(); if (pr && pr.catch) pr.catch(function(){}); } }); }).observe(reel);\n  }\n  if (snd) snd.addEventListener('click', function(){\n    reel.muted = !reel.muted;\n    if (!reel.muted) { reel.currentTime = 0; var pr = reel.play(); if (pr && pr.catch) pr.catch(function(){}); }\n    snd.setAttribute('aria-pressed', String(!reel.muted));\n  });\n}\n  root.classList.add('js');\n\n  \/* word split for [data-split] headings (keeps the .mark span whole) *\/\n  var wi = 0;\n  function wrapWords(node){\n    [].slice.call(node.childNodes).forEach(function(n){\n      if (n.nodeType === 3) {\n        var frag = document.createDocumentFragment();\n        n.textContent.split(\/(\\s+)\/).forEach(function(w){\n          if (!w) return;\n          if (\/^\\s+$\/.test(w)) { frag.appendChild(document.createTextNode(w)); return; }\n          var o = document.createElement('span'); o.className = 'w';\n          var i = document.createElement('span'); i.className = 'wi'; i.style.setProperty('--i', wi++); i.textContent = w;\n          o.appendChild(i); frag.appendChild(o);\n        });\n        n.parentNode.replaceChild(frag, n);\n      } else if (n.nodeType === 1) wrapWords(n);\n    });\n  }\n  [].slice.call(document.querySelectorAll('[data-split]')).forEach(function(h){ wi = 0; wrapWords(h); });\n\n  \/* reveal on scroll *\/\n  var els = [].slice.call(document.querySelectorAll('.rv,[data-split],[data-reveal],.stamps'));\n  if ('IntersectionObserver' in window && !reduce) {\n    var io = new IntersectionObserver(function(es){ es.forEach(function(e){ if (e.isIntersecting) { e.target.classList.add('in'); io.unobserve(e.target); } }); }, {rootMargin: '0px 0px -10% 0px'});\n    els.forEach(function(el){ io.observe(el); });\n  } else els.forEach(function(el){ el.classList.add('in'); });\n  document.querySelectorAll('.rb .htag').forEach(function(t){ t.addEventListener('animationend', function(e){ if (e.animationName === 'swing') t.classList.add('landed'); }); });\n\n  \/* scroll-linked motion: hero exit, photo parallax, sections opening up, paragraph scrub, marquee that answers the scroll, travelling stitches *\/\n  if (!reduce) (function(){\n    var vh = window.innerHeight, ticking = false, lastY = window.scrollY, vel = 0;\n    var hero = document.querySelector('.rb .hero');\n    var pars = [].slice.call(document.querySelectorAll('.rb [data-par], .rb .reel'));\n    var sxs = [].slice.call(document.querySelectorAll('.rb .sx'));\n    var thread = document.querySelector('.rb .mid__thread path');\n    var scrubs = [].slice.call(document.querySelectorAll('.rb .scrub')).map(function(p){\n      [].slice.call(p.childNodes).forEach(function(n){\n        if (n.nodeType !== 3) return;\n        var f = document.createDocumentFragment();\n        n.textContent.split(\/(\\s+)\/).forEach(function(w){ if (!w) return; if (\/^\\s+$\/.test(w)) { f.appendChild(document.createTextNode(w)); return; } var o = document.createElement('span'); o.className = 'sw'; o.textContent = w; f.appendChild(o); });\n        p.replaceChild(f, n);\n      });\n      return {el: p, words: [].slice.call(p.querySelectorAll('.sw'))};\n    });\n    var mq = document.querySelector('.rb .marq__track'), mqAnim = mq && mq.getAnimations ? mq.getAnimations()[0] : null;\n    var clamp = function(v){ return v < 0 ? 0 : v > 1 ? 1 : v; };\n    function frame(){\n      ticking = false;\n      var y = window.scrollY, wide = window.innerWidth > 900;\n      if (hero) {\n        var hp = clamp(y \/ Math.max(1, hero.offsetHeight));\n        hero.style.setProperty('--hx-y', (-70 * hp).toFixed(1) + 'px');\n        hero.style.setProperty('--hx-o', (1 - .55 * hp).toFixed(3));\n        hero.style.setProperty('--hm-y', ((wide ? 60 : 0) * hp).toFixed(1) + 'px');\n        hero.style.setProperty('--hm-s', (1 - .06 * hp).toFixed(4));\n      }\n      pars.forEach(function(el){\n        var r = el.getBoundingClientRect();\n        if (r.bottom < -100 || r.top > vh + 100) return;\n        var c = (r.top + r.height \/ 2 - vh \/ 2) \/ (vh \/ 2 + r.height \/ 2);\n        el.style.setProperty('--py', (-c * r.height * .05).toFixed(1) + 'px');\n      });\n      sxs.forEach(function(el){\n        var r = el.getBoundingClientRect();\n        if (r.bottom < 0 || r.top > vh) return;\n        var p = clamp((vh - r.top) \/ (vh * .75));\n        el.style.setProperty('--sx-i', ((1 - p) * (wide ? 48 : 14)).toFixed(1) + 'px');\n        el.style.setProperty('--sx-r', ((1 - p) * 36).toFixed(1) + 'px');\n      });\n      scrubs.forEach(function(s){\n        var r = s.el.getBoundingClientRect();\n        var p = clamp((vh * .88 - r.top) \/ (vh * .88 - vh * .35 + r.height * .5));\n        var lit = p * s.words.length;\n        s.words.forEach(function(w, i){ var v = clamp(lit - i); w.style.setProperty('--sw', (.18 + .82 * v).toFixed(2)); });\n      });\n      if (thread) thread.style.strokeDashoffset = (-y * .35).toFixed(1);\n    }\n    function onScroll(){\n      var y = window.scrollY; vel = y - lastY; lastY = y;\n      if (mqAnim) { var r = 1 + Math.min(Math.abs(vel) \/ 6, 4); mqAnim.playbackRate = vel < 0 ? -r : r; clearTimeout(onScroll.t); onScroll.t = setTimeout(function(){ mqAnim.playbackRate = vel < 0 ? -1 : 1; }, 160); }\n      if (!ticking) { ticking = true; requestAnimationFrame(frame); }\n    }\n    window.addEventListener('scroll', onScroll, {passive: true});\n    window.addEventListener('resize', function(){ vh = window.innerHeight; onScroll(); });\n    frame();\n  })();\n\n  \/* counters *\/\n  [].slice.call(document.querySelectorAll('[data-count]')).forEach(function(el){\n    var end = +el.getAttribute('data-count');\n    if (reduce) return;\n    el.textContent = '0';\n    var ob = new IntersectionObserver(function(es){\n      if (!es[0].isIntersecting) return; ob.disconnect();\n      var t0 = performance.now();\n      (function tick(t){ var p = Math.min(1, (t - t0) \/ 1800); el.textContent = Math.round(end * (1 - Math.pow(1 - p, 3))); if (p < 1) requestAnimationFrame(tick); })(t0);\n    });\n    ob.observe(el);\n  });\n\n  \/* nav shadow after scrolling *\/\n  var nav = document.getElementById('nav');  \/* only in the local mockup; the site keeps the theme header *\/\n  if (nav) {\n    var navState = function(){ nav.classList.toggle('is-scrolled', window.scrollY > 30); };\n    window.addEventListener('scroll', navState, {passive: true}); navState();\n  }\n\n  \/* tabs *\/\n  var tabs = [].slice.call(document.querySelectorAll('.tab'));\n  tabs.forEach(function(t){ t.addEventListener('click', function(){ tabs.forEach(function(x){ var on = x === t; x.setAttribute('aria-selected', on); document.getElementById(x.getAttribute('aria-controls')).hidden = !on; }); }); });\n\n  \/* spotlight on swatch cards *\/\n  [].slice.call(document.querySelectorAll('.swatch')).forEach(function(c){\n    c.addEventListener('pointermove', function(e){ var r = c.getBoundingClientRect(); c.style.setProperty('--mx', (e.clientX - r.left) + 'px'); c.style.setProperty('--my', (e.clientY - r.top) + 'px'); });\n  });\n\n  \/* magnetic buttons *\/\n  if (!reduce && window.matchMedia('(hover:hover)').matches) {\n    [].slice.call(document.querySelectorAll('.btn')).forEach(function(b){\n      b.addEventListener('pointermove', function(e){ var r = b.getBoundingClientRect(); b.style.transform = 'translate(' + ((e.clientX - r.left - r.width \/ 2) * .18) + 'px,' + ((e.clientY - r.top - r.height \/ 2) * .3) + 'px)'; });\n      b.addEventListener('pointerleave', function(){ b.style.transform = ''; });\n    });\n  }\n\n  \/* testimonials with a progress bar *\/\n  var qs = [].slice.call(document.querySelectorAll('.quote')), cb = [].slice.call(document.querySelectorAll('.clients button')), bar = document.getElementById('qbar');\n  var qi = 0, qt;\n  function runBar(){ bar.classList.remove('run'); void bar.offsetWidth; if (!reduce) bar.classList.add('run'); }\n  function showQ(i){ qi = i; qs.forEach(function(q, n){ q.classList.toggle('on', n === i); }); cb.forEach(function(b, n){ b.setAttribute('aria-pressed', n === i); }); runBar(); }\n  function auto(){ clearInterval(qt); if (!reduce) qt = setInterval(function(){ showQ((qi + 1) % qs.length); }, 7000); }\n  cb.forEach(function(b){ b.addEventListener('click', function(){ showQ(+b.getAttribute('data-to')); auto(); }); });\n  if (bar && qs.length) { runBar(); auto(); }  \/* the script is shared with the contact page, which has no quotes *\/\n\n  \/* video loads only when played *\/\n  [].slice.call(document.querySelectorAll('.vid[data-yt]')).forEach(function(v){\n    v.addEventListener('click', function(){\n      if (v.querySelector('iframe')) return;\n      var f = document.createElement('iframe');\n      f.src = 'https:\/\/www.youtube-nocookie.com\/embed\/' + v.getAttribute('data-yt') + '?autoplay=1&rel=0';\n      f.allow = 'autoplay; encrypted-media; picture-in-picture'; f.allowFullscreen = true; f.title = 'YouTube';\n      v.appendChild(f);\n    });\n  });\n})();\n<\/script>\n<script>\n(function(){\n  \/* each office label shows its city's local time, refreshed every 20 seconds *\/\n  var clocks = [].slice.call(document.querySelectorAll('.rb [data-clock]'));\n  if (!clocks.length || !window.Intl) return;\n  var fmt = {};\n  function tick(){\n    var now = new Date();\n    clocks.forEach(function(el){\n      var z = el.getAttribute('data-clock');\n      try { fmt[z] = fmt[z] || new Intl.DateTimeFormat('en-GB', {hour: '2-digit', minute: '2-digit', hour12: false, timeZone: z}); el.textContent = fmt[z].format(now); } catch (e) {}\n    });\n  }\n  tick(); setInterval(tick, 20000);\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>For more information, contact us now. Address Kuwait Salmiya, Block 9, Salem Al Mubarak street, Northern Tower,floor 7, office 701, Kuwait Sweden S\u00e4fflegatan 2,7tr, Farsta 12344 Stockholm, Sweden Phone Kuwait 96599198990+ Sweden 46739300120+ Contact Us info@ramezbasmaji.com Instagram Facebook Linkedin Youtube Whatsapp For any inquiries, message us now<\/p>\n","protected":false},"author":1,"featured_media":1104,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-2432","page","type-page","status-publish","has-post-thumbnail","hentry"],"_hostinger_reach_plugin_has_subscription_block":false,"_hostinger_reach_plugin_is_elementor":false,"_links":{"self":[{"href":"https:\/\/ramezbasmaji.com\/en\/wp-json\/wp\/v2\/pages\/2432","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ramezbasmaji.com\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ramezbasmaji.com\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ramezbasmaji.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ramezbasmaji.com\/en\/wp-json\/wp\/v2\/comments?post=2432"}],"version-history":[{"count":10,"href":"https:\/\/ramezbasmaji.com\/en\/wp-json\/wp\/v2\/pages\/2432\/revisions"}],"predecessor-version":[{"id":2660,"href":"https:\/\/ramezbasmaji.com\/en\/wp-json\/wp\/v2\/pages\/2432\/revisions\/2660"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/ramezbasmaji.com\/en\/wp-json\/wp\/v2\/media\/1104"}],"wp:attachment":[{"href":"https:\/\/ramezbasmaji.com\/en\/wp-json\/wp\/v2\/media?parent=2432"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}