#main-header .main-navigation, #main-header .main-navigation ul.menu { display: flex !important; flex-wrap: nowrap !important; white-space: nowrap !important; overflow-x: auto !important; overflow-y: hidden !important; -webkit-overflow-scrolling: touch; scrollbar-width: none; } #main-header .main-navigation ul.menu::-webkit-scrollbar { display: none; } #main-header .main-navigation ul.menu > li { flex: 0 0 auto !important; } :root{ --gc-ink:#1f2223; --gc-accent:#ea7237; --gc-accent2:#f6d36b; --gc-deep:#365e74; --gc-line:rgba(31,34,35,.12); --gc-line-soft:rgba(31,34,35,.07); --gc-pill:999px; --gc-ease:cubic-bezier(.22,1,.36,1); --gc-dur:.34s; --gc-sh1:0 1px 2px rgba(31,34,35,.05),0 10px 26px -14px rgba(31,34,35,.22); --gc-sh2:0 2px 8px rgba(31,34,35,.07),0 28px 52px -22px rgba(234,114,55,.45); --gc-grad:linear-gradient(90deg,#ea7237 0%,#f6d36b 46%,#365e74 100%); } html{scroll-behavior:smooth} #wrapper{-webkit-font-smoothing:antialiased} ::selection{background:rgba(234,114,55,.22);color:#1f2223} #wrapper :is(a,button,input,select,textarea,summary):focus-visible{ outline:2px solid var(--gc-accent);outline-offset:3px;border-radius:8px} html{scrollbar-width:thin;scrollbar-color:rgba(234,114,55,.6) rgba(31,34,35,.06)} html::-webkit-scrollbar{width:10px;height:10px} html::-webkit-scrollbar-track{background:rgba(31,34,35,.04)} html::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#ea7237,#365e74);border-radius:999px;border:3px solid rgba(0,0,0,0);background-clip:content-box} .site-main-header-wrap .site-header-row-container-inner{ transition:background-color var(--gc-dur) var(--gc-ease),box-shadow var(--gc-dur) var(--gc-ease)} .site-main-header-wrap.item-is-stuck .site-header-row-container-inner{ background:rgba(255,255,255,.84); -webkit-backdrop-filter:saturate(180%) blur(14px); backdrop-filter:saturate(180%) blur(14px); box-shadow:0 1px 0 var(--gc-line-soft),0 12px 32px -20px rgba(31,34,35,.5)} #main-header .header-navigation ul.menu>li.menu-item>a{position:relative;transition:color .3s var(--gc-ease)} #main-header .header-navigation ul.menu>li.menu-item>a::after{ content:"";position:absolute;left:10px;right:10px;bottom:4px;height:2px;border-radius:2px; background:linear-gradient(90deg,#ea7237,#f6d36b); transform:scaleX(0);transform-origin:center;pointer-events:none; transition:transform .42s var(--gc-ease)} #main-header .header-navigation ul.menu>li.menu-item:hover>a::after, #main-header .header-navigation ul.menu>li.current-menu-item>a::after, #main-header .header-navigation ul.menu>li.current_page_item>a::after{transform:scaleX(1)} #main-header .header-navigation ul.menu>li.menu-item:hover>a{color:#ea7237} #main-header .header-navigation ul.menu>li#menu-item-2071{position:relative} #main-header .header-navigation ul.menu>li#menu-item-2071>a::before{ content:"";position:absolute;inset:3px 2px;border-radius:999px;z-index:0; background:rgba(234,114,55,.10); box-shadow:inset 0 0 0 1px rgba(234,114,55,.42); transition:background .35s var(--gc-ease),box-shadow .35s var(--gc-ease)} #main-header .header-navigation ul.menu>li#menu-item-2071:hover>a::before{ background:linear-gradient(135deg,#ea7237,#f6d36b); box-shadow:inset 0 0 0 1px rgba(234,114,55,0),0 12px 26px -12px rgba(234,114,55,.85)} #main-header .header-navigation ul.menu>li#menu-item-2071>a::after{display:none} .site-branding img,.site-header-item .custom-logo{transition:transform .5s var(--gc-ease),filter .5s var(--gc-ease)} .site-branding a:hover img,.site-header-item a:hover .custom-logo{transform:translateY(-1px) scale(1.02)} #wrapper .wp-block-button__link, #wrapper .kb-button.kt-button, #wrapper .kb-forms-submit, #wrapper .woocommerce a.button, #wrapper .woocommerce button.button, #wrapper .woocommerce input.button, #wrapper .pmpro_btn, #wrapper input[type="submit"], #wrapper button[type="submit"]{ border-radius:var(--gc-pill)!important; position:relative;overflow:hidden;isolation:isolate; transition:transform .32s var(--gc-ease),box-shadow .32s var(--gc-ease),background-color .32s var(--gc-ease),color .32s var(--gc-ease),filter .32s var(--gc-ease)!important} #wrapper .wp-block-button__link:hover, #wrapper .kb-button.kt-button:hover, #wrapper .kb-forms-submit:hover, #wrapper .woocommerce a.button:hover, #wrapper .woocommerce button.button:hover, #wrapper .woocommerce input.button:hover, #wrapper .pmpro_btn:hover, #wrapper input[type="submit"]:hover, #wrapper button[type="submit"]:hover{transform:translateY(-2px);box-shadow:var(--gc-sh2)!important} #wrapper .wp-block-button__link:active, #wrapper .kb-button.kt-button:active, #wrapper .kb-forms-submit:active, #wrapper .pmpro_btn:active, #wrapper input[type="submit"]:active, #wrapper button[type="submit"]:active{transform:translateY(0) scale(.985);box-shadow:0 1px 3px rgba(31,34,35,.25)!important} #wrapper .wp-block-button__link::before, #wrapper .kb-button.kt-button.kb-btn-global-fill::before, #wrapper .kb-forms-submit::before, #wrapper input[type="submit"]::before, #wrapper button[type="submit"]::before{ content:"";position:absolute;inset:0;z-index:-1;pointer-events:none; background:linear-gradient(115deg,rgba(255,255,255,0) 26%,rgba(255,255,255,.42) 46%,rgba(255,255,255,0) 66%); transform:translateX(-130%);transition:transform .78s var(--gc-ease)} #wrapper .wp-block-button__link:hover::before, #wrapper .kb-button.kt-button.kb-btn-global-fill:hover::before, #wrapper .kb-forms-submit:hover::before, #wrapper input[type="submit"]:hover::before, #wrapper button[type="submit"]:hover::before{transform:translateX(130%)} .gcx h2.gcxh{border-bottom:0!important;position:relative} .gcx h2.gcxh::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:3px;border-radius:3px; background:linear-gradient(90deg,#365e74 0%,#ea7237 38%,rgba(246,211,107,.28) 100%)} .gcx .gcxb{transition:background-color .3s var(--gc-ease),color .3s var(--gc-ease),transform .3s var(--gc-ease),box-shadow .3s var(--gc-ease),border-color .3s var(--gc-ease)} .gcx .gcxb:hover{background:rgba(54,94,116,.09);transform:translateY(-1px);box-shadow:0 8px 18px -12px rgba(54,94,116,.8)} .gcx .gcxb.on{background:linear-gradient(135deg,#365e74,#27455a);border-color:rgba(0,0,0,0);box-shadow:0 10px 22px -12px rgba(54,94,116,.95)} .gcx .gcxg{gap:20px} article.gcxc{position:relative;overflow:hidden;border-radius:16px;border-color:var(--gc-line); transition:transform .42s var(--gc-ease),box-shadow .42s var(--gc-ease),border-color .42s var(--gc-ease)} article.gcxc::before{content:"";position:absolute;left:0;right:0;top:0;height:3px; background:var(--gc-grad);opacity:0;transition:opacity .42s var(--gc-ease)} article.gcxc:hover{transform:translateY(-4px);box-shadow:var(--gc-sh1);border-color:rgba(234,114,55,.34)} article.gcxc:hover::before{opacity:1} article.gcxc h3 a{transition:color .3s var(--gc-ease)} article.gcxc:hover h3 a{color:#ea7237} article.gcxc .tg{transition:background-color .3s var(--gc-ease),border-color .3s var(--gc-ease),color .3s var(--gc-ease)} article.gcxc:hover .tg{background:rgba(234,114,55,.08);border-color:rgba(234,114,55,.35);color:#b8541f} article.gcxc .dt{letter-spacing:.04em} #wrapper .kt-blocks-info-box-link-wrap{ transition:transform .42s var(--gc-ease),box-shadow .42s var(--gc-ease),background-color .42s var(--gc-ease)!important} #wrapper .kt-blocks-info-box-link-wrap:hover{transform:translateY(-6px);box-shadow:var(--gc-sh1)!important} #wrapper .kt-blocks-info-box-media{transition:transform .55s var(--gc-ease)} #wrapper .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-media{transform:translateY(-2px) scale(1.05)} #wrapper .kt-blocks-info-box-title{transition:color .3s var(--gc-ease)} #wrapper .kt-blocks-info-box-link-wrap:hover .kt-blocks-info-box-title{color:#ea7237} #wrapper main figure.wp-block-image img{border-radius:12px} #wrapper main figure.wp-block-image:not(:has(figcaption)){border-radius:12px;overflow:hidden} #wrapper main figure.wp-block-image>a img{transition:transform .6s var(--gc-ease)} #wrapper main figure.wp-block-image>a:hover img{transform:scale(1.035)} #wrapper .wp-block-cover{border-radius:16px;overflow:hidden} #wrapper .kb-count-up .kb-count-up-number{ background:linear-gradient(135deg,#365e74 0%,#ea7237 100%); -webkit-background-clip:text;background-clip:text; -webkit-text-fill-color:transparent;color:#365e74} #wrapper .kb-count-up .kb-count-up-title{letter-spacing:.06em} #wrapper main :is(h1,h2,h3).wp-block-heading{letter-spacing:-.01em} @media (min-width:1100px){ body.single-post .entry-content h2.wp-block-heading{position:relative} body.single-post .entry-content h2.wp-block-heading::before{ content:"";position:absolute;left:-20px;top:.24em;bottom:.24em;width:4px;border-radius:999px; background:linear-gradient(180deg,#ea7237,#365e74)} } .entry-content a:not([class]){ color:#365e74;text-decoration-thickness:1px;text-underline-offset:4px; text-decoration-color:rgba(234,114,55,.45); transition:color .26s var(--gc-ease),text-decoration-color .26s var(--gc-ease)} .entry-content a:not([class]):hover{color:#ea7237;text-decoration-color:#ea7237} .entry-content ul>li::marker{color:#ea7237} .entry-content ol>li::marker{color:#365e74;font-weight:700} .entry-content blockquote{ border-left-color:#ea7237; border-radius:0 12px 12px 0; background:linear-gradient(90deg,rgba(234,114,55,.07),rgba(234,114,55,0) 62%)} .entry-content hr.wp-block-separator{border:0;height:1px; background:linear-gradient(90deg,rgba(31,34,35,0),rgba(31,34,35,.16),rgba(31,34,35,0))} #wrapper .kb-field :is(input,textarea,select), #wrapper .entry-content :is(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],input[type="number"],input[type="search"],textarea,select){ border-radius:12px!important; border:1px solid var(--gc-line)!important; transition:border-color .28s var(--gc-ease),box-shadow .28s var(--gc-ease),background-color .28s var(--gc-ease)!important} #wrapper .kb-field :is(input,textarea,select):hover, #wrapper .entry-content :is(input[type="text"],input[type="email"],input[type="tel"],textarea,select):hover{border-color:rgba(54,94,116,.45)!important} #wrapper .kb-field :is(input,textarea,select):focus, #wrapper .entry-content :is(input[type="text"],input[type="email"],input[type="tel"],textarea,select):focus{ border-color:#ea7237!important;box-shadow:0 0 0 4px rgba(234,114,55,.15)!important;outline:0!important} .site-footer{position:relative} .site-footer::before{content:"";position:absolute;left:0;right:0;top:0;height:3px; background:var(--gc-grad);opacity:.92;pointer-events:none} .site-footer a{transition:color .26s var(--gc-ease)} .site-footer a:hover{color:#ea7237} #kt-scroll-up,#kt-scroll-up-reader,.kadence-scroll-to-top-button{ border-radius:999px!important; -webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px); transition:transform .32s var(--gc-ease),box-shadow .32s var(--gc-ease),background-color .32s var(--gc-ease),color .32s var(--gc-ease)!important} #kt-scroll-up:hover,.kadence-scroll-to-top-button:hover{ transform:translateY(-3px);background:#ea7237!important;color:#fff!important; box-shadow:0 16px 30px -14px rgba(234,114,55,.9)!important} @keyframes gcRise{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}} body.home main .entry-content>.wp-block-kadence-rowlayout:first-of-type{animation:gcRise .72s var(--gc-ease) both} @media (prefers-reduced-motion:reduce){ html{scroll-behavior:auto} #wrapper *,#wrapper *::before,#wrapper *::after{ animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important} } @media (forced-colors:active){ #wrapper .kb-count-up .kb-count-up-number{background:none;-webkit-text-fill-color:currentColor;color:CanvasText} } @media print{ #wrapper *,#wrapper *::before,#wrapper *::after{animation:none!important;transition:none!important;box-shadow:none!important} } .site-main-header-wrap .site-header-row-container-inner{position:relative} .site-main-header-wrap .site-header-row-container-inner::before{ content:"";position:absolute;left:0;right:0;top:0;height:3px;z-index:3;pointer-events:none; background:var(--gc-grad);opacity:.95} #wrapper .kt-blocks-info-box-link-wrap{ border-radius:16px!important; box-shadow:inset 0 0 0 1px var(--gc-line-soft)} #wrapper .kt-blocks-info-box-link-wrap:hover{ box-shadow:inset 0 0 0 1px rgba(234,114,55,.30),var(--gc-sh1)!important} #wrapper main figure.wp-block-image img, #wrapper main figure.wp-block-image:not(:has(figcaption)){border-radius:14px} #wrapper .wp-block-cover{border-radius:18px} #wrapper .gcx .gcxn{color:#5b6b70} .gcx article.gcxc .tg{align-self:flex-start} .gc-cases-index ul li>a{ border-radius:12px!important; transition:transform .3s var(--gc-ease),box-shadow .3s var(--gc-ease),background-color .3s var(--gc-ease),border-color .3s var(--gc-ease)!important} .gc-cases-index ul li>a:hover{ transform:translateY(-2px); background:rgba(54,94,116,.07)!important; box-shadow:0 12px 24px -16px rgba(54,94,116,.95)!important} .entry-content h2[style*="border-bottom"]{ border-image:linear-gradient(90deg,#365e74 0%,#ea7237 42%,rgba(246,211,107,.35) 100%) 1!important} .entry-content table thead th{background:linear-gradient(180deg,rgba(54,94,116,.09),rgba(54,94,116,.03))} .entry-content table tbody tr{transition:background-color .25s var(--gc-ease)} .entry-content table tbody tr:hover{background:rgba(234,114,55,.05)} .entry-content p[style*="border-left"]{border-radius:0 10px 10px 0} .entry-hero.page-hero-section{position:relative;isolation:isolate} .entry-hero.page-hero-section::before{ content:"";position:absolute;inset:0;z-index:-1;pointer-events:none; background:radial-gradient(55% 130% at 12% 0%,rgba(234,114,55,.13),rgba(234,114,55,0) 62%),radial-gradient(45% 120% at 88% 100%,rgba(54,94,116,.13),rgba(54,94,116,0) 62%)} #mobile-menu>li>a{transition:color .28s var(--gc-ease),background-color .28s var(--gc-ease),box-shadow .28s var(--gc-ease)} #mobile-menu>li>a:hover{color:#ea7237} #mobile-menu>li.current-menu-item>a,#mobile-menu>li.current_page_item>a{color:#ea7237;box-shadow:inset 3px 0 0 #ea7237} .drawer-toggle .menu-toggle-icon{transition:transform .3s var(--gc-ease)} .drawer-toggle:hover .menu-toggle-icon{transform:scale(1.08)} #mobile-drawer .drawer-inner{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)} #wrapper .wp-block-search__input,#wrapper .search-form input[type="search"],#wrapper input[type="search"]{ border-radius:999px!important;border:1px solid var(--gc-line)!important; transition:border-color .28s var(--gc-ease),box-shadow .28s var(--gc-ease)!important} #wrapper .wp-block-search__input:focus,#wrapper input[type="search"]:focus{ border-color:#ea7237!important;box-shadow:0 0 0 4px rgba(234,114,55,.15)!important;outline:0!important} #wrapper .wp-block-search__button{border-radius:999px!important} #wrapper .entry-content figcaption{color:#6b7679} #wrapper .pagination a,#wrapper .nav-links a{border-radius:999px!important;transition:background-color .28s var(--gc-ease),color .28s var(--gc-ease)!important} .entry-hero.page-hero-section::before{display:none} .entry-hero .entry-hero-container-inner{position:relative;isolation:isolate} .entry-hero .entry-hero-container-inner::before{ content:"";position:absolute;inset:0;z-index:-1;pointer-events:none; background:radial-gradient(58% 135% at 10% 0%,rgba(234,114,55,.16),rgba(234,114,55,0) 60%),radial-gradient(48% 125% at 90% 100%,rgba(54,94,116,.16),rgba(54,94,116,0) 60%)} .entry-hero .entry-hero-container-inner::after{ content:"";position:absolute;left:0;right:0;bottom:0;height:2px;pointer-events:none; background:linear-gradient(90deg,rgba(234,114,55,0),rgba(234,114,55,.55) 30%,rgba(54,94,116,.45) 75%,rgba(54,94,116,0))} #wrapper .kb-button.kt-button.kb-btn-global-fill, #wrapper .kb-forms-submit, #wrapper .wp-block-button:not(.is-style-outline) .wp-block-button__link{ box-shadow:0 10px 24px -16px rgba(31,34,35,.75)} #wrapper .kb-button.kt-button.kb-btn-global-outline:hover{background:rgba(234,114,55,.08)} #wrapper .kb-button.kt-button:focus-visible, #wrapper .wp-block-button__link:focus-visible, #wrapper .kb-forms-submit:focus-visible{outline:2px solid #1f2223;outline-offset:3px} :root{ --g2-hair:rgba(31,34,35,.10); --g2-hair-2:rgba(31,34,35,.18); --g2-ink:#3a3431; --g2-mute:#8a8583; --g2-o:#ea7237; --g2-y:#f6d36b; --g2-t:#365e74; --g2-ease:cubic-bezier(.22,1,.36,1); } #wrapper .wp-block-separator:not(.is-style-dots){ border:0; background-color:transparent; background-image:linear-gradient(90deg, rgba(234,114,55,0) 0%, rgba(234,114,55,.60) 24%, rgba(246,211,107,.60) 50%, rgba(54,94,116,.50) 76%, rgba(54,94,116,0) 100%); opacity:1; } #wrapper .entry-content table th{ background-image:linear-gradient(180deg,rgba(234,114,55,.13),rgba(246,211,107,.06)); border-bottom-color:rgba(54,94,116,.38); letter-spacing:.02em; } #wrapper .entry-content table td{border-bottom-color:rgba(31,34,35,.10);} #wrapper .entry-content table tbody tr{transition:background-color .2s ease;} #wrapper .entry-content table tbody tr:hover{background-color:rgba(237,242,247,.75);} #wrapper .entry-content p a:not([class]), #wrapper .entry-content li a:not([class]){ text-decoration-thickness:1px; text-underline-offset:4px; text-decoration-color:rgba(54,94,116,.38); transition:color .22s ease,text-decoration-color .22s ease; } #wrapper .entry-content p a:not([class]):hover, #wrapper .entry-content li a:not([class]):hover{ color:var(--g2-o); text-decoration-color:rgba(234,114,55,.9); } #wrapper .entry-content figure.wp-block-image{overflow:hidden;border-radius:14px;} #wrapper .entry-content .wp-block-image img{ box-shadow:0 0 0 1px rgba(31,34,35,.06); transition:transform .6s var(--g2-ease),filter .35s ease; } #wrapper .entry-content figure.wp-block-image:hover img{transform:scale(1.025);} #wrapper figcaption{letter-spacing:.04em;color:var(--g2-mute);} #wrapper .kt-blocks-accordion-header{ position:relative; overflow:hidden; border-radius:10px; background-color:#ffffff; box-shadow:inset 0 0 0 1px var(--g2-hair); color:#1f2223; transition:box-shadow .24s ease,background-color .24s ease,color .24s ease,border-radius .24s ease; } #wrapper .kt-blocks-accordion-header::before{ content:""; position:absolute; left:0;top:0;bottom:0; width:3px; background-image:linear-gradient(180deg,var(--g2-o),var(--g2-y)); transform:scaleY(0); transform-origin:50% 0; transition:transform .3s var(--g2-ease); } #wrapper .kt-blocks-accordion-header:hover{ box-shadow:inset 0 0 0 1px rgba(234,114,55,.42),0 12px 26px -20px rgba(31,34,35,.65); color:var(--g2-o); } #wrapper .kt-blocks-accordion-header:hover::before, #wrapper .kt-blocks-accordion-header[aria-expanded="true"]::before{transform:scaleY(1);} #wrapper .kt-blocks-accordion-header[aria-expanded="true"]{ background-image:linear-gradient(180deg,rgba(234,114,55,.10),rgba(246,211,107,.05)); box-shadow:inset 0 0 0 1px rgba(234,114,55,.32); border-radius:10px 10px 0 0; } #wrapper .kt-accordion-panel .kt-accordion-panel-inner{ box-shadow:inset 0 -1px 0 rgba(31,34,35,.08); } article.gcxc::after{ content:"\2192"; position:absolute; right:14px;bottom:14px; width:26px;height:26px; border-radius:50%; display:flex; align-items:center; justify-content:center; font-size:13px; line-height:1; color:#ffffff; background-image:linear-gradient(135deg,var(--g2-o),var(--g2-y)); box-shadow:0 8px 18px -10px rgba(234,114,55,.95); opacity:0; transform:translateY(8px) scale(.8); transition:opacity .3s ease,transform .3s var(--g2-ease); pointer-events:none; } article.gcxc:hover::after{opacity:1;transform:none;} .gcxc .dt{letter-spacing:.06em;color:var(--g2-mute);} .gcxc .dt::before{ content:""; display:inline-block; width:14px;height:1px; margin-right:8px; vertical-align:middle; background-color:var(--g2-o); opacity:.85; } .gcxc .tg{transition:background-color .22s ease,color .22s ease,box-shadow .22s ease;} article.gcxc:hover .tg{box-shadow:inset 0 0 0 1px rgba(234,114,55,.45);} .gcx .gcxf{box-shadow:inset 0 -1px 0 rgba(31,34,35,.09);} .gcx .gcxf .gcxb{transition:background-color .28s var(--g2-ease),background-image .28s var(--g2-ease),color .28s var(--g2-ease),box-shadow .28s var(--g2-ease),transform .28s var(--g2-ease);} .gcx .gcxf .gcxb:hover{transform:translateY(-1px);} .gc-cases-index ul li>a{transition:background-color .24s ease,background-image .24s ease,color .24s ease,box-shadow .24s ease,transform .24s ease;} .gc-cases-index ul li>a:hover{ background-image:linear-gradient(135deg,rgba(234,114,55,.12),rgba(246,211,107,.07)); box-shadow:0 12px 26px -18px rgba(31,34,35,.6); } #wrapper .nav-links .page-numbers{transition:box-shadow .22s ease,background-color .22s ease,background-image .22s ease,color .22s ease,transform .22s ease;} #wrapper .nav-links a.page-numbers:hover{transform:translateY(-1px);} .site-footer{isolation:isolate;} .site-footer::after{ content:""; position:absolute; left:0;right:0;top:0;bottom:0; z-index:-1; pointer-events:none; background-image:radial-gradient(rgba(31,34,35,.075) 1px,transparent 1px); background-size:20px 20px; opacity:.7; } .kadence-scroll-to-top.scroll-up-wrap{ box-shadow:0 14px 32px -14px rgba(31,34,35,.6),inset 0 0 0 1px rgba(255,255,255,.35); transition:transform .26s var(--g2-ease),box-shadow .26s ease,background-color .26s ease; } .kadence-scroll-to-top.scroll-up-wrap:hover{transform:translateY(-3px);} @media (prefers-reduced-motion:reduce){ #wrapper .entry-content figure.wp-block-image:hover img{transform:none;} article.gcxc:hover::after{transform:none;} #wrapper .kt-blocks-accordion-header::before{transition:none;} .kadence-scroll-to-top.scroll-up-wrap:hover{transform:none;} .gcx .gcxf .gcxb:hover{transform:none;} #wrapper .nav-links a.page-numbers:hover{transform:none;} } @media (forced-colors:active){ .site-footer::after, article.gcxc::after, #wrapper .kt-blocks-accordion-header::before{display:none;} #wrapper .kt-blocks-accordion-header{box-shadow:none;} } @media print{ .site-footer::after, article.gcxc::after, .gcxc .dt::before{display:none;} #wrapper .entry-content .wp-block-image img{box-shadow:none;} } .gcx .gcxg article.gcxc .dt{color:#8a8583;} #wrapper .entry-footer{ box-shadow:inset 0 1px 0 rgba(31,34,35,.08); } @supports (animation-timeline: scroll()){ body::after{ content:""; position:fixed; left:0; top:0; width:100%; height:3px; z-index:2000; pointer-events:none; transform:scaleX(0); transform-origin:0 50%; background-image:linear-gradient(90deg,#ea7237 0%,#f6d36b 45%,#365e74 100%); animation:g2prog linear both; animation-timeline:scroll(root block); } body.admin-bar::after{top:32px;} @keyframes g2prog{from{transform:scaleX(0);}to{transform:scaleX(1);}} @media (forced-colors:active){body::after{display:none;}} @media print{body::after{display:none;}} } :root{ --g3-spring:cubic-bezier(.16,1,.3,1); --g3-ink:#14181a; --g3-hair:rgba(20,24,26,.07); --g3-hair2:rgba(20,24,26,.12); --g3-o:#ea7237; --g3-o-deep:#d85f24; --g3-y:#f6d36b; --g3-t:#365e74; --g3-lift:0 1px 2px rgba(20,24,26,.04),0 24px 48px -32px rgba(20,24,26,.45); --g3-lift-hi:0 2px 4px rgba(20,24,26,.06),0 40px 72px -36px rgba(20,24,26,.55); } html{-webkit-text-size-adjust:100%;} body{ -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; text-rendering:optimizeLegibility; font-feature-settings:"kern" 1,"liga" 1,"calt" 1; font-kerning:normal; } #wrapper h1,#wrapper .entry-title{letter-spacing:-.022em;text-wrap:balance;} #wrapper h2{letter-spacing:-.02em;text-wrap:balance;} #wrapper h3{letter-spacing:-.014em;text-wrap:balance;} #wrapper h4,#wrapper h5,#wrapper h6{letter-spacing:-.01em;text-wrap:balance;} #wrapper p,#wrapper li{text-wrap:pretty;} #wrapper time,#wrapper .dt,#wrapper table,#wrapper .kt-blocks-count-up, #wrapper .page-numbers{font-variant-numeric:tabular-nums;} #wrapper [id]{scroll-margin-top:130px;} html::after{ content:""; position:fixed; left:0;top:0;right:0;bottom:0; z-index:9998; pointer-events:none; opacity:.032; background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>"); background-size:180px 180px; } .site-header{background-color:transparent !important;} .site-main-header-wrap{background-color:transparent !important;} .site-main-header-wrap .site-header-row-container-inner{ width:calc(100% - 24px); margin:9px auto; border-radius:22px; background-color:rgba(255,255,255,.80); -webkit-backdrop-filter:saturate(190%) blur(20px); backdrop-filter:saturate(190%) blur(20px); box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 0 0 1px rgba(20,24,26,.06), 0 2px 6px -2px rgba(20,24,26,.10), 0 26px 52px -34px rgba(20,24,26,.6); transition:background-color .45s var(--g3-spring),box-shadow .45s var(--g3-spring),max-width .45s var(--g3-spring); } .site-main-header-wrap.item-is-stuck .site-header-row-container-inner{ background-color:rgba(255,255,255,.86); box-shadow: inset 0 1px 0 rgba(255,255,255,.95), 0 0 0 1px rgba(20,24,26,.07), 0 2px 8px -2px rgba(20,24,26,.14), 0 30px 60px -34px rgba(20,24,26,.68); } .site-main-header-wrap .site-header-row-container-inner>.site-container{ padding-left:24px; padding-right:24px; } .site-branding .site-title{ font-family:"Iowan Old Style","Palatino Linotype",Palatino,Georgia,"Times New Roman",serif, "Source Sans Pro","PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif; letter-spacing:-.005em; font-weight:600; } #wrapper .wp-block-button__link, #wrapper .kb-button.kt-button.kb-btn-global-fill, #wrapper .kb-forms-submit, #wrapper input[type="submit"], #wrapper button[type="submit"]{ background-image:linear-gradient(180deg,#f18a53 0%,#ea7237 45%,#df6526 100%); letter-spacing:.02em; box-shadow: inset 0 1px 0 rgba(255,255,255,.30), inset 0 -1px 0 rgba(20,24,26,.16), 0 1px 2px rgba(20,24,26,.14), 0 14px 30px -16px rgba(234,114,55,.80); transition:transform .38s var(--g3-spring),box-shadow .38s var(--g3-spring),background-image .38s var(--g3-spring),filter .38s var(--g3-spring); } #wrapper .wp-block-button__link:hover, #wrapper .kb-button.kt-button.kb-btn-global-fill:hover, #wrapper .kb-forms-submit:hover, #wrapper input[type="submit"]:hover, #wrapper button[type="submit"]:hover{ transform:translateY(-2px); box-shadow: inset 0 1px 0 rgba(255,255,255,.40), inset 0 -1px 0 rgba(20,24,26,.18), 0 2px 4px rgba(20,24,26,.14), 0 24px 44px -18px rgba(234,114,55,.92); } #wrapper .wp-block-button__link:active, #wrapper .kb-button.kt-button.kb-btn-global-fill:active, #wrapper .kb-forms-submit:active, #wrapper input[type="submit"]:active, #wrapper button[type="submit"]:active{ transform:translateY(0) scale(.986); } article.gcxc, #wrapper .kt-blocks-info-box-link-wrap, #wrapper .wp-block-kadence-infobox .kt-blocks-info-box-link-wrap{ box-shadow: 0 0 0 1px rgba(20,24,26,.06), 0 1px 2px rgba(20,24,26,.04), 0 26px 50px -34px rgba(20,24,26,.48); transition:transform .5s var(--g3-spring),box-shadow .5s var(--g3-spring); } article.gcxc:hover, #wrapper .kt-blocks-info-box-link-wrap:hover{ transform:translateY(-4px); box-shadow: 0 0 0 1px rgba(234,114,55,.22), 0 2px 4px rgba(20,24,26,.06), 0 44px 76px -38px rgba(20,24,26,.58); } #wrapper .entry-content .wp-block-image img{ box-shadow:0 0 0 1px rgba(20,24,26,.06),0 26px 50px -34px rgba(20,24,26,.5); } #wrapper .wp-block-cover{ box-shadow:0 0 0 1px rgba(20,24,26,.06),0 34px 64px -40px rgba(20,24,26,.55); } .entry-hero .entry-hero-container-inner::before{ background-image: radial-gradient(58% 128% at 8% 0%,rgba(234,114,55,.20) 0%,rgba(234,114,55,0) 62%), radial-gradient(52% 120% at 96% 8%,rgba(246,211,107,.20) 0%,rgba(246,211,107,0) 60%), radial-gradient(74% 150% at 50% 118%,rgba(54,94,116,.24) 0%,rgba(54,94,116,0) 66%) !important; } #main-header .header-navigation ul.menu>li.menu-item>a{ letter-spacing:.01em; } #main-header .header-navigation ul.menu>li.menu-item>a::after{ height:2px; border-radius:99px; } .kadence-scroll-to-top.scroll-up-wrap{ border-radius:16px !important; background-color:rgba(255,255,255,.72) !important; color:#14181a !important; -webkit-backdrop-filter:saturate(180%) blur(16px); backdrop-filter:saturate(180%) blur(16px); box-shadow: inset 0 1px 0 rgba(255,255,255,.9), 0 0 0 1px rgba(20,24,26,.08), 0 20px 40px -22px rgba(20,24,26,.6) !important; } .kadence-scroll-to-top.scroll-up-wrap:hover{ background-color:rgba(255,255,255,.92) !important; transform:translateY(-3px); } #wrapper input[type="text"], #wrapper input[type="email"], #wrapper input[type="tel"], #wrapper input[type="url"], #wrapper input[type="search"], #wrapper input[type="number"], #wrapper select, #wrapper textarea{ background-color:rgba(20,24,26,.025); box-shadow:inset 0 0 0 1px rgba(20,24,26,.10); border-color:transparent; transition:box-shadow .28s var(--g3-spring),background-color .28s var(--g3-spring); } #wrapper input[type="text"]:focus, #wrapper input[type="email"]:focus, #wrapper input[type="tel"]:focus, #wrapper input[type="url"]:focus, #wrapper input[type="search"]:focus, #wrapper input[type="number"]:focus, #wrapper select:focus, #wrapper textarea:focus{ background-color:#fff; box-shadow:inset 0 0 0 1px rgba(234,114,55,.55),0 0 0 4px rgba(234,114,55,.14); } .site-footer{box-shadow:inset 0 1px 0 rgba(20,24,26,.07);} .site-footer a{transition:color .26s var(--g3-spring),opacity .26s var(--g3-spring);} .site-footer a:hover{color:#ea7237;} .gcxc .tg{letter-spacing:.04em;font-variant-numeric:tabular-nums;} .gcx .gcxf .gcxb{letter-spacing:.02em;} #wrapper .entry-content table{letter-spacing:-.005em;} #wrapper{caret-color:#ea7237;} @media (max-width:1099px){ .site-main-header-wrap .site-header-row-container-inner{ width:calc(100% - 16px); margin:7px auto; border-radius:18px; } .site-main-header-wrap .site-header-row-container-inner>.site-container{ padding-left:16px; padding-right:16px; } } @media (prefers-reduced-motion:reduce){ article.gcxc:hover, #wrapper .kt-blocks-info-box-link-wrap:hover, .kadence-scroll-to-top.scroll-up-wrap:hover, #wrapper .wp-block-button__link:hover, #wrapper .kb-button.kt-button.kb-btn-global-fill:hover, #wrapper .kb-forms-submit:hover, #wrapper input[type="submit"]:hover, #wrapper button[type="submit"]:hover{transform:none;} } @media (forced-colors:active){ html::after{display:none;} .site-main-header-wrap .site-header-row-container-inner{ background-color:Canvas !important; -webkit-backdrop-filter:none; backdrop-filter:none; box-shadow:none; } .kadence-scroll-to-top.scroll-up-wrap{ -webkit-backdrop-filter:none; backdrop-filter:none; } } @media print{ html::after{display:none;} .site-main-header-wrap .site-header-row-container-inner{ background-color:#fff !important; box-shadow:none; -webkit-backdrop-filter:none; backdrop-filter:none; } article.gcxc, #wrapper .kt-blocks-info-box-link-wrap, #wrapper .entry-content .wp-block-image img, #wrapper .wp-block-cover{box-shadow:none;} } .site-main-header-wrap .site-header-row-container-inner>.site-container{ padding-left:0; padding-right:0; } @media (max-width:1099px){ .site-main-header-wrap .site-header-row-container-inner>.site-container{ padding-left:0; padding-right:0; } } .site-branding .site-title{ font-family:"Source Sans Pro",-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang TC","Noto Sans TC","Microsoft JhengHei",sans-serif; letter-spacing:-.012em; font-weight:700; } .site-main-header-wrap .site-header-row-container-inner::before{ left:26px !important; right:26px !important; top:0 !important; border-radius:0 0 99px 99px !important; } .site-main-header-wrap .site-header-row-container-inner{ max-width:none; width:calc(100% - 24px); } @media (max-width:1099px){ .site-main-header-wrap .site-header-row-container-inner{ width:calc(100% - 14px); } } #main-header .main-navigation ul.menu>li.menu-item>a{ font-size:17px; padding-left:11px; padding-right:11px; letter-spacing:.012em; } #main-header .main-navigation ul.menu{ justify-content:flex-end !important; } @media (max-width:1319px){ #main-header .main-navigation ul.menu{ justify-content:flex-start !important; } } #main-header .main-navigation ul.menu>li.menu-item>a{ font-size:16px; padding-left:9px; padding-right:9px; } @media (min-width:1440px){ #main-header .main-navigation ul.menu>li.menu-item>a{ font-size:17px; padding-left:11px; padding-right:11px; } } .site-main-header-wrap .site-header-row-container-inner>.site-container{ max-width:none !important; width:100% !important; margin-left:0 !important; margin-right:0 !important; padding-left:18px !important; padding-right:30px !important; } #main-header .main-navigation, #main-header .main-navigation ul.menu{ overflow-x:visible !important; overflow-y:visible !important; } #main-header .main-navigation ul.menu{ justify-content:flex-end !important; flex-wrap:nowrap !important; } @media (max-width:1319px){ #main-header .main-navigation ul.menu{justify-content:flex-end !important} } @media (min-width:1600px){ #main-header .main-navigation ul.menu>li.menu-item>a{font-size:18px !important;padding-left:14px !important;padding-right:14px !important;letter-spacing:.012em !important} } @media (min-width:1440px) and (max-width:1599px){ #main-header .main-navigation ul.menu>li.menu-item>a{font-size:17px !important;padding-left:12px !important;padding-right:12px !important;letter-spacing:.012em !important} } @media (min-width:1200px) and (max-width:1439px){ #main-header .main-navigation ul.menu>li.menu-item>a{font-size:15px !important;padding-left:7px !important;padding-right:7px !important;letter-spacing:.006em !important} } @media (min-width:1025px) and (max-width:1199px){ .site-main-header-wrap .site-title{font-size:17px !important;line-height:1.3 !important} #main-header .main-navigation ul.menu>li.menu-item>a{font-size:14px !important;padding-left:4px !important;padding-right:4px !important;letter-spacing:0 !important} } .wp-block-cover .wp-block-cover__background.has-theme-palette-4-background-color+.wp-block-cover__inner-container a, .wp-block-cover .wp-block-cover__background.has-theme-palette-4-background-color+.wp-block-cover__inner-container a strong{ color:#ffffff !important; } .wp-block-cover .wp-block-cover__background.has-theme-palette-4-background-color+.wp-block-cover__inner-container a:hover, .wp-block-cover .wp-block-cover__background.has-theme-palette-4-background-color+.wp-block-cover__inner-container a:hover strong{ color:#f6d36b !important; } .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list{ list-style:none !important; margin:22px 0 26px !important; padding:0 !important; display:flex; flex-wrap:wrap; gap:10px; } .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list>li{ margin:0 !important; padding:0 !important; } .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list>li::marker{content:none} .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list>li>a{ display:inline-flex; align-items:center; padding:9px 17px; border-radius:999px; background:rgba(255,255,255,.07); box-shadow:inset 0 0 0 1px rgba(255,255,255,.24); text-decoration:none !important; font-size:15px; line-height:1.2; letter-spacing:.01em; transition:background .32s cubic-bezier(.22,1,.36,1),box-shadow .32s cubic-bezier(.22,1,.36,1),transform .32s cubic-bezier(.22,1,.36,1); } .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list>li>a strong{font-weight:600} .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list>li>a:hover{ background:rgba(246,211,107,.14); box-shadow:inset 0 0 0 1px rgba(246,211,107,.62); transform:translateY(-1px); } @media (prefers-reduced-motion:reduce){ .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list>li>a{transition:none} .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list>li>a:hover{transform:none} } @media (forced-colors:active){ .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list>li>a{box-shadow:none;border:1px solid CanvasText} } @media print{ .page-id-2333 .wp-block-cover__inner-container ul.wp-block-list>li>a{box-shadow:none;background:none} } :root{--gc-max:1000px;--gc-pad:clamp(20px,4.6vw,40px);} html{overflow-x:clip;}body{overflow-x:clip;max-width:100%;} .wp-block-cover>.wp-block-cover__inner-container{max-width:var(--gc-max);margin-left:auto;margin-right:auto;padding-left:var(--gc-pad);padding-right:var(--gc-pad);box-sizing:border-box;} .entry-content .wp-block-cover{padding-left:0 !important;padding-right:0 !important;} .gc-cases-index,.gc-news-index,.gc-faq-index,.gcx,.gc-svc-acc{padding-left:max(var(--gc-pad),18px);padding-right:max(var(--gc-pad),18px);box-sizing:border-box;} body,.entry-content,.entry-content p,.entry-content li,.gcx p,.gc-faq-index p,.gc-cases-index p,.gc-news-index p{line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;} .entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.gcxh,.gc-acc>summary,.gcxc h3{line-break:strict;word-break:normal;text-wrap:balance;} .entry-content img,.entry-content video,.entry-content iframe{max-width:100%;height:auto;} .entry-content figure.wp-block-table{overflow-x:auto;-webkit-overflow-scrolling:touch;} @media(max-width:1024px){:root{--gc-max:100%;--gc-pad:clamp(20px,4.2vw,32px);}} @media(max-width:767px){:root{--gc-pad:20px;} .wp-block-cover>.wp-block-cover__inner-container{padding-top:36px;padding-bottom:36px;} .entry-content .wp-block-cover h1{font-size:clamp(38px,11vw,60px);line-height:1.25;} .entry-content p,.gcx p,.gc-faq-index p{font-size:16px;line-height:1.95;} .entry-content h2,.gcxh{font-size:21px;line-height:1.5;} .entry-content h3{font-size:18px;line-height:1.6;} .entry-content ul,.entry-content ol{padding-left:1.15em;}} @media(max-width:420px){:root{--gc-pad:16px;}} :root{--gc-ink:#12232c;--gc-deep:#22404f;--gc-brand:#365E74;--gc-amber:#f6a742;--gc-line:rgba(54,94,116,.16);--gc-shadow:0 1px 2px rgba(18,35,44,.05),0 8px 24px -12px rgba(18,35,44,.18);--gc-shadow-lift:0 2px 6px rgba(18,35,44,.07),0 22px 48px -22px rgba(18,35,44,.34);--gc-ease:cubic-bezier(.22,.61,.36,1);} .entry-content .wp-block-cover .wp-block-cover__background.has-theme-palette-4-background-color{background-image:radial-gradient(120% 90% at 18% 8%,rgba(255,255,255,.13) 0%,rgba(255,255,255,0) 58%),linear-gradient(158deg,#3d6a83 0%,#365E74 44%,#2a4c60 100%);} .entry-content .wp-block-cover{position:relative;isolation:isolate;} .entry-content .wp-block-cover::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background:radial-gradient(130% 100% at 50% 120%,rgba(0,0,0,.28) 0%,rgba(0,0,0,0) 62%);} .entry-content .wp-block-cover>.wp-block-cover__inner-container{position:relative;z-index:1;} .entry-content .wp-block-cover h1{letter-spacing:.01em;text-shadow:0 2px 26px rgba(0,0,0,.22);} .gcxc,.gc-acc{box-shadow:var(--gc-shadow);transition:box-shadow .38s var(--gc-ease),transform .38s var(--gc-ease),border-color .38s var(--gc-ease);} .gcxc:hover,.gc-acc:hover{box-shadow:var(--gc-shadow-lift);transform:translateY(-3px);border-color:rgba(54,94,116,.34);} .gcxc h3 a{background-image:linear-gradient(var(--gc-brand),var(--gc-brand));background-size:0% 1.5px;background-repeat:no-repeat;background-position:0 100%;transition:background-size .4s var(--gc-ease);} .gcxc:hover h3 a{background-size:100% 1.5px;} .gc-cases-index ul li>a,.gc-news-index ul li>a,.gc-faq-index ul li>a{transition:background-color .3s var(--gc-ease),color .3s var(--gc-ease),transform .3s var(--gc-ease),box-shadow .3s var(--gc-ease);} .gc-cases-index ul li>a:hover,.gc-news-index ul li>a:hover,.gc-faq-index ul li>a:hover{background:var(--gc-brand);color:#fff !important;transform:translateY(-2px);box-shadow:0 12px 26px -14px rgba(54,94,116,.65);} .gc-cases-index ul li>a:hover strong,.gc-news-index ul li>a:hover strong,.gc-faq-index ul li>a:hover strong{color:#fff !important;} .gc-cases-index h2,.gc-news-index h2,.gc-faq-index h2,.gcxh{position:relative;letter-spacing:.005em;} .entry-content table{border-collapse:separate;border-spacing:0;width:100%;} .entry-content table th{background:#f4f7f8;color:var(--gc-deep);font-weight:700;border-bottom:2px solid var(--gc-brand);} .entry-content table td,.entry-content table th{padding:10px 14px;border-bottom:1px solid var(--gc-line);} .entry-content table tr:nth-child(even) td{background:rgba(54,94,116,.035);} .gc-acc>summary{transition:background-color .32s var(--gc-ease),color .32s var(--gc-ease);} .gc-acc[open]>.gc-acc-b{animation:gcFade .42s var(--gc-ease) both;} @keyframes gcFade{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}} a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--gc-amber);outline-offset:3px;border-radius:4px;} .gc-acc-b img{box-shadow:var(--gc-shadow);transition:transform .5s var(--gc-ease),box-shadow .5s var(--gc-ease);} .gc-acc-b figure:hover img{transform:scale(1.015);box-shadow:var(--gc-shadow-lift);} @media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important;}} :root{--gc-gutter:clamp(20px,4.4vw,44px);--gc-read:1140px;--gc-pad:clamp(20px,4.4vw,44px);} .entry-content .kt-row-column-wrap{max-width:min(var(--gc-read),100%);margin-left:auto;margin-right:auto;padding-left:max(var(--gc-gutter),20px);padding-right:max(var(--gc-gutter),20px);box-sizing:border-box;} .entry-content .kt-has-1-columns .kt-inside-inner-col{padding-left:0;padding-right:0;} .entry-content .wp-block-group__inner-container{padding-left:max(var(--gc-gutter),20px);padding-right:max(var(--gc-gutter),20px);box-sizing:border-box;} .entry-content .wp-block-cover>.wp-block-cover__inner-container{max-width:min(1000px,100%);margin-left:auto;margin-right:auto;padding-left:max(var(--gc-gutter),20px);padding-right:max(var(--gc-gutter),20px);padding-top:clamp(44px,7vw,76px);padding-bottom:clamp(44px,7vw,76px);box-sizing:border-box;} .entry-content .wp-block-kadence-rowlayout .kt-row-layout-inner{padding-top:max(24px,var(--kt-rowlayout-pt,0px));} .entry-content,.entry-content p,.entry-content li,.entry-content td,.entry-content th{line-break:strict;word-break:normal;overflow-wrap:break-word;text-wrap:pretty;} .entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.gc-sv-b h3,.gc-svc-cat>summary .gt{line-break:strict;word-break:normal;text-wrap:balance;} @media(max-width:1024px){:root{--gc-gutter:clamp(20px,4vw,34px);--gc-read:100%;}} @media(max-width:767px){ :root{--gc-gutter:20px;--gc-pad:20px;} .entry-content .wp-block-cover>.wp-block-cover__inner-container{padding-top:38px;padding-bottom:38px;} .entry-content .wp-block-cover h1{font-size:clamp(36px,10.5vw,58px);line-height:1.24;} .entry-content p,.entry-content li{font-size:16px;line-height:1.95;} .entry-content h2{font-size:21px;line-height:1.5;} .entry-content h3{font-size:18px;line-height:1.6;} .entry-content ul,.entry-content ol{padding-left:1.15em;} .entry-content table{font-size:14px;} } @media(max-width:420px){:root{--gc-gutter:16px;--gc-pad:16px;}} :root{--gc-read:1120px;} .entry-content .kt-row-column-wrap{max-width:min(var(--gc-read),84%) !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;} .gc-cases-index,.gc-news-index,.gc-faq-index{max-width:min(1000px,90%);} .gcx{max-width:min(1120px,calc(100vw - 100px));} .gc-svc{max-width:min(1180px,94%);} @media(max-width:1024px){.entry-content .kt-row-column-wrap{max-width:min(var(--gc-read),90%) !important;}.gc-cases-index,.gc-news-index,.gc-faq-index{max-width:92%;}.gcx{max-width:94%;}.gc-svc{max-width:96%;}} @media(max-width:767px){.entry-content .kt-row-column-wrap{max-width:calc(100% - 40px) !important;}.gc-cases-index,.gc-news-index,.gc-faq-index,.gcx,.gc-svc{max-width:100%;padding-left:20px;padding-right:20px;}} @media(max-width:420px){.entry-content .kt-row-column-wrap{max-width:calc(100% - 32px) !important;}.gc-cases-index,.gc-news-index,.gc-faq-index,.gcx,.gc-svc{padding-left:16px;padding-right:16px;}} .entry-content .wp-block-cover>.wp-block-cover__inner-container{max-width:min(1120px,84%) !important;padding-left:0 !important;padding-right:0 !important;} .entry-content .wp-block-cover h1{font-size:clamp(38px,6.4vw,72px) !important;line-height:1.22 !important;letter-spacing:.005em;margin:0 0 .5em;} .entry-content .wp-block-cover p{font-size:clamp(15px,1.6vw,17.5px) !important;line-height:1.95 !important;max-width:52em;margin:0 0 1em;} .entry-content h2{font-size:clamp(21px,2.5vw,27px);line-height:1.5;letter-spacing:.005em;margin-top:2.2em;margin-bottom:.7em;} .entry-content h3{font-size:clamp(17.5px,2vw,20px);line-height:1.6;margin-top:1.7em;margin-bottom:.55em;} .entry-content p{margin-top:0;margin-bottom:1.15em;line-height:1.95;} .entry-content ul,.entry-content ol{margin-top:0;margin-bottom:1.35em;} .entry-content li{margin-bottom:.5em;line-height:1.9;} .entry-content li:last-child{margin-bottom:0;} .entry-content>p,.entry-content>ul,.entry-content>ol,.gc-faq-index p,.gc-cases-index>p,.gc-news-index>p{max-width:44em;} .entry-content figure.wp-block-table{margin:1.6em 0;} .entry-content table{border-collapse:separate;border-spacing:0;width:100%;font-size:15px;} .entry-content table th{background:#f2f6f8;color:#22404f;font-weight:800;text-align:left;} .entry-content table th,.entry-content table td{padding:11px 14px;border-bottom:1px solid rgba(54,94,116,.16);vertical-align:top;line-height:1.8;} .entry-content table tr:last-child td{border-bottom:0;} .entry-content table tbody tr:nth-child(even) td{background:rgba(54,94,116,.035);} .entry-content a:not(.wp-block-button__link){color:#2b5468;text-underline-offset:3px;text-decoration-thickness:1px;} .entry-content a:not(.wp-block-button__link):hover{color:#f6a742;} .entry-content hr.wp-block-separator{border:0;height:1px;background:linear-gradient(90deg,rgba(54,94,116,0),rgba(54,94,116,.28),rgba(54,94,116,0));margin:2.6em 0;} @media(max-width:767px){ .entry-content .wp-block-cover>.wp-block-cover__inner-container{max-width:calc(100% - 40px) !important;} .entry-content h2{margin-top:1.9em;} .entry-content>p,.entry-content>ul,.entry-content>ol{max-width:100%;} .entry-content table{font-size:14px;} .entry-content table th,.entry-content table td{padding:9px 11px;} } @media(max-width:420px){.entry-content .wp-block-cover>.wp-block-cover__inner-container{max-width:calc(100% - 32px) !important;}} .entry-content .gc-svc,.entry-content .gc-cases-index,.entry-content .gc-news-index,.entry-content .gc-faq-index,.entry-content .gcx{max-width:min(1120px,calc(100vw - 160px)) !important;margin-left:auto !important;margin-right:auto !important;padding-left:0 !important;padding-right:0 !important;} .entry-content .wp-block-cover>.wp-block-cover__inner-container{max-width:min(1120px,calc(100vw - 160px)) !important;} .entry-content .kt-row-column-wrap{max-width:min(1120px,calc(100vw - 160px)) !important;} @media(max-width:1024px){.entry-content .gc-svc,.entry-content .gc-cases-index,.entry-content .gc-news-index,.entry-content .gc-faq-index,.entry-content .gcx,.entry-content .wp-block-cover>.wp-block-cover__inner-container,.entry-content .kt-row-column-wrap{max-width:min(1120px,calc(100vw - 100px)) !important;}} @media(max-width:767px){.entry-content .gc-svc,.entry-content .gc-cases-index,.entry-content .gc-news-index,.entry-content .gc-faq-index,.entry-content .gcx,.entry-content .wp-block-cover>.wp-block-cover__inner-container,.entry-content .kt-row-column-wrap{max-width:calc(100% - 40px) !important;}} @media(max-width:420px){.entry-content .gc-svc,.entry-content .gc-cases-index,.entry-content .gc-news-index,.entry-content .gc-faq-index,.entry-content .gcx,.entry-content .wp-block-cover>.wp-block-cover__inner-container,.entry-content .kt-row-column-wrap{max-width:calc(100% - 32px) !important;}} @media (min-width:768px){ .entry-hero .entry-title{ font-size:clamp(32px,4.2vw,54px) !important; line-height:1.32 !important; letter-spacing:-.01em !important; text-wrap:balance; line-break:strict; max-width:24em; margin-left:auto !important; margin-right:auto !important; } .entry-hero .entry-header{ padding-top:clamp(30px,3.4vw,56px) !important; padding-bottom:clamp(26px,3vw,48px) !important; } .entry-hero .kadence-breadcrumbs,.entry-hero .entry-taxonomies{ font-size:14px !important;letter-spacing:.02em !important; } .entry-hero .entry-meta{font-size:14px !important;} } @media (max-width: 767px) { html.gcm-on { --gcm-gut: 18px; --gcm-ink: #1c3746; --gcm-body: #46555f; --gcm-mute: #7f909b; --gcm-line: #e7eef2; --gcm-accent: #f0a03c; --gcm-brand: #2b5468; --gcm-card: 0 10px 30px rgba(24,50,64,.07); } html.gcm-on .content-container.site-container { padding-left: 0 !important; padding-right: 0 !important; } html.gcm-on .entry-content, html.gcm-on .entry-content.single-content { padding-left: var(--gcm-gut) !important; padding-right: var(--gcm-gut) !important; } html.gcm-on .entry-content .kt-row-column-wrap { padding-left: 0 !important; padding-right: 0 !important; max-width: 100% !important; grid-template-columns: minmax(0, 1fr) !important; row-gap: 18px !important; column-gap: 0 !important; } html.gcm-on .entry-content .kb-row-layout-wrap { max-width: 100% !important; } html.gcm-on .entry-content .wp-block-kadence-column, html.gcm-on .entry-content .kt-inside-inner-col, html.gcm-on .entry-content .kadence-column { min-width: 0 !important; max-width: 100% !important; } html.gcm-on .entry-content .kt-row-has-bg > .kt-row-column-wrap { padding-left: 20px !important; padding-right: 20px !important; } html.gcm-on .entry-content > .kb-row-layout-wrap { margin-left: 0 !important; margin-right: 0 !important; } html.gcm-on .entry-content > .kb-row-layout-wrap.kt-row-has-bg { border-radius: 20px !important; overflow: hidden !important; } html.gcm-on .entry-content > .kb-row-layout-wrap.kt-row-has-bg > .kt-row-column-wrap { padding-top: 30px !important; padding-bottom: 30px !important; } html.gcm-on .entry-content .wp-block-cover { border-radius: 20px !important; overflow: hidden !important; padding: 34px 20px !important; min-height: 0 !important; } html.gcm-on .entry-content .wp-block-cover > .wp-block-cover__inner-container { max-width: 100% !important; padding: 0 !important; } html.gcm-on h1, html.gcm-on h2, html.gcm-on h3, html.gcm-on h4, html.gcm-on p, html.gcm-on li, html.gcm-on td, html.gcm-on th, html.gcm-on figcaption { line-break: strict; word-break: normal; overflow-wrap: break-word; } html.gcm-on h1, html.gcm-on .entry-title { font-size: clamp(27px, 7.6vw, 34px) !important; line-height: 1.34 !important; letter-spacing: -.012em !important; } html.gcm-on .entry-content h2, html.gcm-on .wp-block-heading.h2, html.gcm-on h2 { font-size: 21px !important; line-height: 1.52 !important; letter-spacing: -.005em !important; margin: 36px 0 12px !important; } html.gcm-on .entry-content h3, html.gcm-on h3 { font-size: 17.5px !important; line-height: 1.58 !important; margin: 26px 0 8px !important; } html.gcm-on .gc-sv-b h3, html.gcm-on .gc-svc-cat .gt { color: #1c3746 !important; } html.gcm-on .entry-content p, html.gcm-on .entry-content li { font-size: 16px !important; line-height: 1.95 !important; letter-spacing: .012em !important; } html.gcm-on .entry-content p:not(.has-text-color), html.gcm-on .entry-content li:not(.has-text-color) { color: var(--gcm-body) !important; } html.gcm-on .entry-content p { margin: 0 0 17px !important; max-width: 100% !important; } html.gcm-on .entry-content strong { font-weight: 700 !important; } html.gcm-on .entry-content p:not(.has-text-color) > strong, html.gcm-on .entry-content li:not(.has-text-color) > strong { color: var(--gcm-ink) !important; } html.gcm-on .entry-content ul.wp-block-list { list-style: none !important; padding-left: 0 !important; margin: 0 0 20px !important; } html.gcm-on .entry-content ul.wp-block-list > li { position: relative; padding-left: 20px !important; margin: 0 0 10px !important; } html.gcm-on .entry-content ul.wp-block-list > li::before { content: ""; position: absolute; left: 2px; top: 13px; width: 7px; height: 7px; border-radius: 50%; background: var(--gcm-accent); } html.gcm-on .entry-content ol.wp-block-list { padding-left: 22px !important; margin: 0 0 20px !important; } html.gcm-on .entry-content ol.wp-block-list > li { margin: 0 0 10px !important; padding-left: 4px; } html.gcm-on .wp-block-button__link, html.gcm-on .kt-button, html.gcm-on .kb-button, html.gcm-on .kadence-blocks-form-field .kb-forms-submit, html.gcm-on button.kb-forms-submit { display: block !important; width: 100% !important; max-width: 100% !important; text-align: center !important; white-space: normal !important; padding: 15px 22px !important; border-radius: 999px !important; font-size: 16.5px !important; line-height: 1.45 !important; letter-spacing: .03em !important; box-shadow: 0 8px 22px rgba(226,102,42,.22) !important; } html.gcm-on .wp-block-buttons { display: block !important; } html.gcm-on .wp-block-button { width: 100% !important; margin: 0 0 12px !important; } html.gcm-on .entry-content img { border-radius: 14px; height: auto !important; } html.gcm-on .entry-content figure.wp-block-image { margin: 0 0 20px !important; } html.gcm-on .entry-content .wp-block-image img { width: 100% !important; } html.gcm-on .gc-sv, html.gcm-on .gc-svc-cat { box-shadow: var(--gcm-card) !important; border-color: var(--gcm-line) !important; } html.gcm-on .entry-content hr.wp-block-separator { border: 0 !important; height: 1px !important; margin: 34px 0 !important; background: linear-gradient(90deg, transparent, #d9e4ea 22%, #d9e4ea 78%, transparent) !important; } html.gcm-on .entry-content figure.wp-block-table { margin: 0 0 22px !important; border-radius: 14px; overflow: hidden; border: 1px solid var(--gcm-line); background: #fff; } html.gcm-on .entry-content figure.wp-block-table > table { display: block; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; } html.gcm-on .entry-content table td, html.gcm-on .entry-content table th { font-size: 14.5px !important; padding: 11px 14px !important; } html.gcm-on .kadence-blocks-form-field input[type="text"], html.gcm-on .kadence-blocks-form-field input[type="email"], html.gcm-on .kadence-blocks-form-field input[type="tel"], html.gcm-on .kadence-blocks-form-field select, html.gcm-on .kadence-blocks-form-field textarea { width: 100% !important; min-height: 50px !important; border-radius: 12px !important; font-size: 16px !important; padding: 12px 14px !important; border: 1px solid #dbe5ea !important; } html.gcm-on .kadence-blocks-form-field { margin-bottom: 14px !important; } html.gcm-on #main-header .site-branding img, html.gcm-on .site-header-main .custom-logo { max-height: 40px !important; width: auto !important; } html.gcm-on .site-header-row { padding-top: 8px !important; padding-bottom: 8px !important; } html.gcm-on .entry-content > .kb-row-layout-wrap { margin-bottom: 8px !important; } html.gcm-on .entry-hero .entry-header { padding: 32px 18px 26px !important; } html.gcm-on .site-main { padding-top: 6px !important; } html.gcm-on .entry-content { padding-bottom: 8px !important; } html.gcm-on .gc-svc { margin-top: 26px !important; } html.gcm-on .gc-svc-cat > summary { padding: 20px 52px 20px 18px !important; } html.gcm-on .gc-svc-cat .gt { font-size: 19px !important; } html.gcm-on .gc-svc-cat .gs { font-size: 14px !important; line-height: 1.75 !important; } html.gcm-on .gc-svc-grid { padding: 6px 14px 22px !important; gap: 18px !important; } html.gcm-on .gc-sv figure { padding: 16px 0 4px !important; } html.gcm-on .gc-sv figure img { width: 244px !important; height: 244px !important; border-radius: 0 !important; } html.gcm-on .gc-sv-b { padding: 4px 18px 20px !important; } html.gcm-on .gc-sv-b h3 { font-size: 17.5px !important; margin: 0 0 9px !important; } html.gcm-on .gc-sv-kw { font-size: 13.5px !important; line-height: 1.85 !important; } html.gcm-on .gc-sv-b li { font-size: 14.5px !important; line-height: 1.8 !important; } } @media (max-width: 400px) { html.gcm-on { --gcm-gut: 15px; } html.gcm-on .entry-content p, html.gcm-on .entry-content li { font-size: 15.5px !important; } html.gcm-on .gc-sv figure img { width: 216px !important; height: 216px !important; } } @media (max-width: 767px) { html.gcm-on .entry-content p, html.gcm-on .entry-content li, html.gcm-on .entry-content td { text-wrap: initial !important; } html.gcm-on h1, html.gcm-on h2, html.gcm-on h3, html.gcm-on .entry-title { text-wrap: balance !important; } html.gcm-on .entry-content > h2, html.gcm-on .entry-content .wp-block-heading.h2 { text-align: center !important; position: relative; padding-top: 20px !important; } html.gcm-on .entry-content > h2::before { content: ""; position: absolute; top: 0; left: 50%; transform: translateX(-50%); width: 34px; height: 3px; border-radius: 2px; background: var(--gcm-accent); } html.gcm-on .entry-content h3 { text-align: left !important; } html.gcm-on .entry-content > h3, html.gcm-on .gc-faq-index h3, html.gcm-on .entry-content .kt-inside-inner-col > h3 { padding-left: 12px !important; border-left: 3px solid #dfe8ed !important; } html.gcm-on .entry-content a:not(.wp-block-button__link):not(.kt-button) { color: var(--gcm-brand) !important; text-decoration-thickness: 1px !important; text-underline-offset: 4px !important; } html.gcm-on .entry-content .kt-blocks-count-up-container, html.gcm-on .entry-content .kadence-count-up { padding: 6px 0 !important; } html.gcm-on .entry-content .kt-row-column-wrap > .wp-block-kadence-column { padding-top: 0 !important; padding-bottom: 0 !important; } html.gcm-on .entry-content video, html.gcm-on .entry-content iframe { width: 100% !important; border-radius: 14px !important; } html.gcm-on .entry-content > p:last-of-type { margin-bottom: 22px !important; } } @media (max-width: 767px) { html.gcm-on .gc-sv-b h3, html.gcm-on .gc-svc-cat .gt, html.gcm-on .wp-block-cover h3, html.gcm-on .kt-row-has-bg h3 { border-left: 0 !important; padding-left: 0 !important; } html.gcm-on .gc-sv-b h3 { text-align: center !important; } html.gcm-on .entry-content p + h2, html.gcm-on .entry-content ul + h2, html.gcm-on .entry-content figure + h2 { margin-top: 42px !important; } html.gcm-on a, html.gcm-on button, html.gcm-on summary { -webkit-tap-highlight-color: rgba(240,160,60,.18); } html.gcm-on { -webkit-text-size-adjust: 100%; } html.gcm-on .single-content > p:first-of-type { font-size: 16.5px !important; color: #3d4d57 !important; } html.gcm-on .entry-content blockquote { margin: 24px 0 !important; padding: 16px 18px !important; border-left: 3px solid var(--gcm-accent) !important; background: #fbf7f1 !important; border-radius: 0 14px 14px 0 !important; } html.gcm-on .entry-content blockquote p { margin: 0 !important; font-size: 15.5px !important; } html.gcm-on .site-footer-row { padding-top: 24px !important; padding-bottom: 24px !important; } html.gcm-on .site-footer .footer-widget-area { padding: 8px 0 !important; } } @media (max-width: 1024px) { html.gcm-on .entry-content .has-theme-palette-1-color { color: var(--wp--preset--color--theme-palette-1) !important; } html.gcm-on .entry-content .has-theme-palette-2-color { color: var(--wp--preset--color--theme-palette-2) !important; } html.gcm-on .entry-content .has-theme-palette-3-color { color: var(--wp--preset--color--theme-palette-3) !important; } html.gcm-on .entry-content .has-theme-palette-4-color { color: var(--wp--preset--color--theme-palette-4) !important; } html.gcm-on .entry-content .has-theme-palette-5-color { color: var(--wp--preset--color--theme-palette-5) !important; } html.gcm-on .entry-content .has-theme-palette-6-color { color: var(--wp--preset--color--theme-palette-6) !important; } html.gcm-on .entry-content .has-theme-palette-7-color { color: var(--wp--preset--color--theme-palette-7) !important; } html.gcm-on .entry-content .has-theme-palette-8-color { color: var(--wp--preset--color--theme-palette-8) !important; } html.gcm-on .entry-content .has-theme-palette-9-color { color: var(--wp--preset--color--theme-palette-9) !important; } html.gcm-on .entry-content .has-text-color strong, html.gcm-on .entry-content .has-text-color em, html.gcm-on .entry-content .has-text-color span { color: inherit !important; } html.gcm-on .entry-content .wp-block-cover, html.gcm-on .entry-content .wp-block-cover p, html.gcm-on .entry-content .wp-block-cover li, html.gcm-on .entry-content .wp-block-cover span, html.gcm-on .entry-content .wp-block-cover strong, html.gcm-on .entry-content .wp-block-cover em, html.gcm-on .entry-content .wp-block-cover h1, html.gcm-on .entry-content .wp-block-cover h2, html.gcm-on .entry-content .wp-block-cover h3, html.gcm-on .entry-content .wp-block-cover h4, html.gcm-on .entry-content .wp-block-cover h5, html.gcm-on .entry-content .wp-block-cover h6, html.gcm-on .entry-content .wp-block-cover td, html.gcm-on .entry-content .wp-block-cover th, html.gcm-on .entry-content .wp-block-cover figcaption { color: #ffffff !important; } html.gcm-on .entry-content .wp-block-cover a:not(.wp-block-button__link):not(.kt-button) { color: #ffd7a3 !important; } html.gcm-on .entry-content .wp-block-cover ul.wp-block-list > li::before { background: #ffc774 !important; } } @media (max-width: 767px) { html.gcm-on { --gcm-gut: 14px; } } @media (max-width: 400px) { html.gcm-on { --gcm-gut: 12px; } } @media (min-width: 768px) and (max-width: 1024px) { html.gcm-on .entry-content, html.gcm-on .entry-content.single-content { padding-left: 30px !important; padding-right: 30px !important; } } @media (max-width: 1024px) { html.gcm-on .entry-content .gc-svc, html.gcm-on .entry-content .gc-cases-index, html.gcm-on .entry-content .gc-news-index, html.gcm-on .entry-content .gc-faq-index, html.gcm-on .entry-content .gcx { max-width: 100% !important; margin-left: 0 !important; margin-right: 0 !important; } html.gcm-on .entry-content .wp-block-cover > .wp-block-cover__inner-container, html.gcm-on .entry-content .kt-row-column-wrap { max-width: 100% !important; } } html.gcm-on .entry-content a.kb-button, html.gcm-on .entry-content a.kb-button .kt-btn-inner-text, html.gcm-on .entry-content .wp-block-button__link, html.gcm-on .entry-content .wp-block-button__link .kt-btn-inner-text { color: #12242e !important; } html.gcm-on .entry-content .wp-block-cover a.kb-button, html.gcm-on .entry-content .wp-block-cover a.kb-button .kt-btn-inner-text, html.gcm-on .entry-content .wp-block-cover .wp-block-button__link, html.gcm-on .entry-content .wp-block-cover .wp-block-button__link .kt-btn-inner-text { color: #12242e !important; } html.gcm-on .entry-content p.has-theme-palette-1-color, html.gcm-on .entry-content li.has-theme-palette-1-color, html.gcm-on .entry-content h2.has-theme-palette-1-color, html.gcm-on .entry-content h3.has-theme-palette-1-color, html.gcm-on .entry-content h4.has-theme-palette-1-color, html.gcm-on .entry-content .has-theme-palette-1-color > strong, html.gcm-on .entry-content .has-theme-palette-1-color > em { color: #b04b12 !important; } html.gcm-on .entry-content .wp-block-cover .has-theme-palette-1-color, html.gcm-on .entry-content .wp-block-cover .has-theme-palette-1-color > strong { color: #f6a65a !important; } html.gcm-on .entry-content h2.has-theme-palette-5-color, html.gcm-on .entry-content h3.has-theme-palette-5-color, html.gcm-on .entry-content h4.has-theme-palette-5-color, html.gcm-on .entry-content p.has-theme-palette-5-color { color: #667a80 !important; } html.gcm-on .entry-content .wp-block-cover .has-theme-palette-5-color { color: #cfdadd !important; } @media (max-width: 1024px) { html.gcm-on .site-main .entry.content-bg { margin-left: 0 !important; margin-right: 0 !important; } html.gcm-on .site-main .entry-content-wrap { padding-left: 0 !important; padding-right: 0 !important; } html.gcm-on .site-main .entry-header, html.gcm-on .site-main .entry-content.single-content { padding-left: var(--gcm-gut, 18px) !important; padding-right: var(--gcm-gut, 18px) !important; } html.gcm-on .entry-content img, html.gcm-on .entry-content figure, html.gcm-on .entry-content .wp-block-image { max-width: 100% !important; } html.gcm-on .entry-content img { height: auto !important; } html.gcm-on .entry-content figure.alignfull, html.gcm-on .entry-content figure.alignwide, html.gcm-on .entry-content figure.aligncenter, html.gcm-on .entry-content .wp-block-image, html.gcm-on .entry-content .wp-block-image > figure { width: auto !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; } html.gcm-on .entry-content .wp-block-image img, html.gcm-on .entry-content figure.aligncenter > img, html.gcm-on .entry-content figure.alignwide > img, html.gcm-on .entry-content figure.alignfull > img { width: auto !important; max-width: 100% !important; height: auto !important; } html.gcm-on .entry-content p:not(.gc-keepbr) > br { display: none; } html.gcm-on .entry-content table > caption { position: sticky; left: 0; } html.gcm-on .entry-content .gc-cases-index > p, html.gcm-on .entry-content .gc-news-index > p, html.gcm-on .entry-content .gc-faq-index > p { font-size: 14.5px !important; line-height: 1.85 !important; } } @media (min-width: 768px) and (max-width: 1024px) { html.gcm-on { --gcm-gut: 30px; } } @media (max-width: 1024px) { html.gcm-on .entry-content .wp-block-image > figure, html.gcm-on .entry-content figure.aligncenter, html.gcm-on .entry-content figure.alignwide, html.gcm-on .entry-content figure.alignfull { display: block !important; } } html.gcm-on .kb-forms-submit, html.gcm-on .kb-forms-submit span, html.gcm-on button.kb-forms-submit { color: #12242e !important; } html.gcm-on .site-footer .footer-html p, html.gcm-on .site-footer .footer-html strong, html.gcm-on .site-footer .footer-html-inner p, html.gcm-on .site-footer .footer-html-inner strong { color: #5f7076 !important; } @media (max-width: 1024px) { html.gcm-on .kb-row-layout-id1638_4f4820-e1 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(1 of *:not(style)) { order: 1 !important; } html.gcm-on .kb-row-layout-id1638_4f4820-e1 > .kt-row-column-wrap > .wp-block-kadence-column:nth-child(2 of *:not(style)) { order: 2 !important; } html.gcm-on .kb-row-layout-id1638_4f4820-e1 > .kt-row-column-wrap { row-gap: 16px !important; } html.gcm-on .kb-row-layout-id1638_4f4820-e1 .wp-block-image { margin-top: 0 !important; margin-bottom: 0 !important; display: flex !important; justify-content: center !important; } html.gcm-on .kb-row-layout-id1638_4f4820-e1 .wp-block-image img { display: block; max-height: 30vh !important; width: auto !important; height: auto !important; margin-left: auto !important; margin-right: auto !important; } html.gcm-on .site-header .menu-toggle, html.gcm-on .site-header .drawer-toggle, html.gcm-on .site-header button[aria-controls] { min-height: 44px !important; min-width: 44px !important; } } @media (min-width: 768px) and (max-width: 1024px) { html.gcm-on .kb-row-layout-id1638_4f4820-e1 h1, html.gcm-on .kb-row-layout-id1638_4f4820-e1 .wp-block-kadence-advancedheading { font-size: clamp(38px, 7vw, 58px) !important; line-height: 1.3 !important; text-align: center !important; max-width: 100% !important; margin-left: auto !important; margin-right: auto !important; } html.gcm-on .kb-row-layout-id1638_4f4820-e1 .kt-inside-inner-col { text-align: center !important; } html.gcm-on .kb-row-layout-id1638_4f4820-e1 .kt-inside-inner-col > p { text-align: center !important; max-width: 46em; margin-left: auto !important; margin-right: auto !important; } html.gcm-on .entry-content .wp-block-kadence-column, html.gcm-on .entry-content .kt-inside-inner-col, html.gcm-on .entry-content .kb-row-layout-wrap { transform: none !important; } } @media (max-width: 767px) { html.gcm-on .kb-row-layout-id1638_4f4820-e1 h1 { margin-top: 6px !important; } } @media (max-width: 767px) { html.gcm-on { --gcm-gut: 20px; } } @media (max-width: 400px) { html.gcm-on { --gcm-gut: 18px; } } @media (min-width: 768px) and (max-width: 1024px) { html.gcm-on { --gcm-gut: 32px; } html.gcm-on .entry-content, html.gcm-on .entry-content.single-content { padding-left: 32px !important; padding-right: 32px !important; } } @media (max-width: 1024px) { html.gcm-on .entry-content .kt-row-has-bg > .kt-row-column-wrap { padding-left: 22px !important; padding-right: 22px !important; } html.gcm-on .entry-content p, html.gcm-on .entry-content li, html.gcm-on .entry-content td, html.gcm-on .entry-content th { line-height: 2.05 !important; letter-spacing: .02em !important; line-break: strict; word-break: normal; overflow-wrap: break-word; text-wrap: pretty; } html.gcm-on .entry-content h1, html.gcm-on .entry-content h2, html.gcm-on .entry-content h3, html.gcm-on .entry-content h4 { line-break: strict; word-break: normal; text-wrap: balance; line-height: 1.55 !important; } html.gcm-on .entry-content p { margin-bottom: 16px !important; } html.gcm-on .entry-content h2 { margin-top: 40px !important; margin-bottom: 12px !important; } html.gcm-on .entry-content h3 { margin-top: 28px !important; margin-bottom: 10px !important; } html.gcm-on .entry-content ul, html.gcm-on .entry-content ol { margin-bottom: 18px !important; } html.gcm-on .entry-content li { margin-bottom: 10px !important; } html.gcm-on .entry-content figure { margin-top: 20px !important; margin-bottom: 20px !important; } html.gcm-on .entry-content table { font-size: 14.5px; } html.gcm-on .site-main .entry-content { padding-top: 10px !important; padding-bottom: 32px !important; } }