.page-costain-form .form-header{margin-bottom:20px;font-family:Akkurat,sans;font-size:34px;line-height:120%;text-transform:none}.page-costain-form .form-container{display:flex;gap:40px;position:relative;flex-direction:column}@media all and (min-width: 1024px){.page-costain-form .form-container{flex-direction:row}}.page-costain-form .project-nav{width:100%;align-self:flex-start;background:#fff;display:flex;flex-direction:column}@media all and (min-width: 1024px){.page-costain-form .project-nav{top:100px;width:250px;position:sticky}}.page-costain-form .project-nav div:not(:last-of-type){padding-bottom:16px;border-bottom:1px solid var(--wp--preset--color--cpc-light-grey)}.page-costain-form .project-nav div:not(:first-of-type){padding-top:16px}.page-costain-form .project-nav div a{text-decoration:none;font-family:Akkurat,sans;font-size:18px;line-height:120%;font-weight:bold}.page-costain-form .form-content{flex:1;font-family:Akkurat,sans;line-height:120%}.page-costain-form .form-content .gform_wrapper .gfield:not(:first-of-type){margin-top:28px}.page-costain-form .form-content .gform_wrapper .gfield .gfield_label{margin-top:0}.page-costain-form .form-content .gform_wrapper .gfield .project-image-preview{display:block;width:194px;height:194px;margin-bottom:10px;object-fit:cover;object-position:center}.page-costain-form .form-content .gform_wrapper .gfield .existing-title{font-size:14px;font-weight:bold;font-family:Akkurat,sans;margin-top:0;margin-bottom:14px}.page-costain-form .form-content .gform_wrapper .gfield .existing-team-members{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:30px}.page-costain-form .form-content .gform_wrapper .gfield .existing-team-members .existing-team-member{border:1px solid #ccc;padding:16px;display:flex;flex-direction:column;font-family:Akkurat,sans;border-radius:4px}.page-costain-form .form-content .gform_wrapper .gfield .existing-team-members .existing-team-member div{margin-bottom:5px}.page-costain-form .form-content .gform_wrapper .gfield .existing-team-members .existing-team-member .email-delete{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.page-costain-form .form-content .gform_wrapper .gfield .existing-team-members .existing-team-member .name{font-weight:bold;font-size:14px}.page-costain-form .form-content .gform_wrapper .gfield .existing-team-members .existing-team-member .email{font-size:12px;color:#6b7280}.page-costain-form .form-content .gform_wrapper .gfield .existing-team-members .existing-team-member .delete-text{color:#6b7280;cursor:pointer;text-decoration:underline}.page-costain-form .form-content .gform_wrapper .gfield .existing-file-uploads{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;margin-bottom:30px}.page-costain-form .form-content .gform_wrapper .gfield .existing-file-uploads .existing-file-upload{border:1px solid #ccc;display:flex;position:relative;align-items:center;gap:12px}.page-costain-form .form-content .gform_wrapper .gfield .existing-file-uploads .existing-file-upload .file-icon{width:64px;height:64px;margin-right:10px}.page-costain-form .form-content .gform_wrapper .gfield .existing-file-uploads .existing-file-upload .file-icon img{width:100%;height:100%;object-fit:contain}.page-costain-form .form-content .gform_wrapper .gfield .existing-file-uploads .existing-file-upload .file-info{display:flex;flex-direction:column}.page-costain-form .form-content .gform_wrapper .gfield .existing-file-uploads .existing-file-upload .file-name{font-weight:bold}.page-costain-form .form-content .gform_wrapper .gfield .existing-file-uploads .existing-file-upload .file-details{font-size:12px;color:#777}.page-costain-form .form-content .gform_wrapper .gfield .existing-file-uploads .existing-file-upload .delete-file{position:absolute;top:5px;right:5px;cursor:pointer}.page-costain-form .form-content .gform_wrapper .gfield .existing-image-uploads{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.page-costain-form .form-content .gform_wrapper .gfield .existing-image-uploads .existing-image-upload{position:relative;width:64px;height:64px;border-radius:2px;overflow:hidden;transition:transform .3s,filter .3s}.page-costain-form .form-content .gform_wrapper .gfield .existing-image-uploads .existing-image-upload:hover .image-thumb{filter:brightness(0.7)}.page-costain-form .form-content .gform_wrapper .gfield .existing-image-uploads .existing-image-upload:hover .trash-icon{display:block}.page-costain-form .form-content .gform_wrapper .gfield .existing-image-uploads .existing-image-upload .image-thumb{width:100%;height:100%;object-fit:cover;transition:filter .3s ease-in-out}.page-costain-form .form-content .gform_wrapper .gfield .existing-image-uploads .existing-image-upload .trash-icon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;display:none}.page-costain-form .form-content .gform_wrapper .gfield .existing-video-urls{display:flex;flex-wrap:wrap;gap:10px}.page-costain-form .form-content .gform_wrapper .gfield .existing-video-urls .existing-video-url{position:relative;width:50%;display:flex;justify-content:space-between;align-items:center}.page-costain-form .form-content .gform_wrapper .gfield .existing-video-urls .existing-video-url .trash-icon{cursor:pointer;display:block}.page-costain-form .form-content .gform_wrapper .gfield .existing-video-urls .existing-video-url .trash-icon svg path{stroke:var(--wp--preset--color--black);fill:var(--wp--preset--color--white)}.page-costain-form .form-content .gform_wrapper fieldset{margin-top:28px}.page-costain-form .form-content .gform_wrapper .gform_heading{display:none}.page-costain-form .form-content .gform_wrapper .gsection{padding:38px 0 0 0;margin-top:38px;border-bottom:none;border-top:1px solid #d1d5db}.page-costain-form .form-content .gform_wrapper .gsection h3{margin:0}.page-costain-form .form-content .gform_wrapper .gfield_label{font-size:18px;font-weight:bold;margin-bottom:10px}.page-costain-form .form-content .gform_wrapper input[type=text],.page-costain-form .form-content .gform_wrapper input[type=number],.page-costain-form .form-content .gform_wrapper input[type=email],.page-costain-form .form-content .gform_wrapper select{padding:14px 16px;border:1px solid #9ca3af;border-radius:4px;background-color:var(--wp--preset--color--white)}.page-costain-form .form-content .gform_wrapper .gform-footer{justify-content:flex-end}.page-costain-form .form-content .gform_wrapper input[type=submit]{padding:14px !important;font-family:Akkurat,sans;font-size:18px;color:var(--wp--preset--color--white);font-weight:bold;background-image:none !important;border:none;width:100%}@media all and (min-width: 1024px){.page-costain-form .form-content .gform_wrapper input[type=submit]{width:auto}}.page-costain-form .form-content .gform_wrapper .gfield_description{display:inline-block;font-size:12px;color:#6b7280}.page-costain-form .form-content .gform_wrapper .costain-team-members{display:none}.page-costain-form .form-content .gform_wrapper label[for=input_26_12],.page-costain-form .form-content .gform_wrapper label[for=input_26_25],.page-costain-form .form-content .gform_wrapper label[for=input_26_29]{display:none}.page-costain-form .form-content .gform_wrapper .costain-project-theme .ginput_container_checkbox .gfield_checkbox{column-count:2}.page-costain-form .form-content .gform_wrapper .gfield_checkbox .gchoice:not(:last-of-type),.page-costain-form .form-content .gform_wrapper .gfield_radio .gchoice:not(:last-of-type){margin-bottom:10px}.page-costain-form .form-content .gform_wrapper .gfield_checkbox .gchoice .gfield-choice-input,.page-costain-form .form-content .gform_wrapper .gfield_radio .gchoice .gfield-choice-input{width:29px;height:29px;margin-right:10px}.page-costain-form .form-content .gform_wrapper .gfield_checkbox .gchoice label,.page-costain-form .form-content .gform_wrapper .gfield_radio .gchoice label{font-size:18px;line-height:160%}.page-costain-form .form-content .gform_wrapper .ginput_container_fileupload input[type=file]{width:100%;border:1px solid #9ca3af;border-radius:4px;font-family:Akkurat,sans;font-size:14px;color:#6b7280}.page-costain-form .form-content .gform_wrapper .ginput_container_fileupload input[type=file]::file-selector-button{background:#000;color:#fff;border:none;height:44px;padding:10px 16px;margin-right:16px;border-radius:4px;font-family:Akkurat,sans;font-size:14px;font-weight:bold;cursor:pointer}.page-costain-form .form-content .gform_wrapper .ginput_container_fileupload input[type=file]::file-selector-button:hover{background:#333}.page-costain-form .form-content .gform_wrapper .repeater-field-header-title{visibility:hidden}.page-costain-form .form-content .gform_wrapper .repeater-field-footer{display:flex;justify-content:flex-end}.page-costain-form .form-content .gform_wrapper .gf-repeater-field-button-add{border:1px solid var(--wp--preset--color--cpc-charcoal);border-radius:50px;background:rgba(0,0,0,0);font-family:Akkurat,sans;font-weight:bold;font-size:16px;color:#2e2d2b;padding:8px 12px;transition:all .3s}.page-costain-form .form-content .gform_wrapper .gf-repeater-field-button-add:hover{box-shadow:none !important;background-color:var(--wp--preset--color--cpc-charcoal);color:var(--wp--preset--color--white)}.page-costain-form .form-content .gform_wrapper .gsection_title{font-size:36px}.page-costain-form .form-content .gform_wrapper .gfield--type-repeater_end{padding:0 !important}.page-costain-form .form-content .gform_wrapper .gfield--type-repeater_end label[for=input_28_12],.page-costain-form .form-content .gform_wrapper .gfield--type-repeater_end label[for=input_28_25],.page-costain-form .form-content .gform_wrapper .gfield--type-repeater_end label[for=input_28_29]{display:none}.page-costain-form .form-content .gform_wrapper #field_28_11{display:none}.single-costain-project .hero-image{width:100%;background-size:cover;background-position:bottom}.single-costain-project .hero-image.mobile{display:block;height:180px}@media all and (min-width: 1024px){.single-costain-project .hero-image.mobile{display:none}}.single-costain-project .hero-image.desktop{display:none}@media all and (min-width: 1024px){.single-costain-project .hero-image.desktop{display:block;height:150px}}.single-costain-project .project-content{display:flex;gap:24px;margin-top:0;line-height:150%;flex-direction:column}@media all and (min-width: 1024px){.single-costain-project .project-content{flex-direction:row;gap:56px}}.single-costain-project .project-content .mobile-section{display:flex;gap:29px;flex-direction:column}.single-costain-project .project-content .project-sidebar{width:200px;display:flex;flex-direction:column;gap:29px;margin-top:-100px}@media all and (min-width: 1024px){.single-costain-project .project-content .project-sidebar{margin-top:-70px}}.single-costain-project .project-content .project-sidebar .project-image{width:194px;height:194px;border-radius:50%;overflow:hidden;box-shadow:0 4px 4px rgba(0,0,0,.3)}.single-costain-project .project-content .project-sidebar .project-image img{width:100%;height:100%;object-fit:cover}.single-costain-project .project-content .project-sidebar .sidebar-section{display:none}@media all and (min-width: 1024px){.single-costain-project .project-content .project-sidebar .sidebar-section{display:block}}.single-costain-project .project-content .sidebar-section.mobile{display:block}@media all and (min-width: 1024px){.single-costain-project .project-content .sidebar-section.mobile{display:none}}.single-costain-project .project-content .tags{display:flex;gap:14px;flex-direction:column;align-items:flex-start;margin-bottom:24px}.single-costain-project .project-content .tags.project-tags{flex-direction:row;flex-wrap:wrap;margin-bottom:0}@media all and (min-width: 1024px){.single-costain-project .project-content .tags.project-tags{width:100%}.single-costain-project .project-content .tags.project-tags .tag{width:auto}}.single-costain-project .project-content .tags .tag{display:flex;justify-content:flex-start;width:auto;padding:2px 14px;border:1px solid #9ca3af;background-color:#f9fafb;border-radius:4px}@media all and (min-width: 1024px){.single-costain-project .project-content .tags .tag{width:100%;justify-content:center;margin-bottom:0}}.single-costain-project .project-content .project-key{font-weight:bold;line-height:120%;font-size:18px;font-family:Akkurat,sans;margin-top:0;margin-bottom:10px}.single-costain-project .project-content .project-value{font-family:Akkurat,sans;font-size:18px;line-height:150%;margin:0}.single-costain-project .project-content .project-main{flex:1}.single-costain-project .project-content .project-main .project-title{font-size:36px;font-weight:bold;line-height:120%;font-family:Akkurat,sans;text-transform:none;margin-top:0;margin-bottom:38px}@media all and (min-width: 1024px){.single-costain-project .project-content .project-main .project-title{margin-top:58px}}.single-costain-project .project-content .project-main .project-section .tags{display:inline-flex;margin-left:14px}.single-costain-project .project-content .project-main .team-members{display:grid;grid-template-columns:1fr;gap:16px}@media all and (min-width: 1024px){.single-costain-project .project-content .project-main .team-members{grid-template-columns:repeat(2, 1fr)}}.single-costain-project .project-content .project-main .team-members .project-key{margin-bottom:14px}.single-costain-project .project-content .project-main .team-members .team-member .project-key{margin-bottom:5px}.single-costain-project .project-content .project-main .team-members .team-member .member-meta{font-size:13px;font-family:Akkurat,sans;line-height:120%;color:#6b7280;margin:0}.single-costain-project .project-content .additional-images{display:flex;gap:19px;flex-direction:column}@media all and (min-width: 1024px){.single-costain-project .project-content .additional-images{flex-direction:row}}.single-costain-project .project-content .supporting-urls a{text-decoration-color:#1c64f2}.single-costain-project .project-content .supporting-urls a div{display:flex;align-items:center;color:#1c64f2;font-family:Akkurat,sans}.single-costain-project .project-content .supporting-urls a div svg{margin-right:15px}.single-costain-project .project-content .files{display:flex;flex-wrap:wrap;gap:14px}.single-costain-project .project-content .files .file{border-radius:4px;border:1px solid #9ca3af;display:flex;align-items:center;width:100%}@media all and (min-width: 1024px){.single-costain-project .project-content .files .file{width:fit-content}}.single-costain-project .project-content .files .file a{margin-left:12px;margin-right:12px;font-family:Akkurat,sans;font-size:14px;line-height:160%;text-decoration:none}.single-costain-project .project-content .project-section{padding:29px 0 29px 0;border-top:1px solid var(--wp--preset--color--cpc-light-grey);display:flex;flex-direction:column;gap:38px}.page-costain-listings .hero{width:100%;height:360px;background-position:center;background-repeat:no-repeat;background-size:cover;border-radius:12px;padding:40px;color:var(--wp--preset--color--white);display:none;align-items:center}@media all and (min-width: 1024px){.page-costain-listings .hero{display:flex}}.page-costain-listings .hero.mobile{display:flex;height:350px}.page-costain-listings .hero.mobile h2{width:90%;visibility:hidden}@media all and (min-width: 1024px){.page-costain-listings .hero.mobile{display:none}}.page-costain-listings .hero div{max-width:600px;display:flex;flex-direction:column;justify-content:center;gap:16px}.page-costain-listings .hero div h1,.page-costain-listings .hero div h2{margin:0;font-family:Akkurat,sans}.page-costain-listings .hero div h1{font-size:50px;line-height:120%;font-weight:bold;text-transform:none}.page-costain-listings .hero div h2{font-size:16px;line-height:150%;visibility:hidden}.page-costain-listings .filters{margin-top:24px;display:flex;gap:29px;flex-grow:1;width:100%;margin-bottom:40px;flex-direction:column}.page-costain-listings .filters.is-admin{margin-bottom:20px}@media all and (min-width: 1024px){.page-costain-listings .filters{flex-direction:row;margin-top:54px}}.page-costain-listings .filters .facetwp-facet{margin-bottom:0;flex-grow:1}.page-costain-listings .filters .search-container{flex-grow:1;width:100%;display:flex;gap:8px}.page-costain-listings .filters .search-container .reset-mobile{display:flex;padding:12px;border-radius:50px;border:1px solid #d1d5db;align-items:center;justify-content:center}.page-costain-listings .filters .search-container .facetwp-input-wrap{width:100%}.page-costain-listings .filters .search-container .facetwp-input-wrap .facetwp-search{width:100%;box-sizing:border-box;padding:14px 16px;font-size:18px;border-radius:4px;border:1px solid #9ca3af}@media all and (min-width: 1024px){.page-costain-listings .filters .search-container .reset-mobile{display:none}.page-costain-listings .filters .search-container .facetwp-input-wrap .facetwp-search{border-radius:50px}}.page-costain-listings .filters .facetwp-filters{display:flex;gap:8px;flex-grow:1;width:100%;flex-direction:column}@media all and (min-width: 1024px){.page-costain-listings .filters .facetwp-filters{flex-direction:row}}.page-costain-listings .filters .facetwp-filters .facetwp-type-fselect{flex:1}.page-costain-listings .filters .facetwp-filters .facetwp-type-fselect .fs-wrap{width:100%}.page-costain-listings .filters .facetwp-filters .facetwp-type-fselect .fs-label-wrap{border:0 !important}.page-costain-listings .filters .facetwp-filters .facetwp-type-fselect .fs-label{width:100%;box-sizing:border-box;padding:14px 16px;font-size:18px;border-radius:4px;background-color:var(--wp--preset--color--white);border:1px solid #9ca3af;background:url("data:image/svg+xml,<svg width=\"10\" height=\"7\" viewBox=\"0 0 10 7\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 1.54968L5 5.54968L9 1.54968\" stroke=\"%23111111\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");background-repeat:no-repeat;background-position:90% center}@media all and (min-width: 1024px){.page-costain-listings .filters .facetwp-filters .facetwp-type-fselect .fs-label{border-radius:50px}}.page-costain-listings .filters .facetwp-filters .facetwp-type-fselect .fs-arrow{border:0 !important}.page-costain-listings .filters .filters-reset{flex-shrink:0;display:none;align-items:center}@media all and (min-width: 1024px){.page-costain-listings .filters .filters-reset{display:flex}}.page-costain-listings .filters .filters-reset a{font-size:18px;text-decoration:none;display:flex;align-items:center}.page-costain-listings .filters .filters-reset a svg{margin-right:10px}.page-costain-listings .projects .project-row{display:flex;gap:24px;height:auto;margin-bottom:0;position:relative;border-bottom:1px solid #ccc;flex-direction:column;padding-top:24px;padding-bottom:24px}.page-costain-listings .projects .project-row .project-image{width:150px;height:93px;border:1px solid var(--wp--preset--color--cpc-light-grey)}.page-costain-listings .projects .project-row .project-image img{width:100%;height:100%;object-fit:cover}.page-costain-listings .projects .project-row .project-content{flex:1 1 30%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.page-costain-listings .projects .project-row .project-content a{font-size:18px;font-family:Akkurat,sans;font-weight:bold;line-height:120%;text-decoration:none}.page-costain-listings .projects .project-row .project-content p{font-family:Akkurat,sans;font-size:14px;margin-bottom:0;margin-top:10px}.page-costain-listings .projects .project-row .published{flex:0 0 auto;font-family:Akkurat,sans}.page-costain-listings .projects .project-row .published .publish-header{font-size:13px;font-weight:bold;line-height:120%;margin-top:0;color:#6b7280}.page-costain-listings .projects .project-row .published .publish-status{border:1px solid;font-size:13px;padding:5px 10px;border-radius:50px;text-align:center;display:flex;justify-self:flex-start;margin:0}.page-costain-listings .projects .project-row .published .publish-status.published{border-color:#057a55;background-color:#f3faf7;color:#057a55}.page-costain-listings .projects .project-row .published .publish-status.unpublished{border-color:#f97316;background-color:#fff7ed;color:#f97316}.page-costain-listings .projects .project-row .actions{flex:0 0 10%;display:flex;align-items:center}.page-costain-listings .projects .project-row .actions>*{position:relative}.page-costain-listings .projects .project-row .actions>*:not(:last-child)::after{content:"";position:absolute;right:-11px;top:10%;height:80%;width:1px;background-color:var(--wp--preset--color--cpc-light-grey)}.page-costain-listings .projects .project-row .actions .action-button,.page-costain-listings .projects .project-row .actions .edit-button{cursor:pointer}.page-costain-listings .projects .project-row .actions a{text-decoration:none;font-family:Akkurat,sans;font-size:13px;line-height:160%;padding-bottom:5px;border-bottom:1px solid var(--wp--preset--color--cpc-light-grey)}.page-costain-listings .projects .project-row .actions a:not(:last-of-type){margin-right:10px}.page-costain-listings .projects .project-row .actions a:not(:first-of-type){margin-left:10px}.page-costain-listings .projects .project-row .actions .edit-button{display:flex;align-items:center}.page-costain-listings .projects .project-row .actions .edit-button svg{margin-right:5px}@media all and (min-width: 1024px){.page-costain-listings .projects .project-row{flex-direction:row;height:93px;gap:29px;margin-bottom:20px;padding:0}.page-costain-listings .projects .project-row>*{position:relative}.page-costain-listings .projects .project-row>*:not(:first-child):not(:last-child)::after{content:"";position:absolute;right:-14.5px;top:10%;height:80%;width:1px;background-color:var(--wp--preset--color--cpc-light-grey)}.page-costain-listings .projects .project-row .project-image{flex:0 0 150px}.page-costain-listings .projects .project-row .project-content p{margin-top:12px}.page-costain-listings .projects .project-row .published{display:flex;flex-direction:column;justify-content:center}.page-costain-listings .projects .project-row .published .publish-header{color:var(--wp--preset--color--black)}.page-costain-listings .projects .project-row .published .publish-status{display:block}.page-costain-listings .projects .project-row .actions>*:not(:last-child)::after{display:none}}.page-costain-listings .facetwp-pagination{margin-top:40px}.page-costain-listings .facetwp-pagination .facetwp-pager{display:flex;align-items:center;justify-content:center}.page-costain-listings .facetwp-pagination .facetwp-pager .facetwp-page{text-decoration:none;font-size:18px;font-family:Akkurat,sans;color:#6b7280}.page-costain-listings .facetwp-pagination .facetwp-pager .facetwp-page.active{font-weight:bold}.page-costain-listings .create-costain-project-button{display:flex;justify-content:flex-end;align-items:center}.page-costain-listings .create-costain-project-button__inner{display:flex;align-items:center;justify-content:space-between;background:var(--wp--preset--color--cpc-green);color:var(--wp--preset--color--white);font-size:var(--wp--preset--font-size--medium);border-radius:4rem;padding:.5rem;text-decoration:none !important;font-weight:bold;padding-left:1rem;padding-right:1rem;border:2px solid var(--wp--preset--color--cpc-green)}.page-costain-listings .create-costain-project-button__inner:hover{background:var(--wp--preset--color--cpc-charcoal) !important}
