main{min-height:80vh}button:disabled{pointer-events:none}.button-submit{position:relative;cursor:pointer}.logo span:hover,.header-nav>a,.header-nav .active{color:#2dd4bf !important}.header-nav>a{display:inline-flex;align-items:center;height:2.5rem;position:relative;transition:color .15s}.header-nav>a:not(.active){color:#0f172a !important}.header-nav>a:not(.active):hover,.header-nav>a.active{color:#2dd4bf !important}.footer-nav>a{display:inline-flex;align-items:center;height:2.5rem;color:#fff;position:relative;transition:color .15s}.footer-nav>a.active{color:#2dd4bf !important}.hero-section{height:auto;min-height:400px;display:flex;flex-direction:column;justify-content:end}.swiper{padding-bottom:40px !important}.swiper .swiper-pagination-bullet{opacity:1 !important;background:#9ca3af !important;width:10px !important;height:10px !important;transition:all .3s !important}.swiper .swiper-pagination-bullet-active{background:#1f2937 !important;border-radius:5px !important;width:20px !important}.swiper.projects-swiper,.swiper.media-swiper,.companies-swiper{padding-top:5px;padding-left:2px;padding-right:2px}.swiper.media-swiper .swiper-slide,.projects-swiper.swiper .swiper-slide,.swiper-backface-hidden .swiper-slide{height:auto !important}.swiper.construction-steps-swiper .swiper-pagination-bullet-active{background:#fff !important}.partner-gradient-border{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff80;border-radius:12px;position:relative}.partner-gradient-border:before{content:"";pointer-events:none;background:linear-gradient(321.05deg,#79747e8a 1.52%,#eae4f08a 105.14%);border-radius:12px;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude}.card-gradient-bg-1{background:linear-gradient(#f9fafb 20%,#f9fafbcc)}.card-gradient-bg-2{background:linear-gradient(#f9fafb80,#f9fafb)}.card-gradient-bg-3{background:linear-gradient(257.35deg,#f9fafbcc .06%,#f9fafbf5)}.breadcrumbs ul{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.5rem;color:#fff;list-style:none;padding-left:1.5rem;margin:0}@media (min-width:640px){.breadcrumbs ul{font-size:1rem;padding-left:3rem}}.breadcrumbs li{list-style:none;margin:0;padding:0;display:inline-flex;align-items:center;gap:.5rem}.breadcrumbs li a{color:#fff;text-decoration:none;transition:color .15s}.breadcrumbs--dark li a,.breadcrumbs--dark li span{color:var(--color-gray-900)}.breadcrumbs li a:hover,.breadcrumbs--dark li a:hover{color:#2dd4bf}.breadcrumbs li.breadcrumb-sep{color:#9ca3af;margin:0 .25rem;display:inline-flex;align-items:center}.breadcrumbs .current{font-weight:500;pointer-events:none}.qa-item{transition:transform .3s ease,box-shadow .3s ease}.qa-item .answer{max-height:0;opacity:0;overflow:hidden;transition:max-height .5s cubic-bezier(.4,0,.2,1),opacity .4s ease-out,padding .4s ease-out}.qa-item.open .answer{max-height:1000px;opacity:1}.qa-item .qa-toggle{cursor:pointer}.qa-item .qa-toggle svg{transition:transform .4s cubic-bezier(.4,0,.2,1)}.qa-item.open .qa-toggle svg{transform:rotate(180deg)}.entry-content h2{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height));margin-bottom:1rem}@media (min-width:48rem){.entry-content h2{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}@media (min-width:64rem){.entry-content h2{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}}.entry-content h3{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height));margin-bottom:1rem}@media (min-width:48rem){.entry-content h3{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}@media (min-width:64rem){.entry-content h3{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}}.entry-content h4{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height));margin-bottom:1rem}@media (min-width:48rem){.entry-content h4{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (min-width:64rem){.entry-content h4{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}}.entry-content p{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height));margin-bottom:16px}.entry-content ul,.entry-content ol{padding-left:1.5rem;margin-bottom:1rem}.entry-content ul li{list-style:disc}.entry-content ol li{list-style:auto}.entry-content ul li:not(:last-child){margin-bottom:.5rem}.project-item-info__images{flex:1;width:100%}.project-item-info__image-main{width:100%;height:316px}.project-item-info__image-main img{width:100%;height:316px;object-fit:cover}.project-item-content{font-size:1rem;line-height:1.5;color:#111827}.project-item-content p{margin-bottom:1rem}.project-item-content p:last-child{margin-bottom:0}.project-item-content ul,.project-item-content ol{padding-left:1.5rem;margin-bottom:1rem}.project-item-content ul li{list-style:disc}.project-item-content ol li{list-style:auto}.project-item-content h2,.project-item-content h3,.project-item-content h4{font-weight:700;margin-bottom:.75rem}.project-item-content h2{font-size:1.5rem}.project-item-content h3{font-size:1.25rem}.project-item-content h4{font-size:1.125rem}section[id^=project-]{scroll-margin-top:140px}.project-item-content__toggle{display:inline-block;margin-top:.75rem;background:0 0;border:none;padding:0;font-size:1rem;line-height:1.5;font-weight:500;color:#2dd4bf;cursor:pointer;text-decoration:none;transition:color .15s ease}.project-item-content__toggle:hover{color:#20b5a2;text-decoration:underline}.card-team{position:relative;overflow:hidden;background-color:#f9fafb}.card-list-item{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding-left:0;font-size:1rem;line-height:1.5rem}@media (min-width:40rem){.card-list-item{align-items:center;gap:.75rem;padding-left:1.25rem;flex-direction:row}}.card-team__image{position:absolute;inset:calc(var(--spacing) * 0);z-index:0;height:100%;width:100%;object-fit:cover}.card-team__overlay{position:absolute;inset:calc(var(--spacing) * 0);z-index:1;--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops));--tw-gradient-from:#1f2937;--tw-gradient-to:color-mix(in oklab,#1f2937 60%,transparent);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from) var(--tw-gradient-from-position),var(--tw-gradient-to) var(--tw-gradient-to-position))}.card-team__content{position:absolute;right:calc(var(--spacing) * 0);bottom:calc(var(--spacing) * 3);left:calc(var(--spacing) * 0);z-index:3;min-height:72px;padding-inline:calc(var(--spacing) * 3);padding-block:calc(var(--spacing) * 4)}.card-team__title{font-size:12px;line-height:calc(var(--spacing) * 5);font-weight:var(--font-weight-bold);color:var(--color-white)}@media (min-width:640px){.card-list-item:before{content:'';position:absolute;left:0;top:.375rem;width:.5rem;height:.5rem;border-radius:9999px;background-color:#111827;flex-shrink:0}}@media (width>=40rem){.card-team__title{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}input{border:1px solid var(--color-gray-500)}input:focus{border:1px solid #2dd4bf}.callback-form{display:flex;flex-direction:column;gap:0}.callback-form__field{width:100%;margin-bottom:18px}.callback-form__label{display:block;font-size:1rem;color:#6b7280;margin-bottom:.25rem}.callback-form__control{position:relative}.callback-form__input{width:100%;height:42px;padding:0 1rem;background-color:#f9fafb;border:1px solid #d1d5db;border-radius:.5rem;font-size:1rem;color:#111827;outline:none;transition:all .2s ease;box-sizing:border-box}.callback-form__input:focus{border-color:#2dd4bf}.callback-form__input::placeholder{color:#9ca3af}.cf7-file-upload{display:flex;align-items:center;gap:12px}.callback-form__submit-wrapper{display:flex;justify-content:flex-end;margin-top:0}.callback-form__submit-wrapper--mod{justify-content:flex-start}.callback-form__submit-wrapper:hover .wpcf7-form-control{background-color:#20b5a2}.callback-form__submit:hover{background-color:#20b5a2}.callback-form__group{display:flex;gap:16px;align-items:center}.callback-form__group--files{justify-content:space-between;margin-bottom:18px}@media (min-width:1024px) and (max-width:1280px){.callback-form__group--mod{flex-direction:column;align-items:end}}@media (max-width:680px){.flex.justify-start{width:100%}.cf7-file-upload{flex-direction:column;align-items:flex-start}.callback-form__group--mod{flex-direction:column;align-items:center}}@media (max-width:475px){.callback-form__field{margin-bottom:16px}.callback-form__group{flex-direction:column;gap:0}.callback-form__submit-wrapper.button-submit{width:100%;margin-top:24px}}.callback-form__submit{width:100%;height:48px;background-color:#2dd4bf;border:none;border-radius:.75rem;display:inline-flex;align-items:center;justify-content:center;gap:.75rem;font-size:1.125rem;font-weight:500;line-height:1.75rem;color:#111827;cursor:pointer;transition:background-color .2s ease;padding:0 3rem;box-sizing:border-box}.contact-form__item:nth-child(1){max-width:100%;width:100%}.contact-form__item:nth-child(2){width:512px;max-width:100%;border-left:1px solid #f3f4f6}@media (max-width:1024px){.contact-form__item:nth-child(2){width:100%;border-left:none;border-top:1px solid #f3f4f6;padding-top:32px}}.cf7-file-upload label{display:flex;height:48px;width:100%;cursor:pointer;align-items:center;justify-content:center;gap:12px;border-radius:12px;padding:0 24px;transition:background-color .2s}.cf7-file-upload label span{color:#fff !important}@media (min-width:380px){.cf7-file-upload label{display:flex}}@media (min-width:640px){.cf7-file-upload label{width:auto}}.cf7-file-upload input[type=file]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cf7-file-upload .wpcf7-form-control-wrap{display:contents}.cf7-file-upload img{height:24px;width:24px;flex-shrink:0}.cf7-file-upload span:not(.wpcf7-not-valid-tip):not(.wpcf7-form-control-wrap){font-size:1.125rem;line-height:1;font-weight:500;text-align:center;color:#111827}.callback-form__consent{margin-top:0}.callback-form__checkbox{display:flex;align-items:center;gap:.75rem}.callback-form__checkbox-input{width:1rem;height:1rem;accent-color:#2dd4bf;cursor:pointer;flex-shrink:0;margin:0}.callback-form__checkbox-label{font-size:1rem;color:#6b7280;cursor:pointer;user-select:none;line-height:1.4}.callback-form__link{color:#2dd4bf;text-decoration:none}.callback-form__link:hover{text-decoration:underline}@media (min-width:640px){.callback-form__submit{width:auto}}.wpcf7-spinner{position:absolute;right:0;top:0;margin:0}.wpcf7-not-valid{border:1px solid #dc3232 !important}.wpcf7-not-valid-tip{color:#dc3232;font-size:12px;position:absolute;left:0;top:calc(100% + 10px)}.wpcf7 form .wpcf7-response-output{margin:24px 0 0;padding:0;text-align:left;border:none;font-size:14px}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed;pointer-events:none}.wpcf7 form.invalid .wpcf7-response-output{color:#dc3232}@media (min-width:1024px) and (max-width:1220px){.callback-form__group--files{flex-direction:column;align-items:flex-start}}@media (max-width:1024px){.wpcf7 form .wpcf7-response-output{text-align:center}img.img-feedback-custom{max-width:500px;margin:auto;width:100%}.cf7-file-upload>div,.cf7-file-upload>div label,.callback-form__submit-wrapper.callback-form__submit-wrapper--mod.button-submit input{width:100%;flex-grow:0}}@media (max-width:525px){.cf7-file-upload>div,.callback-form__submit-wrapper.callback-form__submit-wrapper--mod.button-submit{max-width:100%;width:100%}.callback-form__group--files{flex-direction:column;align-items:flex-start}}.modal{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.modal[aria-hidden=false]{opacity:1;visibility:visible}.modal--overlay{position:absolute;inset:0;background:rgba(0,0,0,.5);backdrop-filter:blur(4px)}.modal__dialog{position:relative;z-index:1;background:#fff;border-radius:1rem;padding:2.5rem 2rem;max-width:480px;width:90%;box-shadow:0 20px 60px rgba(0,0,0,.15);text-align:center;transform:translateY(20px);transition:transform .3s ease}.modal[aria-hidden=false] .modal__dialog{transform:translateY(0)}.modal__dialog h3{font-size:1.5rem;font-weight:700;color:#111827;margin:0 0 1rem;line-height:1.3}.modal__dialog p{font-size:1rem;color:#6b7280;margin:0 0 1.5rem;line-height:1.5}.modal__dialog .btn-primary{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 2rem;background:#2dd4bf;border:none;border-radius:.75rem;font-size:1.125rem;font-weight:500;color:#111827;cursor:pointer;transition:background-color .2s ease}.modal__dialog .btn-primary:hover{background:#20b5a2}@media (max-width:640px){.modal__dialog{padding:2rem 1.5rem;width:95%}.modal__dialog h3{font-size:1.25rem}.modal__dialog p{font-size:.9375rem}}@media (min-width:1024px){.projects section:nth-child(even) .project-item-info__content{order:2}.projects section:nth-child(even) .project-item-info__images{order:1}}@media (max-width:425px){.project-item-info__image-main{height:280px}.project-item-info__image-small{height:180px}.project-item-info__image-main img,.project-item-info__image-small img{height:100%}}.graphic-card-1{position:relative;background-image:url(//alliance34.com/wp-content/themes/home/assets/css/./images/graphic_background-1.png);background-size:cover;background-repeat:no-repeat;background-position:center;height:247px;@media (max-width:1350px){height:revert-layer}}.graphicBody{position:relative;height:100%;display:flex;flex-flow:column-reverse nowrap;padding:20px;min-width:380px}#graphic-3{height:233px;@media (max-width:1350px){height:revert-layer}}.graphicMeasurement{position:absolute;top:20px;left:80px;width:calc(100% - 100px);height:calc(100% - 60px);min-width:280px;opacity:1}.y-axis-label{position:absolute;right:100%;padding-right:10px;white-space:nowrap;color:#89a;font-size:12px}.x-axis-label{position:absolute;bottom:-25px;transform:translateX(-50%);color:#89a;font-size:12px}.measurement-row{display:flex;flex-flow:row nowrap;flex:1 0 0%;gap:16px}.measurement-background{flex:1 0 0%;border-style:solid;border-color:#888;border-width:0 0 1px}.measurement-row_label{width:px}.horizontalLabel{transform:rotate(45dg)}.profitability-item__info span{font-size:40px;margin-right:8px}@media (max-width:425px){.profitability-item__info span{font-size:28px}}@media (max-width:1370px){.profitability-item{width:calc(50% - 12px);max-width:50%}}@media (max-width:992px){.profitability-item{width:100%;max-width:100%}}@media (max-width:360px){.profitability-item__svg{display:none}}.cky-btn-accept{background:#2dd4bf !important;border:2px solid #2dd4bf !important}.cky-btn-accept:hover{background:#20b5a2 !important;border:2px solid #20b5a2 !important}.cky-btn-customize,.cky-btn-reject,.cky-btn-preferences{color:#2dd4bf !important;border:2px solid #2dd4bf !important}.cky-btn-customize:hover,.cky-btn-reject:hover,.cky-btn-preferences:hover{color:#20b5a2 !important;border:2px solid #20b5a2 !important}.info-text{max-width:860px}