.dnd-section:first-child:has(.hero){margin-top:calc(var(--it-header-height)*-1)}.hero{max-height:100vh;overflow:hidden;position:relative}.hero-bg{height:100%}.hero-bg img{display:block;height:100%;object-fit:cover;object-position:center;width:100%}.hero-overlay{z-index:0}.hero-content,.hero-overlay{inset:0;pointer-events:none;position:absolute}.hero-content{align-items:flex-start;display:flex;padding-left:120px;padding-right:120px;z-index:1}.hero-text{display:flex;flex-direction:column;max-width:680px;padding-top:209px;pointer-events:auto}.hero-subheading{color:var(--it-color-brand-green);font-family:var(--it-font-poppins);font-size:20px;font-weight:400;line-height:37px;margin-bottom:0;margin-top:10px}.hero-buttons{flex-wrap:wrap;gap:16px;margin-top:18px}.hero-contact-btn{align-items:center;background-color:var(--it-color-brand-orange);border:none;border-radius:var(--it-radius-full);bottom:67px;cursor:pointer;display:flex;height:60px;justify-content:center;position:absolute;right:30px;transition:background-color .225s ease-out,opacity .225s ease-out;width:60px;z-index:3}.hero-contact-btn:hover{background-color:var(--it-color-orange-hover)}.hero-contact-btn svg{flex-shrink:0;height:24px;position:absolute;transition:opacity .225s ease-out;width:24px}.hero-contact-btn svg:first-child{fill:var(--it-color-brand-white);opacity:1;stroke:none}.hero-contact-btn svg:last-child{fill:none;opacity:0;stroke:var(--it-color-brand-white);stroke-width:1.5}.hero--contact-open .hero-contact-btn[data-hero-contact-toggle]{background-color:transparent;border:1.5px solid var(--it-color-brand-orange)}.hero--contact-open .hero-contact-btn[data-hero-contact-toggle]:hover{background-color:var(--it-color-brand-orange)}.hero--contact-open .hero-contact-btn[data-hero-contact-toggle] svg:first-child{opacity:0}.hero--contact-open .hero-contact-btn[data-hero-contact-toggle] svg:last-child{opacity:1;stroke:var(--it-color-brand-orange)}.hero--contact-open .hero-contact-btn[data-hero-contact-toggle]:hover svg:last-child{stroke:var(--it-color-brand-white)}.hero--contact-open .hero-contact-btn[data-hero-contact-toggle].hero-contact-btn--hidden{opacity:0;pointer-events:none}.hero-panel{align-items:center;background-color:var(--it-color-brand-white);bottom:0;display:flex;left:0;padding-bottom:50px;padding-top:50px;position:absolute;right:0;transform:translateY(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);z-index:1}.hero--contact-open .hero-panel{transform:translateY(0)}.hero-panel-close{background-color:transparent;border:1.5px solid var(--it-color-brand-orange);bottom:auto;color:var(--it-color-brand-orange);display:none;position:absolute;right:30px;top:50%;transform:translateY(-50%)}.hero-panel-close:hover{background-color:var(--it-color-brand-orange);color:var(--it-color-brand-white)}.hero-panel-close.hero-contact-btn svg{fill:none;opacity:1;position:static}.hero-panel--fixed .hero-panel-close{display:flex}.hero-panel-heading{color:var(--it-color-brand-green);font-family:var(--it-font-dmserif);font-size:50px;font-weight:400;line-height:56px;margin-bottom:0}.hero-panel-links .btn{--base-color:var(--it-color-brand-orange);font-size:28px;font-weight:400;line-height:38px}@media screen and (max-width:991px){.hero{height:100vh;height:100dvh}.hero-bg img{object-position:0 80%}.hero-content{padding:var(--it-header-height) var(--it-container-padding-x-mobile) 80px}.hero-content h1{font-size:2.125rem}.hero-text{max-width:100%;padding-top:0}.hero-subheading{font-size:16px;line-height:26px;margin-top:0}.hero-contact-btn{bottom:20px;right:20px}.hero-panel{height:auto;padding:30px 0 90px}.hero-panel-heading{margin-bottom:20px}}.hero-panel--fixed{bottom:0;left:0;position:fixed;right:0;z-index:100}.hero--contact-open .hero-panel--fixed{transform:translateY(0)}