
/* <inline asset> */
@charset "UTF-8"; 

/* /theme_cognisance/static/src/scss/primary_variables.scss */
 

/* /theme_cognisance/static/src/scss/gp_colors.scss */
 :root{--gp-bg: #ffffff; --gp-text: #666666; --gp-link: #cc5559; --gp-link-hover: #869199; --gp-link-visited: #cc5559; --gp-header-bg: #f7f8f9; --gp-header-text: #000000; --gp-header-link: #000000; --gp-header-link-hover: #888888; --gp-site-title: #666666; --gp-site-tagline: #757575; --gp-nav-bg: transparent; --gp-nav-bg-hover: transparent; --gp-nav-bg-current: transparent; --gp-nav-text: #000000; --gp-nav-text-hover: var(--gp-link-hover); --gp-nav-text-current: var(--gp-link-hover); --gp-subnav-bg: #f7f8f9; --gp-subnav-bg-hover: #3e88c7; --gp-subnav-bg-current: #f7f8f9; --gp-subnav-text: #000000; --gp-subnav-text-hover: #ffffff; --gp-subnav-text-current: #666666; --gp-content-bg: #ffffff; --gp-content-text: #666666; --gp-content-link: #cc5559; --gp-content-link-hover: #cc5559; --gp-content-title: #666666; --gp-h1: #666666; --gp-h2: #666666; --gp-h3: #666666; --gp-h4: #666666; --gp-h5: #666666; --gp-h6: #666666; --gp-post-title: #666666; --gp-post-title-hover: #888888; --gp-meta-link: #666666; --gp-meta-link-hover: #888888; --gp-meta-text: #666666; --gp-form-bg: #fafafa; --gp-form-text: #666666; --gp-form-bg-focus: #ffffff; --gp-form-text-focus: #666666; --gp-form-border: #cccccc; --gp-form-border-focus: #bfbfbf; --gp-btn-bg: #8eb2a6; --gp-btn-bg-hover: rgba(142, 178, 166, 0.8); --gp-btn-text: #ffffff; --gp-btn-text-hover: #ffffff; --gp-sidebar-widget-bg: #ffffff; --gp-sidebar-widget-text: #666666; --gp-sidebar-widget-link: #444444; --gp-sidebar-widget-link-hover: #666666; --gp-sidebar-widget-title: #666666; --gp-footer-widget-bg: var(--gp-header-bg); --gp-footer-widget-text: #666666; --gp-footer-widget-link: #cc5559; --gp-footer-widget-link-hover: #869199; --gp-footer-widget-title: #555555; --gp-footer-bg: #ffffff; --gp-footer-text: #666666; --gp-footer-link: #cc5559; --gp-footer-link-hover: #869199; --gp-slideout-bg: #f7f8f9; --gp-slideout-text: #666666; --gp-slideout-bg-hover: #f7f8f9; --gp-slideout-text-hover: #8eb2a6; --gp-slideout-bg-current: #f7f8f9; --gp-slideout-text-current: #666666; --gp-back-to-top-bg: #869199; --gp-back-to-top-bg-hover: #869199; --gp-back-to-top-text: #ffffff;}body{background-color: var(--gp-bg);}.entry-content, .entry-content p, .cog-page-body{color: var(--gp-content-text);}.entry-title a, .entry-title{color: var(--gp-post-title);}.entry-title a:hover{color: var(--gp-post-title-hover);}.entry-meta, .entry-meta a{color: var(--gp-meta-text);}.entry-meta a:hover{color: var(--gp-meta-link-hover);}.btn, .button, button[type="submit"], input[type="submit"]{background-color: var(--gp-btn-bg); color: var(--gp-btn-text); border-color: var(--gp-btn-bg);}.btn:hover, .button:hover, button[type="submit"]:hover, input[type="submit"]:hover{background-color: var(--gp-btn-bg-hover); color: var(--gp-btn-text-hover);}input[type="text"], input[type="email"], input[type="password"], input[type="search"], input[type="tel"], input[type="url"], textarea, select{background: var(--gp-form-bg); color: var(--gp-form-text); border: 1px solid var(--gp-form-border);}input[type="text"]:focus, input[type="email"]:focus, input[type="password"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="url"]:focus, textarea:focus, select:focus{background: var(--gp-form-bg-focus); color: var(--gp-form-text-focus); border-color: var(--gp-form-border-focus);}

/* /theme_cognisance/static/src/scss/gp_typography.scss */
 :root{--gp-font-body: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --gp-font-headings: "Source Serif Pro", Georgia, serif; --gp-font-h1: "Source Serif Pro", Georgia, serif; --gp-font-h2: "Source Serif Pro", Georgia, serif; --gp-font-h3: "Source Sans Pro", sans-serif; --gp-font-h4: "Source Sans Pro", sans-serif; --gp-font-h5: "Source Serif Pro", Georgia, serif; --gp-font-h6: "Source Sans Pro", sans-serif; --gp-font-buttons: "Source Sans Pro", sans-serif; --gp-font-navigation: "Source Serif Pro", Georgia, serif; --gp-font-site-title: "Source Serif Pro", Georgia, serif; --gp-font-footer: "Source Sans Pro", sans-serif; --gp-font-widget-title: "Source Sans Pro", sans-serif; --gp-body-font-size: 18px; --gp-body-line-height: 1.5; --gp-paragraph-margin: 1.5em; --gp-site-title-font-size: 26px; --gp-site-title-font-weight: 600; --gp-mobile-site-title-font-size: 20px; --gp-nav-font-size: 18px; --gp-nav-font-weight: 600; --gp-nav-font-transform: none; --gp-mobile-nav-font-size: 24px; --gp-tablet-nav-font-size: 24px; --gp-h1-font-size: 48px; --gp-h1-line-height: 1.2; --gp-h1-margin-bottom: 30px; --gp-h1-weight: normal; --gp-mobile-h1-font-size: 42px; --gp-h2-font-size: 32px; --gp-h2-line-height: 1.4; --gp-h2-margin-bottom: 30px; --gp-h2-weight: normal; --gp-mobile-h2-font-size: 26px; --gp-h3-font-size: 22px; --gp-h3-line-height: 1.5; --gp-h3-margin-bottom: 30px; --gp-h3-weight: normal; --gp-h4-font-size: 20px; --gp-h4-line-height: 1.5; --gp-h4-weight: normal; --gp-h5-font-size: 18px; --gp-h5-line-height: 1.6; --gp-h5-weight: normal; --gp-h6-font-size: 16px; --gp-h6-line-height: 1.6; --gp-h6-weight: normal; --gp-h6-transform: none; --gp-buttons-font-size: 20px; --gp-buttons-font-weight: normal; --gp-footer-font-size: 15px; --gp-footer-font-weight: normal; --gp-footer-transform: none; --gp-widget-title-font-size: 16px; --gp-widget-title-font-weight: 600; --gp-widget-title-transform: uppercase; --gp-widget-title-separator: 25px; --gp-widget-content-font-size: 16px; --gp-single-post-title-font-size: 48px; --gp-single-post-title-font-size-mobile: 42px; --gp-single-post-title-line-height: 1.2; --gp-slideout-font-weight: 600; --gp-slideout-font-size: 20px; --gp-slideout-mobile-font-size: 20px; --gp-secondary-nav-font-size: 20px;}body{font-family: var(--gp-font-body); font-size: var(--gp-body-font-size); line-height: var(--gp-body-line-height);}p{margin: 0 0 var(--gp-paragraph-margin);}h1, .h1{font-family: var(--gp-font-h1); font-size: var(--gp-h1-font-size); line-height: var(--gp-h1-line-height); margin-bottom: var(--gp-h1-margin-bottom); font-weight: var(--gp-h1-weight);}h2, .h2{font-family: var(--gp-font-h2); font-size: var(--gp-h2-font-size); line-height: var(--gp-h2-line-height); margin-bottom: var(--gp-h2-margin-bottom); font-weight: var(--gp-h2-weight);}h3, .h3{font-family: var(--gp-font-h3); font-size: var(--gp-h3-font-size); line-height: var(--gp-h3-line-height); margin-bottom: var(--gp-h3-margin-bottom); font-weight: var(--gp-h3-weight);}h4, .h4{font-family: var(--gp-font-h4); font-size: var(--gp-h4-font-size); line-height: var(--gp-h4-line-height); font-weight: var(--gp-h4-weight);}h5, .h5{font-family: var(--gp-font-h5); font-size: var(--gp-h5-font-size); line-height: var(--gp-h5-line-height); font-weight: var(--gp-h5-weight);}h6, .h6{font-family: var(--gp-font-h6); font-size: var(--gp-h6-font-size); line-height: var(--gp-h6-line-height); font-weight: var(--gp-h6-weight); text-transform: var(--gp-h6-transform);}.cog-site-header .cog-brand-name{font-family: var(--gp-font-site-title); font-size: var(--gp-site-title-font-size); font-weight: var(--gp-site-title-font-weight);}.cog-main-nav a{font-family: var(--gp-font-navigation); font-size: var(--gp-nav-font-size); font-weight: var(--gp-nav-font-weight); text-transform: var(--gp-nav-font-transform);}button[type="submit"], input[type="submit"], .btn, .button, .cog-btn{font-family: var(--gp-font-buttons); font-size: var(--gp-buttons-font-size); font-weight: var(--gp-buttons-font-weight);}.cog-footer{font-family: var(--gp-font-footer); font-size: var(--gp-footer-font-size);}.widget-title, h4.widget-title{font-family: var(--gp-font-widget-title); font-size: var(--gp-widget-title-font-size); font-weight: var(--gp-widget-title-font-weight); text-transform: var(--gp-widget-title-transform);}@media (max-width: 992px){h1, .h1{font-size: var(--gp-mobile-h1-font-size);}h2, .h2{font-size: var(--gp-mobile-h2-font-size);}.cog-site-header .cog-brand-name{font-size: var(--gp-mobile-site-title-font-size);}.cog-main-nav a{font-size: var(--gp-mobile-nav-font-size);}}

/* /theme_cognisance/static/src/scss/gp_spacing.scss */
 :root{--gp-content-top: 70px; --gp-content-right: 20px; --gp-content-bottom: 70px; --gp-content-left: 20px; --gp-content-top-mobile: 60px; --gp-content-right-mobile: 20px; --gp-content-bottom-mobile: 60px; --gp-content-left-mobile: 20px; --gp-header-top: 20px; --gp-header-right: 20px; --gp-header-bottom: 20px; --gp-header-left: 20px; --gp-mobile-header-top: 0; --gp-mobile-header-right: 20px; --gp-mobile-header-bottom: 0; --gp-mobile-header-left: 0; --gp-top-bar-right: 10px; --gp-top-bar-left: 10px; --gp-mobile-top-bar-right: 10px; --gp-mobile-top-bar-left: 10px; --gp-menu-item: 22px; --gp-menu-item-height: 50px; --gp-sub-menu-item-height: 20px; --gp-sub-menu-width: 200px; --gp-mobile-menu-item: 20px; --gp-mobile-menu-item-height: 60px; --gp-off-canvas-menu-item-height: 60px; --gp-widget-top: 0; --gp-widget-right: 20px; --gp-widget-bottom: 20px; --gp-widget-left: 20px; --gp-mobile-widget-top: 20px; --gp-mobile-widget-right: 20px; --gp-mobile-widget-bottom: 20px; --gp-mobile-widget-left: 20px; --gp-footer-widget-container-top: 140px; --gp-footer-widget-container-right: 20px; --gp-footer-widget-container-bottom: 140px; --gp-footer-widget-container-left: 20px; --gp-mobile-footer-widget-container-top: 120px; --gp-mobile-footer-widget-container-right: 20px; --gp-mobile-footer-widget-container-bottom: 120px; --gp-mobile-footer-widget-container-left: 20px; --gp-footer-top: 25px; --gp-footer-bottom: 25px; --gp-footer-right: 20px; --gp-footer-left: 20px; --gp-mobile-footer-right: 10px; --gp-mobile-footer-left: 10px; --gp-left-sidebar-width: 25%; --gp-right-sidebar-width: 25%; --gp-content-element-separator: 1.6em; --gp-section-separator: 40px; --gp-paragraph-margin: 1.5em;}.cog-content, main.container.one-container, .o_main{padding-top: var(--gp-content-top); padding-right: var(--gp-content-right); padding-bottom: var(--gp-content-bottom); padding-left: var(--gp-content-left);}.site-header .header-inner, .cog-site-header > .container{padding-top: var(--gp-header-top); padding-right: var(--gp-header-right); padding-bottom: var(--gp-header-bottom); padding-left: var(--gp-header-left);}@media (max-width: 992px){.cog-content, main.container.one-container, .o_main{padding-top: var(--gp-content-top-mobile); padding-right: var(--gp-content-right-mobile); padding-bottom: var(--gp-content-bottom-mobile); padding-left: var(--gp-content-left-mobile);}.cog-site-header > .container{padding-top: var(--gp-mobile-header-top); padding-right: var(--gp-mobile-header-right); padding-bottom: var(--gp-mobile-header-bottom); padding-left: var(--gp-mobile-header-left);}}

/* /theme_cognisance/static/src/scss/gp_backgrounds.scss */
 :root{--gp-bg-body-image: none; --gp-bg-body-position: center; --gp-bg-body-size: cover; --gp-bg-body-repeat: no-repeat; --gp-bg-body-attachment: scroll; --gp-bg-header-image: none; --gp-bg-content-image: none; --gp-bg-footer-image: none; --gp-bg-page-header-image: none; --gp-bg-overlay: rgba(0, 0, 0, 0);}body{background-image: var(--gp-bg-body-image); background-position: var(--gp-bg-body-position); background-size: var(--gp-bg-body-size); background-repeat: var(--gp-bg-body-repeat); background-attachment: var(--gp-bg-body-attachment);}.cog-site-header{background-image: var(--gp-bg-header-image); background-size: cover; background-position: center;}.cog-content{background-image: var(--gp-bg-content-image); background-size: cover; background-position: center;}.cog-footer{background-image: var(--gp-bg-footer-image); background-size: cover; background-position: center;}.cog-page-header{background-image: var(--gp-bg-page-header-image);}.cog-bg-overlay::before{content: ""; position: absolute; inset: 0; background: var(--gp-bg-overlay); pointer-events: none;}.cog-bg-fixed{background-attachment: fixed;}.cog-bg-cover{background-size: cover;}.cog-bg-contain{background-size: contain;}.cog-bg-center{background-position: center;}

/* /theme_cognisance/static/src/scss/gp_menu_plus.scss */
 :root{--gp-mobile-breakpoint: 992px; --gp-mobile-header-logo-width: 40px; --gp-slideout-width: 100vw; --gp-slideout-side: right; --gp-slideout-menu-bg: var(--gp-slideout-bg, #f7f8f9); --gp-slideout-menu-text: var(--gp-slideout-text, #666666); --gp-slideout-overlay-color: rgba(0, 0, 0, 0.4);}.cog-mobile-header{display: none;}@media (max-width: 992px){.cog-site-header{display: none;}.cog-mobile-header{display: flex; align-items: center; justify-content: space-between; background: var(--gp-header-bg); padding: 12px 16px; position: sticky; top: 0; z-index: 50; border-bottom: 1px solid var(--cog-rule, #e8e8ec);}.cog-mobile-header .cog-mobile-logo img{width: var(--gp-mobile-header-logo-width); height: auto;}.cog-mobile-header .cog-mobile-name{font-family: var(--gp-font-site-title); font-weight: 600; font-size: 22px; color: #2b2b2b;}.cog-mobile-header .cog-mobile-toggle{background: transparent; border: 1px solid var(--cog-rule, #e8e8ec); border-radius: 999px; padding: 8px 12px; font-family: var(--gp-font-body); font-size: 14px; font-weight: 600; color: var(--gp-text); cursor: pointer;}}.cog-site-header.cog-sticky{position: sticky; top: 0; z-index: 40; backdrop-filter: blur(10px); background: rgba(247, 248, 249, 0.95);}.cog-slideout{position: fixed; top: 0; right: -100%; width: var(--gp-slideout-width); max-width: 380px; height: 100vh; background: var(--gp-slideout-menu-bg); color: var(--gp-slideout-menu-text); z-index: 100; transition: right 0.28s ease; box-shadow: -8px 0 24px rgba(0, 0, 0, 0.06); overflow-y: auto; padding: 24px;}.cog-slideout.is-open{right: 0;}.cog-slideout .cog-slideout-close{background: transparent; border: none; font-size: 28px; line-height: 1; color: var(--gp-slideout-menu-text); cursor: pointer; margin-bottom: 24px;}.cog-slideout .cog-slideout-nav a{display: block; font-family: var(--gp-font-navigation); font-size: var(--gp-slideout-font-size); font-weight: var(--gp-slideout-font-weight); color: var(--gp-slideout-menu-text); padding: 14px 0; border-bottom: 1px solid var(--cog-rule, #e8e8ec); text-decoration: none; line-height: var(--gp-mobile-menu-item-height); height: var(--gp-mobile-menu-item-height);}.cog-slideout .cog-slideout-nav a:hover{color: var(--gp-slideout-text-hover);}.cog-slideout-overlay{position: fixed; inset: 0; background: var(--gp-slideout-overlay-color); z-index: 99; opacity: 0; pointer-events: none; transition: opacity 0.28s ease;}.cog-slideout-overlay.is-open{opacity: 1; pointer-events: auto;}

/* /theme_cognisance/static/src/scss/gp_page_header.scss */
 .cog-page-header{position: relative; width: 100%; min-height: 320px; padding: 90px 20px; color: #fff; background: #2b2b2b center/cover no-repeat; display: flex; align-items: center; justify-content: flex-start;}.cog-page-header.is-dark{color: #fff;}.cog-page-header.is-light{color: var(--gp-text);}.cog-page-header .cog-page-header-overlay{position: absolute; inset: 0; background: rgba(0, 0, 0, 0.35); pointer-events: none;}.cog-page-header .cog-page-header-inner{position: relative; z-index: 1; max-width: 1200px; margin: 0 auto; width: 100%;}.cog-page-header h1{color: inherit; margin-bottom: 18px;}.cog-page-header p{color: inherit; opacity: 0.92; font-size: 19px; max-width: 760px; margin: 0;}.cog-page-header.align-center .cog-page-header-inner{text-align: center; margin-left: auto; margin-right: auto;}.cog-page-header.align-right .cog-page-header-inner{text-align: right;}.cog-page-header.height-tall{min-height: 460px; padding: 130px 20px;}.cog-page-header.height-short{min-height: 220px; padding: 60px 20px;}

/* /theme_cognisance/static/src/scss/gp_disable_elements.scss */
 body.cog-no-header header, body.cog-no-header .cog-site-header, body.cog-no-header .cog-mobile-header{display: none !important;}body.cog-no-footer footer, body.cog-no-footer .cog-footer{display: none !important;}body.cog-no-title h1.entry-title, body.cog-no-title .o_record_cover_container, body.cog-no-title .cog-page-title{display: none !important;}body.cog-no-secondary-nav .cog-secondary-nav{display: none !important;}body.cog-no-mobile-header .cog-mobile-header{display: none !important;}body.cog-no-content-padding main, body.cog-no-content-padding .o_main{padding: 0 !important;}

/* /theme_cognisance/static/src/scss/gp_blog.scss */
 .o_wblog_post_main .o_wblog_post, .o_wblog_post_main article.post, .blog-list .o_wblog_post, .blog-list article.post, .o_blog_post_list .o_wblog_post, .o_blog_post_list article.post{background: #fff; border: 1px solid var(--cog-rule, #e8e8ec); border-radius: 6px; overflow: hidden; margin-bottom: 24px; transition: box-shadow 0.15s;}.o_wblog_post_main .o_wblog_post:hover, .o_wblog_post_main article.post:hover, .blog-list .o_wblog_post:hover, .blog-list article.post:hover, .o_blog_post_list .o_wblog_post:hover, .o_blog_post_list article.post:hover{box-shadow: 0 18px 40px rgba(15, 28, 61, 0.06);}.o_wblog_post_main .o_wblog_post img, .o_wblog_post_main article.post img, .blog-list .o_wblog_post img, .blog-list article.post img, .o_blog_post_list .o_wblog_post img, .o_blog_post_list article.post img{width: 100%; height: auto; display: block;}.o_wblog_post_main .entry-title, .o_wblog_post_main .o_wblog_normalize_font h2, .blog-list .entry-title, .blog-list .o_wblog_normalize_font h2, .o_blog_post_list .entry-title, .o_blog_post_list .o_wblog_normalize_font h2{font-family: var(--gp-font-h2); font-size: 24px; line-height: 1.3; margin: 0 0 12px; padding: 20px 24px 0;}.o_wblog_post_main .entry-title a, .o_wblog_post_main .o_wblog_normalize_font h2 a, .blog-list .entry-title a, .blog-list .o_wblog_normalize_font h2 a, .o_blog_post_list .entry-title a, .o_blog_post_list .o_wblog_normalize_font h2 a{color: var(--gp-post-title);}.o_wblog_post_main .entry-title a:hover, .o_wblog_post_main .o_wblog_normalize_font h2 a:hover, .blog-list .entry-title a:hover, .blog-list .o_wblog_normalize_font h2 a:hover, .o_blog_post_list .entry-title a:hover, .o_blog_post_list .o_wblog_normalize_font h2 a:hover{color: var(--gp-post-title-hover);}.o_wblog_post_main .entry-meta, .o_wblog_post_main .o_wblog_post_published, .blog-list .entry-meta, .blog-list .o_wblog_post_published, .o_blog_post_list .entry-meta, .o_blog_post_list .o_wblog_post_published{padding: 0 24px 8px; color: var(--gp-meta-text); font-size: 14px;}.o_wblog_post_main .entry-meta a, .o_wblog_post_main .o_wblog_post_published a, .blog-list .entry-meta a, .blog-list .o_wblog_post_published a, .o_blog_post_list .entry-meta a, .o_blog_post_list .o_wblog_post_published a{color: var(--gp-meta-link);}.o_wblog_post_main .entry-summary, .o_wblog_post_main .o_wblog_normalize_font p, .blog-list .entry-summary, .blog-list .o_wblog_normalize_font p, .o_blog_post_list .entry-summary, .o_blog_post_list .o_wblog_normalize_font p{padding: 0 24px 24px; color: var(--gp-content-text);}@media (min-width: 768px){.o_wblog_posts_loop{display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px;}}.o_wblog_post.o_wblog_blog_top{padding: 60px 0 30px;}.o_wblog_post .entry-title-single, h1.entry-title{font-family: var(--gp-font-h1); font-size: var(--gp-single-post-title-font-size); line-height: var(--gp-single-post-title-line-height); margin-bottom: 30px;}@media (max-width: 992px){.o_wblog_post .entry-title-single, h1.entry-title{font-size: var(--gp-single-post-title-font-size-mobile);}}

/* /theme_cognisance/static/src/scss/gb_blocks.scss */
 .gb-container{display: flex; flex-direction: column; gap: var(--gb-gap, 24px); padding: var(--gb-padding, 60px) var(--gb-padding-x, 20px); background: var(--gb-bg, transparent); color: var(--gb-text, var(--gp-text)); border-radius: var(--gb-radius, 0); position: relative; width: 100%;}.gb-container.gb-flex-row{flex-direction: row; flex-wrap: wrap; align-items: var(--gb-align-items, center); justify-content: var(--gb-justify, flex-start);}.gb-container.gb-grid-2{display: grid; grid-template-columns: repeat(2, 1fr);}.gb-container.gb-grid-3{display: grid; grid-template-columns: repeat(3, 1fr);}.gb-container.gb-grid-4{display: grid; grid-template-columns: repeat(4, 1fr);}.gb-container.gb-bg-overlay::before{content: ""; position: absolute; inset: 0; background: var(--gb-overlay, rgba(0, 0, 0, 0.4)); pointer-events: none;}.gb-container > *{position: relative; z-index: 1;}@media (max-width: 992px){.gb-grid-2, .gb-grid-3, .gb-grid-4{grid-template-columns: 1fr;}.gb-flex-row{flex-direction: column;}}.gb-text > .gb-eyebrow{font-family: var(--gp-font-body); font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; color: var(--gp-link); margin-bottom: 14px; display: inline-block;}.gb-text h1, .gb-text h2, .gb-text h3, .gb-text h4{margin-bottom: 18px;}.gb-text p{font-size: 18px; line-height: 1.6; max-width: 760px;}.gb-text.gb-align-center{text-align: center;}.gb-text.gb-align-center > .gb-eyebrow, .gb-text.gb-align-center h1, .gb-text.gb-align-center h2, .gb-text.gb-align-center h3, .gb-text.gb-align-center p{margin-left: auto; margin-right: auto;}.gb-text.gb-align-right{text-align: right;}.gb-media{position: relative; overflow: hidden; border-radius: var(--gb-media-radius, 8px);}.gb-media img{display: block; width: 100%; height: auto; transition: transform 0.4s ease, filter 0.3s ease;}.gb-media.gb-media-zoom:hover img{transform: scale(1.04);}.gb-media.gb-media-grayscale img{filter: grayscale(100%);}.gb-media.gb-media-grayscale:hover img{filter: grayscale(0%);}.gb-media figcaption{position: absolute; bottom: 0; left: 0; right: 0; padding: 14px 18px; background: rgba(0, 0, 0, 0.55); color: #fff; font-size: 14px;}.gb-shape{display: block; width: 100%; line-height: 0;}.gb-shape svg{display: block; width: 100%; height: auto;}.gb-shape.gb-shape-flip svg{transform: rotateY(180deg);}.gb-shape.gb-shape-invert svg{transform: rotate(180deg);}.gb-looper{display: grid; gap: 24px; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));}.gb-looper .gb-loop-item{background: #fff; border: 1px solid var(--cog-rule, #e8e8ec); border-radius: 6px; padding: 24px;}

/* /theme_cognisance/static/src/scss/gb_pro_animations.scss */
 [data-gb-anim]{opacity: 0; transition: opacity 0.7s ease-out, transform 0.7s ease-out; will-change: opacity, transform;}[data-gb-anim].is-in{opacity: 1; transform: none !important;}[data-gb-anim="fade"]{transform: none;}[data-gb-anim="fade-up"]{transform: translateY(24px);}[data-gb-anim="fade-down"]{transform: translateY(-24px);}[data-gb-anim="fade-left"]{transform: translateX(24px);}[data-gb-anim="fade-right"]{transform: translateX(-24px);}[data-gb-anim="zoom-in"]{transform: scale(0.94);}[data-gb-anim="zoom-out"]{transform: scale(1.06);}[data-gb-delay="100"]{transition-delay: 100ms;}[data-gb-delay="200"]{transition-delay: 200ms;}[data-gb-delay="300"]{transition-delay: 300ms;}[data-gb-delay="400"]{transition-delay: 400ms;}[data-gb-delay="500"]{transition-delay: 500ms;}[data-gb-delay="600"]{transition-delay: 600ms;}[data-gb-delay="700"]{transition-delay: 700ms;}[data-gb-delay="800"]{transition-delay: 800ms;}.gb-hover-grow{transition: transform 0.25s ease;}.gb-hover-grow:hover{transform: scale(1.04);}.gb-hover-shadow{transition: box-shadow 0.25s ease;}.gb-hover-shadow:hover{box-shadow: 0 18px 40px rgba(15, 28, 61, 0.12);}.gb-hover-tilt{transition: transform 0.25s ease;}.gb-hover-tilt:hover{transform: rotate(-1deg) scale(1.02);}

/* /theme_cognisance/static/src/scss/gb_pro_advanced.scss */
 .gb-bg-gradient{--gb-grad-from: #cc5559; --gb-grad-to: #8eb2a6; --gb-grad-angle: 135deg; background-image: linear-gradient(var(--gb-grad-angle), var(--gb-grad-from), var(--gb-grad-to)); color: #fff;}.gb-bg-gradient-radial{--gb-grad-from: #f7f8f9; --gb-grad-to: #e8e8ec; background-image: radial-gradient(circle at 30% 20%, var(--gb-grad-from), var(--gb-grad-to));}.gb-bg-gradient-soft{background-image: linear-gradient(180deg, #f7faff 0%, #f4f7fb 100%);}.gb-filter-blur img{filter: blur(2px);}.gb-filter-brightness img{filter: brightness(1.15);}.gb-filter-contrast img{filter: contrast(1.2);}.gb-filter-saturate img{filter: saturate(1.4);}.gb-filter-sepia img{filter: sepia(60%);}.gb-filter-mute img{filter: saturate(0.5) brightness(0.9);}.gb-sticky{position: sticky; top: 100px; align-self: flex-start;}.gb-glass{backdrop-filter: blur(14px) saturate(160%); -webkit-backdrop-filter: blur(14px) saturate(160%); background: rgba(255, 255, 255, 0.65); border: 1px solid rgba(255, 255, 255, 0.4); border-radius: 16px;}.gb-aspect-16-9{aspect-ratio: 16 / 9;}.gb-aspect-4-3{aspect-ratio: 4 / 3;}.gb-aspect-1-1{aspect-ratio: 1 / 1;}.gb-aspect-3-4{aspect-ratio: 3 / 4;}.gb-aspect-21-9{aspect-ratio: 21 / 9;}.gb-object-cover img{object-fit: cover; height: 100%;}.gb-object-contain img{object-fit: contain; height: 100%;}

/* /theme_cognisance/static/src/scss/gb_patterns.scss */
 .s_pattern_hero_split{padding: 60px 0;}.s_pattern_features_3up h3{color: var(--gp-text);}.s_pattern_metrics_4up{background: linear-gradient(180deg, #f7faff 0%, #f4f7fb 100%);}.cog-faq-item{border-top: 1px solid var(--cog-rule, #e8e8ec); padding: 18px 0;}.cog-faq-item:last-child{border-bottom: 1px solid var(--cog-rule, #e8e8ec);}.cog-faq-item > summary{cursor: pointer; font-family: var(--gp-font-headings); font-size: 22px; line-height: 1.4; color: var(--gp-text); list-style: none; position: relative; padding-right: 40px; transition: color 0.15s;}.cog-faq-item > summary:hover{color: var(--gp-link);}.cog-faq-item > summary::-webkit-details-marker{display: none;}.cog-faq-item > summary::after{content: "+"; position: absolute; right: 4px; top: -4px; font-size: 32px; color: var(--gp-link); transition: transform 0.2s; line-height: 1;}.cog-faq-item[open] > summary::after{content: "−";}.cog-faq-item .cog-faq-body{padding: 14px 0 4px; color: var(--gp-text); font-size: 17px; line-height: 1.6;}

/* /theme_cognisance/static/src/scss/theme.scss */
 :root{--cog-body: #666666; --cog-headline: #666666; --cog-link: #cc5559; --cog-link-hover: #869199; --cog-btn: #8eb2a6; --cog-btn-hover: #7da597; --cog-btn-soft: #c0b8d4; --cog-btn-soft-hover: #aea4c8; --cog-nav: #000000; --cog-nav-hover: #888888; --cog-header-bg: #f7f8f9; --cog-rule: #e8e8ec; --cog-rule-soft: #f0f0f3; --cog-strong: #222222; --cog-serif: "Source Serif Pro", Georgia, serif; --cog-sans: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; font-family: var(--cog-sans); font-size: 18px; line-height: 1.5; color: var(--cog-body);}:root a{color: var(--cog-link); text-decoration: none;}:root a:hover{color: var(--cog-link-hover);}:root strong{color: var(--cog-strong); font-weight: 700;}:root h1, :root h2, :root h3, :root h4, :root h5, :root h6, :root .h1, :root .h2, :root .h3, :root .h4, :root .h5, :root .h6{color: var(--cog-headline); font-weight: normal; margin: 0 0 30px;}:root h1, :root .h1{font-family: var(--cog-serif); font-size: 56px; line-height: 1.05; text-transform: uppercase; letter-spacing: -0.005em; font-weight: 600;}:root h2, :root .h2{font-family: var(--cog-serif); font-size: 32px; line-height: 1.4;}:root h3, :root .h3{font-family: var(--cog-sans); font-size: 22px; line-height: 1.5; font-weight: 600;}:root h4, :root .h4{font-family: var(--cog-sans); font-size: 20px; line-height: 1.5; font-weight: 600;}:root h5, :root .h5{font-family: var(--cog-serif); font-size: 18px; line-height: 1.6;}:root h6, :root .h6{font-family: var(--cog-sans); font-size: 16px; line-height: 1.6;}:root p{margin: 0 0 1.5em;}:root .container, :root .o_container_small{max-width: 1200px;}:root section.s_text_block, :root section.oe_structure{padding: 70px 0;}@media (max-width: 992px){:root h1, :root .h1{font-size: 38px;}:root h2, :root .h2{font-size: 26px;}:root body{font-size: 17px;}:root section.s_text_block, :root section.oe_structure{padding: 60px 0;}}

/* /theme_cognisance/static/src/scss/components.scss */
 header.o_header_standard #wrapwrap > header{background-color: var(--cog-header-bg);}.o_header_standard .navbar{background-color: var(--cog-header-bg) !important; padding: 18px 0;}.cog-brand{display: inline-flex; align-items: center; gap: 12px; text-decoration: none; line-height: 0; flex-shrink: 0;}.cog-brand .cog-brand-logo{display: block; max-height: 60px; width: auto; max-width: none;}.cog-brand .cog-brand-mark{width: 56px; height: 56px; flex-shrink: 0;}.cog-brand .cog-brand-name{font-family: var(--cog-sans); font-weight: 300; font-size: 38px; color: #2b2b2b; line-height: 1; letter-spacing: -0.01em;}.cog-header-inner{display: flex; align-items: center; gap: 28px; flex-wrap: wrap; width: 100%; padding: 18px 0;}.cog-header-inner .cog-main-nav{margin-left: auto; display: flex; align-items: center; gap: 28px; flex-wrap: wrap;}@media (max-width: 992px){.cog-brand .cog-brand-logo{max-height: 44px;}.cog-header-inner{gap: 16px;}.cog-header-inner .cog-main-nav{gap: 18px; margin-left: 0;}}.cog-main-nav > .cog-menu-item{position: relative;}.cog-main-nav > .cog-menu-item > a{font-family: var(--cog-serif); font-weight: 600; font-size: 18px; color: var(--cog-nav); padding: 22px 0; text-decoration: none; white-space: nowrap;}.cog-main-nav > .cog-menu-item > a:hover{color: var(--cog-nav-hover);}.cog-main-nav > .cog-menu-item.has-children > a::after{content: " ▾"; font-size: 13px; color: #9aa3ad; margin-left: 6px;}.cog-main-nav .cog-mega{position: absolute; top: 100%; left: -20px; min-width: 240px; background: #fff; border: 1px solid var(--cog-rule, #e8e8ec); box-shadow: 0 18px 40px rgba(15, 28, 61, 0.06); border-radius: 4px; padding: 12px 0; z-index: 100; opacity: 0; pointer-events: none; transform: translateY(8px); transition: opacity 0.18s ease, transform 0.18s ease;}.cog-main-nav .cog-menu-item.has-children:hover > .cog-mega, .cog-main-nav .cog-menu-item.has-children:focus-within > .cog-mega{opacity: 1; pointer-events: auto; transform: translateY(0);}.cog-main-nav .cog-mega a{display: block; padding: 12px 28px; font-family: var(--cog-serif); font-weight: 600; font-size: 17px; color: var(--cog-nav); text-decoration: none; white-space: nowrap; transition: background 0.12s, color 0.12s;}.cog-main-nav .cog-mega a:hover{background: var(--gp-link, #cc5559); color: #fff;}.cog-mega-marketplaces{padding: 28px 32px 24px; background: #fff;}.cog-mega-marketplaces .row{margin: 0; row-gap: 24px;}.cog-mega-marketplaces .cog-mega-region{font-family: Georgia, serif; font-size: 13px; font-weight: 600; letter-spacing: 0.06em; text-transform: uppercase; margin: 0 0 10px; padding-bottom: 8px; border-bottom: 1px solid #e8e8ec;}.cog-mega-marketplaces .cog-mega-region a{color: #2b2b2b; text-decoration: none;}.cog-mega-marketplaces .cog-mega-region a:hover{color: #cc5559;}.cog-mega-marketplaces .cog-mega-list{list-style: none; padding: 0; margin: 0;}.cog-mega-marketplaces .cog-mega-list li{margin: 0; padding: 0;}.cog-mega-marketplaces .cog-mega-list a{display: block; padding: 5px 8px; margin: 0 -8px; color: #444; text-decoration: none; font-size: 13.5px; line-height: 1.45; border-radius: 3px; transition: color 0.12s, background-color 0.12s;}.cog-mega-marketplaces .cog-mega-list a:hover{color: #cc5559; background-color: rgba(204, 85, 89, 0.06);}.cog-main-nav .cog-mega.cog-mega-full{left: 50%; transform: translateX(-50%) translateY(8px); width: min(1200px, calc(100vw - 32px)); max-width: 1200px; padding: 32px;}.cog-main-nav .cog-menu-item.cog-has-mega:hover > .cog-mega.cog-mega-full, .cog-main-nav .cog-menu-item.cog-has-mega:focus-within > .cog-mega.cog-mega-full{transform: translateX(-50%) translateY(0);}.cog-main-nav .cog-mega.cog-mega-full a{display: inline-block; padding: 6px 0; background: transparent; color: var(--cog-nav);}.cog-main-nav .cog-mega.cog-mega-full a:hover{background: transparent; color: var(--cog-link);}.cog-main-nav .cog-mega.cog-mega-full h3, .cog-main-nav .cog-mega.cog-mega-full h4, .cog-main-nav .cog-mega.cog-mega-full h5{margin-bottom: 12px;}.cog-main-nav > a{font-family: var(--cog-serif); font-weight: 600; font-size: 18px; color: var(--cog-nav); padding: 22px 0; text-decoration: none; white-space: nowrap;}.cog-main-nav > a:hover{color: var(--cog-nav-hover);}.cog-header-cta{display: inline-block; background: var(--cog-btn); color: #fff !important; font-family: var(--cog-sans); font-weight: 600; font-size: 17px; padding: 11px 28px; border-radius: 999px; text-decoration: none; transition: background 0.15s;}.cog-header-cta:hover{background: var(--cog-btn-hover); color: #fff;}.cog-lang{display: inline-flex; align-items: center; gap: 6px; font-size: 14px; color: #555;}.cog-lang a{color: #555; text-decoration: none; padding: 4px 8px; font-weight: 600;}.cog-lang a.active{color: var(--cog-btn);}.cog-lang a:not(.active):hover{color: var(--cog-nav);}.cog-lang-dropdown{position: relative; flex-shrink: 0;}.cog-lang-toggle{display: inline-flex; align-items: center; gap: 6px; background: transparent; border: 1px solid var(--cog-rule, #e8e8ec); border-radius: 999px; padding: 8px 14px; font-size: 18px; line-height: 1; cursor: pointer; color: var(--cog-nav); transition: border-color 0.12s;}.cog-lang-toggle .cog-lang-flag{font-size: 20px; line-height: 1;}.cog-lang-toggle .cog-lang-chevron{font-size: 11px; color: #9aa3ad;}.cog-lang-toggle:hover{border-color: var(--cog-link);}.cog-lang-menu{position: absolute; top: calc(100% + 6px); right: 0; min-width: 200px; background: #fff; border: 1px solid var(--cog-rule, #e8e8ec); border-radius: 6px; box-shadow: 0 18px 40px rgba(15, 28, 61, 0.06); padding: 8px 0; z-index: 110; opacity: 0; pointer-events: none; transform: translateY(8px); transition: opacity 0.18s ease, transform 0.18s ease;}.cog-lang-menu::before{content: ""; position: absolute; top: -8px; left: 0; right: 0; height: 8px;}.cog-lang-dropdown:hover > .cog-lang-menu, .cog-lang-dropdown:focus-within > .cog-lang-menu{opacity: 1; pointer-events: auto; transform: translateY(0);}.cog-lang-item{display: flex; align-items: center; gap: 12px; padding: 10px 18px; font-family: var(--cog-sans); font-size: 15px; font-weight: 500; color: var(--cog-nav); text-decoration: none; transition: background 0.12s, color 0.12s;}.cog-lang-item .cog-lang-flag{font-size: 20px;}.cog-lang-item:hover{background: var(--gp-link, #cc5559); color: #fff;}.cog-lang-item.is-active{background: rgba(204, 85, 89, 0.08); color: var(--cog-link);}.cog-header-login{display: inline-flex; align-items: center; gap: 8px; background: transparent; border: 1px solid var(--cog-rule, #e8e8ec); border-radius: 999px; padding: 9px 18px; font-family: var(--cog-sans); font-size: 15px; font-weight: 600; color: var(--cog-nav); text-decoration: none; transition: border-color 0.12s, color 0.12s, background 0.12s;}.cog-header-login .icon{stroke: currentColor; flex-shrink: 0;}.cog-header-login:hover{border-color: var(--cog-btn); color: var(--cog-strong); background: rgba(142, 178, 166, 0.08);}.cog-user-dropdown{position: relative; flex-shrink: 0;}.cog-user-toggle{display: inline-flex; align-items: center; gap: 8px; background: transparent; border: 1px solid var(--cog-rule, #e8e8ec); border-radius: 999px; padding: 5px 12px 5px 5px; font-size: 15px; line-height: 1; cursor: pointer; color: var(--cog-nav); transition: border-color 0.12s, background 0.12s;}.cog-user-toggle:hover{border-color: var(--cog-btn); background: rgba(142, 178, 166, 0.06);}.cog-user-toggle .cog-user-chevron{font-size: 11px; color: #9aa3ad;}.cog-user-avatar{width: 32px; height: 32px; border-radius: 50%; background: var(--cog-btn, #8eb2a6); color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; font-family: var(--cog-sans); flex-shrink: 0;}.cog-user-menu{position: absolute; top: calc(100% + 8px); right: 0; min-width: 250px; background: #fff; border: 1px solid var(--cog-rule, #e8e8ec); border-radius: 8px; box-shadow: 0 18px 40px rgba(15, 28, 61, 0.1); padding: 6px 0; z-index: 110; opacity: 0; pointer-events: none; transform: translateY(8px); transition: opacity 0.18s ease, transform 0.18s ease;}.cog-user-menu::before{content: ""; position: absolute; top: -10px; left: 0; right: 0; height: 10px;}.cog-user-dropdown:hover > .cog-user-menu, .cog-user-dropdown:focus-within > .cog-user-menu{opacity: 1; pointer-events: auto; transform: translateY(0);}.cog-user-greeting{padding: 12px 18px 10px;}.cog-user-greeting .cog-user-name{margin: 0; font-family: var(--cog-sans); font-weight: 600; font-size: 14px; color: var(--cog-strong, #222); line-height: 1.3;}.cog-user-greeting .cog-user-email{margin: 2px 0 0; font-size: 12px; color: #888; line-height: 1.3; word-break: break-all;}.cog-user-sep{height: 1px; background: var(--cog-rule, #ececec); margin: 4px 0;}.cog-user-item{display: flex !important; align-items: center; gap: 12px; padding: 9px 18px; font-family: var(--cog-sans); font-size: 14px; font-weight: 500; color: var(--cog-strong, #2b2b2b) !important; text-decoration: none !important; transition: background 0.12s, color 0.12s;}.cog-user-item svg{stroke: currentColor; flex-shrink: 0;}.cog-user-item:hover{background: rgba(142, 178, 166, 0.12) !important; color: var(--cog-strong, #2b2b2b) !important;}.cog-user-logout, a.cog-user-logout{color: var(--cog-link, #cc5559) !important;}.cog-user-logout:hover, a.cog-user-logout:hover{background: rgba(204, 85, 89, 0.08) !important; color: var(--cog-link, #cc5559) !important;}body, #wrapwrap, #wrapwrap > main, main, main.oe_structure, main > #wrap, main > .oe_structure, #wrap, #wrap.oe_structure{padding-top: 0 !important; margin-top: 0 !important;}main > #wrap.oe_structure > section:first-child, main.oe_structure > section:first-child, main > .oe_structure > section:first-child, #wrap.oe_structure > section:first-child, main > section:first-child, #wrap > section:first-child{padding-top: 0 !important; margin-top: 0 !important;}[data-oe-model="ir.ui.view"][data-oe-field="arch"] > section:first-child, [data-oe-model="website.page"] > section:first-child{margin-top: 0 !important; padding-top: 0 !important;}.cog-entry-hero{padding: 32px 0 40px; border-bottom: 1px solid var(--cog-rule);}.cog-entry-hero .eyebrow{font-family: var(--cog-sans); font-weight: 700; font-size: 13px; color: var(--cog-link); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 14px; display: inline-block;}.cog-entry-hero p.lead{font-family: var(--cog-sans); font-size: 19px; line-height: 1.6; color: var(--cog-body); max-width: 820px; margin-top: 14px;}.cog-metric-row{display: grid; grid-template-columns: repeat(3, 1fr); gap: 30px; margin: 40px 0 0; padding: 30px 0 0; border-top: 1px solid var(--cog-rule);}.cog-metric-row .cog-metric strong{display: block; font-family: var(--cog-serif); font-size: 36px; line-height: 1; color: var(--cog-strong);}.cog-metric-row .cog-metric span{display: block; margin-top: 6px; font-size: 13px; color: #999; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700;}.cog-feature-grid, .cog-card-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 24px; margin: 24px 0 0;}.cog-card{padding: 28px; border: 1px solid var(--cog-rule); border-radius: 6px; background: #fff;}.cog-card h3{margin-bottom: 14px;}.cog-card ul{padding-left: 20px; margin: 0;}.cog-card li{font-size: 17px;}.cog-btn, a.cog-btn{font-family: var(--cog-sans); font-size: 17px; font-weight: 600; padding: 13px 28px; border-radius: 12px; display: inline-block; text-decoration: none; background: var(--cog-btn-soft); color: var(--cog-strong, #222) !important; border: none; margin-right: 14px; margin-top: 28px;}.cog-btn:hover, a.cog-btn:hover{background: var(--cog-btn-soft-hover); color: var(--cog-strong, #222) !important;}.cog-btn-primary, a.cog-btn-primary{background: var(--cog-btn); color: var(--cog-strong, #222) !important;}.cog-btn-primary:hover, a.cog-btn-primary:hover{background: var(--cog-btn-hover); color: var(--cog-strong, #222) !important;}.cog-btn-ghost, a.cog-btn-ghost{background: transparent; color: var(--cog-strong, #222) !important; border: 1px solid #c8c8c8;}.cog-btn-ghost:hover, a.cog-btn-ghost:hover{border-color: var(--cog-link); color: var(--cog-link) !important; background: transparent;}a.btn, .btn, button.btn, input[type="submit"].btn{color: var(--cog-strong, #222) !important;}a.btn:hover, .btn:hover, button.btn:hover, input[type="submit"].btn:hover{color: var(--cog-strong, #222) !important;}.cog-fact-table{width: 100%; border-collapse: collapse; margin: 14px 0 0;}.cog-fact-table td{padding: 12px 0; border-bottom: 1px solid var(--cog-rule); font-size: 17px; vertical-align: top;}.cog-fact-table td:first-child{width: 38%; color: #888; font-weight: 600;}.cog-breadcrumb{font-family: var(--cog-sans); font-size: 13px; color: #999; margin-bottom: 14px; text-transform: uppercase; letter-spacing: 0.06em; font-weight: 700;}.cog-breadcrumb a{color: #999;}.cog-breadcrumb a:hover{color: var(--cog-link);}.cog-footer{background: #2b2b2b; color: #d8d8d8; font-family: var(--cog-sans); font-size: 14px; line-height: 1.6; padding: 64px 0 0;}.cog-footer .container{max-width: 1200px; margin: 0 auto; padding: 0 24px;}.cog-footer h4{font-family: var(--cog-sans); font-weight: 700; font-size: 12px; color: #fff; text-transform: uppercase; letter-spacing: 0.1em; margin: 0 0 18px; border: none;}.cog-footer-grid{display: grid; grid-template-columns: 1.4fr 1fr 1fr 1.3fr; gap: 48px; padding-bottom: 48px;}.cog-footer-brand{display: flex; align-items: center; gap: 12px; margin-bottom: 16px;}.cog-footer-mark{width: 40px; height: 40px; flex-shrink: 0;}.cog-footer-logo{display: block; max-height: 44px; width: auto; max-width: 240px; filter: brightness(0) invert(1);}.cog-footer-name{font-family: var(--cog-sans); font-weight: 300; font-size: 26px; color: #fff; letter-spacing: -0.01em;}.cog-footer-tagline{font-size: 14px; color: #b0b0b0; line-height: 1.55; margin: 0 0 16px; max-width: 340px;}.cog-footer-addr{font-size: 13px; color: #b0b0b0; line-height: 1.55; margin: 0;}.cog-footer-nav{list-style: none; padding: 0; margin: 0;}.cog-footer-nav li{margin-bottom: 10px;}.cog-footer-nav a{color: #b0b0b0; text-decoration: none; font-size: 14px; transition: color 0.12s;}.cog-footer-nav a:hover{color: var(--cog-btn, #8eb2a6);}.cog-footer-contact p{margin: 0 0 8px; color: #b0b0b0; font-size: 14px; line-height: 1.6;}.cog-footer-contact a{color: var(--cog-btn, #8eb2a6); text-decoration: none; font-weight: 600;}.cog-footer-contact a:hover{text-decoration: underline;}.cog-footer-contact strong{color: #fff;}.cog-footer-contact .cog-footer-hours{margin-top: 14px;}.cog-footer-contact .cog-footer-cta{margin-top: 14px;}.cog-footer-newsletter-text{color: #b0b0b0; font-size: 13.5px; margin: 0 0 12px; line-height: 1.5;}.cog-newsletter-form{display: flex; gap: 8px;}.cog-newsletter-form input[type="email"]{flex: 1; border: 1px solid #4a4a4a; background: #1f1f1f; color: #fff; border-radius: 6px; padding: 10px 12px; font-family: inherit; font-size: 14px; min-width: 0;}.cog-newsletter-form input[type="email"]::placeholder{color: #777;}.cog-newsletter-form input[type="email"]:focus{outline: none; border-color: var(--cog-btn, #8eb2a6);}.cog-newsletter-form button{background: var(--cog-btn, #8eb2a6); color: #fff; border: none; padding: 10px 18px; border-radius: 6px; font-weight: 600; font-size: 14px; cursor: pointer; font-family: inherit; transition: background 0.12s;}.cog-newsletter-form button:hover{background: var(--cog-btn-hover, #7a9d92);}.cog-footer-newsletter-disclaimer{margin-top: 10px; font-size: 11px; color: #777; line-height: 1.45;}.cog-footer-newsletter-disclaimer a{color: #999; text-decoration: underline;}.cog-footer-newsletter-disclaimer a:hover{color: var(--cog-btn, #8eb2a6);}.cog-newsletter-status{margin-top: 10px; padding: 10px 12px; border-radius: 6px; font-size: 12.5px; line-height: 1.5;}.cog-newsletter-status--success{background: rgba(142, 178, 166, 0.15); border: 1px solid rgba(142, 178, 166, 0.4); color: #a8d4c4;}.cog-newsletter-status--error{background: rgba(204, 85, 89, 0.15); border: 1px solid rgba(204, 85, 89, 0.4); color: #e08a8d;}.cog-newsletter-status--info{background: rgba(255, 255, 255, 0.06); border: 1px solid rgba(255, 255, 255, 0.15); color: #d8d8d8;}.cog-footer-bottom{background: #1a1a1a; padding: 18px 0; font-size: 13px; color: #888; border-top: 1px solid #3a3a3a;}.cog-footer-bottom .container{display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; gap: 12px;}.cog-footer-bottom a{color: #888; text-decoration: none;}.cog-footer-bottom a:hover{color: var(--cog-btn, #8eb2a6);}.cog-footer-legal a{margin: 0 9px;}@media (max-width: 900px){.cog-footer-grid{grid-template-columns: 1fr; gap: 32px;}.cog-footer-bottom .container{flex-direction: column; align-items: flex-start;}}.cog-footer-inner, .cog-footer-col, .cog-legal-row, .cog-copyright{display: contents;}@media (max-width: 992px){.cog-metric-row, .cog-feature-grid, .cog-card-grid{grid-template-columns: 1fr;}}:root{--cog-section-y: 72px; --cog-section-y-tight: 48px; --cog-section-y-mobile: 48px; --cog-content-max: 1200px; --cog-card-pad: 28px; --cog-grid-gap: 24px; --cog-headline-clamp: clamp(28px, 4.4vw, 48px); --cog-h2-clamp: clamp(22px, 2.8vw, 32px); --cog-h3-clamp: clamp(18px, 1.6vw, 22px);}main section.container, main section > .container{padding-top: var(--cog-section-y); padding-bottom: var(--cog-section-y); max-width: var(--cog-content-max);}main section.container.py-3, main section.container.py-4{padding-top: var(--cog-section-y-tight); padding-bottom: var(--cog-section-y-tight);}main section:first-child.container, main section:first-child > .container{padding-top: 24px !important;}@media (max-width: 768px){main section.container, main section > .container{padding-top: var(--cog-section-y-mobile); padding-bottom: var(--cog-section-y-mobile);}main section:first-child.container, main section:first-child > .container{padding-top: 16px !important;}}main .cog-entry-hero h1, main section h1{font-size: var(--cog-headline-clamp); line-height: 1.1; letter-spacing: -0.01em; margin: 0 0 18px; overflow-wrap: break-word; hyphens: auto;}main section h2{font-size: var(--cog-h2-clamp); line-height: 1.2; letter-spacing: -0.005em; margin: 0 0 14px;}main section h3{font-size: var(--cog-h3-clamp); line-height: 1.3; margin: 0 0 10px;}.cog-entry-hero{padding: 24px 0 var(--cog-section-y) !important;}.cog-entry-hero .eyebrow{margin-bottom: 10px; font-size: 12px;}.cog-entry-hero p.lead{font-size: 18px; line-height: 1.55; margin: 0 0 24px; max-width: 720px; color: #555;}.cog-entry-hero .cog-metric-row{margin-top: 32px; padding-top: 24px; grid-template-columns: repeat(4, 1fr);}.cog-entry-hero .cog-metric strong{font-size: clamp(24px, 2.6vw, 32px);}.cog-entry-hero .cog-metric span{font-size: 12px; margin-top: 4px;}.cog-feature-grid{grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: var(--cog-grid-gap); margin-top: 32px;}.cog-feature-grid[style*="repeat(3"]{grid-template-columns: repeat(3, minmax(0, 1fr));}@media (max-width: 992px){.cog-feature-grid[style*="repeat(3"]{grid-template-columns: repeat(2, minmax(0, 1fr));}}@media (max-width: 600px){.cog-feature-grid[style*="repeat(3"]{grid-template-columns: 1fr;}}.cog-card{padding: var(--cog-card-pad); border-radius: 10px; border: 1px solid var(--cog-rule-soft, #ececec); background: #fff; transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;}.cog-card:hover{transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04); border-color: var(--cog-rule, #ddd);}.cog-card h3{margin-bottom: 10px;}.cog-card p{font-size: 16px; line-height: 1.55; color: #555; margin: 0 0 12px;}.cog-card ul{padding-left: 18px;}.cog-card ul li{font-size: 15px; line-height: 1.5; margin-bottom: 4px;}.cog-card .cog-btn{margin-top: 16px;}main section > .container > p.text-muted, main section .container > p.lead:not(.cog-entry-hero p.lead){font-size: 17px; line-height: 1.6; color: #666; max-width: 720px; margin: 0 0 24px;}.cog-btn{font-size: 15px; padding: 11px 22px; border-radius: 8px; margin: 8px 8px 0 0;}.gb-bg-gradient{border-radius: 18px; padding: 56px 32px !important;}.gb-bg-gradient h2{color: #fff !important; font-size: clamp(22px, 2.8vw, 30px); margin: 0 0 14px;}.gb-bg-gradient p{color: rgba(255, 255, 255, 0.92); max-width: 600px; margin: 0 auto 22px; font-size: 16px;}.cog-faq-item{border-bottom: 1px solid var(--cog-rule-soft, #ececec); padding: 18px 0;}.cog-faq-item summary{font-family: var(--cog-serif); font-size: clamp(17px, 1.4vw, 20px); cursor: pointer; list-style: none; position: relative; padding-right: 30px; color: var(--cog-strong, #2b2b2b);}.cog-faq-item summary::-webkit-details-marker{display: none;}.cog-faq-item summary::after{content: "+"; position: absolute; right: 0; top: 0; font-size: 22px; color: var(--cog-link); transition: transform 0.15s ease;}.cog-faq-item[open] summary::after{content: "−";}.cog-faq-item .cog-faq-body{margin-top: 12px; font-size: 16px; line-height: 1.6; color: #555;}section .cog-card.text-center{padding: 16px 12px !important; min-height: 64px; display: flex; align-items: center; justify-content: center;}section .cog-card.text-center:hover{transform: none; box-shadow: none; border-color: var(--cog-link);}.gb-grid-4{display: grid; grid-template-columns: repeat(4, 1fr); gap: 32px;}@media (max-width: 768px){.gb-grid-4{grid-template-columns: repeat(2, 1fr);}}.gb-grid-4 > div > div:first-child{font-size: clamp(36px, 4vw, 56px) !important; line-height: 1;}.gb-grid-4 > div > div:last-child{font-size: 14px; color: #666; margin-top: 6px;}main section[style*="max-width: 880px"] p{font-size: 17px; line-height: 1.7; color: #444; margin: 0 0 18px;}main section[style*="max-width: 880px"] h3{margin-top: 32px;}.section-soft{background: var(--cog-section-bg-soft, #f7f5f2);}.lead-block{max-width: 760px; margin: 0 0 32px; color: #555; font-size: 17px; line-height: 1.6;}.lead-block.text-center{margin-left: auto; margin-right: auto; text-align: center;}.cog-marketplace-strip{display: grid; grid-template-columns: repeat(auto-fit, minmax(160px, 1fr)); gap: 16px; margin-top: 24px;}.cog-marketplace-tile{background: #fff; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 8px; padding: 18px 12px; text-align: center; font-family: var(--cog-sans); font-weight: 700; font-size: 15px; color: var(--cog-strong, #2b2b2b); min-height: 60px; display: flex; align-items: center; justify-content: center; text-decoration: none; transition: border-color 0.15s ease, transform 0.15s ease;}.cog-marketplace-tile:hover{border-color: var(--cog-link, #cc5559); transform: translateY(-2px); text-decoration: none; color: var(--cog-strong, #2b2b2b);}.cog-marketplace-tile.is-mirakl{border-color: var(--cog-link, #cc5559); color: var(--cog-link, #cc5559);}.cog-marketplace-tile.is-mirakl:hover{background: rgba(204, 85, 89, 0.04); color: var(--cog-link, #cc5559);}.cog-flow{margin-top: 24px; padding: 0; list-style: none; counter-reset: flow; max-width: 840px;}.cog-flow li{counter-increment: flow; position: relative; padding: 14px 0 14px 56px; border-bottom: 1px solid var(--cog-rule-soft, #ececec); font-size: 16px; line-height: 1.6;}.cog-flow li::before{content: counter(flow, decimal-leading-zero); position: absolute; left: 0; top: 14px; font-family: var(--cog-serif); font-size: 22px; color: var(--cog-link, #cc5559); font-weight: 600;}.cog-flow li:last-child{border-bottom: none;}.cog-cta-banner{background: linear-gradient(135deg, var(--cog-link, #cc5559), var(--cog-btn, #8eb2a6)); border-radius: 18px; padding: 56px 32px; text-align: center; color: #fff;}.cog-cta-banner h2{color: #fff; margin: 0 0 14px;}.cog-cta-banner p{color: rgba(255, 255, 255, 0.92); max-width: 600px; margin: 0 auto 22px; font-size: 16px;}.cog-cta-banner .cog-btn{background: #fff; color: var(--cog-link, #cc5559);}.cog-cta-banner .cog-btn:hover{background: #f7f7f7; color: var(--cog-link, #cc5559);}.cog-card code, p code{background: rgba(204, 85, 89, 0.08); color: var(--cog-link, #cc5559); padding: 1px 6px; border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; font-size: 0.88em;}.cog-feature-grid.three-up{grid-template-columns: repeat(3, 1fr);}@media (max-width: 992px){.cog-feature-grid.three-up{grid-template-columns: 1fr;}}:root{--carrier-dhl: #ffcc00; --carrier-dhl-text: #d40511; --carrier-gls: #061ab1; --carrier-gls-text: #ffd200; --carrier-dpd: #dc0032; --carrier-dpd-text: #ffffff; --carrier-fedex: #4d148c; --carrier-fedex-text: #ff6600; --carrier-ups: #351c15; --carrier-ups-text: #ffb500; --carrier-hermes: #b71b41; --carrier-hermes-text: #ffffff;}.carrier-stack{display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; margin-top: 32px;}@media (max-width: 992px){.carrier-stack{grid-template-columns: 1fr;}}.carrier-card{background: #fff; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 14px; overflow: hidden; display: flex; flex-direction: column; transition: transform 0.15s ease, box-shadow 0.15s ease;}.carrier-card:hover{transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);}.carrier-header{padding: 24px 28px; display: flex; align-items: center; justify-content: space-between;}.carrier-header.dhl{background: var(--carrier-dhl); color: var(--carrier-dhl-text);}.carrier-header.gls{background: var(--carrier-gls); color: var(--carrier-gls-text);}.carrier-header.dpd{background: var(--carrier-dpd); color: var(--carrier-dpd-text);}.carrier-header.fedex{background: var(--carrier-fedex); color: var(--carrier-fedex-text);}.carrier-header.ups{background: var(--carrier-ups); color: var(--carrier-ups-text);}.carrier-header.hermes{background: var(--carrier-hermes); color: var(--carrier-hermes-text);}.carrier-logo{font-family: var(--cog-sans); font-weight: 800; font-size: 28px; letter-spacing: 0.04em; line-height: 1;}.carrier-price{font-family: var(--cog-sans); font-weight: 700; font-size: 14px; background: rgba(255, 255, 255, 0.18); padding: 6px 12px; border-radius: 999px;}.carrier-price.coming{background: rgba(255, 255, 255, 0.92) !important; color: var(--cog-strong, #2b2b2b); font-size: 11px; text-transform: uppercase; letter-spacing: 0.06em;}.carrier-header.dhl .carrier-price{background: rgba(212, 5, 17, 0.12);}.carrier-body{padding: 28px; flex: 1; display: flex; flex-direction: column;}.carrier-body h3{font-family: var(--cog-serif); font-size: 22px; color: var(--cog-strong, #2b2b2b); margin: 0 0 8px;}.carrier-body p.tagline{color: var(--cog-muted, #777); font-size: 14px; margin: 0 0 20px;}.carrier-body ul{padding-left: 20px; margin: 0 0 24px; flex: 1;}.carrier-body li{font-size: 14px; line-height: 1.55; margin-bottom: 6px;}.carrier-meta{border-top: 1px solid var(--cog-rule-soft, #ececec); padding-top: 16px; font-size: 12px; color: var(--cog-muted, #777); display: flex; justify-content: space-between; gap: 8px; flex-wrap: wrap;}.carrier-meta span strong{color: var(--cog-strong, #2b2b2b);}.cog-compare-table{width: 100%; border-collapse: collapse; font-size: 14px;}.cog-compare-table thead tr{background: var(--cog-section-bg-soft, #f7f5f2); border-bottom: 2px solid var(--cog-rule, #d8d8d8);}.cog-compare-table th{padding: 14px 12px; text-align: left; font-family: var(--cog-serif); color: var(--cog-strong, #2b2b2b); font-weight: 600;}.cog-compare-table th.center{text-align: center;}.cog-compare-table th.dhl-c{color: var(--carrier-dhl-text);}.cog-compare-table th.gls-c{color: var(--carrier-gls);}.cog-compare-table th.dpd-c{color: var(--carrier-dpd);}.cog-compare-table th.fedex-c{color: var(--carrier-fedex);}.cog-compare-table th.ups-c{color: var(--carrier-ups);}.cog-compare-table th.hermes-c{color: var(--carrier-hermes);}.cog-compare-table th small{display: block; font-size: 11px; font-weight: 500; color: var(--cog-muted, #777); margin-top: 2px;}.cog-compare-table tbody tr{border-bottom: 1px solid var(--cog-rule-soft, #ececec);}.cog-compare-table td{padding: 12px;}.cog-compare-table td.center{text-align: center;}.cog-compare-table td.muted{color: var(--cog-muted, #777);}.cog-hero-split{display: grid; grid-template-columns: 1.1fr 1fr; gap: 48px; align-items: center;}@media (max-width: 992px){.cog-hero-split{grid-template-columns: 1fr; gap: 32px;}}.cog-screenshot{border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 10px; overflow: hidden; box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08); background: #fff;}.cog-screenshot img{width: 100%; height: auto; display: block;}.cog-screenshot figcaption{padding: 14px 18px; font-size: 14px; color: var(--cog-muted, #777); background: var(--cog-section-bg-soft, #f7f5f2); border-top: 1px solid var(--cog-rule-soft, #ececec);}.cog-step-story{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 32px; counter-reset: step;}@media (max-width: 992px){.cog-step-story{grid-template-columns: 1fr;}}.cog-step-story .cog-step-story-item{counter-increment: step; position: relative;}.cog-step-story .cog-step-story-item::before{content: counter(step, decimal-leading-zero); position: absolute; top: -16px; left: 16px; background: var(--cog-link, #cc5559); color: #fff; font-family: var(--cog-serif); font-weight: 700; font-size: 18px; width: 40px; height: 40px; border-radius: 50%; display: flex; align-items: center; justify-content: center; z-index: 1; box-shadow: 0 2px 8px rgba(204, 85, 89, 0.3);}.cog-step-story h4{font-family: var(--cog-serif); font-size: 18px; margin: 0 0 6px; color: var(--cog-strong, #2b2b2b);}.cog-step-story p{font-size: 14px; color: var(--cog-muted, #777); margin: 0 0 14px;}.cog-visual-grid{display: grid; grid-template-columns: repeat(2, 1fr); gap: 32px; margin-top: 32px;}@media (max-width: 992px){.cog-visual-grid{grid-template-columns: 1fr;}}.cog-main-nav .cog-mega.cog-mega-full.o_mega_menu{display: block !important; opacity: 0; pointer-events: none; visibility: hidden; transition: opacity 0.2s ease, transform 0.2s ease, visibility 0s linear 0.2s;}.cog-main-nav .cog-menu-item.cog-has-mega:hover > .cog-mega.cog-mega-full.o_mega_menu, .cog-main-nav .cog-menu-item.cog-has-mega:focus-within > .cog-mega.cog-mega-full.o_mega_menu{opacity: 1 !important; pointer-events: auto !important; visibility: visible !important; transition-delay: 0s;}.cog-mega-marketplaces{display: block !important; width: min(1200px, 95vw); max-width: 1200px; margin: 0 auto; background: #fff; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 0 0 12px 12px; box-shadow: 0 12px 32px rgba(0, 0, 0, 0.1); padding: 32px 24px; z-index: 1000;}.cog-mega-marketplaces > .o_container_small{max-width: none; padding: 0;}.cog-mega-marketplaces .row{display: flex !important; flex-wrap: wrap; margin: 0 -12px;}.cog-mega-marketplaces [class*="col-"]{padding: 0 12px;}.cog-mega-marketplaces{color: #444 !important;}.cog-mega-marketplaces h4, .cog-mega-marketplaces h4 a, .cog-mega-marketplaces .cog-mega-region, .cog-mega-marketplaces .cog-mega-region a{color: #2b2b2b !important; font-family: Georgia, serif !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important;}.cog-mega-marketplaces .cog-mega-list, .cog-mega-marketplaces .cog-mega-list li, .cog-mega-marketplaces .cog-mega-list a{color: #444 !important; font-size: 13.5px !important; line-height: 1.45 !important; display: block !important;}.cog-mega-marketplaces .cog-mega-list a{padding: 5px 8px !important; margin: 0 -8px !important; text-decoration: none !important; border: none !important; border-radius: 3px !important; transition: color 0.15s, background-color 0.15s;}.cog-mega-marketplaces .cog-mega-list a:hover{color: #cc5559 !important; background-color: rgba(204, 85, 89, 0.06) !important;}.cog-main-nav .cog-mega.cog-mega-marketplaces{position: static !important; top: auto !important; left: auto !important; min-width: 0 !important; opacity: 1 !important; pointer-events: auto !important; transform: none !important; transition: none !important; background: transparent !important; border: none !important; box-shadow: none !important; border-radius: 0 !important; padding: 0 !important; z-index: auto !important;}.cog-main-nav .cog-menu-item.cog-has-mega .cog-mega.cog-mega-full.o_mega_menu .cog-mega-marketplaces .cog-mega-region, .cog-main-nav .cog-menu-item.cog-has-mega .cog-mega.cog-mega-full.o_mega_menu .cog-mega-marketplaces .cog-mega-region a{color: #2b2b2b !important; font-family: Georgia, serif !important; font-size: 13px !important; font-weight: 600 !important; letter-spacing: 0.06em !important; text-transform: uppercase !important; text-decoration: none !important; border-bottom: 1px solid #e8e8ec !important;}.cog-main-nav .cog-menu-item.cog-has-mega .cog-mega.cog-mega-full.o_mega_menu .cog-mega-marketplaces .cog-mega-list{list-style: none !important; padding: 0 !important; margin: 0 !important; max-height: none !important; overflow: visible !important;}.cog-main-nav .cog-menu-item.cog-has-mega .cog-mega.cog-mega-full.o_mega_menu .cog-mega-marketplaces .cog-mega-list li{margin: 0 !important; padding: 0 !important; list-style: none !important;}.cog-main-nav .cog-menu-item.cog-has-mega .cog-mega.cog-mega-full.o_mega_menu .cog-mega-marketplaces .cog-mega-list a{display: block !important; padding: 5px 8px !important; margin: 0 -8px !important; color: #444 !important; font-family: inherit !important; font-size: 13.5px !important; font-weight: normal !important; line-height: 1.45 !important; text-decoration: none !important; text-transform: none !important; background: transparent !important; border: none !important; border-radius: 3px !important; white-space: normal !important;}.cog-main-nav .cog-menu-item.cog-has-mega .cog-mega.cog-mega-full.o_mega_menu .cog-mega-marketplaces .cog-mega-list a:hover{color: #cc5559 !important; background-color: rgba(204, 85, 89, 0.06) !important;}.industry-stack{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 32px;}.industry-card{background: #fff; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 12px; overflow: hidden; padding: 28px;}.industry-card .ind-tag{display: inline-block; font-family: var(--cog-sans); font-weight: 700; font-size: 11px; color: var(--cog-link, #cc5559); text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 12px;}.industry-card h3{margin-bottom: 10px;}.industry-card p{color: var(--cog-body, #444); margin: 0 0 16px; font-size: 15px;}.industry-card ul{padding-left: 20px; margin: 0;}.industry-card li{font-size: 14px; line-height: 1.55; margin-bottom: 4px;}.module-stack{display: grid; grid-template-columns: repeat(4, 1fr); gap: 16px; margin-top: 32px;}.module-pill{background: #fff; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 8px; padding: 14px 18px; display: flex; align-items: center; gap: 12px; font-size: 14px;}.module-pill .mod-icon{width: 32px; height: 32px; flex-shrink: 0; border-radius: 6px; background: rgba(142, 178, 166, 0.18); color: var(--cog-btn-hover, #7a9d92); display: flex; align-items: center; justify-content: center; font-size: 14px; font-weight: 700;}.module-pill strong{display: block; font-family: var(--cog-serif); font-size: 14px; color: var(--cog-strong, #2b2b2b);}.module-pill small{display: block; color: var(--cog-muted, #777); font-size: 12px; margin-top: 2px;}.faq-stack{display: grid; grid-template-columns: 1fr; gap: 0; margin-top: 32px; max-width: 880px;}.faq-item{border-bottom: 1px solid var(--cog-rule-soft, #ececec); padding: 20px 0;}.faq-item h3{font-family: var(--cog-serif); font-size: 18px; color: var(--cog-strong, #2b2b2b); margin: 0 0 8px;}.faq-item p{margin: 0; color: var(--cog-body, #444); font-size: 15px;}@media (max-width: 900px){.industry-stack{grid-template-columns: 1fr;}.module-stack{grid-template-columns: repeat(2, 1fr);}}.cog-wizard-steps{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 40px;}@media (max-width: 900px){.cog-wizard-steps{grid-template-columns: 1fr;}}.cog-wizard-step h3{margin-bottom: 8px;}.cog-wizard-step p{font-size: 14px; color: var(--cog-body, #444); margin: 0;}.cog-step-tag{display: inline-block; background: rgba(204, 85, 89, 0.1); color: var(--cog-link, #cc5559); padding: 4px 12px; border-radius: 999px; font-size: 12px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 10px;}.file-type-stack{display: grid; grid-template-columns: repeat(2, 1fr); gap: 16px; margin-top: 32px;}@media (max-width: 900px){.file-type-stack{grid-template-columns: 1fr;}}.file-type-card{background: #fff; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 10px; padding: 20px 24px; display: grid; grid-template-columns: auto 1fr; gap: 16px; align-items: start;}.file-type-card .ft-icon{width: 40px; height: 40px; flex-shrink: 0; border-radius: 8px; background: rgba(142, 178, 166, 0.18); color: var(--cog-btn-hover, #7a9d92); display: flex; align-items: center; justify-content: center; font-size: 13px; font-weight: 700; letter-spacing: 0.04em;}.file-type-card h3{font-size: 16px; margin: 0 0 4px; font-family: var(--cog-serif); color: var(--cog-strong, #2b2b2b);}.file-type-card p{font-size: 14px; margin: 0; color: var(--cog-body, #444); line-height: 1.5;}.file-type-card code{font-size: 12px; color: var(--cog-muted, #777); background: #f3f3f3; padding: 1px 6px; border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace;}.cog-visual-block{margin-top: 40px; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 14px; overflow: hidden; background: #fff; box-shadow: 0 18px 40px rgba(15, 28, 61, 0.06);}.cog-visual-block img{display: block; width: 100%;}.cog-visual-block figcaption{padding: 16px 24px; background: #fafafa; border-top: 1px solid var(--cog-rule-soft, #ececec); color: var(--cog-muted, #777); font-size: 14px;}.cog-compare-table--three .col-jtl{width: 35%; color: var(--cog-muted, #777);}.cog-compare-table--three .col-odoo{width: 35%; color: var(--cog-strong, #2b2b2b); font-weight: 600;}.hero-illustration{background: linear-gradient(135deg, var(--cog-section-bg-soft, #f7f5f2) 0%, #ffffff 100%); border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 16px; padding: 32px; display: flex; align-items: center; justify-content: center; box-shadow: 0 18px 40px rgba(15, 28, 61, 0.06);}.hero-illustration svg{width: 100%; height: auto; max-width: 460px;}.service-card{padding: 28px; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 10px; background: #fff; transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;}.service-card:hover{transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04); border-color: var(--cog-rule, #d8d8d8);}.service-card .svc-icon{width: 56px; height: 56px; border-radius: 12px; background: rgba(204, 85, 89, 0.1); color: var(--cog-link, #cc5559); display: flex; align-items: center; justify-content: center; margin-bottom: 18px;}.service-card .svc-icon svg{width: 32px; height: 32px; stroke: currentColor; fill: none; stroke-width: 1.6; stroke-linecap: round; stroke-linejoin: round;}.service-card h3{margin: 0 0 8px;}.service-card p{font-size: 15px; color: var(--cog-body, #444); margin: 0 0 12px;}.service-card ul{padding-left: 20px; margin: 0;}.service-card li{font-size: 14px; line-height: 1.55; color: var(--cog-body, #444); margin-bottom: 4px;}.ops-photo-strip{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top: 40px;}.ops-photo-strip .cog-screenshot{box-shadow: 0 8px 20px rgba(0, 0, 0, 0.06);}@media (max-width: 900px){.ops-photo-strip{grid-template-columns: 1fr;}}.carrier-row{display: grid; grid-template-columns: repeat(6, 1fr); gap: 16px; margin-top: 32px;}@media (max-width: 900px){.carrier-row{grid-template-columns: repeat(3, 1fr);}}@media (max-width: 480px){.carrier-row{grid-template-columns: repeat(2, 1fr);}}.carrier-pill{background: #fff; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 10px; padding: 18px 20px; text-align: center;}.carrier-pill.live{border-color: rgba(142, 178, 166, 0.6);}.carrier-pill.live .car-tag{color: var(--cog-btn-hover, #7a9d92);}.carrier-pill .car-name{font-family: var(--cog-serif); font-weight: 600; font-size: 18px; color: var(--cog-strong, #2b2b2b); margin: 0 0 4px;}.carrier-pill .car-tag{font-size: 11px; color: var(--cog-muted, #777); text-transform: uppercase; letter-spacing: 0.08em; font-weight: 700; margin: 0;}:root{--amazon-orange: #ff9900;}.reason-card{padding: 28px; border: 1px solid var(--cog-rule-soft, #ececec); border-radius: 10px; background: #fff; transition: transform 0.15s ease, box-shadow 0.15s ease, border-color 0.15s ease;}.reason-card:hover{transform: translateY(-2px); box-shadow: 0 8px 20px rgba(0, 0, 0, 0.04); border-color: var(--cog-rule, #d8d8d8);}.reason-card .reason-num{display: inline-block; font-family: var(--cog-serif); font-weight: 700; font-size: 32px; color: var(--cog-link, #cc5559); line-height: 1; margin-bottom: 12px;}.reason-card h3{margin: 0 0 8px;}.reason-card p{font-size: 15px; color: var(--cog-body, #444); margin: 0;}.hero-illustration--amazon{background: linear-gradient(135deg, #fff7e6 0%, #ffffff 100%);}.service-card--amazon .svc-icon{background: rgba(255, 153, 0, 0.12); color: var(--amazon-orange, #ff9900);}.cog-compare-table td.check{color: var(--cog-btn-hover, #7a9d92); font-weight: 700; font-size: 18px;}.cog-compare-table td.cross{color: #c46266; font-weight: 700; font-size: 18px;}

/* /theme_cognisance/static/src/scss/cog_shop_portal.scss */
 :root{--gp-bg: #ffffff; --gp-text: #666666; --gp-link: #cc5559; --gp-link-hover: #869199; --gp-header-bg: #f7f8f9; --gp-header-text: #000000; --gp-nav-text: #000000; --gp-nav-text-hover: #869199; --gp-content-bg: #ffffff; --gp-content-text: #666666; --gp-form-bg: #fafafa; --gp-form-text: #666666; --gp-form-bg-focus: #ffffff; --gp-form-border: #cccccc; --gp-form-border-focus: #bfbfbf; --gp-btn-bg: #8eb2a6; --gp-btn-bg-hover: rgba(142, 178, 166, 0.85); --gp-btn-text: #ffffff; --gp-footer-widget-bg: #f7f8f9; --gp-footer-bg: #ffffff; --gp-font-body: "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; --gp-font-headings: "Source Serif Pro", Georgia, serif; --gp-body-font-size: 18px; --gp-body-line-height: 1.5; --container: 1200px; --pad-y: 70px; --stripe-purple: #635bff; --stripe-bg: #ffffff; --stripe-border: #e6e6e6; --stripe-border-focus: #635bff; --stripe-text: #30313d; --stripe-muted: #6d6e78; --stripe-divider: #e6e6e6; --stripe-tab-active: #f7f8f9;}*{box-sizing: border-box;}html, body{margin: 0; padding: 0;}body{background: var(--gp-bg); color: var(--gp-text); font-family: var(--gp-font-body); font-size: var(--gp-body-font-size); line-height: var(--gp-body-line-height); -webkit-font-smoothing: antialiased;}img{display: block; max-width: 100%;}a{color: var(--gp-link); text-decoration: none; transition: color 0.15s ease;}a:hover{color: var(--gp-link-hover);}h1, h2, h3, h4, h5, .h-serif{font-family: var(--gp-font-headings); color: #666666; font-weight: normal; margin: 0 0 18px;}h1{font-size: 48px; line-height: 1.2;}h2{font-size: 32px; line-height: 1.4;}h3{font-size: 22px; line-height: 1.5;}h4{font-size: 20px; line-height: 1.5;}.container{max-width: var(--container); margin: 0 auto; padding: 0 24px;}.cog-site-header{background: var(--gp-header-bg); border-bottom: 1px solid #ececec;}.cog-header-inner{display: flex; align-items: center; justify-content: space-between; padding: 18px 0; gap: 24px;}.cog-brand{display: inline-flex; align-items: center; gap: 12px;}.cog-brand-mark{width: 38px; height: 38px;}.cog-brand-name{font-family: var(--gp-font-headings); font-size: 26px; font-weight: 600; color: #2b2b2b; letter-spacing: -0.005em;}.cog-main-nav{display: flex; align-items: center; gap: 28px; margin-left: auto;}.cog-main-nav a{font-family: var(--gp-font-headings); font-size: 17px; color: var(--gp-nav-text); font-weight: 600; letter-spacing: 0;}.cog-main-nav a:hover{color: var(--gp-nav-text-hover);}.cog-header-cta{background: var(--gp-btn-bg); color: #fff !important; padding: 10px 22px; border-radius: 999px; font-family: var(--gp-font-body); font-size: 15px; font-weight: 600; text-transform: none; transition: background 0.15s;}.cog-header-cta:hover{background: var(--gp-btn-bg-hover); color: #fff !important;}.cog-lang-toggle{background: transparent; border: 1px solid transparent; padding: 6px 10px; border-radius: 6px; cursor: pointer; font-size: 18px;}.cog-page-header{background: var(--gp-header-bg); padding: 36px 0 28px; border-bottom: 1px solid #ececec;}.cog-page-header h1{font-size: 36px; margin: 0 0 6px; color: #2b2b2b;}.cog-page-header .crumb{font-size: 14px; color: #888; margin-bottom: 8px; letter-spacing: 0.02em;}.cog-stepper{display: flex; align-items: center; gap: 12px; margin-top: 18px; flex-wrap: wrap;}.cog-step{display: inline-flex; align-items: center; gap: 8px; font-size: 14px; color: #888;}.cog-step .num{width: 26px; height: 26px; border-radius: 50%; background: #e6e6e6; color: #888; display: inline-flex; align-items: center; justify-content: center; font-weight: 600; font-size: 13px;}.cog-step.is-active{color: #2b2b2b; font-weight: 600;}.cog-step.is-active .num{background: var(--gp-btn-bg); color: #fff;}.cog-step.is-done .num{background: #2b2b2b; color: #fff;}.cog-step.is-done .num::after{content: "✓";}.cog-step.is-done .num span{display: none;}.cog-stepper .sep{color: #ccc; font-size: 14px; letter-spacing: 0.4em;}.cog-checkout-shell{padding: 72px 0 var(--pad-y) !important; background: #fcfcfc;}#wrap > .cog-checkout-shell:first-child{padding-top: 80px !important;}@media (max-width: 768px){.cog-checkout-shell, #wrap > .cog-checkout-shell:first-child{padding-top: 40px !important;}}.cog-checkout-grid{display: grid; grid-template-columns: 1fr 380px; gap: 40px; align-items: start;}.cog-card{background: #fff; border: 1px solid #ececec; border-radius: 6px; padding: 28px; margin-bottom: 20px;}.cog-card-title{font-family: var(--gp-font-headings); font-size: 22px; margin: 0 0 18px; color: #2b2b2b;}.cog-card-title .num{display: inline-flex; width: 28px; height: 28px; border-radius: 50%; background: #2b2b2b; color: #fff; font-size: 14px; font-family: var(--gp-font-body); align-items: center; justify-content: center; margin-right: 10px; vertical-align: middle; font-weight: 600;}.cog-form-row{display: grid; grid-template-columns: 1fr 1fr; gap: 14px; margin-bottom: 14px;}.cog-form-row.single{grid-template-columns: 1fr;}.cog-form-row.three{grid-template-columns: 2fr 1fr 1fr;}.cog-form-field{display: flex; flex-direction: column;}.cog-form-field label{font-size: 13px; color: #6d6e78; margin-bottom: 6px; font-weight: 600; letter-spacing: 0.02em;}.cog-form-field input, .cog-form-field select, .cog-form-field textarea{background: var(--gp-form-bg); color: var(--gp-form-text); border: 1px solid var(--gp-form-border); border-radius: 4px; padding: 11px 13px; font-size: 16px; font-family: var(--gp-font-body); transition: border-color 0.15s, background 0.15s;}.cog-form-field input:focus, .cog-form-field select:focus, .cog-form-field textarea:focus{outline: none; background: var(--gp-form-bg-focus); border-color: var(--gp-form-border-focus); box-shadow: 0 0 0 3px rgba(142, 178, 166, 0.18);}.cog-checkbox-row{display: flex; align-items: flex-start; gap: 10px; margin-top: 12px; font-size: 14px; color: #6d6e78;}.cog-checkbox-row input[type="checkbox"]{margin-top: 4px; accent-color: var(--gp-btn-bg);}.cog-btn{display: inline-block; background: var(--gp-btn-bg); color: #fff !important; border: none; padding: 14px 28px; border-radius: 4px; font-family: var(--gp-font-body); font-size: 16px; font-weight: 600; cursor: pointer; text-align: center; text-decoration: none; transition: background 0.15s;}.cog-btn:hover{background: var(--gp-btn-bg-hover);}.cog-btn-block{display: block; width: 100%;}.cog-btn-ghost{background: transparent; color: #2b2b2b !important; border: 1px solid #cccccc;}.cog-btn-ghost:hover{background: #f7f8f9;}.cog-btn-link{background: transparent; color: var(--gp-link) !important; padding: 0; font-weight: 600;}.cog-btn-link:hover{color: var(--gp-link-hover) !important;}.cog-line{display: grid; grid-template-columns: 84px 1fr auto; gap: 18px; padding: 20px 0; border-bottom: 1px solid #ececec; align-items: center;}.cog-line:last-child{border-bottom: none;}.cog-line-thumb{width: 84px; height: 84px; border-radius: 6px; background: #f7f8f9; display: flex; align-items: center; justify-content: center; color: #b8b8b8; font-size: 11px; letter-spacing: 0.08em; text-align: center; font-family: var(--gp-font-body);}.cog-line-title{font-family: var(--gp-font-headings); font-size: 18px; color: #2b2b2b; margin: 0 0 4px;}.cog-line-meta{font-size: 13px; color: #888; margin: 0;}.cog-line-meta .sku{display: inline-block; padding: 2px 8px; background: #f7f8f9; border-radius: 4px; margin-right: 8px; font-family: monospace; font-size: 12px;}.cog-line-actions{display: flex; align-items: center; gap: 16px; margin-top: 8px; font-size: 13px;}.cog-qty{display: inline-flex; align-items: center; border: 1px solid #cccccc; border-radius: 4px; overflow: hidden;}.cog-qty button{background: #fff; border: none; width: 30px; height: 30px; cursor: pointer; font-size: 16px; color: #6d6e78;}.cog-qty button:hover{background: #f7f8f9;}.cog-qty input{width: 38px; border: none; text-align: center; font-size: 14px; color: #2b2b2b; background: transparent;}.cog-line-remove{color: #888; background: none; border: none; cursor: pointer; font-size: 13px; text-decoration: underline;}.cog-line-remove:hover{color: var(--gp-link);}.cog-line-price{text-align: right; font-size: 17px; color: #2b2b2b; font-weight: 600; min-width: 100px;}.cog-summary{position: sticky; top: 24px; background: #fff !important; border: 1px solid #ececec !important; border-radius: 8px !important; padding: 24px !important;}.cog-summary h3{font-family: var(--gp-font-headings) !important; font-size: 20px !important; line-height: 1.2 !important; margin: 0 0 16px !important; color: #2b2b2b !important; font-weight: 600 !important; letter-spacing: -0.005em !important;}.cog-summary-row{display: flex; justify-content: space-between; padding: 6px 0 !important; font-size: 14px !important; color: #6d6e78 !important; font-family: var(--gp-font-body) !important;}.cog-summary-row.total{border-top: 1px solid #ececec !important; margin-top: 10px !important; padding-top: 14px !important; font-size: 22px !important; color: #2b2b2b !important; font-weight: 600 !important; font-family: var(--gp-font-headings) !important; align-items: baseline;}.cog-summary-row.total > span:first-child{display: flex; flex-direction: column;}.cog-summary-row.total .small{display: block !important; font-size: 11px !important; color: #888 !important; font-weight: 400 !important; font-family: var(--gp-font-body) !important; letter-spacing: 0.04em !important; margin-top: 2px;}.cog-trial-banner{background: rgba(142, 178, 166, 0.08) !important; border: 1px solid rgba(142, 178, 166, 0.3) !important; border-radius: 6px !important; padding: 12px 14px !important; margin-top: 16px !important; font-size: 13px !important; color: #2b2b2b !important; font-family: var(--gp-font-body) !important; line-height: 1.5 !important;}.cog-trial-banner strong{display: block !important; margin-bottom: 2px !important; color: #2b2b2b !important; font-weight: 600 !important;}.cog-trial-banner a{color: #cc5559 !important; font-weight: 600 !important; text-decoration: none !important;}.cog-summary .cog-btn{margin-top: 18px;}.cog-summary-note, .cog-summary-foot{font-size: 12px !important; color: #888 !important; margin-top: 18px; text-align: center; line-height: 1.4; font-family: var(--gp-font-body);}.cog-summary-foot a, .cog-summary-note a{color: #cc5559 !important; font-weight: 600; text-decoration: none; white-space: nowrap;}.cog-summary-foot a:hover, .cog-summary-note a:hover{color: #b8484c !important; text-decoration: underline;}.cog-trust-row{display: flex; align-items: center; justify-content: center; gap: 14px; margin-top: 16px; padding-top: 14px; border-top: 1px solid #ececec; flex-wrap: wrap;}.cog-trust-badge{display: inline-flex; align-items: center; gap: 6px; font-size: 11px; color: #888; letter-spacing: 0.04em;}.cog-trust-badge svg{width: 14px; height: 14px;}.cog-coupon{display: flex; gap: 8px; margin: 16px 0;}.cog-coupon input{flex: 1; padding: 10px 13px; border: 1px solid var(--gp-form-border); border-radius: 4px; background: var(--gp-form-bg); font-size: 14px; font-family: var(--gp-font-body);}.cog-coupon button{padding: 10px 16px; border: 1px solid #cccccc; background: #fff; border-radius: 4px; font-size: 14px; cursor: pointer; font-weight: 600; color: #2b2b2b; font-family: var(--gp-font-body);}.cog-coupon button:hover{background: #f7f8f9;}.stripe-element{background: var(--stripe-bg); border: 1px solid var(--stripe-border); border-radius: 8px; padding: 0; overflow: hidden;}.stripe-tabs{display: grid; grid-template-columns: repeat(2, 1fr); gap: 1px; background: var(--stripe-divider); border-bottom: 1px solid var(--stripe-divider);}.stripe-tab{background: #fff; padding: 14px 12px; display: flex; flex-direction: column; align-items: center; gap: 6px; cursor: pointer; font-size: 13px; color: var(--stripe-muted); font-weight: 500; transition: background 0.15s; font-family: var(--gp-font-body); border: none; text-align: center;}.stripe-tab:hover{background: #fafafa;}.stripe-tab.is-active{background: var(--stripe-tab-active); color: var(--stripe-text); font-weight: 600; box-shadow: inset 0 -2px 0 var(--stripe-purple);}.stripe-tab .icons{display: flex; gap: 4px; align-items: center;}.stripe-card-brand{height: 16px; width: 24px; border-radius: 3px; display: inline-flex; align-items: center; justify-content: center; font-size: 8px; font-weight: 800; color: #fff; letter-spacing: 0.05em;}.brand-visa{background: #1a1f71;}.brand-mc{background: linear-gradient(90deg, #eb001b 50%, #f79e1b 50%);}.brand-amex{background: #006fcf;}.brand-sepa{background: #10298e; font-size: 7px;}.brand-klarna{background: #ffa8cd; color: #000;}.stripe-body{padding: 20px; background: #fff;}.stripe-row{display: grid; gap: 12px; grid-template-columns: 1fr; margin-bottom: 12px;}.stripe-row.two{grid-template-columns: 1fr 1fr;}.stripe-row.three{grid-template-columns: 2fr 1fr 1fr;}.stripe-input{background: #fff; border: 1px solid var(--stripe-border); border-radius: 6px; padding: 12px 14px; display: flex; align-items: center; gap: 10px; font-size: 15px; color: var(--stripe-text); transition: border-color 0.15s, box-shadow 0.15s; font-family: var(--gp-font-body);}.stripe-input:focus-within{border-color: var(--stripe-border-focus); box-shadow: 0 0 0 3px rgba(99, 91, 255, 0.18);}.stripe-input input{border: none; outline: none; flex: 1; font-size: 15px; color: var(--stripe-text); background: transparent; font-family: var(--gp-font-body);}.stripe-input input::placeholder{color: #b8b8b8;}.stripe-input .brands{display: flex; gap: 4px; margin-left: auto;}.stripe-footer{display: flex; align-items: center; justify-content: space-between; padding: 12px 20px; background: #fafafa; border-top: 1px solid var(--stripe-divider); font-size: 12px; color: var(--stripe-muted);}.stripe-footer .powered{display: inline-flex; align-items: center; gap: 4px;}.stripe-footer .powered strong{color: var(--stripe-purple); font-weight: 700; letter-spacing: -0.01em;}.cog-express{display: grid; grid-template-columns: 1fr 1fr; gap: 10px; margin-bottom: 18px;}.cog-express button{background: #000; color: #fff; border: none; border-radius: 6px; padding: 14px; font-size: 14px; font-weight: 600; display: inline-flex; align-items: center; justify-content: center; gap: 6px; cursor: pointer; font-family: var(--gp-font-body);}.cog-express .gpay{background: #fff; color: #3c4043; border: 1px solid #dadce0;}.cog-express svg{height: 18px; width: auto;}.cog-divider-or{text-align: center; font-size: 12px; color: #888; margin: 18px 0 14px; position: relative; letter-spacing: 0.08em; text-transform: uppercase;}.cog-divider-or::before, .cog-divider-or::after{content: ""; position: absolute; top: 50%; width: calc(50% - 50px); height: 1px; background: #ececec;}.cog-divider-or::before{left: 0;}.cog-divider-or::after{right: 0;}.cog-radio-group{display: flex; flex-direction: column; gap: 8px;}.cog-radio{display: flex; align-items: center; justify-content: space-between; padding: 14px 18px; border: 1px solid #cccccc; border-radius: 6px; cursor: pointer; background: #fff; transition: border-color 0.15s, background 0.15s;}.cog-radio:hover{background: #fcfcfc;}.cog-radio.is-selected{border-color: var(--gp-btn-bg); background: rgba(142, 178, 166, 0.06);}.cog-radio input{accent-color: var(--gp-btn-bg); margin-right: 12px;}.cog-radio .label{font-size: 15px; color: #2b2b2b; font-weight: 600;}.cog-radio .desc{font-size: 13px; color: #888; margin-left: 28px; display: block; margin-top: 2px; font-weight: normal;}.cog-radio .price{font-size: 15px; color: #2b2b2b; font-weight: 600;}.cog-success{text-align: center; padding: 70px 24px 30px;}.cog-success-mark{width: 80px; height: 80px; border-radius: 50%; background: var(--gp-btn-bg); color: #fff; display: inline-flex; align-items: center; justify-content: center; margin-bottom: 28px; font-size: 38px;}.cog-success h1{font-size: 42px; margin: 0 0 12px; color: #2b2b2b;}.cog-success .lead{font-size: 18px; color: #6d6e78; max-width: 600px; margin: 0 auto 28px;}.cog-success .order-no{display: inline-block; padding: 8px 18px; background: #f7f8f9; border-radius: 999px; font-family: monospace; font-size: 14px; color: #2b2b2b; margin-bottom: 20px;}.cog-next-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; margin: 40px 0 0;}.cog-next-card{background: #fff; border: 1px solid #ececec; border-radius: 6px; padding: 26px 22px; text-align: left;}.cog-next-card .icon{width: 38px; height: 38px; border-radius: 8px; background: rgba(142, 178, 166, 0.15); color: var(--gp-btn-bg); display: inline-flex; align-items: center; justify-content: center; font-size: 18px; margin-bottom: 14px;}.cog-next-card h4{font-family: var(--gp-font-headings); font-size: 18px; color: #2b2b2b; margin: 0 0 6px;}.cog-next-card p{margin: 0; font-size: 14px; color: #6d6e78; line-height: 1.5;}.cog-portal-grid{display: grid; grid-template-columns: 260px 1fr; gap: 32px; align-items: start;}.cog-portal-nav{position: sticky; top: 24px; background: #fff; border: 1px solid #ececec; border-radius: 6px; padding: 18px;}.cog-portal-greeting{padding: 4px 8px 14px; border-bottom: 1px solid #ececec; margin-bottom: 12px;}.cog-portal-greeting .label{font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: #888; margin: 0 0 4px;}.cog-portal-greeting .name{font-family: var(--gp-font-headings); font-size: 18px; color: #2b2b2b; font-weight: 600; margin: 0;}.cog-portal-greeting .org{font-size: 13px; color: #888; margin: 2px 0 0;}.cog-portal-nav ul{list-style: none; margin: 0; padding: 0;}.cog-portal-nav li a{display: flex; align-items: center; gap: 12px; padding: 10px 12px; border-radius: 4px; font-size: 15px; color: #6d6e78; font-weight: 500; transition: background 0.15s, color 0.15s;}.cog-portal-nav li a:hover{background: #f7f8f9; color: #2b2b2b;}.cog-portal-nav li a.is-active{background: rgba(142, 178, 166, 0.1); color: #2b2b2b; font-weight: 600;}.cog-portal-nav li a.is-active::before{content: ""; width: 3px; height: 18px; background: var(--gp-btn-bg); border-radius: 2px; margin-right: -3px; margin-left: -12px; align-self: center;}.cog-portal-nav .icon{width: 18px; height: 18px; color: #888; flex-shrink: 0;}.cog-portal-nav li a.is-active .icon{color: var(--gp-btn-bg);}.cog-portal-nav .nav-divider{height: 1px; background: #ececec; margin: 10px 4px;}.cog-portal-nav .signout{color: var(--gp-link); font-size: 14px; padding: 10px 12px; display: block;}.cog-portal-nav .signout:hover{color: var(--gp-link-hover);}.cog-portal-main h1{font-size: 32px; margin: 0 0 6px; color: #2b2b2b;}.cog-portal-main .subhead{font-size: 15px; color: #888; margin: 0 0 24px;}.cog-kpi-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 16px; margin-bottom: 24px;}.cog-kpi-card{background: #fff; border: 1px solid #ececec; border-radius: 6px; padding: 22px; display: flex; flex-direction: column; gap: 6px;}.cog-kpi-card .label{font-size: 12px; text-transform: uppercase; letter-spacing: 0.06em; color: #888;}.cog-kpi-card .value{font-family: var(--gp-font-headings); font-size: 36px; color: #2b2b2b; line-height: 1;}.cog-kpi-card .delta{font-size: 13px; color: #6d6e78;}.cog-kpi-card.accent .value{color: var(--gp-btn-bg);}.cog-kpi-card.warn .value{color: #cc5559;}.cog-table-wrap{background: #fff; border: 1px solid #ececec; border-radius: 6px; overflow: hidden;}.cog-order-timeline{display: flex; align-items: stretch; justify-content: space-between; background: #fff; border: 1px solid #ececec; border-radius: 6px; padding: 24px 18px; margin: 0 0 22px; gap: 4px;}.cog-order-timeline .cog-tl-step{flex: 0 0 auto; display: flex; flex-direction: column; align-items: center; text-align: center; min-width: 80px;}.cog-order-timeline .cog-tl-step .cog-tl-icon{width: 36px; height: 36px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #ececec; color: #888; margin-bottom: 8px; transition: all 0.15s ease;}.cog-order-timeline .cog-tl-step .cog-tl-label strong{display: block; font-size: 13px; color: #888; font-weight: 600; line-height: 1.2;}.cog-order-timeline .cog-tl-step .cog-tl-label small{display: block; font-size: 11px; color: #aaa; margin-top: 2px; line-height: 1.2;}.cog-order-timeline .cog-tl-step.is-done .cog-tl-icon{background: var(--gp-btn-bg, #2d7a5f); color: #fff;}.cog-order-timeline .cog-tl-step.is-done .cog-tl-label strong{color: #2b2b2b;}.cog-order-timeline .cog-tl-step.is-done .cog-tl-label small{color: #5a5b62;}.cog-order-timeline .cog-tl-step.is-pending .cog-tl-icon{background: #f4f5f6; border: 1px dashed #d0d0d0; color: #aaa;}.cog-order-timeline .cog-tl-line{flex: 1; height: 2px; background: #ececec; margin: 18px 0; align-self: flex-start; transition: background 0.15s ease;}.cog-order-timeline .cog-tl-line.is-done{background: var(--gp-btn-bg, #2d7a5f);}@media (max-width: 768px){.cog-order-timeline{flex-direction: column; align-items: flex-start;}.cog-order-timeline .cog-tl-step{flex-direction: row; gap: 14px; min-width: 0; width: 100%;}.cog-order-timeline .cog-tl-step .cog-tl-icon{margin-bottom: 0;}.cog-order-timeline .cog-tl-step .cog-tl-label{text-align: left;}.cog-order-timeline .cog-tl-line{width: 2px; height: 18px; margin: 0 0 0 17px;}}.cog-table.cog-order-lines tfoot tr td{padding: 6px 18px; border: 0;}.cog-table.cog-order-lines tfoot tr:first-child td{padding-top: 16px;}.cog-table-head{display: flex; align-items: center; justify-content: space-between; padding: 18px 22px; border-bottom: 1px solid #ececec; gap: 14px; flex-wrap: wrap;}.cog-table-head h3{margin: 0; font-family: var(--gp-font-headings); font-size: 20px; color: #2b2b2b;}.cog-table-filters{display: flex; gap: 8px; align-items: center; flex-wrap: wrap;}.cog-pill-filter{padding: 6px 12px; border-radius: 999px; border: 1px solid #cccccc; background: #fff; font-size: 13px; color: #6d6e78; cursor: pointer; font-family: var(--gp-font-body);}.cog-pill-filter.is-active{background: #2b2b2b; color: #fff; border-color: #2b2b2b;}.cog-table-search{position: relative; display: flex;}.cog-table-search input{border: 1px solid #cccccc; background: #fff; border-radius: 4px; padding: 7px 12px 7px 32px; font-size: 14px; font-family: var(--gp-font-body); width: 220px; color: var(--gp-text);}.cog-table-search::before{content: ""; position: absolute; left: 10px; top: 50%; width: 14px; height: 14px; margin-top: -7px; background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="none" stroke="%23888" stroke-width="2"><circle cx="11" cy="11" r="8"/><path d="m21 21-4.3-4.3"/></svg>') no-repeat center/contain;}table.cog-table{width: 100%; border-collapse: collapse; font-size: 14px;}.cog-table thead th{text-align: left; padding: 12px 22px; font-size: 11px; text-transform: uppercase; letter-spacing: 0.08em; color: #888; font-weight: 600; background: #fafafa; border-bottom: 1px solid #ececec;}.cog-table tbody td{padding: 16px 22px; border-bottom: 1px solid #f3f3f3; color: #2b2b2b; vertical-align: middle;}.cog-table tbody tr:last-child td{border-bottom: none;}.cog-table tbody tr:hover{background: #fcfcfc;}.cog-table .ono{font-family: monospace; color: #6d6e78; font-size: 13px;}.cog-table .num-col{text-align: right; font-weight: 600;}.cog-table .actions{display: flex; gap: 14px; font-size: 13px; justify-content: flex-end;}.cog-table .actions a{color: var(--gp-link); font-weight: 600;}.cog-status{display: inline-flex; align-items: center; gap: 6px; padding: 4px 10px; border-radius: 999px; font-size: 12px; font-weight: 600; letter-spacing: 0.02em;}.cog-status::before{content: ""; width: 6px; height: 6px; border-radius: 50%; background: currentColor;}.cog-status.bezahlt{color: #2d7a5f; background: #e3f3ec;}.cog-status.offen{color: #b75a00; background: #fdf0d9;}.cog-status.versand{color: #1a64b8; background: #e2eef9;}.cog-status.bearb{color: #6e3da9; background: #efe7fa;}.cog-status.fertig{color: #555; background: #ececec;}.cog-status.fehlend{color: #b32a30; background: #fbe1e2;}.cog-status.ueberfaell{color: #b32a30; background: #fbe1e2;}.cog-auth-shell{background: #f4f5f6 !important; padding: 96px 0 80px !important; min-height: calc(100vh - 220px);}@media (max-width: 768px){.cog-auth-shell{padding-top: 56px !important;}}.cog-auth-card{max-width: 560px; margin: 0 auto !important; margin-left: auto !important; margin-right: auto !important; background: #fff; border: 1px solid #ececec; border-radius: 8px; padding: 40px 36px; box-shadow: 0 4px 18px rgba(0, 0, 0, 0.04);}.cog-auth-card h1{font-size: 28px; margin: 0 0 8px; color: #2b2b2b;}.cog-auth-card .lead{font-size: 15px; color: #888; margin: 0 0 24px;}.cog-auth-card .cog-form-row{margin-bottom: 14px;}.cog-auth-card .pwd-row{display: flex; align-items: center; justify-content: space-between; font-size: 13px; margin: -4px 0 14px;}.cog-auth-card .pwd-row a{font-weight: 500;}.cog-auth-tabs{display: flex; gap: 4px; margin-bottom: 24px; border-bottom: 1px solid #ececec;}.cog-auth-tabs button{background: transparent; border: none; padding: 12px 4px; margin-right: 24px; font-family: var(--gp-font-body); font-size: 15px; color: #888; cursor: pointer; border-bottom: 2px solid transparent; margin-bottom: -1px; font-weight: 600;}.cog-auth-tabs button.is-active{color: #2b2b2b; border-bottom-color: var(--gp-btn-bg);}.cog-auth-divider{text-align: center; font-size: 12px; color: #888; margin: 22px 0 18px; position: relative; letter-spacing: 0.08em;}.cog-auth-divider::before, .cog-auth-divider::after{content: ""; position: absolute; top: 50%; width: calc(50% - 30px); height: 1px; background: #ececec;}.cog-auth-divider::before{left: 0;}.cog-auth-divider::after{right: 0;}.cog-sso{display: flex; align-items: center; justify-content: center; gap: 10px; width: 100%; padding: 12px; background: #fff; border: 1px solid #cccccc; border-radius: 6px; font-family: var(--gp-font-body); font-size: 15px; color: #2b2b2b; cursor: pointer; font-weight: 500; transition: background 0.15s, border-color 0.15s;}.cog-sso:hover{background: #f7f8f9; border-color: #b8b8b8;}.cog-sso svg{width: 18px; height: 18px;}.cog-auth-foot{margin-top: 20px; text-align: center; font-size: 13px; color: #888;}.cog-auth-side-note{display: block !important; max-width: 460px; width: calc(100% - 32px); margin: 18px auto 0 !important; margin-left: auto !important; margin-right: auto !important; background: rgba(142, 178, 166, 0.08); border: 1px solid rgba(142, 178, 166, 0.3); padding: 14px 18px; border-radius: 6px; color: #2b2b2b; font-size: 13px; text-align: center;}.cog-mini-order{display: grid; grid-template-columns: 110px 1fr auto auto; gap: 16px; padding: 14px 0; border-bottom: 1px solid #f3f3f3; align-items: center; font-size: 14px;}.cog-mini-order:last-child{border-bottom: none;}.cog-mini-order .ono{font-family: monospace; color: #6d6e78; font-size: 13px;}.cog-mini-order .title{color: #2b2b2b; font-weight: 600;}.cog-mini-order .meta{color: #888; font-size: 12px;}.cog-mini-order .total{font-weight: 600; color: #2b2b2b;}.cog-mini-order a{font-size: 13px;}.cog-checkout-shell .cog-btn, .cog-checkout-shell a.cog-btn, .cog-checkout-shell button.cog-btn{font-size: 14px !important; padding: 9px 18px !important; border-radius: 6px !important; margin: 0 !important; line-height: 1.4 !important;}.cog-checkout-shell .cog-btn-link{padding: 0 !important;}.cog-checkout-shell .cog-btn-ghost{background: transparent !important; color: #2b2b2b !important; border: 1px solid #cccccc !important;}.cog-portal-row-2{display: grid; grid-template-columns: 1fr 1fr; gap: 18px;}.cog-contact-card{background: linear-gradient(135deg, rgba(142, 178, 166, 0.08) 0%, #f7f8f9 100%);}.cog-contact-avatar{width: 48px; height: 48px; border-radius: 50%; background: var(--gp-btn-bg, #2b2b2b); color: #fff; display: flex; align-items: center; justify-content: center; font-size: 18px; font-family: var(--gp-font-headings); font-weight: 600; flex-shrink: 0;}@media (max-width: 768px){.cog-portal-row-2{grid-template-columns: 1fr;}}.cog-profile-section{background: #fff; border: 1px solid #ececec; border-radius: 6px; padding: 26px 28px; margin-bottom: 18px;}.cog-profile-section h3{font-family: var(--gp-font-headings); font-size: 20px; margin: 0 0 4px; color: #2b2b2b;}.cog-profile-section .desc{font-size: 13px; color: #888; margin: 0 0 18px;}.cog-profile-section .save-row{display: flex; justify-content: flex-end; gap: 10px; margin-top: 8px;}.cog-saved-flag{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; color: #2d7a5f; margin-right: auto;}@media (max-width: 992px){.cog-portal-grid{grid-template-columns: 1fr;}.cog-portal-nav{position: static;}.cog-kpi-grid{grid-template-columns: 1fr 1fr;}}@media (max-width: 600px){.cog-kpi-grid{grid-template-columns: 1fr;}.cog-table thead{display: none;}.cog-table tbody td{display: block; padding: 6px 22px; border-bottom: none;}.cog-table tbody tr{display: block; padding: 14px 0; border-bottom: 1px solid #f3f3f3;}.cog-table .actions{justify-content: flex-start; padding-top: 8px;}.cog-mini-order{grid-template-columns: 1fr;}.cog-auth-card{padding: 28px 22px;}}.cog-empty{text-align: center; padding: 60px 20px; color: #888;}@media (max-width: 992px){.cog-checkout-grid{grid-template-columns: 1fr;}.cog-summary{position: static;}.cog-footer-grid{grid-template-columns: 1fr 1fr;}h1{font-size: 36px;}.cog-page-header h1{font-size: 28px;}.cog-next-grid{grid-template-columns: 1fr;}.cog-main-nav{display: none;}}@media (max-width: 600px){.cog-form-row, .cog-form-row.three{grid-template-columns: 1fr;}.stripe-row.two, .stripe-row.three{grid-template-columns: 1fr;}.cog-line{grid-template-columns: 64px 1fr;}.cog-line-price{grid-column: 1 / -1; text-align: left;}.cog-footer-grid{grid-template-columns: 1fr;}.cog-express{grid-template-columns: 1fr;}}.cog-page-header h1, .cog-checkout-shell h1, .cog-checkout-shell h3, .cog-checkout-shell .cog-card-title{text-transform: none !important; letter-spacing: 0 !important;}.cog-checkout-shell .cog-btn, .oe_website_sale .cog-btn, a.cog-btn, button.cog-btn{background: #8eb2a6 !important; background-color: #8eb2a6 !important; color: #ffffff !important; border: 1px solid #8eb2a6 !important; text-transform: none !important; letter-spacing: 0 !important; font-weight: 600 !important; text-decoration: none !important;}.cog-checkout-shell .cog-btn:hover, .oe_website_sale .cog-btn:hover, a.cog-btn:hover, button.cog-btn:hover{background: #7da595 !important; background-color: #7da595 !important; border-color: #7da595 !important; color: #ffffff !important;}.cog-checkout-shell .cog-btn-ghost, .oe_website_sale .cog-btn-ghost{background: transparent !important; background-color: transparent !important; color: #2b2b2b !important; border: 1px solid #cccccc !important;}.cog-checkout-shell .cog-btn-ghost:hover, .oe_website_sale .cog-btn-ghost:hover{background: #f7f8f9 !important; background-color: #f7f8f9 !important; color: #2b2b2b !important;}.cog-checkout-shell .cog-qty, .oe_website_sale .cog-qty{display: inline-flex !important; align-items: center !important; border: 1px solid #cccccc !important; border-radius: 4px !important; overflow: hidden !important; background: #fff;}.cog-checkout-shell .cog-qty a, .cog-checkout-shell .cog-qty button, .oe_website_sale .cog-qty a, .oe_website_sale .cog-qty button{background: #fff !important; background-color: #fff !important; border: none !important; width: 34px !important; height: 34px !important; display: inline-flex !important; align-items: center !important; justify-content: center !important; cursor: pointer !important; font-size: 16px !important; color: #6d6e78 !important; text-decoration: none !important; font-weight: 600 !important; padding: 0 !important; line-height: 1 !important;}.cog-checkout-shell .cog-qty a:hover, .cog-checkout-shell .cog-qty button:hover, .oe_website_sale .cog-qty a:hover, .oe_website_sale .cog-qty button:hover{background: #f7f8f9 !important; background-color: #f7f8f9 !important; color: #2b2b2b !important;}.cog-checkout-shell .cog-qty a i, .oe_website_sale .cog-qty a i{display: none !important;}.cog-checkout-shell .cog-qty input, .oe_website_sale .cog-qty input{width: 38px !important; border: none !important; text-align: center !important; font-size: 14px !important; color: #2b2b2b !important; background: transparent !important; padding: 0 !important; outline: none !important;}.cog-checkout-shell .cog-line-remove, .oe_website_sale .cog-line-remove{color: #888 !important; background: none !important; border: none !important; text-decoration: underline !important; font-size: 13px !important; cursor: pointer !important;}.cog-checkout-shell .cog-line-remove:hover, .oe_website_sale .cog-line-remove:hover{color: #2b2b2b !important;}.cog-checkout-shell .cog-step.is-active .num, .oe_website_sale .cog-step.is-active .num, .cog-page-header .cog-step.is-active .num{background: #8eb2a6 !important; color: #ffffff !important;}.cog-checkout-shell .cog-coupon button, .oe_website_sale .cog-coupon button{background: #fff !important; background-color: #fff !important; color: #2b2b2b !important; border: 1px solid #cccccc !important; font-weight: 600 !important;}.cog-checkout-shell .cog-coupon button:hover, .oe_website_sale .cog-coupon button:hover{background: #f7f8f9 !important; background-color: #f7f8f9 !important;}#wrapwrap .cog-entry-hero, #wrapwrap .cog-checkout-hero{padding: 32px 0 24px !important; background: #f7f8f9 !important; border-bottom: 1px solid #ececec !important;}#wrapwrap .cog-entry-hero h1, #wrapwrap .cog-checkout-hero h1, #wrapwrap main .cog-entry-hero h1, #wrapwrap main .cog-checkout-hero h1{font-family: var(--gp-font-headings) !important; font-size: 32px !important; line-height: 1.15 !important; margin: 4px 0 4px !important; color: #2b2b2b !important; text-transform: none !important; letter-spacing: -0.01em !important; font-weight: 600 !important;}#wrapwrap .cog-entry-hero .eyebrow, #wrapwrap .cog-checkout-hero .eyebrow{font-size: 11px !important; font-weight: 700 !important; text-transform: uppercase !important; letter-spacing: 0.08em !important; color: #cc5559 !important; margin-bottom: 8px !important; display: inline-block !important;}#wrapwrap .cog-entry-hero p.lead, #wrapwrap .cog-checkout-hero p.lead, #wrapwrap main .cog-entry-hero p.lead, #wrapwrap main .cog-checkout-hero p.lead{font-size: 14px !important; line-height: 1.5 !important; color: #6d6e78 !important; max-width: 640px !important; margin: 4px 0 0 !important;}#wrapwrap .cog-entry-hero .cog-stepper, #wrapwrap .cog-checkout-hero .cog-stepper{margin-top: 14px !important;}#wrapwrap .cog-entry-hero .cog-metric-row, #wrapwrap .cog-checkout-hero .cog-metric-row{display: grid !important; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)) !important; gap: 20px !important; margin: 16px 0 0 !important; padding: 14px 0 0 !important; border-top: 1px solid #ececec !important; max-width: 560px !important;}#wrapwrap .cog-entry-hero .cog-metric strong, #wrapwrap .cog-checkout-hero .cog-metric strong{display: block !important; font-family: var(--gp-font-headings) !important; font-size: 20px !important; line-height: 1 !important; color: #2b2b2b !important; font-weight: 600 !important; text-transform: none !important;}#wrapwrap .cog-entry-hero .cog-metric span, #wrapwrap .cog-checkout-hero .cog-metric span{display: block !important; margin-top: 3px !important; font-size: 10px !important; color: #888 !important; text-transform: uppercase !important; letter-spacing: 0.06em !important; font-weight: 700 !important;}.cog-bundle-icon{width: 100%; height: 100%; border-radius: 6px; display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 4px; font-family: var(--gp-font-body);}.cog-bundle-icon .abbr{font-family: var(--gp-font-headings); font-size: 26px; font-weight: 600; line-height: 1; letter-spacing: -0.02em;}.cog-bundle-icon .badge{font-size: 10px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.06em; padding: 2px 6px; border-radius: 3px; background: rgba(255, 255, 255, 0.25);}.cog-bundle-icon.variant-mp-all{background: linear-gradient(135deg, #6b7d75 0%, #8eb2a6 100%); color: #fff;}.cog-bundle-icon.variant-mp-starter{background: linear-gradient(135deg, #8eb2a6 0%, #aac6bc 100%); color: #fff;}.cog-bundle-icon.variant-ship-pro{background: linear-gradient(135deg, #2b2b2b 0%, #4a4a4a 100%); color: #fff;}.cog-bundle-icon.variant-ship-basic{background: linear-gradient(135deg, #6d6e78 0%, #8f8f97 100%); color: #fff;}.cog-bundle-icon.variant-default{background: linear-gradient(135deg, #cc5559 0%, #d77777 100%); color: #fff;}.cog-summary-line{display: grid; grid-template-columns: 56px 1fr auto; gap: 12px; padding: 12px 0; border-bottom: 1px solid #f3f3f3; align-items: center;}.cog-summary-line:last-of-type{border-bottom: none;}.cog-summary-thumb{width: 56px; height: 56px; border-radius: 6px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff;}.cog-summary-thumb.variant-mp-all{background: linear-gradient(135deg, #6b7d75 0%, #8eb2a6 100%);}.cog-summary-thumb.variant-mp-starter{background: linear-gradient(135deg, #8eb2a6 0%, #aac6bc 100%);}.cog-summary-thumb.variant-ship-pro{background: linear-gradient(135deg, #2b2b2b 0%, #4a4a4a 100%);}.cog-summary-thumb.variant-ship-basic{background: linear-gradient(135deg, #6d6e78 0%, #8f8f97 100%);}.cog-summary-thumb.variant-default{background: linear-gradient(135deg, #cc5559 0%, #d77777 100%);}.cog-summary-thumb .abbr{font-family: var(--gp-font-headings); font-size: 18px; font-weight: 600; line-height: 1;}.cog-summary-thumb .badge{font-size: 8px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 2px;}.cog-summary-line .name{font-size: 14px; color: #2b2b2b; font-weight: 600; line-height: 1.3;}.cog-summary-line .meta{font-size: 12px; color: #888;}.cog-summary-line .price{font-size: 14px; color: #2b2b2b; font-weight: 600;}.cog-summary-totals{margin-top: 16px; padding-top: 14px; border-top: 1px solid #ececec;}.cog-vat-hint{display: inline-flex; align-items: center; gap: 6px; font-size: 12px; padding: 4px 10px; border-radius: 999px; font-weight: 600;}.cog-vat-hint.is-valid{background: rgba(142, 178, 166, 0.15); color: #2d7a5f;}.cog-vat-hint.is-pending{background: rgba(183, 90, 0, 0.1); color: #b75a00;}.cog-vat-hint.is-invalid{background: rgba(204, 85, 89, 0.1); color: #b32a30;}.cog-form-row.zip-city{grid-template-columns: 140px 1fr;}.cog-form-field label .opt{color: #aaa; font-weight: 400; font-size: 11px; margin-left: 6px;}.cog-form-field .hint{font-size: 12px; color: #888; margin-top: 4px;}.cog-form-field .hint.warn{color: #b75a00;}.cog-card-desc{font-size: 13px; color: #888; margin: 0 0 20px;}.cog-subscription-box{background: rgba(142, 178, 166, 0.06); border: 1px solid rgba(142, 178, 166, 0.3); border-radius: 10px; padding: 20px 22px;}.cog-subscription-box h4{font-family: var(--gp-font-headings); font-size: 18px; color: #2b2b2b; margin: 0 0 12px;}.cog-subscription-box dl{margin: 0; display: grid; grid-template-columns: 1fr auto; gap: 6px 18px; font-size: 14px;}.cog-subscription-box dt{color: #6d6e78; font-weight: 500;}.cog-subscription-box dd{margin: 0; color: #2b2b2b; font-weight: 600; text-align: right;}.cog-sepa-info{font-size: 14px; color: #444; background: #fafafa; border-radius: 8px; padding: 14px 16px;}.cog-sepa-info strong{color: #2b2b2b;}.cog-success-hero{background: #f7f8f9; padding: 56px 0 48px; border-bottom: 1px solid #ececec; text-align: center;}.cog-success-mark{width: 92px; height: 92px; border-radius: 50%; background: #8eb2a6; color: #fff; display: inline-flex; align-items: center; justify-content: center; font-size: 44px; margin-bottom: 22px; box-shadow: 0 8px 24px rgba(142, 178, 166, 0.35);}.cog-success-hero .eyebrow{font-weight: 700; font-size: 12px; color: #cc5559; text-transform: uppercase; letter-spacing: 0.08em; margin-bottom: 14px; display: inline-block;}.cog-success-hero h1{font-family: var(--gp-font-headings); font-size: 48px; line-height: 1.1; color: #2b2b2b; margin: 0 0 12px; letter-spacing: -0.01em; text-transform: none !important;}.cog-success-hero .lead{font-size: 18px; color: #6d6e78; max-width: 660px; margin: 0 auto 22px;}.cog-order-no{display: inline-block; padding: 10px 22px; background: #fff; border: 1px solid #ececec; border-radius: 999px; font-family: monospace; font-size: 14px; color: #2b2b2b; margin-bottom: 4px;}.cog-success-hero .cog-stepper{justify-content: center;}.cog-success-shell{padding: 56px 0 80px;}.cog-success-grid{display: grid; grid-template-columns: 1fr 1fr; gap: 32px; margin-bottom: 56px;}.cog-info-box{background: #fff; border: 1px solid #ececec; border-radius: 8px; padding: 26px 28px;}.cog-info-box h3{font-family: var(--gp-font-headings); font-size: 22px; color: #2b2b2b; margin: 0 0 16px; display: flex; align-items: center; gap: 10px;}.cog-info-box h3 .icon{width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border-radius: 8px; background: rgba(142, 178, 166, 0.15); color: #8eb2a6; font-size: 16px;}.cog-info-box dl{margin: 0; display: grid; grid-template-columns: 1fr auto; gap: 8px 16px; font-size: 14px;}.cog-info-box dt{color: #6d6e78; font-weight: 500;}.cog-info-box dd{margin: 0; color: #2b2b2b; font-weight: 600; text-align: right;}.cog-info-box .muted{color: #6d6e78; font-weight: 500; font-size: 13px;}.cog-mini-line{display: grid; grid-template-columns: 40px 1fr auto; gap: 10px; padding: 8px 0; border-bottom: 1px solid #f3f3f3; align-items: center; font-size: 13px;}.cog-mini-line:last-of-type{border-bottom: none;}.cog-mini-thumb{width: 40px; height: 40px; border-radius: 4px; display: flex; flex-direction: column; align-items: center; justify-content: center; color: #fff;}.cog-mini-thumb.variant-mp-all{background: linear-gradient(135deg, #6b7d75 0%, #8eb2a6 100%);}.cog-mini-thumb.variant-mp-starter{background: linear-gradient(135deg, #8eb2a6 0%, #aac6bc 100%);}.cog-mini-thumb.variant-ship-pro{background: linear-gradient(135deg, #2b2b2b 0%, #4a4a4a 100%);}.cog-mini-thumb.variant-ship-basic{background: linear-gradient(135deg, #6d6e78 0%, #8f8f97 100%);}.cog-mini-thumb.variant-default{background: linear-gradient(135deg, #cc5559 0%, #d77777 100%);}.cog-mini-thumb .abbr{font-family: var(--gp-font-headings); font-size: 13px; font-weight: 600; line-height: 1;}.cog-mini-thumb .badge{font-size: 6px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; margin-top: 1px;}.cog-mini-line .name{color: #2b2b2b; font-weight: 600; line-height: 1.2; font-size: 13px;}.cog-mini-line .price{color: #2b2b2b; font-weight: 600; font-size: 13px;}.cog-apikey-block{background: #f7f8f9; border-radius: 8px; padding: 14px 16px; margin-top: 16px; font-family: monospace; font-size: 13px; color: #2b2b2b; display: flex; align-items: center; gap: 12px; word-break: break-all;}.cog-apikey-block .copy{margin-left: auto; flex-shrink: 0; background: #8eb2a6; color: #fff !important; padding: 6px 12px; border-radius: 4px; text-decoration: none; font-weight: 600; font-size: 12px; cursor: pointer; border: none; font-family: var(--gp-font-body);}.cog-apikey-block .copy:hover{background: #7da595;}.cog-next-section{padding-top: 32px;}.cog-next-section h2{font-family: var(--gp-font-headings); font-size: 28px; color: #2b2b2b; margin: 0 0 8px; letter-spacing: -0.01em; text-transform: none !important;}.cog-next-section .subhead{color: #6d6e78; margin: 0 0 30px; font-size: 15px;}.cog-next-grid{display: grid; grid-template-columns: repeat(3, 1fr); gap: 18px;}.cog-next-card{background: #fff; border: 1px solid #ececec; border-radius: 8px; padding: 26px 24px; display: flex; flex-direction: column; gap: 6px;}.cog-next-card .icon{width: 38px; height: 38px; border-radius: 8px; background: rgba(142, 178, 166, 0.15); color: #8eb2a6; display: inline-flex; align-items: center; justify-content: center; font-size: 18px; margin-bottom: 12px;}.cog-next-card h4{font-family: var(--gp-font-headings); font-size: 18px; color: #2b2b2b; margin: 0 0 4px;}.cog-next-card p{margin: 0 0 12px; font-size: 14px; color: #6d6e78; line-height: 1.5; flex: 1;}.cog-next-card .step-num{font-size: 11px; font-weight: 700; color: #cc5559; letter-spacing: 0.08em; text-transform: uppercase; margin-bottom: 6px;}.cog-next-card a{color: #cc5559; text-decoration: none; font-weight: 600; font-size: 13px; display: inline-flex; align-items: center; gap: 4px;}.cog-cta-banner{background: linear-gradient(135deg, #2b2b2b 0%, #404040 100%); color: #fff; border-radius: 12px; padding: 36px 40px; display: flex; align-items: center; gap: 32px; margin-top: 40px;}.cog-cta-banner .text{flex: 1;}.cog-cta-banner h3{font-family: var(--gp-font-headings); font-size: 26px; color: #fff !important; margin: 0 0 6px;}.cog-cta-banner p{margin: 0; color: #cccccc; font-size: 15px;}.cog-cta-banner-buttons{display: flex; gap: 10px; flex-shrink: 0;}.cog-cta-banner .cog-btn-ghost{background: transparent !important; color: #fff !important; border: 1px solid rgba(255, 255, 255, 0.4) !important;}.cog-cta-banner .cog-btn-ghost:hover{background: rgba(255, 255, 255, 0.1) !important; border-color: #fff !important;}.cog-success-foot{text-align: center; margin-top: 40px; font-size: 13px; color: #888;}.cog-success-foot a{color: #cc5559; font-weight: 600; text-decoration: none;}@media (max-width: 992px){.cog-success-grid{grid-template-columns: 1fr;}.cog-next-grid{grid-template-columns: 1fr;}.cog-cta-banner{flex-direction: column; text-align: center; padding: 26px 24px;}.cog-success-hero h1{font-size: 36px;}}.cog-stripe-mount{}.cog-stripe-mount button:not([type="submit"]):not(.btn-primary[type="submit"]), .cog-stripe-mount .o_payment_form_change_method, .cog-stripe-mount button[name="o_payment_submit_button"] ~ button, .cog-stripe-mount .btn-link{display: inline-block !important; background: transparent !important; color: #2b2b2b !important; border: 1px solid #cccccc !important; padding: 14px 28px !important; border-radius: 4px !important; font-family: var(--gp-font-body) !important; font-size: 16px !important; font-weight: 600 !important; cursor: pointer !important; text-align: center !important; text-decoration: none !important; box-shadow: none !important; text-transform: none !important; letter-spacing: 0 !important; width: auto !important;}.cog-stripe-mount button:not([type="submit"]):hover, .cog-stripe-mount .o_payment_form_change_method:hover, .cog-stripe-mount .btn-link:hover{background: #f7f8f9 !important; color: #2b2b2b !important;}

/* /theme_cognisance/static/src/scss/cog_bundle_cards.scss */
 .cog-bundle-hint{padding: 32px 0; background: rgba(142, 178, 166, 0.06); border-top: 1px solid rgba(142, 178, 166, 0.18); border-bottom: 1px solid rgba(142, 178, 166, 0.18);}.cog-bundle-hint .cog-hint-card{display: flex; gap: 24px; align-items: center; justify-content: space-between; max-width: 960px; margin: 0 auto; padding: 0 24px;}.cog-bundle-hint .cog-hint-text{font-size: 15px; line-height: 1.5; color: #2b2b2b;}.cog-bundle-hint .cog-hint-text strong{color: var(--cog-link, #cc5559);}.cog-bundle-hint .cog-hint-text em{font-style: normal; font-weight: 600;}.cog-bundle-hint .cog-hint-actions{flex-shrink: 0; display: flex; gap: 10px;}.cog-bundle-hint .cog-hint-actions .cog-btn{margin: 0 !important;}@media (max-width: 768px){.cog-bundle-hint .cog-hint-card{flex-direction: column; align-items: stretch; text-align: center;}.cog-bundle-hint .cog-hint-actions{flex-direction: column;}}

/* /theme_cognisance/static/src/scss/cog_bundle_detail.scss */
 .cog-bundle-crumb{padding: 24px 0 8px; font-size: 13px; color: var(--cog-muted, #6d6e78);}.cog-bundle-crumb a{color: var(--cog-link, #cc5559); text-decoration: none;}.cog-bundle-crumb a:hover{text-decoration: underline;}.cog-bundle-hero{padding: 16px 0 64px;}.cog-bundle-hero-grid{display: grid; grid-template-columns: 1.05fr 1fr; gap: 56px; align-items: start;}.cog-bundle-visual{position: relative; background: linear-gradient(135deg, rgba(142, 178, 166, 0.08) 0%, #f7f8f9 100%); border: 1px solid var(--cog-rule, #ececec); border-radius: 12px; padding: 40px; min-height: 480px; display: flex; flex-direction: column; justify-content: center; align-items: center;}.cog-bundle-badge-pro{position: absolute; top: 24px; right: 24px; background: var(--cog-btn, #8eb2a6); color: #fff; font-weight: 800; font-size: 13px; letter-spacing: 0.12em; padding: 6px 14px; border-radius: 999px;}.cog-bundle-visual-eyebrow{font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--cog-link, #cc5559); font-weight: 700; margin-bottom: 10px;}.cog-bundle-visual-title{font-family: var(--cog-serif, Georgia, serif); font-size: 28px; margin: 0 0 32px; text-align: center; color: var(--cog-strong, #2b2b2b);}.cog-bundle-visual-note{margin-top: 28px; font-size: 13px; color: #888; text-align: center;}.carrier-mosaic{display: grid; grid-template-columns: repeat(3, 1fr); gap: 14px; width: 100%; max-width: 380px;}.carrier-mosaic.mp-mosaic{grid-template-columns: repeat(3, 1fr);}.carrier-tile{aspect-ratio: 1.4; border-radius: 8px; display: flex; align-items: center; justify-content: center; font-weight: 800; font-size: 13px; letter-spacing: 0.04em; text-align: center; padding: 4px; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04);}.carrier-tile.t-dhl{background: #FFCC00; color: #D40511;}.carrier-tile.t-gls{background: #003D7A; color: #FFD300;}.carrier-tile.t-dpd{background: #DC0032; color: #fff;}.carrier-tile.t-fedex{background: #4D148C; color: #FF6600; opacity: 0.55;}.carrier-tile.t-ups{background: #351C15; color: #FFB500; opacity: 0.55;}.carrier-tile.t-hermes{background: #722F37; color: #fff; opacity: 0.55;}.carrier-tile.t-amazon{background: #232F3E; color: #FF9900;}.carrier-tile.t-ebay{background: #fff; color: #E53238; border: 1px solid #ececec;}.carrier-tile.t-otto{background: #DA0000; color: #fff; font-size: 14px;}.carrier-tile.t-kaufland{background: #E10915; color: #fff;}.carrier-tile.t-mediamarkt{background: #DF0000; color: #fff; font-size: 11px;}.carrier-tile.t-conrad{background: #DA251D; color: #fff;}.cog-bundle-info-eyebrow{font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--cog-link, #cc5559); font-weight: 700; margin-bottom: 14px;}.cog-bundle-info h1{font-family: var(--cog-serif, Georgia, serif); font-size: 38px; line-height: 1.1; margin: 0 0 16px; color: var(--cog-strong, #2b2b2b);}.cog-bundle-info-lead{font-size: 17px; color: var(--cog-muted, #6d6e78); margin: 0 0 28px; line-height: 1.55;}.cog-bundle-price-block{background: #f4f5f6; border: 1px solid var(--cog-rule, #ececec); border-radius: 8px; padding: 22px; margin-bottom: 22px;}.cog-bundle-price-row{display: flex; align-items: baseline; gap: 12px; margin-bottom: 8px; flex-wrap: wrap;}.cog-bundle-price-amount{font-family: var(--cog-serif, Georgia, serif); font-size: 40px; font-weight: 600; line-height: 1; color: var(--cog-strong, #2b2b2b);}.cog-bundle-price-cycle{font-size: 14px; color: #888;}.cog-bundle-price-trial{display: inline-block; background: var(--cog-btn, #8eb2a6); color: #fff; font-size: 12px; font-weight: 700; letter-spacing: 0.06em; padding: 5px 12px; border-radius: 999px; margin-top: 4px;}.cog-bundle-price-net-info{font-size: 12px; color: #888; margin: 10px 0 0;}.cog-bundle-actions{display: flex; flex-direction: column; gap: 10px; margin-bottom: 18px;}.cog-bundle-actions .cog-btn{display: block; width: 100%; text-align: center; margin: 0 !important;}.cog-bundle-coupon{display: flex; gap: 8px; margin-bottom: 18px;}.cog-bundle-coupon input{flex: 1; border: 1px solid var(--cog-rule, #ececec); border-radius: 6px; padding: 10px 14px; font-size: 14px; font-family: inherit;}.cog-bundle-coupon button{background: transparent; border: 1px solid var(--cog-rule, #ececec); border-radius: 6px; padding: 0 18px; font-weight: 600; font-size: 14px; cursor: pointer; font-family: inherit;}.cog-bundle-coupon button:hover{border-color: var(--cog-btn, #8eb2a6);}.cog-bundle-trust{display: flex; gap: 18px; flex-wrap: wrap; font-size: 13px; color: #888; padding-top: 16px; border-top: 1px solid var(--cog-rule, #ececec);}.cog-bundle-trust span::before{content: "✓ "; color: var(--cog-btn, #8eb2a6); font-weight: 700;}.cog-bundle-included{background: #f4f5f6; padding: 64px 0; border-top: 1px solid var(--cog-rule, #ececec); border-bottom: 1px solid var(--cog-rule, #ececec);}.cog-bundle-section-eyebrow{font-size: 12px; letter-spacing: 0.18em; text-transform: uppercase; color: var(--cog-link, #cc5559); font-weight: 700; text-align: center; margin-bottom: 14px;}.cog-bundle-section-title{font-family: var(--cog-serif, Georgia, serif); font-size: 32px; text-align: center; margin: 0 0 14px; color: var(--cog-strong, #2b2b2b);}.cog-bundle-section-lead{font-size: 16px; color: var(--cog-muted, #6d6e78); text-align: center; max-width: 700px; margin: 0 auto 36px; line-height: 1.55;}.cog-bundle-feature-list{list-style: none; padding: 0; max-width: 720px; margin: 0 auto; display: grid; grid-template-columns: 1fr 1fr; gap: 12px 28px;}.cog-bundle-feature-list li{display: flex; align-items: flex-start; gap: 12px; font-size: 15px; line-height: 1.5;}.cog-bundle-feature-list li.is-on{color: var(--cog-strong, #2b2b2b);}.cog-bundle-feature-list li.is-off{color: #aaa; text-decoration: line-through;}.cog-bundle-feature-list .check{flex-shrink: 0; width: 22px; height: 22px; border-radius: 50%; display: inline-flex; align-items: center; justify-content: center; font-weight: 700; font-size: 13px;}.cog-bundle-feature-list li.is-on .check{background: rgba(142, 178, 166, 0.15); color: var(--cog-btn, #8eb2a6);}.cog-bundle-feature-list li.is-off .check{background: #eee; color: #aaa;}.cog-bundle-compare{padding: 72px 0;}.cog-bundle-compare-table{width: 100%; max-width: 880px; margin: 0 auto; border-collapse: collapse; background: #fff; border: 1px solid var(--cog-rule, #ececec); border-radius: 8px; overflow: hidden;}.cog-bundle-compare-table th, .cog-bundle-compare-table td{text-align: left; padding: 14px 18px; border-bottom: 1px solid var(--cog-rule, #ececec); font-size: 14px;}.cog-bundle-compare-table th{background: #f4f5f6; font-family: var(--cog-serif, Georgia, serif); font-size: 17px;}.cog-bundle-compare-table th.is-pro-col{background: rgba(142, 178, 166, 0.12); position: relative;}.cog-bundle-compare-table th.is-pro-col::after{content: "Empfohlen"; position: absolute; top: 6px; right: 14px; background: var(--cog-btn, #8eb2a6); color: #fff; font-size: 10px; font-weight: 700; letter-spacing: 0.08em; padding: 3px 8px; border-radius: 999px;}.cog-bundle-compare-table td.c{text-align: center;}.cog-bundle-compare-table td.yes{color: var(--cog-btn, #8eb2a6); font-weight: 700;}.cog-bundle-compare-table td.no{color: #ccc;}.cog-bundle-compare-table td.price{font-family: var(--cog-serif, Georgia, serif); font-size: 18px; font-weight: 600;}.cog-bundle-faq{background: #f4f5f6; padding: 72px 0; border-top: 1px solid var(--cog-rule, #ececec);}.cog-bundle-faq-list{max-width: 800px; margin: 0 auto; display: flex; flex-direction: column; gap: 12px;}.cog-bundle-faq-item{background: #fff; border: 1px solid var(--cog-rule, #ececec); border-radius: 8px; padding: 18px 24px;}.cog-bundle-faq-item summary{font-weight: 600; font-size: 16px; cursor: pointer; list-style: none; position: relative; padding-right: 24px; color: var(--cog-strong, #2b2b2b);}.cog-bundle-faq-item summary::-webkit-details-marker{display: none;}.cog-bundle-faq-item summary::after{content: "+"; position: absolute; right: 0; top: -2px; font-size: 22px; color: #888; font-weight: 300;}.cog-bundle-faq-item[open] summary::after{content: "−";}.cog-bundle-faq-item p{margin: 14px 0 8px; color: var(--cog-muted, #6d6e78); font-size: 15px; line-height: 1.6;}.cog-bundle-faq-item ul{margin: 8px 0 0; padding-left: 20px; color: var(--cog-muted, #6d6e78); font-size: 14px;}.cog-bundle-faq-item ul li{margin-bottom: 4px;}@media (max-width: 900px){.cog-bundle-hero-grid{grid-template-columns: 1fr; gap: 32px;}.cog-bundle-visual{min-height: 360px; padding: 32px;}.cog-bundle-feature-list{grid-template-columns: 1fr;}}@media (max-width: 600px){.cog-bundle-info h1{font-size: 28px;}.cog-bundle-price-amount{font-size: 32px;}.cog-bundle-section-title{font-size: 24px;}}

/* /theme_cognisance/static/src/scss/cog_cookie_bar.scss */
 .o_cookies_bar, .o_cookies_modal, [data-name="cookies_bar"], .s_cookies_bar{position: fixed !important; bottom: 24px !important; left: 50% !important; transform: translateX(-50%) !important; width: calc(100% - 48px); max-width: 1080px; margin: 0 !important; background: #ffffff !important; border: 1px solid #e8eae6 !important; border-left: 4px solid #2d7a5f !important; border-radius: 8px !important; padding: 22px 28px !important; box-shadow: 0 2px 8px rgba(0, 0, 0, 0.04), 0 18px 38px rgba(0, 0, 0, 0.08) !important; animation: cogCookieSlideUp 0.4s cubic-bezier(0.2, 0.8, 0.2, 1); z-index: 1080; display: flex !important; flex-direction: row; align-items: center; gap: 24px; flex-wrap: wrap;}.o_cookies_bar .o_cookies_bar_text, .o_cookies_bar > p, .o_cookies_bar > div:first-child:not(.o_cookies_bar_buttons), .o_cookies_modal .o_cookies_bar_text, .o_cookies_modal > p, .o_cookies_modal > div:first-child:not(.o_cookies_bar_buttons), [data-name="cookies_bar"] .o_cookies_bar_text, [data-name="cookies_bar"] > p, [data-name="cookies_bar"] > div:first-child:not(.o_cookies_bar_buttons), .s_cookies_bar .o_cookies_bar_text, .s_cookies_bar > p, .s_cookies_bar > div:first-child:not(.o_cookies_bar_buttons){flex: 1 1 auto; min-width: 280px; margin: 0 !important; font-family: "Source Sans 3", "Source Sans Pro", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif !important; font-size: 15px !important; line-height: 1.55 !important; color: #2b2b2b !important;}.o_cookies_bar > p:first-of-type::before, .o_cookies_bar .o_cookies_bar_text::before, .o_cookies_modal > p:first-of-type::before, .o_cookies_modal .o_cookies_bar_text::before, [data-name="cookies_bar"] > p:first-of-type::before, [data-name="cookies_bar"] .o_cookies_bar_text::before, .s_cookies_bar > p:first-of-type::before, .s_cookies_bar .o_cookies_bar_text::before{content: "Cookie-Hinweis"; display: block; font-family: "Source Serif 4", "Source Serif Pro", Georgia, serif; font-size: 13px; font-weight: 400; letter-spacing: 0.04em; color: #2d7a5f; margin-bottom: 4px; text-transform: none;}.o_cookies_bar a, .o_cookies_modal a, [data-name="cookies_bar"] a, .s_cookies_bar a{color: #2d7a5f !important; text-decoration: underline !important; text-underline-offset: 2px; text-decoration-thickness: 1px; font-weight: 500; transition: color 0.15s ease;}.o_cookies_bar a:hover, .o_cookies_modal a:hover, [data-name="cookies_bar"] a:hover, .s_cookies_bar a:hover{color: #1e5c46 !important; text-decoration-thickness: 2px;}.o_cookies_bar .o_cookies_bar_buttons, .o_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child), .o_cookies_modal .o_cookies_bar_buttons, .o_cookies_modal > div:last-child:not(.o_cookies_bar_text):not(:first-child), [data-name="cookies_bar"] .o_cookies_bar_buttons, [data-name="cookies_bar"] > div:last-child:not(.o_cookies_bar_text):not(:first-child), .s_cookies_bar .o_cookies_bar_buttons, .s_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child){display: flex; gap: 10px; flex-shrink: 0; align-items: center;}.o_cookies_bar button, .o_cookies_bar .btn, .o_cookies_bar a.btn, .o_cookies_modal button, .o_cookies_modal .btn, .o_cookies_modal a.btn, [data-name="cookies_bar"] button, [data-name="cookies_bar"] .btn, [data-name="cookies_bar"] a.btn, .s_cookies_bar button, .s_cookies_bar .btn, .s_cookies_bar a.btn{font-family: "Source Sans 3", "Source Sans Pro", -apple-system, sans-serif !important; font-size: 14px !important; font-weight: 600 !important; letter-spacing: 0.01em; padding: 10px 22px !important; border-radius: 999px !important; border: 1.5px solid transparent !important; cursor: pointer; transition: all 0.15s ease; white-space: nowrap; line-height: 1.2 !important; min-height: auto !important;}.o_cookies_bar button.btn-primary, .o_cookies_bar .btn-primary, .o_cookies_bar button[data-action="accept-all"], .o_cookies_bar button[data-action="accept_all"], .o_cookies_modal button.btn-primary, .o_cookies_modal .btn-primary, .o_cookies_modal button[data-action="accept-all"], .o_cookies_modal button[data-action="accept_all"], [data-name="cookies_bar"] button.btn-primary, [data-name="cookies_bar"] .btn-primary, [data-name="cookies_bar"] button[data-action="accept-all"], [data-name="cookies_bar"] button[data-action="accept_all"], .s_cookies_bar button.btn-primary, .s_cookies_bar .btn-primary, .s_cookies_bar button[data-action="accept-all"], .s_cookies_bar button[data-action="accept_all"]{background: #2d7a5f !important; border-color: #2d7a5f !important; color: #ffffff !important;}.o_cookies_bar button.btn-primary:hover, .o_cookies_bar .btn-primary:hover, .o_cookies_bar button[data-action="accept-all"]:hover, .o_cookies_bar button[data-action="accept_all"]:hover, .o_cookies_modal button.btn-primary:hover, .o_cookies_modal .btn-primary:hover, .o_cookies_modal button[data-action="accept-all"]:hover, .o_cookies_modal button[data-action="accept_all"]:hover, [data-name="cookies_bar"] button.btn-primary:hover, [data-name="cookies_bar"] .btn-primary:hover, [data-name="cookies_bar"] button[data-action="accept-all"]:hover, [data-name="cookies_bar"] button[data-action="accept_all"]:hover, .s_cookies_bar button.btn-primary:hover, .s_cookies_bar .btn-primary:hover, .s_cookies_bar button[data-action="accept-all"]:hover, .s_cookies_bar button[data-action="accept_all"]:hover{background: #1e5c46 !important; border-color: #1e5c46 !important; transform: translateY(-1px); box-shadow: 0 4px 12px rgba(45, 122, 95, 0.25);}.o_cookies_bar button.btn-secondary, .o_cookies_bar button.btn-link, .o_cookies_bar .btn-secondary, .o_cookies_bar button[data-action="essential"], .o_cookies_bar button[data-action="essential_only"], .o_cookies_modal button.btn-secondary, .o_cookies_modal button.btn-link, .o_cookies_modal .btn-secondary, .o_cookies_modal button[data-action="essential"], .o_cookies_modal button[data-action="essential_only"], [data-name="cookies_bar"] button.btn-secondary, [data-name="cookies_bar"] button.btn-link, [data-name="cookies_bar"] .btn-secondary, [data-name="cookies_bar"] button[data-action="essential"], [data-name="cookies_bar"] button[data-action="essential_only"], .s_cookies_bar button.btn-secondary, .s_cookies_bar button.btn-link, .s_cookies_bar .btn-secondary, .s_cookies_bar button[data-action="essential"], .s_cookies_bar button[data-action="essential_only"]{background: transparent !important; border-color: #c8d3cc !important; color: #5a6b62 !important;}.o_cookies_bar button.btn-secondary:hover, .o_cookies_bar button.btn-link:hover, .o_cookies_bar .btn-secondary:hover, .o_cookies_bar button[data-action="essential"]:hover, .o_cookies_bar button[data-action="essential_only"]:hover, .o_cookies_modal button.btn-secondary:hover, .o_cookies_modal button.btn-link:hover, .o_cookies_modal .btn-secondary:hover, .o_cookies_modal button[data-action="essential"]:hover, .o_cookies_modal button[data-action="essential_only"]:hover, [data-name="cookies_bar"] button.btn-secondary:hover, [data-name="cookies_bar"] button.btn-link:hover, [data-name="cookies_bar"] .btn-secondary:hover, [data-name="cookies_bar"] button[data-action="essential"]:hover, [data-name="cookies_bar"] button[data-action="essential_only"]:hover, .s_cookies_bar button.btn-secondary:hover, .s_cookies_bar button.btn-link:hover, .s_cookies_bar .btn-secondary:hover, .s_cookies_bar button[data-action="essential"]:hover, .s_cookies_bar button[data-action="essential_only"]:hover{background: #f3f7f4 !important; border-color: #2d7a5f !important; color: #2d7a5f !important;}@keyframes cogCookieSlideUp{from{opacity: 0; transform: translate(-50%, 20px);}to{opacity: 1; transform: translate(-50%, 0);}}@media (max-width: 720px){.o_cookies_bar, .o_cookies_modal, [data-name="cookies_bar"], .s_cookies_bar{bottom: 12px !important; width: calc(100% - 24px); padding: 18px 20px !important; flex-direction: column !important; align-items: stretch !important; gap: 14px;}.o_cookies_bar .o_cookies_bar_buttons, .o_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child), .o_cookies_modal .o_cookies_bar_buttons, .o_cookies_modal > div:last-child:not(.o_cookies_bar_text):not(:first-child), [data-name="cookies_bar"] .o_cookies_bar_buttons, [data-name="cookies_bar"] > div:last-child:not(.o_cookies_bar_text):not(:first-child), .s_cookies_bar .o_cookies_bar_buttons, .s_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child){flex-direction: column; width: 100%;}.o_cookies_bar .o_cookies_bar_buttons button, .o_cookies_bar .o_cookies_bar_buttons .btn, .o_cookies_bar .o_cookies_bar_buttons a.btn, .o_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child) button, .o_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child) .btn, .o_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child) a.btn, .o_cookies_modal .o_cookies_bar_buttons button, .o_cookies_modal .o_cookies_bar_buttons .btn, .o_cookies_modal .o_cookies_bar_buttons a.btn, .o_cookies_modal > div:last-child:not(.o_cookies_bar_text):not(:first-child) button, .o_cookies_modal > div:last-child:not(.o_cookies_bar_text):not(:first-child) .btn, .o_cookies_modal > div:last-child:not(.o_cookies_bar_text):not(:first-child) a.btn, [data-name="cookies_bar"] .o_cookies_bar_buttons button, [data-name="cookies_bar"] .o_cookies_bar_buttons .btn, [data-name="cookies_bar"] .o_cookies_bar_buttons a.btn, [data-name="cookies_bar"] > div:last-child:not(.o_cookies_bar_text):not(:first-child) button, [data-name="cookies_bar"] > div:last-child:not(.o_cookies_bar_text):not(:first-child) .btn, [data-name="cookies_bar"] > div:last-child:not(.o_cookies_bar_text):not(:first-child) a.btn, .s_cookies_bar .o_cookies_bar_buttons button, .s_cookies_bar .o_cookies_bar_buttons .btn, .s_cookies_bar .o_cookies_bar_buttons a.btn, .s_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child) button, .s_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child) .btn, .s_cookies_bar > div:last-child:not(.o_cookies_bar_text):not(:first-child) a.btn{width: 100%; justify-content: center;}}.o_cookies_modal .modal-content{border-radius: 8px !important; border: none !important; border-top: 4px solid #2d7a5f !important;}.o_cookies_modal .modal-header h4, .o_cookies_modal .modal-header h5, .o_cookies_modal .modal-title{font-family: "Source Serif 4", "Source Serif Pro", Georgia, serif !important; font-weight: 400 !important; color: #2b2b2b !important;}