@import"https://fonts.googleapis.com/css2?family=Source+Sans+3:ital,wght@0,200..900;1,200..900&display=swap";.background-primary{background-color:#fff}.background-secondary{background-color:#f9fafb}.background-tertiary{background-color:#364153}.background-alternate{background-color:#000}.background-success{background-color:#ecfdf3}.background-error{background-color:#fef3f2}.border-primary{border-color:#e5e7eb}.border-secondary{border-color:#d1d5dc}.border-tertiary{border-color:#364153}.border-alternate{border-color:#fff}.border-success{border-color:#027a48}.border-error{border-color:#b42318}.text-primary{color:#000}.text-secondary{color:#364153}.text-alternate{color:#fff}.text-success{color:#027a48}.text-error{color:#b42318}.link-primary{color:#000}.link-secondary{color:#6a7282}.link-alternate{color:#fff}.shadow-xxsmall{box-shadow:0 1px 2px #0000000d}.shadow-xsmall{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-small{box-shadow:0 4px 8px -2px #0000001a,0 2px 4px -2px #0000000f}.shadow-medium{box-shadow:0 12px 16px -4px #00000014,0 4px 6px -2px #00000008}.shadow-large{box-shadow:0 20px 24px -4px #00000014,0 8px 8px -4px #00000008}.shadow-xlarge{box-shadow:0 24px 48px -12px #0000002e}.shadow-xxlarge{box-shadow:0 32px 64px -12px #00000024}html{overflow-x:hidden;scroll-behavior:smooth;margin:0!important}body{margin:0;width:100%}.container{max-width:calc(1312px + 8vw);margin-left:auto;margin-right:auto;padding-left:4vw;padding-right:4vw}.min-h-container{min-height:60svh}h1,.heading-h1{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:56px;font-weight:500}@media only screen and (max-width: 1260px){h1,.heading-h1{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:40px;font-weight:500}}h2,.heading-h2{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:48px;font-weight:500}@media only screen and (max-width: 1260px){h2,.heading-h2{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:36px;font-weight:500}}h3,.heading-h3{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:40px;font-weight:500}@media only screen and (max-width: 1260px){h3,.heading-h3{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:32px;font-weight:500}}h4,.heading-h4{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:32px;font-weight:500}@media only screen and (max-width: 1260px){h4,.heading-h4{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:24px;font-weight:500}}h5,.heading-h5{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:24px;font-weight:500}@media only screen and (max-width: 1260px){h5,.heading-h5{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:500}}h6,.heading-h6{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:500}@media only screen and (max-width: 1260px){h6,.heading-h6{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;font-weight:500}}.heading-tagline{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500}h1,h2,h3,h4,h5,h6{margin:1rem 0 .5rem}.text-large-light{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:300}.text-large-normal{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:400}.text-large-medium{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:500}.text-large-semi-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:600}.text-large-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:700}.text-large-extra-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:800}.text-large-link{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:20px;font-weight:400;text-decoration:underline}.text-medium-light{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;font-weight:300}.text-medium-normal{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;font-weight:400}.text-medium-medium{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;font-weight:500}.text-medium-semi-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;font-weight:600}.text-medium-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;font-weight:700}.text-medium-extra-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;font-weight:800}.text-medium-link{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:18px;font-weight:400;text-decoration:underline}.text-regular-light{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:300}.text-regular-normal{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400}.text-regular-medium{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:500}.text-regular-semi-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:600}.text-regular-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:700}.text-regular-extra-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:800}.text-regular-link{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;text-decoration:underline}.text-small-light{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:300}.text-small-normal{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}.text-small-medium{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:500}.text-small-semi-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:600}.text-small-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:700}.text-small-extra-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:800}.text-small-link{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400;text-decoration:underline}.text-tiny-light{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:300}.text-tiny-normal{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:400}.text-tiny-medium{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:500}.text-tiny-semi-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:600}.text-tiny-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:700}.text-tiny-extra-bold{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:800}.text-tiny-link{line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:12px;font-weight:400;text-decoration:underline}p{line-height:150%}body{font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}a{color:#000}a.unstyled,a svg{text-decoration:none;color:inherit}ul.unstyled,ol.unstyled{list-style-type:none;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:0;padding-inline-start:0}ul.unstyled li,ol.unstyled li{margin:0;padding:0}ul.ul-checkmark,.ul-checkmark ul{list-style-type:none;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:0;margin-block-end:0;-webkit-padding-start:0;padding-inline-start:0}ul.ul-checkmark li,.ul-checkmark ul li{margin:4px 0;padding:0 0 0 28px;position:relative}ul.ul-checkmark li:before,.ul-checkmark ul li:before{content:url(/wp-content/themes/timo/public/icons/checkmark.svg);width:24px;height:24px;position:absolute;top:1px;left:4px;color:#fa5100}.text-center{text-align:center;text-wrap:balance;max-width:768px;margin:0 auto}.text-right{text-align:end}.rich-text{line-height:150%}.span-color span{color:#fa5100}.truncate-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}button,.btn{box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;padding:0 24px;min-height:48px;text-decoration:none;background-color:inherit;border:none;border-radius:4px;width:-webkit-fit-content;width:fit-content;cursor:pointer;line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;flex-shrink:0;transition:all .2s ease}button.btn-icon,.btn.btn-icon{padding:0;min-width:0;min-height:0;height:40px;width:40px}button.btn-small,.btn.btn-small{padding:0 16px;min-height:40px}button.spacing-0,.btn.spacing-0{padding:0;min-height:0}button svg,.btn svg{width:24px;height:24px;flex-shrink:0}button:disabled,button.btn-disabled,.btn:disabled,.btn.btn-disabled{opacity:.5;pointer-events:none}button.full-width,.btn.full-width{width:100%}@media only screen and (max-width: 768px){button,.btn{width:100%;padding:0}}.actions{display:flex;gap:16px;flex-wrap:wrap;row-gap:8px}.btn-primary{font-weight:500;background-color:#fa5100;color:#fff}.btn-primary:hover{background-color:#ff722e}.btn-secondary{border:1px solid #D1D5DC;background-color:#fff;color:#000}.btn-secondary:hover{border-color:#fa5100}.swiper-arrows{display:flex;align-items:center;gap:16px}.swiper-arrows .swiper-arrow{width:48px;height:48px;border-radius:50%;border:1px solid #E5E7EB;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.swiper-arrows .swiper-arrow:hover{border-color:#fa5100}input,textarea,select{border:1px solid #E5E7EB;line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:16px;font-weight:400;padding:8px 12px;border-radius:4px;width:100%;display:block;box-sizing:border-box}input::placeholder,textarea::placeholder,select::placeholder{color:#6a7282}input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none;border-color:#fa5100}input::-webkit-outer-spin-button,input::-webkit-inner-spin-button,textarea::-webkit-outer-spin-button,textarea::-webkit-inner-spin-button,select::-webkit-outer-spin-button,select::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input.input-small,textarea.input-small,select.input-small{height:40px;padding:8px}input:disabled,textarea:disabled,select:disabled{background-color:#f9fafb}input.input-error,textarea.input-error,select.input-error{border:1px solid #b42318;background-color:#fef3f2}input[type=checkbox],input[type=radio]{cursor:pointer;width:18px;height:18px;flex-shrink:0;accent-color:#FA5100}input[type=checkbox].input-error,input[type=radio].input-error{outline:1px solid #b42318}textarea{height:auto;resize:none}label{display:flex;flex-direction:column;gap:2px;flex-grow:1;line-height:150%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:14px;font-weight:400}label:has(input[type=checkbox]),label:has(input[type=radio]){cursor:pointer;flex-direction:row;gap:8px}label:has(input[type=checkbox]) p,label:has(input[type=radio]) p{margin:4px 0}label:has(input[type=checkbox].input-error),label:has(input[type=radio]){color:#b42318}.input-group{position:relative;box-sizing:border-box}.input-group i{position:absolute;top:50%;transform:translateY(-50%);width:24px;text-align:center}.input-group.leading input{padding-left:48px}.input-group.leading i{left:12px}.input-group.trailing input{padding-right:48px}.input-group.trailing i{right:12px}.form-row{display:flex;gap:12px;margin:12px 0}@media only screen and (max-width: 768px){.form-row{flex-direction:column}}.switch{position:relative;display:inline-block;width:48px;flex-grow:0;height:24px}.switch.disabled{opacity:.5;cursor:not-allowed}.switch input{opacity:0;width:0;height:0}.switch input:checked+.slider{background-color:#fa5100}.switch input:checked+.slider:before{transform:translate(24px)}.switch input:disabled+.slider{cursor:not-allowed}.switch .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#d1d5dc;transition:.3s;border-radius:24px}.switch .slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.navbar{position:-webkit-sticky;position:sticky;top:0;z-index:100;background-color:#fff}.navbar .container{padding-top:16px;padding-bottom:16px;position:relative;display:flex;align-items:center;gap:12px}.navbar .container .logo{margin-right:12px}.navbar .container .logo svg{height:24px;width:auto}.navbar .container ul{flex-grow:1;display:flex;align-items:center}.navbar .container ul li{padding:8px 16px;display:flex;align-items:center;gap:8px;transition:all .3s ease;border-bottom:1px solid #FFFFFF}.navbar .container ul li a{display:flex;align-items:center;gap:4px}.navbar .container ul li svg{width:24px;height:24px}.navbar .container ul li:hover{border-bottom:1px solid #FA5100}.navbar .container ul li:hover .submenu{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible;transition-delay:0s}.navbar .container .btn{flex-shrink:0}@media only screen and (max-width: 992px){.navbar .container{padding-top:8px;padding-bottom:8px;justify-content:space-between}.navbar .container .bi-chevron-down,.navbar .container .btn-primary{display:none}.navbar .container .logo{margin-right:auto}.navbar .container .menu-list{position:fixed;top:0;left:0;flex-direction:column;background-color:#fff;width:calc(100% - 8vw);align-items:flex-start;z-index:110;height:100lvh;overflow:auto;padding:64px 4vw 0;visibility:hidden;opacity:0;pointer-events:none;transition:all .2s ease}.navbar .container .menu-list.active{visibility:visible;opacity:1;pointer-events:all}.navbar .container .menu-list li{padding:0;width:100%;border-bottom:1px solid #E5E7EB;font-size:24px;flex-direction:column;gap:0}.navbar .container .menu-list a{display:block;text-align:start;width:100%;padding:12px 0}.navbar .container .menu-list #nav-close{position:absolute;top:8px;right:4vw}.navbar .container .menu-list .submenu{opacity:1;pointer-events:inherit;transform:translateY(0);visibility:visible;position:static;top:0;box-shadow:none}.navbar .container .menu-list .submenu .container{padding:0}.navbar .container .menu-list .submenu .background-secondary{display:none}.navbar .container .menu-list .submenu ul{display:flex;flex-direction:column;gap:0}.navbar .container .menu-list .submenu ul li{padding:0;border-bottom:none;border-top:1px solid #E5E7EB}.navbar .container .menu-list .submenu ul li .text-regular-semi-bold{font-weight:400;font-size:16px}.navbar .container .menu-list .submenu ul li a{border:none;padding:4px 0}.navbar .container .menu-list .submenu ul li a img,.navbar .container .menu-list .submenu ul li a p{display:none}}.navbar .submenu{position:absolute;top:calc(100% - 12px);left:0;z-index:1;background-color:#fff;width:100%;box-shadow:0 12px 16px -4px #00000014,0 4px 6px -2px #00000008;opacity:0;pointer-events:none;transition:opacity .2s ease,transform .2s ease,visibility 0s .2s;transform:translateY(-8px);visibility:hidden}.navbar .submenu:hover{opacity:1;pointer-events:all;transform:translateY(0);visibility:visible;transition-delay:0s}.navbar .submenu ul{display:grid;grid-template-columns:repeat(4,1fr);align-items:start;gap:16px}.navbar .submenu ul li{padding:0}.navbar .submenu ul li a{padding:24px;border:1px solid #E5E7EB;display:flex;align-items:flex-start;gap:12px;transition:all .2s ease}.navbar .submenu ul li a p{margin:0}.navbar .submenu ul li:hover{border-bottom:none}.navbar .submenu ul li:hover a{border-color:#fa5100}.navbar .nav-btn{font-size:22px;width:48px;background-color:#fff;transition:all .2s ease;padding:0;display:flex;align-items:center;justify-content:center}.navbar .nav-btn:hover{background-color:#f9fafb}.navbar #nav-open,.navbar #nav-close{display:none}@media only screen and (max-width: 992px){.navbar #nav-open,.navbar #nav-close{display:flex}}.modal{background-color:#fff;border-radius:4px;box-shadow:0 20px 24px -4px #00000014,0 8px 8px -4px #00000008;max-height:90svh;overflow:auto;position:relative;max-width:calc(100% - 10vw);width:-webkit-max-content;width:max-content;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:200;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.modal[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:all}.modal-content{padding:24px 24px 16px}.modal .modal-close-btn.icon{position:absolute;top:0;right:0;padding:16px}@media only screen and (max-width: 768px){.modal .modal-close-btn.icon{width:-webkit-fit-content;width:fit-content}}.modal .actions{margin-top:16px;justify-content:center}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0000004d;z-index:190;opacity:0;visibility:hidden;pointer-events:none;transition:all .3s ease}.modal-overlay[aria-hidden=false]{opacity:1;visibility:visible;pointer-events:all}.modal-header{padding:24px 16px 0}.modal-header .modal-title{display:block}.modal-header p{color:#364153;font-size:14px;line-height:1.5;margin:0}.modal-header p a{color:#000;text-decoration:underline;transition:opacity .2s}.modal-header p a:hover{opacity:.7}.modal-body{padding:8px 16px 16px}.modal-body p{margin:0}.modal-footer{padding:0 16px 16px;display:flex;gap:8px;justify-content:flex-end}.modal.text-center .modal-header{padding:24px 16px}.modal.text-center .modal-footer{justify-content:center}#cookieModal,#cookieSettingsModal{max-width:600px;width:calc(100% - 32px)}#cookieModal .cookie-category,#cookieSettingsModal .cookie-category{border:1px solid #E5E7EB;border-radius:8px;overflow:hidden;margin-bottom:12px}#cookieModal .cookie-category:last-child,#cookieSettingsModal .cookie-category:last-child{margin-bottom:0}#cookieModal .cookie-category .cookie-category-header,#cookieSettingsModal .cookie-category .cookie-category-header{display:flex;align-items:center;justify-content:space-between;padding:16px}#cookieModal .cookie-category .cookie-category-header .heading-h6,#cookieSettingsModal .cookie-category .cookie-category-header .heading-h6{margin:0;font-size:16px;font-weight:500}#cookieModal .modal-footer .btn,#cookieSettingsModal .modal-footer .btn{flex-grow:1}@media only screen and (max-width: 768px){#cookieModal .modal-footer,#cookieSettingsModal .modal-footer{flex-direction:column}}#cookieModal{right:16px;bottom:16px;top:auto;left:auto;transform:none;border:1px solid #D1D5DC}.footer{background-color:#f9fafb;padding:64px 0 32px}.footer .logo svg{height:36px}.footer #openCookiesSettings{cursor:pointer;text-decoration:underline}.footer a,.footer #openCookiesSettings{transition:all .2s ease}.footer a:hover,.footer #openCookiesSettings:hover{color:#fa5100}.footer-main{display:grid;grid-template-columns:repeat(3,1fr);gap:64px}.footer-main p{margin:4px 0}.footer-main .footer-branding .heading-tagline{margin:32px 0 4px}.footer-main .footer-menu ul{columns:2;column-gap:24px}.footer-main .footer-menu ul li{padding:8px 0}.footer-main .footer-contact .heading-tagline{margin:0 0 4px}.footer-main .footer-contact .heading-tagline:not(:first-child){margin-top:24px}.footer-main .footer-contact .heading-tagline,.footer-main .footer-contact a{display:block}@media only screen and (max-width: 992px){.footer-main{grid-template-columns:repeat(2,1fr);gap:24px}.footer-main .footer-branding{grid-column:span 2}}@media only screen and (max-width: 768px){.footer-main{grid-template-columns:1fr;gap:32px}.footer-main .footer-branding{grid-column:inherit}}.footer-legal{margin-top:64px;padding-top:32px;border-top:1px solid #E5E7EB;display:flex;justify-content:space-between}@media only screen and (max-width: 768px){.footer-legal{flex-direction:column-reverse;gap:8px;margin-top:24px;padding-top:24px}}.breadcrumbs{padding:8px 0;border-bottom:1px solid #E5E7EB}.breadcrumbs ul,.breadcrumbs li{display:flex;gap:6px}.breadcrumbs ul{flex-wrap:nowrap;white-space:nowrap}.breadcrumbs li{white-space:nowrap}.breadcrumbs li:not(:last-child):after{content:"/"}.breadcrumbs li:last-child{flex:1;min-width:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.accordion-trigger{cursor:pointer}.accordion-trigger i{transition:all .2s ease}.accordion-trigger[aria-expanded=true] i{transform:scaleY(1)}.accordion-trigger[aria-expanded=false] i{transform:scaleY(-1)}.cart-items-container .cart-modal-item,.cart-item{padding:8px 0;display:grid;gap:16px;align-items:center}.cart-items-container .cart-modal-item img,.cart-item img{width:64px;height:64px;object-fit:cover;border-radius:4px}.cart-items-container .cart-modal-item:not(:last-child),.cart-item:not(:last-child){border-bottom:1px solid #D1D5DC}.cart-items-container .cart-modal-item .cart-item-quantity,.cart-item .cart-item-quantity{max-width:64px}.cart-items-container .cart-modal-item{grid-template-columns:64px 3fr repeat(2,1fr)}.cart-item{grid-template-columns:64px 3fr repeat(2,1fr) -webkit-min-content;grid-template-columns:64px 3fr repeat(2,1fr) min-content}.order-page-header{padding:40px 0 20px}.order-page{padding-bottom:64px}.order-page .order-form{display:grid;grid-template-columns:repeat(2,1fr);gap:161px}.order-page .summary-container,.order-page form{width:100%}.order-page .summary-container{position:relative}.order-page .summary-container:before{content:"";position:absolute;height:100%;width:1px;top:0;left:-81px;background-color:#e5e7eb}@media only screen and (max-width: 1260px){.order-page .order-form{gap:81px}.order-page .summary-container:before{left:-41px}}@media only screen and (max-width: 992px){.order-page .order-form{display:flex;flex-direction:column-reverse;gap:32px}.order-page .summary-container:before{content:none}}.order-page form button[type=submit]{margin-bottom:8px}.order-page .cart-items-list{margin:24px 0 12px}.order-page .cart-items-total{padding-top:12px;border-top:1px solid #D1D5DC}.order-page .cart-items-total .heading-h5,.order-page .cart-items-total p{width:100%;margin:0}.hero-block{padding:64px 0;overflow:hidden;position:relative}.hero-block .container{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;align-items:center}@media only screen and (max-width: 1260px){.hero-block .container{gap:64px}}@media only screen and (max-width: 992px){.hero-block .container{grid-template-columns:3fr 2fr;gap:40px}}.hero-block img{width:100%;height:auto;aspect-ratio:15/16;object-fit:cover}.hero-block h1{margin:0 0 16px}.hero-block__gallery{display:flex;flex-wrap:wrap;gap:32px;row-gap:16px;align-items:center}.hero-block__gallery-heading{display:block;margin-top:64px;margin-bottom:16px}.hero-block__gallery img{height:52px;width:auto;object-fit:contain;aspect-ratio:auto}@media only screen and (max-width: 992px){.hero-block__gallery{justify-content:center;text-align:center}.hero-block__gallery-heading{margin-top:32px;text-align:center}}.hero-block .actions{margin-top:32px}.hero-block>svg{position:absolute;bottom:0;right:0;width:50vw;height:auto;z-index:-1}.hero-block:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#f9fafb;z-index:-2}@media only screen and (max-width: 768px){.hero-block{padding:64px 0 32px}.hero-block .container{grid-template-columns:1fr}}.section-targets{margin-top:64px;margin-bottom:64px;overflow:hidden}.section-targets h2{display:flex;align-items:center;gap:16px;white-space:nowrap}.section-targets h2:after{content:"";height:2px;width:100%;background-color:#d1d5dc}.section-targets .targets-slider{margin-top:32px;position:relative}.section-targets .targets-slider .swiper{overflow:visible}@media screen and (min-width: 1920px){.section-targets .targets-slider .swiper{overflow:hidden}}.section-targets .targets-slider .targets-item{padding-right:48px}@media only screen and (max-width: 992px){.section-targets .targets-slider .targets-item{padding-right:32px}}.section-targets .targets-slider .targets-item img{width:48px;height:48px;margin-bottom:8px}.section-targets .targets-slider .targets-item .heading-h6{display:block;margin-bottom:4px}.section-targets .targets-slider .targets-item p{margin:0}.contact-cta-section{position:relative}.contact-cta-section .container{display:grid;grid-template-columns:repeat(2,1fr)}.contact-cta-section .content{padding:0 64px;margin:64px 0 112px;border-left:1px solid #E5E7EB}@media only screen and (max-width: 992px){.contact-cta-section .content{padding:0;border-left:none;margin:32px 0 64px}}.contact-cta-section img{width:50%;height:100%;object-fit:contain;object-position:right bottom;position:absolute;bottom:0;right:0}.contact-cta-section h2{margin:0 0 16px}.contact-cta-section p{margin:0}.contact-cta-section .btn{margin-top:32px}.contact-cta-section>svg{position:absolute;bottom:0;right:0;width:auto;height:100%;z-index:1}@media only screen and (max-width: 768px){.contact-cta-section .container{grid-template-columns:1fr}.contact-cta-section .content{padding:0 0 16px}.contact-cta-section>svg{display:none}.contact-cta-section img{position:static;width:100%}}.latest-products-section{overflow:hidden;margin:64px 0}.latest-products-section .section-header{margin-bottom:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.latest-products-section .section-header h2{margin:0}@media only screen and (max-width: 768px){.latest-products-section .section-header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}}.latest-products-section .latest-products-list{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;row-gap:32px}@media only screen and (max-width: 1260px){.latest-products-section .latest-products-list{grid-template-columns:repeat(2,1fr);gap:16px;row-gap:24px}}@media only screen and (max-width: 380px){.latest-products-section .latest-products-list{grid-template-columns:1fr}}.latest-realization-section{overflow:hidden;margin:64px 0}.latest-realization-section .section-header{margin-bottom:32px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px}.latest-realization-section .section-header h2{margin:0 0 16px}.latest-realization-section .section-header p{margin:0}@media only screen and (max-width: 768px){.latest-realization-section .section-header{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}}.latest-realization-section .swiper{overflow:visible}@media screen and (min-width: 1920px){.latest-realization-section .swiper{overflow:hidden}}.latest-realization-section .swiper-arrows{margin-top:48px;width:100%;justify-content:flex-end}@media only screen and (max-width: 992px){.latest-realization-section .swiper-arrows{display:none}}.why-us-section{padding:64px 0;margin:64px 0;background-color:#f9fafb}.why-us-section .container{display:grid;grid-template-columns:repeat(2,1fr);gap:80px}.why-us-section h2,.why-us-section p{margin:0}.why-us-section h3{margin:8px 0 24px}.why-us-section .btn{margin-top:24px}.why-us-section .why-us-item{display:flex;gap:16px;padding-bottom:16px}.why-us-section .why-us-item:not(:last-child){margin-bottom:16px;border-bottom:1px solid #E5E7EB}.why-us-section .why-us-item img{width:24px;height:24px}.why-us-section .why-us-item .heading-h6{margin:0}.why-us-section .why-us-item .rich-text{margin-top:4px}@media only screen and (max-width: 1260px){.why-us-section .container{gap:64px}}@media only screen and (max-width: 992px){.why-us-section .container{grid-template-columns:1fr;gap:40px}}.partners-section{margin:64px 0;padding:40px 0;background-color:#f9fafb}.partners-section h2{margin:0 auto 48px}.partners-section .partners-gallery{display:flex;align-content:center;gap:64px;justify-content:center;flex-wrap:wrap}.partners-section .partners-gallery img{height:64px;width:auto}@media only screen and (max-width: 1260px){.partners-section .partners-gallery{gap:48px}}@media only screen and (max-width: 768px){.partners-section .partners-gallery{gap:32px}}.contact-page iframe{margin:0;width:100%;aspect-ratio:3/1;min-height:30svh;height:auto;max-height:490px}.contact-header{padding:64px 0 80px;position:relative;overflow:hidden;border-bottom:1px solid #E5E7EB}.contact-header .heading-tagline{margin:0}.contact-header .heading-h1{margin-top:4px}.contact-header .rich-text{margin:24px 0}.contact-header form{background-color:#fff;border-radius:4px;border:1px solid #E5E7EB;padding:24px;height:-webkit-fit-content;height:fit-content;min-height:0}.contact-header form .heading-h5{margin:0 0 24px}.contact-header .container{display:grid;grid-template-columns:repeat(2,1fr);gap:80px}.contact-header>svg{position:absolute;bottom:0;right:0;width:50vw;height:auto;z-index:-1}.contact-header:before{content:"";position:absolute;bottom:0;right:0;width:60%;height:100%;background-color:#f9fafb;z-index:-2}@media only screen and (max-width: 992px){.contact-header .container{grid-template-columns:1fr;gap:48px}.contact-header:before{width:100%;height:60%}}.contact-header .contact-info{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:32px}.contact-header .contact-info-item{padding:16px;border-radius:4px;border:1px solid #E5E7EB;background-color:#fff;display:flex;gap:12px}.contact-header .contact-info-item i{flex-shrink:0}.contact-header .contact-info-item span{display:block}.contact-header .contact-info-item p{margin:0}.contact-header .contact-info-item a:not(.btn){color:#fa5100}.contact-header .contact-info-item:has(.btn){grid-column:span 2}.contact-header .contact-info-item:has(.btn)>div{display:flex;align-items:flex-end;justify-content:space-between;width:100%;gap:24px}.contact-header .contact-info-item:has(.btn)>div .btn{flex-shrink:0}@media only screen and (max-width: 768px){.contact-header .contact-info{display:flex;flex-direction:column}.contact-header .contact-info-item:has(.btn)>div{justify-content:flex-start;flex-direction:column;gap:16px}.contact-header .contact-info-item:has(.btn)>div div,.contact-header .contact-info-item:has(.btn)>div span,.contact-header .contact-info-item:has(.btn)>div p{width:100%}}.archive-header{position:relative;overflow:hidden;padding-top:80px;padding-bottom:64px;border-bottom:1px solid #E5E7EB}.archive-header h1{margin:0}.archive-header h2{margin:8px 0 0;text-wrap:balance}.archive-header .rich-text{margin-top:24px;text-wrap:balance}.archive-header .header-content{max-width:900px}.archive-header>svg{position:absolute;bottom:0;right:0;width:auto;height:100%;z-index:-1}@media only screen and (max-width: 768px){.archive-header{padding-top:32px;padding-bottom:24px}.archive-header>svg{display:none}}.other-articles-section{background-color:#f9fafb;padding:32px 0}.other-articles-section .other-articles-header{margin-bottom:16px;display:flex;align-items:flex-end;justify-content:space-between}@media only screen and (max-width: 768px){.other-articles-section .other-articles-header{flex-direction:column;align-items:flex-start;justify-content:flex-start;grid-area:12px}}.other-articles-section .other-articles-list{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media only screen and (max-width: 992px){.other-articles-section .other-articles-list{grid-template-columns:1fr}}.other-articles-section .other-article-item{background-color:#fff;border-radius:4px;border:1px solid #E5E7EB;padding:24px;transition:all .2s ease}.other-articles-section .other-article-item:hover{border-color:#fa5100}.other-articles-section .other-article-item .heading-h5{margin:0}.other-articles-section .other-article-item p{margin-top:4px}.other-articles-section .other-article-item .item-footer{padding-top:16px;margin-top:16px;border-top:1px solid #E5E7EB;display:flex;align-items:center;justify-content:space-between;color:#fa5100}@media only screen and (max-width: 768px){.other-articles-section .other-article-item .btn{width:-webkit-fit-content;width:fit-content}}.services-list{margin-top:80px;margin-bottom:112px}.services-list .service-item:not(:last-child){margin-bottom:80px}@media only screen and (max-width: 768px){.services-list{margin-top:64px;margin-bottom:64px}.services-list .service-item:not(:last-child){margin-bottom:40px}}.service-item{display:flex;align-items:center;border-right:1px solid #E5E7EB;overflow:hidden;position:relative}.service-item a.unstyled{width:35%;flex-grow:0;flex-shrink:0}.service-item .thumbnail{aspect-ratio:4/5;width:100%;height:auto;object-fit:cover}.service-item .content{padding:0 80px}@media only screen and (max-width: 1260px){.service-item .content{padding:0 64px}}@media only screen and (max-width: 992px){.service-item .content{padding:0 32px}}.service-item .icon-decorative{position:absolute;right:0;top:50%;transform:translate(40%,-50%);width:auto;height:50%;opacity:.03}@media only screen and (max-width: 768px){.service-item{flex-direction:column;border-right:none;align-items:flex-start}.service-item .content{padding:12px 0 24px}.service-item a.unstyled,.service-item .thumbnail{width:100%;aspect-ratio:5/4}}.service-header{padding:64px 0;overflow:hidden;position:relative;border-bottom:1px solid #E5E7EB}.service-header .container{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;align-items:center}@media only screen and (max-width: 1260px){.service-header .container{gap:64px}}@media only screen and (max-width: 992px){.service-header .container{grid-template-columns:3fr 2fr;gap:40px}}.service-header img{width:100%;height:auto;aspect-ratio:15/16;object-fit:cover}.service-header .heading-tagline{margin:0}.service-header .heading-h1{margin:8px 0 16px}.service-header .actions{margin-top:32px}.service-header>svg{position:absolute;bottom:0;right:0;width:50vw;height:auto;z-index:-1}@media only screen and (max-width: 768px){.service-header{padding:64px 0 32px}.service-header .container{grid-template-columns:1fr}}.service-benefits{background-color:#f9fafb;padding:64px 0}.service-benefits .benefits-list{display:grid;grid-template-columns:repeat(4,1fr);gap:48px}.service-benefits .benefits-list .heading-h5{margin:12px 0 4px}.service-benefits .benefits-list p,.service-benefits .benefits-list img{margin:0}.service-benefits .benefits-list img{height:64px;width:auto}@media only screen and (max-width: 1260px){.service-benefits .benefits-list{grid-template-columns:repeat(2,1fr)}.service-benefits .benefits-list img{height:48px}}@media only screen and (max-width: 768px){.service-benefits .benefits-list{grid-template-columns:1fr;gap:32px}.service-benefits .benefits-list img{height:32px}}.page-header .container,.page-main .container{max-width:calc(768px + 8vw)}.page-header,.page-main{margin:112px 0}.not-found-page{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center}.not-found-page h1{margin:0 0 16px}.not-found-page p{margin:0}.not-found-page .actions{margin-top:32px;justify-content:center}.not-found-page .decorations{display:flex;align-items:center;justify-content:space-between;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.not-found-page .decorations svg{height:80%;width:auto}.not-found-page .decorations svg:last-child{transform:scaleX(-1)}@media only screen and (max-width: 992px){.not-found-page .decorations{display:none}}.realizations-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;row-gap:40px;margin-top:64px;margin-bottom:64px}@media only screen and (max-width: 992px){.realizations-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 380px){.realizations-list{grid-template-columns:1fr}}.realization-item img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);width:100%;height:100%;object-fit:cover;margin:0;transition:all .2s ease}.realization-item .photo-container{width:100%;height:auto;aspect-ratio:1/1;overflow:hidden;position:relative}.realization-item .heading-h6{margin:16px 0 0;transition:all .2s ease}.realization-item:hover .heading-h6{color:#fa5100}.realization-item:hover img{transform:translate(-50%,-50%) scale(1.05)}.realization-header{position:relative;height:40vh;max-height:400px}.realization-header .container{height:100%;display:flex;align-items:flex-end}.realization-header h1{color:#fff;max-width:768px;text-wrap:balance;margin:24px 0}.realization-header img,.realization-header:before{position:absolute;top:0;left:0;width:100%;height:100%}.realization-header img{object-fit:cover;z-index:-2}.realization-header:before{content:"";background:linear-gradient(0deg,#000c,#0000004d);z-index:-1}.realization-content{margin-top:80px;margin-bottom:80px;display:grid;grid-template-columns:320px 1fr;gap:80px}.realization-content .realization-aside-item{margin-bottom:32px}.realization-content .realization-aside-item span{display:block}.realization-content .realization-excerpt{padding-top:16px;border-top:1px solid #E5E7EB}.realization-content .realization-main-photo,.realization-content .gallery-item img{width:100%;height:auto}.realization-content .gallery-item img{margin-top:24px}@media only screen and (max-width: 1260px){.realization-content{gap:64px}}@media only screen and (max-width: 992px){.realization-content{gap:32px;grid-template-columns:1fr;margin-top:64px;margin-bottom:64px}.realization-content aside{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.realization-content .realization-aside-item{margin-bottom:0}.realization-content .realization-excerpt{grid-column:span 2;margin-top:16px}}@media only screen and (max-width: 380px){.realization-content aside{grid-template-columns:1fr}.realization-content .realization-excerpt{grid-column:inherit}}.other-realizations-section{padding-top:40px;border-top:1px solid #E5E7EB;display:flex;gap:12px;margin-bottom:80px}.other-realizations-section a{display:flex;align-items:center;gap:12px;flex-grow:1}.other-realizations-section a.text-right{justify-content:flex-end}.other-realizations-section a i{font-size:24px}.other-realizations-section a span{display:block;width:100%}.other-realizations-section a .bi{transition:all .2s ease}.other-realizations-section a:hover .bi{color:#fa5100}@media only screen and (max-width: 992px){.other-realizations-section{flex-direction:column-reverse;gap:32px}.other-realizations-section a,.other-realizations-section a.text-right{justify-content:center;text-align:center;gap:0}.other-realizations-section a .bi,.other-realizations-section a.text-right .bi{display:none}}.about-header{position:relative;overflow:hidden;padding-top:80px;padding-bottom:64px;border-bottom:1px solid #E5E7EB}.about-header h1{margin:0}.about-header h2{margin:8px 0 0;text-wrap:balance}.about-header .rich-text{margin-top:24px;text-wrap:balance}.about-header .header-content{max-width:900px}.about-header>svg{position:absolute;bottom:0;right:0;width:auto;height:100%;z-index:-1}@media only screen and (max-width: 768px){.about-header{padding-top:32px;padding-bottom:24px}.about-header>svg{display:none}}.about-main .why-us-section{padding:0;background-color:#fff}.about-numbers{padding:40px 0;background-color:#f9fafb}.about-numbers ul{list-style-type:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.about-numbers ul li{display:block}.about-numbers ul li strong{display:block;color:#fa5100;line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:48px;font-weight:500}@media only screen and (max-width: 1260px){.about-numbers ul li strong{line-height:120%;font-family:"Source Sans 3",system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;font-size:36px;font-weight:500}}.about-numbers ul li strong{margin-bottom:8px}@media only screen and (max-width: 992px){.about-numbers ul{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 380px){.about-numbers ul{grid-template-columns:1fr;gap:16px}.about-numbers ul strong{margin-bottom:0}}.about-company-description{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;margin-top:112px;margin-bottom:112px}.about-company-description h2{margin:40px 0 24px}.about-company-description img{width:100%;height:auto}@media only screen and (max-width: 1260px){.about-company-description{gap:64px}.about-company-description h2{margin-top:0}}@media only screen and (max-width: 992px){.about-company-description{grid-template-columns:2fr 3fr;gap:40px}}@media only screen and (max-width: 768px){.about-company-description{grid-template-columns:1fr}}.about-values{background-color:#f9fafb;padding:64px 0}.about-values h2{margin:0 auto 40px}.about-values .values-gallery{display:flex;justify-content:center;flex-wrap:wrap;gap:80px}@media only screen and (max-width: 1260px){.about-values .values-gallery{gap:64px}}@media only screen and (max-width: 992px){.about-values .values-gallery{gap:32px}}.about-values .values-gallery .value-item{width:300px;max-width:100%}.about-values .values-gallery .value-item .img-container{background-color:#fff;border:1px solid #E5E7EB;border-radius:50%;width:64px;height:64px;display:flex;align-items:center;justify-content:center;margin:0 auto}.about-values .values-gallery .value-item .img-container img{width:40px;height:40px;object-fit:contain;object-position:center center}.about-values .values-gallery .value-item .heading-h6{margin:12px 0 8px}.about-values .values-gallery .value-item p{margin:0}.archive-products-header{position:relative;overflow:hidden;padding-top:32px;padding-bottom:24px}.archive-products-header h1{margin:0}.products-content{margin-bottom:64px;display:grid;grid-template-columns:320px 1fr;gap:64px}.products-content aside{height:-webkit-fit-content;height:fit-content}.products-content aside .products-aside-section{margin-bottom:12px;width:100%}.products-content aside .products-aside-section .heading-tagline{margin:0}.products-content aside .products-aside-section.accordion{border:1px solid #E5E7EB;border-radius:4px;overflow:hidden}.products-content aside .products-aside-section.accordion .accordion-trigger{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 12px;background-color:#f9fafb}.products-content aside .products-aside-section.accordion ul{padding:8px 0}.products-content aside .products-aside-section.accordion label{padding:4px 12px}@media only screen and (max-width: 992px){.products-content{gap:32px;grid-template-columns:1fr}}.products-list{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;row-gap:32px}@media only screen and (max-width: 1260px){.products-list{grid-template-columns:repeat(2,1fr);gap:16px;row-gap:24px}}@media only screen and (max-width: 380px){.products-list{grid-template-columns:1fr}}.product-item{width:100%}.product-item img,.product-item .product-placeholder{width:100%;aspect-ratio:4/3;border-radius:4px}.product-item img{object-fit:cover}.product-item .product-placeholder{background-color:#f9fafb;color:#364153;text-align:center;display:flex;align-items:center;justify-content:center}.product-item h3{color:inherit;transition:all .2s ease;margin:8px 0 0}.product-item p{margin:0}.product-item:hover h3{color:#fa5100}.product-single-content{display:grid;grid-template-columns:repeat(2,1fr);gap:80px;padding-top:32px;padding-bottom:32px}.product-single-content .content-container{padding:32px 0}.product-single-content .product-content-section{padding-top:32px;margin-top:32px;border-top:1px solid #E5E7EB}.product-single-content .product-content-section p{margin-top:0}.product-single-content .product-taxonomies{display:flex;gap:4px;flex-wrap:wrap;margin:8px 0 24px}.product-single-content .product-taxonomies a{display:block;box-sizing:border-box;padding:2px 8px;border-radius:4px;background-color:#f9fafb;transition:all .2s ease}.product-single-content .product-taxonomies a:hover{color:#fa5100}.product-single-content .order-actions{display:flex;align-items:flex-end;gap:8px}.product-single-content .order-actions input[name=quantity]{width:64px;flex-shrink:0;min-height:48px}.product-single-content .order-actions .add-to-cart{flex-grow:1;flex-shrink:1}.product-single-content table{margin:12px 0;width:100%}.product-single-content table th,.product-single-content table td{font-weight:400;text-align:start}.product-single-content table th{padding-left:0}.product-single-content .product-single-gallery{min-width:0}.product-single-content .product-single-gallery .product-gallery{min-width:0;display:flex;flex-direction:column;gap:12px}.product-single-content .product-single-gallery .swiper{min-width:0;width:100%}.product-single-content .product-single-gallery .product-gallery-main img{width:100%;height:auto;max-height:70vh;object-fit:cover;border-radius:2px}.product-single-content .product-single-gallery .product-gallery-thumbs .swiper-slide{width:80px;height:80px;opacity:.6;cursor:pointer}.product-single-content .product-single-gallery .product-gallery-thumbs .swiper-slide-thumb-active{opacity:1}.product-single-content .product-single-gallery .product-gallery-thumbs img{width:100%;height:100%;object-fit:cover;border-radius:2px}@media only screen and (max-width: 1260px){.product-single-content{grid-template-columns:3fr 2fr;gap:64px}}@media only screen and (max-width: 992px){.product-single-content{grid-template-columns:3fr 2fr;gap:32px}.product-single-content .content-container{padding:0}}@media only screen and (max-width: 768px){.product-single-content{display:flex;flex-direction:column-reverse}}.similar-products{margin:64px 0}.similar-products .heading-h5{margin:0 0 12px}.similar-products .products-list{grid-template-columns:repeat(4,1fr)}@media only screen and (max-width: 992px){.similar-products .products-list{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width: 380px){.similar-products .products-list{grid-template-columns:1fr}}
