*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;line-height:1.5;scroll-behavior:smooth}body{font-family:'Inter',sans-serif;color:var(--color-on-bg);background:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@font-face{font-family:'Inter';font-style:normal;font-weight:400;font-display:swap;src:url(https://www.forsign.digital/wp-content/themes/forsign-main/fonts/inter-400.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:700;font-display:swap;src:url(https://www.forsign.digital/wp-content/themes/forsign-main/fonts/inter-700.woff2) format('woff2')}@font-face{font-family:'Inter';font-style:normal;font-weight:800;font-display:swap;src:url(https://www.forsign.digital/wp-content/themes/forsign-main/fonts/inter-800.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:400;font-display:swap;src:url(https://www.forsign.digital/wp-content/themes/forsign-main/fonts/montserrat-400.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:500;font-display:swap;src:url(https://www.forsign.digital/wp-content/themes/forsign-main/fonts/montserrat-500.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:600;font-display:swap;src:url(https://www.forsign.digital/wp-content/themes/forsign-main/fonts/montserrat-600.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:700;font-display:swap;src:url(https://www.forsign.digital/wp-content/themes/forsign-main/fonts/montserrat-700.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:800;font-display:swap;src:url(https://www.forsign.digital/wp-content/themes/forsign-main/fonts/montserrat-800.woff2) format('woff2')}@font-face{font-family:'Montserrat';font-style:normal;font-weight:900;font-display:swap;src:url(https://www.forsign.digital/wp-content/themes/forsign-main/fonts/montserrat-900.woff2) format('woff2')}.facebook{background:url(https://www.forsign.digital/wp-content/themes/forsign-main/./img/icons/facebook.svg)}.instagram{background:url(https://www.forsign.digital/wp-content/themes/forsign-main/./img/icons/instagram.svg)}.linkedin{background:url(https://www.forsign.digital/wp-content/themes/forsign-main/./img/icons/linkedin.svg)}.youtube{background:url(https://www.forsign.digital/wp-content/themes/forsign-main/./img/icons/youtube.svg)}:root{--font-small:0.875rem;--font-desc:1rem;--font-regular:1.25rem;--font-title:2.25rem;--font-sub:1.5rem;--font-main:4rem;--space-h:7.5rem;--space-v:10rem;--space-text-v:5rem;--space-card:2rem;--space-text:1.5rem;--space-text-small:0.875rem;--space-btn:2.5rem;--button-radius:8px;--color-primary:#FFCD00;--color-secondary:#466964;--color-text:#0E0D0A;--color-bg:#FFFFFF;--color-surface:#FFFFFF;--color-on-bg:#2E2E2C;--color-grey-light:#E0E0E0;--color-grey-dark:#424242;--color-black:#000;--color-white:#FFF}.highlight-main{font-size:clamp(var(--font-title), 8vw, var(--font-main));font-family:'Montserrat',sans-serif;color:var(--color-on-bg)}.highlight-sub{font-size:clamp(var(--font-desc), 4vw, var(--font-sub));font-family:'Inter',sans-serif;color:var(--color-on-bg)}h1,h2,h3{font-family:'Montserrat',sans-serif;color:var(--color-on-bg)}.section-title{font-size:var(--font-title);font-weight:700;margin-bottom:var(--space-text)}.section-description{font-family:'Inter',sans-serif;font-size:var(--font-regular);font-weight:400}.topbar{background:var(--color-surface);position:fixed;top:0;left:0;right:0;z-index:3;box-shadow:0 4px 10px 0 #0000000D}.topbar-spacer{height:77px}.topbar__container{display:flex;align-items:center;justify-content:start;padding:var(--space-text-small) var(--space-h);max-width:1440px;margin:0 auto}.topbar__logo{margin-top:.25rem;margin-right:var(--space-btn)}.topbar__logo img{max-height:32px;height:2rem}.topbar__hamburger{display:none;background:none;border:none;flex-direction:column;justify-content:space-between;width:1.5rem;height:1.25rem;cursor:pointer}.topbar__hamburger span{display:block;width:100%;height:2px;background:var(--color-on-bg)}.topbar__nav{display:flex;align-items:center;width:100%}.topbar__actions{display:flex;align-items:center;margin-left:auto;gap:var(--space-text)}.topbar__actions .btn--primary{padding-block:.7rem}.menu{list-style:none;display:flex;align-items:start;gap:var(--space-text)}.menu__item.menu__item.has-submenu{position:relative}.menu__item>a{position:relative;font-size:var(--font-desc);font-weight:600;color:var(--color-on-bg);text-decoration:none;font-family:'Montserrat',sans-serif;display:flex}.menu__item.has-submenu>a::after{content:'';background-image:url(https://www.forsign.digital/wp-content/themes/forsign-main/./img/icons/arrow-down.svg);display:block;width:var(--space-text);height:var(--space-text);margin-left:10px}.submenu{position:absolute;top:100%;left:0;background:#FAFAFA;border-radius:1rem;list-style:none;padding:1rem;margin:0;min-width:15rem;display:none;box-shadow:0 4px 8px 0 #0000001A}.submenu li a{display:inline-block;padding:.5rem 0;font-size:var(--font-desc);color:var(--color-on-bg);text-decoration:none}.menu__item:hover>.submenu,.menu__item:focus-within>.submenu{display:block}.footer{background-color:var(--color-secondary);color:var(--color-white)}.footer-container{padding:var(--space-text-v) var(--space-h) var(--space-text);max-width:1440px;margin:0 auto}.footer-cols{display:flex;gap:8rem;flex-wrap:wrap;margin-bottom:var(--space-text-v)}.footer-col{display:block}.footer-col h4{font-family:'Montserrat',sans-serif;font-weight:700;font-size:var(--font-desc);margin-bottom:var(--space-text)}.footer-col .btn--link{color:var(--color-white);font-family:'Inter',sans-serif;font-size:var(--font-small);font-weight:400;margin-bottom:var(--font-desc);display:table}.footer-col .btn--link::after{background-color:var(--color-white)}.footer-links{display:flex;gap:var(--space-card);align-items:end}.footer-links p{font-size:var(--font-small);padding-bottom:.5rem}.footer-links .btn--link{color:var(--color-white)}.footer-links .btn--link::after{background-color:var(--color-white)}.social-links{display:flex;margin-left:auto;gap:var(--space-text)}.social-link{opacity:1;transition:opacity ease 0.3s}.social-link:hover{opacity:.5;transition:opacity ease 0.3s}.footer .divider{width:100%;height:1px;background-color:var(--color-white);margin-bottom:var(--space-card);margin-top:var(--space-card)}.address-container{display:flex;align-items:center;justify-content:space-between}.address img{max-height:32px;width:9.75rem;margin-bottom:var(--font-desc)}.address p{font-size:var(--font-small)}.street{padding-bottom:.5rem}.copyright{font-size:var(--font-small)}.btn--link,.page-numbers{font-family:'Montserrat',sans-serif;font-size:var(--font-desc);font-weight:700;color:var(--color-on-bg);text-decoration:none;position:relative}.btn--link::after,.page-numbers::after{content:'';position:absolute;left:0;bottom:-2px;width:0;height:2px;background:var(--color-on-bg);transition:width 0.2s}.btn--link:hover::after,.page-numbers:hover::after{width:100%}.btn--primary{padding:var(--space-text-small) var(--space-text);border-radius:var(--button-radius);border:solid 1px #000;background:var(--color-primary);font-family:'Montserrat',sans-serif;font-size:var(--font-desc);font-weight:700;color:#000;text-decoration:none}.btn--primary:hover{filter:brightness(.8)}.section{max-width:1440px;margin:0 auto;padding:var(--space-v) var(--space-h)}.section.text-only{padding:var(--space-text-v) var(--space-h);background-color:#D9D9D9}.base--icon{content:'';display:block;width:var(--space-card);height:var(--space-card);background-size:contain;background-position:center;background-repeat:no-repeat}.category--badge{font-family:'Montserrat',sans-serif;font-size:var(--font-desc);font-weight:500;color:var(--color-white);background-color:var(--color-secondary);border-radius:100px;padding:.5rem 1rem}.contact .section{padding-top:5.25rem}.contact h2{font-size:var(--font-title);margin-bottom:var(--space-text)}.contact p{font-size:var(--font-regular);margin-bottom:var(--space-btn)}.contact .section .wp-element-button,.contact .section button{padding:var(--space-text-small) var(--space-text)!important;border-radius:var(--button-radius)!important;border:solid 1px #000!important;background:var(--color-primary)!important;font-family:'Montserrat',sans-serif!important;font-size:var(--font-desc)!important;font-weight:700!important;color:#000!important;text-decoration:none!important;height:auto!important}.contact .section .wp-element-button:hover,.contact .section button:hover{filter:brightness(.8)}.contact .section .is-layout-flex:first-child{gap:7.75rem}.contact .section .wpforms-field-medium{width:100%;max-width:100%;background-color:#FAFAFA;border-radius:.5rem;border:1px solid #DEDEDE;font-size:var(--space-text-small);color:#606060}.contact .section label{font-family:'Montserrat',sans-serif!important;font-weight:500;font-size:var(--space-text-small)!important;color:var(--color-text)!important;margin-bottom:.5rem}.contact .section label span{color:var(--color-text)!important}@media (min-width:1300px){.wpforms-field-text,.wpforms-field-email{width:calc(50% - 12px)!important;display:inline-block}.wpforms-field-text{margin-right:18px!important}.reset-rm{margin-right:0!important}}.betterdocs-articles-list li a:hover{background-color:#F9F9F9!important}.betterdocs-articles-list li a.active{background-color:transparent!important;color:#466964!important;font-weight:700!important}.betterdocs-articles-list li a.active::before,.betterdocs-toc ul li a.active::after{background-color:#466964!important}.doc-category-layout-7 .betterdocs-title-excerpt-lists .betterdocs-title-excerpt-list:hover{background-color:#F9F9F9!important}.betterdocs-wrapper .betterdocs-content-wrapper .betterdocs-shortcode .betterdocs-categories-folder .category-box:hover{background-color:#F9F9F9!important}.betterdocs-content h2{font-size:var(--font-regular);margin-bottom:var(--space-text)}.betterdocs-content ul{list-style:none;padding-left:0}.betterdocs-content li{margin-bottom:.5rem}.betterdocs-content a{color:var(--color-on-bg);text-decoration:none;font-size:var(--font-desc)}.betterdocs-content{flex:1}.betterdocs-content h2,.betterdocs-content h3,.betterdocs-content h4{font-family:'Montserrat',sans-serif;margin-bottom:var(--space-text);color:var(--color-on-bg)}.betterdocs-content p{margin-bottom:var(--font-desc);color:var(--color-on-bg)}.betterdocs-content ul{margin-bottom:var(--space-text)}.betterdocs-content a,.betterdocs-content li{color:var(--color-secondary);text-decoration:underline;font-size:var(--font-desc)}.betterdocs-content img{max-width:100%;height:auto;margin-bottom:var(--space-text)}@media (max-width:1024px){:root{--space-h:3rem}.section{padding:var(--space-h) var(--space-h)}.topbar__hamburger{display:flex;margin-left:auto}.topbar__nav{position:fixed;top:3.8rem;bottom:0;left:0;width:100%;background:var(--color-surface);flex-direction:column;align-items:flex-start;padding:var(--space-text) var(--space-h);transform:translateY(-100%);transition:all 0.3s ease;pointer-events:none;z-index:2;opacity:0;overflow-y:auto}.topbar__nav.open{border-top:1px solid var(--color-grey-light);pointer-events:inherit;opacity:1;transform:translateY(0)}.topbar__logo{margin-top:0}.topbar__logo img{display:block}.menu{flex-direction:column;gap:var(--space-text);width:100%}.topbar__actions{flex-direction:column;width:100%;gap:var(--space-text);margin-top:var(--space-text);opacity:0;transition:opacity 0.3s ease}.topbar__nav.open .topbar__actions{opacity:1}.submenu{position:static;border:none;box-shadow:none}.footer-cols{gap:3rem;padding-top:var(--space-card);margin-bottom:var(--space-btn)}.footer-links{flex-direction:column;align-items:start}.social-links{margin-left:0}.address-container{flex-direction:column;align-items:start}.copyright{margin-top:var(--space-text)}}@media (max-width:768px){:root{--space-h:1.5rem}.contact h2{font-size:var(--font-sub);margin-bottom:var(--font-desc)}.topbar-spacer{height:60px}.contact .section{padding-top:var(--space-text-v);padding-bottom:var(--space-text-v)}.contact .section .is-layout-flex:first-child{gap:2rem}}@media screen and (min-width:1025px) and (max-width:1350px){:root{--space-h:3rem}.topbar-spacer{height:77px}.section{padding:var(--space-text-v) var(--space-text-v)}.topbar__container{padding:var(--space-text-small) 3rem}.topbar__logo img{height:1.5rem}.topbar__logo{margin-right:var(--space-text)}.menu{gap:var(--space-text-small)}.menu__item>a{font-size:var(--font-small)}.menu__item.has-submenu>a::after{margin-left:0}.btn--link,.btn--primary{font-size:var(--font-small)}.btn--primary{padding:var(--space-text-small) var(--space-text-small)}}@media (min-width:1921px){.section{max-width:1920px}.footer-container{max-width:1920px}.topbar__container{max-width:1920px}}h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}