.tj-md{color:var(--brand-text);font-size:var(--brand-fs-body,16px);line-height:1.5;overflow:hidden}.tj-md *,.tj-md :before,.tj-md :after{box-sizing:border-box}.tj-md img{vertical-align:middle;max-width:100%;height:auto}.tj-md a{color:var(--brand-link)}.tj-md img+br{display:none}.tj-md .tj-red,.tj-md .tj-red *{color:var(--brand-primary)}div:has(>.tj-md){max-width:none!important}.tj-md .container{width:100%;max-width:1600px;margin:0 auto;padding:0 26px}@media (min-width:481px){.tj-md .container{padding:0 30px}}@media (min-width:576px){.tj-md .container{padding:0 40px}}@media (min-width:1200px){.tj-md .container{padding:0 60px}}.tj-md .container-fluid{width:100%;padding:0}.tj-md section:not(.s_custom_fullContainer)>.container-fluid{max-width:1600px;margin:0 auto;padding:0 26px}@media (min-width:481px){.tj-md section:not(.s_custom_fullContainer)>.container-fluid{padding:0 30px}}@media (min-width:576px){.tj-md section:not(.s_custom_fullContainer)>.container-fluid{padding:0 40px}}@media (min-width:1200px){.tj-md section:not(.s_custom_fullContainer)>.container-fluid{padding:0 60px}}.tj-md .container .container,.tj-md .s_tabs .tab-pane .container,.tj-md section.s_column_layout:not(.s_custom_fullContainer)>.container-fluid section>.container,.tj-md section.s_vertical_layout:not(.s_custom_fullContainer)>.container-fluid section>.container,.tj-md .s_custom_fullContainer>.container,.tj-md .s_custom_fullContainer>.container-fluid{padding-left:0;padding-right:0}.tj-md .row{flex-wrap:wrap;margin-left:-15px;margin-right:-15px;display:flex}.tj-md .row>[class*=col]{flex:0 0 100%;min-width:0;max-width:100%;padding-left:15px;padding-right:15px}.tj-md .row.no-gutters{margin-left:0;margin-right:0}.tj-md .row.no-gutters>[class*=col]{padding-left:0;padding-right:0}.tj-md .row>.col-3{flex-basis:25%;max-width:25%}.tj-md .row>.col-4{flex-basis:33.3333%;max-width:33.3333%}.tj-md .row>.col-6{flex-basis:50%;max-width:50%}@media (min-width:768px){.tj-md .row>.col-md-3{flex-basis:25%;max-width:25%}}@media (min-width:992px){.tj-md .row>.col-lg-3{flex-basis:25%;max-width:25%}.tj-md .row>.col-lg-4{flex-basis:33.3333%;max-width:33.3333%}.tj-md .row>.col-lg-5{flex-basis:41.6667%;max-width:41.6667%}.tj-md .row>.col-lg-6{flex-basis:50%;max-width:50%}.tj-md .row>.col-lg-7{flex-basis:58.3333%;max-width:58.3333%}.tj-md .row>.col-lg-8{flex-basis:66.6667%;max-width:66.6667%}.tj-md .row>.col-lg-12{flex-basis:100%;max-width:100%}}@media (max-width:767px){.tj-md .row>.col-3,.tj-md .row>.col-4{flex-basis:50%;max-width:50%}}@media (max-width:575px){.tj-md .row>.col-3,.tj-md .row>.col-4,.tj-md .row>.col-6{flex-basis:100%;max-width:100%}}.tj-md .row>.col-md-3:has(>.o_carousel_product_card){flex-basis:25%;max-width:25%}@media (max-width:1600px){.tj-md .row>.col-md-3:has(>.o_carousel_product_card){flex-basis:33.3333%;max-width:33.3333%}}@media (max-width:991px){.tj-md .row>.col-md-3:has(>.o_carousel_product_card){flex-basis:50%;max-width:50%}}@media (max-width:575px){.tj-md .row>.col-md-3:has(>.o_carousel_product_card){flex-basis:100%;max-width:100%}}.tj-md .d-flex{display:flex}.tj-md .d-block{display:block}.tj-md .d-none{display:none}.tj-md .flex-column{flex-direction:column}.tj-md .flex-row-reverse{flex-direction:row-reverse}.tj-md .flex-wrap{flex-wrap:wrap}.tj-md .flex-grow-0{flex-grow:0}.tj-md .flex-shrink-0{flex-shrink:0}.tj-md .align-items-center{align-items:center}.tj-md .align-items-stretch{align-items:stretch}.tj-md .align-self-stretch{align-self:stretch}.tj-md .justify-content-between{justify-content:space-between}.tj-md .w-100{width:100%}.tj-md .h-100{height:100%}.tj-md .mx-auto{margin-left:auto;margin-right:auto}.tj-md .mt-0{margin-top:0}.tj-md .mb-0{margin-bottom:0}.tj-md .mb-3{margin-bottom:16px}.tj-md .mt-4{margin-top:24px}.tj-md .my-4{margin-top:24px;margin-bottom:24px}.tj-md .m-3{margin:16px}.tj-md .p-3{padding:16px}.tj-md .pl-2{padding-left:8px}.tj-md .text-center{text-align:center}.tj-md .img-fluid{max-width:100%;height:auto}.tj-md img.fa-3x{width:6rem;height:6rem;margin:16px auto;display:block}.tj-md .list-unstyled{padding-left:0;list-style:none}.tj-md .rounded{border-radius:4px}.tj-md .rounded-0{border-radius:0}.tj-md .rounded-circle{border-radius:50%}.tj-md .sr-only{clip:rect(0, 0, 0, 0);border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tj-md .bg-white,.tj-md .o_cc1{background-color:var(--brand-canvas)}.tj-md .o_cc2{background-color:var(--brand-surface-strong)}.tj-md h1,.tj-md h2,.tj-md h3,.tj-md h4,.tj-md h5,.tj-md h6,.tj-md .h3,.tj-md .h4,.tj-md .h5,.tj-md .h6{color:var(--brand-black);margin:0 0 8px}.tj-md h1{font-size:var(--brand-fs-display-xl);font-weight:var(--brand-fw-display-xl);line-height:1.1}.tj-md h2{font-size:var(--brand-fs-display-lg);font-weight:var(--brand-fw-display-lg);line-height:1.2}.tj-md h3,.tj-md .h3{font-size:var(--brand-fs-display-md);font-weight:var(--brand-fw-display-md);line-height:1.3}.tj-md h4,.tj-md .h4{font-size:var(--brand-fs-title-lg);font-weight:var(--brand-fw-title-lg);line-height:1.3}.tj-md h5,.tj-md .h5{font-size:var(--brand-fs-title-md);font-weight:var(--brand-fw-title-md);line-height:1.4}.tj-md h6,.tj-md .h6{font-size:var(--brand-fs-title-sm);font-weight:var(--brand-fw-title-sm);line-height:1.4}html[lang=en] .tj-md h1,html[lang=en] .tj-md h2,html[lang=en] .tj-md h3,html[lang=en] .tj-md h4,html[lang=en] .tj-md h5,html[lang=en] .tj-md h6,html[lang=en] .tj-md .h3,html[lang=en] .tj-md .h4,html[lang=en] .tj-md .h5,html[lang=en] .tj-md .h6{font-family:var(--font-heading)}.tj-md p{margin:0 0 16px}.tj-md p,.tj-md li{text-wrap:pretty}.tj-md ul,.tj-md ol{margin:0 0 16px;padding-left:1.5em}.tj-md .tj-list{text-align:left;list-style:outside}.tj-md .tj-list>li{padding-left:.15em}.tj-md section.s_title.pb0.o_cc.o_cc2.pt40 h2,.tj-md section.s_title.pb0.o_cc.o_cc2.pt48 h2{margin-bottom:0}@media (max-width:1023px){.tj-md h2{font-size:var(--brand-fs-display-md)}.tj-md h3,.tj-md .h3{font-size:var(--brand-fs-title-lg)}.tj-md p,.tj-md li{font-size:16px}}@media (max-width:767px){.tj-md h2{font-size:var(--brand-fs-title-lg)}}.tj-md .pt0{padding-top:0}.tj-md .pb0{padding-bottom:0}.tj-md .pt8{padding-top:8px}.tj-md .pb8{padding-bottom:8px}.tj-md .pt16{padding-top:16px}.tj-md .pb16{padding-bottom:16px}.tj-md .pt24{padding-top:24px}.tj-md .pb24{padding-bottom:24px}.tj-md .pt32{padding-top:32px}.tj-md .pb32{padding-bottom:32px}.tj-md .pt40{padding-top:40px}.tj-md .pb40{padding-bottom:40px}.tj-md .pt48{padding-top:48px}.tj-md .pb48{padding-bottom:48px}.tj-md .pt64{padding-top:64px}.tj-md .pb64{padding-bottom:64px}.tj-md .pt72{padding-top:72px}.tj-md .pb72{padding-bottom:72px}.tj-md .pt80{padding-top:80px}.tj-md .pb80{padding-bottom:80px}.tj-md .pt96{padding-top:96px}.tj-md .pb96{padding-bottom:96px}.tj-md .pt104{padding-top:104px}.tj-md .pb104{padding-bottom:104px}.tj-md .pb112{padding-bottom:112px}.tj-md .pb256{padding-bottom:256px}@media (max-width:1023px){.tj-md .pt72,.tj-md .pt80,.tj-md .pt96,.tj-md .pt104{padding-top:48px}.tj-md .pb72,.tj-md .pb80,.tj-md .pb96,.tj-md .pb104,.tj-md .pb112{padding-bottom:48px}.tj-md .pb256{padding-bottom:64px}}.tj-md .table-responsive{width:100%;overflow-x:auto}.tj-md table{border-collapse:collapse;width:100%;margin-bottom:16px}.tj-md .table th,.tj-md .table td{vertical-align:top;border-top:1px solid var(--brand-hairline);text-align:left;padding:12px}.tj-md .table-sm th,.tj-md .table-sm td{padding:8px}.tj-md .table-bordered th,.tj-md .table-bordered td{border:1px solid var(--brand-hairline)}.tj-md .table thead th{border-bottom:2px solid var(--brand-hairline);vertical-align:bottom}.tj-md .table .th{background-color:var(--brand-surface-soft)}.tj-md .s_custom_descriptUpperBanner .fa{vertical-align:-.14em;background-color:currentColor;width:1.05em;height:1.05em;margin-right:.2em;display:inline-block;-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.tj-md .s_custom_descriptUpperBanner .fa-clock-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 9h13'/%3E%3Cpath d='M16.5 13v3l2 1.2'/%3E%3Ccircle cx='16.5' cy='16' r='4.2'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='4' width='18' height='17' rx='2'/%3E%3Cpath d='M16 2v4M8 2v4M3 9h13'/%3E%3Cpath d='M16.5 13v3l2 1.2'/%3E%3Ccircle cx='16.5' cy='16' r='4.2'/%3E%3C/svg%3E")}.tj-md .s_custom_descriptUpperBanner .fa-sticky-note-o{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h8l4 4v14H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M15 3v5h5M9 13l1.5 1.5L14 11M9 17h6'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M7 3h8l4 4v14H7a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2Z'/%3E%3Cpath d='M15 3v5h5M9 13l1.5 1.5L14 11M9 17h6'/%3E%3C/svg%3E")}.tj-md .s_tabs .nav{flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tj-md .s_tabs .nav-pills .nav-item{text-align:center;flex:1 1 0;display:flex}.tj-md .s_tabs .nav-pills .nav-item+.nav-item{border-left:1px solid var(--brand-canvas)}.tj-md .s_tabs .nav-pills .nav-link{cursor:pointer;font-size:var(--brand-fs-title-sm);color:#333;background-color:#ddd;border-radius:0;flex:auto;justify-content:center;align-items:center;padding:8px 20px;text-decoration:none;transition:background-color .5s ease-in-out,color .5s ease-in-out;display:flex}.tj-md .s_tabs .nav-pills .nav-link:hover,.tj-md .s_tabs .nav-pills .nav-link.active{background-color:var(--brand-primary);color:#fff}.tj-md .s_tabs .tab-content>.tab-pane{display:none}.tj-md .s_tabs .tab-content>.tab-pane.active{display:block}@media (max-width:767px){.tj-md .s_tabs .nav-pills .nav-item{flex:50%}.tj-md .s_tabs .nav-pills .nav-item:nth-child(2n){border-left:1px solid var(--brand-canvas)}}.tj-md.tj-die-casting-products .tj-die-casting-products-tabs,.tj-md.tj-die-casting-products .tj-die-casting-products-content,.tj-md.tj-die-casting-products .tab-pane,.tj-md.tj-die-casting-products .tab-pane>div,.tj-md.tj-die-casting-products .tab-pane>div>section{height:auto;min-height:0;max-height:none}.tj-md.tj-die-casting-products .tj-die-casting-products-tabs,.tj-md.tj-die-casting-products .tab-pane>div>section{padding-bottom:0}.tj-md.tj-die-casting-products .tj-die-casting-products-content{padding-bottom:30px}.tj-md.tj-die-casting-products .tab-pane .row.my-4{margin-bottom:0}.tj-md.tj-die-casting-products .tj-product-card{flex-direction:column;display:flex}.tj-md.tj-die-casting-products .tj-product-card-link{flex:none}.tj-md.tj-die-casting-products .tj-product-card-body{height:auto}.tj-md.tj-die-casting-products .tj-product-card-title{margin-bottom:54px}.tj-md.tj-die-casting-products .tj-product-card-image{aspect-ratio:1;height:auto}.tj-md .card{border:1px solid var(--brand-hairline);background-color:var(--brand-canvas)}.tj-md .card-header{background-color:var(--brand-surface-soft);border-bottom:1px solid var(--brand-hairline);padding:12px 20px}.tj-md .card-header h1,.tj-md .card-header h2,.tj-md .card-header h3,.tj-md .card-header h4,.tj-md .card-header h5,.tj-md .card-header h6{margin:0}.tj-md .card-body{padding:20px}.tj-md .card-text:last-child,.tj-md .card-body p:last-child,.tj-md .s_card{margin-bottom:0}.tj-md .tab-pane .row>[class*=col]:has(>.s_card){flex-direction:column;display:flex}.tj-md .tab-pane .row>[class*=col]>.s_card{flex:auto}.tj-md .s_carousel{position:relative}.tj-md .tj-carousel-viewport{clip-path:inset(0);width:100%;min-width:0;position:relative;overflow:hidden}.tj-md .carousel-inner{will-change:transform;align-items:stretch;width:100%;transition:transform .42s;display:flex;position:relative}.tj-md .carousel-inner>.carousel-item{float:none;visibility:visible;pointer-events:auto;flex:0 0 100%;width:100%;min-width:0;margin-right:0;display:block;overflow:hidden}.tj-md .carousel-inner>.carousel-item>div>.o_carousel_items{margin-left:-15px;margin-right:-15px}.tj-md .carousel-inner.is-dragging{transition:none}.tj-md .o_carousel_product_card_img_top{touch-action:pan-y;-webkit-user-select:none;user-select:none}.tj-md .carousel-control-prev,.tj-md .carousel-control-next{top:var(--tj-arrow-top,50%);z-index:3;cursor:pointer;width:32px;height:40px;color:var(--brand-primary);border:1px solid var(--brand-primary);background-color:#fff9;justify-content:center;align-items:center;text-decoration:none;display:flex;position:absolute;transform:translateY(-50%)}.tj-md .carousel-control-prev{left:0}.tj-md .carousel-control-next{right:0}.tj-md .carousel-control-prev:before,.tj-md .carousel-control-next:before{content:"";border-top:2px solid;border-left:2px solid;width:10px;height:10px}.tj-md .carousel-control-prev:before{margin-left:4px;transform:rotate(-45deg)}.tj-md .carousel-control-next:before{margin-right:4px;transform:rotate(135deg)}.tj-md .carousel-control-prev:hover,.tj-md .carousel-control-next:hover{background-color:var(--brand-primary);color:#fff}.tj-md .o_carousel_items{margin-top:24px;margin-bottom:24px}.tj-md .o_carousel_product_card{width:100%}.tj-md .o_carousel_product_card,.tj-md .o_carousel_product_card_body{height:auto}.tj-md .card-s{background:0 0;border:0}.tj-md .o_carousel_product_card_img_top,.tj-md .card-img-top{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.tj-md .o_carousel_product_card_body{min-height:0}.tj-md .card-title p:last-child{margin-bottom:0}.tj-md .s_column_layout .row{align-items:stretch}.tj-md .col-left h2{margin-top:0}@media (max-width:991px){.tj-md .s_column_layout .col-left .s_title{padding-bottom:0}.tj-md .s_column_layout .col-right>div>section:first-child{padding-top:0}.tj-md .s_column_layout .col-right{margin-top:15px}}.tj-md .s_custom_flowChartWrap5>.container>.row{row-gap:50px}.tj-md .s_custom_flowChartWrap5 .s_card,.tj-md .s_custom_flowChartWrap5 .card-header{background-color:#0000;border:0;margin:0}.tj-md .s_custom_flowChartWrap5 .card-header,.tj-md .s_custom_flowChartWrap5 .card-body{padding:0 15px}.tj-md .s_custom_flowChartWrap5 .s_card{overflow:visible}.tj-md .s_custom_flowChartWrap5 .card-body{background-color:var(--brand-canvas);text-align:center;padding-top:10px;position:relative}.tj-md .s_custom_flowChartWrap5 .card-body:after{content:"";background-color:var(--brand-hairline);height:1px;position:absolute;top:-12px;left:0;right:0}.tj-md .s_custom_flowChartWrap5>.container>.row>div:last-child .card-body:after{right:50%}.tj-md .s_custom_flowChartWrap5 .card-header{text-align:center;padding-bottom:50px;position:relative}.tj-md .s_custom_flowChartWrap5 .card-header:before{content:"";z-index:1;border:6px solid var(--brand-primary);width:24px;height:24px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.tj-md .s_custom_flowChartWrap5 .card-header:before{border:6px solid color-mix(in srgb, var(--brand-primary) 10%, #fff 80%)}}.tj-md .s_custom_flowChartWrap5 .card-header:before{background:var(--brand-primary);border-radius:50%}.tj-md .s_custom_flowChartWrap5 .card-header img{aspect-ratio:1;width:50%}.tj-md .s_custom_hasTitle>.container>.row>div:first-child{justify-content:center;align-items:center;display:flex}@media (max-width:1199px){.tj-md .s_custom_flowChartWrap5 .row>.col-lg-3{flex-basis:33.3333%;max-width:33.3333%}}@media (max-width:991px){.tj-md .s_custom_flowChartWrap5 .row>.col-lg-3{flex-basis:50%;max-width:50%}}@media (max-width:575px){.tj-md .s_custom_flowChartWrap5 .row>.col-lg-3{flex-basis:100%;max-width:100%}.tj-md .s_custom_flowChartWrap5 .card-body:after{content:none}}.tj-md .s_custom_scustomflowChartWrap3 .s_carousel:before{content:"";border-top:1px solid var(--brand-primary);width:100%;position:absolute;top:194px;left:0}.tj-md .s_custom_scustomflowChartWrap3 .card-s{text-align:center;background-color:#0000}.tj-md .s_custom_scustomflowChartWrap3 .o_carousel_product_card_img_top{aspect-ratio:1;object-fit:contain;max-width:154px;height:auto;margin:0 auto;padding:5px}.tj-md .s_custom_scustomflowChartWrap3 .o_carousel_product_card_body{justify-content:flex-start;margin-top:20px;padding-top:20px;position:relative}.tj-md .s_custom_scustomflowChartWrap3 .o_carousel_product_card_body:before{content:"";background-color:var(--brand-primary);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:50%;transform:translate(-50%)}.tj-md .s_custom_scustomflowChartWrap3 .o_carousel_product_card_body:after{content:"";border-left:1px dashed var(--brand-primary);height:20px;position:absolute;top:-20px;left:50%;transform:translate(-50%)}.tj-md .s_custom_scustomflowChartWrap3 .card-title{margin:0;margin-top:0!important}.tj-md .s_custom_scustomflowChartWrap3 .card-title h5,.tj-md .s_custom_scustomflowChartWrap3 .card-title .h6{margin-bottom:0;font-size:16px}.tj-md .s_custom_scustomflowChartWrap3 .card-title h5 strong,.tj-md .s_custom_scustomflowChartWrap3 .card-title .h6 strong{color:var(--brand-primary);margin-top:5px;font-size:22px;display:inline-block}.tj-md .s_custom_scustomflowChartWrap3 .card-title+.mt-0>.mt-0>.h4,.tj-md .s_custom_scustomflowChartWrap3 .card-title+.mt-0>.mt-0>.h4 *{color:var(--brand-primary)!important}.tj-md .custom-item img{display:block}.tj-md .s_media_list_item>.row{align-items:center;overflow:hidden}.tj-md .row>.s_media_list_body,.tj-md .row.no-gutters>.s_media_list_body{padding:2rem}.tj-md .s_media_list_img{object-fit:cover;width:100%;display:block}@media (max-width:575px){.tj-md .row>.s_media_list_body,.tj-md .row.no-gutters>.s_media_list_body{padding:20px 0}}.tj-md section:has(>.tj-shape){background-color:var(--brand-canvas);position:relative;overflow:hidden}.tj-md .tj-shape{pointer-events:none;background:bottom/100% no-repeat;position:absolute;inset:0}.tj-md .tj-shape-wavy{background-image:url(/images/odoo/shared/wavy-01.svg)}.tj-md .tj-shape~*{z-index:1;position:relative}.tj-md section.s_text_block:not([class*=pt]),.tj-md section.s_features:not([class*=pt]){padding-top:32px}.tj-md section.s_text_block:not([class*=pb]),.tj-md section.s_features:not([class*=pb]){padding-bottom:32px}.tj-md .s_card{margin-bottom:30px}.tj-md .card-s.p-3{padding:0}.tj-md .s_custom_arrowBottom .s_carousel{padding-bottom:72px}.tj-md .s_custom_arrowBottom .carousel-control-prev,.tj-md .s_custom_arrowBottom .carousel-control-next{width:44px;height:44px;inset:auto auto 0 50%;transform:none}.tj-md .s_custom_arrowBottom .carousel-control-prev{margin-left:-48px}.tj-md .s_custom_arrowBottom .carousel-control-next{margin-left:4px}.tj-md .accordion{margin:0;padding:0;list-style:none}.tj-md .collapse{visibility:visible;max-height:0;transition:max-height .3s;display:block;overflow:hidden}.tj-md .collapse.show{max-height:none}.tj-md .accordion>.card{margin-bottom:-1px}.tj-md .accordion .card-header{color:var(--brand-text);font-size:var(--brand-fs-body);cursor:pointer;padding:8px 16px;font-weight:500;text-decoration:none;display:block}.tj-md .accordion .card-header:before{content:"▾";color:var(--brand-secondary);vertical-align:middle;margin-right:8px;line-height:1;display:inline-block}.tj-md .accordion .card-header.collapsed:before{content:"▸"}.tj-md .accordion .card-body{padding:8px 16px 12px}.tj-md section.s_title.o_cc2+section.s_text_block.o_cc2{margin-top:-1px}.tj-md .tj-form-row{align-items:flex-start;margin-bottom:16px;display:flex}.tj-md .tj-form-label{flex:0 0 200px;padding-top:8px}.tj-md .tj-form-field{flex:auto;min-width:0}.tj-md .tj-form-field input[type=text],.tj-md .tj-form-field input[type=email],.tj-md .tj-form-field textarea{width:100%;font:inherit;color:var(--brand-text);background:var(--brand-canvas);border:1px solid var(--brand-border);border-radius:var(--brand-r-input,0);padding:6px 12px;display:block}.tj-md .tj-form-field textarea{resize:vertical;min-height:86px}.tj-md .tj-form-field input[type=file]{font:inherit;color:var(--brand-text)}.tj-md .tj-form-field input[type=file]::file-selector-button{font:inherit;color:#000;cursor:pointer;background-color:#efefef;border:1px solid #767676;border-radius:3px;margin:0 4px 0 0;padding:1px 6px}.tj-md .tj-form-field input[type=file]::file-selector-button:hover{background-color:#e5e5e5}.tj-md .tj-form-hint{color:var(--brand-text-muted);margin:4px 0 0;font-size:12.8px}.tj-md .tj-form-submit{font-size:var(--brand-fs-button-lg);cursor:pointer;color:var(--brand-primary);border:1px solid var(--brand-primary);border-radius:var(--brand-r-btn,4px);background:0 0;padding:8px 16px;line-height:1.5;display:inline-block}.tj-md .tj-form-submit:hover{color:var(--brand-btn-primary-outline-hover-text);background:var(--brand-btn-primary-outline-hover)}.tj-md .tj-map{aspect-ratio:477/208;border:0;width:100%}@media (max-width:575px){.tj-md .tj-form-row{display:block}.tj-md .tj-form-label{margin-bottom:4px;padding-top:0}}.tj-md .tj-form{margin-top:32px}.tj-md .tj-contact-list a{color:inherit;text-decoration:none}.tj-md .tj-contact-list a.tj-map-link{color:var(--brand-link);text-decoration:none}.tj-md .tj-contact-list a.tj-map-link:hover,.tj-md .tj-contact-list a.tj-map-link:focus-visible{text-underline-offset:3px;text-decoration:underline}.tj-md .tj-contact-list{margin-bottom:16px}main:has(.tj-page-banner)>div:first-of-type{position:relative}main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8]{z-index:20;box-sizing:border-box;max-width:1600px;height:clamp(160px,21vw,295px);color:var(--brand-canvas);pointer-events:none;flex-direction:column;justify-content:center;display:flex;position:absolute;inset:0 0 auto;padding-top:0!important}main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8]>div[class*=mb-6]{margin-bottom:.75rem!important}main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8] nav{color:var(--brand-canvas)!important}@supports (color:color-mix(in lab, red, red)){main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8] nav{color:color-mix(in srgb, var(--brand-canvas) 78%, transparent)!important}}main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8] nav{pointer-events:auto}:is(main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8] nav a,main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8] nav span){color:inherit!important}main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8] nav li:first-child a{color:var(--brand-primary)!important}main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8] h1{pointer-events:auto;text-shadow:0 1px 1px #0003;color:var(--brand-canvas)!important;margin-bottom:0!important}.tj-page-banner{height:clamp(160px,21vw,295px)!important}@media (max-width:767px){main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8]{height:clamp(240px,64vw,295px)}.tj-page-banner{height:clamp(240px,64vw,295px)!important}}@media (min-width:768px){main:has(.tj-page-banner)>div:first-of-type>div[class*=pt-8]{height:clamp(192px,21vw,295px)}.tj-page-banner{height:clamp(192px,21vw,295px)!important}}.tj-contact-layout{background:var(--brand-canvas);padding:40px 0}.tj-contact-layout .tj-contact-form-block>div{max-width:none;padding-left:0;padding-right:0}.tj-contact-layout .tj-contact-form-block form{margin-top:24px}.tj-contact-layout .tj-contact-form-block [data-slot=input],.tj-contact-layout .tj-contact-form-block textarea{border-color:var(--brand-hairline);border-radius:var(--brand-r-input,0px);background:var(--brand-canvas);width:100%;color:var(--brand-text)}.tj-contact-layout .tj-contact-form-block [data-slot=input]:focus,.tj-contact-layout .tj-contact-form-block textarea:focus{border-color:var(--brand-primary);outline-color:var(--brand-primary)}.tj-contact-layout .tj-contact-form-block button[type=submit]{border-color:var(--brand-primary);background-color:var(--brand-primary);color:var(--brand-white);text-transform:none;letter-spacing:normal}.tj-contact-layout .tj-contact-form-block button[type=submit]:hover{border-color:var(--brand-primary-hover);background-color:var(--brand-primary-hover)}.tj-contact-layout .tj-contact-aside{min-width:0}.tj-contact-layout .tj-contact-aside .tj-md{overflow:visible}.tj-contact-layout .tj-contact-form-block+*{margin-top:0}@media (max-width:991px){.tj-contact-layout{padding-top:32px;padding-bottom:32px}.tj-contact-layout .tj-contact-aside{margin-top:32px}}.tj-process-carousel{background-color:var(--brand-canvas);position:relative;overflow:hidden}.tj-process-carousel__shape{pointer-events:none;background:url(/images/odoo/shared/wavy-01.svg) bottom/100% no-repeat;position:absolute;inset:0}.tj-process-carousel [data-slot=carousel-content-shell]{position:relative}.tj-process-carousel [data-slot=carousel-content-shell]:before{content:"";z-index:2;pointer-events:none;border-top:1px solid var(--brand-primary);position:absolute;top:194px;left:0;right:0}.tj-process-carousel__card{z-index:1;text-align:center;flex-direction:column;align-items:center;height:100%;display:flex;position:relative}.tj-process-carousel__visual{justify-content:center;align-items:center;width:100%;height:214px;display:flex;position:relative}.tj-process-carousel__visual:after{content:"";border-left:1px dashed var(--brand-primary);height:20px;position:absolute;top:174px;left:50%}.tj-process-carousel__visual:before{content:"";z-index:1;background:var(--brand-primary);border-radius:999px;width:12px;height:12px;position:absolute;top:188px;left:50%;transform:translate(-50%)}.tj-process-carousel__image{aspect-ratio:1;object-fit:contain;width:25%;max-width:none;height:auto;display:block}.tj-process-carousel__heading{margin:0;font-size:24px;font-weight:700;line-height:1.4}.tj-process-carousel__description{max-width:28rem;font-size:var(--brand-fs-body);margin:8px 0 0;line-height:1.6}.tj-process-carousel__arrows{justify-content:center;gap:8px;padding-top:28px;display:flex}.tj-process-carousel__arrow{cursor:pointer;border:1px solid var(--brand-primary);width:44px;height:44px;color:var(--brand-primary);background:#fff9;justify-content:center;align-items:center;transition:background-color .15s,color .15s;display:flex}.tj-process-carousel__arrow:hover,.tj-process-carousel__arrow:focus-visible{background:var(--brand-primary);color:var(--brand-btn-primary-outline-hover-text)}@media (max-width:767px){.tj-process-carousel [data-slot=carousel-content-shell]:before{content:none}.tj-process-carousel__visual{height:auto;padding-bottom:20px}.tj-process-carousel__visual:before,.tj-process-carousel__visual:after{content:none}}
