.main-heading__section.main-heading__black h1{font-size:58px;font-weight:800;line-height:1;font-family:var(--font-heading);color:var(--color-black)}@media (max-width:991px){.main-heading__section.main-heading__black h1{font-size:34px;line-height:1.05}}.main-heading__section.main-heading__black h1 span{color:var(--primary-color);display:block}
#home{background-color:#f7f2e7;position:relative}#home:before{content:"";filter:blur(64px);background-color:#b2ddbf80;width:20rem;height:20rem;position:absolute;top:0;right:0}@media (max-width:991px){#home:before{z-index:-1}}#home:after{content:"";filter:blur(64px);background-color:#ffd8c366;width:20rem;height:20rem;position:absolute;bottom:0;left:0}@media (max-width:991px){#home:after{z-index:-1}}#home .hero-section__wrapper .hero-section__text p{color:var(--color-grey);font-size:1.125rem;line-height:1.75rem;font-family:var(--font-ui)}#jobs{background-color:#f7f2e7}#how-it-works .how-it-works__wrapper .boxes-list .box-item:hover{border:1px solid #b7b0a8}#how-it-works .how-it-works__wrapper .boxes-list .box-item .box-item__icon{background-color:var(--color-black)}#how-it-works .how-it-works__wrapper .boxes-list .box-item .box-item__icon svg{filter:invert()}#how-it-works .how-it-works__wrapper .boxes-list .box-item .box-item__numbers{font-family:var(--font-heading);color:#e0d9c9;font-size:2.25rem;font-weight:800;line-height:2.5rem}#how-it-works .how-it-works__wrapper .boxes-list .box-item h3{font-size:1.125rem;line-height:1.75rem;font-family:var(--font-heading);color:var(--color-black);font-weight:700}#how-it-works .how-it-works__wrapper .boxes-list .box-item p{color:#585149;font-size:.875rem;line-height:1.625}#how-it-works .how-it-works__wrapper .boxes-description{background-color:#ffe8d7}#how-it-works .how-it-works__wrapper .boxes-description p{color:#351b12;font-size:.875rem;font-weight:500;line-height:1.25rem}
.job-search{background:#fcf9f1;border:1px solid #eee8db;border-radius:9999px;align-items:center;width:100%;max-width:770px;min-height:68px;margin:0 auto;padding:8px;display:flex;position:relative;box-shadow:0 14px 32px #2820110d}.job-search__keyword{flex:1;align-items:center;gap:10px;min-width:0;padding:0 12px;display:flex}.job-search__keyword input{width:100%;min-width:0;font-family:var(--font-instrument),sans-serif;color:var(--color-black);background:0 0;border:none;outline:none;font-size:14px}.job-search__keyword input::placeholder{color:#a69787}.job-search__icon{color:#756d60;background:#f7f3ea;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:14px;display:flex}.job-search__location{border-left:1px solid #eee8db;flex:0 0 210px;align-items:center;gap:10px;min-width:0;padding:0 14px;display:flex;position:relative}.job-search__arrow{pointer-events:none;color:#8b8276;font-size:11px;position:absolute;right:14px}.job-search__message{color:#a92b20;font-size:12px;position:absolute;top:calc(100% + 8px);left:12px;right:12px}@media (max-width:768px){.job-search{border-radius:24px;flex-direction:column;align-items:stretch;gap:12px;padding:14px}.job-search__keyword{flex:none;min-height:48px;padding:0 4px}.job-search__location{border-top:1px solid #eee8db;border-left:none;flex:none;min-height:48px;padding:10px 4px 0}.job-search__arrow{right:8px}.job-search__submit{width:100%}}
