.faq-hero{padding:120px 60px 200px;position:relative;overflow:hidden}.faq-hero:before{background-image:url(/Lab1-image-backrgound-plant2.png);background-size:cover;background-position:50%;background-repeat:no-repeat;transform:scaleX(-1);z-index:0}.faq-hero:after,.faq-hero:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0}.faq-hero:after{background:rgba(51,54,17,.6);z-index:1}.faq-hero__container{display:grid;grid-template-columns:1fr 1fr;gap:64px;max-width:1400px;margin:0 auto;align-items:start;position:relative;z-index:2}.faq-hero__left{display:flex;flex-direction:column;justify-content:flex-start;height:100%}.faq-hero__headline{font-family:var(--font-serif);font-size:72px;font-weight:400;line-height:1.1;color:var(--color-white);margin:0;letter-spacing:-.01em}.faq-hero__right{width:100%;display:flex;align-items:flex-end}.faq-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:5px;width:100%;align-self:flex-end}.faq-hero__tile{padding:48px 32px;background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(20px);border:none;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-height:200px;cursor:pointer;transition:all .3s ease;text-align:left;position:relative}.faq-hero__tile:nth-child(2n){border-right:none}.faq-hero__tile:nth-child(n+3){border-bottom:none}.faq-hero__tile:hover{background:hsla(0,0%,100%,.9)}.faq-hero__tile--active,.faq-hero__tile:hover{backdrop-filter:none;-webkit-backdrop-filter:none}.faq-hero__tile--active{color:var(--color-olive);border-color:hsla(0,0%,100%,.3)}.faq-hero__tile--active,.faq-hero__tile--active:hover{background:hsla(0,0%,100%,.95)}.faq-hero__tile--static{cursor:default;justify-content:flex-end;align-items:flex-end}.faq-hero__tile--static,.faq-hero__tile--static:hover{background:hsla(0,0%,100%,.15);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(20px)}.faq-hero__tile--static:hover{transform:none;box-shadow:none}.faq-hero__tile-static-text{font-family:var(--font-sans);font-size:18px;font-weight:700;color:var(--color-white);text-align:right}.faq-hero__tile-number{font-family:var(--font-mono);font-size:14px;font-weight:400;line-height:1;color:hsla(0,0%,100%,.6);margin-bottom:16px;letter-spacing:-.02em;transition:color .3s ease}.faq-hero__tile--active .faq-hero__tile-number,.faq-hero__tile:hover .faq-hero__tile-number{color:rgba(51,54,17,.6)}.faq-hero__tile-title{font-family:var(--font-sans);font-size:24px;font-weight:600;line-height:1.5;color:var(--color-white);margin:0;transition:color .3s ease}.faq-hero__tile--active .faq-hero__tile-title,.faq-hero__tile:hover .faq-hero__tile-title{color:var(--color-olive)}.faq-questions-section{padding:120px 0;background:var(--color-white);width:100%;animation:fadeInUp .4s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.faq-questions-list{max-width:1400px;margin:0 auto;padding:0}.faq-question-item{display:flex;gap:48px;padding:32px 40px;border-top:1px solid rgba(51,54,17,.1);cursor:pointer;transition:all .2s ease-out;position:relative}.faq-question-item:first-child{border-top:none}.faq-question-item:last-child{border-bottom:none}.faq-question-item:hover{background:var(--color-olive);color:var(--color-white);margin-left:-8px;margin-right:-8px;padding-left:42px;padding-right:42px}.faq-question-item:hover .faq-question-item__number,.faq-question-item:hover .faq-question-item__title{color:var(--color-white)}.faq-question-item__number{font-family:var(--font-mono);font-size:48px;font-weight:400;line-height:1;color:rgba(51,54,17,.3);flex-shrink:0;width:60px;transition:color .2s ease}.faq-question-item:hover .faq-question-item__number{color:var(--color-white)}.faq-question-item__content{flex:1}.faq-question-item__title{font-family:var(--font-sans);font-size:24px;font-weight:600;line-height:1.3;color:var(--color-olive);margin:0;transition:color .2s ease}.faq-question-item__answer{font-family:var(--font-sans);font-size:18px;line-height:1.7;color:rgba(51,54,17,.8);max-height:0;overflow:hidden;opacity:0;margin-top:0;will-change:max-height,opacity,margin-top}.faq-question-item--expanded .faq-question-item__answer,.faq-question-item__answer{transition:max-height .4s cubic-bezier(.4,0,.2,1),margin-top .4s cubic-bezier(.4,0,.2,1),opacity .4s cubic-bezier(.4,0,.2,1),color .2s ease}.faq-question-item--expanded .faq-question-item__answer{max-height:2000px;margin-top:24px;opacity:1}.faq-question-item--expanded:hover .faq-question-item__answer,.faq-question-item:hover .faq-question-item__answer{color:var(--color-white)}.faq-question-item__answer p{margin-bottom:16px;text-align:left;color:inherit}.faq-question-item__answer p:last-child{margin-bottom:0}@media (max-width:1023px){.faq-hero{padding:120px 32px}.faq-hero__container{grid-template-columns:1fr;gap:48px;align-items:start}.faq-hero__left{justify-content:flex-start}.faq-hero__headline{font-size:56px}.faq-hero__tile{min-height:200px;padding:48px 32px}.faq-hero__tile-number{font-size:14px}.faq-hero__tile-title{font-size:24px}.faq-questions-section{padding:80px 0}.faq-questions-list{padding:0 32px}.faq-question-item{gap:32px;padding:28px 32px}.faq-question-item:hover{margin-left:-8px;margin-right:-8px;padding-left:36px;padding-right:36px}.faq-question-item__number{font-size:40px;width:50px}.faq-question-item__title{font-size:20px}.faq-question-item__answer{font-size:16px}}@media (max-width:767px){.faq-hero{padding:80px 24px}.faq-hero__headline{font-size:40px;margin-bottom:24px}.faq-hero__grid{grid-template-columns:1fr}.faq-hero__tile{min-height:200px;padding:32px 24px;border-right:none;border-bottom:1px solid rgba(51,54,17,.1)}.faq-hero__tile:last-child{border-bottom:none}.faq-hero__tile-number{font-size:14px;margin-bottom:16px}.faq-hero__tile-title{font-size:24px}.faq-questions-section{padding:60px 0}.faq-questions-list{padding:0 24px}.faq-question-item{flex-direction:column;gap:24px;padding:24px}.faq-question-item:hover{margin-left:-8px;margin-right:-8px;padding-left:28px;padding-right:28px}.faq-question-item__number{font-size:32px;width:auto}.faq-question-item__title{font-size:18px}.faq-question-item__answer{font-size:16px}}