/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
#edit-field-select-your-design .form-type-radio{float:left;width:16%;}.form-item--field-select-type-0-subform-field-select-design,.form-item--field-select-type-0-subform-field-designs,.js-form-item-field-select-your-design{float:left;width:14%;}.blocks-field-text-wrapper,#field-select-type-tblock-number-counter-add-more,#field-select-type-tblock-testimonial-add-more{display:none;}.js-form-item-field-select-your-design img{width:98%;}.banner-design-wrapper .js-form-type-radio{float:left;width:20%;}.entity-meta__header.js-form-wrapper.form-wrapper{display:none;}.layout-region{width:100% !important;}.layout-region--node-main,.layout-region--node-footer{margin-inline:unset !important;width:100% !important;}.form-textarea-wrapper{width:95%;}#node-blog-news-edit-form [id*="field-section-link-values"] thead,#node-blog-news-edit-form
  [id*="field-section-link-values"]
  tbody
  .paragraph-bullet,#node-blog-news-edit-form
  [id*="field-section-link-values"]
  tbody
  .paragraph-top,#node-page-edit-form [id*="field-section-link-values"] thead,#node-page-edit-form [id*="field-section-link-values"] tbody .paragraph-bullet,#node-page-edit-form [id*="field-section-link-values"] tbody .paragraph-top,#node-overview-edit-form [id*="field-section-link-values"] thead,#node-overview-edit-form
  [id*="field-section-link-values"]
  tbody
  .paragraph-bullet,#node-overview-edit-form
  [id*="field-section-link-values"]
  tbody
  .paragraph-top{display:none;}#edit-field-cb-contact-body-wrapper,#select-your-design-wrapper,#image-circle-design-wrapper,#edit-field-cb-image-circle-wrapper,#edit-field-cb-layouts-wrapper,#edit-field-cb-timeline-wrapper,#edit-field-cb-timeline-images-wrapper,#edit-field-cb-gallery-wrapper,#edit-field-cb-faqs-wrapper,#edit-field-cb-testimonials-wrapper,#edit-field-cb-number-counters-wrapper,#node-custom-blocks-form #edit-field-category-wrapper,#node-custom-blocks-form #category-items-settings,#edit-field-cb-map-wrapper,#edit-field-careers-wrapper{display:none;}#edit-field-banner-wrapper,#edit-field-typing-banner-wrapper,#edit-field-video-banner-wrapper,#edit-field-sliders-wrapper{display:none;}#field-banner-values thead tr,#field-banner-values tbody tr td.field-multiple-drag,#edit-field-banner-0-top,#edit-field-banner-0-subform-field-banner-link-0-top{display:none;}#field-typing-banner-values thead tr,#field-typing-banner-values tbody tr td.field-multiple-drag,#edit-field-typing-banner-0-top{display:none;}#field-video-banner-values thead tr,#field-video-banner-values tbody tr td.field-multiple-drag,#edit-field-video-banner-0-top,#edit-field-video-banner-0-subform-field-banner-link-0-top{display:none;}#field-sliders-values thead tr,#field-sliders-values tbody tr td.field-multiple-drag,#edit-field-sliders-0-top{display:none;}#edit-field-hero-section .js-form-type-radio{width:16%;float:left;}#edit-field-section-wrapper thead tr th h4,#field-section-link-values thead tr,#edit-field-section-0-subform-field-section-link-0-top,#field-section-link-values tbody tr td.field-multiple-drag{display:none;}#field-section-link-values tbody tr td{border-bottom:1px solid transparent;}.js-form-item.form-item.js-form-type-radio.form-type--radio.form-type--boolean.js-form-item-field-image-circle-images.form-item--field-image-circle-images,.js-form-item.form-item.js-form-type-radio.form-type--radio.form-type--boolean.js-form-item-field-cb-layout-images.form-item--field-cb-layout-images,.form-item--field-select-your-design{width:45%;float:left;}.layout-row{width:100%;float:left;box-shadow:1px 1px 3px 3px #f1f1f1;padding:10px;}.layout-img-col{width:35%;float:left;box-sizing:border-box;}.layout-img-col img{border:1px solid #f1f1f1;width:98%;}.layout-purpose-col{box-sizing:border-box;width:65%;float:left;height:200px;overflow-y:scroll;background-color:#f1f1f1;padding:4px;}.layout-purpose-col span{font-weight:bold;text-align:center;display:block;}#field-cb-faqs-values thead tr,#edit-field-cb-faqs-0-top,#field-faqs-values thead tr,#field-cb-gallery-values thead tr,#field-cb-gallery-values tbody tr td.field-multiple-drag,#edit-field-cb-gallery-0-top,#field-cb-testimonials-values thead tr,#edit-field-cb-testimonials-0-top,#field-cb-testimonials-values tbody tr td.field-multiple-drag,#field-cb-number-counters-values thead tr,#edit-field-cb-number-counters-0-top,#field-cb-number-counters-values tbody tr td.field-multiple-drag,#field-cb-map-values thead tr,#edit-field-cb-map-0-top,#field-cb-map-values tbody tr td.field-multiple-drag,#field-cb-layouts-values thead tr,#edit-field-cb-layouts-0-top,#edit-field-cb-layouts-0-subform-field-content-0-subform-field-cb-link-0-top,#edit-field-cb-image-circle-wrapper table thead tr h4,#edit-field-cb-image-circle-wrapper table tbody tr td span.paragraph-type-label{display:none;}#field-cb-faqs-values tbody tr td,#field-cb-layouts-0-subform-field-content-0-subform-field-cb-link-add-more-wrapper
  tbody
  tr
  td{border-bottom:1px solid transparent;}.home-toolbar-tab,body.content_editor_user #toolbar-item-administration,body.content_editor_user #toolbar-item-administration-tray,body.content_editor_user .paragraphs-icon-changed{display:none !important;}.layout-container{padding-top:40px;}#edit-field-cb-layout-images--wrapper legend span{display:none;}.layout-img-col img{width:85%;}.layout-row{display:flex;justify-content:center;align-items:center;}.layout-img-col{display:flex;justify-content:center;align-items:start;height:200px;}.layout-purpose-col{width:80%;padding-left:1rem;}.layouts-img-title:hover{text-decoration:underline !important;color:blue !important;}.top-left-radius{border-top-left-radius:10px;}.bottom-left-radius{border-bottom-left-radius:10px;}.top-right-radius{border-top-right-radius:10px;}.bottom-right-radius{border-bottom-right-radius:10px;}.all-side-radius{border-radius:10px;}.custom-block-edit-btn-wrapper{display:flex;gap:20px;}.custom-edit-btn-wrapper{align-self:flex-end;}.custom-edit-btn{padding-top:5px !important;padding-bottom:5px !important;font-size:12px !important;}
.embed-banner-container{min-height:25vw;display:flex;background-repeat:no-repeat;background-position:center center;background-size:cover;}.banner-overlay{box-shadow:inset 0 0 0 2000px rgb(0 0 0 / 33%);}.teaser-outer-wrapper{min-height:420px;display:flex;background-repeat:no-repeat;background-position:75%;}.position-left-top{display:flex;align-items:flex-start;justify-content:left;}.position-left-center{display:flex;align-items:center;justify-content:left;}.position-left-bottom{display:flex;align-items:flex-end;justify-content:left;}.position-center-top{display:flex;align-items:flex-start;justify-content:center;}.position-center-center{display:flex;align-items:center;justify-content:center;}.position-center-bottom{display:flex;align-items:flex-end;justify-content:center;}.position-right-top{display:flex;align-items:flex-start;justify-content:right;}.position-right-center{display:flex;align-items:center;justify-content:right;}.position-right-bottom{display:flex;align-items:flex-end;justify-content:right;}.slider-left-section{width:85%;}.sliderConstantText{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;width:100%;}.banner-content-div{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}.embed-video-container .banner-video{--video--width:1296;--video--height:500;position:relative;padding-bottom:calc(var(--video--height) / var(--video--width) * 100%);overflow:hidden;max-width:100%;}.embed-video-container .banner-video video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:fill;}.embed-video-container iframe,.embed-video-container object,.embed-video-container embed{position:absolute;top:0;left:0;width:100%;height:100%;}.bannerTextPadding{padding-top:100px;padding-bottom:100px;}.banner-company-col{display:flex;align-items:center;justify-content:flex-start;}.banner-company-col img{max-width:100%;height:auto;}
.rounded-circle-img{height:auto;width:100%;border-radius:50%;}.rounded-circle-image-big{height:auto;width:90%;border-radius:50%;}.image-container img{transition:transform 0.3s,z-index 0.3s;filter:brightness(0.8);}.image-container:hover{transform:scale(1.2);}.image-container{display:flex;justify-content:center;}@media screen and (max-width:1366px){.rounded-circle-image-big{height:11rem !important;width:11rem !important;border-radius:50%;}.rounded-circle-img{height:5rem !important;width:5rem !important;}.text-black{font-size:12px;}}@media screen and (max-width:767px) and (min-width:0px){.rounded-circle-img{height:10rem;width:10rem;border-radius:50%;}}.circle-wrapper{height:100px;width:100px;display:flex;align-items:center;justify-content:center;}.big-circle-wrapper{height:200px;width:200px;display:flex;align-items:center;justify-content:center;}
.hero{background:linear-gradient(rgba(0,0,0,0.5),rgba(0,0,0,0.7)),url(/modules/custom/customblocks/css/./images/bg.jpg);background-size:cover;height:800px;}.smallimg-1left{outline:3px solid rgb(101,179,199);height:6.500541711809317vw;width:6.500541711809317vw;border-radius:50%;cursor:pointer;background-size:cover;background-position:center;}.smallimg-1left:hover{transform:scale(1.1);transition:all 0.5s;background:linear-gradient(rgba(101,179,199,0.5),rgba(101,179,199,0.5)),url(/modules/custom/customblocks/css/./images/1.jpg);background-size:cover;background-position:center;background-clip:content-box;padding:5px;}.smallimg-2left{outline:3px solid rgb(249,252,111);height:10vw;width:10vw;border-radius:50%;cursor:pointer;background-size:cover;background-position:center;position:absolute;bottom:0;}.smallimg-2left:hover{transform:scale(1.1);transition:all 0.5s;background:linear-gradient(rgba(249,252,111,0.5),rgba(249,252,111,0.5)),url(/modules/custom/customblocks/css/./images/2.jpg);background-size:cover;background-position:center;background-clip:content-box;padding:5px;}.image_1,.image_2{height:20vw;width:20vw;border-radius:50%;cursor:pointer;background-size:cover;background-position:center;}.image_1{outline:5px solid rgb(199,101,101);}.image_2{outline:5px solid rgb(101,179,199);}.image_1:hover{transform:scale(1.1);transition:all 0.5s;background:linear-gradient(rgba(199,101,101,0.5),rgba(199,101,101,0.5)),url(/modules/custom/customblocks/css/./images/1.jpg);background-size:cover;background-position:center;background-clip:content-box;padding:10px;}.image_2:hover{transform:scale(1.1);transition:all 0.5s;background:linear-gradient(rgba(101,179,199,0.5),rgba(101,179,199,0.5)),url(/modules/custom/customblocks/css/./images/2.jpg);background-size:cover;background-position:center;background-clip:content-box;padding:10px;}.smallimg-1right{outline:3px solid rgb(199,101,101);height:6vw;width:6vw;border-radius:50%;cursor:pointer;background-size:cover;background-position:center;position:absolute;right:15%;top:-34px;}.smallimg-1right:hover{transform:scale(1.1);transition:all 0.5s;background:linear-gradient(rgba(199,101,101,0.5),rgba(199,101,101,0.5)),url(/modules/custom/customblocks/css/./images/2.jpg);background-size:cover;background-position:center;background-clip:content-box;padding:5px;}.smallimg-2right{outline:3px solid rgb(249,252,111);height:9vw;width:9vw;border-radius:50%;cursor:pointer;background-size:cover;background-position:center;position:absolute;right:0;top:120px;}.smallimg-2right:hover{transform:scale(1.1);transition:all 0.5s;background:linear-gradient(rgba(249,252,111,0.5),rgba(249,252,111,0.5)),url(/modules/custom/customblocks/css/./images/2.jpg);background-size:cover;background-position:center;background-clip:content-box;padding:5px;}.smallimg-3right{outline:3px solid rgb(199,101,101);height:7vw;width:7vw;border-radius:50%;cursor:pointer;background-size:cover;background-position:center;position:absolute;right:50px;bottom:0;}.smallimg-3right:hover{transform:scale(1.1);transition:all 0.5s;background:linear-gradient(rgba(199,101,101,0.5),rgba(199,101,101,0.5)),url(/modules/custom/customblocks/css/./images/2.jpg);background-size:cover;background-position:center;background-clip:content-box;padding:5px;}.curve-line{width:16.5vw;}.big-text{font-size:1.5vw;color:white;}.circle-container{position:relative;display:inline-block;}.main-circle{width:32vw;height:32vw;border-radius:50%;}.small-images{cursor:pointer;position:absolute;top:0;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:center;}.small-image{width:8vw;height:8vw;border-radius:50%;position:absolute;}.small-image:nth-child(1){top:-16%;left:90%;}.small-image:nth-child(2){top:13%;left:111%;}.small-image:nth-child(3){top:46%;left:114%;}.small-image:nth-child(4){top:77%;left:104%;}.small-image:nth-child(5){top:101%;left:80%;}.small-image.active{border:4px solid black;transform:scale(1.1);transition:all 1s;}@media (max-width:800px){.small-image{width:10vw;height:10vw;}.main-circle{width:50vw;height:50vw;}}
.team-inner-wrapper{width:100%;height:600px;position:relative;}.team-circle{position:absolute;padding:5px;border-radius:50%;min-height:60px;min-width:60px;cursor:pointer;}.team-circle:hover{transform:scale(1.1);transition:all 0.5s;padding:5px;}.team-circle a{display:inline-block;text-align:center;display:flex;justify-content:center;align-items:center;height:100%;width:100%;border-radius:50%;text-decoration:none;color:#ffffff;/ font-family:bitter;/}.team-circle a:hover{text-decoration:none;color:#ffffff;align-items:end;padding-bottom:15px;}.team-circle-01{width:160px;height:160px;left:0px;top:50px;}.team-circle-02{width:300px;height:300px;left:260px;top:70px;}.team-circle-03{width:160px;height:160px;left:750px;top:70px;}.team-circle-04{width:170px;height:170px;right:40px;top:50px;}.team-circle-05{width:250px;height:250px;left:40px;bottom:80px;}.team-circle-06{width:175px;height:175px;left:415px;bottom:50px;}.team-circle-07{width:300px;height:300px;left:650px;bottom:40px}.team-circle-08{width:130px;height:130px;left:950px;top:200px;}.team-circle-09{width:175px;height:175px;right:50px;bottom:50px;}
.timeline-design-01-container .row{justify-content:center;}.timeline-design-01-container [class*="col-"] p{padding:5px;}.timeline-span-100{width:1px;height:100px;background-color:grey;position:relative;left:50%;color:gray;display:block;top:-26px;}.timeline-span-200{width:1px;height:200px;background-color:grey;position:relative;left:50%;color:gray;display:block;top:-26px;}.timeline-design-01-container [class*="col-"]:nth-child(even) .timeline-span{height:200px;}.timeline-design-01-container hr{border-top:1px solid #000000 !important;}.timeline-design-01-container .readmore-link{color:#000;text-decoration:none;line-height:18px;}.readmore-link,.readmore-link:hover{color:#000;text-decoration:none;}
.team-inner-wrapper{width:100%;height:600px;position:relative;}.team-circle{position:absolute;padding:5px;min-height:60px;min-width:60px;cursor:pointer;}.team-circle:hover{transform:scale(1.1);transition:all 0.5s;padding:5px;}.team-circle a{display:inline-block;text-align:center;display:flex;justify-content:center;align-items:center;height:100%;width:100%;text-decoration:none;color:#ffffff;}.team-circle a:hover{text-decoration:none;color:#ffffff;align-items:end;padding-bottom:15px;}.team-circle-01{width:160px;height:160px;left:0px;top:50px;}.team-circle-02{width:300px;height:300px;left:260px;top:70px;}.team-circle-03{width:160px;height:160px;left:750px;top:70px;}.team-circle-04{width:170px;height:170px;right:40px;top:50px;}.team-circle-05{width:250px;height:250px;left:40px;bottom:80px;}.team-circle-06{width:175px;height:175px;left:415px;bottom:50px;}.team-circle-07{width:300px;height:300px;left:650px;bottom:40px}.team-circle-08{width:130px;height:130px;left:950px;top:200px;}.team-circle-09{width:175px;height:175px;right:50px;bottom:50px;}.we-serve-inner-wrapper{width:100%;height:840px;position:relative;}.we-serve-circle{position:absolute;}.we-serve-circle a,.we-serve-circle a:hover{display:inline-block;text-align:center;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:#FFFFFF;text-decoration:none;font-family:bitter;}.we-serve-circle-01{width:300px;height:300px;padding:10px;top:270px;left:0px;font-size:40px;letter-spacing:1px;}.we-serve-circle-02{width:800px;height:800px;padding:150px;top:20px;left:300px;}.we-serve-circle-02 a,.we-serve-circle-02 a:hover{align-items:end;padding-bottom:40px;font-size:30px;letter-spacing:1px;}.we-serve-child{width:120px;height:120px;}.we-serve-child a,.we-serve-child a:hover{align-items:end;padding-bottom:15px;line-height:18px;font-size:14px;}.we-serve-circle-03{top:20px;left:950px;}.we-serve-circle-04{top:144px;left:1046px;}.we-serve-circle-05{top:288px;left:1095px;}.we-serve-circle-06{top:432px;left:1095px;}.we-serve-circle-07{top:576px;left:1046px;}.we-serve-circle-08{top:700px;left:950px;}.you-ask-inner-wrapper{width:100%;height:790px;position:relative;}.you-ask-circle{position:absolute;}.you-ask-circle a,.you-ask-circle a:hover{width:100%;height:100%;display:flex;justify-content:center;align-items:end;color:#FFFFFF;text-decoration:none;font-family:bitter;text-align:center;padding-bottom:40px;}.you-ask-circle a{box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.5);}.you-ask-circle a:hover{box-shadow:inset 0 0 0 2000px rgba(0,0,0,0.1);}.you-ask-circle-01-inner-wrapper{width:100%;height:100%;padding:10px;border-radius:50%;}.you-ask-circle-01{width:600px;height:600px;padding:100px;top:0px;left:calc(50% - 300px);}.you-ask-circle-01:hover{transform:scale(1.1);transition:all 0.5s;}.you-ask-circle-01-inner-wrapper a{font-size:25px;letter-spacing:1px;}.you-ask-circle-child{width:140px;height:140px;}.you-ask-circle-child:hover{transform:scale(1.1);transition:all 0.5s;}.you-ask-circle-child a,.you-ask-circle-child a:hover{align-items:end;padding-bottom:15px;line-height:18px;font-size:14px;}.you-ask-circle-02{top:145px;left:calc(50% - 430px);}.you-ask-circle-03{top:370px;left:calc(50% - 412px);}.you-ask-circle-04{top:530px;left:calc(50% - 285px);}.you-ask-circle-05{top:600px;left:calc(50% - 70px);}.you-ask-circle-06{top:530px;left:calc(50% + 145px);}.you-ask-circle-07{top:370px;left:calc(50% + 272px);}.you-ask-circle-08{top:145px;left:calc(50% + 290px);}.hero-inner-wrapper{width:100%;height:350px;position:relative;}.hero-circle{position:absolute;padding:5px;min-height:60px;min-width:60px;cursor:pointer;}.hero-circle:hover{transform:scale(1.1);transition:all 0.5s;}.hero-circle a{display:inline-block;width:100%;height:100%;display:flex;justify-content:center;align-items:end;color:#ffffff;text-decoration:none;font-size:25px;font-family:bitter;}.hero-circle a:hover{color:#ffffff;text-decoration:none;font-size:25px;}.circle-01,.circle-02,.circle-03,.circle-04,.circle-05,.circle-06,.circle-07{width:180px;height:180px;}.circle-01{left:0px;top:0px;}.circle-02{left:240px;top:64px;}.circle-03{top:214px;}.circle-04{right:354px;top:65px;}.circle-05{right:125px;top:0px;}.circle-06{right:132px;top:200px;}.circle-07{right:393px;top:320px;}
.error-pages-outer-wrapper{width:100%;min-height:250px;}.error-pages-inner-wrapper{width:100%;margin:auto;height:900px;}.error-pages-page-text{}.error-pages-page-text h2{font-family:"mulish-bold";font-size:30px;}.error-link-text{display:flex;}.error-link-text a:hover{color:unset !important;background-color:#5C8DAA !important;color:unset ! important;}.error-pages-content-parent-wrapper{height:640px;display:flex;}.error-pages-content-parent-inner-wrapper{margin-top:200px;}.blue-button,.blue-button:hover{background-color:#5C8DAA;border:none;color:white;padding:8px 40px;text-align:center;text-decoration:none;display:inline-block;font-size:20px;margin:4px 2px;cursor:pointer;}.gray-button,.gray-button:hover{background-color:#808080;border:none;color:white;padding:8px 40px;text-align:center;text-decoration:none;display:inline-block;font-size:20px;margin:4px 2px;cursor:pointer;}.red-button,.red-button:hover{background-color:#FF0000;border:none;color:white;padding:8px 40px;text-align:center;text-decoration:none;display:inline-block;font-size:20px;margin:4px 2px;cursor:pointer;}.blog-36-1-container-wrapper .cb-links a:hover{color:white !important;}.blog-35-1-container-wrapper .cb-links a:hover{color:white !important;}.page-node-type-custom-blocks #block-infanion-main-menu ul li a{color:#000 !important;}
.project-overview__toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1.25vw;margin-bottom:2.083vw;}.project-overview__tabs{display:flex;gap:0.417vw;}.project-overview__tab{display:inline-flex;align-items:center;justify-content:center;padding:0.625vw 1.25vw;font-family:var(--font-primary);font-size:0.833vw;font-weight:500;line-height:1;color:var(--color-text-primary);background:var(--color-accent-sky-tint);border:0;text-decoration:none;transition:background 0.2s ease,color 0.2s ease;}.project-overview__tab:hover{background:var(--color-brand);color:var(--color-bg-white);}.project-overview__tab--active,.project-overview__tab--active:hover{background:var(--color-brand);color:var(--color-bg-white);}.project-overview__filters{display:flex;align-items:center;flex-wrap:wrap;gap:0.625vw;}.project-overview__select,.project-overview__search{font-family:var(--font-primary);font-size:0.833vw;color:var(--color-text-primary);background-color:var(--color-bg-white);border:1px solid var(--color-stroke-gray);border-radius:0.417vw;line-height:1.2;}.project-overview__select:focus,.project-overview__search:focus-within{outline:none;border-color:var(--color-brand);}.project-overview__select{appearance:none;-webkit-appearance:none;padding:0.625vw 2.083vw 0.625vw 0.833vw;min-width:8.75vw;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none' stroke='%23000000' stroke-width='1.6'><path d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 0.833vw center;background-size:0.625vw auto;}.project-overview__search{display:inline-flex;align-items:center;padding:0 0.833vw;min-width:11.5vw;}.project-overview__search input{flex:1;min-width:0;padding:0.625vw 0;font:inherit;color:inherit;background:transparent;border:0;outline:none;}.project-overview__search input::placeholder{color:var(--color-text-secondary);}.project-overview__search button{flex:none;display:inline-flex;align-items:center;justify-content:center;margin-left:0.417vw;padding:0;color:var(--color-text-brand);background:transparent;border:0;cursor:pointer;}.project-overview__search svg{width:0.833vw;height:0.833vw;}.project-overview__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.667vw;}.project-overview__card{display:flex;flex-direction:column;gap:0.833vw;}.project-overview__media{display:block;overflow:hidden;aspect-ratio:4 / 3;background:var(--color-bg-soft-blue);}.project-overview__card:hover{background-color:var(--color-bg-warm-beige);}.project-overview__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s cubic-bezier(0.4,0,0.2,1);}.project-overview__card:hover .project-overview__media img{transform:scale(1.03);}.project-overview__card-body{flex:1;display:flex;flex-direction:column;gap:0.625vw;padding:0 1vw 1vw 1vw;}.project-overview__card-title{margin:0;font-family:var(--font-primary);font-size:1.563vw;line-height:1.3;color:var(--color-text-primary);}.project-overview__card-title a{color:inherit;text-decoration:none;}.project-overview__card-title a:hover{color:var(--color-brand);}.project-overview__card-teaser{flex:1;font-family:var(--font-secondary);font-size:0.833vw;line-height:1.6;color:var(--color-text-secondary);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}.project-overview__card-teaser p{margin:0;}.project-overview__chips{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:0.417vw;}.project-overview__chip{display:inline-flex;align-items:center;padding:0.208vw 0.625vw;font-family:var(--font-primary);font-size:0.729vw;font-weight:400;line-height:1.3;color:var(--color-text-brand);background:var(--color-accent-sky-tint);border-radius:0.104vw;}.project-overview__chip--more{color:var(--color-text-brand);}.project-overview__cta{align-self:flex-start;}.project-overview__pagination{margin-top:2.5vw;display:flex;justify-content:center;}.project-overview__pagination .pager__items{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0.417vw;flex-wrap:wrap;}.project-overview__pagination .pager__item{margin:0;}.project-overview__pagination .pager__item > a,.project-overview__pagination .pager__item > span{display:inline-flex;align-items:center;justify-content:center;min-width:2.083vw;height:2.083vw;padding:0 0.625vw;font-family:var(--font-primary);font-size:0.833vw;font-weight:500;line-height:1;color:var(--color-text-primary);background:var(--color-bg-white);border:1px solid var(--color-stroke-gray);border-radius:0.208vw;text-decoration:none;transition:background 0.2s ease,color 0.2s ease,border-color 0.2s ease;}.project-overview__pagination .pager__item > a:hover{color:var(--color-brand);border-color:var(--color-brand);}.project-overview__pagination .pager__item.is-active > a,.project-overview__pagination .pager__item.is-active > span{background:var(--color-brand);border-color:var(--color-brand);color:var(--color-bg-white);}.project-overview__pagination .pager__item--ellipsis > span,.project-overview__pagination .pager__item--ellipsis{background:transparent;border:0;color:var(--color-text-secondary);}.project-overview__pagination .pager__item--previous > a,.project-overview__pagination .pager__item--next > a{padding:0 0.833vw;}.project-overview__pagination .visually-hidden{position:absolute !important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;}@media (max-width:1024px){.project-overview__toolbar{align-items:stretch;}.project-overview__filters{width:100%;}.project-overview__select,.project-overview__search{flex:1 1 auto;min-width:0;}.project-overview__grid{grid-template-columns:repeat(2,1fr);gap:1.5rem;}}@media (max-width:768px){.project-overview__toolbar{gap:1rem;margin-bottom:1.5rem;}.project-overview__tabs{width:100%;}.project-overview__tab{padding:0.625rem 1rem;font-size:0.9375rem;}.project-overview__filters{gap:0.5rem;}.project-overview__select,.project-overview__search{padding:0.5rem 0.75rem;font-size:0.9375rem;flex:1 1 45%;}.project-overview__select{padding-right:2rem;background-size:10px auto;background-position:right 0.75rem center;}.project-overview__search input{padding:0.5rem 0;font-size:0.9375rem;}.project-overview__search svg{width:14px;height:14px;}.project-overview__grid{grid-template-columns:1fr;gap:1.5rem;}.project-overview__card-title{font-size:1.125rem;}.project-overview__card-teaser{font-size:0.9375rem;}.project-overview__chip{font-size:0.75rem;padding:2px 8px;}.project-overview__pagination{margin-top:2rem;}.project-overview__pagination .pager__items{gap:0.375rem;}.project-overview__pagination .pager__item > a,.project-overview__pagination .pager__item > span{min-width:2.25rem;height:2.25rem;padding:0 0.625rem;font-size:0.875rem;}}
.circle-image-design01 img{border-radius:50%;border:2px solid #ac1308;padding:3px;}.page-node-type-overview .block_page_overview{padding-top:30px;}.categoryStructure{display:grid;grid-template-columns:65fr 35fr;gap:2.5vw;}
