﻿:root{--gray-0: #C6C6C6;--gray-0-5: #B7B7B7;--gray-1: #A8A8A8;--gray-1-5: #9A9A9A;--gray-2: #8B8B8B;--gray-3: #6D6D6D;--gray-4: #505050;--gray-5: #323232;--gray-6: #282828;--gray-7: #1E1E1E;--gray-8: #141414;--gray-8-5: #0F0F0F;--gray-9: #0A0A0A;--gray-9-5: #050505;--gray-10: #000000;--green-0: #FFFFFF;--green-0-5: #EBF8EE;--green-1: #D7F0DE;--green-1-5: #C3E9CD;--green-2: #AFE1BD;--green-3: #86D29B;--green-4: #5EC37A;--green-5: #36B459;--green-6: #2B9047;--green-7: #206C35;--green-8: #164824;--green-8-5: #10361B;--green-9: #0B2412;--green-9-5: #051209;--green-10: #000000;--rengas-soppi-green: #36B459;--rengas-soppi-dark-green: #206C35;--rengas-soppi-light-green: #86D29B;--rengas-soppi-white: #FFFFFF;--rengas-soppi-black: #000000;--rengas-soppi-light-grey: #EBEBF0;--rengas-soppi-dark-grey: #323232;--rengas-soppi-placeholder: #A8A8A8;--rengas-soppi-bg: #FAFAF8;--ripple-effect: rgba(255, 255, 255, 0.25);--primary: #36B459;--facebook: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M22 12.0607C22 6.504 17.5233 2 12 2C6.47667 2 2 6.504 2 12.0607C2 17.0833 5.656 21.2453 10.4373 22V14.9693H7.89867V12.06H10.4373V9.844C10.4373 7.32267 11.93 5.92933 14.2147 5.92933C15.308 5.92933 16.4533 6.126 16.4533 6.126V8.602H15.1913C13.9493 8.602 13.5627 9.378 13.5627 10.174V12.0607H16.336L15.8927 14.9687H13.5627V22C18.344 21.2453 22 17.0833 22 12.0607Z' fill='%232E1752'/%3E%3C/svg%3E");--linkedin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21 4.32353V19.6765C21 20.0275 20.8606 20.3641 20.6123 20.6123C20.3641 20.8606 20.0275 21 19.6765 21H4.32353C3.97251 21 3.63586 20.8606 3.38765 20.6123C3.13944 20.3641 3 20.0275 3 19.6765V4.32353C3 3.97251 3.13944 3.63586 3.38765 3.38765C3.63586 3.13944 3.97251 3 4.32353 3H19.6765C20.0275 3 20.3641 3.13944 20.6123 3.38765C20.8606 3.63586 21 3.97251 21 4.32353ZM8.29412 9.88235H5.64706V18.3529H8.29412V9.88235ZM8.53235 6.97059C8.53375 6.77036 8.49569 6.57182 8.42035 6.3863C8.34502 6.20078 8.23387 6.03191 8.09328 5.88935C7.95268 5.74678 7.78537 5.6333 7.60091 5.5554C7.41646 5.47749 7.21846 5.43668 7.01824 5.43529H6.97059C6.5634 5.43529 6.17289 5.59705 5.88497 5.88497C5.59705 6.17289 5.43529 6.5634 5.43529 6.97059C5.43529 7.37777 5.59705 7.76828 5.88497 8.05621C6.17289 8.34413 6.5634 8.50588 6.97059 8.50588C7.17083 8.51081 7.37008 8.47623 7.55696 8.40413C7.74383 8.33202 7.91467 8.2238 8.0597 8.08565C8.20474 7.94749 8.32113 7.78212 8.40223 7.59897C8.48333 7.41582 8.52755 7.21848 8.53235 7.01824V6.97059ZM18.3529 13.2071C18.3529 10.6606 16.7329 9.67059 15.1235 9.67059C14.5966 9.6442 14.0719 9.75644 13.6019 9.9961C13.1318 10.2358 12.7328 10.5945 12.4447 11.0365H12.3706V9.88235H9.88235V18.3529H12.5294V13.8476C12.4911 13.3862 12.6365 12.9283 12.9339 12.5735C13.2313 12.2186 13.6567 11.9954 14.1176 11.9524H14.2182C15.06 11.9524 15.6847 12.4818 15.6847 13.8159V18.3529H18.3318L18.3529 13.2071Z' fill='%232E1752'/%3E%3C/svg%3E");--instagram: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.72892 8.72893C9.59647 7.86138 10.7731 7.374 12 7.374C13.2269 7.374 14.4035 7.86138 15.2711 8.72893C16.1386 9.59647 16.626 10.7731 16.626 12C16.626 13.2269 16.1386 14.4035 15.2711 15.2711C14.4035 16.1386 13.2269 16.626 12 16.626C10.7731 16.626 9.59647 16.1386 8.72892 15.2711C7.86138 14.4035 7.374 13.2269 7.374 12C7.374 10.7731 7.86138 9.59647 8.72892 8.72893ZM10.8508 14.7744C11.2151 14.9253 11.6056 15.003 12 15.003C12.7964 15.003 13.5603 14.6866 14.1234 14.1234C14.6866 13.5603 15.003 12.7964 15.003 12C15.003 11.2036 14.6866 10.4397 14.1234 9.87656C13.5603 9.31339 12.7964 8.997 12 8.997C11.6056 8.997 11.2151 9.07468 10.8508 9.22559C10.4865 9.37651 10.1554 9.59771 9.87656 9.87656C9.5977 10.1554 9.3765 10.4865 9.22559 10.8508C9.07467 11.2151 8.997 11.6056 8.997 12C8.997 12.3944 9.07467 12.7849 9.22559 13.1492C9.3765 13.5135 9.5977 13.8446 9.87656 14.1234C10.1554 14.4023 10.4865 14.6235 10.8508 14.7744Z' fill='%232E1752'/%3E%3Cpath d='M17.6515 8.06322C17.8566 7.85815 17.9718 7.58002 17.9718 7.29C17.9718 6.99999 17.8566 6.72185 17.6515 6.51678C17.4464 6.31171 17.1683 6.1965 16.8783 6.1965C16.5883 6.1965 16.3101 6.31171 16.1051 6.51678C15.9 6.72185 15.7848 6.99999 15.7848 7.29C15.7848 7.58002 15.9 7.85815 16.1051 8.06322C16.3101 8.2683 16.5883 8.3835 16.8783 8.3835C17.1683 8.3835 17.4464 8.2683 17.6515 8.06322Z' fill='%232E1752'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.2896 3.054C9.2496 3.0102 9.5556 3 12 3C14.445 3 14.7504 3.0108 15.7098 3.054C16.668 3.0978 17.3232 3.2508 17.8956 3.4722C18.4959 3.69831 19.0397 4.05253 19.4892 4.5102C19.947 4.95979 20.3012 5.50384 20.5272 6.1044C20.7498 6.6768 20.9022 7.3314 20.946 8.2896C20.9898 9.2496 21 9.5556 21 12C21 14.4444 20.9898 14.7504 20.946 15.7104C20.9022 16.6686 20.7498 17.3232 20.5278 17.8956C20.3017 18.4959 19.9475 19.0397 19.4898 19.4892C19.0398 19.9476 18.4956 20.3016 17.8956 20.5272C17.3232 20.7498 16.6686 20.9022 15.7104 20.946C14.7504 20.9898 14.4444 21 12 21C9.5556 21 9.2496 20.9898 8.2896 20.946C7.3314 20.9022 6.6768 20.7498 6.1044 20.5278C5.50411 20.3017 4.96029 19.9475 4.5108 19.4898C4.0524 19.0398 3.6984 18.4956 3.4728 17.8956C3.2502 17.3232 3.0978 16.6686 3.054 15.7104C3.0102 14.7504 3 14.445 3 12C3 9.555 3.0108 9.2496 3.054 8.2902C3.0978 7.332 3.2508 6.6768 3.4722 6.1044C3.69831 5.5041 4.05253 4.96028 4.5102 4.5108C4.9602 4.0524 5.5044 3.6984 6.1044 3.4728C6.6768 3.2502 7.3314 3.0978 8.2896 3.054ZM15.6372 4.674C14.688 4.6308 14.403 4.6218 12 4.6218C9.597 4.6218 9.312 4.6308 8.3628 4.674C7.4856 4.7142 7.0092 4.8606 6.6918 4.9842C6.30085 5.12819 5.94716 5.35803 5.6568 5.6568C5.3424 5.9718 5.1468 6.2718 4.9842 6.6918C4.86 7.0092 4.7142 7.4856 4.674 8.3628C4.6308 9.312 4.6218 9.597 4.6218 12C4.6218 14.403 4.6308 14.688 4.674 15.6372C4.7142 16.5144 4.8606 16.9908 4.9842 17.3082C5.12828 17.6991 5.35811 18.0528 5.6568 18.3432C5.9472 18.6419 6.30087 18.8718 6.6918 19.0158C7.0092 19.14 7.4856 19.2858 8.3628 19.326C9.312 19.3692 9.5964 19.3782 12 19.3782C14.4036 19.3782 14.688 19.3692 15.6372 19.326C16.5144 19.2858 16.9908 19.1394 17.3082 19.0158C17.6992 18.8718 18.0528 18.642 18.3432 18.3432C18.6419 18.0528 18.8718 17.6991 19.0158 17.3082C19.14 16.9908 19.2858 16.5144 19.326 15.6372C19.3692 14.688 19.3782 14.403 19.3782 12C19.3782 9.597 19.3692 9.312 19.326 8.3628C19.2858 7.4856 19.1394 7.0092 19.0158 6.6918C18.8532 6.2718 18.6582 5.9718 18.3432 5.6568C18.0282 5.3424 17.7282 5.1468 17.3082 4.9842C16.9908 4.86 16.5144 4.7142 15.6372 4.674Z' fill='%232E1752'/%3E%3C/svg%3E");--x: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16.2179 5.26904H18.4668L13.5535 10.8847L19.3337 18.5264H14.8078L11.263 13.8917L7.20696 18.5264H4.95661L10.2119 12.5198L4.66699 5.26904H9.30773L12.5119 9.50526L16.2179 5.26904ZM15.4285 17.1802H16.6747L8.63059 6.54446H7.2933L15.4285 17.1802Z' fill='%232E1752'/%3E%3C/svg%3E%0A");--arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M4 12H20M20 12L14 6M20 12L14 18' stroke='%234D2682' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--arrow-square: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40' viewBox='0 0 40 40' fill='none'%3E%3Cpath d='M20 26.6667L26.6667 20M26.6667 20L20 13.3333M26.6667 20H13.3333M13 35H27C29.8003 35 31.2004 35 32.27 34.455C33.2108 33.9757 33.9757 33.2108 34.455 32.27C35 31.2004 35 29.8003 35 27V13C35 10.1997 35 8.79961 34.455 7.73005C33.9757 6.78924 33.2108 6.02433 32.27 5.54497C31.2004 5 29.8003 5 27 5H13C10.1997 5 8.79961 5 7.73005 5.54497C6.78924 6.02433 6.02433 6.78924 5.54497 7.73005C5 8.79961 5 10.1997 5 13V27C5 29.8003 5 31.2004 5.54497 32.27C6.02433 33.2108 6.78924 33.9757 7.73005 34.455C8.79961 35 10.1997 35 13 35Z' stroke='%23CE2460' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 26.6667L26.6667 20M26.6667 20L20 13.3333M26.6667 20H13.3333M13 35H27C29.8003 35 31.2004 35 32.27 34.455C33.2108 33.9757 33.9757 33.2108 34.455 32.27C35 31.2004 35 29.8003 35 27V13C35 10.1997 35 8.79961 34.455 7.73005C33.9757 6.78924 33.2108 6.02433 32.27 5.54497C31.2004 5 29.8003 5 27 5H13C10.1997 5 8.79961 5 7.73005 5.54497C6.78924 6.02433 6.02433 6.78924 5.54497 7.73005C5 8.79961 5 10.1997 5 13V27C5 29.8003 5 31.2004 5.54497 32.27C6.02433 33.2108 6.78924 33.9757 7.73005 34.455C8.79961 35 10.1997 35 13 35Z' stroke='black' stroke-opacity='0.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20 26.6667L26.6667 20M26.6667 20L20 13.3333M26.6667 20H13.3333M13 35H27C29.8003 35 31.2004 35 32.27 34.455C33.2108 33.9757 33.9757 33.2108 34.455 32.27C35 31.2004 35 29.8003 35 27V13C35 10.1997 35 8.79961 34.455 7.73005C33.9757 6.78924 33.2108 6.02433 32.27 5.54497C31.2004 5 29.8003 5 27 5H13C10.1997 5 8.79961 5 7.73005 5.54497C6.78924 6.02433 6.02433 6.78924 5.54497 7.73005C5 8.79961 5 10.1997 5 13V27C5 29.8003 5 31.2004 5.54497 32.27C6.02433 33.2108 6.78924 33.9757 7.73005 34.455C8.79961 35 10.1997 35 13 35Z' stroke='black' stroke-opacity='0.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--linkedin-outline: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M16.2 3H7.8C6.11984 3 5.27976 3 4.63803 3.32698C4.07354 3.6146 3.6146 4.07354 3.32698 4.63803C3 5.27976 3 6.11984 3 7.8V16.2C3 17.8802 3 18.7202 3.32698 19.362C3.6146 19.9265 4.07354 20.3854 4.63803 20.673C5.27976 21 6.11984 21 7.8 21H16.2C17.8802 21 18.7202 21 19.362 20.673C19.9265 20.3854 20.3854 19.9265 20.673 19.362C21 18.7202 21 17.8802 21 16.2V7.8C21 6.11984 21 5.27976 20.673 4.63803C20.3854 4.07354 19.9265 3.6146 19.362 3.32698C18.7202 3 17.8802 3 16.2 3Z' stroke='%23591AD9' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M8.99997 8.19726C9.00205 8.46324 8.89873 8.71936 8.71234 8.91027C8.52594 9.10118 8.27144 9.21156 8.00382 9.21755C7.73675 9.20781 7.48366 9.0965 7.29684 8.90661C7.11002 8.71673 7.00375 8.46278 7 8.19726C7.01161 7.93856 7.12178 7.69393 7.30818 7.51295C7.49458 7.33197 7.74327 7.2282 8.00382 7.22266C8.2636 7.2283 8.51141 7.33234 8.69657 7.51349C8.88173 7.69465 8.99026 7.93924 8.99997 8.19726ZM7.10728 11.0297C7.10728 10.4434 7.48275 10.5348 8.00382 10.5348C8.52488 10.5348 8.89269 10.4434 8.89269 11.0297V16.7403C8.89269 17.3342 8.51722 17.2123 8.00382 17.2123C7.49041 17.2123 7.10728 17.3342 7.10728 16.7403V11.0297Z' fill='%23591AD9'/%3E%3Cpath d='M11 10.8426C11 10.5053 11.1254 10.3798 11.3214 10.3406C11.5174 10.3013 12.1917 10.3406 12.4269 10.3406C12.6621 10.3406 12.7562 10.7249 12.7483 11.0152C12.9495 10.745 13.2166 10.531 13.5241 10.3937C13.8316 10.2563 14.1691 10.2002 14.5045 10.2307C14.8338 10.2106 15.1636 10.26 15.4726 10.3757C15.7816 10.4915 16.0628 10.6709 16.2979 10.9025C16.533 11.134 16.7168 11.4125 16.8374 11.7197C16.9579 12.027 17.0125 12.3562 16.9976 12.686V16.7022C16.9976 17.314 16.6213 17.1885 16.0882 17.1885C15.555 17.1885 15.1787 17.314 15.1787 16.7022V13.5645C15.1925 13.403 15.1714 13.2405 15.1168 13.0879C15.0622 12.9353 14.9755 12.7962 14.8624 12.6801C14.7494 12.564 14.6127 12.4737 14.4617 12.4151C14.3106 12.3566 14.1487 12.3312 13.987 12.3408C13.8261 12.3367 13.6661 12.3669 13.5177 12.4293C13.3692 12.4917 13.2358 12.585 13.1261 12.7029C13.0164 12.8208 12.933 12.9607 12.8813 13.1133C12.8297 13.2659 12.8111 13.4277 12.8267 13.588V16.7257C12.8267 17.3375 12.4426 17.212 11.9094 17.212C11.3763 17.212 11 17.3375 11 16.7257V10.8426Z' fill='%23591AD9'/%3E%3C/svg%3E");--email: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M21.5 18L14.8571 12M9.14286 12L2.50003 18M2 7L10.1649 12.7154C10.8261 13.1783 11.1567 13.4097 11.5163 13.4993C11.8339 13.5785 12.1661 13.5785 12.4837 13.4993C12.8433 13.4097 13.1739 13.1783 13.8351 12.7154L22 7M6.8 20H17.2C18.8802 20 19.7202 20 20.362 19.673C20.9265 19.3854 21.3854 18.9265 21.673 18.362C22 17.7202 22 16.8802 22 15.2V8.8C22 7.11984 22 6.27976 21.673 5.63803C21.3854 5.07354 20.9265 4.6146 20.362 4.32698C19.7202 4 18.8802 4 17.2 4H6.8C5.11984 4 4.27976 4 3.63803 4.32698C3.07354 4.6146 2.6146 5.07354 2.32698 5.63803C2 6.27976 2 7.11984 2 8.8V15.2C2 16.8802 2 17.7202 2.32698 18.362C2.6146 18.9265 3.07354 19.3854 3.63803 19.673C4.27976 20 5.11984 20 6.8 20Z' stroke='%23591AD9' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--plus-circle: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M12 8V16M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--minus-circle: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8 12H16M22 12C22 17.5228 17.5228 22 12 22C6.47715 22 2 17.5228 2 12C2 6.47715 6.47715 2 12 2C17.5228 2 22 6.47715 22 12Z' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");--dropdown-arrow: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9L12 15L18 9' stroke='black' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--search: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cpath d='M5.92 11.34C8.91338 11.34 11.34 8.91338 11.34 5.92C11.34 2.92662 8.91338 0.5 5.92 0.5C2.92662 0.5 0.5 2.92662 0.5 5.92C0.5 8.91338 2.92662 11.34 5.92 11.34Z' stroke='%23000001' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.5 13.5L9.75 9.75' stroke='%23000001' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pin: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='30' viewBox='0 0 23 30' fill='none'%3E%3Cpath d='M11.5 30C11.5 30 23 19.3382 23 11.25C23 5.0368 17.8513 0 11.5 0C5.14873 0 0 5.0368 0 11.25C0 19.3382 11.5 30 11.5 30ZM11.5 16.875C8.32436 16.875 5.75 14.3566 5.75 11.25C5.75 8.1434 8.32436 5.625 11.5 5.625C14.6756 5.625 17.25 8.1434 17.25 11.25C17.25 14.3566 14.6756 16.875 11.5 16.875Z' fill='%23F4DA40'/%3E%3C/svg%3E");--map: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='18' viewBox='0 0 14 18' fill='none'%3E%3Cpath d='M7 18C7 18 13.75 11.6029 13.75 6.75C13.75 3.02208 10.7279 0 7 0C3.27208 0 0.25 3.02208 0.25 6.75C0.25 11.6029 7 18 7 18ZM7 10.125C5.13604 10.125 3.625 8.61396 3.625 6.75C3.625 4.88604 5.13604 3.375 7 3.375C8.86396 3.375 10.375 4.88604 10.375 6.75C10.375 8.61396 8.86396 10.125 7 10.125Z' fill='%23003057'/%3E%3C/svg%3E");--angle-left: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23000'%3E%3Cpath d='m142-480 294 294q15 15 14.5 35T435-116q-15 15-35 15t-35-15L57-423q-12-12-18-27t-6-30q0-15 6-30t18-27l308-308q15-15 35.5-14.5T436-844q15 15 15 35t-15 35L142-480Z'/%3E%3C/svg%3E");--cart: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 14 14' fill='none'%3E%3Cg clip-path='url(%23clip0_2020_9213)'%3E%3Cpath d='M13.3602 6.62C13.3773 6.48042 13.3648 6.33881 13.3234 6.2044C13.2821 6.07 13.2128 5.94583 13.1202 5.84C13.0265 5.73333 12.9112 5.64784 12.7818 5.58922C12.6525 5.53059 12.5122 5.50018 12.3702 5.5H1.63022C1.48824 5.50018 1.34792 5.53059 1.2186 5.58922C1.08928 5.64784 0.973933 5.73333 0.880222 5.84C0.787625 5.94583 0.718388 6.07 0.677034 6.2044C0.635679 6.33881 0.623135 6.48042 0.640222 6.62L1.39022 12.62C1.4197 12.8639 1.53793 13.0884 1.72237 13.2507C1.90681 13.413 2.14454 13.5018 2.39022 13.5H11.6302C11.8759 13.5018 12.1136 13.413 12.2981 13.2507C12.4825 13.0884 12.6007 12.8639 12.6302 12.62L13.3602 6.62Z' stroke='%23000001' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.5 5.5V5C2.5 3.80653 2.97411 2.66193 3.81802 1.81802C4.66193 0.974106 5.80653 0.5 7 0.5C8.19347 0.5 9.33807 0.974106 10.182 1.81802C11.0259 2.66193 11.5 3.80653 11.5 5V5.5' stroke='%23000001' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2020_9213'%3E%3Crect width='14' height='14' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");--angle-right: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 9.76 17.25'%3E%3Cpath d='M9.42383 9.42383L1.92383 16.9238C1.71248 17.1352 1.42584 17.2539 1.12695 17.2539C0.828064 17.2539 0.54142 17.1352 0.330075 16.9238C0.118731 16.7125 -7.15769e-07 16.4258 -7.04931e-07 16.127C-6.94094e-07 15.8281 0.118731 15.5414 0.330076 15.3301L7.03414 8.62789L0.331952 1.92383C0.227304 1.81918 0.144293 1.69495 0.0876588 1.55822C0.0310242 1.42149 0.00187463 1.27494 0.00187464 1.12695C0.00187464 0.978958 0.0310242 0.832414 0.0876588 0.695686C0.144293 0.558958 0.227304 0.434724 0.331952 0.330077C0.436599 0.225429 0.560833 0.142419 0.697561 0.0857842C0.834289 0.0291496 0.980833 4.17709e-08 1.12883 4.93426e-08C1.27682 5.69142e-08 1.42336 0.0291496 1.56009 0.0857843C1.69682 0.142419 1.82105 0.22543 1.9257 0.330077L9.4257 7.83008C9.53046 7.93472 9.61353 8.05901 9.67015 8.19582C9.72677 8.33263 9.75582 8.47928 9.75565 8.62734C9.75548 8.77541 9.72607 8.92198 9.66913 9.05866C9.61219 9.19534 9.52883 9.31943 9.42383 9.42383Z' fill='%2336B459'%3E%3C/path%3E%3C/svg%3E");--plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='200 -760 560 560'%3E%3Cpath d='M440-440H240q-17 0-28.5-11.5T200-480q0-17 11.5-28.5T240-520h200v-200q0-17 11.5-28.5T480-760q17 0 28.5 11.5T520-720v200h200q17 0 28.5 11.5T760-480q0 17-11.5 28.5T720-440H520v200q0 17-11.5 28.5T480-200q-17 0-28.5-11.5T440-240v-200Z'%3E%3C/path%3E%3C/svg%3E");--minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='200 -520 560 80'%3E%3Cpath d='M240-440q-17 0-28.5-11.5T200-480q0-17 11.5-28.5T240-520h480q17 0 28.5 11.5T760-480q0 17-11.5 28.5T720-440H240Z'%3E%3C/path%3E%3C/svg%3E");--check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23ffffff'%3E%3Cpath d='m382-388 321-321q19-19 45-19t45 19q19 19 19 45t-19 45L427-253q-19 19-45 19t-45-19L167-423q-19-19-19-45t19-45q19-19 45-19t45 19l125 125Z'/%3E%3C/svg%3E");--check-green: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%2336B459'%3E%3Cpath d='m382-388 321-321q19-19 45-19t45 19q19 19 19 45t-19 45L427-253q-19 19-45 19t-45-19L167-423q-19-19-19-45t19-45q19-19 45-19t45 19l125 125Z'/%3E%3C/svg%3E");--close: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='217 -743 526 526'%3E%3Cpath d='M480-424 284-228q-11 11-28 11t-28-11q-11-11-11-28t11-28l196-196-196-196q-11-11-11-28t11-28q11-11 28-11t28 11l196 196 196-196q11-11 28-11t28 11q11 11 11 28t-11 28L536-480l196 196q11 11 11 28t-11 28q-11 11-28 11t-28-11L480-424Z'%3E%3C/path%3E%3C/svg%3E");--trash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M9 3H15M3 6H21M19 6L18.2987 16.5193C18.1935 18.0975 18.1409 18.8867 17.8 19.485C17.4999 20.0118 17.0472 20.4353 16.5017 20.6997C15.882 21 15.0911 21 13.5093 21H10.4907C8.90891 21 8.11803 21 7.49834 20.6997C6.95276 20.4353 6.50009 20.0118 6.19998 19.485C5.85911 18.8867 5.8065 18.0975 5.70129 16.5193L5 6M10 10.5V15.5M14 10.5V15.5' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--lock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Cpath d='M18 8h-1V6c0-2.76-2.24-5-5-5S7 3.24 7 6v2H6c-1.1 0-2 .9-2 2v10c0 1.1.9 2 2 2h12c1.1 0 2-.9 2-2V10c0-1.1-.9-2-2-2zm-6 9c-1.1 0-2-.9-2-2s.9-2 2-2 2 .9 2 2-.9 2-2 2zm3.1-9H8.9V6c0-1.71 1.39-3.1 3.1-3.1 1.71 0 3.1 1.39 3.1 3.1v2z'/%3E%3C/svg%3E");--pencil: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 0 24 24' width='24'%3E%3Cpath d='M3 17.25V21h3.75L17.81 9.94l-3.75-3.75L3 17.25zm17.71-10.67c.39-.39.39-1.02 0-1.41l-2.34-2.34c-.39-.39-1.02-.39-1.41 0l-1.83 1.83 3.75 3.75 1.83-1.83z'/%3E%3C/svg%3E");--info: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24px' viewBox='0 -960 960 960' width='24px' fill='%23e8eaed'%3E%3Cpath d='M480-280q17 0 28.5-11.5T520-320v-160q0-17-11.5-28.5T480-520q-17 0-28.5 11.5T440-480v160q0 17 11.5 28.5T480-280Zm0-320q17 0 28.5-11.5T520-640q0-17-11.5-28.5T480-680q-17 0-28.5 11.5T440-640q0 17 11.5 28.5T480-600Zm0 520q-83 0-156-31.5T197-197q-54-54-85.5-127T80-480q0-83 31.5-156T197-763q54-54 127-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 83-31.5 156T763-197q-54 54-127 85.5T480-80Zm0-80q134 0 227-93t93-227q0-134-93-227t-227-93q-134 0-227 93t-93 227q0 134 93 227t227 93Zm0-320Z'/%3E%3C/svg%3E");--summer: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M10.8 2.8V1.2C10.8 0.88174 10.9264 0.576516 11.1515 0.351472C11.3765 0.126428 11.6817 0 12 0C12.3183 0 12.6235 0.126428 12.8485 0.351472C13.0736 0.576516 13.2 0.88174 13.2 1.2V2.8C13.2 3.11826 13.0736 3.42348 12.8485 3.64853C12.6235 3.87357 12.3183 4 12 4C11.6817 4 11.3765 3.87357 11.1515 3.64853C10.9264 3.42348 10.8 3.11826 10.8 2.8ZM18.8 12C18.8 13.3449 18.4012 14.6596 17.654 15.7779C16.9068 16.8961 15.8448 17.7677 14.6022 18.2824C13.3597 18.7971 11.9925 18.9317 10.6734 18.6693C9.35431 18.407 8.14267 17.7593 7.19167 16.8083C6.24068 15.8573 5.59304 14.6457 5.33066 13.3266C5.06828 12.0075 5.20294 10.6403 5.71762 9.39775C6.2323 8.15522 7.10387 7.0932 8.22212 6.34601C9.34038 5.59881 10.6551 5.2 12 5.2C13.8029 5.20185 15.5314 5.91887 16.8063 7.19372C18.0811 8.46857 18.7981 10.1971 18.8 12ZM16.4 12C16.4 11.1298 16.1419 10.2791 15.6585 9.55549C15.175 8.83191 14.4878 8.26796 13.6838 7.93493C12.8798 7.6019 11.9951 7.51477 11.1416 7.68455C10.2881 7.85432 9.50408 8.27338 8.88873 8.88873C8.27338 9.50408 7.85432 10.2881 7.68455 11.1416C7.51477 11.9951 7.6019 12.8798 7.93493 13.6838C8.26796 14.4878 8.83191 15.175 9.55549 15.6585C10.2791 16.1419 11.1298 16.4 12 16.4C13.1665 16.3987 14.2849 15.9347 15.1098 15.1098C15.9347 14.2849 16.3987 13.1665 16.4 12ZM4.351 6.049C4.46262 6.16062 4.59514 6.24917 4.74098 6.30958C4.88683 6.36999 5.04314 6.40108 5.201 6.40108C5.35886 6.40108 5.51517 6.36999 5.66102 6.30958C5.80686 6.24917 5.93938 6.16062 6.051 6.049C6.16262 5.93738 6.25117 5.80486 6.31158 5.65902C6.37199 5.51317 6.40308 5.35686 6.40308 5.199C6.40308 5.04114 6.37199 4.88483 6.31158 4.73898C6.25117 4.59314 6.16262 4.46062 6.051 4.349L4.851 3.149C4.62557 2.92357 4.31981 2.79692 4.001 2.79692C3.68219 2.79692 3.37643 2.92357 3.151 3.149C2.92557 3.37443 2.79892 3.68019 2.79892 3.999C2.79892 4.31781 2.92557 4.62357 3.151 4.849L4.351 6.049ZM4.351 17.949L3.151 19.149C3.03938 19.2606 2.95083 19.3931 2.89042 19.539C2.83001 19.6848 2.79892 19.8411 2.79892 19.999C2.79892 20.1569 2.83001 20.3132 2.89042 20.459C2.95083 20.6049 3.03938 20.7374 3.151 20.849C3.37643 21.0744 3.68219 21.2011 4.001 21.2011C4.15886 21.2011 4.31517 21.17 4.46102 21.1096C4.60686 21.0492 4.73938 20.9606 4.851 20.849L6.051 19.649C6.27643 19.4236 6.40308 19.1178 6.40308 18.799C6.40308 18.4802 6.27643 18.1744 6.051 17.949C5.82557 17.7236 5.51981 17.5969 5.201 17.5969C4.88219 17.5969 4.57643 17.7236 4.351 17.949ZM18.8 6.4C18.9576 6.40012 19.1137 6.36919 19.2594 6.30896C19.4051 6.24874 19.5375 6.1604 19.649 6.049L20.849 4.849C20.9606 4.73738 21.0492 4.60486 21.1096 4.45902C21.17 4.31317 21.2011 4.15686 21.2011 3.999C21.2011 3.84114 21.17 3.68483 21.1096 3.53898C21.0492 3.39314 20.9606 3.26062 20.849 3.149C20.7374 3.03738 20.6049 2.94883 20.459 2.88842C20.3132 2.82801 20.1569 2.79692 19.999 2.79692C19.8411 2.79692 19.6848 2.82801 19.539 2.88842C19.3931 2.94883 19.2606 3.03738 19.149 3.149L17.949 4.349C17.7802 4.51684 17.6651 4.7311 17.6184 4.96453C17.5717 5.19796 17.5954 5.44002 17.6867 5.6599C17.7779 5.87978 17.9325 6.06756 18.1307 6.19935C18.329 6.33114 18.5619 6.40098 18.8 6.4ZM19.649 17.951C19.4236 17.7256 19.1178 17.5989 18.799 17.5989C18.4802 17.5989 18.1744 17.7256 17.949 17.951C17.7236 18.1764 17.5969 18.4822 17.5969 18.801C17.5969 19.1198 17.7236 19.4256 17.949 19.651L19.149 20.851C19.3744 21.0764 19.6802 21.2031 19.999 21.2031C20.3178 21.2031 20.6236 21.0764 20.849 20.851C21.0744 20.6256 21.2011 20.3198 21.2011 20.001C21.2011 19.6822 21.0744 19.3764 20.849 19.151L19.649 17.951ZM4 12C4 11.6817 3.87357 11.3765 3.64853 11.1515C3.42348 10.9264 3.11826 10.8 2.8 10.8H1.2C0.88174 10.8 0.576516 10.9264 0.351472 11.1515C0.126428 11.3765 0 11.6817 0 12C0 12.3183 0.126428 12.6235 0.351472 12.8485C0.576516 13.0736 0.88174 13.2 1.2 13.2H2.8C3.11826 13.2 3.42348 13.0736 3.64853 12.8485C3.87357 12.6235 4 12.3183 4 12ZM12 20C11.6817 20 11.3765 20.1264 11.1515 20.3515C10.9264 20.5765 10.8 20.8817 10.8 21.2V22.8C10.8 23.1183 10.9264 23.4235 11.1515 23.6485C11.3765 23.8736 11.6817 24 12 24C12.3183 24 12.6235 23.8736 12.8485 23.6485C13.0736 23.4235 13.2 23.1183 13.2 22.8V21.2C13.2 20.8817 13.0736 20.5765 12.8485 20.3515C12.6235 20.1264 12.3183 20 12 20ZM22.8 10.8H21.2C20.8817 10.8 20.5765 10.9264 20.3515 11.1515C20.1264 11.3765 20 11.6817 20 12C20 12.3183 20.1264 12.6235 20.3515 12.8485C20.5765 13.0736 20.8817 13.2 21.2 13.2H22.8C23.1183 13.2 23.4235 13.0736 23.6485 12.8485C23.8736 12.6235 24 12.3183 24 12C24 11.6817 23.8736 11.3765 23.6485 11.1515C23.4235 10.9264 23.1183 10.8 22.8 10.8Z' fill='%23000'/%3E%3C/svg%3E");--winter: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M23.9586 14.5358C24.0494 14.9064 23.9894 15.2979 23.7919 15.6243C23.5944 15.9506 23.2756 16.1852 22.9054 16.2763L20.4287 16.8856L21.0758 19.3038C21.1746 19.6725 21.1231 20.0654 20.9325 20.3961C20.742 20.7268 20.428 20.9682 20.0597 21.0671C19.6914 21.166 19.2989 21.1145 18.9686 20.9237C18.6382 20.7329 18.3971 20.4186 18.2983 20.0499L17.4248 16.7872L13.4563 14.4926V19.0771L15.9103 21.5337C16.044 21.6676 16.1501 21.8266 16.2225 22.0015C16.2949 22.1764 16.3321 22.3639 16.3321 22.5533C16.3321 22.7426 16.2949 22.9301 16.2225 23.1051C16.1501 23.28 16.044 23.439 15.9103 23.5729C15.7765 23.7068 15.6177 23.813 15.443 23.8854C15.2682 23.9579 15.081 23.9952 14.8918 23.9952C14.7027 23.9952 14.5154 23.9579 14.3406 23.8854C14.1659 23.813 14.0071 23.7068 13.8733 23.5729L12.0185 21.716L10.1601 23.5777C10.0263 23.7116 9.86755 23.8178 9.69279 23.8902C9.51804 23.9627 9.33075 24 9.1416 24C8.95245 24 8.76515 23.9627 8.5904 23.8902C8.41565 23.8178 8.25687 23.7116 8.12312 23.5777C7.98937 23.4438 7.88328 23.2848 7.81089 23.1099C7.73851 22.9349 7.70125 22.7474 7.70125 22.5581C7.70125 22.3687 7.73851 22.1812 7.81089 22.0063C7.88328 21.8314 7.98937 21.6724 8.12312 21.5385L10.5806 19.0771V14.4926L6.61218 16.7872L5.73869 20.0499C5.63985 20.4186 5.39876 20.7329 5.06844 20.9237C4.73812 21.1145 4.34563 21.166 3.97732 21.0671C3.60901 20.9682 3.29504 20.7268 3.10449 20.3961C2.91393 20.0654 2.86241 19.6725 2.96124 19.3038L3.60827 16.8856L1.13157 16.2763C0.944002 16.2353 0.766519 16.1572 0.609593 16.0465C0.452667 15.9358 0.319475 15.7947 0.217874 15.6317C0.116272 15.4686 0.0483182 15.2868 0.0180199 15.097C-0.0122784 14.9073 -0.00430732 14.7133 0.0414627 14.5267C0.0872327 14.3401 0.169875 14.1645 0.284515 14.0103C0.399155 13.8562 0.543471 13.7266 0.708952 13.6291C0.874433 13.5317 1.05773 13.4684 1.24802 13.4431C1.43832 13.4177 1.63176 13.4307 1.81695 13.4814L5.15875 14.3031L9.1428 12L5.15875 9.69694L1.81695 10.5186C1.70486 10.5466 1.58977 10.5607 1.47426 10.5606C1.12327 10.5598 0.784682 10.4305 0.522325 10.1971C0.259968 9.96367 0.0919594 9.64225 0.0499657 9.29339C0.00797205 8.94454 0.0948939 8.59236 0.294348 8.30323C0.493802 8.0141 0.792012 7.80799 1.13277 7.72375L3.60947 7.11439L2.96244 4.69618C2.8636 4.32747 2.91513 3.93455 3.10569 3.60388C3.29624 3.2732 3.6102 3.03184 3.97852 2.9329C4.34683 2.83396 4.73932 2.88555 5.06964 3.07631C5.39996 3.26706 5.64105 3.58137 5.73988 3.95009L6.61338 7.21275L10.5806 9.50622V4.92289L8.12672 2.46149C7.99297 2.3276 7.88687 2.16864 7.81449 1.9937C7.7421 1.81876 7.70485 1.63126 7.70485 1.44191C7.70485 1.05949 7.8566 0.692736 8.12672 0.422325C8.39683 0.151915 8.76319 0 9.14519 0C9.33434 0 9.52164 0.037296 9.69639 0.109759C9.87114 0.182221 10.0299 0.288432 10.1637 0.422325L12.0185 2.28397L13.8769 0.422325C14.0107 0.288432 14.1694 0.182221 14.3442 0.109759C14.519 0.037296 14.7062 1.4108e-09 14.8954 0C15.0845 -1.4108e-09 15.2718 0.037296 15.4466 0.109759C15.6213 0.182221 15.7801 0.288432 15.9139 0.422325C16.0476 0.556219 16.1537 0.715174 16.2261 0.890115C16.2985 1.06506 16.3357 1.25256 16.3357 1.44191C16.3357 1.63126 16.2985 1.81876 16.2261 1.9937C16.1537 2.16864 16.0476 2.3276 15.9139 2.46149L13.4563 4.92289V9.50982L17.4248 7.21635L18.2983 3.95368C18.3971 3.58497 18.6382 3.27066 18.9686 3.0799C19.2989 2.88915 19.6914 2.83756 20.0597 2.9365C20.428 3.03544 20.742 3.27679 20.9325 3.60747C21.1231 3.93815 21.1746 4.33107 21.0758 4.69978L20.4287 7.11799L22.9054 7.72734C23.2431 7.8144 23.5376 8.02132 23.7342 8.30957C23.9308 8.59783 24.0161 8.94778 23.9742 9.29429C23.9323 9.6408 23.766 9.96026 23.5064 10.1932C23.2467 10.4262 22.9114 10.5567 22.5627 10.5606C22.4468 10.5608 22.3313 10.5467 22.2189 10.5186L18.877 9.69694L14.8942 12L18.8782 14.3031L22.22 13.4814C22.5903 13.3905 22.9814 13.4506 23.3074 13.6483C23.6334 13.846 23.8676 14.1652 23.9586 14.5358Z' fill='%23000'/%3E%3C/svg%3E");--rim: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M20.6561 9.51931C20.4937 9.51931 20.3439 9.41433 20.2941 9.25099C20.2254 9.02655 20.1344 8.78583 20.0072 8.49398C19.1747 6.61706 17.7009 5.08492 15.857 4.18221C15.6244 4.06637 15.3733 3.95733 15.1077 3.85687C14.9122 3.78311 14.8136 3.56455 14.8873 3.36909C14.9615 3.17316 15.1801 3.07452 15.3756 3.14872C15.6647 3.25823 15.9394 3.37723 16.1928 3.50348C18.1932 4.48311 19.795 6.14782 20.7005 8.18945C20.8403 8.51071 20.9412 8.77723 21.0181 9.02971C21.0792 9.22971 20.9665 9.44148 20.7665 9.50256C20.7299 9.51388 20.6928 9.51931 20.6561 9.51931ZM14.5959 15.4021C14.4896 15.4021 14.3837 15.3573 14.3091 15.2704C14.1724 15.1121 14.1905 14.8727 14.3489 14.7365C14.6276 14.4962 14.8625 14.2189 15.0462 13.9121C15.0516 13.9035 15.057 13.8949 15.0634 13.8863C15.1186 13.8089 15.1959 13.6953 15.2267 13.6021C15.233 13.5831 15.2407 13.565 15.2493 13.5478C15.376 13.3012 15.467 13.0175 15.5276 12.6813C15.538 12.6229 15.5448 12.584 15.5484 12.5374C15.5647 12.3288 15.7462 12.1731 15.9557 12.1894C16.1643 12.2057 16.3199 12.3881 16.3036 12.5967C16.2968 12.6808 16.2851 12.746 16.2729 12.8148C16.2009 13.2157 16.0905 13.5609 15.9353 13.8695C15.8733 14.041 15.7724 14.1958 15.6878 14.3148C15.4634 14.6858 15.1792 15.0207 14.843 15.3103C14.7715 15.3718 14.6837 15.4021 14.5959 15.4021ZM4.3362 17.4252C4.21449 17.4252 4.09458 17.3664 4.02173 17.2578C3.84842 16.9999 3.69593 16.7257 3.57015 16.4913C2.56608 14.5904 2.23576 12.4727 2.61404 10.3655C2.63259 10.2596 2.65204 10.1523 2.67875 10.0419C2.73486 9.76682 2.81042 9.48584 2.90907 9.18357C2.97423 8.98492 3.1878 8.87633 3.38689 8.94149C3.58553 9.00619 3.69413 9.22021 3.62897 9.41887C3.53848 9.69578 3.47015 9.95099 3.41947 10.1999C3.41857 10.2048 3.41721 10.2098 3.41631 10.2148C3.39413 10.3044 3.37739 10.3985 3.35975 10.4976C3.01133 12.4383 3.31541 14.3877 4.23848 16.1352C4.35432 16.3505 4.49504 16.6044 4.65024 16.8352C4.76697 17.0089 4.72082 17.2442 4.54708 17.361C4.48236 17.4044 4.40906 17.4252 4.33621 17.4252L4.3362 17.4252ZM17.4299 19.7736C17.3122 19.7736 17.1964 19.7189 17.1226 19.6161C17 19.4465 17.0385 19.2098 17.2082 19.0876C17.4344 18.9247 17.6543 18.7356 17.8403 18.5723C19.3109 17.256 20.2729 15.5342 20.6208 13.5949C20.638 13.4999 20.6557 13.4012 20.6665 13.3085C20.667 13.3035 20.6674 13.2985 20.6683 13.2935C20.7077 13.0424 20.7321 12.779 20.7434 12.4885C20.7516 12.2795 20.929 12.1175 21.1362 12.1247C21.3452 12.1329 21.5081 12.3089 21.5 12.518C21.4878 12.8351 21.4606 13.1247 21.4176 13.403C21.4041 13.5166 21.3851 13.6243 21.3661 13.7284C20.9882 15.8361 19.943 17.7067 18.343 19.1383C18.1412 19.3161 17.9036 19.5202 17.6511 19.7021C17.5842 19.7505 17.5068 19.7736 17.4299 19.7736H17.4299ZM11.9914 21.5732C11.4285 21.5732 10.8665 21.5234 10.3086 21.4229C9.21449 21.227 8.17106 20.8442 7.20816 20.2863C6.93486 20.127 6.68191 19.9623 6.45567 19.7971C6.28645 19.6736 6.24978 19.437 6.37287 19.2682C6.4964 19.0989 6.7335 19.0623 6.90229 19.1854C7.10771 19.3356 7.33894 19.4858 7.58917 19.632C8.47469 20.1451 9.43487 20.4971 10.4421 20.6777C11.4494 20.8582 12.472 20.8619 13.4819 20.6885C13.7661 20.6388 14.0349 20.5781 14.2801 20.5089C14.4815 20.4519 14.6905 20.5686 14.7475 20.77C14.8046 20.9713 14.6874 21.1804 14.4865 21.2374C14.2163 21.3139 13.9222 21.3799 13.6113 21.4347C13.0733 21.527 12.5321 21.5732 11.9914 21.5732Z' fill='black'/%3E%3Cpath d='M20.2941 9.25099C20.3439 9.41433 20.4937 9.51931 20.6561 9.51931C20.6928 9.51931 20.7299 9.51388 20.7665 9.50256C20.9665 9.44148 21.0792 9.22971 21.0181 9.02971C20.9412 8.77723 20.8403 8.51071 20.7005 8.18945C19.795 6.14782 18.1932 4.48311 16.1928 3.50348C15.9394 3.37723 15.6647 3.25823 15.3756 3.14872C15.1801 3.07452 14.9615 3.17316 14.8873 3.36909C14.8136 3.56455 14.9122 3.78311 15.1077 3.85687C15.3733 3.95733 15.6244 4.06637 15.857 4.18221C17.7009 5.08492 19.1747 6.61706 20.0072 8.49398C20.1344 8.78583 20.2254 9.02655 20.2941 9.25099Z' fill='black'/%3E%3Cpath d='M12.2854 3.02843C12.2846 2.903 12.2216 2.79062 12.1255 2.7206C12.0626 2.67483 11.986 2.64711 11.9033 2.64569C11.5919 2.63985 11.2798 2.6605 11.0121 2.68159C8.877 2.86605 6.94145 3.7291 5.41415 5.17751C5.33845 5.24883 5.26064 5.32301 5.1839 5.4051C4.98787 5.60043 4.79826 5.81418 4.60489 6.05873C4.47737 6.21984 4.50871 6.4565 4.67481 6.58737C4.83994 6.71643 5.07853 6.69338 5.20605 6.53227C5.38325 6.30837 5.55548 6.11385 5.73283 5.93791C5.73636 5.93459 5.73953 5.93099 5.7427 5.92741L5.74294 5.92713C5.80545 5.85995 5.8769 5.79214 5.94588 5.72694C7.35145 4.39438 9.1329 3.59999 11.0955 3.4301C11.3419 3.41108 11.631 3.3918 11.91 3.39711C12.1193 3.40109 12.2875 3.23611 12.2854 3.02843Z' fill='black'/%3E%3Cpath d='M11.4534 15.6042C11.4525 15.6042 11.452 15.6042 11.4511 15.6046C11.452 15.6042 11.4525 15.6042 11.4534 15.6042ZM12.0014 16.3902C11.8339 16.3902 11.6656 16.3802 11.4977 16.3598C11.3991 16.3648 11.3063 16.3481 11.2231 16.3331C11.1434 16.3191 11.0484 16.3019 10.9561 16.2625C10.533 16.1616 10.1321 15.9969 9.76425 15.7734C9.58551 15.6648 9.5285 15.4322 9.6371 15.2535C9.74569 15.0748 9.97873 15.0178 10.1575 15.1264C10.4674 15.3146 10.8068 15.4517 11.1656 15.534C11.1964 15.5408 11.2262 15.5521 11.2543 15.5666C11.2742 15.573 11.3235 15.5816 11.3566 15.5879C11.3896 15.5938 11.4389 15.6024 11.4597 15.6033C11.4914 15.5997 11.5231 15.5997 11.5543 15.6037C11.9195 15.6512 12.2851 15.6404 12.6412 15.5716C12.8471 15.5322 13.0452 15.6666 13.0851 15.8716C13.1249 16.077 12.9905 16.2757 12.7851 16.3155C12.5267 16.3653 12.2647 16.3902 12.0013 16.3902L12.0014 16.3902Z' fill='black'/%3E%3Cpath d='M15.6288 10.8641C15.4799 10.8641 15.3383 10.7754 15.2781 10.6284C15.1451 10.3026 14.9536 9.99354 14.7088 9.70937C14.7079 9.70848 14.7066 9.70711 14.7057 9.70575L14.6749 9.6691C14.5939 9.57228 14.5301 9.49625 14.4518 9.42431C14.165 9.16549 13.8555 8.95779 13.5351 8.80892C13.3455 8.72115 13.2627 8.49626 13.3505 8.30622C13.4387 8.11662 13.6641 8.03427 13.8537 8.12205C14.2432 8.30259 14.6156 8.55236 14.9613 8.86412C15.0785 8.97136 15.1645 9.07409 15.2555 9.18313L15.2844 9.21707C15.5817 9.56276 15.8156 9.94105 15.9794 10.342C16.0586 10.5356 15.9654 10.7564 15.7722 10.8356C15.7251 10.8551 15.6767 10.8641 15.6288 10.8641L15.6288 10.8641Z' fill='black'/%3E%3Cpath d='M9.12196 9.69488C9.0301 9.69488 8.93825 9.66184 8.86585 9.59487C8.71156 9.4537 8.7016 9.21388 8.84277 9.06004C9.13599 8.74103 9.48667 8.46773 9.88531 8.24692L9.92466 8.2243C10.0477 8.15415 10.164 8.08765 10.3088 8.02882C10.7432 7.85551 11.1794 7.75099 11.6079 7.71705C11.8161 7.70031 11.9984 7.85642 12.0152 8.06502C12.0315 8.27315 11.8758 8.45551 11.6676 8.47226C11.3152 8.49985 10.9532 8.58719 10.5916 8.73153C10.4957 8.77044 10.4093 8.81977 10.3002 8.8822L10.2582 8.90618C10.2568 8.90708 10.2554 8.90754 10.2541 8.90845C9.92603 9.08989 9.6387 9.31297 9.40069 9.57225C9.32602 9.6537 9.22421 9.69488 9.12196 9.69488Z' fill='black'/%3E%3Cpath d='M14.5955 15.4069C14.4891 15.4069 14.3832 15.3621 14.3086 15.2753C14.1719 15.1169 14.19 14.8775 14.3484 14.7413C14.6271 14.5011 14.862 14.2237 15.0457 13.9169C15.0511 13.9083 15.0565 13.8997 15.0629 13.8911C15.1181 13.8137 15.1955 13.7002 15.2262 13.6069C15.2326 13.5879 15.2403 13.5698 15.2489 13.5526C15.3755 13.306 15.4665 13.0223 15.5271 12.6861C15.5375 12.6278 15.5443 12.5888 15.548 12.5422C15.5489 12.53 15.5507 12.5173 15.5529 12.5056L15.5538 12.4988C15.5905 12.2929 15.7873 12.1558 15.9932 12.1925C16.1946 12.2282 16.3303 12.4173 16.3018 12.6183C16.295 12.6943 16.2837 12.7553 16.2724 12.8196C16.2004 13.2205 16.09 13.5658 15.9348 13.8744C15.8728 14.0459 15.7719 14.2006 15.6873 14.3196C15.4629 14.6906 15.1787 15.0255 14.8425 15.3151C14.771 15.3766 14.6832 15.4069 14.5955 15.4069Z' fill='black'/%3E%3Cpath d='M8.51324 14.3139C8.37976 14.3139 8.25034 14.2433 8.18156 14.118C7.96663 13.7297 7.81642 13.3171 7.73497 12.8913C7.69696 12.7501 7.65624 12.57 7.65759 12.3872C7.61958 12.0442 7.63587 11.6822 7.70781 11.2813C7.71957 11.2166 7.73043 11.1555 7.75035 11.0822C7.79378 10.8836 7.987 10.7537 8.18835 10.7904C8.39424 10.8279 8.53043 11.0252 8.49288 11.2311L8.49152 11.2374C8.48971 11.2496 8.48699 11.2614 8.48338 11.2732C8.4707 11.318 8.46393 11.3564 8.4535 11.4148C8.39287 11.7515 8.37975 12.0487 8.41278 12.3243C8.41505 12.3438 8.41595 12.3632 8.41505 12.3827C8.41188 12.4813 8.44446 12.6148 8.4698 12.7067C8.47252 12.7166 8.47479 12.7266 8.47659 12.7365C8.54266 13.0881 8.66619 13.4297 8.84402 13.7519C8.94537 13.9347 8.87886 14.1655 8.69605 14.2664C8.63768 14.2985 8.57523 14.3139 8.51324 14.3139Z' fill='black'/%3E%3Cpath d='M11.64 8.47701C11.6332 8.47701 11.6264 8.47701 11.6196 8.47656C11.4106 8.46524 11.2504 8.28697 11.2613 8.07837L11.5287 3.03719C11.5396 2.8286 11.7178 2.66796 11.9269 2.67927C12.1355 2.69013 12.2961 2.86841 12.2848 3.07747L12.0178 8.11864C12.007 8.32045 11.8396 8.47701 11.64 8.47701Z' fill='black'/%3E%3Cpath d='M13.6943 8.84139C13.6568 8.84139 13.6192 8.83596 13.5817 8.82419C13.3817 8.76175 13.2704 8.54954 13.3328 8.34998L14.8794 3.39025C14.9418 3.19026 15.1545 3.07894 15.3536 3.14138C15.5532 3.20337 15.6645 3.41605 15.6025 3.61559L14.0559 8.57532C14.0052 8.73777 13.8554 8.84139 13.6943 8.84139Z' fill='black'/%3E%3Cpath d='M8.1203 11.5508C8.09768 11.5508 8.07505 11.5485 8.05197 11.5444C8.00446 11.5359 7.96057 11.5187 7.92166 11.4947L3.13478 9.66029C2.93975 9.58518 2.84202 9.36617 2.91667 9.17114C2.99178 8.97568 3.21078 8.87793 3.40581 8.95305L8.25648 10.8119C8.42662 10.877 8.52617 11.0544 8.49359 11.2336L8.49223 11.2399C8.45919 11.4227 8.29992 11.5508 8.12028 11.5508L8.1203 11.5508Z' fill='black'/%3E%3Cpath d='M9.12062 9.69662C9.04506 9.69662 8.9686 9.674 8.90208 9.62693L4.68444 6.64413C4.51385 6.52331 4.47312 6.28711 4.59394 6.11607C4.71476 5.94549 4.95096 5.90476 5.12154 6.02558L9.33964 9.00883C9.51023 9.1292 9.55095 9.36586 9.43014 9.53644C9.35639 9.64096 9.23918 9.69662 9.12062 9.69662Z' fill='black'/%3E%3Cpath d='M6.6804 19.8735C6.59625 19.8735 6.51207 19.8459 6.44194 19.7888C6.2795 19.6572 6.25461 19.4187 6.38628 19.2563L9.66728 15.2115C9.79941 15.049 10.0379 15.0241 10.1999 15.1558C10.3623 15.2875 10.3872 15.526 10.2555 15.6884L6.97452 19.7332C6.89986 19.8255 6.79035 19.8735 6.6804 19.8735Z' fill='black'/%3E%3Cpath d='M4.33692 17.4252C4.22155 17.4252 4.10752 17.3727 4.03331 17.2727C3.90797 17.1053 3.94281 16.8682 4.11023 16.7428L8.28671 13.6288C8.45412 13.5039 8.69168 13.5383 8.81657 13.7057C8.94146 13.8736 8.90707 14.1107 8.7392 14.2356L4.56318 17.3501C4.4953 17.4008 4.41567 17.4252 4.33694 17.4252L4.33692 17.4252Z' fill='black'/%3E%3Cpath d='M17.4295 19.7784C17.3055 19.7784 17.1838 19.7173 17.1114 19.6056L14.2779 15.2341C14.1639 15.0585 14.2141 14.8241 14.3897 14.7105C14.5652 14.5965 14.7996 14.6467 14.9132 14.8223L17.7471 19.1938C17.8607 19.3694 17.8105 19.6037 17.6354 19.7173C17.5716 19.7585 17.5001 19.7784 17.4295 19.7784Z' fill='black'/%3E%3Cpath d='M14.3856 21.2561C14.2277 21.2561 14.0806 21.1565 14.0268 20.9986L12.3562 16.066C12.2888 15.8678 12.3951 15.6529 12.5933 15.5855C12.791 15.5185 13.006 15.6248 13.0734 15.823L14.7444 20.7556C14.8114 20.9538 14.7051 21.1687 14.5069 21.2357C14.4666 21.2497 14.4259 21.2561 14.3856 21.2561L14.3856 21.2561Z' fill='black'/%3E%3Cpath d='M15.6286 10.8663C15.4612 10.8663 15.3078 10.7546 15.263 10.5853C15.2087 10.3831 15.3291 10.1754 15.5309 10.1215L20.5576 8.77945C20.7599 8.72561 20.9671 8.84596 21.0209 9.04777C21.0753 9.24958 20.9549 9.45728 20.7531 9.51112L15.7264 10.8532C15.6938 10.8623 15.6608 10.8663 15.6286 10.8663Z' fill='black'/%3E%3Cpath d='M15.9276 12.9453C15.9059 12.9453 15.8833 12.9435 15.8611 12.9394C15.6552 12.9028 15.5181 12.7064 15.5548 12.5005L15.5557 12.4937C15.5878 12.3145 15.7425 12.1838 15.9244 12.1815L21.119 12.124H21.1231C21.3303 12.124 21.4995 12.291 21.5018 12.4987C21.5041 12.7077 21.3362 12.8792 21.1271 12.8815L16.0014 12.938C15.9774 12.943 15.9529 12.9453 15.9276 12.9453V12.9453Z' fill='black'/%3E%3Cpath d='M11.9984 11.0709C11.5581 11.0709 11.1659 11.3868 11.0858 11.8352C10.9953 12.3388 11.3315 12.8221 11.8351 12.9126C12.3391 13.0026 12.8224 12.6664 12.9125 12.1628C12.9563 11.9189 12.9025 11.6728 12.7609 11.4691C12.6192 11.2655 12.407 11.1293 12.1627 11.0854C12.1079 11.0759 12.0527 11.0709 11.9984 11.0709ZM12.0025 13.685C11.9025 13.685 11.802 13.6759 11.7016 13.6578C10.7867 13.494 10.1762 12.6162 10.3401 11.7017C10.5043 10.7868 11.3821 10.1759 12.2966 10.3402C13.2111 10.5044 13.822 11.3818 13.6581 12.2967C13.5785 12.7397 13.3315 13.1252 12.9618 13.3827C12.6758 13.5814 12.3437 13.685 12.0025 13.685Z' fill='black'/%3E%3Cpath d='M23.25 12C23.25 5.7868 18.2132 0.75 12 0.75C5.7868 0.75 0.75 5.7868 0.75 12C0.75 18.2132 5.7868 23.25 12 23.25V24C5.37258 24 0 18.6274 0 12C0 5.37258 5.37258 0 12 0C18.6274 0 24 5.37258 24 12C24 18.6274 18.6274 24 12 24V23.25C18.2132 23.25 23.25 18.2132 23.25 12Z' fill='black'/%3E%3C/svg%3E");--filters: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cline x1='4' y1='6' x2='20' y2='6'/%3E%3Cline x1='6' y1='12' x2='18' y2='12'/%3E%3Cline x1='8' y1='18' x2='16' y2='18'/%3E%3C/svg%3E");--wrench: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='80 -880 800 800'%3E%3Cpath d='m635.33-276.67 48-46q6.67-6.66 6.67-15 0-8.33-6.67-15l-146.66-147q4.66-13 7.33-25.33 2.67-12.33 2.67-26.33 0-57.67-40.84-98.5-40.83-40.84-98.5-40.84-11 0-21 1.34-10 1.33-20 5.33-9 4.67-12.33 13.33-3.33 8.67 3 15L430.33-583l-54.66 52.67-72-71.34q-5.67-5.66-14.34-4.33-8.66 1.33-12 9.67-4.33 10.66-6.16 22.33-1.84 11.67-1.84 23.33 0 57 40.17 96.84Q349.67-414 406.67-414q13.66 0 26.5-2.33 12.83-2.34 25.83-7l146.33 146.66q6 6 15 6t15-6ZM480-80q-82.33 0-155.33-31.5-73-31.5-127.34-85.83Q143-251.67 111.5-324.67T80-480q0-83 31.5-156t85.83-127q54.34-54 127.34-85.5T480-880q83 0 156 31.5T763-763q54 54 85.5 127T880-480q0 82.33-31.5 155.33-31.5 73-85.5 127.34Q709-143 636-111.5T480-80Zm0-66.67q139.33 0 236.33-97.33t97-236q0-139.33-97-236.33t-236.33-97q-138.67 0-236 97-97.33 97-97.33 236.33 0 138.67 97.33 236 97.33 97.33 236 97.33ZM480-480Z'%3E%3C/path%3E%3C/svg%3E")}@font-face{font-family:"Inter";font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/google-font/UcCm3FwrK3iLTcvnUwoT9mI1F55MKw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:italic;font-weight:100 900;font-display:swap;src:url(../fonts/google-font/UcCm3FwrK3iLTcvnUwQT9mI1F54.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/google-font/UcCo3FwrK3iLTcvsYwYZ8UA3J58.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:100 900;font-display:swap;src:url(../fonts/google-font/UcCo3FwrK3iLTcviYwYZ8UA3.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Host Grotesk";font-style:italic;font-weight:300 800;font-display:swap;src:url(../fonts/google-font/co3fmWBnlCJ3U42vbbfdwMjZoWjqyUnwrw.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Host Grotesk";font-style:italic;font-weight:300 800;font-display:swap;src:url(../fonts/google-font/co3fmWBnlCJ3U42vbbfdwMjZoWjkyUk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/google-font/co3BmWBnlCJ3U42vbbfdwMjZqljm0U0.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Host Grotesk";font-style:normal;font-weight:300 800;font-display:swap;src:url(../fonts/google-font/co3BmWBnlCJ3U42vbbfdwMjZpFjm.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}/*!
 * Bootstrap  v5.3.8 (https://getbootstrap.com/)
 * Copyright 2011-2025 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000;--bs-white: #fff;--bs-gray: #6c757d;--bs-gray-dark: #343a40;--bs-gray-100: #f8f9fa;--bs-gray-200: #e9ecef;--bs-gray-300: #dee2e6;--bs-gray-400: #ced4da;--bs-gray-500: #adb5bd;--bs-gray-600: #6c757d;--bs-gray-700: #495057;--bs-gray-800: #343a40;--bs-gray-900: #212529;--bs-primary: #0d6efd;--bs-secondary: #6c757d;--bs-success: #198754;--bs-info: #0dcaf0;--bs-warning: #ffc107;--bs-danger: #dc3545;--bs-light: #f8f9fa;--bs-dark: #212529;--bs-primary-rgb: 13, 110, 253;--bs-secondary-rgb: 108, 117, 125;--bs-success-rgb: 25, 135, 84;--bs-info-rgb: 13, 202, 240;--bs-warning-rgb: 255, 193, 7;--bs-danger-rgb: 220, 53, 69;--bs-light-rgb: 248, 249, 250;--bs-dark-rgb: 33, 37, 41;--bs-primary-text-emphasis: rgb(5.2, 44, 101.2);--bs-secondary-text-emphasis: rgb(43.2, 46.8, 50);--bs-success-text-emphasis: rgb(10, 54, 33.6);--bs-info-text-emphasis: rgb(5.2, 80.8, 96);--bs-warning-text-emphasis: rgb(102, 77.2, 2.8);--bs-danger-text-emphasis: rgb(88, 21.2, 27.6);--bs-light-text-emphasis: #495057;--bs-dark-text-emphasis: #495057;--bs-primary-bg-subtle: rgb(206.6, 226, 254.6);--bs-secondary-bg-subtle: rgb(225.6, 227.4, 229);--bs-success-bg-subtle: rgb(209, 231, 220.8);--bs-info-bg-subtle: rgb(206.6, 244.4, 252);--bs-warning-bg-subtle: rgb(255, 242.6, 205.4);--bs-danger-bg-subtle: rgb(248, 214.6, 217.8);--bs-light-bg-subtle: rgb(251.5, 252, 252.5);--bs-dark-bg-subtle: #ced4da;--bs-primary-border-subtle: rgb(158.2, 197, 254.2);--bs-secondary-border-subtle: rgb(196.2, 199.8, 203);--bs-success-border-subtle: rgb(163, 207, 186.6);--bs-info-border-subtle: rgb(158.2, 233.8, 249);--bs-warning-border-subtle: rgb(255, 230.2, 155.8);--bs-danger-border-subtle: rgb(241, 174.2, 180.6);--bs-light-border-subtle: #e9ecef;--bs-dark-border-subtle: #adb5bd;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: "Inter", sans-serif;--bs-body-font-size:1rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #212529;--bs-body-color-rgb: 33, 37, 41;--bs-body-bg: #fff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(33, 37, 41, 0.75);--bs-secondary-color-rgb: 33, 37, 41;--bs-secondary-bg: #e9ecef;--bs-secondary-bg-rgb: 233, 236, 239;--bs-tertiary-color: rgba(33, 37, 41, 0.5);--bs-tertiary-color-rgb: 33, 37, 41;--bs-tertiary-bg: #f8f9fa;--bs-tertiary-bg-rgb: 248, 249, 250;--bs-heading-color: inherit;--bs-link-color: #0d6efd;--bs-link-color-rgb: 13, 110, 253;--bs-link-decoration: underline;--bs-link-hover-color: rgb(10.4, 88, 202.4);--bs-link-hover-color-rgb: 10, 88, 202;--bs-code-color: #d63384;--bs-highlight-color: #212529;--bs-highlight-bg: rgb(255, 242.6, 205.4);--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #dee2e6;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.375rem;--bs-border-radius-sm: 0.25rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(13, 110, 253, 0.25);--bs-form-valid-color: #198754;--bs-form-valid-border-color: #198754;--bs-form-invalid-color: #dc3545;--bs-form-invalid-border-color: #dc3545}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #dee2e6;--bs-body-color-rgb: 222, 226, 230;--bs-body-bg: #212529;--bs-body-bg-rgb: 33, 37, 41;--bs-emphasis-color: #fff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(222, 226, 230, 0.75);--bs-secondary-color-rgb: 222, 226, 230;--bs-secondary-bg: #343a40;--bs-secondary-bg-rgb: 52, 58, 64;--bs-tertiary-color: rgba(222, 226, 230, 0.5);--bs-tertiary-color-rgb: 222, 226, 230;--bs-tertiary-bg: rgb(42.5, 47.5, 52.5);--bs-tertiary-bg-rgb: 43, 48, 53;--bs-primary-text-emphasis: rgb(109.8, 168, 253.8);--bs-secondary-text-emphasis: rgb(166.8, 172.2, 177);--bs-success-text-emphasis: rgb(117, 183, 152.4);--bs-info-text-emphasis: rgb(109.8, 223.2, 246);--bs-warning-text-emphasis: rgb(255, 217.8, 106.2);--bs-danger-text-emphasis: rgb(234, 133.8, 143.4);--bs-light-text-emphasis: #f8f9fa;--bs-dark-text-emphasis: #dee2e6;--bs-primary-bg-subtle: rgb(2.6, 22, 50.6);--bs-secondary-bg-subtle: rgb(21.6, 23.4, 25);--bs-success-bg-subtle: rgb(5, 27, 16.8);--bs-info-bg-subtle: rgb(2.6, 40.4, 48);--bs-warning-bg-subtle: rgb(51, 38.6, 1.4);--bs-danger-bg-subtle: rgb(44, 10.6, 13.8);--bs-light-bg-subtle: #343a40;--bs-dark-bg-subtle: #1a1d20;--bs-primary-border-subtle: rgb(7.8, 66, 151.8);--bs-secondary-border-subtle: rgb(64.8, 70.2, 75);--bs-success-border-subtle: rgb(15, 81, 50.4);--bs-info-border-subtle: rgb(7.8, 121.2, 144);--bs-warning-border-subtle: rgb(153, 115.8, 4.2);--bs-danger-border-subtle: rgb(132, 31.8, 41.4);--bs-light-border-subtle: #495057;--bs-dark-border-subtle: #343a40;--bs-heading-color: inherit;--bs-link-color: rgb(109.8, 168, 253.8);--bs-link-hover-color: rgb(138.84, 185.4, 254.04);--bs-link-color-rgb: 110, 168, 254;--bs-link-hover-color-rgb: 139, 185, 254;--bs-code-color: rgb(230.4, 132.6, 181.2);--bs-highlight-color: #dee2e6;--bs-highlight-bg: rgb(102, 77.2, 2.8);--bs-border-color: #495057;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: rgb(117, 183, 152.4);--bs-form-valid-border-color: rgb(117, 183, 152.4);--bs-form-invalid-color: rgb(234, 133.8, 143.4);--bs-form-invalid-border-color: rgb(234, 133.8, 143.4)}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,h5,h4,h3,h2,h1{margin-top:0;margin-bottom:.5rem;font-family:"Host Grotesk",sans-serif;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1{font-size:calc(1.375rem + 1.5vw)}@media(min-width: 1200px){h1{font-size:2.5rem}}h2{font-size:calc(1.325rem + 0.9vw)}@media(min-width: 1200px){h2{font-size:2rem}}h3{font-size:calc(1.3rem + 0.6vw)}@media(min-width: 1200px){h3{font-size:1.75rem}}h4{font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){h4{font-size:1.5rem}}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:0.875em}mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.25rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;line-height:inherit;font-size:calc(1.275rem + 0.3vw)}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button{cursor:pointer;filter:grayscale(1)}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.container,.container-fluid,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 40px;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 1100px){.container-lg,.container-md,.container-sm,.container{max-width:1090px}}@media(min-width: 1304px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1304px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 1100px;--bs-breakpoint-xl: 1304px}.row{--bs-gutter-x: 40px;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.col{flex:1 0 0}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 1100px){.col-lg{flex:1 0 0}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1304px){.col-xl{flex:1 0 0}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.25rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:var(--bs-body-color);background-color:var(--bs-body-bg);border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:var(--bs-secondary-color);opacity:1}.form-control:disabled{background-color:var(--bs-secondary-bg);opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:var(--bs-body-color);background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:var(--bs-secondary-bg)}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 var(--bs-body-color)}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.5rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:rgb(134,182.5,254);outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.form-check-input:checked{background-color:#0d6efd;border-color:#0d6efd}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#0d6efd;border-color:#0d6efd;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgb%28134, 182.5, 254%29'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check[disabled]+input[type=submit],.btn-check:disabled+.btn,.btn-check:disabled+input[type=submit]{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(13,110,253,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:rgb(182.4,211.5,254.4)}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#0d6efd;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:rgb(182.4,211.5,254.4)}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;max-width:100%;height:100%;padding:1rem .75rem;overflow:hidden;color:rgba(var(--bs-body-color-rgb), 0.65);text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem;padding-left:.75rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:-webkit-autofill~label{transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>textarea:focus~label::after,.form-floating>textarea:not(:placeholder-shown)~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>textarea:disabled~label::after{background-color:var(--bs-secondary-bg)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#6c757d}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn,.input-group input[type=submit]{position:relative;z-index:2}.input-group .btn:focus,.input-group input[type=submit]:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:1rem;font-weight:400;line-height:1.5;color:var(--bs-body-color);text-align:center;white-space:nowrap;background-color:var(--bs-tertiary-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn,.input-group-lg>input[type=submit]{padding:.5rem 1rem;font-size:1.25rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn,.input-group-sm>input[type=submit]{padding:.25rem .5rem;font-size:0.875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(-1*var(--bs-border-width));border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-success);border-radius:var(--bs-border-radius)}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.875rem;color:#fff;background-color:var(--bs-danger);border-radius:var(--bs-border-radius)}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn,input[type=submit]{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:1rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn,input[type=submit]{transition:none}}.btn:hover,input[type=submit]:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover,.btn-check+input[type=submit]:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible,input[type=submit]:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn,.btn-check:focus-visible+input[type=submit]{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,.btn-check:checked+input[type=submit],:not(.btn-check)+.btn:active,:not(.btn-check)+input[type=submit]:active,.btn:first-child:active,input[type=submit]:first-child:active,.btn.active,input.active[type=submit],.btn.show,input.show[type=submit]{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,.btn-check:checked+input[type=submit]:focus-visible,:not(.btn-check)+.btn:active:focus-visible,:not(.btn-check)+input[type=submit]:active:focus-visible,.btn:first-child:active:focus-visible,input[type=submit]:first-child:active:focus-visible,.btn.active:focus-visible,input.active[type=submit]:focus-visible,.btn.show:focus-visible,input.show[type=submit]:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn,.btn-check:checked:focus-visible+input[type=submit]{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,input[type=submit]:disabled,.btn.disabled,input.disabled[type=submit],fieldset:disabled .btn,fieldset:disabled input[type=submit]{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #fff;--bs-btn-bg: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(11.05, 93.5, 215.05);--bs-btn-hover-border-color: rgb(10.4, 88, 202.4);--bs-btn-focus-shadow-rgb: 49, 132, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(10.4, 88, 202.4);--bs-btn-active-border-color: rgb(9.75, 82.5, 189.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #0d6efd;--bs-btn-disabled-border-color: #0d6efd}.btn-secondary{--bs-btn-color: #fff;--bs-btn-bg: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(91.8, 99.45, 106.25);--bs-btn-hover-border-color: rgb(86.4, 93.6, 100);--bs-btn-focus-shadow-rgb: 130, 138, 145;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(86.4, 93.6, 100);--bs-btn-active-border-color: rgb(81, 87.75, 93.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #6c757d;--bs-btn-disabled-border-color: #6c757d}.btn-success{--bs-btn-color: #fff;--bs-btn-bg: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(21.25, 114.75, 71.4);--bs-btn-hover-border-color: rgb(20, 108, 67.2);--bs-btn-focus-shadow-rgb: 60, 153, 110;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(20, 108, 67.2);--bs-btn-active-border-color: rgb(18.75, 101.25, 63);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #198754;--bs-btn-disabled-border-color: #198754}.btn-info{--bs-btn-color: #000;--bs-btn-bg: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(49.3, 209.95, 242.25);--bs-btn-hover-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-focus-shadow-rgb: 11, 172, 204;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(61.4, 212.6, 243);--bs-btn-active-border-color: rgb(37.2, 207.3, 241.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #0dcaf0;--bs-btn-disabled-border-color: #0dcaf0}.btn-warning{--bs-btn-color: #000;--bs-btn-bg: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(255, 202.3, 44.2);--bs-btn-hover-border-color: rgb(255, 199.2, 31.8);--bs-btn-focus-shadow-rgb: 217, 164, 6;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(255, 205.4, 56.6);--bs-btn-active-border-color: rgb(255, 199.2, 31.8);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #ffc107;--bs-btn-disabled-border-color: #ffc107}.btn-danger{--bs-btn-color: #fff;--bs-btn-bg: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(187, 45.05, 58.65);--bs-btn-hover-border-color: rgb(176, 42.4, 55.2);--bs-btn-focus-shadow-rgb: 225, 83, 97;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(176, 42.4, 55.2);--bs-btn-active-border-color: rgb(165, 39.75, 51.75);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #dc3545;--bs-btn-disabled-border-color: #dc3545}.btn-light{--bs-btn-color: #000;--bs-btn-bg: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: rgb(210.8, 211.65, 212.5);--bs-btn-hover-border-color: rgb(198.4, 199.2, 200);--bs-btn-focus-shadow-rgb: 211, 212, 213;--bs-btn-active-color: #000;--bs-btn-active-bg: rgb(198.4, 199.2, 200);--bs-btn-active-border-color: rgb(186, 186.75, 187.5);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000;--bs-btn-disabled-bg: #f8f9fa;--bs-btn-disabled-border-color: #f8f9fa}.btn-dark{--bs-btn-color: #fff;--bs-btn-bg: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: rgb(66.3, 69.7, 73.1);--bs-btn-hover-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-focus-shadow-rgb: 66, 70, 73;--bs-btn-active-color: #fff;--bs-btn-active-bg: rgb(77.4, 80.6, 83.8);--bs-btn-active-border-color: rgb(55.2, 58.8, 62.4);--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #fff;--bs-btn-disabled-bg: #212529;--bs-btn-disabled-border-color: #212529}.btn-outline-primary{--bs-btn-color: #0d6efd;--bs-btn-border-color: #0d6efd;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #0d6efd;--bs-btn-hover-border-color: #0d6efd;--bs-btn-focus-shadow-rgb: 13, 110, 253;--bs-btn-active-color: #fff;--bs-btn-active-bg: #0d6efd;--bs-btn-active-border-color: #0d6efd;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0d6efd;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0d6efd;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #6c757d;--bs-btn-border-color: #6c757d;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #6c757d;--bs-btn-hover-border-color: #6c757d;--bs-btn-focus-shadow-rgb: 108, 117, 125;--bs-btn-active-color: #fff;--bs-btn-active-bg: #6c757d;--bs-btn-active-border-color: #6c757d;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #6c757d;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #198754;--bs-btn-border-color: #198754;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #198754;--bs-btn-hover-border-color: #198754;--bs-btn-focus-shadow-rgb: 25, 135, 84;--bs-btn-active-color: #fff;--bs-btn-active-bg: #198754;--bs-btn-active-border-color: #198754;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #198754;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #198754;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #0dcaf0;--bs-btn-border-color: #0dcaf0;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #0dcaf0;--bs-btn-hover-border-color: #0dcaf0;--bs-btn-focus-shadow-rgb: 13, 202, 240;--bs-btn-active-color: #000;--bs-btn-active-bg: #0dcaf0;--bs-btn-active-border-color: #0dcaf0;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #0dcaf0;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #0dcaf0;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc107;--bs-btn-border-color: #ffc107;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #ffc107;--bs-btn-hover-border-color: #ffc107;--bs-btn-focus-shadow-rgb: 255, 193, 7;--bs-btn-active-color: #000;--bs-btn-active-bg: #ffc107;--bs-btn-active-border-color: #ffc107;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc107;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc107;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #dc3545;--bs-btn-border-color: #dc3545;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #dc3545;--bs-btn-hover-border-color: #dc3545;--bs-btn-focus-shadow-rgb: 220, 53, 69;--bs-btn-active-color: #fff;--bs-btn-active-bg: #dc3545;--bs-btn-active-border-color: #dc3545;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #dc3545;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #dc3545;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #f8f9fa;--bs-btn-border-color: #f8f9fa;--bs-btn-hover-color: #000;--bs-btn-hover-bg: #f8f9fa;--bs-btn-hover-border-color: #f8f9fa;--bs-btn-focus-shadow-rgb: 248, 249, 250;--bs-btn-active-color: #000;--bs-btn-active-bg: #f8f9fa;--bs-btn-active-border-color: #f8f9fa;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f8f9fa;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f8f9fa;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #212529;--bs-btn-border-color: #212529;--bs-btn-hover-color: #fff;--bs-btn-hover-bg: #212529;--bs-btn-hover-border-color: #212529;--bs-btn-focus-shadow-rgb: 33, 37, 41;--bs-btn-active-color: #fff;--bs-btn-active-bg: #212529;--bs-btn-active-border-color: #212529;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #212529;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #212529;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #6c757d;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 49, 132, 253;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.25rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:1rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #6c757d;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1100px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1304px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #dee2e6;--bs-dropdown-bg: #343a40;--bs-dropdown-border-color: var(--bs-border-color-translucent);--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #dee2e6;--bs-dropdown-link-hover-color: #fff;--bs-dropdown-divider-bg: var(--bs-border-color-translucent);--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #fff;--bs-dropdown-link-active-bg: #0d6efd;--bs-dropdown-link-disabled-color: #adb5bd;--bs-dropdown-header-color: #adb5bd}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #fff;--bs-nav-pills-link-active-bg: #0d6efd}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-grow:1;flex-basis:0;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.3125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.25rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.25rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-grow:1;flex-basis:100%;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1100px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1304px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #fff;--bs-navbar-brand-color: #fff;--bs-navbar-brand-hover-color: #fff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: var(--bs-border-color);--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='rgb%285.2, 44, 101.2%29' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: var(--bs-primary-text-emphasis);--bs-accordion-active-bg: var(--bs-primary-bg-subtle)}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:1rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-collapse,.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='rgb%28109.8, 168, 253.8%29'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")}.btn-close{--bs-btn-close-color: #000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;filter:var(--bs-btn-close-filter);border:0;border-radius:.375rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}:root,[data-bs-theme=light]{--bs-btn-close-filter: }[data-bs-theme=dark]{--bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%)}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: var(--bs-body-color);--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transform:translate(0, -50px);transition:transform .3s ease-out}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000;--bs-backdrop-opacity: 0.5;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin-top:calc(-0.5*var(--bs-modal-header-padding-y));margin-right:calc(-0.5*var(--bs-modal-header-padding-x));margin-bottom:calc(-0.5*var(--bs-modal-header-padding-y));margin-left:auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 1100px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1304px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 1099.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1303.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: var(--bs-border-radius);--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:"Inter",sans-serif;font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.offcanvas,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1099.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1099.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 1099.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 1100px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1303.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1303.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1303.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1304px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.5}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin-top:calc(-0.5*var(--bs-offcanvas-padding-y));margin-right:calc(-0.5*var(--bs-offcanvas-padding-x));margin-bottom:calc(-0.5*var(--bs-offcanvas-padding-y));margin-left:auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#fff !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#fff !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#fff !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1100px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1304px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.visually-hidden *,.visually-hidden-focusable:not(:focus):not(:focus-within) *{overflow:hidden !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-2{font-size:calc(1.325rem + 0.9vw) !important}.fs-3{font-size:calc(1.3rem + 0.6vw) !important}.fs-4{font-size:calc(1.275rem + 0.3vw) !important}.fs-5{font-size:1.25rem !important}.fs-6{font-size:1rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:hsla(0,0%,100%,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 1100px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1304px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.5rem !important}.fs-2{font-size:2rem !important}.fs-3{font-size:1.75rem !important}.fs-4{font-size:1.5rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}.glide{position:relative;width:100%;box-sizing:border-box}.glide *{box-sizing:inherit}.glide__track{overflow:hidden}.glide__slides{position:relative;width:100%;list-style:none;backface-visibility:hidden;transform-style:preserve-3d;touch-action:pan-Y;overflow:hidden;margin:0;padding:0;white-space:nowrap;display:flex;flex-wrap:nowrap;will-change:transform}.glide__slides--dragging{user-select:none}.glide__slide{width:100%;height:100%;flex-shrink:0;white-space:normal;user-select:none;-webkit-touch-callout:none;-webkit-tap-highlight-color:rgba(0,0,0,0)}.glide__slide a{user-select:none;-webkit-user-drag:none;-moz-user-select:none;-ms-user-select:none}.glide__arrows{-webkit-touch-callout:none;user-select:none}.glide__bullets{-webkit-touch-callout:none;user-select:none}.glide--rtl{direction:rtl}.glide__controls{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1010}.glide__arrows{opacity:0;transition:all .2s ease-in-out}.glide__arrows .glide__arrow{pointer-events:all;display:flex;align-items:center;justify-content:center;border:none;background:none;width:32px;height:32px;position:absolute;top:50%;transform:translateY(-50%);transition:all .2s ease-in-out;mask-image:var(--angle-right);mask-size:auto 75%;mask-repeat:no-repeat;mask-position:center;background-color:#fff;cursor:pointer}.glide__arrows .glide__arrow--left{left:24px;transform:translateY(-50%) rotate(180deg)}.glide__arrows .glide__arrow--right{right:24px}@media(max-width: 576px){.glide__arrows{display:none}}.glide:hover .glide__arrows{opacity:1}.glide.is-initialized .glide__bullets{opacity:1}.glide__bullets{display:flex;justify-content:center;align-items:center;gap:16px;position:absolute;bottom:12px;left:0;right:0;opacity:0;transition:all .2s ease-in-out}.glide__bullets .glide__bullet{pointer-events:all;display:flex;align-items:center;justify-content:center;width:32px;height:24px;transition:all .2s ease-in-out;border:none;opacity:1;flex-shrink:0;padding:0;cursor:pointer;overflow:hidden;background:none}.glide__bullets .glide__bullet::before{content:"";display:block;width:12px;height:12px;max-width:100%;max-height:100%;border-radius:50%;background:var(--color-dark);opacity:.2}.glide__bullets .glide__bullet.glide__bullet--active{opacity:1}.glide__bullets .glide__bullet.glide__bullet--active::before{opacity:1}.glide__bullets .glide__bullet.is-hidden{animation:scaleOut .4s ease-in-out forwards}.glide__bullets .glide__bullet.is-visible{width:0;height:0;animation:scaleIn .4s ease-in-out forwards}@media screen and (max-width: 1100px){.glide__bullets{bottom:20px;gap:0}}.glide__slide{margin:0}.glide__slide img,.glide__slide video{width:100%;aspect-ratio:2.36;object-fit:cover}.glide:has(.glide__slide:only-child){cursor:default}.glide:has(.glide__slide:only-child) .glide__arrows{display:none}html{margin:0 !important}@media(max-width: 1099.98px){body:has(.header.toggled){overflow:hidden}}.spacer-sm{display:block;height:16px}.spacer-md{display:block;height:32px}.spacer-lg{display:block;height:48px}#CookiebotWidget{z-index:100 !important}.row{row-gap:48px}.icon{display:flex;align-items:center;gap:8px}.icon:before{content:"";display:block;width:20px;height:20px;mask-size:100% auto;mask-repeat:no-repeat;mask-position:left center;background:currentColor}.icon-phone:before{mask-image:var(--phone)}.icon-map:before{mask-image:var(--map)}.icon-email:before{width:16px;mask-image:var(--email)}.icon-info:before{mask-image:var(--info)}@keyframes rotate{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes slideFromTop{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeInWait{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes navReveal{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}@keyframes popReveal{0%{opacity:0;transform:scale(0.7)}50%{transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}@keyframes navRevealSmall{0%{opacity:0;transform:translateY(8px)}100%{opacity:1;transform:none}}@keyframes mobileNavReveal{0%{opacity:0;margin-left:-20px}100%{opacity:1;margin-left:0}}@keyframes cardReveal{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}@keyframes scaleIn{0%{width:0;height:0}100%{width:32px;height:24px}}@keyframes scaleOut{0%{width:32px;height:24px}100%{width:0;height:0}}@keyframes fromLeft{0%{transform:translateX(-32px)}100%{transform:none}}@keyframes dropdownOpen{0%{opacity:0;margin-top:12px}100%{opacity:1;margin-top:4px}}.reveal{opacity:0;transform:translateY(8px);transition:opacity .6s ease-in-out,transform .4s ease-in-out}.revealed{opacity:1;transform:none}.dropdown{outline:none;user-select:none}.dropdown .dropdown-toggle{display:flex;align-items:center;outline:none;box-shadow:none}.dropdown .dropdown-toggle::after{display:block;background:currentColor;mask-image:var(--icon-angle);mask-repeat:no-repeat;mask-position:center;mask-size:contain;border:none;width:13px;height:13px;margin-left:6px;transform:rotate(90deg);transition:transform .2s ease-in-out}.dropdown .dropdown-toggle.show::after{transform:rotate(-90deg)}.dropdown .dropdown-menu{border:none;margin-left:0;border-radius:0;background:rgba(0,0,0,0);padding:8px;z-index:10020;border-radius:4px}.dropdown .dropdown-menu li{margin:0}.dropdown .dropdown-menu .dropdown-item{color:#000;font-size:18px;font-weight:400;line-height:1.125;padding:8px;transition:all .2s ease-in-out;background-color:rgba(0,0,0,0);border-radius:4px;min-width:160px;overflow:hidden;position:relative}.dropdown .dropdown-menu .dropdown-item:hover{background:#fff}.dropdown-select{position:relative;display:inline-block;width:100%}.dropdown-select[disabled]{pointer-events:none}.dropdown-select__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 20px;background-color:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);border-radius:8px;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;color:var(--rengas-soppi-black);cursor:pointer;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out;text-align:left;box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}.dropdown-select__toggle:hover{border-color:var(--gray-4)}.dropdown-select__toggle:focus{outline:none;border-color:var(--rengas-soppi-green);box-shadow:0 0 0 3px rgba(54,180,89,.15)}.dropdown-select__toggle[aria-expanded=true]{border-color:var(--rengas-soppi-green)}.dropdown-select__toggle[aria-expanded=true] .dropdown-select__icon{transform:rotate(90deg) scaleX(-1)}.dropdown-select__label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:break-spaces;word-break:break-all}.dropdown-select__icon{flex-shrink:0;width:16px;height:16px;margin-left:12px;background-color:currentColor;mask-image:var(--angle-right);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transform:rotate(90deg);transition:transform .2s ease-in-out}.dropdown-select__menu{min-width:100%;padding:8px;margin-top:4px;background-color:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);border-radius:8px;box-shadow:0 4px 16px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;animation:dropdownOpen .2s ease-in-out forwards}.dropdown-select__menu li{margin:0;list-style:none}.dropdown-select__item{display:block;width:100%;padding:12px 16px;background-color:rgba(0,0,0,0);border:none;border-radius:6px;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;color:var(--rengas-soppi-black);text-align:left;cursor:pointer;transition:background-color .15s ease-in-out}.dropdown-select__item:hover{background-color:var(--gray-0-5)}.dropdown-select__item.active{background-color:var(--green-1);color:var(--rengas-soppi-dark-green)}.dropdown-select__item.disabled,.dropdown-select__item:disabled{display:none}.dropdown-select__item--unavailable{opacity:.4;pointer-events:none;cursor:default}.dropdown-select__item--unavailable:hover{background-color:rgba(0,0,0,0)}.dropdown-select__item--disabled{opacity:.35;pointer-events:none;cursor:default}.dropdown-select__item--disabled:hover{background-color:rgba(0,0,0,0)}.dropdown-select--loading{pointer-events:none}.dropdown-select--loading .dropdown-select__toggle{color:var(--gray-3)}.dropdown-select--loading .dropdown-select__icon{display:none}.dropdown-select--loading .dropdown-select__spinner{display:block}.dropdown-select__spinner{display:none;flex-shrink:0;width:18px;height:18px;margin-left:12px;border:2px solid var(--gray-2);border-top-color:var(--rengas-soppi-green);border-radius:50%;animation:spin .8s linear infinite}.tire-filter__section .dropdown-select__menu{max-height:400px}.header{background-color:var(--rengas-soppi-bg);position:absolute;top:0;left:0;right:0;z-index:900;padding:20px 0 24px;transition:all .2s ease-in-out}.header:has(li.dropdown:hover){box-shadow:0 0 32px var(--rengas-soppi-dark-grey)}.header .header-wrapper .container{display:flex;flex-direction:column;gap:28px}.header .header-top-row{display:flex;align-items:center;justify-content:space-between;gap:32px}.header .header-logos{display:flex;align-items:center;gap:16px}.header .header-logos .logo{display:block}.header .header-logos .logo img{height:48px;width:auto;display:block}.header .header-logos .logo-primary img{height:48px}.header .header-logos .logo-secondary img{height:25px}.header .header-top-actions{display:flex;align-items:center;gap:28px;margin-left:auto}.header .header-search{position:relative}.header .header-search .search-toggle{width:40px;height:40px;background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.header .header-search .search-toggle::before{content:"";display:block;width:14px;height:14px;mask-image:var(--search);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}.header .header-search .search-form{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.header .header-search .search-form .search-form-container{display:flex;align-items:center;border-radius:8px;background:#f4f4f1;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);flex-wrap:nowrap}.header .header-search .search-form .search-field{padding:4px 12px;font-size:16px;border:1px solid var(--rengas-soppi-green);border-radius:8px;min-width:200px;height:42px;border-top-right-radius:0;border-bottom-right-radius:0;border:none;background:rgba(0,0,0,0);font-weight:500;box-shadow:none}.header .header-search .search-form .search-field::placeholder{color:var(--rengas-soppi-placeholder)}.header .header-search .search-form .search-submit{padding:4px 12px;background:rgba(0,0,0,0);color:#000;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease;font-family:"Host Grotesk",sans-serif;white-space:nowrap;height:42px;border-top-left-radius:0;border-bottom-left-radius:0;font-size:0;min-width:0;gap:0}.header .header-search .search-form .search-submit::before{content:"";display:block;width:14px;height:14px;mask-image:var(--search);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}.header .header-search .search-form .search-submit:hover{background:rgba(0,0,0,0)}.header .header-search.active .search-toggle{opacity:0;visibility:hidden}.header .header-search.active .search-form{opacity:1;visibility:visible}.header .header-top-menu .top-menu{display:flex;align-items:center;gap:40px;list-style:none;margin:0;padding:0}.header .header-top-menu .top-menu li{margin:0}.header .header-top-menu .top-menu a{font-family:"Host Grotesk",sans-serif;font-size:14px;font-weight:400;line-height:1;color:#000;text-decoration:none;transition:color .2s ease;letter-spacing:.28px}.header .header-top-menu .top-menu a:hover{color:var(--rengas-soppi-green)}.header .header-top-menu .top-menu .cart-link a{display:flex;align-items:center;gap:8px}.header .header-top-menu .top-menu .cart-link a::before{content:"";display:block;width:14px;height:14px;mask-image:var(--cart);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}.header .header-top-menu .top-menu .current-menu-item a,.header .header-top-menu .top-menu .current_page_item a{color:var(--rengas-soppi-green)}.header .header-main-row{display:flex;align-items:center;justify-content:space-between;position:relative}.header .toggle-menu{display:none;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out;position:absolute;width:64px;height:64px;padding:0;flex-shrink:0;align-self:stretch;border:none;background-color:rgba(0,0,0,0);top:0;right:0}.header .toggle-menu::before,.header .toggle-menu::after,.header .toggle-menu span{content:"";background:#000;width:32px;height:2px;display:block;transition:all .3s ease-in-out;flex-shrink:0;position:absolute}.header .toggle-menu::before{transform:translateY(-8px)}.header .toggle-menu::after{transform:translateY(8px)}.header .main-navigation{flex:1}.header .main-navigation .main-menu{display:flex;align-items:flex-start;list-style:none;margin:0;padding:0}.header .main-navigation .main-menu>li{margin:0;position:relative}.header .main-navigation .main-menu>li>a{font-family:"Host Grotesk",sans-serif;font-size:20px;font-weight:400;line-height:1;color:#000;text-decoration:none;padding:8px 20px;display:block;transition:color .2s ease;letter-spacing:.4px}.header .main-navigation .main-menu>li>a:hover{color:var(--rengas-soppi-green)}.header .main-navigation .main-menu>li:first-child>a{padding-left:0}.header .main-navigation .main-menu>li:last-child>a{padding-right:0}.header .main-navigation .main-menu>li.current-menu-item>a,.header .main-navigation .main-menu>li.current_page_item>a{color:var(--rengas-soppi-green)}.header .ripple-effect{background-color:rgba(84,183,85,.25)}@media(min-width: 1100px){.header:has(.dropdown.current-menu-item,.dropdown.current-menu-ancestor){min-height:295px}.header:has(.dropdown.current-menu-item,.dropdown.current-menu-ancestor)+.main{margin-top:295px}.header+.main{margin-top:156px}.header .main-navigation .main-menu:has(>li:hover)>li.dropdown{padding-bottom:0}.header .main-navigation .main-menu:has(>li:hover)>li.dropdown.current-menu-item,.header .main-navigation .main-menu:has(>li:hover)>li.dropdown.current-menu-ancestor{padding-bottom:0}.header .main-navigation .main-menu:has(>li:hover)>li.dropdown .dropdown-menu{display:none}.header .main-navigation .main-menu:has(>li:hover)>li.dropdown:hover{padding-bottom:139px}.header .main-navigation .main-menu:has(>li:hover)>li.dropdown:hover .dropdown-menu{display:flex}.header .main-navigation .main-menu>li.dropdown>a{padding-right:20px;position:relative}.header .main-navigation .main-menu>li.dropdown>a::after{display:none;content:none}.header .main-navigation .main-menu>li.dropdown:hover,.header .main-navigation .main-menu>li.dropdown.current-menu-item,.header .main-navigation .main-menu>li.dropdown.current-menu-ancestor{padding-bottom:139px;position:static}.header .main-navigation .main-menu>li.dropdown:hover .dropdown-menu,.header .main-navigation .main-menu>li.dropdown.current-menu-item .dropdown-menu,.header .main-navigation .main-menu>li.dropdown.current-menu-ancestor .dropdown-menu{display:flex;transform:none !important;left:0 !important;top:auto !important;bottom:0 !important;flex-wrap:wrap}.header .main-navigation .main-menu>li.dropdown .dropdown-divider{width:100%;border:none}.header .main-navigation .main-menu>li.dropdown .dropdown-menu{display:none;position:absolute;top:100%;left:0;min-width:140px;min-height:116px;padding:0;margin:0;list-style:none;z-index:1000;gap:8px}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li{margin:0;display:flex}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(2) a{animation-delay:.05s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(3) a{animation-delay:.1s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(4) a{animation-delay:.15s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(5) a{animation-delay:.2s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(6) a{animation-delay:.25s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(7) a{animation-delay:.28s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(8) a{animation-delay:.31s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(9) a{animation-delay:.33s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(10) a{animation-delay:.35s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(11) a{animation-delay:.37s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(12) a{animation-delay:.39s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(13) a{animation-delay:.4s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(14) a{animation-delay:.42s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item:nth-child(15) a{animation-delay:.44s}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;text-align:center;font-family:"Inter",sans-serif;font-size:14px;font-weight:600;line-height:1.25;color:#000;border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(2px);width:140px;height:44px;white-space:break-spaces;padding:8px 16px;min-width:0;transition:all .2s ease-in-out;opacity:0;animation:navReveal .4s ease-out forwards}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a.has-icon{height:117px;padding:17px 16px}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a.icon-only{height:56px;padding:0;gap:0;justify-content:center}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a.nav-link-long{padding:16px 8px}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a.wide-button{width:226px}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a.menu-item-object-rim-brand{width:90px;text-transform:uppercase}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a:hover{color:var(--rengas-soppi-green);transform:scale(1.05);box-shadow:0 2px 8px 0 rgba(0,0,0,.15)}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a:hover .menu-item-icon svg{fill:currentColor}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a:hover .menu-item-icon svg *:not([style*="fill:#fff"],[style*="stroke:#fff"],[fill="#ffffff"]){fill:currentColor !important}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a.current-menu-item{color:var(--rengas-soppi-green)}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a .menu-item-icon{width:80px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a .menu-item-icon svg,.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a .menu-item-icon img{width:100%;height:100%;object-fit:contain}.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a .menu-item-text.icon-only{font-size:0;line-height:0;height:0;overflow:hidden}.header .main-navigation .main-menu>li.dropdown:hover .dropdown-menu,.header .main-navigation .main-menu>li.dropdown.show .dropdown-menu{display:flex}}@media(max-width: 1304px)and (min-width: 1100px){.header .main-navigation .main-menu>li.dropdown .dropdown-menu li.submenu-item a{width:124.25px}}@media(max-width: 1304px){.header .header-top-menu .top-menu{gap:20px}}@media(max-width: 1100px){.header{padding:14px 0}.header+.main{margin-top:64px}.header .header-wrapper .container{gap:0}.header .header-top-actions .header-search,.header .header-top-actions .header-top-menu li,.header .main-navigation{display:none}.header .toggle-menu{display:flex}.header .header-main-row{position:static}.header .header-logos{gap:6px}.header .header-logos .logo-primary img{height:36px}.header .header-logos .logo-secondary img{height:18px}.header .header-top-actions .header-top-menu .top-menu li.cart-link{position:absolute;top:0;right:64px;width:42px;height:64px;display:flex;animation:none;opacity:1}.header .header-top-actions .header-top-menu .top-menu li.cart-link a{font-size:0;border:none;gap:0;width:100%;height:100%;justify-content:center}.header .header-top-actions .header-top-menu .top-menu li.cart-link a::before{width:18px;height:18px}.header .header-top-actions .header-top-menu .top-menu li.cart-link .cart-item-count{top:10px;right:-1px}.header.toggled{bottom:0;overflow:scroll}.header.toggled .toggle-menu::before{transform:rotate(45deg) scale(0.75)}.header.toggled .toggle-menu::after{transform:rotate(135deg) scale(0.75)}.header.toggled .toggle-menu span{transform:rotate(360deg) scale(0)}.header.toggled .header-wrapper .container{gap:16px}.header.toggled .campaign-stripes-wrapper{display:none}.header.toggled .header-top-row{order:2;border-top:1px solid var(--rengas-soppi-light-grey)}.header.toggled .header-top-row .header-logos{position:absolute;top:16px}.header.toggled .header-wrapper .container::before{content:"";display:block;width:100%;height:32px}.header.toggled .header-top-actions .header-search,.header.toggled .header-top-actions .header-top-menu li{display:block}.header.toggled .header-top-actions{display:flex;flex-direction:column;align-items:flex-start;margin:0;gap:0;width:100%;transition:all .2s ease-in-out}.header.toggled .header-top-actions .header-search{width:100%;order:2;margin-top:16px;opacity:0;animation:navRevealSmall .4s ease-out forwards;animation-delay:.4s}.header.toggled .header-top-actions .header-search .search-toggle{display:none}.header.toggled .header-top-actions .header-search .search-form{opacity:1;visibility:visible;position:static;transform:none}.header.toggled .header-top-menu{width:100%}.header.toggled .header-top-menu .top-menu{flex-direction:column;gap:0}.header.toggled .header-top-menu .top-menu li{width:100%;transition:all .2s ease-in-out;opacity:0;animation:mobileNavReveal .4s ease-out forwards;animation-delay:.4s}.header.toggled .header-top-menu .top-menu li:nth-child(2){animation-delay:.45s}.header.toggled .header-top-menu .top-menu li:nth-child(3){animation-delay:.5s}.header.toggled .header-top-menu .top-menu li:nth-child(4){animation-delay:.55s}.header.toggled .header-top-menu .top-menu li:nth-child(5){animation-delay:.6s}.header.toggled .header-top-menu .top-menu li:nth-child(6){animation-delay:.65s}.header.toggled .header-top-menu .top-menu li:nth-child(7){animation-delay:.7s}.header.toggled .header-top-menu .top-menu li:nth-child(8){animation-delay:.75s}.header.toggled .header-top-menu .top-menu li a{padding:11px 8px;border-bottom:1px solid var(--rengas-soppi-light-grey);display:flex;font-size:16px;font-weight:400}.header.toggled .main-navigation{display:block}.header.toggled .main-navigation .main-menu{flex-direction:column;border-top:1px solid var(--rengas-soppi-light-grey)}.header.toggled .main-navigation .main-menu>li{width:100%;transition:all .2s ease-in-out;opacity:0;animation:mobileNavReveal .4s ease-out forwards}.header.toggled .main-navigation .main-menu>li:nth-child(2){animation-delay:.05s}.header.toggled .main-navigation .main-menu>li:nth-child(3){animation-delay:.1s}.header.toggled .main-navigation .main-menu>li:nth-child(4){animation-delay:.15s}.header.toggled .main-navigation .main-menu>li:nth-child(5){animation-delay:.2s}.header.toggled .main-navigation .main-menu>li:nth-child(6){animation-delay:.25s}.header.toggled .main-navigation .main-menu>li:nth-child(7){animation-delay:.3s}.header.toggled .main-navigation .main-menu>li:nth-child(8){animation-delay:.35s}.header.toggled .main-navigation .main-menu>li a{padding:11px 8px;border-bottom:1px solid var(--rengas-soppi-light-grey)}.header.toggled .main-navigation .main-menu>li a::after{display:none;content:none}.header.toggled .main-navigation .main-menu>li a:hover{color:#000}.header.toggled .main-navigation .main-menu>li a.dropdown-item{border-radius:10px;background:#fff;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(2px);padding:16px;font-weight:600;font-size:16px}.header.toggled .main-navigation .main-menu>li a.has-icon{display:flex;align-items:center;gap:8px}.header.toggled .main-navigation .main-menu>li a.has-icon .menu-item-icon{width:40px;height:40px}.header.toggled .main-navigation .main-menu>li a.has-icon .menu-item-icon svg,.header.toggled .main-navigation .main-menu>li a.has-icon .menu-item-icon img{width:100%;height:100%;object-fit:contain}.header.toggled .main-navigation .main-menu>li a.icon-only{font-size:0;gap:0;min-width:0}.header.toggled .main-navigation .main-menu>li a.icon-only .menu-item-icon{width:100%;display:flex;justify-content:center;align-items:center}.header.toggled .main-navigation .main-menu>li.dropdown.dropdown-expanded{display:flex;padding-bottom:0;flex-direction:column}.header.toggled .main-navigation .main-menu>li.dropdown.dropdown-expanded .dropdown-toggle{color:#000;display:flex;align-items:center;gap:6px}.header.toggled .main-navigation .main-menu>li.dropdown.dropdown-expanded .dropdown-toggle::before{content:"";display:block;width:18px;height:18px;mask-image:var(--angle-left);mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:currentColor}.header.toggled .main-navigation .main-menu>li.dropdown.dropdown-expanded .dropdown-menu{display:flex}.header.toggled .main-navigation .main-menu>li .dropdown-menu{position:static;gap:8px;width:100%;flex-wrap:wrap;padding:16px 0 0}.header.toggled .main-navigation .main-menu>li .dropdown-menu li{width:100%}.header.toggled .main-navigation .main-menu>li .dropdown-menu li.menu-item-object-rim-brand{display:none}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:has(.icon-only),.header.toggled .main-navigation .main-menu>li .dropdown-menu li.menu-item-object-rim-brand{width:calc(33.33% - 5.33px)}.header.toggled .main-navigation .main-menu>li .dropdown-menu li{opacity:0;animation:fadeIn .4s ease-out forwards}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(2){animation-delay:.05s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(3){animation-delay:.1s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(4){animation-delay:.15s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(5){animation-delay:.2s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(6){animation-delay:.25s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(7){animation-delay:.3s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(8){animation-delay:.35s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(9){animation-delay:.4s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(10){animation-delay:.45s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(11){animation-delay:.5s}.header.toggled .main-navigation .main-menu>li .dropdown-menu li:nth-child(12){animation-delay:.55s}.header.toggled .main-navigation .main-menu>li .dropdown-divider{border:none;height:8px}.header.toggled:has(.dropdown-expanded) .header-top-row{border:none}.header.toggled:has(.dropdown-expanded) .header-top-row .header-top-actions{display:none}.header.toggled:has(.dropdown-expanded) .main-navigation .main-menu>li:not(.dropdown-expanded){display:none}}.campaign-stripes-wrapper{background-color:var(--rengas-soppi-dark-grey);overflow:hidden}.campaign-stripes.glide .glide__track{overflow:visible}.campaign-stripes.glide .glide__slides{margin:0;padding:0;list-style:none}.campaign-stripes.glide .glide__slide{margin:0}@media(max-width: 768px){.campaign-stripes.glide.mobile-scroll .glide__track{overflow:hidden}.campaign-stripes.glide.mobile-scroll .glide__slides{display:flex;flex-direction:row;width:max-content}.campaign-stripes.glide.mobile-scroll .glide__slide{flex-shrink:0;width:auto}}.campaign-stripe{height:32px;display:flex;align-items:center;justify-content:center;padding:8px 88px;background-color:var(--rengas-soppi-dark-grey);text-decoration:none;color:var(--rengas-soppi-white);transition:opacity .2s ease}.campaign-stripe:hover{opacity:.9;color:var(--rengas-soppi-white)}.campaign-stripe .campaign-stripe-content{display:flex;align-items:center;gap:8px}.campaign-stripe .campaign-stripe-icon{line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center}.campaign-stripe .campaign-stripe-icon svg,.campaign-stripe .campaign-stripe-icon img{width:16px;height:16px;display:block}.campaign-stripe .campaign-stripe-icon svg{fill:var(--rengas-soppi-white)}.campaign-stripe .campaign-stripe-icon svg *{fill:var(--rengas-soppi-white)}.campaign-stripe .campaign-stripe-text{font-family:"Inter",sans-serif;font-weight:500;line-height:28px;text-align:center}.campaign-stripe .campaign-stripe-text p{font-size:16px}.campaign-stripe .campaign-stripe-text strong{color:var(--rengas-soppi-green);font-weight:500}@media(max-width: 768px){.campaign-stripe{padding:0 24px;overflow:hidden;justify-content:center}.campaign-stripe .campaign-stripe-content{gap:8px}.campaign-stripe .campaign-stripe-icon svg,.campaign-stripe .campaign-stripe-icon img{width:14px;height:14px}.campaign-stripe .campaign-stripe-text{font-size:14px}.campaign-stripe .campaign-stripe-text p{font-size:14px}}@media(max-width: 768px){.campaign-stripes.glide.mobile-scroll .glide__slides{animation:scroll-stripes var(--scroll-duration) linear infinite}}@keyframes scroll-stripes{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.breadcrumbs-container ol,.breadcrumbs{list-style:none;display:flex;margin:0;color:var(--color-Dark-Purple);font-size:13px;font-weight:400;line-height:1.25;padding:0;flex-wrap:wrap;align-items:center}.breadcrumbs-container ol li,.breadcrumbs li{cursor:default;margin:0}.breadcrumbs-container ol li:not(:last-child):after,.breadcrumbs li:not(:last-child):after{content:"/";margin:0 5.6px;font-weight:700}.breadcrumbs-container ol li a,.breadcrumbs li a{color:inherit}@media screen and (max-width: 1100px){.breadcrumbs-container ol,.breadcrumbs{font-size:12px;line-height:2.2;letter-spacing:-0.1px}}.footer{padding:48px 0 72px;background-color:var(--rengas-soppi-dark-grey);color:#fff}.footer .footer-container{display:flex;flex-direction:row;justify-content:space-between;gap:48px}.footer .footer-info-card{background-color:#fff;border-radius:16px;padding:24px;max-width:616px;flex:1;display:flex;flex-direction:column;gap:24px}.footer .footer-logos{display:flex;align-items:center;gap:24px}.footer .footer-logos img{height:60px;width:auto;object-fit:contain}.footer .footer-logos .footer-logo{max-width:253px}.footer .footer-logos .footer-logo-secondary{max-width:142px}.footer .footer-contact{color:var(--rengas-soppi-dark-grey);font-size:16px;font-weight:500;line-height:1.75}.footer .footer-contact p{margin:0}.footer .social-links{display:flex;gap:12px}.footer .social-links .social-link{display:block;width:48px;height:48px;background-color:var(--rengas-soppi-dark-grey);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:background-color .2s ease-in-out}.footer .social-links .social-link .text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.footer .social-links .social-link:hover{background-color:var(--rengas-soppi-green)}.footer .social-links .social-link.social-facebook{mask-image:var(--facebook)}.footer .social-links .social-link.social-instagram{mask-image:var(--instagram)}.footer .social-links .social-link.social-linkedin{mask-image:var(--linkedin)}.footer .social-links .social-link.social-x{mask-image:var(--x)}.footer .footer-nav-buttons{display:flex;flex-direction:row;gap:96px;align-items:flex-start;margin-left:auto;width:auto}.footer .footer-menu{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.footer .footer-menu a{color:#fff;font-family:"Host Grotesk",sans-serif;font-size:20px;line-height:1.35;font-weight:400;text-decoration:none;transition:color .2s ease-in-out}.footer .footer-menu a:hover{color:var(--rengas-soppi-light-green)}.footer .footer-buttons{display:flex;flex-direction:column;gap:16px;width:auto}@media screen and (max-width: 1100px){.footer{padding:16px 0 40px;display:flex;flex-direction:column;gap:24px}.footer .footer-container{flex-direction:column;gap:32px}.footer .footer-info-card{max-width:100%}.footer .footer-logos{gap:8px}.footer .footer-logos img{height:auto}.footer .footer-logos .footer-logo{max-width:140px}.footer .footer-logos .footer-logo-secondary{max-width:90px}.footer .footer-contact{font-size:14px;line-height:1.714}.footer .social-links .social-link{width:32px;height:32px}.footer .footer-nav-buttons{flex-direction:column;gap:24px;align-items:center;margin-left:0;width:100%}.footer .footer-menu{align-items:center;gap:20px}.footer .footer-buttons{width:100%;align-items:center;padding:16px}.footer .footer-buttons .btn,.footer .footer-buttons input[type=submit]{width:220px}}.footer-bottom{padding-top:24px;margin-top:24px;line-height:1.5}.footer-bottom .block{margin:0}.footer-bottom .block .container{padding:0;width:100%;max-width:100%}.footer-bottom .block ul{display:flex;flex-direction:row;gap:16px;justify-content:flex-start;list-style:none;padding:0;margin:0}.footer-bottom .block ul li a{font-size:16px;font-weight:400;color:#fff;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:text-decoration-color .2s ease-in-out}.footer-bottom .block ul li a:hover{text-decoration-color:currentColor}.footer-bottom .block a{color:#fff;text-decoration-color:rgba(0,0,0,0)}.footer-bottom .block a:hover{text-decoration-color:currentColor}.footer-bottom .widget:nth-child(2n+2){text-align:right}@media screen and (max-width: 1100px){.footer-bottom{padding-top:0;margin-top:0}.footer-bottom .block ul{flex-direction:column;align-items:center;gap:12px}.footer-bottom .block ul li a{font-size:16px}.footer-bottom .row{row-gap:12px}.footer-bottom .wp-block-navigation__responsive-container{position:static;display:block;width:100%}.footer-bottom .widget:nth-child(2n+2){text-align:center}}.btn,input[type=submit],:not(.btn-check)+.btn,.wp-block-button__link,.wp-block-buttons .wp-block-button__link,a.wp-element-button,.woocommerce-page .wc-block-components-button:not(.is-link),.button{display:inline-flex;align-items:center;justify-content:center;color:var(--rengas-soppi-white);font-family:"Host Grotesk",sans-serif;font-size:20px;font-style:normal;font-weight:700;line-height:normal;padding:16px 20px;text-decoration:none;transition:all .15s ease-in-out;min-width:0;position:relative;overflow:hidden;background:var(--rengas-soppi-green);border:1px solid var(--rengas-soppi-green);border-radius:40px;gap:16px;letter-spacing:.4px;min-width:217px}.btn:hover,input[type=submit]:hover,.btn:focus,input[type=submit]:focus,.btn:active,input[type=submit]:active,.btn:first-child:hover,.btn:first-child:focus,.btn:first-child:active,:not(.btn-check)+.btn:hover,:not(.btn-check)+.btn:focus,:not(.btn-check)+.btn:active,:not(.btn-check)+.btn:first-child:hover,:not(.btn-check)+.btn:first-child:focus,:not(.btn-check)+.btn:first-child:active,.wp-block-button__link:hover,.wp-block-button__link:focus,.wp-block-button__link:active,.wp-block-button__link:first-child:hover,.wp-block-button__link:first-child:focus,.wp-block-button__link:first-child:active,.wp-block-buttons .wp-block-button__link:hover,.wp-block-buttons .wp-block-button__link:focus,.wp-block-buttons .wp-block-button__link:active,.wp-block-buttons .wp-block-button__link:first-child:hover,.wp-block-buttons .wp-block-button__link:first-child:focus,.wp-block-buttons .wp-block-button__link:first-child:active,a.wp-element-button:hover,a.wp-element-button:focus,a.wp-element-button:active,a.wp-element-button:first-child:hover,a.wp-element-button:first-child:focus,a.wp-element-button:first-child:active,.woocommerce-page .wc-block-components-button:not(.is-link):hover,.woocommerce-page .wc-block-components-button:not(.is-link):focus,.woocommerce-page .wc-block-components-button:not(.is-link):active,.woocommerce-page .wc-block-components-button:not(.is-link):first-child:hover,.woocommerce-page .wc-block-components-button:not(.is-link):first-child:focus,.woocommerce-page .wc-block-components-button:not(.is-link):first-child:active,.button:hover,.button:focus,.button:active,.button:first-child:hover,.button:first-child:focus,.button:first-child:active{background-color:var(--rengas-soppi-dark-green);border-color:var(--rengas-soppi-dark-green);color:var(--rengas-soppi-white)}.btn.btn-small,input.btn-small[type=submit],:not(.btn-check)+.btn.btn-small,.wp-block-button__link.btn-small,.wp-block-buttons .wp-block-button__link.btn-small,a.wp-element-button.btn-small,.woocommerce-page .wc-block-components-button:not(.is-link).btn-small,.button.btn-small{font-size:16px;padding:12px 16px;min-width:180px}.btn.btn-disabled,input.btn-disabled[type=submit],.btn[disabled],input[disabled][type=submit],:not(.btn-check)+.btn.btn-disabled,:not(.btn-check)+.btn[disabled],.wp-block-button__link.btn-disabled,.wp-block-button__link[disabled],.wp-block-buttons .wp-block-button__link.btn-disabled,.wp-block-buttons .wp-block-button__link[disabled],a.wp-element-button.btn-disabled,a.wp-element-button[disabled],.woocommerce-page .wc-block-components-button:not(.is-link).btn-disabled,.woocommerce-page .wc-block-components-button:not(.is-link)[disabled],.button.btn-disabled,.button[disabled]{opacity:.6;background:var(--rengas-soppi-green);border:1px solid var(--rengas-soppi-green)}.btn.btn-secondary,input.btn-secondary[type=submit],:not(.btn-check)+.btn.btn-secondary,.wp-block-button__link.btn-secondary,.wp-block-buttons .wp-block-button__link.btn-secondary,a.wp-element-button.btn-secondary,.woocommerce-page .wc-block-components-button:not(.is-link).btn-secondary,.button.btn-secondary{color:var(--rengas-soppi-white);background:var(--rengas-soppi-dark-grey);border-color:var(--rengas-soppi-dark-grey)}.btn.btn-secondary:hover,input.btn-secondary[type=submit]:hover,.btn.btn-secondary:focus,input.btn-secondary[type=submit]:focus,.btn.btn-secondary:active,input.btn-secondary[type=submit]:active,.btn.btn-secondary.active,input.btn-secondary.active[type=submit],:not(.btn-check)+.btn.btn-secondary:hover,:not(.btn-check)+.btn.btn-secondary:focus,:not(.btn-check)+.btn.btn-secondary:active,:not(.btn-check)+.btn.btn-secondary.active,.wp-block-button__link.btn-secondary:hover,.wp-block-button__link.btn-secondary:focus,.wp-block-button__link.btn-secondary:active,.wp-block-button__link.btn-secondary.active,.wp-block-buttons .wp-block-button__link.btn-secondary:hover,.wp-block-buttons .wp-block-button__link.btn-secondary:focus,.wp-block-buttons .wp-block-button__link.btn-secondary:active,.wp-block-buttons .wp-block-button__link.btn-secondary.active,a.wp-element-button.btn-secondary:hover,a.wp-element-button.btn-secondary:focus,a.wp-element-button.btn-secondary:active,a.wp-element-button.btn-secondary.active,.woocommerce-page .wc-block-components-button:not(.is-link).btn-secondary:hover,.woocommerce-page .wc-block-components-button:not(.is-link).btn-secondary:focus,.woocommerce-page .wc-block-components-button:not(.is-link).btn-secondary:active,.woocommerce-page .wc-block-components-button:not(.is-link).btn-secondary.active,.button.btn-secondary:hover,.button.btn-secondary:focus,.button.btn-secondary:active,.button.btn-secondary.active{background-color:var(--rengas-soppi-dark-green);border-color:var(--rengas-soppi-dark-green);color:var(--rengas-soppi-white);outline:none;box-shadow:none}.btn.btn-tertiary,input.btn-tertiary[type=submit],:not(.btn-check)+.btn.btn-tertiary,.wp-block-button__link.btn-tertiary,.wp-block-buttons .wp-block-button__link.btn-tertiary,a.wp-element-button.btn-tertiary,.woocommerce-page .wc-block-components-button:not(.is-link).btn-tertiary,.button.btn-tertiary{color:var(--rengas-soppi-black);background:var(--rengas-soppi-white);border-color:var(--rengas-soppi-light-grey)}.btn.btn-tertiary:hover,input.btn-tertiary[type=submit]:hover,.btn.btn-tertiary:focus,input.btn-tertiary[type=submit]:focus,.btn.btn-tertiary:active,input.btn-tertiary[type=submit]:active,.btn.btn-tertiary.active,input.btn-tertiary.active[type=submit],:not(.btn-check)+.btn.btn-tertiary:hover,:not(.btn-check)+.btn.btn-tertiary:focus,:not(.btn-check)+.btn.btn-tertiary:active,:not(.btn-check)+.btn.btn-tertiary.active,.wp-block-button__link.btn-tertiary:hover,.wp-block-button__link.btn-tertiary:focus,.wp-block-button__link.btn-tertiary:active,.wp-block-button__link.btn-tertiary.active,.wp-block-buttons .wp-block-button__link.btn-tertiary:hover,.wp-block-buttons .wp-block-button__link.btn-tertiary:focus,.wp-block-buttons .wp-block-button__link.btn-tertiary:active,.wp-block-buttons .wp-block-button__link.btn-tertiary.active,a.wp-element-button.btn-tertiary:hover,a.wp-element-button.btn-tertiary:focus,a.wp-element-button.btn-tertiary:active,a.wp-element-button.btn-tertiary.active,.woocommerce-page .wc-block-components-button:not(.is-link).btn-tertiary:hover,.woocommerce-page .wc-block-components-button:not(.is-link).btn-tertiary:focus,.woocommerce-page .wc-block-components-button:not(.is-link).btn-tertiary:active,.woocommerce-page .wc-block-components-button:not(.is-link).btn-tertiary.active,.button.btn-tertiary:hover,.button.btn-tertiary:focus,.button.btn-tertiary:active,.button.btn-tertiary.active{background-color:var(--rengas-soppi-light-green);border-color:var(--rengas-soppi-light-green);color:var(--rengas-soppi-black);outline:none;box-shadow:none}.btn.btn-outline,input.btn-outline[type=submit],:not(.btn-check)+.btn.btn-outline,.wp-block-button__link.btn-outline,.wp-block-buttons .wp-block-button__link.btn-outline,a.wp-element-button.btn-outline,.woocommerce-page .wc-block-components-button:not(.is-link).btn-outline,.button.btn-outline{color:var(--rengas-soppi-green);background:rgba(0,0,0,0);border-color:var(--rengas-soppi-green)}.btn.btn-outline:hover,input.btn-outline[type=submit]:hover,.btn.btn-outline:focus,input.btn-outline[type=submit]:focus,.btn.btn-outline:active,input.btn-outline[type=submit]:active,.btn.btn-outline.active,input.btn-outline.active[type=submit],:not(.btn-check)+.btn.btn-outline:hover,:not(.btn-check)+.btn.btn-outline:focus,:not(.btn-check)+.btn.btn-outline:active,:not(.btn-check)+.btn.btn-outline.active,.wp-block-button__link.btn-outline:hover,.wp-block-button__link.btn-outline:focus,.wp-block-button__link.btn-outline:active,.wp-block-button__link.btn-outline.active,.wp-block-buttons .wp-block-button__link.btn-outline:hover,.wp-block-buttons .wp-block-button__link.btn-outline:focus,.wp-block-buttons .wp-block-button__link.btn-outline:active,.wp-block-buttons .wp-block-button__link.btn-outline.active,a.wp-element-button.btn-outline:hover,a.wp-element-button.btn-outline:focus,a.wp-element-button.btn-outline:active,a.wp-element-button.btn-outline.active,.woocommerce-page .wc-block-components-button:not(.is-link).btn-outline:hover,.woocommerce-page .wc-block-components-button:not(.is-link).btn-outline:focus,.woocommerce-page .wc-block-components-button:not(.is-link).btn-outline:active,.woocommerce-page .wc-block-components-button:not(.is-link).btn-outline.active,.button.btn-outline:hover,.button.btn-outline:focus,.button.btn-outline:active,.button.btn-outline.active{background-color:var(--rengas-soppi-green);border-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white);outline:none;box-shadow:none}.btn.btn-active,input.btn-active[type=submit],:not(.btn-check)+.btn.btn-active,.wp-block-button__link.btn-active,.wp-block-buttons .wp-block-button__link.btn-active,a.wp-element-button.btn-active,.woocommerce-page .wc-block-components-button:not(.is-link).btn-active,.button.btn-active{background-color:var(--rengas-soppi-dark-green);border-color:var(--rengas-soppi-dark-green);color:var(--rengas-soppi-white)}.btn.btn-loading,input.btn-loading[type=submit],:not(.btn-check)+.btn.btn-loading,.wp-block-button__link.btn-loading,.wp-block-buttons .wp-block-button__link.btn-loading,a.wp-element-button.btn-loading,.woocommerce-page .wc-block-components-button:not(.is-link).btn-loading,.button.btn-loading{color:rgba(0,0,0,0) !important}.btn.btn-loading::before,input.btn-loading[type=submit]::before,:not(.btn-check)+.btn.btn-loading::before,.wp-block-button__link.btn-loading::before,.wp-block-buttons .wp-block-button__link.btn-loading::before,a.wp-element-button.btn-loading::before,.woocommerce-page .wc-block-components-button:not(.is-link).btn-loading::before,.button.btn-loading::before{content:"";position:absolute;animation:rotate 1s linear infinite;border:.125rem solid #fff;border-right-color:rgba(0,0,0,0);border-radius:50%;width:1.25rem;height:1.25rem;top:calc(50% - .625rem);left:calc(50% - .625rem)}button{position:relative;overflow:hidden}.ripple-effect{position:absolute;border-radius:50%;background-color:var(--ripple-effect);transform:scale(0);animation:ripple .6s ease-out;pointer-events:none;z-index:0}.is-style-phone .wp-element-button{background-color:var(--WDS-Violet);color:#fff}.is-style-phone .wp-element-button::after{content:"";display:block;mask-image:var(--phone-ringing);mask-repeat:no-repeat;mask-size:contain;width:20px;height:21.2px;background-color:currentColor}.is-style-phone .wp-element-button:hover{background-color:var(--WDS-Violet-Dark);border-color:var(--WDS-Violet-Dark)}.is-style-fill .wp-block-button__link{background:var(--rengas-soppi-green);border-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white)}.is-style-fill .wp-block-button__link:hover,.is-style-fill .wp-block-button__link:focus,.is-style-fill .wp-block-button__link:active,.is-style-fill .wp-block-button__link:first-child:hover,.is-style-fill .wp-block-button__link:first-child:focus,.is-style-fill .wp-block-button__link:first-child:active{background-color:var(--rengas-soppi-dark-green);border-color:var(--rengas-soppi-dark-green);color:var(--rengas-soppi-white)}.is-style-outline .wp-block-button__link{border-color:var(--rengas-soppi-light-grey);background:var(--rengas-soppi-white);color:var(--rengas-soppi-black)}.is-style-outline .wp-block-button__link:hover,.is-style-outline .wp-block-button__link:focus,.is-style-outline .wp-block-button__link:active{background-color:var(--rengas-soppi-light-green);border-color:var(--rengas-soppi-light-grey);color:var(--rengas-soppi-black)}.has-wds-light-background-color .wp-block-button .wp-block-button__link:hover,.has-wds-light-background-color .wp-block-button .wp-block-button__link:focus,.has-wds-light-background-color .wp-block-button .wp-block-button__link:active{background-color:var(--rengas-soppi-dark-green);border-color:var(--rengas-soppi-dark-green);color:var(--rengas-soppi-white)}.is-style-primary .wp-block-button__link{color:var(--rengas-soppi-white);background:var(--rengas-soppi-green);border-color:var(--rengas-soppi-green)}.is-style-primary .wp-block-button__link:hover,.is-style-primary .wp-block-button__link:focus,.is-style-primary .wp-block-button__link:active{background-color:var(--rengas-soppi-dark-green);border-color:var(--rengas-soppi-dark-green);color:var(--rengas-soppi-white)}.is-style-secondary .wp-block-button__link{color:var(--rengas-soppi-white);background:var(--rengas-soppi-dark-grey);border-color:var(--rengas-soppi-dark-grey)}.is-style-secondary .wp-block-button__link:hover,.is-style-secondary .wp-block-button__link:focus,.is-style-secondary .wp-block-button__link:active{background-color:var(--rengas-soppi-dark-green);border-color:var(--rengas-soppi-dark-green);color:var(--rengas-soppi-white)}.is-style-tertiary .wp-block-button__link{color:var(--rengas-soppi-black);background:var(--rengas-soppi-white);border-color:var(--rengas-soppi-light-grey)}.is-style-tertiary .wp-block-button__link:hover,.is-style-tertiary .wp-block-button__link:focus,.is-style-tertiary .wp-block-button__link:active{background-color:var(--rengas-soppi-light-green);border-color:var(--rengas-soppi-light-grey);color:var(--rengas-soppi-black)}.is-style-ghost .wp-block-button__link{color:var(--primary);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);min-width:auto;padding:10px 8px 8px}.is-style-ghost .wp-block-button__link:hover,.is-style-ghost .wp-block-button__link:focus,.is-style-ghost .wp-block-button__link:active{color:var(--color-button-hover-bg);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);text-decoration:underline}.is-style-large .wp-block-button__link{font-size:18px;padding:14px 32px 12px;min-width:200px;height:56px}.is-style-small .wp-block-button__link{font-size:13px;padding:8px 16px 6px;min-width:128px;height:40px}.is-style-text-link .wp-block-button__link{padding:16px 0;background:rgba(0,0,0,0);border-color:rgba(0,0,0,0);color:var(--rengas-soppi-green)}.is-style-text-link .wp-block-button__link::after{content:"";mask-image:var(--arrow);mask-size:contain;mask-position:center;mask-repeat:no-repeat;width:24px;height:24px;background:currentColor;flex-shrink:0}.is-style-text-link .wp-block-button__link:hover,.is-style-text-link .wp-block-button__link:focus,.is-style-text-link .wp-block-button__link:active,.is-style-text-link .wp-block-button__link:first-child:hover,.is-style-text-link .wp-block-button__link:first-child:focus,.is-style-text-link .wp-block-button__link:first-child:active{color:var(--rengas-soppi-dark-green);background:rgba(0,0,0,0);border-color:rgba(0,0,0,0)}input[type=submit]:hover,input[type=submit]:focus,input[type=submit]:active,input[type=submit]:first-child:hover,input[type=submit]:first-child:focus,input[type=submit]:first-child:active{background-color:var(--rengas-soppi-dark-green);border-color:var(--rengas-soppi-dark-green);color:var(--rengas-soppi-white)}.share-container{font-size:16px;font-weight:600;line-height:normal;letter-spacing:.32px;display:flex;align-items:center;gap:19.04px;flex-wrap:wrap}.share-container span{display:block;margin-right:4px}.share-container a{display:flex;align-items:center;justify-content:center;width:54px;height:54px;flex-shrink:0;border-radius:50%;background-color:#dee2e6;transition:all .3s ease-in-out}.share-container a:hover{background-color:var(--rengas-soppi-green)}.share-container a:hover::before{background-color:var(--rengas-soppi-white)}.share-container a::before{content:"";display:block;mask-image:var(--facebook-circle);mask-size:contain;mask-position:center;mask-repeat:no-repeat;width:26px;height:26px;background-color:currentColor;transition:all .3s ease-in-out}.share-container a.share-x::before{mask-image:var(--x)}.share-container a.share-copy::before{mask-image:var(--copy)}@media(max-width: 1100px){.share-container{padding:0}.share-container span{width:100%;margin-right:0;margin-bottom:1px}}@keyframes ripple{to{transform:scale(2);opacity:0}}.form-row{display:flex;gap:24px}.form-row:last-child .form-col:only-child,.form-row.form-row-privacy .form-col:only-child{margin-bottom:0}@media screen and (max-width: 1100px){.form-row{flex-direction:column;gap:0}.form-row .form-col:not(:only-child){flex-basis:100%}}.form-row-full{justify-content:space-between;align-items:center;margin-bottom:6.08px}.form-row-full label{font-size:16px;font-weight:400;line-height:1.375;letter-spacing:-0.16px}.form-col{margin-bottom:20px;flex-grow:1;position:relative}.form-col label{color:#000}.form-col .input-info{padding:8px 20px;color:var(--primary);font-size:12px;letter-spacing:-0.12px}.form-col:has(.form-check) .checkbox-group-label{font-size:16px;font-weight:700;margin-bottom:20.96px}.form-col:has(.wpcf7-not-valid) label{color:#dc3545 !important}.form-col a{text-decoration:underline}.form-col:not(:only-child):not(:has(+.d-none)){flex-basis:calc(50% - 12px);flex-grow:0}.form-col+.d-none{flex-grow:1}.form-col:has(input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea) input,.form-col:has(input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea) select,.form-col:has(input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea) textarea{padding:23px 16px 7px}.form-col:has(input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea) label{position:absolute;top:16px;left:16px;z-index:20;transform:translateY(-75%);color:#6c757d;font-size:11px;font-weight:500;line-height:1.35714;letter-spacing:-0.14px;transition:all .15s ease-in-out}.form-col:has(input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea):has(input:placeholder-shown:not(.iti__search-input),select,textarea:placeholder-shown):not(:has(input:focus,select,textarea:focus)) label{position:absolute;font-size:14px !important;transform:translateY(0);pointer-events:none}.form-col:has(input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea):has(input:placeholder-shown:not(.iti__search-input),select,textarea:placeholder-shown) ::placeholder{color:rgba(0,0,0,0);opacity:0}label{font-size:18px;font-weight:400;font-style:normal;line-height:1.5;display:block;color:#000;user-select:none}label .counter{display:inline-block;margin-left:8px}label .counter.maxed{color:#dc3545;font-weight:600}.required-asterisk{color:#dc3545}.form-control,input[type=text],input[type=tel],input[type=number],input[type=email],select{border:1px solid var(--gray-0);font-style:normal;line-height:1.3;padding:10px 16px;color:#000;font-size:14px;font-weight:400;line-height:1.35714;letter-spacing:-0.14px;cursor:pointer;border-radius:8px;background:#fff;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);max-width:100%}.form-control:focus,input[type=text]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=email]:focus,select:focus{border-color:var(--rengas-soppi-green);box-shadow:0px 4px 12px 0px rgba(0,0,0,.12)}@media(max-width: 767.98px){.form-control,input[type=text],input[type=tel],input[type=number],input[type=email],select{font-size:16px}}textarea.form-control{height:160px;min-height:80px}select.form-control,select.form-select{cursor:pointer;appearance:none;background-color:#f4f4f1;background-image:var(--dropdown-arrow);background-repeat:no-repeat;background-position:right 16px center;background-size:24px auto;box-shadow:0px 4px 4px 0px rgba(0,0,0,.1);border:none;border-radius:8px;padding:8px 56px 8px 16px;height:44px;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var(--rengas-soppi-dark-grey)}select.form-control:focus,select.form-select:focus{box-shadow:0px 4px 4px 0px rgba(0,0,0,.1) !important;outline:none}.wpcf7-form-control-wrap{display:block;margin-top:0}.form-check{display:flex;gap:8px;padding:0;align-items:center;user-select:none}.form-check:has([readonly]){pointer-events:none}.form-check .form-check-input{width:24px;height:24px;margin:0;flex-shrink:0;border-radius:4px;border:1px solid #000;background:#fff;background-position:center;transition:all .2s ease-in-out;cursor:pointer;background-size:0}.form-check .form-check-input:checked{background-color:var(--rengas-soppi-green);border-color:var(--rengas-soppi-green);background-image:var(--check);background-repeat:no-repeat;background-size:20px auto;background-position:center}.form-check .form-check-input:focus{box-shadow:none}.form-check .form-check-input[readonly]{pointer-events:none}.form-check .form-check-label{font-size:14px;font-style:normal;font-weight:400;line-height:1.5;letter-spacing:-0.14px;cursor:pointer}.form-check .form-check-label a{color:inherit;text-decoration:underline}@keyframes toggleInput{25%{transform:scale(0.75)}75%{transform:scale(0.75) translateX(64px)}100%{transform:translateX(48px)}}@keyframes toggleInputReverse{0%{transform:translateX(48px)}25%{transform:scale(0.75) translateX(64px)}75%{transform:scale(0.75)}100%{transform:none}}@keyframes toggleInputMobile{25%{transform:scale(0.75);border-radius:40px !important}75%{border-radius:40px !important;transform:scale(0.75) translateX(44px)}100%{border-radius:40px !important;transform:translateX(32px)}}@keyframes toggleInputReverseMobile{0%{border-radius:40px !important;transform:translateX(32px)}25%{border-radius:40px !important;transform:scale(0.75) translateX(44px)}75%{border-radius:40px !important;transform:scale(0.75)}100%{border-radius:40px !important;transform:none}}.form-toggle{width:88px;height:40px;border-radius:40px;background-color:var(--primary);position:relative;transition:all .2s ease-in-out}.form-toggle input{position:absolute;border-radius:40px;top:0;left:0;right:0;bottom:0;opacity:0;width:100% !important;height:100% !important}.form-toggle::before{content:"";margin-left:-1px;width:42px;height:42px;border-radius:40px !important;background-color:var(--primary)}.form-toggle:has(input:checked){background-color:var(--primary)}.form-toggle:has(input:checked)::before{animation:toggleInput .6s forwards}.form-toggle:has(input:not(:checked))::before{animation:toggleInputReverse .6s forwards}@media screen and (max-width: 1100px){.form-toggle{width:64px;height:32px}.form-toggle::before{width:34px;height:34px}.form-toggle:has(input:checked)::before{animation:toggleInputMobile .6s forwards}.form-toggle:has(input:not(:checked))::before{animation:toggleInputReverseMobile .6s forwards}}.input-group input:first-child{border-top-left-radius:6px;border-bottom-left-radius:6px}.input-number{position:relative;width:160px}.input-number input{padding:0;width:160px;height:40px;font-size:17px;font-weight:700;letter-spacing:-0.17008px;display:flex;align-items:center;justify-content:center;border-radius:60px;background-color:var(--primary);border:none;text-align:center;outline:none !important}.input-number input:focus{background-color:var(--primary)}.input-number button{display:flex;width:40px;height:40px;align-items:center;justify-content:center;font-size:23px;font-weight:600;color:#000;border-radius:50%;padding:0;min-width:0;position:absolute;top:0;right:0;border:none;background-color:var(--primary);transition:all .2s ease-in-out}.input-number button:hover{text-decoration:none}.input-number button:first-child{right:auto;left:0;padding-bottom:1px}.input-number button.clicked{transform:scale(0.75)}.wpcf7-not-valid{border-color:#dc3545;color:#dc3545}.wpcf7-not-valid-tip{display:none}.wpcf7{font-size:15px;line-height:1.58;letter-spacing:.29px}.wpcf7 form{transition:all .2s ease-in-out}.wpcf7 form>p{text-align:center;font-size:11px;font-weight:300;line-height:1.4;max-width:400px;margin:8px auto}.wpcf7 form>p a{color:inherit;text-decoration:underline}.wpcf7 form.submitting{opacity:.4;pointer-events:none;position:relative}.wpcf7 form.submitting::before{content:"";position:absolute;animation:rotate 1s linear infinite;border:5px solid var(--rengas-soppi-green);border-right-color:rgba(0,0,0,0);border-radius:50%;width:48px;height:48px;top:calc(50% - 24px);left:calc(50% - 24px);z-index:10}.wpcf7 form.invalid .wpcf7-response-output{margin:16px 0;border-radius:3px;border:1px solid #dc3545;padding:12px 16px;font-size:14px;background-color:#fff;font-weight:500;color:#dc3545}.wpcf7 form.sent>div:not(.wpcf7-response-output),.wpcf7 form.sent>input,.wpcf7 form.sent>p,.wpcf7 form.sent>h3{display:none !important}.wpcf7 form.sent .wpcf7-response-output{margin:16px 0;border-radius:3px;border:1px solid #198754;padding:12px 16px;font-size:14px;background-color:#fff;font-weight:500;color:#198754}.wpcf7 form .form-col:has(.wpcf7-submit){display:flex;justify-content:center}.wpcf7 form .wpcf7-submit{margin-top:16px;margin-bottom:32px;width:240px}.wpcf7 form .wpcf7-spinner{display:none}.wpcf7 form .form-row-privacy{font-size:12px;line-height:1.5;letter-spacing:-0.12px}.wpcf7 form .form-row-privacy p{margin-bottom:8px}.wpcf7 form .form-row-privacy p:last-child{margin-bottom:0}.wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:4px;flex-direction:column}.wpcf7-radio{display:flex;flex-wrap:wrap;column-gap:32px;row-gap:28px;margin:8px 0 12px}.wpcf7-radio .wpcf7-list-item{min-width:192px;margin:0}.wpcf7-radio .wpcf7-list-item label{display:flex;flex-wrap:wrap;color:#000;font-size:15px;font-weight:400;gap:9.92px;align-items:center;cursor:pointer}.wpcf7-radio .wpcf7-list-item label img{flex-basis:100%;order:-1;display:block;border:1px solid #d1d1d1}.wpcf7-radio .wpcf7-list-item label input{accent-color:#212529;width:22px;height:22px;flex-shrink:0;appearance:none;appearance:none;border-radius:2px;border:1px solid #000;background:#fff;cursor:pointer}.wpcf7-radio .wpcf7-list-item label input:checked{border-color:var(--primary);background-color:var(--primary);background-image:var(--check);background-repeat:no-repeat;background-position:center;background-size:14px auto}@media screen and (max-width: 768px){.wpcf7-radio{column-gap:16px;row-gap:14.08px}.wpcf7-radio .wpcf7-list-item{width:148px}.wpcf7-radio .wpcf7-list-item label{font-size:15px;font-weight:400}}.form-container:has(.attached-form-active):has(.sent) .attached-form-active{display:none}.attached-forms .wpcf7{display:none}.attached-form-active .form-row-privacy{display:none}.grecaptcha-badge{visibility:hidden}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{-webkit-appearance:none}.form-col:has(.iti):has(input[type=text],input[type=tel]) input[type=text]:not(.iti__search-input),.form-col:has(.iti):has(input[type=text],input[type=tel]) input[type=tel]{padding-left:64px !important}.form-col:has(.iti):has(input[type=text],input[type=tel]) label{left:64px !important}.form-col:has(.iti):has(input[type=text],input[type=tel]) .iti{width:100%}.form-col:has(.iti):has(input[type=text],input[type=tel]) .iti .iti__selected-flag{padding:0 10px 0 14px}.form-col:has(.iti):has(input[type=text],input[type=tel]) .iti .iti__country{font-size:14px;font-weight:400;line-height:1.42857;letter-spacing:-0.14px;color:var(--primary);margin:0}.form-col:has(.iti):has(input[type=text],input[type=tel]) .iti .iti__country-list{z-index:200}.double-range{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.double-range input[type=text]{border-color:#000;border-radius:7px;color:gray;text-align:center;font-size:15.5px;font-weight:500;line-height:normal;letter-spacing:.31008px;width:83px;height:36px;padding:8px 0;cursor:pointer}.checkbox-group-label{display:block;margin-bottom:8px}.label-info{display:block;font-weight:400;font-size:14px;padding:8px 0;font-style:italic}.input-clearable{position:relative;display:flex;align-items:stretch}.input-clearable input{flex:1;padding-right:40px}.input-clearable__search,.input-clearable__clear{position:absolute;top:50%;transform:translateY(-50%);width:24px;height:24px;padding:0;border:none;background:var(--gray-0);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease-in-out}.input-clearable__search::after,.input-clearable__clear::after{content:"";display:block;width:8px;height:8px;background-color:var(--gray-5);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:all .2s ease-in-out}.input-clearable__search:hover,.input-clearable__clear:hover{background:var(--rengas-soppi-green)}.input-clearable__search:hover::after,.input-clearable__clear:hover::after{background-color:#fff}.input-clearable__search{right:12px}.input-clearable__search::after{width:12px;height:12px;mask-image:var(--search)}.input-clearable__clear{right:12px;display:none}.input-clearable__clear::after{mask-image:var(--close)}.registration-lookup,.form-control.registration-lookup{display:flex;flex-direction:column;gap:16px}.registration-lookup__input-wrapper,.form-control.registration-lookup__input-wrapper{border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);border:1px solid rgba(0,0,0,.1)}.registration-lookup__input,.form-control.registration-lookup__input{width:100%;font-size:32px;font-weight:700;height:80px;text-align:center;text-transform:uppercase;padding:10px 16px;border:none;background:var(--rengas-soppi-white);border-radius:8px;color:var(--rengas-soppi-black)}.registration-lookup__input::placeholder,.form-control.registration-lookup__input::placeholder{color:var(--gray-1);text-transform:none}.registration-lookup__input:focus,.form-control.registration-lookup__input:focus{outline:none;box-shadow:0 0 0 3px rgba(54,180,89,.15)}@media screen and (max-width: 1100px){.registration-lookup__input,.form-control.registration-lookup__input{font-size:24px;height:64px}}.registration-lookup .input-clearable__search,.form-control.registration-lookup .input-clearable__search{width:32px;height:32px}.registration-lookup .input-clearable__search::after,.form-control.registration-lookup .input-clearable__search::after{width:16px;height:16px}.registration-lookup .input-clearable__clear,.form-control.registration-lookup .input-clearable__clear{background:var(--gray-2)}.registration-lookup .input-clearable__clear::after,.form-control.registration-lookup .input-clearable__clear::after{background-color:var(--gray-6)}.registration-lookup .input-clearable__clear:hover,.form-control.registration-lookup .input-clearable__clear:hover{background:var(--gray-3)}.registration-lookup__vehicle,.form-control.registration-lookup__vehicle{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:var(--green-0-5);border-radius:8px;font-size:14px;font-weight:500}.registration-lookup__vehicle-label,.form-control.registration-lookup__vehicle-label{color:var(--gray-5)}.registration-lookup__vehicle-name,.form-control.registration-lookup__vehicle-name{color:var(--rengas-soppi-black);font-weight:600}.registration-lookup__vehicle-close,.form-control.registration-lookup__vehicle-close{margin-left:auto;width:24px;height:24px;padding:0;border:none;background:rgba(0,0,0,0);cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0}.registration-lookup__vehicle-close::after,.form-control.registration-lookup__vehicle-close::after{content:"";display:block;width:12px;height:12px;background-color:var(--gray-5);mask-image:var(--close);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.registration-lookup__vehicle-close:hover::after,.form-control.registration-lookup__vehicle-close:hover::after{background-color:var(--rengas-soppi-black)}.registration-lookup__loading,.form-control.registration-lookup__loading{display:flex;align-items:center;gap:8px;padding:8px 0;font-size:14px;color:var(--gray-5)}.registration-lookup__spinner,.form-control.registration-lookup__spinner{width:20px;height:20px;border:2px solid var(--gray-2);border-top-color:var(--rengas-soppi-green);border-radius:50%;animation:registration-lookup-spin .8s linear infinite}.registration-lookup__error,.form-control.registration-lookup__error{padding:8px 12px;background-color:#fef2f2;border-radius:8px;font-size:14px;color:#dc2626}.registration-lookup__error p,.form-control.registration-lookup__error p{margin:0}@keyframes registration-lookup-spin{to{transform:rotate(360deg)}}.pill-toggle{display:inline-flex;position:relative;background-color:var(--rengas-soppi-bg);border-radius:56px;padding:4px;border:1px solid rgba(0,0,0,.1)}.pill-toggle__indicator{position:absolute;top:4px;bottom:4px;left:var(--indicator-left, 4px);width:var(--indicator-width, 50%);background-color:var(--rengas-soppi-dark-grey);border-radius:56px;transition:left .3s cubic-bezier(0.4, 0, 0.2, 1),width .3s cubic-bezier(0.4, 0, 0.2, 1);z-index:0;pointer-events:none}.pill-toggle__btn{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;gap:12px;padding:8px 24px;border-radius:56px;border:none;background:none;cursor:pointer;font-family:inherit;transition:color .3s ease;white-space:nowrap}.pill-toggle__text{font-size:16px;font-weight:500;line-height:28px;color:var(--rengas-soppi-black);transition:color .3s ease}.pill-toggle__icon{width:24px;height:24px;background-color:var(--rengas-soppi-black);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:background-color .3s ease,transform .3s ease}.pill-toggle__btn.active .pill-toggle__text{color:var(--rengas-soppi-white)}.pill-toggle__btn.active .pill-toggle__icon{background-color:var(--rengas-soppi-white);transform:rotate(90deg)}@media screen and (max-width: 1100px){.pill-toggle{width:100%}.pill-toggle__btn{padding:8px 12px;flex:1;white-space:normal;text-align:center}.pill-toggle__text{font-size:14px;line-height:20px}.pill-toggle__icon{width:20px;height:20px}}body{font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:1.75;color:var(--rengas-soppi-black)}.ingress{font-size:18px;font-weight:500;line-height:1.75}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Host Grotesk",sans-serif;font-weight:700;color:currentColor}h1,.h1{font-size:48px;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:32px}h2,.h2{font-family:"Host Grotesk",sans-serif;color:currentColor;font-size:32px;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:24px}h3,.h3{font-size:24px;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:24px}h4,.h4{font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:16px}h5,.h5,h6,.h6{font-size:16px;font-weight:600;line-height:1.2;letter-spacing:0;margin-bottom:16px}p{margin-bottom:16px}p:last-child{margin-bottom:0}a{text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all .2s ease-in-out;text-underline-offset:2px;color:var(--rengas-soppi-green)}a:hover{text-decoration-color:currentColor}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}.has-text-align-center{text-align:center}.wp-block-list{line-height:1.611;margin-bottom:40px}blockquote{padding:16px 16px 16px 41.92px;max-width:552px;position:relative;margin-bottom:48px}blockquote::before{content:"“";display:block;position:absolute;left:0;font-size:72px;font-weight:400;line-height:.45833;letter-spacing:-0.72px}@media screen and (max-width: 1100px){blockquote{margin-bottom:24px;padding-left:24px}blockquote::before{font-size:48px}}figure{max-width:100%}figcaption{font-size:14px;margin-top:8px}@media screen and (max-width: ){h1,.h1{font-size:64px}}@media screen and (max-width: 1100px){.ingress{font-size:16px;line-height:1.375}ul{font-size:inherit;line-height:inherit}h1,.h1{font-size:32px;margin-bottom:24px;word-break:break-word}h2,.h2{font-size:24px;margin-bottom:16px;word-break:break-word}h3,.h3{font-size:20px;margin-bottom:16px;word-break:break-word}h4{font-size:18px;line-height:1.333;margin-bottom:16px}}@media screen and (max-width: 576px){h1,.h1{font-size:28px}}.wp-block-heading.is-style-subtitle{font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;margin-bottom:16px}@media screen and (max-width: 1100px){.wp-block-heading.is-style-subtitle{font-size:20px}}.wp-block-heading:has(+.is-style-subtitle){margin-bottom:0}.is-style-price{font-family:"Host Grotesk",sans-serif;font-size:48px;font-weight:600;line-height:1.2;color:var(--rengas-soppi-black)}@media screen and (max-width: 1100px){.is-style-price{font-size:32px}}.is-style-price:has(+p){margin-bottom:8px}.accordion-item{--bs-accordion-active-color: var(--rengas-soppi-green);border:none;border-bottom:1px solid var(--gray-0);border-radius:0;background-color:#fff}.accordion-item:first-of-type,.accordion-item:last-of-type{border-radius:0}.accordion-item .accordion-header{margin:0}.accordion-item .accordion-button{box-shadow:none;border:none;gap:8px;font-size:24px;font-weight:600;line-height:1.417;padding:16px;background:rgba(0,0,0,0);justify-content:space-between;transition:all .2s ease-in-out}.accordion-item .accordion-button:hover{background-color:rgba(0,0,0,.02)}.accordion-item .accordion-button:focus{box-shadow:none}.accordion-item .accordion-button:not(.collapsed,.faq-toggle){box-shadow:none;background:none}.accordion-item .accordion-button:after{content:"";width:16px;height:16px;flex-shrink:0;background-image:none;mask-image:var(--plus);mask-size:100%;mask-position:center;mask-repeat:no-repeat;background-color:currentColor;margin:0;transition:transform .3s}.accordion-item .accordion-button.collapsed,.accordion-item .accordion-button.faq-toggle{box-shadow:none;background:none}.accordion-item .accordion-button.collapsed:after,.accordion-item .accordion-button.faq-toggle:after{mask-image:var(--plus);transform:none}.accordion-item .accordion-button:not(.collapsed,.faq-toggle):after{mask-image:var(--minus);transform:rotate(180deg)}.accordion-sections{display:flex;flex-direction:column;gap:0}.accordion-sections .accordion-item .accordion-body{padding:0}.accordion-sections .accordion-item .accordion-body .accordion-body-container{padding:0 16px 32px 16px;font-size:16px;font-weight:400;line-height:1.5}@media screen and (max-width: 1100px){.accordion-sections .accordion-button{font-size:18px;padding:12px 0}.accordion-sections .accordion-item .accordion-body .accordion-body-container{padding:0 0 24px 0}}#lightbox{position:fixed;top:0;left:0;width:100%;height:100%;background-color:var(--color-dark);opacity:0;visibility:hidden;transition:all .3s ease-in-out;cursor:pointer;z-index:1000000}#lightbox #lightbox-content{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}#lightbox #lightbox-content .progress-text{position:absolute;display:block;top:16.96px;left:16.96px;color:#fff;font-size:14px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.3px}#lightbox #lightbox-content .next,#lightbox #lightbox-content .previous,#lightbox #lightbox-content .close,#lightbox #lightbox-content .external,#lightbox #lightbox-content .fullscreen{z-index:1000;display:block;width:48px;height:48px;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:auto 24px}#lightbox #lightbox-content .previous{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='23' viewBox='0 0 15 23' fill='none'%3E%3Cpath d='M12.7941 21.5794L2.70068 11.4859L12.7941 1.39246' stroke='white' stroke-width='2.66916' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E")}#lightbox #lightbox-content .next{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='23' viewBox='0 0 15 23' fill='none'%3E%3Cpath d='M2.20586 21.5794L12.2993 11.4859L2.20586 1.39246' stroke='white' stroke-width='2.66916' stroke-miterlimit='10' stroke-linecap='round'/%3E%3C/svg%3E")}#lightbox #lightbox-content .close{width:64px;height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15' fill='none'%3E%3Cg clip-path='url(%23clip0_116_1325)'%3E%3Cpath d='M14.2 1.76L12.44 0L7.1 5.34L1.76 0L0 1.76L5.34 7.1L0 12.45L1.76 14.2L7.1 8.86L12.44 14.2L14.2 12.45L8.86 7.1L14.2 1.76Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_116_1325'%3E%3Crect width='14.2' height='14.2' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:14.2px auto;position:absolute;top:0;right:0}#lightbox #lightbox-content .external{width:40px;height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cg clip-path='url(%23clip0_116_1334)'%3E%3Cpath d='M0.290006 12.1299C1.85001 9.23994 3.60001 7.04994 8.64001 7.26994C8.73001 7.26994 8.86001 7.39994 8.86001 7.48994V9.67994C8.86001 9.82994 9.08001 10.1199 9.30001 9.89994L15.15 4.94994C15.24 4.87994 15.24 4.74994 15.15 4.68994L9.29001 0.0299363C9.18001 -0.0600637 8.85001 0.0299363 8.85001 0.249936V2.43994C8.85001 2.52994 8.72001 2.65994 8.63001 2.65994C-0.129994 3.53994 0.330006 10.3299 5.74393e-06 11.9699C-0.0399943 12.1499 0.200006 12.2799 0.280006 12.1199L0.290006 12.1299Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_116_1334'%3E%3Crect width='15.21' height='12.19' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:15.21008px auto;position:absolute;top:0;right:64px}#lightbox #lightbox-content .fullscreen{width:40px;height:48px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='13' viewBox='0 0 13 13' fill='none'%3E%3Cg clip-path='url(%23clip0_116_1327)'%3E%3Cpath d='M12.78 12.78H8.23V10.78H10.78V8.23H12.78V12.78ZM4.55 12.78H0V8.23H2V10.78H4.55V12.78ZM12.78 4.55H10.78V2H8.23V0H12.78V4.55ZM2 4.55H0V0H4.55V2H2V4.55Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_116_1327'%3E%3Crect width='12.78' height='12.78' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E");background-size:12.78px auto;position:absolute;top:0;right:112px}#lightbox #lightbox-content .previous,#lightbox #lightbox-content .next{position:absolute;left:48.96px;top:calc(50% - 51px);transform:translateY(-50%)}#lightbox #lightbox-content .previous.next,#lightbox #lightbox-content .next.next{left:auto;right:48.96px}#lightbox #lightbox-image,#lightbox #lightbox-video{position:absolute;top:48.96px;left:50%;bottom:150.92px;transform:translateX(-50%);max-width:calc(100% - 258px);height:calc(100% - 198.92px);object-fit:contain;object-position:center;z-index:15;border-radius:var(--image-border-radius);display:none}#lightbox.open{opacity:1;visibility:visible}#lightbox.magnified #lightbox-content .magnify{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23FFFFFF' viewBox='120 -840 703 703'%3E%3Cpath d='M320-540q-17 0-28.5-11.5T280-580q0-17 11.5-28.5T320-620h120q17 0 28.5 11.5T480-580q0 17-11.5 28.5T440-540H320Zm60 220q-109 0-184.5-75.5T120-580q0-109 75.5-184.5T380-840q109 0 184.5 75.5T640-580q0 44-14 83t-38 69l224 224q11 11 11 28t-11 28q-11 11-28 11t-28-11L532-372q-30 24-69 38t-83 14Zm0-80q75 0 127.5-52.5T560-580q0-75-52.5-127.5T380-760q-75 0-127.5 52.5T200-580q0 75 52.5 127.5T380-400Z'%3E%3C/path%3E%3C/svg%3E")}#lightbox.magnified #lightbox-content .progress-text,#lightbox.magnified #lightbox-content .lightbox-navigation,#lightbox.magnified #lightbox-content .previous,#lightbox.magnified #lightbox-content .next{display:none}@media screen and (max-width: 1100px){#lightbox #lightbox-content .previous,#lightbox #lightbox-content .next{top:50%;left:8px;width:32px;height:32px;background-size:auto 16px}#lightbox #lightbox-content .previous.next,#lightbox #lightbox-content .next.next{right:8px}#lightbox #lightbox-image,#lightbox #lightbox-video{position:absolute;top:48.96px;left:50%;bottom:48.96px;transform:translateX(-50%);max-width:calc(100% - 112px);height:calc(100% - 97.92px)}#lightbox .lightbox-navigation{display:none}}@keyframes lightboxNavScaleIn{0%{width:0;height:0}100%{width:auto;height:77px}}@keyframes lightboxNavScaleOut{0%{width:auto;height:77px}100%{width:0;height:0}}.lightbox-navigation{position:absolute;bottom:48.96px;left:0;right:0;display:flex;justify-content:center;gap:6px}.lightbox-navigation img,.lightbox-navigation .thumbnail{height:77px;width:auto;max-width:var(--thumbnail-width, 100%);opacity:.6;transition:all .2s ease-in-out;background-color:#fff;border-radius:5px;display:none;justify-content:center;align-items:center;aspect-ratio:16/9}.lightbox-navigation img.active,.lightbox-navigation img:hover,.lightbox-navigation .thumbnail.active,.lightbox-navigation .thumbnail:hover{opacity:1}.lightbox-navigation img svg,.lightbox-navigation .thumbnail svg{width:32px;height:auto;fill:var(--color-dark)}.lightbox-navigation .active{display:block}@media screen and (max-width: 1100px){.lightbox-navigation .lightbox-navigation{display:none}}.modal{z-index:100100}.modal .modal-content{border-radius:10px;border:none}.modal .modal-content .modal-header{border:none;position:absolute;top:48px;left:48px;z-index:100;padding:0}.modal .modal-content .btn-close{position:absolute;top:16px;right:16px;width:40px;height:40px;padding:0;background:var(--rengas-soppi-light-grey);border-radius:50%;opacity:1;z-index:10;transition:background-color .2s ease;display:flex;align-items:center;justify-content:center}.modal .modal-content .btn-close:hover{background:var(--gray-2)}.modal .modal-content .btn-close::after{display:block;mask-image:var(--close);background-color:#000;width:10px;height:10px;content:"";mask-size:contain;mask-repeat:no-repeat;mask-position:center}.modal .modal-content .btn-close:focus{box-shadow:none}.modal .modal-content .modal-body{padding:32px 32px 24px;scrollbar-width:none}.modal .modal-content .modal-body .form-control{border:1px solid var(--primary);height:48px}.modal .modal-content .modal-footer{display:block;background-color:var(--primary);padding:16px 48px;border:none}.modal .modal-content .modal-footer:empty{display:none}.modal .modal-content .modal-footer>*{margin:0}.modal .modal-content .modal-footer .modal-footer-summary{display:flex;justify-content:space-between;align-items:center}.modal .modal-content .modal-footer .modal-footer-summary .continue-btn{margin:12px 0 12px auto;display:block}@media(min-width: 1100px){.modal .modal-dialog{max-width:912px}}@media screen and (max-width: 1100px){.modal{pointer-events:none}.modal.fade .modal-dialog{transform:none}.modal .modal-dialog{padding:20px 20px 0;height:auto;align-items:flex-start;pointer-events:all;max-width:none;min-height:calc(100dvh - 80px)}.modal .modal-dialog .btn-back{position:fixed;top:24px;left:20px;border-color:#fff;background:#003057}.modal .modal-dialog .btn-back::before{background-color:#fff}.modal .modal-content{background:rgba(0,0,0,0)}.modal .modal-content .modal-body{padding:32px 24px 24px;border-radius:10px;background-color:#fff;min-height:0;overflow:hidden}.modal .modal-content .modal-body h2{text-align:left;font-size:22px;letter-spacing:-0.22px;margin-bottom:24px}.modal .modal-content .modal-footer{padding:24px 0}.modal .modal-content .modal-footer .modal-footer-summary{flex-direction:column;gap:16px}.modal .modal-content .modal-footer .modal-footer-summary .continue-btn{margin:0;width:100%}.modal:not(.show) .modal-content .modal-body .continue-btn{display:none}}.modal-backdrop{z-index:100050}.modal-backdrop.show{opacity:.5;background-color:var(--rengas-soppi-black)}@media screen and (max-width: 1100px){.modal-backdrop.show{opacity:.5;background-color:var(--rengas-soppi-black)}}@media screen and (max-width: 1100px){.modal-open .header .container-wide .header-top .header-items,.modal-open .header .container-wide .header-top .toggle-menu{opacity:0;pointer-events:none}}.tire-finder-dates{display:flex;flex-direction:column;gap:8px}.tire-finder-dates button{--ripple-effect: #36b45982}.tire-finder-dates:empty,.tire-finder-dates.is-loading{height:76px;pointer-events:none;position:relative}.tire-finder-dates:empty .tire-finder-date-selector,.tire-finder-dates:empty .tire-finder-month,.tire-finder-dates.is-loading .tire-finder-date-selector,.tire-finder-dates.is-loading .tire-finder-month{opacity:.25}.tire-finder-dates:empty::before,.tire-finder-dates.is-loading::before{content:"";position:absolute;animation:rotate 1s linear infinite;border:5px solid var(--rengas-soppi-green);border-right-color:rgba(0,0,0,0);border-radius:50%;width:48px;height:48px;top:calc(50% - 24px);left:calc(50% - 24px);z-index:10}.tire-finder-month{margin:0;text-transform:capitalize;min-height:28px;transition:all .2s ease-in-out}.tire-finder-date-selector{display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .2s ease-in-out}.tire-finder-date-nav{width:40px;height:40px;background-color:#fff;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0px 2px 4px 0px rgba(0,0,0,.2);font-size:24px;transition:opacity .2s ease}.tire-finder-date-nav::before{content:"";display:block;width:10px;height:18px;mask-image:var(--angle-right);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--rengas-soppi-green)}.tire-finder-date-nav[data-direction=prev]::before{transform:rotate(180deg)}.tire-finder-date-nav:hover:not(:disabled){opacity:.8}.tire-finder-date-nav:disabled{opacity:.4;cursor:not-allowed}.tire-finder-date-list{display:flex;gap:12px;padding:0 24px;align-items:center;justify-content:center;min-height:40px}.tire-finder-date-list .spinner-border{color:var(--rengas-soppi-green)}.tire-finder-date{width:40px;height:40px;background-color:#fff;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0px 2px 2px 0px rgba(0,0,0,.2);font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:28px;color:#222;transition:all .2s ease-in-out}.tire-finder-date:hover:not(:disabled){border:2px solid var(--rengas-soppi-green)}.tire-finder-date.active{background:var(--rengas-soppi-green);color:#fff}.tire-finder-date:disabled,.tire-finder-date.disabled{opacity:.4;cursor:not-allowed;background-color:#f5f5f5;color:#999}.tire-finder-date:disabled:hover,.tire-finder-date.disabled:hover{border:none}.tire-finder-details{font-family:"Inter",sans-serif;font-size:12px;font-weight:400;line-height:normal;color:var(--rengas-soppi-black);margin:0}.tire-finder-timeslots{margin-top:16px}.tire-finder-timeslots-header{font-family:"Inter",sans-serif;font-weight:600;font-size:14px;color:var(--rengas-soppi-black);margin:0 0 12px}.tire-finder-timeslots-grid{display:grid;grid-template-columns:repeat(8, 1fr);gap:8px}.tire-finder-timeslots-grid:has(.tire-finder-timeslots-loading){grid-template-columns:1fr}.tire-finder-timeslots-loading{font-family:"Inter",sans-serif;font-size:13px;color:var(--rengas-soppi-placeholder);margin:0}.tire-finder-timeslot{min-width:0;height:40px;display:flex;align-items:center;justify-content:center;background:var(--rengas-soppi-white);border:2px solid rgba(0,0,0,0);border-radius:4px;box-shadow:0px 2px 2px 0px rgba(0,0,0,.2);cursor:pointer;transition:all .15s ease;font-family:"Inter",sans-serif;font-size:14px;font-weight:500;color:var(--rengas-soppi-black);padding:0 4px}.tire-finder-timeslot:hover:not(.disabled){border-color:var(--rengas-soppi-green)}.tire-finder-timeslot.active{background:var(--rengas-soppi-green);color:#fff}.tire-finder-timeslot.disabled{opacity:.4;cursor:not-allowed;background-color:#f5f5f5;color:#999;box-shadow:none}@media(max-width: 1099.98px){.tire-finder-date-list{gap:8px;padding:0 8px}.tire-finder-date{width:36px;height:36px;font-size:14px}.tire-finder-date-nav{width:36px;height:36px}.tire-finder-timeslots-grid{grid-template-columns:repeat(4, 1fr)}}.wp-video{max-width:100%}.wp-video br{display:none}video{max-width:100%;height:auto;display:block}iframe{display:block;width:100%}.block iframe{aspect-ratio:1.8;border-radius:10px;margin-bottom:40px}.video-embed-wrapper{position:relative;width:100%;padding-top:56.25%}.video-embed-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.no-image{font-size:0}img{max-width:100%;height:auto;object-fit:cover}img.aligncenter{display:block;margin-left:auto;margin-right:auto}img.alignleft{display:block;margin-right:25.92px;float:left;width:46.78%}img.alignright{display:block;margin-left:25.92px;float:right;width:46.78%}@media screen and (max-width: 1100px){img.alignleft,img.alignright{margin:0 0 24px;width:100%;object-fit:cover}}.vimeo-container{padding:0;width:100%;height:100vh;overflow:hidden;position:relative}.vimeo-container iframe{box-sizing:border-box;width:177.77777778vh;height:56.25vw;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.articles{display:flex;flex-wrap:wrap;gap:16px}.articles .article{width:calc(50% - 8px)}@media(max-width: 1099.98px){.articles .article{width:100%}}.article{display:flex;flex-direction:column;background-color:var(--rengas-soppi-white);border-radius:20px;padding:16px;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(2px)}.article .image-container{margin-bottom:16px}.article .image-container a{display:block}.article .content-container{display:flex;flex-direction:column;gap:16px}.article .post-meta{font-size:12px;font-weight:400;line-height:1;color:var(--rengas-soppi-dark-grey)}.article img,.article .no-image{border-radius:16px;aspect-ratio:2;width:100%;object-fit:cover}.article .no-image{display:flex;align-items:center;justify-content:center;background-color:var(--gray-2);color:var(--gray-5);font-size:14px;padding:16px;text-align:center}.article .article-categories{font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var(--rengas-soppi-black)}.article .article-categories a{color:inherit;text-decoration:none;transition:color .2s ease-in-out}.article .article-categories a:hover{color:var(--rengas-soppi-green)}.article h3{font-family:"Host Grotesk",sans-serif;margin:0;font-size:32px;font-weight:600;line-height:1.2;color:var(--rengas-soppi-dark-grey)}.article h3 a{color:inherit;text-decoration:none;transition:color .2s ease-in-out}.article h3 a:hover{color:var(--rengas-soppi-green)}.article .post-excerpt{margin:0;font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:28px;color:var(--rengas-soppi-black)}.article .read-more{display:flex;align-items:center;justify-content:center;width:100%;padding:8px 32px;margin-top:auto;background-color:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);border-radius:40px;font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:500;line-height:normal;letter-spacing:.4px;color:var(--rengas-soppi-black);text-align:center;text-decoration:none;transition:background-color .2s ease-in-out,border-color .2s ease-in-out}.article .read-more:hover{background-color:var(--rengas-soppi-light-green);border-color:var(--rengas-soppi-light-green)}@media(max-width: 1099.98px){.article h3{font-size:24px}.article .read-more{font-size:18px;padding:14px 32px}}.category-nav-wrapper{margin:48px 0;display:flex;flex-wrap:wrap;justify-content:center;gap:24px}@media screen and (max-width: 1100px){.category-nav-wrapper{margin:32px 0;gap:8px;justify-content:flex-start}}.block-category-navigation{margin:64px 0px}@media screen and (max-width: 1100px){.block-category-navigation{margin-top:0}}.category-buttons{display:flex;flex-wrap:wrap;gap:16px}@media screen and (max-width: 1100px){.category-buttons{gap:8px}.category-buttons .btn,.category-buttons input[type=submit]{padding:14px;height:auto;font-size:14px}}.single-content{padding-bottom:64px}.single-content h1,.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6,.single-content p,.single-content ul,.single-content table{max-width:900px}.single-content p{margin-bottom:28px}.single-content h2,.single-content h3,.single-content h4,.single-content h5,.single-content h6{margin-top:32px;margin-bottom:16px}.single-content .block{margin:64px 0}.single-content .block .container{max-width:none;padding:0}.single-content .wp-block-image{margin:48px 0;border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.single-content .wp-block-image img{width:100%;height:auto;max-height:400px;object-fit:cover;border-radius:20px}.single-content .wp-block-image.alignwide,.single-content .wp-block-image.alignfull{max-width:none;width:calc(100% + 176px);margin-left:-88px;margin-right:-88px}@media(max-width: 1099.98px){.single-content .wp-block-image.alignwide,.single-content .wp-block-image.alignfull{width:calc(100% + 40px);margin-left:-20px;margin-right:-20px}}.single-content figure.wp-block-gallery{margin:48px 0;gap:64px;border-radius:20px;box-shadow:0px 4px 8px 0px rgba(0,0,0,.08);padding:48px 0}.single-content figure.wp-block-gallery .wp-block-image{margin:0;box-shadow:none;border-radius:20px}.single-content figure.wp-block-gallery .wp-block-image img{border-radius:20px}@media(max-width: 1099.98px){.single-content{padding-bottom:32px}.single-content .container{padding:0 20px}.single-content .wp-block-image{margin:32px 0}}.pagination{margin:80px 0}.pagination .container{display:flex;justify-content:center;gap:16px}.pagination .container span,.pagination .container a{display:flex;height:48px;min-width:48px;align-items:center;text-align:center;justify-content:center;text-decoration:none;color:#000;line-height:1;border-radius:0;border:1px solid #000;transition:all .15s ease-in-out;cursor:default;user-select:none;font-size:16px;font-weight:300;letter-spacing:.25008px;padding:0 16px;background:rgba(0,0,0,0)}.pagination .container span.prev,.pagination .container span.next,.pagination .container a.prev,.pagination .container a.next{min-width:144px}.pagination .container span.prev,.pagination .container a.prev{margin-right:auto}.pagination .container span.next,.pagination .container a.next{margin-left:auto}.pagination .container span.current,.pagination .container a.current{background:var(--rengas-soppi-green);color:#fff;border-color:var(--rengas-soppi-green)}.pagination .container a{cursor:pointer}.pagination .container a:hover{background:var(--rengas-soppi-green);color:#fff;border-color:var(--rengas-soppi-green)}.pagination .container:not(:has(.next))::after{content:"";margin-left:auto;min-width:144px}@media screen and (max-width: 1100px){.pagination{margin:32px 0}.pagination .container{gap:8px}.pagination .container span,.pagination .container a{height:32px;min-width:32px;font-size:12px;padding:0 8px}.pagination .container span.prev,.pagination .container span.next,.pagination .container a.prev,.pagination .container a.next{min-width:80px}.pagination .container span.page-numbers:not(.current,.prev,.next):nth-child(n+4):nth-last-child(n+4),.pagination .container a.page-numbers:not(.current,.prev,.next):nth-child(n+4):nth-last-child(n+4){display:none}.pagination .container:not(:has(.next))::after{min-width:80px}}table{height:auto !important;font-size:16px;font-style:normal;font-weight:400;line-height:1.9375;letter-spacing:-0.16px;border:none;margin:32px 0;overflow-x:auto;white-space:nowrap;width:100%}table tr{height:auto !important}table tr:nth-child(odd){background-color:var(--WDS-Violet-Light)}table tr td{padding:8px 16px;transition:all .2s ease-in-out;cursor:default}table tr td.hover{background-color:var(--WDS-Violet-Light)}@media screen and (max-width: 1100px){table{display:block;margin-top:0}}.google-map{opacity:0;animation:cardReveal .6s ease-in-out forwards;animation-delay:.7s}.google-map .gm-style button{filter:saturate(0)}.google-map [class*=pin-view]{mask-image:var(--pin);mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:var(--primary);width:23px;height:30px}.google-map [class*=pin-view] svg,.google-map [class*=pin-view] div{display:none !important}.google-map .map-marker{mask-image:var(--pin);mask-repeat:no-repeat;mask-size:contain;mask-position:center;width:40px;height:40px;background-color:var(--primary)}.google-map gmp-advanced-marker:has(.marker-rental-office){z-index:100}.google-map .gm-style-iw{padding:0;border-radius:4px}.google-map .gm-style-iw-chr{display:none}.google-map .gm-style-iw-d{padding:0 !important;overflow:hidden !important}.google-map .map-infowindow{padding:24px;color:inherit;font-size:15px;line-height:1.25;display:flex;flex-direction:column;gap:16px;font-weight:500}.google-map .map-infowindow p{margin:0}.google-map .map-infowindow p.icon-row{display:flex;align-items:center;gap:8px}.google-map .map-infowindow p.icon-row::before{content:"";display:block;mask-repeat:no-repeat;mask-size:contain;mask-position:center;background-color:var(--primary);width:16px;height:18px;margin-bottom:1px}.google-map .map-infowindow p.address::before{mask-image:var(--map)}.google-map .map-infowindow p.label::before{mask-image:var(--info)}.google-map .map-infowindow a{outline:none !important;text-decoration:none;color:var(--primary)}.map{width:100%;aspect-ratio:1.77;border-radius:4px;background-color:#f8f9fa}@media(max-width: 1100px){.map .map{aspect-ratio:1.33}}@keyframes cardReveal{0%{opacity:0;transform:translateY(16px)}100%{opacity:1;transform:none}}.tire-finder-dates{display:flex;flex-direction:column;gap:8px}.tire-finder-dates button{--ripple-effect: #36b45982}.tire-finder-dates:empty,.tire-finder-dates.is-loading{height:76px;pointer-events:none;position:relative}.tire-finder-dates:empty .tire-finder-date-selector,.tire-finder-dates:empty .tire-finder-month,.tire-finder-dates.is-loading .tire-finder-date-selector,.tire-finder-dates.is-loading .tire-finder-month{opacity:.25}.tire-finder-dates:empty::before,.tire-finder-dates.is-loading::before{content:"";position:absolute;animation:rotate 1s linear infinite;border:5px solid var(--rengas-soppi-green);border-right-color:rgba(0,0,0,0);border-radius:50%;width:48px;height:48px;top:calc(50% - 24px);left:calc(50% - 24px);z-index:10}.tire-finder-month{margin:0;text-transform:capitalize;min-height:28px;transition:all .2s ease-in-out}.tire-finder-date-selector{display:flex;align-items:center;justify-content:space-between;gap:8px;transition:all .2s ease-in-out}.tire-finder-date-nav{width:40px;height:40px;background-color:#fff;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0px 2px 4px 0px rgba(0,0,0,.2);font-size:24px;transition:opacity .2s ease}.tire-finder-date-nav::before{content:"";display:block;width:10px;height:18px;mask-image:var(--angle-right);mask-repeat:no-repeat;mask-position:center;mask-size:contain;background-color:var(--rengas-soppi-green)}.tire-finder-date-nav[data-direction=prev]::before{transform:rotate(180deg)}.tire-finder-date-nav:hover:not(:disabled){opacity:.8}.tire-finder-date-nav:disabled{opacity:.4;cursor:not-allowed}.tire-finder-date-list{display:flex;gap:12px;padding:0 24px;align-items:center;justify-content:center;min-height:40px}.tire-finder-date-list .spinner-border{color:var(--rengas-soppi-green)}.tire-finder-date{width:40px;height:40px;background-color:#fff;border:none;border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0px 2px 2px 0px rgba(0,0,0,.2);font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:28px;color:#222;transition:all .2s ease-in-out}.tire-finder-date:hover:not(:disabled){border:2px solid var(--rengas-soppi-green)}.tire-finder-date.active{background:var(--rengas-soppi-green);color:#fff}.tire-finder-date:disabled,.tire-finder-date.disabled{opacity:.4;cursor:not-allowed;background-color:#f5f5f5;color:#999}.tire-finder-date:disabled:hover,.tire-finder-date.disabled:hover{border:none}.tire-finder-details{font-family:"Inter",sans-serif;font-size:12px;font-weight:400;line-height:normal;color:var(--rengas-soppi-black);margin:0}.tire-finder-timeslots{margin-top:16px}.tire-finder-timeslots-header{font-family:"Inter",sans-serif;font-weight:600;font-size:14px;color:var(--rengas-soppi-black);margin:0 0 12px}.tire-finder-timeslots-grid{display:grid;grid-template-columns:repeat(8, 1fr);gap:8px}.tire-finder-timeslots-grid:has(.tire-finder-timeslots-loading){grid-template-columns:1fr}.tire-finder-timeslots-loading{font-family:"Inter",sans-serif;font-size:13px;color:var(--rengas-soppi-placeholder);margin:0}.tire-finder-timeslot{min-width:0;height:40px;display:flex;align-items:center;justify-content:center;background:var(--rengas-soppi-white);border:2px solid rgba(0,0,0,0);border-radius:4px;box-shadow:0px 2px 2px 0px rgba(0,0,0,.2);cursor:pointer;transition:all .15s ease;font-family:"Inter",sans-serif;font-size:14px;font-weight:500;color:var(--rengas-soppi-black);padding:0 4px}.tire-finder-timeslot:hover:not(.disabled){border-color:var(--rengas-soppi-green)}.tire-finder-timeslot.active{background:var(--rengas-soppi-green);color:#fff}.tire-finder-timeslot.disabled{opacity:.4;cursor:not-allowed;background-color:#f5f5f5;color:#999;box-shadow:none}@media(max-width: 1099.98px){.tire-finder-date-list{gap:8px;padding:0 8px}.tire-finder-date{width:36px;height:36px;font-size:14px}.tire-finder-date-nav{width:36px;height:36px}.tire-finder-timeslots-grid{grid-template-columns:repeat(4, 1fr)}}.wp-block-heading.has-text-align-left{text-align:left}.wp-block-heading.has-text-align-center{text-align:center}.wp-block-heading.has-text-align-right{text-align:right}.wp-block-paragraph.has-text-align-left{text-align:left}.wp-block-paragraph.has-text-align-center{text-align:center}.wp-block-paragraph.has-text-align-right{text-align:right}.wp-block-paragraph.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}.wp-block-buttons{display:flex;flex-wrap:wrap;gap:16px}.wp-block-buttons.is-content-justification-left{justify-content:flex-start}.wp-block-buttons.is-content-justification-center{justify-content:center}.wp-block-buttons.is-content-justification-right{justify-content:flex-end}.wp-block-buttons.is-content-justification-space-between{justify-content:space-between}.wp-block-buttons.is-vertical{flex-direction:column}.wp-block-buttons.is-vertical .wp-block-button{margin-right:0;margin-bottom:.5em}.wp-block-buttons .wp-block-button{display:inline-block;margin:0;min-width:calc(50% - 8px)}.wp-block-buttons .wp-block-button.has-custom-width{max-width:none}.wp-block-buttons .wp-block-button.has-custom-font-size .wp-block-button__link{font-size:inherit}.wp-block-buttons .wp-block-button.wp-block-button__width-25{width:calc(25% - .375em)}.wp-block-buttons .wp-block-button.wp-block-button__width-50{width:calc(50% - .375em)}.wp-block-buttons .wp-block-button.wp-block-button__width-75{width:calc(75% - .375em)}.wp-block-buttons .wp-block-button.wp-block-button__width-100{width:100%}@media screen and (max-width: 1304px){.wp-block-buttons .wp-block-button{width:100%}}.wp-block-list.has-text-align-left{text-align:left}.wp-block-list.has-text-align-center{text-align:center;list-style-position:inside}.wp-block-list.has-text-align-right{text-align:right;list-style-position:inside}.wp-block-quote{border-left:4px solid var(--wp--preset--color--primary, #007cba);margin:24px 0;padding-left:16px}.wp-block-quote.has-text-align-left{text-align:left}.wp-block-quote.has-text-align-center{text-align:center;border-left:none;border-top:4px solid var(--wp--preset--color--primary, #007cba);padding-left:0;padding-top:16px}.wp-block-quote.has-text-align-right{text-align:right;border-left:none;border-right:4px solid var(--wp--preset--color--primary, #007cba);padding-left:0;padding-right:16px}.wp-block-quote.is-style-large{font-size:1.5em;font-style:italic}.wp-block-quote cite{display:block;font-size:14px;font-style:normal;margin-top:16px;opacity:.7}.wp-block-image{margin:48px 0}.wp-block-image.alignleft{float:left;margin-right:32px;margin-bottom:16px;max-width:50%}.wp-block-image.alignright{float:right;margin-left:32px;margin-bottom:16px;max-width:50%}.wp-block-image.aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.wp-block-image.is-style-rounded img{border-radius:50%}.wp-block-image figcaption{text-align:center;font-size:14px;margin-top:8px;opacity:.7}.wp-block-separator{border:none;border-top:1px solid #ccc;margin:32px auto;width:100%}.wp-block-separator.is-style-wide{border-top:2px solid #ccc}.wp-block-separator.is-style-dots{background:none;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots::before{content:"···";color:#ccc;font-size:1.5em;letter-spacing:1em;padding-left:1em}.wp-block-separator.has-text-align-left{margin-left:0}.wp-block-separator.has-text-align-right{margin-right:0}.has-text-color{color:inherit}.has-small-font-size{font-size:14px}.has-medium-font-size{font-size:18px}.has-large-font-size{font-size:24px}.has-x-large-font-size{font-size:32px}.wp-block-navigation button{display:none}.has-white-background-color{background-color:#fff}.has-wds-light-background-color{background-color:var(--color-wds-light)}.has-wds-orange-background-color{background-color:var(--color-wds-orange)}.has-wds-dark-blue-background-color{background-color:var(--color-wds-dark-blue)}.is-layout-flex{display:flex}.is-layout-flex>:is(*,div){margin:0}.block-wp{margin:48px 0}.block-wp p:empty{display:block;height:1px}.block-wp .wp-block-buttons{gap:16px}.block-wp .wp-block-buttons .wp-block-button.is-style-ghost .wp-block-button__link{min-width:auto}.block-wp .wp-block-buttons .wp-block-button.is-style-small .wp-block-button__link{min-width:128px}.block-wp .wp-block-buttons .wp-block-button.is-style-large .wp-block-button__link{min-width:200px}@media screen and (max-width: 1100px){.block-wp{margin:32px 0}}.wp-block-group{gap:40px}.wp-block-group.has-gap-0{gap:0}.wp-block-group.has-gap-1{gap:4px}.wp-block-group.has-gap-2{gap:8px}.wp-block-group.has-gap-3{gap:16px}.wp-block-group.has-gap-4{gap:24px}.wp-block-group.has-gap-5{gap:32px}.wp-block-group.has-gap-6{gap:48px}.wp-block-group.has-gap-7{gap:64px}.wp-block-group.has-gap-8{gap:80px}.wp-block-group.is-flex-column{flex-direction:column}.wp-block-group.is-flex-row{flex-direction:row}.wp-block-group.is-align-start{align-items:flex-start}.wp-block-group.is-align-center{align-items:center}.wp-block-group.is-align-end{align-items:flex-end}.wp-block-group.is-align-stretch{align-items:stretch}.wp-block-group.is-justify-start{justify-content:flex-start}.wp-block-group.is-justify-center{justify-content:center}.wp-block-group.is-justify-end{justify-content:flex-end}.wp-block-group.is-justify-between{justify-content:space-between}.wp-block-group.is-justify-around{justify-content:space-around}.wp-block-group.is-flex-wrap{flex-wrap:wrap}.wp-block-group.is-flex-nowrap{flex-wrap:nowrap}@media(max-width: 1099.98px){.wp-block-group{flex-direction:column}.wp-block-group.is-layout-grid{grid-template-columns:1fr}}.block-hero{position:relative}.block-hero .breadcrumbs-container{padding:24px 0}.block-hero .breadcrumbs-container ol{color:var(--rengas-soppi-dark-grey)}.block-hero.has-media img,.block-hero.has-media video,.block-hero.has-media iframe{border-radius:16px;aspect-ratio:2.33;max-height:543px;width:100%;object-fit:cover;margin:0}.block-hero.has-media .glide__track{border-radius:16px}.block-hero.has-media .glide__track img{border-radius:16px}.block-hero.has-media .hero-content{margin:32px 0}.block-hero.has-media .hero-content .content-container{font-size:16px;font-weight:500;line-height:1.75}.block-hero.has-media .hero-content .content-container h1{margin:0}.block-hero.has-media .hero-content .content-container .header-buttons{display:none;flex-direction:column;gap:8px;margin-top:24px;align-items:flex-start}.block-hero.has-media .hero-content .content-container .header-buttons .btn,.block-hero.has-media .hero-content .content-container .header-buttons input[type=submit]{border-width:2px}.block-hero.has-media .hero-content .wp-block-buttons{margin-top:29px;justify-content:flex-start}.block-hero.has-media .components-responsive-wrapper,.block-hero.has-media .components-responsive-wrapper>div{width:100%}.block-hero.no-media{padding-top:24px;margin-bottom:48px}.block-hero.no-media h1{margin-bottom:16px}.block-hero.no-media .content-container{max-width:960px}.block-hero.no-media+.block-text-image{margin-top:16px}.block-hero .hero-above-title{display:flex;align-items:center;gap:32px;margin-bottom:16px}.block-hero .hero-back-link{color:#000;font-size:16px;font-weight:500;line-height:1.75;text-decoration:none;transition:opacity .2s;display:inline-flex;align-items:center;gap:8px}.block-hero .hero-back-link::before{content:"";display:inline-block;width:24px;height:24px;background-color:currentColor;mask-image:var(--arrow);mask-repeat:no-repeat;mask-position:center;mask-size:contain;transform:rotate(180deg)}.block-hero .hero-back-link:hover{opacity:.7}.block-hero .hero-category-label{font-size:16px;font-weight:500}.block-hero .hero-meta{display:flex;flex-direction:column;gap:8px;margin-bottom:24px;font-size:16px;font-weight:500;line-height:1.75}.block-hero .hero-meta .hero-post-date{font-size:12px;font-weight:400;line-height:1;color:var(--rengas-soppi-dark-grey)}.block-hero .hero-meta .hero-category-buttons{display:none}.block-hero .wp-block-wds-hero,.block-hero .block-editor-block-list__layout{display:flex;flex-direction:column;gap:24px}.block-hero .wp-block-wds-hero .wp-block-heading,.block-hero .block-editor-block-list__layout .wp-block-heading{margin-bottom:0}@media(max-width: 1099.98px){.block-hero{padding:0}.block-hero .breadcrumbs-container{padding:16px 0}.block-hero.has-media img,.block-hero.has-media video{aspect-ratio:1.5;max-height:400px}.block-hero.has-media .hero-content .hero-title{font-size:24px;padding:0}.block-hero.has-media .hero-content .content-container{font-size:16px}.block-hero.has-media .hero-content .content-container .header-buttons{display:flex}.block-hero.no-media{padding-top:16px;margin-bottom:24px;font-size:18px}.block-hero.no-media .wp-block-heading{font-size:40px}.block-hero .hero-back-link{font-size:14px}.block-hero .hero-back-link::before{width:20px;height:20px}.block-hero .hero-meta{font-size:14px;gap:8px;margin-bottom:16px}}.single .block-hero .hero-media{padding:0}.single .block-hero .hero-title{max-width:900px}.block-basic{margin:96px 0}.block-basic .wp-block-heading{color:var(--accent-color-dark)}.block-basic .wp-block-buttons{margin-top:32px}.block-basic .wp-block-buttons .wp-block-button{min-width:0}@media(max-width: 1099.98px){.block-basic{margin:64px 0}.block-basic .wp-block-buttons{margin-top:24px}}.wp-block-group .block-basic .container{max-width:none;padding:0}.block-quote{margin:96px 0;padding:64px 0}.block-quote .content-container{max-width:768px;margin:0 auto}.block-quote .quote-text{position:relative;font-size:40px;font-weight:300;line-height:normal;margin:0 0 24px 0}.block-quote .quote-author{font-size:16px;font-weight:600;line-height:1.5;margin:0}@media screen and (max-width: 1100px){.block-quote{margin:64px 0;padding:48px 0}.block-quote .quote-text{font-size:20px;line-height:1.5}}@media screen and (max-width: 768px){.block-quote{margin:48px 0;padding:32px 0}.block-quote .quote-text{font-size:18px}}.block-images-2{margin:96px 0}.block-images-2 .images-2-container{display:flex;gap:48px;align-items:flex-start}.block-images-2 .images-2-container .image-1,.block-images-2 .images-2-container .image-2{flex:1;min-width:0}.block-images-2 .images-2-container .image-1 img,.block-images-2 .images-2-container .image-2 img{width:100%;height:auto;display:block;object-fit:cover;aspect-ratio:4/3;border-radius:20px}@media screen and (max-width: 1100px){.block-images-2{margin:48px 0}.block-images-2 .images-2-container{flex-direction:column;gap:24px}}.block-text-image{margin:80px 0}@media(min-width: 1100px){.block-text-image.image-style-thin .text-content{width:calc(57% - 28px)}.block-text-image.image-style-thin .image-content{width:calc(43% - 28px)}.block-text-image.image-style-thin .image-content img{aspect-ratio:.79}.block-text-image.image-style-half .text-content,.block-text-image.image-style-half .image-content{width:calc(50% - 28px)}.block-text-image.image-style-wide .text-content{width:calc(43% - 28px)}.block-text-image.image-style-wide .image-content{width:calc(57% - 28px)}.block-text-image.image-style-wide .image-content img{aspect-ratio:1.27}.block-text-image.style-side .container{padding:0;width:100%;max-width:100%}.block-text-image.style-side .text-content{padding-left:calc(50% - 628px)}}@media screen and (min-width: 1100px)and (max-width: 1304px){.block-text-image.style-side .text-content{padding-left:calc(50% - 545px)}}@media(min-width: 1100px){.block-text-image.style-side .image-content img{aspect-ratio:auto;height:710px}.block-text-image.style-side.image-left .text-content{order:2;padding-left:0;padding-right:calc(50% - 628px)}}@media screen and (min-width: 1100px)and (max-width: 1304px){.block-text-image.style-side.image-left .text-content{padding-right:calc(50% - 545px)}}.block-text-image .text-image-container{display:flex;gap:56px;flex-wrap:wrap;border-radius:20px;background:var(--rengas-soppi-bg);border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(2px)}.block-text-image .text-content,.block-text-image .image-content{width:calc(50% - 28px)}.block-text-image .text-content{display:flex;padding:92px 64px;font-size:16px;font-weight:500;line-height:175%}.block-text-image .text-content .block-editor-inner-blocks{display:flex}.block-text-image .text-content .block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-direction:column}.block-text-image .text-content .wp-block-wds-text-image{display:flex;flex-direction:column;width:100%}.block-text-image .text-content .block-tire-services-2 .tire-services-compact{box-shadow:none;padding:0;border-radius:0;background-color:rgba(0,0,0,0);border:none}.block-text-image .text-content h2+figure{margin-top:0}.block-text-image .text-content em{font-size:12px;font-style:normal;font-weight:400;line-height:normal;display:block;margin-bottom:16px}.block-text-image .image-content{position:relative}.block-text-image .image-content .image-tags{position:absolute;top:24px;left:24px;right:24px;display:flex;flex-wrap:wrap;gap:16px;z-index:2}.block-text-image .image-content .image-tag{padding:6px 16px;font-family:"Host Grotesk",sans-serif;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.4px;color:#fff;background-color:var(--rengas-soppi-green);border-radius:8px;display:flex;align-items:center;justify-content:center;height:42px;min-width:103px}.block-text-image .image-content .image-description{position:absolute;bottom:24px;left:24px;right:24px;padding:16px 24px;font-size:14px;font-style:normal;font-weight:400;line-height:120%;transition:all .2s ease-in-out;display:flex;justify-content:space-between;align-items:center;gap:16px;border-radius:10px;isolation:isolate;background-color:rgba(0,0,0,.35);color:#fff;text-shadow:0 2px 4px rgba(0,0,0,.1);box-shadow:0 6px 6px rgba(0,0,0,.2),0 0 20px rgba(0,0,0,.1);user-select:none;overflow:hidden}.block-text-image .image-content .image-description:hover{background-color:rgba(0,0,0,.5)}.block-text-image .image-content .image-description strong{font-weight:700}.block-text-image .image-content .image-description>span{display:flex;width:100%;align-items:center}.block-text-image .image-content .image-description>span::after{content:"";mask-image:var(--arrow);mask-size:contain;mask-position:center;mask-repeat:no-repeat;width:16px;height:16px;background:currentColor;margin-left:auto;display:block;flex-shrink:0;margin-left:auto}.block-text-image .image-content img{aspect-ratio:1.055;min-height:100%;border-radius:20px}.block-text-image.image-left .text-content{order:2}.block-text-image .wp-block-heading{margin-bottom:40px}.block-text-image .wp-block-heading:empty{display:none}.block-text-image .wp-block-heading:has(+.is-style-subtitle){margin-bottom:2px}.block-text-image h1{margin-bottom:40px}.block-text-image .tagline{font-size:16px;font-weight:400;line-height:1.8125;text-transform:uppercase;margin-bottom:40px}.block-text-image .wp-block-buttons{margin-top:auto}@media screen and (max-width: 1304px){.block-text-image .text-content{padding:64px 48px}.block-text-image .wp-block-buttons{margin-top:16px}}@media screen and (max-width: 1100px){.block-text-image{margin:48px 0}.block-text-image .text-image-container{gap:24px;border-radius:0;box-shadow:none;background-color:rgba(0,0,0,0);border:none}.block-text-image .text-content,.block-text-image .image-content{width:100%}.block-text-image .text-content{order:2;padding:0}.block-text-image.image-left .text-content{padding:0}.block-text-image .image-content .image-description{bottom:8px;left:8px;right:8px}.block-text-image .wp-block-heading{margin-bottom:24px}}.block-services{margin:80px 0}.block-services h2{margin-bottom:16px}.block-services .services-items-container{display:flex;flex-wrap:wrap;align-items:stretch;gap:32px;justify-content:center;margin:32px 0}.block-services.items-per-row-2 .block-service-item{width:calc(50% - 16px)}.block-services.items-per-row-3 .block-service-item{width:calc(33.333% - 21.333px)}.block-services.items-per-row-4 .block-service-item{width:calc(25% - 24px)}.block-services.items-per-row-5 .block-service-item{flex:1 0 0;min-width:0}.block-services .wp-block-buttons .wp-block-button{min-width:290px}@media(max-width: 1099.98px){.block-services{margin:48px 0}.block-services .services-items-container{flex-direction:row;gap:16px;margin-bottom:24px}.block-services.items-per-row-2 .block-service-item,.block-services.items-per-row-3 .block-service-item,.block-services.items-per-row-4 .block-service-item,.block-services.items-per-row-5 .block-service-item{width:calc(50% - 8px);flex:none}}.block-service-item{display:flex;flex-direction:column;align-items:center;justify-content:space-between;gap:16px;padding:16px;background:var(--rengas-soppi-bg);backdrop-filter:blur(2px);border-radius:10px;border:1px solid rgba(0,0,0,.1);transition:all .2s ease-in-out;text-decoration:none;color:currentColor;min-height:100%}.block-service-item .service-image{display:flex;align-items:center;justify-content:center;padding:8px;flex-shrink:0}.block-service-item .service-image img{width:80px;height:80px;object-fit:contain}.block-service-item .service-image svg{width:64px;height:64px;fill:currentColor}.block-service-item .service-image svg *{fill:currentColor}.block-service-item .service-content{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;flex-shrink:0;min-height:38px}.block-service-item .wp-block-heading{font-weight:600;font-size:16px;color:currentColor;text-align:center;margin:0;display:flex;align-items:center;gap:8px;white-space:normal}.block-service-item .wp-block-heading::after{content:"";display:block;width:7px;height:10px;flex-shrink:0;mask-image:var(--angle-right);mask-size:contain;mask-repeat:no-repeat;background-color:var(--rengas-soppi-green)}.block-service-item:hover{text-decoration:none;transform:translateY(-2px);box-shadow:0px 4px 12px 0px rgba(0,0,0,.12);color:var(--rengas-soppi-green)}@media screen and (max-width: 1100px){.block-service-item .service-image img{width:64px;height:64px}.block-service-item .wp-block-heading{font-size:14px}}.block-articles .articles-row{margin:48px 0}.block-articles-row{padding:64px 0;background-color:var(--rengas-soppi-bg)}.block-articles-row:hover .glide__arrows{opacity:1}.block-articles-row .wp-block-buttons{position:absolute;right:0;top:0;margin:0}.block-articles-row .wp-block-buttons .wp-block-button{margin:0}.block-articles-row .wp-block-buttons .wp-block-button .wp-block-button__link{display:flex;align-items:center;gap:16px;padding:3px 0;text-decoration:none;font-size:16px;font-weight:400;color:#000;transition:all .2s ease-in-out;background:rgba(0,0,0,0);border:none;border-radius:0;justify-content:flex-end}.block-articles-row .wp-block-buttons .wp-block-button .wp-block-button__link:hover{color:var(--rengas-soppi-green);background:rgba(0,0,0,0)}.block-articles-row .wp-block-buttons .wp-block-button .wp-block-button__link::after{content:"";display:inline-block;width:24px;height:24px;background-color:currentColor;mask-image:var(--arrow);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.block-articles-row .articles-row-slider-container{position:relative}.block-articles-row .articles-row-slider-container>.wp-block-heading{position:relative}.block-articles-row .articles-row-slider-container{position:relative}.block-articles-row .block-articles{margin:0}.block-articles-row .block-articles .articles-slider{position:relative}.block-articles-row .block-articles .articles-slider .glide__slides{margin:0;padding:0;list-style:none;display:flex !important;flex-direction:row !important}.block-articles-row .block-articles .articles-slider .glide__slide{height:auto;padding:0}.block-articles-row .block-articles .articles-slider .glide__slide::before{display:none}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border:none;background:#fff;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;z-index:10}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow::after{content:"";display:block;width:24px;height:24px;background-color:var(--rengas-soppi-dark-grey);mask-image:var(--arrow);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow:hover{background:var(--rengas-soppi-green)}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow:hover::after{background-color:#fff}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow--left{left:-80px}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow--left::after{transform:rotate(180deg)}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow--right{right:-80px}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@media(max-width: 1099.98px){.block-articles-row{padding:48px 0}.block-articles-row .wp-block-heading{margin-bottom:40px}.block-articles-row .wp-block-buttons .wp-block-button .wp-block-button__link{font-size:0}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow{width:40px;height:40px}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow::after{width:20px;height:20px}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow--left{left:-48px}.block-articles-row .block-articles .articles-slider .glide__arrows .glide__arrow--right{right:-48px}}@media(max-width: 767.98px){.block-articles-row .block-articles .articles-slider .glide__arrows{display:none}}.block-articles-grid{padding:64px 0;background-color:var(--rengas-soppi-bg)}.block-articles-grid:hover .glide__arrows{opacity:1}.block-articles-grid .category-buttons{margin-bottom:64px}.block-articles-grid .wp-block-buttons{position:absolute;right:0;top:0;margin:0}.block-articles-grid .wp-block-buttons .wp-block-button{margin:0}.block-articles-grid .wp-block-buttons .wp-block-button .wp-block-button__link{display:flex;align-items:center;gap:16px;padding:3px 0;text-decoration:none;font-size:16px;font-weight:400;color:#000;transition:all .2s ease-in-out;background:rgba(0,0,0,0);border:none;border-radius:0;justify-content:flex-end}.block-articles-grid .wp-block-buttons .wp-block-button .wp-block-button__link:hover{color:var(--rengas-soppi-green);background:rgba(0,0,0,0)}.block-articles-grid .wp-block-buttons .wp-block-button .wp-block-button__link::after{content:"";display:inline-block;width:24px;height:24px;background-color:currentColor;mask-image:var(--arrow);mask-repeat:no-repeat;mask-position:center;mask-size:contain}.block-articles-grid .articles-row-slider-container{position:relative}.block-articles-grid .articles-row-slider-container>.wp-block-heading{position:relative}.block-articles-grid .articles-row-slider-container{position:relative}.block-articles-grid .block-articles{margin:0}.block-articles-grid .load-more-container{display:flex;justify-content:center;padding-top:32px}@media(max-width: 1099.98px){.block-articles-grid{padding:48px 0}.block-articles-grid .wp-block-heading{margin-bottom:40px}.block-articles-grid .wp-block-buttons .wp-block-button .wp-block-button__link{font-size:0}}.block-faq{margin:96px 0}.block-faq .accordion-sections{margin-top:32px}@media(max-width: 1099.98px){.block-faq{margin:64px 0}}.block-faq .block-editor-block-list__layout.accordion-body-container{padding:16px}.block-faq .block-editor-block-list__layout.accordion-body-container h3{margin-bottom:16px}.block-faq .faq-question,.block-faq .faq-answer{margin:0;padding:0}.block-faq .faq-question h3,.block-faq .faq-question .wp-block-heading{margin:0;padding:0;font-size:inherit;font-weight:inherit;line-height:inherit}.block-faq .faq-answer p,.block-faq .faq-answer .wp-block-paragraph{font-size:16px;font-weight:400;line-height:1.5;margin:0 0 16px 0}.block-faq .faq-answer p:last-child,.block-faq .faq-answer .wp-block-paragraph:last-child{margin-bottom:0}.block-faq .faq-answer ul,.block-faq .faq-answer ol,.block-faq .faq-answer .wp-block-list{font-size:16px;font-weight:400;line-height:1.5;margin:0 0 16px 0;padding-left:24px}.block-faq .faq-answer ul:last-child,.block-faq .faq-answer ol:last-child,.block-faq .faq-answer .wp-block-list:last-child{margin-bottom:0}.block-contact-details{margin:96px 0}.block-contact-details h2{font-size:32px;font-weight:300;line-height:1.375;margin:0 0 40px 0;padding-bottom:16px;border-bottom:1px solid var(--WDS-Violet-Light-2, #e5deed);color:var(--rengas-soppi-green)}.block-contact-details .wp-block-heading{color:var(--rengas-soppi-green)}.block-contact-details .contact-details-container{display:flex;gap:24px}.block-contact-details .contact-details-container .map-content,.block-contact-details .contact-details-container .contact-info{width:calc(50% - 12px)}.block-contact-details p:has(a:only-child){margin-bottom:11px}.block-contact-details a[href^="tel:"],.block-contact-details a[href^="mailto:"]{display:flex;gap:8px;align-items:center;color:var(--accent-color-dark)}.block-contact-details a[href^="tel:"]::before,.block-contact-details a[href^="mailto:"]::before{content:"";width:24px;height:24px;flex-shrink:0;mask-size:contain;mask-repeat:no-repeat;mask-position:center;background-color:var(--accent-color-dark);mask-image:var(--phone)}.block-contact-details a[href^="mailto:"]::before{mask-image:var(--email)}@media screen and (max-width: 768px){.block-contact-details .contact-details-container{flex-direction:column;gap:48px}.block-contact-details .contact-details-container .map-content,.block-contact-details .contact-details-container .contact-info{width:100%}}.block-hero-tire-finder{padding:48px 0;position:relative}.block-hero-tire-finder.has-media::before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg, rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 31.55%),linear-gradient(180deg, rgba(0, 0, 0, 0.06) 54.61%, rgba(0, 0, 0, 0.6) 82.06%);background-blend-mode:multiply,multiply,normal;z-index:2;pointer-events:none}.block-hero-tire-finder .hero-tire-finder-media{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.block-hero-tire-finder .hero-tire-finder-media img,.block-hero-tire-finder .hero-tire-finder-media video,.block-hero-tire-finder .hero-tire-finder-media iframe{width:100%;height:100%;object-fit:cover;border-radius:0;margin:0}.block-hero-tire-finder .tire-finder-container{display:flex;gap:56px;align-items:center;position:relative;z-index:10;align-items:flex-end}.block-hero-tire-finder .tire-finder-container .tire-finder-column{width:calc(50% - 28px)}.block-hero-tire-finder .tire-finder-content{display:flex;flex-direction:column;gap:32px;background-color:rgba(250,250,248,.831372549);padding:32px;border-radius:16px}.block-hero-tire-finder .tire-finder-heading{margin:0}.block-hero-tire-finder .tire-finder-subheading{margin:0}.block-hero-tire-finder .input-clearable__clear{background:var(--gray-2)}.block-hero-tire-finder .input-clearable__clear::after{background-color:var(--gray-6)}.block-hero-tire-finder .input-clearable__clear:hover{background:var(--gray-3)}.block-hero-tire-finder .tire-finder-tabs{display:flex;gap:4px;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}.block-hero-tire-finder .tire-finder-tab{flex:1;height:72px;display:flex;align-items:center;justify-content:center;padding:0 24px;background-color:var(--rengas-soppi-dark-green);border:none;cursor:pointer;font-family:"Host Grotesk",sans-serif;font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.56px;color:var(--rengas-soppi-white);transition:background-color .2s ease}.block-hero-tire-finder .tire-finder-tab:first-child{border-top-right-radius:16px}.block-hero-tire-finder .tire-finder-tab:last-child{border-top-left-radius:16px}.block-hero-tire-finder .tire-finder-tab.active{background-color:var(--rengas-soppi-green)}.block-hero-tire-finder .tire-finder-tab:hover:not(.active){background-color:var(--rengas-soppi-dark-green);opacity:.9}.block-hero-tire-finder .tire-finder-form{background-color:var(--rengas-soppi-green);padding:32px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.block-hero-tire-finder .tire-finder-tab-content{display:none}.block-hero-tire-finder .tire-finder-tab-content.active{display:flex;flex-direction:column;gap:24px}.block-hero-tire-finder .tire-finder-options{display:flex;gap:24px;justify-content:center}.block-hero-tire-finder .tire-finder-options .form-check-input{border:2px solid #fff}.block-hero-tire-finder .tire-finder-search-type{display:flex;flex-direction:column;gap:16px;min-height:80px;justify-content:center}.block-hero-tire-finder .tire-finder-input{font-size:32px;font-style:normal;font-weight:700;height:80px;text-align:center;padding:10px 16px}.block-hero-tire-finder .tire-finder-input::placeholder{color:var(--gray-1)}.block-hero-tire-finder .input-clearable__search{width:32px;height:32px}.block-hero-tire-finder .input-clearable__search::after{width:16px;height:16px}.block-hero-tire-finder .tire-finder-size-dropdown .dropdown-select{width:100%}.block-hero-tire-finder .tire-finder-size-dropdown .dropdown-select__toggle{background-color:var(--rengas-soppi-white);border:none;height:56px;border-radius:8px;font-size:20px;font-weight:600}.block-hero-tire-finder .tire-finder-size-dropdown .dropdown-select__menu{max-height:300px;overflow-y:auto}.block-hero-tire-finder .tire-finder-size-selectors{display:flex;gap:12px;flex-wrap:wrap}.block-hero-tire-finder .tire-finder-size-selectors .dropdown-select{flex:1}.block-hero-tire-finder .tire-finder-size-selectors .tire-finder-rear-label{width:100%;margin:0}.block-hero-tire-finder .tire-finder-size-selectors .dropdown-select__toggle{background-color:var(--rengas-soppi-white);border:none;height:56px;border-radius:8px;font-size:18px;font-weight:600}.block-hero-tire-finder .tire-finder-vehicle{display:flex;align-items:center;gap:8px;background-color:hsla(0,0%,100%,.15);border-radius:8px;padding:12px 16px;color:var(--rengas-soppi-white);font-size:18px}.block-hero-tire-finder .tire-finder-vehicle__label{opacity:.8}.block-hero-tire-finder .tire-finder-vehicle__name{font-weight:700}.block-hero-tire-finder .tire-finder-vehicle__close{margin-left:auto;width:28px;height:28px;padding:0;border:none;background:hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.block-hero-tire-finder .tire-finder-vehicle__close::after{content:"";display:block;width:10px;height:10px;background-color:var(--rengas-soppi-white);mask-image:var(--close);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.block-hero-tire-finder .tire-finder-vehicle__close:hover{background:hsla(0,0%,100%,.3)}.block-hero-tire-finder .tire-finder-loading{display:flex;align-items:center;justify-content:center;gap:12px;color:var(--rengas-soppi-white);font-size:16px;padding:16px}.block-hero-tire-finder .tire-finder-spinner{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.3);border-top-color:var(--rengas-soppi-white);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.block-hero-tire-finder .tire-finder-error{background-color:rgba(255,0,0,.2);border-radius:8px;padding:12px 16px;color:var(--rengas-soppi-white);font-size:14px}.block-hero-tire-finder .tire-finder-error p{margin:0}.block-hero-tire-finder .tire-finder-rim-specs{display:flex;align-items:center;gap:8px;background-color:hsla(0,0%,100%,.15);border-radius:8px;padding:10px 16px;color:var(--rengas-soppi-white);font-size:14px}.block-hero-tire-finder .tire-finder-rim-specs__label{opacity:.8;white-space:nowrap}.block-hero-tire-finder .tire-finder-rim-specs__values{font-weight:700}.block-hero-tire-finder .dropdown-select__search-input{outline:none}.block-hero-tire-finder .tire-finder-car-selectors{display:flex;flex-wrap:wrap;gap:8px}.block-hero-tire-finder .tire-finder-car-selectors .tire-finder-widget__field{width:calc(50% - 4px);flex-grow:1}.block-hero-tire-finder .tire-finder-staggered-toggle{margin-top:-12px}.block-hero-tire-finder .tire-finder-staggered-toggle .form-check-input{border-color:#fff}@media(max-width: 1100px){.block-hero-tire-finder{padding:20px 0}.block-hero-tire-finder .block-tire-finder{padding:20px}.block-hero-tire-finder .tire-finder-container{flex-direction:column;gap:32px}.block-hero-tire-finder .tire-finder-container .tire-finder-column{width:100%}.block-hero-tire-finder .tire-finder-column{width:100%}.block-hero-tire-finder .tire-finder-content{gap:20px}.block-hero-tire-finder .tire-finder-form{padding:20px}.block-hero-tire-finder .tire-finder-tab{height:56px;font-size:20px;padding:0}.block-hero-tire-finder .tire-finder-input{font-size:24px;height:64px}.block-hero-tire-finder .tire-finder-size-selectors{flex-direction:column;gap:8px}.block-hero-tire-finder .tire-finder-vehicle{flex-wrap:wrap;font-size:16px}.block-hero-tire-finder .tire-finder-vehicle__close{position:absolute;top:8px;right:8px}.block-hero-tire-finder .tire-finder-car-selectors .tire-finder-widget__field{width:100%}}.block-partner-logos{padding:32px 0 48px;background-color:var(--rengas-soppi-bg);overflow:hidden}@media(max-width: 767.98px){.block-partner-logos+.block-category-cards{padding-top:0}}.block-partner-logos .partner-logos-content{padding:8px;overflow:hidden;margin:0 -8px}@media(max-width: 767.98px){.block-partner-logos .partner-logos-content{gap:32px;overflow:visible}}.block-partner-logos .wp-block-heading{margin-bottom:40px}.block-partner-logos .partner-logos-slider{width:100%;overflow:visible}.block-partner-logos .partner-logos-slider .glide__track{overflow:visible}.block-partner-logos .partner-logos-slider .glide__slides{display:flex;align-items:stretch;overflow:visible}.block-partner-logos .partner-logos-slider .glide__slide{height:auto;display:flex}@media(max-width: 767.98px){.block-partner-logos .partner-logos-slider{width:200px}}.block-partner-logos .partner-logo-item{display:flex;flex-direction:column;gap:16px;align-items:center;justify-content:center;padding:16px 8px;background-color:var(--rengas-soppi-white);border-radius:10px;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(2px);text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:100%;height:100%}.block-partner-logos .partner-logo-item:hover{transform:translateY(-2px);box-shadow:0px 4px 12px 0px rgba(0,0,0,.12)}@media(max-width: 767.98px){.block-partner-logos .partner-logo-item{padding:12px;gap:12px}}.block-partner-logos .logo-image-wrapper{width:100%;height:53.6px;display:flex;align-items:center;justify-content:center;padding:0 8px}@media(max-width: 767.98px){.block-partner-logos .logo-image-wrapper{height:40px}}.block-partner-logos .logo-image-wrapper img{max-width:100%;max-height:100%;object-fit:contain;height:auto;width:auto;transition:filter .2s ease}.block-partner-logos .logo-label{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;font-family:"Inter",sans-serif;font-weight:700;font-size:16px;line-height:.875;color:#222;text-align:center}@media(max-width: 767.98px){.block-partner-logos .logo-label{font-size:14px}}.block-partner-logos .logo-label svg{flex-shrink:0;width:5px;height:8px}.block-partner-logos .partner-logos-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:32px;width:100%}@media(max-width: 1099.98px){.block-partner-logos .partner-logos-grid{grid-template-columns:repeat(4, 1fr);gap:24px}}@media(max-width: 767.98px){.block-partner-logos .partner-logos-grid{grid-template-columns:repeat(2, 1fr);gap:16px}}.block-partner-logos .partner-logos-grid.grayscale .logo-image-wrapper img{filter:grayscale(100%)}.block-partner-logos .partner-logos-grid.grayscale .partner-logo-item:hover .logo-image-wrapper img{filter:grayscale(0%)}.block-partner-logos .editor-placeholder{padding:48px;text-align:center;color:#666;background:#f0f0f0;border-radius:8px}.block-partner-logos .logo-placeholder{width:100%;height:53.6px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border:1px dashed #ccc;border-radius:4px;font-size:14px;color:#999}.block-category-cards{padding:32px 0 64px;background-color:var(--rengas-soppi-bg)}.block-category-cards .wp-block-wds-category-cards,.block-category-cards .category-cards-grid .block-editor-block-list__layout{display:flex;gap:48px}.block-category-cards .wp-block-wds-category-cards .category-card,.block-category-cards .category-cards-grid .block-editor-block-list__layout .category-card{width:calc(33.33% - 32px)}@media(min-width: 1100px){.block-category-cards .wp-block-wds-category-cards:not(:has(.category-card:nth-child(3))) .category-card,.block-category-cards .category-cards-grid .block-editor-block-list__layout:not(:has(.category-card:nth-child(3))) .category-card{width:calc(50% - 24px)}.block-category-cards .wp-block-wds-category-cards:not(:has(.category-card:nth-child(3))) .category-card .category-card-image img,.block-category-cards .category-cards-grid .block-editor-block-list__layout:not(:has(.category-card:nth-child(3))) .category-card .category-card-image img{aspect-ratio:2}}@media(max-width: 1099.98px){.block-category-cards .wp-block-wds-category-cards,.block-category-cards .category-cards-grid .block-editor-block-list__layout{flex-direction:column;gap:32px}.block-category-cards .wp-block-wds-category-cards .category-card,.block-category-cards .category-cards-grid .block-editor-block-list__layout .category-card{width:100%}}.category-card .category-card-inner{background:var(--rengas-soppi-white);border-radius:20px;padding:32px;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(2px);display:flex;flex-direction:column;gap:32px;height:100%}.category-card .category-card-header{display:flex;align-items:flex-start;justify-content:space-between;min-height:40px;text-decoration:none;transition:all .2s ease-in-out;color:var(--rengas-soppi-dark-grey)}.category-card .category-card-header:hover{color:var(--rengas-soppi-green)}.category-card .category-card-header .category-card-title{margin:0}.category-card .category-card-header .category-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.category-card .category-card-header .category-card-icon::after{content:"";width:18px;height:18px;background-color:var(--rengas-soppi-green);mask-image:var(--angle-right);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.category-card .category-card-image{border-radius:16px;overflow:hidden}.category-card .category-card-image img{width:100%;height:100%;object-fit:cover;display:block;aspect-ratio:1.57}.category-card .category-card-image[data-fit=contain] img{object-fit:contain}.category-card .category-card-image .image-placeholder{width:100%;height:100%;background:var(--gray-2);display:flex;align-items:center;justify-content:center;color:var(--gray-6)}.category-card .category-card-links{display:flex;flex-direction:column;gap:12px}.category-card .category-card-links .category-card-link{display:flex;align-items:center;gap:8px;border-radius:16px;text-decoration:none;color:var(--rengas-soppi-green);font-family:"Inter",sans-serif;font-size:20px;font-weight:700;line-height:1.4;transition:all .2s ease-in-out}.category-card .category-card-links .category-card-link:hover{transform:translateX(4px);color:var(--rengas-soppi-dark-grey)}.category-card .category-card-links .category-card-link .link-icon{line-height:1;flex-shrink:0;display:flex;align-items:center;justify-content:center;width:16px;height:16px}.category-card .category-card-links .category-card-link .link-icon img,.category-card .category-card-links .category-card-link .link-icon svg{max-width:100%;max-height:100%;display:block}.category-card .category-card-links .category-card-link .link-icon svg{fill:currentColor}.category-card .category-card-links .category-card-link .link-icon svg *{fill:currentColor}.category-card .category-card-links .category-card-link .link-arrow{flex-shrink:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;position:relative}.category-card .category-card-links .category-card-link .link-arrow::after{content:"";width:16px;height:16px;background-color:currentColor;mask-image:var(--angle-right);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.category-card .category-card-links .no-links{color:var(--gray-6);font-style:italic;margin:0}@media(max-width: 1099.98px){.category-card .category-card-header .category-card-title{font-size:28px}.category-card .category-card-links .category-card-link{font-size:18px}}.block-content-cards{margin:80px 0}.block-content-cards .wp-block-wds-content-cards,.block-content-cards .content-cards-grid>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;gap:48px}.block-content-cards .wp-block-wds-content-cards .content-card,.block-content-cards .content-cards-grid>.block-editor-inner-blocks>.block-editor-block-list__layout .content-card{width:calc(33.33% - 32px)}@media(max-width: 1099.98px){.block-content-cards .wp-block-wds-content-cards,.block-content-cards .content-cards-grid>.block-editor-inner-blocks>.block-editor-block-list__layout{flex-direction:column;gap:32px}.block-content-cards .wp-block-wds-content-cards .content-card,.block-content-cards .content-cards-grid>.block-editor-inner-blocks>.block-editor-block-list__layout .content-card{width:100%}}@media(max-width: 1099.98px){.block-content-cards{margin:48px 0}}.content-card .content-card-inner{border-radius:20px;background:var(--Rengas-Soppi-Bg, #FAFAF8);border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(2px);padding:32px;display:flex;flex-direction:column;gap:32px;height:100%}.content-card .content-card-inner a{color:inherit;text-decoration-color:rgba(0,0,0,0);transition:all .2s ease-in-out}.content-card .content-card-inner a:hover{color:var(--rengas-soppi-green);text-decoration-color:var(--rengas-soppi-green)}.content-card .content-card-header{display:flex;align-items:flex-start;justify-content:space-between;min-height:40px;text-decoration:none;transition:all .2s ease-in-out;color:var(--rengas-soppi-dark-grey)}.content-card .content-card-header:hover{color:var(--rengas-soppi-green)}.content-card .content-card-header .content-card-title{margin:0;font-size:28px}.content-card .content-card-header .content-card-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.content-card .content-card-header .content-card-icon::after{content:"";width:18px;height:18px;background-color:var(--rengas-soppi-green);mask-image:var(--angle-right);mask-size:contain;mask-repeat:no-repeat;mask-position:center}@media(max-width: 1099.98px){.content-card .content-card-header .content-card-title{font-size:28px}}.block-newsletter-form{background-color:var(--rengas-soppi-bg);padding:64px 0;position:relative}.block-newsletter-form .newsletter-header{display:flex;flex-direction:column;gap:8px;align-items:center;margin-bottom:32px}.block-newsletter-form form{display:flex;flex-direction:column;align-items:center}.block-newsletter-form form .form-col input{border-radius:60px;padding-left:30px}.block-newsletter-form form .form-col label{left:30px}.block-newsletter-form form .btn,.block-newsletter-form form input[type=submit]{width:100%}@media(max-width: 1099.98px){.block-newsletter-form{padding:48px 0}}.block-locations{margin:80px 0}.block-locations .locations-header{display:flex;align-items:center;justify-content:center;margin-bottom:40px}.block-locations .locations-title{text-align:center;margin:0}.block-locations .locations-grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:40px}.block-locations .location-card{background-color:var(--rengas-soppi-bg);border-radius:20px;padding:32px;border:1px solid rgba(0,0,0,.1);transition:all .2s ease-in-out}.block-locations .location-card:hover{box-shadow:0px 4px 8px 0px rgba(0,0,0,.08)}.block-locations .location-card-inner{display:flex;flex-direction:column;gap:32px}.block-locations .location-header{display:flex;align-items:center;justify-content:flex-start;gap:16px;height:40px;text-decoration:none;color:inherit;transition:opacity .2s;transition:all .2s ease-in-out}.block-locations .location-header:hover{color:var(--rengas-soppi-green)}.block-locations .location-name{font-size:32px;margin:0;white-space:nowrap}.block-locations .location-icon{flex-shrink:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;position:relative}.block-locations .location-icon::after{content:"";width:18px;height:18px;background-color:var(--rengas-soppi-green);mask-image:var(--angle-right);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.block-locations .location-image{border-radius:16px;overflow:hidden;aspect-ratio:1.57}.block-locations .location-image img{width:100%;height:100%;object-fit:cover;display:block}.block-locations .location-details{font-weight:400}.block-locations .location-details p{margin:0}.block-locations .location-details a{color:var(--rengas-soppi-black);text-decoration:underline}.block-locations .location-details a:hover{color:var(--rengas-soppi-green)}.block-locations .location-full-title{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;margin:0}.block-locations .location-address,.block-locations .location-phone,.block-locations .location-email{margin:0 0 8px 0}.block-locations .location-opening-times{margin-top:24px}.block-locations .no-locations{grid-column:1/-1;text-align:center;padding:40px;color:var(--rengas-soppi-placeholder)}.block-locations.style-dark .location-card{background-color:var(--rengas-soppi-dark-grey)}.block-locations.style-dark .location-header{color:var(--rengas-soppi-white)}.block-locations.style-dark .location-header:hover{color:var(--rengas-soppi-green)}.block-locations.style-dark .location-name{color:var(--rengas-soppi-white)}.block-locations.style-dark .location-details{color:var(--rengas-soppi-white)}.block-locations.style-dark .location-details a{color:var(--rengas-soppi-white)}.block-locations.style-dark .location-details a:hover{color:var(--rengas-soppi-green)}.block-locations.style-dark .location-full-title{color:var(--rengas-soppi-white)}.block-locations.layout-compact .location-card{padding:24px}.block-locations.layout-compact .location-card-inner{gap:24px}.block-locations.layout-compact .location-name{font-size:24px}.block-locations.layout-compact .location-image{aspect-ratio:2}@media(max-width: 1099.98px){.block-locations.layout-compact .location-card{padding:16px}.block-locations.layout-compact .location-card-inner{gap:16px}.block-locations.layout-compact .location-name{font-size:20px}}@media(max-width: 1099.98px){.block-locations{margin:48px 0}.block-locations .locations-grid{grid-template-columns:1fr;gap:32px}.block-locations .location-card{padding:24px}.block-locations .location-card-inner{gap:24px}.block-locations .location-name{font-size:28px}.block-locations .location-full-title{font-size:20px}}.wp-block-group .block-locations{margin:0}.wp-block-group .block-locations .container{max-width:none;padding:0}.wp-block-group.is-vertical .block-locations .locations-grid{grid-template-columns:1fr;gap:32px}.block-location-tabs{margin:64px 0}.block-location-tabs .locations-tabs-wrapper{overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}.block-location-tabs .locations-tabs{display:flex;gap:4px}.block-location-tabs .locations-tab{flex:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start;justify-content:center;padding:16px 32px;background-color:var(--rengas-soppi-light-grey);border:none;border-top-left-radius:16px;border-top-right-radius:16px;cursor:pointer;text-align:left;transition:background-color .2s ease}.block-location-tabs .locations-tab.active{background-color:var(--rengas-soppi-bg)}.block-location-tabs .locations-tab.active .locations-tab-title{color:var(--rengas-soppi-black)}.block-location-tabs .locations-tab.active .locations-tab-info{color:var(--rengas-soppi-black)}.block-location-tabs .locations-tab:not(.active):hover{background-color:var(--gray-2)}.block-location-tabs .locations-tab-title{font-size:32px;font-weight:600;line-height:1.2;margin:0;color:var(--rengas-soppi-dark-grey)}.block-location-tabs .locations-tab-info{font-size:16px;font-weight:500;line-height:28px;color:var(--rengas-soppi-dark-grey)}.block-location-tabs .locations-tab-info p{margin:0}.block-location-tabs .locations-tab-info a{color:inherit;text-decoration:underline}.block-location-tabs .locations-tab-info a:hover{color:var(--rengas-soppi-green)}.block-location-tabs .locations-tab-opening-times{margin-top:8px;font-size:14px;line-height:22px}.block-location-tabs .locations-tab-opening-times p{margin:0}.block-location-tabs .locations-panels{background-color:var(--rengas-soppi-bg);padding:32px;border-bottom-left-radius:16px;border-bottom-right-radius:16px}.block-location-tabs .locations-panel{display:none}.block-location-tabs .locations-panel.active{display:block}.block-location-tabs .locations-accordion-header{display:none}.block-location-tabs .locations-accordion-body{display:block}.block-location-tabs .locations-intro{font-size:16px;font-weight:500;line-height:28px;margin-bottom:40px}.block-location-tabs .locations-intro p{margin:0 0 8px 0}.block-location-tabs .locations-intro p:last-child{margin-bottom:0}.block-location-tabs .locations-intro a{color:var(--rengas-soppi-black);text-decoration:underline}.block-location-tabs .locations-intro a:hover{color:var(--rengas-soppi-green)}.block-location-tabs .locations-columns{display:flex;gap:32px}.block-location-tabs .locations-column{flex:1;min-width:0}.block-location-tabs .locations-column-left{display:flex;flex-direction:column;gap:32px}.block-location-tabs .locations-column-right{display:flex;flex-direction:column;gap:32px}.block-location-tabs .locations-card{background-color:var(--rengas-soppi-white);border-radius:20px;padding:40px 40px 32px 32px;border:1px solid rgba(0,0,0,.1);transition:all .2s ease-in-out}.block-location-tabs .locations-card h3{font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;margin:0 0 32px 0}.block-location-tabs .locations-card:hover{box-shadow:0px 4px 8px 0px rgba(0,0,0,.08)}.block-location-tabs .locations-reservation{display:flex;flex-direction:column;gap:32px}.block-location-tabs .locations-reservation h3{margin:0}.block-location-tabs .locations-reservation-btn{width:100%}.block-location-tabs .locations-contact-form h3{margin-bottom:32px}.block-location-tabs .locations-image{border-radius:16px;overflow:hidden;flex:1;min-height:250px}.block-location-tabs .locations-image img{width:100%;height:100%;object-fit:cover;display:block}.block-location-tabs .locations-map-container{flex:1;min-height:250px;border-radius:16px;overflow:hidden}.block-location-tabs .locations-map{width:100%;height:100%;min-height:250px}@media(max-width: 1099.98px){.block-location-tabs{padding-left:16px;padding-right:16px;padding-bottom:24px}.block-location-tabs .locations-tabs-wrapper{display:none}.block-location-tabs .locations-panels{padding:0;background-color:rgba(0,0,0,0);border-radius:0}.block-location-tabs .locations-panel{display:block;background-color:var(--rengas-soppi-bg);border-radius:16px;margin-bottom:8px;overflow:hidden}.block-location-tabs .locations-panel:last-child{margin-bottom:0}.block-location-tabs .locations-accordion-header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background-color:var(--rengas-soppi-light-grey);border:none;cursor:pointer;text-align:left;transition:background-color .2s ease}.block-location-tabs .locations-accordion-header::after{content:"";flex-shrink:0;width:24px;height:24px;background-image:var(--dropdown-arrow);background-size:contain;background-repeat:no-repeat;background-position:center;transition:transform .3s ease}.block-location-tabs .locations-accordion-header.active{background-color:var(--rengas-soppi-bg)}.block-location-tabs .locations-accordion-header.active::after{transform:rotate(180deg)}.block-location-tabs .locations-accordion-header.active .locations-accordion-title{color:var(--rengas-soppi-black)}.block-location-tabs .locations-accordion-header.active .locations-accordion-info{color:var(--rengas-soppi-black)}.block-location-tabs .locations-accordion-header:not(.active):hover{background-color:var(--gray-2)}.block-location-tabs .locations-accordion-content{display:flex;flex-direction:column;gap:4px}.block-location-tabs .locations-accordion-title{font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:600;line-height:1.2;margin:0;color:var(--rengas-soppi-dark-grey)}.block-location-tabs .locations-accordion-info{font-size:14px;font-weight:500;line-height:24px;color:var(--rengas-soppi-dark-grey)}.block-location-tabs .locations-accordion-info p{margin:0}.block-location-tabs .locations-accordion-info a{color:inherit;text-decoration:underline}.block-location-tabs .locations-accordion-info a:hover{color:var(--rengas-soppi-green)}.block-location-tabs .locations-accordion-body{display:none;padding:24px 16px}.block-location-tabs .locations-accordion-body.active{display:block}.block-location-tabs .locations-intro{margin-bottom:32px}.block-location-tabs .locations-columns{flex-direction:column}.block-location-tabs .locations-card{padding:24px}.block-location-tabs .locations-card h3{font-size:20px;margin-bottom:24px}.block-location-tabs .locations-calendar{flex-wrap:wrap;gap:16px}.block-location-tabs .locations-calendar .calendar-dates{flex-wrap:wrap;gap:8px}.block-location-tabs .locations-image,.block-location-tabs .locations-map-container{min-height:200px}}.block-location-tabs .locations-empty{padding:48px;text-align:center;background-color:var(--rengas-soppi-bg);border-radius:16px}.block-location-tabs .locations-empty p{margin:0;color:var(--rengas-soppi-placeholder)}.block-location-tabs .form-placeholder{padding:24px;background-color:var(--gray-1);border-radius:8px;text-align:center}.block-location-tabs .form-placeholder p{margin:0}.block-location-tabs .form-placeholder small{display:block;margin-top:8px;color:var(--rengas-soppi-placeholder)}.block-location-tabs .form-placeholder.warning{background-color:#fff3cd;border:1px solid #ffc107}.block-location-tabs .locations-calendar-placeholder,.block-location-tabs .locations-map-placeholder{padding:24px;background-color:var(--gray-1);border-radius:8px;text-align:center;min-height:150px;display:flex;flex-direction:column;align-items:center;justify-content:center}.block-location-tabs .locations-calendar-placeholder p,.block-location-tabs .locations-map-placeholder p{margin:0}.block-location-tabs .locations-calendar-placeholder small,.block-location-tabs .locations-map-placeholder small{display:block;margin-top:8px;color:var(--rengas-soppi-placeholder)}.block-reviews{margin:64px 0;padding:64px 0}.block-reviews .review-script-preview{margin-top:32px;padding:24px;border:1px dashed var(--gray-3);border-radius:8px;text-align:center}.block-reviews .review-script-preview .review-script-notice{margin:0;color:var(--gray-6);font-style:italic}.block-reviews iframe{aspect-ratio:auto;border-radius:0;margin:0}@media(max-width: 1099.98px){.block-reviews{margin:0;padding:32px 0}}.block-info-boxes{margin:80px 0}.block-info-boxes .info-boxes-grid,.block-info-boxes .info-boxes-grid>.wp-block-wds-info-boxes,.block-info-boxes .info-boxes-grid>.block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-wrap:wrap;gap:40px}@media(max-width: 1099.98px){.block-info-boxes{margin:48px 0}.block-info-boxes .info-boxes-grid{gap:24px}}.block-info-box{flex:1 1 calc(50% - 20px);min-width:300px;padding:32px;background:var(--rengas-soppi-bg);border-radius:20px;border:1px solid rgba(0,0,0,.1)}.block-info-box .wp-block-heading{margin-bottom:32px;color:var(--rengas-soppi-dark-grey)}.block-info-box p{margin-bottom:0}.block-info-box p:not(:last-child){margin-bottom:16px}.block-info-box .wp-block-image{margin-top:24px;margin-bottom:24px}.block-info-box .wp-block-buttons{margin-top:24px}.block-info-box .wp-block-list{margin-top:16px;margin-bottom:16px}@media(max-width: 1099.98px){.block-info-box{flex:1 1 100%;padding:24px}.block-info-box .wp-block-heading{margin-bottom:24px}}.block-tire-services{margin:64px 0}@media(max-width: 1099.98px){.block-tire-services{margin:40px 0}}.block-tire-services .tire-services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}@media(max-width: 1099.98px){.block-tire-services .tire-services-grid{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(max-width: 767.98px){.block-tire-services .tire-services-grid{grid-template-columns:1fr}}.block-tire-services .tire-service-card{background-color:var(--rengas-soppi-bg);border-radius:20px;padding:32px;display:flex;flex-direction:column;align-items:center;gap:24px;text-align:center;height:100%;border:1px solid rgba(0,0,0,.1);transition:all .2s ease-in-out}@media(max-width: 1099.98px){.block-tire-services .tire-service-card{padding:24px 16px;gap:16px}}.block-tire-services .tire-service-card:hover{box-shadow:0px 4px 8px 0px rgba(0,0,0,.08)}.block-tire-services .tire-service-image{width:96px;height:80px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.block-tire-services .tire-service-image img{max-width:100%;max-height:100%;width:auto;height:100%;object-fit:contain;mix-blend-mode:multiply}.block-tire-services .tire-service-title{font-size:32px;line-height:1.2;margin:0;color:var(--rengas-soppi-dark-grey)}@media(max-width: 1099.98px){.block-tire-services .tire-service-title{font-size:24px}}.block-tire-services .tire-service-description{flex-grow:1}.block-tire-services .tire-service-description p{margin:0;color:var(--rengas-soppi-black)}.block-tire-services .tire-service-price{font-family:"Host Grotesk",sans-serif;font-size:32px;font-weight:600;line-height:1.2;margin:0;color:var(--rengas-soppi-black)}@media(max-width: 1099.98px){.block-tire-services .tire-service-price{font-size:24px}}.block-tire-services .tire-service-buttons{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:auto}.block-tire-services .tire-service-buttons .btn,.block-tire-services .tire-service-buttons input[type=submit]{width:100%;padding:8px 24px;font-size:16px;line-height:28px}.block-tire-services .tire-service-buttons .btn-tertiary{background-color:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);color:var(--rengas-soppi-black)}.block-tire-services .tire-service-buttons .btn-tertiary:hover{background-color:var(--rengas-soppi-light-green)}.block-tire-services .tire-service-buttons .btn-primary{background-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white)}.block-tire-services .tire-service-buttons .btn-primary:hover{background-color:var(--rengas-soppi-dark-green)}.block-tire-services .no-services{grid-column:1/-1;text-align:center;padding:40px;color:var(--rengas-soppi-placeholder)}.block-tire-services-2{width:100%}.block-tire-services-2 .tire-services-compact{background-color:var(--rengas-soppi-bg);border-radius:20px;border:1px solid rgba(0,0,0,.1);padding:32px}.block-tire-services-2 .tire-services-compact-title{font-family:"Host Grotesk",sans-serif;font-size:32px;font-weight:600;line-height:1.2;margin:0 0 16px 0;color:var(--rengas-soppi-black)}@media(max-width: 767.98px){.block-tire-services-2 .tire-services-compact-title{font-size:24px}}.block-tire-services-2 .tire-services-compact-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.block-tire-services-2 .tire-service-item{display:flex;align-items:center;gap:12px;background-color:var(--rengas-soppi-white);border-radius:10px;padding:10px 14px;border:2px solid rgba(0,0,0,0);box-shadow:0 1px 4px rgba(0,0,0,.07);cursor:pointer;transition:border-color .2s ease,background-color .2s ease,box-shadow .2s ease;position:relative}.block-tire-services-2 .tire-service-item:hover:not(.selected){border-color:var(--rengas-soppi-light-green);box-shadow:0 2px 10px rgba(0,0,0,.1)}.block-tire-services-2 .tire-service-item.selected{border-color:var(--rengas-soppi-green);background-color:rgba(54,180,89,.04)}.block-tire-services-2 .tire-service-item.selected .tire-service-item-check{display:block;animation:popReveal .3s ease-in-out}.block-tire-services-2 .tire-service-item.selected .tire-service-item-title{color:var(--rengas-soppi-dark-green)}.block-tire-services-2.show-detailed-prices .tire-service-item:has(.tire-service-item-choices-detail){align-items:flex-start}.block-tire-services-2 .tire-service-item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.block-tire-services-2 .tire-service-item-icon img,.block-tire-services-2 .tire-service-item-icon svg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.block-tire-services-2 .tire-service-item-icon .icon-placeholder{font-size:20px}.block-tire-services-2 .tire-service-item-content{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:8px;row-gap:2px;flex:1}.block-tire-services-2 .tire-service-item-title{font-family:"Host Grotesk",sans-serif;font-size:15px;font-weight:700;color:var(--rengas-soppi-black);transition:color .2s ease}.block-tire-services-2 .tire-service-item-title .tire-service-item-subtitle{display:block;font-family:"Inter",sans-serif;font-size:12px;font-weight:400;color:var(--rengas-soppi-dark-grey)}.block-tire-services-2 .tire-service-item-price{font-family:"Host Grotesk",sans-serif;font-size:14px;font-weight:400;color:var(--rengas-soppi-dark-grey)}.block-tire-services-2 .tire-service-item-check{display:none;flex-shrink:0;width:32px;height:32px;background-color:var(--rengas-soppi-green);mask-image:var(--check);mask-repeat:no-repeat;mask-position:center;mask-size:contain;margin-left:auto}.block-tire-services-2 .tire-service-item-choices-detail{flex:0 0 100%;list-style:none;margin:4px 0 0;padding:0;display:flex;flex-direction:column;gap:2px}.block-tire-services-2 .tire-service-item-choice{display:flex;align-items:baseline;gap:8px;padding:2px 0}.block-tire-services-2 .tire-service-item-choice-label{flex:1;font-size:13px;color:var(--rengas-soppi-dark-grey)}.block-tire-services-2 .tire-service-item-choice-price{font-family:"Host Grotesk",sans-serif;font-size:13px;font-weight:600;color:var(--rengas-soppi-black);white-space:nowrap}.block-tire-services-2.collapse-detailed-prices .tire-service-item-choices-detail{display:none}.block-tire-services-2.collapse-detailed-prices .tire-service-item.selected .tire-service-item-choices-detail{display:flex}.block-tire-services-2 .tire-services-compact-button{margin-top:16px}.block-tire-services-2 .tire-services-compact-button .btn,.block-tire-services-2 .tire-services-compact-button input[type=submit]{display:inline-flex}.block-tire-services-3 .tire-services-detailed{display:flex;flex-direction:column;gap:24px}.block-tire-services-3 .tire-services-detailed-header{display:flex;align-items:center;gap:16px}.block-tire-services-3 .tire-services-detailed-title{font-family:"Host Grotesk",sans-serif;font-size:32px;font-weight:600;line-height:1.2;color:var(--rengas-soppi-dark-grey);margin:0}@media(max-width: 767.98px){.block-tire-services-3 .tire-services-detailed-title{font-size:24px}}.block-tire-services-3 .tire-services-detailed-toggle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:8px;transition:transform .3s ease;flex-shrink:0}.block-tire-services-3 .tire-services-detailed-toggle svg{transform:rotate(-90deg);transition:transform .3s ease}.block-tire-services-3 .tire-services-detailed.is-collapsible .tire-services-detailed-header{cursor:pointer;user-select:none}.block-tire-services-3 .tire-services-detailed.is-collapsible .tire-services-detailed-header:hover .tire-services-detailed-toggle{background-color:var(--rengas-soppi-light-grey)}.block-tire-services-3 .tire-services-detailed.is-collapsible .tire-services-detailed-list{display:none}.block-tire-services-3 .tire-services-detailed.is-collapsible.is-open .tire-services-detailed-toggle svg{transform:rotate(0deg)}.block-tire-services-3 .tire-services-detailed.is-collapsible.is-open .tire-services-detailed-list{display:flex}.block-tire-services-3 .tire-services-detailed-list{display:flex;flex-direction:column;gap:24px}.block-tire-services-3 .tire-service-card{background-color:var(--rengas-soppi-bg);border-radius:20px;border:1px solid rgba(0,0,0,.1);padding:24px}.block-tire-services-3 .tire-service-card-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}@media(max-width: 767.98px){.block-tire-services-3 .tire-service-card-header{flex-direction:column;align-items:flex-start;gap:8px}}.block-tire-services-3 .tire-service-card-title{font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;color:var(--rengas-soppi-dark-grey);margin:0;flex:1}@media(max-width: 767.98px){.block-tire-services-3 .tire-service-card-title{font-size:20px}}.block-tire-services-3 .tire-service-card-price{font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;color:var(--rengas-soppi-black);white-space:nowrap;flex-shrink:0}@media(max-width: 767.98px){.block-tire-services-3 .tire-service-card-price{font-size:20px}}.block-tire-services-3 .tire-service-card-description{font-family:"Inter",sans-serif;font-size:16px;font-weight:500;line-height:1.75;color:var(--rengas-soppi-black)}.block-tire-services-3 .tire-service-card-description p{margin:0}.block-tire-services-3 .tire-service-card-description p:not(:last-child){margin-bottom:16px}.block-personnel{padding:64px 0;background:var(--rengas-soppi-bg)}.block-personnel h2{font-size:48px}@media(max-width: 767.98px){.block-personnel h2{font-size:32px}}.block-personnel .personnel-header{display:flex;align-items:center;justify-content:center;margin-bottom:16px}.block-personnel .personnel-title{text-align:center;margin:0}.block-personnel .personnel-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.block-personnel .person-card{background-color:var(--rengas-soppi-white);border-radius:20px;padding:16px;border:1px solid rgba(0,0,0,.1);transition:all .2s ease-in-out}.block-personnel .person-card:hover{box-shadow:0px 4px 8px 0px rgba(0,0,0,.08)}.block-personnel .person-card-inner{display:flex;flex-direction:column;gap:16px}.block-personnel .person-content{display:flex;flex-direction:column;gap:16px}.block-personnel .person-image{border-radius:16px;overflow:hidden}.block-personnel .person-image img{width:100%;aspect-ratio:1.4;object-fit:cover;display:block}.block-personnel .person-details{display:flex;flex-direction:column;gap:16px}.block-personnel .person-info{display:flex;flex-direction:column;gap:8px}.block-personnel .person-role{font-size:16px;font-weight:500;line-height:1.75;color:var(--rengas-soppi-black);margin:0}.block-personnel .person-name{font-size:32px;font-weight:600;line-height:1.2;color:var(--rengas-soppi-dark-grey);margin:0}.block-personnel .person-phone,.block-personnel .person-email{font-size:20px;font-weight:400;line-height:normal;letter-spacing:.4px;color:var(--rengas-soppi-dark-grey);margin:0}.block-personnel .person-phone a,.block-personnel .person-email a{color:inherit;text-decoration:none}.block-personnel .person-phone a:hover,.block-personnel .person-email a:hover{color:var(--rengas-soppi-green)}.block-personnel .no-persons{grid-column:1/-1;text-align:center;padding:40px;color:var(--rengas-soppi-placeholder)}@media(max-width: 1099.98px){.block-personnel{padding:48px 0}.block-personnel .personnel-grid{grid-template-columns:repeat(2, 1fr);gap:16px}.block-personnel .person-name{font-size:24px}.block-personnel .person-phone,.block-personnel .person-email{font-size:16px}}@media(max-width: 767.98px){.block-personnel .personnel-grid{grid-template-columns:1fr}}.block-financing-calculator .financing-calculator{background-color:var(--rengas-soppi-bg);border-radius:20px;border:1px solid rgba(0,0,0,.1);padding:32px}.block-financing-calculator .financing-calculator-title{font-family:"Host Grotesk",sans-serif;font-size:32px;font-weight:600;line-height:1.2;color:var(--rengas-soppi-black);margin:0 0 16px 0}@media(max-width: 767.98px){.block-financing-calculator .financing-calculator-title{font-size:24px}}.block-financing-calculator .financing-cards{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.block-financing-calculator .financing-card{background-color:var(--rengas-soppi-white);border-radius:10px;box-shadow:0 2px 8px rgba(0,0,0,.07);padding:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;text-align:center;min-width:120px}@media(max-width: 767.98px){.block-financing-calculator .financing-card{min-width:calc(50% - 4px);flex:1 1 calc(50% - 4px)}}.block-financing-calculator .financing-card-label{font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:700;line-height:1;color:#222}.block-financing-calculator .financing-card-value{font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;color:#222}@media(max-width: 767.98px){.block-financing-calculator .financing-card-value{font-size:20px}}.block-financing-calculator .financing-card-input-wrapper{display:flex;align-items:center;justify-content:center;gap:4px;background-color:var(--rengas-soppi-white)}.block-financing-calculator .financing-card-input{font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;color:#222;width:80px;text-align:center;min-width:110px;padding:0}.block-financing-calculator .financing-card-input::-webkit-outer-spin-button,.block-financing-calculator .financing-card-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width: 767.98px){.block-financing-calculator .financing-card-input{font-size:20px;width:70px}}.block-financing-calculator .financing-card-input-suffix{font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;color:#222}@media(max-width: 767.98px){.block-financing-calculator .financing-card-input-suffix{font-size:20px}}.block-financing-calculator .financing-calculator-button .btn,.block-financing-calculator .financing-calculator-button input[type=submit]{display:inline-flex}.block-tabs{margin:64px 0}.block-tabs .tabs-wrapper{max-width:964px}.block-tabs .tabs-nav{display:flex;gap:4px;overflow-x:auto}.block-tabs .tabs-nav .tab-button{flex:1;padding:16px 32px;background-color:var(--rengas-soppi-light-grey);border:none;border-radius:16px 16px 0 0;font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;color:var(--rengas-soppi-dark-grey);cursor:pointer;transition:background-color .2s ease-in-out;white-space:nowrap}.block-tabs .tabs-nav .tab-button:hover{background-color:var(--gray-3)}.block-tabs .tabs-nav .tab-button.active{background-color:var(--rengas-soppi-bg)}.block-tabs .tabs-content{background-color:var(--rengas-soppi-bg);border-radius:0 0 16px 16px;padding:32px}.block-tabs .tabs-content .tab-panel{display:none}.block-tabs .tabs-content .tab-panel.active{display:block}.block-tabs .tabs-content .tab-panel h2,.block-tabs .tabs-content .tab-panel h3,.block-tabs .tabs-content .tab-panel h4{color:var(--rengas-soppi-dark-grey)}.block-tabs .tabs-content .tab-panel h2:first-child,.block-tabs .tabs-content .tab-panel h3:first-child,.block-tabs .tabs-content .tab-panel h4:first-child{margin-top:0}.block-tabs .tabs-content .tab-panel p{color:var(--rengas-soppi-dark-grey)}.block-tabs .tabs-content .tab-panel>*:last-child{margin-bottom:0}@media(max-width: 1099.98px){.block-tabs{margin:48px 0}.block-tabs .tabs-nav .tab-button{padding:12px 20px;font-size:18px}.block-tabs .tabs-content{padding:24px}}@media(max-width: 767.98px){.block-tabs .tabs-nav{flex-direction:column;gap:0}.block-tabs .tabs-nav .tab-button{flex:none;width:100%;padding:16px 20px;font-size:16px;border-radius:0;text-align:left;white-space:normal;border-bottom:1px solid var(--rengas-soppi-white)}.block-tabs .tabs-nav .tab-button:first-child{border-radius:16px 16px 0 0}.block-tabs .tabs-nav .tab-button:last-child{border-bottom:none}.block-tabs .tabs-content{border-radius:0 0 16px 16px}}.editor-styles-wrapper .block-tabs .tabs-wrapper .block-editor-inner-blocks>.block-editor-block-list__layout{display:flex;flex-direction:column;gap:16px}.block-tab{background-color:var(--rengas-soppi-bg);border-radius:16px;padding:24px;margin-bottom:8px}.block-tab .tab-header{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--rengas-soppi-light-grey)}.block-tab .tab-header .tab-title{display:block;font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.48px;color:var(--rengas-soppi-dark-grey)}.block-tab .tab-header .tab-title:empty::before{content:attr(placeholder);color:var(--rengas-soppi-placeholder)}.block-tab .tab-content .block-editor-inner-blocks>.block-editor-block-list__layout>*{margin-bottom:16px}.block-tab .tab-content .block-editor-inner-blocks>.block-editor-block-list__layout>*:last-child{margin-bottom:0}.tab-inner-content{animation:navReveal .3s ease-in-out}.tab-inner-content>*:first-child{margin-top:0}.tab-inner-content>*:last-child{margin-bottom:0}.block-tire-hotel-hero{margin:36px 0 64px}.block-tire-hotel-hero .tire-hotel-hero-header{display:flex;flex-direction:column;gap:8px;padding:32px 0}.block-tire-hotel-hero .tire-hotel-hero-header h1{font-size:42px}.block-tire-hotel-hero .tire-hotel-hero-header .wp-block-heading{margin:0}.block-tire-hotel-hero .tire-hotel-hero-description{font-size:16px;font-weight:400;line-height:28px;color:var(--rengas-soppi-black);margin:0}.block-tire-hotel-hero .tire-hotel-hero-card{display:flex;gap:64px;align-items:stretch;background:var(--rengas-soppi-bg);border-radius:20px;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(2px)}.block-tire-hotel-hero .tire-hotel-hero-image{position:relative;flex-shrink:0;width:524px}.block-tire-hotel-hero .tire-hotel-hero-image img{width:100%;height:100%;min-height:659px;object-fit:cover;border-radius:20px;display:block}.block-tire-hotel-hero .tire-hotel-hero-image .image-tags{position:absolute;top:24px;left:24px;display:flex;flex-wrap:wrap;gap:16px;z-index:2}.block-tire-hotel-hero .tire-hotel-hero-image .image-tag{padding:6px 16px;font-family:"Host Grotesk",sans-serif;font-size:20px;font-weight:700;line-height:1.2;letter-spacing:.4px;color:var(--rengas-soppi-white);background-color:var(--rengas-soppi-green);border-radius:8px;display:flex;align-items:center;justify-content:center;height:42px;min-width:103px}.block-tire-hotel-hero .tire-hotel-hero-image .image-placeholder{width:100%;min-height:659px;border-radius:20px;background-color:var(--gray-1);display:flex;align-items:center;justify-content:center;cursor:pointer}.block-tire-hotel-hero .tire-hotel-hero-image .image-placeholder p{color:var(--gray-5);font-size:16px}.block-tire-hotel-hero .tire-hotel-hero-content{flex:1;display:flex;flex-direction:column;padding:56px 64px 56px 0;min-width:0}.block-tire-hotel-hero .tire-hotel-service-content{display:none;flex-direction:column;gap:16px}.block-tire-hotel-hero .tire-hotel-service-content.active{display:flex}.block-tire-hotel-hero .tire-hotel-service-content .card-heading{margin:0;font-size:24px}.block-tire-hotel-hero .tire-hotel-availability{display:flex;gap:16px;flex-wrap:wrap}.block-tire-hotel-hero .tire-hotel-availability .availability-indicator{display:flex;align-items:center;gap:8px;padding:8px;background-color:var(--rengas-soppi-bg);border-radius:56px}.block-tire-hotel-hero .tire-hotel-availability .availability-dot{width:16px;height:16px;border-radius:50%;flex-shrink:0}.block-tire-hotel-hero .tire-hotel-availability .availability-dot.available{background-color:var(--rengas-soppi-green)}.block-tire-hotel-hero .tire-hotel-availability .availability-dot.unavailable{background-color:var(--gray-3)}.block-tire-hotel-hero .tire-hotel-availability .availability-dot.loading{background-color:var(--gray-2);animation:pulse 1.5s ease-in-out infinite}.block-tire-hotel-hero .tire-hotel-availability .availability-text{font-size:12px;font-weight:400;line-height:1;color:var(--rengas-soppi-black);white-space:nowrap}.block-tire-hotel-hero .tire-hotel-field{display:flex;flex-direction:column;gap:8px;width:100%}.block-tire-hotel-hero .tire-hotel-field .field-label{font-size:16px;font-weight:700;line-height:28px;color:var(--rengas-soppi-black)}.block-tire-hotel-hero .card-description{font-size:16px;font-weight:500;line-height:28px;color:var(--rengas-soppi-black);margin:0}.block-tire-hotel-hero .card-meta{font-size:12px;font-weight:400;line-height:1.4;color:var(--rengas-soppi-black);margin:0}.block-tire-hotel-hero .card-meta:empty{display:none}.block-tire-hotel-hero .registration-lookup__loading{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--rengas-soppi-dark-grey);padding:10px 0 2px}.block-tire-hotel-hero .registration-lookup__spinner{width:18px;height:18px;border:2px solid var(--gray-2);border-top-color:var(--rengas-soppi-green);border-radius:50%;flex-shrink:0;animation:spin .7s linear infinite}.block-tire-hotel-hero .registration-lookup__error{padding:10px 14px;background-color:var(--gray-1);border-left:3px solid var(--gray-4);border-radius:6px}.block-tire-hotel-hero .registration-lookup__error p{margin:0;font-size:14px;color:var(--rengas-soppi-dark-grey)}.block-tire-hotel-hero .registration-lookup__vehicle{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:10px;border:1.5px solid var(--gray-2);background-color:var(--rengas-soppi-white)}.block-tire-hotel-hero .registration-lookup__vehicle--found{border-color:var(--rengas-soppi-light-green);background-color:var(--green-0)}.block-tire-hotel-hero .registration-lookup__vehicle--found .registration-lookup__vehicle-icon{background-color:var(--rengas-soppi-green)}.block-tire-hotel-hero .registration-lookup__vehicle--found .registration-lookup__vehicle-icon::after{content:"";display:block;mask-image:var(--check);mask-size:contain;mask-repeat:no-repeat;mask-position:center;width:20px;height:20px;background-color:#fff}.block-tire-hotel-hero .registration-lookup__vehicle--found .registration-lookup__vehicle-status{color:var(--rengas-soppi-dark-green)}.block-tire-hotel-hero .registration-lookup__vehicle--new{border-color:#8f8f8f;background-color:#f5f5f5}.block-tire-hotel-hero .registration-lookup__vehicle--new .registration-lookup__vehicle-icon{background-color:var(--rengas-soppi-green)}.block-tire-hotel-hero .registration-lookup__vehicle--new .registration-lookup__vehicle-icon::before{content:"";display:block;mask-image:var(--plus);mask-size:contain;mask-repeat:no-repeat;mask-position:center;width:12px;height:12px;background-color:#fff}.block-tire-hotel-hero .registration-lookup__vehicle--new .registration-lookup__vehicle-status{color:var(--rengas-soppi-dark-grey)}.block-tire-hotel-hero .registration-lookup__vehicle-icon{position:relative;width:32px;height:32px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.block-tire-hotel-hero .registration-lookup__vehicle-info{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.block-tire-hotel-hero .registration-lookup__vehicle-name{font-size:15px;font-weight:700;color:var(--rengas-soppi-black);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.block-tire-hotel-hero .registration-lookup__vehicle-status{font-size:12px;font-weight:400;line-height:1.3}.block-tire-hotel-hero .registration-lookup__vehicle-close{flex-shrink:0;width:28px;height:28px;border:none;background:rgba(0,0,0,0);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.block-tire-hotel-hero .registration-lookup__vehicle-close::after{content:"";display:block;width:12px;height:12px;background-color:var(--gray-5);mask-image:var(--close);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.block-tire-hotel-hero .registration-lookup__vehicle-close:hover::after{background-color:var(--rengas-soppi-black)}@keyframes spin{to{transform:rotate(360deg)}}.block-tire-hotel-hero .tire-hotel-cta{display:flex;align-items:flex-start;margin-top:8px}.block-tire-hotel-hero .tire-hotel-location-notice{padding:10px 14px;background-color:var(--green-0);border:1px solid var(--rengas-soppi-green);border-radius:6px;margin-top:8px}.block-tire-hotel-hero .tire-hotel-location-notice p{margin:0;font-size:14px;color:var(--rengas-soppi-dark-green)}@keyframes pulse{0%,100%{opacity:1}50%{opacity:.4}}@media screen and (max-width: 1100px){.block-tire-hotel-hero{margin:32px 0}.block-tire-hotel-hero .tire-hotel-hero-header{flex-direction:column;align-items:flex-start;gap:16px;padding:16px 0}.block-tire-hotel-hero .tire-hotel-hero-header h1{font-size:28px}.block-tire-hotel-hero .tire-hotel-hero-card{flex-direction:column;gap:0;border-radius:16px}.block-tire-hotel-hero .tire-hotel-hero-image{width:100%}.block-tire-hotel-hero .tire-hotel-hero-image img{height:300px;min-height:auto;border-radius:16px 16px 0 0}.block-tire-hotel-hero .tire-hotel-hero-image .image-placeholder{min-height:300px;border-radius:16px 16px 0 0}.block-tire-hotel-hero .tire-hotel-hero-content{padding:24px}.block-tire-hotel-hero .tire-hotel-availability{gap:2px}}.has-white-background-color{background-color:#fff}.has-green-background-color{background-color:var(--WDS-Green)}.has-green-dark-background-color{background-color:var(--WDS-Green-Dark)}.has-orange-background-color{background-color:var(--WDS-Orange)}.has-orange-dark-background-color{background-color:var(--WDS-Orange-Dark)}.has-red-background-color{background-color:var(--WDS-Red)}.has-red-dark-background-color{background-color:var(--WDS-Red-Dark)}.has-violet-background-color{background-color:var(--WDS-Violet)}.has-violet-dark-background-color{background-color:var(--WDS-Violet-Dark)}.has-violet-light-background-color{background-color:var(--WDS-Violet-Light)}.has-violet-light-2-background-color{background-color:var(--WDS-Violet-Light-2)}.tire-archive{padding:0 0 100px}@media(max-width: 1099.98px){.tire-archive{padding:0 0 60px}}.tire-archive__finder{padding-bottom:24px}.tire-finder-widget__tabs{display:flex;gap:4px;border-radius:16px 16px 0 0;overflow:hidden}.tire-finder-widget__tab{flex:1;height:72px;display:flex;align-items:center;justify-content:center;padding:0 24px;background-color:var(--rengas-soppi-dark-green);border:none;cursor:pointer;font-family:"Host Grotesk",sans-serif;font-size:28px;font-weight:700;line-height:1.5;letter-spacing:.56px;color:var(--rengas-soppi-white);transition:background-color .2s ease;border-radius:16px 16px 0 0}.tire-finder-widget__tab.active{background-color:var(--rengas-soppi-green)}.tire-finder-widget__tab:hover:not(.active){background-color:var(--rengas-soppi-dark-green);opacity:.9}@media(max-width: 1099.98px){.tire-finder-widget__tab{height:56px;font-size:18px;padding:0 16px}}.tire-finder-widget__content{background-color:var(--rengas-soppi-green);padding:24px 32px;display:flex;flex-direction:column;gap:16px;border-radius:0 0 16px 16px}@media(max-width: 1099.98px){.tire-finder-widget__content{padding:20px}}.tire-finder-widget__info{display:flex;gap:16px;align-items:center;width:100%;background-color:var(--rengas-soppi-dark-grey);border:none;border-radius:8px;padding:16px;text-align:left;cursor:pointer;transition:background-color .2s ease}.tire-finder-widget__info:hover{background-color:var(--gray-8)}@media(max-width: 1099.98px){.tire-finder-widget__info{gap:8px}}.tire-finder-widget__info-icon{width:40px;height:40px;flex-shrink:0;color:var(--rengas-soppi-white)}@media(max-width: 1099.98px){.tire-finder-widget__info-icon{width:20px;height:20px}}.tire-finder-widget__info-text{flex:1;margin:0;font-size:16px;line-height:1.75;color:var(--rengas-soppi-white)}.tire-finder-widget__info-text p{margin:0}.tire-finder-widget__info-text strong{font-weight:700}@media(max-width: 1099.98px){.tire-finder-widget__info-text{font-size:12px}}.tire-finder-widget__panel{display:none}.tire-finder-widget__panel.active{display:block}.tire-finder-widget__row{display:flex;gap:32px;align-items:stretch}@media(max-width: 1099.98px){.tire-finder-widget__row{flex-direction:column;gap:16px}}.tire-finder-widget__row--size .tire-finder-widget__field{flex:1}.tire-finder-widget__row--car{flex-wrap:wrap;gap:16px}.tire-finder-widget__row--car .tire-finder-widget__field{flex:1 1 calc(50% - 8px);min-width:200px}.tire-finder-widget__row--car .tire-finder-widget__submit{flex:1 1 100%}@media(max-width: 767.98px){.tire-finder-widget__row--car .tire-finder-widget__field{flex:1 1 100%}}.tire-finder-widget__field--registration{flex:1}.tire-finder-widget__field--registration .tire-finder-input-wrapper{border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}.tire-finder-widget__field--registration .tire-finder-input{font-size:24px;font-weight:700;height:60px;text-align:center;text-transform:uppercase;border:none;background:#fff}.tire-finder-widget__field--registration .tire-finder-input::placeholder{color:var(--gray-1)}@media(max-width: 767.98px){.tire-finder-widget__field--registration .tire-finder-input{font-size:24px;height:64px}}.tire-finder-widget__field--size{flex:1}.tire-finder-widget__dropdown .dropdown-select__toggle{background-color:#f4f4f1;border:none;box-shadow:0 4px 4px rgba(0,0,0,.1);min-height:56px}.tire-finder-widget__dropdown.disabled .dropdown-select__toggle{opacity:.6;cursor:not-allowed}.tire-finder-widget__dropdown.is-loading .dropdown-select__toggle{opacity:.8;cursor:wait;pointer-events:none}.tire-finder-widget__dropdown.is-loading .dropdown-select__toggle .dropdown-select__icon{display:none}.tire-finder-widget__dropdown.is-loading .dropdown-select__toggle::after{content:"";flex-shrink:0;width:20px;height:20px;margin-left:12px;border:3px solid var(--rengas-soppi-light-grey);border-top-color:var(--rengas-soppi-green);border-radius:50%;animation:rotate .6s linear infinite}.tire-finder-widget__dropdown .dropdown-select__search-item{padding:8px 8px 16px;border-bottom:1px solid var(--rengas-soppi-light-grey);position:sticky;top:0;background:#fff;z-index:1}.tire-finder-widget__dropdown .dropdown-select__search-input{width:100%;outline:none}.tire-finder-widget__dropdown .dropdown-select__search-input:focus{border-color:var(--rengas-soppi-green)}.tire-finder-widget__submit{flex-shrink:0;min-width:160px}@media(max-width: 1099.98px){.tire-finder-widget__submit{width:100%}}.tire-finder-widget__staggered-toggle{margin-top:16px}.tire-finder-widget__staggered-toggle .form-check-input{border-color:var(--rengas-soppi-white)}.tire-finder-widget__staggered-toggle .form-check-label{color:var(--rengas-soppi-white)}.tire-finder-widget__vehicle{display:flex;align-items:center;gap:8px;background-color:rgba(0,0,0,0);border:2px solid var(--rengas-soppi-white);border-radius:8px;padding:8px 16px;margin-top:16px;color:var(--rengas-soppi-white);font-size:24px}@media(max-width: 1099.98px){.tire-finder-widget__vehicle{font-size:16px;flex-direction:column;align-items:flex-start}}.tire-finder-widget__vehicle-name{font-weight:700}.tire-finder-widget__vehicle-close{margin-left:auto;width:32px;height:32px;padding:0;border:none;background:hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.tire-finder-widget__vehicle-close::after{content:"";display:block;width:12px;height:12px;background-color:var(--rengas-soppi-white);mask-image:var(--close);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.tire-finder-widget__vehicle-close:hover{background:hsla(0,0%,100%,.3)}@media(max-width: 1099.98px){.tire-finder-widget__vehicle-close{margin-left:0;position:absolute;top:8px;right:8px}}@media(max-width: 1099.98px){.tire-finder-widget__vehicle{position:relative;padding-right:48px}}.tire-finder-widget__loading{margin-top:16px;display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;color:var(--rengas-soppi-white)}.tire-finder-widget__spinner{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.3);border-top-color:var(--rengas-soppi-white);border-radius:50%;animation:spin .8s linear infinite}.tire-finder-widget__error{margin-top:16px;padding:16px;background-color:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);border-radius:8px;color:var(--rengas-soppi-white)}.tire-finder-widget__error p{margin:0}.tire-finder-widget__rim-specs{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;padding:12px 16px;background-color:hsla(0,0%,100%,.1);border-radius:8px;color:var(--rengas-soppi-white);font-size:16px}@media(max-width: 1099.98px){.tire-finder-widget__rim-specs{font-size:14px;gap:8px}}.tire-finder-widget__rim-specs-label{font-weight:500;white-space:nowrap}.tire-finder-widget__rim-specs-values{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.tire-finder-widget__rim-spec-item{display:inline-flex;align-items:center;padding:4px 12px;background-color:hsla(0,0%,100%,.2);border-radius:100px;font-weight:700;font-size:14px;white-space:nowrap}@media(max-width: 1099.98px){.tire-finder-widget__rim-spec-item{font-size:12px;padding:4px 8px}}.tire-finder-widget__rim-spec-item--note{color:#dc3545;white-space:normal}@keyframes spin{to{transform:rotate(360deg)}}.tire-archive__featured-image{padding-bottom:24px}.tire-archive__featured-image .tire-archive__image{width:100%;height:auto;display:block;max-height:400px;border-radius:20px}.tire-archive__content{padding:24px 0 44px;background:var(--rengas-soppi-bg)}@media(max-width: 1099.98px){.tire-archive__content{padding:24px 0}}.tire-archive__active-filter{display:inline-flex;align-items:center;gap:12px;background:var(--rengas-soppi-green);border-radius:100px;padding:12px 20px;margin-bottom:20px}.tire-archive__active-filter-label{font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:500;color:var(--rengas-soppi-white)}.tire-archive__active-filter-value{font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:700;color:var(--rengas-soppi-white)}.tire-archive__active-filter-clear{display:flex;align-items:center;justify-content:center;width:24px;height:24px;background:hsla(0,0%,100%,.2);border-radius:50%;color:var(--rengas-soppi-white);transition:background .2s ease;flex-shrink:0}.tire-archive__active-filter-clear:hover{background:hsla(0,0%,100%,.3)}.tire-archive__active-filter-clear svg{width:14px;height:14px}.tire-filter{display:flex;gap:16px;padding:20px 0;align-items:flex-start}@media(max-width: 1099.98px){.tire-filter{flex-direction:column;align-items:flex-start;padding:0 0 20px}}.tire-filter__section{display:flex;justify-content:space-between;border-radius:16px;padding:16px;background:var(--rengas-soppi-dark-grey);gap:16px;min-height:112px}.tire-filter__section.tire-filter__section--material{flex-direction:column;justify-content:center}@media(max-width: 1099.98px){.tire-filter__section{width:100%;padding:20px;flex-wrap:wrap}}.tire-filter__section--brands{flex:1;flex-wrap:wrap;gap:16px}@media(max-width: 1099.98px){.tire-filter__section--brands{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px}}.tire-filter__section--sort{flex-direction:column;gap:8px}@media(max-width: 1099.98px){.tire-filter__section--sort{border-top:1px solid hsla(0,0%,100%,.1);padding-top:20px;flex-wrap:wrap}}.tire-filter__section--color,.tire-filter__section--brands{flex-direction:column;gap:8px}.rim-filter .tire-filter__section--color,.rim-filter .tire-filter__section--brands,.rim-filter .tire-filter__section--sort{flex:1;min-width:0}.tire-filter__more-filters{display:contents}@media(max-width: 1099.98px){.tire-filter__more-filters{display:flex;flex-direction:column;width:100%}}.tire-filter__more-filters-toggle{display:none}@media(max-width: 1099.98px){.tire-filter__more-filters-toggle{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px 16px;background:var(--rengas-soppi-dark-grey);border:1px solid hsla(0,0%,100%,.15);border-radius:16px;color:var(--rengas-soppi-white);font-family:"Inter",sans-serif;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s ease}.tire-filter__more-filters-toggle:hover{background:var(--gray-8)}.tire-filter__more-filters-toggle svg{transition:transform .3s ease}.tire-filter__more-filters-toggle.is-open svg{transform:rotate(180deg)}}.tire-filter__more-filters-content{display:contents}@media(max-width: 1099.98px){.tire-filter__more-filters-content{display:none;flex-direction:column;width:100%;gap:16px}.tire-filter__more-filters-content.is-open{display:flex;margin-top:16px}}.tire-filter__section-title{color:var(--rengas-soppi-white);font-size:16px;font-weight:700;white-space:nowrap;margin:0}.tire-filter__checkboxes{display:flex;flex-direction:column;justify-content:center;gap:16px}@media(max-width: 1099.98px){.tire-filter__checkboxes{flex-direction:row}}.tire-filter__checkboxes--direct-fit{border-top:1px solid hsla(0,0%,100%,.25);padding-top:16px}.tire-filter__checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;user-select:none}.tire-filter__checkbox input{display:none}.tire-filter__checkbox .tire-filter__checkbox-mark{width:20px;height:20px;border:2px solid var(--rengas-soppi-white);border-radius:4px;position:relative;transition:all .15s ease-in-out}.tire-filter__checkbox .tire-filter__checkbox-mark::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) scale(0);width:16px;height:16px;background-color:var(--rengas-soppi-green);mask-image:var(--check);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform .15s ease-in-out}.tire-filter__checkbox input:checked+.tire-filter__checkbox-mark{border-color:var(--rengas-soppi-green)}.tire-filter__checkbox input:checked+.tire-filter__checkbox-mark::after{transform:translate(-50%, -50%) scale(1)}.tire-filter__checkbox .tire-filter__checkbox-label{color:var(--rengas-soppi-white);font-size:14px;font-weight:500}.tire-filter__brands{display:flex;gap:8px;width:100%}@media(max-width: 1099.98px){.tire-filter__brands{flex-wrap:wrap}}.tire-filter__brand{display:flex;align-items:center;justify-content:center;flex-grow:1;height:44px;background-color:var(--rengas-soppi-white);border:2px solid rgba(0,0,0,0);border-radius:6px;cursor:pointer;transition:all .15s ease-in-out;color:inherit;text-decoration:none}.tire-filter__brand:hover{border-color:var(--rengas-soppi-green)}.tire-filter__brand--active{background:var(--rengas-soppi-green);color:#fff}.tire-filter__brand--active svg [style*="fill:#fff"],.tire-filter__brand--active svg [style*="stroke:#fff"],.tire-filter__brand--active svg [fill="#ffffff"]{fill:var(--rengas-soppi-green) !important}.tire-filter__brand img{width:68px;height:32px;object-fit:contain}.tire-filter__brand svg{width:68px;height:32px}.tire-filter__brand .tire-filter__brand-name{font-size:10px;font-weight:600;text-transform:uppercase;color:var(--rengas-soppi-dark-grey);text-align:center;line-height:1.2}@media(max-width: 1099.98px){.tire-filter__brand{width:calc(33.33% - 5.34px);flex-grow:0}}.tire-filter .dropdown-select__toggle{padding:7px 16px;min-width:200px}.tire-filter__select{appearance:none;background-color:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);border-radius:6px;padding:10px 40px 10px 16px;font-family:"Inter",sans-serif;font-size:14px;font-weight:500;color:var(--rengas-soppi-dark-grey);cursor:pointer;min-width:200px;background-image:var(--dropdown-arrow);background-repeat:no-repeat;background-position:right 12px center;background-size:20px}.tire-filter__select:focus{outline:none;border-color:var(--rengas-soppi-green)}@media(max-width: 1099.98px){.tire-filter__select{min-width:100%}}.tire-grid{position:relative}.tire-grid.tire-grid--loading{pointer-events:none;position:relative}.tire-grid.tire-grid--loading .tire-grid__items{opacity:.4}.tire-grid.tire-grid--loading::before{content:"";position:absolute;animation:rotate 1s linear infinite;border:5px solid var(--rengas-soppi-dark-grey);border-right-color:rgba(0,0,0,0);border-radius:50%;width:48px;height:48px;top:180px;left:calc(50% - 24px);z-index:10}.tire-grid__items{display:grid;grid-template-columns:repeat(3, 1fr);transition:all .2s ease-in-out;gap:24px;align-items:start}@media(max-width: 1099.98px){.tire-grid__items{grid-template-columns:repeat(2, 1fr);gap:16px}}@media(max-width: 575.98px){.tire-grid__items{grid-template-columns:1fr}}.tire-grid__empty{text-align:center;padding:60px 20px;background-color:var(--rengas-soppi-white);border-radius:8px}.tire-grid__empty p{margin:0;font-size:18px;color:var(--rengas-soppi-dark-grey)}.tire-grid__spinner{width:48px;height:48px;border:4px solid var(--rengas-soppi-light-grey);border-top-color:var(--rengas-soppi-green);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tire-grid__pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:40px}@media(max-width: 1099.98px){.tire-grid__pagination{gap:6px}}.tire-grid__pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 12px;border-radius:8px;background-color:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);color:var(--rengas-soppi-dark-grey);font-family:"Inter",sans-serif;font-size:16px;font-weight:600;text-decoration:none;transition:all .15s ease-in-out}@media(max-width: 1099.98px){.tire-grid__pagination .page-numbers{min-width:40px;height:40px;padding:0 10px;font-size:14px}}.tire-grid__pagination .page-numbers:hover{border-color:var(--rengas-soppi-green);color:var(--rengas-soppi-green)}.tire-grid__pagination .page-numbers.current{background-color:var(--rengas-soppi-green);border-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white)}.tire-grid__pagination .page-numbers.dots{border:none;background:rgba(0,0,0,0);padding:0 4px;min-width:auto}.tire-grid__pagination .page-numbers.dots:hover{color:var(--rengas-soppi-dark-grey)}.tire-grid__pagination .page-numbers.prev,.tire-grid__pagination .page-numbers.next{background-image:var(--angle-right);background-repeat:no-repeat;background-position:center;background-size:10px auto}.tire-grid__pagination .page-numbers.prev .screen-reader-text,.tire-grid__pagination .page-numbers.next .screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.tire-grid__pagination .page-numbers.prev{transform:rotate(180deg)}.tire-card{display:flex;flex-direction:column;background-color:#fff;border-radius:20px;border:1px solid rgba(0,0,0,.1);backdrop-filter:blur(2px);padding:20px;position:relative;transition:box-shadow .15s ease-in-out}.tire-card:hover{box-shadow:0 4px 8px rgba(0,0,0,.12)}.tire-card:has(.dropdown-menu.show){z-index:5}.tire-card__badges{display:flex;flex-wrap:wrap;gap:8px;position:absolute;top:16px;left:16px;z-index:2}.tire-card__badge{padding:4px 12px 3px;border-radius:4px;font-family:"Host Grotesk",sans-serif;font-size:12px;font-weight:700;text-transform:uppercase}.tire-card__badge--campaign{background-color:#ff6b35;color:var(--rengas-soppi-white)}.tire-card__badge--discount{background-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white)}.tire-card__badge--axle{background-color:#e8a317;color:var(--rengas-soppi-white)}.tire-card__badge--marketing{white-space:nowrap}.tire-card__image-link{display:block;text-decoration:none}.tire-card__image{margin-bottom:16px}.tire-card__image img{width:100%;aspect-ratio:1.43;object-fit:contain;object-position:center;border-radius:6px}.tire-card__image-placeholder{width:100%;aspect-ratio:1.43;background-color:#fdfdfd;border-radius:8px;background-size:auto 90%;background-position:center;background-repeat:no-repeat;border:1px solid rgba(0,0,0,.1)}.tire-card__image-placeholder--tire,.post-type-archive-tire .tire-card__image-placeholder{background-image:url(../images/placeholders/tire.webp)}.tire-card__image-placeholder--rim,.post-type-archive-rim .tire-card__image-placeholder{background-image:url(../images/placeholders/rim.webp)}.tire-card__content{display:flex;flex-direction:column;flex:1}.tire-card__brand,.tire-card__size{font-size:16px;font-weight:500;margin-bottom:4px}.post-type-archive-tire .tire-card__brand{display:none}.tire-card__title-link{display:block;text-decoration:none;color:inherit;margin-bottom:16px;transition:all .2s ease-in-out}.tire-card__title-link:hover{color:var(--rengas-soppi-green)}@media(max-width: 1099.98px){.tire-card__title-link{margin-bottom:8px}}.tire-card__title{font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:600;margin-bottom:4px}@media(max-width: 1099.98px){.tire-card__title{font-size:16px}}.tire-card__description{font-size:16px;font-weight:500;line-height:1.75;margin:0 0 16px}@media(max-width: 1099.98px){.tire-card__description{font-size:14px}}.tire-card__short-text{font-size:14px;line-height:1.5;color:var(--gray-2);margin:-8px 0 12px}.tire-card__short-text:last-child{margin-bottom:12px}@media(max-width: 1099.98px){.tire-card__short-text{font-size:13px;margin:-3px 0 12px}}.tire-card__price{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px;align-items:flex-start}.tire-card__price-original{font-family:"Host Grotesk",sans-serif;font-size:18px;font-weight:600;color:var(--gray-3);text-decoration:line-through;width:100%;line-height:1.2}.tire-card__price-value{font-family:"Host Grotesk",sans-serif;font-size:36px;font-weight:600;color:var(--rengas-soppi-black);line-height:1.2;margin-right:16px}@media(max-width: 1099.98px){.tire-card__price-value{font-size:24px}}.tire-card__price-value--discounted{color:#ff6b35}.tire-card__price-note{font-size:12px;color:var(--gray-3);margin-top:2px;width:100%}.price-pill{display:inline-block;padding:4px 10px 3px;border-radius:100px;font-family:"Host Grotesk",sans-serif;font-size:11px;font-weight:700;white-space:nowrap;line-height:1.3;margin-top:5px}.tire-card__bullet-points{font-size:13px;color:var(--gray-2);margin-top:12px;padding:12px 0;border-top:1px solid var(--rengas-soppi-light-grey)}.tire-card__bullet-points ul{margin:0;padding-left:18px;list-style:disc}.tire-card__bullet-points li{margin-bottom:4px}.tire-card__bullet-points li:last-child{margin-bottom:0}.tire-card__bullet-points p{margin:0 0 4px}.tire-card__bullet-points p:last-child{margin-bottom:0}.tire-card__actions{display:flex;flex-direction:column;gap:8px}.tire-card__actions .btn,.tire-card__actions input[type=submit]{width:100%;min-width:auto}.tire-card__size-selector{display:flex;flex-direction:column;gap:8px;padding-top:8px;border-top:1px solid var(--rengas-soppi-light-grey);margin-top:8px}.tire-card__size-label{font-size:12px;font-weight:600;color:var(--gray-2)}.tire-card__size-select{width:100%}.tire-card__size-select .dropdown-select__toggle{padding:10px 12px;font-size:14px}.tire-card__size-select .dropdown-select__menu{max-height:200px}.tire-card__size-select .dropdown-select__item{padding:10px 12px;font-size:14px}.tire-card__btn-add-selected:disabled{opacity:.5;cursor:not-allowed}.post-type-archive-rim .tire-card__image img{object-fit:contain}.tire-card__availability{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;margin-bottom:12px;color:var(--rengas-soppi-dark-grey);cursor:default}.tire-card__availability::before{content:"";display:block;width:12px;height:12px;border-radius:50%;flex-shrink:0;background-color:var(--gray-3)}.tire-card__availability--green::before{background-color:var(--rengas-soppi-green)}.tire-card__availability--yellow-own::before,.tire-card__availability--yellow-supplier::before{background-color:#dba617}.tire-card__availability--red::before{background-color:#d63638}.tire-finder-widget__content .tire-finder-widget__row-label{margin:8px 0;color:#fff}.tire-finder-widget__content .form-check .form-check-input:checked{border-color:#fff}.secondhand-filter{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px}@media(max-width: 1099.98px){.secondhand-filter{flex-direction:column;gap:16px}}.secondhand-filter.other-products-filter{flex-wrap:wrap}.secondhand-filter__pills{display:flex;align-items:center;gap:12px;background-color:var(--rengas-soppi-dark-grey);border-radius:16px;padding:16px 24px}@media(max-width: 1099.98px){.secondhand-filter__pills{width:100%;padding:12px 16px;gap:8px}}@media(max-width: 575.98px){.secondhand-filter__pills{flex-direction:column}}.secondhand-filter__pill{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;border:none;border-radius:10px;background-color:var(--rengas-soppi-white);color:var(--rengas-soppi-black);font-family:"Host Grotesk",sans-serif;font-weight:700;font-size:16px;line-height:1.25;cursor:pointer;transition:background-color .2s ease,color .2s ease,box-shadow .2s ease;white-space:nowrap;box-shadow:0 2px 8px rgba(0,0,0,.08)}@media(max-width: 575.98px){.secondhand-filter__pill{width:100%;justify-content:center}}.secondhand-filter__pill:hover{background-color:var(--green-1)}.secondhand-filter__pill--active{background-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white)}.secondhand-filter__pill--active:hover{background-color:var(--rengas-soppi-dark-green)}.secondhand-filter__pill--active .secondhand-filter__pill-icon{filter:brightness(0) invert(1)}.secondhand-filter__pill-icon{width:24px;height:24px;display:inline-block;background-size:contain;background-repeat:no-repeat;background-position:center;flex-shrink:0;transition:filter .2s ease}.secondhand-filter__sort{flex-shrink:0;min-width:220px}@media(max-width: 1099.98px){.secondhand-filter__sort{width:100%}}.secondhand-filter__brands{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px}@media(max-width: 575.98px){.secondhand-filter__brands{gap:6px}}.secondhand-filter__brand{display:inline-flex;align-items:center;justify-content:center;padding:6px 14px;border:2px solid var(--rengas-soppi-light-grey);border-radius:8px;background-color:var(--rengas-soppi-white);color:var(--rengas-soppi-black);font-family:"Host Grotesk",sans-serif;font-weight:600;font-size:14px;cursor:pointer;transition:border-color .2s ease,background-color .2s ease;white-space:nowrap;min-height:40px}.secondhand-filter__brand img{max-height:24px;max-width:80px;object-fit:contain}.secondhand-filter__brand:hover{border-color:var(--rengas-soppi-green)}.secondhand-filter__brand--active{border-color:var(--rengas-soppi-green);background-color:var(--green-0)}.secondhand-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:6px}.secondhand-card__category{display:inline-block;padding:2px 8px;border-radius:4px;background-color:var(--rengas-soppi-dark-grey);color:var(--rengas-soppi-white);font-size:12px;font-weight:600;line-height:1.4}.secondhand-card__season{display:inline-block;padding:2px 8px;border-radius:4px;font-size:12px;font-weight:600;line-height:1.4}.secondhand-card__season--summer{background-color:#fff4cc;color:#7a5900}.secondhand-card__season--winter{background-color:#d6eaff;color:#004080}.secondhand-card__season--all_season{background-color:var(--green-0);color:var(--rengas-soppi-dark-green)}.secondhand-card__specs{font-size:13px;color:var(--rengas-soppi-dark-grey);margin-bottom:4px;line-height:1.4}.secondhand-card__qty{font-size:13px;color:var(--rengas-soppi-dark-grey);margin-left:8px}.secondhand-card__image-placeholder--tire,.secondhand-card__image-placeholder--tire_set,.secondhand-card__image-placeholder--tire_rim_set{background-image:var(--tire-placeholder, none);background-color:var(--rengas-soppi-light-grey)}.secondhand-card__image-placeholder--rim{background-image:var(--rim-placeholder, none);background-color:var(--rengas-soppi-light-grey)}.secondhand-card__image-placeholder--other{background-color:var(--rengas-soppi-light-grey)}.block-single-secondhand .single-secondhand__specs{display:grid;grid-template-columns:auto 1fr;gap:0;margin-bottom:16px;border-top:1px solid var(--rengas-soppi-light-grey)}.block-single-secondhand .single-secondhand__spec-row{display:contents}.block-single-secondhand .single-secondhand__spec-row dt,.block-single-secondhand .single-secondhand__spec-row dd{padding:8px 0;border-bottom:1px solid var(--rengas-soppi-light-grey);font-size:15px;line-height:1.4}.block-single-secondhand .single-secondhand__spec-row dt{color:var(--rengas-soppi-dark-grey);padding-right:16px;font-weight:600;white-space:nowrap}.block-single-secondhand .single-secondhand__spec-row dd{margin:0;font-weight:400}.block-single-secondhand .single-secondhand__condition{font-size:14px;color:var(--rengas-soppi-dark-grey);line-height:1.6;margin-bottom:12px;padding:12px 16px;background-color:var(--rengas-soppi-light-grey);border-radius:8px}.block-single-secondhand .single-secondhand__quantity{font-size:14px;color:var(--rengas-soppi-dark-grey);margin-bottom:8px}.block-single-secondhand .single-secondhand__sold-notice{display:flex;align-items:center;gap:8px;padding:12px 16px;background-color:var(--gray-1);border-radius:8px;font-weight:600;color:var(--rengas-soppi-dark-grey);margin-bottom:16px}.block-single-secondhand .single-secondhand__sold-badge{display:inline-block;padding:10px 24px;border-radius:8px;background-color:var(--gray-2);color:var(--rengas-soppi-dark-grey);font-family:"Host Grotesk",sans-serif;font-weight:700;font-size:16px}.block-single-secondhand .single-tire__gallery-main.single-secondhand__placeholder--tire,.block-single-secondhand .single-tire__gallery-main.single-secondhand__placeholder--tire_set,.block-single-secondhand .single-tire__gallery-main.single-secondhand__placeholder--tire_rim_set{background-image:var(--tire-placeholder, none);background-color:var(--rengas-soppi-light-grey)}.block-single-secondhand .single-tire__gallery-main.single-secondhand__placeholder--rim{background-image:var(--rim-placeholder, none);background-color:var(--rengas-soppi-light-grey)}.block-single-secondhand .single-tire__gallery-main.single-secondhand__placeholder--other{background-color:var(--rengas-soppi-light-grey)}.other-products-filter__vehicle-lookup{flex:1 1 100%;display:flex;flex-direction:column;gap:16px;background-color:var(--rengas-soppi-green);padding:24px 32px;border-radius:16px}@media(max-width: 1099.98px){.other-products-filter__vehicle-lookup{padding:20px;border-radius:12px}}.other-products-filter__vehicle-row{display:flex;gap:12px;align-items:stretch}@media(max-width: 575.98px){.other-products-filter__vehicle-row{flex-direction:column}}.other-products-filter__vehicle-field{flex:1}@media(max-width: 575.98px){.other-products-filter__vehicle-field{max-width:none}}.other-products-filter__vehicle-field .input-clearable{height:100%;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}.other-products-filter__vehicle-field .input-clearable__search{right:12px;width:32px;height:32px;background:var(--rengas-soppi-green)}.other-products-filter__vehicle-field .input-clearable__search::after{width:14px;height:14px;background-color:var(--rengas-soppi-white)}.other-products-filter__vehicle-field .form-control{font-size:24px;font-weight:700;height:100%;min-height:56px;text-align:center;text-transform:uppercase;border:none;background:var(--rengas-soppi-white);border-radius:8px}.other-products-filter__vehicle-field .form-control::placeholder{color:var(--gray-1);text-transform:none}.other-products-filter__vehicle-field .form-control:focus{outline:none;box-shadow:0 0 0 3px hsla(0,0%,100%,.3)}@media(max-width: 575.98px){.other-products-filter__vehicle-field .form-control{font-size:20px;min-height:48px}}.other-products-filter__sort{flex-shrink:0;min-width:220px}@media(max-width: 575.98px){.other-products-filter__sort{width:100%}}.other-products-filter__sort .dropdown-select__toggle{height:100%;min-height:56px;background-color:var(--rengas-soppi-white);border:none;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);border-radius:8px}@media(max-width: 575.98px){.other-products-filter__sort .dropdown-select__toggle{min-height:48px}}.other-products-filter__vehicle-result{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:rgba(0,0,0,0);border:2px solid var(--rengas-soppi-white);border-radius:8px;font-size:16px;color:var(--rengas-soppi-white)}@media(max-width: 575.98px){.other-products-filter__vehicle-result{position:relative;padding-right:40px;flex-direction:column;align-items:flex-start}}.other-products-filter__vehicle-label{color:var(--rengas-soppi-white)}.other-products-filter__vehicle-name{color:var(--rengas-soppi-white);font-weight:700}.other-products-filter__vehicle-close{margin-left:auto;width:32px;height:32px;padding:0;border:none;background:hsla(0,0%,100%,.2);border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;flex-shrink:0}.other-products-filter__vehicle-close::after{content:"";display:block;width:12px;height:12px;background-color:var(--rengas-soppi-white);mask-image:var(--close);mask-size:contain;mask-repeat:no-repeat;mask-position:center}.other-products-filter__vehicle-close:hover{background:hsla(0,0%,100%,.3)}@media(max-width: 575.98px){.other-products-filter__vehicle-close{position:absolute;top:8px;right:8px;margin-left:0}}.other-products-filter__vehicle-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:16px;color:var(--rengas-soppi-white)}.other-products-filter__vehicle-loading .tire-finder-widget__spinner{width:24px;height:24px;border:3px solid hsla(0,0%,100%,.3);border-top-color:var(--rengas-soppi-white);border-radius:50%;animation:spin .8s linear infinite}.other-products-filter__vehicle-error{padding:16px;background-color:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);border-radius:8px;color:var(--rengas-soppi-white)}.other-products-filter__vehicle-error p{margin:0}.search-page{margin:48px 0}.search-page__header{display:flex;align-items:center;justify-content:space-between;gap:24px}@media(max-width: 1099.98px){.search-page__header{flex-direction:column;align-items:flex-start;padding:16px 0 0}}.search-page__cta{white-space:nowrap;flex-shrink:0}.search-page__tabs{display:flex;gap:4px;margin-top:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 1099.98px){.search-page__tabs{gap:2px}}.search-page__tab{flex:1 0 0;min-width:0;padding:16px 32px;border:none;border-radius:16px 16px 0 0;background:var(--rengas-soppi-light-grey);color:var(--rengas-soppi-black);font-family:"Host Grotesk",sans-serif;font-size:20px;font-weight:400;letter-spacing:.4px;line-height:normal;text-align:center;cursor:pointer;transition:background-color .2s ease,font-weight .2s ease;white-space:nowrap}@media(max-width: 1099.98px){.search-page__tab{flex:0 0 auto;padding:12px 20px;font-size:14px}}.search-page__tab:hover{background:var(--gray-2)}.search-page__tab--active{background:var(--rengas-soppi-bg);color:var(--rengas-soppi-dark-grey);font-weight:700}.search-page__filters-toggle{display:none;align-items:center;gap:8px;padding:10px 20px;border:2px solid var(--rengas-soppi-dark-grey);border-radius:40px;background:var(--rengas-soppi-white);font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s ease}.search-page__filters-toggle::before{content:"";display:block;width:18px;height:18px;background:currentColor;mask-image:var(--filters);mask-size:contain;mask-repeat:no-repeat}.search-page__filters-toggle:hover{background:var(--rengas-soppi-light-grey)}.search-page__filters-toggle[aria-expanded=true]{background:var(--rengas-soppi-dark-grey);color:var(--rengas-soppi-white);border-color:var(--rengas-soppi-dark-grey)}@media(max-width: 1099.98px){.search-page__filters-toggle{display:flex}}.search-page__content{display:flex;gap:16px;background:var(--rengas-soppi-bg);border-radius:0 0 16px 16px;padding:32px 16px}@media(max-width: 1099.98px){.search-page__content{flex-direction:column;padding:16px 8px}}.search-page__sidebar{flex-shrink:0;width:200px}@media(max-width: 1099.98px){.search-page__sidebar{display:none;width:100%}.search-page__sidebar.search-page__sidebar--open{display:block}}.search-page__sidebar:not(:has(.search-filters__group)){display:none}.search-page__results{flex:1;min-width:0;min-height:160px}.search-page__results.search-results--loading{position:relative;pointer-events:none}.search-page__results.search-results--loading .tire-grid__items,.search-page__results.search-results--loading .search-results__grid{opacity:.4;transition:opacity .2s ease}.search-page__results.search-results--loading::before{content:"";position:absolute;animation:rotate 1s linear infinite;border:5px solid var(--rengas-soppi-dark-grey);border-right-color:rgba(0,0,0,0);border-radius:50%;width:48px;height:48px;top:54px;left:calc(50% - 24px);z-index:10}.search-page__pagination{margin-top:32px}.search-filters{display:flex;flex-direction:column;gap:8px}@media(max-width: 1099.98px){.search-filters{gap:8px}}.search-filters__group{background:var(--rengas-soppi-dark-grey);border-radius:16px;padding:16px}@media(max-width: 1099.98px){.search-filters__group{padding:12px}}.search-filters__group-title{color:var(--rengas-soppi-white);font-family:"Inter",sans-serif;font-size:16px;font-weight:700;line-height:28px;margin:0 0 16px}@media(max-width: 1099.98px){.search-filters__group-title{font-size:14px;margin:0 0 8px;line-height:1.4}}.search-filters__items{display:flex;flex-direction:column;gap:0}.search-filters .form-check .form-check-input{width:20px;height:20px;background-size:16px auto}.search-filters .form-check .form-check-label{color:#fff}.search-filters__brands{display:flex;flex-direction:column;gap:8px}.search-filters__brand{display:flex;align-items:center;justify-content:center;padding:8px;background:var(--rengas-soppi-white);border:2px solid rgba(0,0,0,0);border-radius:10px;box-shadow:0 2px 8px 0 rgba(0,0,0,.07);cursor:pointer;transition:border-color .2s ease;height:44px}.search-filters__brand:hover{border-color:var(--rengas-soppi-light-green)}.search-filters__brand--active{border-color:var(--rengas-soppi-green)}.search-filters__brand img{max-height:24px;max-width:110px;width:auto;object-fit:contain}.search-filters__brand span{font-family:"Inter",sans-serif;font-size:14px;font-weight:500;color:var(--rengas-soppi-dark-grey)}.search-results__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:15px}@media(max-width: 1099.98px){.search-results__grid{grid-template-columns:repeat(2, 1fr);gap:12px}}@media(max-width: 575.98px){.search-results__grid{grid-template-columns:1fr;gap:16px}}.search-results__grid--other{grid-template-columns:repeat(3, 1fr)}@media(max-width: 575.98px){.search-results__grid--other{grid-template-columns:1fr}}.search-results__grid .content-card{display:flex;flex-direction:column;background:var(--rengas-soppi-white);border-radius:20px;border:1px solid rgba(0,0,0,.1);overflow:hidden;transition:box-shadow .2s ease}.search-results__grid .content-card:hover{box-shadow:0 8px 16px 0 rgba(0,0,0,.12)}.search-results__grid .content-card__image-link{display:block}.search-results__grid .content-card__image{width:100%;height:200px;overflow:hidden}.search-results__grid .content-card__image img{width:100%;height:100%;object-fit:cover}.search-results__grid .content-card__content{display:flex;flex-direction:column;gap:12px;padding:20px;flex:1}.search-results__grid .content-card__type{font-family:"Inter",sans-serif;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;color:var(--rengas-soppi-placeholder)}.search-results__grid .content-card__title-link{text-decoration:none;color:inherit}.search-results__grid .content-card__title-link:hover{text-decoration:underline}.search-results__grid .content-card__title{font-size:20px;margin:0}@media(max-width: 1099.98px){.search-results__grid .content-card__title{font-size:18px}}.search-results__grid .content-card__excerpt{color:var(--gray-6);font-size:14px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;margin-bottom:16px}.search-results__grid .content-card__btn{width:100%;margin-top:auto}.block-single-tire{margin:0 0 92px}.single-tire__header{padding:24px 0 48px;display:flex;flex-direction:column;gap:24px}.single-tire__header-content{display:flex;align-items:center;gap:24px;justify-content:space-between}.single-tire__brand-logo a{display:block;transition:all .2s ease-in-out;color:#000}.single-tire__brand-logo a:hover{color:var(--rengas-soppi-green)}.single-tire__brand-logo svg,.single-tire__brand-logo img{width:180px;height:auto}@media(max-width: 767.98px){.single-tire__brand-logo svg,.single-tire__brand-logo img{width:90px}}.single-tire__brand-name{display:inline-block;font-family:"Host Grotesk",sans-serif;font-size:14px;font-weight:600;color:var(--gray-4);text-transform:uppercase;letter-spacing:.05em;text-decoration:none;transition:color .2s ease}.single-tire__brand-name:hover{color:var(--rengas-soppi-green)}.single-tire__title{margin:0}.single-tire__main{display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-bottom:48px}@media(max-width: 1099.98px){.single-tire__main{grid-template-columns:1fr;gap:32px}}.single-tire__gallery{display:flex;flex-direction:column;gap:16px;min-width:0}.single-tire__gallery-slider{position:relative;background:var(--rengas-soppi-white);border-radius:20px;overflow:hidden;border:1px solid rgba(0,0,0,.1)}.single-tire__gallery-slider .glide__track{border-radius:20px;overflow:hidden}.single-tire__gallery-slider .glide__arrows{opacity:0;transition:opacity .2s ease}.single-tire__gallery-slider:hover .glide__arrows{opacity:1}.single-tire__gallery-main--placeholder{position:relative;background-color:var(--rengas-soppi-bg);border-radius:20px;border:1px solid rgba(0,0,0,.1);aspect-ratio:1;background-size:auto 90%;background-position:center;background-repeat:no-repeat}.single-tire__gallery-main--placeholder.tire-placeholder{background-color:#fdfdfd;background-image:url(../images/placeholders/tire.webp)}.single-tire__gallery-main--placeholder.rim-placeholder{background-color:#fdfdfd;background-image:url(../images/placeholders/rim.webp)}.single-tire__main-image,.single-tire__gallery img{width:100%;height:auto;aspect-ratio:.9;object-fit:contain;padding:10px}.single-tire__gallery-badges{position:absolute;top:16px;left:16px;z-index:2;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.single-tire__marketing-text{margin-top:16px}.single-tire__placeholder-image{color:var(--gray-2);display:flex;align-items:center;justify-content:center}.single-tire__placeholder-image svg{width:120px;height:120px;opacity:.5}.single-tire__gallery-thumbs{display:flex;gap:8px;flex-wrap:wrap}.single-tire__thumb{width:80px;height:80px;flex-shrink:0;background:var(--rengas-soppi-white);border-radius:8px;padding:0;cursor:pointer;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease;overflow:hidden;border:1px solid rgba(0,0,0,.1)}@media(max-width: 767.98px){.single-tire__thumb{width:64px;height:64px}}.single-tire__thumb:hover{border-color:var(--gray-1);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.single-tire__thumb.active{border-color:var(--rengas-soppi-green);box-shadow:0 0 0 2px rgba(54,180,89,.2)}.single-tire__thumb img{width:100%;height:100%;aspect-ratio:1;object-fit:cover}.single-tire__box{border-radius:20px;background:var(--rengas-soppi-bg);backdrop-filter:blur(2px);padding:32px;border:1px solid rgba(0,0,0,.1)}@media(max-width: 767.98px){.single-tire__box{padding:24px 16px}}.single-tire__info{display:flex;flex-direction:column;gap:24px}.single-tire__short-description{font-size:16px;line-height:1.75;color:var(--rengas-soppi-black)}.single-tire__price-section{display:flex;flex-direction:column;gap:8px}.single-tire__sale-tag{display:inline-block;align-self:flex-start;background-color:#e53935;color:var(--rengas-soppi-white);font-family:"Host Grotesk",sans-serif;font-size:14px;font-weight:600;padding:6px 12px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.single-tire__price-row{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap}.single-tire__price{display:flex;align-items:baseline;gap:12px}.single-tire__price-current,.single-tire__price-sale{font-family:"Host Grotesk",sans-serif;font-size:48px;font-weight:600;color:var(--rengas-soppi-black);line-height:1.2}@media(max-width: 767.98px){.single-tire__price-current,.single-tire__price-sale{font-size:36px}}.single-tire__price-original{font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:600;color:var(--gray-3);text-decoration:line-through}.single-tire__price-current--discounted{color:#ff6b35}.single-tire__badges-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:8px}.single-tire__badges-row>*{margin-bottom:0}.single-tire__campaign-badge{margin-bottom:8px}.single-tire__axle-badge{flex-shrink:0}.single-tire__price-per-unit{font-size:12px;color:var(--rengas-soppi-black)}.single-tire__price-financing{font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:600;color:var(--rengas-soppi-dark-green)}.single-tire__options{display:flex;flex-direction:column;gap:16px}.single-tire__option-row{display:flex;gap:24px}@media(max-width: 767.98px){.single-tire__option-row{flex-direction:column;gap:16px}}.single-tire__option-row .dropdown{flex:1}.single-tire__location{display:flex;flex-direction:column;gap:8px}.single-tire__location-label{font-family:"Inter",sans-serif;font-size:16px;font-weight:700;color:var(--rengas-soppi-black)}.single-tire__actions{display:flex;gap:24px}@media(max-width: 767.98px){.single-tire__actions{flex-direction:column;gap:12px}}.single-tire__btn-reserve,.single-tire__btn-financing{flex:1;text-align:center}.single-tire__technical{margin-top:48px}.single-tire__section-title{margin:0 0 24px;font-size:24px;font-weight:600}.single-tire__technical-table{margin:0;width:100%;border-collapse:collapse}.single-tire__technical-table tr{border-bottom:1px solid var(--gray-0-5)}.single-tire__technical-table tr:last-child{border-bottom:none}.single-tire__technical-table th,.single-tire__technical-table td{padding:16px 0;text-align:left;vertical-align:top}.single-tire__technical-table .line-value{white-space:break-spaces}.single-tire__technical-table th{width:40%;font-family:"Host Grotesk",sans-serif;font-weight:600;font-size:14px;color:var(--gray-5);text-transform:uppercase;letter-spacing:.05em}@media(max-width: 767.98px){.single-tire__technical-table th{width:50%}}.single-tire__technical-table td{font-size:16px;color:var(--rengas-soppi-black)}.single-tire__sizes-list{position:relative}.single-tire__sizes-list--collapsed{max-height:78px;overflow:hidden}.single-tire__sizes-items{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.single-tire__sizes-items li{font-size:16px;line-height:1.5;color:var(--rengas-soppi-black)}.single-tire__sizes-fade{position:absolute;bottom:0;left:0;right:0;height:40px;background:linear-gradient(to bottom, transparent, var(--rengas-soppi-bg));pointer-events:none}.single-tire__sizes-list:not(.single-tire__sizes-list--collapsed) .single-tire__sizes-fade{display:none}.single-tire__sizes-toggle{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:0;background:none;border:none;cursor:pointer;font-family:"Host Grotesk",sans-serif;font-size:14px;font-weight:600;color:var(--rengas-soppi-green);transition:color .2s ease;user-select:none}.single-tire__sizes-toggle:hover{color:var(--rengas-soppi-dark-green)}.single-tire__sizes-toggle-icon{width:20px;height:20px;mask-image:var(--dropdown-arrow);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transition:transform .2s ease;background-color:var(--rengas-soppi-green)}.single-tire__sizes-toggle[aria-expanded=true] .single-tire__sizes-toggle-icon{transform:rotate(180deg)}.single-tire__description{margin-top:48px}.single-tire__description-content{font-size:16px;line-height:1.75;color:var(--rengas-soppi-black)}.single-tire__description-content p{margin:0 0 16px}.single-tire__description-content p:last-child{margin-bottom:0}.single-tire__description-content ul,.single-tire__description-content ol{margin:0 0 16px;padding-left:24px}.tire-size-selector{display:flex;flex-direction:column}.tire-size-selector__tabs{display:flex;gap:4px;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}.tire-size-selector__tab{flex:1;height:64px;display:flex;align-items:center;justify-content:center;padding:0 24px;background-color:var(--rengas-soppi-dark-green);border:none;cursor:pointer;font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.56px;color:var(--rengas-soppi-white);transition:background-color .2s ease}.tire-size-selector__tab:first-child{border-top-right-radius:16px}.tire-size-selector__tab:last-child{border-top-left-radius:16px}.tire-size-selector__tab.active{background-color:var(--rengas-soppi-green)}.tire-size-selector__tab:hover:not(.active){background-color:var(--rengas-soppi-dark-green);opacity:.9}@media(max-width: 767.98px){.tire-size-selector__tab{height:56px;font-size:20px;padding:0}}.tire-size-selector__content{background-color:var(--rengas-soppi-green);padding:24px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.tire-size-selector__content .btn,.tire-size-selector__content input[type=submit]{border-color:var(--rengas-soppi-dark-grey);background:var(--rengas-soppi-dark-grey)}@media(max-width: 767.98px){.tire-size-selector__content{padding:20px}}.tire-size-selector__panel{display:none}.tire-size-selector__panel.active{display:flex;flex-direction:column;gap:16px}.tire-size-selector__dropdowns{display:flex;gap:16px}@media(max-width: 767.98px){.tire-size-selector__dropdowns{flex-direction:column;gap:12px}}.tire-size-selector__field{flex:1;display:flex;flex-direction:column;gap:8px}.tire-size-selector__label{font-family:"Inter",sans-serif;font-size:16px;font-weight:700;color:var(--rengas-soppi-dark-grey);line-height:1.75}.tire-size-selector__dropdown .dropdown-select__toggle{background:#f4f4f1;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);padding:8px 8px 8px 16px;min-height:56px}.tire-size-selector__registration-form{display:flex;flex-direction:column;gap:24px}.tire-size-selector__registration-form .tire-finder-input-wrapper{border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}.tire-size-selector__registration-form .tire-finder-input{font-size:32px;font-weight:700;height:80px;text-align:center;text-transform:uppercase;border:none;background:#fff}.tire-size-selector__registration-form .tire-finder-input::placeholder{color:var(--gray-1)}@media(max-width: 767.98px){.tire-size-selector__registration-form .tire-finder-input{font-size:24px;height:64px}}.tire-size-selector__registration-form .btn-tertiary{width:100%}.tire-size-selector__vehicle-result{display:flex;flex-direction:column;gap:12px;padding:16px;background:hsla(0,0%,100%,.5);border-radius:12px}.tire-size-selector__vehicle-info{display:flex;align-items:center;gap:8px}.tire-size-selector__vehicle-name{font-family:"Host Grotesk",sans-serif;font-size:18px;font-weight:600;color:var(--rengas-soppi-dark-grey)}.tire-size-selector__recommended-sizes{display:flex;flex-wrap:wrap;gap:8px}.tire-size-selector__size-btn{padding:8px 16px;background:var(--rengas-soppi-bg);border:2px solid rgba(0,0,0,0);border-radius:56px;font-family:"Inter",sans-serif;font-size:14px;font-weight:500;color:var(--rengas-soppi-black);cursor:pointer;transition:all .2s ease}.tire-size-selector__size-btn:hover{border-color:var(--rengas-soppi-green)}.tire-size-selector__size-btn.active,.tire-size-selector__size-btn.selected{background:var(--rengas-soppi-green);color:var(--rengas-soppi-white);border-color:var(--rengas-soppi-green)}.tire-size-selector__size-btn.unavailable{opacity:.5;cursor:not-allowed;text-decoration:line-through}.tire-size-selector__size-btn.original{position:relative}.tire-size-selector__size-btn.original::before{content:"★";margin-right:4px;color:var(--rengas-soppi-green)}.tire-size-selector__size-btn.original.active::before,.tire-size-selector__size-btn.original.selected::before{color:var(--rengas-soppi-white)}.tire-size-selector__size-btn--green::after,.tire-size-selector__size-btn--yellow::after,.tire-size-selector__size-btn--red::after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;vertical-align:middle}.tire-size-selector__size-btn--green::after{background-color:var(--rengas-soppi-green)}.tire-size-selector__size-btn--yellow::after{background-color:#e8a317}.tire-size-selector__size-btn--red::after{background-color:#dc3545}.tire-size-selector__size-btn--green.active::after,.tire-size-selector__size-btn--yellow.active::after,.tire-size-selector__size-btn--red.active::after{background-color:var(--rengas-soppi-white)}.tire-size-selector__variant-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tire-size-selector__variant-btn{padding:6px 14px;background:var(--rengas-soppi-bg);border-radius:56px;font-family:"Inter",sans-serif;font-size:13px;font-weight:500;color:var(--rengas-soppi-black);cursor:pointer;transition:all .2s ease-in-out;border:none}.tire-size-selector__variant-btn:hover{border-color:var(--rengas-soppi-green)}.tire-size-selector__variant-btn.active{background:var(--rengas-soppi-light-green);color:var(--rengas-soppi-black);font-weight:600;box-shadow:0 0 0 1px var(--rengas-soppi-dark-green)}.tire-size-selector__variant-btn--green::after,.tire-size-selector__variant-btn--yellow::after,.tire-size-selector__variant-btn--red::after{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;margin-left:6px;vertical-align:middle}.tire-size-selector__variant-btn--green::after{background-color:var(--rengas-soppi-green)}.tire-size-selector__variant-btn--yellow::after{background-color:#e8a317}.tire-size-selector__variant-btn--red::after{background-color:#dc3545}.tire-size-selector__loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--rengas-soppi-dark-grey);font-size:14px}.tire-size-selector__spinner{width:24px;height:24px;border:3px solid var(--rengas-soppi-dark-green);border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.tire-size-selector__error{padding:12px 16px;background:rgba(220,53,69,.1);border-radius:8px}.tire-size-selector__error p{margin:0;color:#dc3545;font-size:14px}.tire-size-selector__selected-size{padding:8px 0}.tire-size-selector__size-value{font-family:"Host Grotesk",sans-serif;font-size:20px;font-weight:400;color:var(--rengas-soppi-dark-grey);letter-spacing:.02em}.tire-size-selector__availability{display:flex;flex-wrap:wrap;gap:16px}@media(max-width: 767.98px){.tire-size-selector__availability{flex-direction:column;gap:0}}.tire-size-selector__availability-badge{display:flex;align-items:center;gap:8px;padding:8px;background:var(--rengas-soppi-bg);border-radius:56px;font-size:12px;color:var(--rengas-soppi-black)}.tire-size-selector__availability-badge::before{content:"";width:16px;height:16px;background:var(--rengas-soppi-green);border-radius:50%}.tire-size-selector__availability-badge--out-of-stock::before{background:#d63638}.tire-size-selector__availability-badge--orderable::before{background:#dba617}.tire-size-selector__availability-badge--low-stock::before{background:#dba617}.single-tire__load-index{font-family:"Host Grotesk",sans-serif;font-size:14px;font-weight:600;color:var(--gray-3);margin-bottom:12px}.single-tire__variation-content{position:relative;display:flex;flex-direction:column;gap:24px}.single-tire__variation-content--disabled .single-tire__price-section,.single-tire__variation-content--disabled .single-tire__options,.single-tire__variation-content--disabled .single-tire__location,.single-tire__variation-content--disabled .single-tire__tpms-addon,.single-tire__variation-content--disabled .single-tire__actions{opacity:.25;pointer-events:none}.single-tire__variation-content--disabled .single-tire__select-overlay{display:flex}.single-tire__select-overlay{display:none;position:absolute;top:0;left:0;right:0;bottom:0;z-index:10;align-items:center;justify-content:center}.single-tire__select-overlay span{color:var(--gray-4);padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600}.single-tire__tpms-addon{display:flex;flex-direction:column;gap:8px;padding:16px;background:var(--green-0);border-radius:8px;overflow:hidden}.single-tire__tpms-addon .form-check-label{display:flex;flex-direction:column;gap:4px;min-width:0}.single-tire__tpms-heading{font-size:14px;font-weight:600}.single-tire__tpms-details{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--gray-6);min-width:0}.single-tire__tpms-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:break-spaces}.single-tire__tpms-price{font-weight:700;white-space:break-spaces}.single-tire__tpms-color{padding-left:28px;min-width:0;max-width:calc(100vw - 104px)}.single-tire__tpms-color-select{padding:6px 12px;border:1px solid var(--gray-2);border-radius:4px;font-size:14px;background:var(--rengas-soppi-white);max-width:100%}.block-single-rim .rim-size-selector{display:flex;flex-direction:column}.block-single-rim .rim-size-selector__tabs{display:flex;gap:4px;overflow:hidden;border-top-left-radius:16px;border-top-right-radius:16px}.block-single-rim .rim-size-selector__tab{flex:1;height:64px;display:flex;align-items:center;justify-content:center;padding:0 24px;background-color:var(--rengas-soppi-dark-green);border:none;cursor:pointer;font-family:"Host Grotesk",sans-serif;font-size:24px;font-weight:700;line-height:1.5;letter-spacing:.56px;color:var(--rengas-soppi-white);transition:background-color .2s ease}.block-single-rim .rim-size-selector__tab:first-child{border-top-right-radius:16px}.block-single-rim .rim-size-selector__tab:last-child{border-top-left-radius:16px}.block-single-rim .rim-size-selector__tab.active{background-color:var(--rengas-soppi-green)}.block-single-rim .rim-size-selector__tab:hover:not(.active){background-color:var(--rengas-soppi-dark-green);opacity:.9}@media(max-width: 767.98px){.block-single-rim .rim-size-selector__tab{height:56px;font-size:20px;padding:0}}.block-single-rim .rim-size-selector__content{background-color:var(--rengas-soppi-green);padding:24px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:flex;flex-direction:column;gap:16px;margin-bottom:16px}.block-single-rim .rim-size-selector__content .btn,.block-single-rim .rim-size-selector__content input[type=submit]{border-color:var(--rengas-soppi-dark-grey);background:var(--rengas-soppi-dark-grey)}@media(max-width: 767.98px){.block-single-rim .rim-size-selector__content{padding:20px}}.block-single-rim .rim-size-selector__panel{display:none}.block-single-rim .rim-size-selector__panel.active{display:flex;flex-direction:column;gap:16px}.block-single-rim .rim-size-selector__front-back-toggle{padding-bottom:8px}.block-single-rim .rim-size-selector__front-back-toggle:has([disabled]){pointer-events:none}.block-single-rim .rim-size-selector__axle-notice{padding:10px 16px;background:#e8a317;border:1px solid #b77a00;border-radius:8px}.block-single-rim .rim-size-selector__axle-notice p{margin:0;font-size:14px;font-weight:500;color:var(--rengas-soppi-white)}.block-single-rim .rim-size-selector__row{display:flex;flex-direction:column;gap:12px}@media(max-width: 1099.98px){.block-single-rim .rim-size-selector__row{gap:16px}}.block-single-rim .rim-size-selector__row-label{font-family:"Inter",sans-serif;font-size:16px;font-weight:700;color:var(--rengas-soppi-dark-grey);min-width:56px}.block-single-rim .rim-size-selector__dropdowns{display:flex;gap:16px}@media(max-width: 767.98px){.block-single-rim .rim-size-selector__dropdowns{flex-direction:column;gap:12px}}.block-single-rim .rim-size-selector .form-check-input{border:2px solid #fff}.block-single-rim .rim-size-selector__field{flex:1;display:flex;flex-direction:column;gap:8px}.block-single-rim .rim-size-selector__field--wide{max-width:200px}@media(max-width: 767.98px){.block-single-rim .rim-size-selector__field--wide{max-width:100%}}.block-single-rim .rim-size-selector__label{font-family:"Inter",sans-serif;font-size:16px;font-weight:700;color:var(--rengas-soppi-dark-grey);line-height:1.75}.block-single-rim .rim-size-selector__dropdown .dropdown-select__toggle{background:#f4f4f1;border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1);padding:8px 8px 8px 16px;min-height:56px}.block-single-rim .rim-size-selector__size-display{font-family:"Host Grotesk",sans-serif;font-size:20px;font-weight:400;color:var(--rengas-soppi-dark-grey);letter-spacing:.02em}.block-single-rim .rim-size-selector__bolt-pattern{padding-top:8px;border-top:1px solid rgba(0,0,0,.1);margin-top:8px}.block-single-rim .rim-size-selector__registration-form{display:flex;flex-direction:column;gap:24px}.block-single-rim .rim-size-selector__registration-form .tire-finder-input-wrapper{border-radius:8px;box-shadow:0 4px 4px 0 rgba(0,0,0,.1)}.block-single-rim .rim-size-selector__registration-form .tire-finder-input{font-size:32px;font-weight:700;height:80px;text-align:center;text-transform:uppercase;border:none;background:#fff}.block-single-rim .rim-size-selector__registration-form .tire-finder-input::placeholder{color:var(--gray-1)}@media(max-width: 767.98px){.block-single-rim .rim-size-selector__registration-form .tire-finder-input{font-size:24px;height:64px}}.block-single-rim .rim-size-selector__registration-form .btn-tertiary{width:100%}.block-single-rim .rim-size-selector__vehicle-result{display:flex;flex-direction:column;gap:12px;padding:16px;background:hsla(0,0%,100%,.5);border-radius:12px}.block-single-rim .rim-size-selector__vehicle-info{display:flex;align-items:center;gap:8px}.block-single-rim .rim-size-selector__vehicle-name{font-family:"Host Grotesk",sans-serif;font-size:18px;font-weight:600;color:var(--rengas-soppi-dark-grey)}.block-single-rim .rim-size-selector__recommended-sizes{display:flex;flex-wrap:wrap;gap:8px}.block-single-rim .rim-size-selector__size-btn{padding:8px 16px;background:var(--rengas-soppi-bg);border:2px solid rgba(0,0,0,0);border-radius:56px;font-family:"Inter",sans-serif;font-size:14px;font-weight:500;color:var(--rengas-soppi-black);cursor:pointer;transition:all .2s ease}.block-single-rim .rim-size-selector__size-btn:hover{border-color:var(--rengas-soppi-green)}.block-single-rim .rim-size-selector__size-btn.active,.block-single-rim .rim-size-selector__size-btn.selected{background:var(--rengas-soppi-green);color:var(--rengas-soppi-white);border-color:var(--rengas-soppi-green)}.block-single-rim .rim-size-selector__size-btn.unavailable{opacity:.5;cursor:not-allowed;text-decoration:line-through}.block-single-rim .rim-size-selector__size-btn--axle{border-color:#e8a317}.block-single-rim .rim-size-selector__loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:24px;color:var(--rengas-soppi-dark-grey);font-size:14px}.block-single-rim .rim-size-selector__spinner{width:24px;height:24px;border:3px solid var(--rengas-soppi-dark-green);border-top-color:rgba(0,0,0,0);border-radius:50%;animation:spin .8s linear infinite}.block-single-rim .rim-size-selector__error{padding:12px 16px;background:rgba(220,53,69,.1);border-radius:8px}.block-single-rim .rim-size-selector__error p{margin:0;color:#dc3545;font-size:14px}.block-single-rim .rim-size-selector__availability{display:flex;flex-wrap:wrap;gap:16px}.block-single-rim .rim-size-selector__availability-badge{display:flex;align-items:center;gap:8px;padding:8px;background:var(--rengas-soppi-bg);border-radius:56px;font-size:12px;color:var(--rengas-soppi-black)}.block-single-rim .rim-size-selector__availability-badge::before{content:"";width:16px;height:16px;background:var(--rengas-soppi-green);border-radius:50%}.block-single-rim .rim-size-selector__availability-badge--out-of-stock::before{background:#d63638}.block-single-rim .rim-size-selector__availability-badge--orderable::before{background:#dba617}.block-single-rim .rim-size-selector__availability-badge--low-stock::before{background:#dba617}.block-single-rim .single-rim__buy-tires-btn{width:100%}@keyframes spin{to{transform:rotate(360deg)}}.single-other-product__availability{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.single-other-product__availability-badge{display:flex;align-items:center;gap:8px;padding:8px;background:var(--rengas-soppi-bg);border-radius:56px;font-size:12px;color:var(--rengas-soppi-black)}.single-other-product__availability-badge::before{content:"";width:16px;height:16px;background:var(--rengas-soppi-green);border-radius:50%;flex-shrink:0}.single-other-product__availability-badge--out-of-stock::before{background:var(--gray-3)}.single-other-product__availability-badge--low-stock::before{background:#f0ad4e}.single-other-product__availability-badge--supplier::before{background:#f0ad4e}.offcanvas-cart{--bs-offcanvas-width: 400px;background:var(--rengas-soppi-bg);overflow:scroll;scrollbar-width:none;touch-action:manipulation}.offcanvas-cart .offcanvas-cart-header{padding:24px 24px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--rengas-soppi-light-grey)}.offcanvas-cart .offcanvas-cart-header h5{margin:0;font-size:20px;font-weight:600}.offcanvas-cart .offcanvas-cart-header__actions{display:flex;align-items:center;gap:12px}.offcanvas-cart .offcanvas-cart-header .btn-clear-cart{border:none;padding:0;width:24px;height:24px;mask-image:var(--trash);mask-repeat:no-repeat;mask-position:center;mask-size:20px auto;background:var(--gray-4);cursor:pointer}.offcanvas-cart .offcanvas-cart-header .btn-clear-cart:hover{background:var(--rengas-soppi-green)}.offcanvas-cart .offcanvas-cart-header .btn-close{border:none;padding:0;width:24px;height:24px;mask-image:var(--close);mask-repeat:no-repeat;mask-position:center;mask-size:12px auto;background:var(--rengas-soppi-black);opacity:1}.offcanvas-cart .offcanvas-cart-header .btn-close:hover{background:var(--rengas-soppi-green)}.offcanvas-cart .offcanvas-cart-body{flex-grow:1;padding:24px;display:flex;flex-direction:column;min-height:calc(100vh - 80px)}.offcanvas-cart .offcanvas-cart-body .btn-checkout{margin-top:auto;width:100%}.offcanvas-cart .offcanvas-cart-body .offcanvas-cart-totals+.btn-checkout{margin-top:0}@media(max-width: 767.98px){.offcanvas-cart{--bs-offcanvas-width: 320px}.offcanvas-cart .offcanvas-cart-body{padding:16px}}.offcanvas-backdrop.show{opacity:.25}@media(max-width: 767.98px){.offcanvas-backdrop.show{opacity:.5}}.cart-products{display:flex;flex-direction:column;font-size:14px;font-weight:400;line-height:1.5;color:var(--rengas-soppi-black);margin-bottom:24px}.cart-products .cart-item-row:not(:last-child){padding-bottom:16px;border-bottom:1px solid var(--rengas-soppi-light-grey);margin-bottom:16px}.cart-products .cart-item-row.cart-item-loading{position:relative}.cart-products .cart-item-row.cart-item-loading .cart-item{opacity:.5}.cart-products .cart-item-row.cart-item-loading::before{content:"";position:absolute;animation:rotate 1s linear infinite;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;width:20px;height:20px;top:calc(50% - 10px);left:calc(50% - 10px)}.cart-products .cart-item{display:flex;gap:16px;position:relative;transition:all .2s ease-in-out}.cart-products img{border-radius:8px;width:60px;height:72px;object-fit:contain}.cart-products .cart-item-image-placeholder{width:60px;height:72px;border-radius:8px;background-color:var(--gray-0);flex-shrink:0}.cart-products a{text-decoration:none;color:currentColor;flex-shrink:0}.cart-products a:hover{color:var(--rengas-soppi-green)}.cart-products .cart-item-details{flex-grow:1;display:flex;flex-direction:column;gap:4px}.cart-products .cart-item-name{font-weight:600;font-size:14px;line-height:1.3}.cart-products .cart-item-meta{display:flex;flex-wrap:wrap;gap:8px;font-size:12px;color:var(--gray-3)}.cart-products .cart-item-meta span:not(:last-child)::after{content:"•";margin-left:8px}.cart-products .cart-item-tpms-note{font-size:11px;color:#7a4510;background-color:#fff3e0;border-radius:4px;padding:4px 8px;margin:4px 0 0}.cart-products .cart-item-options{display:flex;flex-wrap:wrap;gap:4px;font-size:11px;margin-top:4px}.cart-products .cart-item-options span{display:inline-flex;align-items:center;padding:2px 8px;background:var(--gray-0);border-radius:4px;color:var(--gray-4)}.cart-products .cart-item-options span.cart-item-installation{background:var(--green-1);color:var(--rengas-soppi-dark-green)}.cart-products .cart-item-installation-wrapper{display:inline-flex;align-items:center;gap:4px}.cart-products .action-edit-installation{display:block;flex-shrink:0;mask-image:var(--pencil);mask-repeat:no-repeat;mask-position:center;mask-size:12px auto;background:var(--rengas-soppi-dark-green);width:16px;height:16px;cursor:pointer;border:none;padding:0;opacity:.6;transition:opacity .2s ease-in-out}.cart-products .action-edit-installation:hover{opacity:1}.cart-products .cart-item-installation-select{font-size:11px;padding:2px 6px;border:1px solid var(--rengas-soppi-dark-green);border-radius:4px;background:var(--green-1);color:var(--rengas-soppi-dark-green);cursor:pointer;outline:none;transform-origin:left center}.cart-products .cart-item-installation-select.is-pulsing{animation:cart-select-pulse .4s ease-out}@keyframes cart-select-pulse{0%{transform:scale(1)}30%{transform:scale(1.1);box-shadow:0 0 0 3px var(--green-3)}70%{transform:scale(1.05)}100%{transform:scale(1);box-shadow:none}}.cart-products .cart-item-quantity-price{display:flex;justify-content:space-between;align-items:center;margin-top:4px}.cart-products .cart-item-quantity{color:var(--gray-3);font-size:13px}.cart-products .cart-item-qty-stepper{display:flex;align-items:center;gap:4px}.cart-products .cart-item-qty-stepper.is-updating{opacity:.5;pointer-events:none}.cart-products .cart-item-qty-stepper .qty-stepper-btn{display:flex;align-items:center;justify-content:center;width:22px;height:22px;border:1px solid var(--gray-7);border-radius:4px;background:rgba(0,0,0,0);color:var(--rengas-soppi-black);font-size:16px;line-height:1;cursor:pointer;padding:0;transition:background .15s ease,border-color .15s ease}.cart-products .cart-item-qty-stepper .qty-stepper-btn:hover:not(:disabled){background:var(--gray-9);border-color:var(--gray-5)}.cart-products .cart-item-qty-stepper .qty-stepper-btn:disabled{opacity:.4;cursor:default}.cart-products .cart-item-qty-stepper .qty-stepper-value{min-width:20px;text-align:center;font-size:14px;font-weight:600}.cart-products .cart-item-qty-stepper .qty-stepper-unit{color:var(--gray-3);font-size:13px}.cart-products .cart-item-price{font-weight:700;font-size:14px}.cart-products .cart-item-actions{display:flex;align-items:flex-start;padding-top:4px}.cart-products .cart-item-actions .action-btn{display:block;mask-image:var(--trash);mask-repeat:no-repeat;mask-position:center;mask-size:16px auto;background:var(--gray-3);width:20px;height:20px;cursor:pointer;border:none;padding:0;transition:all .2s ease-in-out}.cart-products .cart-item-actions .action-btn:hover{background:var(--rengas-soppi-green)}.cart-products .cart-item-actions .action-btn.action-remove{mask-image:var(--trash)}.cart-products .cart-item-actions .action-btn.action-locked{mask-image:var(--lock);cursor:pointer;background:var(--gray-3)}.cart-products .cart-item-actions .action-btn.action-locked:hover{background:var(--rengas-soppi-green)}.cart-products .cart-item-row.is-linked-service{border-bottom:none;padding-bottom:8px;margin-bottom:8px}.cart-products .cart-item-row.is-linked-service .cart-item-image-placeholder{mask-image:var(--wrench);mask-position:center;mask-repeat:no-repeat;mask-size:contain;height:32px}.cart-products .cart-item-row.is-linked-service .cart-item-details .cart-item-name{pointer-events:none;font-weight:400}.cart-products .cart-item-row.is-linked-service .cart-item-details .cart-item-quantity-price{margin-top:0}.cart-products .cart-item-row.is-campaign-discount{border-bottom:none;padding-bottom:8px;margin-bottom:8px;background-color:var(--green-0-5);border-radius:6px;padding:12px}.cart-products .cart-item-row.is-campaign-discount .cart-item-image-placeholder{display:none}.cart-products .cart-item-row.is-campaign-discount .cart-item-details .cart-item-name{pointer-events:none;font-weight:600;color:var(--rengas-soppi-dark-green)}.cart-products .cart-item-row.is-campaign-discount .cart-item-details .cart-item-quantity-price{color:var(--rengas-soppi-dark-green);font-weight:600}.cart-products .cart-empty{text-align:center;padding:40px 0}.cart-products .cart-empty p{margin-bottom:24px;color:var(--gray-3)}.cart-products .cart-error{text-align:center;padding:40px 0;color:#dc3545}.cart-products .cart-loading{display:flex;justify-content:center;padding:40px 0}.cart-products .cart-loading .spinner{width:24px;height:24px;border:2px solid var(--rengas-soppi-light-grey);border-top-color:var(--rengas-soppi-green);border-radius:50%;animation:rotate .8s linear infinite}@media(max-width: 767.98px){.cart-products .cart-item{gap:12px}.cart-products img{width:56px;height:56px;border-radius:6px}}.offcanvas-cart-totals{margin-top:auto;padding:16px 0;border-top:1px solid var(--rengas-soppi-light-grey);margin-bottom:16px}.offcanvas-cart-totals:empty{display:none}.offcanvas-cart-totals .cart-totals-row{display:flex;justify-content:space-between;align-items:center;padding:4px 0}.offcanvas-cart-totals .cart-totals-row .label{font-size:14px;color:var(--gray-3)}.offcanvas-cart-totals .cart-totals-row .value{font-size:14px;font-weight:600}.offcanvas-cart-totals .cart-totals-row.cart-total{border-top:1px solid var(--rengas-soppi-light-grey);padding-top:16px;margin-top:8px}.offcanvas-cart-totals .cart-totals-row.cart-total .label,.offcanvas-cart-totals .cart-totals-row.cart-total .value{font-size:16px;font-weight:700;color:var(--rengas-soppi-black)}.cart-link{position:relative}.cart-link .cart-item-count{position:absolute;top:-13px;right:-18px;min-width:18px;height:18px;border-radius:9px;background:var(--rengas-soppi-green);color:var(--rengas-soppi-white);font-size:11px;font-weight:700;display:none;align-items:center;justify-content:center;padding:1px 0 0}.cart-link .cart-item-count.has-items{display:flex}.add-to-cart-btn,button[type=submit].add-to-cart-btn{position:relative}.add-to-cart-btn.loading,button[type=submit].add-to-cart-btn.loading{pointer-events:none;opacity:.7}.add-to-cart-btn.loading::after,button[type=submit].add-to-cart-btn.loading::after{content:"";position:absolute;top:50%;right:16px;width:16px;height:16px;margin-top:-8px;border:2px solid currentColor;border-right-color:rgba(0,0,0,0);border-radius:50%;animation:rotate .8s linear infinite}.add-to-cart-btn.added,button[type=submit].add-to-cart-btn.added{background:var(--rengas-soppi-dark-green)}.add-to-cart-btn.error,button[type=submit].add-to-cart-btn.error{background:#dc3545}@keyframes rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.checkout-page{padding:80px 0;background-color:var(--rengas-soppi-bg)}.checkout-page+.widget{display:none}@media(max-width: 1099.98px){.checkout-page{padding:48px 0}}.checkout-page .checkout-wrapper{display:grid;grid-template-columns:1fr 400px;gap:64px;align-items:start}@media(max-width: 1099.98px){.checkout-page .checkout-wrapper{grid-template-columns:1fr;gap:48px}}.checkout-page .checkout-title{margin-bottom:24px}.checkout-page .checkout-steps{display:flex;flex-direction:column;gap:32px}.checkout-page .checkout-steps.accordion{--bs-accordion-border-color: transparent;--bs-accordion-bg: transparent;--bs-accordion-btn-padding-x: 0;--bs-accordion-btn-padding-y: 0;--bs-accordion-body-padding-x: 0;--bs-accordion-body-padding-y: 0;--bs-accordion-active-bg: transparent;--bs-accordion-active-color: inherit}.checkout-page .checkout-step{background:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);border-radius:16px;padding:32px;transition:border-color .4s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s cubic-bezier(0.4, 0, 0.2, 1)}.checkout-page .checkout-step.accordion-item{border:1px solid var(--rengas-soppi-light-grey);border-radius:16px !important}@media(max-width: 1099.98px){.checkout-page .checkout-step{padding:24px}}.checkout-page .checkout-step .accordion-collapse{margin-top:24px}.checkout-page .checkout-step[data-status=disabled]{opacity:.6;pointer-events:none}.checkout-page .checkout-step[data-status=disabled] .step-number{background-color:var(--gray-3);color:var(--gray-6)}.checkout-page .checkout-step[data-status=disabled] .step-header{margin-bottom:0}.checkout-page .checkout-step[data-status=active]{border-color:var(--rengas-soppi-green);box-shadow:0 0 0 3px rgba(54,180,89,.1);animation:stepActivate .4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:auto;opacity:1}.checkout-page .checkout-step[data-status=active] .step-number{background-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white)}.checkout-page .checkout-step[data-status=active] .step-header{margin-bottom:0}.checkout-page .checkout-step[data-status=completed]{pointer-events:auto;opacity:1}.checkout-page .checkout-step[data-status=completed] .step-number{background-color:var(--rengas-soppi-dark-green);color:var(--rengas-soppi-white);display:flex;align-items:center;justify-content:center;font-size:0}.checkout-page .checkout-step[data-status=completed] .step-number::after{content:"";mask-image:var(--check);mask-repeat:no-repeat;mask-position:center;mask-size:contain;width:24px;height:24px;background-color:#fff;display:block;animation:checkmarkPop .3s cubic-bezier(0.4, 0, 0.2, 1)}.checkout-page .checkout-step[data-status=completed] .step-header{margin-bottom:0;cursor:pointer}.checkout-page .checkout-step[data-status=completed] .step-header:hover .step-title{color:var(--rengas-soppi-green)}.checkout-page .checkout-step[data-status=completed] .step-summary{display:block;margin-top:0;animation:fadeSlideIn .3s ease}.checkout-page .checkout-step[data-status=completed] .step-summary:not(:empty){margin-top:16px}.checkout-page .checkout-step[data-status=completed] .step-edit-link{display:inline-block}.checkout-page .checkout-step[data-status=completed].expanded .step-summary{display:none}@keyframes stepActivate{from{box-shadow:0 0 0 0 rgba(54,180,89,0);border-color:var(--rengas-soppi-light-grey)}to{box-shadow:0 0 0 3px rgba(54,180,89,.1);border-color:var(--rengas-soppi-green)}}@keyframes checkmarkPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.checkout-page .step-header{display:flex;align-items:center;gap:16px;margin-bottom:24px}.checkout-page .step-number{width:40px;height:40px;border-radius:50%;background-color:var(--gray-3);color:var(--gray-6);display:flex;align-items:center;justify-content:center;flex-shrink:0;font-weight:600;font-size:18px;transition:all .3s ease}.checkout-page .step-title{flex:1;font-size:24px;margin:0;cursor:pointer;transition:all .2s ease-in-out}@media(max-width: 1099.98px){.checkout-page .step-title{font-size:20px}}.checkout-page .step-edit{background:none;border:none;padding:8px;cursor:pointer;color:var(--rengas-soppi-green);transition:color .2s ease;display:flex;align-items:center;justify-content:center}.checkout-page .step-edit:hover{color:var(--rengas-soppi-dark-green)}.checkout-page .step-edit svg{width:24px;height:24px}.checkout-page .step-edit-link{background:none;border:none;padding:0;cursor:pointer;color:var(--rengas-soppi-green);font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:600;transition:color .2s ease;margin-left:auto;display:none}.checkout-page .step-edit-link:hover{color:var(--rengas-soppi-dark-green);text-decoration:underline}.checkout-page .step-content{display:block}.checkout-page .step-summary{display:none}.checkout-page .step-summary .registration-number{font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:600;margin:0 0 4px 0;color:var(--rengas-soppi-black)}.checkout-page .step-summary .vehicle-info{font-size:16px;color:var(--gray-7);margin:0}.checkout-page .step-summary .step-summary-text{font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:600;margin:0 0 4px 0;color:var(--rengas-soppi-black)}.checkout-page .step-summary .step-summary-sub{font-size:14px;color:var(--gray-6);margin:0}.checkout-page .checkout-page .registration-form{gap:16px}.checkout-page .checkout-page .registration-form .form-help{display:block;font-size:14px;color:var(--gray-6)}.checkout-page .registration-display{display:flex;align-items:center;gap:12px;padding:16px;background-color:var(--rengas-soppi-bg);border-radius:8px;margin-bottom:12px}.checkout-page .registration-display svg{color:var(--rengas-soppi-green)}.checkout-page .registration-display .registration-number{font-size:20px;font-weight:600;font-family:monospace;letter-spacing:2px}.checkout-page .vehicle-info{margin:0;color:var(--gray-7)}.checkout-page .vehicle-tire-size{display:none}.checkout-page .service-selection .service-intro{margin-bottom:24px;color:var(--gray-7)}.checkout-page .services-list{display:flex;flex-direction:column;gap:8px;margin-bottom:24px}.checkout-page .service-item{display:flex;align-items:center;gap:16px;background-color:var(--rengas-soppi-white);border:1px solid rgba(0,0,0,.1);border-radius:10px;padding:12px 16px;cursor:pointer;transition:all .2s ease-in-out;position:relative}.checkout-page .service-item:hover:not(.disabled){border-color:var(--rengas-soppi-light-green);box-shadow:0 2px 8px rgba(0,0,0,.07)}.checkout-page .service-item.selected{border-color:var(--rengas-soppi-green);background-color:rgba(54,180,89,.05)}.checkout-page .service-item.selected::after{content:"";position:absolute;top:12px;right:16px;width:32px;height:32px;background-color:var(--rengas-soppi-green);mask-image:var(--check);mask-repeat:no-repeat;mask-position:center;mask-size:contain;animation:popReveal .3s ease-in-out}.checkout-page .service-item.selected.loading::after{mask-image:none;background-color:rgba(0,0,0,0);border:3px solid rgba(54,180,89,.25);border-top-color:var(--rengas-soppi-green);border-radius:50%;animation:spin .6s linear infinite}.checkout-page .service-item.disabled{opacity:.7;cursor:not-allowed}.checkout-page .service-item-icon{flex-shrink:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.checkout-page .service-item-icon img,.checkout-page .service-item-icon svg{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.checkout-page .service-item-content{display:flex;align-items:center;flex-wrap:wrap;gap:4px;flex:1;padding-right:32px;user-select:none}.checkout-page .service-item-title{font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:700;color:var(--rengas-soppi-black)}.checkout-page .service-item-title .service-item-subtitle{display:none;font-family:"Inter",sans-serif;font-size:12px;font-weight:400;color:var(--rengas-soppi-dark-grey)}.checkout-page .selected .service-item-title .service-item-subtitle{display:block}.checkout-page .service-item-price{font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:400;color:var(--rengas-soppi-black)}.checkout-page .service-item.has-choices,.checkout-page .service-item.has-quantity-buttons{flex-wrap:wrap}.checkout-page .service-item-choices{flex:0 0 100%;width:100%}.checkout-page .service-item-choices .service-item-choices-prompt{font-size:13px;color:var(--gray-3);margin-bottom:8px}.checkout-page .service-item-quantity{flex:0 0 100%;width:100%;border-top:1px solid var(--rengas-soppi-light-green);padding-top:12px;display:flex;align-items:center;gap:12px;justify-content:space-between}.checkout-page .service-item-quantity-label{font-size:13px;color:var(--gray-3);white-space:nowrap}.checkout-page .qty-stepper{display:flex;align-items:center;gap:0;border:1px solid var(--rengas-soppi-green);border-radius:8px;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease;box-shadow:0 1px 3px rgba(0,0,0,.06)}.checkout-page .qty-stepper:focus-within{border-color:var(--rengas-soppi-green);box-shadow:0 0 0 3px rgba(54,180,89,.15)}.checkout-page .qty-stepper-btn{display:flex;align-items:center;justify-content:center;width:34px;height:36px;background:var(--rengas-soppi-green);border:none;font-size:18px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease-in-out;padding:0;flex-shrink:0;line-height:1;user-select:none}.checkout-page .qty-stepper-btn:hover{background:var(--green-7)}.checkout-page .qty-stepper-btn:active{background:var(--green-7)}.checkout-page .qty-input{width:52px;height:36px;border:none;border-radius:0;padding:0 4px;font-family:"Host Grotesk",sans-serif;font-size:15px;font-weight:700;color:var(--rengas-soppi-black);text-align:center;background:var(--rengas-soppi-white)}.checkout-page .qty-input:focus{outline:none}.checkout-page .service-choice-option{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;cursor:pointer;transition:background .15s ease}.checkout-page .service-choice-option:hover{background:var(--green-1)}.checkout-page .service-choice-option input[type=radio]{flex-shrink:0;width:16px;height:16px;accent-color:var(--rengas-soppi-dark-green);cursor:pointer}.checkout-page .service-choice-option .service-choice-label{flex:1;font-size:14px;color:var(--rengas-soppi-black)}.checkout-page .service-choice-option .service-choice-price{font-size:14px;font-weight:600;color:var(--rengas-soppi-black);white-space:nowrap}.checkout-page .service-choice-option:has(input:checked){background:var(--green-1)}.checkout-page .service-choice-option:has(input:checked) .service-choice-label,.checkout-page .service-choice-option:has(input:checked) .service-choice-price{color:var(--rengas-soppi-dark-green)}.checkout-page .service-choice-diameter-select{padding:8px 10px 8px 36px}.checkout-page .service-choice-diameter-select>label{display:block;font-size:13px;color:var(--rengas-soppi-dark-grey);margin-bottom:4px}.checkout-page .service-choice-diameter-select .dropdown-select.diameter-select{width:100%}.checkout-page .services-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(280px, 1fr));gap:16px;margin-bottom:32px}@media(max-width: 1099.98px){.checkout-page .services-grid{grid-template-columns:1fr}}.checkout-page .service-card{background:var(--rengas-soppi-white);border:2px solid var(--rengas-soppi-light-grey);border-radius:12px;padding:24px;transition:all .3s ease;cursor:pointer}.checkout-page .service-card:hover:not(.disabled){border-color:var(--rengas-soppi-green);transform:translateY(-2px);box-shadow:0 4px 12px rgba(0,0,0,.08)}.checkout-page .service-card.selected{border-color:var(--rengas-soppi-green);background-color:rgba(54,180,89,.05)}.checkout-page .service-card.disabled{opacity:.7;cursor:not-allowed;background-color:var(--gray-1)}.checkout-page .service-card-header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.checkout-page .tire-hotel-indicator{margin-left:auto;margin-right:16px;font-size:14px}.checkout-page .service-icon{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background-color:var(--rengas-soppi-bg);border-radius:8px;flex-shrink:0}.checkout-page .service-icon svg,.checkout-page .service-icon img{width:32px;height:32px}.checkout-page .service-name{font-size:18px;margin:0}.checkout-page .service-description{margin-bottom:16px;color:var(--gray-7);font-size:14px;line-height:1.6}.checkout-page .service-description p:last-child{margin-bottom:0}.checkout-page .service-price{display:flex;align-items:baseline;gap:4px;margin-bottom:16px}.checkout-page .service-price .price-amount{font-size:24px;font-weight:600;color:var(--rengas-soppi-green)}.checkout-page .service-price .price-unit{font-size:14px;color:var(--gray-6)}.checkout-page .service-price .price-included{font-size:16px;font-weight:600;color:var(--rengas-soppi-green);background-color:rgba(54,180,89,.1);padding:4px 12px;border-radius:4px}.checkout-page .service-price .price-note{display:block;font-size:12px;color:var(--gray-6);margin-top:4px}.checkout-page .service-select-btn{width:100%;padding:12px 24px;background-color:var(--rengas-soppi-white);border:2px solid var(--rengas-soppi-green);border-radius:40px;color:var(--rengas-soppi-green);font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}.checkout-page .service-select-btn:hover:not(:disabled){background-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white)}.checkout-page .service-select-btn.selected{background-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white)}.checkout-page .service-select-btn:disabled{opacity:.5;cursor:not-allowed}.checkout-page .service-select-btn svg{width:20px;height:20px}.checkout-page .location-selection .location-intro{margin-bottom:24px;color:var(--gray-7)}.checkout-page .locations-list{display:flex;flex-direction:column;gap:16px}.checkout-page .location-card{background:var(--rengas-soppi-white);border:2px solid var(--rengas-soppi-light-grey);border-radius:12px;padding:24px;display:flex;align-items:center;justify-content:space-between;gap:24px;transition:all .3s ease;flex-wrap:wrap}@media(max-width: 1099.98px){.checkout-page .location-card{flex-direction:column;align-items:flex-start}}.checkout-page .location-card:hover{border-color:var(--rengas-soppi-green);box-shadow:0 4px 12px rgba(0,0,0,.08)}.checkout-page .location-card.selected{border-color:var(--rengas-soppi-green);background-color:rgba(54,180,89,.05)}.checkout-page .location-card.disabled{opacity:.5;pointer-events:none;position:relative}.checkout-page .location-card .location-card__tooltip{display:block;font-size:13px;color:rgb(132,31.8,41.4);margin-top:8px;font-style:italic;width:100%}.checkout-page .location-card .location-info{flex:1}.checkout-page .location-card .location-name{font-size:20px;margin-bottom:8px}.checkout-page .location-card .location-address,.checkout-page .location-card .location-phone{margin:4px 0;color:var(--gray-7);font-size:14px}.checkout-page .location-card .location-phone{display:flex;align-items:center;gap:8px}.checkout-page .location-card .location-phone svg{color:var(--rengas-soppi-green)}.checkout-page .location-card .location-select-btn{white-space:nowrap}@media(max-width: 1099.98px){.checkout-page .location-card .location-select-btn{width:100%}}.checkout-page .calendar-selection .calendar-intro{margin-bottom:24px;color:var(--gray-7)}.checkout-page .calendar-loading,.checkout-page .timeslots-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 0;gap:12px;color:var(--gray-6);font-style:italic;font-size:14px}.checkout-page .calendar-loading::before,.checkout-page .timeslots-loading::before{content:"";display:block;width:28px;height:28px;border:3px solid var(--rengas-soppi-light-grey);border-top-color:var(--rengas-soppi-green);border-radius:50%;animation:pending-spin .75s linear infinite;flex-shrink:0}.checkout-page .calendar-layout{display:grid;grid-template-columns:auto 1fr;gap:40px;align-items:start}@media(max-width: 1099.98px){.checkout-page .calendar-layout{grid-template-columns:1fr;gap:24px}}.checkout-page .calendar-panel{min-width:320px}.checkout-page .calendar-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.checkout-page .calendar-month-title{font-family:"Host Grotesk",sans-serif;font-weight:600;font-size:18px;color:var(--rengas-soppi-black)}.checkout-page .calendar-nav{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--rengas-soppi-white);border:none;border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2);cursor:pointer;transition:all .2s ease;color:var(--rengas-soppi-black)}.checkout-page .calendar-nav:hover:not(.disabled){background:var(--gray-1)}.checkout-page .calendar-nav.disabled{opacity:.3;cursor:not-allowed}.checkout-page .calendar-weekdays{display:grid;grid-template-columns:repeat(7, 40px);gap:4px;margin-bottom:4px;justify-content:start}.checkout-page .calendar-weekday{font-size:12px;font-weight:600;color:var(--gray-5);text-align:center;padding:4px 0;text-transform:uppercase}.checkout-page .calendar-grid{display:grid;grid-template-columns:repeat(7, 40px);gap:4px;justify-content:start}.checkout-page .calendar-date{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:var(--rengas-soppi-white);border:2px solid rgba(0,0,0,0);border-radius:4px;box-shadow:0 2px 2px rgba(0,0,0,.2);cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;color:var(--rengas-soppi-black);padding:0}.checkout-page .calendar-date.empty{background:rgba(0,0,0,0);box-shadow:none;cursor:default}.checkout-page .calendar-date:hover:not(.disabled):not(.empty){border-color:var(--rengas-soppi-green)}.checkout-page .calendar-date.selected{background:var(--rengas-soppi-green);color:#fff}.checkout-page .calendar-date.today:not(.selected){font-weight:700}.checkout-page .calendar-date.disabled{opacity:.35;cursor:not-allowed;box-shadow:none;background:var(--gray-1)}.checkout-page .timeslots-panel{min-width:0}.checkout-page .timeslots-header{font-weight:600;font-size:18px;color:var(--rengas-soppi-black);margin-bottom:16px}.checkout-page .timeslots-header .timeslots-header-sub{font-weight:400;color:var(--gray-6)}.checkout-page .timeslots-header .timeslots-header-duration{display:block;font-family:"Inter",sans-serif;font-weight:400;font-size:13px;color:var(--rengas-soppi-placeholder);margin-top:4px}.checkout-page .timeslots-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:8px}@media(max-width: 1303.98px){.checkout-page .timeslots-grid{grid-template-columns:repeat(4, 1fr)}}@media(max-width: 1099.98px){.checkout-page .timeslots-grid{grid-template-columns:repeat(5, 1fr)}}@media(max-width: 767.98px){.checkout-page .timeslots-grid{grid-template-columns:repeat(3, 1fr)}}.checkout-page .timeslots-grid:has(.timeslots-loading){grid-template-columns:1fr}.checkout-page .timeslot{min-width:0;height:44px;display:flex;align-items:center;justify-content:center;background:var(--rengas-soppi-white);border:2px solid rgba(0,0,0,0);border-radius:4px;box-shadow:0 0 10px rgba(0,0,0,.1);cursor:pointer;transition:all .15s ease;font-size:14px;font-weight:500;color:var(--rengas-soppi-black);padding:0 8px}.checkout-page .timeslot:hover:not(.disabled){border-color:var(--rengas-soppi-green)}.checkout-page .timeslot.selected{background:var(--rengas-soppi-green);color:#fff}.checkout-page .timeslot.disabled{background:#eee;color:#d4d4d4;cursor:not-allowed;box-shadow:none}.checkout-page .timeslots-continue{margin-top:24px;display:flex;align-items:center;gap:8px}.checkout-page .checkout-mode-toggle{display:flex;background-color:var(--gray-0-5);border-radius:40px;padding:4px;margin-bottom:32px;max-width:500px}.checkout-page .checkout-mode-btn{flex:1;padding:12px 16px;border:none;background:none;border-radius:40px;font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:600;color:var(--gray-3);cursor:pointer;transition:all .15s ease-in-out}.checkout-page .checkout-mode-btn:hover{color:var(--rengas-soppi-black)}.checkout-page .checkout-mode-btn.active{background-color:var(--rengas-soppi-white);color:var(--rengas-soppi-black);box-shadow:0 1px 3px rgba(0,0,0,.08)}.checkout-page .checkout-guest{max-width:500px}.checkout-page .tire-hotel-login-notice{background-color:rgba(54,180,89,.08);border:1px solid var(--rengas-soppi-light-green);border-radius:8px;padding:12px 16px;margin-bottom:20px;max-width:500px}.checkout-page .tire-hotel-login-notice p{margin:0;font-size:14px;color:var(--green-8)}.checkout-page .checkout-login{max-width:500px}.checkout-page .checkout-login .checkout-login-description{color:var(--gray-6);margin-bottom:24px;font-size:14px}.checkout-page .checkout-login .checkout-login-alert{padding:16px;border-radius:8px;margin-bottom:24px}.checkout-page .checkout-login .checkout-login-alert.user-alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.checkout-page .checkout-login .checkout-login-alert.user-alert-success{background-color:rgba(54,180,89,.1);border:1px solid var(--rengas-soppi-green);color:var(--green-8)}.checkout-page .checkout-login .checkout-login-alert p{margin:0;font-size:14px}.checkout-page .checkout-login .checkout-login-form .form-group{margin-bottom:24px}.checkout-page .checkout-login .checkout-login-form .form-group label{display:block;margin-bottom:8px;font-weight:600}.checkout-page .checkout-login .checkout-login-form .form-group input{width:100%;padding:16px;border:1px solid var(--rengas-soppi-light-grey);border-radius:8px;font-size:16px;transition:all .2s ease}.checkout-page .checkout-login .checkout-login-form .form-group input:focus{outline:none;border-color:var(--rengas-soppi-green);box-shadow:0 0 0 3px rgba(54,180,89,.1)}.checkout-page .checkout-login .checkout-login-form .form-actions{display:flex;gap:16px;flex-wrap:wrap}.checkout-page .checkout-login .checkout-login-form .form-actions .btn,.checkout-page .checkout-login .checkout-login-form .form-actions input[type=submit]{flex:1;min-width:160px}@media(max-width: 1099.98px){.checkout-page .checkout-login .checkout-login-form .form-actions .btn,.checkout-page .checkout-login .checkout-login-form .form-actions input[type=submit]{min-width:0}}.checkout-page .checkout-login .checkout-login-form .btn,.checkout-page .checkout-login .checkout-login-form input[type=submit]{margin-bottom:0}.checkout-page .checkout-login .checkout-login-form .btn:not(.form-actions .btn):not(.form-actions input[type=submit]),.checkout-page .checkout-login .checkout-login-form input[type=submit]:not(.form-actions .btn):not(.form-actions input[type=submit]){width:100%}.checkout-page .checkout-login .show-login-options{display:inline-block;margin-top:16px;font-size:14px;color:var(--rengas-soppi-green)}.checkout-page .checkout-login .show-login-options:hover{color:var(--rengas-soppi-dark-green)}.checkout-page .checkout-login .forgot-password-link{display:inline-block;margin-top:16px;font-size:14px;color:var(--rengas-soppi-green)}.checkout-page .checkout-login .forgot-password-link:hover{color:var(--rengas-soppi-dark-green)}.checkout-page .checkout-login #checkout-verification-code,.checkout-page .checkout-login #checkout-password-verify-code,.checkout-page .checkout-login #checkout-forgot-code{text-align:center;font-size:24px;letter-spacing:8px;font-weight:600;text-transform:uppercase}.checkout-page .user-info{padding:24px;background-color:var(--rengas-soppi-bg);border-radius:8px;text-align:center}.checkout-page .user-info p{margin-bottom:24px}.checkout-page .user-info .btn,.checkout-page .user-info input[type=submit]{margin:0 auto}.checkout-page .user-info-details{display:flex;gap:24px;justify-content:center;flex-wrap:wrap;margin-bottom:24px}.checkout-page .user-info-detail{display:flex;flex-direction:column;gap:2px;text-align:left}.checkout-page .user-info-label{font-size:11px;font-weight:600;color:var(--gray-3);text-transform:uppercase;letter-spacing:.5px}.checkout-page .user-info .checkout-login-form{text-align:left}.checkout-page .user-info .checkout-login-form .btn,.checkout-page .user-info .checkout-login-form input[type=submit]{margin:0}.checkout-page .checkout-sidebar{position:sticky;top:40px}@media(max-width: 1099.98px){.checkout-page .checkout-sidebar{position:static}}.checkout-page .order-summary{background:var(--rengas-soppi-white);padding:32px;border:1px solid var(--rengas-soppi-light-grey);border-radius:16px}@media(max-width: 1099.98px){.checkout-page .order-summary{padding:24px}}.checkout-page .summary-title{font-size:24px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--rengas-soppi-light-grey)}@media(max-width: 1099.98px){.checkout-page .summary-title{font-size:20px}}.checkout-page .summary-vehicle{display:flex;flex-direction:column;gap:4px;padding:16px;background-color:var(--rengas-soppi-bg);border-radius:10px;margin-bottom:20px}.checkout-page .summary-vehicle-reg{font-family:"Host Grotesk",sans-serif;font-size:18px;font-weight:700;color:var(--rengas-soppi-black);letter-spacing:1px}.checkout-page .summary-vehicle-name{font-size:14px;color:var(--gray-6)}.checkout-page .summary-vehicle-name span{margin-left:4px}.checkout-page .summary-vehicle-tire-size{display:none}.checkout-page .summary-appointment{padding:16px;background-color:var(--rengas-soppi-bg);border-radius:10px;margin-bottom:20px}.checkout-page .summary-appointment-location{font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:600;color:var(--rengas-soppi-black);margin-bottom:4px}.checkout-page .summary-appointment-location:empty{display:none}.checkout-page .summary-appointment-datetime{font-size:14px;color:var(--gray-6)}.checkout-page .summary-appointment-datetime:empty{display:none}.checkout-page .summary-items{display:flex;flex-direction:column;font-size:14px;line-height:1.5}.checkout-page .summary-linked-orders{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--rengas-soppi-light-grey)}.checkout-page .summary-item-qty-original{text-decoration:line-through;opacity:.5;margin-right:6px}.checkout-page .order-summary.is-loading{position:relative}.checkout-page .order-summary.is-loading::after{content:"";position:absolute;inset:0;background:hsla(0,0%,100%,.6);border-radius:inherit;z-index:1}.checkout-page .order-summary.is-loading::before{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;width:24px;height:24px;border:2px solid var(--rengas-soppi-light-grey);border-top-color:var(--rengas-soppi-green);border-radius:50%;animation:rotate .8s linear infinite;z-index:2}.checkout-page .summary-item{display:flex;gap:16px;align-items:flex-start;padding-bottom:16px;border-bottom:1px solid var(--rengas-soppi-light-grey);margin-bottom:16px}.checkout-page .summary-item-image{width:52px;height:64px;object-fit:contain;border-radius:8px;flex-shrink:0}.checkout-page .summary-item-details{flex-grow:1;display:flex;flex-direction:column;gap:4px;min-width:0}.checkout-page .summary-item-name{font-size:14px;font-weight:600;line-height:1.3;margin:0}.checkout-page .summary-item-size,.checkout-page .summary-item-quantity,.checkout-page .summary-item-choice{font-size:12px;color:var(--gray-3);margin:0}.checkout-page .summary-item-price{font-weight:700;font-size:14px;white-space:nowrap;align-self:flex-start;padding-top:2px}.checkout-page .summary-totals{flex-direction:column;gap:12px}.checkout-page .summary-row{display:flex;justify-content:space-between;align-items:center;font-size:16px}.checkout-page .summary-row.summary-total{padding-top:12px;border-top:2px solid var(--rengas-soppi-light-grey);margin-top:10px;font-size:20px;font-weight:600}.checkout-page .summary-empty{text-align:center;padding:48px 0;color:var(--gray-6)}.checkout-page .summary-seasonal-note{font-style:italic;font-size:14px;margin:16px 0 32px;position:relative;display:flex;align-items:center;line-height:1.4;font-weight:400;gap:12px}.checkout-page .summary-seasonal-note::before{content:"";background:var(--rengas-soppi-green);mask-image:var(--info);mask-size:contain;mask-repeat:no-repeat;width:24px;height:24px;flex-shrink:0}.checkout-page .payment-method-options{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.checkout-page .payment-method-option{display:flex;align-items:center;gap:0;padding:18px 20px;border:2px solid var(--rengas-soppi-light-grey);border-radius:10px;cursor:pointer;transition:border-color .2s,background-color .2s,box-shadow .2s;background:var(--rengas-soppi-white);user-select:none}.checkout-page .payment-method-option:hover{border-color:var(--rengas-soppi-green);box-shadow:0 0 0 3px rgba(0,0,0,.04)}.checkout-page .payment-method-option:has(input:checked){border-color:var(--rengas-soppi-green);background:var(--rengas-soppi-bg)}.checkout-page .payment-method-option input[type=radio]{width:20px;height:20px;flex-shrink:0;accent-color:var(--rengas-soppi-dark-green);cursor:pointer;margin-top:0}.checkout-page .payment-method-label{display:flex;align-items:center;gap:14px;width:100%;margin-left:14px;cursor:pointer;pointer-events:none}.checkout-page .payment-method-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;background:var(--rengas-soppi-light-grey);border-radius:8px;color:var(--rengas-soppi-dark-green)}.checkout-page .payment-method-icon svg{display:block;width:20px;height:20px}.checkout-page .payment-method-text{display:flex;flex-direction:column;gap:2px}.checkout-page .payment-method-name{font-weight:600;font-size:15px;color:var(--rengas-soppi-black);line-height:1.3}.checkout-page .payment-method-desc{font-size:13px;color:var(--gray-6);line-height:1.4}.checkout-page .payment-methods-banner{width:100%;margin-top:8px}.checkout-page .payment-methods-banner__img{display:block;width:100%;height:auto}.checkout-page .checkout-stock-errors{margin-bottom:20px;padding:14px 18px;background:#fff0f0;border:1px solid #ffc1c1;border-radius:8px;color:#c0392b;font-size:14px;font-weight:500}.checkout-page .checkout-stock-errors p{margin:0}.checkout-page .checkout-stock-errors p+p{margin-top:4px}.checkout-page .checkout-payment-error{margin-bottom:20px;padding:14px 18px;background:#fff0f0;border:1px solid #ffc1c1;border-radius:8px;color:#c0392b;font-size:14px;font-weight:500}.checkout-page .resurs-ssn-wrap{margin-bottom:24px}.checkout-page .resurs-ssn-inner{background:var(--rengas-soppi-bg);border:1px solid var(--rengas-soppi-light-grey);border-radius:10px;padding:20px 24px}@media(max-width: 767.98px){.checkout-page .resurs-ssn-inner{padding:16px}}.checkout-page .resurs-ssn-label{display:block;font-size:14px;font-weight:600;color:var(--rengas-soppi-black);margin-bottom:8px}.checkout-page .resurs-ssn-input{display:block;width:100%;max-width:280px;padding:10px 14px;border:1.5px solid var(--rengas-soppi-light-grey);border-radius:8px;font-size:15px;color:var(--rengas-soppi-black);background:var(--rengas-soppi-white);outline:none;transition:border-color .2s;letter-spacing:.03em}.checkout-page .resurs-ssn-input::placeholder{color:var(--rengas-soppi-placeholder)}.checkout-page .resurs-ssn-input:focus{border-color:var(--rengas-soppi-green)}.checkout-page .resurs-ssn-help{font-size:13px;color:var(--gray-6);margin-top:8px;margin-bottom:0;line-height:1.5}.checkout-page .resurs-ssn-error{font-size:13px;color:#c0392b;margin-top:6px;margin-bottom:0;font-weight:500}.checkout-page .checkout-extra-fields{margin-bottom:20px}.checkout-page .checkout-reminders{display:flex;flex-direction:column;gap:8px;margin-bottom:32px}.checkout-page .checkout-reminders .reminder-check{display:flex;align-items:center;gap:8px}.checkout-page .checkout-reminders .reminder-check .form-check-label{min-width:180px}.reservation-confirmed-page{padding:80px 0 120px;background-color:var(--rengas-soppi-bg)}@media(max-width: 767.98px){.reservation-confirmed-page{padding:48px 0 80px}}.reservation-confirmed-page .reservation-confirmed__not-found{max-width:560px;margin:0 auto;text-align:center;padding:80px 0}.reservation-confirmed-page .reservation-confirmed__not-found h1{margin-bottom:16px}.reservation-confirmed-page .reservation-confirmed__not-found p{color:var(--gray-6);margin-bottom:32px}.reservation-confirmed-page .reservation-confirmed__header{max-width:640px;margin:0 auto 56px;text-align:center}@media(max-width: 767.98px){.reservation-confirmed-page .reservation-confirmed__header{margin-bottom:40px}}.reservation-confirmed-page .reservation-confirmed__icon{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.reservation-confirmed-page .reservation-confirmed__icon svg{display:block}.reservation-confirmed-page .reservation-confirmed__header h1{margin-bottom:16px}.reservation-confirmed-page .reservation-confirmed__welcome{font-size:16px;color:var(--gray-6);line-height:1.6;margin:0}.reservation-confirmed-page .reservation-confirmed__body{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:32px}.reservation-confirmed-page .reservation-confirmed__section{background:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);border-radius:16px;padding:32px}@media(max-width: 575.98px){.reservation-confirmed-page .reservation-confirmed__section{padding:24px 20px}}.reservation-confirmed-page .reservation-confirmed__section h2{font-size:18px;font-weight:600;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--rengas-soppi-light-grey)}.reservation-confirmed-page .reservation-confirmed__details{display:flex;flex-direction:column;gap:0;margin:0;padding:0}.reservation-confirmed-page .reservation-confirmed__detail-row{display:grid;grid-template-columns:180px 1fr;gap:8px 24px;padding:12px 0;border-bottom:1px solid var(--rengas-soppi-light-grey)}.reservation-confirmed-page .reservation-confirmed__detail-row:last-child{border-bottom:none;padding-bottom:0}.reservation-confirmed-page .reservation-confirmed__detail-row:first-child{padding-top:0}@media(max-width: 575.98px){.reservation-confirmed-page .reservation-confirmed__detail-row{grid-template-columns:1fr;gap:2px}}.reservation-confirmed-page .reservation-confirmed__detail-row dt{font-size:14px;color:var(--gray-6);font-weight:400}.reservation-confirmed-page .reservation-confirmed__detail-row dd{font-size:14px;font-weight:500;color:var(--rengas-soppi-black);margin:0}.reservation-confirmed-page .reservation-confirmed__uuid{font-size:13px;font-family:monospace;color:var(--gray-6);word-break:break-all}.reservation-confirmed-page .reservation-confirmed__items-table{width:100%;border-collapse:collapse;font-size:14px}.reservation-confirmed-page .reservation-confirmed__items-table thead tr{border-bottom:2px solid var(--rengas-soppi-light-grey)}.reservation-confirmed-page .reservation-confirmed__items-table thead tr th{padding:0 0 12px;font-weight:600;color:var(--gray-7);text-align:left}.reservation-confirmed-page .reservation-confirmed__items-table thead tr th:last-child{text-align:right}.reservation-confirmed-page .reservation-confirmed__items-table thead tr th:nth-child(2){text-align:center}.reservation-confirmed-page .reservation-confirmed__items-table tbody tr{border-bottom:1px solid var(--rengas-soppi-light-grey)}.reservation-confirmed-page .reservation-confirmed__items-table tbody tr td{padding:14px 0;color:var(--rengas-soppi-black);vertical-align:top}.reservation-confirmed-page .reservation-confirmed__items-table tbody tr td:last-child{text-align:right;white-space:nowrap}.reservation-confirmed-page .reservation-confirmed__items-table tbody tr td:nth-child(2){text-align:center}.reservation-confirmed-page .reservation-confirmed__items-table tfoot .reservation-confirmed__total-row td{padding:16px 0 0;font-size:15px}.reservation-confirmed-page .reservation-confirmed__items-table tfoot .reservation-confirmed__total-row td:last-child{text-align:right;white-space:nowrap}.reservation-confirmed-page .reservation-confirmed__item-short-text{font-size:12px;color:var(--gray-6);margin-top:2px}.payment-pending-overlay{position:fixed;inset:0;z-index:9999;background-color:rgba(0,0,0,.55);display:flex;align-items:center;justify-content:center}.payment-pending-overlay__inner{background-color:var(--rengas-soppi-white);padding:48px 40px;border-radius:12px;text-align:center;max-width:480px;width:calc(100% - 32px)}.payment-pending-overlay__spinner{width:48px;height:48px;border:4px solid var(--rengas-soppi-light-grey);border-top-color:var(--rengas-soppi-green);border-radius:50%;margin:0 auto 24px;animation:pending-spin .8s linear infinite}.payment-pending-overlay__message{color:var(--rengas-soppi-dark-grey);margin:0 0 8px}.payment-pending-overlay__message:last-child{margin-bottom:0}.payment-pending-overlay__actions{margin-top:24px}@keyframes pending-spin{to{transform:rotate(360deg)}}.order-processing-page{min-height:60vh;display:flex;align-items:center;justify-content:center;padding:80px 0}.order-processing__not-found{text-align:center}.order-processing__not-found h1{margin-bottom:16px}.order-processing__not-found p{margin-bottom:32px}.order-processing__content{text-align:center;max-width:480px;margin:0 auto}.order-processing__content h1{margin-bottom:8px}.order-processing__spinner{margin-bottom:24px;transition:opacity .4s ease}.order-processing__spinner.is-done{opacity:0}.order-processing__subtitle{color:var(--gray-3);margin-bottom:32px}.order-processing__steps{list-style:none;padding:0;margin:0;text-align:left;display:flex;flex-direction:column;gap:12px}.order-processing__step{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:8px;background:var(--rengas-soppi-white);border:1px solid var(--gray-0);transition:border-color .3s ease,background .3s ease}.order-processing__step[data-status=done]{border-color:var(--rengas-soppi-green);background:var(--green-0-5)}.order-processing__step[data-status=error]{border-color:#dc3545;background:#fff5f5}.order-processing__step-icon{width:24px;height:24px;border-radius:50%;flex-shrink:0;position:relative;background:var(--gray-0);transition:background .3s ease}[data-status=pending] .order-processing__step-icon{background:var(--gray-0);animation:processingPulse 1.5s ease-in-out infinite}[data-status=done] .order-processing__step-icon{background:var(--rengas-soppi-green)}[data-status=done] .order-processing__step-icon::after{content:"";position:absolute;top:6px;left:8px;width:6px;height:10px;border:solid var(--rengas-soppi-white);border-width:0 2px 2px 0;transform:rotate(45deg)}[data-status=error] .order-processing__step-icon{background:#dc3545}[data-status=error] .order-processing__step-icon::after{content:"!";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--rengas-soppi-white);font-size:14px;font-weight:700;line-height:1}.order-processing__step-label{font-size:15px;color:var(--gray-5)}@keyframes processingPulse{0%,100%{opacity:.4}50%{opacity:1}}.user-page{padding:80px 0;background-color:var(--rengas-soppi-bg);min-height:60vh}@media(max-width: 1099.98px){.user-page{padding:48px 0}}.user-container{max-width:600px;margin:0 auto;padding:0 20px}.user-alert{padding:16px 20px;border-radius:12px;margin-bottom:24px}.user-alert p{margin:0;font-size:14px}.user-alert-error{background-color:#fef2f2;border:1px solid #fecaca;color:#991b1b}.user-modal{background:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);border-radius:16px;padding:48px 40px}@media(max-width: 1099.98px){.user-modal{padding:32px 24px}}.login-form h2{margin-bottom:8px}.login-form .login-description{color:var(--gray-3);margin-bottom:32px}.social-login{margin-bottom:24px}.social-login .login-google{display:flex;align-items:center;justify-content:center;gap:12px;width:100%;padding:14px 24px;background:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);border-radius:40px;font-family:"Host Grotesk",sans-serif;font-size:16px;font-weight:600;color:var(--rengas-soppi-black);text-decoration:none;transition:all .15s ease-in-out;cursor:pointer}.social-login .login-google:hover{background-color:var(--green-0-5);border-color:var(--rengas-soppi-green)}.social-login .login-google svg{flex-shrink:0}.form-separator{display:flex;align-items:center;gap:16px;margin-bottom:24px}.form-separator::before,.form-separator::after{content:"";flex:1;height:1px;background-color:var(--rengas-soppi-light-grey)}.form-separator span{font-size:14px;color:var(--gray-3);white-space:nowrap}.input-uppercase{text-transform:uppercase}.input-uppercase::placeholder{text-transform:none}.login-tabs{display:flex;background-color:var(--gray-0-5);border-radius:40px;padding:4px;margin-bottom:24px}.login-tab{flex:1;padding:10px 16px;border:none;background:none;border-radius:40px;font-family:"Host Grotesk",sans-serif;font-size:14px;font-weight:600;color:var(--gray-3);cursor:pointer;transition:all .15s ease-in-out}.login-tab:hover{color:var(--rengas-soppi-black)}.login-tab.active{background-color:var(--rengas-soppi-white);color:var(--rengas-soppi-black);box-shadow:0 1px 3px rgba(0,0,0,.08)}.login-tab-content{display:none}.login-tab-content.active{display:block}.password-mode-toggle{display:flex;gap:0;margin-bottom:24px;border-bottom:1px solid var(--rengas-soppi-light-grey)}.password-mode-btn{flex:1;padding:10px 16px;border:none;background:none;border-bottom:2px solid rgba(0,0,0,0);margin-bottom:-1px;font-family:"Host Grotesk",sans-serif;font-size:14px;font-weight:600;color:var(--gray-3);cursor:pointer;transition:all .15s ease-in-out}.password-mode-btn:hover{color:var(--rengas-soppi-black)}.password-mode-btn.active{color:var(--rengas-soppi-green);border-bottom-color:var(--rengas-soppi-green)}.notification{padding:16px 20px;background-color:var(--green-0-5);border:1px solid var(--green-1);border-radius:12px;margin-bottom:24px}.notification p{margin:0;font-size:14px;color:var(--green-8)}.user-modal-footer{margin-top:24px}.user-modal-footer .btn,.user-modal-footer input[type=submit]{width:100%}.show-login-options{display:block;text-align:center;margin-top:20px;font-size:14px;color:var(--rengas-soppi-green);text-decoration:underline}.show-login-options:hover{color:var(--rengas-soppi-dark-green)}.forgot-password-link{display:block;text-align:center;margin-top:16px;font-size:14px;color:var(--rengas-soppi-green)}.forgot-password-link:hover{color:var(--rengas-soppi-dark-green)}.user-account .row>[class*=col-]{display:flex;flex-direction:column}.user-account .row>[class*=col-] .user-section{flex:1}.user-account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:40px;gap:16px}.user-account-header h1{margin:0}.user-account-header .btn-logout{flex-shrink:0;min-width:auto}.user-section{background:var(--rengas-soppi-white);border:1px solid var(--rengas-soppi-light-grey);border-radius:16px;padding:32px;margin-bottom:24px}@media(max-width: 1099.98px){.user-section{padding:24px}}.user-section:last-child{margin-bottom:0}.user-section-header{margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--rengas-soppi-light-grey)}.user-section-header h2{margin:0}.user-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;text-align:center}.user-placeholder svg{margin-bottom:16px;opacity:.6}.user-placeholder p{margin:0;color:var(--rengas-soppi-placeholder);font-size:14px}.user-details-list{display:flex;flex-direction:column;gap:20px}.user-detail-item{display:flex;flex-direction:column;gap:4px}.user-detail-label{font-size:12px;font-weight:600;color:var(--gray-3);text-transform:uppercase;letter-spacing:.5px}.user-detail-value{font-size:16px;color:var(--rengas-soppi-black)}.user-detail-value.user-detail-placeholder{color:var(--rengas-soppi-placeholder);font-style:italic;font-size:14px}.user-detail-value--reg{font-family:monospace;font-size:18px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.user-orders-list{display:flex;flex-direction:column;gap:16px}.user-order-card{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;background:var(--rengas-soppi-bg);border:1px solid var(--rengas-soppi-light-grey);border-radius:12px}@media(max-width: 767.98px){.user-order-card{flex-direction:column;align-items:flex-start;gap:16px}}.user-order-card__main{display:flex;flex-direction:column;gap:10px;flex:1;min-width:0}.user-order-card__top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.user-order-card__date{font-size:14px;color:var(--gray-3)}.user-order-card__details{display:flex;align-items:center;gap:24px;flex-wrap:wrap}@media(max-width: 575.98px){.user-order-card__details{gap:16px}}.user-order-card__detail{display:flex;flex-direction:column;gap:2px}.user-order-card__detail-label{font-size:11px;font-weight:600;color:var(--gray-3);text-transform:uppercase;letter-spacing:.5px}.user-order-card__reg{font-family:monospace;font-weight:700;letter-spacing:1px;font-size:15px}.user-order-card__link{flex-shrink:0;white-space:nowrap}.user-order-status{display:inline-flex;align-items:center;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600;font-family:"Host Grotesk",sans-serif;white-space:nowrap}.user-order-status--confirmed{background:var(--green-0-5);color:var(--green-8)}.user-order-status--paid{background:var(--green-1);color:var(--green-9)}.user-order-status--pending_payment{background:#fef9c3;color:#854d0e}.user-order-status--payment_failed{background:#fee2e2;color:#991b1b}.user-order-status--cancelled{background:var(--gray-1);color:var(--gray-5)}.floating-contact-button{position:fixed;bottom:24px;right:24px;z-index:1000;display:flex;flex-direction:column;align-items:center;gap:0;transition:opacity .3s ease,transform .3s ease}.floating-contact-button.hidden{opacity:0;pointer-events:none;transform:translateY(20px)}.floating-contact-button .close-button{position:absolute;top:-6px;right:-6px;width:24px;height:24px;border-radius:50%;border:none;background:var(--rengas-soppi-white);box-shadow:0 2px 8px rgba(0,0,0,.15);display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;z-index:1;color:var(--gray-5);transition:background-color .2s ease}.floating-contact-button .close-button:hover{background:var(--rengas-soppi-light-grey)}.floating-contact-button .person-image{width:64px;height:105px;overflow:hidden;flex-shrink:0}.floating-contact-button .person-image img{width:100%;height:100%;object-fit:contain;display:block}.floating-contact-button .floating-contact-trigger{border:none;background:var(--rengas-soppi-green);color:var(--rengas-soppi-white);border-radius:20px;padding:6px 16px;cursor:pointer;margin-top:-8px;box-shadow:0 4px 16px rgba(0,0,0,.15);transition:background-color .2s ease;white-space:nowrap}.floating-contact-button .floating-contact-trigger:hover{background:var(--rengas-soppi-dark-green)}.floating-contact-button .floating-contact-text{font-family:"Inter",sans-serif;font-size:13px;font-weight:600;line-height:1.2}@media(max-width: 575.98px){.floating-contact-button{bottom:16px;right:16px}.floating-contact-button .person-image{width:52px;height:70px}.floating-contact-button .floating-contact-trigger{padding:5px 12px}.floating-contact-button .floating-contact-text{font-size:12px}}.floating-contact-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:1001;pointer-events:none;visibility:hidden}.floating-contact-modal.active{pointer-events:auto;visibility:visible}.floating-contact-modal.active .floating-contact-backdrop{opacity:1}.floating-contact-modal.active .floating-contact-panel{transform:translateX(0)}.floating-contact-modal .floating-contact-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}.floating-contact-modal .floating-contact-panel{position:absolute;top:0;right:0;width:440px;max-width:100%;height:100%;background:var(--rengas-soppi-white);box-shadow:-4px 0 24px rgba(0,0,0,.15);transform:translateX(100%);transition:transform .3s ease;display:flex;flex-direction:column;overflow:hidden}.floating-contact-modal .floating-contact-panel-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--rengas-soppi-light-grey);flex-shrink:0}.floating-contact-modal .floating-contact-panel-header h3{margin:0;font-size:20px}.floating-contact-modal .floating-contact-close{border:none;background:none;cursor:pointer;padding:4px;color:var(--gray-5);display:flex;align-items:center;justify-content:center;border-radius:4px;transition:background-color .2s ease}.floating-contact-modal .floating-contact-close:hover{background:var(--rengas-soppi-light-grey)}.floating-contact-modal .floating-contact-panel-body{flex:1;overflow-y:auto;padding:24px}.floating-contact-modal .floating-contact-panel-body .wpcf7{max-width:100%;margin-top:24px}.floating-contact-modal .floating-contact-location-toggle{display:flex;gap:8px;margin-bottom:16px}.floating-contact-modal .floating-contact-location-btn{flex:1;padding:8px 12px;border:1px solid var(--gray-2);border-radius:8px;background:var(--rengas-soppi-white);color:var(--gray-6);font-family:"Inter",sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.floating-contact-modal .floating-contact-location-btn:hover{border-color:var(--gray-3);background:var(--gray-0-5)}.floating-contact-modal .floating-contact-location-btn.active{background:var(--rengas-soppi-green);border-color:var(--rengas-soppi-green);color:var(--rengas-soppi-white)}.floating-contact-modal .floating-contact-content[data-location-index]{display:none}.floating-contact-modal .floating-contact-content[data-location-index].active{display:block}@media(max-width: 575.98px){.floating-contact-modal .floating-contact-panel{width:100%}.floating-contact-modal .floating-contact-panel-header{padding:16px 20px}.floating-contact-modal .floating-contact-panel-body{padding:20px}}