#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} } .kt-svg-item-1766_lt2f9a-7b .kb-svg-icon-wrap > svg{display:none!important} .kt-svg-item-1766_lt2f9a-7b .kb-svg-icon-wrap{ display:inline-block; width:1em; height:1em; line-height:1; background-color:currentColor; -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.73635 5.85251l4.00467-4.11665 2.3248 2.3808-4.20064 4.00466h5.91758v3.30473h-5.93684l4.22 4.02392-2.3248 2.3808-5.75078-5.76991-5.75078 5.76991-2.3248-2.3808 4.22-4.02392H.09022v-3.30473h5.91758L1.80716 4.11666l2.3248-2.3808 4.00467 4.11665V0h3.61285v5.85251zM10.15462 16.87241h3.61285V24h-3.61285v-7.12759z'/%3E%3C/svg%3E") center/contain no-repeat; mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='black' d='M13.73635 5.85251l4.00467-4.11665 2.3248 2.3808-4.20064 4.00466h5.91758v3.30473h-5.93684l4.22 4.02392-2.3248 2.3808-5.75078-5.76991-5.75078 5.76991-2.3248-2.3808 4.22-4.02392H.09022v-3.30473h5.91758L1.80716 4.11666l2.3248-2.3808 4.00467 4.11665V0h3.61285v5.85251zM10.15462 16.87241h3.61285V24h-3.61285v-7.12759z'/%3E%3C/svg%3E") center/contain no-repeat} :root{--gc-msjh:"Microsoft JhengHei","微軟正黑體","Microsoft JhengHei UI","PingFang TC","Heiti TC","Noto Sans TC",-apple-system,"Segoe UI",sans-serif} html,body,button,input,select,optgroup,textarea,h1,h2,h3,h4,h5,h6,p,li,a,span,div,label,td,th,blockquote,figcaption,summary,legend{font-family:var(--gc-msjh)!important} i,em,svg,path,use,[class*="fa-"],[class^="fa"],[class*="dashicons"],[class*="kb-svg"],[class*="icon-"],.kadence-svg-iconset,.kadence-svg-iconset *{font-family:inherit} i[class*="fa"],i[class*="dashicons"],span[class*="dashicons"]{font-family:inherit!important} @media (min-width:1025px){#main-header .header-navigation ul.menu > li.menu-item > a,#main-header .main-navigation ul.menu > li.menu-item > a{padding-left:clamp(4px,.30vw,10px)!important;padding-right:clamp(4px,.30vw,10px)!important;font-size:clamp(13px,.86vw,16px)!important}#main-header .header-navigation ul.menu > li.menu-item > a::after{left:4px;right:4px}} @media (min-width:1025px) and (max-width:1365px){#main-header .site-branding .site-title{font-size:clamp(14px,1.05vw,19px)!important;line-height:1.25}} @media (min-width:1025px) and (max-width:1119px){#main-header .header-navigation ul.menu > li.menu-item > a,#main-header .main-navigation ul.menu > li.menu-item > a{padding-left:3px!important;padding-right:3px!important;font-size:12.5px!important}#main-header .site-branding .site-title{font-size:13.5px!important}} @media (max-width:767px){.kb-forms-submit{width:auto!important;min-width:0!important;max-width:100%!important;flex:0 1 auto!important;white-space:normal!important;overflow:visible!important;height:auto!important}.kadence-blocks-form-field.kb-submit-field{min-width:0!important;flex:1 1 100%!important}} @media (max-width:767px){.entry-content .kt-row-column-wrap{grid-template-columns:minmax(0,1fr)!important}.entry-content .wp-block-kadence-column{min-width:0!important}.kb-form{flex-wrap:wrap!important}.kb-form > .kadence-blocks-form-field{flex:1 1 100%!important;min-width:0!important;max-width:100%!important}} @media (max-width:767px){html,body{overflow-x:hidden!important;max-width:100%!important}.entry-content .kt-row-column-wrap{padding-left:0!important;padding-right:0!important}.entry-content .kt-inside-inner-col{padding-left:0!important;padding-right:0!important}.entry-content .kt-row-has-bg > .kt-row-column-wrap{padding-left:14px!important;padding-right:14px!important}.entry-content .wp-block-kadence-column[class*="has-background"] > .kt-inside-inner-col{padding-left:14px!important;padding-right:14px!important}} @media (min-width:768px) and (max-width:789px){[data-aos^="fade"]{opacity:1!important;transform:none!important}}