body,html{font-family:Poppins,sans-serif}main.zos-project{position:relative;display:flex;flex-direction:column}main.zos-project article.project-single{display:flex;flex-direction:column}main.zos-project section.hero{height:780px;width:100vw;background:#9b9b9b;position:relative;overflow:hidden;z-index:25}main.zos-project section.hero div.content{position:absolute;inset:0;z-index:10;display:flex;align-items:center;justify-content:center;padding:0 2rem}main.zos-project section.hero div.content h1{margin:0;color:#fff;font-size:70px;font-weight:700;text-align:center}main.zos-project section.hero div.background{position:absolute;inset:0;background:#000;z-index:5}main.zos-project section.hero div.background img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:.55}main.zos-project section.project-body{position:relative;background-color:#fff;border-radius:100px 100px 0 0;margin-top:-12rem;z-index:50}main.zos-project div.project-details{max-width:1180px;margin:0 auto;padding:5rem 2rem 2rem;display:grid;grid-template-columns:1fr 1fr;column-gap:60px;row-gap:32px;align-items:start}main.zos-project div.project-details div.project-details__intro h2.project-details__title{margin:0 0 24px;font-size:70px;font-weight:600;line-height:1.1;color:#141414}main.zos-project div.project-details div.project-details__intro p.project-details__looking-label{margin:0 0 8px;font-size:16px;font-weight:500;color:#343434}main.zos-project div.project-details div.project-details__intro ul.project-details__looking-list{margin:0;padding-left:20px;list-style:disc}main.zos-project div.project-details div.project-details__intro ul.project-details__looking-list li{font-size:16px;font-weight:400;line-height:24px;color:#343434}main.zos-project div.project-details div.project-details__involvement p.project-details__involvement-label{margin:0 0 18px;font-size:16px;font-weight:700;color:#343434}main.zos-project div.project-details div.project-details__involvement p.project-details__involvement-label span{text-decoration:underline}main.zos-project div.project-details div.project-details__involvement ul.involvement-list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}main.zos-project div.project-details div.project-details__involvement ul.involvement-list li.involvement-list__item{display:flex;align-items:baseline;gap:12px}main.zos-project div.project-details div.project-details__involvement ul.involvement-list li.involvement-list__item i{flex:0 0 24px;color:#ec5a28;font-size:20px;text-align:center}main.zos-project div.project-details div.project-details__involvement ul.involvement-list li.involvement-list__item span.involvement-list__text{font-size:17px;font-weight:500;line-height:30.6px;letter-spacing:-.1px;color:#343434}main.zos-project div.project-details div.project-details__involvement ul.involvement-list li.involvement-list__item span.involvement-list__text strong{font-weight:700}main.zos-project div.project-details div.project-details__description{grid-column:1/-1;position:relative;overflow:hidden}main.zos-project div.project-details div.project-details__description div.project-details__content{font-size:16px;font-weight:500;line-height:30px;color:#343434}main.zos-project div.project-details div.project-details__description div.project-details__content p{margin:0 0 1em}main.zos-project div.project-details div.project-details__description span.project-details__fade{content:'';position:absolute;left:0;right:0;bottom:0;height:127px;pointer-events:none;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);transition:opacity .3s ease}main.zos-project div.project-details div.project-details__description[data-collapsed=true]{max-height:320px}main.zos-project div.project-details div.project-details__description[data-collapsed=false]{max-height:none}main.zos-project div.project-details div.project-details__description[data-collapsed=false] span.project-details__fade{opacity:0}main.zos-project div.project-details button.project-details__read-more{grid-column:1/-1;justify-self:center;margin:0;padding:0;background:0 0;border:none;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;letter-spacing:1.6px;color:#ec5a28;transition:opacity .3s ease}main.zos-project div.project-details button.project-details__read-more:hover{opacity:.75}main.zos-project div.project-details hr.project-details__divider{grid-column:1/-1;width:100%;margin:8px 0 0;border:none;border-top:1px solid rgba(0,0,0,.25)}main.zos-project div.project-form{background:rgba(255,240,190,.2);padding:50px 2rem 80px}main.zos-project div.project-form div.project-form__card{max-width:1178px;margin:0 auto;background:#fff;border:1px solid rgba(0,0,0,.25);border-radius:25px;box-shadow:0 4px 12px rgba(0,0,0,.15);padding:40px;min-height:320px}main.zos-project div.project-form div.project-form__card div.project-form__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:14px;min-height:240px;color:#343434}main.zos-project div.project-form div.project-form__card div.project-form__placeholder i{font-size:48px;color:#ec5a28}main.zos-project div.project-form div.project-form__card div.project-form__placeholder h3{margin:0;font-size:24px;font-weight:700;color:#141414}main.zos-project div.project-form div.project-form__card div.project-form__placeholder p{margin:0;max-width:460px;font-size:16px;line-height:26px}main.zos-project div.project-form div.project-form__card div.project-survey{width:100%}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey{display:block;width:100%;height:auto}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body{height:auto;min-height:0;overflow:visible}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form{height:auto}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-wrapper{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-content{height:auto!important;max-height:none!important;overflow:visible!important;overflow-y:visible!important}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-question-set{height:auto!important;perspective:none}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-question-set .sg-question{position:relative;height:auto!important}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-question-set .sg-question.sg-page-current{height:auto!important}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer{position:static;height:auto;display:flex;flex-direction:column;gap:18px;margin-top:32px;padding:22px 0 0;background:0 0!important;box-shadow:none!important;border-top:1px solid rgba(0,0,0,.25)}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar{display:flex;justify-content:flex-end;align-items:center;gap:12px;margin:0;order:1}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar input.sg-button{font-family:Poppins,sans-serif!important;font-size:15px;font-weight:600;letter-spacing:.2px;color:#fff!important;background-color:#ec5a28!important;border:none!important;border-radius:999px;width:auto!important;min-width:128px;min-height:50px;padding:14px 34px;cursor:pointer;box-shadow:0 2px 10px rgba(236,90,40,.25);transition:background-color .2s ease,box-shadow .2s ease,transform .1s ease}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar input.sg-button:focus,main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar input.sg-button:hover{background-color:#d84513!important;box-shadow:0 4px 16px rgba(236,90,40,.35)}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar input.sg-button:active{transform:translateY(1px);box-shadow:0 2px 8px rgba(236,90,40,.3)}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar input.sg-back-button{color:#ec5a28!important;background-color:transparent!important;border:1.5px solid #ec5a28!important;box-shadow:none!important}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar input.sg-back-button:focus,main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar input.sg-back-button:hover{background-color:rgba(236,90,40,.08)!important;box-shadow:none!important}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar input.sg-mobile-back,main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-button-bar input.sg-mobile-next{min-width:0;width:52px!important;height:52px;padding:0;border-radius:50%;font-size:15px;line-height:1}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-progress-bar{position:static;bottom:auto;width:100%;margin:0;order:0}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-progress-bar .sg-progress-bar-background{background-color:rgba(20,20,20,.08)!important;border:none!important;border-radius:999px;height:6px;overflow:hidden}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-progress-bar .sg-progress-bar-inner{background-color:#ec5a28!important;height:6px;border-radius:999px;transition:width .3s ease}main.zos-project div.project-form div.project-form__card div.project-survey div.sg-survey div.sg-body form.sg-survey-form .sg-footer .sg-progress-bar .sg-progress-bar-text{display:none}@media (max-width:920px){main.zos-project section.hero{height:520px}main.zos-project section.hero div.content h1{font-size:44px}main.zos-project section.project-body{border-radius:60px 60px 0 0;margin-top:-8rem}main.zos-project div.project-details{grid-template-columns:1fr;row-gap:28px;padding-top:4rem}main.zos-project div.project-details div.project-details__intro h2.project-details__title{font-size:44px}main.zos-project div.project-form{padding:40px 1.25rem 60px}main.zos-project div.project-form div.project-form__card{padding:28px}}