/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.banner-full-width{position:relative;width:100%;overflow:hidden;}.banner-full-width picture,.banner-full-width img{display:block;width:100%;height:auto;object-fit:cover;}.banner-full-width .banner-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;max-width:1200px;color:#fff;z-index:2;text-align:center;}.banner-full-width .banner-content.left{text-align:left;}.banner-content .banner-title{font-size:42px;font-weight:700;line-height:33.6px;}.banner-content .banner-description{font-size:24px;}.banner-btn{background-color:#cfdf00;padding:.7em 1.5em;color:#000;font-weight:400;text-align:center;border:2px solid #cfdf00;text-decoration:none;display:inline-block;margin-top:1rem;}.banner-btn:hover{background:transparent;color:white;}@media (max-width:768px){.banner .desktop{display:none;}.banner .mobile{display:block;}.banner-content .banner-description{font-size:16px;}.banner-content .banner-title{font-size:36px;}}@media (min-width:768px){.banner .desktop{display:block;}.banner .mobile{display:none;}}
.modals *,.modals *::after,.modals *::before{box-sizing:border-box;}.modals{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%) scale(0);z-index:10;background-color:white;width:80%;max-width:840px;max-height:98%;overflow:auto;}.modals.active{transform:translate(-50%,-50%) scale(1);}.modals img{width:100%;height:auto;}.modal-header .title{font-size:1.25rem;font-weight:bold;display:inline-block;width:90%;margin:0px;padding:0px;}.modal-header .close-button{border-radius:50%;border:solid 1px #000;font-size:18px;padding:5px 8px;background-color:#fff;font-family:"Trade Gothic";}.modal-header{padding:10px 0 0 15px;}.modal-body{padding:10px 15px;}#overlay{position:fixed;opacity:0;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);pointer-events:none;z-index:4;}#overlay.active{opacity:1;pointer-events:all;}[data-modal-target]{cursor:pointer;color:#3A4D13;text-decoration:underline;}
.parent-grid{display:grid;justify-content:center;justify-items:center;gap:var(--grid-gap);margin-top:20px;}.parent-grid.column{grid-auto-flow:row;}.child{display:block;position:relative;overflow:hidden;text-align:center;transition:transform 0.3s ease;text-decoration:none;width:100%;max-width:375px;}.child.column{display:flex;max-width:unset;}.child.column:nth-of-type(2n){flex-direction:row-reverse;}.child.column .image-wrapper{flex:0.3;}.child.column .text-container{display:flex;flex-direction:column;justify-content:center;flex:0.7;}.child .text-container .grid-item-button{margin-top:15px;}.child .grid-item-button a{color:var(--link-color);text-decoration:underline;}a.child:hover{transform:scale(1.05);}.child.square img{border-radius:0;}.child.circle .image-wrapper img{border-radius:50%;}.image-wrapper{position:relative;max-width:350px;height:275px;width:100%;max-width:100%;margin:0 auto;overflow:hidden;}.image-wrapper img{width:100%;height:100%;object-fit:cover;display:block;}.child .text-container{background:var(--bg-color);color:#0A0A0A;font-size:16px;font-weight:700;padding:10px 10px 4px 10px;text-align:center;z-index:2;}.child .text-container div{margin:0;}.child .text-container .text-overlay{text-wrap:nowrap;color:var(--head-color);font-weight:700;}.child .text-container.center div{text-align:center;}.child .text-container.left div{text-align:left;}.child .text-container.right div{text-align:right;}.text-overlay{font-size:22px;}.child:hover .content-text{background:var(--bg-color);}.grid-content{padding-block:2.5rem;}.youtube-item{display:flex;flex-direction:column;align-items:flex-start;max-width:400px;}.youtube-item .youtube-iframe{width:100%;position:relative;padding-bottom:66.25%;height:0;overflow:hidden;background-color:#f2f2f2;}.youtube-item .youtube-iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;}.youtube-item .youtube-title{font-weight:700;font-size:24px;margin-top:0.75rem;color:#3A4D13;margin-bottom:0;}.youtube-item .youtube-text{font-size:16px;color:#0a0a0a;margin-top:0.25rem;line-height:1.5;}.grid-section .grid-container.grid-content{display:flex;flex-direction:column;gap:14px;}.grid-section .grid-container.grid-content p,.grid-section .grid-container.grid-content h2{margin-bottom:0px;}.grid-section .grid-container.grid-content p{font-weight:400;}@media (max-width:992px){.parent-grid{grid-template-columns:repeat(var(--medium-columns,1),1fr) !important;}}@media (max-width:768px){.image-wrapper{max-height:320px;}.parent-grid{grid-template-columns:repeat(var(--mobile-columns,1),1fr) !important;gap:max(calc(var(--grid-gap) / 2),25px);}.grid-content{padding-block:2.5rem;}.child.column{display:block;}.child .text-container{padding-bottom:10px;}}.path-careers #main{margin-top:0 !important;}
.rating-description-block .rating-description-block-container{display:flex;justify-content:center;align-items:center;padding-block:3rem;column-gap:3rem;row-gap:1.5rem;}.rating-description-block img{max-width:350px;}.rating-description-block-text{font-size:30px;font-weight:700;max-width:400px;text-wrap:balance;color:white;}.rating-description-block-text a{color:inherit;}@media (max-width:756px){.rating-description-block .rating-description-block-container{flex-direction:column;padding-block:1.5rem;}.rating-description-block img{max-width:85%;}.rating-description-block-text{text-align:center;font-size:24px;}}
.testimonials-section{background:#54575A;}.testimonials{--maxw:1100px;--slide-h:340px;position:relative;color:white;overflow:hidden;padding-block:5rem;}.testimonials h2{color:white;}.copy .text.desktop{display:block;}.track{display:flex;transition:transform 0.7s ease;will-change:transform;}.slide{min-width:100%;display:grid;place-items:center;}.testimonial-card{width:100%;max-width:70rem;margin-inline:auto;display:grid;grid-template-columns:150px 1fr;gap:8px;align-items:center;padding:0px 24px;min-height:var(--slide-h);color:white;}.testimonial-card-bottom{display:flex;align-items:center;justify-content:end;gap:2rem;}.testimonial-card .quote-symbol{color:#BCC940;font-weight:700;font-size:200px;position:relative;top:-30px;text-align:right;}.avatar-wrap{display:grid;place-items:center;}.avatar{width:100px;height:100px;border-radius:50%;object-fit:cover;border:3px solid white;box-shadow:0 8px 24px rgba(0,0,0,.25)}.copy{line-height:1.6;}.text{font-size:18px;text-wrap:balance;}.text q::before,.text q::after{color:#BCC940;font-size:20px;line-height:1;}.name{margin-top:18px;font-weight:800;font-size:24px;}.role{opacity:.85;font-size:16px;}.testimonials .nav{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:center;pointer-events:none;}.btn{pointer-events:auto;appearance:none;border:3px solid white;background:transparent;color:#fff;width:35px;height:35px;border-radius:999px;display:grid;place-items:center;cursor:pointer;backdrop-filter:blur(3px);transition:background .2s,transform .1s;}.btn:active{transform:scale(.96);}.btn:hover{background:white;}.btn:hover svg{color:#54575A;}.btn svg{width:22px;height:22px;}.btn#prev svg{margin-left:-1px;}.dots{position:absolute;left:50%;translate:-50% 0;bottom:14px;display:flex;gap:8px;}.dot{width:8px;height:8px;border-radius:999px;background:rgba(255,255,255,.4);border:0;cursor:pointer}.dot[aria-current="true"]{background:#fff}@media (max-width:1192px){.testimonials .dot{display:none;}.testimonials .nav{position:absolute;left:50%;translate:-50% 0;bottom:24px;display:flex;gap:8px;justify-content:center;align-items:end;}.testimonials h2{min-width:unset;}}@media (max-width:900px){.testimonial-card{grid-template-columns:1fr;text-align:center;gap:20px}.avatar{width:100px;height:100px}.text{margin-inline:auto}.testimonials{padding-block:3rem;padding-bottom:4rem;}.testimonial-card{padding:25px 18px;}.testimonial-card .quote-symbol{display:none}.testimonial-card-bottom{justify-content:space-between;gap:0;}.testimonial-card-bottom .avatar-wrap{flex:0 0 35%;}.testimonial-card-bottom .testimonial-card-bottom-info{flex:0 0 65%;}.copy .text.desktop{display:none;}.copy .text.mobile{display:block;}}@media (min-width:900px){.copy .text.mobile{display:none;}}
.two-columns-content-image-container{display:flex;flex-direction:column;gap:14px;}.two-columns-content-image-container .content-image-container{display:flex;justify-content:space-between;}.two-columns-content-image-container .content-image-container .content-container{display:flex;flex-direction:column;gap:18px;flex:0 0 55%;}.two-columns-content-image-container .content-image-container .image-container{flex:0 0 40%;}.two-columns-content-image-container .content-image-container .image-container img{object-fit:cover;width:100%;}.two-columns-content-image-container .content-image-container .content-container .content-container-item{padding:20px;display:flex;flex-direction:column;gap:8px;}.two-columns-content-image-container .content-image-container .content-container .content-container-item .content-container-item-title{font-size:24px;color:#3a4d13;font-weight:700;}.two-columns-content-image-container .content-image-container .content-container .content-container-item .content-container-item-description{font-size:16px;font-weight:400;}.two-columns-content-image-container .content-image-container .content-container .content-container-item .content-container-item-description p{margin-bottom:0;}@media (max-width:900px){.two-columns-content-image-container .content-image-container{flex-direction:column-reverse;gap:20px;}}@media (max-width:756px){.two-columns-content-image-container .content-image-container .content-container .content-container-item .content-container-item-description{font-size:16px;}.two-columns-content-image-container .content-image-container .content-container .content-container-item{grid-area:12px;}}
.youtube-iframe-content .youtube-iframe iframe{height:var(--desktop-height);}.youtube-iframe-content{display:flex;flex-direction:column;gap:14px;}@media (max-width:768px){.youtube-iframe-content .youtube-iframe iframe{height:350px;}}
