/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#page-main-content{min-height:unset;}.copyright{background:#252429;clear:both;text-align:center;}.copyright a:hover{color:#425CBB;}.frontpage .main-page #content .gav-help-region{padding:0;}.frontpage .main-page #content .content-main .view-page{margin-bottom:0;}.gav-help-region{display:none!important;visibility:hidden!important;}.js-pager__items{padding-left:0;}.js-pager__items li{float:left;margin-right:1rem;list-style:none;}#header{padding:1rem 2rem 0;}.footer{padding:0 2rem;}#block-gavias-kiamo-child-adacompliance .content{text-align:right;}@media (max-width:991px){#page-main-content{min-height:unset;}#block-gavias-kiamo-child-adacompliance .content{text-align:center;}}@media (min-width:992px){.footer-second .navigation .gva_menu{float:right;}}#block-views-block-job-list-block-1 .item,#block-views-block-marketplace-list-block-1 .item{background:#fff;border:1px solid #dcdcdc;border-radius:4px;padding:1.25rem 1.5rem;margin-bottom:1.5rem;}#block-views-block-job-list-block-1 .views-field-title h3,#block-views-block-marketplace-list-block-1 .views-field-title h4{margin-top:0;margin-bottom:0.75rem;}#block-views-block-job-list-block-1 .views-field-field-category,#block-views-block-job-list-block-1 .views-field-field-position,#block-views-block-job-list-block-1 .views-field-field-company,#block-views-block-job-list-block-1 .views-field-field-email,#block-views-block-job-list-block-1 .views-field-field-location,#block-views-block-marketplace-list-block-1 .views-field-field-category,#block-views-block-marketplace-list-block-1 .views-field-field-location{display:inline-block;margin:0 1.5rem 0.25rem 0;}#block-views-block-job-list-block-1 .views-field-field-category .field-content,#block-views-block-job-list-block-1 .views-field-field-position .field-content,#block-views-block-job-list-block-1 .views-field-field-company .field-content,#block-views-block-job-list-block-1 .views-field-field-email .field-content,#block-views-block-job-list-block-1 .views-field-field-location .field-content,#block-views-block-marketplace-list-block-1 .views-field-field-category .field-content,#block-views-block-marketplace-list-block-1 .views-field-field-location .field-content{display:inline;}#block-views-block-job-list-block-1 .views-label,#block-views-block-marketplace-list-block-1 .views-label{font-weight:600;}#block-views-block-job-list-block-1 .views-field-body,#block-views-block-marketplace-list-block-1 .views-field-body{margin-top:0.85rem;}#block-views-block-job-list-block-1 .views-field-body p,#block-views-block-marketplace-list-block-1 .views-field-body p{margin-bottom:1.1rem;line-height:1.65;}#block-views-block-job-list-block-1 .views-field-body p:last-child,#block-views-block-marketplace-list-block-1 .views-field-body p:last-child{margin-bottom:0;}#block-views-block-job-list-block-1 .views-field-created,#block-views-block-marketplace-list-block-1 .views-field-created{margin-top:1rem;padding-top:0.75rem;border-top:1px solid #eee;font-size:0.875rem;color:#666;}#block-views-block-marketplace-list-block-1 h3{margin:2.5rem 0 1.25rem;}#block-views-block-marketplace-list-block-1 .gva-view > h3:first-child{margin-top:0;}
:root{--kiamo-accent:#425cbb;--kiamo-accent-dark:#2f4592;--kiamo-text:#1a1a1a;--kiamo-muted:#5f5e5e;--kiamo-border:#e7e7e9;--kiamo-serif:'EB Garamond',Georgia,'Times New Roman',serif;--kiamo-sans:'Figtree',system-ui,-apple-system,'Segoe UI',Roboto,sans-serif;}body,p,.navigation .gva_menu > li > a,input,select,textarea,button,.btn{font-family:var(--kiamo-sans);-webkit-font-smoothing:antialiased;}body{font-size:15px;line-height:1.6;color:var(--kiamo-text);}.field--name-body,.node__content p{font-size:16px;line-height:1.65;}h1,h2,h3{font-family:var(--kiamo-serif);letter-spacing:-.005em;}.node__title,.post-title,.page-title,.gsc-heading .title{font-family:var(--kiamo-serif);font-weight:500;letter-spacing:-.005em;}.block-title,.visually-hidden,.navigation h2{font-family:var(--kiamo-sans);letter-spacing:.02em;}@media (min-width:992px) and (max-width:1199px){.navigation .gva_menu > li > a{padding-left:7px !important;padding-right:7px !important;}}@media (min-width:992px){header .header-main-inner > .row > .branding:not(:has(img)){display:none;}header .header-main-inner > .row > .branding:not(:has(img)) + .p-static{width:100%;}}@media (min-width:992px){header .header-main-inner > .row{display:flex;align-items:center;}header .header-main-inner > .row::before,header .header-main-inner > .row::after{display:none;}header .header-main-inner > .row > .branding,header .header-main-inner > .row > .p-static{float:none;}header .site-branding-logo{display:block;max-height:none;padding:10px 0 !important;}header.header-v2 .area-main-menu .gva-search-region{margin-top:-13px;}header.header-v1 .navigation .gva_menu > li > a,header.header-v2 .navigation .gva_menu > li > a{padding-top:15px !important;padding-bottom:15px !important;}header .header-main-inner > .row{min-height:70px;}}.site-branding-logo img[src*="tnf-logo"]{width:auto;max-height:56px;}@media (min-width:992px){#header:has(.site-branding-logo img[src*="tnf-logo"]){padding-bottom:14px;}}@media (max-width:991px){.site-branding-logo img[src*="tnf-logo"]{max-height:44px;}}@media (max-width:991px){#header:has(.site-branding-logo img[src*="TM-wordmark"]){padding-bottom:10px;}}body.path-node .main-page:has(.slideshow_content .block) #content:not(:has(.node__content > *)){display:none;}body.path-node .gva-body-page:has(.main-page .slideshow_content .block):not(:has(#content .node__content > *)){padding-bottom:0;}body.path-node .gva-body-page:has(.main-page .slideshow_content .block):not(:has(#content .node__content > *)) .breadcrumbs :is(.breadcrumb-content-inner,.gva-block-breadcrumb,.breadcrumb-style){margin-bottom:0;}body.path-node #content .block ~ .block-system-main-block:not(:has(.node__content > *)){display:none;}:is(.page-user-login,.page-user-register,.page-user-pass) .main-page{margin-bottom:50px;}@media (max-width:991px){:is(.page-user-login,.page-user-register,.page-user-pass) .main-page{margin-bottom:35px;}}.site-branding-logo img[src*="canton_guide_banner"]{box-sizing:content-box;padding:6px 12px;background:#009fe0;border-radius:10px;}@media (max-width:991px){.site-branding-logo img[src*="canton_guide_banner"]{width:auto;max-height:48px;padding:5px 10px;border-radius:8px;}#header:has(.site-branding-logo img[src*="canton_guide_banner"]){padding-bottom:12px;}}body.path-node:not(.frontpage) .gva-body-page{padding-bottom:56px;}header.header-v2{background:linear-gradient(to bottom,rgba(0,0,0,.55) 0%,rgba(0,0,0,.28) 60%,rgba(0,0,0,0) 100%);}header.header-v2 .header-main:not(.stuck) .navigation .gva_menu > li > a,header.header-v2 .header-main:not(.stuck) .gva-search-region .icon{text-shadow:0 1px 3px rgba(0,0,0,.55);}header.header-v2 .navigation .gva_menu > li > a{font-size:13px;}header.header-v2{top:var(--drupal-displace-offset-top,0px);}header.header-v2 .navigation .gva_menu > li > a:before{bottom:4px;}.site-branding-logo img[src*="CNI-Logo-red2"]{content:url(/themes/custom/gavias_kiamo_child/images/cni-logo-hd.png);width:auto;height:auto;max-width:100%;max-height:60px;}header.header-v2 .header-main:not(.stuck) .site-branding-logo img[src*="CNI-Logo-red2"]{content:url(/themes/custom/gavias_kiamo_child/images/cni-logo-white-hd.png);}.node--type-newspapers .field--name-field-newspaper-image img{width:100%;aspect-ratio:395 / 800;object-fit:cover;object-position:top center;}.gbb-row-wrapper:has(+ .gbb-row-wrapper > .gbb-row:not(.gva-parallax-background,.youtube-bg,[style*="background"]) > .bb-inner:not(.remove_padding,.remove_padding_top)) > .gbb-row:not(.gva-parallax-background,.youtube-bg,[style*="background"]) > .bb-inner{padding-bottom:0;}.portfolio-v1 .simpleslider{font-size:0;}.portfolio-v1 .simpleslider > a ~ a{display:none;}.contact-form .form-item{height:auto !important;margin:0 0 20px !important;padding:0 !important;background:none !important;}.contact-form label{display:block;position:static !important;height:auto !important;margin:0 0 6px !important;padding:0 !important;line-height:1.4 !important;background:none !important;font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--kiamo-text);}.contact-form input.form-text,.contact-form input.form-email,.contact-form textarea{width:100%;height:auto;margin:0;padding:12px 14px;font:16px/1.4 var(--kiamo-sans);color:var(--kiamo-text);background:#fff !important;border:1px solid var(--kiamo-border) !important;border-radius:10px;box-shadow:none;transition:border-color .15s ease,box-shadow .15s ease;}.contact-form textarea{min-height:180px;}.contact-form input.form-text:focus,.contact-form input.form-email:focus,.contact-form textarea:focus{outline:none;border-color:var(--kiamo-accent) !important;box-shadow:0 0 0 3px color-mix(in srgb,var(--kiamo-accent) 18%,transparent);}.contact-form .description{margin-top:6px;font-size:13px;color:var(--kiamo-muted);}.contact-form input.form-file{font:14px var(--kiamo-sans);}.contact-form input.form-file::file-selector-button{margin-right:12px;padding:8px 14px;font:600 14px var(--kiamo-sans);color:var(--kiamo-text);background:#fff;border:1px solid var(--kiamo-border);border-radius:10px;cursor:pointer;}.contact-form .form-actions{text-align:left !important;margin-top:8px;}.contact-form .form-actions input{float:none !important;margin:0 !important;}.contact-form .form-actions #edit-submit{padding:13px 22px;font:600 15px var(--kiamo-sans);color:#fff;background:var(--kiamo-accent);border:0;border-radius:10px;box-shadow:0 6px 14px color-mix(in srgb,var(--kiamo-accent) 28%,transparent);cursor:pointer;transition:background .15s ease,transform .15s ease;}.contact-form .form-actions #edit-submit:hover{background:var(--kiamo-accent-dark);transform:translateY(-1px);}.gavias_sliderlayer .tp-caption.slide-style-2{font-family:var(--kiamo-serif) !important;font-weight:600 !important;text-transform:none !important;letter-spacing:-.01em !important;}.gavias_sliderlayer .tp-caption.slide-style-1{font-family:var(--kiamo-sans) !important;font-weight:600 !important;letter-spacing:.08em !important;}header .area-main-menu .gva-search-region .search-content{width:340px;padding:14px;border:1px solid var(--kiamo-border);border-radius:14px;box-shadow:0 10px 40px rgba(0,0,0,.08);}header .gva-search-region .block-search > h2{position:absolute !important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);margin:0;padding:0;}header .gva-search-region .search-form{display:flex;gap:8px;margin:0;}header .gva-search-region .search-form .form-item{flex:1;margin:0;}header .gva-search-region .search-form .form-actions{margin:0;}header .area-main-menu .gva-search-region .search-content input#edit-keys{width:100%;height:42px;padding:0 12px;font:16px var(--kiamo-sans);color:var(--kiamo-text);background:#fff;border:1px solid var(--kiamo-border);border-radius:10px;}header .area-main-menu .gva-search-region .search-content input#edit-keys:focus{outline:none;border-color:var(--kiamo-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--kiamo-accent) 18%,transparent);}header .area-main-menu .gva-search-region .search-content #edit-submit{height:42px;padding:0 16px;font:600 14px var(--kiamo-sans);letter-spacing:0;text-transform:none;color:#fff;background:var(--kiamo-accent);border:0;border-radius:10px;cursor:pointer;}header .area-main-menu .gva-search-region .search-content #edit-submit:hover{background:var(--kiamo-accent-dark);}@media (max-width:991px){header .area-main-menu .gva-search-region .search-content{position:fixed;top:auto;left:15px;right:15px;width:calc(100vw - 30px);max-width:none;margin-top:12px;box-sizing:border-box;}header .gva-search-region .search-form .form-item,header .area-main-menu .gva-search-region .search-content input#edit-keys{min-width:0;}}@media (max-width:767px){.gavias_sliderlayer .rev_slider > ul > li{display:flex !important;flex-direction:column;justify-content:center;padding-bottom:18px;}.gavias_sliderlayer .rev_slider > ul > li > .tp-parallax-wrap{padding:0 24px !important;}.gavias_sliderlayer .rev_slider > ul > li > .tp-parallax-wrap,.gavias_sliderlayer .rev_slider > ul > li > .tp-parallax-wrap .tp-loop-wrap,.gavias_sliderlayer .rev_slider > ul > li > .tp-parallax-wrap .tp-mask-wrap,.gavias_sliderlayer .tp-caption{position:relative !important;left:auto !important;top:auto !important;width:auto !important;height:auto !important;min-width:0 !important;max-width:100% !important;z-index:2;}.gavias_sliderlayer .tp-caption{white-space:normal !important;}.gavias_sliderlayer .tp-caption.slide-style-2{font-size:28px !important;line-height:1.15 !important;margin-bottom:6px !important;}.gavias_sliderlayer .tp-caption.slide-style-1{font-size:15px !important;line-height:1.45 !important;letter-spacing:.06em !important;}}
