
/* /fidelity/00.css */
@media (min-width: 1200px) {
  .pt_navbar { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .pt_navbar { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .pt_navbar { padding-top: 64.13px; }
}
.page { flex-grow: 1; }
@media (min-width: 1200px) {
  .page { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .page { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .page { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .full_height { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .full_height { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .full_height { min-height: calc(-64.13px + 100vh); }
}
@font-face { font-family: Rockwell-Light; font-weight: 400; font-display: swap; font-style: normal; }
@font-face { font-family: Rockwell-Regular; font-weight: 500; font-display: swap; font-style: normal; }
@font-face { font-family: Rockwell-Bold; font-weight: 700; font-display: swap; font-style: normal; }
@font-face { font-family: YuGothR; font-display: swap; font-style: normal; }
*, :root { color-scheme: light; }
html { scroll-behavior: smooth; }
body { background-color: rgb(223, 221, 219); }
@media (prefers-color-scheme: dark) {
  body { color: rgb(30, 30, 30); background-color: rgb(223, 221, 219); }
}
*, ::after, ::before { box-sizing: border-box; margin: 0px; padding: 0px; }
body, html { max-width: 100vw; overflow-x: hidden; }
a { color: inherit; text-decoration: none; }
a, body, button, h1, :is(h2,.preserve-h2), h3, h4, h5, h6 { font-family: Rockwell, sans-serif; }
p { font-family: YuGothR, sans-serif; }
h1, :is(h2,.preserve-h2), h3, h4, h5, h6, p { color: rgb(30, 30, 30); }
body, p { font-size: clamp(1rem, 0.9636rem + 0.1818vw, 1.1rem); }
h1 { font-size: clamp(2.25rem, 1.9773rem + 1.3636vw, 3rem); line-height: 1.2; }
:is(h2,.preserve-h2) { font-size: clamp(1.8rem, 1.5636rem + 1.1818vw, 2.45rem); }
h3 { font-size: clamp(1.6rem, 1.4182rem + 0.9091vw, 2.1rem); }
h4 { font-size: clamp(1.4rem, 1.2545rem + 0.7273vw, 1.8rem); }
h5 { font-size: clamp(1.2rem, 1.1091rem + 0.4545vw, 1.45rem); }
h6 { font-size: clamp(0.9rem, 0.8636rem + 0.1818vw, 1rem); }
.page__content { max-width: calc(1200px + 3rem); }
.lg_page__content, .page__content { padding-inline: 1.5rem; margin-inline: auto; }
.lg_page__content { max-width: calc(1400px + 3rem); }
.primary_title { color: rgb(207, 163, 69); text-shadow: rgb(30, 30, 30) -1px -1px 0px, rgb(30, 30, 30) 1px -1px 0px, rgb(30, 30, 30) -1px 1px 0px, rgb(30, 30, 30) 1px 1px 0px; }
.anchor { display: block; visibility: hidden; }
@media (min-width: 1200px) {
  .anchor { height: 67.22px; margin-top: -67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .anchor { height: 68.55px; margin-top: -68.55px; }
}
@media (max-width: 768px) {
  .anchor { height: 64.13px; margin-top: -64.13px; }
}
textarea { resize: none; }
.ReactModal__Overlay { opacity: 0; transition: opacity 0.2s ease-in-out; }
.ReactModal__Overlay--after-open { opacity: 1; }
.ReactModal__Overlay--before-close { opacity: 0; }
.ReactModal__Content > div { transform: scale(0); transition: transform 0.2s ease-in-out; }
.ReactModal__Content--after-open > div { transform: scale(1); }
.ReactModal__Content--before-close > div { transform: scale(0); }
.ReactModal__Body--open { overflow: hidden !important; }
.styled-scrollbar::-webkit-scrollbar { width: 5px; height: 5px; background: rgb(255, 255, 255); border-radius: 15px; }
.styled-scrollbar::-webkit-scrollbar-track { background: rgba(207, 163, 69, 0.7); border-radius: 15px; opacity: 0.42; }
.styled-scrollbar::-webkit-scrollbar-thumb { border-radius: 15px; background: rgb(30, 30, 30); }
.styled-scrollbar::-webkit-scrollbar-thumb:hover { background: rgba(30, 30, 30, 0.8); }
.cls-1 { fill: rgb(188, 185, 182); stroke: rgb(30, 46, 52); }
.cls-1, .cls-2 { stroke-miterlimit: 10; }
.cls-2 { fill: rgb(30, 46, 52); stroke: rgb(188, 185, 182); }
.CompanyInfo_item__LfVuI { margin-bottom: 0.5rem; display: block; }
@media (max-width: 768px) {
  .CompanyInfo_item__LfVuI { text-align: center; margin-bottom: 0.5rem; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .CompanyInfo_item__LfVuI { text-align: center; margin-bottom: 0.5rem; }
}
.CompanyInfo_item__LfVuI a { text-decoration: none; transition: color 0.2s; font-family: Rockwell-Light; font-weight: 300; color: rgba(255, 255, 255, 0.6); }
.CompanyInfo_item__LfVuI a:hover { color: rgba(255, 255, 255, 0.8); }
.CompanyInfo_item__LfVuI .CompanyInfo_icon__lzHxh { margin-inline-end: 0.35em; color: rgb(255, 255, 255); transform: translateY(3px); }
.CompanyInfo_title__B7fHB { color: rgb(255, 255, 255); opacity: 0.6; font-weight: 300; font-family: Rockwell-Light; margin-bottom: 0.5rem; }
@media (max-width: 768px) {
  .CompanyInfo_title__B7fHB { margin-bottom: 0.25rem; text-align: center; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .CompanyInfo_title__B7fHB { margin-bottom: 0.25rem; text-align: center; }
}
.Copyright_copyright__G8Q_W { background-color: rgb(223, 221, 219); color: rgb(30, 30, 30); text-align: center; opacity: 0.6; }
.Copyright_copyright__G8Q_W hr { width: 90%; margin-inline: auto; background-color: rgb(255, 255, 255); height: 1px; margin-bottom: 0.35rem; }
.Copyright_copyright__G8Q_W h6 { font-weight: 400; font-size: clamp(0.75rem, 0.7093rem + 0.2034vw, 0.9rem); padding-block: 0.5rem; color: rgb(30, 30, 30); }
.Copyright_copyright__G8Q_W a:hover { text-decoration: underline; }
.SocialMedia_container__8CniQ { display: flex; align-items: center; flex-wrap: wrap; gap: 0.35rem; margin-top: 0.5rem; justify-content: center; }
@media (min-width: 1200px) {
  .SocialMedia_container__8CniQ { justify-content: flex-start; }
}
@media (max-width: 768px) {
  .SocialMedia_container__8CniQ { gap: 1rem; }
}
.SocialMedia_item__Pwgt_ { border-radius: 8px; padding: 6px; border: 1px solid rgb(255, 255, 255); display: flex; justify-content: center; align-items: center; transition: opacity 0.2s, color 0.2s, background-color 0.2s; }
.SocialMedia_item__Pwgt_:hover { opacity: 0.8; }
.SocialMedia_title__Hzcrs { color: rgb(255, 255, 255); opacity: 0.6; font-weight: 300; font-family: Rockwell-Light; margin-bottom: 0.5rem; text-align: center; }
@media (max-width: 768px) {
  .SocialMedia_title__Hzcrs { margin-bottom: 0.25rem; text-align: center; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .SocialMedia_title__Hzcrs { margin-bottom: 0.25rem; text-align: center; }
}
@media (min-width: 1200px) {
  .Footer_pt_navbar__XZyaA { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Footer_pt_navbar__XZyaA { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .Footer_pt_navbar__XZyaA { padding-top: 64.13px; }
}
.Footer_page__OYxRf { flex-grow: 1; }
@media (min-width: 1200px) {
  .Footer_page__OYxRf { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Footer_page__OYxRf { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .Footer_page__OYxRf { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .Footer_full_height__2deAB { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Footer_full_height__2deAB { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .Footer_full_height__2deAB { min-height: calc(-64.13px + 100vh); }
}
.Footer_footer__Q5T55 { background-color: rgb(30, 30, 30); color: rgb(255, 255, 255); padding: 3rem 1rem; box-shadow: rgba(0, 0, 0, 0.1) 0px -4px 12px; }
.Footer_footer__Q5T55 a { font-size: 0.9em; }
.Footer_footer__Q5T55 h3 { color: rgb(255, 255, 255); }
.Footer_footer__Q5T55 .Footer_content__JdUad { max-width: min(100%, 1200px); margin-inline: auto; display: flex; flex-direction: column; align-items: center; gap: 1.5rem; }
.Footer_footer__Q5T55 .Footer_content__JdUad h3 { text-align: center; }
@media (min-width: 1200px) {
  .Footer_footer__Q5T55 .Footer_content__JdUad { display: flex; justify-content: space-between; align-items: flex-start; flex-direction: row; }
  .Footer_footer__Q5T55 .Footer_content__JdUad h3 { text-align: start; }
}
.Footer_footer__Q5T55 .Footer_title__o3sfG { color: rgb(255, 255, 255); opacity: 0.6; font-weight: 300; font-family: Rockwell-Light; margin-bottom: 0.5rem; }
@media (max-width: 768px) {
  .Footer_footer__Q5T55 .Footer_title__o3sfG { text-align: center; margin-bottom: 0px; font-size: 0.85em; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Footer_footer__Q5T55 .Footer_title__o3sfG { text-align: center; margin-bottom: 0px; font-size: 0.85em; }
}
.Footer_footer__Q5T55 .Footer_logo__EaWBg { max-width: 15rem; object-fit: contain; height: auto; }
@media (max-width: 768px) {
  .Footer_footer__Q5T55 .Footer_logo__EaWBg { max-width: 12.5rem; }
}
.Footer_footer__Q5T55 .Footer_links_container__VJ0Zy { display: flex; gap: 1rem; flex-wrap: wrap; justify-content: center; }
@media (min-width: 1200px) {
  .Footer_footer__Q5T55 .Footer_links_container__VJ0Zy { flex-direction: column; gap: 0.75rem; }
}
.Footer_footer__Q5T55 .Footer_links_container__VJ0Zy a { transition: color 0.2s; font-weight: 300; font-family: Rockwell-Light; text-transform: capitalize; color: rgba(255, 255, 255, 0.6); }
.Footer_footer__Q5T55 .Footer_links_container__VJ0Zy a:hover { color: rgba(255, 255, 255, 0.8); }
.Footer_footer__Q5T55 .Footer_link__Eo6xs { transition: color 0.2s; font-weight: 300; font-family: Rockwell-Light; text-transform: capitalize; color: rgba(255, 255, 255, 0.6); }
.Footer_footer__Q5T55 .Footer_link__Eo6xs:hover { color: rgba(255, 255, 255, 0.8); }
@media (max-width: 768px) {
  .Footer_footer__Q5T55 .Footer_link__Eo6xs { text-align: center; margin-bottom: 0px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Footer_footer__Q5T55 .Footer_link__Eo6xs { text-align: center; margin-bottom: 0px; }
}
@media (min-width: 1200px) {
  .Navbar_pt_navbar__v4S_s { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Navbar_pt_navbar__v4S_s { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .Navbar_pt_navbar__v4S_s { padding-top: 64.13px; }
}
.Navbar_page__i4zv8 { flex-grow: 1; }
@media (min-width: 1200px) {
  .Navbar_page__i4zv8 { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Navbar_page__i4zv8 { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .Navbar_page__i4zv8 { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .Navbar_full_height__BGG94 { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Navbar_full_height__BGG94 { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .Navbar_full_height__BGG94 { min-height: calc(-64.13px + 100vh); }
}
.Navbar_fade_and_slide_rightwards__q2uds { transform: translateX(-1.5rem); }
.Navbar_fade_and_slide_leftwards__EJJGd, html[dir="rtl"] .Navbar_fade_and_slide_rightwards__q2uds { transform: translateX(1.5rem); }
html[dir="rtl"] .Navbar_fade_and_slide_leftwards__EJJGd { transform: translateX(-1.5rem); }
.Navbar_fade_and_slide_upwards__nlJtS { transform: translateY(1.5rem); }
.Navbar_fade_and_slide_downwards__JmyxQ { transform: translateY(-1.5rem); }
.Navbar_fade_and_slide_downwards__JmyxQ, .Navbar_fade_and_slide_leftwards__EJJGd, .Navbar_fade_and_slide_rightwards__q2uds, .Navbar_fade_and_slide_upwards__nlJtS { opacity: 0; animation: auto ease 0s 1 normal forwards running Navbar_fadeIn__g_n1s; }
@keyframes Navbar_fadeIn__g_n1s { 
  100% { opacity: 1; transform: translate(0px); }
}
.Navbar_header__HKBRD { transform: translateY(-100%); animation: 1.5s ease 0s 1 normal forwards running Navbar_fadeIn__g_n1s; width: 100vw; position: fixed; top: 0px; z-index: 1000; margin: 0px; padding: 0.75em 1em; transition: background-color 0.2s ease-in; background-color: rgb(223, 221, 219); border: 2px solid rgb(30, 30, 30); }
@media (max-width: 768px) {
  .Navbar_header__HKBRD { padding-inline: 0px; padding-block: 0.65em; }
}
.Navbar_header__HKBRD[data-enable-scroll="true"] { background-color: transparent; }
.Navbar_header__HKBRD[data-enable-scroll="true"].Navbar_scroll__KSkCj { background-color: rgb(223, 221, 219); }
.Navbar_navbar_header__UYKqy { max-width: calc(1200px + 3rem); padding-inline: 1.5rem 1rem; margin-inline: auto; display: flex; justify-content: space-between; align-items: center; }
@media (min-width: 1200px) {
  .Navbar_navbar_header__UYKqy { padding-inline: 1rem 2rem; }
}
.Navbar_navbar_header__UYKqy .Navbar_logo__kuZvY { object-fit: contain; height: auto; transform: translateY(3px); }
@media (min-width: 1200px) {
  .Navbar_navbar_header__UYKqy .Navbar_logo__kuZvY { max-width: 2.75rem; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Navbar_navbar_header__UYKqy .Navbar_logo__kuZvY { max-width: 2.5rem; }
}
@media (max-width: 768px) {
  .Navbar_navbar_header__UYKqy .Navbar_logo__kuZvY { max-width: 2.25rem; }
}
.Navbar_language_and_icon_container__oRDrv { gap: 1rem; align-items: center; display: flex; }
@media (min-width: 1200px) {
  .Navbar_language_and_icon_container__oRDrv { display: none; }
}
.Navbar_lg_links_container__ttRma { display: none; }
@media (min-width: 1200px) {
  .Navbar_lg_links_container__ttRma { display: flex; justify-content: flex-end; align-items: center; width: 100%; margin-inline-start: 3em; }
}
.Navbar_lg_links_container__ttRma .Navbar_lg_list__3cEAQ { display: flex; gap: 4rem; color: rgb(30, 30, 30); }
.Navbar_lg_links_container__ttRma a { font-size: 1em; transition: opacity 0.2s; font-weight: 400; opacity: 0.8; text-transform: uppercase; }
.Navbar_lg_links_container__ttRma a:hover { opacity: 0.9; }
.Navbar_lg_links_container__ttRma .Navbar_active__y7mWe { opacity: 1; font-weight: 700; }
.Navbar_links_conatiner__kXl32 { margin: 0px; list-style-type: none; display: flex; align-items: center; justify-content: center; flex-direction: column; background-color: rgba(224, 222, 220, 0.95); position: fixed; z-index: 1000; top: 0px; right: 0px; width: 100%; height: 100vh; pointer-events: none; border: 1px solid rgb(30, 30, 30); transform: translateX(100%); transition: 0.7s cubic-bezier(0.25, 1, 0.5, 1); }
.Navbar_links_conatiner__kXl32.Navbar_show__oPmq_ { pointer-events: auto; transform: translateY(0px); }
.Navbar_links_conatiner__kXl32 a { margin-block: 1.5rem; cursor: pointer; color: rgb(30, 30, 30); text-decoration: none; text-transform: uppercase; font-size: 1.25em; opacity: 0; transition: letter-spacing 0.2s, color 0.2s, transform 1s; font-weight: 400; }
.Navbar_links_conatiner__kXl32 a.Navbar_active__y7mWe { font-weight: 700; }
.Navbar_links_conatiner__kXl32 a:hover { letter-spacing: 2px; }
.Navbar_links_conatiner__kXl32.Navbar_show__oPmq_ a { opacity: 1; transform: translate(0px); }
.Navbar_menu_icon__W6GyT { color: rgb(30, 30, 30); cursor: pointer; position: relative; z-index: 1200; }
@media (max-width: 768px) {
  .Navbar_menu_icon__W6GyT { transform: scale(0.9); }
}
@media (min-width: 1200px) {
  .MainLayout_pt_navbar__DsWup { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .MainLayout_pt_navbar__DsWup { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .MainLayout_pt_navbar__DsWup { padding-top: 64.13px; }
}
.MainLayout_page__u_AN_ { flex-grow: 1; }
@media (min-width: 1200px) {
  .MainLayout_page__u_AN_ { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .MainLayout_page__u_AN_ { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .MainLayout_page__u_AN_ { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .MainLayout_full_height__pVhoG { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .MainLayout_full_height__pVhoG { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .MainLayout_full_height__pVhoG { min-height: calc(-64.13px + 100vh); }
}
.MainLayout_fade_and_slide_rightwards__oBqm2 { transform: translateX(-1.5rem); }
.MainLayout_fade_and_slide_leftwards__tHl_E, html[dir="rtl"] .MainLayout_fade_and_slide_rightwards__oBqm2 { transform: translateX(1.5rem); }
html[dir="rtl"] .MainLayout_fade_and_slide_leftwards__tHl_E { transform: translateX(-1.5rem); }
.MainLayout_fade_and_slide_upwards__9YgTx { transform: translateY(1.5rem); }
.MainLayout_fade_and_slide_downwards__GFPrE { transform: translateY(-1.5rem); }
.MainLayout_fade_and_slide_downwards__GFPrE, .MainLayout_fade_and_slide_leftwards__tHl_E, .MainLayout_fade_and_slide_rightwards__oBqm2, .MainLayout_fade_and_slide_upwards__9YgTx { opacity: 0; animation: auto ease 0s 1 normal forwards running MainLayout_fadeIn__V4dD3; }
@keyframes MainLayout_fadeIn__V4dD3 { 
  100% { opacity: 1; transform: translate(0px); }
}
.MainLayout_logo_container__GYU7T { position: absolute; top: 10rem; right: 10%; }
@media (min-width: 768px) and (max-width: 1200px) {
  .MainLayout_logo_container__GYU7T { right: 4%; top: 7rem; }
}
@media (max-width: 768px) {
  .MainLayout_logo_container__GYU7T { top: 5rem; right: 4%; }
}
.MainLayout_logo_frame__6GF1m { position: absolute; height: auto; object-fit: contain; animation: 20s linear 0s infinite normal none running MainLayout_spin__3DVrg; right: 10%; width: 15rem; }
@media (min-width: 768px) and (max-width: 1200px) {
  .MainLayout_logo_frame__6GF1m { width: 10rem; right: 4%; }
}
@media (max-width: 768px) {
  .MainLayout_logo_frame__6GF1m { width: 5rem; right: 2%; }
}
.MainLayout_inner_logo__xQ9mX { position: absolute; height: auto; object-fit: contain; transform: translate(-45%, 80%); width: 7.5rem; right: 10%; }
@media (min-width: 768px) and (max-width: 1200px) {
  .MainLayout_inner_logo__xQ9mX { transform: translate(-45%, 75%); width: 5rem; right: 4%; }
}
@media (max-width: 768px) {
  .MainLayout_inner_logo__xQ9mX { transform: translate(-45%, 75%); width: 2.5rem; right: 2%; }
}
@keyframes MainLayout_spin__3DVrg { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@media (min-width: 1200px) {
  .Button_pt_navbar__ts_4E { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Button_pt_navbar__ts_4E { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .Button_pt_navbar__ts_4E { padding-top: 64.13px; }
}
.Button_page__i_kmH { flex-grow: 1; }
@media (min-width: 1200px) {
  .Button_page__i_kmH { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Button_page__i_kmH { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .Button_page__i_kmH { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .Button_full_height__biJ8q { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Button_full_height__biJ8q { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .Button_full_height__biJ8q { min-height: calc(-64.13px + 100vh); }
}
.Button_loading__sDdK_ { position: absolute; inset: 0px; display: flex; justify-content: center; align-items: center; }
.Button_outlined__HLgP2, .Button_primary___XGO6 { position: relative; padding: 0.65em 1.65em; cursor: pointer; transition: 0.2s; }
.Button_outlined__HLgP2:disabled, .Button_primary___XGO6:disabled { cursor: not-allowed; }
.Button_primary___XGO6 { color: rgb(207, 163, 69); background-color: rgb(30, 30, 30); background-image: url("/assets/bg-pattern.38284a65.png"); background-size: cover; border: 1px solid rgb(30, 30, 30); outline: none; position: relative; }
.Button_primary___XGO6 .Button_bg_layer__znKnL { top: 0px; left: 0px; position: absolute; width: 100%; height: 100%; background-color: rgb(255, 255, 255); border: 1px solid rgb(30, 30, 30); z-index: -2; transform: translate(0.25rem, 0.25rem); transition: transform 0.2s; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; }
.Button_primary___XGO6:hover:not([disabled]) { background: rgb(207, 163, 69); color: rgb(30, 30, 30); }
.Button_primary___XGO6:hover:not([disabled]) .Button_bg_layer__znKnL { transform: translate(0px); }
.Button_outlined__HLgP2 { color: rgb(30, 30, 30); background-color: rgb(255, 255, 255); border: 1px solid rgb(30, 30, 30); }
.Button_outlined__HLgP2:hover:not([disabled]) { color: rgb(255, 255, 255); background: var(--dfsfds,linear-gradient(180deg,transparent 32.81%,rgba(0,0,0,.1) 100%),linear-gradient(180deg,#145481 0,#0a314d 100%)); }
.Button_rounded__sIdpN { border-radius: 25px; }
@media (min-width: 1200px) {
  .LogoSlider_pt_navbar__byiUw { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .LogoSlider_pt_navbar__byiUw { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .LogoSlider_pt_navbar__byiUw { padding-top: 64.13px; }
}
.LogoSlider_page__NMG5A { flex-grow: 1; }
@media (min-width: 1200px) {
  .LogoSlider_page__NMG5A { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .LogoSlider_page__NMG5A { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .LogoSlider_page__NMG5A { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .LogoSlider_full_height__CZnUs { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .LogoSlider_full_height__CZnUs { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .LogoSlider_full_height__CZnUs { min-height: calc(-64.13px + 100vh); }
}
.LogoSlider_fade_and_slide_rightwards__A5zkM { transform: translateX(-1.5rem); }
.LogoSlider_fade_and_slide_leftwards__kkP23, html[dir="rtl"] .LogoSlider_fade_and_slide_rightwards__A5zkM { transform: translateX(1.5rem); }
html[dir="rtl"] .LogoSlider_fade_and_slide_leftwards__kkP23 { transform: translateX(-1.5rem); }
.LogoSlider_fade_and_slide_upwards__IfLpy { transform: translateY(1.5rem); }
.LogoSlider_fade_and_slide_downwards__0ZXH8 { transform: translateY(-1.5rem); }
.LogoSlider_fade_and_slide_downwards__0ZXH8, .LogoSlider_fade_and_slide_leftwards__kkP23, .LogoSlider_fade_and_slide_rightwards__A5zkM, .LogoSlider_fade_and_slide_upwards__IfLpy { opacity: 0; animation: auto ease 0s 1 normal forwards running LogoSlider_fadeIn__pgvdG; }
@keyframes LogoSlider_fadeIn__pgvdG { 
  100% { opacity: 1; transform: translate(0px); }
}
.LogoSlider_container__IJ3sb { direction: ltr; width: calc(100% + 1rem); background-color: rgb(30, 30, 30); padding-block: 0.25rem; transform: translateX(-0.5rem) rotate(-4deg); margin-block: 3rem 5rem; }
@media (max-width: 768px) {
  .LogoSlider_container__IJ3sb { margin-block: 2rem; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .LogoSlider_container__IJ3sb { margin-block: 2rem; }
}
.LogoSlider_container__IJ3sb[data-flip="true"] { transform: translateX(-0.5rem) rotate(4deg); margin-block: 5rem 2.5rem; }
@media (max-width: 768px) {
  .LogoSlider_container__IJ3sb[data-flip="true"] { margin-block: 2rem; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .LogoSlider_container__IJ3sb[data-flip="true"] { margin-block: 2rem; }
}
.LogoSlider_inner_container__O_MQK { padding-inline: 1rem; border-block: 1px solid rgb(223, 221, 219); }
.LogoSlider_logo__EBwvd { height: auto; max-width: 10rem; max-height: 8rem; object-fit: contain; margin-inline: 1rem; transform: translateY(2px); }
@media (min-width: 1200px) {
  .OurClients_pt_navbar__N8_df { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .OurClients_pt_navbar__N8_df { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .OurClients_pt_navbar__N8_df { padding-top: 64.13px; }
}
.OurClients_page__U7ojV { flex-grow: 1; }
@media (min-width: 1200px) {
  .OurClients_page__U7ojV { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .OurClients_page__U7ojV { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .OurClients_page__U7ojV { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .OurClients_full_height__y8j0Z { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .OurClients_full_height__y8j0Z { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .OurClients_full_height__y8j0Z { min-height: calc(-64.13px + 100vh); }
}
.OurClients_fade_and_slide_rightwards__xAUNa { transform: translateX(-1.5rem); }
.OurClients_fade_and_slide_leftwards__zIyzC, html[dir="rtl"] .OurClients_fade_and_slide_rightwards__xAUNa { transform: translateX(1.5rem); }
html[dir="rtl"] .OurClients_fade_and_slide_leftwards__zIyzC { transform: translateX(-1.5rem); }
.OurClients_fade_and_slide_upwards__jxMP_ { transform: translateY(1.5rem); }
.OurClients_fade_and_slide_downwards__yTR4v { transform: translateY(-1.5rem); }
.OurClients_fade_and_slide_downwards__yTR4v, .OurClients_fade_and_slide_leftwards__zIyzC, .OurClients_fade_and_slide_rightwards__xAUNa, .OurClients_fade_and_slide_upwards__jxMP_ { opacity: 0; animation: auto ease 0s 1 normal forwards running OurClients_fadeIn__TXffW; }
@keyframes OurClients_fadeIn__TXffW { 
  100% { opacity: 1; transform: translate(0px); }
}
.OurClients_section__4NMdI { padding-block: 2rem 4rem; }
.OurClients_section__4NMdI :is(h2,.preserve-h2) { margin-bottom: 3rem; }
.OurClients_img_container__I1OHG { position: relative; margin-inline: 1rem; }
@media (max-width: 768px) {
  .OurClients_img_container__I1OHG { margin-inline: 0.5rem; }
}
.OurClients_img_container__I1OHG img { transition: opacity 0.2s; height: auto; max-width: 125px; max-height: 125px; object-fit: contain; }
.OurClients_img_container__I1OHG .OurClients_hover_img__E2e73 { position: absolute; inset: 0px; opacity: 0; z-index: 2; }
.OurClients_img_container__I1OHG:hover .OurClients_hover_img__E2e73 { opacity: 1; }
@font-face { font-family: swiper-icons; src: url("/assets/embedded-swiper-icons.woff"); font-weight: 400; font-style: normal; }
:root { --swiper-theme-color: #007aff; }
:host { position: relative; display: block; margin-left: auto; margin-right: auto; z-index: 1; }
.swiper { margin-left: auto; margin-right: auto; position: relative; overflow: hidden; list-style: none; padding: 0px; z-index: 1; display: block; }
.swiper-vertical > .swiper-wrapper { flex-direction: column; }
.swiper-wrapper { position: relative; width: 100%; height: 100%; z-index: 1; display: flex; transition-property: transform; transition-timing-function: var(--swiper-wrapper-transition-timing-function,initial); box-sizing: content-box; }
.swiper-android .swiper-slide, .swiper-ios .swiper-slide, .swiper-wrapper { transform: translateZ(0px); }
.swiper-horizontal { touch-action: pan-y; }
.swiper-vertical { touch-action: pan-x; }
.swiper-slide { flex-shrink: 0; width: 100%; height: 100%; position: relative; transition-property: transform; display: block; }
.swiper-slide-invisible-blank { visibility: hidden; }
.swiper-autoheight, .swiper-autoheight .swiper-slide { height: auto; }
.swiper-autoheight .swiper-wrapper { align-items: flex-start; transition-property: transform, height; }
.swiper-backface-hidden .swiper-slide { transform: translateZ(0px); backface-visibility: hidden; }
.swiper-3d.swiper-css-mode .swiper-wrapper { perspective: 1200px; }
.swiper-3d .swiper-wrapper { transform-style: preserve-3d; }
.swiper-3d { perspective: 1200px; }
.swiper-3d .swiper-cube-shadow, .swiper-3d .swiper-slide { transform-style: preserve-3d; }
.swiper-css-mode > .swiper-wrapper { overflow: auto; scrollbar-width: none; }
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar { display: none; }
.swiper-css-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: start; }
.swiper-css-mode.swiper-horizontal > .swiper-wrapper { scroll-snap-type: x mandatory; }
.swiper-css-mode.swiper-vertical > .swiper-wrapper { scroll-snap-type: y mandatory; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper { scroll-snap-type: none; }
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide { scroll-snap-align: none; }
.swiper-css-mode.swiper-centered > .swiper-wrapper::before { content: ""; flex-shrink: 0; order: 9999; }
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide { scroll-snap-align: center; scroll-snap-stop: always; }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child { margin-inline-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before { height: 100%; min-height: 1px; width: var(--swiper-centered-offset-after); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child { margin-block-start: var(--swiper-centered-offset-before); }
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before { width: 100%; min-width: 1px; height: var(--swiper-centered-offset-after); }
.swiper-3d .swiper-slide-shadow, .swiper-3d .swiper-slide-shadow-bottom, .swiper-3d .swiper-slide-shadow-left, .swiper-3d .swiper-slide-shadow-right, .swiper-3d .swiper-slide-shadow-top { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; pointer-events: none; z-index: 10; }
.swiper-3d .swiper-slide-shadow { background: rgba(0, 0, 0, 0.15); }
.swiper-3d .swiper-slide-shadow-left { background-image: linear-gradient(270deg, rgba(0, 0, 0, 0.5), transparent); }
.swiper-3d .swiper-slide-shadow-right { background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.5), transparent); }
.swiper-3d .swiper-slide-shadow-top { background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.5), transparent); }
.swiper-3d .swiper-slide-shadow-bottom { background-image: linear-gradient(rgba(0, 0, 0, 0.5), transparent); }
.swiper-lazy-preloader { width: 42px; height: 42px; position: absolute; left: 50%; top: 50%; margin-left: -21px; margin-top: -21px; z-index: 10; transform-origin: 50% center; box-sizing: border-box; border-radius: 50%; border-right-color: ; border-right-style: ; border-right-width: ; border-bottom-color: ; border-bottom-style: ; border-bottom-width: ; border-left-color: ; border-left-style: ; border-left-width: ; border-image-source: ; border-image-slice: ; border-image-width: ; border-image-outset: ; border-image-repeat: ; border-top: 4px solid transparent; }
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader, .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader { animation: 1s linear 0s infinite normal none running swiper-preloader-spin; }
.swiper-lazy-preloader-white { --swiper-preloader-color: #fff; }
.swiper-lazy-preloader-black { --swiper-preloader-color: #000; }
@keyframes swiper-preloader-spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
@media (min-width: 1200px) {
  .TestimonialsSlider_pt_navbar__9AmcH { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .TestimonialsSlider_pt_navbar__9AmcH { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .TestimonialsSlider_pt_navbar__9AmcH { padding-top: 64.13px; }
}
.TestimonialsSlider_page__laoYB { flex-grow: 1; }
@media (min-width: 1200px) {
  .TestimonialsSlider_page__laoYB { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .TestimonialsSlider_page__laoYB { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .TestimonialsSlider_page__laoYB { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .TestimonialsSlider_full_height__txeET { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .TestimonialsSlider_full_height__txeET { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .TestimonialsSlider_full_height__txeET { min-height: calc(-64.13px + 100vh); }
}
.TestimonialsSlider_fade_and_slide_rightwards__Nkwn8 { transform: translateX(-1.5rem); }
.TestimonialsSlider_fade_and_slide_leftwards__S39ZU, html[dir="rtl"] .TestimonialsSlider_fade_and_slide_rightwards__Nkwn8 { transform: translateX(1.5rem); }
html[dir="rtl"] .TestimonialsSlider_fade_and_slide_leftwards__S39ZU { transform: translateX(-1.5rem); }
.TestimonialsSlider_fade_and_slide_upwards__HDA_3 { transform: translateY(1.5rem); }
.TestimonialsSlider_fade_and_slide_downwards__mcTJ5 { transform: translateY(-1.5rem); }
.TestimonialsSlider_fade_and_slide_downwards__mcTJ5, .TestimonialsSlider_fade_and_slide_leftwards__S39ZU, .TestimonialsSlider_fade_and_slide_rightwards__Nkwn8, .TestimonialsSlider_fade_and_slide_upwards__HDA_3 { opacity: 0; animation: auto ease 0s 1 normal forwards running TestimonialsSlider_fadeIn__k1bM5; }
@keyframes TestimonialsSlider_fadeIn__k1bM5 { 
  100% { opacity: 1; transform: translate(0px); }
}
.TestimonialsSlider_section__GnL8l { padding-block: 5rem 6rem; }
.TestimonialsSlider_section__GnL8l h1 { padding-bottom: 2rem; }
.TestimonialsSlider_slider_container__GzPF_ { position: relative; }
.TestimonialsSlider_slider_container__GzPF_ .TestimonialsSlider_next_btn__3KMRQ, .TestimonialsSlider_slider_container__GzPF_ .TestimonialsSlider_prev_btn__15pzE { position: absolute; top: 50%; z-index: 1; transform: translateY(-50%); background-color: transparent; outline: none; border-width: medium; border-style: none; border-color: currentcolor; border-image: none; font-size: 1.5em; cursor: pointer; color: rgb(30, 30, 30); }
.TestimonialsSlider_slider_container__GzPF_ .TestimonialsSlider_prev_btn__15pzE { left: 0px; }
.TestimonialsSlider_slider_container__GzPF_ .TestimonialsSlider_next_btn__3KMRQ { right: 0px; }
.TestimonialsSlider_item__Zsqvd { display: flex; flex-direction: column; align-items: center; max-width: 300px; margin-inline: auto; }
.TestimonialsSlider_item__Zsqvd img { height: auto; display: block; object-fit: contain; margin-bottom: 0.5rem; max-width: 5rem; }
.TestimonialsSlider_item__Zsqvd .TestimonialsSlider_message__sL5i4 { margin-top: 2rem; white-space: pre-line; }
.TestimonialsSlider_item__Zsqvd .TestimonialsSlider_position__OX_ov { font-size: 0.75em; opacity: 0.6; }
.TestimonialsSlider_item__Zsqvd .TestimonialsSlider_message__sL5i4, .TestimonialsSlider_item__Zsqvd .TestimonialsSlider_name__0tjME, .TestimonialsSlider_item__Zsqvd .TestimonialsSlider_position__OX_ov { text-align: center; }
.TestimonialsSlider_item__Zsqvd .TestimonialsSlider_message__sL5i4 { position: relative; }
.TestimonialsSlider_item__Zsqvd .TestimonialsSlider_close_quote__Y_8nT, .TestimonialsSlider_item__Zsqvd .TestimonialsSlider_open_quote__9mOt0 { display: inline-block; position: relative; width: 18px; height: 18px; object-fit: contain; }
.TestimonialsSlider_item__Zsqvd .TestimonialsSlider_open_quote__9mOt0 { transform: translate(-3px, 5px) rotate(180deg); }
.TestimonialsSlider_item__Zsqvd .TestimonialsSlider_close_quote__Y_8nT { transform: translate(4px, 7px); }
@media (min-width: 1200px) {
  .common_pt_navbar__iSGNz { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .common_pt_navbar__iSGNz { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .common_pt_navbar__iSGNz { padding-top: 64.13px; }
}
.common_page__N785k { flex-grow: 1; }
@media (min-width: 1200px) {
  .common_page__N785k { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .common_page__N785k { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .common_page__N785k { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .common_full_height__QL_pV { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .common_full_height__QL_pV { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .common_full_height__QL_pV { min-height: calc(-64.13px + 100vh); }
}
@media (min-width: 1200px) {
  .Home_pt_navbar__YEe97 { padding-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Home_pt_navbar__YEe97 { padding-top: 68.55px; }
}
@media (max-width: 768px) {
  .Home_pt_navbar__YEe97 { padding-top: 64.13px; }
}
.Home_page__i7kgc { flex-grow: 1; }
@media (min-width: 1200px) {
  .Home_page__i7kgc { margin-top: 67.22px; }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Home_page__i7kgc { margin-top: 68.55px; }
}
@media (max-width: 768px) {
  .Home_page__i7kgc { margin-top: 64.13px; }
}
@media (min-width: 1200px) {
  .Home_full_height___9UWa { min-height: calc(-67.22px + 100vh); }
}
@media (min-width: 768px) and (max-width: 1200px) {
  .Home_full_height___9UWa { min-height: calc(-68.55px + 100vh); }
}
@media (max-width: 768px) {
  .Home_full_height___9UWa { min-height: calc(-64.13px + 100vh); }
}
.Home_fade_and_slide_rightwards__qI3I_ { transform: translateX(-1.5rem); }
.Home_fade_and_slide_leftwards__HSzWn, html[dir="rtl"] .Home_fade_and_slide_rightwards__qI3I_ { transform: translateX(1.5rem); }
html[dir="rtl"] .Home_fade_and_slide_leftwards__HSzWn { transform: translateX(-1.5rem); }
.Home_fade_and_slide_upwards__cNn_0 { transform: translateY(1.5rem); }
.Home_fade_and_slide_downwards__waYaH { transform: translateY(-1.5rem); }
.Home_fade_and_slide_downwards__waYaH, .Home_fade_and_slide_leftwards__HSzWn, .Home_fade_and_slide_rightwards__qI3I_, .Home_fade_and_slide_upwards__cNn_0 { opacity: 0; animation: auto ease 0s 1 normal forwards running Home_fadeIn__5IkjM; }
@keyframes Home_fadeIn__5IkjM { 
  100% { opacity: 1; transform: translate(0px); }
}
.Home_logo_container__NWk5X { position: absolute; top: 8rem; transform: translateX(30vw); animation: 3s ease 0s 1 normal forwards running Home_fadeIn__5IkjM; right: 10%; }
@media (min-width: 768px) and (max-width: 1200px) {
  .Home_logo_container__NWk5X { right: 4%; }
}
@media (max-width: 768px) {
  .Home_logo_container__NWk5X { top: 5rem; right: 4%; }
}
.Home_logo_frame__fGlwc { position: absolute; height: auto; object-fit: contain; animation: 20s linear 0s infinite normal none running Home_spin__W8NXD; right: 10%; width: 12.5rem; }
@media (min-width: 768px) and (max-width: 1200px) {
  .Home_logo_frame__fGlwc { width: 10rem; right: 4%; }
}
@media (max-width: 768px) {
  .Home_logo_frame__fGlwc { width: 5rem; right: 2%; }
}
.Home_inner_logo__afanL { position: absolute; height: auto; object-fit: contain; transform: translate(-45%, 70%); width: 6.5rem; right: 10%; }
@media (min-width: 768px) and (max-width: 1200px) {
  .Home_inner_logo__afanL { transform: translate(-45%, 75%); width: 5rem; right: 4%; }
}
@media (max-width: 768px) {
  .Home_inner_logo__afanL { transform: translate(-45%, 75%); width: 2.5rem; right: 2%; }
}
@keyframes Home_spin__W8NXD { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(1turn); }
}
.Home_intro_section__bYsaS { padding-block: 5rem 1rem; max-width: 650px; }
.Home_intro_section__bYsaS .Home_home_360_img__rRD0T { height: auto; width: 100%; object-fit: contain; opacity: 0; transform: translateX(-2rem); animation: 1.5s ease 0s 1 normal forwards running Home_fadeIn__5IkjM; }
.Home_intro_section__bYsaS .Home_description__TOUL9 { max-width: 350px; margin-inline-start: auto; margin-top: 1rem; opacity: 0; transform: translateX(2rem); animation: 1.5s ease 0s 1 normal forwards running Home_fadeIn__5IkjM; }
.Home_intro_section__bYsaS .Home_btns_container__y1fnA { display: flex; justify-content: flex-end; gap: 2rem; margin-top: 2rem; }
.Home_intro_section__bYsaS .Home_btns_container__y1fnA, .Home_services_section__Mi_ev { opacity: 0; transform: translateY(2rem); animation: 1.5s ease 0s 1 normal forwards running Home_fadeIn__5IkjM; }
.Home_services_section__Mi_ev .Home_title__y5DJb { font-weight: 400; letter-spacing: 1px; text-transform: uppercase; }
@media (min-width: 1200px) {
  .Home_services_section__Mi_ev .Home_title__y5DJb { font-size: 4rem; }
}
.Home_services_section__Mi_ev .Home_description__TOUL9 { max-width: 750px; margin-inline: auto; text-align: center; margin-block: 2.5rem; font-weight: 400; font-size: 1.1em; opacity: 0.8; }
.Home_services_section__Mi_ev .Home_services_container__pIdh1 { max-width: 700px; margin-inline: auto; display: grid; margin-top: 2rem; gap: 1.25rem; grid-template-columns: repeat(4, 1fr); }
@media (max-width: 768px) {
  .Home_services_section__Mi_ev .Home_services_container__pIdh1 { grid-template-columns: repeat(2, 1fr); gap: 0.5rem; }
}
@media (min-width: 550px) and (max-width: 768px) {
  .Home_services_section__Mi_ev .Home_services_container__pIdh1 { grid-template-columns: repeat(3, 1fr); }
}
.Home_services_section__Mi_ev .Home_service__laDZp { padding: 0.5rem; display: flex; flex-direction: column; gap: 1rem; align-items: center; }
.Home_services_section__Mi_ev .Home_service__laDZp p { text-align: center; font-size: 0.9em; max-width: 15ch; opacity: 0.8; }
.Home_services_section__Mi_ev .Home_service__laDZp img { height: auto; width: 100%; object-fit: contain; display: block; border-radius: 100%; transition: transform 0.2s, background-color 0.2s; }
.Home_services_section__Mi_ev .Home_service__laDZp:hover img { transform: scale(0.9); background-color: rgb(207, 163, 69); }
.Home_rfq_section__ApDI3 { padding-block: 3rem; padding-inline: 1rem; display: flex; flex-direction: column; gap: 3rem; justify-content: center; align-items: center; }
.Home_rfq_section__ApDI3 img { height: auto; max-width: min(100%, 500px); object-fit: contain; }
.Home_rfq_section__ApDI3 button { font-size: 1.1em; }
@media (max-width: 768px) {
  .Home_rfq_section__ApDI3 button { font-size: 1em; }
}
@keyframes react-spinners-PulseLoader-pulse { 
  0% { transform: scale(1); opacity: 1; }
  45% { transform: scale(0.1); opacity: 0.7; }
  80% { transform: scale(1); opacity: 1; }
}
.rfm-marquee-container { overflow-x: hidden; display: flex; flex-direction: row; position: relative; width: var(--width); transform: var(--transform); }
.rfm-marquee-container:hover div { animation-play-state: var(--pause-on-hover); }
.rfm-marquee-container:active div { animation-play-state: var(--pause-on-click); }
.rfm-overlay { position: absolute; width: 100%; height: 100%; }
.rfm-overlay::before, .rfm-overlay::after { background: linear-gradient(to right, var(--gradient-color), rgba(255, 255, 255, 0)); content: ""; height: 100%; position: absolute; width: var(--gradient-width); z-index: 2; pointer-events: none; touch-action: none; }
.rfm-overlay::after { right: 0px; top: 0px; transform: rotateZ(180deg); }
.rfm-overlay::before { left: 0px; top: 0px; }
.rfm-marquee { flex: 0 0 auto; min-width: var(--min-width); z-index: 1; display: flex; flex-direction: row; align-items: center; animation-duration: ; animation-timing-function: ; animation-iteration-count: ; animation-fill-mode: ; animation-name: ; animation-timeline: ; animation-range-start: ; animation-range-end: ; animation-play-state: var(--play); animation-delay: var(--delay); animation-direction: var(--direction); }
@keyframes scroll { 
  0% { transform: translateX(0%); }
  100% { transform: translateX(-100%); }
}
.rfm-initial-child-container { flex: 0 0 auto; display: flex; min-width: auto; flex-direction: row; align-items: center; }
.rfm-child { transform: var(--transform); }
.inline-00-0{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}
.inline-00-1{color:transparent}
.inline-00-2{color:transparent}
.inline-00-3{color:transparent}
.inline-00-4{transform:translateX(20rem)}
.inline-00-5{transform:translateX(20rem)}
.inline-00-6{transform:translateX(20rem)}
.inline-00-7{transform:translateX(20rem)}
.inline-00-8{flex-grow:1;width:100%}
.inline-00-9{overflow:hidden}
.inline-00-10{color:transparent}
.inline-00-11{font-size:1em}
.inline-00-12{font-size:1em}
.inline-00-13{overflow:hidden;padding-block:1rem}
.inline-00-14{--pause-on-hover: running; --pause-on-click: running; --width: 100%; --transform: none;}
.inline-00-15{--play: running; --direction: normal; --duration: 51.58741048177083s; --delay: 0s; --iteration-count: infinite; --min-width: auto;}
.inline-00-16{--transform: none;}
.inline-00-17{color: transparent;}
.inline-00-18{--transform: none;}
.inline-00-19{color: transparent;}
.inline-00-20{--transform: none;}
.inline-00-21{color: transparent;}
.inline-00-22{--transform: none;}
.inline-00-23{color: transparent;}
.inline-00-24{--transform: none;}
.inline-00-25{color: transparent;}
.inline-00-26{--transform: none;}
.inline-00-27{color: transparent;}
.inline-00-28{--transform: none;}
.inline-00-29{color: transparent;}
.inline-00-30{--transform: none;}
.inline-00-31{color: transparent;}
.inline-00-32{--play: running; --direction: normal; --duration: 51.58741048177083s; --delay: 0s; --iteration-count: infinite; --min-width: auto;}
.inline-00-33{--transform: none;}
.inline-00-34{color: transparent;}
.inline-00-35{--transform: none;}
.inline-00-36{color: transparent;}
.inline-00-37{--transform: none;}
.inline-00-38{color: transparent;}
.inline-00-39{--transform: none;}
.inline-00-40{color: transparent;}
.inline-00-41{--transform: none;}
.inline-00-42{color: transparent;}
.inline-00-43{--transform: none;}
.inline-00-44{color: transparent;}
.inline-00-45{--transform: none;}
.inline-00-46{color: transparent;}
.inline-00-47{--transform: none;}
.inline-00-48{color: transparent;}
.inline-00-49{max-width:fit-content;margin-inline:auto}
.inline-00-50{text-align:center;font-size:.85em;margin-block:.5rem 1.5rem;opacity:0.8}
.inline-00-51{color:transparent}
.inline-00-52{color:transparent}
.inline-00-53{color:transparent}
.inline-00-54{color:transparent}
.inline-00-55{color:transparent}
.inline-00-56{color:transparent}
.inline-00-57{color:transparent}
.inline-00-58{color:transparent}
.inline-00-59{overflow:hidden;padding-block:1rem}
.inline-00-60{--pause-on-hover: running; --pause-on-click: running; --width: 100%; --transform: none;}
.inline-00-61{--play: running; --direction: normal; --duration: 51.58741048177083s; --delay: 0s; --iteration-count: infinite; --min-width: auto;}
.inline-00-62{--transform: none;}
.inline-00-63{color: transparent;}
.inline-00-64{--transform: none;}
.inline-00-65{color: transparent;}
.inline-00-66{--transform: none;}
.inline-00-67{color: transparent;}
.inline-00-68{--transform: none;}
.inline-00-69{color: transparent;}
.inline-00-70{--transform: none;}
.inline-00-71{color: transparent;}
.inline-00-72{--transform: none;}
.inline-00-73{color: transparent;}
.inline-00-74{--transform: none;}
.inline-00-75{color: transparent;}
.inline-00-76{--transform: none;}
.inline-00-77{color: transparent;}
.inline-00-78{--play: running; --direction: normal; --duration: 51.58741048177083s; --delay: 0s; --iteration-count: infinite; --min-width: auto;}
.inline-00-79{--transform: none;}
.inline-00-80{color: transparent;}
.inline-00-81{--transform: none;}
.inline-00-82{color: transparent;}
.inline-00-83{--transform: none;}
.inline-00-84{color: transparent;}
.inline-00-85{--transform: none;}
.inline-00-86{color: transparent;}
.inline-00-87{--transform: none;}
.inline-00-88{color: transparent;}
.inline-00-89{--transform: none;}
.inline-00-90{color: transparent;}
.inline-00-91{--transform: none;}
.inline-00-92{color: transparent;}
.inline-00-93{--transform: none;}
.inline-00-94{color: transparent;}
.inline-00-95{font-weight:300;font-family:Rockwell}
.inline-00-96{overflow: hidden; --pause-on-hover: paused; --pause-on-click: paused; --width: 100%; --transform: none;}
.inline-00-97{--play: running; --direction: normal; --duration: 31.4s; --delay: 0s; --iteration-count: infinite; --min-width: auto;}
.inline-00-98{--transform: none;}
.inline-00-99{color: transparent;}
.inline-00-100{color: transparent;}
.inline-00-101{--transform: none;}
.inline-00-102{color: transparent;}
.inline-00-103{color: transparent;}
.inline-00-104{--transform: none;}
.inline-00-105{color: transparent;}
.inline-00-106{color: transparent;}
.inline-00-107{--transform: none;}
.inline-00-108{color: transparent;}
.inline-00-109{color: transparent;}
.inline-00-110{--transform: none;}
.inline-00-111{color: transparent;}
.inline-00-112{color: transparent;}
.inline-00-113{--transform: none;}
.inline-00-114{color: transparent;}
.inline-00-115{color: transparent;}
.inline-00-116{--transform: none;}
.inline-00-117{color: transparent;}
.inline-00-118{color: transparent;}
.inline-00-119{--transform: none;}
.inline-00-120{color: transparent;}
.inline-00-121{color: transparent;}
.inline-00-122{--transform: none;}
.inline-00-123{color: transparent;}
.inline-00-124{color: transparent;}
.inline-00-125{--transform: none;}
.inline-00-126{color: transparent;}
.inline-00-127{color: transparent;}
.inline-00-128{--play: running; --direction: normal; --duration: 31.4s; --delay: 0s; --iteration-count: infinite; --min-width: auto;}
.inline-00-129{--transform: none;}
.inline-00-130{color: transparent;}
.inline-00-131{color: transparent;}
.inline-00-132{--transform: none;}
.inline-00-133{color: transparent;}
.inline-00-134{color: transparent;}
.inline-00-135{--transform: none;}
.inline-00-136{color: transparent;}
.inline-00-137{color: transparent;}
.inline-00-138{--transform: none;}
.inline-00-139{color: transparent;}
.inline-00-140{color: transparent;}
.inline-00-141{--transform: none;}
.inline-00-142{color: transparent;}
.inline-00-143{color: transparent;}
.inline-00-144{--transform: none;}
.inline-00-145{color: transparent;}
.inline-00-146{color: transparent;}
.inline-00-147{--transform: none;}
.inline-00-148{color: transparent;}
.inline-00-149{color: transparent;}
.inline-00-150{--transform: none;}
.inline-00-151{color: transparent;}
.inline-00-152{color: transparent;}
.inline-00-153{--transform: none;}
.inline-00-154{color: transparent;}
.inline-00-155{color: transparent;}
.inline-00-156{--transform: none;}
.inline-00-157{color: transparent;}
.inline-00-158{color: transparent;}
.inline-00-159{font-weight:400;margin-bottom:2rem;text-align:center}
.inline-00-160{padding-inline:2rem}
.inline-00-161{color:transparent}
.inline-00-162{color:transparent}
.inline-00-163{color:transparent}
.inline-00-164{color:transparent}
.inline-00-165{color:transparent}
.inline-00-166{color:transparent}
.inline-00-167{color:transparent}
.inline-00-168{color:transparent}
.inline-00-169{color:transparent}
.inline-00-170{font-weight:300;text-transform:uppercase;text-align:center;max-width:30ch;margin-inline:auto}
.inline-00-171{color:transparent}
.rfm-marquee{animation:scroll var(--duration) linear var(--delay) var(--iteration-count);animation-play-state:var(--play);animation-direction:var(--direction)}

/* /fidelity/overrides.css */
@font-face{font-family:Rockwell;src:url('/performance/rockwell-regular.88c1e241dac0.woff2') format('woff2'),url('/assets/Rockwell.3676083e.TTF') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Rockwell;src:url('/performance/rockwell-bold.2f7ba1eaa844.woff2') format('woff2'),url('/assets/Rockwell-Bold.8525b4e2.ttf') format('truetype');font-weight:700;font-display:swap}
.visually-hidden,.faithful-skip{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.faithful-skip:focus{position:fixed;width:auto;height:auto;clip:auto;top:5px;left:5px;margin:0;padding:12px;background:#1e1e1e;color:#fff;z-index:3000}.faithful-menu{display:block;border:0;background:transparent;padding:0;line-height:0;position:relative;z-index:1201}.faithful-button{display:inline-block;line-height:normal;text-align:center;text-decoration:none}.faithful-button:hover{text-decoration:none}.preserve-h1{font-size:clamp(2.25rem,1.9773rem + 1.3636vw,3rem);line-height:1.2}.preserve-h2{font-size:clamp(1.8rem,1.5636rem + 1.1818vw,2.45rem)}:focus-visible{outline:3px solid #80601e;outline-offset:5px}#main:focus{outline:none}.preview-tools{position:fixed;right:10px;bottom:8px;z-index:1400;display:flex;gap:12px;align-items:center;padding:6px 10px;background:rgba(223,221,219,.95);border:1px solid #858079;box-shadow:0 2px 8px #0002;font:11px/1.4 Arial,sans-serif}.preview-tools button,.preview-tools a{color:#1e1e1e;font:inherit;background:none;border:0;text-decoration:underline;cursor:pointer;padding:3px}.preview-disclosure{text-align:center;font:11px/1.5 Arial,sans-serif;padding:8px 15px 36px;color:#514d48;background:#dfdddb}.preview-disclosure a{text-decoration:underline}.brief-details{margin:20px 0;border-block:1px solid #aaa;padding:12px 0}.brief-details summary,.faithful-details summary{cursor:pointer;font-family:Rockwell,serif;font-size:1rem}.brief-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-block:20px}.brief-fields label{display:block;margin-bottom:8px}.brief-fields input,.brief-fields select{width:100%;min-height:42px;font:inherit}.brief-details p{font-size:.85rem;line-height:1.5;margin-block:14px}#form-result:not(:empty){margin-top:20px;border:1px solid #96763c;padding:15px;font-size:.9rem;background:#e9e4d9}.faithful-details{padding-block:16px 28px}.faithful-details summary{text-align:center;color:#57514a}.faithful-details-inner{max-width:800px;margin:24px auto;line-height:1.6}.faithful-details h2,.faithful-details h3,.faithful-details p,.faithful-details ul{margin-bottom:18px}.faithful-details ul{padding-inline-start:24px}.map-preview{min-height:250px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;border:1px solid #aaa;background:#e7e4dd;position:relative;overflow:hidden}.map-preview img{width:100%;height:100%;object-fit:cover}.map-preview a{position:absolute;bottom:8px;background:#dfdddb;padding:6px 10px;font-size:12px;text-decoration:underline}.map-preview small{font-size:.7rem}.video-preview{display:block;position:relative;aspect-ratio:9/6;background:#111;overflow:hidden}.video-preview img{width:100%;height:100%;object-fit:contain}.video-preview>span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);background:#e32120;color:white;border-radius:10px;padding:8px 16px;font-size:22px}.rfm-marquee[aria-hidden=true]{pointer-events:none}.swiper-slide{flex-shrink:0}.swiper-wrapper{transition:transform .3s ease}.motion-paused *{animation-play-state:paused!important}.motion-paused .swiper-wrapper{transition:none!important}.motion-paused [class*=fade_],.motion-paused [class*=content__],.motion-paused [class*=section__],.motion-paused header{animation-duration:.001ms!important;animation-play-state:running!important}#faithful-nav[inert]{visibility:hidden}.image-toggle{border:0;background:none;padding:0;display:block;width:100%;cursor:pointer}.keyboard-hover [class*=hover_img],.keyboard-hover [class*=main_image_hover]{opacity:1!important}.keyboard-hover [class*=stand-displays_img__],.keyboard-hover [class*=tradeshow-booths_main_image__]{opacity:0!important}
.new-content{padding-top:67.22px}.new-content .wrap{max-width:1248px;padding-inline:24px;margin-inline:auto}.new-content .page-intro{padding-block:64px 30px;max-width:1248px}.new-content h1{font-weight:400;margin-bottom:32px}.new-content h2{font-weight:400;margin-bottom:24px}.new-content h3{font-size:1.2rem;margin-bottom:12px}.new-content p{line-height:1.45;margin-bottom:20px;font-weight:300}.new-content .eyebrow{font-size:.8rem;opacity:.7;margin-bottom:18px}.new-content .lead{max-width:800px;opacity:.8}.new-content .section{padding-block:28px 45px}.new-content .section-note{font-size:.88rem;opacity:.75}.new-content .project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px 40px;margin-block:30px}.new-content .project-image{display:block;position:relative;aspect-ratio:1.25}.new-content .project-image img{width:100%;height:100%;object-fit:contain;transition:opacity .3s}.new-content .project-image .colour{position:absolute;inset:0;opacity:0}.new-content .project-image:is(:hover,:focus) .colour{opacity:1}.new-content .project-image:is(:hover,:focus) .sketch{opacity:0}.new-content .project-copy{text-align:center;margin-top:14px}.new-content .project-copy .eyebrow{font-size:.65rem;margin-bottom:8px}.new-content .project-copy h3{font-size:1.05rem;font-weight:400}.new-content .project-copy h3 span{display:none}.new-content .filters{display:grid;grid-template-columns:2fr 1fr;gap:24px;max-width:850px;margin-bottom:24px}.new-content label{display:block;font:1rem Rockwell,serif;margin-bottom:10px}.new-content input,.new-content select{width:100%;padding:12px;border:1px solid #666;background:linear-gradient(135deg,#efeeed,#fff,#e9e8e6);font:inherit}.new-content #result-count{font-size:.85rem}.new-content .cta{text-align:center;padding-block:65px}.new-content .cta p{max-width:650px;margin-inline:auto}.new-content .two-col{display:grid;grid-template-columns:1.5fr 1fr;gap:65px}.new-content .scope{border-left:1px solid #aaa;padding-left:35px}.new-content .scope ul{padding-left:20px}.new-content .scope li{margin-bottom:14px}.new-content .compare{display:grid;grid-template-columns:1fr 1fr;gap:35px}.new-content .compare img{width:100%;height:450px;object-fit:contain}.new-content figure{margin:0}.new-content figcaption{text-align:center;margin:15px}.new-content .review-note{font-size:.9rem;border-left:3px solid #cfa345;padding:12px}.new-content .service-grid{max-width:700px;margin:30px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.new-content .service{display:flex;flex-direction:column;text-align:center;align-items:center;gap:16px;padding:8px}.new-content .service img{width:100%;height:auto;border-radius:100%;transition:transform .2s,background-color .2s}.new-content .service:hover img{transform:scale(.9);background-color:#cfa345}.new-content .service span{font-size:.9em;max-width:15ch}.new-content .service:last-child{grid-column:2/4;max-width:180px;justify-self:center}.new-content details{margin-block:24px}.new-content summary{cursor:pointer}[hidden]{display:none!important}.new-content .narrow{max-width:850px}.new-content .ribbon{display:none}.new-content a:not(.faithful-button):hover{text-decoration:underline}
@media(max-width:768px){.brief-fields{grid-template-columns:1fr}.preview-tools{font-size:10px;gap:7px}.preview-tools span{display:none}.new-content{padding-top:64.13px}.new-content .page-intro{padding-top:48px}.new-content .project-grid{grid-template-columns:repeat(2,1fr);gap:26px 18px}.new-content .project-copy h3{font-size:.9rem}.new-content .filters,.new-content .two-col,.new-content .compare{grid-template-columns:1fr}.new-content .scope{border:0;padding:0}.new-content .compare img{height:320px}.new-content .service-grid{grid-template-columns:repeat(2,1fr)}.new-content .service:last-child{grid-column:1/3;max-width:160px}.new-content .section{padding-block:22px}.faithful-details summary{font-size:.85rem}.map-preview{min-height:210px}.new-content .cta{padding-block:45px}}
@media(max-width:450px){.new-content .project-grid{grid-template-columns:1fr}.new-content .project-image{max-height:320px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition:none!important;scroll-behavior:auto!important}.rfm-marquee{animation:none!important}.swiper-wrapper{transition:none!important}}
.Copyright_copyright__G8Q_W{opacity:.7}.event-management_sections_container__P73L7 .event-management_item__ndChn p,.social-media-management_cost_plans_container__OGwtW .social-media-management_plan_item__DDJep .social-media-management_sub_item__ya01X p,.social-media-management_addons_section__p9Xxz .social-media-management_item__owAWn p{opacity:.7}.social-media-management_plan_cost__WLWbB .social-media-management_plan_per__hgYKL{white-space:nowrap;font-size:clamp(.8rem,.8vw + .25rem,1rem)}
@media(max-width:360px){.MainLayout_logo_container__GYU7T{right:calc(4% + 10px)}}
.original-checkmark{display:inline-block;width:18px;height:16px;flex:none;transform:translateY(3px)}
.video-preview{width:300px;height:200px;aspect-ratio:auto}.video-preview img{width:300px;height:200px;object-fit:contain}
/* Match original textured Empire fields and neutralize iOS native blue controls. */
:root{--empire-paper:#dfdddb;--empire-gold:#cfa345;--empire-ink:#1e1e1e;--empire-header-height:68px}
html{scroll-padding-top:calc(var(--empire-header-height) + 24px)}
.new-content :is(input,select,textarea),.brief-fields :is(input,select){font-family:Rockwell,sans-serif;font-size:16px;font-weight:400;line-height:1.4;color:#1e1e1e;-webkit-text-fill-color:#1e1e1e;border:1px solid #1e1e1e;border-radius:2px;min-height:48px;background:#dfdddb url('/assets/textfield-pattern.33b16d65.png') center/cover;opacity:1}
.new-content :is(input,select,textarea),.brief-fields :is(input,select),.TextField_input__PiD0_{scroll-margin-block-start:calc(var(--empire-header-height) + 52px)}
.new-content input::placeholder{color:#55524e;-webkit-text-fill-color:#55524e;opacity:1}
.new-content select,.brief-fields select{appearance:none;-webkit-appearance:none;padding-inline:14px 42px;background-image:url('/assets/select-chevron.svg'),url('/assets/textfield-pattern.33b16d65.png');background-position:right 14px center,center;background-size:14px 9px,cover;background-repeat:no-repeat}
.new-content select option,.brief-fields select option{font-family:Rockwell,sans-serif;color:#1e1e1e;background:#dfdddb}
.new-content button,.new-content input,.new-content select{-webkit-tap-highlight-color:rgba(207,163,69,.2)}
.new-content .filters label{font-family:Rockwell,sans-serif;font-size:16px;font-weight:400;color:#1e1e1e}
.arabic-page .new-content :is(input,select,textarea){font-family:Tahoma,Arial,sans-serif}
.arabic-page .new-content select{background-position:left 14px center,center}
/* Contain subpixel overflow from the original rotating/moving artwork. */
body{position:relative}
/* Keep testimonial role captions readable on the paper background. */
.TestimonialsSlider_position__OX_ov{color:#514d48;opacity:1}
.TestimonialsSlider_item__Zsqvd .TestimonialsSlider_position__OX_ov{color:#514d48;opacity:1}


/* /fidelity/seo.css */
.knowledge .guide-article{max-width:850px;padding-top:52px;padding-bottom:64px}.knowledge h1{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.25}.knowledge h2{font-size:1.5rem;margin-block:30px 12px}.knowledge h3{font-size:1.15rem;margin-block:20px 10px}.knowledge p{line-height:1.75}.knowledge .answer{font-size:1.15rem;border-inline-start:3px solid #cfa345;padding-inline-start:20px}.knowledge .provenance{font-size:.86rem;color:#52504d}.guide-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.guide-item{border-top:1px solid #aaa;padding-block:14px}.guide-item h2{margin-top:10px}.knowledge a:not(.faithful-button),.seo-faq a{text-decoration:underline;text-underline-offset:3px}.knowledge-search{display:flex;gap:10px;margin-block:12px}.knowledge input{padding:12px;border:1px solid #706b62;background:#efedeb;color:#1e1e1e;min-width:0;flex:1}.knowledge button{padding:10px 16px;background:#1e1e1e;color:#dfdddb;border:1px solid #1e1e1e}.knowledge button:disabled{background:#dfdddb;color:#56524d;border-color:#8e877b}.seo-breadcrumb{font-size:.8rem;padding:14px 5%;line-height:1.5}.seo-breadcrumb ol{display:flex;flex-wrap:wrap;gap:7px;list-style:none;margin:0;padding:0}.seo-breadcrumb li+li:before{content:'/';margin-inline-end:7px}.preview-disclosure .seo-breadcrumb{padding:8px 2%;font-size:.7rem}.preview-disclosure .seo-breadcrumb ol{justify-content:center}.seo-faq{margin-block:25px}.seo-faq details{margin-block:14px}.seo-faq summary{cursor:pointer}.case-facts p{max-width:760px}.arabic-page .knowledge,.arabic-page .preview-disclosure,.arabic-page header,.arabic-page footer{font-family:Tahoma,Arial,sans-serif}.arabic-page .knowledge{text-align:right}.arabic-page .primary_title{font-family:Tahoma,Arial,sans-serif;-webkit-text-stroke:0;color:#735313;text-shadow:none}.arabic-page [dir=ltr]{display:inline-block}.arabic-page .Navbar_lg_list__3cEAQ{gap:16px}.arabic-page .Navbar_lg_list__3cEAQ a{font-size:13px}.arabic-page .Navbar_links_conatiner__kXl32 a{font-size:1rem}.arabic-page footer{font-size:.9rem}.arabic-page .scope{border-left:0;border-inline-start:1px solid #aaa;padding-left:0;padding-inline-start:35px}.knowledge :focus-visible{outline:3px solid #1e1e1e;outline-offset:4px}@media(max-width:768px){.guide-list{grid-template-columns:1fr;gap:14px}.knowledge .guide-article{padding-top:22px}.knowledge h1{font-size:1.9rem}.seo-breadcrumb{padding-block:12px}.arabic-page .scope{border:0;padding:0}.knowledge-search{flex-wrap:wrap}}
.inline-10-10{opacity:1}

.knowledge button:not(:disabled){color:#cfa345;background:#1e1e1e url("/assets/bg-pattern.38284a65.png") center/cover;border-color:#1e1e1e;transition:background-color .2s,color .2s}
.knowledge button:not(:disabled):hover{background:#cfa345;color:#1e1e1e}
@media(prefers-reduced-motion:reduce){.knowledge button{transition:none}}


/* /giveaways/giveaways.css */

.giveaways{--g-paper:#dfdddb;--g-gold:#cfa345;--g-ink:#1e1e1e;padding-top:85px!important;color:var(--g-ink)}
.giveaways .g-wrap{max-width:1248px;margin:auto;padding:0 28px}.g-hero{padding:64px 0 38px;border-bottom:1px solid #b8b2a7}.g-eyebrow{font:12px Rockwell,serif;letter-spacing:2px;text-transform:uppercase;margin-bottom:18px!important}.giveaways h1{font:clamp(48px,7vw,88px)/1.05 Rockwell,serif;margin:0 0 24px!important}.g-hero-row{display:flex;justify-content:space-between;gap:40px;align-items:end}.g-hero p{max-width:650px}.g-catalogue{white-space:nowrap;border-bottom:2px solid #9a772e;padding:12px 0;text-decoration:none;font:16px Rockwell,serif}.g-meta{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px;font-size:13px;line-height:1.6}.g-meta strong{font-family:Rockwell,serif;font-weight:400}.g-filters{display:grid;grid-template-columns:2fr 1.4fr 1fr;gap:18px;margin:32px 0 20px}.g-filters label{font:14px Rockwell,serif;display:block;margin-bottom:9px}.g-filters input,.g-filters select{min-height:48px;width:100%;border:1px solid #8d887f;border-radius:0;background:#eae8e5;color:#1e1e1e;-webkit-text-fill-color:#1e1e1e;padding:12px;font:16px Rockwell,serif;box-sizing:border-box;scroll-margin-top:120px}
.g-results-bar{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px;margin-bottom:24px}.g-reset,.g-pager button{font:14px Rockwell,serif;min-height:42px;border:1px solid #888071;background:transparent;color:#1e1e1e;padding:10px 16px;cursor:pointer}.g-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px}.g-card{min-width:0;border-bottom:1px solid #b4aea3;padding-bottom:24px}.g-card-button{width:100%;display:block;padding:0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.g-photo{display:block;position:relative;background:#fff;aspect-ratio:1.15;overflow:hidden;margin-bottom:18px}.g-photo img{display:block;position:absolute;inset:30px;width:calc(100% - 60px);height:calc(100% - 60px);object-fit:contain;object-position:50% 50%;transition:transform .25s}.g-card-button:hover .g-photo img{transform:scale(1.035)}.g-card h2{font:22px/1.25 Rockwell,serif;margin:6px 0 12px!important}.g-code{font-size:12px;letter-spacing:1px;text-transform:uppercase}.g-card-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:12px}.g-stock{font-size:13px;color:#294b31}.g-unavailable{color:#665a4c}.g-open{border-bottom:1px solid #9b772e;padding-bottom:3px;font-family:Rockwell,serif}.g-pager{display:flex;justify-content:center;align-items:center;gap:20px;margin:42px 0 30px}.g-pager button:disabled{opacity:.4;cursor:default}.g-note{font-size:13px;line-height:1.6!important;margin:18px 0 60px!important;max-width:850px}.g-empty{padding:50px 0}.g-dialog{width:min(1000px,calc(100% - 36px));max-height:90dvh;padding:0;border:1px solid #9b8b6e;background:#dfdddb;color:#1e1e1e;box-sizing:border-box}.g-dialog::backdrop{background:#16130fd1}.g-dialog-inner{padding:28px;position:relative}.g-close{position:sticky;top:0;margin-left:auto;display:block;z-index:1;width:44px;height:44px;border:1px solid #827764;background:#dfdddb;color:#1e1e1e;font:28px Arial;cursor:pointer}.g-detail{display:grid;grid-template-columns:1fr 1fr;gap:30px}.g-detail-image{width:100%;aspect-ratio:1;object-fit:contain;background:white}.g-detail h2{font:32px/1.15 Rockwell,serif;margin:12px 0 18px!important}.g-detail p{font-size:14px;line-height:1.6}.g-table{width:100%;border-collapse:collapse;font-size:14px;margin:18px 0}.g-table th,.g-table td{padding:10px 5px;border-bottom:1px solid #b1aa9c;text-align:left}.g-table th:last-child,.g-table td:last-child{text-align:right}.g-variant{border:0;background:none;text-decoration:underline;color:#1e1e1e;padding:5px 0;text-align:left;cursor:pointer;font:inherit}.g-detail-links{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.g-detail-links a{color:#1e1e1e;font:14px Rockwell,serif;border-bottom:1px solid #8b671f;padding-bottom:5px}.g-source-spec{white-space:pre-line;overflow-wrap:anywhere}.g-detail details{margin:22px 0;font-size:14px}.g-detail summary{cursor:pointer;font-family:Rockwell,serif}.g-dialog [data-missing]{min-height:200px;display:grid;place-items:center}.g-details-date{font-size:12px!important}.g-stock-warning{background:#d7d0c3;padding:12px}.g-noimage{display:grid;place-items:center;aspect-ratio:1.15;font:18px Rockwell,serif;color:#6c6558}.g-product-total{font-size:24px}.g-card button:focus-visible,.g-dialog button:focus-visible{outline:3px solid #80601e;outline-offset:4px}
@media(min-width:769px) and (max-width:1080px){header .Navbar_lg_list__3cEAQ{gap:18px!important}header .Navbar_lg_list__3cEAQ a{font-size:14px!important}}
@media(max-width:800px){.g-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.g-filters{grid-template-columns:1fr 1fr}.g-search-field{grid-column:1/-1}.g-hero-row{display:block}.g-catalogue{display:inline-block}.g-detail{grid-template-columns:1fr}.g-detail-image{max-height:340px}.g-dialog-inner{padding:18px}.g-meta{gap:12px 24px}}
@media(max-width:480px){.giveaways .g-wrap{padding-inline:18px}.g-hero{padding-top:40px}.g-grid{gap:25px 14px}.g-card h2{font-size:17px}.g-photo{aspect-ratio:1}.g-card-bottom{display:block}.g-open{display:inline-block;margin-top:10px}.g-stock{font-size:12px}.g-filters{gap:12px}.g-filters select{font-size:14px;padding:10px 5px}.g-results-bar{font-size:12px}.g-pager{gap:12px}.g-pager button{padding:10px}.g-meta{font-size:12px}}
@media(prefers-reduced-motion:reduce){.g-photo img{transition:none}}


#g-results{scroll-margin-top:110px}

.g-filters select{appearance:auto}
/* Keep each product inside a consistent white inset, including hover zoom. */
.g-photo img{box-sizing:border-box;padding:8%}
.g-detail-image{box-sizing:border-box;padding:7%}
/* Card actions share the same rows; uneven copy never moves the action baseline. */
.g-grid .g-card{display:grid;grid-template-rows:minmax(0,1fr) 44px}
.g-grid .g-card-button{display:flex;flex-direction:column;align-items:stretch;min-width:0;min-height:0}
.g-grid .g-photo{flex:none;width:100%}
.g-grid .g-code,.g-grid .g-stock{display:block}
.g-grid .g-card-bottom{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px 12px;width:100%;margin-top:auto;padding-top:16px;line-height:1.5}
.g-grid .g-card-bottom>span{white-space:nowrap}
.g-grid .g-open{display:inline-flex;align-items:baseline;justify-self:end;gap:6px;margin:0;padding-bottom:3px}
.g-grid .g-detail-link{grid-row:2;align-self:start;justify-self:start}
.g-action-arrow,html[lang=ar] .g-action-arrow{font-family:Arial,sans-serif;font-size:1em;line-height:1;flex:none}
@media(max-width:600px){.g-grid .g-card-bottom{grid-template-columns:1fr}.g-grid .g-open{justify-self:start}}
@supports(grid-template-rows:subgrid){
 .g-grid{row-gap:0}
 .g-grid .g-card{grid-row:span 6;grid-template-rows:subgrid;row-gap:0;margin-bottom:32px}
 .g-grid .g-card-button{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0;align-items:start}
 .g-grid .g-card-bottom{margin-top:0}
 .g-grid .g-detail-link{grid-row:6}
 @media(max-width:480px){.g-grid .g-card{margin-bottom:25px}}
}

/* Center native product and cart dialogs despite the global margin reset. */
.g-dialog{position:fixed;inset:0;margin:auto!important;height:fit-content;overflow:auto}


/* /quote/quote.css */

.quote-journey{max-width:1000px}.quote-paths{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:12px 0 40px}.quote-path{border:1px solid #9c9488;padding:24px}.quote-path h2{font-size:1.35rem;margin-bottom:14px}.quote-path p{margin-bottom:14px}.quote-path a{text-decoration:underline}.project-quote-form{max-width:850px}.quote-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 24px;margin:24px 0}.quote-fields label,.quote-message-label{font:1rem/1.4 Rockwell,serif;margin-bottom:8px;display:block}.quote-fields input,.quote-fields select,.project-quote-form textarea{width:100%;box-sizing:border-box;min-height:48px}.project-quote-form textarea{min-height:150px;resize:vertical;padding:12px;border:1px solid #1e1e1e;background:#efedeb;font:1rem/1.6 Rockwell,sans-serif;color:#1e1e1e}.quote-optional,.quote-required-hint{font-size:.85rem;color:#514d48}.quote-fields small{display:block;font-size:.85rem;line-height:1.5;margin-top:6px}.quote-wide{grid-column:1/-1}.quote-honeypot{position:absolute;left:0;clip-path:inset(50%);top:auto;width:1px;height:1px;overflow:hidden}.project-quote-submit{font:1rem/1.4 Rockwell,serif;padding:14px 22px;min-height:48px;color:#cfa345;background:#1e1e1e url('/assets/bg-pattern.38284a65.png') center/cover;border:1px solid #1e1e1e;cursor:pointer}.project-quote-submit:disabled{opacity:.65;cursor:not-allowed}.project-quote-submit:focus-visible,.quote-path a:focus-visible{outline:3px solid #80601e;outline-offset:4px}.project-quote-error:not(:empty){border-left:3px solid #8b2c1d;padding:16px;color:#6e2016;background:#f0e8e1}.project-quote-success{border:1px solid #355940;background:#e5ebe3;padding:22px;margin-block:22px;color:#1f402b}.project-quote-success h2{font-size:1.4rem}.project-quote-status{font-size:.9rem;line-height:1.6;margin-top:20px}.project-quote-footer{font-size:.85rem;line-height:1.6;margin-top:16px;max-width:70ch}.project-quote-footer a{text-decoration:underline}@media(max-width:600px){.quote-paths,.quote-fields{grid-template-columns:1fr}.quote-path{padding:20px}.quote-wide{grid-column:auto}.project-quote-submit{width:100%}}


.quote-project-details{margin:24px 0;border-block:1px solid #aaa;padding:16px 0}.quote-project-details summary{cursor:pointer;font:1rem/1.5 Rockwell,serif;text-decoration:underline}.quote-project-details .quote-fields{margin-bottom:6px}

.quote-attachments{margin-block:24px}.quote-attachments label{display:block;margin-bottom:8px}.quote-attachments input{display:block;width:100%;max-width:100%;min-height:48px;padding:10px;border:1px solid #888071;box-sizing:border-box}.quote-attachments small{display:block;font-size:.85rem;line-height:1.6;margin-top:8px}.quote-attachments input:focus-visible{outline:3px solid #80601e;outline-offset:3px}


/* /fidelity/journeys.css */

.journey-service-list{list-style:disc!important;padding-left:22px!important;margin:20px 0!important;font:1rem/1.65 Rockwell,sans-serif!important}.journey-service-list li{margin-bottom:16px}.social-media-management_plan_item__DDJep .social-media-management_plan_name__s1LqV{font-size:clamp(1.25rem,2vw,1.75rem);line-height:1.3;min-height:2.6em}.new-content .seo-breadcrumb [aria-current]{overflow-wrap:anywhere}#project-enquiry{scroll-margin-top:100px}


@media(max-width:600px){.preview-tools{position:static;display:flex;justify-content:center;margin:0;border:0;border-top:1px solid #aaa;box-shadow:none;padding:14px;flex-wrap:wrap}}


/* /fidelity/editorial.css */

.editorial-summary{padding-block:40px;max-width:1200px;margin:0 auto}.editorial-summary h2{font:clamp(1.5rem,3vw,2.25rem)/1.2 Rockwell,serif;margin:0 0 28px}.editorial-summary h3{font:1.1rem/1.4 Rockwell,serif;margin:24px 0 10px}.editorial-summary p{font:1rem/1.6 Rockwell,sans-serif;max-width:850px;margin:0 0 20px}.editorial-summary a,.editorial-footer-links a{text-decoration:underline}.editorial-footer-links{text-align:center;padding:20px 24px;font:14px/1.6 Rockwell,sans-serif}.gift-category-links{display:flex;flex-wrap:wrap;gap:10px 20px;padding:12px 0 24px}.gift-category-links a{text-decoration:underline;font-size:.9rem}.gift-collection{list-style:none;padding:0;margin:30px 0}.gift-collection li{display:grid;grid-template-columns:88px 1fr auto;gap:20px;align-items:center;border-top:1px solid #aaa;padding:20px 0}.gift-collection img{width:88px;height:88px;box-sizing:border-box;padding:8px;object-fit:contain;background:#fff}.gift-collection h2{font-size:1.1rem!important;margin:0 0 8px!important}.gift-collection p{font-size:.9rem;margin:0!important}.gift-collection a{text-decoration:underline}.gift-collection .gift-code{font-size:.8rem;margin-bottom:6px!important}.gift-collection .gift-options{margin-top:7px!important;font-size:.8rem;color:#514d48}.gift-collection-cta{font-size:.9rem;max-width:12ch}.gift-intro{max-width:850px}.editorial-summary a:focus-visible,.gift-category-links a:focus-visible,.gift-collection a:focus-visible{outline:3px solid #80601e;outline-offset:4px}@media(max-width:600px){.editorial-summary{padding:30px 24px}.gift-collection li{grid-template-columns:64px 1fr;gap:14px}.gift-collection img{width:64px;height:64px}.gift-collection-cta{grid-column:2;max-width:none}.gift-category-links{gap:12px 16px}.gift-options{overflow-wrap:anywhere}}



/* /expansion/services-layout.css */

/* Shared controls follow the live website's header scale and original content grid. */
header .Navbar_lg_list__3cEAQ{gap:clamp(28px,4.4vw,64px)!important}header .Navbar_lg_list__3cEAQ>a{font-size:16px!important;font-weight:700}
.Navbar_language_and_icon_container__oRDrv:has(.language-control){display:flex!important;gap:12px;width:auto}
.language-control{position:relative;flex:0 0 auto}.language-toggle{display:grid;place-items:center;width:40px;height:40px;border:0;padding:8px;background:transparent;color:#1e1e1e;cursor:pointer}.language-toggle svg{display:block}.language-toggle:hover{color:#80601e}.language-toggle:focus-visible{outline:3px solid #80601e;outline-offset:2px}.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 12px);width:170px;padding:8px;background:#dfdddb;border:1px solid #1e1e1e;box-shadow:0 6px 18px #0002;z-index:1700;text-align:start}.language-options[hidden]{display:none!important}.language-option{display:flex;align-items:center;justify-content:space-between;min-height:44px;padding:10px 12px;font:16px/1.4 Rockwell,Arial,sans-serif;color:#1e1e1e;text-decoration:none}.language-option:hover,.language-option:focus-visible{background:#1e1e1e;color:#cfa345}.language-option[aria-current=true]::after{content:'✓';font-family:Arial,sans-serif;margin-inline-start:12px}
.service-jumps{max-width:1200px;width:calc(100% - 48px);margin:30px auto;display:flex;gap:22px;flex-wrap:wrap}.service-jumps a{font:16px/1.6 Rockwell,serif;border-bottom:1px solid #997640;color:inherit}.integrated-catalogue.giveaways{padding-top:0!important;scroll-margin-top:95px}.g-hero h2.g-catalogue-title{font:clamp(32px,4vw,54px)/1.1 Rockwell,serif;margin:0 0 24px!important}.integrated-content,.integrated-history{scroll-margin-top:95px}.integrated-history>div>.page-intro{padding-top:25px}.integrated-content .activation-hero h2{font-size:clamp(38px,5vw,64px);line-height:1.08}.integrated-content .activation-hero{padding-top:40px}
@media(max-width:760px){.language-options{top:calc(100% + 10px)}.integrated-content .activation-hero h2{font-size:40px}.service-jumps{font-size:14px;margin-block:20px}}


html[lang=en] [class*=Home_services_section]>.Home_description__TOUL9{min-height:92px}@media(max-width:760px){html[lang=en] [class*=Home_services_section]>.Home_description__TOUL9{min-height:168px}}

.service-description-copy{color:#1e1e1e!important}.copyright-note{font:12px/1.6 Rockwell,Arial,sans-serif;color:#514d48;margin:0;text-align:center}

.service-description-copy{opacity:1!important}.Copyright_copyright__G8Q_W{opacity:1!important}



.page__content:has(>.service-description-copy){opacity:1!important}




h3.TestimonialsSlider_name__0tjME{font-size:clamp(1.2rem,1.1091rem + .4545vw,1.45rem)}.copyright-note{font-size:clamp(.75rem,.7093rem + .2034vw,.9rem);font-weight:400;line-height:normal;padding-block:.5rem}

/* Editorial additions share the original 1200px content grid, even on legacy pages. */
.service-editorial{width:100%;max-width:1248px;margin:48px auto;padding:28px 24px 45px;text-align:start;overflow-wrap:break-word}
.service-editorial h2{font-weight:400;line-height:1.25;margin:0 0 24px}
.service-editorial h3{font-size:1.2rem;line-height:1.4;margin:28px 0 12px}
.service-editorial p{max-width:80ch;font-weight:300;line-height:1.7;margin:0 0 20px}
.service-editorial .eyebrow{font-size:.8rem;color:#514d48;margin-bottom:18px}
.service-editorial .body-list{padding-inline-start:24px;max-width:80ch;margin-block:0 24px}
.service-editorial .body-list li{margin-block:12px;line-height:1.7}
.service-editorial>.faithful-button{margin-block:4px 16px}
@media(max-width:768px){.service-editorial{margin-block:36px;padding-block:22px}}

.new-content>.seo-faq{max-width:1248px;margin-inline:auto;padding:28px 24px 45px}
@media(max-width:768px){.new-content>.seo-faq{padding-block:22px}}

/* Repeating portfolio and service cards keep their quotation/view actions aligned. */
.digital-portfolio-grid>.digital-card,.campaign-grid>.campaign-card{display:flex;flex-direction:column;min-width:0}
.digital-portfolio-grid>.digital-card>.project-open,.campaign-grid>.campaign-card>a:last-child{margin-top:auto;padding-top:16px;align-self:flex-start}
.new-content .project-grid>.curated-project{display:flex;flex-direction:column;min-width:0}
.new-content .project-grid>.curated-project>.project-image{flex:none;width:100%}
.new-content .project-grid>.curated-project>.project-copy{display:flex;flex:1;flex-direction:column;align-items:center}
.new-content .project-grid>.curated-project .project-open{margin-top:auto;padding-top:12px}
.quote-paths>.quote-path{display:flex;flex-direction:column}
.quote-paths>.quote-path>a:last-child{margin-top:auto;padding-top:8px;align-self:flex-start}
.gallery-controls{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center}
.gallery-controls>button:first-child{justify-self:start}.gallery-controls>button:last-child{justify-self:end}
.gallery-controls>.gallery-status{min-width:0;text-align:center}
.g-filters,.new-content .filters{align-items:end}
@media(max-width:480px){.gallery-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gallery-controls>.gallery-status{grid-column:1/-1;grid-row:1}.gallery-controls>button{grid-row:2}}

.digital-portfolio-grid>.digital-card>.digital-card-image{flex:none;width:100%;min-height:0}


.category-search button{min-height:48px}
@media(min-width:761px){.category-search>label{margin:0}}


#g-results{scroll-margin-top:100px}


@media(prefers-reduced-motion:reduce){.page__content[class*="animation_"]{animation:none!important;transform:none!important;opacity:1!important}}


/* /expansion/site.css */

/* Uses the approved site fonts, colours and component geometry. */
:root{--exp-gold:#997640} .new-content{overflow-wrap:anywhere}.activation-hero,.field-layout{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,64px);align-items:center}.activation-hero{padding-top:60px;padding-bottom:50px}.activation-hero .primary_title{font-size:clamp(42px,5.5vw,78px);line-height:1.05}.activation-hero img,.case-hero img,.featured-campaign>img{width:100%;height:auto;display:block;object-fit:cover}.activation-hero img{aspect-ratio:4/3;object-fit:cover}.lead{max-width:75ch}.actions{display:flex;gap:18px;flex-wrap:wrap;margin-top:28px}.deliver-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.deliver-grid article{border-top:1px solid #b9b1a6;padding-top:22px}.campaign-grid,.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.campaign-card img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.campaign-card h3{margin:18px 0 8px;font-size:24px}.campaign-card p{font-size:16px}.campaign-card>a:last-child{display:inline-block;margin-top:10px;border-bottom:1px solid var(--exp-gold)}.metric-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:32px 0}.metric-grid>div{border-top:1px solid var(--exp-gold);padding-top:20px}.metric-grid strong{font-size:clamp(30px,4vw,52px)}.metric-grid p{margin:6px 0}.metric-grid small,.fine{font-size:15px;line-height:1.6}.photo-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.photo-grid img{width:100%;height:auto;align-self:start}.body-list{padding-inline-start:24px}.body-list li{margin:12px 0}.iraq-map{width:100%;max-height:540px;direction:ltr}.iraq-map path{fill:#d1cdc6;stroke:#6e675d;stroke-width:1.5}.iraq-map circle{fill:#8c6734;stroke:#fff;stroke-width:2}.iraq-map text{font-size:13px;fill:#252321}.city-list{display:flex;flex-wrap:wrap;gap:12px}.city-list button,.category-search button{padding:12px 18px;border:1px solid #746449;background:transparent;color:inherit;font:inherit;cursor:pointer}.city-list button[aria-pressed=true]{background:#242220;color:#fff}.process-list{display:grid;grid-template-columns:repeat(5,1fr);gap:24px;padding:0;list-style-position:inside}.process-list li{border-top:1px solid var(--exp-gold);padding-top:18px}.final-enquiry{border-top:1px solid var(--exp-gold)}.video-trigger{display:block;width:100%;border:0;padding:0;background:#1c1b19;color:white;cursor:pointer;text-align:start;font:inherit}.video-trigger img{width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;display:block}.video-trigger span{display:block;padding:16px}.campaign-video-modal{background:#e0deda;color:#171717;width:min(1000px,94vw);padding:24px;max-height:95vh;overflow:auto;border:1px solid #262321}.campaign-video-modal::backdrop{background:rgb(0 0 0/.8)}.video-player{aspect-ratio:16/9}.video-player iframe{width:100%;height:100%;border:0}.video-close{float:inline-end;padding:12px;background:transparent;color:inherit;border:1px solid currentColor;font:inherit;cursor:pointer}.product-detail .g-detail{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px}.product-detail #g-detail-image{width:100%;height:520px;max-height:70vh;object-fit:contain;background:white;padding:44px}.product-specs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-specs dt{font-weight:bold}.product-specs dd{margin:0}.option-list{padding-inline-start:22px;line-height:1.7}.category-search{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.category-search input{padding:12px;background:white;color:#111;border:1px solid #555;max-width:100%;font:inherit}.category-pagination{display:flex;gap:12px;flex-wrap:wrap;margin:24px 0}.category-pagination a{border:1px solid #82745f;padding:8px 14px}.category-pagination [aria-current]{background:#242220;color:white}.gift-collection li[hidden],.campaign-card[hidden]{display:none}.gift-collection img{object-fit:contain;padding:8px;background:white}.g-photo{padding:0;background:white}.g-photo img{object-fit:contain!important}.Navbar_lg_list__3cEAQ{gap:clamp(15px,2.2vw,38px)!important}.Navbar_lg_list__3cEAQ>a{font-size:14px!important}.language-switch{font-size:14px;margin-inline:12px}.faithful-button{max-width:100%}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #91703c;outline-offset:4px}.new-content h2{line-height:1.25}.new-content p{line-height:1.7}.new-content .section{margin-block:48px}.context-links{margin-top:24px}.activation-hero h1{margin-block:20px}.noindex-note{display:none}
[dir=rtl] .new-content,[dir=rtl] header,[dir=rtl] footer{direction:rtl;text-align:right}[dir=rtl] input[type=email],[dir=rtl] input[type=tel],[dir=rtl] input[type=url]{direction:ltr;text-align:right}[dir=rtl] .quote-fields,[dir=rtl] .rfq-fields{direction:rtl}[dir=rtl] .rfq-close{float:left}[dir=rtl] .faithful-button{text-align:center}
@media(max-width:1100px){.campaign-grid,.video-grid{grid-template-columns:repeat(2,1fr)}.process-list{grid-template-columns:repeat(3,1fr)}.Navbar_lg_list__3cEAQ{gap:16px!important}.Navbar_lg_list__3cEAQ>a{font-size:12px!important}}
@media(max-width:760px){.activation-hero,.field-layout,.product-detail .g-detail{grid-template-columns:1fr}.activation-hero{padding-top:32px;gap:28px}.deliver-grid,.campaign-grid,.video-grid,.photo-grid,.metric-grid{grid-template-columns:1fr}.process-list{grid-template-columns:1fr}.product-detail #g-detail-image{height:360px;padding:36px}.metric-grid{gap:18px}.campaign-video-modal{padding:16px}.category-search{display:block}.category-search>*{display:block;margin-block:10px}.category-search input{width:100%}.actions{gap:14px}.actions a{width:100%}.new-content .section{margin-block:36px}.Navbar_lg_links_container__ttRma{display:none!important}.Navbar_language_and_icon_container__oRDrv{display:flex!important}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}


#activation-fields{min-width:0;padding:18px;border:1px solid #aaa;margin-block:24px}#activation-fields textarea{min-height:84px}.quote-honeypot,.rfq-honeypot{left:0!important;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}.site-motion-controls{padding:16px;text-align:center}.site-motion-controls button{font:inherit;background:transparent;border:1px solid #777;padding:10px 16px;cursor:pointer}.campaign-portfolio .project-image img{width:100%;height:100%;object-fit:cover}.g-detail-link{display:block;margin-block:12px;text-decoration:underline}

[dir=rtl] a[href^="tel:"],[dir=rtl] a[href^="mailto:"]{direction:ltr;unicode-bidi:isolate;display:inline-block}

header .Navbar_language_and_icon_container__oRDrv:has(.language-switch){display:flex!important}@media(min-width:1200px){header .faithful-menu{display:none}}

/* Compact navigation retains the approved identity with both service hubs. */
.Navbar_lg_list__3cEAQ{gap:clamp(12px,1.4vw,24px)!important}.Navbar_lg_list__3cEAQ>a{font-size:13px!important}#digital-fields{min-width:0;padding:18px;border:1px solid #aaa;margin-block:24px}#digital-fields textarea{min-height:84px}


/* /fidelity/publication.css */
.site-motion-controls{display:flex;justify-content:center;padding:16px 24px;background:#dfdddb}.site-motion-controls button{font:14px Rockwell,serif;border:1px solid #888071;background:transparent;color:#1e1e1e;padding:10px 16px;min-height:44px;cursor:pointer}
