.product-price-top-right{position:absolute;z-index:-1;width:100%;text-align:right;margin-top:-21px}.product-price-top-right--inner{display:block;max-width:1310px;margin:0 auto 0;padding:0 15px;position:relative;color:var(--blue);font-size:14px}.product-price-top-right--inner span{display:inline-block}@media screen and (max-width:850px){.product-price-top-right{position:static;text-align:left;margin-top:20px}}.text-gallery-block{margin:30px auto 30px}.text-gallery-block-wrapper{margin:0 -15px}.single-product h1{font-size:30px;color:var(--blue);font-family:var(--font-bold);text-align:left;margin:0;padding:40px 0 0;max-width:395px}.text-gallery-block-text{text-align:left;color:var(--blue);font-family:var(--font-light);margin-top:15px;max-width:395px;width:100%}.text-gallery-block-text p{font-size:14px;font-family:var(--font)}.text-gallery-block-text p:first-of-type{font-size:26px;font-family:var(--font-light);margin-top:0;padding-top:0;margin-bottom:0}.text-gallery-block-inner{width:33.33%;padding:15px}.text-gallery-block-inner-gallery{width:66.66%;padding:15px}.text-gallery-block-inner-gallery__inner{max-width:840px}.text-gallery-block-text__button{margin-top:60px}.text-gallery-block-text__call{margin-top:20px}.text-gallery-block-text__call a{color:var(--blue);font-family:var(--font-light);font-size:26px;text-decoration:none}.text-gallery-block-text__call span{display:block;font-family:var(--font-light);font-size:19px}.product-carousel-main{background-color:var(--nearwhite);border-radius:10px;overflow:hidden}.product-carousel-main .carousel-cell{width:100%}.product-carousel-main .carousel-cell-inner{aspect-ratio:840/520;width:100%;border-radius:10px;overflow:hidden}.product-carousel-main .carousel-cell-inner img{object-fit:cover;width:100%;height:100%;background-color:transparent;display:block;opacity:0}.product-carousel-main .carousel-cell-inner img.flickity-lazyloaded{opacity:1;transition:opacity var(--transition) ease-in}.product-carousel-main__link{display:block;position:absolute;top:0;left:0;right:0;margin:0 auto;width:75%;height:100%;max-height:520px}@media screen and (max-width:800px){.product-carousel-main__link{display:none !important}}@media (hover:none){.product-carousel-main__link{display:none !important}}button.flickity-button{border:0;border-radius:0;box-shadow:none;background:transparent url(//stg-firma-staging.kinsta.cloud/wp-content/themes/firma/assets/css/../images/svgs/slider-arrow.svg) center center no-repeat;background-size:contain;height:43px;width:23px;opacity:.3;transition:opacity var(--transition) ease-in}button.flickity-button:hover,button.flickity-button:focus{background:transparent url(//stg-firma-staging.kinsta.cloud/wp-content/themes/firma/assets/css/../images/svgs/slider-arrow.svg) center center no-repeat;opacity:1;transition:opacity var(--transition) ease-in}.flickity-prev-next-button .flickity-button-icon{display:none !important}.flickity-prev-next-button.previous{left:25px;transform:scaleX(-1);top:calc(50% - 21px)}.flickity-prev-next-button.next{right:25px}.product-carousel-nav{margin:15px -12px 0}.product-carousel-nav .flickity-viewport{width:calc(100% - 25px);margin:0 auto}.product-carousel-nav .flickity-slider{margin-left:-12px;margin-right:-20px;width:calc(100% + 24px)}.product-carousel-nav .carousel-cell{aspect-ratio:190/118;width:25%;padding:calc(25px / 2)}.product-carousel-nav .carousel-cell img{object-fit:cover;width:100%;height:100%;display:block;border-radius:3px;overflow:hidden;opacity:.4;background-color:var(--nearwhite);transition:opacity var(--transition) ease-in}.product-carousel-nav .carousel-cell.is-nav-selected img{opacity:1;transition:opacity var(--transition) ease-in}.product-table>.inner>.flex{justify-content:center}@media screen and (min-width:961px){.product-table>.inner>.flex>div:first-of-type{overflow:hidden;border-top-left-radius:15px;border-bottom-left-radius:15px}.product-table>.inner>.flex>div:last-of-type{overflow:hidden;border-top-right-radius:15px;border-bottom-right-radius:15px}}@media screen and (max-width:960px){.product-table>.inner>.flex{overflow:hidden;border-top-right-radius:15px;border-bottom-right-radius:15px;border-top-left-radius:15px;border-bottom-left-radius:15px}}@media screen and (max-width:650px){.product-table__section{width:100%}}.product-table h2{background-color:var(--blue);color:var(--paleblue);text-transform:uppercase;font-family:var(--font-bold);font-size:16px;padding:14px 5px 13px;margin:0;text-align:center}.product-table__section{border:1px solid var(--white);background:var(--nearwhite)}.product-table__content{text-align:center;font-family:var(--font-light);color:var(--blue);font-size:19px;padding:20px 5px;height:calc(100% - 50px);margin:auto}.product-table__content .flex{height:100%}.product-table__content .flex>div{margin:auto}.product-table__content ul{list-style:none;margin:0;padding:0;text-align:center}.product-table__content ul li{padding:4px 0}.product-table__content ul.download-links{text-align:left}.download-link{display:block;background:url(//stg-firma-staging.kinsta.cloud/wp-content/themes/firma/assets/css/../images/svgs/download.svg) 0px 3px no-repeat;padding-left:35px;text-decoration:none}.download-link:hover,.download-link:focus{text-decoration:underline}.single-product footer#footer{padding-top:0}.related-products .news-insights-inner{margin-bottom:10px}.related-products .news-insights-inner p a{text-decoration:none}.related-products .news-insights-inner p a:hover,.related-products .news-insights-inner p a:focus{text-decoration:underline}.related-products{background-color:var(--grey-light);padding-bottom:75px;margin-top:50px}.related-products-inner{max-width:1210px;margin:0 auto;padding:0 15px;position:relative}.related-products-carousel .carousel-cell{width:calc(33.333% - 50px);margin:25px}.related-products-carousel .carousel-cell-inner{border-radius:10px;overflow:hidden}.related-products-carousel.flickity-enabled .carousel-cell-inner{background-color:var(--white);border:1px solid var(--nearwhite);height:100%}.flickity-resize .carousel-cell{min-height:100%}.related-products-carousel h3,.related-products-carousel p{color:var(--blue);font-family:var(--font-bold);font-size:19px;text-align:center;padding:0 20px}.related-products-carousel h3{padding-top:10px}.related-products-carousel p{margin:10px auto;padding-bottom:30px}.related-products-carousel img{display:block;object-fit:cover;width:100%;aspect-ratio:345/245;opacity:0;background-color:var(--nearwhite)}.related-products-carousel p{font-family:var(--font-light)}.related-products-carousel .flickity-prev-next-button.previous{left:-55px}.related-products-carousel .flickity-prev-next-button.next{right:-55px}.related-products-carousel .carousel-cell-inner img.flickity-lazyloaded{opacity:1;transition:opacity var(--transition) ease-in}.related-products-carousel .carousel-cell-inner a{text-decoration:none}.product-form{padding:50px 0}.product-form-inner{border-radius:10px;overflow:hidden;text-align:center;padding:95px 15px;color:var(--white);position:relative}.product-form-inner-bg{position:absolute;top:0;left:0;width:100%;height:100%;display:block;z-index:-1;background-color:var(--blue)}.product-form-inner-bg img{width:100%;height:100%;display:block;position:absolute;top:0;left:0;object-fit:cover;z-index:-1}.product-form-inner .product-form__small-heading{font-size:18px;font-family:var(--font-bold);text-transform:uppercase;padding:0;margin:0 0 10px;color:var(--paleblue);display:inline-block}.product-form-inner .product-form__heading{font-size:30px;font-family:var(--font-bold);text-transform:none;padding:0;margin:0 0 10px;color:var(--yellow)}.product-form-text{max-width:800px;margin:0 auto 40px}.product-form-text p{font-size:19px;font-family:var(--font-light)}.product-form-form .gform_heading{display:none !important}.product-form-form form .hidden_label label,.contact-form-default_wrapper .contact-form-default .hidden_label label{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.gsection_title{font-size:16px;font-family:var(--font-bold);text-transform:uppercase;padding:0;margin:0 0 10px;color:var(--paleblue);display:inline-block}.product-form-form form input::placeholder,.contact-form-default_wrapper .contact-form-default input::placeholder,.contact-form-default_wrapper .contact-form-default textarea::placeholder{color:var(--paleblue);font-size:14px;font-family:var(--font-light)}.product-form-form form .gfield,.contact-form-default_wrapper .contact-form-default .gfield{width:100%;margin:0 auto}.product-form-form form input:not(input[type=submit]),.contact-form-default_wrapper .contact-form-default input:not(input[type=submit]){font-family:var(--font-light);font-size:14px !important;border-radius:10px;padding:15px 20px 15px !important;width:100%;margin:10px}.product-form-form form input[type=submit],.contact-form-default_wrapper .contact-form-default input[type=submit]{margin-top:70px}.product-form-has-cols form input[type=submit]{margin-top:45px !important}.product-form-form h2.gform_submission_error,.contact-form-default_wrapper .contact-form-default h2.gform_submission_error{font-size:19px;font-family:var(--font-bold);color:var(--white);text-align:center;text-transform:none;background-color:red;display:inline-block;padding:15px}.product-form-form .validation_message,.contact-form-default_wrapper .contact-form-default .validation_message{text-align:left;padding:0 15px 0 30px;margin-top:-5px;font-size:14px}.gform_validation_errors,.gform_validation_errors h2{outline:0}.product-form-form .gform-body .gform_fields{display:flex !important;flex-wrap:wrap !important;max-width:880px !important;margin:0 auto !important}.product-form-form .product-form-right,.product-form-form .product-form-left{width:50%;padding:15px 0;max-width:400px;margin:0 15px}.product-form-form .product-form-right{order:1;display:flex;flex-wrap:wrap}.product-form-form .product-form-left{order:0}.product-form-form .product-form-right label{text-align:left;display:block;padding:0 15px 0 30px;margin:4px 0 -3px;font-size:14px;font-family:var(--font);color:var(--nearwhite)}.product-form-form select,.contact-form-default_wrapper .contact-form-default select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;overflow:hidden;width:100%;font-family:var(--font-light);color:var(--paleblue);font-size:14px;padding:14px 20px 14px !important;margin:10px;cursor:pointer;background-image:url(//stg-firma-staging.kinsta.cloud/wp-content/themes/firma/assets/css/../images/svgs/selectbox.svg);background-repeat:no-repeat;background-position:right .7rem top 50%;background-size:20px auto}.product-form-form select.selected-option,.contact-form-default_wrapper .contact-form-default select.selected-option{color:var(--blue) !important}.product-form-form textarea,.contact-form-default_wrapper .contact-form-default textarea{border-radius:10px;width:100%;font-family:var(--font-light);color:var(--paleblue);font-size:14px;padding:14px 20px 14px !important}.product-form-form .product-form-right .gfield--width-half{padding-left:10px;padding-right:10px;width:50% !important}.product-form-form .product-form-right .gfield--width-full{padding-left:10px;padding-right:10px}.product-form-form .product-form-left .form-field-left{padding-left:10px;padding-right:10px}@media screen and (max-width:930px){.product-form-form .product-form-right,.product-form-form .product-form-left{width:100%;max-width:unset}.product-form-form form input:not(input[type=submit]){margin-left:0;margin-right:0}.product-form-form .product-form-right .gfield--width-half{width:100% !important}.product-form-form select{margin:10px 0}.product-form-form .product-form-right label{padding:0 15px 0 20px}.product-form-form .product-form-right,.product-form-form .product-form-left{margin-left:0;margin-right:0}.text-gallery-block-wrapper .text-gallery-block-inner,.text-gallery-block-wrapper .text-gallery-block-inner-gallery{width:100%}.text-gallery-block-text{max-width:100%}.related-products p span{display:block}}@media screen and (max-width:850px){.related-products-carousel .carousel-cell{width:50%}.related-products-carousel .flickity-prev-next-button.previous{left:10px}.related-products-carousel .flickity-prev-next-button.next{right:10px}.product-form-form .product-form-right label{text-align:center}.product-carousel-nav .carousel-cell{padding:5px}.product-carousel-nav .flickity-slider{margin-left:-5px}}@media screen and (max-width:450px){.product-form-inner{padding-top:60px;padding-bottom:60px}.related-products-carousel .carousel-cell{width:100%}.product-form-has-cols form input[type=submit]{margin-top:25px !important}.text-gallery-block .flickity-prev-next-button.next{right:2px}.text-gallery-block .flickity-prev-next-button.previous{left:2px}}.text-gallery-block-text p:first-of-type{font-size:19px;font-family:var(--font-light)}.video-thumbnail{position:relative;cursor:pointer}.video-play-icon{position:absolute;top:0;margin:auto;width:100%;text-align:center;height:100%;display:flex;justify-content:center;align-items:center;color:#fff}.video-play-icon div{display:flex;justify-content:center;align-items:center;color:#fff;position:relative;text-align:center;padding-left:2px}.video-play-icon:before{content:'';display:block;width:50px;height:50px;background-color:var(--blue);border-radius:50%;position:absolute;opacity:.85}