:root {
  --font-title: "Roboto", sans-serif;
  --font-text: "Roboto", sans-serif;
}

:root {
  --container-gutter: 30px;
  --header-height: 64px;
  --header-expanded-height: 150px;
  --toolbar-height: 39px;
  --toolbar-open-height: 78.8px;
  --searchbar-height: 51px;
  --max-width: 1440px;
  --max-width-hf: 1380px;
  --container-gap: calc(var(--container-gutter) / 2);
  --icon--arrow-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 19 13' fill='none'%3E%3Cpath d='M14 1.5L18 6.5L14 11.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 6.5L18 6.5' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--arrow-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 19 13' fill='none'%3E%3Cpath d='M14 1.5L18 6.5L14 11.5' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 6.5L18 6.5' stroke='black' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--arrow-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='13' viewBox='0 0 19 13' fill='none'%3E%3Cpath d='M14 1.5L18 6.5L14 11.5' stroke='%23E3051C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M1 6.5L18 6.5' stroke='%23E3051C' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--chevron-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='none'%3E%3Cpath d='M13 2L7.5 7.5L2 2' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--chevron-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='9' viewBox='0 0 15 9' fill='none'%3E%3Cpath d='M13 2L7.5 7.5L2 2' stroke='%23E3051C' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--plus-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 5H9' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M5 1V9' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--plus-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 5H9' stroke='%23CC0000' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M5 1V9' stroke='%23CC0000' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--minus-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 5H9' stroke='black' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--minus-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Cpath d='M1 5H9' stroke='%23CC0000' stroke-width='2' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--circle-plus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M17 33C25.8366 33 33 25.8366 33 17C33 8.16344 25.8366 1 17 1C8.16344 1 1 8.16344 1 17C1 25.8366 8.16344 33 17 33Z' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M10.333 17H23.6663' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M17 10.333V23.6663' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--circle-minus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='34' viewBox='0 0 34 34' fill='none'%3E%3Cpath d='M17 33C25.8366 33 33 25.8366 33 17C33 8.16344 25.8366 1 17 1C8.16344 1 1 8.16344 1 17C1 25.8366 8.16344 33 17 33Z' stroke='black' stroke-width='1.5' stroke-miterlimit='10'/%3E%3Cpath d='M10.333 17H23.6663' stroke='black' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--circle-arrow-g: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48' fill='none'%3E%3Cpath d='M29.04 18.3999L33.52 23.9999L29.04 29.5999' stroke='%23706F6F' stroke-width='2.016' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.48 24L33.52 24' stroke='%23706F6F' stroke-width='2.016' stroke-linecap='round' stroke-linejoin='round'/%3E%3Crect x='0.84' y='0.84' width='46.32' height='46.32' rx='23.16' stroke='%23706F6F' stroke-width='1.68'/%3E%3C/svg%3E");
  --icon--circle-arrow-filled-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Cpath d='M6.84692 22.7934C6.84692 26.0514 7.81305 29.2363 9.62314 31.9453C11.4332 34.6543 14.006 36.7657 17.016 38.0125C20.0261 39.2593 23.3383 39.5855 26.5337 38.9499C29.7292 38.3143 32.6644 36.7454 34.9682 34.4416C37.272 32.1378 38.8409 29.2026 39.4765 26.0071C40.1122 22.8117 39.7859 19.4995 38.5391 16.4894C37.2923 13.4794 35.1809 10.9066 32.4719 9.09653C29.763 7.28644 26.5781 6.32031 23.32 6.32031C18.9511 6.32031 14.7611 8.05586 11.6718 11.1452C8.58247 14.2345 6.84692 18.4245 6.84692 22.7934ZM13.9068 21.6167H28.2031L21.6374 15.0188L23.32 13.3802L32.7332 22.7934L23.32 32.2066L21.6374 30.5273L28.2031 23.97H13.9068V21.6167Z' fill='white'/%3E%3C/svg%3E");
  --icon--bulb-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M7.663 15H12.336M10 1V2M16.364 3.636L15.657 4.343M19 10H18M2 10H1M4.343 4.343L3.636 3.636M6.464 13.536C5.76487 12.8367 5.2888 11.9458 5.09598 10.9759C4.90316 10.006 5.00225 9.00076 5.38073 8.08721C5.75921 7.17366 6.40007 6.39284 7.22229 5.84349C8.0445 5.29414 9.01115 5.00093 10 5.00093C10.9889 5.00093 11.9555 5.29414 12.7777 5.84349C13.5999 6.39284 14.2408 7.17366 14.6193 8.08721C14.9977 9.00076 15.0968 10.006 14.904 10.9759C14.7112 11.9458 14.2351 12.8367 13.536 13.536L12.988 14.083C12.6747 14.3963 12.4262 14.7683 12.2567 15.1777C12.0872 15.5871 11.9999 16.0259 12 16.469V17C12 17.5304 11.7893 18.0391 11.4142 18.4142C11.0391 18.7893 10.5304 19 10 19C9.46957 19 8.96086 18.7893 8.58579 18.4142C8.21071 18.0391 8 17.5304 8 17V16.469C8 15.574 7.644 14.715 7.012 14.083L6.464 13.536Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--marker-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='21' viewBox='0 0 17 21' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.14286 2.22949C6.51367 2.22949 4.95121 2.87668 3.7992 4.02869C2.64719 5.1807 2 6.74316 2 8.37235C2 11.2266 3.59756 13.8534 5.32603 15.8412C6.17806 16.821 7.03264 17.6118 7.67443 18.1573C7.84817 18.305 8.00577 18.4342 8.14286 18.5439C8.27994 18.4342 8.43754 18.305 8.61128 18.1573C9.25307 17.6118 10.1077 16.821 10.9597 15.8412C12.6882 13.8534 14.2857 11.2266 14.2857 8.37235C14.2857 6.74316 13.6385 5.1807 12.4865 4.02869C11.3345 2.87668 9.77204 2.22949 8.14286 2.22949ZM8.14286 19.8009C7.56939 20.6202 7.56913 20.62 7.56883 20.6198L7.56615 20.6179L7.56031 20.6138L7.541 20.6C7.5248 20.5884 7.50199 20.572 7.47303 20.5509C7.4151 20.5086 7.33248 20.4474 7.2287 20.368C7.02122 20.2095 6.72858 19.9782 6.37914 19.6812C5.68164 19.0883 4.75052 18.2273 3.81682 17.1535C1.97387 15.0341 0 11.9467 0 8.37235C0 6.21273 0.857906 4.14156 2.38499 2.61448C3.91207 1.0874 5.98324 0.229492 8.14286 0.229492C10.3025 0.229492 12.3736 1.0874 13.9007 2.61448C15.4278 4.14156 16.2857 6.21273 16.2857 8.37235C16.2857 11.9467 14.3118 15.0341 12.4689 17.1535C11.5352 18.2273 10.6041 19.0883 9.90658 19.6812C9.55713 19.9782 9.26449 20.2095 9.05702 20.368C8.95323 20.4474 8.87061 20.5086 8.81269 20.5509C8.78372 20.572 8.76091 20.5884 8.74471 20.6L8.7254 20.6138L8.71956 20.6179L8.71761 20.6192C8.71732 20.6195 8.71632 20.6202 8.14286 19.8009ZM8.14286 19.8009L8.71632 20.6202C8.372 20.8612 7.91315 20.8608 7.56883 20.6198L8.14286 19.8009ZM8.14328 6.51562C7.1176 6.51562 6.28613 7.3471 6.28613 8.37277C6.28613 9.39844 7.1176 10.2299 8.14328 10.2299C9.16895 10.2299 10.0004 9.39844 10.0004 8.37277C10.0004 7.3471 9.16895 6.51562 8.14328 6.51562ZM4.28613 8.37277C4.28613 6.24253 6.01303 4.51562 8.14328 4.51562C10.2735 4.51562 12.0004 6.24253 12.0004 8.37277C12.0004 10.503 10.2735 12.2299 8.14328 12.2299C6.01303 12.2299 4.28613 10.503 4.28613 8.37277Z' fill='white'/%3E%3C/svg%3E");
  --icon--marker-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='22' viewBox='0 0 18 22' fill='none'%3E%3Cpath d='M8.64319 0C6.35167 0.00259957 4.15475 0.914054 2.5344 2.5344C0.914053 4.15475 0.00259957 6.35167 0 8.64319C0 16.039 7.85745 21.6276 8.19139 21.8633C8.32522 21.9525 8.48241 22 8.64319 22C8.80398 22 8.96117 21.9525 9.095 21.8633C9.42894 21.6276 17.2864 16.039 17.2864 8.64319C17.2838 6.35167 16.3723 4.15475 14.752 2.5344C13.1316 0.914054 10.9347 0.00259957 8.64319 0Z' fill='%23CC0000'/%3E%3Ccircle cx='8.5' cy='8.5' r='5.5' fill='white'/%3E%3C/svg%3E");
  --icon--wrench-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='22' viewBox='0 0 23 22' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.05328 6.92977C1.96135 7.57915 1.98807 8.24234 2.13602 8.88943C2.39752 10.0331 3.02642 11.0763 3.94261 11.8698C4.85935 12.6638 6.01695 13.1667 7.25473 13.3018C8.49261 13.4369 9.74153 13.1964 10.8254 12.6176C11.2313 12.4008 11.7326 12.489 12.0402 12.8311L18.0955 19.5677C18.392 19.8408 18.7951 20 19.2227 20C19.6617 20 20.0749 19.8322 20.3734 19.5456C20.6705 19.2603 20.8295 18.8822 20.8295 18.497C20.8295 18.1218 20.6787 17.7534 20.3963 17.4709L13.38 11.6564C13.0041 11.3449 12.9081 10.8076 13.1528 10.3852C13.748 9.35758 13.9918 8.18106 13.8543 7.01903C13.7167 5.85675 13.2035 4.75912 12.3791 3.8815C11.5541 3.00333 10.4584 2.38957 9.24252 2.13326C8.57155 1.99182 7.88454 1.9636 7.21162 2.0456L10.4811 5.17737C10.7304 5.41624 10.8389 5.76686 10.768 6.10482L10.15 9.05117C10.0673 9.4452 9.75643 9.75124 9.36115 9.82768L6.2926 10.4211C5.97318 10.4829 5.64368 10.3854 5.40927 10.1598L2.05328 6.92977ZM0.186342 9.33523C-0.172115 7.76752 -0.0105451 6.13183 0.64627 4.65928C0.779006 4.36169 1.04841 4.14743 1.36824 4.0851C1.68808 4.02276 2.01822 4.12017 2.253 4.34613L6.42232 8.35897L8.329 7.99023L8.69664 6.23761L4.54356 2.25941C4.29929 2.02542 4.18986 1.68382 4.25271 1.35147C4.31555 1.01911 4.54214 0.741043 4.85497 0.612402C6.37011 -0.0106544 8.04781 -0.162544 9.65506 0.176268C11.2625 0.51512 12.7256 1.32938 13.8368 2.51214C14.9484 3.69546 15.6516 5.1885 15.8404 6.78394C15.9958 8.09646 15.7959 9.41879 15.2694 10.6247L21.7041 15.9571C21.7228 15.9727 21.741 15.9889 21.7586 16.0058C22.4392 16.6593 22.8295 17.5545 22.8295 18.497C22.8295 19.4395 22.4392 20.3347 21.7586 20.9882C21.0793 21.6404 20.1665 22 19.2227 22C18.2789 22 17.366 21.6404 16.6868 20.9882C16.6691 20.9712 16.6521 20.9536 16.6357 20.9354L11.0495 14.7208C9.78906 15.2416 8.4067 15.4394 7.03777 15.29C5.40345 15.1117 3.86293 14.4466 2.63326 13.3816C1.40304 12.3162 0.5447 10.9025 0.186342 9.33523Z' fill='white'/%3E%3C/svg%3E");
  --icon--wrench-right-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' style='&%2310;'%3E%3Cpath d='M24.3553 5.87996C25.0109 7.41075 25.1714 9.10825 24.8143 10.7348C24.4572 12.3613 23.6004 13.8355 22.3638 14.9509C21.1273 16.0663 19.5728 16.767 17.9182 16.9551C16.2636 17.1431 14.5916 16.809 13.1363 15.9996V15.9996L6.12748 24.1203C5.56419 24.6835 4.80021 25 4.00361 25C3.207 25 2.44302 24.6835 1.87974 24.1203C1.31645 23.557 1 22.793 1 21.9964C1 21.1998 1.31645 20.4358 1.87974 19.8725L10.0004 12.8637C9.19096 11.4084 8.85687 9.73641 9.04492 8.08178C9.23297 6.42715 9.93374 4.87274 11.0491 3.63618C12.1645 2.39962 13.6387 1.54281 15.2652 1.18571C16.8917 0.828614 18.5892 0.989101 20.12 1.64471L14.8728 6.87942L15.585 10.415L19.1206 11.1272L24.3553 5.87996Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--wrench-right-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none' style='&%2310;'%3E%3Cpath d='M24.3553 5.87996C25.0109 7.41075 25.1714 9.10825 24.8143 10.7348C24.4572 12.3613 23.6004 13.8355 22.3638 14.9509C21.1273 16.0663 19.5728 16.767 17.9182 16.9551C16.2636 17.1431 14.5916 16.809 13.1363 15.9996V15.9996L6.12748 24.1203C5.56419 24.6835 4.80021 25 4.00361 25C3.207 25 2.44302 24.6835 1.87974 24.1203C1.31645 23.557 1 22.793 1 21.9964C1 21.1998 1.31645 20.4358 1.87974 19.8725L10.0004 12.8637C9.19096 11.4084 8.85687 9.73641 9.04492 8.08178C9.23297 6.42715 9.93374 4.87274 11.0491 3.63618C12.1645 2.39962 13.6387 1.54281 15.2652 1.18571C16.8917 0.828614 18.5892 0.989101 20.12 1.64471L14.8728 6.87942L15.585 10.415L19.1206 11.1272L24.3553 5.87996Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--download-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' fill='none'%3E%3Cpath d='M19.5312 21.875H5.46875C5.26155 21.875 5.06284 21.7927 4.91632 21.6462C4.76981 21.4997 4.6875 21.301 4.6875 21.0938V3.90625C4.6875 3.69905 4.76981 3.50034 4.91632 3.35382C5.06284 3.20731 5.26155 3.125 5.46875 3.125H14.8438L20.3125 8.59375V21.0938C20.3125 21.301 20.2302 21.4997 20.0837 21.6462C19.9372 21.7927 19.7385 21.875 19.5312 21.875Z' stroke='%23C0341A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.8438 3.125V8.59375H20.3125' stroke='%23C0341A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.76562 15.2344L12.5 17.9688L15.2344 15.2344' stroke='%23C0341A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M12.5 11.7188V17.9688' stroke='%23C0341A' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--lens-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M4.46771 16.7292C2.82942 15.0909 1.9274 12.912 1.9274 10.5953C1.9274 8.27854 2.82942 6.10058 4.46771 4.46229C6.159 2.77196 8.38033 1.9268 10.6017 1.9268C12.822 1.9268 15.0433 2.77196 16.7337 4.46229C20.1153 7.84391 20.1153 13.3466 16.7337 16.7292C13.353 20.1089 7.85029 20.1099 4.46771 16.7292ZM26.0054 24.6373L18.743 17.3759C22.2123 13.2146 22.0003 7.00164 18.0963 3.09962C13.963 -1.03369 7.23834 -1.03272 3.10504 3.09962C1.10247 5.10122 0 7.76296 0 10.5953C0 13.4266 1.10247 16.0893 3.10504 18.0919C5.17217 20.159 7.88691 21.1911 10.6017 21.1911C13.0138 21.1911 15.424 20.371 17.3803 18.7385L24.6428 26L26.0054 24.6373Z' fill='white'/%3E%3C/svg%3E");
  --icon--lens-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M4.46771 16.7292C2.82942 15.0909 1.9274 12.912 1.9274 10.5953C1.9274 8.27854 2.82942 6.10058 4.46771 4.46229C6.159 2.77196 8.38033 1.9268 10.6017 1.9268C12.822 1.9268 15.0433 2.77196 16.7337 4.46229C20.1153 7.84391 20.1153 13.3466 16.7337 16.7292C13.353 20.1089 7.85029 20.1099 4.46771 16.7292ZM26.0054 24.6373L18.743 17.3759C22.2123 13.2146 22.0003 7.00164 18.0963 3.09962C13.963 -1.03369 7.23834 -1.03272 3.10504 3.09962C1.10247 5.10122 0 7.76296 0 10.5953C0 13.4266 1.10247 16.0893 3.10504 18.0919C5.17217 20.159 7.88691 21.1911 10.6017 21.1911C13.0138 21.1911 15.424 20.371 17.3803 18.7385L24.6428 26L26.0054 24.6373Z' fill='%23E3051C'/%3E%3C/svg%3E");
  --icon--lens-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M4.46771 16.7292C2.82942 15.0909 1.9274 12.912 1.9274 10.5953C1.9274 8.27854 2.82942 6.10058 4.46771 4.46229C6.159 2.77196 8.38033 1.9268 10.6017 1.9268C12.822 1.9268 15.0433 2.77196 16.7337 4.46229C20.1153 7.84391 20.1153 13.3466 16.7337 16.7292C13.353 20.1089 7.85029 20.1099 4.46771 16.7292ZM26.0054 24.6373L18.743 17.3759C22.2123 13.2146 22.0003 7.00164 18.0963 3.09962C13.963 -1.03369 7.23834 -1.03272 3.10504 3.09962C1.10247 5.10122 0 7.76296 0 10.5953C0 13.4266 1.10247 16.0893 3.10504 18.0919C5.17217 20.159 7.88691 21.1911 10.6017 21.1911C13.0138 21.1911 15.424 20.371 17.3803 18.7385L24.6428 26L26.0054 24.6373Z' fill='black'/%3E%3C/svg%3E");
  --icon--close-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='9' viewBox='0 0 8 9' fill='none'%3E%3Cpath d='M7 1.5L1 7.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7 7.5L1 1.5' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--close-g500: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30' fill='none'%3E%3Cpath d='M23.4375 6.5625L6.5625 23.4375' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M23.4375 23.4375L6.5625 6.5625' stroke='%238C8C8C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--checkmark-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='10' viewBox='0 0 14 10' fill='none'%3E%3Cpath d='M11.8125 1.9375L5.6875 8.0625L2.625 5' stroke='white' stroke-width='2.5' stroke-linecap='square'/%3E%3C/svg%3E");
  --icon--edit-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' viewBox='0 0 22 22' fill='none'%3E%3Cpath d='M10.5657 14.9131H7.0874V11.4349L17.5223 1L21.0006 4.47829L10.5657 14.9131Z' stroke='%23CC0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.9126 3.60938L18.3909 7.08766' stroke='%23CC0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.1306 10.5649V20.1301C20.1306 20.3608 20.039 20.582 19.8759 20.745C19.7128 20.9081 19.4916 20.9997 19.261 20.9997H1.86957C1.63895 20.9997 1.41777 20.9081 1.25469 20.745C1.09162 20.582 1 20.3608 1 20.1301V2.73871C1 2.50809 1.09162 2.28691 1.25469 2.12383C1.41777 1.96076 1.63895 1.86914 1.86957 1.86914H11.4349' stroke='%23CC0000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--pause: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 0C7.21997 0 5.47991 0.527841 3.99987 1.51677C2.51983 2.50571 1.36628 3.91131 0.685088 5.55585C0.00389957 7.20038 -0.17433 9.00998 0.172936 10.7558C0.520203 12.5016 1.37737 14.1053 2.63604 15.364C3.89471 16.6226 5.49836 17.4798 7.24419 17.8271C8.99002 18.1743 10.7996 17.9961 12.4442 17.3149C14.0887 16.6337 15.4943 15.4802 16.4832 14.0001C17.4722 12.5201 18 10.78 18 9C17.9954 6.61446 17.0457 4.32793 15.3589 2.64109C13.6721 0.954255 11.3855 0.0045744 9 0ZM7.61539 11.7692C7.61539 11.9528 7.54245 12.1289 7.41261 12.2588C7.28278 12.3886 7.10669 12.4615 6.92308 12.4615C6.73947 12.4615 6.56338 12.3886 6.43354 12.2588C6.30371 12.1289 6.23077 11.9528 6.23077 11.7692V6.23077C6.23077 6.04716 6.30371 5.87107 6.43354 5.74123C6.56338 5.6114 6.73947 5.53846 6.92308 5.53846C7.10669 5.53846 7.28278 5.6114 7.41261 5.74123C7.54245 5.87107 7.61539 6.04716 7.61539 6.23077V11.7692ZM11.7692 11.7692C11.7692 11.9528 11.6963 12.1289 11.5665 12.2588C11.4366 12.3886 11.2605 12.4615 11.0769 12.4615C10.8933 12.4615 10.7172 12.3886 10.5874 12.2588C10.4576 12.1289 10.3846 11.9528 10.3846 11.7692V6.23077C10.3846 6.04716 10.4576 5.87107 10.5874 5.74123C10.7172 5.6114 10.8933 5.53846 11.0769 5.53846C11.2605 5.53846 11.4366 5.6114 11.5665 5.74123C11.6963 5.87107 11.7692 6.04716 11.7692 6.23077V11.7692Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  --icon--play: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M10 0C8.02219 0 6.08879 0.58649 4.4443 1.6853C2.79981 2.78412 1.51809 4.3459 0.761209 6.17316C0.00433284 8.00042 -0.1937 10.0111 0.192152 11.9509C0.578004 13.8907 1.53041 15.6725 2.92894 17.0711C4.32746 18.4696 6.10929 19.422 8.0491 19.8078C9.98891 20.1937 11.9996 19.9957 13.8268 19.2388C15.6541 18.4819 17.2159 17.2002 18.3147 15.5557C19.4135 13.9112 20 11.9778 20 10C19.9949 7.34939 18.9397 4.80881 17.0655 2.93455C15.1912 1.06028 12.6506 0.00508267 10 0ZM13.5 10.6442L8.88462 13.7212C8.75732 13.7999 8.61121 13.8431 8.46154 13.8462C8.33468 13.8461 8.20958 13.8164 8.09616 13.7596C7.97318 13.6932 7.87061 13.5946 7.79945 13.4743C7.7283 13.3541 7.69126 13.2167 7.69231 13.0769V6.92308C7.69126 6.78333 7.7283 6.64594 7.79945 6.52566C7.87061 6.40538 7.97318 6.30676 8.09616 6.24038C8.21963 6.17788 8.35724 6.14856 8.49548 6.1553C8.63371 6.16205 8.76781 6.20462 8.88462 6.27885L13.5 9.35577C13.6071 9.42567 13.6952 9.52119 13.7561 9.63368C13.817 9.74617 13.8489 9.87207 13.8489 10C13.8489 10.1279 13.817 10.2538 13.7561 10.3663C13.6952 10.4788 13.6071 10.5743 13.5 10.6442Z' fill='white'%3E%3C/path%3E%3C/svg%3E");
  --icon--tag-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M12.0312 1.01696L2.84887 2.84887L1.01696 12.0312C0.988256 12.1778 0.996076 12.3292 1.03973 12.4721C1.08339 12.615 1.16154 12.7449 1.26729 12.8504L13.1462 24.7294C13.23 24.815 13.33 24.8831 13.4404 24.9296C13.5508 24.9761 13.6693 25 13.7891 25C13.9089 25 14.0275 24.9761 14.1379 24.9296C14.2483 24.8831 14.3483 24.815 14.432 24.7294L24.7294 14.432C24.815 14.3483 24.8831 14.2483 24.9296 14.1379C24.9761 14.0275 25 13.9089 25 13.7891C25 13.6693 24.9761 13.5508 24.9296 13.4404C24.8831 13.33 24.815 13.23 24.7294 13.1462L12.8504 1.26729C12.7449 1.16154 12.615 1.08339 12.4721 1.03973C12.3292 0.996076 12.1778 0.988256 12.0312 1.01696V1.01696Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.62773 8.99251C8.38182 8.99251 8.99312 8.3812 8.99312 7.62712C8.99312 6.87303 8.38182 6.26172 7.62773 6.26172C6.87364 6.26172 6.26233 6.87303 6.26233 7.62712C6.26233 8.3812 6.87364 8.99251 7.62773 8.99251Z' fill='black'/%3E%3C/svg%3E");
  --icon--tag-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26' fill='none'%3E%3Cpath d='M12.0312 1.01696L2.84887 2.84887L1.01696 12.0312C0.988256 12.1778 0.996076 12.3292 1.03973 12.4721C1.08339 12.615 1.16154 12.7449 1.26729 12.8504L13.1462 24.7294C13.23 24.815 13.33 24.8831 13.4404 24.9296C13.5508 24.9761 13.6693 25 13.7891 25C13.9089 25 14.0275 24.9761 14.1379 24.9296C14.2483 24.8831 14.3483 24.815 14.432 24.7294L24.7294 14.432C24.815 14.3483 24.8831 14.2483 24.9296 14.1379C24.9761 14.0275 25 13.9089 25 13.7891C25 13.6693 24.9761 13.5508 24.9296 13.4404C24.8831 13.33 24.815 13.23 24.7294 13.1462L12.8504 1.26729C12.7449 1.16154 12.615 1.08339 12.4721 1.03973C12.3292 0.996076 12.1778 0.988256 12.0312 1.01696V1.01696Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.62773 8.99251C8.38182 8.99251 8.99312 8.3812 8.99312 7.62712C8.99312 6.87303 8.38182 6.26172 7.62773 6.26172C6.87364 6.26172 6.26233 6.87303 6.26233 7.62712C6.26233 8.3812 6.87364 8.99251 7.62773 8.99251Z' fill='white'/%3E%3C/svg%3E");
  --icon--graduationcap-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='26' viewBox='0 0 30 26' fill='none'%3E%3Cpath d='M1 8.38461L14.8462 1L28.6923 8.38461L14.8462 15.7692L1 8.38461Z' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7692 25.0001V12.0771L14.8462 8.38477' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.4615 10.1035V16.4035C25.4607 16.5996 25.3959 16.79 25.2769 16.9458C24.5038 17.9843 21.2269 21.7689 14.8461 21.7689C8.46536 21.7689 5.18844 17.9843 4.41536 16.9458C4.2964 16.79 4.23157 16.5996 4.23074 16.4035V10.1035' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--graduationcap-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='26' viewBox='0 0 30 26' fill='none'%3E%3Cpath d='M1 8.38461L14.8462 1L28.6923 8.38461L14.8462 15.7692L1 8.38461Z' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M21.7692 25.0001V12.0771L14.8462 8.38477' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M25.4615 10.1035V16.4035C25.4607 16.5996 25.3959 16.79 25.2769 16.9458C24.5038 17.9843 21.2269 21.7689 14.8461 21.7689C8.46536 21.7689 5.18844 17.9843 4.41536 16.9458C4.2964 16.79 4.23157 16.5996 4.23074 16.4035V10.1035' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--world-b: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M13.6923 25C20.3197 25 25.6923 19.6274 25.6923 13C25.6923 6.37258 20.3197 1 13.6923 1C7.06484 1 1.69226 6.37258 1.69226 13C1.69226 19.6274 7.06484 25 13.6923 25Z' stroke='%231D1D1B' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M2.37971 9H25.0047' stroke='%231D1D1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.37971 17H25.0047' stroke='%231D1D1B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.6923 24.6742C16.4537 24.6742 18.6923 19.4471 18.6923 12.9992C18.6923 6.55129 16.4537 1.32422 13.6923 1.32422C10.9309 1.32422 8.69231 6.55129 8.69231 12.9992C8.69231 19.4471 10.9309 24.6742 13.6923 24.6742Z' stroke='%231D1D1B' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  --icon--world-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='27' height='26' viewBox='0 0 27 26' fill='none'%3E%3Cpath d='M13.6923 25C20.3197 25 25.6923 19.6274 25.6923 13C25.6923 6.37258 20.3197 1 13.6923 1C7.06484 1 1.69226 6.37258 1.69226 13C1.69226 19.6274 7.06484 25 13.6923 25Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M2.37971 9H25.0047' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M2.37971 17H25.0047' stroke='white' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M13.6923 24.6742C16.4537 24.6742 18.6923 19.4471 18.6923 12.9992C18.6923 6.55129 16.4537 1.32422 13.6923 1.32422C10.9309 1.32422 8.69231 6.55129 8.69231 12.9992C8.69231 19.4471 10.9309 24.6742 13.6923 24.6742Z' stroke='white' stroke-width='2' stroke-miterlimit='10'/%3E%3C/svg%3E");
  --icon--zoom-in-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M5.94434 8.80872H12.1912' stroke='%23CC0000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.06785 16.6173C13.3804 16.6173 16.8764 13.1213 16.8764 8.8087C16.8764 4.49614 13.3804 1.00012 9.06785 1.00012C4.7553 1.00012 1.25928 4.49614 1.25928 8.8087C1.25928 13.1213 4.7553 16.6173 9.06785 16.6173Z' stroke='%23CC0000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5894 14.3303L19.9997 19.7407' stroke='%23CC0000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.06787 5.6853V11.9322' stroke='%23CC0000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--zoom-in-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M5.94434 8.80872H12.1912' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.06785 16.6173C13.3804 16.6173 16.8764 13.1213 16.8764 8.8087C16.8764 4.49614 13.3804 1.00012 9.06785 1.00012C4.7553 1.00012 1.25928 4.49614 1.25928 8.8087C1.25928 13.1213 4.7553 16.6173 9.06785 16.6173Z' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5894 14.3303L19.9997 19.7407' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.06787 5.6853V11.9322' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--zoom-out-r: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M5.94434 8.80872H12.1912' stroke='%23CC0000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.06785 16.6173C13.3804 16.6173 16.8764 13.1213 16.8764 8.8087C16.8764 4.49614 13.3804 1.00012 9.06785 1.00012C4.7553 1.00012 1.25928 4.49614 1.25928 8.8087C1.25928 13.1213 4.7553 16.6173 9.06785 16.6173Z' stroke='%23CC0000' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5894 14.3303L19.9997 19.7407' stroke='%23CC0000' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  --icon--zoom-out-w: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='21' viewBox='0 0 21 21' fill='none'%3E%3Cpath d='M5.94434 8.80872H12.1912' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M9.06785 16.6173C13.3804 16.6173 16.8764 13.1213 16.8764 8.8087C16.8764 4.49614 13.3804 1.00012 9.06785 1.00012C4.7553 1.00012 1.25928 4.49614 1.25928 8.8087C1.25928 13.1213 4.7553 16.6173 9.06785 16.6173Z' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M14.5894 14.3303L19.9997 19.7407' stroke='%23FFFFFF' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
}
@media (min-width: 992px) {
  :root {
    --container-gutter: 60px;
    --header-height: 83px;
  }
}

.p-100 {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .p-100 {
    font-size: 1.35rem;
  }
}

.p-200 {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .p-200 {
    font-size: 1.125rem;
  }
}

.p-300 {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.8125rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .p-300 {
    font-size: 0.9375rem;
  }
}

.p-400 {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.790625rem;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .p-400 {
    font-size: 0.875rem;
  }
}

.p-500 {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.6875rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .p-500 {
    font-size: 0.78125rem;
  }
}

.paragraph {
  position: relative;
}
.paragraph.paragraph--view-mode--default {
  margin-top: 4rem;
  margin-bottom: 4rem;
}
@media (min-width: 992px) {
  .paragraph.paragraph--view-mode--default {
    margin-top: 5rem;
    margin-bottom: 5rem;
  }
}
.paragraph.paragraph--type--base-title-text.paragraph--view-mode--default, .paragraph.paragraph--type--base-media-text.paragraph--view-mode--default, .paragraph.paragraph--type--base-media-collage.paragraph--view-mode--default, .paragraph.paragraph--type--base-media-multi.paragraph--view-mode--default, .paragraph.paragraph--type--container-grid.paragraph--view-mode--default, .paragraph.paragraph--type--container-slider.paragraph--view-mode--default, .paragraph.paragraph--type--gallery-text-box.paragraph--view-mode--default, .paragraph.paragraph--type--map-static.paragraph--view-mode--default, .paragraph.paragraph--type--sitemap.paragraph--view-mode--default, .paragraph.paragraph--type--thermal-calculator.paragraph--view-mode--default, .paragraph.paragraph--type--embedded-contents.paragraph--view-mode--default, .paragraph.paragraph--type--latest-news.paragraph--view-mode--default, .paragraph.paragraph--type--documents-multi.paragraph--view-mode--default {
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}

.paragraph--type--block-cta,
.paragraph--type--block-cta-opr,
.paragraph--type--block-cta-home {
  position: relative;
  min-height: 21.25rem;
  padding: 1.5rem;
  border-radius: 2rem;
  background-color: #F5F5F5;
  overflow: hidden;
}
.paragraph--type--block-cta:not(.cover-media) .field--name-field-media,
.paragraph--type--block-cta:not(.cover-media) .field--name-field-media-multi,
.paragraph--type--block-cta-opr:not(.cover-media) .field--name-field-media,
.paragraph--type--block-cta-opr:not(.cover-media) .field--name-field-media-multi,
.paragraph--type--block-cta-home:not(.cover-media) .field--name-field-media,
.paragraph--type--block-cta-home:not(.cover-media) .field--name-field-media-multi {
  margin-bottom: 1rem;
  border-radius: 1rem;
  overflow: hidden;
  transition: 350ms ease-in-out;
}
.paragraph--type--block-cta:not(.cover-media) .field--name-field-media img,
.paragraph--type--block-cta:not(.cover-media) .field--name-field-media-multi img,
.paragraph--type--block-cta-opr:not(.cover-media) .field--name-field-media img,
.paragraph--type--block-cta-opr:not(.cover-media) .field--name-field-media-multi img,
.paragraph--type--block-cta-home:not(.cover-media) .field--name-field-media img,
.paragraph--type--block-cta-home:not(.cover-media) .field--name-field-media-multi img {
  border-radius: 1rem;
  margin: 0 auto;
  transition: 350ms ease-in-out;
}
.paragraph--type--block-cta .col-text,
.paragraph--type--block-cta-opr .col-text,
.paragraph--type--block-cta-home .col-text {
  position: relative;
  transition: 350ms ease-in-out;
}
.paragraph--type--block-cta .col-text h3,
.paragraph--type--block-cta-opr .col-text h3,
.paragraph--type--block-cta-home .col-text h3 {
  margin-bottom: 0.5rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.15;
  font-weight: 700;
}
@media (min-width: 992px) {
  .paragraph--type--block-cta .col-text h3,
  .paragraph--type--block-cta-opr .col-text h3,
  .paragraph--type--block-cta-home .col-text h3 {
    font-size: 1.62rem;
  }
}
.paragraph--type--block-cta .col-text .field--name-field-text-full,
.paragraph--type--block-cta-opr .col-text .field--name-field-text-full,
.paragraph--type--block-cta-home .col-text .field--name-field-text-full {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.8125rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .paragraph--type--block-cta .col-text .field--name-field-text-full,
  .paragraph--type--block-cta-opr .col-text .field--name-field-text-full,
  .paragraph--type--block-cta-home .col-text .field--name-field-text-full {
    font-size: 0.9375rem;
  }
}
.paragraph--type--block-cta .col-text .field--name-field-text-full p:last-child,
.paragraph--type--block-cta-opr .col-text .field--name-field-text-full p:last-child,
.paragraph--type--block-cta-home .col-text .field--name-field-text-full p:last-child {
  margin-bottom: 0;
}
.paragraph--type--block-cta .col-text .field--name-field-link,
.paragraph--type--block-cta-opr .col-text .field--name-field-link,
.paragraph--type--block-cta-home .col-text .field--name-field-link {
  margin-top: 1rem;
}
.paragraph--type--block-cta .col-text .field--name-field-link a,
.paragraph--type--block-cta-opr .col-text .field--name-field-link a,
.paragraph--type--block-cta-home .col-text .field--name-field-link a {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #CC0000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  background-color: #CC0000;
  color: #FFFFFF;
}
.paragraph--type--block-cta .col-text .field--name-field-link a:hover,
.paragraph--type--block-cta-opr .col-text .field--name-field-link a:hover,
.paragraph--type--block-cta-home .col-text .field--name-field-link a:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--block-cta .col-text .field--name-field-link a,
  .paragraph--type--block-cta-opr .col-text .field--name-field-link a,
  .paragraph--type--block-cta-home .col-text .field--name-field-link a {
    font-size: 0.95rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--block-cta .col-text .field--name-field-link a,
  .paragraph--type--block-cta-opr .col-text .field--name-field-link a,
  .paragraph--type--block-cta-home .col-text .field--name-field-link a {
    padding: 1.25rem 2.1875rem;
  }
}
.paragraph--type--block-cta.cover-media,
.paragraph--type--block-cta-opr.cover-media,
.paragraph--type--block-cta-home.cover-media {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.paragraph--type--block-cta.cover-media article.media--type-image,
.paragraph--type--block-cta.cover-media .thron-content,
.paragraph--type--block-cta-opr.cover-media article.media--type-image,
.paragraph--type--block-cta-opr.cover-media .thron-content,
.paragraph--type--block-cta-home.cover-media article.media--type-image,
.paragraph--type--block-cta-home.cover-media .thron-content {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 0;
}
.paragraph--type--block-cta.cover-media article.media--type-image img,
.paragraph--type--block-cta.cover-media .thron-content img,
.paragraph--type--block-cta-opr.cover-media article.media--type-image img,
.paragraph--type--block-cta-opr.cover-media .thron-content img,
.paragraph--type--block-cta-home.cover-media article.media--type-image img,
.paragraph--type--block-cta-home.cover-media .thron-content img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
  transition: 350ms ease-in-out;
}
.paragraph--type--block-cta.cover-media::before,
.paragraph--type--block-cta-opr.cover-media::before,
.paragraph--type--block-cta-home.cover-media::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 28.78%, rgba(0, 0, 0, 0.8) 85.16%, rgba(0, 0, 0, 0.7) 100%);
  z-index: 1;
}
.paragraph--type--block-cta.cover-media .col-text,
.paragraph--type--block-cta-opr.cover-media .col-text,
.paragraph--type--block-cta-home.cover-media .col-text {
  position: relative;
  color: #FFFFFF;
  z-index: 2;
}
.paragraph--type--block-cta.cover-media .col-text .field--name-field-link > .field__item:not(:first-child),
.paragraph--type--block-cta-opr.cover-media .col-text .field--name-field-link > .field__item:not(:first-child),
.paragraph--type--block-cta-home.cover-media .col-text .field--name-field-link > .field__item:not(:first-child) {
  margin-top: 1rem;
}
.paragraph--type--block-cta:hover:not(.cover-media) .field--name-field-media img,
.paragraph--type--block-cta:hover:not(.cover-media) .field--name-field-media-multi img,
.paragraph--type--block-cta-opr:hover:not(.cover-media) .field--name-field-media img,
.paragraph--type--block-cta-opr:hover:not(.cover-media) .field--name-field-media-multi img,
.paragraph--type--block-cta-home:hover:not(.cover-media) .field--name-field-media img,
.paragraph--type--block-cta-home:hover:not(.cover-media) .field--name-field-media-multi img {
  transform: scale(1.05);
}
.paragraph--type--block-cta:hover.cover-media article.media--type-image img,
.paragraph--type--block-cta-opr:hover.cover-media article.media--type-image img,
.paragraph--type--block-cta-home:hover.cover-media article.media--type-image img {
  width: 105%;
  height: 105%;
}
.paragraph--type--block-cta .coverlink,
.paragraph--type--block-cta-opr .coverlink,
.paragraph--type--block-cta-home .coverlink {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  font-size: 0;
  z-index: 499;
}
@media (max-width: 991.98px) {
  .paragraph--type--block-cta,
  .paragraph--type--block-cta-opr,
  .paragraph--type--block-cta-home {
    max-width: 33.75rem;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .paragraph--type--block-cta,
  .paragraph--type--block-cta-opr,
  .paragraph--type--block-cta-home {
    padding-top: 1rem;
  }
}

.paragraph--type--block-cta:not(.cover-media) {
  display: flex;
  flex-direction: column;
}
.paragraph--type--block-cta:not(.cover-media) .col-text {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.paragraph--type--block-cta:not(.cover-media) .col-text .field--name-field-link {
  margin-top: auto;
}
.paragraph--type--block-cta:not(.cover-media) .col-text .field--name-field-link > .field__item {
  margin-top: 1rem;
}
@media (max-width: 991.98px) {
  .paragraph--type--block-cta {
    max-width: 33.75rem;
    margin: 0 auto;
  }
}
@media (min-width: 768px) {
  .paragraph--type--block-cta {
    padding-top: 1rem;
  }
}

.paragraph--type--block-cta-opr .field--name-field-media-multi .desktop-img {
  display: none;
}
.paragraph--type--block-cta-opr .field--name-field-media-multi img {
  max-width: 100%;
}
.paragraph--type--block-cta-opr .col-text .field--name-field-link > .field__item:not(:first-child) {
  margin-top: 1rem;
}
@media (min-width: 992px) {
  .paragraph--type--block-cta-opr {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    min-height: inherit;
  }
  .paragraph--type--block-cta-opr .field--name-field-media-multi {
    height: 100%;
    margin-bottom: 0;
    border-radius: 1.5rem;
    overflow: hidden;
    order: 1;
  }
  .paragraph--type--block-cta-opr .field--name-field-media-multi .desktop-img {
    display: block;
  }
  .paragraph--type--block-cta-opr .field--name-field-media-multi .mobile-img {
    display: none;
  }
}

.paragraph--type--block-cta-home {
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-color: #CC0000;
}
.paragraph--type--block-cta-home .col-text {
  color: #FFFFFF;
  text-align: center;
}
.paragraph--type--block-cta-home .col-text::after {
  content: "";
  display: inline-block;
  margin-top: 0.5rem;
  width: 2.5rem;
  height: 2.5rem;
  border-radius: 50%;
  background-color: #FFFFFF;
  background-image: var(--icon--arrow-r);
  background-position: center;
  background-size: 1rem;
  background-repeat: no-repeat;
}
@media (max-width: 991.98px) {
  .paragraph--type--block-cta-home .col-text h3 {
    font-size: 1.75rem;
  }
}

.paragraph--type--complex-themed {
  padding-top: 4rem;
  padding-bottom: 4rem;
  border-radius: 2rem;
}
.paragraph--type--complex-themed.theme--theme_1 {
  background-color: #FFFFFF;
}
.paragraph--type--complex-themed.theme--theme_1 .paragraph--type--block-cta,
.paragraph--type--complex-themed.theme--theme_1 .paragraph--type--block-cta-opr {
  background-color: #F3F3F3;
}
.paragraph--type--complex-themed.theme--theme_2 {
  background-color: #CC0000;
}
.paragraph--type--complex-themed.theme--theme_3 {
  background-color: #F5F5F5;
}
.paragraph--type--complex-themed.theme--theme_3 .paragraph--type--block-cta,
.paragraph--type--complex-themed.theme--theme_3 .paragraph--type--block-cta-opr {
  background-color: #FFFFFF;
}
.paragraph--type--complex-themed.paragraph--view-mode--default {
  margin-top: 0;
}
.paragraph--type--complex-themed > .col-intro {
  margin-bottom: 3.5rem;
  text-align: center;
}
.paragraph--type--complex-themed > .col-intro h2.col-title {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph--type--complex-themed > .col-intro h2.col-title {
    font-size: 2.799375rem;
  }
}
.paragraph--type--complex-themed > .col-intro h2.col-title + p {
  margin-top: 1.5rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .paragraph--type--complex-themed > .col-intro h2.col-title + p {
    font-size: 1.125rem;
  }
}
.paragraph--type--complex-themed > .field--name-field-paragraphs {
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--complex-themed > .field--name-field-paragraphs > .paragraph.paragraph--view-mode--themed {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
.paragraph--type--complex-themed > .field--name-field-paragraphs > .paragraph.paragraph--view-mode--themed:first-child {
  margin-top: 0;
}
.paragraph--type--complex-themed > .field--name-field-paragraphs > .paragraph.paragraph--view-mode--themed:last-child {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .paragraph--type--complex-themed {
    border-radius: 4rem;
  }
}

.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs {
  margin-bottom: 1rem;
  padding-bottom: 1.5rem;
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph:last-child {
  margin-bottom: 0;
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph.paragraph--type--base-title-text .col-text .field--name-field-link {
  text-align: center;
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph.paragraph--type--base-title-text .col-text .field--name-field-link .field__item {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph.paragraph--type--base-title-text .col-text .field--name-field-link .field__item:nth-child(2) a {
  border: 1px solid #CC0000;
  background-color: #FFFFFF;
  color: #CC0000;
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph.paragraph--type--base-title-text .col-text .field--name-field-link .field__item:nth-child(2) a::after {
  background-image: var(--icon--arrow-r);
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph.paragraph--type--base-logo-text .col-cta .field--name-field-link {
  text-align: center;
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph.paragraph--type--base-logo-text .col-cta .field--name-field-link .field__item {
  display: inline-block;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph.paragraph--type--base-logo-text .col-cta .field--name-field-link .field__item:nth-child(2) a {
  border: 1px solid #CC0000;
  background-color: #FFFFFF;
  color: #CC0000;
}
.paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph.paragraph--type--base-logo-text .col-cta .field--name-field-link .field__item:nth-child(2) a::after {
  background-image: var(--icon--arrow-r);
}
.paragraph--type--complex-product-paragraphs.paragraph--view-mode--child .field--name-field-paragraphs {
  border-bottom: 1px solid #DBDBDB;
}
@media (min-width: 992px) {
  .paragraph--type--complex-product-paragraphs .field--name-field-paragraphs {
    margin-bottom: 1rem;
    padding-bottom: 1.5rem;
  }
  .paragraph--type--complex-product-paragraphs .field--name-field-paragraphs > .paragraph {
    margin-left: 10%;
    flex: 0 0 auto;
    width: 80%;
  }
  .paragraph--type--complex-product-paragraphs.paragraph--view-mode--child .field--name-field-paragraphs {
    border-bottom: 2px solid #DBDBDB;
  }
}

.paragraph--type--container-products-carousel {
  margin-top: 4rem;
  margin-bottom: 4rem;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #FFFFFF;
}
.paragraph--type--container-products-carousel > h2 {
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.15;
  font-size: 1.4375rem;
}
@media (min-width: 992px) {
  .paragraph--type--container-products-carousel > h2 {
    font-size: 2.799375rem;
  }
}
.paragraph--type--container-products-carousel ul.category-filters {
  padding-left: 0;
  list-style: none;
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1rem;
}
.paragraph--type--container-products-carousel ul.category-filters > li.filter-item.active {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #000000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  background-color: #000000;
  color: #FFFFFF;
}
.paragraph--type--container-products-carousel ul.category-filters > li.filter-item.active:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--container-products-carousel ul.category-filters > li.filter-item.active {
    font-size: 0.95rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--container-products-carousel ul.category-filters > li.filter-item.active {
    padding: 1.25rem 2.1875rem;
  }
}
.paragraph--type--container-products-carousel ul.category-filters > li.filter-item:not(.active) {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #000000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  color: #000000;
  border: 1.5px solid #000000;
}
.paragraph--type--container-products-carousel ul.category-filters > li.filter-item:not(.active):hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--container-products-carousel ul.category-filters > li.filter-item:not(.active) {
    font-size: 0.95rem;
  }
}
.paragraph--type--container-products-carousel ul.category-filters > li.filter-item:not(.active)::after {
  background-image: var(--icon--arrow-b);
}
@media (min-width: 992px) {
  .paragraph--type--container-products-carousel ul.category-filters > li.filter-item:not(.active) {
    padding: 1.25rem 2.1875rem;
  }
}
.paragraph--type--container-products-carousel .swiper-navigation {
  display: none;
}
.paragraph--type--container-products-carousel .swiper-container {
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
  overflow: hidden;
}
.paragraph--type--container-products-carousel .swiper-container .swiper-wrapper .swiper-slide {
  display: flex;
  height: auto;
}
.paragraph--type--container-products-carousel .swiper-container .swiper-wrapper .swiper-slide .node--type-product {
  display: flex;
}
.paragraph--type--container-products-carousel .swiper-pagination {
  position: relative;
  top: 1rem;
}
.paragraph--type--container-products-carousel .swiper-pagination .swiper-pagination-bullet {
  margin: 0;
}
.paragraph--type--container-products-carousel .swiper-pagination .swiper-pagination-bullet:not(:first-child) {
  margin-left: 0.75rem;
}
.paragraph--type--container-products-carousel .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background-color: #DBDBDB;
}
@media (max-width: 767.98px) {
  .paragraph--type--container-products-carousel .swiper-container {
    padding-right: calc(var(--container-gutter) * 2);
  }
}
@media (min-width: 992px) {
  .paragraph--type--container-products-carousel {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .paragraph--type--container-products-carousel > h2 {
    margin-bottom: 2rem;
  }
  .paragraph--type--container-products-carousel ul.category-filters {
    gap: 1rem;
    margin-bottom: 1.5rem;
  }
  .paragraph--type--container-products-carousel .swiper-navigation {
    position: absolute;
    display: block;
    top: 1.5rem;
    right: var(--container-gutter);
  }
  .paragraph--type--container-products-carousel .swiper-pagination {
    display: none;
  }
}

.paragraph--type--container-grid.paragraph--view-mode--default, .paragraph--type--container-grid.paragraph--view-mode--themed {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--container-grid.paragraph--view-mode--default, .paragraph--type--container-grid.paragraph--view-mode--themed {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
  }
}
.paragraph--type--container-grid > .blocks-row {
  display: grid;
  gap: 1.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--container-grid.theme--1 .paragraph--type--block-cta-opr {
    display: grid;
    align-items: center;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    min-height: inherit;
  }
  .paragraph--type--container-grid.theme--1 .paragraph--type--block-cta-opr .field--name-field-media-multi {
    height: 100%;
    margin-bottom: 0;
    border-radius: 1.5rem;
    overflow: hidden;
    order: 1;
  }
  .paragraph--type--container-grid.theme--1 .paragraph--type--block-cta-opr .field--name-field-media-multi.desktop-img {
    display: block;
  }
  .paragraph--type--container-grid.theme--1-1 > .blocks-row {
    grid-template-columns: 1fr 1fr;
  }
  .paragraph--type--container-grid.theme--1-1-1 > .blocks-row {
    grid-template-columns: repeat(3, 1fr);
  }
  .paragraph--type--container-grid.theme--1-1-1-1 > .blocks-row {
    grid-template-columns: repeat(4, 1fr);
  }
  .paragraph--type--container-grid.theme--1-2 > .blocks-row {
    grid-template-columns: repeat(3, 1fr);
  }
  .paragraph--type--container-grid.theme--1-2 > .blocks-row > *:nth-child(2), .paragraph--type--container-grid.theme--1-2 > .blocks-row > *:nth-child(3), .paragraph--type--container-grid.theme--1-2 > .blocks-row > *:nth-child(6), .paragraph--type--container-grid.theme--1-2 > .blocks-row > *:nth-child(7) {
    grid-column: span 2;
  }
}

.paragraph--type--base-title-text .col-title {
  margin-bottom: 1rem;
}
.paragraph--type--base-title-text .col-title h2 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.15;
}
@media (min-width: 992px) {
  .paragraph--type--base-title-text .col-title h2 {
    font-size: 1.62rem;
  }
}
.paragraph--type--base-title-text .col-text {
  font-size: 0.95rem;
  line-height: 1.3;
}
.paragraph--type--base-title-text .col-text table {
  margin-bottom: 0.75rem;
}
.paragraph--type--base-title-text .col-text table td {
  padding: 0.125rem 0.25rem;
  border: 1px solid #DBDBDB;
}
.paragraph--type--base-title-text .col-text .field--name-field-link {
  margin-top: 1.5rem;
}
.paragraph--type--base-title-text .col-text .field--name-field-link .field__item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.paragraph--type--base-title-text .col-text .field--name-field-link a {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #CC0000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  background-color: #CC0000;
  color: #FFFFFF;
}
.paragraph--type--base-title-text .col-text .field--name-field-link a:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--base-title-text .col-text .field--name-field-link a {
    font-size: 0.95rem;
  }
}
.paragraph--type--base-title-text .col-text .field--name-field-link a::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  width: 1.0625rem;
  height: 0.625rem;
  background-image: var(--icon--arrow-w);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 250ms ease-in-out !important;
}
.paragraph--type--base-title-text .col-text .field--name-field-link a:hover::after {
  margin-left: 1.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--base-title-text .col-text .field--name-field-link a {
    padding: 1.25rem 2.1875rem;
  }
}
@media (min-width: 768px) {
  .paragraph--type--base-title-text.two-column-text .col-text {
    column-count: 2;
    gap: var(--container-gap);
  }
}
@media (min-width: 992px) {
  .paragraph--type--base-title-text.paragraph--view-mode--default .inner {
    flex: 0 0 auto;
    width: 60%;
    margin-left: 20%;
  }
}
.paragraph--type--base-title-text.paragraph--view-mode--child .col-text .field--name-field-text-full {
  overflow-x: auto;
}
.paragraph--type--base-title-text.paragraph--view-mode--child .col-text .field--name-field-text-full::-webkit-scrollbar {
  height: 0.5rem;
}
.paragraph--type--base-title-text.paragraph--view-mode--child .col-text .field--name-field-text-full::-webkit-scrollbar-track {
  border-radius: 0.5rem;
  background-color: #ECECEC;
}
.paragraph--type--base-title-text.paragraph--view-mode--child .col-text .field--name-field-text-full::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  background-color: #CC0000;
}
@media (min-width: 992px) {
  .paragraph--type--base-title-text .col-text {
    font-size: 1rem;
    line-height: 1.4;
  }
}

.paragraph--type--base-media .field--name-field-media img,
.paragraph--type--base-media .field--name-field-media svg,
.paragraph--type--base-media .field--name-field-media video {
  width: 100%;
}
.paragraph--type--base-media .field--name-field-media iframe {
  width: 100%;
  height: calc((100vw - var(--container-gutter) * 2) / 1.75);
  border: none;
}
.paragraph--type--base-media:not(.theme--full-screen).paragraph--view-mode--default {
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--base-media:not(.theme--full-screen) .field--name-field-media {
  border-radius: 2rem;
  overflow: hidden;
}
.paragraph--type--base-media:not(.theme--full-screen) .field--name-field-media .field__item {
  display: flex;
}
@media (min-width: 992px) {
  .paragraph--type--base-media.paragraph--view-mode--child {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
}

.paragraph--type--base-media-multi .field--name-field-media-multi {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1rem;
}
.paragraph--type--base-media-multi .field--name-field-media-multi .media img,
.paragraph--type--base-media-multi .field--name-field-media-multi .media svg {
  max-width: 100%;
}

.paragraph--type--base-media-collage .field--name-field-media-multi {
  display: grid;
  grid-template-columns: 1frr;
  gap: 1rem;
}
.paragraph--type--base-media-collage .field--name-field-media-multi > .field__item {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}
@media (min-width: 992px) {
  .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
  .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(1), .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(5), .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(7), .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(9) {
    grid-row: span 2;
  }
  .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(1) article.media--type-image, .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(5) article.media--type-image, .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(7) article.media--type-image, .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(9) article.media--type-image {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(1) article.media--type-image img, .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(5) article.media--type-image img, .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(7) article.media--type-image img, .paragraph--type--base-media-collage.theme-grid .field--name-field-media-multi > .field__item:nth-child(9) article.media--type-image img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
  .paragraph--type--base-media-collage .field--name-field-media-multi {
    grid-template-columns: 1fr 1fr 1fr;
  }
}

.paragraph--type--base-media-slider .swiper-container {
  padding: 0 10%;
  overflow: hidden;
}
.paragraph--type--base-media-slider .swiper-container .swiper-wrapper {
  align-items: center;
}
.paragraph--type--base-media-slider .swiper-container .swiper-wrapper .swiper-slide {
  width: auto;
}
.paragraph--type--base-media-slider .swiper-container .swiper-wrapper .swiper-slide .media img,
.paragraph--type--base-media-slider .swiper-container .swiper-wrapper .swiper-slide .thron-content img {
  border-radius: 1rem;
  overflow: hidden;
}
.paragraph--type--base-media-slider .swiper-container .swiper-navigation .swiper-button-prev,
.paragraph--type--base-media-slider .swiper-container .swiper-navigation .swiper-button-next {
  position: absolute;
  width: 2.5rem;
  height: 2.5rem;
  background-image: var(--icon--circle-arrow-filled-w);
  filter: drop-shadow(5px 5px 10px rgba(0, 0, 0, 0.3));
}
.paragraph--type--base-media-slider .swiper-container .swiper-navigation .swiper-button-prev::after,
.paragraph--type--base-media-slider .swiper-container .swiper-navigation .swiper-button-next::after {
  display: none;
}
.paragraph--type--base-media-slider .swiper-container .swiper-navigation .swiper-button-prev {
  transform: rotate(180deg);
}
.paragraph--type--base-media-text > .inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.paragraph--type--base-media-text .col-media {
  border-radius: 1.5rem;
  overflow: hidden;
}
.paragraph--type--base-media-text .col-media .field--name-field-media img,
.paragraph--type--base-media-text .col-media .field--name-field-media video {
  width: 100%;
}
.paragraph--type--base-media-text .col-media .field--name-field-media .field--name-field-media-video-file .field__item {
  display: flex;
}
.paragraph--type--base-media-text .col-media .field--name-field-media .field--name-field-media-oembed-video {
  aspect-ratio: 16/9;
}
.paragraph--type--base-media-text .col-media .field--name-field-media .field--name-field-media-oembed-video iframe {
  width: 100%;
  height: 100%;
  border-radius: 1.5rem;
  border-width: 0;
}
.paragraph--type--base-media-text .col-media .field--name-field-media .thron-content-html5 .content-wrap.video-wrap {
  display: flex;
}
.paragraph--type--base-media-text .col-text {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.790625rem;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .paragraph--type--base-media-text .col-text {
    font-size: 0.875rem;
  }
}
.paragraph--type--base-media-text .col-text .field--name-field-title {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.15;
}
@media (min-width: 992px) {
  .paragraph--type--base-media-text .col-text .field--name-field-title {
    font-size: 1.62rem;
  }
}
.paragraph--type--base-media-text .col-text .field--name-field-link {
  margin-top: 1.5rem;
}
.paragraph--type--base-media-text .col-text .field--name-field-link .field__item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.paragraph--type--base-media-text .col-text .field--name-field-link a {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #CC0000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  background-color: #CC0000;
  color: #FFFFFF;
}
.paragraph--type--base-media-text .col-text .field--name-field-link a:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--base-media-text .col-text .field--name-field-link a {
    font-size: 0.95rem;
  }
}
.paragraph--type--base-media-text .col-text .field--name-field-link a::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  width: 1.0625rem;
  height: 0.625rem;
  background-image: var(--icon--arrow-w);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 250ms ease-in-out !important;
}
.paragraph--type--base-media-text .col-text .field--name-field-link a:hover::after {
  margin-left: 1.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--base-media-text .col-text .field--name-field-link a {
    padding: 1.25rem 2.1875rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--base-media-text > .inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
    align-items: center;
  }
  .paragraph--type--base-media-text > .inner.inner-reverse > .col-media {
    order: 1;
  }
  .paragraph--type--base-media-text .col-text {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}

.paragraph--type--base-logo-text > .inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.paragraph--type--base-logo-text .col-media {
  overflow: hidden;
}
.paragraph--type--base-logo-text .col-media img {
  margin: 0 auto;
}
.paragraph--type--base-logo-text .col-text {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.790625rem;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .paragraph--type--base-logo-text .col-text {
    font-size: 0.875rem;
  }
}
.paragraph--type--base-logo-text .col-text .field--name-field-title {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.15;
}
@media (min-width: 992px) {
  .paragraph--type--base-logo-text .col-text .field--name-field-title {
    font-size: 1.62rem;
  }
}
.paragraph--type--base-logo-text .col-cta .field--name-field-link {
  margin-top: 1.5rem;
}
.paragraph--type--base-logo-text .col-cta .field--name-field-link a {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #CC0000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  background-color: #CC0000;
  color: #FFFFFF;
}
.paragraph--type--base-logo-text .col-cta .field--name-field-link a:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--base-logo-text .col-cta .field--name-field-link a {
    font-size: 0.95rem;
  }
}
.paragraph--type--base-logo-text .col-cta .field--name-field-link a::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  width: 1.0625rem;
  height: 0.625rem;
  background-image: var(--icon--arrow-w);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 250ms ease-in-out !important;
}
.paragraph--type--base-logo-text .col-cta .field--name-field-link a:hover::after {
  margin-left: 1.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--base-logo-text .col-cta .field--name-field-link a {
    padding: 1.25rem 2.1875rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--base-logo-text > .inner {
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    gap: 1rem;
    align-items: center;
  }
  .paragraph--type--base-logo-text > .inner.inner-reverse > .col-media {
    order: 1;
  }
  .paragraph--type--base-logo-text .col-text {
    grid-column: span 7;
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
  .paragraph--type--base-logo-text .col-cta {
    order: 10;
    grid-column: span 8;
  }
}

.paragraph--type--base-background-text {
  overflow: hidden;
}
.paragraph--type--base-background-text .col-media {
  position: relative;
  height: 100%;
  z-index: 2;
}
.paragraph--type--base-background-text .col-media::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 20%, rgba(0, 0, 0, 0.8) 30%, rgb(0, 0, 0) 50%, rgba(0, 0, 0, 0.8) 70%, rgba(0, 0, 0, 0) 80%);
  opacity: 0.25;
  z-index: 1;
}
.paragraph--type--base-background-text .col-text {
  position: absolute;
  top: 50%;
  color: #FFFFFF;
  transform: translateY(-50%);
  z-index: 3;
}
.paragraph--type--base-background-text .col-text .field--name-field-title {
  margin-bottom: 1rem;
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.15;
}
@media (min-width: 992px) {
  .paragraph--type--base-background-text .col-text .field--name-field-title {
    font-size: 1.62rem;
  }
}
.paragraph--type--base-background-text .col-text .field--name-field-text-full {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.790625rem;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .paragraph--type--base-background-text .col-text .field--name-field-text-full {
    font-size: 0.875rem;
  }
}
.paragraph--type--base-background-text .col-text .field--name-field-link {
  margin-top: 1.5rem;
}
.paragraph--type--base-background-text .col-text .field--name-field-link a {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #CC0000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  background-color: #CC0000;
  color: #FFFFFF;
}
.paragraph--type--base-background-text .col-text .field--name-field-link a:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--base-background-text .col-text .field--name-field-link a {
    font-size: 0.95rem;
  }
}
.paragraph--type--base-background-text .col-text .field--name-field-link a::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  width: 1.0625rem;
  height: 0.625rem;
  background-image: var(--icon--arrow-w);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 250ms ease-in-out !important;
}
.paragraph--type--base-background-text .col-text .field--name-field-link a:hover::after {
  margin-left: 1.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--base-background-text .col-text .field--name-field-link a {
    padding: 1.25rem 2.1875rem;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--base-background-text .col-media {
    min-height: 75vh;
  }
  .paragraph--type--base-background-text .col-media article.media--type-image {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
  }
  .paragraph--type--base-background-text .col-media img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
    transition: 350ms ease-in-out;
  }
  .paragraph--type--base-background-text .col-text {
    width: 100%;
    padding-right: var(--bs-gutter-x, var(--container-gutter));
    padding-left: var(--bs-gutter-x, var(--container-gutter));
    margin-right: auto;
    margin-left: auto;
  }
}
@media (min-width: 992px) {
  .paragraph--type--base-background-text .col-media img {
    width: 100%;
  }
  .paragraph--type--base-background-text .col-text {
    flex: 0 0 auto;
    width: 60%;
    margin-left: 20%;
  }
}

.paragraph--type--gallery-text-box {
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
}
.paragraph--type--gallery-text-box > .inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 3.5rem;
}
.paragraph--type--gallery-text-box .col-media {
  display: none;
  order: 1;
  position: relative;
  height: calc(100vw - var(--container-gutter) * 2);
  border-radius: 2rem;
  overflow: hidden;
}
.paragraph--type--gallery-text-box .col-media .slideshow {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
  z-index: 1;
}
.paragraph--type--gallery-text-box .col-media .slideshow .slider {
  z-index: 2;
}
.paragraph--type--gallery-text-box .col-media .slideshow .slider * {
  outline: none;
}
.paragraph--type--gallery-text-box .col-media .slideshow .slider .item {
  position: relative;
  overflow: hidden;
}
.paragraph--type--gallery-text-box .col-media .slideshow.slideshow-right {
  clip-path: polygon(100% 0, 50% 0, 50% 100%, 100% 100%);
  pointer-events: none;
  z-index: 2;
}
.paragraph--type--gallery-text-box .col-media .slideshow.slideshow-right .slider {
  right: 0;
  position: absolute;
}
.paragraph--type--gallery-text-box .col-media .slideshow-text {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 100%;
  height: 3rem;
  overflow: hidden;
  z-index: 4;
}
.paragraph--type--gallery-text-box .col-media .slideshow-text .swiper-wrapper .swiper-slide {
  text-align: center;
}
.paragraph--type--gallery-text-box .col-media .slideshow-text .field--name-field-title {
  color: #FFFFFF;
  font-size: 1.34375rem;
  font-weight: 300;
  line-height: 1.75;
  font-weight: 700;
}
@media (min-width: 992px) {
  .paragraph--type--gallery-text-box .col-media .slideshow-text .field--name-field-title {
    font-size: 1.94375rem;
  }
}
.paragraph--type--gallery-text-box .col-media::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: radial-gradient(65% 65% at 50% 50%, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.15) 100%);
  z-index: 3;
}
.paragraph--type--gallery-text-box .col-media .swiper-pagination {
  display: flex;
  flex-direction: column;
  align-items: center;
  right: 1.5rem;
  z-index: 4;
}
.paragraph--type--gallery-text-box .col-media .swiper-pagination .swiper-pagination-bullet {
  width: 0.5rem;
  height: 0.5rem;
  margin-bottom: 1rem;
  background-color: #FFFFFF;
}
.paragraph--type--gallery-text-box .col-media .swiper-pagination .swiper-pagination-bullet::after {
  content: "";
  display: block;
  position: absolute;
  width: 0.5rem;
  height: 0.5rem;
  border: 1px solid #E3051C;
  border-radius: 50%;
  opacity: 0;
  transition: 350ms ease-in-out;
}
.paragraph--type--gallery-text-box .col-media .swiper-pagination .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  opacity: 1;
}
.paragraph--type--gallery-text-box .col-media .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background-color: #E3051C;
}
.paragraph--type--gallery-text-box .col-media .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::after {
  width: 1rem;
  height: 1rem;
  transform: translate(-5px, -5px);
  opacity: 1;
}
.paragraph--type--gallery-text-box .col-text {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .paragraph--type--gallery-text-box .col-text {
    font-size: 1.125rem;
  }
}
.paragraph--type--gallery-text-box .col-text h1 {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.15;
  font-weight: 300;
}
@media (min-width: 992px) {
  .paragraph--type--gallery-text-box .col-text h1 {
    font-size: 2.799375rem;
  }
}
.paragraph--type--gallery-text-box .col-text img {
  display: inline-block;
}
.paragraph--type--gallery-text-box .col-text .field--name-field-link {
  margin-top: 1.5rem;
}
.paragraph--type--gallery-text-box .col-text .field--name-field-link a {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #CC0000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  background-color: #CC0000;
  color: #FFFFFF;
}
.paragraph--type--gallery-text-box .col-text .field--name-field-link a:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--gallery-text-box .col-text .field--name-field-link a {
    font-size: 0.95rem;
  }
}
.paragraph--type--gallery-text-box .col-text .field--name-field-link a::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  width: 1.0625rem;
  height: 0.625rem;
  background-image: var(--icon--arrow-w);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 250ms ease-in-out !important;
}
.paragraph--type--gallery-text-box .col-text .field--name-field-link a:hover::after {
  margin-left: 1.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--gallery-text-box .col-text .field--name-field-link a {
    padding: 1.25rem 2.1875rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--gallery-text-box > .inner {
    grid-template-columns: 1fr 1fr;
    gap: 5rem;
    align-items: center;
  }
  .paragraph--type--gallery-text-box > .inner:not(.inner-reverse) > .col-text {
    order: 2;
  }
  .paragraph--type--gallery-text-box .col-media {
    display: block;
    height: calc((100vw - var(--container-gutter) * 2 - 5rem) / 2);
  }
  .paragraph--type--gallery-text-box .col-text {
    padding-top: 1.5rem;
    padding-bottom: 1.5rem;
  }
}
@media (min-width: 1440px) {
  .paragraph--type--gallery-text-box .col-media {
    height: calc((1440px - var(--container-gutter) * 2 - 5rem) / 2);
  }
}

.paragraph--type--container-tabs {
  padding-top: 3.5rem;
  padding-bottom: 2rem;
  background-color: #F3F3F3;
  overflow: hidden;
}
.paragraph--type--container-tabs > .inner {
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--container-tabs .col-tabs h2 {
  margin-bottom: 2rem;
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 1.15;
  font-weight: 300;
}
@media (min-width: 992px) {
  .paragraph--type--container-tabs .col-tabs h2 {
    font-size: 2.20625rem;
  }
}
.paragraph--type--container-tabs .col-tabs h2 strong {
  font-weight: 700;
}
.paragraph--type--container-tabs .col-tabs .col-tabtiles .tab-tile {
  margin-bottom: 1rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
  color: #B2B2B2;
  cursor: pointer;
}
@media (min-width: 992px) {
  .paragraph--type--container-tabs .col-tabs .col-tabtiles .tab-tile {
    font-size: 1.35rem;
  }
}
.paragraph--type--container-tabs .col-tabs .col-tabtiles .tab-tile[aria-expanded=true] {
  color: #CC0000;
}
.paragraph--type--container-tabs .col-sliders .swiper-container {
  padding-right: 25%;
}
.paragraph--type--container-tabs .col-sliders .swiper-container .swiper-slide {
  transition: 250ms ease-in-out;
}
.paragraph--type--container-tabs .col-sliders .swiper-container .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-next + .swiper-slide):not(.swiper-slide-next + .swiper-slide + .swiper-slide):not(.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide) {
  opacity: 0.1;
}
.paragraph--type--container-tabs .col-sliders .swiper-container .swiper-slide:not(.swiper-slide-active):not(.swiper-slide-next):not(.swiper-slide-next + .swiper-slide):not(.swiper-slide-next + .swiper-slide + .swiper-slide):not(.swiper-slide-next + .swiper-slide + .swiper-slide + .swiper-slide) .paragraph--type--block-cta .col-text {
  opacity: 0;
}
.paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-prev,
.paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-next {
  position: absolute;
  width: 2rem;
  height: 2rem;
  border-radius: 50%;
  background-color: #CC0000;
  background-image: var(--icon--arrow-w);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 0.75rem;
  filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.3));
}
.paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-prev::after,
.paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-next::after {
  display: none;
}
.paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-prev {
  transform: rotate(180deg);
}
.paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-disabled {
  background-color: #DBDBDB;
  opacity: 0;
}
@media (max-width: 767.98px) {
  .paragraph--type--container-tabs .col-tabs {
    margin-bottom: 2rem;
  }
  .paragraph--type--container-tabs .col-tabs h2 {
    width: 100%;
    padding-right: var(--bs-gutter-x, var(--container-gutter));
    padding-left: var(--bs-gutter-x, var(--container-gutter));
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 1rem;
    font-size: 1.4375rem;
    font-weight: 400;
    line-height: 1.15;
    font-weight: 300;
  }
}
@media (max-width: 767.98px) and (min-width: 992px) {
  .paragraph--type--container-tabs .col-tabs h2 {
    font-size: 2.20625rem;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--container-tabs .col-tabs h2 strong {
    font-weight: 700;
  }
  .paragraph--type--container-tabs .col-tabs .col-tabtiles {
    display: flex;
    flex-wrap: nowrap;
    gap: 1rem;
    padding-left: var(--container-gutter);
    overflow-x: auto;
  }
  .paragraph--type--container-tabs .col-tabs .col-tabtiles .tab-tile {
    display: inline-block;
    flex: 0 0 auto;
    width: auto;
    margin-bottom: 1rem;
    font-weight: 400;
    transition: all 250ms ease-in-out;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 700;
    color: #B2B2B2;
    white-space: nowrap;
    overflow: hidden;
  }
}
@media (max-width: 767.98px) and (min-width: 992px) {
  .paragraph--type--container-tabs .col-tabs .col-tabtiles .tab-tile {
    font-size: 1.35rem;
  }
}
@media (max-width: 767.98px) {
  .paragraph--type--container-tabs .col-tabs .col-tabtiles .tab-tile[aria-expanded=true] {
    color: #CC0000;
  }
  .paragraph--type--container-tabs .col-tabs .col-tabtiles .tab-tile:last-child {
    margin-right: var(--container-gutter);
  }
  .paragraph--type--container-tabs .col-tabs .col-tabtiles::-webkit-scrollbar {
    height: 0.25rem;
  }
  .paragraph--type--container-tabs .col-tabs .col-tabtiles::-webkit-scrollbar-track {
    margin-left: var(--container-gutter);
    margin-right: var(--container-gutter);
    border-radius: 0.25rem;
    background-color: #ECECEC;
  }
  .paragraph--type--container-tabs .col-tabs .col-tabtiles::-webkit-scrollbar-thumb {
    margin-left: var(--container-gutter);
    margin-right: var(--container-gutter);
    border-radius: 0.25rem;
    background-color: #CC0000;
  }
  .paragraph--type--container-tabs .col-sliders {
    margin-left: var(--container-gutter);
  }
  .paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-prev,
  .paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-next {
    position: absolute;
    width: 2rem;
    height: 2rem;
    border-radius: 50%;
    background-color: #CC0000;
    background-image: var(--icon--arrow-w);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 0.75rem;
    filter: drop-shadow(0px 0px 15px rgba(0, 0, 0, 0.3));
  }
  .paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-prev::after,
  .paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-next::after {
    display: none;
  }
  .paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-prev {
    transform: rotate(180deg);
  }
  .paragraph--type--container-tabs .col-sliders .swiper-navigation .swiper-button-disabled {
    background-color: #DBDBDB;
  }
}
@media (min-width: 768px) {
  .paragraph--type--container-tabs {
    padding-top: 7.5rem;
    padding-bottom: 7.5rem;
  }
  .paragraph--type--container-tabs > .inner {
    display: grid;
    grid-template-columns: calc(30% - 1rem) calc(70% - 1rem);
    gap: 2rem;
    align-items: center;
  }
  .paragraph--type--container-tabs > .inner .col-tabs {
    z-index: 2;
  }
  .paragraph--type--container-tabs > .inner .col-tabs h2 {
    margin-bottom: 3rem;
  }
  .paragraph--type--container-tabs > .inner .col-sliders {
    position: relative;
    z-index: 1;
  }
  .paragraph--type--container-tabs > .inner .col-sliders > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    transform: translateY(-50%);
  }
  .paragraph--type--container-tabs > .inner .col-sliders .paragraph--type--block-cta,
  .paragraph--type--container-tabs > .inner .col-sliders .paragraph--type--block-cta-home {
    min-height: 29.375rem;
  }
  .paragraph--type--container-tabs > .inner .col-sliders .swiper-navigation .swiper-button-prev,
  .paragraph--type--container-tabs > .inner .col-sliders .swiper-navigation .swiper-button-next {
    width: 3.5rem;
    height: 3.5rem;
    background-size: 1.25rem;
  }
  .paragraph--type--container-tabs .swiper-container {
    padding-right: 15rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--container-tabs .swiper-container {
    padding-right: 5rem;
  }
}

.paragraph--type--block-slide.paragraph--view-mode--child .field--name-field-media video {
  width: 100%;
}
.paragraph--type--block-slide.paragraph--view-mode--child .field--name-field-title {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.6875rem;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph--type--block-slide.paragraph--view-mode--child .field--name-field-title {
    font-size: 0.78125rem;
  }
}

.paragraph--type--hero-video {
  position: relative;
  height: calc(100vh - 1.5rem * 2 - var(--header-height));
  margin: 1.5rem;
  margin-top: calc(var(--header-height) + 1.5rem);
  border-radius: 1.5rem;
  overflow: hidden;
}
.paragraph--type--hero-video.paragraph--view-mode--child {
  animation: hero-video-intro 1s ease-in-out;
  animation-fill-mode: forwards;
}
.paragraph--type--hero-video.paragraph--view-mode--child .col-body p {
  color: #FFFFFF;
  font-size: 2.625rem;
  font-weight: 400;
  line-height: 1;
  font-weight: 300;
  text-align: center;
  text-shadow: 0px 0px 1.375rem rgba(0, 0, 0, 0.18);
}
@media (min-width: 992px) {
  .paragraph--type--hero-video.paragraph--view-mode--child .col-body p {
    font-size: 4.8375rem;
  }
}
.paragraph--type--hero-video.paragraph--view-mode--child .col-body p strong {
  font-weight: 700;
}
.paragraph--type--hero-video.paragraph--view-mode--child::before {
  content: "";
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  background-color: #000000;
  animation: hero-overlay-intro 1s ease-in-out;
  animation-fill-mode: forwards;
  z-index: 1051;
}
.paragraph--type--hero-video .col-media {
  position: relative;
  height: 100%;
  z-index: 2;
}
.paragraph--type--hero-video .col-media::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  opacity: 0.1;
  z-index: 1;
}
.paragraph--type--hero-video .col-media .field--name-field-media-video-file {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}
.paragraph--type--hero-video .col-media img,
.paragraph--type--hero-video .col-media video {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.paragraph--type--hero-video .col-body {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 25%;
  right: 25%;
  z-index: 3;
}
.paragraph--type--hero-video .col-body p,
.paragraph--type--hero-video .col-body .hero-title {
  color: #FFFFFF;
  font-size: 2.625rem;
  font-weight: 400;
  line-height: 1;
  font-weight: 300;
  text-align: center;
  text-shadow: 0px 0px 1.375rem rgba(0, 0, 0, 0.18);
}
@media (min-width: 992px) {
  .paragraph--type--hero-video .col-body p,
  .paragraph--type--hero-video .col-body .hero-title {
    font-size: 4.8375rem;
  }
}
.paragraph--type--hero-video .col-body p strong,
.paragraph--type--hero-video .col-body .hero-title strong {
  font-weight: 700;
}
@media (min-width: 992px) {
  .paragraph--type--hero-video.paragraph--view-mode--default {
    margin-top: calc(var(--header-height) + 1.5rem);
  }
}
@keyframes hero-video-intro {
  0% {
    transform: scale(1.3);
    z-index: 1050;
  }
  25% {
    transform: scale(1.3);
    z-index: 1050;
  }
  75% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
    z-index: 1;
  }
}
@keyframes hero-overlay-intro {
  0% {
    opacity: 1;
  }
  99% {
    display: block;
    opacity: 0;
    z-index: 1051;
  }
  100% {
    display: none;
    background-color: #FFFFFF;
    z-index: -1;
  }
}

.paragraph--type--hero-slider {
  margin: 1.5rem;
  border-radius: 1.5rem;
  overflow: hidden;
}
.paragraph--type--hero-slider .swiper-container {
  position: relative;
  height: calc(100vh - var(--container-gutter) - var(--header-height));
  overflow: hidden;
}
.paragraph--type--hero-slider .swiper-navigation {
  position: absolute;
  bottom: 3.5rem;
  right: 1.875rem;
  text-align: center;
}
.paragraph--type--hero-slider .swiper-navigation .swiper-button-prev,
.paragraph--type--hero-slider .swiper-navigation .swiper-button-next {
  left: auto;
  right: auto;
  width: 2.5rem;
  height: 2.5rem;
  background-image: var(--icon--circle-arrow-g);
}
.paragraph--type--hero-slider .swiper-navigation .swiper-button-prev::after,
.paragraph--type--hero-slider .swiper-navigation .swiper-button-next::after {
  display: none;
}
.paragraph--type--hero-slider .swiper-navigation .swiper-button-prev {
  margin-right: 0.5rem;
  transform: rotate(180deg);
}
.paragraph--type--hero-slider .swiper-pagination {
  position: absolute;
  display: flex;
  bottom: 1.5rem;
  left: calc(var(--container-gutter) + 1.875rem + 1.875rem);
  width: 10rem;
  text-align: center;
}
.paragraph--type--hero-slider .swiper-pagination .swiper-pagination-bullet {
  flex-grow: 1;
  position: relative;
  margin: 0;
  height: 0.25rem;
  border-radius: 0.125rem;
  background-color: #DBDBDB;
  opacity: 1;
  overflow: hidden;
  filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.25));
}
.paragraph--type--hero-slider .swiper-pagination .swiper-pagination-bullet:not(:last-child) {
  margin-right: 0.75rem;
}
.paragraph--type--hero-slider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .progress-bar {
  animation-name: countingBar;
  animation-duration: 10s;
  animation-iteration-count: 1;
  animation-direction: alternate;
  animation-fill-mode: forwards;
}
.paragraph--type--hero-slider .swiper-pagination .swiper-pagination-bullet .progress-bar {
  position: absolute;
  left: 0;
  width: 0;
  height: 0.25rem;
  border-radius: 0.125rem;
  background-color: #CC0000;
}
@keyframes countingBar {
  0% {
    width: 0;
  }
  100% {
    width: 100%;
  }
}
.paragraph--type--hero-slider .swiper-pause,
.paragraph--type--hero-slider .swiper-play {
  position: absolute;
  bottom: 1.1875rem;
  left: calc(var(--container-gutter) + 1.875rem);
  width: 1.125rem;
  height: 1.125rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.25));
  z-index: 5;
}
.paragraph--type--hero-slider .swiper-pause {
  display: block;
  background-image: var(--icon--pause);
}
.paragraph--type--hero-slider .swiper-play {
  display: none;
  background-image: var(--icon--play);
}
.paragraph--type--hero-slider.autoplay-paused .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .progress-bar {
  animation-play-state: paused;
}
.paragraph--type--hero-slider.autoplay-paused .swiper-play {
  display: block;
}
.paragraph--type--hero-slider.autoplay-paused .swiper-pause {
  display: none;
}
@media (max-width: 991.98px) {
  .paragraph--type--hero-slider .swiper-pagination,
  .paragraph--type--hero-slider .swiper-pause,
  .paragraph--type--hero-slider .swiper-play {
    display: none !important;
  }
}
@media (min-width: 992px) {
  .paragraph--type--hero-slider {
    margin-top: calc(var(--header-height) + 1.5rem);
  }
  .paragraph--type--hero-slider .swiper-navigation {
    bottom: 4.5rem;
    left: calc(var(--container-gutter) + 1.875rem);
    right: auto;
  }
  .paragraph--type--hero-slider .swiper-navigation .swiper-button-prev,
  .paragraph--type--hero-slider .swiper-navigation .swiper-button-next {
    width: 3rem;
    height: 3rem;
  }
}

.paragraph--type--block-hero-slide {
  position: relative;
  overflow: hidden;
}
.paragraph--type--block-hero-slide .col-media {
  position: relative;
  height: 100%;
  z-index: 2;
}
.paragraph--type--block-hero-slide .col-media::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000000;
  opacity: 0.1;
  z-index: 1;
}
.paragraph--type--block-hero-slide .col-media .field--name-field-media-image {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(100vh - var(--container-gutter) - var(--header-height));
  overflow: hidden;
}
.paragraph--type--block-hero-slide .col-media img,
.paragraph--type--block-hero-slide .col-media video {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  object-fit: cover;
  width: 100%;
  height: 100%;
}
.paragraph--type--block-hero-slide .col-body {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 3.5rem 2rem 1.875rem;
  border-radius: 0 1.5rem 0 0;
  background-color: rgba(236, 236, 236, 0.85);
  z-index: 3;
}
.paragraph--type--block-hero-slide .col-body .field--name-field-title-formatted {
  margin-bottom: 0.5rem;
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 1.15;
  font-weight: 300;
}
@media (min-width: 992px) {
  .paragraph--type--block-hero-slide .col-body .field--name-field-title-formatted {
    font-size: 2.20625rem;
  }
}
.paragraph--type--block-hero-slide .col-body .field--name-field-title-formatted strong {
  font-weight: 700;
}
.paragraph--type--block-hero-slide .col-body .field--name-field-text-full {
  margin-top: 0.25rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.790625rem;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .paragraph--type--block-hero-slide .col-body .field--name-field-text-full {
    font-size: 0.875rem;
  }
}
.paragraph--type--block-hero-slide .col-body .field--name-field-text-full p {
  margin-bottom: 0;
}
.paragraph--type--block-hero-slide .col-body .field--name-field-link {
  margin-top: 1.5rem;
}
.paragraph--type--block-hero-slide .col-body .field--name-field-link a {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #CC0000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  background-color: #CC0000;
  color: #FFFFFF;
}
.paragraph--type--block-hero-slide .col-body .field--name-field-link a:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--block-hero-slide .col-body .field--name-field-link a {
    font-size: 0.95rem;
  }
}
.paragraph--type--block-hero-slide .col-body .field--name-field-link a::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  width: 1.0625rem;
  height: 0.625rem;
  background-image: var(--icon--arrow-w);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 250ms ease-in-out !important;
}
.paragraph--type--block-hero-slide .col-body .field--name-field-link a:hover::after {
  margin-left: 1.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--block-hero-slide .col-body .field--name-field-link a {
    padding: 1.25rem 2.1875rem;
  }
}
.paragraph--type--block-hero-slide .col-body .field--name-field-link .field__item:not(:last-child) {
  margin-bottom: 0.5rem;
}
.paragraph--type--block-hero-slide.paragraph--view-mode--child {
  height: 100%;
}
.paragraph--type--block-hero-slide.paragraph--view-mode--child .col-body {
  padding: 2.5rem 1.875rem 3.5rem;
}
.paragraph--type--block-hero-slide.paragraph--view-mode--default {
  margin: 1.5rem;
  border-radius: 1.5rem;
  height: calc(90vh - var(--container-gutter) - var(--header-height));
  max-height: 31.25rem;
}
.paragraph--type--block-hero-slide.paragraph--view-mode--default .col-media .field--name-field-media-image {
  height: calc(90vh - var(--container-gutter) - var(--header-height));
  max-height: 31.25rem;
}
.paragraph--type--block-hero-slide.paragraph--view-mode--default .col-body {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.paragraph--type--block-hero-slide.paragraph--view-mode--default .col-body h1 {
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 1.15;
  font-weight: 300;
}
@media (min-width: 992px) {
  .paragraph--type--block-hero-slide.paragraph--view-mode--default .col-body h1 {
    font-size: 2.20625rem;
  }
}
.paragraph--type--block-hero-slide.paragraph--view-mode--default .col-body h1 strong {
  font-weight: 700;
}
@media (max-width: 991.98px) {
  .paragraph--type--block-hero-slide.paragraph--view-mode--child .col-body .field--name-field-text-full,
  .paragraph--type--block-hero-slide.paragraph--view-mode--child .col-body .field--name-field-link {
    margin-right: 6.25rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--block-hero-slide.paragraph--view-mode--default {
    margin-top: calc(var(--header-height) + 1.5rem);
  }
  .paragraph--type--block-hero-slide.paragraph--view-mode--child .col-body {
    padding: 3.5rem 1.875rem 6rem 1.875rem;
  }
  .paragraph--type--block-hero-slide .col-body {
    bottom: 3.5rem;
    left: var(--container-gutter);
    width: 30%;
    max-width: 33.75rem;
    padding: 3.5rem 2rem 1.875rem;
    border-radius: 1.5rem;
  }
}

.paragraph--type--map-static > .inner {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2rem;
}
.paragraph--type--map-static .col-map {
  border-radius: 1.5rem;
  overflow: hidden;
}
.paragraph--type--map-static .col-intro {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.790625rem;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .paragraph--type--map-static .col-intro {
    font-size: 0.875rem;
  }
}
.paragraph--type--map-static .col-intro h2.col-title {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.15;
}
@media (min-width: 992px) {
  .paragraph--type--map-static .col-intro h2.col-title {
    font-size: 2.799375rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--map-static > .inner {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1.875rem;
    align-items: center;
  }
  .paragraph--type--map-static .col-intro {
    padding-top: 3rem;
    padding-bottom: 3rem;
  }
  .paragraph--type--map-static .col-map {
    position: relative;
    aspect-ratio: 1/1;
  }
  .paragraph--type--map-static .col-map .viewsreference--view-title {
    display: none;
  }
  .paragraph--type--map-static .col-map .views-element-container,
  .paragraph--type--map-static .col-map .view-mitsubishi-map-simple {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
  }
  .paragraph--type--map-static .col-map .geolocation-map-container {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

.paragraph--type--find-store {
  position: relative;
  margin-top: 0;
  width: 100%;
  min-height: calc(100vh - var(--header-height));
  background-color: #FFFFFF;
  background-image: url(../../images/background--world-map.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
}
.paragraph--type--find-store .col-body {
  padding-top: 7.5rem;
  padding-bottom: 4rem;
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
  max-width: var(--max-width);
  margin-left: auto;
  margin-right: auto;
}
.paragraph--type--find-store .col-body h1 {
  margin-bottom: 1rem;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1;
  font-weight: 300;
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph--type--find-store .col-body h1 {
    font-size: 3.359375rem;
  }
}
.paragraph--type--find-store .col-body .field--name-field-text-full {
  margin-bottom: 2rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.8125rem;
  line-height: 1.5;
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph--type--find-store .col-body .field--name-field-text-full {
    font-size: 0.9375rem;
  }
}
.paragraph--type--find-store .col-body .find-store-form > form > *:not(:first-child) {
  margin-top: 1.5rem;
}
.paragraph--type--find-store .col-body .find-store-form > form label {
  display: block;
  margin-bottom: 0.5rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.875rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .paragraph--type--find-store .col-body .find-store-form > form label {
    font-size: 1.125rem;
  }
}
.paragraph--type--find-store .col-body .find-store-form > form input[type=text],
.paragraph--type--find-store .col-body .find-store-form > form input[type=email],
.paragraph--type--find-store .col-body .find-store-form > form input[type=password],
.paragraph--type--find-store .col-body .find-store-form > form input[type=tel],
.paragraph--type--find-store .col-body .find-store-form > form input[type=search],
.paragraph--type--find-store .col-body .find-store-form > form select,
.paragraph--type--find-store .col-body .find-store-form > form textarea {
  background-color: #FFFFFF;
}
.paragraph--type--find-store .col-body .find-store-form > form select + .form-select.nice-select {
  margin-top: -1.5rem;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select {
  float: none;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.75rem 1rem;
  border: 1px solid #B2B2B2;
  border-radius: 0.5rem;
  max-width: 100%;
  width: 100%;
  height: 52.6px;
  color: #000000;
}
@media (min-width: 992px) {
  .paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select {
    font-size: 1.125rem;
  }
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  right: 1.5rem;
  margin-top: 0;
  width: 0.75rem;
  height: 0.75rem;
  border: none;
  background-image: var(--icon--chevron-b);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transform-origin: inherit;
  transform: translateY(-50%);
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .current {
  display: flex;
  align-items: center;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .current img {
  padding-right: 1rem;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .nice-select-dropdown {
  width: 100%;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .nice-select-dropdown > .list {
  overflow-y: scroll !important;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .nice-select-dropdown > .list::-webkit-scrollbar {
  width: 0.5rem;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .nice-select-dropdown > .list::-webkit-scrollbar-track {
  border-radius: 0.5rem;
  background-color: #ECECEC;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .nice-select-dropdown > .list::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  background-color: #CC0000;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .nice-select-dropdown .option {
  display: flex;
  align-items: center;
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
  background-color: #FFFFFF;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .nice-select-dropdown .option img {
  padding-right: 1rem;
}
.paragraph--type--find-store .col-body .find-store-form > form .form-select.nice-select .nice-select-dropdown .option:first-child {
  display: none;
}
.paragraph--type--find-store .col-body .find-store-form > form #store-type-children-wrapper {
  position: relative;
  margin-bottom: 1.5rem;
}
.paragraph--type--find-store .col-body .find-store-form > form #store-type-children-wrapper .locate-me {
  position: absolute;
  right: 0;
  font-size: 0.9375rem;
  text-decoration-thickness: 1px;
  text-underline-offset: 2px;
}
.paragraph--type--find-store .col-body .find-store-form > form input[type=submit] {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #CC0000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  background-color: #CC0000;
  color: #FFFFFF;
  display: flex;
  align-self: center;
  margin: 1.5rem auto;
}
.paragraph--type--find-store .col-body .find-store-form > form input[type=submit]:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--find-store .col-body .find-store-form > form input[type=submit] {
    font-size: 0.95rem;
  }
}
.paragraph--type--find-store .col-body .find-store-form > form input[type=submit]::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  width: 1.0625rem;
  height: 0.625rem;
  background-image: var(--icon--arrow-w);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 250ms ease-in-out !important;
}
.paragraph--type--find-store .col-body .find-store-form > form input[type=submit]:hover::after {
  margin-left: 1.5rem;
  margin-right: -0.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--find-store .col-body .find-store-form > form input[type=submit] {
    padding: 1.25rem 2.1875rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--find-store .col-body {
    flex: 0 0 auto;
    width: 80%;
    margin-left: 10%;
  }
  .paragraph--type--find-store .col-body .field--name-field-text-full,
  .paragraph--type--find-store .col-body .field--name-field-block {
    flex: 0 0 auto;
    width: 60%;
    margin-left: 20%;
  }
}

.paragraph--type--stores-map {
  position: relative;
  margin-top: 0 !important;
}
.paragraph--type--stores-map p.fallback-message {
  position: absolute;
  width: 60%;
  height: 100%;
  padding-top: 2rem;
  text-align: center;
  z-index: -1;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper {
  display: grid;
  grid-template-columns: 100%;
  width: 100%;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper {
  background-color: #F5F5F5;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for {
  position: relative;
  margin-bottom: 2rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.8125rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for {
    font-size: 0.9375rem;
  }
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for h3 {
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.15;
  margin-bottom: 0.5rem;
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for h3 {
    font-size: 1.62rem;
  }
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for div {
  padding-right: 4rem;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for a {
  position: absolute;
  bottom: 0.75rem;
  right: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--icon--edit-r);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  color: transparent;
  font-size: 0;
  z-index: 2;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for .range-slider label {
  font-weight: 700;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for .range-slider input[type=range] {
  -webkit-appearance: none;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for .range-slider input[type=range]:focus {
  outline: none;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for .range-slider input[type=range]::-webkit-slider-runnable-track {
  height: 0.375rem;
  cursor: pointer;
  border: 0;
  border-radius: 0.5rem;
  background: #DBDBDB;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for .range-slider input[type=range]::-webkit-slider-thumb {
  margin-top: -0.25rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  background: #E3051C;
  cursor: grab;
  -webkit-appearance: none;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for .range-slider input[type=range]::-moz-range-track {
  height: 0.375rem;
  cursor: pointer;
  border: 0;
  border-radius: 0.5rem;
  background: #DBDBDB;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for .range-slider input[type=range]::-webkit-slider-thumb, .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for .range-slider input[type=range]::-moz-range-thumb {
  margin-top: -0.25rem;
  width: 0.875rem;
  height: 0.875rem;
  border-radius: 50%;
  background: #E3051C;
  cursor: grab;
  -webkit-appearance: none;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results {
  overflow-y: auto;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results::-webkit-scrollbar {
  width: 0.5rem;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results::-webkit-scrollbar-track {
  border-radius: 0.5rem;
  background-color: #ECECEC;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results::-webkit-scrollbar-thumb {
  border-radius: 0.5rem;
  background-color: #CC0000;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article {
  margin-bottom: 0.5rem;
  padding: 1rem;
  border-radius: 1.5rem;
  background-color: #FFFFFF;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-title {
  display: flex;
  justify-content: space-between;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-title h3 {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-title h3 {
    font-size: 1.35rem;
  }
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-title h3::before {
  content: "";
  display: inline-block;
  margin-right: 0.25rem;
  width: 1rem;
  height: 1rem;
  background-image: var(--icon--marker-r);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-title img {
  margin-top: 0.5rem;
  max-width: 5rem;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-route {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 0.75rem;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-route .map-route,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-route .map-distance {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.790625rem;
  line-height: 1.2;
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-route .map-route,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-route .map-distance {
    font-size: 0.875rem;
  }
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-route .map-route a,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .col-route .map-distance a {
  color: #000000;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-address,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-phone,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-email,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-1,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-2 {
  margin-bottom: 0.25rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.8125rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-address,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-phone,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-email,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-1,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-2 {
    font-size: 0.9375rem;
  }
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-address p.address,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-phone p.address,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-email p.address,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-1 p.address,
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-2 p.address {
  margin-bottom: 0.25rem;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article a.accordion-trigger {
  position: relative;
  display: block;
  margin-top: 1.5rem;
  padding-top: 1rem;
  border-top: 1px solid rgba(236, 236, 236, 0.85);
  font-size: 0.9375rem;
  font-weight: 700;
  color: #2D2D2D;
  text-decoration: none;
  transition: all 250ms ease-in-out;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article a.accordion-trigger::after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 1rem;
  width: 1rem;
  height: 1rem;
  background-image: var(--icon--circle-plus);
  background-position: center;
  background-size: cover;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article a.accordion-trigger[aria-expanded=true]::after {
  background-image: var(--icon--circle-minus);
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article a.accordion-trigger + div {
  padding-top: 1rem;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article span.types-label {
  display: block;
  margin-top: 1.5rem;
  margin-bottom: 0.25rem;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-store-logos {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.75rem;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-store-logos img {
  max-width: 7.5rem;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper .loc-map {
  object-fit: cover;
}
.paragraph--type--stores-map .store-locator-page-map--wrapper > h3 {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 2rem;
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1;
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper > h3 {
    font-size: 3.359375rem;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper {
    padding-top: 2rem;
    width: 100%;
    padding-right: var(--bs-gutter-x, var(--container-gutter));
    padding-left: var(--bs-gutter-x, var(--container-gutter));
    margin-right: auto;
    margin-left: auto;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results {
    margin-right: 1rem;
    height: calc(100vh - var(--header-height));
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--map {
    height: calc(100vh - var(--header-height));
  }
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper {
    display: grid;
    grid-template-columns: 60% 40%;
    width: 100%;
    height: calc(100vh - var(--header-height));
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper {
    background-color: #F5F5F5;
    padding: 2rem 1.5rem 0rem 1.5rem;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper > .results-content {
    display: flex;
    flex-direction: column;
    height: calc(100vh - var(--header-height));
    overflow: hidden;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for {
    position: relative;
    margin-bottom: 2rem;
    font-weight: 400;
    transition: all 250ms ease-in-out;
    font-size: 0.8125rem;
    line-height: 1.5;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for {
    font-size: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for h3 {
    font-size: 1.25rem;
    font-weight: 400;
    line-height: 1.15;
    margin-bottom: 0.5rem;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for h3 {
    font-size: 1.62rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for div {
    padding-right: 4rem;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--search-for a {
    position: absolute;
    bottom: 0.75rem;
    right: 0.25rem;
    display: block;
    width: 1.5rem;
    height: 1.5rem;
    background-image: var(--icon--edit-r);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
    color: transparent;
    font-size: 0;
    z-index: 2;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results {
    overflow-y: auto;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results::-webkit-scrollbar {
    width: 0.5rem;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results::-webkit-scrollbar-track {
    border-radius: 0.5rem;
    background-color: #ECECEC;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results::-webkit-scrollbar-thumb {
    border-radius: 0.5rem;
    background-color: #CC0000;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article {
    margin-bottom: 0.5rem;
    padding: 1rem;
    border-radius: 1.5rem;
    background-color: #FFFFFF;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article h3 {
    font-weight: 400;
    transition: all 250ms ease-in-out;
    font-size: 1.125rem;
    line-height: 1.5;
    font-weight: 700;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article h3 {
    font-size: 1.35rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article h3::before {
    content: "";
    display: inline-block;
    margin-right: 0.5rem;
    width: 1rem;
    height: 1.5rem;
    background-image: var(--icon--marker-r);
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .map-route,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .map-distance {
    display: inline-block;
    font-weight: 400;
    transition: all 250ms ease-in-out;
    font-size: 0.790625rem;
    line-height: 1.2;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .map-route,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .map-distance {
    font-size: 0.875rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .map-route a,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .map-distance a {
    color: #000000;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-address,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-phone,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-email,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-1,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-2 {
    font-weight: 400;
    transition: all 250ms ease-in-out;
    font-size: 0.8125rem;
    line-height: 1.5;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-address,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-phone,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-email,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-1,
  .paragraph--type--stores-map .store-locator-page-map--wrapper .store-locator-page-map--results-wrapper .results-content--results > article .field--name-field-text-2 {
    font-size: 0.9375rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper .loc-map {
    object-fit: cover;
  }
  .paragraph--type--stores-map .store-locator-page-map--wrapper > h3 {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    padding-right: var(--bs-gutter-x, var(--container-gutter));
    padding-left: var(--bs-gutter-x, var(--container-gutter));
    margin-right: auto;
    margin-left: auto;
    font-size: 2.4rem;
    font-weight: 300;
    line-height: 1;
    text-align: center;
  }
}
@media (min-width: 992px) and (min-width: 992px) {
  .paragraph--type--stores-map .store-locator-page-map--wrapper > h3 {
    font-size: 3.359375rem;
  }
}

.paragraph--type--sitemap ul.menu {
  padding-left: 0;
  list-style: none;
}
.paragraph--type--sitemap .inner > ul.menu > li > a,
.paragraph--type--sitemap .inner > ul.menu > li > span {
  position: relative;
  display: block;
  margin-top: 1.5rem;
  padding-left: 1rem;
  color: #000000;
  font-size: 1.125rem;
  font-weight: 500;
  text-decoration: none;
}
.paragraph--type--sitemap .inner > ul.menu > li ul.menu {
  padding-left: 2rem;
}
.paragraph--type--sitemap .inner > ul.menu > li ul.menu > li > a,
.paragraph--type--sitemap .inner > ul.menu > li ul.menu > li > span {
  margin-top: 1rem;
  display: inline-block;
  color: #000000;
  font-size: 1rem;
  font-weight: 500;
  text-decoration: none;
}
.paragraph--type--sitemap .inner > ul.menu > li ul.menu ul.menu > li > a,
.paragraph--type--sitemap .inner > ul.menu > li ul.menu ul.menu > li > span {
  font-weight: 400;
}
@media (min-width: 992px) {
  .paragraph--type--sitemap.paragraph--view-mode--default .inner {
    flex: 0 0 auto;
    width: 60%;
    margin-left: 20%;
  }
}

.paragraph--type--thermal-calculator.paragraph--view-mode--default:not(:first-child) {
  margin-top: 0;
}
.paragraph--type--thermal-calculator .inner {
  padding: 4rem;
  border-radius: 2rem;
  background-color: #F5F5F5;
}
.paragraph--type--thermal-calculator .field--name-field-text-full {
  margin-bottom: 2.5rem;
  font-size: 1.34375rem;
  font-weight: 700;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .form-item {
  margin-bottom: 1.5rem;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .form-item label {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .form-item label {
    font-size: 1.35rem;
  }
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .form-item input,
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .form-item select {
  background-color: #FFFFFF;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .form-item input.form-autocomplete,
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .form-item select.form-autocomplete {
  background-image: none;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .form-item legend {
  margin-bottom: 1rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.5;
}
@media (min-width: 992px) {
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .form-item legend {
    font-size: 1.35rem;
  }
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .form-type-radio {
  display: inline-block;
  margin-bottom: 0.25rem;
  margin-right: 1rem;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .form-type-radio input {
  display: none;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .form-type-radio input + label {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #000000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  color: #000000;
  border: 1.5px solid #000000;
  padding: 0.75rem 1.5rem;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .form-type-radio input + label:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .form-type-radio input + label {
    font-size: 0.95rem;
  }
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .form-type-radio input + label::after {
  background-image: var(--icon--arrow-b);
}
@media (min-width: 992px) {
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .form-type-radio input + label {
    padding: 1.25rem 2.1875rem;
  }
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .form-type-radio input:checked + label {
  color: #FFFFFF;
  background-color: #000000;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .webform-options-display-side-by-side > .form-type-radio {
  margin-right: 1.5rem;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .webform-options-display-side-by-side > .form-type-radio input + label {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.8125rem;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 992px) {
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .fieldgroup .webform-options-display-side-by-side > .form-type-radio input + label {
    font-size: 0.9375rem;
  }
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form .select2-container--default {
  width: 100% !important;
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #filters--results-wrapper,
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #model--results-wrapper,
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #city-zone--wrapper {
  margin-bottom: 1.5rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 1.125rem;
  line-height: 1.5;
  font-weight: 700;
}
@media (min-width: 992px) {
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #filters--results-wrapper,
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #model--results-wrapper,
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #city-zone--wrapper {
    font-size: 1.35rem;
  }
}
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #filters--results-wrapper .extra--notice,
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #model--results-wrapper .extra--notice,
.paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #city-zone--wrapper .extra--notice {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.875rem;
  line-height: 1.5;
  font-weight: 300;
}
@media (min-width: 992px) {
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #filters--results-wrapper .extra--notice,
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #model--results-wrapper .extra--notice,
  .paragraph--type--thermal-calculator .block-mitsubishi-blocks-calculator-thermal form #city-zone--wrapper .extra--notice {
    font-size: 1.125rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--thermal-calculator .inner {
    flex: 0 0 auto;
    width: 60%;
    margin-left: 20%;
  }
  .paragraph--type--thermal-calculator .field--name-field-text-full {
    font-size: 1.94375rem;
  }
}

.paragraph--type--embedded-contents .inner {
  position: relative;
  border-radius: 1rem;
  overflow: hidden;
}
.paragraph--type--embedded-contents .inner iframe {
  width: 100%;
  border: none;
  z-index: 1;
}
.paragraph--type--embedded-contents .inner .overlay-mobile {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  background-color: rgba(236, 236, 236, 0.85);
  text-align: center;
  z-index: 2;
}
.paragraph--type--embedded-contents .inner .overlay-mobile .field--name-field-title {
  font-size: 2.4rem;
  font-weight: 300;
  line-height: 1;
}
@media (min-width: 992px) {
  .paragraph--type--embedded-contents .inner .overlay-mobile .field--name-field-title {
    font-size: 3.359375rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--embedded-contents.paragraph--view-mode--default .inner {
    flex: 0 0 auto;
    width: 80%;
    margin-left: 10%;
  }
  .paragraph--type--embedded-contents.paragraph--view-mode--default .inner .overlay-mobile {
    display: none;
  }
}

.paragraph--type--latest-news {
  margin-top: 4rem;
  margin-bottom: 7.5rem;
  padding-top: 1px;
  padding-bottom: 1px;
  background-color: #FFFFFF;
}
.paragraph--type--latest-news > h2 {
  margin-bottom: 1rem;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.15;
  font-weight: 300;
}
@media (min-width: 992px) {
  .paragraph--type--latest-news > h2 {
    font-size: 2.799375rem;
  }
}
.paragraph--type--latest-news .viewsreference--view-title {
  display: none;
}
.paragraph--type--latest-news > .cta-link {
  -webkit-appearance: none;
  -webkit-user-select: none;
  background: none;
  border: none;
  box-shadow: none;
  color: inherit;
  font: inherit;
  padding: 0;
  cursor: pointer;
  text-decoration: none;
  display: inline-block;
  padding: 1rem 1.5rem;
  border-radius: 2.5rem;
  color: #CC0000;
  font-size: 0.9rem;
  font-weight: 700;
  line-height: 1.15;
  text-align: center;
  transition: all 250ms ease-in-out !important;
  color: #CC0000;
  border: 1.5px solid #CC0000;
}
.paragraph--type--latest-news > .cta-link:hover {
  opacity: 1;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--latest-news > .cta-link {
    font-size: 0.95rem;
  }
}
.paragraph--type--latest-news > .cta-link::after {
  content: "";
  display: inline-block;
  margin-left: 1rem;
  width: 1.0625rem;
  height: 0.625rem;
  background-image: var(--icon--arrow-w);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: all 250ms ease-in-out !important;
}
.paragraph--type--latest-news > .cta-link:hover::after {
  margin-left: 1.5rem;
  margin-right: -0.5rem;
}
.paragraph--type--latest-news > .cta-link::after {
  background-image: var(--icon--arrow-r);
}
.paragraph--type--latest-news > .cta-link::after {
  background-image: var(--icon--arrow-r);
}
@media (min-width: 992px) {
  .paragraph--type--latest-news > .cta-link {
    padding: 1.25rem 2.1875rem;
  }
}
@media (max-width: 991.98px) {
  .paragraph--type--latest-news > .cta-link {
    margin-top: 4rem;
    margin-left: 50%;
    transform: translateX(-50%);
  }
}
@media (min-width: 992px) {
  .paragraph--type--latest-news {
    margin-top: 7.5rem;
    margin-bottom: 7.5rem;
  }
  .paragraph--type--latest-news > h2 {
    margin-bottom: 2rem;
    padding-right: 15rem;
  }
  .paragraph--type--latest-news > .cta-link {
    position: absolute;
    top: 1.5rem;
    right: var(--container-gutter);
  }
}

.paragraph--type--main-features {
  margin-top: 1.5rem;
  margin-bottom: 3.5rem;
}
.paragraph--type--main-features .field--name-field-features {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2rem;
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term {
  flex: 0 0 auto;
  width: calc(50% - 1rem);
  text-align: center;
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term > .field--name-field-media-icon img {
  margin: 0 auto;
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term .details-trigger {
  display: inline-block;
  margin-top: 0.5rem;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.6875rem;
  line-height: 1.5;
  text-decoration: underline;
  cursor: pointer;
}
@media (min-width: 992px) {
  .paragraph--type--main-features .field--name-field-features > .taxonomy-term .details-trigger {
    font-size: 0.78125rem;
  }
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term [id^=collapse-details-] {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  width: 31.25rem;
  max-width: 95vw;
  padding: 4.5rem 1.875rem;
  background: #FFFFFF;
  text-align: left;
  transition: all 0.3s ease-in-out;
  z-index: 505;
}
@media (prefers-reduced-motion: reduce) {
  .paragraph--type--main-features .field--name-field-features > .taxonomy-term [id^=collapse-details-] {
    transition: none;
  }
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term [id^=collapse-details-]:not(.show) {
  right: -31.25rem;
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term [id^=collapse-details-].collapsing {
  height: 100% !important;
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term [id^=collapse-details-] .close-details {
  display: block;
  position: absolute;
  top: 1.875rem;
  right: 1.875rem;
  width: 1.875rem;
  height: 1.875rem;
  background-image: var(--icon--close-g500);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  cursor: pointer;
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term [id^=collapse-details-] .field--name-field-media-icon {
  margin-bottom: 1rem;
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term [id^=collapse-details-] h4 {
  margin-bottom: 1rem;
  font-size: 1.4375rem;
  font-weight: 400;
  line-height: 1.15;
  font-weight: 700;
}
@media (min-width: 992px) {
  .paragraph--type--main-features .field--name-field-features > .taxonomy-term [id^=collapse-details-] h4 {
    font-size: 2.20625rem;
  }
}
.paragraph--type--main-features .field--name-field-features > .taxonomy-term [id^=collapse-details-].show + .details-trigger-overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 504;
}
@media (min-width: 768px) {
  .paragraph--type--main-features .field--name-field-features > .taxonomy-term {
    flex: 0 0 auto;
    width: 20%;
  }
}
@media (min-width: 992px) {
  .paragraph--type--main-features {
    margin-top: 2rem;
    margin-bottom: 5rem;
  }
  .paragraph--type--main-features .field--name-field-features > .taxonomy-term {
    flex: 0 0 auto;
    width: 14.28571429%;
  }
}

.paragraph--type--documents-multi {
  padding-top: 2.5rem;
  padding-bottom: 3.5rem;
}
.paragraph--type--documents-multi .field--name-field-media-multi {
  display: grid;
  gap: 1.5rem;
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link {
  display: flex;
  align-items: flex-start;
  color: #000000;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.8125rem;
  line-height: 1.5;
  font-weight: 700;
  text-decoration: none;
}
@media (min-width: 992px) {
  .paragraph--type--documents-multi .field--name-field-media-multi .document-link {
    font-size: 0.9375rem;
  }
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link::before {
  content: "";
  display: inline-block;
  padding-right: 0.5rem;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--icon--download-r);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link.document--brochure::before {
  background-image: url(../../images/icons/doc--brochure--red.svg);
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link.document--catalogue::before, .paragraph--type--documents-multi .field--name-field-media-multi .document-link.document--generic-catalogue::before {
  background-image: url(../../images/icons/doc--catalogue--red.svg);
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link.document--installation-manual::before {
  background-image: url(../../images/icons/doc--installation-manual--red.svg);
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link.document--instruction-manual::before {
  background-image: url(../../images/icons/doc--instruction-manual--red.svg);
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link.document--manual::before {
  background-image: url(../../images/icons/doc--manual--red.svg);
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link.document--series-catalogue::before {
  background-image: url(../../images/icons/doc--series-catalogue--red.svg);
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link.document--techinical-sheet::before {
  background-image: url(../../images/icons/doc--technical-sheet--red.svg);
}
.paragraph--type--documents-multi .field--name-field-media-multi .document-link.document--user-manual::before {
  background-image: url(../../images/icons/doc--user-manual--red.svg);
}
@media (min-width: 992px) {
  .paragraph--type--documents-multi .field--name-field-media-multi {
    grid-template-columns: repeat(2, 1fr);
  }
}

.paragraph--type--container-slider {
  overflow: hidden;
}
.paragraph--type--container-slider .swiper-container {
  padding-bottom: 1rem;
}
.paragraph--type--container-slider .swiper-container .swiper-wrapper .swiper-slide {
  transition: all 0.3s ease-in-out;
  cursor: grab;
}
@media (prefers-reduced-motion: reduce) {
  .paragraph--type--container-slider .swiper-container .swiper-wrapper .swiper-slide {
    transition: none;
  }
}
.paragraph--type--container-slider .swiper-container .swiper-wrapper .swiper-slide:not(.swiper-slide-active) {
  opacity: 0;
}
.paragraph--type--container-slider .swiper-container .swiper-wrapper .swiper-slide .media-oembed-content {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}
.paragraph--type--container-slider .swiper-container .swiper-wrapper .swiper-slide img {
  margin: 0 auto;
}
.paragraph--type--container-slider .swiper-container .swiper-pagination .swiper-pagination-bullet {
  --swiper-pagination-bullet-size: 8px;
  --swiper-pagination-bullet-inactive-color: #DBDBDB;
  --swiper-pagination-bullet-inactive-opacity: 1;
  --swiper-pagination-bullet-horizontal-gap: 4px;
}
.paragraph--type--container-slider .swiper-container .swiper-navigation {
  display: none;
}
@media (min-width: 992px) {
  .paragraph--type--container-slider .swiper-container {
    position: relative;
    padding-left: 5rem;
    padding-right: 5rem;
  }
  .paragraph--type--container-slider .swiper-container .swiper-navigation {
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    display: flex;
    justify-content: space-between;
    height: 1.5rem;
  }
}

.paragraph--type--schemateca-ecodan.paragraph--view-mode--default {
  padding-top: 4rem;
  padding-bottom: 4rem;
  margin: 0;
}
@media (min-width: 992px) {
  .paragraph--type--schemateca-ecodan.paragraph--view-mode--default {
    padding-top: 4.5rem;
    padding-bottom: 7.5rem;
  }
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner {
  width: 100%;
  padding-right: var(--bs-gutter-x, var(--container-gutter));
  padding-left: var(--bs-gutter-x, var(--container-gutter));
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 992px) {
  .paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner {
    max-width: 62.3125rem;
    margin-left: auto;
    margin-right: auto;
  }
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section h2 {
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.15;
  margin-top: 4rem;
  margin-bottom: 2.5rem;
  text-align: center;
}
@media (min-width: 992px) {
  .paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section h2 {
    font-size: 2.799375rem;
  }
}
@media (min-width: 992px) {
  .paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section h2 {
    margin-top: 5rem;
  }
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .result-item {
  padding: 1rem 0.5rem;
  display: flex;
  gap: 0.75rem;
  align-items: center;
  border-top: 1px solid #DBDBDB;
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .result-item:last-child {
  border-bottom: 1px solid #DBDBDB;
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .result-item .result-title {
  flex: 1;
  padding-right: 1.25rem;
  display: flex;
  align-items: center;
  word-break: break-all;
  gap: 0.3125rem;
  color: #000000;
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.8125rem;
  line-height: 1.5;
  font-weight: 600;
}
@media (min-width: 992px) {
  .paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .result-item .result-title {
    font-size: 0.9375rem;
  }
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .result-item .result-title::before {
  content: "";
  display: inline-block;
  flex-shrink: 0;
  width: 1.5rem;
  height: 1.5rem;
  background-image: var(--icon--download-r);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager {
  padding-top: 2.5rem;
  background-color: #FFFFFF;
  text-align: center;
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager ul.pager__items {
  display: flex;
  justify-content: center;
  gap: 1.25rem;
  padding-left: 0;
  list-style: none;
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager ul.pager__items li {
  display: inline-block;
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager ul.pager__items li a {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.8125rem;
  line-height: 1.5;
  color: #000000;
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}
@media (min-width: 992px) {
  .paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager ul.pager__items li a {
    font-size: 0.9375rem;
  }
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager ul.pager__items li.is-active a {
  color: #CC0000;
  text-decoration: underline;
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager ul.pager__items li.pager__item--first, .paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager ul.pager__items li.pager__item--last, .paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager ul.pager__items li.pager__item--previous, .paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .pager ul.pager__items li.pager__item--next {
  display: none;
}
.paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .no-results {
  font-weight: 400;
  transition: all 250ms ease-in-out;
  font-size: 0.875rem;
  line-height: 1.5;
  text-align: center;
  margin-top: 2.5rem;
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .paragraph--type--schemateca-ecodan.paragraph--view-mode--default .inner .schemateca-results-section .no-results {
    font-size: 1.125rem;
  }
}

/*# sourceMappingURL=style--paragraphs.css.map */
