.product-shared-landing-section{background-color:#353a47;flex-direction:column;flex-grow:1;justify-content:flex-end;width:100%;min-width:0;height:100%;min-height:500px;max-height:600px;display:flex;position:relative}.product-shared-landing-section .text-container{padding:48px 24px 0}.product-shared-landing-section .page-title{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex;position:relative}.product-shared-landing-section .page-title .title{color:var(--color-background-1);font-size:48px;font-weight:100;line-height:normal;position:relative}.product-shared-landing-section .page-title .title-bold{font-weight:700}.product-shared-landing-section .page-title .small-title{color:var(--color-background-1);font-size:24px;font-weight:100;line-height:normal}.product-shared-landing-section .page-title .small-title .title-bold{font-weight:700}.product-shared-landing-section .rectangle{background-color:var(--color-background-1);width:100%;height:4px;margin:32px 0;position:relative}.product-shared-landing-section .banner-image{object-fit:contain;place-self:flex-end;width:auto;max-width:100%;height:auto;max-height:250px;padding:0 0 0 24px}.product-shared-landing-section .product-tabs{flex-direction:column;padding:0 24px;display:flex;position:absolute;bottom:0;left:0}.product-shared-landing-section .product-tabs .product-tab{background-color:var(--color-accent-4);color:var(--color-background-1);text-align:center;min-width:200px;padding:12px 16px;font-size:16px;font-style:normal;font-weight:600;line-height:175%;text-decoration:none}.product-shared-landing-section .product-tabs .product-tab.active{background-color:var(--color-accent-1)}@media only screen and (width>=480px){.product-shared-landing-section .page-title .title{font-size:60px}.product-shared-landing-section .page-title .small-title{font-size:32px}}@media only screen and (width>=768px){.product-shared-landing-section .text-container{padding:48px 120px 0}.product-shared-landing-section .product-tabs{flex-direction:row;gap:16px}}@media only screen and (width>=1280px){.product-shared-landing-section{flex-direction:row;justify-content:space-between;align-items:center;height:calc(60vh - 115px);max-height:none}.product-shared-landing-section .text-container{max-width:730px;padding:0 0 48px 120px}.product-shared-landing-section .page-title .title{width:100%;font-size:70px}.product-shared-landing-section .page-title .small-title{font-size:40px}.product-shared-landing-section .product-tabs{padding:0 120px}.product-shared-landing-section .product-tabs .product-tab{padding:16px 20px;font-size:18px}.product-shared-landing-section .banner-image{max-height:450px}}@media only screen and (width>=1500px){.product-shared-landing-section .banner-image{max-height:90%}}.page-heading .trapezoid-banner-content{flex-direction:column;flex-grow:1;align-self:flex-start;align-items:flex-start;gap:32px;display:flex;position:relative}.page-heading .page-title{flex-direction:column;align-items:flex-start;gap:2px;display:inline-flex;position:relative}.page-heading .page-title .title{color:var(--color-background-1);font-size:48px;font-weight:100;line-height:normal;position:relative}.page-heading .page-title .title-bold{font-weight:700}.page-heading .page-title .small-title{color:var(--color-background-1);font-size:24px;font-weight:100;line-height:normal}.page-heading .page-title .small-title .title-bold{font-weight:700}.page-heading .rectangle{background-color:var(--color-background-1);width:100%;height:4px;position:relative}.page-heading.without-try-banner .rectangle{width:100%;max-width:1100px}.page-heading .main-content-checklist{color:var(--color-background-1);flex-direction:column;gap:13px;font-size:18px;line-height:normal;display:flex;position:relative}.page-heading .main-content-checklist li{justify-content:flex-start;align-items:center;display:flex}.page-heading .main-content-checklist img{width:20px;height:auto;margin-right:13px}.page-heading .try-banner{position:unset}@media only screen and (width>=769px){.page-heading .page-title .title{width:100%;font-size:60px}.page-heading .page-title .small-title{font-size:32px}.page-heading .rectangle,.page-heading.without-try-banner .rectangle{width:100%}.page-heading .try-banner{position:unset}.page-heading .main-content-checklist{font-size:18px}}@media only screen and (width>=1281px){.page-heading .page-title .title{width:auto;font-size:90px}.page-heading .page-title .small-title{font-size:50px}.page-heading .rectangle{width:400px}.page-heading.without-try-banner .rectangle{width:100%;max-width:1100px}.page-heading .try-banner{position:absolute;bottom:93px}.page-heading .main-content-checklist{font-size:24px}}.try-banner .checklist{flex-direction:column;align-self:stretch;align-items:flex-start;gap:16px;width:100%;display:flex;position:relative}.try-banner .checklist-item{align-self:stretch;align-items:flex-start;gap:12px;width:100%;display:flex;position:relative}.try-banner .checklist-item .check-img{width:24px;height:24px;position:relative}.try-banner .checklist-item .item-text{color:var(--color-accent-4);font-size:24px;line-height:normal;position:relative}.try-banner .button{background-color:var(--color-accent-1);justify-content:center;align-items:center;padding:10px 20px;display:inline-flex;position:relative}.try-banner .button .button-text{color:var(--color-background-1);width:fit-content;font-size:24px;font-weight:600;line-height:42px;position:relative}@media only screen and (width<=1280px){.try-banner .checklist-item .item-text{color:var(--color-accent-4);letter-spacing:0;font-size:18px;line-height:normal}.try-banner .button{width:100%}.try-banner .button .button-text{font-size:14px;line-height:unset}}#get-in-touch{justify-content:center;align-self:stretch;align-items:center;gap:64px;width:100%;margin-top:-120px;padding:0 0 120px;display:flex;position:relative}#get-in-touch .text-panel{flex-direction:column;align-items:flex-start;gap:10px;display:flex}#get-in-touch .text-panel .title{width:325px;color:var(--color-accent-4);letter-spacing:0;font-size:96px;font-weight:700;line-height:normal}#get-in-touch .text-panel .description{color:var(--color-accent-4);letter-spacing:0;font-size:24px;line-height:normal}#get-in-touch .input-panel{--banner-background-color:var(--color-accent-2);--banner-shadow-color:var(--color-accent-3);width:710px;max-width:710px}#get-in-touch .input-panel .text-panel-mobile{display:none}#get-in-touch .input-panel-form{flex-direction:column;align-items:flex-end;gap:12px;width:100%;padding:40px;display:flex}#get-in-touch .input-panel-container{grid-template-columns:1fr 1fr;gap:10px;width:100%;display:grid}#get-in-touch .question{grid-column:span 2}#get-in-touch .question .custom-input{width:100%;min-height:200px}#get-in-touch .input-panel-container>.input-row{align-self:stretch;align-items:center;gap:12px;width:100%;display:flex;position:relative}#get-in-touch .button-secondary{color:var(--color-background-1);width:200px}#get-in-touch .result-message{opacity:0;white-space:break-spaces;align-self:center;height:0;font-size:16px;transition:opacity .3s ease-in-out}#get-in-touch .result-message.visible{height:unset;opacity:1}#get-in-touch .submission-row{flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}#get-in-touch .submission-row .slide-to-unlock{width:100%;height:20px}@media only screen and (width<=1280px){#get-in-touch{margin-top:-60px;padding:0 32px 64px 24px}#get-in-touch .text-panel{display:none}#get-in-touch .input-panel{width:100%}#get-in-touch .input-panel .text-panel-mobile{color:var(--color-background-1);flex-direction:column;gap:8px;padding:24px 24px 22px;display:flex}#get-in-touch .input-panel .text-panel-mobile .title{letter-spacing:0;font-size:32px;font-weight:600;line-height:normal}#get-in-touch .input-panel .text-panel-mobile .description{letter-spacing:0;font-size:18px;font-weight:300;line-height:normal}#get-in-touch .input-panel-form{width:100%;padding:0 24px 24px}#get-in-touch .input-panel-form .input-panel-container{grid-template-columns:1fr}#get-in-touch .question{grid-column:unset}}@media only screen and (width<=480px){#get-in-touch .submission-row{flex-direction:column;gap:10px}}
