.page-template-needed{background-image:var(--ward-gradient)}.page-template-needed .hero__title{width:min(95.4rem + 9.7vw,100%)}.page-template-needed .needed__container{margin-block:6.6rem 12rem}.page-template-needed .needed__wrapper{background-color:var(--white);box-shadow:5px 5px 25px 10px rgba(251,135,124,.2);border-radius:15px;padding:clamp(1rem,3.2vw,5rem) clamp(1rem,2vw,4.5rem);row-gap:1rem}.page-template-needed .needed__card{color:var(--blue)}.page-template-needed .needed__card summary{gap:3.5rem;line-height:1;border-radius:15px;font-size:var(--fs-normal);background-color:#f8f6f6;padding:2rem clamp(1rem,2vw,3rem) 2rem clamp(1rem,2vw,2rem);transition:all ease-in-out .2s}.page-template-needed .needed__card summary .title{width:90%;gap:1rem min(4.4rem,4vw)}.page-template-needed .needed__card summary .title .needed__card-title{width:min(34rem,100%);border-left:1px solid rgba(31,19,107,.2);transition:all ease-in-out .2s}.page-template-needed .needed__card summary svg{transition:all ease-in-out .2s}.page-template-needed .needed__card summary svg rect{fill:var(--white);transition:all ease-in-out .2s}.page-template-needed .needed__card summary svg path{fill-opacity:1}.page-template-needed .needed__card-content{margin-block-start:1rem;padding:2rem clamp(2rem,2vw,3rem);font-size:var(--fs-normal)}.page-template-needed .needed__card-apply{display:flex;justify-content:end}.page-template-needed .needed__card-apply button{background-color:var(--pink);color:var(--white);border-color:var(--pink)}.page-template-needed .needed__card-apply button:hover,.page-template-needed .needed__card-apply button:focus{background-color:var(--white);color:var(--pink)}.page-template-needed .needed__card[open] summary{background-color:var(--white);box-shadow:0px 0px 25px 10px rgba(31,19,107,.2)}.page-template-needed .needed__card[open] summary .title h4{color:var(--pink)}.page-template-needed .needed__card[open] summary svg{rotate:180deg}.page-template-needed .needed__card[open] summary svg rect{fill:#feeadf}.page-template-needed .needed__contact{margin-block-start:8.5rem}.page-template-needed .needed__contact form{display:grid;grid-template-columns:repeat(4, 1fr);gap:2rem 1.7rem}.page-template-needed .needed__contact form :nth-child(-n+5){grid-column:auto/span 1}@media only screen and (max-width: 768px){.page-template-needed .needed__contact form :nth-child(-n+5){grid-column:auto/span 2}}@media only screen and (max-width: 510px){.page-template-needed .needed__contact form :nth-child(-n+5){grid-column:1/-1}}.page-template-needed .needed__contact form .wpcf7-form-control-wrap{width:100%}.page-template-needed .needed__contact form .wpcf7-form-control-wrap input{width:100%;font-size:var(--fs-normal);font-weight:var(--x-light);color:var(--blue);padding:1rem 2rem;border-radius:30px;box-shadow:0px 0px 25px 10px rgba(251,135,124,.3)}.page-template-needed .needed__contact form .wpcf7-form-control-wrap input.wpcf7-not-valid{background-color:var(--pink);color:var(--white)}.page-template-needed .needed__contact form .file-label{grid-column:auto/span 2;display:flex;align-items:center;position:relative;justify-content:end;cursor:pointer;background-color:var(--white);display:flex;justify-content:space-between;align-items:center;width:100%;font-size:var(--fs-normal);font-weight:var(--x-light);color:var(--blue);padding:1rem 2rem;border-radius:30px;box-shadow:0px 0px 25px 10px rgba(251,135,124,.3)}.page-template-needed .needed__contact form .file-label .clear{display:none}.page-template-needed .needed__contact form .file-label.uploaded .clear{display:block;width:28px;height:28px;margin-inline-end:10px;cursor:pointer;position:relative;z-index:999}.page-template-needed .needed__contact form .file-label.uploaded::after{display:none}.page-template-needed .needed__contact form .file-label>.wpcf7-form-control-wrap{display:block !important;width:fit-content;position:absolute;top:100%}.page-template-needed .needed__contact form .file-label>.wpcf7-form-control-wrap input{display:none}.page-template-needed .needed__contact form .file-label>.wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:block}.page-template-needed .needed__contact form .file-label.error-style{background-color:var(--pink);color:var(--white)}.page-template-needed .needed__contact form .file-label.error-style svg path{fill:var(--white)}.page-template-needed .needed__contact form label{cursor:pointer;display:flex;justify-content:space-between;align-items:center;width:100%}.page-template-needed .needed__contact form label svg{padding-inline-start:1.7rem;min-width:3.8rem;border-right:1px solid rgba(31,19,107,.2)}.page-template-needed .needed__contact form .wpcf7-submit{background-color:var(--blue);color:var(--white);font-size:2.4rem}.page-template-needed .needed__contact form .wpcf7-submit:hover,.page-template-needed .needed__contact form .wpcf7-submit:focus{background-color:var(--pink);color:var(--blue)}.page-template-needed .needed__contact form .wpcf7-form-control-wrap[data-name=resume]{display:none}.page-template-needed .needed__contact form label,.page-template-needed .needed__contact form .wpcf7-submit{grid-column:auto/span 2}@media only screen and (max-width: 510px){.page-template-needed .needed__contact form label,.page-template-needed .needed__contact form .wpcf7-submit{grid-column:1/-1}}/*# sourceMappingURL=needed.min.css.map */