/*!*******************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./cartridges/app_custom_interceramic/cartridge/client/default/scss/global.scss ***!
  \*******************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Pixelify+Sans:wght@400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap);
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./cartridges/app_custom_interceramic/cartridge/client/default/scss/global.scss (1) ***!
  \***********************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css?family=Dosis&subset=latin-ext);
/*!***********************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./cartridges/app_custom_interceramic/cartridge/client/default/scss/global.scss (2) ***!
  \***********************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
:root {
  /** ==================================================================== **/
  /** Create Custom CSS Variables from "sfra bootstrap override" variables **/
  /** ==================================================================== **/
  --color-white: #fff;
  --color-black: #000;
  --color-blue: #0070d2;
  --color-green: #008827;
  --color-primary: #55565A;
  --color-red: #c00;
  --color-success: var(--color-green);
  --color-danger: var(--color-red);
  --color-light-blue: #7ed0ee;
  --color-red2: #E23A29;
  --color-gray-border-input: #cfd8dc;
  /** Consolidated values **/
  --color-grey1: #f9f9f9;
  --color-grey2: #eee;
  --color-grey3: #ccc;
  --color-grey4: #999;
  --color-grey5: #666;
  --color-grey6: #444;
  --color-grey7: #222;
  --color-grey8: #333;
  --title-color: #818181;
  --color-grey-transparent-1: rgba(0, 0, 0, 65%);
  --color-grey-transparent-2: rgba(0, 0, 0, 25%);
  --color-light-gray: var(--color-grey1);
  --color-slightly-darker-gray: var(--color-grey4);
  --color-dark-gray: var(--color-grey6);
  --color-darker-gray: var(--color-grey7);
  --color-horizontal-rule-grey: var(--color-grey3);
  --color-product-number-grey: var(--color-grey3);
  --color-horizontal-border-grey: var(--color-grey4);
  --color-menu-link: var(--color-grey6);
  --color-close-menu-bg: var(--color-grey2);
  --color-link-color: var(--color-dark-gray);
  --color-hr-border-color: var(--color-grey3);
  --color-btn-primary-hover: #77787E;
  /** ==================================================================== **/
  /** Custom font variables                                                **/
  /** ==================================================================== **/
  --poppins-font: "Poppins", sans-serif;
  /** ==================================================================== **/
  /** Define skin named variables here                                     **/
  /** ==================================================================== **/
  --skin-background-color-1: var(--color-gray1);
  --skin-border-color-1: var(--color-white);
  --skin-main-text-color-1: var(--color-gray7);
  --skin-main-text-color-2: var(--color-gray7);
  --skin-menu-color-1: #444;
  --skin-menu-color-1-invert: var(--color-white);
  --skin-menu-color-2: #222;
  --skin-link-color-1: #444;
  --skin-link-color-2: var(--color-blue);
  --skin-primary-color-1: var(--color-primary);
  --skin-primary-color-2: var(--color-btn-primary-hover);
  --skin-primary-color-invert-1: var(--color-white);
  --skin-selectbox-background-color-1: var(--color-white);
  --skin-selectbox-text-color-1: var(--skin-main-text-color-1);
  --skin-banner-background-color-1: #444;
  --skin-banner-background-color-2: #222;
  --skin-banner-text-color-1: var(--color-white);
  --skin-heading-color-1: var(--color-primary);
  --skin-heading-color-1-invert: var(--color-white);
  --skin-price-1: var(--color-gray7);
  --skin-header-font: var(--poppins-font);
  --skin-header-1-color: var(--title-color);
  --skin-body-font: var(--poppins-font);
  --skin-links-color: var(--color-red2);
  /** ==================================================================== **/
  /** Header font sizes                                                    **/
  /** ==================================================================== **/
  --font-size-web: 28px;
  --font-size-tablet: 24px;
  --font-size-mobile: 18px;
  --header-web-font-size: var(--font-size-web);
  --header-tablet-font-size: var(--font-size-tablet);
  --header-mobile-font-size: var(--font-size-mobile);
  /** ==================================================================== **/
  /** Section titles font sizes                                            **/
  /** ==================================================================== **/
  --font-size-section-web: 16px;
  --font-size-section-mobile: 14px;
  --font-size-text-mobile: 12px;
  --section-title-web-font-size: var(--font-size-section-web);
  --section-title-mobile-font-size: var(--font-size-section-mobile);
  --section-text-mobile-font-size: var(--font-size-text-mobile);
  /** ==================================================================== **/
  /** Icons                                                                **/
  /** ==================================================================== **/
  --large-icon-calculator: url('data:image/svg+xml,%3Csvg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_1785_19440" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="34" height="32"%3E%3Cpath d="M33.75 0H0.25V32H33.75V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_1785_19440)"%3E%3Cpath d="M31.3988 21.2077C31.4002 21.189 31.4002 21.1703 31.3988 21.1517L27.049 6.79069C27.0175 6.68664 26.9515 6.59519 26.8608 6.53009C26.7702 6.46498 26.6599 6.42975 26.5465 6.42969H7.18563C7.07241 6.42997 6.96235 6.4653 6.87194 6.53039C6.78153 6.59547 6.71564 6.68681 6.68417 6.79069L2.34487 21.1517C2.33964 21.1707 2.34487 21.1887 2.34487 21.2077C2.33718 21.2346 2.33158 21.262 2.32813 21.2897V22.4587C2.32812 22.9441 2.52972 23.4098 2.88868 23.7534C3.24765 24.097 3.73466 24.2906 4.24286 24.2917H29.4987C30.0072 24.2912 30.4947 24.098 30.8542 23.7545C31.2138 23.4111 31.416 22.9454 31.4166 22.4597V21.2897C31.4135 21.2619 31.4075 21.2344 31.3988 21.2077ZM12.9037 11.1447H21.0253L21.3676 14.7027H12.5582L12.9037 11.1447ZM11.5092 14.6987H5.38081L6.45595 11.1447H11.8547L11.5092 14.6987ZM13.001 10.1427L13.2638 7.42369H20.6683L20.929 10.1427H13.001ZM28.3566 14.6987H22.4166L22.0753 11.1407H27.2804L28.3566 14.6987ZM21.464 15.6987L21.9528 20.7887H11.9688L12.4629 15.6987H21.464ZM23.0018 20.7887L22.5129 15.6987H28.6591L30.1991 20.7887H23.0018ZM26.9799 10.1447H21.979L21.7173 7.42569H26.155L26.9799 10.1447ZM7.57925 7.42769H12.2159L11.951 10.1467H6.75745L7.57925 7.42769ZM5.07827 15.6987H11.4119L10.9219 20.7907H3.54041L5.07827 15.6987ZM30.3729 22.4587C30.3726 22.6798 30.2805 22.8918 30.1168 23.0481C29.9532 23.2045 29.7312 23.2924 29.4998 23.2927H4.24286C4.01139 23.2924 3.78947 23.2045 3.62579 23.0481C3.46212 22.8918 3.37004 22.6798 3.36977 22.4587V21.7887H30.3729V22.4587Z" fill="%23818181"/%3E%3C/g%3E%3Cpath d="M30.0859 27.5H3.91406" stroke="%232969E2" stroke-linecap="round"/%3E%3C/svg%3E');
  --width-icon-calculator: url('data:image/svg+xml,%3Csvg width="35" height="32" viewBox="0 0 35 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_1867_31018" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="2" y="0" width="33" height="32"%3E%3Cpath d="M34.75 0H2.75V32H34.75V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_1867_31018)"%3E%3Cpath d="M32.5034 21.2077C32.5047 21.189 32.5047 21.1703 32.5034 21.1517L28.3484 6.79069C28.3183 6.68664 28.2552 6.59519 28.1686 6.53009C28.0821 6.46498 27.9767 6.42975 27.8684 6.42969H9.37437C9.26623 6.42997 9.1611 6.4653 9.07473 6.53039C8.98837 6.59547 8.92544 6.68681 8.89537 6.79069L4.75037 21.1517C4.74537 21.1707 4.75037 21.1887 4.75037 21.2077C4.74303 21.2346 4.73768 21.262 4.73438 21.2897V22.4587C4.73437 22.9441 4.92694 23.4098 5.26983 23.7534C5.61272 24.097 6.07793 24.2906 6.56337 24.2917H30.6884C31.1741 24.2912 31.6398 24.098 31.9832 23.7545C32.3267 23.4111 32.5198 22.9454 32.5204 22.4597V21.2897C32.5174 21.2619 32.5117 21.2344 32.5034 21.2077ZM14.8364 11.1447H22.5944L22.9214 14.7027H14.5064L14.8364 11.1447ZM13.5044 14.6987H7.65038L8.67738 11.1447H13.8344L13.5044 14.6987ZM14.9294 10.1427L15.1804 7.42369H22.2534L22.5024 10.1427H14.9294ZM29.5974 14.6987H23.9234L23.5974 11.1407H28.5694L29.5974 14.6987ZM23.0134 15.6987L23.4804 20.7887H13.9434L14.4154 15.6987H23.0134ZM24.4824 20.7887L24.0154 15.6987H29.8864L31.3574 20.7887H24.4824ZM28.2824 10.1447H23.5054L23.2554 7.42569H27.4944L28.2824 10.1447ZM9.75037 7.42769H14.1794L13.9264 10.1467H8.96537L9.75037 7.42769ZM7.36138 15.6987H13.4114L12.9434 20.7907H5.89237L7.36138 15.6987ZM31.5234 22.4587C31.5231 22.6798 31.4352 22.8918 31.2788 23.0481C31.1225 23.2045 30.9105 23.2924 30.6894 23.2927H6.56337C6.34227 23.2924 6.13029 23.2045 5.97394 23.0481C5.81759 22.8918 5.72964 22.6798 5.72938 22.4587V21.7887H31.5234V22.4587Z" fill="%23818181"/%3E%3C/g%3E%3Cpath d="M1.25 22.5L6.25 5.5" stroke="%23E23A29" stroke-linecap="round"/%3E%3C/svg%3E');
  --m2-icon-calculator: url('data:image/svg+xml,%3Csvg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_4370_28803" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="34" height="32"%3E%3Cpath d="M33.75 0H0.25V32H33.75V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_4370_28803)"%3E%3Cpath d="M31.3988 21.2077C31.4002 21.189 31.4002 21.1703 31.3988 21.1517L27.049 6.79069C27.0175 6.68664 26.9515 6.59519 26.8608 6.53009C26.7702 6.46498 26.6599 6.42975 26.5465 6.42969H7.18563C7.07241 6.42997 6.96235 6.4653 6.87194 6.53039C6.78153 6.59547 6.71564 6.68681 6.68417 6.79069L2.34487 21.1517C2.33964 21.1707 2.34487 21.1887 2.34487 21.2077C2.33718 21.2346 2.33158 21.262 2.32813 21.2897V22.4587C2.32812 22.9441 2.52972 23.4098 2.88868 23.7534C3.24765 24.097 3.73466 24.2906 4.24286 24.2917H29.4987C30.0072 24.2912 30.4947 24.098 30.8542 23.7545C31.2138 23.4111 31.416 22.9454 31.4166 22.4597V21.2897C31.4135 21.2619 31.4075 21.2344 31.3988 21.2077ZM12.9037 11.1447H21.0253L21.3676 14.7027H12.5582L12.9037 11.1447ZM11.5092 14.6987H5.38081L6.45595 11.1447H11.8547L11.5092 14.6987ZM13.001 10.1427L13.2638 7.42369H20.6683L20.929 10.1427H13.001ZM28.3566 14.6987H22.4166L22.0753 11.1407H27.2804L28.3566 14.6987ZM21.464 15.6987L21.9528 20.7887H11.9688L12.4629 15.6987H21.464ZM23.0018 20.7887L22.5129 15.6987H28.6591L30.1991 20.7887H23.0018ZM26.9799 10.1447H21.979L21.7173 7.42569H26.155L26.9799 10.1447ZM7.57925 7.42769H12.2159L11.951 10.1467H6.75745L7.57925 7.42769ZM5.07827 15.6987H11.4119L10.9219 20.7907H3.54041L5.07827 15.6987ZM30.3729 22.4587C30.3726 22.6798 30.2805 22.8918 30.1168 23.0481C29.9532 23.2045 29.7312 23.2924 29.4998 23.2927H4.24286C4.01139 23.2924 3.78947 23.2045 3.62579 23.0481C3.46212 22.8918 3.37004 22.6798 3.36977 22.4587V21.7887H30.3729V22.4587Z" fill="%23818181"/%3E%3C/g%3E%3Cpath d="M19.0938 4.34078V5H15.9774V4.41899L17.2991 3.43575C17.5659 3.23464 17.768 3.04469 17.9054 2.86592C18.0509 2.6797 18.1237 2.47858 18.1237 2.26257C18.1237 2.06145 18.063 1.90503 17.9418 1.7933C17.8286 1.68156 17.6791 1.6257 17.4931 1.6257C17.2991 1.6257 17.1455 1.67784 17.0323 1.78212C16.9272 1.87896 16.8626 2.01676 16.8383 2.19553H15.9531C15.9693 1.84544 16.1148 1.55866 16.3897 1.3352C16.6645 1.11173 17.0404 1 17.5174 1C17.9782 1 18.346 1.11918 18.6208 1.35754C18.9038 1.5959 19.0452 1.88641 19.0452 2.22905C19.0452 2.5121 18.9563 2.76536 18.7785 2.98883C18.6006 3.20484 18.3136 3.44693 17.9175 3.71508L16.9596 4.34078H19.0938Z" fill="%23818181"/%3E%3C/svg%3E');
  --box-icon-calculator: url('data:image/svg+xml,%3Csvg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_1867_5358" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="34" height="32"%3E%3Cpath d="M33.75 0H0.25V32H33.75V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_1867_5358)"%3E%3Cpath d="M33.7422 16.0006C33.7422 18.7756 33.7422 21.5506 33.7487 24.3268C33.7652 24.4811 33.7244 24.6359 33.6329 24.7673C33.5414 24.8987 33.4041 24.9994 33.2424 25.0537C27.965 27.332 22.6911 29.6169 17.4207 31.9084C17.2893 31.9717 17.1423 32.0042 16.9932 32.003C16.844 32.0017 16.6977 31.9668 16.5676 31.9014C11.3155 29.62 6.06083 27.3445 0.803522 25.0748C0.625788 25.0166 0.474626 24.907 0.373748 24.7634C0.272869 24.6197 0.227982 24.45 0.246126 24.281C0.25921 18.7615 0.25921 13.242 0.246126 7.72257C0.228498 7.55405 0.273483 7.38504 0.37407 7.24187C0.474657 7.09869 0.625193 6.98941 0.802213 6.93106C6.0604 4.66064 11.3138 2.38434 16.5624 0.102181C16.6978 0.0351531 16.85 0 17.0046 0C17.1593 0 17.3114 0.0351531 17.4469 0.102181C22.7068 2.38904 27.9702 4.66964 33.2371 6.94397C33.3991 6.99809 33.5367 7.09866 33.6284 7.2301C33.7202 7.36153 33.7611 7.51648 33.7448 7.6709C33.7317 10.4459 33.7383 13.2209 33.7383 15.9971M2.00859 7.46421C2.15252 7.52998 2.25196 7.58165 2.35533 7.62275L12.1529 11.8727C12.5455 12.0407 12.9301 12.2004 13.3083 12.3812C13.4296 12.4357 13.5227 12.5302 13.5678 12.645C13.613 12.7598 13.6067 12.8859 13.5503 12.9966C13.4905 13.1056 13.3871 13.1903 13.2607 13.2338C13.1344 13.2773 12.9944 13.2765 12.8686 13.2315C12.7608 13.1931 12.6555 13.1492 12.5533 13.0999L1.65662 8.37199C1.55457 8.32502 1.43812 8.28979 1.3125 8.24399C1.3125 8.32502 1.30335 8.36142 1.30335 8.40839C1.30247 13.6037 1.29898 18.7991 1.29288 23.9944C1.29288 24.2293 1.42372 24.2927 1.6069 24.3702L15.424 30.3536L16.4708 30.8022V21.4578C16.4708 19.344 16.4708 17.2219 16.4708 15.1034C16.4897 15.0077 16.469 14.909 16.4126 14.826C16.3563 14.743 16.2681 14.6813 16.1646 14.6524C15.8414 14.535 15.5352 14.3882 15.2225 14.2508C14.8405 14.0829 14.6992 13.8269 14.8496 13.5568C15.0001 13.2867 15.2893 13.235 15.6622 13.3935C16.0076 13.5403 16.3569 13.6824 16.6932 13.8468C16.7802 13.8968 16.881 13.9241 16.9844 13.9255C17.0877 13.927 17.1894 13.9026 17.2781 13.8551C17.6706 13.6683 18.0632 13.5027 18.4648 13.3325C19.1858 13.0201 19.9041 12.703 20.6277 12.393C20.6967 12.3533 20.7753 12.329 20.857 12.3222C20.9386 12.3154 21.0208 12.3263 21.0968 12.3539C21.1728 12.3815 21.2403 12.425 21.2937 12.4809C21.3471 12.5367 21.3848 12.6032 21.4036 12.6748C21.4873 12.9719 21.312 13.1446 21.0307 13.262C19.9748 13.7165 18.9241 14.1827 17.863 14.629C17.751 14.6622 17.6552 14.7291 17.5916 14.8182C17.5279 14.9074 17.5004 15.0135 17.5136 15.1187C17.5232 20.2208 17.5254 25.3226 17.5202 30.424V30.7904C17.6863 30.7235 17.7923 30.6847 17.8944 30.6401C22.7304 28.5451 27.5668 26.4516 32.4037 24.3597C32.4981 24.329 32.5781 24.2704 32.6306 24.1936C32.6831 24.1168 32.7051 24.0263 32.6928 23.9369C32.6858 18.8034 32.6858 13.6703 32.6928 8.53757V8.25925C32.6507 8.26236 32.609 8.26944 32.5685 8.28039C31.0638 8.92981 29.5591 9.57218 28.0609 10.2416C28.0048 10.2841 27.9598 10.3371 27.929 10.397C27.8983 10.4569 27.8826 10.5221 27.883 10.588C27.8717 12.3198 27.8717 14.0516 27.883 15.7833C27.8976 15.9333 27.857 16.0834 27.7674 16.2107C27.6778 16.338 27.5442 16.4354 27.3871 16.488C26.2017 16.9882 25.0241 17.5049 23.8425 18.0146C23.2354 18.2765 22.9135 18.0933 22.9135 17.4815C22.9135 15.7599 22.9135 14.0383 22.9135 12.3143C22.9258 12.2286 22.9051 12.1418 22.8549 12.0681C22.8047 11.9945 22.728 11.9384 22.6375 11.9091C17.559 9.71702 12.4818 7.52058 7.40591 5.31984C7.26394 5.26899 7.10563 5.26899 6.96366 5.31984C6.43243 5.5277 5.91691 5.76257 5.39353 5.98922L2.00859 7.46421ZM12.6855 2.83608C12.8582 2.91828 12.9668 2.97465 13.078 3.0228C17.8617 5.09593 22.6444 7.17062 27.4264 9.24688C27.506 9.28522 27.5953 9.30439 27.6857 9.30254C27.776 9.30069 27.8643 9.27787 27.9419 9.23631C29.2032 8.68437 30.4685 8.13947 31.7364 7.59222C31.8185 7.55038 31.898 7.50452 31.9745 7.45482L26.1009 4.91117C23.1543 3.63582 20.2059 2.36125 17.2558 1.08747C17.1313 1.02592 16.9852 1.00953 16.8476 1.04167C15.4738 1.6218 14.1077 2.21602 12.6802 2.83725M26.4372 9.88338C26.3063 9.81879 26.2344 9.77652 26.1559 9.74246L20.5832 7.32212C17.6383 6.04363 14.6922 4.76789 11.7447 3.49489C11.6266 3.43202 11.4862 3.41187 11.3522 3.43852C10.3931 3.84368 9.43792 4.26762 8.45135 4.69978C8.54164 4.74793 8.5979 4.78199 8.65809 4.809C13.5037 6.90874 18.3497 9.0081 23.1962 11.1071C23.294 11.1544 23.4082 11.1661 23.5154 11.1399C24.4784 10.7348 25.4336 10.3179 26.4411 9.88103M23.9773 16.8943C24.1081 16.8414 24.2194 16.805 24.3201 16.7616C25.0515 16.4469 25.7764 16.1204 26.5144 15.8221C26.6164 15.793 26.7038 15.7328 26.7616 15.652C26.8194 15.5711 26.844 15.4747 26.831 15.3794C26.8166 13.9619 26.8245 12.5445 26.8232 11.127C26.8232 11.0272 26.814 10.9274 26.8062 10.7947C26.6753 10.8428 26.5863 10.8745 26.4961 10.9121C25.7542 11.2315 25.0175 11.5615 24.2717 11.8669C24.1697 11.896 24.0823 11.9562 24.0245 12.037C23.9666 12.1178 23.9421 12.2143 23.9551 12.3096C23.9681 13.727 23.9551 15.1445 23.9629 16.5631C23.9629 16.6629 23.9721 16.7639 23.9786 16.8966" fill="%23818181"/%3E%3Cpath d="M2.01129 7.46141L5.39623 5.98877C5.9196 5.76212 6.43644 5.52725 6.96636 5.31938C7.10833 5.26854 7.26663 5.26854 7.40861 5.31938C12.488 7.51151 17.5652 9.70795 22.6402 11.9087C22.7307 11.9379 22.8074 11.994 22.8576 12.0677C22.9078 12.1414 22.9285 12.2282 22.9162 12.3138C22.9071 14.0354 22.9162 15.7571 22.9162 17.481C22.9162 18.0928 23.2381 18.276 23.8452 18.0142C25.0228 17.5057 26.2004 16.9878 27.3898 16.4875C27.5469 16.4349 27.6805 16.3375 27.7701 16.2102C27.8597 16.083 27.9003 15.9328 27.8857 15.7829C27.8735 14.0511 27.8735 12.3193 27.8857 10.5875C27.8854 10.5216 27.9011 10.4565 27.9318 10.3966C27.9626 10.3367 28.0076 10.2837 28.0636 10.2411C29.5605 9.57642 31.0731 8.93053 32.5712 8.27993C32.6117 8.26897 32.6534 8.26188 32.6955 8.25879V8.54299C32.6955 13.6765 32.6955 18.8096 32.6955 23.9423C32.708 24.0318 32.6861 24.1224 32.6336 24.1992C32.581 24.2761 32.5009 24.3346 32.4064 24.3651C27.5712 26.4546 22.7352 28.5477 17.8984 30.6443C17.7963 30.689 17.6903 30.7277 17.5242 30.7947V30.4283C17.5242 25.3261 17.522 20.2243 17.5176 15.1229C17.5044 15.0177 17.532 14.9116 17.5956 14.8225C17.6592 14.7333 17.755 14.6665 17.867 14.6332C18.9281 14.1881 19.9775 13.7207 21.0347 13.2662C21.316 13.1488 21.4914 12.975 21.4076 12.6791C21.3888 12.6075 21.3511 12.5409 21.2977 12.4851C21.2443 12.4293 21.1768 12.3857 21.1008 12.3581C21.0249 12.3305 20.9426 12.3196 20.861 12.3265C20.7793 12.3333 20.7007 12.3575 20.6317 12.3972C19.9068 12.7014 19.1924 13.0185 18.4689 13.3367C18.0763 13.5093 17.6707 13.6726 17.2821 13.8593C17.1933 13.9067 17.0915 13.9309 16.9882 13.9292C16.8849 13.9275 16.7841 13.9001 16.6972 13.8499C16.361 13.6867 16.0129 13.5434 15.6662 13.3966C15.2933 13.2392 14.9936 13.3015 14.8536 13.5598C14.7136 13.8182 14.8432 14.0848 15.2265 14.2539C15.5393 14.3913 15.8441 14.5439 16.1686 14.6555C16.2721 14.6843 16.3603 14.746 16.4166 14.8291C16.473 14.9121 16.4937 15.0107 16.4748 15.1065C16.4656 17.2203 16.4748 19.3424 16.4748 21.4609V30.7994L15.428 30.3508L1.61091 24.3674C1.43035 24.2899 1.29558 24.2265 1.29688 23.9916C1.30735 18.7955 1.3104 13.5998 1.30604 8.40441C1.30604 8.36331 1.30604 8.32104 1.3152 8.24001C1.44605 8.28581 1.55334 8.32221 1.65932 8.36801L12.5626 13.0936C12.6648 13.1429 12.7701 13.1868 12.8779 13.2251C13.0036 13.2702 13.1436 13.271 13.27 13.2275C13.3963 13.1839 13.4997 13.0992 13.5596 12.9903C13.6159 12.8795 13.6222 12.7535 13.5771 12.6387C13.5319 12.5239 13.4389 12.4293 13.3175 12.3749C12.9381 12.1941 12.5482 12.0343 12.1622 11.8664L2.35672 7.61995C2.25466 7.57532 2.15522 7.52717 2.01129 7.46141ZM8.10208 21.421C7.98793 21.2908 7.85094 21.1781 7.69647 21.0874C6.25718 20.4474 4.8022 19.8238 3.35114 19.1991C2.98477 19.0417 2.69692 19.1134 2.54906 19.3823C2.40121 19.6512 2.53336 19.8873 2.90496 20.0505C3.46628 20.2971 4.03152 20.5379 4.59415 20.7821C5.49044 21.1708 6.38541 21.5631 7.28562 21.9459C7.71217 22.1268 8.12171 21.9189 8.10339 21.4198M5.48651 23.354C5.61735 23.2365 5.81755 23.1191 5.89082 22.9652C5.91485 22.9112 5.92637 22.8533 5.92466 22.7951C5.92295 22.7369 5.90805 22.6796 5.88087 22.6268C5.85369 22.5739 5.8148 22.5266 5.76657 22.4877C5.71834 22.4487 5.66178 22.419 5.60034 22.4004C4.85017 22.0708 4.09782 21.7455 3.34329 21.4245C2.97692 21.2683 2.68907 21.3435 2.55037 21.6159C2.41168 21.8884 2.53467 22.1115 2.88664 22.2665C3.61588 22.5867 4.34686 22.9038 5.07959 23.2177C5.18295 23.2624 5.29417 23.2905 5.4852 23.3551" fill="white"/%3E%3Cpath d="M12.6823 2.83503C14.1085 2.21732 15.4745 1.61957 16.8497 1.03944C16.9873 1.00743 17.1333 1.02381 17.2579 1.08524C20.2071 2.3559 23.1537 3.63046 26.0977 4.90894L31.9687 7.45025C31.8922 7.49992 31.8127 7.54578 31.7306 7.58765C30.4679 8.13607 29.2014 8.68097 27.9361 9.23174C27.8585 9.2733 27.7702 9.29611 27.6799 9.29797C27.5896 9.29982 27.5002 9.28064 27.4206 9.24231C22.6404 7.16449 17.8576 5.08979 13.0722 3.01823C12.9597 2.97008 12.8511 2.91371 12.6797 2.83151" fill="white"/%3E%3Cpath d="M26.4442 9.88251C25.4367 10.3194 24.4815 10.7363 23.5185 11.1414C23.4113 11.1676 23.297 11.1558 23.1993 11.1085C18.351 9.01192 13.5046 6.91217 8.65986 4.80929C8.59967 4.78346 8.54341 4.74823 8.45312 4.70008C9.43969 4.26909 10.3949 3.84515 11.3605 3.44117C11.4946 3.41451 11.6349 3.43467 11.753 3.49754C14.7014 4.76976 17.6475 6.0455 20.5915 7.32476L26.1681 9.74276C26.2479 9.77681 26.3225 9.81909 26.4494 9.88368" fill="white"/%3E%3Cpath d="M23.98 16.891C23.9735 16.7571 23.9644 16.6561 23.9644 16.5575C23.9644 15.14 23.9644 13.7226 23.9565 12.304C23.9435 12.2086 23.9681 12.1122 24.0259 12.0314C24.0837 11.9505 24.1712 11.8904 24.2731 11.8612C25.0216 11.5547 25.7582 11.2259 26.4975 10.9065C26.5878 10.8677 26.682 10.8349 26.8076 10.7891C26.8141 10.9218 26.8246 11.0239 26.8246 11.1214C26.8246 12.5388 26.8246 13.9563 26.8325 15.3737C26.8454 15.4691 26.8209 15.5655 26.7631 15.6463C26.7052 15.7272 26.6178 15.7874 26.5158 15.8165C25.7778 16.1195 25.053 16.4447 24.3216 16.756C24.2208 16.7994 24.1161 16.8358 23.9788 16.8887" fill="white"/%3E%3C/g%3E%3C/svg%3E');
  --icon-chevron-down-filter: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_7046_90025" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Cpath d="M0 0L0 24L24 24L24 0L0 0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_7046_90025)"%3E%3Cpath d="M17.4474 15.1522C17.2921 15.281 17.099 15.3554 16.8974 15.3642C16.7998 15.3689 16.7023 15.3524 16.6117 15.3158C16.521 15.2792 16.4394 15.2234 16.3724 15.1522L11.9724 10.7522L7.54745 15.1772C7.47636 15.2451 7.39155 15.2968 7.29874 15.3291C7.20593 15.3614 7.10728 15.3733 7.00945 15.3642C6.80936 15.3662 6.61637 15.2902 6.47145 15.1522C6.39561 15.0848 6.33518 15.0019 6.29429 14.9091C6.25339 14.8162 6.23298 14.7157 6.23445 14.6142C6.24442 14.4194 6.32934 14.2359 6.47145 14.1022L11.4464 9.12722C11.5171 9.05263 11.6022 8.9931 11.6964 8.95222C11.8737 8.88553 12.0692 8.88553 12.2464 8.95222C12.3407 8.9931 12.4258 9.05263 12.4964 9.12722L17.4465 14.0772C17.5176 14.1442 17.5735 14.2258 17.6101 14.3165C17.6467 14.4071 17.6632 14.5046 17.6585 14.6022C17.6497 14.8038 17.5763 14.997 17.4474 15.1522Z" fill="%23707070"/%3E%3C/g%3E%3C/svg%3E');
  --icon-close-filter: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18.0037 6.00372C17.8162 5.81625 17.5619 5.71094 17.2967 5.71094C17.0316 5.71094 16.7773 5.81625 16.5897 6.00372L12.0037 10.5897L7.41772 6.00372C7.2302 5.81625 6.97589 5.71094 6.71072 5.71094C6.44556 5.71094 6.19125 5.81625 6.00372 6.00372C5.81625 6.19125 5.71094 6.44556 5.71094 6.71072C5.71094 6.97589 5.81625 7.2302 6.00372 7.41772L10.5897 12.0037L6.00372 16.5897C5.81625 16.7773 5.71094 17.0316 5.71094 17.2967C5.71094 17.5619 5.81625 17.8162 6.00372 18.0037C6.19125 18.1912 6.44556 18.2965 6.71072 18.2965C6.97589 18.2965 7.2302 18.1912 7.41772 18.0037L12.0037 13.4177L16.5897 18.0037C16.7773 18.1912 17.0316 18.2965 17.2967 18.2965C17.5619 18.2965 17.8162 18.1912 18.0037 18.0037C18.1912 17.8162 18.2965 17.5619 18.2965 17.2967C18.2965 17.0316 18.1912 16.7773 18.0037 16.5897L13.4177 12.0037L18.0037 7.41772C18.1912 7.2302 18.2965 6.97589 18.2965 6.71072C18.2965 6.44556 18.1912 6.19125 18.0037 6.00372Z" fill="%23818181"/%3E%3C/svg%3E');
  --icon-close-selected-filter: url('data:image/svg+xml,%3Csvg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.79063 0.209373C8.65653 0.0753116 8.47467 0 8.28505 0C8.09543 0 7.91357 0.0753116 7.77947 0.209373L4.5 3.48884L1.22053 0.209373C1.08643 0.0753116 0.904572 0 0.714952 0C0.525332 0 0.343475 0.0753116 0.209373 0.209373C0.0753116 0.343475 0 0.525332 0 0.714952C0 0.904572 0.0753116 1.08643 0.209373 1.22053L3.48884 4.5L0.209373 7.77947C0.0753116 7.91357 0 8.09543 0 8.28505C0 8.47467 0.0753116 8.65653 0.209373 8.79063C0.343475 8.92469 0.525332 9 0.714952 9C0.904572 9 1.08643 8.92469 1.22053 8.79063L4.5 5.51116L7.77947 8.79063C7.91357 8.92469 8.09543 9 8.28505 9C8.47467 9 8.65653 8.92469 8.79063 8.79063C8.92469 8.65653 9 8.47467 9 8.28505C9 8.09543 8.92469 7.91357 8.79063 7.77947L5.51116 4.5L8.79063 1.22053C8.92469 1.08643 9 0.904572 9 0.714952C9 0.525332 8.92469 0.343475 8.79063 0.209373Z" fill="%23818181"/%3E%3C/svg%3E');
  --icon-filter: url('data:image/svg+xml,%3Csvg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_7046_654)"%3E%3Cpath d="M4.83333 7.95855H7.11333C7.2922 8.61666 7.68264 9.19763 8.22444 9.61182C8.76623 10.026 9.42927 10.2504 10.1112 10.2504C10.7932 10.2504 11.4563 10.026 11.9981 9.61182C12.5399 9.19763 12.9303 8.61666 13.1092 7.95855H23.1667C23.3877 7.95855 23.5996 7.87075 23.7559 7.71447C23.9122 7.55819 24 7.34623 24 7.12522C24 6.9042 23.9122 6.69224 23.7559 6.53596C23.5996 6.37968 23.3877 6.29188 23.1667 6.29188H13.1092C12.9303 5.63377 12.5399 5.0528 11.9981 4.63861C11.4563 4.22441 10.7932 4 10.1112 4C9.42927 4 8.76623 4.22441 8.22444 4.63861C7.68264 5.0528 7.2922 5.63377 7.11333 6.29188H4.83333C4.61232 6.29188 4.40036 6.37968 4.24408 6.53596C4.0878 6.69224 4 6.9042 4 7.12522C4 7.34623 4.0878 7.55819 4.24408 7.71447C4.40036 7.87075 4.61232 7.95855 4.83333 7.95855ZM10.1108 5.66688C10.3993 5.66688 10.6812 5.75241 10.921 5.91266C11.1609 6.0729 11.3478 6.30066 11.4582 6.56714C11.5685 6.83361 11.5974 7.12683 11.5411 7.40972C11.4849 7.69261 11.346 7.95246 11.142 8.15641C10.9381 8.36036 10.6782 8.49926 10.3953 8.55553C10.1125 8.6118 9.81923 8.58292 9.55275 8.47254C9.28628 8.36216 9.05852 8.17524 8.89827 7.93542C8.73803 7.6956 8.6525 7.41365 8.6525 7.12522C8.65294 6.73858 8.80673 6.3679 9.08012 6.09451C9.35352 5.82111 9.72419 5.66732 10.1108 5.66688Z" fill="%23818181"/%3E%3Cpath d="M23.1667 13.1677H20.8867C20.7081 12.5094 20.3178 11.9283 19.7761 11.5139C19.2343 11.0995 18.5712 10.875 17.8892 10.875C17.2071 10.875 16.544 11.0995 16.0023 11.5139C15.4605 11.9283 15.0702 12.5094 14.8917 13.1677H4.83333C4.61232 13.1677 4.40036 13.2555 4.24408 13.4118C4.0878 13.568 4 13.78 4 14.001C4 14.222 4.0878 14.434 4.24408 14.5903C4.40036 14.7466 4.61232 14.8344 4.83333 14.8344H14.8917C15.0702 15.4926 15.4605 16.0738 16.0023 16.4882C16.544 16.9025 17.2071 17.127 17.8892 17.127C18.5712 17.127 19.2343 16.9025 19.7761 16.4882C20.3178 16.0738 20.7081 15.4926 20.8867 14.8344H23.1667C23.3877 14.8344 23.5996 14.7466 23.7559 14.5903C23.9122 14.434 24 14.222 24 14.001C24 13.78 23.9122 13.568 23.7559 13.4118C23.5996 13.2555 23.3877 13.1677 23.1667 13.1677ZM17.8892 15.4594C17.6007 15.4594 17.3188 15.3738 17.079 15.2136C16.8391 15.0533 16.6522 14.8256 16.5418 14.5591C16.4315 14.2926 16.4026 13.9994 16.4589 13.7165C16.5151 13.4336 16.654 13.1738 16.858 12.9698C17.0619 12.7659 17.3218 12.627 17.6047 12.5707C17.8875 12.5144 18.1808 12.5433 18.4472 12.6537C18.7137 12.7641 18.9415 12.951 19.1017 13.1908C19.262 13.4306 19.3475 13.7126 19.3475 14.001C19.3471 14.3877 19.1933 14.7583 18.9199 15.0317C18.6465 15.3051 18.2758 15.4589 17.8892 15.4594Z" fill="%23818181"/%3E%3Cpath d="M23.1667 20.0419H13.1092C12.9303 19.3838 12.5399 18.8028 11.9981 18.3886C11.4563 17.9744 10.7932 17.75 10.1112 17.75C9.42927 17.75 8.76623 17.9744 8.22444 18.3886C7.68264 18.8028 7.2922 19.3838 7.11333 20.0419H4.83333C4.61232 20.0419 4.40036 20.1297 4.24408 20.286C4.0878 20.4422 4 20.6542 4 20.8752C4 21.0962 4.0878 21.3082 4.24408 21.4645C4.40036 21.6207 4.61232 21.7085 4.83333 21.7085H7.11333C7.2922 22.3666 7.68264 22.9476 8.22444 23.3618C8.76623 23.776 9.42927 24.0004 10.1112 24.0004C10.7932 24.0004 11.4563 23.776 11.9981 23.3618C12.5399 22.9476 12.9303 22.3666 13.1092 21.7085H23.1667C23.3877 21.7085 23.5996 21.6207 23.7559 21.4645C23.9122 21.3082 24 21.0962 24 20.8752C24 20.6542 23.9122 20.4422 23.7559 20.286C23.5996 20.1297 23.3877 20.0419 23.1667 20.0419ZM10.1108 22.3335C9.8224 22.3335 9.54045 22.248 9.30063 22.0878C9.0608 21.9275 8.87389 21.6998 8.76351 21.4333C8.65313 21.1668 8.62425 20.8736 8.68052 20.5907C8.73679 20.3078 8.87568 20.048 9.07964 19.844C9.28359 19.6401 9.54344 19.5012 9.82633 19.4449C10.1092 19.3886 10.4024 19.4175 10.6689 19.5279C10.9354 19.6383 11.1631 19.8252 11.3234 20.065C11.4836 20.3048 11.5692 20.5868 11.5692 20.8752C11.5685 21.2618 11.4146 21.6323 11.1413 21.9057C10.868 22.179 10.4974 22.3329 10.1108 22.3335Z" fill="%23818181"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_7046_654"%3E%3Crect width="20" height="20" fill="white" transform="translate(4 4)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  --icon-breadcrumbs: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_7155_95993" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"%3E%3Cpath d="M16 0H0V16H16V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_7155_95993)"%3E%3Cpath d="M5.90112 11.6316C5.81529 11.5281 5.76565 11.3993 5.75979 11.265C5.75664 11.1999 5.76765 11.1349 5.79205 11.0745C5.81645 11.014 5.85366 10.9596 5.90112 10.915L8.83445 7.98163L5.88445 5.03163C5.83923 4.98424 5.80471 4.9277 5.7832 4.86583C5.7617 4.80395 5.75371 4.73819 5.75979 4.67297C5.75844 4.53958 5.80914 4.41091 5.90112 4.3143C5.94604 4.26374 6.00133 4.22346 6.06323 4.19619C6.12512 4.16893 6.19216 4.15532 6.25979 4.1563C6.38969 4.16295 6.512 4.21956 6.60112 4.3143L9.91779 7.63097C9.96752 7.67809 10.0072 7.73478 10.0345 7.79763C10.0789 7.91581 10.0789 8.04612 10.0345 8.1643C10.0072 8.22715 9.96752 8.28385 9.91779 8.33097L6.61779 11.631C6.57314 11.6784 6.51872 11.7156 6.4583 11.74C6.39787 11.7644 6.33288 11.7754 6.26779 11.7723C6.13341 11.7665 6.00464 11.7175 5.90112 11.6316Z" fill="%23707070"/%3E%3C/g%3E%3C/svg%3E');
  --share-icon: url('data:image/svg+xml,%3Csvg width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.9704 14.3272C7.87156 14.3298 7.77324 14.312 7.68158 14.2749C7.58991 14.2379 7.50686 14.1823 7.4376 14.1118C7.36796 14.0416 7.31324 13.958 7.27673 13.8662C7.24023 13.7743 7.2227 13.676 7.2252 13.5772V2.90195L5.55 4.57715C5.4818 4.64321 5.40105 4.69492 5.31253 4.72924C5.22401 4.76356 5.1295 4.77978 5.0346 4.77695C4.93326 4.77737 4.83285 4.75752 4.7393 4.71857C4.64574 4.67963 4.56091 4.62236 4.4898 4.55015C4.41998 4.47888 4.36504 4.39443 4.32816 4.30173C4.29128 4.20902 4.27321 4.10991 4.275 4.01015C4.2739 3.91021 4.2933 3.8111 4.332 3.71895C4.3707 3.62679 4.42788 3.54355 4.5 3.47435L7.4502 0.524153C7.51754 0.452407 7.59886 0.395223 7.68916 0.356133C7.77946 0.317043 7.87681 0.296875 7.9752 0.296875C8.0736 0.296875 8.17095 0.317043 8.26124 0.356133C8.35154 0.395223 8.43287 0.452407 8.5002 0.524153L11.475 3.49895C11.6097 3.63564 11.6859 3.81943 11.6874 4.01135C11.6932 4.11153 11.677 4.21176 11.64 4.30504C11.603 4.39831 11.5461 4.48238 11.4732 4.55135C11.4031 4.62256 11.3196 4.67911 11.2274 4.71771C11.1353 4.75631 11.0364 4.77618 10.9365 4.77618C10.8366 4.77618 10.7377 4.75631 10.6456 4.71771C10.5534 4.67911 10.4699 4.62256 10.3998 4.55135L8.7246 2.90135V13.5772C8.72693 13.6764 8.70886 13.775 8.6715 13.867C8.63413 13.959 8.57828 14.0423 8.5074 14.1118C8.43685 14.1826 8.35255 14.2383 8.25968 14.2753C8.16681 14.3124 8.06734 14.33 7.9674 14.3272M1.5 22.0024C1.10519 21.9928 0.72921 21.8316 0.449958 21.5524C0.170705 21.2731 0.00959095 20.8972 0 20.5024V7.77695C0.00959095 7.38215 0.170705 7.00616 0.449958 6.72691C0.72921 6.44766 1.10519 6.28654 1.5 6.27695H4.9752C5.07443 6.27462 5.17309 6.2927 5.26505 6.33006C5.35701 6.36742 5.44031 6.42327 5.5098 6.49415C5.58065 6.5647 5.63632 6.649 5.67336 6.74187C5.7104 6.83474 5.72805 6.93421 5.7252 7.03415C5.7278 7.13299 5.71002 7.23131 5.67296 7.32298C5.6359 7.41464 5.58036 7.49769 5.5098 7.56695C5.43963 7.6366 5.3561 7.69132 5.26422 7.72782C5.17234 7.76432 5.07403 7.78185 4.9752 7.77935H1.5V20.5024H14.5002V7.77695H10.9752C10.876 7.77968 10.7774 7.76202 10.6853 7.72507C10.5933 7.68813 10.5098 7.63268 10.44 7.56215C10.3691 7.49161 10.3135 7.4073 10.2764 7.31443C10.2394 7.22157 10.2218 7.1221 10.2246 7.02215C10.222 6.92331 10.2398 6.825 10.2768 6.73333C10.3139 6.64166 10.3694 6.55861 10.44 6.48935C10.5102 6.41971 10.5937 6.36499 10.6856 6.32849C10.7775 6.29198 10.8758 6.27445 10.9746 6.27695H14.4996C14.8944 6.28654 15.2704 6.44766 15.5496 6.72691C15.8289 7.00616 15.99 7.38215 15.9996 7.77695V20.5024C15.99 20.8972 15.8289 21.2731 15.5496 21.5524C15.2704 21.8316 14.8944 21.9928 14.4996 22.0024H1.5Z" fill="%23CFD8DC"/%3E%3C/svg%3E');
  --recorrido-virtual-icon: url('data:image/svg+xml,%3Csvg width="39" height="33" viewBox="0 0 39 33" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.88445 19.9618C11.054 19.5329 13.251 19.2568 15.4592 19.1355C15.852 19.1136 16.378 19.6933 16.378 20.1458C16.378 21.9283 16.378 23.7109 16.378 25.4935C16.378 26.6125 16.378 27.7315 16.378 28.8505C16.3345 29.2452 16.3725 29.6446 16.4898 30.0239C16.607 30.4033 16.801 30.7545 17.0597 31.0558C17.3183 31.357 17.6361 31.6019 17.9934 31.7753C18.3506 31.9486 18.7397 32.0466 19.1364 32.0633C20.288 32.1772 21.4487 32.1615 22.5968 32.0166C23.3209 31.9422 23.988 31.5905 24.4585 31.0351C24.929 30.4797 25.1662 29.7638 25.1205 29.0374C25.1265 27.0984 25.1205 25.1594 25.1205 23.2203V22.7957C25.3755 22.7413 25.6258 22.6671 25.8693 22.574C26.2031 22.4356 26.4881 22.2009 26.6879 21.8998C26.8877 21.5987 26.9932 21.2449 26.991 20.8836C27.0049 20.4182 26.991 19.9518 26.991 19.4258L30.1133 19.933V20.3615C30.1133 21.9751 30.1133 23.5886 30.1133 25.2021C30.1133 25.8853 30.4116 26.1169 31.0758 25.9648C32.7738 25.6422 34.4154 25.0727 35.9483 24.2744C36.5405 23.9282 37.0913 23.5155 37.59 23.0443C37.8144 22.8244 37.9891 22.5589 38.1023 22.2658C38.2155 21.9727 38.2646 21.6587 38.2462 21.345C38.2356 16.4785 38.2356 11.6117 38.2462 6.7446C38.2561 6.36112 38.1832 5.98003 38.0325 5.62724C37.8819 5.27446 37.657 4.95826 37.3732 4.70018C36.4419 3.88441 35.3507 3.27177 34.1693 2.90136C32.1321 2.19329 30.026 1.70168 27.8859 1.43466C24.6517 0.983124 21.3856 0.800528 18.1212 0.88875C14.1148 0.906907 10.1266 1.42874 6.25036 2.44196C4.93883 2.77199 3.68423 3.2969 2.52843 3.99914C2.12244 4.2081 1.76255 4.49647 1.47012 4.84715C1.17769 5.19782 0.958675 5.60366 0.826065 6.04059C0.783115 6.24353 0.763432 6.4507 0.767395 6.65809C0.767395 11.447 0.789272 16.2349 0.747509 21.0238C0.726185 21.5562 0.84322 22.085 1.0872 22.5587C1.33119 23.0324 1.69379 23.4347 2.13963 23.7265C3.4847 24.6202 4.97948 25.2649 6.55265 25.6297C7.00211 25.755 7.45852 25.8574 7.91295 25.9648C8.59907 26.1269 8.88445 25.8952 8.88445 25.1783C8.88445 23.5906 8.88445 22.0029 8.88445 20.4152V19.9618ZM8.88445 18.6204V18.2147C8.88445 15.6777 8.88445 13.1411 8.88445 10.6048C8.88445 10.0569 8.7522 9.89974 8.21822 9.77346C6.68871 9.4735 5.20576 8.97194 3.80819 8.2819C3.25448 7.97227 2.74731 7.58595 2.30171 7.1344C2.20465 7.0577 2.12622 6.96002 2.0723 6.84868C2.01838 6.73734 1.99037 6.61524 1.99037 6.49154C1.99037 6.36783 2.01838 6.24573 2.0723 6.13439C2.12622 6.02306 2.20465 5.92537 2.30171 5.84867C2.64029 5.45532 3.05064 5.13001 3.51087 4.8901C4.5489 4.38904 5.62321 3.96689 6.72467 3.62725C10.4731 2.64519 14.3317 2.14629 18.2067 2.14265C21.4056 2.05873 24.6059 2.241 27.7745 2.68757C29.7972 2.94078 31.7879 3.40503 33.7139 4.07273C34.7227 4.37963 35.6592 4.88694 36.4673 5.56428C36.6266 5.6612 36.758 5.79768 36.8488 5.96045C36.9397 6.12322 36.9869 6.30673 36.9858 6.49314C36.9847 6.67954 36.9353 6.86249 36.8426 7.02418C36.7498 7.18586 36.6167 7.32078 36.4564 7.4158C36.0084 7.78967 35.5185 8.11034 34.9966 8.3714C33.6571 9.00129 32.247 9.46865 30.7964 9.76352C30.2366 9.89776 30.1153 10.0529 30.1153 10.6256C30.1153 13.1626 30.1153 15.6993 30.1153 18.2356V18.6602L27.0069 18.1679C27.0019 18.0586 26.9949 17.9691 26.9939 17.8796C27.0287 17.439 26.9668 16.9961 26.8124 16.582C26.6581 16.1678 26.415 15.7924 26.1004 15.4821C25.7857 15.1718 25.4069 14.934 24.9907 14.7854C24.5744 14.6368 24.1307 14.5811 23.6906 14.622C22.8325 14.622 21.9734 14.622 21.1152 14.622C20.2237 14.7156 19.3239 14.6956 18.4374 14.5624C17.6072 14.2277 16.8227 13.7893 16.1026 13.2577C16.0815 13.2427 16.0592 13.2294 16.036 13.218C15.938 13.1854 15.855 13.1186 15.8022 13.0299C15.7495 12.9411 15.7304 12.8363 15.7486 12.7347C15.7665 12.1242 15.7575 11.5116 15.7486 10.9011C15.7553 10.6514 15.712 10.403 15.6213 10.1703C15.5306 9.93764 15.3943 9.72544 15.2204 9.54617C15.0466 9.3669 14.8386 9.22418 14.6089 9.12639C14.3791 9.0286 14.1321 8.97772 13.8823 8.97672C13.6326 8.97573 13.3852 9.02465 13.1546 9.1206C12.9241 9.21656 12.715 9.35762 12.5398 9.5355C12.3645 9.71338 12.2265 9.92449 12.134 10.1564C12.0414 10.3884 11.9961 10.6365 12.0008 10.8862C12.037 11.6396 12.031 12.3945 11.9829 13.1474C11.9011 13.6978 11.9618 14.26 12.1595 14.7802C12.3571 15.3005 12.6849 15.7613 13.1115 16.1185C13.6566 16.6744 14.1701 17.2604 14.6498 17.8736L8.88246 18.6204M20.1119 24.0089V30.8392C18.3538 30.9685 17.626 30.3013 17.626 28.5969C17.626 25.6695 17.6329 22.7421 17.613 19.8156C17.6015 19.5373 17.5004 19.2701 17.3247 19.0539C16.0469 17.5455 14.7393 16.0609 13.4546 14.5604C13.3411 14.427 13.2734 14.2607 13.2617 14.086C13.2448 13.0459 13.2497 12.0048 13.2547 10.9637C13.2547 10.5003 13.4934 10.2378 13.8861 10.2418C14.2789 10.2458 14.4987 10.5073 14.5007 10.9796C14.5007 11.7214 14.5166 12.4632 14.5007 13.204C14.4846 13.3787 14.5221 13.5541 14.608 13.707C14.694 13.8599 14.8244 13.9831 14.9819 14.0602C15.9176 14.5952 16.8384 15.154 17.7781 15.684C17.9924 15.7985 18.2312 15.8596 18.4742 15.862C20.2432 15.8769 22.0121 15.862 23.7811 15.8719C24.0454 15.8448 24.3124 15.8768 24.5627 15.9656C24.813 16.0544 25.0405 16.1979 25.2285 16.3855C25.4165 16.5732 25.5604 16.8003 25.6498 17.0505C25.7391 17.3006 25.7716 17.5675 25.745 17.8318C25.745 18.7815 25.745 19.7311 25.745 20.6807C25.745 21.2038 25.5143 21.4931 25.1126 21.4872C24.7109 21.4812 24.4991 21.1978 24.4981 20.6608C24.4981 20.0493 24.4981 19.4378 24.4981 18.8262V17.1587H23.2521C23.2521 18.4633 23.2223 19.7381 23.271 21.0109C23.3474 21.3737 23.4817 21.7219 23.6688 22.042C23.7624 22.2015 23.8273 22.3762 23.8607 22.5581C23.8739 24.6794 23.8763 26.8007 23.8676 28.9221C23.8826 29.2303 23.8218 29.5374 23.6907 29.8167C23.5595 30.096 23.3619 30.3389 23.1152 30.5243C22.8685 30.7096 22.5801 30.8316 22.2753 30.8798C21.9706 30.9279 21.6586 30.9007 21.3668 30.8004V24.0089H20.1119ZM2.01434 8.65877C2.26591 8.82383 2.4459 8.95012 2.63383 9.06248C4.07095 9.8722 5.62108 10.4624 7.2328 10.8136C7.53111 10.8881 7.64546 10.9856 7.64447 11.3207C7.62955 15.6243 7.63453 19.929 7.63353 24.2326C7.63353 24.3549 7.6206 24.4762 7.61066 24.6483C6.89968 24.4255 6.22948 24.2296 5.56822 24.0049C4.53231 23.7007 3.55957 23.2127 2.69648 22.5641C2.47257 22.3979 2.29229 22.1799 2.17106 21.9288C2.04984 21.6777 1.99128 21.4009 2.00042 21.1222C2.0213 17.1308 2.01136 13.1384 2.01136 9.14601L2.01434 8.65877ZM31.3682 24.6284V24.2545C31.3682 19.9787 31.3751 15.7029 31.3572 11.4201C31.3572 11.0134 31.4766 10.8812 31.8614 10.7847C33.6566 10.4121 35.3671 9.7094 36.9058 8.71246C36.9188 8.70352 36.9516 8.7234 36.9884 8.73434V9.08138C36.9884 13.1255 36.9824 17.1696 36.9963 21.2127C37.0043 21.4397 36.9609 21.6656 36.8693 21.8734C36.7777 22.0812 36.6403 22.2657 36.4673 22.4129C36.2356 22.6214 35.9856 22.8087 35.7205 22.9727C34.3548 23.7263 32.8896 24.2843 31.3682 24.6284Z" fill="%23B4B4B4"/%3E%3Cpath d="M8.88123 18.6175L14.6486 17.8708C14.1702 17.257 13.658 16.6704 13.1143 16.1137C12.6878 15.7565 12.3601 15.2959 12.1625 14.7759C11.9649 14.2558 11.904 13.6938 11.9857 13.1435C12.0338 12.3907 12.0398 11.6358 12.0036 10.8823C11.9989 10.6326 12.0442 10.3845 12.1367 10.1526C12.2293 9.92066 12.3672 9.70955 12.5425 9.53167C12.7178 9.35379 12.9268 9.21273 13.1574 9.11677C13.3879 9.02082 13.6354 8.9719 13.8851 8.97289C14.1348 8.97389 14.3818 9.02477 14.6116 9.12256C14.8414 9.22035 15.0493 9.36307 15.2232 9.54234C15.397 9.72161 15.5333 9.93381 15.624 10.1665C15.7147 10.3992 15.758 10.6476 15.7513 10.8972C15.7513 11.5088 15.7643 12.1203 15.7513 12.7309C15.7332 12.8325 15.7522 12.9373 15.805 13.026C15.8578 13.1148 15.9407 13.1816 16.0387 13.2141C16.0623 13.2255 16.0849 13.2388 16.1063 13.2539C16.8265 13.7854 17.611 14.2237 18.4411 14.5585C19.3276 14.6916 20.2274 14.7117 21.119 14.6182C21.9771 14.6182 22.8362 14.6182 23.6944 14.6182C24.1344 14.5774 24.578 14.6333 24.9942 14.7819C25.4104 14.9306 25.7891 15.1683 26.1037 15.4786C26.4184 15.7889 26.6614 16.1643 26.8158 16.5783C26.9702 16.9924 27.0323 17.4352 26.9977 17.8757C26.9977 17.9652 27.0056 18.0557 27.0106 18.1641L30.119 18.6563V18.2317C30.119 15.6954 30.119 13.1588 30.119 10.6218C30.119 10.049 30.2403 9.89392 30.8002 9.75968C32.2507 9.46482 33.6608 8.99746 35.0004 8.36757C35.5214 8.10845 36.0106 7.78978 36.4581 7.41794C36.6179 7.32254 36.7503 7.18747 36.8425 7.02584C36.9347 6.86421 36.9836 6.6815 36.9844 6.49542C36.9852 6.30934 36.9379 6.12622 36.8471 5.9638C36.7563 5.80138 36.625 5.66518 36.4661 5.56841C35.658 4.89107 34.7215 4.38376 33.7127 4.07685C31.7857 3.40835 29.7941 2.94344 27.7703 2.6897C24.6016 2.24329 21.4013 2.06102 18.2025 2.14479C14.3269 2.14803 10.4676 2.6466 6.71847 3.62839C5.61705 3.96777 4.54275 4.38958 3.50466 4.89025C3.04446 5.1302 2.63412 5.45551 2.29551 5.84882C2.19828 5.92541 2.11969 6.02306 2.06566 6.13441C2.01162 6.24576 1.98355 6.36791 1.98355 6.49168C1.98355 6.61545 2.01162 6.73761 2.06566 6.84896C2.11969 6.96031 2.19828 7.05795 2.29551 7.13454C2.7415 7.58398 3.24866 7.96828 3.80198 8.27608C5.20129 8.96765 6.68629 9.47022 8.21798 9.77062C8.75196 9.89691 8.88421 10.055 8.88421 10.6019C8.88421 13.1389 8.88421 15.6755 8.88421 18.2118L8.88123 18.6175ZM17.0003 10.231C17.0036 9.48974 17.2267 8.76611 17.6414 8.15164C18.056 7.53717 18.6435 7.05946 19.3297 6.77892C20.0158 6.49839 20.7698 6.42763 21.4961 6.5756C22.2225 6.72357 22.8887 7.08362 23.4104 7.61021C23.9321 8.13681 24.286 8.80629 24.4272 9.534C24.5684 10.2617 24.4906 11.0149 24.2037 11.6985C23.9168 12.382 23.4337 12.965 22.8154 13.374C22.1971 13.7829 21.4714 13.9992 20.7302 13.9957C19.7373 13.9878 18.7879 13.5876 18.0891 12.8823C17.3904 12.1769 16.9989 11.2239 17.0003 10.231Z" fill="white"/%3E%3Cpath d="M20.1069 24.0133H21.3618V30.7989C21.6537 30.8997 21.9659 30.9274 22.271 30.8796C22.5761 30.8318 22.8648 30.7099 23.1119 30.5247C23.359 30.3394 23.5569 30.0964 23.6883 29.8169C23.8197 29.5374 23.8806 29.23 23.8656 28.9215C23.8729 26.8002 23.8706 24.6789 23.8586 22.5575C23.8253 22.3756 23.7604 22.2009 23.6667 22.0414C23.4798 21.7212 23.3455 21.3731 23.269 21.0103C23.2203 19.7375 23.2501 18.4627 23.2501 17.1581H24.493V18.8266C24.493 19.4382 24.493 20.0497 24.493 20.6613C24.493 21.1972 24.7078 21.4816 25.1076 21.4876C25.5073 21.4935 25.74 21.2042 25.741 20.6811C25.741 19.7315 25.741 18.7819 25.741 17.8323C25.7676 17.568 25.7351 17.3011 25.6457 17.0509C25.5564 16.8007 25.4125 16.5736 25.2245 16.3859C25.0365 16.1983 24.809 16.0549 24.5587 15.966C24.3083 15.8772 24.0413 15.8452 23.7771 15.8724C22.0081 15.8634 20.2391 15.8724 18.4701 15.8624C18.2272 15.86 17.9884 15.7989 17.7741 15.6844C16.8344 15.1574 15.9136 14.5956 14.9779 14.0606C14.8203 13.9835 14.6899 13.8604 14.604 13.7075C14.518 13.5546 14.4806 13.3791 14.4966 13.2045C14.5175 12.4637 14.5046 11.7219 14.4966 10.9801C14.4966 10.5077 14.2719 10.2462 13.8821 10.2422C13.4923 10.2383 13.2527 10.5008 13.2507 10.9641C13.2507 12.0053 13.2407 13.0454 13.2576 14.0865C13.2694 14.2612 13.337 14.4275 13.4506 14.5608C14.7373 16.0613 16.0429 17.5439 17.3206 19.0544C17.4963 19.2705 17.5975 19.5377 17.609 19.816C17.6289 22.7435 17.6219 25.6709 17.6219 28.5973C17.6219 30.3017 18.3468 30.9689 20.1079 30.8396L20.1069 24.0133Z" fill="white"/%3E%3Cpath d="M2.03095 8.64844V9.13568C2.03095 13.1281 2.0409 17.1195 2.02002 21.1119C2.01088 21.3906 2.06944 21.6673 2.19066 21.9184C2.31189 22.1696 2.49217 22.3875 2.71607 22.5537C3.5791 23.2024 4.55186 23.6905 5.58782 23.9946C6.24907 24.2193 6.91928 24.4152 7.63026 24.6379C7.6402 24.4669 7.65314 24.3396 7.65314 24.2223C7.65314 19.9186 7.65312 15.614 7.66406 11.3104C7.66406 10.9743 7.54873 10.8768 7.25241 10.8032C5.64077 10.4523 4.09064 9.86244 2.65344 9.05314C2.4655 8.93979 2.28552 8.8135 2.03394 8.64943" fill="white"/%3E%3Cpath d="M31.3643 24.6319C32.8857 24.2878 34.3509 23.7308 35.7167 22.9773C35.9815 22.8123 36.2311 22.6239 36.4625 22.4145C36.6345 22.268 36.7714 22.0847 36.863 21.8782C36.9546 21.6716 36.9985 21.4471 36.9915 21.2212C36.9785 17.1771 36.9835 13.133 36.9835 9.08991V8.74288C36.9467 8.73194 36.9139 8.71205 36.901 8.721C35.3622 9.71793 33.6517 10.4206 31.8565 10.7933C31.4727 10.8927 31.3514 11.022 31.3524 11.4287C31.3703 15.7045 31.3633 19.9803 31.3633 24.263L31.3643 24.6319Z" fill="white"/%3E%3Cpath d="M16.9967 10.2299C16.9931 10.9712 17.2095 11.6968 17.6184 12.3151C18.0273 12.9334 18.6104 13.4166 19.2939 13.7035C19.9774 13.9904 20.7307 14.0681 21.4584 13.9269C22.1861 13.7857 22.8556 13.4318 23.3822 12.9101C23.9087 12.3884 24.2688 11.7222 24.4168 10.9959C24.5647 10.2695 24.494 9.51556 24.2134 8.82942C23.9329 8.14327 23.4552 7.55573 22.8407 7.14109C22.2263 6.72646 21.5026 6.50335 20.7613 6.5C19.7686 6.49918 18.8159 6.89078 18.1107 7.58946C17.4055 8.28813 17.0051 9.23723 16.9967 10.2299ZM20.6878 7.75192C21.1813 7.74088 21.6671 7.87634 22.0837 8.14118C22.5003 8.40603 22.8291 8.78839 23.0285 9.23998C23.228 9.69156 23.2892 10.1921 23.2043 10.6785C23.1195 11.1648 22.8924 11.6151 22.5518 11.9724C22.2112 12.3298 21.7724 12.5782 21.2907 12.6864C20.809 12.7945 20.3061 12.7575 19.8455 12.58C19.3848 12.4024 18.9871 12.0924 18.7025 11.689C18.4179 11.2856 18.2593 10.8069 18.2466 10.3134C18.2381 9.98483 18.2946 9.6578 18.4127 9.35106C18.5308 9.04432 18.7083 8.7639 18.935 8.52586C19.1617 8.28783 19.4331 8.09685 19.7337 7.96387C20.0343 7.83089 20.3582 7.75853 20.6868 7.75092" fill="%23B4B4B4"/%3E%3Cpath d="M20.6892 7.75059C20.1956 7.76148 19.7163 7.9184 19.3119 8.20151C18.9075 8.48462 18.596 8.88123 18.4168 9.34125C18.2376 9.80128 18.1988 10.3041 18.3052 10.7862C18.4116 11.2683 18.6584 11.708 19.0146 12.0499C19.3708 12.3918 19.8202 12.6204 20.3063 12.707C20.7923 12.7936 21.2931 12.7342 21.7454 12.5363C22.1977 12.3385 22.5813 12.011 22.8476 11.5953C23.1139 11.1796 23.2511 10.6943 23.2417 10.2007C23.2354 9.87212 23.1643 9.548 23.0325 9.24691C22.9008 8.94583 22.7109 8.67369 22.4738 8.4461C22.2367 8.21851 21.957 8.03992 21.6508 7.92058C21.3445 7.80123 21.0178 7.74346 20.6892 7.75059Z" fill="white"/%3E%3C/svg%3E');
  --question-icon: url('data:image/svg+xml,%3Csvg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.6364 22.8704C16.7495 22.871 16.8615 22.8476 16.9649 22.8017C17.0683 22.7558 17.1608 22.6886 17.2364 22.6044C17.3984 22.4397 17.4887 22.2174 17.4874 21.9863C17.4862 21.8761 17.4632 21.7671 17.4196 21.6658C17.376 21.5645 17.3127 21.473 17.2334 21.3964C17.1567 21.3124 17.0632 21.2454 16.959 21.1999C16.8548 21.1544 16.7421 21.1314 16.6284 21.1323C16.5129 21.1321 16.3985 21.1557 16.2925 21.2016C16.1865 21.2475 16.0912 21.3149 16.0124 21.3994C15.9306 21.4751 15.8651 21.5665 15.8197 21.6683C15.7743 21.77 15.7501 21.8799 15.7484 21.9913C15.7481 22.1066 15.7716 22.2207 15.8174 22.3265C15.8631 22.4323 15.9302 22.5276 16.0144 22.6063C16.0945 22.6905 16.1911 22.7573 16.298 22.8027C16.405 22.8481 16.5202 22.8712 16.6364 22.8704ZM16.5134 28.0013C14.906 28.014 13.3136 27.6922 11.8374 27.0563C10.4164 26.4442 9.12434 25.5684 8.02937 24.4753C6.93531 23.3812 6.05881 22.0893 5.44637 20.6683C4.80967 19.1909 4.4875 17.5971 4.50037 15.9883C4.49022 14.3835 4.81195 12.7939 5.44537 11.3193C6.05219 9.89579 6.92862 8.60304 8.02637 7.51233C9.12424 6.42707 10.4155 5.55679 11.8334 4.94635C13.3108 4.30965 14.9046 3.9875 16.5134 4.00037C18.1182 3.99025 19.7078 4.31193 21.1824 4.94532C22.6028 5.55022 23.8949 6.42045 24.9894 7.50934C26.0797 8.60379 26.9507 9.8967 27.5554 11.3184C28.1889 12.7929 28.511 14.3825 28.5014 15.9874C28.514 17.5947 28.1922 19.1871 27.5564 20.6633C26.9469 22.0792 26.0772 23.3682 24.9924 24.4633C23.8995 25.5599 22.6065 26.4367 21.1834 27.0463C19.7097 27.6849 18.1194 28.0102 16.5134 28.0013ZM16.5134 26.9753C17.9569 27.0008 19.3903 26.7299 20.725 26.1795C22.0597 25.6291 23.2673 24.8109 24.2734 23.7753C25.3103 22.7641 26.1291 21.5512 26.6795 20.2115C27.2298 18.8717 27.5 17.4335 27.4734 15.9854C27.4989 14.5426 27.229 13.1099 26.6803 11.7754C26.1315 10.4409 25.3155 9.23274 24.2824 8.22535C23.273 7.18793 22.0614 6.36866 20.7227 5.81824C19.384 5.26782 17.9466 4.99795 16.4994 5.02533C15.0546 4.99935 13.6199 5.26901 12.2832 5.81775C10.9465 6.3665 9.7361 7.18278 8.72637 8.21637C7.68862 9.22552 6.86913 10.437 6.31869 11.7758C5.76825 13.1145 5.49858 14.5521 5.52637 15.9993C5.50054 17.4448 5.77116 18.8803 6.32153 20.2172C6.8719 21.554 7.69034 22.764 8.72637 23.7723C9.73716 24.8103 10.95 25.6301 12.29 26.181C13.6301 26.7319 15.0688 27.0022 16.5174 26.9753H16.5134ZM16.5674 10.2064C17.2557 10.1945 17.9256 10.4289 18.4564 10.8674C18.7121 11.066 18.9181 11.3216 19.0578 11.6137C19.1976 11.9059 19.2673 12.2266 19.2614 12.5504C19.2688 13.0597 19.1129 13.5581 18.8164 13.9724C18.5136 14.3942 18.1703 14.7854 17.7914 15.1403C17.3432 15.541 16.9408 15.9901 16.5914 16.4794C16.2486 16.9559 16.0428 17.5172 15.9964 18.1024C15.9854 18.1656 15.9919 18.2305 16.0149 18.2904C16.038 18.3503 16.0768 18.4028 16.1274 18.4423C16.2306 18.5265 16.3602 18.5715 16.4934 18.5693C16.6294 18.5737 16.7617 18.5241 16.8614 18.4313C16.9606 18.3368 17.0215 18.209 17.0324 18.0723C17.1144 17.6438 17.2877 17.238 17.5404 16.8823C17.7994 16.5158 18.1016 16.1817 18.4404 15.8873C18.9169 15.4418 19.3352 14.9378 19.6854 14.3873C20.0293 13.8503 20.2103 13.2251 20.2064 12.5873C20.2158 12.1321 20.1274 11.68 19.9471 11.2618C19.7668 10.8437 19.4989 10.4691 19.1614 10.1633C18.4884 9.52248 17.5905 9.17192 16.6614 9.18732C15.9637 9.18637 15.2766 9.35815 14.6614 9.68732C14.0391 10.0133 13.5017 10.4804 13.0924 11.0513C13.0503 11.1057 13.0197 11.168 13.0025 11.2346C12.9853 11.3011 12.9819 11.3704 12.9924 11.4384C13.0075 11.5654 13.0683 11.6827 13.1634 11.7684C13.2346 11.8125 13.3139 11.8421 13.3966 11.8555C13.4793 11.8689 13.5639 11.8657 13.6454 11.8463C13.7991 11.8043 13.9317 11.7067 14.0174 11.5723C14.3295 11.1793 14.7116 10.8474 15.1444 10.5933C15.5769 10.3388 16.0705 10.2068 16.5724 10.2114L16.5674 10.2064Z" fill="%23818181"/%3E%3C/svg%3E');
  --filter-icon: url('data:image/svg+xml,%3Csvg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_6547_655)"%3E%3Cpath d="M0.833333 4.66167H3.11333C3.2922 5.31978 3.68264 5.90075 4.22444 6.31495C4.76623 6.72915 5.42927 6.95356 6.11125 6.95356C6.79323 6.95356 7.45627 6.72915 7.99806 6.31495C8.53986 5.90075 8.9303 5.31978 9.10917 4.66167H19.1667C19.3877 4.66167 19.5996 4.57388 19.7559 4.4176C19.9122 4.26132 20 4.04935 20 3.82834C20 3.60733 19.9122 3.39537 19.7559 3.23908C19.5996 3.0828 19.3877 2.99501 19.1667 2.99501H9.10917C8.9303 2.3369 8.53986 1.75593 7.99806 1.34173C7.45627 0.927534 6.79323 0.703125 6.11125 0.703125C5.42927 0.703125 4.76623 0.927534 4.22444 1.34173C3.68264 1.75593 3.2922 2.3369 3.11333 2.99501H0.833333C0.61232 2.99501 0.400358 3.0828 0.244078 3.23908C0.0877974 3.39537 0 3.60733 0 3.82834C0 4.04935 0.0877974 4.26132 0.244078 4.4176C0.400358 4.57388 0.61232 4.66167 0.833333 4.66167ZM6.11083 2.37001C6.39926 2.37001 6.68122 2.45554 6.92104 2.61578C7.16086 2.77602 7.34778 3.00379 7.45816 3.27026C7.56854 3.53674 7.59742 3.82996 7.54115 4.11285C7.48488 4.39574 7.34598 4.65559 7.14203 4.85954C6.93808 5.06349 6.67823 5.20238 6.39534 5.25865C6.11245 5.31492 5.81923 5.28604 5.55275 5.17566C5.28628 5.06529 5.05852 4.87837 4.89827 4.63855C4.73803 4.39873 4.6525 4.11677 4.6525 3.82834C4.65294 3.4417 4.80673 3.07103 5.08012 2.79763C5.35352 2.52424 5.72419 2.37045 6.11083 2.37001Z" fill="%23818181"/%3E%3Cpath d="M19.1667 9.87082H16.8867C16.7081 9.21255 16.3178 8.63138 15.7761 8.21701C15.2343 7.80264 14.5712 7.57812 13.8892 7.57812C13.2071 7.57812 12.544 7.80264 12.0023 8.21701C11.4605 8.63138 11.0702 9.21255 10.8917 9.87082H0.833333C0.61232 9.87082 0.400358 9.95861 0.244078 10.1149C0.0877974 10.2712 0 10.4831 0 10.7041C0 10.9252 0.0877974 11.1371 0.244078 11.2934C0.400358 11.4497 0.61232 11.5375 0.833333 11.5375H10.8917C11.0702 12.1957 11.4605 12.7769 12.0023 13.1913C12.544 13.6057 13.2071 13.8302 13.8892 13.8302C14.5712 13.8302 15.2343 13.6057 15.7761 13.1913C16.3178 12.7769 16.7081 12.1957 16.8867 11.5375H19.1667C19.3877 11.5375 19.5996 11.4497 19.7559 11.2934C19.9122 11.1371 20 10.9252 20 10.7041C20 10.4831 19.9122 10.2712 19.7559 10.1149C19.5996 9.95861 19.3877 9.87082 19.1667 9.87082ZM13.8892 12.1625C13.6007 12.1625 13.3188 12.0769 13.079 11.9167C12.8391 11.7565 12.6522 11.5287 12.5418 11.2622C12.4315 10.9958 12.4026 10.7025 12.4589 10.4196C12.5151 10.1368 12.654 9.8769 12.858 9.67295C13.0619 9.469 13.3218 9.33011 13.6047 9.27384C13.8875 9.21757 14.1808 9.24645 14.4472 9.35683C14.7137 9.4672 14.9415 9.65412 15.1017 9.89394C15.262 10.1338 15.3475 10.4157 15.3475 10.7041C15.3471 11.0908 15.1933 11.4615 14.9199 11.7349C14.6465 12.0083 14.2758 12.162 13.8892 12.1625Z" fill="%23818181"/%3E%3Cpath d="M19.1667 16.745H9.10917C8.9303 16.0869 8.53986 15.5059 7.99806 15.0917C7.45627 14.6775 6.79323 14.4531 6.11125 14.4531C5.42927 14.4531 4.76623 14.6775 4.22444 15.0917C3.68264 15.5059 3.2922 16.0869 3.11333 16.745H0.833333C0.61232 16.745 0.400358 16.8328 0.244078 16.9891C0.0877974 17.1454 0 17.3573 0 17.5783C0 17.7993 0.0877974 18.0113 0.244078 18.1676C0.400358 18.3239 0.61232 18.4117 0.833333 18.4117H3.11333C3.2922 19.0698 3.68264 19.6507 4.22444 20.0649C4.76623 20.4791 5.42927 20.7035 6.11125 20.7035C6.79323 20.7035 7.45627 20.4791 7.99806 20.0649C8.53986 19.6507 8.9303 19.0698 9.10917 18.4117H19.1667C19.3877 18.4117 19.5996 18.3239 19.7559 18.1676C19.9122 18.0113 20 17.7993 20 17.5783C20 17.3573 19.9122 17.1454 19.7559 16.9891C19.5996 16.8328 19.3877 16.745 19.1667 16.745ZM6.11083 19.0367C5.8224 19.0367 5.54045 18.9511 5.30063 18.7909C5.0608 18.6306 4.87389 18.4029 4.76351 18.1364C4.65313 17.8699 4.62425 17.5767 4.68052 17.2938C4.73679 17.0109 4.87568 16.7511 5.07964 16.5471C5.28359 16.3432 5.54344 16.2043 5.82633 16.148C6.10922 16.0918 6.40244 16.1206 6.66891 16.231C6.93539 16.3414 7.16315 16.5283 7.32339 16.7681C7.48364 17.0079 7.56917 17.2899 7.56917 17.5783C7.56851 17.9649 7.41465 18.3354 7.1413 18.6088C6.86795 18.8821 6.4974 19.036 6.11083 19.0367Z" fill="%23818181"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_6547_655"%3E%3Crect width="20" height="20" fill="white" transform="translate(0 0.703125)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  --back-arrow-icon: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_6569_71281" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Cpath d="M0 0H24V24H0V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_6569_71281)"%3E%3Cpath d="M15.1522 17.4474C15.281 17.2921 15.3554 17.099 15.3642 16.8974C15.3689 16.7998 15.3524 16.7023 15.3158 16.6117C15.2792 16.521 15.2234 16.4394 15.1522 16.3724L10.7522 11.9724L15.1772 7.54745C15.2451 7.47636 15.2968 7.39155 15.3291 7.29874C15.3614 7.20593 15.3733 7.10728 15.3642 7.00945C15.3662 6.80936 15.2902 6.61637 15.1522 6.47145C15.0848 6.39561 15.0019 6.33518 14.9091 6.29429C14.8162 6.25339 14.7157 6.23298 14.6142 6.23445C14.4194 6.24442 14.2359 6.32934 14.1022 6.47145L9.12722 11.4464C9.05263 11.5171 8.9931 11.6022 8.95222 11.6964C8.88553 11.8737 8.88553 12.0692 8.95222 12.2464C8.9931 12.3407 9.05263 12.4258 9.12722 12.4964L14.0772 17.4465C14.1442 17.5176 14.2258 17.5735 14.3165 17.6101C14.4071 17.6467 14.5046 17.6632 14.6022 17.6585C14.8038 17.6497 14.997 17.5763 15.1522 17.4474Z" fill="%23707070"/%3E%3C/g%3E%3C/svg%3E');
  --heart-solid-border: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_7540_113474)"%3E%3Cmask id="mask0_7540_113474" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="25"%3E%3Cpath d="M25 0H0V25H25V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_7540_113474)"%3E%3Cmask id="path-2-inside-1_7540_113474" fill="white"%3E%3Cpath d="M11.4661 21.0023L10.0811 19.7223C8.1089 17.9112 6.23394 15.9968 4.46413 13.9873C2.99254 12.4445 2.14557 10.4107 2.08713 8.27935C2.07185 7.55346 2.2031 6.83194 2.47304 6.15794C2.74298 5.48394 3.14607 4.8713 3.6582 4.35665C4.17033 3.842 4.78099 3.43591 5.45365 3.16266C6.12632 2.88941 6.84718 2.75462 7.57313 2.76635C8.49041 2.77312 9.39366 2.99217 10.2121 3.40635C11.1541 3.89576 11.9547 4.61885 12.5371 5.50635C13.1725 4.64651 13.9825 3.93084 14.9141 3.40635C15.7109 2.98505 16.5988 2.76531 17.5001 2.76635C18.2262 2.75449 18.9471 2.88918 19.6199 3.16236C20.2927 3.43555 20.9035 3.84162 21.4157 4.35628C21.928 4.87095 22.3311 5.48364 22.6011 6.15771C22.8711 6.83177 23.0024 7.55337 22.9871 8.27935C22.9289 10.411 22.082 12.4453 20.6101 13.9883C18.8403 15.9978 16.9654 17.9122 14.9931 19.7233L13.6081 21.0033C13.3162 21.2722 12.9339 21.4214 12.5371 21.4214C12.1403 21.4214 11.758 21.2722 11.4661 21.0033"/%3E%3C/mask%3E%3Cpath d="M11.4661 21.0023L10.0811 19.7223C8.1089 17.9112 6.23394 15.9968 4.46413 13.9873C2.99254 12.4445 2.14557 10.4107 2.08713 8.27935C2.07185 7.55346 2.2031 6.83194 2.47304 6.15794C2.74298 5.48394 3.14607 4.8713 3.6582 4.35665C4.17033 3.842 4.78099 3.43591 5.45365 3.16266C6.12632 2.88941 6.84718 2.75462 7.57313 2.76635C8.49041 2.77312 9.39366 2.99217 10.2121 3.40635C11.1541 3.89576 11.9547 4.61885 12.5371 5.50635C13.1725 4.64651 13.9825 3.93084 14.9141 3.40635C15.7109 2.98505 16.5988 2.76531 17.5001 2.76635C18.2262 2.75449 18.9471 2.88918 19.6199 3.16236C20.2927 3.43555 20.9035 3.84162 21.4157 4.35628C21.928 4.87095 22.3311 5.48364 22.6011 6.15771C22.8711 6.83177 23.0024 7.55337 22.9871 8.27935C22.9289 10.411 22.082 12.4453 20.6101 13.9883C18.8403 15.9978 16.9654 17.9122 14.9931 19.7233L13.6081 21.0033C13.3162 21.2722 12.9339 21.4214 12.5371 21.4214C12.1403 21.4214 11.758 21.2722 11.4661 21.0033" fill="white"/%3E%3Cpath d="M10.0811 19.7223L10.7599 18.9879L10.7575 18.9858L10.0811 19.7223ZM4.46413 13.9873L5.21457 13.3264L5.20145 13.3115L5.18775 13.2971L4.46413 13.9873ZM2.08713 8.27935L1.08734 8.3004L1.08751 8.30675L2.08713 8.27935ZM7.57313 2.76635L7.55699 3.76625L7.56575 3.76632L7.57313 2.76635ZM10.2121 3.40635L10.6732 2.51891L10.6636 2.51408L10.2121 3.40635ZM12.5371 5.50635L11.7011 6.05502L12.4885 7.25487L13.3414 6.10062L12.5371 5.50635ZM14.9141 3.40635L14.4467 2.52231L14.435 2.52848L14.4235 2.53496L14.9141 3.40635ZM17.5001 2.76635L17.499 3.76634L17.5077 3.76635L17.5165 3.76621L17.5001 2.76635ZM22.9871 8.27935L23.9868 8.30663L23.9869 8.3004L22.9871 8.27935ZM20.6101 13.9883L19.8865 13.2981L19.8728 13.3125L19.8597 13.3274L20.6101 13.9883ZM14.9931 19.7233L14.3167 18.9868L14.3144 18.9889L14.9931 19.7233ZM13.6081 21.0033L14.2856 21.7389L14.2869 21.7377L13.6081 21.0033ZM12.1449 20.2679L10.7599 18.9879L9.40241 20.4567L10.7874 21.7367L12.1449 20.2679ZM10.7575 18.9858C8.81129 17.1985 6.96105 15.3094 5.21457 13.3264L3.7137 14.6483C5.50683 16.6842 7.4065 18.6238 9.40474 20.4589L10.7575 18.9858ZM5.18775 13.2971C3.88703 11.9335 3.13841 10.1358 3.08676 8.25194L1.08751 8.30675C1.15273 10.6855 2.09805 12.9556 3.74052 14.6775L5.18775 13.2971ZM3.08691 8.25829C3.07446 7.66683 3.1814 7.07893 3.40135 6.52974L1.54472 5.78615C1.22479 6.58496 1.06924 7.44009 1.08736 8.3004L3.08691 8.25829ZM3.40135 6.52974C3.62131 5.98055 3.94975 5.48136 4.36704 5.06202L2.94936 3.65128C2.34239 4.26124 1.86466 4.98733 1.54472 5.78615L3.40135 6.52974ZM4.36704 5.06202C4.78433 4.64267 5.2819 4.31178 5.83 4.08914L5.0773 2.23618C4.28007 2.56003 3.55633 3.04132 2.94936 3.65128L4.36704 5.06202ZM5.83 4.08914C6.3781 3.86649 6.96547 3.75666 7.55699 3.76621L7.58928 1.76648C6.72889 1.75258 5.87454 1.91233 5.0773 2.23618L5.83 4.08914ZM7.56575 3.76632C8.32865 3.77195 9.07989 3.95414 9.76062 4.29861L10.6636 2.51408C9.70743 2.03021 8.65217 1.77429 7.58052 1.76637L7.56575 3.76632ZM9.7511 4.29373C10.5412 4.7042 11.2126 5.31066 11.7011 6.05502L13.3732 4.95767C12.6968 3.92703 11.7671 3.08732 10.6732 2.51897L9.7511 4.29373ZM13.3414 6.10062C13.8929 5.35424 14.5961 4.73301 15.4047 4.27773L14.4235 2.53496C13.369 3.12866 12.452 3.93878 11.7329 4.91208L13.3414 6.10062ZM15.3816 4.29038C16.034 3.94542 16.761 3.7655 17.499 3.76634L17.5013 1.76635C16.4366 1.76513 15.3879 2.02468 14.4467 2.52231L15.3816 4.29038ZM17.5165 3.76621C18.1081 3.75655 18.6955 3.8663 19.2437 4.08889L19.9961 2.23583C19.1988 1.91206 18.3443 1.75242 17.4838 1.76648L17.5165 3.76621ZM19.2437 4.08889C19.7919 4.31149 20.2896 4.64236 20.7069 5.06172L22.1245 3.65085C21.5174 3.04088 20.7935 2.55961 19.9961 2.23583L19.2437 4.08889ZM20.7069 5.06172C21.1243 5.48107 21.4528 5.9803 21.6728 6.52954L23.5294 5.78587C23.2094 4.98697 22.7316 4.26082 22.1245 3.65085L20.7069 5.06172ZM21.6728 6.52954C21.8928 7.07878 21.9998 7.66675 21.9874 8.25829L23.9869 8.3004C24.005 7.43999 23.8494 6.58477 23.5294 5.78587L21.6728 6.52954ZM21.9875 8.25206C21.9361 10.1362 21.1874 11.9342 19.8865 13.2981L21.3338 14.6785C22.9765 12.9563 23.9218 10.6858 23.9868 8.30663L21.9875 8.25206ZM19.8597 13.3274C18.1132 15.3104 16.263 17.1995 14.3167 18.9868L15.6695 20.4599C17.6678 18.6248 19.5674 16.6852 21.3606 14.6493L19.8597 13.3274ZM14.3144 18.9889L12.9294 20.2689L14.2869 21.7377L15.6719 20.4577L14.3144 18.9889ZM12.9307 20.2677C12.8234 20.3665 12.683 20.4214 12.5371 20.4214V22.4214C13.1849 22.4214 13.809 22.1778 14.2856 21.7389L12.9307 20.2677ZM12.5371 20.4214C12.3913 20.4214 12.2508 20.3665 12.1436 20.2677L10.7887 21.7389C11.2652 22.1778 11.8893 22.4214 12.5371 22.4214V20.4214Z" fill="%23CFD8DC" mask="url(%23path-2-inside-1_7540_113474)"/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_7540_113474"%3E%3Crect width="25" height="25" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  --eye-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzY3MTBfMjQyMjcpIj4KPHBhdGggZD0iTTIzLjI2NzYgOS45MjAyNUMyMS43MTY2IDcuMzk0MjUgMTguMTg4NiAzLjE1NjI1IDExLjk5NjYgMy4xNTYyNUM1LjgwNDYzIDMuMTU2MjUgMi4yNzY2MyA3LjM5NDI1IDAuNzI1NjMzIDkuOTIwMjVDMC4yNDYxNjEgMTAuNjk1OCAtMC4wMDc4MTI1IDExLjU4OTUgLTAuMDA3ODEyNSAxMi41MDEzQy0wLjAwNzgxMjUgMTMuNDEzIDAuMjQ2MTYxIDE0LjMwNjcgMC43MjU2MzMgMTUuMDgyM0MyLjI3NjYzIDE3LjYwODMgNS44MDQ2MyAyMS44NDYyIDExLjk5NjYgMjEuODQ2MkMxOC4xODg2IDIxLjg0NjIgMjEuNzE2NiAxNy42MDgzIDIzLjI2NzYgMTUuMDgyM0MyMy43NDcxIDE0LjMwNjcgMjQuMDAxMSAxMy40MTMgMjQuMDAxMSAxMi41MDEzQzI0LjAwMTEgMTEuNTg5NSAyMy43NDcxIDEwLjY5NTggMjMuMjY3NiA5LjkyMDI1Wk0yMS41NjI2IDE0LjAzNTNDMjAuMjMwNiAxNi4yMDEzIDE3LjIxNTYgMTkuODQ2MiAxMS45OTY2IDE5Ljg0NjJDNi43Nzc2MyAxOS44NDYyIDMuNzYyNjMgMTYuMjAxMyAyLjQzMDYzIDE0LjAzNTNDMi4xNDU3NyAxMy41NzQzIDEuOTk0ODggMTMuMDQzMSAxLjk5NDg4IDEyLjUwMTNDMS45OTQ4OCAxMS45NTk0IDIuMTQ1NzcgMTEuNDI4MiAyLjQzMDYzIDEwLjk2NzJDMy43NjI2MyA4LjgwMTI1IDYuNzc3NjMgNS4xNTYyNSAxMS45OTY2IDUuMTU2MjVDMTcuMjE1NiA1LjE1NjI1IDIwLjIzMDYgOC43OTcyNSAyMS41NjI2IDEwLjk2NzJDMjEuODQ3NSAxMS40MjgyIDIxLjk5ODQgMTEuOTU5NCAyMS45OTg0IDEyLjUwMTNDMjEuOTk4NCAxMy4wNDMxIDIxLjg0NzUgMTMuNTc0MyAyMS41NjI2IDE0LjAzNTNaIiBmaWxsPSIjODE4MTgxIi8+CjxwYXRoIGQ9Ik0xMiA3LjVDMTEuMDExMSA3LjUgMTAuMDQ0NCA3Ljc5MzI0IDkuMjIyMTUgOC4zNDI2NUM4LjM5OTkxIDguODkyMDYgNy43NTkwNCA5LjY3Mjk1IDcuMzgwNiAxMC41ODY2QzcuMDAyMTcgMTEuNTAwMiA2LjkwMzE1IDEyLjUwNTUgNy4wOTYwOCAxMy40NzU1QzcuMjg5IDE0LjQ0NTQgNy43NjUyMSAxNS4zMzYzIDguNDY0NDcgMTYuMDM1NUM5LjE2MzczIDE2LjczNDggMTAuMDU0NiAxNy4yMTEgMTEuMDI0NiAxNy40MDM5QzExLjk5NDUgMTcuNTk2OSAxMi45OTk4IDE3LjQ5NzggMTMuOTEzNCAxNy4xMTk0QzE0LjgyNyAxNi43NDEgMTUuNjA3OSAxNi4xMDAxIDE2LjE1NzQgMTUuMjc3OUMxNi43MDY4IDE0LjQ1NTYgMTcgMTMuNDg4OSAxNyAxMi41QzE2Ljk5ODQgMTEuMTc0NCAxNi40NzExIDkuOTAzNTYgMTUuNTMzOCA4Ljk2NjIyQzE0LjU5NjQgOC4wMjg4OCAxMy4zMjU2IDcuNTAxNTkgMTIgNy41Wk0xMiAxNS41QzExLjQwNjcgMTUuNSAxMC44MjY2IDE1LjMyNDEgMTAuMzMzMyAxNC45OTQ0QzkuODM5OTQgMTQuNjY0OCA5LjQ1NTQzIDE0LjE5NjIgOS4yMjgzNiAxMy42NDgxQzkuMDAxMyAxMy4wOTk5IDguOTQxODkgMTIuNDk2NyA5LjA1NzY1IDExLjkxNDdDOS4xNzM0IDExLjMzMjggOS40NTkxMiAxMC43OTgyIDkuODc4NjggMTAuMzc4N0MxMC4yOTgyIDkuOTU5MTIgMTAuODMyOCA5LjY3MzQgMTEuNDE0NyA5LjU1NzY0QzExLjk5NjcgOS40NDE4OSAxMi41OTk5IDkuNTAxMyAxMy4xNDgxIDkuNzI4MzZDMTMuNjk2MiA5Ljk1NTQyIDE0LjE2NDggMTAuMzM5OSAxNC40OTQ0IDEwLjgzMzNDMTQuODI0MSAxMS4zMjY2IDE1IDExLjkwNjcgMTUgMTIuNUMxNSAxMy4yOTU3IDE0LjY4MzkgMTQuMDU4NyAxNC4xMjEzIDE0LjYyMTNDMTMuNTU4NyAxNS4xODM5IDEyLjc5NTcgMTUuNSAxMiAxNS41WiIgZmlsbD0iIzgxODE4MSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzY3MTBfMjQyMjciPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  --icon-trash: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzY3MTBfMTE5MDgpIj4KPHBhdGggZD0iTTIxIDQuNUgxNy45QzE3LjY2NzkgMy4zNzE0MSAxNy4wNTM4IDIuMzU3MzUgMTYuMTYxMyAxLjYyODcyQzE1LjI2ODcgMC45MDAwOSAxNC4xNTIyIDAuNTAxNDU1IDEzIDAuNUwxMSAwLjVDOS44NDc4IDAuNTAxNDU1IDguNzMxMzIgMC45MDAwOSA3LjgzODc1IDEuNjI4NzJDNi45NDYxOCAyLjM1NzM1IDYuMzMyMSAzLjM3MTQxIDYuMSA0LjVIM0MyLjczNDc4IDQuNSAyLjQ4MDQzIDQuNjA1MzYgMi4yOTI4OSA0Ljc5Mjg5QzIuMTA1MzYgNC45ODA0MyAyIDUuMjM0NzggMiA1LjVDMiA1Ljc2NTIyIDIuMTA1MzYgNi4wMTk1NyAyLjI5Mjg5IDYuMjA3MTFDMi40ODA0MyA2LjM5NDY0IDIuNzM0NzggNi41IDMgNi41SDRWMTkuNUM0LjAwMTU5IDIwLjgyNTYgNC41Mjg4OCAyMi4wOTY0IDUuNDY2MjIgMjMuMDMzOEM2LjQwMzU2IDIzLjk3MTEgNy42NzQ0MSAyNC40OTg0IDkgMjQuNUgxNUMxNi4zMjU2IDI0LjQ5ODQgMTcuNTk2NCAyMy45NzExIDE4LjUzMzggMjMuMDMzOEMxOS40NzExIDIyLjA5NjQgMTkuOTk4NCAyMC44MjU2IDIwIDE5LjVWNi41SDIxQzIxLjI2NTIgNi41IDIxLjUxOTYgNi4zOTQ2NCAyMS43MDcxIDYuMjA3MTFDMjEuODk0NiA2LjAxOTU3IDIyIDUuNzY1MjIgMjIgNS41QzIyIDUuMjM0NzggMjEuODk0NiA0Ljk4MDQzIDIxLjcwNzEgNC43OTI4OUMyMS41MTk2IDQuNjA1MzYgMjEuMjY1MiA0LjUgMjEgNC41Wk0xMSAyLjVIMTNDMTMuNjIwMyAyLjUwMDc2IDE0LjIyNTEgMi42OTMzOCAxNC43MzE2IDMuMDUxNDRDMTUuMjM4MSAzLjQwOTUxIDE1LjYyMTQgMy45MTU0OSAxNS44MjkgNC41SDguMTcxQzguMzc4NTggMy45MTU0OSA4Ljc2MTkgMy40MDk1MSA5LjI2ODM5IDMuMDUxNDRDOS43NzQ4NyAyLjY5MzM4IDEwLjM3OTcgMi41MDA3NiAxMSAyLjVaTTE4IDE5LjVDMTggMjAuMjk1NiAxNy42ODM5IDIxLjA1ODcgMTcuMTIxMyAyMS42MjEzQzE2LjU1ODcgMjIuMTgzOSAxNS43OTU2IDIyLjUgMTUgMjIuNUg5QzguMjA0MzUgMjIuNSA3LjQ0MTI5IDIyLjE4MzkgNi44Nzg2OCAyMS42MjEzQzYuMzE2MDcgMjEuMDU4NyA2IDIwLjI5NTYgNiAxOS41VjYuNUgxOFYxOS41WiIgZmlsbD0iI0UyM0EyOSIvPgo8cGF0aCBkPSJNMTAgMTguNUMxMC4yNjUyIDE4LjUgMTAuNTE5NiAxOC4zOTQ2IDEwLjcwNzEgMTguMjA3MUMxMC44OTQ2IDE4LjAxOTYgMTEgMTcuNzY1MiAxMSAxNy41VjExLjVDMTEgMTEuMjM0OCAxMC44OTQ2IDEwLjk4MDQgMTAuNzA3MSAxMC43OTI5QzEwLjUxOTYgMTAuNjA1NCAxMC4yNjUyIDEwLjUgMTAgMTAuNUM5LjczNDc4IDEwLjUgOS40ODA0MyAxMC42MDU0IDkuMjkyODkgMTAuNzkyOUM5LjEwNTM2IDEwLjk4MDQgOSAxMS4yMzQ4IDkgMTEuNVYxNy41QzkgMTcuNzY1MiA5LjEwNTM2IDE4LjAxOTYgOS4yOTI4OSAxOC4yMDcxQzkuNDgwNDMgMTguMzk0NiA5LjczNDc4IDE4LjUgMTAgMTguNVoiIGZpbGw9IiNFMjNBMjkiLz4KPHBhdGggZD0iTTE0IDE4LjVDMTQuMjY1MiAxOC41IDE0LjUxOTYgMTguMzk0NiAxNC43MDcxIDE4LjIwNzFDMTQuODk0NyAxOC4wMTk2IDE1IDE3Ljc2NTIgMTUgMTcuNVYxMS41QzE1IDExLjIzNDggMTQuODk0NyAxMC45ODA0IDE0LjcwNzEgMTAuNzkyOUMxNC41MTk2IDEwLjYwNTQgMTQuMjY1MiAxMC41IDE0IDEwLjVDMTMuNzM0OCAxMC41IDEzLjQ4MDQgMTAuNjA1NCAxMy4yOTI5IDEwLjc5MjlDMTMuMTA1NCAxMC45ODA0IDEzIDExLjIzNDggMTMgMTEuNVYxNy41QzEzIDE3Ljc2NTIgMTMuMTA1NCAxOC4wMTk2IDEzLjI5MjkgMTguMjA3MUMxMy40ODA0IDE4LjM5NDYgMTMuNzM0OCAxOC41IDE0IDE4LjVaIiBmaWxsPSIjRTIzQTI5Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjcxMF8xMTkwOCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  --icon-pdf-download: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyNCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjY4MTMgNy45NTU4N0wxNi4wNDU4IDAuMzI2ODY2QzE1Ljk0NSAwLjIyNDI3MyAxNS44MjUgMC4xNDI1ODQgMTUuNjkyNyAwLjA4NjQ5MUMxNS41NjAzIDAuMDMwMzk4MyAxNS40MTgxIDAuMDAxMDA1OTUgMTUuMjc0NCA2LjEyMTYyZS0wN0gyLjE4MzQ1QzEuODk2NzkgLTAuMDAwMjE0MTEzIDEuNjEyOSAwLjA1NjA2MTggMS4zNDggMC4xNjU2MTJDMS4wODMxIDAuMjc1MTYzIDAuODQyMzkgMC40MzU4NDEgMC42Mzk2MTYgMC42Mzg0NjNDMC40MzY4NDIgMC44NDEwODUgMC4yNzU5ODQgMS4wODE2OCAwLjE2NjIzNSAxLjM0NjVDMC4wNTY0ODYzIDEuNjExMzEgLTguMDQyMTNlLTA4IDEuODk1MTYgMCAyLjE4MTgyVjI2LjE4MzVDMCAyNi43NjIxIDAuMjI5ODcyIDI3LjMxNzEgMC42MzkwNDIgMjcuNzI2MkMxLjA0ODIxIDI4LjEzNTQgMS42MDMxNiAyOC4zNjUzIDIuMTgxODIgMjguMzY1M0gyMS44MTgyQzIyLjM5NjggMjguMzY1MyAyMi45NTE4IDI4LjEzNTQgMjMuMzYxIDI3LjcyNjJDMjMuNzcwMSAyNy4zMTcxIDI0IDI2Ljc2MjEgMjQgMjYuMTgzNVY4LjcyNzI3QzI0LjAwMDEgOC40MzgwOCAyMy44ODU1IDguMTYwNjUgMjMuNjgxMyA3Ljk1NTg3Wk0xNi4zNjQ1IDMuNzI0NjJMMjAuMjc3IDcuNjM3MThIMTYuMzY0NVYzLjcyNDYyWk0yMS44MTgyIDI2LjE4MzVIMi4xODE4MlYyLjE4MTgySDE0LjE4MjZWOC43MjcyN0MxNC4xODI2IDkuMDE2ODIgMTQuMjk3NyA5LjI5NDUgMTQuNTAyNCA5LjQ5OTI0QzE0LjcwNzEgOS43MDM5OCAxNC45ODQ4IDkuODE5IDE1LjI3NDQgOS44MTlIMjEuODE4MlYyNi4xODM1Wk0xNi4wNDQxIDE3Ljc3NDlDMTYuMTQ1NiAxNy44NzYzIDE2LjIyNjEgMTcuOTk2NiAxNi4yODEgMTguMTI5MUMxNi4zMzU5IDE4LjI2MTYgMTYuMzY0MSAxOC40MDM3IDE2LjM2NDEgMTguNTQ3MUMxNi4zNjQxIDE4LjY5MDUgMTYuMzM1OSAxOC44MzI1IDE2LjI4MSAxOC45NjVDMTYuMjI2MSAxOS4wOTc1IDE2LjE0NTYgMTkuMjE3OSAxNi4wNDQxIDE5LjMxOTNMMTIuNzc1NSAyMi41ODc5QzEyLjY3NDEgMjIuNjg5NCAxMi41NTM3IDIyLjc2OTkgMTIuNDIxMiAyMi44MjQ4QzEyLjI4ODcgMjIuODc5NyAxMi4xNDY3IDIyLjkwOCAxMi4wMDMzIDIyLjkwOEMxMS44NTk4IDIyLjkwOCAxMS43MTc4IDIyLjg3OTcgMTEuNTg1MyAyMi44MjQ4QzExLjQ1MjggMjIuNzY5OSAxMS4zMzI0IDIyLjY4OTQgMTEuMjMxMSAyMi41ODc5TDcuOTYyNDEgMTkuMzE5M0M3Ljg2MSAxOS4yMTc5IDcuNzgwNTYgMTkuMDk3NSA3LjcyNTY4IDE4Ljk2NUM3LjY3MDggMTguODMyNSA3LjY0MjU1IDE4LjY5MDUgNy42NDI1NSAxOC41NDcxQzcuNjQyNTUgMTguNDAzNyA3LjY3MDggMTguMjYxNyA3LjcyNTY4IDE4LjEyOTJDNy43ODA1NiAxNy45OTY3IDcuODYxIDE3Ljg3NjMgNy45NjI0MSAxNy43NzQ5QzguMDYzODIgMTcuNjczNSA4LjE4NDIxIDE3LjU5MyA4LjMxNjcgMTcuNTM4MUM4LjQ0OTIgMTcuNDgzMyA4LjU5MTIyIDE3LjQ1NSA4LjczNDYzIDE3LjQ1NUM4Ljg3ODA0IDE3LjQ1NSA5LjAyMDA1IDE3LjQ4MzMgOS4xNTI1NSAxNy41MzgxQzkuMjg1MDUgMTcuNTkzIDkuNDA1NDQgMTcuNjczNSA5LjUwNjg1IDE3Ljc3NDlMMTAuOTE3MyAxOS4xODY5VjEzLjA5MDlDMTAuOTExNiAxMi45NDQxIDEwLjkzNTYgMTIuNzk3NiAxMC45ODc4IDEyLjY2MDNDMTEuMDQwMSAxMi41MjMgMTEuMTE5NiAxMi4zOTc3IDExLjIyMTQgMTIuMjkxOEMxMS4zMjMzIDEyLjE4NTkgMTEuNDQ1NSAxMi4xMDE3IDExLjU4MDcgMTIuMDQ0MUMxMS43MTU4IDExLjk4NjYgMTEuODYxMiAxMS45NTY5IDEyLjAwODIgMTEuOTU2OUMxMi4xNTUxIDExLjk1NjkgMTIuMzAwNSAxMS45ODY2IDEyLjQzNTcgMTIuMDQ0MUMxMi41NzA5IDEyLjEwMTcgMTIuNjkzMSAxMi4xODU5IDEyLjc5NDkgMTIuMjkxOEMxMi44OTY4IDEyLjM5NzcgMTIuOTc2MiAxMi41MjMgMTMuMDI4NSAxMi42NjAzQzEzLjA4MDggMTIuNzk3NiAxMy4xMDQ4IDEyLjk0NDEgMTMuMDk5MSAxMy4wOTA5VjE5LjE4NTNMMTQuNTA5NSAxNy43NzMyQzE0LjYxMDkgMTcuNjcxOCAxNC43MzEzIDE3LjU5MTMgMTQuODYzOCAxNy41MzY0QzE0Ljk5NjMgMTcuNDgxNSAxNS4xMzgzIDE3LjQ1MzIgMTUuMjgxNyAxNy40NTMyQzE1LjQyNTEgMTcuNDUzMiAxNS41NjcyIDE3LjQ4MTUgMTUuNjk5NyAxNy41MzY0QzE1LjgzMjIgMTcuNTkxMyAxNS45NTI1IDE3LjY3MTggMTYuMDUzOSAxNy43NzMyTDE2LjA0NDEgMTcuNzc0OVoiIGZpbGw9IiM4MTgxODEiLz4KPC9zdmc+Cg==");
  --descargables-icon: url('data:image/svg+xml,%3Csvg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.8141 4.48767L9.36003 0.184375C9.30127 0.126506 9.23127 0.0804272 9.15405 0.048787C9.07683 0.0171468 8.99391 0.000567428 8.91004 3.45302e-07H1.27368C1.10646 -0.000120775 0.94086 0.0316228 0.786336 0.0934169C0.631811 0.155211 0.491394 0.245845 0.373109 0.360138C0.254825 0.474431 0.160991 0.610143 0.0969704 0.759518C0.0329503 0.908893 -4.69124e-08 1.069 0 1.2307V14.7693C0 15.0957 0.134092 15.4087 0.372775 15.6395C0.611457 15.8703 0.935178 16 1.27273 16H12.7273C13.0648 16 13.3885 15.8703 13.6272 15.6395C13.8659 15.4087 14 15.0957 14 14.7693V4.92279C14.0001 4.75967 13.9332 4.60318 13.8141 4.48767ZM9.54593 2.10094L11.8283 4.30791H9.54593V2.10094ZM12.7273 14.7693H1.27273V1.2307H8.2732V4.92279C8.2732 5.08612 8.3403 5.24275 8.45973 5.35824C8.57916 5.47372 8.74114 5.5386 8.91004 5.5386H12.7273V14.7693ZM9.35907 10.0263C9.41825 10.0835 9.4652 10.1514 9.49723 10.2261C9.52926 10.3008 9.54574 10.381 9.54574 10.4619C9.54574 10.5428 9.52926 10.6229 9.49723 10.6976C9.4652 10.7724 9.41825 10.8403 9.35907 10.8974L7.45237 12.7412C7.39323 12.7984 7.323 12.8438 7.24571 12.8748C7.16842 12.9058 7.08557 12.9217 7.00191 12.9217C6.91824 12.9217 6.83539 12.9058 6.7581 12.8748C6.68081 12.8438 6.61059 12.7984 6.55145 12.7412L4.64474 10.8974C4.58559 10.8402 4.53866 10.7723 4.50665 10.6976C4.47463 10.6229 4.45815 10.5428 4.45815 10.4619C4.45815 10.381 4.47463 10.3009 4.50665 10.2261C4.53866 10.1514 4.58559 10.0835 4.64474 10.0263C4.7039 9.96907 4.77412 9.9237 4.85141 9.89274C4.9287 9.86178 5.01154 9.84585 5.0952 9.84585C5.17886 9.84585 5.2617 9.86178 5.33899 9.89274C5.41628 9.9237 5.4865 9.96907 5.54566 10.0263L6.3684 10.8228V7.38419C6.36509 7.30138 6.37909 7.21877 6.40958 7.14132C6.44006 7.06386 6.48641 6.99315 6.54583 6.93343C6.60524 6.87371 6.67652 6.82619 6.75538 6.79374C6.83424 6.76129 6.91906 6.74456 7.00477 6.74456C7.09047 6.74456 7.17529 6.76129 7.25415 6.79374C7.33301 6.82619 7.40429 6.87371 7.46371 6.93343C7.52312 6.99315 7.56947 7.06386 7.59995 7.14132C7.63044 7.21877 7.64444 7.30138 7.64113 7.38419V10.8218L8.46387 10.0254C8.52301 9.96813 8.59324 9.92273 8.67053 9.89176C8.74782 9.86079 8.83067 9.84484 8.91433 9.84484C8.998 9.84484 9.08084 9.86079 9.15814 9.89176C9.23543 9.92273 9.30565 9.96813 9.36479 10.0254L9.35907 10.0263Z" fill="%23818181"/%3E%3C/svg%3E');
  --drop-icon: url("data:image/svg+xml;base64,IDxzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdHJhbnNmb3JtPSdtYXRyaXgoNi4xMjMyMzM5OTU3MzY3NjZlLTE3LDEsLTEsNi4xMjMyMzM5OTU3MzY3NjZlLTE3LDAsMCknPjxtYXNrIGlkPSdtYXNrMF8zODQ0XzI3NjgzJyBzdHlsZT0nbWFzay10eXBlOmx1bWluYW5jZScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0Jz48cGF0aCBkPSdNMjQgMEgwVjI0SDI0VjBaJyBmaWxsPSd3aGl0ZSc+PC9wYXRoPjwvbWFzaz48ZyBtYXNrPSd1cmwoI21hc2swXzM4NDRfMjc2ODMpJz48cGF0aCBkPSdNOC44NDc3OCAxNy40NDc0QzguNzE5MDIgMTcuMjkyMSA4LjY0NDU4IDE3LjA5OSA4LjYzNTc4IDE2Ljg5NzRDOC42MzEwNSAxNi43OTk4IDguNjQ3NTYgMTYuNzAyMyA4LjY4NDE2IDE2LjYxMTdDOC43MjA3NiAxNi41MjEgOC43NzY1OCAxNi40Mzk0IDguODQ3NzggMTYuMzcyNEwxMy4yNDc4IDExLjk3MjRMOC44MjI3OCA3LjU0NzQ1QzguNzU0OTUgNy40NzYzNiA4LjcwMzE1IDcuMzkxNTUgOC42NzA5IDcuMjk4NzRDOC42Mzg2NCA3LjIwNTkzIDguNjI2NjYgNy4xMDcyOCA4LjYzNTc4IDcuMDA5NDVDOC42MzM3NiA2LjgwOTM2IDguNzA5ODEgNi42MTYzNyA4Ljg0Nzc4IDYuNDcxNDVDOC45MTUxNiA2LjM5NTYxIDguOTk4MDkgNi4zMzUxOCA5LjA5MDkzIDYuMjk0MjlDOS4xODM3NyA2LjI1MzM5IDkuMjg0MzQgNi4yMzI5OCA5LjM4NTc4IDYuMjM0NDVDOS41ODA2MyA2LjI0NDQyIDkuNzY0MDkgNi4zMjkzNCA5Ljg5Nzc4IDYuNDcxNDVMMTQuODcyOCAxMS40NDY0QzE0Ljk0NzQgMTEuNTE3MSAxNS4wMDY5IDExLjYwMjIgMTUuMDQ3OCAxMS42OTY0QzE1LjExNDUgMTEuODczNyAxNS4xMTQ1IDEyLjA2OTIgMTUuMDQ3OCAxMi4yNDY0QzE1LjAwNjkgMTIuMzQwNyAxNC45NDc0IDEyLjQyNTggMTQuODcyOCAxMi40OTY0TDkuOTIyNzggMTcuNDQ2NUM5Ljg1NTggMTcuNTE3NiA5Ljc3NDE4IDE3LjU3MzUgOS42ODM1NCAxNy42MTAxQzkuNTkyOSAxNy42NDY3IDkuNDk1NDEgMTcuNjYzMiA5LjM5Nzc4IDE3LjY1ODVDOS4xOTYyMiAxNy42NDk3IDkuMDAzMDUgMTcuNTc2MyA4Ljg0Nzc4IDE3LjQ0NzRaJyBmaWxsPScjNzA3MDcwJz48L3BhdGg+PC9nPjwvc3ZnPg==");
}

:root {
  --blue: #0070d2;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #c00;
  --orange: #fd7e14;
  --yellow: #ffc107;
  --green: #008827;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #00a1e0;
  --secondary: #6c757d;
  --success: #008827;
  --info: #17a2b8;
  --warning: #ffc107;
  --danger: #c00;
  --light: #f8f9fa;
  --dark: #343a40;
  --breakpoint-xs: 0;
  --breakpoint-sm: 544px;
  --breakpoint-md: 769px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1200px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
  display: block;
}

body {
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: left;
  background-color: #f9f9f9;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: 0.5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

a {
  color: #444;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: rgb(29.75, 29.75, 29.75);
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #6c757d;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus:not(:focus-visible) {
  outline: 0;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role=button] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type=button],
[type=reset],
[type=submit] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type=button]:not(:disabled),
[type=reset]:not(:disabled),
[type=submit]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type=radio],
input[type=checkbox] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1, h2, h3, h4, h5, h6,
.h1, .h2, .h3, .h4, .h5, .h6 {
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
}

h1, .h1 {
  font-size: 2.5rem;
}

h2, .h2 {
  font-size: 2rem;
}

h3, .h3 {
  font-size: 1.75rem;
}

h4, .h4 {
  font-size: 1.5rem;
}

h5, .h5 {
  font-size: 1.25rem;
}

h6, .h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid #ccc;
}

small,
.small {
  font-size: 0.875em;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 0.875em;
  color: #6c757d;
}
.blockquote-footer::before {
  content: "— ";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f9f9f9;
  border: 1px solid #dee2e6;
  border-radius: 0.1875rem;
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}
a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.1875rem;
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xl,
.container-lg,
.container-md {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 769px) {
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}
@media (min-width: 992px) {
  .container-lg, .container-md, .container-sm, .container {
    max-width: 940px;
  }
}
@media (min-width: 1200px) {
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}
.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333333%;
  max-width: 8.33333333%;
}

.col-2 {
  flex: 0 0 16.66666667%;
  max-width: 16.66666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333333%;
  max-width: 33.33333333%;
}

.col-5 {
  flex: 0 0 41.66666667%;
  max-width: 41.66666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333333%;
  max-width: 58.33333333%;
}

.col-8 {
  flex: 0 0 66.66666667%;
  max-width: 66.66666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333333%;
  max-width: 83.33333333%;
}

.col-11 {
  flex: 0 0 91.66666667%;
  max-width: 91.66666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333333%;
}

.offset-2 {
  margin-left: 16.66666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333333%;
}

.offset-5 {
  margin-left: 41.66666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333333%;
}

.offset-8 {
  margin-left: 66.66666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333333%;
}

.offset-11 {
  margin-left: 91.66666667%;
}

@media (min-width: 544px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-sm-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-sm-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-sm-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 769px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-md-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-md-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-md-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-md-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-md-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-md-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-md-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-lg-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-lg-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-lg-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
}
@media (min-width: 1200px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .row-cols-xl-3 > * {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }
  .row-cols-xl-6 > * {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }
  .col-xl-1 {
    flex: 0 0 8.33333333%;
    max-width: 8.33333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.66666667%;
    max-width: 16.66666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.33333333%;
    max-width: 33.33333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.66666667%;
    max-width: 41.66666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.33333333%;
    max-width: 58.33333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.66666667%;
    max-width: 66.66666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.33333333%;
    max-width: 83.33333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.66666667%;
    max-width: 91.66666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
}
.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #212529;
}
.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #ccc;
}
.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #ccc;
}
.table tbody + tbody {
  border-top: 2px solid #ccc;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #ccc;
}
.table-bordered th,
.table-bordered td {
  border: 1px solid #ccc;
}
.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #212529;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: rgb(183.6, 228.68, 246.32);
}
.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: rgb(122.4, 206.12, 238.88);
}

.table-hover .table-primary:hover {
  background-color: rgb(160.863986014, 220.2988811189, 243.556013986);
}
.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: rgb(160.863986014, 220.2988811189, 243.556013986);
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: rgb(213.84, 216.36, 218.6);
}
.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: rgb(178.56, 183.24, 187.4);
}

.table-hover .table-secondary:hover {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: rgb(183.6, 221.68, 194.52);
}
.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: rgb(122.4, 193.12, 142.68);
}

.table-hover .table-success:hover {
  background-color: rgb(166.2136363636, 213.5663636364, 179.7927272727);
}
.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: rgb(166.2136363636, 213.5663636364, 179.7927272727);
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: rgb(190.04, 228.96, 235.12);
}
.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: rgb(134.36, 206.64, 218.08);
}

.table-hover .table-info:hover {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: rgb(255, 237.64, 185.56);
}
.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: rgb(255, 222.76, 126.04);
}

.table-hover .table-warning:hover {
  background-color: rgb(255, 231.265, 160.06);
}
.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: rgb(255, 231.265, 160.06);
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: rgb(240.72, 183.6, 183.6);
}
.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: rgb(228.48, 122.4, 122.4);
}

.table-hover .table-danger:hover {
  background-color: rgb(236.47, 162.35, 162.35);
}
.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: rgb(236.47, 162.35, 162.35);
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: rgb(253.04, 253.32, 253.6);
}
.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: rgb(251.36, 251.88, 252.4);
}

.table-hover .table-light:hover {
  background-color: rgb(238.165, 240.57, 242.975);
}
.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: rgb(238.165, 240.57, 242.975);
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: rgb(198.16, 199.84, 201.52);
}
.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: rgb(149.44, 152.56, 155.68);
}

.table-hover .table-dark:hover {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}
.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #ccc;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}
.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: rgb(69.1465517241, 77.125, 85.1034482759);
}
.table-dark.table-bordered {
  border: 0;
}
.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}
.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 543.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}
@media (max-width: 768.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-md > .table-bordered {
    border: 0;
  }
}
@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}
@media (max-width: 1199.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}
.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}
.table-responsive > .table-bordered {
  border: 0;
}

.form-control {
  display: block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  border-radius: 0.1875rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .form-control {
    transition: none;
  }
}
.form-control::-ms-expand {
  background-color: transparent;
  border: 0;
}
.form-control:focus {
  color: #495057;
  background-color: #fff;
  border-color: rgb(96.5, 210.421875, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.form-control::placeholder {
  color: #6c757d;
  opacity: 1;
}
.form-control:disabled, .form-control[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type=date].form-control,
input[type=time].form-control,
input[type=datetime-local].form-control,
input[type=month].form-control {
  appearance: none;
}

select.form-control:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}
select.form-control:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.375rem + 1px);
  padding-bottom: calc(0.375rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.25rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #212529;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

select.form-control[size], select.form-control[multiple] {
  height: auto;
}

textarea.form-control {
  height: auto;
}

.form-group {
  margin-bottom: 1rem;
}

.form-text {
  display: block;
  margin-top: 0.25rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}
.form-row > .col,
.form-row > [class*=col-] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  color: #6c757d;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}
.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #008827;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(0, 136, 39, 0.9);
  border-radius: 0.1875rem;
}
.form-row > .col > .valid-tooltip, .form-row > [class*=col-] > .valid-tooltip {
  left: 5px;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid, .form-control.is-valid {
  border-color: #008827;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23008827' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: #008827;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.25);
}

.was-validated select.form-control:valid, select.form-control.is-valid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:valid, .custom-select.is-valid {
  border-color: #008827;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23008827' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:valid:focus, .custom-select.is-valid:focus {
  border-color: #008827;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: #008827;
}
.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip, .form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label, .custom-control-input.is-valid ~ .custom-control-label {
  color: #008827;
}
.was-validated .custom-control-input:valid ~ .custom-control-label::before, .custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #008827;
}
.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before, .custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: rgb(0, 187, 53.625);
  background-color: rgb(0, 187, 53.625);
}
.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before, .custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.25);
}
.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #008827;
}

.was-validated .custom-file-input:valid ~ .custom-file-label, .custom-file-input.is-valid ~ .custom-file-label {
  border-color: #008827;
}
.was-validated .custom-file-input:valid:focus ~ .custom-file-label, .custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #008827;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: #c00;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: 0.1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(204, 0, 0, 0.9);
  border-radius: 0.1875rem;
}
.form-row > .col > .invalid-tooltip, .form-row > [class*=col-] > .invalid-tooltip {
  left: 5px;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: #c00;
  padding-right: calc(1.5em + 0.75rem) !important;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c00' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c00' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: #c00;
  box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.25);
}

.was-validated select.form-control:invalid, select.form-control.is-invalid {
  padding-right: 3rem !important;
  background-position: right 1.5rem center;
}

.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

.was-validated .custom-select:invalid, .custom-select.is-invalid {
  border-color: #c00;
  padding-right: calc(0.75em + 2.3125rem) !important;
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat, #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23c00' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23c00' stroke='none'/%3e%3c/svg%3e") center right 1.75rem/calc(0.75em + 0.375rem) calc(0.75em + 0.375rem) no-repeat;
}
.was-validated .custom-select:invalid:focus, .custom-select.is-invalid:focus {
  border-color: #c00;
  box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: #c00;
}
.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip, .form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label, .custom-control-input.is-invalid ~ .custom-control-label {
  color: #c00;
}
.was-validated .custom-control-input:invalid ~ .custom-control-label::before, .custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #c00;
}
.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before, .custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: red;
  background-color: red;
}
.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before, .custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.25);
}
.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before, .custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #c00;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label, .custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #c00;
}
.was-validated .custom-file-input:invalid:focus ~ .custom-file-label, .custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #c00;
  box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}
.form-inline .form-check {
  width: 100%;
}
@media (min-width: 544px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }
  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-plaintext {
    display: inline-block;
  }
  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }
  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }
  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }
  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }
  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: 400;
  color: #212529;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}
.btn:hover {
  color: #212529;
  text-decoration: none;
}
.btn:focus, .btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.btn.disabled, .btn:disabled {
  opacity: 0.65;
}
.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}
a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.btn-primary:hover {
  color: #fff;
  background-color: rgb(0, 133.5078125, 185.75);
  border-color: rgb(0, 124.34375, 173);
}
.btn-primary:focus, .btn-primary.focus {
  color: #fff;
  background-color: rgb(0, 133.5078125, 185.75);
  border-color: rgb(0, 124.34375, 173);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 175.1, 228.65, 0.5);
}
.btn-primary.disabled, .btn-primary:disabled {
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active, .show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 124.34375, 173);
  border-color: rgb(0, 115.1796875, 160.25);
}
.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 175.1, 228.65, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:hover {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
.btn-secondary:focus, .btn-secondary.focus {
  color: #fff;
  background-color: rgb(90.2703862661, 97.7929184549, 104.4796137339);
  border-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}
.btn-secondary.disabled, .btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active, .show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
  border-color: rgb(78.4506437768, 84.9881974249, 90.7993562232);
}
.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(130.05, 137.7, 144.5, 0.5);
}

.btn-success {
  color: #fff;
  background-color: #008827;
  border-color: #008827;
}
.btn-success:hover {
  color: #fff;
  background-color: rgb(0, 97.75, 28.03125);
  border-color: rgb(0, 85, 24.375);
}
.btn-success:focus, .btn-success.focus {
  color: #fff;
  background-color: rgb(0, 97.75, 28.03125);
  border-color: rgb(0, 85, 24.375);
  box-shadow: 0 0 0 0.2rem rgba(38.25, 153.85, 71.4, 0.5);
}
.btn-success.disabled, .btn-success:disabled {
  color: #fff;
  background-color: #008827;
  border-color: #008827;
}
.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active, .show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: rgb(0, 85, 24.375);
  border-color: rgb(0, 72.25, 20.71875);
}
.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus, .show > .btn-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(38.25, 153.85, 71.4, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:hover {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
.btn-info:focus, .btn-info.focus {
  color: #fff;
  background-color: rgb(18.75, 132.0652173913, 150);
  border-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}
.btn-info.disabled, .btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active, .show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
  border-color: rgb(15.9166666667, 112.1086956522, 127.3333333333);
}
.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus, .show > .btn-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(57.8, 175.95, 194.65, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:hover {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
}
.btn-warning:focus, .btn-warning.focus {
  color: #212529;
  background-color: rgb(223.75, 167.8125, 0);
  border-color: rgb(211, 158.25, 0);
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}
.btn-warning.disabled, .btn-warning:disabled {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active, .show > .btn-warning.dropdown-toggle {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
  border-color: rgb(198.25, 148.6875, 0);
}
.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(221.7, 169.6, 12.1, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #c00;
  border-color: #c00;
}
.btn-danger:hover {
  color: #fff;
  background-color: rgb(165.75, 0, 0);
  border-color: #990000;
}
.btn-danger:focus, .btn-danger.focus {
  color: #fff;
  background-color: rgb(165.75, 0, 0);
  border-color: #990000;
  box-shadow: 0 0 0 0.2rem rgba(211.65, 38.25, 38.25, 0.5);
}
.btn-danger.disabled, .btn-danger:disabled {
  color: #fff;
  background-color: #c00;
  border-color: #c00;
}
.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active, .show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #990000;
  border-color: rgb(140.25, 0, 0);
}
.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(211.65, 38.25, 38.25, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:hover {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
}
.btn-light:focus, .btn-light.focus {
  color: #212529;
  background-color: rgb(225.6875, 229.875, 234.0625);
  border-color: rgb(218.25, 223.5, 228.75);
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}
.btn-light.disabled, .btn-light:disabled {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active, .show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
  border-color: rgb(210.8125, 217.125, 223.4375);
}
.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus, .show > .btn-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(215.75, 217.2, 218.65, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:hover {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
.btn-dark:focus, .btn-dark.focus {
  color: #fff;
  background-color: rgb(34.8534482759, 38.875, 42.8965517241);
  border-color: rgb(29.1379310345, 32.5, 35.8620689655);
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}
.btn-dark.disabled, .btn-dark:disabled {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active, .show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
  border-color: rgb(23.4224137931, 26.125, 28.8275862069);
}
.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(82.45, 87.55, 92.65, 0.5);
}

.btn-outline-primary {
  color: #00a1e0;
  border-color: #00a1e0;
}
.btn-outline-primary:hover {
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.btn-outline-primary:focus, .btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.5);
}
.btn-outline-primary.disabled, .btn-outline-primary:disabled {
  color: #00a1e0;
  background-color: transparent;
}
.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active, .show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:focus, .btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}
.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active, .show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}
.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #008827;
  border-color: #008827;
}
.btn-outline-success:hover {
  color: #fff;
  background-color: #008827;
  border-color: #008827;
}
.btn-outline-success:focus, .btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.5);
}
.btn-outline-success.disabled, .btn-outline-success:disabled {
  color: #008827;
  background-color: transparent;
}
.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active, .show > .btn-outline-success.dropdown-toggle {
  color: #fff;
  background-color: #008827;
  border-color: #008827;
}
.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:focus, .btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}
.btn-outline-info.disabled, .btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}
.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active, .show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}
.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:hover {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:focus, .btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}
.btn-outline-warning.disabled, .btn-outline-warning:disabled {
  color: #ffc107;
  background-color: transparent;
}
.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active, .show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ffc107;
  border-color: #ffc107;
}
.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
  color: #c00;
  border-color: #c00;
}
.btn-outline-danger:hover {
  color: #fff;
  background-color: #c00;
  border-color: #c00;
}
.btn-outline-danger:focus, .btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.5);
}
.btn-outline-danger.disabled, .btn-outline-danger:disabled {
  color: #c00;
  background-color: transparent;
}
.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active, .show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #c00;
  border-color: #c00;
}
.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.5);
}

.btn-outline-light {
  color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:hover {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:focus, .btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.disabled, .btn-outline-light:disabled {
  color: #f8f9fa;
  background-color: transparent;
}
.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active, .show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f8f9fa;
  border-color: #f8f9fa;
}
.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
  color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:hover {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:focus, .btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}
.btn-outline-dark.disabled, .btn-outline-dark:disabled {
  color: #343a40;
  background-color: transparent;
}
.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active, .show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #343a40;
  border-color: #343a40;
}
.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus, .show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #444;
  text-decoration: none;
}
.btn-link:hover {
  color: rgb(29.75, 29.75, 29.75);
  text-decoration: underline;
}
.btn-link:focus, .btn-link.focus {
  text-decoration: underline;
}
.btn-link:disabled, .btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.btn-sm, .btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type=submit].btn-block,
input[type=reset].btn-block,
input[type=button].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}
.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}
.collapsing.width {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}
@media (prefers-reduced-motion: reduce) {
  .collapsing.width {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #212529;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.1875rem;
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 544px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 769px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}
@media (min-width: 1200px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }
  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}
.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}
.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}
.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}
.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}
.dropleft .dropdown-toggle::after {
  display: none;
}
.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}
.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^=top], .dropdown-menu[x-placement^=right], .dropdown-menu[x-placement^=bottom], .dropdown-menu[x-placement^=left] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}
.dropdown-item:hover, .dropdown-item:focus {
  color: rgb(21.6283783784, 24.25, 26.8716216216);
  text-decoration: none;
  background-color: #e9ecef;
}
.dropdown-item.active, .dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #00a1e0;
}
.dropdown-item.disabled, .dropdown-item:disabled {
  color: #adb5bd;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}
.btn-group > .btn:focus, .btn-group > .btn:active, .btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropright .dropdown-toggle-split::after {
  margin-left: 0;
}
.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}
.btn-group-toggle > .btn input[type=radio],
.btn-group-toggle > .btn input[type=checkbox],
.btn-group-toggle > .btn-group > .btn input[type=radio],
.btn-group-toggle > .btn-group > .btn input[type=checkbox] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}
.input-group > .form-control,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}
.input-group > .form-control + .form-control,
.input-group > .form-control + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}
.input-group > .form-control:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}
.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}
.input-group > .form-control:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group > .custom-file {
  display: flex;
  align-items: center;
}
.input-group > .custom-file:not(:last-child) .custom-file-label, .input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group:not(.has-validation) > .form-control:not(:last-child),
.input-group:not(.has-validation) > .custom-select:not(:last-child),
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label,
.input-group:not(.has-validation) > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group.has-validation > .form-control:nth-last-child(n+3),
.input-group.has-validation > .custom-select:nth-last-child(n+3),
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label,
.input-group.has-validation > .custom-file:nth-last-child(n+3) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}
.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}
.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}
.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.1875rem;
}
.input-group-text input[type=radio],
.input-group-text input[type=checkbox] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.1875rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 1.75rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .btn,
.input-group:not(.has-validation) > .input-group-append:not(:last-child) > .input-group-text,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .btn,
.input-group.has-validation > .input-group-append:nth-last-child(n+3) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5rem;
  print-color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1rem;
  height: 1.25rem;
  opacity: 0;
}
.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #00a1e0;
  background-color: #00a1e0;
}
.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: rgb(96.5, 210.421875, 255);
}
.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: rgb(147.5, 224.765625, 255);
  border-color: rgb(147.5, 224.765625, 255);
}
.custom-control-input[disabled] ~ .custom-control-label, .custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}
.custom-control-input[disabled] ~ .custom-control-label::before, .custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}
.custom-control-label::before {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: 1px solid #adb5bd;
}
.custom-control-label::after {
  position: absolute;
  top: 0.25rem;
  left: -1.5rem;
  display: block;
  width: 1rem;
  height: 1rem;
  content: "";
  background: 50%/50% 50% no-repeat;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.1875rem;
}
.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #00a1e0;
  background-color: #00a1e0;
}
.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}
.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 161, 224, 0.5);
}
.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 161, 224, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}
.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}
.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 161, 224, 0.5);
}

.custom-switch {
  padding-left: 2.25rem;
}
.custom-switch .custom-control-label::before {
  left: -2.25rem;
  width: 1.75rem;
  pointer-events: all;
  border-radius: 0.5rem;
}
.custom-switch .custom-control-label::after {
  top: calc(0.25rem + 2px);
  left: calc(-2.25rem + 2px);
  width: calc(1rem - 4px);
  height: calc(1rem - 4px);
  background-color: #adb5bd;
  border-radius: 0.5rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}
.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.75rem);
}
.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 161, 224, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 1.75rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") right 0.75rem center/8px 10px no-repeat;
  border: 1px solid #ced4da;
  border-radius: 0.1875rem;
  appearance: none;
}
.custom-select:focus {
  border-color: rgb(96.5, 210.421875, 255);
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-select:focus::-ms-value {
  color: #495057;
  background-color: #fff;
}
.custom-select[multiple], .custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 0.75rem;
  background-image: none;
}
.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}
.custom-select::-ms-expand {
  display: none;
}
.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #495057;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 0.75rem + 2px);
  margin: 0;
  overflow: hidden;
  opacity: 0;
}
.custom-file-input:focus ~ .custom-file-label {
  border-color: rgb(96.5, 210.421875, 255);
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-file-input[disabled] ~ .custom-file-label, .custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}
.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}
.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 0.75rem + 2px);
  padding: 0.375rem 0.75rem;
  overflow: hidden;
  font-weight: 400;
  line-height: 1.5;
  color: #495057;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.1875rem;
}
.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 0.75rem);
  padding: 0.375rem 0.75rem;
  line-height: 1.5;
  color: #495057;
  content: "Browse";
  background-color: #e9ecef;
  border-left: inherit;
  border-radius: 0 0.1875rem 0.1875rem 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}
.custom-range:focus {
  outline: 0;
}
.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f9f9f9, 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f9f9f9, 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f9f9f9, 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}
.custom-range::-moz-focus-outer {
  border: 0;
}
.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #00a1e0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}
.custom-range::-webkit-slider-thumb:active {
  background-color: rgb(147.5, 224.765625, 255);
}
.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #00a1e0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}
.custom-range::-moz-range-thumb:active {
  background-color: rgb(147.5, 224.765625, 255);
}
.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
}
.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #00a1e0;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}
@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}
.custom-range::-ms-thumb:active {
  background-color: rgb(147.5, 224.765625, 255);
}
.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
}
.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}
.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}
.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}
.custom-range:disabled::-moz-range-track {
  cursor: default;
}
.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}
.nav-link:hover, .nav-link:focus {
  text-decoration: none;
}
.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 0 solid #dee2e6;
}
.nav-tabs .nav-link {
  margin-bottom: 0;
  background-color: transparent;
  border: 0 solid transparent;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #f9f9f9;
  border-color: #dee2e6 #dee2e6 #f9f9f9;
}
.nav-tabs .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  background: none;
  border: 0;
  border-radius: 0.1875rem;
}
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #00a1e0;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}
.navbar .container,
.navbar .container-fluid,
.navbar .container-md,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}
.navbar-brand {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}
.navbar-brand:hover, .navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}
.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
}
.navbar-toggler:hover, .navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: 50%/100% 100% no-repeat;
}

.navbar-nav-scroll {
  max-height: 75vh;
  overflow-y: auto;
}

@media (max-width: 543.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 544px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}
@media (max-width: 768.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 769px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}
@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}
@media (max-width: 1199.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 0.5rem;
    padding-left: 0.5rem;
  }
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}
.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}
.navbar-expand .navbar-nav {
  flex-direction: row;
}
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}
.navbar-expand .navbar-nav .nav-link {
  padding-right: 0.5rem;
  padding-left: 0.5rem;
}
.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-md,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}
.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-brand:hover, .navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-nav .nav-link {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}
.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%280, 0, 0, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-light .navbar-text {
  color: rgba(0, 0, 0, 0.5);
}
.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text a:hover, .navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}
.navbar-dark .navbar-brand:hover, .navbar-dark .navbar-brand:focus {
  color: #fff;
}
.navbar-dark .navbar-nav .nav-link {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-nav .nav-link:hover, .navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}
.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}
.navbar-dark .navbar-toggler {
  color: rgba(255, 255, 255, 0.5);
  border-color: rgba(255, 255, 255, 0.1);
}
.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.5%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}
.navbar-dark .navbar-text {
  color: rgba(255, 255, 255, 0.5);
}
.navbar-dark .navbar-text a {
  color: #fff;
}
.navbar-dark .navbar-text a:hover, .navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid rgba(0, 0, 0, 0.125);
  border-radius: 0.1875rem;
}
.card > hr {
  margin-right: 0;
  margin-left: 0;
}
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: calc(0.1875rem - 1px);
  border-top-right-radius: calc(0.1875rem - 1px);
}
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: calc(0.1875rem - 1px);
  border-bottom-left-radius: calc(0.1875rem - 1px);
}
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.25rem;
}

.card-title {
  margin-bottom: 0.75rem;
}

.card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}
.card-link + .card-link {
  margin-left: 1.25rem;
}

.card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.card-header:first-child {
  border-radius: calc(0.1875rem - 1px) calc(0.1875rem - 1px) 0 0;
}

.card-footer {
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}
.card-footer:last-child {
  border-radius: 0 0 calc(0.1875rem - 1px) calc(0.1875rem - 1px);
}

.card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: calc(0.1875rem - 1px);
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: calc(0.1875rem - 1px);
  border-top-right-radius: calc(0.1875rem - 1px);
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: calc(0.1875rem - 1px);
  border-bottom-left-radius: calc(0.1875rem - 1px);
}

.card-deck .card {
  margin-bottom: 15px;
}
@media (min-width: 544px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }
  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}
@media (min-width: 544px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }
  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }
  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 0.75rem;
}
@media (min-width: 544px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }
  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}
.accordion > .card {
  overflow: hidden;
}
.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  list-style: none;
  background-color: transparent;
  border-radius: 0.1875rem;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}
.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}
.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.1875rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #444;
  background-color: #fff;
  border: 1px solid #dee2e6;
}
.page-link:hover {
  z-index: 2;
  color: rgb(29.75, 29.75, 29.75);
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}
.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.page-item:last-child .page-link {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.25rem;
  line-height: 1.5;
}
.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}
.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.1875rem;
  border-bottom-right-radius: 0.1875rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.1875rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}
a.badge:hover, a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #00a1e0;
}
a.badge-primary:hover, a.badge-primary:focus {
  color: #fff;
  background-color: rgb(0, 124.34375, 173);
}
a.badge-primary:focus, a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 161, 224, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}
a.badge-secondary:hover, a.badge-secondary:focus {
  color: #fff;
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785);
}
a.badge-secondary:focus, a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #fff;
  background-color: #008827;
}
a.badge-success:hover, a.badge-success:focus {
  color: #fff;
  background-color: rgb(0, 85, 24.375);
}
a.badge-success:focus, a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 136, 39, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}
a.badge-info:hover, a.badge-info:focus {
  color: #fff;
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667);
}
a.badge-info:focus, a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ffc107;
}
a.badge-warning:hover, a.badge-warning:focus {
  color: #212529;
  background-color: rgb(211, 158.25, 0);
}
a.badge-warning:focus, a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #c00;
}
a.badge-danger:hover, a.badge-danger:focus {
  color: #fff;
  background-color: #990000;
}
a.badge-danger:focus, a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(204, 0, 0, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f8f9fa;
}
a.badge-light:hover, a.badge-light:focus {
  color: #212529;
  background-color: rgb(218.25, 223.5, 228.75);
}
a.badge-light:focus, a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #343a40;
}
a.badge-dark:hover, a.badge-dark:focus {
  color: #fff;
  background-color: rgb(29.1379310345, 32.5, 35.8620689655);
}
a.badge-dark:focus, a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.1875rem;
}
@media (min-width: 544px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.1875rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}
.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: rgb(0, 83.72, 116.48);
  background-color: rgb(204, 236.2, 248.8);
  border-color: rgb(183.6, 228.68, 246.32);
}
.alert-primary hr {
  border-top-color: rgb(160.863986014, 220.2988811189, 243.556013986);
}
.alert-primary .alert-link {
  color: rgb(0, 47.06375, 65.48);
}

.alert-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(225.6, 227.4, 229);
  border-color: rgb(213.84, 216.36, 218.6);
}
.alert-secondary hr {
  border-top-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.alert-secondary .alert-link {
  color: rgb(32.5205150215, 35.2305579399, 37.6394849785);
}

.alert-success {
  color: rgb(0, 70.72, 20.28);
  background-color: rgb(204, 231.2, 211.8);
  border-color: rgb(183.6, 221.68, 194.52);
}
.alert-success hr {
  border-top-color: rgb(166.2136363636, 213.5663636364, 179.7927272727);
}
.alert-success .alert-link {
  color: rgb(0, 19.72, 5.655);
}

.alert-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(208.6, 236.4, 240.8);
  border-color: rgb(190.04, 228.96, 235.12);
}
.alert-info hr {
  border-top-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.alert-info .alert-link {
  color: rgb(6.2933333333, 44.3269565217, 50.3466666667);
}

.alert-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 242.6, 205.4);
  border-color: rgb(255, 237.64, 185.56);
}
.alert-warning hr {
  border-top-color: rgb(255, 231.265, 160.06);
}
.alert-warning .alert-link {
  color: rgb(82.9625954198, 62.7912977099, 2.2774045802);
}

.alert-danger {
  color: rgb(106.08, 0, 0);
  background-color: rgb(244.8, 204, 204);
  border-color: rgb(240.72, 183.6, 183.6);
}
.alert-danger hr {
  border-top-color: rgb(236.47, 162.35, 162.35);
}
.alert-danger .alert-link {
  color: rgb(55.08, 0, 0);
}

.alert-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.6, 253.8, 254);
  border-color: rgb(253.04, 253.32, 253.6);
}
.alert-light hr {
  border-top-color: rgb(238.165, 240.57, 242.975);
}
.alert-light .alert-link {
  color: rgb(103.5492351816, 103.98, 104.4107648184);
}

.alert-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(214.4, 215.6, 216.8);
  border-color: rgb(198.16, 199.84, 201.52);
}
.alert-dark hr {
  border-top-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.alert-dark .alert-link {
  color: rgb(4.1779310345, 4.66, 5.1420689655);
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.1875rem;
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #00a1e0;
  transition: width 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}
@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.1875rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}
.list-group-item-action:hover, .list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}
.list-group-item-action:active {
  color: #212529;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}
.list-group-item.disabled, .list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}
.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #00a1e0;
  border-color: #00a1e0;
}
.list-group-item + .list-group-item {
  border-top-width: 0;
}
.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}
.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.1875rem;
  border-top-right-radius: 0;
}
.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.1875rem;
  border-bottom-left-radius: 0;
}
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 544px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.1875rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.1875rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 769px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }
  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.1875rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.1875rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.1875rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.1875rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
@media (min-width: 1200px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.1875rem;
    border-top-right-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.1875rem;
    border-bottom-left-radius: 0;
  }
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}
.list-group-flush {
  border-radius: 0;
}
.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: rgb(0, 83.72, 116.48);
  background-color: rgb(183.6, 228.68, 246.32);
}
.list-group-item-primary.list-group-item-action:hover, .list-group-item-primary.list-group-item-action:focus {
  color: rgb(0, 83.72, 116.48);
  background-color: rgb(160.863986014, 220.2988811189, 243.556013986);
}
.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 83.72, 116.48);
  border-color: rgb(0, 83.72, 116.48);
}

.list-group-item-secondary {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(213.84, 216.36, 218.6);
}
.list-group-item-secondary.list-group-item-action:hover, .list-group-item-secondary.list-group-item-action:focus {
  color: rgb(56.16, 60.84, 65);
  background-color: rgb(200.3075090253, 203.6560288809, 206.6324909747);
}
.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: rgb(56.16, 60.84, 65);
  border-color: rgb(56.16, 60.84, 65);
}

.list-group-item-success {
  color: rgb(0, 70.72, 20.28);
  background-color: rgb(183.6, 221.68, 194.52);
}
.list-group-item-success.list-group-item-action:hover, .list-group-item-success.list-group-item-action:focus {
  color: rgb(0, 70.72, 20.28);
  background-color: rgb(166.2136363636, 213.5663636364, 179.7927272727);
}
.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: rgb(0, 70.72, 20.28);
  border-color: rgb(0, 70.72, 20.28);
}

.list-group-item-info {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(190.04, 228.96, 235.12);
}
.list-group-item-info.list-group-item-action:hover, .list-group-item-info.list-group-item-action:focus {
  color: rgb(11.96, 84.24, 95.68);
  background-color: rgb(170.5152475248, 221.1332673267, 229.1447524752);
}
.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: rgb(11.96, 84.24, 95.68);
  border-color: rgb(11.96, 84.24, 95.68);
}

.list-group-item-warning {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 237.64, 185.56);
}
.list-group-item-warning.list-group-item-action:hover, .list-group-item-warning.list-group-item-action:focus {
  color: rgb(132.6, 100.36, 3.64);
  background-color: rgb(255, 231.265, 160.06);
}
.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: rgb(132.6, 100.36, 3.64);
  border-color: rgb(132.6, 100.36, 3.64);
}

.list-group-item-danger {
  color: rgb(106.08, 0, 0);
  background-color: rgb(240.72, 183.6, 183.6);
}
.list-group-item-danger.list-group-item-action:hover, .list-group-item-danger.list-group-item-action:focus {
  color: rgb(106.08, 0, 0);
  background-color: rgb(236.47, 162.35, 162.35);
}
.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: rgb(106.08, 0, 0);
  border-color: rgb(106.08, 0, 0);
}

.list-group-item-light {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(253.04, 253.32, 253.6);
}
.list-group-item-light.list-group-item-action:hover, .list-group-item-light.list-group-item-action:focus {
  color: rgb(128.96, 129.48, 130);
  background-color: rgb(238.165, 240.57, 242.975);
}
.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: rgb(128.96, 129.48, 130);
  border-color: rgb(128.96, 129.48, 130);
}

.list-group-item-dark {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(198.16, 199.84, 201.52);
}
.list-group-item-dark.list-group-item-action:hover, .list-group-item-dark.list-group-item-action:focus {
  color: rgb(27.04, 30.16, 33.28);
  background-color: rgb(185.0216751269, 187.09, 189.1583248731);
}
.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: rgb(27.04, 30.16, 33.28);
  border-color: rgb(27.04, 30.16, 33.28);
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.5;
}
.close:hover {
  color: #000;
  text-decoration: none;
}
.close:not(:disabled):not(.disabled):hover, .close:not(:disabled):not(.disabled):focus {
  opacity: 0.75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.modal-open {
  overflow: hidden;
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}
.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}
@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}
.modal.show .modal-dialog {
  transform: none;
}
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}
.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}
.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}
.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}
.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}
.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}
.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.1875rem;
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
}
.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: calc(0.1875rem - 1px);
  border-top-right-radius: calc(0.1875rem - 1px);
}
.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: calc(0.1875rem - 1px);
  border-bottom-left-radius: calc(0.1875rem - 1px);
}
.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 544px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }
  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }
  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }
  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }
  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }
  .modal-sm {
    max-width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}
@media (min-width: 1200px) {
  .modal-xl {
    max-width: 1140px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}
.tooltip.show {
  opacity: 0.9;
}
.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}
.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top, .bs-tooltip-auto[x-placement^=top] {
  padding: 0.4rem 0;
}
.bs-tooltip-top .arrow, .bs-tooltip-auto[x-placement^=top] .arrow {
  bottom: 0;
}
.bs-tooltip-top .arrow::before, .bs-tooltip-auto[x-placement^=top] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right, .bs-tooltip-auto[x-placement^=right] {
  padding: 0 0.4rem;
}
.bs-tooltip-right .arrow, .bs-tooltip-auto[x-placement^=right] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-right .arrow::before, .bs-tooltip-auto[x-placement^=right] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom, .bs-tooltip-auto[x-placement^=bottom] {
  padding: 0.4rem 0;
}
.bs-tooltip-bottom .arrow, .bs-tooltip-auto[x-placement^=bottom] .arrow {
  top: 0;
}
.bs-tooltip-bottom .arrow::before, .bs-tooltip-auto[x-placement^=bottom] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left, .bs-tooltip-auto[x-placement^=left] {
  padding: 0 0.4rem;
}
.bs-tooltip-left .arrow, .bs-tooltip-auto[x-placement^=left] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}
.bs-tooltip-left .arrow::before, .bs-tooltip-auto[x-placement^=left] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.1875rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.1875rem;
}
.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.1875rem;
}
.popover .arrow::before, .popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top, .bs-popover-auto[x-placement^=top] {
  margin-bottom: 0.5rem;
}
.bs-popover-top > .arrow, .bs-popover-auto[x-placement^=top] > .arrow {
  bottom: calc(-0.5rem - 1px);
}
.bs-popover-top > .arrow::before, .bs-popover-auto[x-placement^=top] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-top > .arrow::after, .bs-popover-auto[x-placement^=top] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right, .bs-popover-auto[x-placement^=right] {
  margin-left: 0.5rem;
}
.bs-popover-right > .arrow, .bs-popover-auto[x-placement^=right] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.1875rem 0;
}
.bs-popover-right > .arrow::before, .bs-popover-auto[x-placement^=right] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-right > .arrow::after, .bs-popover-auto[x-placement^=right] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom, .bs-popover-auto[x-placement^=bottom] {
  margin-top: 0.5rem;
}
.bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=bottom] > .arrow {
  top: calc(-0.5rem - 1px);
}
.bs-popover-bottom > .arrow::before, .bs-popover-auto[x-placement^=bottom] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-bottom > .arrow::after, .bs-popover-auto[x-placement^=bottom] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}
.bs-popover-bottom .popover-header::before, .bs-popover-auto[x-placement^=bottom] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid rgb(247.35, 247.35, 247.35);
}

.bs-popover-left, .bs-popover-auto[x-placement^=left] {
  margin-right: 0.5rem;
}
.bs-popover-left > .arrow, .bs-popover-auto[x-placement^=left] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.1875rem 0;
}
.bs-popover-left > .arrow::before, .bs-popover-auto[x-placement^=left] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}
.bs-popover-left > .arrow::after, .bs-popover-auto[x-placement^=left] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: rgb(247.35, 247.35, 247.35);
  border-bottom: 1px solid rgb(234.6, 234.6, 234.6);
  border-top-left-radius: calc(0.1875rem - 1px);
  border-top-right-radius: calc(0.1875rem - 1px);
}
.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #212529;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: 50%/100% 100% no-repeat;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}
.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}
@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}
.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #00a1e0 !important;
}

a.bg-primary:hover, a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: rgb(0, 124.34375, 173) !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover, a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: rgb(84.3605150215, 91.3905579399, 97.6394849785) !important;
}

.bg-success {
  background-color: #008827 !important;
}

a.bg-success:hover, a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: rgb(0, 85, 24.375) !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover, a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: rgb(17.3333333333, 122.0869565217, 138.6666666667) !important;
}

.bg-warning {
  background-color: #ffc107 !important;
}

a.bg-warning:hover, a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: rgb(211, 158.25, 0) !important;
}

.bg-danger {
  background-color: #c00 !important;
}

a.bg-danger:hover, a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #990000 !important;
}

.bg-light {
  background-color: #f8f9fa !important;
}

a.bg-light:hover, a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: rgb(218.25, 223.5, 228.75) !important;
}

.bg-dark {
  background-color: #343a40 !important;
}

a.bg-dark:hover, a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: rgb(29.1379310345, 32.5, 35.8620689655) !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #dee2e6 !important;
}

.border-top {
  border-top: 1px solid #dee2e6 !important;
}

.border-right {
  border-right: 1px solid #dee2e6 !important;
}

.border-bottom {
  border-bottom: 1px solid #dee2e6 !important;
}

.border-left {
  border-left: 1px solid #dee2e6 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #00a1e0 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #008827 !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ffc107 !important;
}

.border-danger {
  border-color: #c00 !important;
}

.border-light {
  border-color: #f8f9fa !important;
}

.border-dark {
  border-color: #343a40 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.1875rem !important;
}

.rounded {
  border-radius: 0.1875rem !important;
}

.rounded-top {
  border-top-left-radius: 0.1875rem !important;
  border-top-right-radius: 0.1875rem !important;
}

.rounded-right {
  border-top-right-radius: 0.1875rem !important;
  border-bottom-right-radius: 0.1875rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.1875rem !important;
  border-bottom-left-radius: 0.1875rem !important;
}

.rounded-left {
  border-top-left-radius: 0.1875rem !important;
  border-bottom-left-radius: 0.1875rem !important;
}

.rounded-lg {
  border-radius: 0.1875rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 544px) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 769px) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 1200px) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}
.embed-responsive::before {
  display: block;
  content: "";
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714286%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 544px) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 769px) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 1200px) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 544px) {
  .float-sm-left {
    float: left !important;
  }
  .float-sm-right {
    float: right !important;
  }
  .float-sm-none {
    float: none !important;
  }
}
@media (min-width: 769px) {
  .float-md-left {
    float: left !important;
  }
  .float-md-right {
    float: right !important;
  }
  .float-md-none {
    float: none !important;
  }
}
@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }
  .float-lg-right {
    float: right !important;
  }
  .float-lg-none {
    float: none !important;
  }
}
@media (min-width: 1200px) {
  .float-xl-left {
    float: left !important;
  }
  .float-xl-right {
    float: right !important;
  }
  .float-xl-none {
    float: none !important;
  }
}
.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 544px) {
  .m-sm-0 {
    margin: 0 !important;
  }
  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }
  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }
  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }
  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }
  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }
  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }
  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }
  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }
  .m-sm-3 {
    margin: 1rem !important;
  }
  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }
  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }
  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }
  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }
  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }
  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }
  .m-sm-5 {
    margin: 3rem !important;
  }
  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }
  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }
  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }
  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }
  .p-sm-0 {
    padding: 0 !important;
  }
  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }
  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }
  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }
  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }
  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }
  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }
  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }
  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }
  .p-sm-3 {
    padding: 1rem !important;
  }
  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }
  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }
  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }
  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }
  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }
  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }
  .p-sm-5 {
    padding: 3rem !important;
  }
  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }
  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }
  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }
  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }
  .m-sm-n1 {
    margin: -0.25rem !important;
  }
  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }
  .m-sm-n2 {
    margin: -0.5rem !important;
  }
  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }
  .m-sm-n3 {
    margin: -1rem !important;
  }
  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }
  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }
  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }
  .m-sm-n4 {
    margin: -1.5rem !important;
  }
  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }
  .m-sm-n5 {
    margin: -3rem !important;
  }
  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }
  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }
  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }
  .m-sm-auto {
    margin: auto !important;
  }
  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }
  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }
  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }
  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 769px) {
  .m-md-0 {
    margin: 0 !important;
  }
  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }
  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }
  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }
  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }
  .m-md-1 {
    margin: 0.25rem !important;
  }
  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }
  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }
  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }
  .m-md-2 {
    margin: 0.5rem !important;
  }
  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }
  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }
  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }
  .m-md-3 {
    margin: 1rem !important;
  }
  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }
  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }
  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }
  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }
  .m-md-4 {
    margin: 1.5rem !important;
  }
  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }
  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }
  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }
  .m-md-5 {
    margin: 3rem !important;
  }
  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }
  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }
  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }
  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }
  .p-md-0 {
    padding: 0 !important;
  }
  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }
  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }
  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }
  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }
  .p-md-1 {
    padding: 0.25rem !important;
  }
  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }
  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }
  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }
  .p-md-2 {
    padding: 0.5rem !important;
  }
  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }
  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }
  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }
  .p-md-3 {
    padding: 1rem !important;
  }
  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }
  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }
  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }
  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }
  .p-md-4 {
    padding: 1.5rem !important;
  }
  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }
  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }
  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }
  .p-md-5 {
    padding: 3rem !important;
  }
  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }
  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }
  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }
  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }
  .m-md-n1 {
    margin: -0.25rem !important;
  }
  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }
  .m-md-n2 {
    margin: -0.5rem !important;
  }
  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }
  .m-md-n3 {
    margin: -1rem !important;
  }
  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }
  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }
  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }
  .m-md-n4 {
    margin: -1.5rem !important;
  }
  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }
  .m-md-n5 {
    margin: -3rem !important;
  }
  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }
  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }
  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }
  .m-md-auto {
    margin: auto !important;
  }
  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }
  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }
  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }
  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }
  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }
  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }
  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }
  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }
  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }
  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }
  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }
  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }
  .m-lg-3 {
    margin: 1rem !important;
  }
  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }
  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }
  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }
  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }
  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }
  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }
  .m-lg-5 {
    margin: 3rem !important;
  }
  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }
  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }
  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }
  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }
  .p-lg-0 {
    padding: 0 !important;
  }
  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }
  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }
  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }
  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }
  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }
  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }
  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }
  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }
  .p-lg-3 {
    padding: 1rem !important;
  }
  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }
  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }
  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }
  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }
  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }
  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }
  .p-lg-5 {
    padding: 3rem !important;
  }
  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }
  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }
  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }
  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }
  .m-lg-n1 {
    margin: -0.25rem !important;
  }
  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }
  .m-lg-n2 {
    margin: -0.5rem !important;
  }
  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }
  .m-lg-n3 {
    margin: -1rem !important;
  }
  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }
  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }
  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }
  .m-lg-n4 {
    margin: -1.5rem !important;
  }
  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }
  .m-lg-n5 {
    margin: -3rem !important;
  }
  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }
  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }
  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }
  .m-lg-auto {
    margin: auto !important;
  }
  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }
  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }
  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }
  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}
@media (min-width: 1200px) {
  .m-xl-0 {
    margin: 0 !important;
  }
  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }
  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }
  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }
  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }
  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }
  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }
  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }
  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }
  .m-xl-3 {
    margin: 1rem !important;
  }
  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }
  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }
  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }
  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }
  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }
  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }
  .m-xl-5 {
    margin: 3rem !important;
  }
  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }
  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }
  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }
  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }
  .p-xl-0 {
    padding: 0 !important;
  }
  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }
  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }
  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }
  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }
  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }
  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }
  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }
  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }
  .p-xl-3 {
    padding: 1rem !important;
  }
  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }
  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }
  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }
  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }
  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }
  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }
  .p-xl-5 {
    padding: 3rem !important;
  }
  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }
  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }
  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }
  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }
  .m-xl-n1 {
    margin: -0.25rem !important;
  }
  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }
  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }
  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }
  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }
  .m-xl-n2 {
    margin: -0.5rem !important;
  }
  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }
  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }
  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }
  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }
  .m-xl-n3 {
    margin: -1rem !important;
  }
  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }
  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }
  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }
  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }
  .m-xl-n4 {
    margin: -1.5rem !important;
  }
  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }
  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }
  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }
  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }
  .m-xl-n5 {
    margin: -3rem !important;
  }
  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }
  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }
  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }
  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }
  .m-xl-auto {
    margin: auto !important;
  }
  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }
  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }
  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }
  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 544px) {
  .text-sm-left {
    text-align: left !important;
  }
  .text-sm-right {
    text-align: right !important;
  }
  .text-sm-center {
    text-align: center !important;
  }
}
@media (min-width: 769px) {
  .text-md-left {
    text-align: left !important;
  }
  .text-md-right {
    text-align: right !important;
  }
  .text-md-center {
    text-align: center !important;
  }
}
@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }
  .text-lg-right {
    text-align: right !important;
  }
  .text-lg-center {
    text-align: center !important;
  }
}
@media (min-width: 1200px) {
  .text-xl-left {
    text-align: left !important;
  }
  .text-xl-right {
    text-align: right !important;
  }
  .text-xl-center {
    text-align: center !important;
  }
}
.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #00a1e0 !important;
}

a.text-primary:hover, a.text-primary:focus {
  color: rgb(0, 106.015625, 147.5) !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover, a.text-secondary:focus {
  color: rgb(72.5407725322, 78.5858369099, 83.9592274678) !important;
}

.text-success {
  color: #008827 !important;
}

a.text-success:hover, a.text-success:focus {
  color: rgb(0, 59.5, 17.0625) !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover, a.text-info:focus {
  color: rgb(14.5, 102.1304347826, 116) !important;
}

.text-warning {
  color: #ffc107 !important;
}

a.text-warning:hover, a.text-warning:focus {
  color: rgb(185.5, 139.125, 0) !important;
}

.text-danger {
  color: #c00 !important;
}

a.text-danger:hover, a.text-danger:focus {
  color: rgb(127.5, 0, 0) !important;
}

.text-light {
  color: #f8f9fa !important;
}

a.text-light:hover, a.text-light:focus {
  color: rgb(203.375, 210.75, 218.125) !important;
}

.text-dark {
  color: #343a40 !important;
}

a.text-dark:hover, a.text-dark:focus {
  color: rgb(17.7068965517, 19.75, 21.7931034483) !important;
}

.text-body {
  color: #212529 !important;
}

.text-muted {
  color: #6c757d !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }
  a:not(.btn) {
    text-decoration: underline;
  }
  abbr[title]::after {
    content: " (" attr(title) ")";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  @page {
    size: a3;
  }
  body {
    min-width: 992px !important;
  }
  .container {
    min-width: 992px !important;
  }
  .navbar {
    display: none;
  }
  .badge {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }
  .table-dark {
    color: inherit;
  }
  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #ccc;
  }
  .table .thead-dark th {
    color: inherit;
    border-color: #ccc;
  }
}
.carousel .icon-prev,
.carousel .icon-next {
  background-color: #fff;
  font-size: 1.875em;
  height: 3rem;
  padding-top: 0.24em;
  width: 3rem;
}
.carousel .icon-prev::before,
.carousel .icon-next::before {
  color: black;
  font-family: FontAwesome, sans-serif;
}
.carousel .icon-prev::before {
  content: "\f104";
}
.carousel .icon-next::before {
  content: "\f105";
}
.carousel .carousel-control-prev {
  justify-content: flex-start;
}
.carousel .carousel-control-next {
  justify-content: flex-end;
}
.carousel .carousel-control-next,
.carousel .carousel-control-prev {
  width: 3rem;
}
.carousel .carousel-control-next:focus,
.carousel .carousel-control-prev:focus {
  outline: auto black;
}

.nav-tabs {
  border-bottom: 1px solid #ccc;
}
.nav-tabs .nav-link {
  font-size: 1.1rem;
  color: #e9ecef #e9ecef #dee2e6;
}
.nav-tabs .nav-link.active {
  border-bottom: 0.188em solid var(--skin-primary-color-1);
}

.card {
  margin-bottom: 1em;
}

.card-header h4 {
  margin-bottom: 0;
}

.modal .modal-body {
  flex: 0 0 auto;
}

dt {
  color: #495057;
  font-weight: normal;
}

.cursor-pointer {
  cursor: pointer;
}

.custom-checkbox .custom-control-label::before {
  border: 1px solid black;
  background: #f9f9f9; /* For browsers that do not support gradients */
  background: linear-gradient(#f9f9f9, #ccc); /* Standard syntax */
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3E%3Cpath fill='%23ff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3E%3C/svg%3E");
}

.custom-radio .custom-control-label::before {
  border: 1px solid black;
  background: #ccc; /* For browsers that do not support gradients */
  background: linear-gradient(#ccc, #666); /* Standard syntax */
}

.form-control.is-invalid {
  background-image: none;
}

.pull-left-xs {
  float: left;
}

.pull-right-xs {
  float: right;
}

@media (min-width: 544px) and (max-width: 768.98px) {
  .pull-left-sm {
    float: left;
  }
  .pull-right-sm {
    float: right;
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .pull-left-md {
    float: left;
  }
  .pull-right-md {
    float: right;
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  .pull-left-lg {
    float: left;
  }
  .pull-right-lg {
    float: right;
  }
}
@media (min-width: 1200px) {
  .pull-left-xl {
    float: left;
  }
  .pull-right-xl {
    float: right;
  }
}
@media (max-width: 543.98px) {
  .hidden-xs-down {
    display: none !important;
  }
}

@media (max-width: 768.98px) {
  .hidden-sm-down {
    display: none !important;
  }
}

@media (max-width: 991.98px) {
  .hidden-md-down {
    display: none !important;
  }
}

@media (max-width: 1199.98px) {
  .hidden-lg-down {
    display: none !important;
  }
}

.hidden-xl-down {
  display: none !important;
}

.row.equal-height > [class^=col] {
  display: flex;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
/* FONT PATH
 * -------------------------- */
@font-face {
  font-family: "FontAwesome";
  src: url("../fonts/fontawesome-webfont.eot?v=4.7.0");
  src: url("../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0") format("embedded-opentype"), url("../fonts/fontawesome-webfont.woff2?v=4.7.0") format("woff2"), url("../fonts/fontawesome-webfont.woff?v=4.7.0") format("woff"), url("../fonts/fontawesome-webfont.ttf?v=4.7.0") format("truetype"), url("../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */
.fa-lg {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-fw {
  width: 1.2857142857em;
  text-align: center;
}

.fa-ul {
  padding-left: 0;
  margin-left: 2.1428571429em;
  list-style-type: none;
}
.fa-ul > li {
  position: relative;
}

.fa-li {
  position: absolute;
  left: -2.1428571429em;
  width: 2.1428571429em;
  top: 0.1428571429em;
  text-align: center;
}
.fa-li.fa-lg {
  left: -1.8571428571em;
}

.fa-border {
  padding: 0.2em 0.25em 0.15em;
  border: solid 0.08em #eee;
  border-radius: 0.1em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left {
  margin-right: 0.3em;
}
.fa.fa-pull-right {
  margin-left: 0.3em;
}

/* Deprecated as of 4.4.0 */
.pull-right {
  float: right;
}

.pull-left {
  float: left;
}

.fa.pull-left {
  margin-right: 0.3em;
}
.fa.pull-right {
  margin-left: 0.3em;
}

.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  -ms-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
  filter: none;
}

.fa-stack {
  position: relative;
  display: inline-block;
  width: 2em;
  height: 2em;
  line-height: 2em;
  vertical-align: middle;
}

.fa-stack-1x, .fa-stack-2x {
  position: absolute;
  left: 0;
  width: 100%;
  text-align: center;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */
.fa-glass:before {
  content: "\f000";
}

.fa-music:before {
  content: "\f001";
}

.fa-search:before {
  content: "\f002";
}

.fa-envelope-o:before {
  content: "\f003";
}

.fa-heart:before {
  content: "\f004";
}

.fa-star:before {
  content: "\f005";
}

.fa-star-o:before {
  content: "\f006";
}

.fa-user:before {
  content: "\f007";
}

.fa-film:before {
  content: "\f008";
}

.fa-th-large:before {
  content: "\f009";
}

.fa-th:before {
  content: "\f00a";
}

.fa-th-list:before {
  content: "\f00b";
}

.fa-check:before {
  content: "\f00c";
}

.fa-remove:before,
.fa-close:before,
.fa-times:before {
  content: "\f00d";
}

.fa-search-plus:before {
  content: "\f00e";
}

.fa-search-minus:before {
  content: "\f010";
}

.fa-power-off:before {
  content: "\f011";
}

.fa-signal:before {
  content: "\f012";
}

.fa-gear:before,
.fa-cog:before {
  content: "\f013";
}

.fa-trash-o:before {
  content: "\f014";
}

.fa-home:before {
  content: "\f015";
}

.fa-file-o:before {
  content: "\f016";
}

.fa-clock-o:before {
  content: "\f017";
}

.fa-road:before {
  content: "\f018";
}

.fa-download:before {
  content: "\f019";
}

.fa-arrow-circle-o-down:before {
  content: "\f01a";
}

.fa-arrow-circle-o-up:before {
  content: "\f01b";
}

.fa-inbox:before {
  content: "\f01c";
}

.fa-play-circle-o:before {
  content: "\f01d";
}

.fa-rotate-right:before,
.fa-repeat:before {
  content: "\f01e";
}

.fa-refresh:before {
  content: "\f021";
}

.fa-list-alt:before {
  content: "\f022";
}

.fa-lock:before {
  content: "\f023";
}

.fa-flag:before {
  content: "\f024";
}

.fa-headphones:before {
  content: "\f025";
}

.fa-volume-off:before {
  content: "\f026";
}

.fa-volume-down:before {
  content: "\f027";
}

.fa-volume-up:before {
  content: "\f028";
}

.fa-qrcode:before {
  content: "\f029";
}

.fa-barcode:before {
  content: "\f02a";
}

.fa-tag:before {
  content: "\f02b";
}

.fa-tags:before {
  content: "\f02c";
}

.fa-book:before {
  content: "\f02d";
}

.fa-bookmark:before {
  content: "\f02e";
}

.fa-print:before {
  content: "\f02f";
}

.fa-camera:before {
  content: "\f030";
}

.fa-font:before {
  content: "\f031";
}

.fa-bold:before {
  content: "\f032";
}

.fa-italic:before {
  content: "\f033";
}

.fa-text-height:before {
  content: "\f034";
}

.fa-text-width:before {
  content: "\f035";
}

.fa-align-left:before {
  content: "\f036";
}

.fa-align-center:before {
  content: "\f037";
}

.fa-align-right:before {
  content: "\f038";
}

.fa-align-justify:before {
  content: "\f039";
}

.fa-list:before {
  content: "\f03a";
}

.fa-dedent:before,
.fa-outdent:before {
  content: "\f03b";
}

.fa-indent:before {
  content: "\f03c";
}

.fa-video-camera:before {
  content: "\f03d";
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
  content: "\f03e";
}

.fa-pencil:before {
  content: "\f040";
}

.fa-map-marker:before {
  content: "\f041";
}

.fa-adjust:before {
  content: "\f042";
}

.fa-tint:before {
  content: "\f043";
}

.fa-edit:before,
.fa-pencil-square-o:before {
  content: "\f044";
}

.fa-share-square-o:before {
  content: "\f045";
}

.fa-check-square-o:before {
  content: "\f046";
}

.fa-arrows:before {
  content: "\f047";
}

.fa-step-backward:before {
  content: "\f048";
}

.fa-fast-backward:before {
  content: "\f049";
}

.fa-backward:before {
  content: "\f04a";
}

.fa-play:before {
  content: "\f04b";
}

.fa-pause:before {
  content: "\f04c";
}

.fa-stop:before {
  content: "\f04d";
}

.fa-forward:before {
  content: "\f04e";
}

.fa-fast-forward:before {
  content: "\f050";
}

.fa-step-forward:before {
  content: "\f051";
}

.fa-eject:before {
  content: "\f052";
}

.fa-chevron-left:before {
  content: "\f053";
}

.fa-chevron-right:before {
  content: "\f054";
}

.fa-plus-circle:before {
  content: "\f055";
}

.fa-minus-circle:before {
  content: "\f056";
}

.fa-times-circle:before {
  content: "\f057";
}

.fa-check-circle:before {
  content: "\f058";
}

.fa-question-circle:before {
  content: "\f059";
}

.fa-info-circle:before {
  content: "\f05a";
}

.fa-crosshairs:before {
  content: "\f05b";
}

.fa-times-circle-o:before {
  content: "\f05c";
}

.fa-check-circle-o:before {
  content: "\f05d";
}

.fa-ban:before {
  content: "\f05e";
}

.fa-arrow-left:before {
  content: "\f060";
}

.fa-arrow-right:before {
  content: "\f061";
}

.fa-arrow-up:before {
  content: "\f062";
}

.fa-arrow-down:before {
  content: "\f063";
}

.fa-mail-forward:before,
.fa-share:before {
  content: "\f064";
}

.fa-expand:before {
  content: "\f065";
}

.fa-compress:before {
  content: "\f066";
}

.fa-plus:before {
  content: "\f067";
}

.fa-minus:before {
  content: "\f068";
}

.fa-asterisk:before {
  content: "\f069";
}

.fa-exclamation-circle:before {
  content: "\f06a";
}

.fa-gift:before {
  content: "\f06b";
}

.fa-leaf:before {
  content: "\f06c";
}

.fa-fire:before {
  content: "\f06d";
}

.fa-eye:before {
  content: "\f06e";
}

.fa-eye-slash:before {
  content: "\f070";
}

.fa-warning:before,
.fa-exclamation-triangle:before {
  content: "\f071";
}

.fa-plane:before {
  content: "\f072";
}

.fa-calendar:before {
  content: "\f073";
}

.fa-random:before {
  content: "\f074";
}

.fa-comment:before {
  content: "\f075";
}

.fa-magnet:before {
  content: "\f076";
}

.fa-chevron-up:before {
  content: "\f077";
}

.fa-chevron-down:before {
  content: "\f078";
}

.fa-retweet:before {
  content: "\f079";
}

.fa-shopping-cart:before {
  content: "\f07a";
}

.fa-folder:before {
  content: "\f07b";
}

.fa-folder-open:before {
  content: "\f07c";
}

.fa-arrows-v:before {
  content: "\f07d";
}

.fa-arrows-h:before {
  content: "\f07e";
}

.fa-bar-chart-o:before,
.fa-bar-chart:before {
  content: "\f080";
}

.fa-twitter-square:before {
  content: "\f081";
}

.fa-facebook-square:before {
  content: "\f082";
}

.fa-camera-retro:before {
  content: "\f083";
}

.fa-key:before {
  content: "\f084";
}

.fa-gears:before,
.fa-cogs:before {
  content: "\f085";
}

.fa-comments:before {
  content: "\f086";
}

.fa-thumbs-o-up:before {
  content: "\f087";
}

.fa-thumbs-o-down:before {
  content: "\f088";
}

.fa-star-half:before {
  content: "\f089";
}

.fa-heart-o:before {
  content: "\f08a";
}

.fa-sign-out:before {
  content: "\f08b";
}

.fa-linkedin-square:before {
  content: "\f08c";
}

.fa-thumb-tack:before {
  content: "\f08d";
}

.fa-external-link:before {
  content: "\f08e";
}

.fa-sign-in:before {
  content: "\f090";
}

.fa-trophy:before {
  content: "\f091";
}

.fa-github-square:before {
  content: "\f092";
}

.fa-upload:before {
  content: "\f093";
}

.fa-lemon-o:before {
  content: "\f094";
}

.fa-phone:before {
  content: "\f095";
}

.fa-square-o:before {
  content: "\f096";
}

.fa-bookmark-o:before {
  content: "\f097";
}

.fa-phone-square:before {
  content: "\f098";
}

.fa-twitter:before {
  content: "\f099";
}

.fa-facebook-f:before,
.fa-facebook:before {
  content: "\f09a";
}

.fa-github:before {
  content: "\f09b";
}

.fa-unlock:before {
  content: "\f09c";
}

.fa-credit-card:before {
  content: "\f09d";
}

.fa-feed:before,
.fa-rss:before {
  content: "\f09e";
}

.fa-hdd-o:before {
  content: "\f0a0";
}

.fa-bullhorn:before {
  content: "\f0a1";
}

.fa-bell:before {
  content: "\f0f3";
}

.fa-certificate:before {
  content: "\f0a3";
}

.fa-hand-o-right:before {
  content: "\f0a4";
}

.fa-hand-o-left:before {
  content: "\f0a5";
}

.fa-hand-o-up:before {
  content: "\f0a6";
}

.fa-hand-o-down:before {
  content: "\f0a7";
}

.fa-arrow-circle-left:before {
  content: "\f0a8";
}

.fa-arrow-circle-right:before {
  content: "\f0a9";
}

.fa-arrow-circle-up:before {
  content: "\f0aa";
}

.fa-arrow-circle-down:before {
  content: "\f0ab";
}

.fa-globe:before {
  content: "\f0ac";
}

.fa-wrench:before {
  content: "\f0ad";
}

.fa-tasks:before {
  content: "\f0ae";
}

.fa-filter:before {
  content: "\f0b0";
}

.fa-briefcase:before {
  content: "\f0b1";
}

.fa-arrows-alt:before {
  content: "\f0b2";
}

.fa-group:before,
.fa-users:before {
  content: "\f0c0";
}

.fa-chain:before,
.fa-link:before {
  content: "\f0c1";
}

.fa-cloud:before {
  content: "\f0c2";
}

.fa-flask:before {
  content: "\f0c3";
}

.fa-cut:before,
.fa-scissors:before {
  content: "\f0c4";
}

.fa-copy:before,
.fa-files-o:before {
  content: "\f0c5";
}

.fa-paperclip:before {
  content: "\f0c6";
}

.fa-save:before,
.fa-floppy-o:before {
  content: "\f0c7";
}

.fa-square:before {
  content: "\f0c8";
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
  content: "\f0c9";
}

.fa-list-ul:before {
  content: "\f0ca";
}

.fa-list-ol:before {
  content: "\f0cb";
}

.fa-strikethrough:before {
  content: "\f0cc";
}

.fa-underline:before {
  content: "\f0cd";
}

.fa-table:before {
  content: "\f0ce";
}

.fa-magic:before {
  content: "\f0d0";
}

.fa-truck:before {
  content: "\f0d1";
}

.fa-pinterest:before {
  content: "\f0d2";
}

.fa-pinterest-square:before {
  content: "\f0d3";
}

.fa-google-plus-square:before {
  content: "\f0d4";
}

.fa-google-plus:before {
  content: "\f0d5";
}

.fa-money:before {
  content: "\f0d6";
}

.fa-caret-down:before {
  content: "\f0d7";
}

.fa-caret-up:before {
  content: "\f0d8";
}

.fa-caret-left:before {
  content: "\f0d9";
}

.fa-caret-right:before {
  content: "\f0da";
}

.fa-columns:before {
  content: "\f0db";
}

.fa-unsorted:before,
.fa-sort:before {
  content: "\f0dc";
}

.fa-sort-down:before,
.fa-sort-desc:before {
  content: "\f0dd";
}

.fa-sort-up:before,
.fa-sort-asc:before {
  content: "\f0de";
}

.fa-envelope:before {
  content: "\f0e0";
}

.fa-linkedin:before {
  content: "\f0e1";
}

.fa-rotate-left:before,
.fa-undo:before {
  content: "\f0e2";
}

.fa-legal:before,
.fa-gavel:before {
  content: "\f0e3";
}

.fa-dashboard:before,
.fa-tachometer:before {
  content: "\f0e4";
}

.fa-comment-o:before {
  content: "\f0e5";
}

.fa-comments-o:before {
  content: "\f0e6";
}

.fa-flash:before,
.fa-bolt:before {
  content: "\f0e7";
}

.fa-sitemap:before {
  content: "\f0e8";
}

.fa-umbrella:before {
  content: "\f0e9";
}

.fa-paste:before,
.fa-clipboard:before {
  content: "\f0ea";
}

.fa-lightbulb-o:before {
  content: "\f0eb";
}

.fa-exchange:before {
  content: "\f0ec";
}

.fa-cloud-download:before {
  content: "\f0ed";
}

.fa-cloud-upload:before {
  content: "\f0ee";
}

.fa-user-md:before {
  content: "\f0f0";
}

.fa-stethoscope:before {
  content: "\f0f1";
}

.fa-suitcase:before {
  content: "\f0f2";
}

.fa-bell-o:before {
  content: "\f0a2";
}

.fa-coffee:before {
  content: "\f0f4";
}

.fa-cutlery:before {
  content: "\f0f5";
}

.fa-file-text-o:before {
  content: "\f0f6";
}

.fa-building-o:before {
  content: "\f0f7";
}

.fa-hospital-o:before {
  content: "\f0f8";
}

.fa-ambulance:before {
  content: "\f0f9";
}

.fa-medkit:before {
  content: "\f0fa";
}

.fa-fighter-jet:before {
  content: "\f0fb";
}

.fa-beer:before {
  content: "\f0fc";
}

.fa-h-square:before {
  content: "\f0fd";
}

.fa-plus-square:before {
  content: "\f0fe";
}

.fa-angle-double-left:before {
  content: "\f100";
}

.fa-angle-double-right:before {
  content: "\f101";
}

.fa-angle-double-up:before {
  content: "\f102";
}

.fa-angle-double-down:before {
  content: "\f103";
}

.fa-angle-left:before {
  content: "\f104";
}

.fa-angle-right:before {
  content: "\f105";
}

.fa-angle-up:before {
  content: "\f106";
}

.fa-angle-down:before {
  content: "\f107";
}

.fa-desktop:before {
  content: "\f108";
}

.fa-laptop:before {
  content: "\f109";
}

.fa-tablet:before {
  content: "\f10a";
}

.fa-mobile-phone:before,
.fa-mobile:before {
  content: "\f10b";
}

.fa-circle-o:before {
  content: "\f10c";
}

.fa-quote-left:before {
  content: "\f10d";
}

.fa-quote-right:before {
  content: "\f10e";
}

.fa-spinner:before {
  content: "\f110";
}

.fa-circle:before {
  content: "\f111";
}

.fa-mail-reply:before,
.fa-reply:before {
  content: "\f112";
}

.fa-github-alt:before {
  content: "\f113";
}

.fa-folder-o:before {
  content: "\f114";
}

.fa-folder-open-o:before {
  content: "\f115";
}

.fa-smile-o:before {
  content: "\f118";
}

.fa-frown-o:before {
  content: "\f119";
}

.fa-meh-o:before {
  content: "\f11a";
}

.fa-gamepad:before {
  content: "\f11b";
}

.fa-keyboard-o:before {
  content: "\f11c";
}

.fa-flag-o:before {
  content: "\f11d";
}

.fa-flag-checkered:before {
  content: "\f11e";
}

.fa-terminal:before {
  content: "\f120";
}

.fa-code:before {
  content: "\f121";
}

.fa-mail-reply-all:before,
.fa-reply-all:before {
  content: "\f122";
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
  content: "\f123";
}

.fa-location-arrow:before {
  content: "\f124";
}

.fa-crop:before {
  content: "\f125";
}

.fa-code-fork:before {
  content: "\f126";
}

.fa-unlink:before,
.fa-chain-broken:before {
  content: "\f127";
}

.fa-question:before {
  content: "\f128";
}

.fa-info:before {
  content: "\f129";
}

.fa-exclamation:before {
  content: "\f12a";
}

.fa-superscript:before {
  content: "\f12b";
}

.fa-subscript:before {
  content: "\f12c";
}

.fa-eraser:before {
  content: "\f12d";
}

.fa-puzzle-piece:before {
  content: "\f12e";
}

.fa-microphone:before {
  content: "\f130";
}

.fa-microphone-slash:before {
  content: "\f131";
}

.fa-shield:before {
  content: "\f132";
}

.fa-calendar-o:before {
  content: "\f133";
}

.fa-fire-extinguisher:before {
  content: "\f134";
}

.fa-rocket:before {
  content: "\f135";
}

.fa-maxcdn:before {
  content: "\f136";
}

.fa-chevron-circle-left:before {
  content: "\f137";
}

.fa-chevron-circle-right:before {
  content: "\f138";
}

.fa-chevron-circle-up:before {
  content: "\f139";
}

.fa-chevron-circle-down:before {
  content: "\f13a";
}

.fa-html5:before {
  content: "\f13b";
}

.fa-css3:before {
  content: "\f13c";
}

.fa-anchor:before {
  content: "\f13d";
}

.fa-unlock-alt:before {
  content: "\f13e";
}

.fa-bullseye:before {
  content: "\f140";
}

.fa-ellipsis-h:before {
  content: "\f141";
}

.fa-ellipsis-v:before {
  content: "\f142";
}

.fa-rss-square:before {
  content: "\f143";
}

.fa-play-circle:before {
  content: "\f144";
}

.fa-ticket:before {
  content: "\f145";
}

.fa-minus-square:before {
  content: "\f146";
}

.fa-minus-square-o:before {
  content: "\f147";
}

.fa-level-up:before {
  content: "\f148";
}

.fa-level-down:before {
  content: "\f149";
}

.fa-check-square:before {
  content: "\f14a";
}

.fa-pencil-square:before {
  content: "\f14b";
}

.fa-external-link-square:before {
  content: "\f14c";
}

.fa-share-square:before {
  content: "\f14d";
}

.fa-compass:before {
  content: "\f14e";
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before {
  content: "\f150";
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before {
  content: "\f151";
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before {
  content: "\f152";
}

.fa-euro:before,
.fa-eur:before {
  content: "\f153";
}

.fa-gbp:before {
  content: "\f154";
}

.fa-dollar:before,
.fa-usd:before {
  content: "\f155";
}

.fa-rupee:before,
.fa-inr:before {
  content: "\f156";
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
  content: "\f157";
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
  content: "\f158";
}

.fa-won:before,
.fa-krw:before {
  content: "\f159";
}

.fa-bitcoin:before,
.fa-btc:before {
  content: "\f15a";
}

.fa-file:before {
  content: "\f15b";
}

.fa-file-text:before {
  content: "\f15c";
}

.fa-sort-alpha-asc:before {
  content: "\f15d";
}

.fa-sort-alpha-desc:before {
  content: "\f15e";
}

.fa-sort-amount-asc:before {
  content: "\f160";
}

.fa-sort-amount-desc:before {
  content: "\f161";
}

.fa-sort-numeric-asc:before {
  content: "\f162";
}

.fa-sort-numeric-desc:before {
  content: "\f163";
}

.fa-thumbs-up:before {
  content: "\f164";
}

.fa-thumbs-down:before {
  content: "\f165";
}

.fa-youtube-square:before {
  content: "\f166";
}

.fa-youtube:before {
  content: "\f167";
}

.fa-xing:before {
  content: "\f168";
}

.fa-xing-square:before {
  content: "\f169";
}

.fa-youtube-play:before {
  content: "\f16a";
}

.fa-dropbox:before {
  content: "\f16b";
}

.fa-stack-overflow:before {
  content: "\f16c";
}

.fa-instagram:before {
  content: "\f16d";
}

.fa-flickr:before {
  content: "\f16e";
}

.fa-adn:before {
  content: "\f170";
}

.fa-bitbucket:before {
  content: "\f171";
}

.fa-bitbucket-square:before {
  content: "\f172";
}

.fa-tumblr:before {
  content: "\f173";
}

.fa-tumblr-square:before {
  content: "\f174";
}

.fa-long-arrow-down:before {
  content: "\f175";
}

.fa-long-arrow-up:before {
  content: "\f176";
}

.fa-long-arrow-left:before {
  content: "\f177";
}

.fa-long-arrow-right:before {
  content: "\f178";
}

.fa-apple:before {
  content: "\f179";
}

.fa-windows:before {
  content: "\f17a";
}

.fa-android:before {
  content: "\f17b";
}

.fa-linux:before {
  content: "\f17c";
}

.fa-dribbble:before {
  content: "\f17d";
}

.fa-skype:before {
  content: "\f17e";
}

.fa-foursquare:before {
  content: "\f180";
}

.fa-trello:before {
  content: "\f181";
}

.fa-female:before {
  content: "\f182";
}

.fa-male:before {
  content: "\f183";
}

.fa-gittip:before,
.fa-gratipay:before {
  content: "\f184";
}

.fa-sun-o:before {
  content: "\f185";
}

.fa-moon-o:before {
  content: "\f186";
}

.fa-archive:before {
  content: "\f187";
}

.fa-bug:before {
  content: "\f188";
}

.fa-vk:before {
  content: "\f189";
}

.fa-weibo:before {
  content: "\f18a";
}

.fa-renren:before {
  content: "\f18b";
}

.fa-pagelines:before {
  content: "\f18c";
}

.fa-stack-exchange:before {
  content: "\f18d";
}

.fa-arrow-circle-o-right:before {
  content: "\f18e";
}

.fa-arrow-circle-o-left:before {
  content: "\f190";
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before {
  content: "\f191";
}

.fa-dot-circle-o:before {
  content: "\f192";
}

.fa-wheelchair:before {
  content: "\f193";
}

.fa-vimeo-square:before {
  content: "\f194";
}

.fa-turkish-lira:before,
.fa-try:before {
  content: "\f195";
}

.fa-plus-square-o:before {
  content: "\f196";
}

.fa-space-shuttle:before {
  content: "\f197";
}

.fa-slack:before {
  content: "\f198";
}

.fa-envelope-square:before {
  content: "\f199";
}

.fa-wordpress:before {
  content: "\f19a";
}

.fa-openid:before {
  content: "\f19b";
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before {
  content: "\f19c";
}

.fa-mortar-board:before,
.fa-graduation-cap:before {
  content: "\f19d";
}

.fa-yahoo:before {
  content: "\f19e";
}

.fa-google:before {
  content: "\f1a0";
}

.fa-reddit:before {
  content: "\f1a1";
}

.fa-reddit-square:before {
  content: "\f1a2";
}

.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

.fa-stumbleupon:before {
  content: "\f1a4";
}

.fa-delicious:before {
  content: "\f1a5";
}

.fa-digg:before {
  content: "\f1a6";
}

.fa-pied-piper-pp:before {
  content: "\f1a7";
}

.fa-pied-piper-alt:before {
  content: "\f1a8";
}

.fa-drupal:before {
  content: "\f1a9";
}

.fa-joomla:before {
  content: "\f1aa";
}

.fa-language:before {
  content: "\f1ab";
}

.fa-fax:before {
  content: "\f1ac";
}

.fa-building:before {
  content: "\f1ad";
}

.fa-child:before {
  content: "\f1ae";
}

.fa-paw:before {
  content: "\f1b0";
}

.fa-spoon:before {
  content: "\f1b1";
}

.fa-cube:before {
  content: "\f1b2";
}

.fa-cubes:before {
  content: "\f1b3";
}

.fa-behance:before {
  content: "\f1b4";
}

.fa-behance-square:before {
  content: "\f1b5";
}

.fa-steam:before {
  content: "\f1b6";
}

.fa-steam-square:before {
  content: "\f1b7";
}

.fa-recycle:before {
  content: "\f1b8";
}

.fa-automobile:before,
.fa-car:before {
  content: "\f1b9";
}

.fa-cab:before,
.fa-taxi:before {
  content: "\f1ba";
}

.fa-tree:before {
  content: "\f1bb";
}

.fa-spotify:before {
  content: "\f1bc";
}

.fa-deviantart:before {
  content: "\f1bd";
}

.fa-soundcloud:before {
  content: "\f1be";
}

.fa-database:before {
  content: "\f1c0";
}

.fa-file-pdf-o:before {
  content: "\f1c1";
}

.fa-file-word-o:before {
  content: "\f1c2";
}

.fa-file-excel-o:before {
  content: "\f1c3";
}

.fa-file-powerpoint-o:before {
  content: "\f1c4";
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
  content: "\f1c5";
}

.fa-file-zip-o:before,
.fa-file-archive-o:before {
  content: "\f1c6";
}

.fa-file-sound-o:before,
.fa-file-audio-o:before {
  content: "\f1c7";
}

.fa-file-movie-o:before,
.fa-file-video-o:before {
  content: "\f1c8";
}

.fa-file-code-o:before {
  content: "\f1c9";
}

.fa-vine:before {
  content: "\f1ca";
}

.fa-codepen:before {
  content: "\f1cb";
}

.fa-jsfiddle:before {
  content: "\f1cc";
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
  content: "\f1cd";
}

.fa-circle-o-notch:before {
  content: "\f1ce";
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before {
  content: "\f1d0";
}

.fa-ge:before,
.fa-empire:before {
  content: "\f1d1";
}

.fa-git-square:before {
  content: "\f1d2";
}

.fa-git:before {
  content: "\f1d3";
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
  content: "\f1d4";
}

.fa-tencent-weibo:before {
  content: "\f1d5";
}

.fa-qq:before {
  content: "\f1d6";
}

.fa-wechat:before,
.fa-weixin:before {
  content: "\f1d7";
}

.fa-send:before,
.fa-paper-plane:before {
  content: "\f1d8";
}

.fa-send-o:before,
.fa-paper-plane-o:before {
  content: "\f1d9";
}

.fa-history:before {
  content: "\f1da";
}

.fa-circle-thin:before {
  content: "\f1db";
}

.fa-header:before {
  content: "\f1dc";
}

.fa-paragraph:before {
  content: "\f1dd";
}

.fa-sliders:before {
  content: "\f1de";
}

.fa-share-alt:before {
  content: "\f1e0";
}

.fa-share-alt-square:before {
  content: "\f1e1";
}

.fa-bomb:before {
  content: "\f1e2";
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before {
  content: "\f1e3";
}

.fa-tty:before {
  content: "\f1e4";
}

.fa-binoculars:before {
  content: "\f1e5";
}

.fa-plug:before {
  content: "\f1e6";
}

.fa-slideshare:before {
  content: "\f1e7";
}

.fa-twitch:before {
  content: "\f1e8";
}

.fa-yelp:before {
  content: "\f1e9";
}

.fa-newspaper-o:before {
  content: "\f1ea";
}

.fa-wifi:before {
  content: "\f1eb";
}

.fa-calculator:before {
  content: "\f1ec";
}

.fa-paypal:before {
  content: "\f1ed";
}

.fa-google-wallet:before {
  content: "\f1ee";
}

.fa-cc-visa:before {
  content: "\f1f0";
}

.fa-cc-mastercard:before {
  content: "\f1f1";
}

.fa-cc-discover:before {
  content: "\f1f2";
}

.fa-cc-amex:before {
  content: "\f1f3";
}

.fa-cc-paypal:before {
  content: "\f1f4";
}

.fa-cc-stripe:before {
  content: "\f1f5";
}

.fa-bell-slash:before {
  content: "\f1f6";
}

.fa-bell-slash-o:before {
  content: "\f1f7";
}

.fa-trash:before {
  content: "\f1f8";
}

.fa-copyright:before {
  content: "\f1f9";
}

.fa-at:before {
  content: "\f1fa";
}

.fa-eyedropper:before {
  content: "\f1fb";
}

.fa-paint-brush:before {
  content: "\f1fc";
}

.fa-birthday-cake:before {
  content: "\f1fd";
}

.fa-area-chart:before {
  content: "\f1fe";
}

.fa-pie-chart:before {
  content: "\f200";
}

.fa-line-chart:before {
  content: "\f201";
}

.fa-lastfm:before {
  content: "\f202";
}

.fa-lastfm-square:before {
  content: "\f203";
}

.fa-toggle-off:before {
  content: "\f204";
}

.fa-toggle-on:before {
  content: "\f205";
}

.fa-bicycle:before {
  content: "\f206";
}

.fa-bus:before {
  content: "\f207";
}

.fa-ioxhost:before {
  content: "\f208";
}

.fa-angellist:before {
  content: "\f209";
}

.fa-cc:before {
  content: "\f20a";
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
  content: "\f20b";
}

.fa-meanpath:before {
  content: "\f20c";
}

.fa-buysellads:before {
  content: "\f20d";
}

.fa-connectdevelop:before {
  content: "\f20e";
}

.fa-dashcube:before {
  content: "\f210";
}

.fa-forumbee:before {
  content: "\f211";
}

.fa-leanpub:before {
  content: "\f212";
}

.fa-sellsy:before {
  content: "\f213";
}

.fa-shirtsinbulk:before {
  content: "\f214";
}

.fa-simplybuilt:before {
  content: "\f215";
}

.fa-skyatlas:before {
  content: "\f216";
}

.fa-cart-plus:before {
  content: "\f217";
}

.fa-cart-arrow-down:before {
  content: "\f218";
}

.fa-diamond:before {
  content: "\f219";
}

.fa-ship:before {
  content: "\f21a";
}

.fa-user-secret:before {
  content: "\f21b";
}

.fa-motorcycle:before {
  content: "\f21c";
}

.fa-street-view:before {
  content: "\f21d";
}

.fa-heartbeat:before {
  content: "\f21e";
}

.fa-venus:before {
  content: "\f221";
}

.fa-mars:before {
  content: "\f222";
}

.fa-mercury:before {
  content: "\f223";
}

.fa-intersex:before,
.fa-transgender:before {
  content: "\f224";
}

.fa-transgender-alt:before {
  content: "\f225";
}

.fa-venus-double:before {
  content: "\f226";
}

.fa-mars-double:before {
  content: "\f227";
}

.fa-venus-mars:before {
  content: "\f228";
}

.fa-mars-stroke:before {
  content: "\f229";
}

.fa-mars-stroke-v:before {
  content: "\f22a";
}

.fa-mars-stroke-h:before {
  content: "\f22b";
}

.fa-neuter:before {
  content: "\f22c";
}

.fa-genderless:before {
  content: "\f22d";
}

.fa-facebook-official:before {
  content: "\f230";
}

.fa-pinterest-p:before {
  content: "\f231";
}

.fa-whatsapp:before {
  content: "\f232";
}

.fa-server:before {
  content: "\f233";
}

.fa-user-plus:before {
  content: "\f234";
}

.fa-user-times:before {
  content: "\f235";
}

.fa-hotel:before,
.fa-bed:before {
  content: "\f236";
}

.fa-viacoin:before {
  content: "\f237";
}

.fa-train:before {
  content: "\f238";
}

.fa-subway:before {
  content: "\f239";
}

.fa-medium:before {
  content: "\f23a";
}

.fa-yc:before,
.fa-y-combinator:before {
  content: "\f23b";
}

.fa-optin-monster:before {
  content: "\f23c";
}

.fa-opencart:before {
  content: "\f23d";
}

.fa-expeditedssl:before {
  content: "\f23e";
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before {
  content: "\f240";
}

.fa-battery-3:before,
.fa-battery-three-quarters:before {
  content: "\f241";
}

.fa-battery-2:before,
.fa-battery-half:before {
  content: "\f242";
}

.fa-battery-1:before,
.fa-battery-quarter:before {
  content: "\f243";
}

.fa-battery-0:before,
.fa-battery-empty:before {
  content: "\f244";
}

.fa-mouse-pointer:before {
  content: "\f245";
}

.fa-i-cursor:before {
  content: "\f246";
}

.fa-object-group:before {
  content: "\f247";
}

.fa-object-ungroup:before {
  content: "\f248";
}

.fa-sticky-note:before {
  content: "\f249";
}

.fa-sticky-note-o:before {
  content: "\f24a";
}

.fa-cc-jcb:before {
  content: "\f24b";
}

.fa-cc-diners-club:before {
  content: "\f24c";
}

.fa-clone:before {
  content: "\f24d";
}

.fa-balance-scale:before {
  content: "\f24e";
}

.fa-hourglass-o:before {
  content: "\f250";
}

.fa-hourglass-1:before,
.fa-hourglass-start:before {
  content: "\f251";
}

.fa-hourglass-2:before,
.fa-hourglass-half:before {
  content: "\f252";
}

.fa-hourglass-3:before,
.fa-hourglass-end:before {
  content: "\f253";
}

.fa-hourglass:before {
  content: "\f254";
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
  content: "\f255";
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
  content: "\f256";
}

.fa-hand-scissors-o:before {
  content: "\f257";
}

.fa-hand-lizard-o:before {
  content: "\f258";
}

.fa-hand-spock-o:before {
  content: "\f259";
}

.fa-hand-pointer-o:before {
  content: "\f25a";
}

.fa-hand-peace-o:before {
  content: "\f25b";
}

.fa-trademark:before {
  content: "\f25c";
}

.fa-registered:before {
  content: "\f25d";
}

.fa-creative-commons:before {
  content: "\f25e";
}

.fa-gg:before {
  content: "\f260";
}

.fa-gg-circle:before {
  content: "\f261";
}

.fa-tripadvisor:before {
  content: "\f262";
}

.fa-odnoklassniki:before {
  content: "\f263";
}

.fa-odnoklassniki-square:before {
  content: "\f264";
}

.fa-get-pocket:before {
  content: "\f265";
}

.fa-wikipedia-w:before {
  content: "\f266";
}

.fa-safari:before {
  content: "\f267";
}

.fa-chrome:before {
  content: "\f268";
}

.fa-firefox:before {
  content: "\f269";
}

.fa-opera:before {
  content: "\f26a";
}

.fa-internet-explorer:before {
  content: "\f26b";
}

.fa-tv:before,
.fa-television:before {
  content: "\f26c";
}

.fa-contao:before {
  content: "\f26d";
}

.fa-500px:before {
  content: "\f26e";
}

.fa-amazon:before {
  content: "\f270";
}

.fa-calendar-plus-o:before {
  content: "\f271";
}

.fa-calendar-minus-o:before {
  content: "\f272";
}

.fa-calendar-times-o:before {
  content: "\f273";
}

.fa-calendar-check-o:before {
  content: "\f274";
}

.fa-industry:before {
  content: "\f275";
}

.fa-map-pin:before {
  content: "\f276";
}

.fa-map-signs:before {
  content: "\f277";
}

.fa-map-o:before {
  content: "\f278";
}

.fa-map:before {
  content: "\f279";
}

.fa-commenting:before {
  content: "\f27a";
}

.fa-commenting-o:before {
  content: "\f27b";
}

.fa-houzz:before {
  content: "\f27c";
}

.fa-vimeo:before {
  content: "\f27d";
}

.fa-black-tie:before {
  content: "\f27e";
}

.fa-fonticons:before {
  content: "\f280";
}

.fa-reddit-alien:before {
  content: "\f281";
}

.fa-edge:before {
  content: "\f282";
}

.fa-credit-card-alt:before {
  content: "\f283";
}

.fa-codiepie:before {
  content: "\f284";
}

.fa-modx:before {
  content: "\f285";
}

.fa-fort-awesome:before {
  content: "\f286";
}

.fa-usb:before {
  content: "\f287";
}

.fa-product-hunt:before {
  content: "\f288";
}

.fa-mixcloud:before {
  content: "\f289";
}

.fa-scribd:before {
  content: "\f28a";
}

.fa-pause-circle:before {
  content: "\f28b";
}

.fa-pause-circle-o:before {
  content: "\f28c";
}

.fa-stop-circle:before {
  content: "\f28d";
}

.fa-stop-circle-o:before {
  content: "\f28e";
}

.fa-shopping-bag:before {
  content: "\f290";
}

.fa-shopping-basket:before {
  content: "\f291";
}

.fa-hashtag:before {
  content: "\f292";
}

.fa-bluetooth:before {
  content: "\f293";
}

.fa-bluetooth-b:before {
  content: "\f294";
}

.fa-percent:before {
  content: "\f295";
}

.fa-gitlab:before {
  content: "\f296";
}

.fa-wpbeginner:before {
  content: "\f297";
}

.fa-wpforms:before {
  content: "\f298";
}

.fa-envira:before {
  content: "\f299";
}

.fa-universal-access:before {
  content: "\f29a";
}

.fa-wheelchair-alt:before {
  content: "\f29b";
}

.fa-question-circle-o:before {
  content: "\f29c";
}

.fa-blind:before {
  content: "\f29d";
}

.fa-audio-description:before {
  content: "\f29e";
}

.fa-volume-control-phone:before {
  content: "\f2a0";
}

.fa-braille:before {
  content: "\f2a1";
}

.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before {
  content: "\f2a4";
}

.fa-glide:before {
  content: "\f2a5";
}

.fa-glide-g:before {
  content: "\f2a6";
}

.fa-signing:before,
.fa-sign-language:before {
  content: "\f2a7";
}

.fa-low-vision:before {
  content: "\f2a8";
}

.fa-viadeo:before {
  content: "\f2a9";
}

.fa-viadeo-square:before {
  content: "\f2aa";
}

.fa-snapchat:before {
  content: "\f2ab";
}

.fa-snapchat-ghost:before {
  content: "\f2ac";
}

.fa-snapchat-square:before {
  content: "\f2ad";
}

.fa-pied-piper:before {
  content: "\f2ae";
}

.fa-first-order:before {
  content: "\f2b0";
}

.fa-yoast:before {
  content: "\f2b1";
}

.fa-themeisle:before {
  content: "\f2b2";
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before {
  content: "\f2b3";
}

.fa-fa:before,
.fa-font-awesome:before {
  content: "\f2b4";
}

.fa-handshake-o:before {
  content: "\f2b5";
}

.fa-envelope-open:before {
  content: "\f2b6";
}

.fa-envelope-open-o:before {
  content: "\f2b7";
}

.fa-linode:before {
  content: "\f2b8";
}

.fa-address-book:before {
  content: "\f2b9";
}

.fa-address-book-o:before {
  content: "\f2ba";
}

.fa-vcard:before,
.fa-address-card:before {
  content: "\f2bb";
}

.fa-vcard-o:before,
.fa-address-card-o:before {
  content: "\f2bc";
}

.fa-user-circle:before {
  content: "\f2bd";
}

.fa-user-circle-o:before {
  content: "\f2be";
}

.fa-user-o:before {
  content: "\f2c0";
}

.fa-id-badge:before {
  content: "\f2c1";
}

.fa-drivers-license:before,
.fa-id-card:before {
  content: "\f2c2";
}

.fa-drivers-license-o:before,
.fa-id-card-o:before {
  content: "\f2c3";
}

.fa-quora:before {
  content: "\f2c4";
}

.fa-free-code-camp:before {
  content: "\f2c5";
}

.fa-telegram:before {
  content: "\f2c6";
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before {
  content: "\f2c7";
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

.fa-thermometer-2:before,
.fa-thermometer-half:before {
  content: "\f2c9";
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before {
  content: "\f2cb";
}

.fa-shower:before {
  content: "\f2cc";
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before {
  content: "\f2cd";
}

.fa-podcast:before {
  content: "\f2ce";
}

.fa-window-maximize:before {
  content: "\f2d0";
}

.fa-window-minimize:before {
  content: "\f2d1";
}

.fa-window-restore:before {
  content: "\f2d2";
}

.fa-times-rectangle:before,
.fa-window-close:before {
  content: "\f2d3";
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before {
  content: "\f2d4";
}

.fa-bandcamp:before {
  content: "\f2d5";
}

.fa-grav:before {
  content: "\f2d6";
}

.fa-etsy:before {
  content: "\f2d7";
}

.fa-imdb:before {
  content: "\f2d8";
}

.fa-ravelry:before {
  content: "\f2d9";
}

.fa-eercast:before {
  content: "\f2da";
}

.fa-microchip:before {
  content: "\f2db";
}

.fa-snowflake-o:before {
  content: "\f2dc";
}

.fa-superpowers:before {
  content: "\f2dd";
}

.fa-wpexplorer:before {
  content: "\f2de";
}

.fa-meetup:before {
  content: "\f2e0";
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.fib, .fi {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.fi {
  position: relative;
  display: inline-block;
  width: 1.333333em;
  line-height: 1em;
}
.fi:before {
  content: " ";
}
.fi.fis {
  width: 1em;
}

.fi-xx {
  background-image: url(../fonts/flags/4x3/xx.svg);
}
.fi-xx.fis {
  background-image: url(../fonts/flags/1x1/xx.svg);
}

.fi-ad {
  background-image: url(../fonts/flags/4x3/ad.svg);
}
.fi-ad.fis {
  background-image: url(../fonts/flags/1x1/ad.svg);
}

.fi-ae {
  background-image: url(../fonts/flags/4x3/ae.svg);
}
.fi-ae.fis {
  background-image: url(../fonts/flags/1x1/ae.svg);
}

.fi-af {
  background-image: url(../fonts/flags/4x3/af.svg);
}
.fi-af.fis {
  background-image: url(../fonts/flags/1x1/af.svg);
}

.fi-ag {
  background-image: url(../fonts/flags/4x3/ag.svg);
}
.fi-ag.fis {
  background-image: url(../fonts/flags/1x1/ag.svg);
}

.fi-ai {
  background-image: url(../fonts/flags/4x3/ai.svg);
}
.fi-ai.fis {
  background-image: url(../fonts/flags/1x1/ai.svg);
}

.fi-al {
  background-image: url(../fonts/flags/4x3/al.svg);
}
.fi-al.fis {
  background-image: url(../fonts/flags/1x1/al.svg);
}

.fi-am {
  background-image: url(../fonts/flags/4x3/am.svg);
}
.fi-am.fis {
  background-image: url(../fonts/flags/1x1/am.svg);
}

.fi-ao {
  background-image: url(../fonts/flags/4x3/ao.svg);
}
.fi-ao.fis {
  background-image: url(../fonts/flags/1x1/ao.svg);
}

.fi-aq {
  background-image: url(../fonts/flags/4x3/aq.svg);
}
.fi-aq.fis {
  background-image: url(../fonts/flags/1x1/aq.svg);
}

.fi-ar {
  background-image: url(../fonts/flags/4x3/ar.svg);
}
.fi-ar.fis {
  background-image: url(../fonts/flags/1x1/ar.svg);
}

.fi-as {
  background-image: url(../fonts/flags/4x3/as.svg);
}
.fi-as.fis {
  background-image: url(../fonts/flags/1x1/as.svg);
}

.fi-at {
  background-image: url(../fonts/flags/4x3/at.svg);
}
.fi-at.fis {
  background-image: url(../fonts/flags/1x1/at.svg);
}

.fi-au {
  background-image: url(../fonts/flags/4x3/au.svg);
}
.fi-au.fis {
  background-image: url(../fonts/flags/1x1/au.svg);
}

.fi-aw {
  background-image: url(../fonts/flags/4x3/aw.svg);
}
.fi-aw.fis {
  background-image: url(../fonts/flags/1x1/aw.svg);
}

.fi-ax {
  background-image: url(../fonts/flags/4x3/ax.svg);
}
.fi-ax.fis {
  background-image: url(../fonts/flags/1x1/ax.svg);
}

.fi-az {
  background-image: url(../fonts/flags/4x3/az.svg);
}
.fi-az.fis {
  background-image: url(../fonts/flags/1x1/az.svg);
}

.fi-ba {
  background-image: url(../fonts/flags/4x3/ba.svg);
}
.fi-ba.fis {
  background-image: url(../fonts/flags/1x1/ba.svg);
}

.fi-bb {
  background-image: url(../fonts/flags/4x3/bb.svg);
}
.fi-bb.fis {
  background-image: url(../fonts/flags/1x1/bb.svg);
}

.fi-bd {
  background-image: url(../fonts/flags/4x3/bd.svg);
}
.fi-bd.fis {
  background-image: url(../fonts/flags/1x1/bd.svg);
}

.fi-be {
  background-image: url(../fonts/flags/4x3/be.svg);
}
.fi-be.fis {
  background-image: url(../fonts/flags/1x1/be.svg);
}

.fi-bf {
  background-image: url(../fonts/flags/4x3/bf.svg);
}
.fi-bf.fis {
  background-image: url(../fonts/flags/1x1/bf.svg);
}

.fi-bg {
  background-image: url(../fonts/flags/4x3/bg.svg);
}
.fi-bg.fis {
  background-image: url(../fonts/flags/1x1/bg.svg);
}

.fi-bh {
  background-image: url(../fonts/flags/4x3/bh.svg);
}
.fi-bh.fis {
  background-image: url(../fonts/flags/1x1/bh.svg);
}

.fi-bi {
  background-image: url(../fonts/flags/4x3/bi.svg);
}
.fi-bi.fis {
  background-image: url(../fonts/flags/1x1/bi.svg);
}

.fi-bj {
  background-image: url(../fonts/flags/4x3/bj.svg);
}
.fi-bj.fis {
  background-image: url(../fonts/flags/1x1/bj.svg);
}

.fi-bl {
  background-image: url(../fonts/flags/4x3/bl.svg);
}
.fi-bl.fis {
  background-image: url(../fonts/flags/1x1/bl.svg);
}

.fi-bm {
  background-image: url(../fonts/flags/4x3/bm.svg);
}
.fi-bm.fis {
  background-image: url(../fonts/flags/1x1/bm.svg);
}

.fi-bn {
  background-image: url(../fonts/flags/4x3/bn.svg);
}
.fi-bn.fis {
  background-image: url(../fonts/flags/1x1/bn.svg);
}

.fi-bo {
  background-image: url(../fonts/flags/4x3/bo.svg);
}
.fi-bo.fis {
  background-image: url(../fonts/flags/1x1/bo.svg);
}

.fi-bq {
  background-image: url(../fonts/flags/4x3/bq.svg);
}
.fi-bq.fis {
  background-image: url(../fonts/flags/1x1/bq.svg);
}

.fi-br {
  background-image: url(../fonts/flags/4x3/br.svg);
}
.fi-br.fis {
  background-image: url(../fonts/flags/1x1/br.svg);
}

.fi-bs {
  background-image: url(../fonts/flags/4x3/bs.svg);
}
.fi-bs.fis {
  background-image: url(../fonts/flags/1x1/bs.svg);
}

.fi-bt {
  background-image: url(../fonts/flags/4x3/bt.svg);
}
.fi-bt.fis {
  background-image: url(../fonts/flags/1x1/bt.svg);
}

.fi-bv {
  background-image: url(../fonts/flags/4x3/bv.svg);
}
.fi-bv.fis {
  background-image: url(../fonts/flags/1x1/bv.svg);
}

.fi-bw {
  background-image: url(../fonts/flags/4x3/bw.svg);
}
.fi-bw.fis {
  background-image: url(../fonts/flags/1x1/bw.svg);
}

.fi-by {
  background-image: url(../fonts/flags/4x3/by.svg);
}
.fi-by.fis {
  background-image: url(../fonts/flags/1x1/by.svg);
}

.fi-bz {
  background-image: url(../fonts/flags/4x3/bz.svg);
}
.fi-bz.fis {
  background-image: url(../fonts/flags/1x1/bz.svg);
}

.fi-ca {
  background-image: url(../fonts/flags/4x3/ca.svg);
}
.fi-ca.fis {
  background-image: url(../fonts/flags/1x1/ca.svg);
}

.fi-cc {
  background-image: url(../fonts/flags/4x3/cc.svg);
}
.fi-cc.fis {
  background-image: url(../fonts/flags/1x1/cc.svg);
}

.fi-cd {
  background-image: url(../fonts/flags/4x3/cd.svg);
}
.fi-cd.fis {
  background-image: url(../fonts/flags/1x1/cd.svg);
}

.fi-cf {
  background-image: url(../fonts/flags/4x3/cf.svg);
}
.fi-cf.fis {
  background-image: url(../fonts/flags/1x1/cf.svg);
}

.fi-cg {
  background-image: url(../fonts/flags/4x3/cg.svg);
}
.fi-cg.fis {
  background-image: url(../fonts/flags/1x1/cg.svg);
}

.fi-ch {
  background-image: url(../fonts/flags/4x3/ch.svg);
}
.fi-ch.fis {
  background-image: url(../fonts/flags/1x1/ch.svg);
}

.fi-ci {
  background-image: url(../fonts/flags/4x3/ci.svg);
}
.fi-ci.fis {
  background-image: url(../fonts/flags/1x1/ci.svg);
}

.fi-ck {
  background-image: url(../fonts/flags/4x3/ck.svg);
}
.fi-ck.fis {
  background-image: url(../fonts/flags/1x1/ck.svg);
}

.fi-cl {
  background-image: url(../fonts/flags/4x3/cl.svg);
}
.fi-cl.fis {
  background-image: url(../fonts/flags/1x1/cl.svg);
}

.fi-cm {
  background-image: url(../fonts/flags/4x3/cm.svg);
}
.fi-cm.fis {
  background-image: url(../fonts/flags/1x1/cm.svg);
}

.fi-cn {
  background-image: url(../fonts/flags/4x3/cn.svg);
}
.fi-cn.fis {
  background-image: url(../fonts/flags/1x1/cn.svg);
}

.fi-co {
  background-image: url(../fonts/flags/4x3/co.svg);
}
.fi-co.fis {
  background-image: url(../fonts/flags/1x1/co.svg);
}

.fi-cr {
  background-image: url(../fonts/flags/4x3/cr.svg);
}
.fi-cr.fis {
  background-image: url(../fonts/flags/1x1/cr.svg);
}

.fi-cu {
  background-image: url(../fonts/flags/4x3/cu.svg);
}
.fi-cu.fis {
  background-image: url(../fonts/flags/1x1/cu.svg);
}

.fi-cv {
  background-image: url(../fonts/flags/4x3/cv.svg);
}
.fi-cv.fis {
  background-image: url(../fonts/flags/1x1/cv.svg);
}

.fi-cw {
  background-image: url(../fonts/flags/4x3/cw.svg);
}
.fi-cw.fis {
  background-image: url(../fonts/flags/1x1/cw.svg);
}

.fi-cx {
  background-image: url(../fonts/flags/4x3/cx.svg);
}
.fi-cx.fis {
  background-image: url(../fonts/flags/1x1/cx.svg);
}

.fi-cy {
  background-image: url(../fonts/flags/4x3/cy.svg);
}
.fi-cy.fis {
  background-image: url(../fonts/flags/1x1/cy.svg);
}

.fi-cz {
  background-image: url(../fonts/flags/4x3/cz.svg);
}
.fi-cz.fis {
  background-image: url(../fonts/flags/1x1/cz.svg);
}

.fi-de {
  background-image: url(../fonts/flags/4x3/de.svg);
}
.fi-de.fis {
  background-image: url(../fonts/flags/1x1/de.svg);
}

.fi-dj {
  background-image: url(../fonts/flags/4x3/dj.svg);
}
.fi-dj.fis {
  background-image: url(../fonts/flags/1x1/dj.svg);
}

.fi-dk {
  background-image: url(../fonts/flags/4x3/dk.svg);
}
.fi-dk.fis {
  background-image: url(../fonts/flags/1x1/dk.svg);
}

.fi-dm {
  background-image: url(../fonts/flags/4x3/dm.svg);
}
.fi-dm.fis {
  background-image: url(../fonts/flags/1x1/dm.svg);
}

.fi-do {
  background-image: url(../fonts/flags/4x3/do.svg);
}
.fi-do.fis {
  background-image: url(../fonts/flags/1x1/do.svg);
}

.fi-dz {
  background-image: url(../fonts/flags/4x3/dz.svg);
}
.fi-dz.fis {
  background-image: url(../fonts/flags/1x1/dz.svg);
}

.fi-ec {
  background-image: url(../fonts/flags/4x3/ec.svg);
}
.fi-ec.fis {
  background-image: url(../fonts/flags/1x1/ec.svg);
}

.fi-ee {
  background-image: url(../fonts/flags/4x3/ee.svg);
}
.fi-ee.fis {
  background-image: url(../fonts/flags/1x1/ee.svg);
}

.fi-eg {
  background-image: url(../fonts/flags/4x3/eg.svg);
}
.fi-eg.fis {
  background-image: url(../fonts/flags/1x1/eg.svg);
}

.fi-eh {
  background-image: url(../fonts/flags/4x3/eh.svg);
}
.fi-eh.fis {
  background-image: url(../fonts/flags/1x1/eh.svg);
}

.fi-er {
  background-image: url(../fonts/flags/4x3/er.svg);
}
.fi-er.fis {
  background-image: url(../fonts/flags/1x1/er.svg);
}

.fi-es {
  background-image: url(../fonts/flags/4x3/es.svg);
}
.fi-es.fis {
  background-image: url(../fonts/flags/1x1/es.svg);
}

.fi-et {
  background-image: url(../fonts/flags/4x3/et.svg);
}
.fi-et.fis {
  background-image: url(../fonts/flags/1x1/et.svg);
}

.fi-fi {
  background-image: url(../fonts/flags/4x3/fi.svg);
}
.fi-fi.fis {
  background-image: url(../fonts/flags/1x1/fi.svg);
}

.fi-fj {
  background-image: url(../fonts/flags/4x3/fj.svg);
}
.fi-fj.fis {
  background-image: url(../fonts/flags/1x1/fj.svg);
}

.fi-fk {
  background-image: url(../fonts/flags/4x3/fk.svg);
}
.fi-fk.fis {
  background-image: url(../fonts/flags/1x1/fk.svg);
}

.fi-fm {
  background-image: url(../fonts/flags/4x3/fm.svg);
}
.fi-fm.fis {
  background-image: url(../fonts/flags/1x1/fm.svg);
}

.fi-fo {
  background-image: url(../fonts/flags/4x3/fo.svg);
}
.fi-fo.fis {
  background-image: url(../fonts/flags/1x1/fo.svg);
}

.fi-fr {
  background-image: url(../fonts/flags/4x3/fr.svg);
}
.fi-fr.fis {
  background-image: url(../fonts/flags/1x1/fr.svg);
}

.fi-ga {
  background-image: url(../fonts/flags/4x3/ga.svg);
}
.fi-ga.fis {
  background-image: url(../fonts/flags/1x1/ga.svg);
}

.fi-gb {
  background-image: url(../fonts/flags/4x3/gb.svg);
}
.fi-gb.fis {
  background-image: url(../fonts/flags/1x1/gb.svg);
}

.fi-gd {
  background-image: url(../fonts/flags/4x3/gd.svg);
}
.fi-gd.fis {
  background-image: url(../fonts/flags/1x1/gd.svg);
}

.fi-ge {
  background-image: url(../fonts/flags/4x3/ge.svg);
}
.fi-ge.fis {
  background-image: url(../fonts/flags/1x1/ge.svg);
}

.fi-gf {
  background-image: url(../fonts/flags/4x3/gf.svg);
}
.fi-gf.fis {
  background-image: url(../fonts/flags/1x1/gf.svg);
}

.fi-gg {
  background-image: url(../fonts/flags/4x3/gg.svg);
}
.fi-gg.fis {
  background-image: url(../fonts/flags/1x1/gg.svg);
}

.fi-gh {
  background-image: url(../fonts/flags/4x3/gh.svg);
}
.fi-gh.fis {
  background-image: url(../fonts/flags/1x1/gh.svg);
}

.fi-gi {
  background-image: url(../fonts/flags/4x3/gi.svg);
}
.fi-gi.fis {
  background-image: url(../fonts/flags/1x1/gi.svg);
}

.fi-gl {
  background-image: url(../fonts/flags/4x3/gl.svg);
}
.fi-gl.fis {
  background-image: url(../fonts/flags/1x1/gl.svg);
}

.fi-gm {
  background-image: url(../fonts/flags/4x3/gm.svg);
}
.fi-gm.fis {
  background-image: url(../fonts/flags/1x1/gm.svg);
}

.fi-gn {
  background-image: url(../fonts/flags/4x3/gn.svg);
}
.fi-gn.fis {
  background-image: url(../fonts/flags/1x1/gn.svg);
}

.fi-gp {
  background-image: url(../fonts/flags/4x3/gp.svg);
}
.fi-gp.fis {
  background-image: url(../fonts/flags/1x1/gp.svg);
}

.fi-gq {
  background-image: url(../fonts/flags/4x3/gq.svg);
}
.fi-gq.fis {
  background-image: url(../fonts/flags/1x1/gq.svg);
}

.fi-gr {
  background-image: url(../fonts/flags/4x3/gr.svg);
}
.fi-gr.fis {
  background-image: url(../fonts/flags/1x1/gr.svg);
}

.fi-gs {
  background-image: url(../fonts/flags/4x3/gs.svg);
}
.fi-gs.fis {
  background-image: url(../fonts/flags/1x1/gs.svg);
}

.fi-gt {
  background-image: url(../fonts/flags/4x3/gt.svg);
}
.fi-gt.fis {
  background-image: url(../fonts/flags/1x1/gt.svg);
}

.fi-gu {
  background-image: url(../fonts/flags/4x3/gu.svg);
}
.fi-gu.fis {
  background-image: url(../fonts/flags/1x1/gu.svg);
}

.fi-gw {
  background-image: url(../fonts/flags/4x3/gw.svg);
}
.fi-gw.fis {
  background-image: url(../fonts/flags/1x1/gw.svg);
}

.fi-gy {
  background-image: url(../fonts/flags/4x3/gy.svg);
}
.fi-gy.fis {
  background-image: url(../fonts/flags/1x1/gy.svg);
}

.fi-hk {
  background-image: url(../fonts/flags/4x3/hk.svg);
}
.fi-hk.fis {
  background-image: url(../fonts/flags/1x1/hk.svg);
}

.fi-hm {
  background-image: url(../fonts/flags/4x3/hm.svg);
}
.fi-hm.fis {
  background-image: url(../fonts/flags/1x1/hm.svg);
}

.fi-hn {
  background-image: url(../fonts/flags/4x3/hn.svg);
}
.fi-hn.fis {
  background-image: url(../fonts/flags/1x1/hn.svg);
}

.fi-hr {
  background-image: url(../fonts/flags/4x3/hr.svg);
}
.fi-hr.fis {
  background-image: url(../fonts/flags/1x1/hr.svg);
}

.fi-ht {
  background-image: url(../fonts/flags/4x3/ht.svg);
}
.fi-ht.fis {
  background-image: url(../fonts/flags/1x1/ht.svg);
}

.fi-hu {
  background-image: url(../fonts/flags/4x3/hu.svg);
}
.fi-hu.fis {
  background-image: url(../fonts/flags/1x1/hu.svg);
}

.fi-id {
  background-image: url(../fonts/flags/4x3/id.svg);
}
.fi-id.fis {
  background-image: url(../fonts/flags/1x1/id.svg);
}

.fi-ie {
  background-image: url(../fonts/flags/4x3/ie.svg);
}
.fi-ie.fis {
  background-image: url(../fonts/flags/1x1/ie.svg);
}

.fi-il {
  background-image: url(../fonts/flags/4x3/il.svg);
}
.fi-il.fis {
  background-image: url(../fonts/flags/1x1/il.svg);
}

.fi-im {
  background-image: url(../fonts/flags/4x3/im.svg);
}
.fi-im.fis {
  background-image: url(../fonts/flags/1x1/im.svg);
}

.fi-in {
  background-image: url(../fonts/flags/4x3/in.svg);
}
.fi-in.fis {
  background-image: url(../fonts/flags/1x1/in.svg);
}

.fi-io {
  background-image: url(../fonts/flags/4x3/io.svg);
}
.fi-io.fis {
  background-image: url(../fonts/flags/1x1/io.svg);
}

.fi-iq {
  background-image: url(../fonts/flags/4x3/iq.svg);
}
.fi-iq.fis {
  background-image: url(../fonts/flags/1x1/iq.svg);
}

.fi-ir {
  background-image: url(../fonts/flags/4x3/ir.svg);
}
.fi-ir.fis {
  background-image: url(../fonts/flags/1x1/ir.svg);
}

.fi-is {
  background-image: url(../fonts/flags/4x3/is.svg);
}
.fi-is.fis {
  background-image: url(../fonts/flags/1x1/is.svg);
}

.fi-it {
  background-image: url(../fonts/flags/4x3/it.svg);
}
.fi-it.fis {
  background-image: url(../fonts/flags/1x1/it.svg);
}

.fi-je {
  background-image: url(../fonts/flags/4x3/je.svg);
}
.fi-je.fis {
  background-image: url(../fonts/flags/1x1/je.svg);
}

.fi-jm {
  background-image: url(../fonts/flags/4x3/jm.svg);
}
.fi-jm.fis {
  background-image: url(../fonts/flags/1x1/jm.svg);
}

.fi-jo {
  background-image: url(../fonts/flags/4x3/jo.svg);
}
.fi-jo.fis {
  background-image: url(../fonts/flags/1x1/jo.svg);
}

.fi-jp {
  background-image: url(../fonts/flags/4x3/jp.svg);
}
.fi-jp.fis {
  background-image: url(../fonts/flags/1x1/jp.svg);
}

.fi-ke {
  background-image: url(../fonts/flags/4x3/ke.svg);
}
.fi-ke.fis {
  background-image: url(../fonts/flags/1x1/ke.svg);
}

.fi-kg {
  background-image: url(../fonts/flags/4x3/kg.svg);
}
.fi-kg.fis {
  background-image: url(../fonts/flags/1x1/kg.svg);
}

.fi-kh {
  background-image: url(../fonts/flags/4x3/kh.svg);
}
.fi-kh.fis {
  background-image: url(../fonts/flags/1x1/kh.svg);
}

.fi-ki {
  background-image: url(../fonts/flags/4x3/ki.svg);
}
.fi-ki.fis {
  background-image: url(../fonts/flags/1x1/ki.svg);
}

.fi-km {
  background-image: url(../fonts/flags/4x3/km.svg);
}
.fi-km.fis {
  background-image: url(../fonts/flags/1x1/km.svg);
}

.fi-kn {
  background-image: url(../fonts/flags/4x3/kn.svg);
}
.fi-kn.fis {
  background-image: url(../fonts/flags/1x1/kn.svg);
}

.fi-kp {
  background-image: url(../fonts/flags/4x3/kp.svg);
}
.fi-kp.fis {
  background-image: url(../fonts/flags/1x1/kp.svg);
}

.fi-kr {
  background-image: url(../fonts/flags/4x3/kr.svg);
}
.fi-kr.fis {
  background-image: url(../fonts/flags/1x1/kr.svg);
}

.fi-kw {
  background-image: url(../fonts/flags/4x3/kw.svg);
}
.fi-kw.fis {
  background-image: url(../fonts/flags/1x1/kw.svg);
}

.fi-ky {
  background-image: url(../fonts/flags/4x3/ky.svg);
}
.fi-ky.fis {
  background-image: url(../fonts/flags/1x1/ky.svg);
}

.fi-kz {
  background-image: url(../fonts/flags/4x3/kz.svg);
}
.fi-kz.fis {
  background-image: url(../fonts/flags/1x1/kz.svg);
}

.fi-la {
  background-image: url(../fonts/flags/4x3/la.svg);
}
.fi-la.fis {
  background-image: url(../fonts/flags/1x1/la.svg);
}

.fi-lb {
  background-image: url(../fonts/flags/4x3/lb.svg);
}
.fi-lb.fis {
  background-image: url(../fonts/flags/1x1/lb.svg);
}

.fi-lc {
  background-image: url(../fonts/flags/4x3/lc.svg);
}
.fi-lc.fis {
  background-image: url(../fonts/flags/1x1/lc.svg);
}

.fi-li {
  background-image: url(../fonts/flags/4x3/li.svg);
}
.fi-li.fis {
  background-image: url(../fonts/flags/1x1/li.svg);
}

.fi-lk {
  background-image: url(../fonts/flags/4x3/lk.svg);
}
.fi-lk.fis {
  background-image: url(../fonts/flags/1x1/lk.svg);
}

.fi-lr {
  background-image: url(../fonts/flags/4x3/lr.svg);
}
.fi-lr.fis {
  background-image: url(../fonts/flags/1x1/lr.svg);
}

.fi-ls {
  background-image: url(../fonts/flags/4x3/ls.svg);
}
.fi-ls.fis {
  background-image: url(../fonts/flags/1x1/ls.svg);
}

.fi-lt {
  background-image: url(../fonts/flags/4x3/lt.svg);
}
.fi-lt.fis {
  background-image: url(../fonts/flags/1x1/lt.svg);
}

.fi-lu {
  background-image: url(../fonts/flags/4x3/lu.svg);
}
.fi-lu.fis {
  background-image: url(../fonts/flags/1x1/lu.svg);
}

.fi-lv {
  background-image: url(../fonts/flags/4x3/lv.svg);
}
.fi-lv.fis {
  background-image: url(../fonts/flags/1x1/lv.svg);
}

.fi-ly {
  background-image: url(../fonts/flags/4x3/ly.svg);
}
.fi-ly.fis {
  background-image: url(../fonts/flags/1x1/ly.svg);
}

.fi-ma {
  background-image: url(../fonts/flags/4x3/ma.svg);
}
.fi-ma.fis {
  background-image: url(../fonts/flags/1x1/ma.svg);
}

.fi-mc {
  background-image: url(../fonts/flags/4x3/mc.svg);
}
.fi-mc.fis {
  background-image: url(../fonts/flags/1x1/mc.svg);
}

.fi-md {
  background-image: url(../fonts/flags/4x3/md.svg);
}
.fi-md.fis {
  background-image: url(../fonts/flags/1x1/md.svg);
}

.fi-me {
  background-image: url(../fonts/flags/4x3/me.svg);
}
.fi-me.fis {
  background-image: url(../fonts/flags/1x1/me.svg);
}

.fi-mf {
  background-image: url(../fonts/flags/4x3/mf.svg);
}
.fi-mf.fis {
  background-image: url(../fonts/flags/1x1/mf.svg);
}

.fi-mg {
  background-image: url(../fonts/flags/4x3/mg.svg);
}
.fi-mg.fis {
  background-image: url(../fonts/flags/1x1/mg.svg);
}

.fi-mh {
  background-image: url(../fonts/flags/4x3/mh.svg);
}
.fi-mh.fis {
  background-image: url(../fonts/flags/1x1/mh.svg);
}

.fi-mk {
  background-image: url(../fonts/flags/4x3/mk.svg);
}
.fi-mk.fis {
  background-image: url(../fonts/flags/1x1/mk.svg);
}

.fi-ml {
  background-image: url(../fonts/flags/4x3/ml.svg);
}
.fi-ml.fis {
  background-image: url(../fonts/flags/1x1/ml.svg);
}

.fi-mm {
  background-image: url(../fonts/flags/4x3/mm.svg);
}
.fi-mm.fis {
  background-image: url(../fonts/flags/1x1/mm.svg);
}

.fi-mn {
  background-image: url(../fonts/flags/4x3/mn.svg);
}
.fi-mn.fis {
  background-image: url(../fonts/flags/1x1/mn.svg);
}

.fi-mo {
  background-image: url(../fonts/flags/4x3/mo.svg);
}
.fi-mo.fis {
  background-image: url(../fonts/flags/1x1/mo.svg);
}

.fi-mp {
  background-image: url(../fonts/flags/4x3/mp.svg);
}
.fi-mp.fis {
  background-image: url(../fonts/flags/1x1/mp.svg);
}

.fi-mq {
  background-image: url(../fonts/flags/4x3/mq.svg);
}
.fi-mq.fis {
  background-image: url(../fonts/flags/1x1/mq.svg);
}

.fi-mr {
  background-image: url(../fonts/flags/4x3/mr.svg);
}
.fi-mr.fis {
  background-image: url(../fonts/flags/1x1/mr.svg);
}

.fi-ms {
  background-image: url(../fonts/flags/4x3/ms.svg);
}
.fi-ms.fis {
  background-image: url(../fonts/flags/1x1/ms.svg);
}

.fi-mt {
  background-image: url(../fonts/flags/4x3/mt.svg);
}
.fi-mt.fis {
  background-image: url(../fonts/flags/1x1/mt.svg);
}

.fi-mu {
  background-image: url(../fonts/flags/4x3/mu.svg);
}
.fi-mu.fis {
  background-image: url(../fonts/flags/1x1/mu.svg);
}

.fi-mv {
  background-image: url(../fonts/flags/4x3/mv.svg);
}
.fi-mv.fis {
  background-image: url(../fonts/flags/1x1/mv.svg);
}

.fi-mw {
  background-image: url(../fonts/flags/4x3/mw.svg);
}
.fi-mw.fis {
  background-image: url(../fonts/flags/1x1/mw.svg);
}

.fi-mx {
  background-image: url(../fonts/flags/4x3/mx.svg);
}
.fi-mx.fis {
  background-image: url(../fonts/flags/1x1/mx.svg);
}

.fi-my {
  background-image: url(../fonts/flags/4x3/my.svg);
}
.fi-my.fis {
  background-image: url(../fonts/flags/1x1/my.svg);
}

.fi-mz {
  background-image: url(../fonts/flags/4x3/mz.svg);
}
.fi-mz.fis {
  background-image: url(../fonts/flags/1x1/mz.svg);
}

.fi-na {
  background-image: url(../fonts/flags/4x3/na.svg);
}
.fi-na.fis {
  background-image: url(../fonts/flags/1x1/na.svg);
}

.fi-nc {
  background-image: url(../fonts/flags/4x3/nc.svg);
}
.fi-nc.fis {
  background-image: url(../fonts/flags/1x1/nc.svg);
}

.fi-ne {
  background-image: url(../fonts/flags/4x3/ne.svg);
}
.fi-ne.fis {
  background-image: url(../fonts/flags/1x1/ne.svg);
}

.fi-nf {
  background-image: url(../fonts/flags/4x3/nf.svg);
}
.fi-nf.fis {
  background-image: url(../fonts/flags/1x1/nf.svg);
}

.fi-ng {
  background-image: url(../fonts/flags/4x3/ng.svg);
}
.fi-ng.fis {
  background-image: url(../fonts/flags/1x1/ng.svg);
}

.fi-ni {
  background-image: url(../fonts/flags/4x3/ni.svg);
}
.fi-ni.fis {
  background-image: url(../fonts/flags/1x1/ni.svg);
}

.fi-nl {
  background-image: url(../fonts/flags/4x3/nl.svg);
}
.fi-nl.fis {
  background-image: url(../fonts/flags/1x1/nl.svg);
}

.fi-no {
  background-image: url(../fonts/flags/4x3/no.svg);
}
.fi-no.fis {
  background-image: url(../fonts/flags/1x1/no.svg);
}

.fi-np {
  background-image: url(../fonts/flags/4x3/np.svg);
}
.fi-np.fis {
  background-image: url(../fonts/flags/1x1/np.svg);
}

.fi-nr {
  background-image: url(../fonts/flags/4x3/nr.svg);
}
.fi-nr.fis {
  background-image: url(../fonts/flags/1x1/nr.svg);
}

.fi-nu {
  background-image: url(../fonts/flags/4x3/nu.svg);
}
.fi-nu.fis {
  background-image: url(../fonts/flags/1x1/nu.svg);
}

.fi-nz {
  background-image: url(../fonts/flags/4x3/nz.svg);
}
.fi-nz.fis {
  background-image: url(../fonts/flags/1x1/nz.svg);
}

.fi-om {
  background-image: url(../fonts/flags/4x3/om.svg);
}
.fi-om.fis {
  background-image: url(../fonts/flags/1x1/om.svg);
}

.fi-pa {
  background-image: url(../fonts/flags/4x3/pa.svg);
}
.fi-pa.fis {
  background-image: url(../fonts/flags/1x1/pa.svg);
}

.fi-pe {
  background-image: url(../fonts/flags/4x3/pe.svg);
}
.fi-pe.fis {
  background-image: url(../fonts/flags/1x1/pe.svg);
}

.fi-pf {
  background-image: url(../fonts/flags/4x3/pf.svg);
}
.fi-pf.fis {
  background-image: url(../fonts/flags/1x1/pf.svg);
}

.fi-pg {
  background-image: url(../fonts/flags/4x3/pg.svg);
}
.fi-pg.fis {
  background-image: url(../fonts/flags/1x1/pg.svg);
}

.fi-ph {
  background-image: url(../fonts/flags/4x3/ph.svg);
}
.fi-ph.fis {
  background-image: url(../fonts/flags/1x1/ph.svg);
}

.fi-pk {
  background-image: url(../fonts/flags/4x3/pk.svg);
}
.fi-pk.fis {
  background-image: url(../fonts/flags/1x1/pk.svg);
}

.fi-pl {
  background-image: url(../fonts/flags/4x3/pl.svg);
}
.fi-pl.fis {
  background-image: url(../fonts/flags/1x1/pl.svg);
}

.fi-pm {
  background-image: url(../fonts/flags/4x3/pm.svg);
}
.fi-pm.fis {
  background-image: url(../fonts/flags/1x1/pm.svg);
}

.fi-pn {
  background-image: url(../fonts/flags/4x3/pn.svg);
}
.fi-pn.fis {
  background-image: url(../fonts/flags/1x1/pn.svg);
}

.fi-pr {
  background-image: url(../fonts/flags/4x3/pr.svg);
}
.fi-pr.fis {
  background-image: url(../fonts/flags/1x1/pr.svg);
}

.fi-ps {
  background-image: url(../fonts/flags/4x3/ps.svg);
}
.fi-ps.fis {
  background-image: url(../fonts/flags/1x1/ps.svg);
}

.fi-pt {
  background-image: url(../fonts/flags/4x3/pt.svg);
}
.fi-pt.fis {
  background-image: url(../fonts/flags/1x1/pt.svg);
}

.fi-pw {
  background-image: url(../fonts/flags/4x3/pw.svg);
}
.fi-pw.fis {
  background-image: url(../fonts/flags/1x1/pw.svg);
}

.fi-py {
  background-image: url(../fonts/flags/4x3/py.svg);
}
.fi-py.fis {
  background-image: url(../fonts/flags/1x1/py.svg);
}

.fi-qa {
  background-image: url(../fonts/flags/4x3/qa.svg);
}
.fi-qa.fis {
  background-image: url(../fonts/flags/1x1/qa.svg);
}

.fi-re {
  background-image: url(../fonts/flags/4x3/re.svg);
}
.fi-re.fis {
  background-image: url(../fonts/flags/1x1/re.svg);
}

.fi-ro {
  background-image: url(../fonts/flags/4x3/ro.svg);
}
.fi-ro.fis {
  background-image: url(../fonts/flags/1x1/ro.svg);
}

.fi-rs {
  background-image: url(../fonts/flags/4x3/rs.svg);
}
.fi-rs.fis {
  background-image: url(../fonts/flags/1x1/rs.svg);
}

.fi-ru {
  background-image: url(../fonts/flags/4x3/ru.svg);
}
.fi-ru.fis {
  background-image: url(../fonts/flags/1x1/ru.svg);
}

.fi-rw {
  background-image: url(../fonts/flags/4x3/rw.svg);
}
.fi-rw.fis {
  background-image: url(../fonts/flags/1x1/rw.svg);
}

.fi-sa {
  background-image: url(../fonts/flags/4x3/sa.svg);
}
.fi-sa.fis {
  background-image: url(../fonts/flags/1x1/sa.svg);
}

.fi-sb {
  background-image: url(../fonts/flags/4x3/sb.svg);
}
.fi-sb.fis {
  background-image: url(../fonts/flags/1x1/sb.svg);
}

.fi-sc {
  background-image: url(../fonts/flags/4x3/sc.svg);
}
.fi-sc.fis {
  background-image: url(../fonts/flags/1x1/sc.svg);
}

.fi-sd {
  background-image: url(../fonts/flags/4x3/sd.svg);
}
.fi-sd.fis {
  background-image: url(../fonts/flags/1x1/sd.svg);
}

.fi-se {
  background-image: url(../fonts/flags/4x3/se.svg);
}
.fi-se.fis {
  background-image: url(../fonts/flags/1x1/se.svg);
}

.fi-sg {
  background-image: url(../fonts/flags/4x3/sg.svg);
}
.fi-sg.fis {
  background-image: url(../fonts/flags/1x1/sg.svg);
}

.fi-sh {
  background-image: url(../fonts/flags/4x3/sh.svg);
}
.fi-sh.fis {
  background-image: url(../fonts/flags/1x1/sh.svg);
}

.fi-si {
  background-image: url(../fonts/flags/4x3/si.svg);
}
.fi-si.fis {
  background-image: url(../fonts/flags/1x1/si.svg);
}

.fi-sj {
  background-image: url(../fonts/flags/4x3/sj.svg);
}
.fi-sj.fis {
  background-image: url(../fonts/flags/1x1/sj.svg);
}

.fi-sk {
  background-image: url(../fonts/flags/4x3/sk.svg);
}
.fi-sk.fis {
  background-image: url(../fonts/flags/1x1/sk.svg);
}

.fi-sl {
  background-image: url(../fonts/flags/4x3/sl.svg);
}
.fi-sl.fis {
  background-image: url(../fonts/flags/1x1/sl.svg);
}

.fi-sm {
  background-image: url(../fonts/flags/4x3/sm.svg);
}
.fi-sm.fis {
  background-image: url(../fonts/flags/1x1/sm.svg);
}

.fi-sn {
  background-image: url(../fonts/flags/4x3/sn.svg);
}
.fi-sn.fis {
  background-image: url(../fonts/flags/1x1/sn.svg);
}

.fi-so {
  background-image: url(../fonts/flags/4x3/so.svg);
}
.fi-so.fis {
  background-image: url(../fonts/flags/1x1/so.svg);
}

.fi-sr {
  background-image: url(../fonts/flags/4x3/sr.svg);
}
.fi-sr.fis {
  background-image: url(../fonts/flags/1x1/sr.svg);
}

.fi-ss {
  background-image: url(../fonts/flags/4x3/ss.svg);
}
.fi-ss.fis {
  background-image: url(../fonts/flags/1x1/ss.svg);
}

.fi-st {
  background-image: url(../fonts/flags/4x3/st.svg);
}
.fi-st.fis {
  background-image: url(../fonts/flags/1x1/st.svg);
}

.fi-sv {
  background-image: url(../fonts/flags/4x3/sv.svg);
}
.fi-sv.fis {
  background-image: url(../fonts/flags/1x1/sv.svg);
}

.fi-sx {
  background-image: url(../fonts/flags/4x3/sx.svg);
}
.fi-sx.fis {
  background-image: url(../fonts/flags/1x1/sx.svg);
}

.fi-sy {
  background-image: url(../fonts/flags/4x3/sy.svg);
}
.fi-sy.fis {
  background-image: url(../fonts/flags/1x1/sy.svg);
}

.fi-sz {
  background-image: url(../fonts/flags/4x3/sz.svg);
}
.fi-sz.fis {
  background-image: url(../fonts/flags/1x1/sz.svg);
}

.fi-tc {
  background-image: url(../fonts/flags/4x3/tc.svg);
}
.fi-tc.fis {
  background-image: url(../fonts/flags/1x1/tc.svg);
}

.fi-td {
  background-image: url(../fonts/flags/4x3/td.svg);
}
.fi-td.fis {
  background-image: url(../fonts/flags/1x1/td.svg);
}

.fi-tf {
  background-image: url(../fonts/flags/4x3/tf.svg);
}
.fi-tf.fis {
  background-image: url(../fonts/flags/1x1/tf.svg);
}

.fi-tg {
  background-image: url(../fonts/flags/4x3/tg.svg);
}
.fi-tg.fis {
  background-image: url(../fonts/flags/1x1/tg.svg);
}

.fi-th {
  background-image: url(../fonts/flags/4x3/th.svg);
}
.fi-th.fis {
  background-image: url(../fonts/flags/1x1/th.svg);
}

.fi-tj {
  background-image: url(../fonts/flags/4x3/tj.svg);
}
.fi-tj.fis {
  background-image: url(../fonts/flags/1x1/tj.svg);
}

.fi-tk {
  background-image: url(../fonts/flags/4x3/tk.svg);
}
.fi-tk.fis {
  background-image: url(../fonts/flags/1x1/tk.svg);
}

.fi-tl {
  background-image: url(../fonts/flags/4x3/tl.svg);
}
.fi-tl.fis {
  background-image: url(../fonts/flags/1x1/tl.svg);
}

.fi-tm {
  background-image: url(../fonts/flags/4x3/tm.svg);
}
.fi-tm.fis {
  background-image: url(../fonts/flags/1x1/tm.svg);
}

.fi-tn {
  background-image: url(../fonts/flags/4x3/tn.svg);
}
.fi-tn.fis {
  background-image: url(../fonts/flags/1x1/tn.svg);
}

.fi-to {
  background-image: url(../fonts/flags/4x3/to.svg);
}
.fi-to.fis {
  background-image: url(../fonts/flags/1x1/to.svg);
}

.fi-tr {
  background-image: url(../fonts/flags/4x3/tr.svg);
}
.fi-tr.fis {
  background-image: url(../fonts/flags/1x1/tr.svg);
}

.fi-tt {
  background-image: url(../fonts/flags/4x3/tt.svg);
}
.fi-tt.fis {
  background-image: url(../fonts/flags/1x1/tt.svg);
}

.fi-tv {
  background-image: url(../fonts/flags/4x3/tv.svg);
}
.fi-tv.fis {
  background-image: url(../fonts/flags/1x1/tv.svg);
}

.fi-tw {
  background-image: url(../fonts/flags/4x3/tw.svg);
}
.fi-tw.fis {
  background-image: url(../fonts/flags/1x1/tw.svg);
}

.fi-tz {
  background-image: url(../fonts/flags/4x3/tz.svg);
}
.fi-tz.fis {
  background-image: url(../fonts/flags/1x1/tz.svg);
}

.fi-ua {
  background-image: url(../fonts/flags/4x3/ua.svg);
}
.fi-ua.fis {
  background-image: url(../fonts/flags/1x1/ua.svg);
}

.fi-ug {
  background-image: url(../fonts/flags/4x3/ug.svg);
}
.fi-ug.fis {
  background-image: url(../fonts/flags/1x1/ug.svg);
}

.fi-um {
  background-image: url(../fonts/flags/4x3/um.svg);
}
.fi-um.fis {
  background-image: url(../fonts/flags/1x1/um.svg);
}

.fi-us {
  background-image: url(../fonts/flags/4x3/us.svg);
}
.fi-us.fis {
  background-image: url(../fonts/flags/1x1/us.svg);
}

.fi-uy {
  background-image: url(../fonts/flags/4x3/uy.svg);
}
.fi-uy.fis {
  background-image: url(../fonts/flags/1x1/uy.svg);
}

.fi-uz {
  background-image: url(../fonts/flags/4x3/uz.svg);
}
.fi-uz.fis {
  background-image: url(../fonts/flags/1x1/uz.svg);
}

.fi-va {
  background-image: url(../fonts/flags/4x3/va.svg);
}
.fi-va.fis {
  background-image: url(../fonts/flags/1x1/va.svg);
}

.fi-vc {
  background-image: url(../fonts/flags/4x3/vc.svg);
}
.fi-vc.fis {
  background-image: url(../fonts/flags/1x1/vc.svg);
}

.fi-ve {
  background-image: url(../fonts/flags/4x3/ve.svg);
}
.fi-ve.fis {
  background-image: url(../fonts/flags/1x1/ve.svg);
}

.fi-vg {
  background-image: url(../fonts/flags/4x3/vg.svg);
}
.fi-vg.fis {
  background-image: url(../fonts/flags/1x1/vg.svg);
}

.fi-vi {
  background-image: url(../fonts/flags/4x3/vi.svg);
}
.fi-vi.fis {
  background-image: url(../fonts/flags/1x1/vi.svg);
}

.fi-vn {
  background-image: url(../fonts/flags/4x3/vn.svg);
}
.fi-vn.fis {
  background-image: url(../fonts/flags/1x1/vn.svg);
}

.fi-vu {
  background-image: url(../fonts/flags/4x3/vu.svg);
}
.fi-vu.fis {
  background-image: url(../fonts/flags/1x1/vu.svg);
}

.fi-wf {
  background-image: url(../fonts/flags/4x3/wf.svg);
}
.fi-wf.fis {
  background-image: url(../fonts/flags/1x1/wf.svg);
}

.fi-ws {
  background-image: url(../fonts/flags/4x3/ws.svg);
}
.fi-ws.fis {
  background-image: url(../fonts/flags/1x1/ws.svg);
}

.fi-ye {
  background-image: url(../fonts/flags/4x3/ye.svg);
}
.fi-ye.fis {
  background-image: url(../fonts/flags/1x1/ye.svg);
}

.fi-yt {
  background-image: url(../fonts/flags/4x3/yt.svg);
}
.fi-yt.fis {
  background-image: url(../fonts/flags/1x1/yt.svg);
}

.fi-za {
  background-image: url(../fonts/flags/4x3/za.svg);
}
.fi-za.fis {
  background-image: url(../fonts/flags/1x1/za.svg);
}

.fi-zm {
  background-image: url(../fonts/flags/4x3/zm.svg);
}
.fi-zm.fis {
  background-image: url(../fonts/flags/1x1/zm.svg);
}

.fi-zw {
  background-image: url(../fonts/flags/4x3/zw.svg);
}
.fi-zw.fis {
  background-image: url(../fonts/flags/1x1/zw.svg);
}

.fi-arab {
  background-image: url(../fonts/flags/4x3/arab.svg);
}
.fi-arab.fis {
  background-image: url(../fonts/flags/1x1/arab.svg);
}

.fi-cefta {
  background-image: url(../fonts/flags/4x3/cefta.svg);
}
.fi-cefta.fis {
  background-image: url(../fonts/flags/1x1/cefta.svg);
}

.fi-cp {
  background-image: url(../fonts/flags/4x3/cp.svg);
}
.fi-cp.fis {
  background-image: url(../fonts/flags/1x1/cp.svg);
}

.fi-dg {
  background-image: url(../fonts/flags/4x3/dg.svg);
}
.fi-dg.fis {
  background-image: url(../fonts/flags/1x1/dg.svg);
}

.fi-eac {
  background-image: url(../fonts/flags/4x3/eac.svg);
}
.fi-eac.fis {
  background-image: url(../fonts/flags/1x1/eac.svg);
}

.fi-es-ct {
  background-image: url(../fonts/flags/4x3/es-ct.svg);
}
.fi-es-ct.fis {
  background-image: url(../fonts/flags/1x1/es-ct.svg);
}

.fi-es-ga {
  background-image: url(../fonts/flags/4x3/es-ga.svg);
}
.fi-es-ga.fis {
  background-image: url(../fonts/flags/1x1/es-ga.svg);
}

.fi-es-pv {
  background-image: url(../fonts/flags/4x3/es-pv.svg);
}
.fi-es-pv.fis {
  background-image: url(../fonts/flags/1x1/es-pv.svg);
}

.fi-eu {
  background-image: url(../fonts/flags/4x3/eu.svg);
}
.fi-eu.fis {
  background-image: url(../fonts/flags/1x1/eu.svg);
}

.fi-gb-eng {
  background-image: url(../fonts/flags/4x3/gb-eng.svg);
}
.fi-gb-eng.fis {
  background-image: url(../fonts/flags/1x1/gb-eng.svg);
}

.fi-gb-nir {
  background-image: url(../fonts/flags/4x3/gb-nir.svg);
}
.fi-gb-nir.fis {
  background-image: url(../fonts/flags/1x1/gb-nir.svg);
}

.fi-gb-sct {
  background-image: url(../fonts/flags/4x3/gb-sct.svg);
}
.fi-gb-sct.fis {
  background-image: url(../fonts/flags/1x1/gb-sct.svg);
}

.fi-gb-wls {
  background-image: url(../fonts/flags/4x3/gb-wls.svg);
}
.fi-gb-wls.fis {
  background-image: url(../fonts/flags/1x1/gb-wls.svg);
}

.fi-ic {
  background-image: url(../fonts/flags/4x3/ic.svg);
}
.fi-ic.fis {
  background-image: url(../fonts/flags/1x1/ic.svg);
}

.fi-pc {
  background-image: url(../fonts/flags/4x3/pc.svg);
}
.fi-pc.fis {
  background-image: url(../fonts/flags/1x1/pc.svg);
}

.fi-sh-ac {
  background-image: url(../fonts/flags/4x3/sh-ac.svg);
}
.fi-sh-ac.fis {
  background-image: url(../fonts/flags/1x1/sh-ac.svg);
}

.fi-sh-hl {
  background-image: url(../fonts/flags/4x3/sh-hl.svg);
}
.fi-sh-hl.fis {
  background-image: url(../fonts/flags/1x1/sh-hl.svg);
}

.fi-sh-ta {
  background-image: url(../fonts/flags/4x3/sh-ta.svg);
}
.fi-sh-ta.fis {
  background-image: url(../fonts/flags/1x1/sh-ta.svg);
}

.fi-un {
  background-image: url(../fonts/flags/4x3/un.svg);
}
.fi-un.fis {
  background-image: url(../fonts/flags/1x1/un.svg);
}

.fi-xk {
  background-image: url(../fonts/flags/4x3/xk.svg);
}
.fi-xk.fis {
  background-image: url(../fonts/flags/1x1/xk.svg);
}

.modal-background {
  background-color: #000;
  display: none;
  height: 100%;
  position: fixed;
  opacity: 0.5;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 99;
}

.modal-background-filter {
  background-color: #000;
  visibility: hidden;
  height: 100%;
  width: 100%;
  display: block;
  position: fixed;
  opacity: 0;
  top: 0;
  left: 0;
  transition: visibility 500ms, opacity 300ms ease-in-out 50ms;
}
.modal-background-filter.refinement-bar-visible {
  visibility: visible;
  opacity: 0.5;
}

input[placeholder] {
  text-overflow: ellipsis;
}

.hide-order-discount {
  display: none;
}

.hide-shipping-discount {
  display: none;
}

.order-discount {
  color: #008827;
}

.shipping-discount {
  color: #008827;
}

.error-messaging {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1;
}

.error-hero {
  background-image: url("../images/storelocator.jpg");
  margin-bottom: 0.625em;
}

.error-message {
  margin-top: 3.125rem;
  margin-bottom: 3.125rem;
}

.error.continue-shopping {
  margin-bottom: 6.25em;
}

.error-unassigned-category {
  color: #c00;
}

.skip {
  position: absolute;
  left: 0;
  top: -4.2em;
  overflow: hidden;
  padding: 1em 1.5em;
  background: #fff;
  transition: all 0.2s ease-in-out;
}

a.skip:active,
a.skip:focus,
a.skip:hover {
  left: 0;
  top: 0;
  width: auto;
  height: auto;
  z-index: 10000000;
  background: #fff;
  transition: all 0.2s ease-in-out;
}

.card-header-custom {
  font-size: 1.5rem;
  margin-bottom: 0;
}

.content-invoice a:hover {
  color: #21A7FF;
}

.experience-commerce_layouts-carousel {
  margin-bottom: 45px;
}

.custom-modal .modal-content p {
  color: #818181;
  font-size: 14px;
}
@media (max-width: 768.98px) {
  .custom-modal .modal-content p {
    font-size: 12px;
  }
}

/* stylelint-disable scss/no-global-function-names */
@media (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-xs {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    transition: left 0.5s cubic-bezier(0, 1, 0.5, 1);
    display: block;
  }
}
@media (max-width: 543.98px) and (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-xs {
    max-width: 100%;
  }
}
@media (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-xs.in {
    left: 0;
    background-color: #fff !important;
  }
}
@media (max-width: 543.98px) and (max-width: 1199.98px) {
  .menu-toggleable-left.navbar-toggleable-xs.in {
    max-width: 30%;
  }
}
@media (max-width: 543.98px) and (max-width: 991.98px) {
  .menu-toggleable-left.navbar-toggleable-xs.in {
    max-width: 40%;
  }
}
@media (max-width: 543.98px) and (max-width: 768.98px) {
  .menu-toggleable-left.navbar-toggleable-xs.in {
    max-width: 50%;
  }
}
@media (max-width: 543.98px) and (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-xs.in {
    min-width: 100%;
  }
}
@media (max-width: 543.98px) and (orientation: landscape) {
  .menu-toggleable-left.navbar-toggleable-xs.in {
    overflow: scroll;
    height: 100%;
  }
}
@media (max-width: 768.98px) {
  .menu-toggleable-left.navbar-toggleable-sm {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    transition: left 0.5s cubic-bezier(0, 1, 0.5, 1);
    display: block;
  }
}
@media (max-width: 768.98px) and (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-sm {
    max-width: 100%;
  }
}
@media (max-width: 768.98px) {
  .menu-toggleable-left.navbar-toggleable-sm.in {
    left: 0;
    background-color: #fff !important;
  }
}
@media (max-width: 768.98px) and (max-width: 1199.98px) {
  .menu-toggleable-left.navbar-toggleable-sm.in {
    max-width: 30%;
  }
}
@media (max-width: 768.98px) and (max-width: 991.98px) {
  .menu-toggleable-left.navbar-toggleable-sm.in {
    max-width: 40%;
  }
}
@media (max-width: 768.98px) and (max-width: 768.98px) {
  .menu-toggleable-left.navbar-toggleable-sm.in {
    max-width: 50%;
  }
}
@media (max-width: 768.98px) and (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-sm.in {
    min-width: 100%;
  }
}
@media (max-width: 768.98px) and (orientation: landscape) {
  .menu-toggleable-left.navbar-toggleable-sm.in {
    overflow: scroll;
    height: 100%;
  }
}
@media (max-width: 991.98px) {
  .menu-toggleable-left.navbar-toggleable-md {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    transition: left 0.5s cubic-bezier(0, 1, 0.5, 1);
    display: block;
  }
}
@media (max-width: 991.98px) and (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-md {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .menu-toggleable-left.navbar-toggleable-md.in {
    left: 0;
    background-color: #fff !important;
  }
}
@media (max-width: 991.98px) and (max-width: 1199.98px) {
  .menu-toggleable-left.navbar-toggleable-md.in {
    max-width: 30%;
  }
}
@media (max-width: 991.98px) and (max-width: 991.98px) {
  .menu-toggleable-left.navbar-toggleable-md.in {
    max-width: 40%;
  }
}
@media (max-width: 991.98px) and (max-width: 768.98px) {
  .menu-toggleable-left.navbar-toggleable-md.in {
    max-width: 50%;
  }
}
@media (max-width: 991.98px) and (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-md.in {
    min-width: 100%;
  }
}
@media (max-width: 991.98px) and (orientation: landscape) {
  .menu-toggleable-left.navbar-toggleable-md.in {
    overflow: scroll;
    height: 100%;
  }
}
@media (max-width: 1199.98px) {
  .menu-toggleable-left.navbar-toggleable-lg {
    position: fixed;
    left: -100%;
    top: 0;
    bottom: 0;
    transition: left 0.5s cubic-bezier(0, 1, 0.5, 1);
    display: block;
  }
}
@media (max-width: 1199.98px) and (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-lg {
    max-width: 100%;
  }
}
@media (max-width: 1199.98px) {
  .menu-toggleable-left.navbar-toggleable-lg.in {
    left: 0;
    background-color: #fff !important;
  }
}
@media (max-width: 1199.98px) and (max-width: 1199.98px) {
  .menu-toggleable-left.navbar-toggleable-lg.in {
    max-width: 30%;
  }
}
@media (max-width: 1199.98px) and (max-width: 991.98px) {
  .menu-toggleable-left.navbar-toggleable-lg.in {
    max-width: 40%;
  }
}
@media (max-width: 1199.98px) and (max-width: 768.98px) {
  .menu-toggleable-left.navbar-toggleable-lg.in {
    max-width: 50%;
  }
}
@media (max-width: 1199.98px) and (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-lg.in {
    min-width: 100%;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .menu-toggleable-left.navbar-toggleable-lg.in {
    overflow: scroll;
    height: 100%;
  }
}
.menu-toggleable-left.navbar-toggleable-xl {
  position: fixed;
  left: -100%;
  top: 0;
  bottom: 0;
  transition: left 0.5s cubic-bezier(0, 1, 0.5, 1);
  display: block;
}
@media (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-xl {
    max-width: 100%;
  }
}
.menu-toggleable-left.navbar-toggleable-xl.in {
  left: 0;
  background-color: #fff !important;
}
@media (max-width: 1199.98px) {
  .menu-toggleable-left.navbar-toggleable-xl.in {
    max-width: 30%;
  }
}
@media (max-width: 991.98px) {
  .menu-toggleable-left.navbar-toggleable-xl.in {
    max-width: 40%;
  }
}
@media (max-width: 768.98px) {
  .menu-toggleable-left.navbar-toggleable-xl.in {
    max-width: 50%;
  }
}
@media (max-width: 543.98px) {
  .menu-toggleable-left.navbar-toggleable-xl.in {
    min-width: 100%;
  }
}
@media (orientation: landscape) {
  .menu-toggleable-left.navbar-toggleable-xl.in {
    overflow: scroll;
    height: 100%;
  }
}

@media (min-width: 769px) {
  .navbar-expand-lg .menu-group {
    margin-top: 10px;
  }
}
.navbar-expand-lg .navbar-nav {
  justify-content: space-between;
}
@media (max-width: 1199.98px) {
  .navbar-expand-lg .navbar-nav {
    justify-content: center;
  }
}

.navbar.bg-inverse {
  align-items: baseline;
  background-color: transparent !important;
  padding: 0;
}
@media (min-width: 992px) {
  .navbar.bg-inverse .navbar-nav .nav-item + .nav-item {
    margin-left: 0;
  }
  .navbar.bg-inverse .navbar-nav .nav-link {
    padding: 0.8rem;
    white-space: nowrap;
  }
}

.navbar-expand-md .navbar-nav.nav-center {
  justify-content: center;
}

.navbar-expand-md .navbar-nav.nav-spaced {
  justify-content: space-evenly;
}

.navbar-expand-md .navbar-nav.nav-right {
  justify-content: end;
}

.nav-item .nav-link:hover,
.nav-item .nav-link:focus,
.nav-item.show .nav-link {
  background-color: #fff;
  color: #444;
}

@media (min-width: 992px) {
  .nav-item > .nav-link {
    color: #fff;
  }
}
@media (max-width: 991.98px) {
  .main-menu.menu-toggleable-left {
    background-color: #fff;
    z-index: 4;
  }
}

.menu-toggleable-left .back-icon-menu {
  padding-right: 10px;
}
.menu-toggleable-left .close-menu {
  padding: 0.938rem 0.938rem 0 1.5rem;
  flex: 0 0 100%;
}
@media (min-width: 992px) {
  .menu-toggleable-left .close-menu {
    display: none;
  }
}
.menu-toggleable-left .menu-group {
  flex: 0 0 100%;
}
@media (max-width: 1199.98px) {
  .menu-toggleable-left .fixed-bottom {
    width: 30%;
    background-color: #fff;
  }
}
@media (max-width: 991.98px) {
  .menu-toggleable-left .fixed-bottom {
    width: 40%;
  }
}
@media (max-width: 768.98px) {
  .menu-toggleable-left .fixed-bottom {
    width: 50%;
  }
}
@media (max-width: 543.98px) {
  .menu-toggleable-left .fixed-bottom {
    width: 85%;
  }
}
.menu-toggleable-left li > .close-menu {
  margin-right: 0;
  margin-left: 0;
}
@media (max-width: 991.98px) {
  .menu-toggleable-left .bg-inverse {
    background-color: white !important;
    color: #222;
    margin-top: 0;
  }
}
@media (max-width: 1199.98px) and (orientation: landscape) {
  .menu-toggleable-left .bg-inverse {
    margin-bottom: 230px;
  }
}
@media (max-width: 768.98px) {
  .menu-toggleable-left.in {
    right: 0;
    margin-right: 1.25em; /* 20/16 */
  }
}
@media (max-width: 991.98px) {
  .menu-toggleable-left.in .dropdown {
    display: block;
    position: static;
  }
  .menu-toggleable-left.in .dropdown-toggle {
    padding-left: 1rem;
  }
  .menu-toggleable-left.in .dropdown-toggle::after {
    width: 24px;
    height: 24px;
    position: absolute;
    right: 0;
    margin-top: 0.55px;
    border-color: transparent;
    margin-right: 20px;
    background-image: url("../images/droprigth.svg");
  }
  .menu-toggleable-left.in .nav-item .nav-link {
    padding-left: 17px;
    padding-right: 17px;
    height: 40px;
  }
  .menu-toggleable-left.in .dropdown-menu {
    position: absolute;
    left: -100%;
    top: 0;
    width: 100%;
    height: 100%;
    border: 0 none;
    transition: left 0.5s cubic-bezier(0, 1, 0.5, 1);
    display: block;
  }
  .menu-toggleable-left.in .show > .dropdown-menu {
    left: 0;
    background-color: #fff;
    height: auto;
    min-height: 800px;
  }
}
.menu-toggleable-left .footer-group {
  bottom: 0;
  z-index: 1000;
  position: absolute;
}
@media (orientation: landscape) {
  .menu-toggleable-left .footer-group {
    position: relative;
  }
}
.menu-toggleable-left .footer-group .icon-store {
  width: 19.2px;
  height: auto;
  margin-top: -4px;
  margin-right: 5px;
}
.menu-toggleable-left .footer-group span, .menu-toggleable-left .footer-group label, .menu-toggleable-left .footer-group .nav-link {
  color: #818181;
}
.menu-toggleable-left .footer-group li.contactanos-cont {
  margin-top: 30px;
}
@media (max-width: 1199.98px) {
  .menu-toggleable-left .footer-group .line-divisor {
    margin-right: 5%;
    margin-left: 5%;
    margin-top: 0;
  }
  .menu-toggleable-left .footer-group .nav-item {
    height: 48px;
  }
}

.multi-dropdown {
  width: 100%;
  padding-left: 15px;
  padding-right: 15px;
}
.multi-dropdown .brand-min {
  padding-bottom: 25px;
}
.multi-dropdown .brand-min img {
  width: 147px;
  height: 18px;
}

.login-mobile {
  height: 69px;
  padding-left: 20px;
  padding-right: 20px;
}
.login-mobile .nav-item {
  border-bottom: 1px solid #CFD8DC;
  padding-bottom: 10px;
}
.login-mobile .nav-item .nav-link {
  padding-left: 0 !important;
}
.login-mobile .nav-item img.icon-profile {
  width: 32px;
  height: 32px;
  margin-right: 7px;
}
.login-mobile .nav-item .user-message {
  color: #818181;
  font-size: 16px;
}
.login-mobile .nav-item.show img.icon-profile {
  margin-left: 40px;
}

.nav-item.dropdown.show .top-category a {
  padding-left: 40px;
  padding-top: 12px;
}

.multilevel-dropdown .dropdown-menu {
  top: 90%;
  border: 0;
  border-radius: 0;
  padding: 0;
  box-shadow: none;
}
.multilevel-dropdown .dropdown-item.dropdown > .dropdown-toggle::after {
  width: 24px;
  height: 24px;
  position: absolute;
  right: 0;
  margin-top: 0.55px;
  border-color: transparent;
  margin-right: 20px;
  background-image: url("../images/droprigth.svg");
}
@media (min-width: 992px) {
  .multilevel-dropdown .dropdown-menu > .dropdown > .dropdown-menu {
    top: -0.65em;
    left: 99%;
  }
}
@media (min-width: 992px) {
  .multilevel-dropdown .dropdown-menu > .dropdown > .dropdown-menu[aria-label=materiales-de-instalacion], .multilevel-dropdown .dropdown-menu > .dropdown > .dropdown-menu[aria-label=muebles-para-bano] {
    top: -9em;
  }
}
.multilevel-dropdown .close-menu .back .caret-left {
  border-top: 0.3em solid transparent;
  border-bottom: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-left: 0.3 solid transparent;
  width: 0;
  height: 0;
  display: inline-block;
  margin-bottom: 0.125em;
}
.multilevel-dropdown .close-menu .back button {
  position: fixed;
  top: 50px;
}
@media (orientation: landscape) {
  .multilevel-dropdown .close-menu .back button {
    position: absolute;
  }
}
@media (max-width: 991.98px) {
  .multilevel-dropdown .close-menu .back button {
    top: 60px;
    padding-left: 0;
  }
}
.multilevel-dropdown .navbar > .close-menu > .back {
  display: none;
}
.multilevel-dropdown .dropdown-item {
  height: 48px;
  text-align: left;
}
@media (max-width: 1199.98px) {
  .multilevel-dropdown .dropdown-item {
    height: 40px;
  }
}
.multilevel-dropdown .dropdown-item .dropdown-link {
  display: block;
  padding: 4px 5em 4px 0;
  color: #818181 !important;
  text-decoration: none;
}
.multilevel-dropdown .dropdown-item .dropdown-link img {
  margin-right: 10px;
}
.multilevel-dropdown .dropdown-item:active {
  background-color: #F4F9FF;
}
.multilevel-dropdown .dropdown-item.top-category {
  height: 50px;
  margin-bottom: 20px;
}
.multilevel-dropdown .dropdown-item.top-category > .nav-link, .multilevel-dropdown .dropdown-item.top-category .dropdown-link {
  padding-left: 0;
  height: 50px;
  border-bottom: 1px solid #CFD8DC;
}
.multilevel-dropdown .dropdown-item.top-category a.dropdown-link img {
  display: none;
}
.multilevel-dropdown .dropdown-item.top-category:hover {
  background-color: transparent;
}

header {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 100;
}
@media (min-width: 992px) {
  header {
    z-index: 100;
  }
}
header nav {
  background-color: #fff;
}

@media (min-width: 1200px) {
  #maincontent[data-header=true] {
    margin-top: 190px;
  }
}
@media (max-width: 1199.98px) {
  #maincontent[data-header=true] {
    margin-top: 80px;
  }
}
@media (min-width: 769px) {
  #maincontent[data-header=true] {
    margin-top: 190px;
  }
}
@media (max-width: 991.98px) {
  #maincontent[data-header=true] {
    margin-top: 80px;
  }
}
@media (max-width: 768.98px) {
  #maincontent[data-header=true] {
    margin-top: 120px;
  }
}
@media (min-width: 1200px) {
  #maincontent[data-header=false] {
    margin-top: 40px;
  }
}

.header {
  position: relative;
}

.header.container {
  width: 85%;
  max-width: 1596px;
}
@media (max-width: 1199.98px) {
  .header.container {
    border: none;
    height: 0;
  }
}
@media (min-width: 992px) {
  .header.container {
    height: 94px;
    padding-top: 25px;
    border-bottom: 1px solid #CFD8DC;
  }
}
@media (max-width: 991.98px) {
  .header.container {
    width: 91%;
  }
}
@media (max-width: 768.98px) {
  .header.container {
    width: 97%;
  }
}

.location-submenu {
  background: #55565A;
  height: 56px;
  display: block;
}
.location-submenu .container {
  width: 85%;
  max-width: 1596px;
}
@media (max-width: 991.98px) {
  .location-submenu .container {
    width: 91%;
  }
}
@media (max-width: 768.98px) {
  .location-submenu .container {
    width: 97%;
  }
}
.location-submenu .submenu-locate {
  line-height: 2.3;
  font-size: 12px;
}
.location-submenu .country-selector {
  width: auto;
}
.location-submenu .country-selector .dropbtn {
  background-color: rgba(255, 255, 255, 0);
  color: white;
  border: none;
  display: block;
  cursor: pointer;
  margin: 0;
}
.location-submenu .icon-store {
  width: 17px;
  background-image: url("data:image/svg+xml,%3Csvg width='21' height='18' viewBox='0 0 21 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.30706 17.5582C3.12364 17.5625 2.94129 17.5292 2.77121 17.4604C2.60113 17.3916 2.44691 17.2888 2.31806 17.1581C2.18751 17.0293 2.08469 16.8751 2.0159 16.705C1.94711 16.535 1.91381 16.3526 1.91806 16.1692V7.8462C1.47583 7.52832 1.14905 7.07516 0.98706 6.55518C0.823229 6.0314 0.827426 5.46947 0.999061 4.94819L1.98406 1.72517C2.08813 1.34265 2.31557 1.00517 2.63107 0.765145C2.94768 0.546037 3.32621 0.43426 3.71107 0.446175H17.1821C17.5774 0.436098 17.9666 0.545144 18.2991 0.759163C18.6212 0.9797 18.8528 1.30934 18.9511 1.6872L20.0001 4.94917C20.172 5.47753 20.172 6.04684 20.0001 6.5752C19.8342 7.10215 19.5032 7.56176 19.0561 7.88618V16.1652C19.0603 16.3486 19.027 16.5309 18.9582 16.701C18.8894 16.8711 18.7866 17.0253 18.6561 17.1542C18.5272 17.2848 18.373 17.3876 18.2029 17.4564C18.0328 17.5252 17.8505 17.5585 17.6671 17.5541L3.30706 17.5582ZM12.7211 7.60816C13.0026 7.62627 13.2849 7.58626 13.5504 7.49061C13.8158 7.39496 14.0588 7.24574 14.2641 7.05219C14.4283 6.90631 14.5557 6.72362 14.6359 6.51905C14.716 6.31448 14.7466 6.09384 14.7251 5.87519L14.0181 1.21919H10.8821V5.64216C10.8759 6.15283 11.0672 6.64617 11.4161 7.01917C11.5775 7.20623 11.7779 7.3558 12.0031 7.45753C12.2283 7.55925 12.474 7.61066 12.7211 7.60816ZM8.11206 7.60816C8.37684 7.61579 8.64036 7.56868 8.88608 7.46973C9.1318 7.37079 9.35444 7.22213 9.54006 7.03315C9.72397 6.85203 9.86916 6.63544 9.9668 6.39649C10.0644 6.15755 10.1125 5.90128 10.1081 5.6432V1.22016H6.95306L6.24606 5.95319C6.23957 6.15437 6.27629 6.35457 6.35374 6.54035C6.4312 6.72614 6.54759 6.89317 6.69506 7.03016C6.87386 7.22495 7.09354 7.3778 7.33834 7.47773C7.58314 7.57766 7.84802 7.62219 8.11206 7.60816ZM3.59006 7.60816C4.05471 7.61432 4.50307 7.43722 4.83807 7.11518C5.18371 6.79819 5.40437 6.36785 5.46006 5.90217L6.13406 1.21919H3.57806C3.38993 1.21067 3.20386 1.2614 3.04607 1.3642C2.90366 1.47118 2.80403 1.6254 2.76506 1.7992L1.76506 5.12519C1.66754 5.40492 1.63755 5.70373 1.67752 5.99726C1.71749 6.29079 1.8263 6.57069 1.99506 6.81416C2.16749 7.07497 2.40564 7.28572 2.68549 7.42512C2.96535 7.56452 3.27802 7.62765 3.59006 7.60816ZM17.3751 7.60816C17.6721 7.61382 17.9664 7.54972 18.2342 7.42103C18.502 7.29234 18.7359 7.10267 18.9171 6.8672C19.1134 6.62789 19.2436 6.34126 19.2946 6.03596C19.3457 5.73066 19.3158 5.41737 19.2081 5.12721L18.1861 1.76319C18.1504 1.5931 18.0496 1.44373 17.9051 1.34718C17.7429 1.25657 17.5587 1.21297 17.3731 1.2212H14.8341L15.5081 5.90418C15.5757 6.36827 15.7985 6.79581 16.1401 7.1172C16.3031 7.27647 16.4961 7.40182 16.7079 7.48609C16.9197 7.57037 17.1471 7.61186 17.3751 7.60816ZM3.30807 16.7831H17.6581C17.7386 16.7843 17.8186 16.7695 17.8934 16.7396C17.9682 16.7098 18.0364 16.6655 18.0941 16.6092C18.1545 16.5523 18.2022 16.4832 18.2339 16.4064C18.2656 16.3297 18.2807 16.2472 18.2781 16.1642V8.26417C18.1498 8.31385 18.0151 8.34517 17.8781 8.35719C17.7101 8.37672 17.5412 8.38639 17.3721 8.38618C16.9593 8.39086 16.5519 8.2933 16.1861 8.10218C15.7845 7.87506 15.433 7.56888 15.1531 7.20216C14.8956 7.55239 14.5654 7.84272 14.1851 8.05317C13.738 8.28543 13.2386 8.39841 12.7351 8.38117C12.3317 8.3866 11.9331 8.29325 11.5741 8.1092C11.1732 7.88761 10.8081 7.60678 10.4911 7.27619C10.1831 7.62726 9.80451 7.90941 9.38007 8.1042C9.00051 8.28222 8.58726 8.37696 8.16806 8.38215C7.7332 8.3836 7.30233 8.29935 6.90006 8.13416C6.4659 7.94134 6.10443 7.61528 5.86806 7.20319C5.47889 7.60873 5.01462 7.93474 4.50106 8.16316C4.20993 8.28629 3.9004 8.36029 3.58506 8.38215C3.42295 8.38257 3.26097 8.37289 3.10007 8.35316C2.95825 8.33652 2.81852 8.3054 2.68307 8.2602V16.1602C2.68047 16.2431 2.69552 16.3258 2.72724 16.4025C2.75896 16.4792 2.80662 16.5483 2.86707 16.6052C2.92477 16.6628 2.99342 16.7083 3.06898 16.7391C3.14455 16.7698 3.22549 16.7852 3.30706 16.7842L3.30807 16.7831Z' fill='white'/%3E%3C/svg%3E%0A");
  height: 17px;
  margin: auto 5px;
}
.location-submenu .icon-location {
  margin: 0 10px 0 0;
  width: 28px;
  background-image: url("../images/icon-location-tablet.svg");
}

.navbar.bg-inverse .navbar-nav .nav-link {
  color: #55565A;
  font-size: 16px;
  color: #818181 !important;
}
@media (min-width: 992px) and (max-width: 1387px) {
  .navbar.bg-inverse .navbar-nav .nav-link {
    font-size: 12px;
  }
}
@media (max-width: 768.98px) {
  .navbar.bg-inverse .navbar-nav .nav-link {
    font-size: 16px;
  }
}
.navbar.bg-inverse .navbar-nav .nav-link .dropbtn {
  color: #818181 !important;
}

.modal-backdrop {
  z-index: 200;
}
@media (max-width: 768.98px) {
  .modal-backdrop {
    z-index: 0;
  }
}

.minicart {
  vertical-align: top;
}
.minicart a.minicart-link:hover {
  text-decoration: none;
}
.minicart .minicart-quantity {
  background-color: #E23A29;
  border-radius: 20px;
  width: auto;
  height: 1.4em;
  padding-left: 5px;
  padding-right: 5px;
  line-height: normal;
  display: inline-block;
  text-align: center;
  font-size: 0.8125em; /* 13/16 */
  position: relative;
  color: #fff;
  top: -0.9375em;
  left: -0.9375em;
}
@media (min-width: 992px) {
  .minicart .minicart-quantity {
    top: -47px;
    left: 32px;
  }
}

.navbar-header .user,
.navbar-header .country-selector,
.navbar-header .search,
.navbar-header .minicart {
  display: inline-block;
}
.navbar-header .user,
.navbar-header .country-selector,
.navbar-header .minicart,
.navbar-header .navbar-toggler {
  line-height: 2.25em; /* 36/16 */
  height: auto;
  margin-top: 10px;
}
.navbar-header .navbar-toggler {
  font-size: 1.6em;
  width: auto;
}
.navbar-header .user {
  position: relative;
}
.navbar-header .user .popover {
  position: absolute;
  display: none;
  padding: 1em;
  top: 105%;
  left: -80px;
  border-color: transparent;
}
@media (max-width: 1199.98px) {
  .navbar-header .user .popover {
    left: -120px;
  }
}
@media (max-width: 991.98px) {
  .navbar-header .user .popover {
    left: 0;
  }
}
.navbar-header .user .popover a {
  white-space: nowrap;
  margin-bottom: 0.5em;
}
.navbar-header .user .popover::before {
  left: 1.5rem;
}
.navbar-header .user .popover::after {
  left: 1.5rem;
}
.navbar-header .user .popover.show {
  display: block;
}
.navbar-header .user .popover .dropdown-toggle {
  display: none;
}
.navbar-header .user .popover ul.nav li.nav-item {
  font-size: 16px;
  height: 48px;
  width: 308px;
  padding-top: 10px;
  padding-left: 10px;
}
.navbar-header .user .popover ul.nav li.nav-item a {
  text-decoration: none;
  color: #818181;
  font-family: Poppins, sans-serif;
}
@media (min-width: 1200px) and (max-width: 1387px) {
  .navbar-header .user .popover ul.nav li.nav-item a {
    font-size: 13px;
  }
}
.navbar-header .user .popover ul.nav li.nav-item:hover {
  background-color: #F4F9FF;
}
@media (max-width: 991.98px) {
  .navbar-header.brand {
    display: none;
  }
}
@media (min-width: 992px) {
  .navbar-header .dropdown-menu, .navbar-header .popover-bottom {
    box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05), 4px 0 8px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.1);
  }
}
@media (min-width: 992px) {
  .navbar-header .navbar-expand-lg .navbar-nav .catlvl-2 {
    background-color: transparent !important;
    box-shadow: none;
    height: calc(100vh - 121px);
    overflow-y: auto;
    overflow-x: hidden; /* stylelint-disable-line declaration-block-no-redundant-longhand-properties */
    pointer-events: all;
    scrollbar-width: none;
  }
  .navbar-header .navbar-expand-lg .navbar-nav .catlvl-2 > .dropdown-wrapper {
    background-color: #fff;
    box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05), 4px 0 8px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-left: 5px;
    margin-bottom: 100px;
    padding-bottom: 20px;
    width: 330px;
  }
  .navbar-header .navbar-expand-lg .navbar-nav .catlvl-2 .catlvl-3 {
    background-color: transparent !important;
    box-shadow: none;
    left: 98%;
    top: 0;
    width: 330px;
  }
  .navbar-header .navbar-expand-lg .navbar-nav .catlvl-2 .catlvl-3 > .dropdown-wrapper {
    background-color: #fff;
    box-shadow: 2px 0 4px rgba(0, 0, 0, 0.05), 4px 0 8px rgba(0, 0, 0, 0.1), 0 4px 8px rgba(0, 0, 0, 0.1);
    margin-left: -5px;
    margin-top: 5px;
    margin-bottom: 100px;
    padding-bottom: 20px;
    width: 330px;
  }
}

.brand img {
  max-width: 244px;
  width: 100%;
  max-height: 30px;
  height: auto;
  margin-top: 5px;
}

.dropdown-menu {
  box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.1019607843);
  min-width: 100px;
  text-align: center;
  border: none;
}
@media (max-width: 991.98px) {
  .dropdown-menu {
    box-shadow: none;
  }
}

.valid-cookie-warning {
  background-color: var(--skin-link-color-1);
  color: #fff;
  white-space: nowrap;
}
.valid-cookie-warning p {
  margin-top: 0;
  margin-bottom: 0.2em;
  padding-right: 2em;
}

.icons-le-mob {
  display: flex;
  align-items: center;
  justify-content: center;
}
.icons-le-mob .banner-title {
  display: flex;
}
.icons-le-mob .banner-title p {
  margin: auto;
}
.icons-le-mob .banner-title img {
  margin: auto 5px;
}

.main-menu {
  background-color: transparent !important;
}
.main-menu .navbar .close-menu button,
.main-menu .navbar .close-button button {
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
}
@media (min-width: 992px) {
  .main-menu .container.navbar-header {
    margin-top: -12px;
  }
}
.main-menu .container.navbar-header .nav-item .dropdown-link img {
  padding-right: 5px;
}
@media (min-width: 992px) {
  .main-menu .container.navbar-header .icon-profile {
    margin-top: 10px;
  }
}

.footer-group {
  display: none;
}

@media (max-width: 991.98px) {
  .main-menu[aria-hidden=false] .footer-group {
    display: block;
  }
}

.header-banner {
  background-color: #222;
  text-align: center;
  color: #fff;
}
.header-banner .close-button {
  width: 2.125em;
}
.header-banner .close-button .close {
  opacity: 1;
  color: #fff;
  width: 100%;
  height: 100%;
  background-color: var(--skin-primary-color-1);
}
.header-banner .content {
  margin-right: 1.5em;
  padding-top: 0.3125em;
  padding-bottom: 0.3125em;
}

a.normal {
  color: var(--skin-primary-color-1);
  text-decoration: underline;
}

.slide-up {
  transition-duration: 0.5s;
  transition-timing-function: ease-in;
  max-height: 100px;
  overflow: hidden;
}
.slide-up.hide {
  max-height: 0;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: 0;
  margin-bottom: 0;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.dropdown-country-selector {
  margin-top: -0.0625em;
}

.cookie-warning-messaging.cookie-warning {
  position: fixed;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  text-align: center;
  display: none;
}

@media (min-width: 1515px) {
  .location-con .row .location-message {
    font-size: 20px;
  }
}
@media (max-width: 1515px) {
  .location-con .row .location-message {
    font-size: 18px;
    justify-content: flex-end;
  }
  .subtitle-label {
    font-size: 14px;
  }
}
@media (max-width: 1375px) {
  .location-con .row .location-message {
    font-size: 16px;
  }
  .subtitle-label {
    font-size: 12px;
  }
}
@media (max-width: 1110px) {
  .location-con .row .location-message {
    font-size: 14px;
  }
  .subtitle-label {
    font-size: 11px;
  }
}
.location-con {
  display: none;
  background: #45464A;
  color: white;
  padding: 25px 0 35px;
  height: 100%;
}
.location-con .container {
  max-width: 90%;
}
.location-con .row {
  align-items: end;
}
.location-con .row .location-message {
  height: 100%;
  display: flex;
  align-items: center;
}
.location-con .row button.close {
  line-height: 0.5;
  opacity: inherit;
}
.location-con .row button.close span {
  color: white;
  text-shadow: none;
  font-weight: 300;
  opacity: unset;
}
.location-con select {
  padding: 10px 0 10px 10px;
  border-radius: 50px;
  width: 100%;
  font-weight: 300;
  font-size: 14px;
  color: #55565A;
  line-height: 21px;
  border-right: 10px solid rgba(255, 255, 255, 0);
  box-shadow: none;
  border-color: transparent;
}
.location-con select:focus-visible {
  outline: none;
}
.location-con button.confirm-location {
  background: #E23A29;
  color: white;
  border: none;
  text-transform: capitalize;
  width: 80%;
  padding: 10px;
  font-size: 14px;
  line-height: 21px;
  max-width: 199px;
  height: 44px;
}
.location-con .selector-title {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  text-align: left;
}

span.icon {
  background-repeat: no-repeat;
  background-size: contain;
}

.add-location {
  cursor: pointer;
}

.location-submenu-tablet {
  height: 60px;
  background: #55565A;
  color: white;
  display: none;
}
.location-submenu-tablet .container {
  max-width: 91%;
}
.location-submenu-tablet .icon-location {
  margin: 0 32px 0 0;
  height: 28px;
  width: 28px;
  background-image: url("../images/icon-location-tablet.svg");
}
@media (max-width: 543.98px) {
  .location-submenu-tablet .icon-location {
    width: 20px;
    height: 20px;
    margin: 0 14px 0 0;
  }
}
.location-submenu-tablet .icon-search {
  height: 28px;
  width: 28px;
  background-image: url("../images/icon-search.svg");
}
@media (max-width: 543.98px) {
  .location-submenu-tablet .icon-search {
    width: 20px;
    height: 20px;
  }
}
.location-submenu-tablet .icon-cart {
  margin: 0 0 0 32px;
  height: 28px;
  width: 28px;
}
@media (max-width: 543.98px) {
  .location-submenu-tablet .icon-cart {
    width: 20px;
    height: 20px;
    margin: 0 0 0 14px;
  }
}
.location-submenu-tablet .row:not(.custom-sizes) {
  height: 60px;
  width: 100%;
}
.location-submenu-tablet .search-content-tablet {
  padding-top: 10px;
}
.location-submenu-tablet .search-content-tablet .cancel-search {
  height: 40px;
  background-color: transparent;
  color: white;
  font-size: 16px;
  border-color: transparent;
  width: 100%;
}
@media (max-width: 768.98px) {
  .location-submenu-tablet .search-content-tablet .cancel-search {
    font-size: 12px;
  }
}
@media (max-width: 543.98px) {
  .location-submenu-tablet .search-content-tablet .cancel-search {
    margin-left: -10px;
  }
}

.logo-interceramic {
  width: 195px;
  height: 28px;
  margin-bottom: 5px;
}

.icon-menu {
  margin-right: 10px;
  background-position: center;
  width: 28px;
  height: 28px;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1352_19618' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='28' height='28'%3E%3Cpath d='M28 0H0V28H28V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1352_19618)'%3E%3Cpath d='M4.60911 20.79C4.49454 20.7925 4.38067 20.7716 4.27449 20.7285C4.16832 20.6854 4.07208 20.621 3.99171 20.5394C3.91024 20.4583 3.84613 20.3615 3.80328 20.2549C3.76044 20.1483 3.73976 20.034 3.74251 19.9192C3.73934 19.8049 3.75984 19.6911 3.80273 19.5851C3.84561 19.4791 3.90995 19.3831 3.99171 19.3032C4.07271 19.2227 4.16918 19.1594 4.27528 19.1172C4.38139 19.075 4.49494 19.0546 4.60911 19.0575H23.668C23.7826 19.0549 23.8964 19.0758 24.0026 19.1189C24.1088 19.162 24.205 19.2264 24.2854 19.3081C24.367 19.3892 24.4311 19.4861 24.474 19.5928C24.5168 19.6996 24.5374 19.814 24.5346 19.929C24.5378 20.0433 24.5173 20.157 24.4744 20.263C24.4315 20.369 24.3672 20.465 24.2854 20.545C24.2044 20.6255 24.1079 20.6887 24.0018 20.7309C23.8957 20.7732 23.7822 20.7935 23.668 20.7907L4.60911 20.79ZM4.60911 14.7259C4.49454 14.7284 4.38067 14.7075 4.27449 14.6644C4.16832 14.6213 4.07208 14.5569 3.99171 14.4753C3.91024 14.3942 3.84613 14.2974 3.80328 14.1908C3.76044 14.0842 3.73976 13.9699 3.74251 13.8551C3.73934 13.7408 3.75984 13.627 3.80273 13.521C3.84561 13.415 3.90995 13.319 3.99171 13.2391C4.07271 13.1586 4.16918 13.0953 4.27528 13.0531C4.38139 13.0109 4.49494 12.9905 4.60911 12.9934H23.668C23.7826 12.9908 23.8964 13.0117 24.0026 13.0548C24.1088 13.0979 24.205 13.1623 24.2854 13.244C24.367 13.3251 24.4311 13.422 24.474 13.5287C24.5168 13.6355 24.5374 13.7499 24.5346 13.8649C24.5378 13.9792 24.5173 14.0929 24.4744 14.1989C24.4315 14.3049 24.3672 14.4009 24.2854 14.4809C24.2044 14.5614 24.1079 14.6246 24.0018 14.6668C23.8957 14.7091 23.7822 14.7294 23.668 14.7266L4.60911 14.7259ZM4.60911 8.66176C4.49454 8.66431 4.38067 8.6434 4.27449 8.6003C4.16832 8.5572 4.07208 8.49284 3.99171 8.41116C3.91024 8.33012 3.84613 8.23333 3.80328 8.12671C3.76044 8.02008 3.73976 7.90584 3.74251 7.79096C3.73934 7.67665 3.75984 7.56293 3.80273 7.45692C3.84561 7.35091 3.90995 7.25492 3.99171 7.17496C4.07277 7.0946 4.16926 7.03146 4.27536 6.98936C4.38147 6.94726 4.49499 6.92705 4.60911 6.92996H23.668C23.7826 6.92741 23.8964 6.94833 24.0026 6.99143C24.1088 7.03452 24.205 7.09889 24.2854 7.18056C24.367 7.26169 24.4311 7.35859 24.474 7.46534C24.5168 7.5721 24.5374 7.68647 24.5346 7.80146C24.5378 7.91577 24.5173 8.0295 24.4744 8.13551C24.4315 8.24151 24.3672 8.33751 24.2854 8.41746C24.2044 8.49795 24.1079 8.56122 24.0018 8.60344C23.8957 8.64567 23.7822 8.66598 23.668 8.66316L4.60911 8.66176Z' fill='white'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.icon-menu-mobile {
  background-color: transparent;
  border-color: transparent;
  margin-right: 10px;
  margin-top: 5px;
}
.icon-menu-mobile img.icon {
  width: 28px;
  height: 28px;
}

@media (max-width: 1300px) {
  .location-con .container {
    max-width: 100%;
  }
}
@media (max-width: 991.98px) {
  .location-con {
    display: none !important;
  }
  .location-submenu {
    display: none;
  }
  .location-submenu-tablet {
    display: block;
  }
  .location-submenu-tablet .container {
    max-width: 100%;
  }
  .logo-interceramic {
    margin-bottom: 7px;
  }
}
@media (min-width: 992px) {
  .icon-cart {
    margin-top: 10px;
  }
}
@media (max-width: 543.98px) {
  .location-submenu-tablet .icon {
    background-position: center;
  }
  .location-submenu-tablet .container {
    padding: 0;
  }
  .location-submenu-tablet .logo-interceramic {
    margin-bottom: 5px;
    width: 80%;
  }
  .location-submenu-tablet .col-md-6 {
    align-items: center;
    padding-right: 0;
  }
}
#location-modal {
  animation: slide-from-bottom 0.5s ease-out;
}
#location-modal .modal-dialog {
  max-width: 100%;
}
#location-modal .slide-from-bottom .modal-dialog {
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
}
#location-modal .slide-from-bottom.show .modal-dialog {
  transform: translateY(0);
}
#location-modal .modal-content {
  border: none;
  border-radius: 0;
}
#location-modal .modal-header {
  border: none;
}
#location-modal .modal-header h5 {
  font-size: 20px;
  font-weight: 400;
  font-family: Poppins, sans-serif;
  color: #818181;
}
#location-modal .modal-header .close span {
  font-weight: 400;
  font-size: 28px;
}
#location-modal .modal-body {
  font-size: 14px;
  color: #818181;
}
#location-modal .modal-body .titles-selectors {
  font-size: 12px;
  margin: 30px 0 10px;
}
#location-modal .modal-body .titles-selectors span {
  width: 50%;
  display: inline-block;
}
#location-modal .modal-body .municipal-selector {
  margin: 10px 10px 10px 0;
}
#location-modal .btn-primary:hover {
  color: white;
}
#location-modal .btn-primary:focus {
  box-shadow: none;
}
#location-modal .modal-footer {
  border: none;
}
#location-modal .modal-footer .confirm-location {
  background: #E23A29;
  font-size: 14px;
  border-radius: 0;
  border: none;
  height: 40px;
}
@media (max-width: 768.98px) {
  #location-modal .modal-header h5 {
    font-size: 18px;
  }
  #location-modal .modal-body span {
    font-size: 12px;
  }
  #location-modal .modal-footer .confirm-location {
    height: 32px;
  }
}
#location-modal .location-message {
  height: auto;
}
#location-modal select {
  padding: 10px 10px 10px 15px;
  border-radius: 50px;
  font-weight: 300;
  font-size: 12px;
  color: #55565A;
  line-height: 21px;
  box-shadow: none;
  appearance: none !important;
  background-image: url("data:image/svg+xml,%3Csvg width='25' height='24' viewBox='0 0 25 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_1433_34810' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='25' height='24'%3E%3Cpath d='M24.5 24V0H0.5V24H24.5Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_1433_34810)'%3E%3Cpath d='M7.05255 8.84778C7.20786 8.71902 7.401 8.64458 7.60255 8.63578C7.70018 8.63105 7.79768 8.64756 7.88831 8.68416C7.97895 8.72076 8.06057 8.77658 8.12755 8.84778L12.5276 13.2478L16.9526 8.82278C17.0236 8.75495 17.1084 8.70315 17.2013 8.6709C17.2941 8.63864 17.3927 8.62666 17.4906 8.63578C17.6906 8.63376 17.8836 8.70981 18.0286 8.84778C18.1044 8.91516 18.1648 8.99809 18.2057 9.09093C18.2466 9.18377 18.267 9.28434 18.2656 9.38578C18.2556 9.58063 18.1707 9.76409 18.0286 9.89778L13.0536 14.8728C12.9829 14.9474 12.8978 15.0069 12.8036 15.0478C12.6263 15.1145 12.4308 15.1145 12.2536 15.0478C12.1593 15.0069 12.0742 14.9474 12.0036 14.8728L7.05355 9.92278C6.98236 9.8558 6.92654 9.77418 6.88994 9.68354C6.85334 9.5929 6.83683 9.49541 6.84155 9.39778C6.85028 9.19622 6.92373 9.00305 7.05255 8.84778Z' fill='%23707070'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-position: 98%;
  background-repeat: no-repeat;
  border: 1px solid #ccc;
}
#location-modal select:focus-visible {
  outline: auto;
}
#location-modal .state, #location-modal .municipality {
  font-weight: 500;
}
#location-modal .municipality-selector, #location-modal .state-selector {
  width: 100%;
}
@media (max-width: 543.98px) {
  #location-modal .modal-content {
    padding: 0;
  }
  #location-modal .municipality-selector {
    margin-top: 25px;
  }
}
@media (max-width: 768.98px) {
  #location-modal select.municipios {
    margin: 0;
  }
  #location-modal .titles-selectors {
    display: inline-block;
  }
  #location-modal .modal-content {
    padding: 5px 10px;
  }
}
@media (min-width: 544px) {
  #location-modal .titles-selectors {
    display: inline-flex;
  }
  #location-modal .state-selector {
    margin-right: 10px;
  }
  #location-modal .municipality-selector {
    margin-left: 10px;
  }
  #location-modal .modal-content {
    padding: 10px 20px;
  }
}

@keyframes slide-from-bottom {
  from {
    transform: translateY(100%);
    opacity: 0;
  }
  to {
    transform: translateY(0);
    opacity: 1;
  }
}
.col-md-custom-2-5 {
  flex: 0 0 20.8333333333%;
  max-width: 20.8333333333%;
}

.col-md-custom-3-5 {
  flex: 0 0 29.1666666667%;
  max-width: 29.1666666667%;
}

/* country selector dropdown */
.custom-arrow {
  display: inline-block;
  width: 24px;
  height: 24px;
  vertical-align: middle;
  margin-bottom: 2px;
  position: absolute;
  background-image: url("../images/arrow-down.svg");
  margin-right: 20px;
  right: 0;
}
@media (min-width: 992px) {
  .custom-arrow {
    right: -50px;
    top: 4px;
    background-image: url("../images/drop-white.svg");
    background-repeat: no-repeat;
  }
}

.expanded .custom-arrow {
  background-image: url("../images/arrow-up.svg");
}
@media (min-width: 992px) {
  .expanded .custom-arrow {
    right: -50px;
    top: 5px;
    background-image: url("../images/drop-down-lg.svg");
    background-repeat: no-repeat;
  }
}

.nav-item.dropdown:hover {
  font-weight: 500;
}

.dropdown-menu.show {
  width: 340px;
  padding-top: 0;
  padding-bottom: 20px;
}
.dropdown-menu.show .dropdown-item {
  padding: 12px 12px 0;
  border-color: transparent;
}
.dropdown-menu.show .dropdown-item:hover {
  background-color: transparent;
}
.dropdown-menu.show .dropdown-item a.dropdown-link {
  width: 100%;
  height: 48px;
  text-align: left;
  padding-left: 15px;
  padding-top: 12px;
  text-decoration: none;
}
@media (min-width: 1200px) and (max-width: 1387px) {
  .dropdown-menu.show .dropdown-item a.dropdown-link {
    font-size: 13px;
  }
}
.dropdown-menu.show .dropdown-item a.dropdown-link:hover {
  background-color: #F4F9FF;
}
.dropdown-menu.show .descargable-item {
  padding: 12px;
}
.dropdown-menu.show .descargable-item:hover {
  background-color: #e9ecef;
}

.dropdown {
  position: relative;
  display: inline-block;
}

.selected-country strong {
  font-weight: 400;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
  z-index: 1;
  min-width: 75px;
  margin-top: 15px;
  border-radius: 0 0 5px 5px;
  border-top: 3px solid #55565a;
  padding-bottom: 5px;
}
.dropdown-content .redirect-to-country {
  color: black;
  padding: 5px 0;
  text-decoration: none;
  display: block;
  text-align: center;
}
.dropdown-content .redirect-to-country:hover {
  background-color: #ddd;
}

.dropcheck {
  position: absolute;
  left: -9999px;
}

.dropcheck-geo:checked ~ .dropdown-content {
  display: block;
}

.country-selector.expanded .dropdown-content {
  display: block;
}
@media (max-width: 991.98px) {
  .country-selector.expanded .dropdown-content {
    border-top: none;
    box-shadow: none;
    background-color: transparent;
    display: flex;
    width: 80%;
    margin-top: -20px;
    justify-content: space-between;
  }
}

.dropcheck:checked ~ .custom-arrow-up {
  display: inline-block !important;
}

.country-selector:checked ~ .custom-arrow {
  display: none !important;
}

.custom-opacity {
  opacity: 0.3;
  pointer-events: none;
}

html {
  scroll-behavior: smooth;
}

.icons-ri {
  text-align: right;
}

.accordion-ic128 {
  flex-direction: row-reverse;
  width: 99.5%;
}
.accordion-ic128 .accordion-item {
  flex-shrink: 0;
  transition: flex-grow 0.3s ease;
}
.accordion-ic128 .accordion-item .accordion-ite-rest .accordion-button {
  position: relative;
  z-index: 2;
  min-height: 450px;
  height: auto;
  background: linear-gradient(#55565A 80%, #E23A29 20%);
  color: white;
  cursor: pointer;
  padding: 10px;
  border: none;
  outline: none;
  transition: 0.4s;
  -webkit-transition: 0.4s; /* stylelint-disable-line property-no-vendor-prefix */
  writing-mode: vertical-rl;
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg); /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0 18px 18px 0;
  overflow: hidden;
  margin-right: -1px;
}
.accordion-ic128 .accordion-item .accordion-ite-rest .accordion-content {
  display: block;
  background-color: white;
  overflow: hidden;
}
.accordion-ic128 .accordion-item .accordion-ite-rest .accordion-content.show {
  display: block;
}
.accordion-ic128 .icons-ri {
  padding-right: 18px;
}

.mayorque {
  display: -webkit-inline-box;
}

.menorque {
  display: none;
}

.icons-le {
  text-align: -webkit-center;
}

.align-text-safari {
  writing-mode: vertical-rl;
}

.icon-ic18-menorque {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22266 1.37719L5.02266 5.17719C5.13054 5.28476 5.21613 5.41256 5.27453 5.55328C5.33294 5.69399 5.363 5.84484 5.363 5.99719C5.363 6.14954 5.33294 6.30039 5.27453 6.4411C5.21613 6.58181 5.13054 6.70961 5.02266 6.81719L1.22266 10.6172' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.icon-ic18-mayorque {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.77734 10.6228L1.97734 6.82281C1.86946 6.71524 1.78387 6.58744 1.72547 6.44672C1.66706 6.30601 1.637 6.15516 1.637 6.00281C1.637 5.85046 1.66706 5.69961 1.72547 5.5589C1.78387 5.41819 1.86946 5.29039 1.97734 5.18281L5.77734 1.38281' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.icon-ic18-cross {
  display: -webkit-inline-box;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9998 1.00372C12.8123 0.816253 12.558 0.710938 12.2928 0.710938C12.0277 0.710938 11.7733 0.816253 11.5858 1.00372L6.99982 5.58973L2.41382 1.00372C2.22629 0.816253 1.97198 0.710938 1.70682 0.710938C1.44165 0.710938 1.18735 0.816253 0.999818 1.00372C0.812347 1.19125 0.707031 1.44556 0.707031 1.71072C0.707031 1.97589 0.812347 2.2302 0.999818 2.41772L5.58582 7.00373L0.999818 11.5897C0.812347 11.7773 0.707031 12.0316 0.707031 12.2967C0.707031 12.5619 0.812347 12.8162 0.999818 13.0037C1.18735 13.1912 1.44165 13.2965 1.70682 13.2965C1.97198 13.2965 2.22629 13.1912 2.41382 13.0037L6.99982 8.41772L11.5858 13.0037C11.7733 13.1912 12.0277 13.2965 12.2928 13.2965C12.558 13.2965 12.8123 13.1912 12.9998 13.0037C13.1873 12.8162 13.2926 12.5619 13.2926 12.2967C13.2926 12.0316 13.1873 11.7773 12.9998 11.5897L8.41382 7.00373L12.9998 2.41772C13.1873 2.2302 13.2926 1.97589 13.2926 1.71072C13.2926 1.44556 13.1873 1.19125 12.9998 1.00372Z' fill='white'/%3E%3C/svg%3E");
  width: 19px;
  height: 19px;
  margin-top: 15px;
}

.icon-ic18-promo {
  display: inline-flex;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_18022_220281' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_18022_220281)'%3E%3Cpath d='M8.30085 21.9011L6.75135 19.2506L3.6516 18.6258C3.46417 18.5899 3.29815 18.4823 3.18885 18.3258C3.1296 18.2533 3.08667 18.1689 3.06299 18.0783C3.0393 17.9877 3.03542 17.893 3.0516 17.8008L3.40185 14.8008L1.42635 12.5006C1.29809 12.3657 1.22656 12.1868 1.22656 12.0007C1.22656 11.8146 1.29809 11.6356 1.42635 11.5008L3.4011 9.22607L3.05085 6.22607C3.03467 6.13383 3.03855 6.0392 3.06224 5.9486C3.08592 5.85801 3.12885 5.77358 3.1881 5.70107C3.2974 5.54462 3.46342 5.43699 3.65085 5.40107L6.75135 4.77557L8.3016 2.10032C8.39743 1.93692 8.54811 1.81281 8.72685 1.75007C8.81543 1.71695 8.90978 1.70207 9.00425 1.70633C9.09872 1.71058 9.19136 1.73388 9.2766 1.77482L12.0013 3.04982L14.7261 1.77557C14.8968 1.69499 15.0914 1.68109 15.2717 1.73659C15.4521 1.79209 15.6053 1.91299 15.7011 2.07557L17.2761 4.77557L20.3511 5.40032C20.5385 5.43624 20.7046 5.54387 20.8139 5.70032C20.8731 5.77283 20.916 5.85726 20.9397 5.94785C20.9634 6.03845 20.9673 6.13308 20.9511 6.22532L20.6009 9.22532L22.5756 11.5001C22.7039 11.6349 22.7754 11.8139 22.7754 11.9999C22.7754 12.186 22.7039 12.365 22.5756 12.4998L20.6009 14.8001L20.9511 17.8001C20.9673 17.8923 20.9634 17.9869 20.9397 18.0775C20.916 18.1681 20.8731 18.2526 20.8139 18.3251C20.7046 18.4815 20.5385 18.5891 20.3511 18.6251L17.2761 19.2498L15.7011 21.9251C15.6053 22.0876 15.4521 22.2085 15.2717 22.264C15.0914 22.3195 14.8968 22.3056 14.7261 22.2251L12.0013 20.9501L9.2766 22.2251C9.19136 22.266 9.09872 22.2893 9.00425 22.2936C8.90978 22.2978 8.81543 22.2829 8.72685 22.2498C8.54811 22.1871 8.39743 22.063 8.3016 21.8996M9.3261 20.5256L12.0013 19.4006L14.7516 20.5256L16.4263 18.0258L19.3514 17.2758L19.0513 14.3006L21.0763 12.0003L19.0513 9.65057L19.3514 6.67532L16.4263 5.97557L14.7013 3.47582L12.0013 4.60082L9.2511 3.47582L7.57635 5.97557L4.65135 6.67532L4.95135 9.65057L2.92635 12.0003L4.95135 14.3006L4.65135 17.3253L7.57635 18.0251L9.3261 20.5256ZM10.9258 13.1756L9.1011 11.2766C9.03334 11.1972 8.94898 11.1337 8.85399 11.0906C8.75899 11.0474 8.65568 11.0257 8.55135 11.0268C8.33787 11.0254 8.13198 11.106 7.9761 11.2518C7.89722 11.3254 7.83432 11.4144 7.79132 11.5133C7.74831 11.6122 7.72612 11.7188 7.72612 11.8267C7.72612 11.9345 7.74831 12.0412 7.79132 12.1401C7.83432 12.239 7.89722 12.328 7.9761 12.4016L10.4008 14.8016C10.4686 14.8726 10.55 14.9292 10.6403 14.9679C10.7305 15.0065 10.8277 15.0265 10.9258 15.0265C11.024 15.0265 11.1212 15.0065 11.2114 14.9679C11.3017 14.9292 11.3831 14.8726 11.4508 14.8016L16.0259 10.2513C16.0988 10.1798 16.1564 10.0942 16.1951 9.99967C16.2338 9.90513 16.2528 9.80369 16.2508 9.70157C16.252 9.59723 16.2302 9.49392 16.1871 9.39893C16.1439 9.30393 16.0804 9.21957 16.0011 9.15182C15.8536 9.02635 15.665 8.95953 15.4714 8.9641C15.2778 8.96866 15.0926 9.04428 14.9511 9.17657L10.9258 13.1756Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-top: 20px;
  transform: rotate(180deg);
}

accordion-ic128-mobile {
  max-width: 100%;
  margin: auto;
  border-radius: 5px;
}

.accordion-item-mob {
  border-bottom: 1px solid #ccc;
}

.accordion-item-mob:last-child {
  border-bottom: none;
}

.accordion-header-mob {
  background: linear-gradient(to left, #55565A 80%, #E23A29 20%);
  color: white;
  border: none;
  outline: none;
  padding: 5px;
  width: 100%;
  text-align: left;
  font-size: 10px;
  cursor: pointer;
  border-radius: 0 0 60px 60px;
}

.accordion-content-mob {
  display: none;
  background-color: white;
  width: 100%;
}

.mayorque-mob {
  display: -webkit-inline-box;
  transform: rotate(270deg);
}

.menorque-mob {
  display: none;
  transform: rotate(270deg);
}

.icons-ri-mob {
  text-align: center;
}

.icon-ic18-menorque-mob {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.22266 1.37719L5.02266 5.17719C5.13054 5.28476 5.21613 5.41256 5.27453 5.55328C5.33294 5.69399 5.363 5.84484 5.363 5.99719C5.363 6.14954 5.33294 6.30039 5.27453 6.4411C5.21613 6.58181 5.13054 6.70961 5.02266 6.81719L1.22266 10.6172' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.icon-ic18-mayorque-mob {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 7 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.77734 10.6228L1.97734 6.82281C1.86946 6.71524 1.78387 6.58744 1.72547 6.44672C1.66706 6.30601 1.637 6.15516 1.637 6.00281C1.637 5.85046 1.66706 5.69961 1.72547 5.5589C1.78387 5.41819 1.86946 5.29039 1.97734 5.18281L5.77734 1.38281' stroke='white' stroke-width='1.3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
}

.icon-ic18-cross-mob {
  display: -webkit-inline-box;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='18' height='18' viewBox='0 0 14 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.9998 1.00372C12.8123 0.816253 12.558 0.710938 12.2928 0.710938C12.0277 0.710938 11.7733 0.816253 11.5858 1.00372L6.99982 5.58973L2.41382 1.00372C2.22629 0.816253 1.97198 0.710938 1.70682 0.710938C1.44165 0.710938 1.18735 0.816253 0.999818 1.00372C0.812347 1.19125 0.707031 1.44556 0.707031 1.71072C0.707031 1.97589 0.812347 2.2302 0.999818 2.41772L5.58582 7.00373L0.999818 11.5897C0.812347 11.7773 0.707031 12.0316 0.707031 12.2967C0.707031 12.5619 0.812347 12.8162 0.999818 13.0037C1.18735 13.1912 1.44165 13.2965 1.70682 13.2965C1.97198 13.2965 2.22629 13.1912 2.41382 13.0037L6.99982 8.41772L11.5858 13.0037C11.7733 13.1912 12.0277 13.2965 12.2928 13.2965C12.558 13.2965 12.8123 13.1912 12.9998 13.0037C13.1873 12.8162 13.2926 12.5619 13.2926 12.2967C13.2926 12.0316 13.1873 11.7773 12.9998 11.5897L8.41382 7.00373L12.9998 2.41772C13.1873 2.2302 13.2926 1.97589 13.2926 1.71072C13.2926 1.44556 13.1873 1.19125 12.9998 1.00372Z' fill='white'/%3E%3C/svg%3E");
  width: 19px;
  height: 19px;
  margin-right: 10px;
  margin-left: 8px;
}

.icon-ic18-promo-mob {
  display: inline-flex;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg width='20' height='20' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cmask id='mask0_18022_220281' style='mask-type:luminance' maskUnits='userSpaceOnUse' x='0' y='0' width='24' height='24'%3E%3Cpath d='M24 0H0V24H24V0Z' fill='white'/%3E%3C/mask%3E%3Cg mask='url(%23mask0_18022_220281)'%3E%3Cpath d='M8.30085 21.9011L6.75135 19.2506L3.6516 18.6258C3.46417 18.5899 3.29815 18.4823 3.18885 18.3258C3.1296 18.2533 3.08667 18.1689 3.06299 18.0783C3.0393 17.9877 3.03542 17.893 3.0516 17.8008L3.40185 14.8008L1.42635 12.5006C1.29809 12.3657 1.22656 12.1868 1.22656 12.0007C1.22656 11.8146 1.29809 11.6356 1.42635 11.5008L3.4011 9.22607L3.05085 6.22607C3.03467 6.13383 3.03855 6.0392 3.06224 5.9486C3.08592 5.85801 3.12885 5.77358 3.1881 5.70107C3.2974 5.54462 3.46342 5.43699 3.65085 5.40107L6.75135 4.77557L8.3016 2.10032C8.39743 1.93692 8.54811 1.81281 8.72685 1.75007C8.81543 1.71695 8.90978 1.70207 9.00425 1.70633C9.09872 1.71058 9.19136 1.73388 9.2766 1.77482L12.0013 3.04982L14.7261 1.77557C14.8968 1.69499 15.0914 1.68109 15.2717 1.73659C15.4521 1.79209 15.6053 1.91299 15.7011 2.07557L17.2761 4.77557L20.3511 5.40032C20.5385 5.43624 20.7046 5.54387 20.8139 5.70032C20.8731 5.77283 20.916 5.85726 20.9397 5.94785C20.9634 6.03845 20.9673 6.13308 20.9511 6.22532L20.6009 9.22532L22.5756 11.5001C22.7039 11.6349 22.7754 11.8139 22.7754 11.9999C22.7754 12.186 22.7039 12.365 22.5756 12.4998L20.6009 14.8001L20.9511 17.8001C20.9673 17.8923 20.9634 17.9869 20.9397 18.0775C20.916 18.1681 20.8731 18.2526 20.8139 18.3251C20.7046 18.4815 20.5385 18.5891 20.3511 18.6251L17.2761 19.2498L15.7011 21.9251C15.6053 22.0876 15.4521 22.2085 15.2717 22.264C15.0914 22.3195 14.8968 22.3056 14.7261 22.2251L12.0013 20.9501L9.2766 22.2251C9.19136 22.266 9.09872 22.2893 9.00425 22.2936C8.90978 22.2978 8.81543 22.2829 8.72685 22.2498C8.54811 22.1871 8.39743 22.063 8.3016 21.8996M9.3261 20.5256L12.0013 19.4006L14.7516 20.5256L16.4263 18.0258L19.3514 17.2758L19.0513 14.3006L21.0763 12.0003L19.0513 9.65057L19.3514 6.67532L16.4263 5.97557L14.7013 3.47582L12.0013 4.60082L9.2511 3.47582L7.57635 5.97557L4.65135 6.67532L4.95135 9.65057L2.92635 12.0003L4.95135 14.3006L4.65135 17.3253L7.57635 18.0251L9.3261 20.5256ZM10.9258 13.1756L9.1011 11.2766C9.03334 11.1972 8.94898 11.1337 8.85399 11.0906C8.75899 11.0474 8.65568 11.0257 8.55135 11.0268C8.33787 11.0254 8.13198 11.106 7.9761 11.2518C7.89722 11.3254 7.83432 11.4144 7.79132 11.5133C7.74831 11.6122 7.72612 11.7188 7.72612 11.8267C7.72612 11.9345 7.74831 12.0412 7.79132 12.1401C7.83432 12.239 7.89722 12.328 7.9761 12.4016L10.4008 14.8016C10.4686 14.8726 10.55 14.9292 10.6403 14.9679C10.7305 15.0065 10.8277 15.0265 10.9258 15.0265C11.024 15.0265 11.1212 15.0065 11.2114 14.9679C11.3017 14.9292 11.3831 14.8726 11.4508 14.8016L16.0259 10.2513C16.0988 10.1798 16.1564 10.0942 16.1951 9.99967C16.2338 9.90513 16.2528 9.80369 16.2508 9.70157C16.252 9.59723 16.2302 9.49392 16.1871 9.39893C16.1439 9.30393 16.0804 9.21957 16.0011 9.15182C15.8536 9.02635 15.665 8.95953 15.4714 8.9641C15.2778 8.96866 15.0926 9.04428 14.9511 9.17657L10.9258 13.1756Z' fill='white'/%3E%3C/g%3E%3C/svg%3E");
  width: 20px;
  height: 20px;
  margin-left: 10%;
}

/* stylelint-disable no-descending-specificity */
.html-slot-container-ic128 {
  position: relative;
}
.html-slot-container-ic128 .background-blur {
  position: absolute;
  inset: 0;
  z-index: 0;
}
.html-slot-container-ic128 img {
  width: auto;
  height: auto;
  max-width: 100%;
  object-fit: contain;
  z-index: 1;
  position: relative;
}
@media (min-width: 431px) {
  .html-slot-container-ic128 img {
    max-width: calc(100vw - 48px);
    max-height: calc(100vh - 160px);
    min-height: 450px;
  }
}
@media (max-width: 430px) {
  .html-slot-container-ic128 img {
    width: 100%;
    max-width: 100%;
    height: 100%;
    max-height: calc(100vh - 95px);
  }
}
@media (max-width: 430px) {
  .html-slot-container-ic128 p {
    margin: auto !important;
  }
}

.promotional-banner-title .banner-title {
  display: inline-flex;
}
.promotional-banner-title .banner-title p {
  padding: 0;
  margin: 10px 0;
}
.promotional-banner-title .banner-title img {
  max-width: 30px;
  transform: rotate(90deg);
}

.isEvent-ic128 {
  pointer-events: auto;
}

.notEvent-ic128 {
  pointer-events: none;
}

@media (min-width: 992px) {
  .caducated-session-modal .modal-dialog {
    margin-top: 200px;
    max-width: 640px;
  }
}
@media (max-width: 991.98px) {
  .caducated-session-modal .modal-dialog {
    max-width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    margin: 0;
  }
}
.caducated-session-modal .modal-dialog .modal-body {
  padding: 30px 30px 0;
}
.caducated-session-modal .modal-dialog .modal-body .timeOutLogued {
  text-align: left;
}
.caducated-session-modal .modal-dialog .modal-body .timeOutLogued p.info-text {
  font-size: 18px;
  font-weight: 400;
  color: #818181;
}
@media (max-width: 1199.98px) {
  .caducated-session-modal .modal-dialog .modal-body .timeOutLogued p.info-text {
    font-size: 14px;
  }
}

.firefox-error-modal h1 {
  font-size: 20px;
  font-weight: 400;
}
.firefox-error-modal h2 {
  font-size: 14px;
  font-weight: 400;
  line-height: 16px;
}
.firefox-error-modal .modal-content {
  padding: 1.5rem 1rem;
}
@media (max-width: 991.98px) {
  .firefox-error-modal .modal-content {
    padding: 1rem;
  }
}
@media (max-width: 768.98px) {
  .firefox-error-modal .modal-content {
    padding: 0.5rem 0;
  }
}
.firefox-error-modal .modal-dialog {
  min-width: 662px;
}
@media (max-width: 991.98px) {
  .firefox-error-modal .modal-dialog {
    min-width: 100%;
    align-items: flex-end;
    margin: 0 !important;
    height: 100%;
  }
}

@media (max-width: 543.98px) {
  .collapsible-xs .title {
    line-height: 2.5rem; /* 40/16 */
  }
  .collapsible-xs .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-xs .title::after {
    float: right;
    content: "\f078";
    font-family: FontAwesome, sans-serif;
  }
  .collapsible-xs .content,
  .collapsible-xs .card-body {
    display: none;
  }
  .collapsible-xs.active .title::after {
    content: "\f077";
    margin-top: -0.125em; /* 2/16 */
  }
  .collapsible-xs.active .content,
  .collapsible-xs.active .card-body {
    display: block;
  }
}
.container div.collapsible-xs button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xs button.title:hover {
  text-decoration: none;
}

@media (max-width: 768.98px) {
  .collapsible-sm .title {
    line-height: 2.5rem; /* 40/16 */
  }
  .collapsible-sm .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-sm .title::after {
    float: right;
    content: "\f078";
    font-family: FontAwesome, sans-serif;
  }
  .collapsible-sm .content,
  .collapsible-sm .card-body {
    display: none;
  }
  .collapsible-sm.active .title::after {
    content: "\f077";
    margin-top: -0.125em; /* 2/16 */
  }
  .collapsible-sm.active .content,
  .collapsible-sm.active .card-body {
    display: block;
  }
}
.container div.collapsible-sm button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-sm button.title:hover {
  text-decoration: none;
}

@media (max-width: 991.98px) {
  .collapsible-md .title {
    line-height: 2.5rem; /* 40/16 */
  }
  .collapsible-md .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-md .title::after {
    float: right;
    content: "\f078";
    font-family: FontAwesome, sans-serif;
  }
  .collapsible-md .content,
  .collapsible-md .card-body {
    display: none;
  }
  .collapsible-md.active .title::after {
    content: "\f077";
    margin-top: -0.125em; /* 2/16 */
  }
  .collapsible-md.active .content,
  .collapsible-md.active .card-body {
    display: block;
  }
}
.container div.collapsible-md button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-md button.title:hover {
  text-decoration: none;
}

@media (max-width: 1199.98px) {
  .collapsible-lg .title {
    line-height: 2.5rem; /* 40/16 */
  }
  .collapsible-lg .title::after {
    display: block;
    clear: both;
    content: "";
  }
  .collapsible-lg .title::after {
    float: right;
    content: "\f078";
    font-family: FontAwesome, sans-serif;
  }
  .collapsible-lg .content,
  .collapsible-lg .card-body {
    display: none;
  }
  .collapsible-lg.active .title::after {
    content: "\f077";
    margin-top: -0.125em; /* 2/16 */
  }
  .collapsible-lg.active .content,
  .collapsible-lg.active .card-body {
    display: block;
  }
}
.container div.collapsible-lg button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-lg button.title:hover {
  text-decoration: none;
}

.collapsible-xl .title {
  line-height: 2.5rem; /* 40/16 */
}
.collapsible-xl .title::after {
  display: block;
  clear: both;
  content: "";
}
.collapsible-xl .title::after {
  float: right;
  content: "\f078";
  font-family: FontAwesome, sans-serif;
}
.collapsible-xl .content,
.collapsible-xl .card-body {
  display: none;
}
.collapsible-xl.active .title::after {
  content: "\f077";
  margin-top: -0.125em; /* 2/16 */
}
.collapsible-xl.active .content,
.collapsible-xl.active .card-body {
  display: block;
}

.container div.collapsible-xl button.title {
  color: #000;
  text-decoration: none;
  border: none;
  background-color: transparent;
}
.container div.collapsible-xl button.title:hover {
  text-decoration: none;
}

footer {
  background-image: url("../images/footer-web.png");
  background-size: cover;
  padding-top: 70px;
  color: #fff;
}
@media (max-width: 991.98px) {
  footer {
    padding-top: 50px;
    background-image: url("../images/footer-tablet.png");
    background-size: cover;
  }
}
@media (max-width: 768.98px) {
  footer {
    padding-top: 20px;
    background-image: url("../images/footer-movil.png");
  }
}
footer h2 {
  font-size: 1rem;
  margin-bottom: 0;
  line-height: 2.5em; /* 40/16 */
}
footer ul {
  list-style: none;
  padding-left: 0;
  flex-wrap: wrap;
  place-content: flex-start;
}
footer .social h2 {
  margin-top: 0;
}
footer .social::after {
  display: block;
  clear: both;
  content: "";
}
footer .copyright,
footer .social {
  margin-top: 1.25em;
}
footer .footer-container .footer-item.collapsible-xs button {
  font-family: Dosis, sans-serif;
  padding: 0;
}
footer .content li {
  height: 40px;
}
@media (max-width: 991.98px) {
  footer .content li {
    height: 30px;
  }
}
footer .content li a {
  color: #fff;
  font-size: 16px;
}
@media (max-width: 991.98px) {
  footer .content li a {
    font-size: 12px;
  }
}
footer .social-links {
  float: left;
}
footer .social-links::after {
  display: block;
  clear: both;
  content: "";
}
@media (max-width: 543.98px) {
  footer .social-links {
    width: 100%;
    display: flex;
    justify-content: space-around;
    margin-top: -20px;
  }
}
footer .social-links li {
  float: left;
  margin: 0.313em;
}
@media (max-width: 991.98px) {
  footer .social-links li {
    height: 16px;
  }
}
@media (max-width: 543.98px) {
  footer .social-links li {
    text-align: center;
  }
}
footer .social-links li .ico-social img {
  height: 52px;
  width: auto;
}
@media (max-width: 991.98px) {
  footer .social-links li .ico-social img {
    height: 26px;
  }
}
footer .social-links li a:hover {
  text-decoration: none;
}
@media (max-width: 543.98px) {
  footer .store {
    border-bottom: 1px solid #444;
  }
  footer .store .content {
    display: none;
  }
  footer .store h2::after {
    display: block;
    clear: both;
    content: "";
  }
  footer .store h2::after {
    font-family: FontAwesome, sans-serif;
    float: right;
    content: "\f041";
  }
}
footer .copyright,
footer .postscript {
  font-size: 0.8125em;
}
footer .copyright {
  margin-bottom: 0.625em;
}
footer .back-to-top {
  margin: 0.1em 0.313em;
  padding: 0;
  background-color: transparent;
  border: 0;
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
}
footer .back-to-top i.fa-arrow-up {
  color: rgba(0, 0, 0, 0.7);
}
footer .back-to-top i.fa-circle {
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
footer .social-footer {
  margin-bottom: 50px;
}
@media (max-width: 768.98px) {
  footer .social-footer {
    margin-top: 15px;
    margin-left: 15px;
  }
}
@media (max-width: 543.98px) {
  footer .social-footer {
    margin-left: 0;
  }
}
footer .social-footer p {
  font-size: 18px;
}
@media (max-width: 991.98px) {
  footer .social-footer p {
    font-size: 12px;
  }
}
@media (max-width: 768.98px) {
  footer .social-footer p {
    padding-left: 5px;
  }
}
footer .copyright-notice {
  background-color: #000;
  padding-left: 35px;
  font-size: 12px;
  height: 60px;
  padding-top: 20px;
}
@media (max-width: 991.98px) {
  footer .copyright-notice {
    font-size: 10px;
    height: 40px;
    padding-top: 12px;
  }
}
@media (max-width: 991.98px) {
  footer .copyright-notice {
    padding-left: 15px;
  }
}

@media (max-width: 768.98px) {
  .footer-item {
    padding-left: 34px;
  }
}
@media (max-width: 543.98px) {
  .footer-item {
    padding-left: 20px;
  }
}

#consent-tracking .button-wrapper button {
  margin: 0.5em;
}

.email-signup-message {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
}

.email-signup-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.email-signup-alert.show {
  display: block;
}

/* stylelint-disable scss/no-global-function-names */
@media (min-width: 544px) {
  .slant-down::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-right-width: 0;
    border-left-width: 90vw;
    border-bottom: 4vw solid white;
  }
}

@media (min-width: 544px) {
  .slant-up::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    border: 0 solid transparent;
    border-left-width: 0;
    border-right-width: 90vw;
    border-top: 4vw solid #f9f9f9;
  }
}

h1.page-title {
  position: relative;
  color: white;
  padding: 0.3125em 0.625em 0.3125em 15px;
  background-color: var(--skin-primary-color-1);
  display: inline-block;
  margin: 0.9375em 0;
  font-size: 1.5rem;
}
@media (min-width: 544px) {
  h1.page-title {
    font-size: 2rem;
  }
}
@media (min-width: 769px) {
  h1.page-title {
    font-size: 3rem;
  }
}
h1.page-title::before {
  content: "";
  background-color: var(--skin-primary-color-1);
  height: 100%;
  width: 0;
  position: absolute;
  left: 0;
  top: 0;
}
@media (min-width: 1200px) {
  h1.page-title::before {
    width: calc((100vw - 1140px) / 2);
    left: calc((100vw - 1140px) / 2 * -1);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  h1.page-title::before {
    width: calc((100vw - 940px) / 2);
    left: calc((100vw - 940px) / 2 * -1);
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  h1.page-title::before {
    width: calc((100vw - 720px) / 2);
    left: calc((100vw - 720px) / 2 * -1);
  }
}
@media (min-width: 1200px) {
  h1.page-title {
    left: calc((100% - 1140px) / 2);
  }
}
@media (min-width: 992px) and (max-width: 1199.98px) {
  h1.page-title {
    left: calc((100% - 940px) / 2);
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  h1.page-title {
    left: calc((100% - 720px) / 2);
  }
}
@media (max-width: 768.98px) {
  h1.page-title {
    left: 0;
  }
}

.hero {
  background-size: cover;
  background-position: 50%;
  position: relative;
}
.hero img {
  max-width: 100%;
  min-width: 100%;
}
.hero h1.page-title {
  top: 50%;
  margin: -1em 0 0;
}

/* stylelint-enable scss/no-global-function-names */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: Dosis, sans-serif;
}

.notify {
  position: fixed;
  top: 0;
}

/* stylelint-disable-line import-notation */
/* stylelint-disable-line import-notation */
:root {
  /** ==================================================================== **/
  /** Create Custom CSS Variables from "sfra bootstrap override" variables **/
  /** ==================================================================== **/
  --color-white: #fff;
  --color-black: #000;
  --color-blue: #0070d2;
  --color-green: #008827;
  --color-primary: #55565A;
  --color-red: #c00;
  --color-success: var(--color-green);
  --color-danger: var(--color-red);
  --color-light-blue: #7ed0ee;
  --color-red2: #E23A29;
  --color-gray-border-input: #cfd8dc;
  /** Consolidated values **/
  --color-grey1: #f9f9f9;
  --color-grey2: #eee;
  --color-grey3: #ccc;
  --color-grey4: #999;
  --color-grey5: #666;
  --color-grey6: #444;
  --color-grey7: #222;
  --color-grey8: #333;
  --title-color: #818181;
  --color-grey-transparent-1: rgba(0, 0, 0, 65%);
  --color-grey-transparent-2: rgba(0, 0, 0, 25%);
  --color-light-gray: var(--color-grey1);
  --color-slightly-darker-gray: var(--color-grey4);
  --color-dark-gray: var(--color-grey6);
  --color-darker-gray: var(--color-grey7);
  --color-horizontal-rule-grey: var(--color-grey3);
  --color-product-number-grey: var(--color-grey3);
  --color-horizontal-border-grey: var(--color-grey4);
  --color-menu-link: var(--color-grey6);
  --color-close-menu-bg: var(--color-grey2);
  --color-link-color: var(--color-dark-gray);
  --color-hr-border-color: var(--color-grey3);
  --color-btn-primary-hover: #77787E;
  /** ==================================================================== **/
  /** Custom font variables                                                **/
  /** ==================================================================== **/
  --poppins-font: "Poppins", sans-serif;
  /** ==================================================================== **/
  /** Define skin named variables here                                     **/
  /** ==================================================================== **/
  --skin-background-color-1: var(--color-gray1);
  --skin-border-color-1: var(--color-white);
  --skin-main-text-color-1: var(--color-gray7);
  --skin-main-text-color-2: var(--color-gray7);
  --skin-menu-color-1: #444;
  --skin-menu-color-1-invert: var(--color-white);
  --skin-menu-color-2: #222;
  --skin-link-color-1: #444;
  --skin-link-color-2: var(--color-blue);
  --skin-primary-color-1: var(--color-primary);
  --skin-primary-color-2: var(--color-btn-primary-hover);
  --skin-primary-color-invert-1: var(--color-white);
  --skin-selectbox-background-color-1: var(--color-white);
  --skin-selectbox-text-color-1: var(--skin-main-text-color-1);
  --skin-banner-background-color-1: #444;
  --skin-banner-background-color-2: #222;
  --skin-banner-text-color-1: var(--color-white);
  --skin-heading-color-1: var(--color-primary);
  --skin-heading-color-1-invert: var(--color-white);
  --skin-price-1: var(--color-gray7);
  --skin-header-font: var(--poppins-font);
  --skin-header-1-color: var(--title-color);
  --skin-body-font: var(--poppins-font);
  --skin-links-color: var(--color-red2);
  /** ==================================================================== **/
  /** Header font sizes                                                    **/
  /** ==================================================================== **/
  --font-size-web: 28px;
  --font-size-tablet: 24px;
  --font-size-mobile: 18px;
  --header-web-font-size: var(--font-size-web);
  --header-tablet-font-size: var(--font-size-tablet);
  --header-mobile-font-size: var(--font-size-mobile);
  /** ==================================================================== **/
  /** Section titles font sizes                                            **/
  /** ==================================================================== **/
  --font-size-section-web: 16px;
  --font-size-section-mobile: 14px;
  --font-size-text-mobile: 12px;
  --section-title-web-font-size: var(--font-size-section-web);
  --section-title-mobile-font-size: var(--font-size-section-mobile);
  --section-text-mobile-font-size: var(--font-size-text-mobile);
  /** ==================================================================== **/
  /** Icons                                                                **/
  /** ==================================================================== **/
  --large-icon-calculator: url('data:image/svg+xml,%3Csvg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_1785_19440" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="34" height="32"%3E%3Cpath d="M33.75 0H0.25V32H33.75V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_1785_19440)"%3E%3Cpath d="M31.3988 21.2077C31.4002 21.189 31.4002 21.1703 31.3988 21.1517L27.049 6.79069C27.0175 6.68664 26.9515 6.59519 26.8608 6.53009C26.7702 6.46498 26.6599 6.42975 26.5465 6.42969H7.18563C7.07241 6.42997 6.96235 6.4653 6.87194 6.53039C6.78153 6.59547 6.71564 6.68681 6.68417 6.79069L2.34487 21.1517C2.33964 21.1707 2.34487 21.1887 2.34487 21.2077C2.33718 21.2346 2.33158 21.262 2.32813 21.2897V22.4587C2.32812 22.9441 2.52972 23.4098 2.88868 23.7534C3.24765 24.097 3.73466 24.2906 4.24286 24.2917H29.4987C30.0072 24.2912 30.4947 24.098 30.8542 23.7545C31.2138 23.4111 31.416 22.9454 31.4166 22.4597V21.2897C31.4135 21.2619 31.4075 21.2344 31.3988 21.2077ZM12.9037 11.1447H21.0253L21.3676 14.7027H12.5582L12.9037 11.1447ZM11.5092 14.6987H5.38081L6.45595 11.1447H11.8547L11.5092 14.6987ZM13.001 10.1427L13.2638 7.42369H20.6683L20.929 10.1427H13.001ZM28.3566 14.6987H22.4166L22.0753 11.1407H27.2804L28.3566 14.6987ZM21.464 15.6987L21.9528 20.7887H11.9688L12.4629 15.6987H21.464ZM23.0018 20.7887L22.5129 15.6987H28.6591L30.1991 20.7887H23.0018ZM26.9799 10.1447H21.979L21.7173 7.42569H26.155L26.9799 10.1447ZM7.57925 7.42769H12.2159L11.951 10.1467H6.75745L7.57925 7.42769ZM5.07827 15.6987H11.4119L10.9219 20.7907H3.54041L5.07827 15.6987ZM30.3729 22.4587C30.3726 22.6798 30.2805 22.8918 30.1168 23.0481C29.9532 23.2045 29.7312 23.2924 29.4998 23.2927H4.24286C4.01139 23.2924 3.78947 23.2045 3.62579 23.0481C3.46212 22.8918 3.37004 22.6798 3.36977 22.4587V21.7887H30.3729V22.4587Z" fill="%23818181"/%3E%3C/g%3E%3Cpath d="M30.0859 27.5H3.91406" stroke="%232969E2" stroke-linecap="round"/%3E%3C/svg%3E');
  --width-icon-calculator: url('data:image/svg+xml,%3Csvg width="35" height="32" viewBox="0 0 35 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_1867_31018" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="2" y="0" width="33" height="32"%3E%3Cpath d="M34.75 0H2.75V32H34.75V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_1867_31018)"%3E%3Cpath d="M32.5034 21.2077C32.5047 21.189 32.5047 21.1703 32.5034 21.1517L28.3484 6.79069C28.3183 6.68664 28.2552 6.59519 28.1686 6.53009C28.0821 6.46498 27.9767 6.42975 27.8684 6.42969H9.37437C9.26623 6.42997 9.1611 6.4653 9.07473 6.53039C8.98837 6.59547 8.92544 6.68681 8.89537 6.79069L4.75037 21.1517C4.74537 21.1707 4.75037 21.1887 4.75037 21.2077C4.74303 21.2346 4.73768 21.262 4.73438 21.2897V22.4587C4.73437 22.9441 4.92694 23.4098 5.26983 23.7534C5.61272 24.097 6.07793 24.2906 6.56337 24.2917H30.6884C31.1741 24.2912 31.6398 24.098 31.9832 23.7545C32.3267 23.4111 32.5198 22.9454 32.5204 22.4597V21.2897C32.5174 21.2619 32.5117 21.2344 32.5034 21.2077ZM14.8364 11.1447H22.5944L22.9214 14.7027H14.5064L14.8364 11.1447ZM13.5044 14.6987H7.65038L8.67738 11.1447H13.8344L13.5044 14.6987ZM14.9294 10.1427L15.1804 7.42369H22.2534L22.5024 10.1427H14.9294ZM29.5974 14.6987H23.9234L23.5974 11.1407H28.5694L29.5974 14.6987ZM23.0134 15.6987L23.4804 20.7887H13.9434L14.4154 15.6987H23.0134ZM24.4824 20.7887L24.0154 15.6987H29.8864L31.3574 20.7887H24.4824ZM28.2824 10.1447H23.5054L23.2554 7.42569H27.4944L28.2824 10.1447ZM9.75037 7.42769H14.1794L13.9264 10.1467H8.96537L9.75037 7.42769ZM7.36138 15.6987H13.4114L12.9434 20.7907H5.89237L7.36138 15.6987ZM31.5234 22.4587C31.5231 22.6798 31.4352 22.8918 31.2788 23.0481C31.1225 23.2045 30.9105 23.2924 30.6894 23.2927H6.56337C6.34227 23.2924 6.13029 23.2045 5.97394 23.0481C5.81759 22.8918 5.72964 22.6798 5.72938 22.4587V21.7887H31.5234V22.4587Z" fill="%23818181"/%3E%3C/g%3E%3Cpath d="M1.25 22.5L6.25 5.5" stroke="%23E23A29" stroke-linecap="round"/%3E%3C/svg%3E');
  --m2-icon-calculator: url('data:image/svg+xml,%3Csvg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_4370_28803" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="34" height="32"%3E%3Cpath d="M33.75 0H0.25V32H33.75V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_4370_28803)"%3E%3Cpath d="M31.3988 21.2077C31.4002 21.189 31.4002 21.1703 31.3988 21.1517L27.049 6.79069C27.0175 6.68664 26.9515 6.59519 26.8608 6.53009C26.7702 6.46498 26.6599 6.42975 26.5465 6.42969H7.18563C7.07241 6.42997 6.96235 6.4653 6.87194 6.53039C6.78153 6.59547 6.71564 6.68681 6.68417 6.79069L2.34487 21.1517C2.33964 21.1707 2.34487 21.1887 2.34487 21.2077C2.33718 21.2346 2.33158 21.262 2.32813 21.2897V22.4587C2.32812 22.9441 2.52972 23.4098 2.88868 23.7534C3.24765 24.097 3.73466 24.2906 4.24286 24.2917H29.4987C30.0072 24.2912 30.4947 24.098 30.8542 23.7545C31.2138 23.4111 31.416 22.9454 31.4166 22.4597V21.2897C31.4135 21.2619 31.4075 21.2344 31.3988 21.2077ZM12.9037 11.1447H21.0253L21.3676 14.7027H12.5582L12.9037 11.1447ZM11.5092 14.6987H5.38081L6.45595 11.1447H11.8547L11.5092 14.6987ZM13.001 10.1427L13.2638 7.42369H20.6683L20.929 10.1427H13.001ZM28.3566 14.6987H22.4166L22.0753 11.1407H27.2804L28.3566 14.6987ZM21.464 15.6987L21.9528 20.7887H11.9688L12.4629 15.6987H21.464ZM23.0018 20.7887L22.5129 15.6987H28.6591L30.1991 20.7887H23.0018ZM26.9799 10.1447H21.979L21.7173 7.42569H26.155L26.9799 10.1447ZM7.57925 7.42769H12.2159L11.951 10.1467H6.75745L7.57925 7.42769ZM5.07827 15.6987H11.4119L10.9219 20.7907H3.54041L5.07827 15.6987ZM30.3729 22.4587C30.3726 22.6798 30.2805 22.8918 30.1168 23.0481C29.9532 23.2045 29.7312 23.2924 29.4998 23.2927H4.24286C4.01139 23.2924 3.78947 23.2045 3.62579 23.0481C3.46212 22.8918 3.37004 22.6798 3.36977 22.4587V21.7887H30.3729V22.4587Z" fill="%23818181"/%3E%3C/g%3E%3Cpath d="M19.0938 4.34078V5H15.9774V4.41899L17.2991 3.43575C17.5659 3.23464 17.768 3.04469 17.9054 2.86592C18.0509 2.6797 18.1237 2.47858 18.1237 2.26257C18.1237 2.06145 18.063 1.90503 17.9418 1.7933C17.8286 1.68156 17.6791 1.6257 17.4931 1.6257C17.2991 1.6257 17.1455 1.67784 17.0323 1.78212C16.9272 1.87896 16.8626 2.01676 16.8383 2.19553H15.9531C15.9693 1.84544 16.1148 1.55866 16.3897 1.3352C16.6645 1.11173 17.0404 1 17.5174 1C17.9782 1 18.346 1.11918 18.6208 1.35754C18.9038 1.5959 19.0452 1.88641 19.0452 2.22905C19.0452 2.5121 18.9563 2.76536 18.7785 2.98883C18.6006 3.20484 18.3136 3.44693 17.9175 3.71508L16.9596 4.34078H19.0938Z" fill="%23818181"/%3E%3C/svg%3E');
  --box-icon-calculator: url('data:image/svg+xml,%3Csvg width="34" height="32" viewBox="0 0 34 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_1867_5358" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="34" height="32"%3E%3Cpath d="M33.75 0H0.25V32H33.75V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_1867_5358)"%3E%3Cpath d="M33.7422 16.0006C33.7422 18.7756 33.7422 21.5506 33.7487 24.3268C33.7652 24.4811 33.7244 24.6359 33.6329 24.7673C33.5414 24.8987 33.4041 24.9994 33.2424 25.0537C27.965 27.332 22.6911 29.6169 17.4207 31.9084C17.2893 31.9717 17.1423 32.0042 16.9932 32.003C16.844 32.0017 16.6977 31.9668 16.5676 31.9014C11.3155 29.62 6.06083 27.3445 0.803522 25.0748C0.625788 25.0166 0.474626 24.907 0.373748 24.7634C0.272869 24.6197 0.227982 24.45 0.246126 24.281C0.25921 18.7615 0.25921 13.242 0.246126 7.72257C0.228498 7.55405 0.273483 7.38504 0.37407 7.24187C0.474657 7.09869 0.625193 6.98941 0.802213 6.93106C6.0604 4.66064 11.3138 2.38434 16.5624 0.102181C16.6978 0.0351531 16.85 0 17.0046 0C17.1593 0 17.3114 0.0351531 17.4469 0.102181C22.7068 2.38904 27.9702 4.66964 33.2371 6.94397C33.3991 6.99809 33.5367 7.09866 33.6284 7.2301C33.7202 7.36153 33.7611 7.51648 33.7448 7.6709C33.7317 10.4459 33.7383 13.2209 33.7383 15.9971M2.00859 7.46421C2.15252 7.52998 2.25196 7.58165 2.35533 7.62275L12.1529 11.8727C12.5455 12.0407 12.9301 12.2004 13.3083 12.3812C13.4296 12.4357 13.5227 12.5302 13.5678 12.645C13.613 12.7598 13.6067 12.8859 13.5503 12.9966C13.4905 13.1056 13.3871 13.1903 13.2607 13.2338C13.1344 13.2773 12.9944 13.2765 12.8686 13.2315C12.7608 13.1931 12.6555 13.1492 12.5533 13.0999L1.65662 8.37199C1.55457 8.32502 1.43812 8.28979 1.3125 8.24399C1.3125 8.32502 1.30335 8.36142 1.30335 8.40839C1.30247 13.6037 1.29898 18.7991 1.29288 23.9944C1.29288 24.2293 1.42372 24.2927 1.6069 24.3702L15.424 30.3536L16.4708 30.8022V21.4578C16.4708 19.344 16.4708 17.2219 16.4708 15.1034C16.4897 15.0077 16.469 14.909 16.4126 14.826C16.3563 14.743 16.2681 14.6813 16.1646 14.6524C15.8414 14.535 15.5352 14.3882 15.2225 14.2508C14.8405 14.0829 14.6992 13.8269 14.8496 13.5568C15.0001 13.2867 15.2893 13.235 15.6622 13.3935C16.0076 13.5403 16.3569 13.6824 16.6932 13.8468C16.7802 13.8968 16.881 13.9241 16.9844 13.9255C17.0877 13.927 17.1894 13.9026 17.2781 13.8551C17.6706 13.6683 18.0632 13.5027 18.4648 13.3325C19.1858 13.0201 19.9041 12.703 20.6277 12.393C20.6967 12.3533 20.7753 12.329 20.857 12.3222C20.9386 12.3154 21.0208 12.3263 21.0968 12.3539C21.1728 12.3815 21.2403 12.425 21.2937 12.4809C21.3471 12.5367 21.3848 12.6032 21.4036 12.6748C21.4873 12.9719 21.312 13.1446 21.0307 13.262C19.9748 13.7165 18.9241 14.1827 17.863 14.629C17.751 14.6622 17.6552 14.7291 17.5916 14.8182C17.5279 14.9074 17.5004 15.0135 17.5136 15.1187C17.5232 20.2208 17.5254 25.3226 17.5202 30.424V30.7904C17.6863 30.7235 17.7923 30.6847 17.8944 30.6401C22.7304 28.5451 27.5668 26.4516 32.4037 24.3597C32.4981 24.329 32.5781 24.2704 32.6306 24.1936C32.6831 24.1168 32.7051 24.0263 32.6928 23.9369C32.6858 18.8034 32.6858 13.6703 32.6928 8.53757V8.25925C32.6507 8.26236 32.609 8.26944 32.5685 8.28039C31.0638 8.92981 29.5591 9.57218 28.0609 10.2416C28.0048 10.2841 27.9598 10.3371 27.929 10.397C27.8983 10.4569 27.8826 10.5221 27.883 10.588C27.8717 12.3198 27.8717 14.0516 27.883 15.7833C27.8976 15.9333 27.857 16.0834 27.7674 16.2107C27.6778 16.338 27.5442 16.4354 27.3871 16.488C26.2017 16.9882 25.0241 17.5049 23.8425 18.0146C23.2354 18.2765 22.9135 18.0933 22.9135 17.4815C22.9135 15.7599 22.9135 14.0383 22.9135 12.3143C22.9258 12.2286 22.9051 12.1418 22.8549 12.0681C22.8047 11.9945 22.728 11.9384 22.6375 11.9091C17.559 9.71702 12.4818 7.52058 7.40591 5.31984C7.26394 5.26899 7.10563 5.26899 6.96366 5.31984C6.43243 5.5277 5.91691 5.76257 5.39353 5.98922L2.00859 7.46421ZM12.6855 2.83608C12.8582 2.91828 12.9668 2.97465 13.078 3.0228C17.8617 5.09593 22.6444 7.17062 27.4264 9.24688C27.506 9.28522 27.5953 9.30439 27.6857 9.30254C27.776 9.30069 27.8643 9.27787 27.9419 9.23631C29.2032 8.68437 30.4685 8.13947 31.7364 7.59222C31.8185 7.55038 31.898 7.50452 31.9745 7.45482L26.1009 4.91117C23.1543 3.63582 20.2059 2.36125 17.2558 1.08747C17.1313 1.02592 16.9852 1.00953 16.8476 1.04167C15.4738 1.6218 14.1077 2.21602 12.6802 2.83725M26.4372 9.88338C26.3063 9.81879 26.2344 9.77652 26.1559 9.74246L20.5832 7.32212C17.6383 6.04363 14.6922 4.76789 11.7447 3.49489C11.6266 3.43202 11.4862 3.41187 11.3522 3.43852C10.3931 3.84368 9.43792 4.26762 8.45135 4.69978C8.54164 4.74793 8.5979 4.78199 8.65809 4.809C13.5037 6.90874 18.3497 9.0081 23.1962 11.1071C23.294 11.1544 23.4082 11.1661 23.5154 11.1399C24.4784 10.7348 25.4336 10.3179 26.4411 9.88103M23.9773 16.8943C24.1081 16.8414 24.2194 16.805 24.3201 16.7616C25.0515 16.4469 25.7764 16.1204 26.5144 15.8221C26.6164 15.793 26.7038 15.7328 26.7616 15.652C26.8194 15.5711 26.844 15.4747 26.831 15.3794C26.8166 13.9619 26.8245 12.5445 26.8232 11.127C26.8232 11.0272 26.814 10.9274 26.8062 10.7947C26.6753 10.8428 26.5863 10.8745 26.4961 10.9121C25.7542 11.2315 25.0175 11.5615 24.2717 11.8669C24.1697 11.896 24.0823 11.9562 24.0245 12.037C23.9666 12.1178 23.9421 12.2143 23.9551 12.3096C23.9681 13.727 23.9551 15.1445 23.9629 16.5631C23.9629 16.6629 23.9721 16.7639 23.9786 16.8966" fill="%23818181"/%3E%3Cpath d="M2.01129 7.46141L5.39623 5.98877C5.9196 5.76212 6.43644 5.52725 6.96636 5.31938C7.10833 5.26854 7.26663 5.26854 7.40861 5.31938C12.488 7.51151 17.5652 9.70795 22.6402 11.9087C22.7307 11.9379 22.8074 11.994 22.8576 12.0677C22.9078 12.1414 22.9285 12.2282 22.9162 12.3138C22.9071 14.0354 22.9162 15.7571 22.9162 17.481C22.9162 18.0928 23.2381 18.276 23.8452 18.0142C25.0228 17.5057 26.2004 16.9878 27.3898 16.4875C27.5469 16.4349 27.6805 16.3375 27.7701 16.2102C27.8597 16.083 27.9003 15.9328 27.8857 15.7829C27.8735 14.0511 27.8735 12.3193 27.8857 10.5875C27.8854 10.5216 27.9011 10.4565 27.9318 10.3966C27.9626 10.3367 28.0076 10.2837 28.0636 10.2411C29.5605 9.57642 31.0731 8.93053 32.5712 8.27993C32.6117 8.26897 32.6534 8.26188 32.6955 8.25879V8.54299C32.6955 13.6765 32.6955 18.8096 32.6955 23.9423C32.708 24.0318 32.6861 24.1224 32.6336 24.1992C32.581 24.2761 32.5009 24.3346 32.4064 24.3651C27.5712 26.4546 22.7352 28.5477 17.8984 30.6443C17.7963 30.689 17.6903 30.7277 17.5242 30.7947V30.4283C17.5242 25.3261 17.522 20.2243 17.5176 15.1229C17.5044 15.0177 17.532 14.9116 17.5956 14.8225C17.6592 14.7333 17.755 14.6665 17.867 14.6332C18.9281 14.1881 19.9775 13.7207 21.0347 13.2662C21.316 13.1488 21.4914 12.975 21.4076 12.6791C21.3888 12.6075 21.3511 12.5409 21.2977 12.4851C21.2443 12.4293 21.1768 12.3857 21.1008 12.3581C21.0249 12.3305 20.9426 12.3196 20.861 12.3265C20.7793 12.3333 20.7007 12.3575 20.6317 12.3972C19.9068 12.7014 19.1924 13.0185 18.4689 13.3367C18.0763 13.5093 17.6707 13.6726 17.2821 13.8593C17.1933 13.9067 17.0915 13.9309 16.9882 13.9292C16.8849 13.9275 16.7841 13.9001 16.6972 13.8499C16.361 13.6867 16.0129 13.5434 15.6662 13.3966C15.2933 13.2392 14.9936 13.3015 14.8536 13.5598C14.7136 13.8182 14.8432 14.0848 15.2265 14.2539C15.5393 14.3913 15.8441 14.5439 16.1686 14.6555C16.2721 14.6843 16.3603 14.746 16.4166 14.8291C16.473 14.9121 16.4937 15.0107 16.4748 15.1065C16.4656 17.2203 16.4748 19.3424 16.4748 21.4609V30.7994L15.428 30.3508L1.61091 24.3674C1.43035 24.2899 1.29558 24.2265 1.29688 23.9916C1.30735 18.7955 1.3104 13.5998 1.30604 8.40441C1.30604 8.36331 1.30604 8.32104 1.3152 8.24001C1.44605 8.28581 1.55334 8.32221 1.65932 8.36801L12.5626 13.0936C12.6648 13.1429 12.7701 13.1868 12.8779 13.2251C13.0036 13.2702 13.1436 13.271 13.27 13.2275C13.3963 13.1839 13.4997 13.0992 13.5596 12.9903C13.6159 12.8795 13.6222 12.7535 13.5771 12.6387C13.5319 12.5239 13.4389 12.4293 13.3175 12.3749C12.9381 12.1941 12.5482 12.0343 12.1622 11.8664L2.35672 7.61995C2.25466 7.57532 2.15522 7.52717 2.01129 7.46141ZM8.10208 21.421C7.98793 21.2908 7.85094 21.1781 7.69647 21.0874C6.25718 20.4474 4.8022 19.8238 3.35114 19.1991C2.98477 19.0417 2.69692 19.1134 2.54906 19.3823C2.40121 19.6512 2.53336 19.8873 2.90496 20.0505C3.46628 20.2971 4.03152 20.5379 4.59415 20.7821C5.49044 21.1708 6.38541 21.5631 7.28562 21.9459C7.71217 22.1268 8.12171 21.9189 8.10339 21.4198M5.48651 23.354C5.61735 23.2365 5.81755 23.1191 5.89082 22.9652C5.91485 22.9112 5.92637 22.8533 5.92466 22.7951C5.92295 22.7369 5.90805 22.6796 5.88087 22.6268C5.85369 22.5739 5.8148 22.5266 5.76657 22.4877C5.71834 22.4487 5.66178 22.419 5.60034 22.4004C4.85017 22.0708 4.09782 21.7455 3.34329 21.4245C2.97692 21.2683 2.68907 21.3435 2.55037 21.6159C2.41168 21.8884 2.53467 22.1115 2.88664 22.2665C3.61588 22.5867 4.34686 22.9038 5.07959 23.2177C5.18295 23.2624 5.29417 23.2905 5.4852 23.3551" fill="white"/%3E%3Cpath d="M12.6823 2.83503C14.1085 2.21732 15.4745 1.61957 16.8497 1.03944C16.9873 1.00743 17.1333 1.02381 17.2579 1.08524C20.2071 2.3559 23.1537 3.63046 26.0977 4.90894L31.9687 7.45025C31.8922 7.49992 31.8127 7.54578 31.7306 7.58765C30.4679 8.13607 29.2014 8.68097 27.9361 9.23174C27.8585 9.2733 27.7702 9.29611 27.6799 9.29797C27.5896 9.29982 27.5002 9.28064 27.4206 9.24231C22.6404 7.16449 17.8576 5.08979 13.0722 3.01823C12.9597 2.97008 12.8511 2.91371 12.6797 2.83151" fill="white"/%3E%3Cpath d="M26.4442 9.88251C25.4367 10.3194 24.4815 10.7363 23.5185 11.1414C23.4113 11.1676 23.297 11.1558 23.1993 11.1085C18.351 9.01192 13.5046 6.91217 8.65986 4.80929C8.59967 4.78346 8.54341 4.74823 8.45312 4.70008C9.43969 4.26909 10.3949 3.84515 11.3605 3.44117C11.4946 3.41451 11.6349 3.43467 11.753 3.49754C14.7014 4.76976 17.6475 6.0455 20.5915 7.32476L26.1681 9.74276C26.2479 9.77681 26.3225 9.81909 26.4494 9.88368" fill="white"/%3E%3Cpath d="M23.98 16.891C23.9735 16.7571 23.9644 16.6561 23.9644 16.5575C23.9644 15.14 23.9644 13.7226 23.9565 12.304C23.9435 12.2086 23.9681 12.1122 24.0259 12.0314C24.0837 11.9505 24.1712 11.8904 24.2731 11.8612C25.0216 11.5547 25.7582 11.2259 26.4975 10.9065C26.5878 10.8677 26.682 10.8349 26.8076 10.7891C26.8141 10.9218 26.8246 11.0239 26.8246 11.1214C26.8246 12.5388 26.8246 13.9563 26.8325 15.3737C26.8454 15.4691 26.8209 15.5655 26.7631 15.6463C26.7052 15.7272 26.6178 15.7874 26.5158 15.8165C25.7778 16.1195 25.053 16.4447 24.3216 16.756C24.2208 16.7994 24.1161 16.8358 23.9788 16.8887" fill="white"/%3E%3C/g%3E%3C/svg%3E');
  --icon-chevron-down-filter: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_7046_90025" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Cpath d="M0 0L0 24L24 24L24 0L0 0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_7046_90025)"%3E%3Cpath d="M17.4474 15.1522C17.2921 15.281 17.099 15.3554 16.8974 15.3642C16.7998 15.3689 16.7023 15.3524 16.6117 15.3158C16.521 15.2792 16.4394 15.2234 16.3724 15.1522L11.9724 10.7522L7.54745 15.1772C7.47636 15.2451 7.39155 15.2968 7.29874 15.3291C7.20593 15.3614 7.10728 15.3733 7.00945 15.3642C6.80936 15.3662 6.61637 15.2902 6.47145 15.1522C6.39561 15.0848 6.33518 15.0019 6.29429 14.9091C6.25339 14.8162 6.23298 14.7157 6.23445 14.6142C6.24442 14.4194 6.32934 14.2359 6.47145 14.1022L11.4464 9.12722C11.5171 9.05263 11.6022 8.9931 11.6964 8.95222C11.8737 8.88553 12.0692 8.88553 12.2464 8.95222C12.3407 8.9931 12.4258 9.05263 12.4964 9.12722L17.4465 14.0772C17.5176 14.1442 17.5735 14.2258 17.6101 14.3165C17.6467 14.4071 17.6632 14.5046 17.6585 14.6022C17.6497 14.8038 17.5763 14.997 17.4474 15.1522Z" fill="%23707070"/%3E%3C/g%3E%3C/svg%3E');
  --icon-close-filter: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M18.0037 6.00372C17.8162 5.81625 17.5619 5.71094 17.2967 5.71094C17.0316 5.71094 16.7773 5.81625 16.5897 6.00372L12.0037 10.5897L7.41772 6.00372C7.2302 5.81625 6.97589 5.71094 6.71072 5.71094C6.44556 5.71094 6.19125 5.81625 6.00372 6.00372C5.81625 6.19125 5.71094 6.44556 5.71094 6.71072C5.71094 6.97589 5.81625 7.2302 6.00372 7.41772L10.5897 12.0037L6.00372 16.5897C5.81625 16.7773 5.71094 17.0316 5.71094 17.2967C5.71094 17.5619 5.81625 17.8162 6.00372 18.0037C6.19125 18.1912 6.44556 18.2965 6.71072 18.2965C6.97589 18.2965 7.2302 18.1912 7.41772 18.0037L12.0037 13.4177L16.5897 18.0037C16.7773 18.1912 17.0316 18.2965 17.2967 18.2965C17.5619 18.2965 17.8162 18.1912 18.0037 18.0037C18.1912 17.8162 18.2965 17.5619 18.2965 17.2967C18.2965 17.0316 18.1912 16.7773 18.0037 16.5897L13.4177 12.0037L18.0037 7.41772C18.1912 7.2302 18.2965 6.97589 18.2965 6.71072C18.2965 6.44556 18.1912 6.19125 18.0037 6.00372Z" fill="%23818181"/%3E%3C/svg%3E');
  --icon-close-selected-filter: url('data:image/svg+xml,%3Csvg width="9" height="9" viewBox="0 0 9 9" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.79063 0.209373C8.65653 0.0753116 8.47467 0 8.28505 0C8.09543 0 7.91357 0.0753116 7.77947 0.209373L4.5 3.48884L1.22053 0.209373C1.08643 0.0753116 0.904572 0 0.714952 0C0.525332 0 0.343475 0.0753116 0.209373 0.209373C0.0753116 0.343475 0 0.525332 0 0.714952C0 0.904572 0.0753116 1.08643 0.209373 1.22053L3.48884 4.5L0.209373 7.77947C0.0753116 7.91357 0 8.09543 0 8.28505C0 8.47467 0.0753116 8.65653 0.209373 8.79063C0.343475 8.92469 0.525332 9 0.714952 9C0.904572 9 1.08643 8.92469 1.22053 8.79063L4.5 5.51116L7.77947 8.79063C7.91357 8.92469 8.09543 9 8.28505 9C8.47467 9 8.65653 8.92469 8.79063 8.79063C8.92469 8.65653 9 8.47467 9 8.28505C9 8.09543 8.92469 7.91357 8.79063 7.77947L5.51116 4.5L8.79063 1.22053C8.92469 1.08643 9 0.904572 9 0.714952C9 0.525332 8.92469 0.343475 8.79063 0.209373Z" fill="%23818181"/%3E%3C/svg%3E');
  --icon-filter: url('data:image/svg+xml,%3Csvg width="28" height="28" viewBox="0 0 28 28" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_7046_654)"%3E%3Cpath d="M4.83333 7.95855H7.11333C7.2922 8.61666 7.68264 9.19763 8.22444 9.61182C8.76623 10.026 9.42927 10.2504 10.1112 10.2504C10.7932 10.2504 11.4563 10.026 11.9981 9.61182C12.5399 9.19763 12.9303 8.61666 13.1092 7.95855H23.1667C23.3877 7.95855 23.5996 7.87075 23.7559 7.71447C23.9122 7.55819 24 7.34623 24 7.12522C24 6.9042 23.9122 6.69224 23.7559 6.53596C23.5996 6.37968 23.3877 6.29188 23.1667 6.29188H13.1092C12.9303 5.63377 12.5399 5.0528 11.9981 4.63861C11.4563 4.22441 10.7932 4 10.1112 4C9.42927 4 8.76623 4.22441 8.22444 4.63861C7.68264 5.0528 7.2922 5.63377 7.11333 6.29188H4.83333C4.61232 6.29188 4.40036 6.37968 4.24408 6.53596C4.0878 6.69224 4 6.9042 4 7.12522C4 7.34623 4.0878 7.55819 4.24408 7.71447C4.40036 7.87075 4.61232 7.95855 4.83333 7.95855ZM10.1108 5.66688C10.3993 5.66688 10.6812 5.75241 10.921 5.91266C11.1609 6.0729 11.3478 6.30066 11.4582 6.56714C11.5685 6.83361 11.5974 7.12683 11.5411 7.40972C11.4849 7.69261 11.346 7.95246 11.142 8.15641C10.9381 8.36036 10.6782 8.49926 10.3953 8.55553C10.1125 8.6118 9.81923 8.58292 9.55275 8.47254C9.28628 8.36216 9.05852 8.17524 8.89827 7.93542C8.73803 7.6956 8.6525 7.41365 8.6525 7.12522C8.65294 6.73858 8.80673 6.3679 9.08012 6.09451C9.35352 5.82111 9.72419 5.66732 10.1108 5.66688Z" fill="%23818181"/%3E%3Cpath d="M23.1667 13.1677H20.8867C20.7081 12.5094 20.3178 11.9283 19.7761 11.5139C19.2343 11.0995 18.5712 10.875 17.8892 10.875C17.2071 10.875 16.544 11.0995 16.0023 11.5139C15.4605 11.9283 15.0702 12.5094 14.8917 13.1677H4.83333C4.61232 13.1677 4.40036 13.2555 4.24408 13.4118C4.0878 13.568 4 13.78 4 14.001C4 14.222 4.0878 14.434 4.24408 14.5903C4.40036 14.7466 4.61232 14.8344 4.83333 14.8344H14.8917C15.0702 15.4926 15.4605 16.0738 16.0023 16.4882C16.544 16.9025 17.2071 17.127 17.8892 17.127C18.5712 17.127 19.2343 16.9025 19.7761 16.4882C20.3178 16.0738 20.7081 15.4926 20.8867 14.8344H23.1667C23.3877 14.8344 23.5996 14.7466 23.7559 14.5903C23.9122 14.434 24 14.222 24 14.001C24 13.78 23.9122 13.568 23.7559 13.4118C23.5996 13.2555 23.3877 13.1677 23.1667 13.1677ZM17.8892 15.4594C17.6007 15.4594 17.3188 15.3738 17.079 15.2136C16.8391 15.0533 16.6522 14.8256 16.5418 14.5591C16.4315 14.2926 16.4026 13.9994 16.4589 13.7165C16.5151 13.4336 16.654 13.1738 16.858 12.9698C17.0619 12.7659 17.3218 12.627 17.6047 12.5707C17.8875 12.5144 18.1808 12.5433 18.4472 12.6537C18.7137 12.7641 18.9415 12.951 19.1017 13.1908C19.262 13.4306 19.3475 13.7126 19.3475 14.001C19.3471 14.3877 19.1933 14.7583 18.9199 15.0317C18.6465 15.3051 18.2758 15.4589 17.8892 15.4594Z" fill="%23818181"/%3E%3Cpath d="M23.1667 20.0419H13.1092C12.9303 19.3838 12.5399 18.8028 11.9981 18.3886C11.4563 17.9744 10.7932 17.75 10.1112 17.75C9.42927 17.75 8.76623 17.9744 8.22444 18.3886C7.68264 18.8028 7.2922 19.3838 7.11333 20.0419H4.83333C4.61232 20.0419 4.40036 20.1297 4.24408 20.286C4.0878 20.4422 4 20.6542 4 20.8752C4 21.0962 4.0878 21.3082 4.24408 21.4645C4.40036 21.6207 4.61232 21.7085 4.83333 21.7085H7.11333C7.2922 22.3666 7.68264 22.9476 8.22444 23.3618C8.76623 23.776 9.42927 24.0004 10.1112 24.0004C10.7932 24.0004 11.4563 23.776 11.9981 23.3618C12.5399 22.9476 12.9303 22.3666 13.1092 21.7085H23.1667C23.3877 21.7085 23.5996 21.6207 23.7559 21.4645C23.9122 21.3082 24 21.0962 24 20.8752C24 20.6542 23.9122 20.4422 23.7559 20.286C23.5996 20.1297 23.3877 20.0419 23.1667 20.0419ZM10.1108 22.3335C9.8224 22.3335 9.54045 22.248 9.30063 22.0878C9.0608 21.9275 8.87389 21.6998 8.76351 21.4333C8.65313 21.1668 8.62425 20.8736 8.68052 20.5907C8.73679 20.3078 8.87568 20.048 9.07964 19.844C9.28359 19.6401 9.54344 19.5012 9.82633 19.4449C10.1092 19.3886 10.4024 19.4175 10.6689 19.5279C10.9354 19.6383 11.1631 19.8252 11.3234 20.065C11.4836 20.3048 11.5692 20.5868 11.5692 20.8752C11.5685 21.2618 11.4146 21.6323 11.1413 21.9057C10.868 22.179 10.4974 22.3329 10.1108 22.3335Z" fill="%23818181"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_7046_654"%3E%3Crect width="20" height="20" fill="white" transform="translate(4 4)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  --icon-breadcrumbs: url('data:image/svg+xml,%3Csvg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_7155_95993" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="16" height="16"%3E%3Cpath d="M16 0H0V16H16V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_7155_95993)"%3E%3Cpath d="M5.90112 11.6316C5.81529 11.5281 5.76565 11.3993 5.75979 11.265C5.75664 11.1999 5.76765 11.1349 5.79205 11.0745C5.81645 11.014 5.85366 10.9596 5.90112 10.915L8.83445 7.98163L5.88445 5.03163C5.83923 4.98424 5.80471 4.9277 5.7832 4.86583C5.7617 4.80395 5.75371 4.73819 5.75979 4.67297C5.75844 4.53958 5.80914 4.41091 5.90112 4.3143C5.94604 4.26374 6.00133 4.22346 6.06323 4.19619C6.12512 4.16893 6.19216 4.15532 6.25979 4.1563C6.38969 4.16295 6.512 4.21956 6.60112 4.3143L9.91779 7.63097C9.96752 7.67809 10.0072 7.73478 10.0345 7.79763C10.0789 7.91581 10.0789 8.04612 10.0345 8.1643C10.0072 8.22715 9.96752 8.28385 9.91779 8.33097L6.61779 11.631C6.57314 11.6784 6.51872 11.7156 6.4583 11.74C6.39787 11.7644 6.33288 11.7754 6.26779 11.7723C6.13341 11.7665 6.00464 11.7175 5.90112 11.6316Z" fill="%23707070"/%3E%3C/g%3E%3C/svg%3E');
  --share-icon: url('data:image/svg+xml,%3Csvg width="16" height="22" viewBox="0 0 16 22" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M7.9704 14.3272C7.87156 14.3298 7.77324 14.312 7.68158 14.2749C7.58991 14.2379 7.50686 14.1823 7.4376 14.1118C7.36796 14.0416 7.31324 13.958 7.27673 13.8662C7.24023 13.7743 7.2227 13.676 7.2252 13.5772V2.90195L5.55 4.57715C5.4818 4.64321 5.40105 4.69492 5.31253 4.72924C5.22401 4.76356 5.1295 4.77978 5.0346 4.77695C4.93326 4.77737 4.83285 4.75752 4.7393 4.71857C4.64574 4.67963 4.56091 4.62236 4.4898 4.55015C4.41998 4.47888 4.36504 4.39443 4.32816 4.30173C4.29128 4.20902 4.27321 4.10991 4.275 4.01015C4.2739 3.91021 4.2933 3.8111 4.332 3.71895C4.3707 3.62679 4.42788 3.54355 4.5 3.47435L7.4502 0.524153C7.51754 0.452407 7.59886 0.395223 7.68916 0.356133C7.77946 0.317043 7.87681 0.296875 7.9752 0.296875C8.0736 0.296875 8.17095 0.317043 8.26124 0.356133C8.35154 0.395223 8.43287 0.452407 8.5002 0.524153L11.475 3.49895C11.6097 3.63564 11.6859 3.81943 11.6874 4.01135C11.6932 4.11153 11.677 4.21176 11.64 4.30504C11.603 4.39831 11.5461 4.48238 11.4732 4.55135C11.4031 4.62256 11.3196 4.67911 11.2274 4.71771C11.1353 4.75631 11.0364 4.77618 10.9365 4.77618C10.8366 4.77618 10.7377 4.75631 10.6456 4.71771C10.5534 4.67911 10.4699 4.62256 10.3998 4.55135L8.7246 2.90135V13.5772C8.72693 13.6764 8.70886 13.775 8.6715 13.867C8.63413 13.959 8.57828 14.0423 8.5074 14.1118C8.43685 14.1826 8.35255 14.2383 8.25968 14.2753C8.16681 14.3124 8.06734 14.33 7.9674 14.3272M1.5 22.0024C1.10519 21.9928 0.72921 21.8316 0.449958 21.5524C0.170705 21.2731 0.00959095 20.8972 0 20.5024V7.77695C0.00959095 7.38215 0.170705 7.00616 0.449958 6.72691C0.72921 6.44766 1.10519 6.28654 1.5 6.27695H4.9752C5.07443 6.27462 5.17309 6.2927 5.26505 6.33006C5.35701 6.36742 5.44031 6.42327 5.5098 6.49415C5.58065 6.5647 5.63632 6.649 5.67336 6.74187C5.7104 6.83474 5.72805 6.93421 5.7252 7.03415C5.7278 7.13299 5.71002 7.23131 5.67296 7.32298C5.6359 7.41464 5.58036 7.49769 5.5098 7.56695C5.43963 7.6366 5.3561 7.69132 5.26422 7.72782C5.17234 7.76432 5.07403 7.78185 4.9752 7.77935H1.5V20.5024H14.5002V7.77695H10.9752C10.876 7.77968 10.7774 7.76202 10.6853 7.72507C10.5933 7.68813 10.5098 7.63268 10.44 7.56215C10.3691 7.49161 10.3135 7.4073 10.2764 7.31443C10.2394 7.22157 10.2218 7.1221 10.2246 7.02215C10.222 6.92331 10.2398 6.825 10.2768 6.73333C10.3139 6.64166 10.3694 6.55861 10.44 6.48935C10.5102 6.41971 10.5937 6.36499 10.6856 6.32849C10.7775 6.29198 10.8758 6.27445 10.9746 6.27695H14.4996C14.8944 6.28654 15.2704 6.44766 15.5496 6.72691C15.8289 7.00616 15.99 7.38215 15.9996 7.77695V20.5024C15.99 20.8972 15.8289 21.2731 15.5496 21.5524C15.2704 21.8316 14.8944 21.9928 14.4996 22.0024H1.5Z" fill="%23CFD8DC"/%3E%3C/svg%3E');
  --recorrido-virtual-icon: url('data:image/svg+xml,%3Csvg width="39" height="33" viewBox="0 0 39 33" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M8.88445 19.9618C11.054 19.5329 13.251 19.2568 15.4592 19.1355C15.852 19.1136 16.378 19.6933 16.378 20.1458C16.378 21.9283 16.378 23.7109 16.378 25.4935C16.378 26.6125 16.378 27.7315 16.378 28.8505C16.3345 29.2452 16.3725 29.6446 16.4898 30.0239C16.607 30.4033 16.801 30.7545 17.0597 31.0558C17.3183 31.357 17.6361 31.6019 17.9934 31.7753C18.3506 31.9486 18.7397 32.0466 19.1364 32.0633C20.288 32.1772 21.4487 32.1615 22.5968 32.0166C23.3209 31.9422 23.988 31.5905 24.4585 31.0351C24.929 30.4797 25.1662 29.7638 25.1205 29.0374C25.1265 27.0984 25.1205 25.1594 25.1205 23.2203V22.7957C25.3755 22.7413 25.6258 22.6671 25.8693 22.574C26.2031 22.4356 26.4881 22.2009 26.6879 21.8998C26.8877 21.5987 26.9932 21.2449 26.991 20.8836C27.0049 20.4182 26.991 19.9518 26.991 19.4258L30.1133 19.933V20.3615C30.1133 21.9751 30.1133 23.5886 30.1133 25.2021C30.1133 25.8853 30.4116 26.1169 31.0758 25.9648C32.7738 25.6422 34.4154 25.0727 35.9483 24.2744C36.5405 23.9282 37.0913 23.5155 37.59 23.0443C37.8144 22.8244 37.9891 22.5589 38.1023 22.2658C38.2155 21.9727 38.2646 21.6587 38.2462 21.345C38.2356 16.4785 38.2356 11.6117 38.2462 6.7446C38.2561 6.36112 38.1832 5.98003 38.0325 5.62724C37.8819 5.27446 37.657 4.95826 37.3732 4.70018C36.4419 3.88441 35.3507 3.27177 34.1693 2.90136C32.1321 2.19329 30.026 1.70168 27.8859 1.43466C24.6517 0.983124 21.3856 0.800528 18.1212 0.88875C14.1148 0.906907 10.1266 1.42874 6.25036 2.44196C4.93883 2.77199 3.68423 3.2969 2.52843 3.99914C2.12244 4.2081 1.76255 4.49647 1.47012 4.84715C1.17769 5.19782 0.958675 5.60366 0.826065 6.04059C0.783115 6.24353 0.763432 6.4507 0.767395 6.65809C0.767395 11.447 0.789272 16.2349 0.747509 21.0238C0.726185 21.5562 0.84322 22.085 1.0872 22.5587C1.33119 23.0324 1.69379 23.4347 2.13963 23.7265C3.4847 24.6202 4.97948 25.2649 6.55265 25.6297C7.00211 25.755 7.45852 25.8574 7.91295 25.9648C8.59907 26.1269 8.88445 25.8952 8.88445 25.1783C8.88445 23.5906 8.88445 22.0029 8.88445 20.4152V19.9618ZM8.88445 18.6204V18.2147C8.88445 15.6777 8.88445 13.1411 8.88445 10.6048C8.88445 10.0569 8.7522 9.89974 8.21822 9.77346C6.68871 9.4735 5.20576 8.97194 3.80819 8.2819C3.25448 7.97227 2.74731 7.58595 2.30171 7.1344C2.20465 7.0577 2.12622 6.96002 2.0723 6.84868C2.01838 6.73734 1.99037 6.61524 1.99037 6.49154C1.99037 6.36783 2.01838 6.24573 2.0723 6.13439C2.12622 6.02306 2.20465 5.92537 2.30171 5.84867C2.64029 5.45532 3.05064 5.13001 3.51087 4.8901C4.5489 4.38904 5.62321 3.96689 6.72467 3.62725C10.4731 2.64519 14.3317 2.14629 18.2067 2.14265C21.4056 2.05873 24.6059 2.241 27.7745 2.68757C29.7972 2.94078 31.7879 3.40503 33.7139 4.07273C34.7227 4.37963 35.6592 4.88694 36.4673 5.56428C36.6266 5.6612 36.758 5.79768 36.8488 5.96045C36.9397 6.12322 36.9869 6.30673 36.9858 6.49314C36.9847 6.67954 36.9353 6.86249 36.8426 7.02418C36.7498 7.18586 36.6167 7.32078 36.4564 7.4158C36.0084 7.78967 35.5185 8.11034 34.9966 8.3714C33.6571 9.00129 32.247 9.46865 30.7964 9.76352C30.2366 9.89776 30.1153 10.0529 30.1153 10.6256C30.1153 13.1626 30.1153 15.6993 30.1153 18.2356V18.6602L27.0069 18.1679C27.0019 18.0586 26.9949 17.9691 26.9939 17.8796C27.0287 17.439 26.9668 16.9961 26.8124 16.582C26.6581 16.1678 26.415 15.7924 26.1004 15.4821C25.7857 15.1718 25.4069 14.934 24.9907 14.7854C24.5744 14.6368 24.1307 14.5811 23.6906 14.622C22.8325 14.622 21.9734 14.622 21.1152 14.622C20.2237 14.7156 19.3239 14.6956 18.4374 14.5624C17.6072 14.2277 16.8227 13.7893 16.1026 13.2577C16.0815 13.2427 16.0592 13.2294 16.036 13.218C15.938 13.1854 15.855 13.1186 15.8022 13.0299C15.7495 12.9411 15.7304 12.8363 15.7486 12.7347C15.7665 12.1242 15.7575 11.5116 15.7486 10.9011C15.7553 10.6514 15.712 10.403 15.6213 10.1703C15.5306 9.93764 15.3943 9.72544 15.2204 9.54617C15.0466 9.3669 14.8386 9.22418 14.6089 9.12639C14.3791 9.0286 14.1321 8.97772 13.8823 8.97672C13.6326 8.97573 13.3852 9.02465 13.1546 9.1206C12.9241 9.21656 12.715 9.35762 12.5398 9.5355C12.3645 9.71338 12.2265 9.92449 12.134 10.1564C12.0414 10.3884 11.9961 10.6365 12.0008 10.8862C12.037 11.6396 12.031 12.3945 11.9829 13.1474C11.9011 13.6978 11.9618 14.26 12.1595 14.7802C12.3571 15.3005 12.6849 15.7613 13.1115 16.1185C13.6566 16.6744 14.1701 17.2604 14.6498 17.8736L8.88246 18.6204M20.1119 24.0089V30.8392C18.3538 30.9685 17.626 30.3013 17.626 28.5969C17.626 25.6695 17.6329 22.7421 17.613 19.8156C17.6015 19.5373 17.5004 19.2701 17.3247 19.0539C16.0469 17.5455 14.7393 16.0609 13.4546 14.5604C13.3411 14.427 13.2734 14.2607 13.2617 14.086C13.2448 13.0459 13.2497 12.0048 13.2547 10.9637C13.2547 10.5003 13.4934 10.2378 13.8861 10.2418C14.2789 10.2458 14.4987 10.5073 14.5007 10.9796C14.5007 11.7214 14.5166 12.4632 14.5007 13.204C14.4846 13.3787 14.5221 13.5541 14.608 13.707C14.694 13.8599 14.8244 13.9831 14.9819 14.0602C15.9176 14.5952 16.8384 15.154 17.7781 15.684C17.9924 15.7985 18.2312 15.8596 18.4742 15.862C20.2432 15.8769 22.0121 15.862 23.7811 15.8719C24.0454 15.8448 24.3124 15.8768 24.5627 15.9656C24.813 16.0544 25.0405 16.1979 25.2285 16.3855C25.4165 16.5732 25.5604 16.8003 25.6498 17.0505C25.7391 17.3006 25.7716 17.5675 25.745 17.8318C25.745 18.7815 25.745 19.7311 25.745 20.6807C25.745 21.2038 25.5143 21.4931 25.1126 21.4872C24.7109 21.4812 24.4991 21.1978 24.4981 20.6608C24.4981 20.0493 24.4981 19.4378 24.4981 18.8262V17.1587H23.2521C23.2521 18.4633 23.2223 19.7381 23.271 21.0109C23.3474 21.3737 23.4817 21.7219 23.6688 22.042C23.7624 22.2015 23.8273 22.3762 23.8607 22.5581C23.8739 24.6794 23.8763 26.8007 23.8676 28.9221C23.8826 29.2303 23.8218 29.5374 23.6907 29.8167C23.5595 30.096 23.3619 30.3389 23.1152 30.5243C22.8685 30.7096 22.5801 30.8316 22.2753 30.8798C21.9706 30.9279 21.6586 30.9007 21.3668 30.8004V24.0089H20.1119ZM2.01434 8.65877C2.26591 8.82383 2.4459 8.95012 2.63383 9.06248C4.07095 9.8722 5.62108 10.4624 7.2328 10.8136C7.53111 10.8881 7.64546 10.9856 7.64447 11.3207C7.62955 15.6243 7.63453 19.929 7.63353 24.2326C7.63353 24.3549 7.6206 24.4762 7.61066 24.6483C6.89968 24.4255 6.22948 24.2296 5.56822 24.0049C4.53231 23.7007 3.55957 23.2127 2.69648 22.5641C2.47257 22.3979 2.29229 22.1799 2.17106 21.9288C2.04984 21.6777 1.99128 21.4009 2.00042 21.1222C2.0213 17.1308 2.01136 13.1384 2.01136 9.14601L2.01434 8.65877ZM31.3682 24.6284V24.2545C31.3682 19.9787 31.3751 15.7029 31.3572 11.4201C31.3572 11.0134 31.4766 10.8812 31.8614 10.7847C33.6566 10.4121 35.3671 9.7094 36.9058 8.71246C36.9188 8.70352 36.9516 8.7234 36.9884 8.73434V9.08138C36.9884 13.1255 36.9824 17.1696 36.9963 21.2127C37.0043 21.4397 36.9609 21.6656 36.8693 21.8734C36.7777 22.0812 36.6403 22.2657 36.4673 22.4129C36.2356 22.6214 35.9856 22.8087 35.7205 22.9727C34.3548 23.7263 32.8896 24.2843 31.3682 24.6284Z" fill="%23B4B4B4"/%3E%3Cpath d="M8.88123 18.6175L14.6486 17.8708C14.1702 17.257 13.658 16.6704 13.1143 16.1137C12.6878 15.7565 12.3601 15.2959 12.1625 14.7759C11.9649 14.2558 11.904 13.6938 11.9857 13.1435C12.0338 12.3907 12.0398 11.6358 12.0036 10.8823C11.9989 10.6326 12.0442 10.3845 12.1367 10.1526C12.2293 9.92066 12.3672 9.70955 12.5425 9.53167C12.7178 9.35379 12.9268 9.21273 13.1574 9.11677C13.3879 9.02082 13.6354 8.9719 13.8851 8.97289C14.1348 8.97389 14.3818 9.02477 14.6116 9.12256C14.8414 9.22035 15.0493 9.36307 15.2232 9.54234C15.397 9.72161 15.5333 9.93381 15.624 10.1665C15.7147 10.3992 15.758 10.6476 15.7513 10.8972C15.7513 11.5088 15.7643 12.1203 15.7513 12.7309C15.7332 12.8325 15.7522 12.9373 15.805 13.026C15.8578 13.1148 15.9407 13.1816 16.0387 13.2141C16.0623 13.2255 16.0849 13.2388 16.1063 13.2539C16.8265 13.7854 17.611 14.2237 18.4411 14.5585C19.3276 14.6916 20.2274 14.7117 21.119 14.6182C21.9771 14.6182 22.8362 14.6182 23.6944 14.6182C24.1344 14.5774 24.578 14.6333 24.9942 14.7819C25.4104 14.9306 25.7891 15.1683 26.1037 15.4786C26.4184 15.7889 26.6614 16.1643 26.8158 16.5783C26.9702 16.9924 27.0323 17.4352 26.9977 17.8757C26.9977 17.9652 27.0056 18.0557 27.0106 18.1641L30.119 18.6563V18.2317C30.119 15.6954 30.119 13.1588 30.119 10.6218C30.119 10.049 30.2403 9.89392 30.8002 9.75968C32.2507 9.46482 33.6608 8.99746 35.0004 8.36757C35.5214 8.10845 36.0106 7.78978 36.4581 7.41794C36.6179 7.32254 36.7503 7.18747 36.8425 7.02584C36.9347 6.86421 36.9836 6.6815 36.9844 6.49542C36.9852 6.30934 36.9379 6.12622 36.8471 5.9638C36.7563 5.80138 36.625 5.66518 36.4661 5.56841C35.658 4.89107 34.7215 4.38376 33.7127 4.07685C31.7857 3.40835 29.7941 2.94344 27.7703 2.6897C24.6016 2.24329 21.4013 2.06102 18.2025 2.14479C14.3269 2.14803 10.4676 2.6466 6.71847 3.62839C5.61705 3.96777 4.54275 4.38958 3.50466 4.89025C3.04446 5.1302 2.63412 5.45551 2.29551 5.84882C2.19828 5.92541 2.11969 6.02306 2.06566 6.13441C2.01162 6.24576 1.98355 6.36791 1.98355 6.49168C1.98355 6.61545 2.01162 6.73761 2.06566 6.84896C2.11969 6.96031 2.19828 7.05795 2.29551 7.13454C2.7415 7.58398 3.24866 7.96828 3.80198 8.27608C5.20129 8.96765 6.68629 9.47022 8.21798 9.77062C8.75196 9.89691 8.88421 10.055 8.88421 10.6019C8.88421 13.1389 8.88421 15.6755 8.88421 18.2118L8.88123 18.6175ZM17.0003 10.231C17.0036 9.48974 17.2267 8.76611 17.6414 8.15164C18.056 7.53717 18.6435 7.05946 19.3297 6.77892C20.0158 6.49839 20.7698 6.42763 21.4961 6.5756C22.2225 6.72357 22.8887 7.08362 23.4104 7.61021C23.9321 8.13681 24.286 8.80629 24.4272 9.534C24.5684 10.2617 24.4906 11.0149 24.2037 11.6985C23.9168 12.382 23.4337 12.965 22.8154 13.374C22.1971 13.7829 21.4714 13.9992 20.7302 13.9957C19.7373 13.9878 18.7879 13.5876 18.0891 12.8823C17.3904 12.1769 16.9989 11.2239 17.0003 10.231Z" fill="white"/%3E%3Cpath d="M20.1069 24.0133H21.3618V30.7989C21.6537 30.8997 21.9659 30.9274 22.271 30.8796C22.5761 30.8318 22.8648 30.7099 23.1119 30.5247C23.359 30.3394 23.5569 30.0964 23.6883 29.8169C23.8197 29.5374 23.8806 29.23 23.8656 28.9215C23.8729 26.8002 23.8706 24.6789 23.8586 22.5575C23.8253 22.3756 23.7604 22.2009 23.6667 22.0414C23.4798 21.7212 23.3455 21.3731 23.269 21.0103C23.2203 19.7375 23.2501 18.4627 23.2501 17.1581H24.493V18.8266C24.493 19.4382 24.493 20.0497 24.493 20.6613C24.493 21.1972 24.7078 21.4816 25.1076 21.4876C25.5073 21.4935 25.74 21.2042 25.741 20.6811C25.741 19.7315 25.741 18.7819 25.741 17.8323C25.7676 17.568 25.7351 17.3011 25.6457 17.0509C25.5564 16.8007 25.4125 16.5736 25.2245 16.3859C25.0365 16.1983 24.809 16.0549 24.5587 15.966C24.3083 15.8772 24.0413 15.8452 23.7771 15.8724C22.0081 15.8634 20.2391 15.8724 18.4701 15.8624C18.2272 15.86 17.9884 15.7989 17.7741 15.6844C16.8344 15.1574 15.9136 14.5956 14.9779 14.0606C14.8203 13.9835 14.6899 13.8604 14.604 13.7075C14.518 13.5546 14.4806 13.3791 14.4966 13.2045C14.5175 12.4637 14.5046 11.7219 14.4966 10.9801C14.4966 10.5077 14.2719 10.2462 13.8821 10.2422C13.4923 10.2383 13.2527 10.5008 13.2507 10.9641C13.2507 12.0053 13.2407 13.0454 13.2576 14.0865C13.2694 14.2612 13.337 14.4275 13.4506 14.5608C14.7373 16.0613 16.0429 17.5439 17.3206 19.0544C17.4963 19.2705 17.5975 19.5377 17.609 19.816C17.6289 22.7435 17.6219 25.6709 17.6219 28.5973C17.6219 30.3017 18.3468 30.9689 20.1079 30.8396L20.1069 24.0133Z" fill="white"/%3E%3Cpath d="M2.03095 8.64844V9.13568C2.03095 13.1281 2.0409 17.1195 2.02002 21.1119C2.01088 21.3906 2.06944 21.6673 2.19066 21.9184C2.31189 22.1696 2.49217 22.3875 2.71607 22.5537C3.5791 23.2024 4.55186 23.6905 5.58782 23.9946C6.24907 24.2193 6.91928 24.4152 7.63026 24.6379C7.6402 24.4669 7.65314 24.3396 7.65314 24.2223C7.65314 19.9186 7.65312 15.614 7.66406 11.3104C7.66406 10.9743 7.54873 10.8768 7.25241 10.8032C5.64077 10.4523 4.09064 9.86244 2.65344 9.05314C2.4655 8.93979 2.28552 8.8135 2.03394 8.64943" fill="white"/%3E%3Cpath d="M31.3643 24.6319C32.8857 24.2878 34.3509 23.7308 35.7167 22.9773C35.9815 22.8123 36.2311 22.6239 36.4625 22.4145C36.6345 22.268 36.7714 22.0847 36.863 21.8782C36.9546 21.6716 36.9985 21.4471 36.9915 21.2212C36.9785 17.1771 36.9835 13.133 36.9835 9.08991V8.74288C36.9467 8.73194 36.9139 8.71205 36.901 8.721C35.3622 9.71793 33.6517 10.4206 31.8565 10.7933C31.4727 10.8927 31.3514 11.022 31.3524 11.4287C31.3703 15.7045 31.3633 19.9803 31.3633 24.263L31.3643 24.6319Z" fill="white"/%3E%3Cpath d="M16.9967 10.2299C16.9931 10.9712 17.2095 11.6968 17.6184 12.3151C18.0273 12.9334 18.6104 13.4166 19.2939 13.7035C19.9774 13.9904 20.7307 14.0681 21.4584 13.9269C22.1861 13.7857 22.8556 13.4318 23.3822 12.9101C23.9087 12.3884 24.2688 11.7222 24.4168 10.9959C24.5647 10.2695 24.494 9.51556 24.2134 8.82942C23.9329 8.14327 23.4552 7.55573 22.8407 7.14109C22.2263 6.72646 21.5026 6.50335 20.7613 6.5C19.7686 6.49918 18.8159 6.89078 18.1107 7.58946C17.4055 8.28813 17.0051 9.23723 16.9967 10.2299ZM20.6878 7.75192C21.1813 7.74088 21.6671 7.87634 22.0837 8.14118C22.5003 8.40603 22.8291 8.78839 23.0285 9.23998C23.228 9.69156 23.2892 10.1921 23.2043 10.6785C23.1195 11.1648 22.8924 11.6151 22.5518 11.9724C22.2112 12.3298 21.7724 12.5782 21.2907 12.6864C20.809 12.7945 20.3061 12.7575 19.8455 12.58C19.3848 12.4024 18.9871 12.0924 18.7025 11.689C18.4179 11.2856 18.2593 10.8069 18.2466 10.3134C18.2381 9.98483 18.2946 9.6578 18.4127 9.35106C18.5308 9.04432 18.7083 8.7639 18.935 8.52586C19.1617 8.28783 19.4331 8.09685 19.7337 7.96387C20.0343 7.83089 20.3582 7.75853 20.6868 7.75092" fill="%23B4B4B4"/%3E%3Cpath d="M20.6892 7.75059C20.1956 7.76148 19.7163 7.9184 19.3119 8.20151C18.9075 8.48462 18.596 8.88123 18.4168 9.34125C18.2376 9.80128 18.1988 10.3041 18.3052 10.7862C18.4116 11.2683 18.6584 11.708 19.0146 12.0499C19.3708 12.3918 19.8202 12.6204 20.3063 12.707C20.7923 12.7936 21.2931 12.7342 21.7454 12.5363C22.1977 12.3385 22.5813 12.011 22.8476 11.5953C23.1139 11.1796 23.2511 10.6943 23.2417 10.2007C23.2354 9.87212 23.1643 9.548 23.0325 9.24691C22.9008 8.94583 22.7109 8.67369 22.4738 8.4461C22.2367 8.21851 21.957 8.03992 21.6508 7.92058C21.3445 7.80123 21.0178 7.74346 20.6892 7.75059Z" fill="white"/%3E%3C/svg%3E');
  --question-icon: url('data:image/svg+xml,%3Csvg width="33" height="32" viewBox="0 0 33 32" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M16.6364 22.8704C16.7495 22.871 16.8615 22.8476 16.9649 22.8017C17.0683 22.7558 17.1608 22.6886 17.2364 22.6044C17.3984 22.4397 17.4887 22.2174 17.4874 21.9863C17.4862 21.8761 17.4632 21.7671 17.4196 21.6658C17.376 21.5645 17.3127 21.473 17.2334 21.3964C17.1567 21.3124 17.0632 21.2454 16.959 21.1999C16.8548 21.1544 16.7421 21.1314 16.6284 21.1323C16.5129 21.1321 16.3985 21.1557 16.2925 21.2016C16.1865 21.2475 16.0912 21.3149 16.0124 21.3994C15.9306 21.4751 15.8651 21.5665 15.8197 21.6683C15.7743 21.77 15.7501 21.8799 15.7484 21.9913C15.7481 22.1066 15.7716 22.2207 15.8174 22.3265C15.8631 22.4323 15.9302 22.5276 16.0144 22.6063C16.0945 22.6905 16.1911 22.7573 16.298 22.8027C16.405 22.8481 16.5202 22.8712 16.6364 22.8704ZM16.5134 28.0013C14.906 28.014 13.3136 27.6922 11.8374 27.0563C10.4164 26.4442 9.12434 25.5684 8.02937 24.4753C6.93531 23.3812 6.05881 22.0893 5.44637 20.6683C4.80967 19.1909 4.4875 17.5971 4.50037 15.9883C4.49022 14.3835 4.81195 12.7939 5.44537 11.3193C6.05219 9.89579 6.92862 8.60304 8.02637 7.51233C9.12424 6.42707 10.4155 5.55679 11.8334 4.94635C13.3108 4.30965 14.9046 3.9875 16.5134 4.00037C18.1182 3.99025 19.7078 4.31193 21.1824 4.94532C22.6028 5.55022 23.8949 6.42045 24.9894 7.50934C26.0797 8.60379 26.9507 9.8967 27.5554 11.3184C28.1889 12.7929 28.511 14.3825 28.5014 15.9874C28.514 17.5947 28.1922 19.1871 27.5564 20.6633C26.9469 22.0792 26.0772 23.3682 24.9924 24.4633C23.8995 25.5599 22.6065 26.4367 21.1834 27.0463C19.7097 27.6849 18.1194 28.0102 16.5134 28.0013ZM16.5134 26.9753C17.9569 27.0008 19.3903 26.7299 20.725 26.1795C22.0597 25.6291 23.2673 24.8109 24.2734 23.7753C25.3103 22.7641 26.1291 21.5512 26.6795 20.2115C27.2298 18.8717 27.5 17.4335 27.4734 15.9854C27.4989 14.5426 27.229 13.1099 26.6803 11.7754C26.1315 10.4409 25.3155 9.23274 24.2824 8.22535C23.273 7.18793 22.0614 6.36866 20.7227 5.81824C19.384 5.26782 17.9466 4.99795 16.4994 5.02533C15.0546 4.99935 13.6199 5.26901 12.2832 5.81775C10.9465 6.3665 9.7361 7.18278 8.72637 8.21637C7.68862 9.22552 6.86913 10.437 6.31869 11.7758C5.76825 13.1145 5.49858 14.5521 5.52637 15.9993C5.50054 17.4448 5.77116 18.8803 6.32153 20.2172C6.8719 21.554 7.69034 22.764 8.72637 23.7723C9.73716 24.8103 10.95 25.6301 12.29 26.181C13.6301 26.7319 15.0688 27.0022 16.5174 26.9753H16.5134ZM16.5674 10.2064C17.2557 10.1945 17.9256 10.4289 18.4564 10.8674C18.7121 11.066 18.9181 11.3216 19.0578 11.6137C19.1976 11.9059 19.2673 12.2266 19.2614 12.5504C19.2688 13.0597 19.1129 13.5581 18.8164 13.9724C18.5136 14.3942 18.1703 14.7854 17.7914 15.1403C17.3432 15.541 16.9408 15.9901 16.5914 16.4794C16.2486 16.9559 16.0428 17.5172 15.9964 18.1024C15.9854 18.1656 15.9919 18.2305 16.0149 18.2904C16.038 18.3503 16.0768 18.4028 16.1274 18.4423C16.2306 18.5265 16.3602 18.5715 16.4934 18.5693C16.6294 18.5737 16.7617 18.5241 16.8614 18.4313C16.9606 18.3368 17.0215 18.209 17.0324 18.0723C17.1144 17.6438 17.2877 17.238 17.5404 16.8823C17.7994 16.5158 18.1016 16.1817 18.4404 15.8873C18.9169 15.4418 19.3352 14.9378 19.6854 14.3873C20.0293 13.8503 20.2103 13.2251 20.2064 12.5873C20.2158 12.1321 20.1274 11.68 19.9471 11.2618C19.7668 10.8437 19.4989 10.4691 19.1614 10.1633C18.4884 9.52248 17.5905 9.17192 16.6614 9.18732C15.9637 9.18637 15.2766 9.35815 14.6614 9.68732C14.0391 10.0133 13.5017 10.4804 13.0924 11.0513C13.0503 11.1057 13.0197 11.168 13.0025 11.2346C12.9853 11.3011 12.9819 11.3704 12.9924 11.4384C13.0075 11.5654 13.0683 11.6827 13.1634 11.7684C13.2346 11.8125 13.3139 11.8421 13.3966 11.8555C13.4793 11.8689 13.5639 11.8657 13.6454 11.8463C13.7991 11.8043 13.9317 11.7067 14.0174 11.5723C14.3295 11.1793 14.7116 10.8474 15.1444 10.5933C15.5769 10.3388 16.0705 10.2068 16.5724 10.2114L16.5674 10.2064Z" fill="%23818181"/%3E%3C/svg%3E');
  --filter-icon: url('data:image/svg+xml,%3Csvg width="20" height="21" viewBox="0 0 20 21" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_6547_655)"%3E%3Cpath d="M0.833333 4.66167H3.11333C3.2922 5.31978 3.68264 5.90075 4.22444 6.31495C4.76623 6.72915 5.42927 6.95356 6.11125 6.95356C6.79323 6.95356 7.45627 6.72915 7.99806 6.31495C8.53986 5.90075 8.9303 5.31978 9.10917 4.66167H19.1667C19.3877 4.66167 19.5996 4.57388 19.7559 4.4176C19.9122 4.26132 20 4.04935 20 3.82834C20 3.60733 19.9122 3.39537 19.7559 3.23908C19.5996 3.0828 19.3877 2.99501 19.1667 2.99501H9.10917C8.9303 2.3369 8.53986 1.75593 7.99806 1.34173C7.45627 0.927534 6.79323 0.703125 6.11125 0.703125C5.42927 0.703125 4.76623 0.927534 4.22444 1.34173C3.68264 1.75593 3.2922 2.3369 3.11333 2.99501H0.833333C0.61232 2.99501 0.400358 3.0828 0.244078 3.23908C0.0877974 3.39537 0 3.60733 0 3.82834C0 4.04935 0.0877974 4.26132 0.244078 4.4176C0.400358 4.57388 0.61232 4.66167 0.833333 4.66167ZM6.11083 2.37001C6.39926 2.37001 6.68122 2.45554 6.92104 2.61578C7.16086 2.77602 7.34778 3.00379 7.45816 3.27026C7.56854 3.53674 7.59742 3.82996 7.54115 4.11285C7.48488 4.39574 7.34598 4.65559 7.14203 4.85954C6.93808 5.06349 6.67823 5.20238 6.39534 5.25865C6.11245 5.31492 5.81923 5.28604 5.55275 5.17566C5.28628 5.06529 5.05852 4.87837 4.89827 4.63855C4.73803 4.39873 4.6525 4.11677 4.6525 3.82834C4.65294 3.4417 4.80673 3.07103 5.08012 2.79763C5.35352 2.52424 5.72419 2.37045 6.11083 2.37001Z" fill="%23818181"/%3E%3Cpath d="M19.1667 9.87082H16.8867C16.7081 9.21255 16.3178 8.63138 15.7761 8.21701C15.2343 7.80264 14.5712 7.57812 13.8892 7.57812C13.2071 7.57812 12.544 7.80264 12.0023 8.21701C11.4605 8.63138 11.0702 9.21255 10.8917 9.87082H0.833333C0.61232 9.87082 0.400358 9.95861 0.244078 10.1149C0.0877974 10.2712 0 10.4831 0 10.7041C0 10.9252 0.0877974 11.1371 0.244078 11.2934C0.400358 11.4497 0.61232 11.5375 0.833333 11.5375H10.8917C11.0702 12.1957 11.4605 12.7769 12.0023 13.1913C12.544 13.6057 13.2071 13.8302 13.8892 13.8302C14.5712 13.8302 15.2343 13.6057 15.7761 13.1913C16.3178 12.7769 16.7081 12.1957 16.8867 11.5375H19.1667C19.3877 11.5375 19.5996 11.4497 19.7559 11.2934C19.9122 11.1371 20 10.9252 20 10.7041C20 10.4831 19.9122 10.2712 19.7559 10.1149C19.5996 9.95861 19.3877 9.87082 19.1667 9.87082ZM13.8892 12.1625C13.6007 12.1625 13.3188 12.0769 13.079 11.9167C12.8391 11.7565 12.6522 11.5287 12.5418 11.2622C12.4315 10.9958 12.4026 10.7025 12.4589 10.4196C12.5151 10.1368 12.654 9.8769 12.858 9.67295C13.0619 9.469 13.3218 9.33011 13.6047 9.27384C13.8875 9.21757 14.1808 9.24645 14.4472 9.35683C14.7137 9.4672 14.9415 9.65412 15.1017 9.89394C15.262 10.1338 15.3475 10.4157 15.3475 10.7041C15.3471 11.0908 15.1933 11.4615 14.9199 11.7349C14.6465 12.0083 14.2758 12.162 13.8892 12.1625Z" fill="%23818181"/%3E%3Cpath d="M19.1667 16.745H9.10917C8.9303 16.0869 8.53986 15.5059 7.99806 15.0917C7.45627 14.6775 6.79323 14.4531 6.11125 14.4531C5.42927 14.4531 4.76623 14.6775 4.22444 15.0917C3.68264 15.5059 3.2922 16.0869 3.11333 16.745H0.833333C0.61232 16.745 0.400358 16.8328 0.244078 16.9891C0.0877974 17.1454 0 17.3573 0 17.5783C0 17.7993 0.0877974 18.0113 0.244078 18.1676C0.400358 18.3239 0.61232 18.4117 0.833333 18.4117H3.11333C3.2922 19.0698 3.68264 19.6507 4.22444 20.0649C4.76623 20.4791 5.42927 20.7035 6.11125 20.7035C6.79323 20.7035 7.45627 20.4791 7.99806 20.0649C8.53986 19.6507 8.9303 19.0698 9.10917 18.4117H19.1667C19.3877 18.4117 19.5996 18.3239 19.7559 18.1676C19.9122 18.0113 20 17.7993 20 17.5783C20 17.3573 19.9122 17.1454 19.7559 16.9891C19.5996 16.8328 19.3877 16.745 19.1667 16.745ZM6.11083 19.0367C5.8224 19.0367 5.54045 18.9511 5.30063 18.7909C5.0608 18.6306 4.87389 18.4029 4.76351 18.1364C4.65313 17.8699 4.62425 17.5767 4.68052 17.2938C4.73679 17.0109 4.87568 16.7511 5.07964 16.5471C5.28359 16.3432 5.54344 16.2043 5.82633 16.148C6.10922 16.0918 6.40244 16.1206 6.66891 16.231C6.93539 16.3414 7.16315 16.5283 7.32339 16.7681C7.48364 17.0079 7.56917 17.2899 7.56917 17.5783C7.56851 17.9649 7.41465 18.3354 7.1413 18.6088C6.86795 18.8821 6.4974 19.036 6.11083 19.0367Z" fill="%23818181"/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_6547_655"%3E%3Crect width="20" height="20" fill="white" transform="translate(0 0.703125)"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  --back-arrow-icon: url('data:image/svg+xml,%3Csvg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cmask id="mask0_6569_71281" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"%3E%3Cpath d="M0 0H24V24H0V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_6569_71281)"%3E%3Cpath d="M15.1522 17.4474C15.281 17.2921 15.3554 17.099 15.3642 16.8974C15.3689 16.7998 15.3524 16.7023 15.3158 16.6117C15.2792 16.521 15.2234 16.4394 15.1522 16.3724L10.7522 11.9724L15.1772 7.54745C15.2451 7.47636 15.2968 7.39155 15.3291 7.29874C15.3614 7.20593 15.3733 7.10728 15.3642 7.00945C15.3662 6.80936 15.2902 6.61637 15.1522 6.47145C15.0848 6.39561 15.0019 6.33518 14.9091 6.29429C14.8162 6.25339 14.7157 6.23298 14.6142 6.23445C14.4194 6.24442 14.2359 6.32934 14.1022 6.47145L9.12722 11.4464C9.05263 11.5171 8.9931 11.6022 8.95222 11.6964C8.88553 11.8737 8.88553 12.0692 8.95222 12.2464C8.9931 12.3407 9.05263 12.4258 9.12722 12.4964L14.0772 17.4465C14.1442 17.5176 14.2258 17.5735 14.3165 17.6101C14.4071 17.6467 14.5046 17.6632 14.6022 17.6585C14.8038 17.6497 14.997 17.5763 15.1522 17.4474Z" fill="%23707070"/%3E%3C/g%3E%3C/svg%3E');
  --heart-solid-border: url('data:image/svg+xml,%3Csvg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cg clip-path="url(%23clip0_7540_113474)"%3E%3Cmask id="mask0_7540_113474" style="mask-type:luminance" maskUnits="userSpaceOnUse" x="0" y="0" width="25" height="25"%3E%3Cpath d="M25 0H0V25H25V0Z" fill="white"/%3E%3C/mask%3E%3Cg mask="url(%23mask0_7540_113474)"%3E%3Cmask id="path-2-inside-1_7540_113474" fill="white"%3E%3Cpath d="M11.4661 21.0023L10.0811 19.7223C8.1089 17.9112 6.23394 15.9968 4.46413 13.9873C2.99254 12.4445 2.14557 10.4107 2.08713 8.27935C2.07185 7.55346 2.2031 6.83194 2.47304 6.15794C2.74298 5.48394 3.14607 4.8713 3.6582 4.35665C4.17033 3.842 4.78099 3.43591 5.45365 3.16266C6.12632 2.88941 6.84718 2.75462 7.57313 2.76635C8.49041 2.77312 9.39366 2.99217 10.2121 3.40635C11.1541 3.89576 11.9547 4.61885 12.5371 5.50635C13.1725 4.64651 13.9825 3.93084 14.9141 3.40635C15.7109 2.98505 16.5988 2.76531 17.5001 2.76635C18.2262 2.75449 18.9471 2.88918 19.6199 3.16236C20.2927 3.43555 20.9035 3.84162 21.4157 4.35628C21.928 4.87095 22.3311 5.48364 22.6011 6.15771C22.8711 6.83177 23.0024 7.55337 22.9871 8.27935C22.9289 10.411 22.082 12.4453 20.6101 13.9883C18.8403 15.9978 16.9654 17.9122 14.9931 19.7233L13.6081 21.0033C13.3162 21.2722 12.9339 21.4214 12.5371 21.4214C12.1403 21.4214 11.758 21.2722 11.4661 21.0033"/%3E%3C/mask%3E%3Cpath d="M11.4661 21.0023L10.0811 19.7223C8.1089 17.9112 6.23394 15.9968 4.46413 13.9873C2.99254 12.4445 2.14557 10.4107 2.08713 8.27935C2.07185 7.55346 2.2031 6.83194 2.47304 6.15794C2.74298 5.48394 3.14607 4.8713 3.6582 4.35665C4.17033 3.842 4.78099 3.43591 5.45365 3.16266C6.12632 2.88941 6.84718 2.75462 7.57313 2.76635C8.49041 2.77312 9.39366 2.99217 10.2121 3.40635C11.1541 3.89576 11.9547 4.61885 12.5371 5.50635C13.1725 4.64651 13.9825 3.93084 14.9141 3.40635C15.7109 2.98505 16.5988 2.76531 17.5001 2.76635C18.2262 2.75449 18.9471 2.88918 19.6199 3.16236C20.2927 3.43555 20.9035 3.84162 21.4157 4.35628C21.928 4.87095 22.3311 5.48364 22.6011 6.15771C22.8711 6.83177 23.0024 7.55337 22.9871 8.27935C22.9289 10.411 22.082 12.4453 20.6101 13.9883C18.8403 15.9978 16.9654 17.9122 14.9931 19.7233L13.6081 21.0033C13.3162 21.2722 12.9339 21.4214 12.5371 21.4214C12.1403 21.4214 11.758 21.2722 11.4661 21.0033" fill="white"/%3E%3Cpath d="M10.0811 19.7223L10.7599 18.9879L10.7575 18.9858L10.0811 19.7223ZM4.46413 13.9873L5.21457 13.3264L5.20145 13.3115L5.18775 13.2971L4.46413 13.9873ZM2.08713 8.27935L1.08734 8.3004L1.08751 8.30675L2.08713 8.27935ZM7.57313 2.76635L7.55699 3.76625L7.56575 3.76632L7.57313 2.76635ZM10.2121 3.40635L10.6732 2.51891L10.6636 2.51408L10.2121 3.40635ZM12.5371 5.50635L11.7011 6.05502L12.4885 7.25487L13.3414 6.10062L12.5371 5.50635ZM14.9141 3.40635L14.4467 2.52231L14.435 2.52848L14.4235 2.53496L14.9141 3.40635ZM17.5001 2.76635L17.499 3.76634L17.5077 3.76635L17.5165 3.76621L17.5001 2.76635ZM22.9871 8.27935L23.9868 8.30663L23.9869 8.3004L22.9871 8.27935ZM20.6101 13.9883L19.8865 13.2981L19.8728 13.3125L19.8597 13.3274L20.6101 13.9883ZM14.9931 19.7233L14.3167 18.9868L14.3144 18.9889L14.9931 19.7233ZM13.6081 21.0033L14.2856 21.7389L14.2869 21.7377L13.6081 21.0033ZM12.1449 20.2679L10.7599 18.9879L9.40241 20.4567L10.7874 21.7367L12.1449 20.2679ZM10.7575 18.9858C8.81129 17.1985 6.96105 15.3094 5.21457 13.3264L3.7137 14.6483C5.50683 16.6842 7.4065 18.6238 9.40474 20.4589L10.7575 18.9858ZM5.18775 13.2971C3.88703 11.9335 3.13841 10.1358 3.08676 8.25194L1.08751 8.30675C1.15273 10.6855 2.09805 12.9556 3.74052 14.6775L5.18775 13.2971ZM3.08691 8.25829C3.07446 7.66683 3.1814 7.07893 3.40135 6.52974L1.54472 5.78615C1.22479 6.58496 1.06924 7.44009 1.08736 8.3004L3.08691 8.25829ZM3.40135 6.52974C3.62131 5.98055 3.94975 5.48136 4.36704 5.06202L2.94936 3.65128C2.34239 4.26124 1.86466 4.98733 1.54472 5.78615L3.40135 6.52974ZM4.36704 5.06202C4.78433 4.64267 5.2819 4.31178 5.83 4.08914L5.0773 2.23618C4.28007 2.56003 3.55633 3.04132 2.94936 3.65128L4.36704 5.06202ZM5.83 4.08914C6.3781 3.86649 6.96547 3.75666 7.55699 3.76621L7.58928 1.76648C6.72889 1.75258 5.87454 1.91233 5.0773 2.23618L5.83 4.08914ZM7.56575 3.76632C8.32865 3.77195 9.07989 3.95414 9.76062 4.29861L10.6636 2.51408C9.70743 2.03021 8.65217 1.77429 7.58052 1.76637L7.56575 3.76632ZM9.7511 4.29373C10.5412 4.7042 11.2126 5.31066 11.7011 6.05502L13.3732 4.95767C12.6968 3.92703 11.7671 3.08732 10.6732 2.51897L9.7511 4.29373ZM13.3414 6.10062C13.8929 5.35424 14.5961 4.73301 15.4047 4.27773L14.4235 2.53496C13.369 3.12866 12.452 3.93878 11.7329 4.91208L13.3414 6.10062ZM15.3816 4.29038C16.034 3.94542 16.761 3.7655 17.499 3.76634L17.5013 1.76635C16.4366 1.76513 15.3879 2.02468 14.4467 2.52231L15.3816 4.29038ZM17.5165 3.76621C18.1081 3.75655 18.6955 3.8663 19.2437 4.08889L19.9961 2.23583C19.1988 1.91206 18.3443 1.75242 17.4838 1.76648L17.5165 3.76621ZM19.2437 4.08889C19.7919 4.31149 20.2896 4.64236 20.7069 5.06172L22.1245 3.65085C21.5174 3.04088 20.7935 2.55961 19.9961 2.23583L19.2437 4.08889ZM20.7069 5.06172C21.1243 5.48107 21.4528 5.9803 21.6728 6.52954L23.5294 5.78587C23.2094 4.98697 22.7316 4.26082 22.1245 3.65085L20.7069 5.06172ZM21.6728 6.52954C21.8928 7.07878 21.9998 7.66675 21.9874 8.25829L23.9869 8.3004C24.005 7.43999 23.8494 6.58477 23.5294 5.78587L21.6728 6.52954ZM21.9875 8.25206C21.9361 10.1362 21.1874 11.9342 19.8865 13.2981L21.3338 14.6785C22.9765 12.9563 23.9218 10.6858 23.9868 8.30663L21.9875 8.25206ZM19.8597 13.3274C18.1132 15.3104 16.263 17.1995 14.3167 18.9868L15.6695 20.4599C17.6678 18.6248 19.5674 16.6852 21.3606 14.6493L19.8597 13.3274ZM14.3144 18.9889L12.9294 20.2689L14.2869 21.7377L15.6719 20.4577L14.3144 18.9889ZM12.9307 20.2677C12.8234 20.3665 12.683 20.4214 12.5371 20.4214V22.4214C13.1849 22.4214 13.809 22.1778 14.2856 21.7389L12.9307 20.2677ZM12.5371 20.4214C12.3913 20.4214 12.2508 20.3665 12.1436 20.2677L10.7887 21.7389C11.2652 22.1778 11.8893 22.4214 12.5371 22.4214V20.4214Z" fill="%23CFD8DC" mask="url(%23path-2-inside-1_7540_113474)"/%3E%3C/g%3E%3C/g%3E%3Cdefs%3E%3CclipPath id="clip0_7540_113474"%3E%3Crect width="25" height="25" fill="white"/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E');
  --eye-icon: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzY3MTBfMjQyMjcpIj4KPHBhdGggZD0iTTIzLjI2NzYgOS45MjAyNUMyMS43MTY2IDcuMzk0MjUgMTguMTg4NiAzLjE1NjI1IDExLjk5NjYgMy4xNTYyNUM1LjgwNDYzIDMuMTU2MjUgMi4yNzY2MyA3LjM5NDI1IDAuNzI1NjMzIDkuOTIwMjVDMC4yNDYxNjEgMTAuNjk1OCAtMC4wMDc4MTI1IDExLjU4OTUgLTAuMDA3ODEyNSAxMi41MDEzQy0wLjAwNzgxMjUgMTMuNDEzIDAuMjQ2MTYxIDE0LjMwNjcgMC43MjU2MzMgMTUuMDgyM0MyLjI3NjYzIDE3LjYwODMgNS44MDQ2MyAyMS44NDYyIDExLjk5NjYgMjEuODQ2MkMxOC4xODg2IDIxLjg0NjIgMjEuNzE2NiAxNy42MDgzIDIzLjI2NzYgMTUuMDgyM0MyMy43NDcxIDE0LjMwNjcgMjQuMDAxMSAxMy40MTMgMjQuMDAxMSAxMi41MDEzQzI0LjAwMTEgMTEuNTg5NSAyMy43NDcxIDEwLjY5NTggMjMuMjY3NiA5LjkyMDI1Wk0yMS41NjI2IDE0LjAzNTNDMjAuMjMwNiAxNi4yMDEzIDE3LjIxNTYgMTkuODQ2MiAxMS45OTY2IDE5Ljg0NjJDNi43Nzc2MyAxOS44NDYyIDMuNzYyNjMgMTYuMjAxMyAyLjQzMDYzIDE0LjAzNTNDMi4xNDU3NyAxMy41NzQzIDEuOTk0ODggMTMuMDQzMSAxLjk5NDg4IDEyLjUwMTNDMS45OTQ4OCAxMS45NTk0IDIuMTQ1NzcgMTEuNDI4MiAyLjQzMDYzIDEwLjk2NzJDMy43NjI2MyA4LjgwMTI1IDYuNzc3NjMgNS4xNTYyNSAxMS45OTY2IDUuMTU2MjVDMTcuMjE1NiA1LjE1NjI1IDIwLjIzMDYgOC43OTcyNSAyMS41NjI2IDEwLjk2NzJDMjEuODQ3NSAxMS40MjgyIDIxLjk5ODQgMTEuOTU5NCAyMS45OTg0IDEyLjUwMTNDMjEuOTk4NCAxMy4wNDMxIDIxLjg0NzUgMTMuNTc0MyAyMS41NjI2IDE0LjAzNTNaIiBmaWxsPSIjODE4MTgxIi8+CjxwYXRoIGQ9Ik0xMiA3LjVDMTEuMDExMSA3LjUgMTAuMDQ0NCA3Ljc5MzI0IDkuMjIyMTUgOC4zNDI2NUM4LjM5OTkxIDguODkyMDYgNy43NTkwNCA5LjY3Mjk1IDcuMzgwNiAxMC41ODY2QzcuMDAyMTcgMTEuNTAwMiA2LjkwMzE1IDEyLjUwNTUgNy4wOTYwOCAxMy40NzU1QzcuMjg5IDE0LjQ0NTQgNy43NjUyMSAxNS4zMzYzIDguNDY0NDcgMTYuMDM1NUM5LjE2MzczIDE2LjczNDggMTAuMDU0NiAxNy4yMTEgMTEuMDI0NiAxNy40MDM5QzExLjk5NDUgMTcuNTk2OSAxMi45OTk4IDE3LjQ5NzggMTMuOTEzNCAxNy4xMTk0QzE0LjgyNyAxNi43NDEgMTUuNjA3OSAxNi4xMDAxIDE2LjE1NzQgMTUuMjc3OUMxNi43MDY4IDE0LjQ1NTYgMTcgMTMuNDg4OSAxNyAxMi41QzE2Ljk5ODQgMTEuMTc0NCAxNi40NzExIDkuOTAzNTYgMTUuNTMzOCA4Ljk2NjIyQzE0LjU5NjQgOC4wMjg4OCAxMy4zMjU2IDcuNTAxNTkgMTIgNy41Wk0xMiAxNS41QzExLjQwNjcgMTUuNSAxMC44MjY2IDE1LjMyNDEgMTAuMzMzMyAxNC45OTQ0QzkuODM5OTQgMTQuNjY0OCA5LjQ1NTQzIDE0LjE5NjIgOS4yMjgzNiAxMy42NDgxQzkuMDAxMyAxMy4wOTk5IDguOTQxODkgMTIuNDk2NyA5LjA1NzY1IDExLjkxNDdDOS4xNzM0IDExLjMzMjggOS40NTkxMiAxMC43OTgyIDkuODc4NjggMTAuMzc4N0MxMC4yOTgyIDkuOTU5MTIgMTAuODMyOCA5LjY3MzQgMTEuNDE0NyA5LjU1NzY0QzExLjk5NjcgOS40NDE4OSAxMi41OTk5IDkuNTAxMyAxMy4xNDgxIDkuNzI4MzZDMTMuNjk2MiA5Ljk1NTQyIDE0LjE2NDggMTAuMzM5OSAxNC40OTQ0IDEwLjgzMzNDMTQuODI0MSAxMS4zMjY2IDE1IDExLjkwNjcgMTUgMTIuNUMxNSAxMy4yOTU3IDE0LjY4MzkgMTQuMDU4NyAxNC4xMjEzIDE0LjYyMTNDMTMuNTU4NyAxNS4xODM5IDEyLjc5NTcgMTUuNSAxMiAxNS41WiIgZmlsbD0iIzgxODE4MSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzY3MTBfMjQyMjciPgo8cmVjdCB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGZpbGw9IndoaXRlIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuNSkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K");
  --icon-trash: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjUiIHZpZXdCb3g9IjAgMCAyNCAyNSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzY3MTBfMTE5MDgpIj4KPHBhdGggZD0iTTIxIDQuNUgxNy45QzE3LjY2NzkgMy4zNzE0MSAxNy4wNTM4IDIuMzU3MzUgMTYuMTYxMyAxLjYyODcyQzE1LjI2ODcgMC45MDAwOSAxNC4xNTIyIDAuNTAxNDU1IDEzIDAuNUwxMSAwLjVDOS44NDc4IDAuNTAxNDU1IDguNzMxMzIgMC45MDAwOSA3LjgzODc1IDEuNjI4NzJDNi45NDYxOCAyLjM1NzM1IDYuMzMyMSAzLjM3MTQxIDYuMSA0LjVIM0MyLjczNDc4IDQuNSAyLjQ4MDQzIDQuNjA1MzYgMi4yOTI4OSA0Ljc5Mjg5QzIuMTA1MzYgNC45ODA0MyAyIDUuMjM0NzggMiA1LjVDMiA1Ljc2NTIyIDIuMTA1MzYgNi4wMTk1NyAyLjI5Mjg5IDYuMjA3MTFDMi40ODA0MyA2LjM5NDY0IDIuNzM0NzggNi41IDMgNi41SDRWMTkuNUM0LjAwMTU5IDIwLjgyNTYgNC41Mjg4OCAyMi4wOTY0IDUuNDY2MjIgMjMuMDMzOEM2LjQwMzU2IDIzLjk3MTEgNy42NzQ0MSAyNC40OTg0IDkgMjQuNUgxNUMxNi4zMjU2IDI0LjQ5ODQgMTcuNTk2NCAyMy45NzExIDE4LjUzMzggMjMuMDMzOEMxOS40NzExIDIyLjA5NjQgMTkuOTk4NCAyMC44MjU2IDIwIDE5LjVWNi41SDIxQzIxLjI2NTIgNi41IDIxLjUxOTYgNi4zOTQ2NCAyMS43MDcxIDYuMjA3MTFDMjEuODk0NiA2LjAxOTU3IDIyIDUuNzY1MjIgMjIgNS41QzIyIDUuMjM0NzggMjEuODk0NiA0Ljk4MDQzIDIxLjcwNzEgNC43OTI4OUMyMS41MTk2IDQuNjA1MzYgMjEuMjY1MiA0LjUgMjEgNC41Wk0xMSAyLjVIMTNDMTMuNjIwMyAyLjUwMDc2IDE0LjIyNTEgMi42OTMzOCAxNC43MzE2IDMuMDUxNDRDMTUuMjM4MSAzLjQwOTUxIDE1LjYyMTQgMy45MTU0OSAxNS44MjkgNC41SDguMTcxQzguMzc4NTggMy45MTU0OSA4Ljc2MTkgMy40MDk1MSA5LjI2ODM5IDMuMDUxNDRDOS43NzQ4NyAyLjY5MzM4IDEwLjM3OTcgMi41MDA3NiAxMSAyLjVaTTE4IDE5LjVDMTggMjAuMjk1NiAxNy42ODM5IDIxLjA1ODcgMTcuMTIxMyAyMS42MjEzQzE2LjU1ODcgMjIuMTgzOSAxNS43OTU2IDIyLjUgMTUgMjIuNUg5QzguMjA0MzUgMjIuNSA3LjQ0MTI5IDIyLjE4MzkgNi44Nzg2OCAyMS42MjEzQzYuMzE2MDcgMjEuMDU4NyA2IDIwLjI5NTYgNiAxOS41VjYuNUgxOFYxOS41WiIgZmlsbD0iI0UyM0EyOSIvPgo8cGF0aCBkPSJNMTAgMTguNUMxMC4yNjUyIDE4LjUgMTAuNTE5NiAxOC4zOTQ2IDEwLjcwNzEgMTguMjA3MUMxMC44OTQ2IDE4LjAxOTYgMTEgMTcuNzY1MiAxMSAxNy41VjExLjVDMTEgMTEuMjM0OCAxMC44OTQ2IDEwLjk4MDQgMTAuNzA3MSAxMC43OTI5QzEwLjUxOTYgMTAuNjA1NCAxMC4yNjUyIDEwLjUgMTAgMTAuNUM5LjczNDc4IDEwLjUgOS40ODA0MyAxMC42MDU0IDkuMjkyODkgMTAuNzkyOUM5LjEwNTM2IDEwLjk4MDQgOSAxMS4yMzQ4IDkgMTEuNVYxNy41QzkgMTcuNzY1MiA5LjEwNTM2IDE4LjAxOTYgOS4yOTI4OSAxOC4yMDcxQzkuNDgwNDMgMTguMzk0NiA5LjczNDc4IDE4LjUgMTAgMTguNVoiIGZpbGw9IiNFMjNBMjkiLz4KPHBhdGggZD0iTTE0IDE4LjVDMTQuMjY1MiAxOC41IDE0LjUxOTYgMTguMzk0NiAxNC43MDcxIDE4LjIwNzFDMTQuODk0NyAxOC4wMTk2IDE1IDE3Ljc2NTIgMTUgMTcuNVYxMS41QzE1IDExLjIzNDggMTQuODk0NyAxMC45ODA0IDE0LjcwNzEgMTAuNzkyOUMxNC41MTk2IDEwLjYwNTQgMTQuMjY1MiAxMC41IDE0IDEwLjVDMTMuNzM0OCAxMC41IDEzLjQ4MDQgMTAuNjA1NCAxMy4yOTI5IDEwLjc5MjlDMTMuMTA1NCAxMC45ODA0IDEzIDExLjIzNDggMTMgMTEuNVYxNy41QzEzIDE3Ljc2NTIgMTMuMTA1NCAxOC4wMTk2IDEzLjI5MjkgMTguMjA3MUMxMy40ODA0IDE4LjM5NDYgMTMuNzM0OCAxOC41IDE0IDE4LjVaIiBmaWxsPSIjRTIzQTI5Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDBfNjcxMF8xMTkwOCI+CjxyZWN0IHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC41KSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=");
  --icon-pdf-download: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjkiIHZpZXdCb3g9IjAgMCAyNCAyOSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTIzLjY4MTMgNy45NTU4N0wxNi4wNDU4IDAuMzI2ODY2QzE1Ljk0NSAwLjIyNDI3MyAxNS44MjUgMC4xNDI1ODQgMTUuNjkyNyAwLjA4NjQ5MUMxNS41NjAzIDAuMDMwMzk4MyAxNS40MTgxIDAuMDAxMDA1OTUgMTUuMjc0NCA2LjEyMTYyZS0wN0gyLjE4MzQ1QzEuODk2NzkgLTAuMDAwMjE0MTEzIDEuNjEyOSAwLjA1NjA2MTggMS4zNDggMC4xNjU2MTJDMS4wODMxIDAuMjc1MTYzIDAuODQyMzkgMC40MzU4NDEgMC42Mzk2MTYgMC42Mzg0NjNDMC40MzY4NDIgMC44NDEwODUgMC4yNzU5ODQgMS4wODE2OCAwLjE2NjIzNSAxLjM0NjVDMC4wNTY0ODYzIDEuNjExMzEgLTguMDQyMTNlLTA4IDEuODk1MTYgMCAyLjE4MTgyVjI2LjE4MzVDMCAyNi43NjIxIDAuMjI5ODcyIDI3LjMxNzEgMC42MzkwNDIgMjcuNzI2MkMxLjA0ODIxIDI4LjEzNTQgMS42MDMxNiAyOC4zNjUzIDIuMTgxODIgMjguMzY1M0gyMS44MTgyQzIyLjM5NjggMjguMzY1MyAyMi45NTE4IDI4LjEzNTQgMjMuMzYxIDI3LjcyNjJDMjMuNzcwMSAyNy4zMTcxIDI0IDI2Ljc2MjEgMjQgMjYuMTgzNVY4LjcyNzI3QzI0LjAwMDEgOC40MzgwOCAyMy44ODU1IDguMTYwNjUgMjMuNjgxMyA3Ljk1NTg3Wk0xNi4zNjQ1IDMuNzI0NjJMMjAuMjc3IDcuNjM3MThIMTYuMzY0NVYzLjcyNDYyWk0yMS44MTgyIDI2LjE4MzVIMi4xODE4MlYyLjE4MTgySDE0LjE4MjZWOC43MjcyN0MxNC4xODI2IDkuMDE2ODIgMTQuMjk3NyA5LjI5NDUgMTQuNTAyNCA5LjQ5OTI0QzE0LjcwNzEgOS43MDM5OCAxNC45ODQ4IDkuODE5IDE1LjI3NDQgOS44MTlIMjEuODE4MlYyNi4xODM1Wk0xNi4wNDQxIDE3Ljc3NDlDMTYuMTQ1NiAxNy44NzYzIDE2LjIyNjEgMTcuOTk2NiAxNi4yODEgMTguMTI5MUMxNi4zMzU5IDE4LjI2MTYgMTYuMzY0MSAxOC40MDM3IDE2LjM2NDEgMTguNTQ3MUMxNi4zNjQxIDE4LjY5MDUgMTYuMzM1OSAxOC44MzI1IDE2LjI4MSAxOC45NjVDMTYuMjI2MSAxOS4wOTc1IDE2LjE0NTYgMTkuMjE3OSAxNi4wNDQxIDE5LjMxOTNMMTIuNzc1NSAyMi41ODc5QzEyLjY3NDEgMjIuNjg5NCAxMi41NTM3IDIyLjc2OTkgMTIuNDIxMiAyMi44MjQ4QzEyLjI4ODcgMjIuODc5NyAxMi4xNDY3IDIyLjkwOCAxMi4wMDMzIDIyLjkwOEMxMS44NTk4IDIyLjkwOCAxMS43MTc4IDIyLjg3OTcgMTEuNTg1MyAyMi44MjQ4QzExLjQ1MjggMjIuNzY5OSAxMS4zMzI0IDIyLjY4OTQgMTEuMjMxMSAyMi41ODc5TDcuOTYyNDEgMTkuMzE5M0M3Ljg2MSAxOS4yMTc5IDcuNzgwNTYgMTkuMDk3NSA3LjcyNTY4IDE4Ljk2NUM3LjY3MDggMTguODMyNSA3LjY0MjU1IDE4LjY5MDUgNy42NDI1NSAxOC41NDcxQzcuNjQyNTUgMTguNDAzNyA3LjY3MDggMTguMjYxNyA3LjcyNTY4IDE4LjEyOTJDNy43ODA1NiAxNy45OTY3IDcuODYxIDE3Ljg3NjMgNy45NjI0MSAxNy43NzQ5QzguMDYzODIgMTcuNjczNSA4LjE4NDIxIDE3LjU5MyA4LjMxNjcgMTcuNTM4MUM4LjQ0OTIgMTcuNDgzMyA4LjU5MTIyIDE3LjQ1NSA4LjczNDYzIDE3LjQ1NUM4Ljg3ODA0IDE3LjQ1NSA5LjAyMDA1IDE3LjQ4MzMgOS4xNTI1NSAxNy41MzgxQzkuMjg1MDUgMTcuNTkzIDkuNDA1NDQgMTcuNjczNSA5LjUwNjg1IDE3Ljc3NDlMMTAuOTE3MyAxOS4xODY5VjEzLjA5MDlDMTAuOTExNiAxMi45NDQxIDEwLjkzNTYgMTIuNzk3NiAxMC45ODc4IDEyLjY2MDNDMTEuMDQwMSAxMi41MjMgMTEuMTE5NiAxMi4zOTc3IDExLjIyMTQgMTIuMjkxOEMxMS4zMjMzIDEyLjE4NTkgMTEuNDQ1NSAxMi4xMDE3IDExLjU4MDcgMTIuMDQ0MUMxMS43MTU4IDExLjk4NjYgMTEuODYxMiAxMS45NTY5IDEyLjAwODIgMTEuOTU2OUMxMi4xNTUxIDExLjk1NjkgMTIuMzAwNSAxMS45ODY2IDEyLjQzNTcgMTIuMDQ0MUMxMi41NzA5IDEyLjEwMTcgMTIuNjkzMSAxMi4xODU5IDEyLjc5NDkgMTIuMjkxOEMxMi44OTY4IDEyLjM5NzcgMTIuOTc2MiAxMi41MjMgMTMuMDI4NSAxMi42NjAzQzEzLjA4MDggMTIuNzk3NiAxMy4xMDQ4IDEyLjk0NDEgMTMuMDk5MSAxMy4wOTA5VjE5LjE4NTNMMTQuNTA5NSAxNy43NzMyQzE0LjYxMDkgMTcuNjcxOCAxNC43MzEzIDE3LjU5MTMgMTQuODYzOCAxNy41MzY0QzE0Ljk5NjMgMTcuNDgxNSAxNS4xMzgzIDE3LjQ1MzIgMTUuMjgxNyAxNy40NTMyQzE1LjQyNTEgMTcuNDUzMiAxNS41NjcyIDE3LjQ4MTUgMTUuNjk5NyAxNy41MzY0QzE1LjgzMjIgMTcuNTkxMyAxNS45NTI1IDE3LjY3MTggMTYuMDUzOSAxNy43NzMyTDE2LjA0NDEgMTcuNzc0OVoiIGZpbGw9IiM4MTgxODEiLz4KPC9zdmc+Cg==");
  --descargables-icon: url('data:image/svg+xml,%3Csvg width="14" height="16" viewBox="0 0 14 16" fill="none" xmlns="http://www.w3.org/2000/svg"%3E%3Cpath d="M13.8141 4.48767L9.36003 0.184375C9.30127 0.126506 9.23127 0.0804272 9.15405 0.048787C9.07683 0.0171468 8.99391 0.000567428 8.91004 3.45302e-07H1.27368C1.10646 -0.000120775 0.94086 0.0316228 0.786336 0.0934169C0.631811 0.155211 0.491394 0.245845 0.373109 0.360138C0.254825 0.474431 0.160991 0.610143 0.0969704 0.759518C0.0329503 0.908893 -4.69124e-08 1.069 0 1.2307V14.7693C0 15.0957 0.134092 15.4087 0.372775 15.6395C0.611457 15.8703 0.935178 16 1.27273 16H12.7273C13.0648 16 13.3885 15.8703 13.6272 15.6395C13.8659 15.4087 14 15.0957 14 14.7693V4.92279C14.0001 4.75967 13.9332 4.60318 13.8141 4.48767ZM9.54593 2.10094L11.8283 4.30791H9.54593V2.10094ZM12.7273 14.7693H1.27273V1.2307H8.2732V4.92279C8.2732 5.08612 8.3403 5.24275 8.45973 5.35824C8.57916 5.47372 8.74114 5.5386 8.91004 5.5386H12.7273V14.7693ZM9.35907 10.0263C9.41825 10.0835 9.4652 10.1514 9.49723 10.2261C9.52926 10.3008 9.54574 10.381 9.54574 10.4619C9.54574 10.5428 9.52926 10.6229 9.49723 10.6976C9.4652 10.7724 9.41825 10.8403 9.35907 10.8974L7.45237 12.7412C7.39323 12.7984 7.323 12.8438 7.24571 12.8748C7.16842 12.9058 7.08557 12.9217 7.00191 12.9217C6.91824 12.9217 6.83539 12.9058 6.7581 12.8748C6.68081 12.8438 6.61059 12.7984 6.55145 12.7412L4.64474 10.8974C4.58559 10.8402 4.53866 10.7723 4.50665 10.6976C4.47463 10.6229 4.45815 10.5428 4.45815 10.4619C4.45815 10.381 4.47463 10.3009 4.50665 10.2261C4.53866 10.1514 4.58559 10.0835 4.64474 10.0263C4.7039 9.96907 4.77412 9.9237 4.85141 9.89274C4.9287 9.86178 5.01154 9.84585 5.0952 9.84585C5.17886 9.84585 5.2617 9.86178 5.33899 9.89274C5.41628 9.9237 5.4865 9.96907 5.54566 10.0263L6.3684 10.8228V7.38419C6.36509 7.30138 6.37909 7.21877 6.40958 7.14132C6.44006 7.06386 6.48641 6.99315 6.54583 6.93343C6.60524 6.87371 6.67652 6.82619 6.75538 6.79374C6.83424 6.76129 6.91906 6.74456 7.00477 6.74456C7.09047 6.74456 7.17529 6.76129 7.25415 6.79374C7.33301 6.82619 7.40429 6.87371 7.46371 6.93343C7.52312 6.99315 7.56947 7.06386 7.59995 7.14132C7.63044 7.21877 7.64444 7.30138 7.64113 7.38419V10.8218L8.46387 10.0254C8.52301 9.96813 8.59324 9.92273 8.67053 9.89176C8.74782 9.86079 8.83067 9.84484 8.91433 9.84484C8.998 9.84484 9.08084 9.86079 9.15814 9.89176C9.23543 9.92273 9.30565 9.96813 9.36479 10.0254L9.35907 10.0263Z" fill="%23818181"/%3E%3C/svg%3E');
  --drop-icon: url("data:image/svg+xml;base64,IDxzdmcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0JyB2aWV3Qm94PScwIDAgMjQgMjQnIGZpbGw9J25vbmUnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgdmVyc2lvbj0nMS4xJyB4bWxuczp4bGluaz0naHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluaycgdHJhbnNmb3JtPSdtYXRyaXgoNi4xMjMyMzM5OTU3MzY3NjZlLTE3LDEsLTEsNi4xMjMyMzM5OTU3MzY3NjZlLTE3LDAsMCknPjxtYXNrIGlkPSdtYXNrMF8zODQ0XzI3NjgzJyBzdHlsZT0nbWFzay10eXBlOmx1bWluYW5jZScgbWFza1VuaXRzPSd1c2VyU3BhY2VPblVzZScgeD0nMCcgeT0nMCcgd2lkdGg9JzI0JyBoZWlnaHQ9JzI0Jz48cGF0aCBkPSdNMjQgMEgwVjI0SDI0VjBaJyBmaWxsPSd3aGl0ZSc+PC9wYXRoPjwvbWFzaz48ZyBtYXNrPSd1cmwoI21hc2swXzM4NDRfMjc2ODMpJz48cGF0aCBkPSdNOC44NDc3OCAxNy40NDc0QzguNzE5MDIgMTcuMjkyMSA4LjY0NDU4IDE3LjA5OSA4LjYzNTc4IDE2Ljg5NzRDOC42MzEwNSAxNi43OTk4IDguNjQ3NTYgMTYuNzAyMyA4LjY4NDE2IDE2LjYxMTdDOC43MjA3NiAxNi41MjEgOC43NzY1OCAxNi40Mzk0IDguODQ3NzggMTYuMzcyNEwxMy4yNDc4IDExLjk3MjRMOC44MjI3OCA3LjU0NzQ1QzguNzU0OTUgNy40NzYzNiA4LjcwMzE1IDcuMzkxNTUgOC42NzA5IDcuMjk4NzRDOC42Mzg2NCA3LjIwNTkzIDguNjI2NjYgNy4xMDcyOCA4LjYzNTc4IDcuMDA5NDVDOC42MzM3NiA2LjgwOTM2IDguNzA5ODEgNi42MTYzNyA4Ljg0Nzc4IDYuNDcxNDVDOC45MTUxNiA2LjM5NTYxIDguOTk4MDkgNi4zMzUxOCA5LjA5MDkzIDYuMjk0MjlDOS4xODM3NyA2LjI1MzM5IDkuMjg0MzQgNi4yMzI5OCA5LjM4NTc4IDYuMjM0NDVDOS41ODA2MyA2LjI0NDQyIDkuNzY0MDkgNi4zMjkzNCA5Ljg5Nzc4IDYuNDcxNDVMMTQuODcyOCAxMS40NDY0QzE0Ljk0NzQgMTEuNTE3MSAxNS4wMDY5IDExLjYwMjIgMTUuMDQ3OCAxMS42OTY0QzE1LjExNDUgMTEuODczNyAxNS4xMTQ1IDEyLjA2OTIgMTUuMDQ3OCAxMi4yNDY0QzE1LjAwNjkgMTIuMzQwNyAxNC45NDc0IDEyLjQyNTggMTQuODcyOCAxMi40OTY0TDkuOTIyNzggMTcuNDQ2NUM5Ljg1NTggMTcuNTE3NiA5Ljc3NDE4IDE3LjU3MzUgOS42ODM1NCAxNy42MTAxQzkuNTkyOSAxNy42NDY3IDkuNDk1NDEgMTcuNjYzMiA5LjM5Nzc4IDE3LjY1ODVDOS4xOTYyMiAxNy42NDk3IDkuMDAzMDUgMTcuNTc2MyA4Ljg0Nzc4IDE3LjQ0NzRaJyBmaWxsPScjNzA3MDcwJz48L3BhdGg+PC9nPjwvc3ZnPg==");
}

.percentage-discount {
  background: #E23A29;
  color: white;
  padding: 0 2px;
  border-radius: 2px;
  height: 18px !important;
  display: inline-flex;
  font-size: 12px;
  font-weight: 300;
  vertical-align: super;
  margin-right: 5px;
  justify-content: flex-end;
  align-items: center;
}

.strike-through .percentage-discount {
  display: none !important;
}

.price {
  color: #222;
}
.price .strike-through {
  text-decoration: line-through;
  color: var(--title-color);
  margin-right: 0.938rem;
}
.price .starting,
.price .range,
.price .sales {
  font-weight: 500;
}
.price .tiered {
  color: #222;
}
.price .tiered table {
  border-top: 1px solid #ccc;
  margin: 0 auto;
}
.price .tiered table tr:nth-child(odd) {
  background-color: #eee;
}
.price .tiered td,
.price .tiered span.price {
  font-size: 0.875rem;
  font-weight: bold;
}
.price .tiered td {
  padding: 0.313rem;
}
.price .tiered td.quantity {
  font-weight: normal;
  text-align: right;
}
.price .tiered td.value {
  text-align: left;
}
.price .tiered .table-header {
  font-size: 1.125rem;
  padding: 0.313rem;
}
.price .tiered .column-header {
  font-size: 1rem;
  padding: 0.313rem;
  font-weight: normal;
}
.price .tiered .column-header.quantity {
  text-align: right;
}

.minicart .percentage-discount {
  display: none;
}

.pricing-size {
  font-size: 28px;
  font-weight: 500;
}

.sales .price-regular {
  font-size: 28px;
  font-weight: 500;
}

.search-results {
  max-width: 1596px;
  width: 85%;
}
@media (max-width: 991.98px) {
  .search-results {
    width: 91%;
  }
}
.search-results .search-nav::before {
  content: "";
  position: absolute;
  width: 3vw;
  height: 1px;
  border-bottom: 2px solid #E23A29;
}
@media (max-width: 768.98px) {
  .search-results .search-nav::before {
    width: 35px;
  }
}
.search-results .sp-col-container {
  padding-left: 0;
}
@media (min-width: 992px) {
  .search-results .sp-col-container {
    padding-left: 3vw;
  }
}
.search-results .percentage-discount {
  padding: 0 5px;
  justify-content: center;
  align-items: center;
}
.search-results .pricing-size {
  font-size: 18px;
  font-weight: 500;
}
.search-results .sales .price-regular {
  font-size: 18px;
  font-weight: 500;
}
.search-results .price-item {
  font-size: 16px;
  font-weight: 400;
}
.search-results .pdp-link {
  margin-top: 0;
}
@media (max-width: 991.98px) {
  .search-results .price-item {
    font-size: 12px;
  }
  .search-results .pricing-size {
    font-size: 14px;
  }
  .search-results .sales .price-regular {
    font-size: 14px;
  }
}
.search-results .no-result-content {
  margin-top: 60px;
  margin-bottom: 120px;
  text-align: center;
}
@media (max-width: 768.98px) {
  .search-results .no-result-content {
    margin-top: 40px;
  }
}
.search-results .no-result-content img {
  width: 168px;
  height: auto;
  margin-bottom: 50px;
}
@media (max-width: 1199.98px) {
  .search-results .no-result-content img {
    width: 130px;
  }
}
@media (max-width: 768.98px) {
  .search-results .no-result-content img {
    width: 106px;
  }
}
.search-results .no-result-content p {
  color: #818181;
  font-size: 16px;
}
.search-results .no-result-content p.txt-no-result {
  font-weight: 600;
}
.search-results .no-result-content p.txt-review {
  font-weight: 400;
}
@media (max-width: 768.98px) {
  .search-results .no-result-content p {
    font-size: 12px;
  }
}
.search-results .no-result-content .btn-home {
  width: 520px;
  margin-top: 20px;
}
@media (max-width: 991.98px) {
  .search-results .no-result-content .btn-home {
    font-size: 12px;
    margin-top: 10px;
  }
}
@media (max-width: 768.98px) {
  .search-results .no-result-content .btn-home {
    width: 450px;
  }
}
@media (max-width: 543.98px) {
  .search-results .no-result-content .btn-home {
    width: 100%;
  }
}

.price-section {
  display: contents;
  max-width: max-content;
  text-align: left;
  margin: 0;
  padding: 0;
}

.strike-through .pl-35 {
  padding-left: 26px;
  font-size: 24px;
  text-decoration: line-through;
  color: var(--title-color);
  font-weight: 400;
}

span.strike-through .price-regular.is-pdp strong {
  font-size: 24px;
  font-weight: 400;
  color: var(--title-color);
}

.strike-through .price-per-mt2 span {
  text-decoration: line-through;
  color: var(--title-color);
}

span.strike-through.price-item.pl-35 {
  font-size: 24px;
  font-weight: 400;
  margin-left: 32px;
}

@media (max-width: 991.98px) {
  .pricing-size {
    font-size: 24px;
  }
  .sales .price-regular {
    font-size: 24px;
    font-weight: 500;
  }
}
@media (max-width: 768.98px) {
  .pricing-size {
    font-size: 20px;
  }
  .sales .price-regular {
    font-size: 20px;
  }
}
.cart-page .pricing-size {
  font-size: 20px;
}
@media (max-width: 991.98px) {
  .cart-page .pricing-size:not(.strike-through) {
    font-size: 14px;
  }
  .cart-page .sales .price-regular {
    font-size: 14px;
  }
  .cart-page .fixed-price-permt2 {
    font-size: 12px;
  }
  .cart-page .price-item.strike-through {
    font-size: 12px;
  }
}

.ml-32 {
  margin-left: 30.5px;
}

.search-results .only-in-plp {
  display: none !important;
}

.price-custom {
  display: inline-block;
  max-width: calc(100% - 35px);
  margin: 0;
  vertical-align: text-top;
}

.line-height-1 {
  line-height: 1;
}

.line-height-2 {
  line-height: 2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #f5f5dc;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Beige.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #f5f5dc;
  display: block;
  position: relative;
}
.swatch-filter-Beige.disabled {
  opacity: 0.2;
}

.accordion-filter-Beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #f5f5dc;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Beige.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #000;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Negro.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #000;
  display: block;
  position: relative;
}
.swatch-filter-Negro.disabled {
  opacity: 0.2;
}

.accordion-filter-Negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #000;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Negro.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #0070d2;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Azul.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #0070d2;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #0070d2;
  display: block;
  position: relative;
}
.swatch-filter-Azul.disabled {
  opacity: 0.2;
}

.accordion-filter-Azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #0070d2;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Azul.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Cafe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #936037;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Cafe.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Cafe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #936037;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #936037;
  display: block;
  position: relative;
}
.swatch-filter-Cafe.disabled {
  opacity: 0.2;
}

.accordion-filter-Cafe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #936037;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Cafe.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #008827;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Verde.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008827;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #008827;
  display: block;
  position: relative;
}
.swatch-filter-Verde.disabled {
  opacity: 0.2;
}

.accordion-filter-Verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #008827;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Verde.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #8f979d;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Gris.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative;
}
.swatch-filter-Gris.disabled {
  opacity: 0.2;
}

.accordion-filter-Gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #8f979d;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Gris.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #000080;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-navy.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative;
}
.swatch-filter-navy.disabled {
  opacity: 0.2;
}

.accordion-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #000080;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-navy.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #ffa500;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Naranja.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative;
}
.swatch-filter-Naranja.disabled {
  opacity: 0.2;
}

.accordion-filter-Naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #ffa500;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Naranja.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #fe249a;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Rosa.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative;
}
.swatch-filter-Rosa.disabled {
  opacity: 0.2;
}

.accordion-filter-Rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #fe249a;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Rosa.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #800080;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Morado.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative;
}
.swatch-filter-Morado.disabled {
  opacity: 0.2;
}

.accordion-filter-Morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #800080;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Morado.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #f00;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Rojo.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative;
}
.swatch-filter-Rojo.disabled {
  opacity: 0.2;
}

.accordion-filter-Rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #f00;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Rojo.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #fff;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Blanco.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative;
}
.swatch-filter-Blanco.disabled {
  opacity: 0.2;
}

.accordion-filter-Blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #fff;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Blanco.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #ff0;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Amarillo.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative;
}
.swatch-filter-Amarillo.disabled {
  opacity: 0.2;
}

.accordion-filter-Amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #ff0;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Amarillo.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Multicolor {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Multicolor.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Multicolor {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  display: block;
  position: relative;
}
.swatch-filter-Multicolor.disabled {
  opacity: 0.2;
}

.accordion-filter-Multicolor {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Multicolor.disabled {
  opacity: 0.2;
}

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, rgb(130, 30, 145) 0, rgb(130, 30, 145) 25%, rgb(237, 209, 52) 25%, rgb(255, 255, 0) 50%, rgb(237, 209, 52) 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, rgb(14, 92, 209) 0, rgb(14, 92, 209) 50%, rgb(226, 11, 11) 50%, rgb(226, 11, 11) 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 48px;
  position: relative;
  transform: rotate(35deg);
  width: 48px;
}
.swatch-circle-miscellaneous.disabled {
  opacity: 0.2;
}
.swatch-circle-miscellaneous.selected::after {
  transform: rotate(-35deg);
}

.attribute {
  margin-top: 0.938em;
}
.attribute label {
  display: block;
}

.swatch a {
  text-decoration: none;
}

@media (max-width: 543.98px) {
  .primary-images {
    margin: 0;
    padding: 0;
  }
}

.prices-add-to-cart-actions {
  width: 100%;
  bottom: 0;
  z-index: 50;
  padding-right: 0;
  padding-left: 0;
  left: 0;
}
@media (max-width: 768.98px) {
  .prices-add-to-cart-actions {
    overflow-x: hidden;
  }
}
.prices-add-to-cart-actions .price {
  text-align: left;
}

.prices {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-align: center;
}

.cart-and-ipay {
  text-align: center;
}
@media (max-width: 543.98px) {
  .cart-and-ipay {
    padding-bottom: 26px;
  }
  .cart-and-ipay .btn {
    width: 98%;
    margin: 1%;
    display: block;
  }
}

.add-to-cart-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 10000;
}

.add-to-basket-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.add-to-basket-alert.show {
  display: block;
}

.simple-quantity {
  margin-top: 1em;
}

.main-attributes {
  margin-top: 1em;
}

.size-chart {
  margin-top: 1.071em;
}

div.availability {
  margin-top: 1.071em;
}

.bundle-item {
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
}
.bundle-item:last-child {
  border-bottom: none;
}

.container.product-detail {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (max-width: 543.98px) {
  .container.product-detail {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.product-option:not(:first-child) {
  margin-top: 1.071em;
}

.price-regular.is-pdp strong {
  font-size: 24px;
  font-weight: 500;
}

.price-regular.not-pdp strong {
  font-weight: 400;
}

.price-per-mt2, .price-item, .price-regular {
  width: 100%;
  display: block;
  color: #818181;
}

.price-per-mt2.not-pdp, .price-regular.not-pdp {
  font-size: 24px;
  font-weight: 500;
  line-height: 0.8;
}

span.price-per-unit {
  font-size: 24px;
  font-weight: 500;
}

.strike-through .price-per-mt2 {
  font-size: 16px;
  font-weight: 400;
}

.price-item {
  font-size: 16px;
  font-weight: 400;
}

.cart .price-per-mt2, .cart .price-regular {
  font-size: 18px;
  font-weight: 300;
}

.cart .price-item {
  font-size: 16px;
}

.cart .price-regular {
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
}

.search-results .price-per-mt2 .currency {
  display: none;
}

.nuevo-tag {
  position: absolute;
  top: 10px;
  z-index: 1;
  right: 5px;
  max-width: calc(50% - 10px);
}

.plp-nuevo-tag {
  top: 5px;
  right: 5px;
  max-width: calc(40% - 10px);
}

.promotions-container {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 5px;
  display: block;
  line-height: 1;
  width: 110px;
  max-width: calc(40% - 10px);
}

@media (max-width: 991.98px) {
  .promotions-container {
    max-width: calc(49% - 10px);
  }
  .plp-nuevo-tag {
    max-width: calc(49% - 10px);
  }
}
.plp-img-container .promotions-container {
  top: 5px;
  left: 5px;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #f5f5dc;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Beige.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #f5f5dc;
  display: block;
  position: relative;
}
.swatch-filter-Beige.disabled {
  opacity: 0.2;
}

.accordion-filter-Beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #f5f5dc;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Beige.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #000;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Negro.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #000;
  display: block;
  position: relative;
}
.swatch-filter-Negro.disabled {
  opacity: 0.2;
}

.accordion-filter-Negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #000;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Negro.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #0070d2;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Azul.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #0070d2;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #0070d2;
  display: block;
  position: relative;
}
.swatch-filter-Azul.disabled {
  opacity: 0.2;
}

.accordion-filter-Azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #0070d2;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Azul.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Cafe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #936037;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Cafe.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Cafe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #936037;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #936037;
  display: block;
  position: relative;
}
.swatch-filter-Cafe.disabled {
  opacity: 0.2;
}

.accordion-filter-Cafe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #936037;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Cafe.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #008827;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Verde.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008827;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #008827;
  display: block;
  position: relative;
}
.swatch-filter-Verde.disabled {
  opacity: 0.2;
}

.accordion-filter-Verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #008827;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Verde.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #8f979d;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Gris.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative;
}
.swatch-filter-Gris.disabled {
  opacity: 0.2;
}

.accordion-filter-Gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #8f979d;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Gris.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #000080;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-navy.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative;
}
.swatch-filter-navy.disabled {
  opacity: 0.2;
}

.accordion-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #000080;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-navy.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #ffa500;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Naranja.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative;
}
.swatch-filter-Naranja.disabled {
  opacity: 0.2;
}

.accordion-filter-Naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #ffa500;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Naranja.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #fe249a;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Rosa.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative;
}
.swatch-filter-Rosa.disabled {
  opacity: 0.2;
}

.accordion-filter-Rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #fe249a;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Rosa.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #800080;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Morado.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative;
}
.swatch-filter-Morado.disabled {
  opacity: 0.2;
}

.accordion-filter-Morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #800080;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Morado.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #f00;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Rojo.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative;
}
.swatch-filter-Rojo.disabled {
  opacity: 0.2;
}

.accordion-filter-Rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #f00;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Rojo.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #fff;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Blanco.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative;
}
.swatch-filter-Blanco.disabled {
  opacity: 0.2;
}

.accordion-filter-Blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #fff;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Blanco.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #ff0;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Amarillo.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative;
}
.swatch-filter-Amarillo.disabled {
  opacity: 0.2;
}

.accordion-filter-Amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #ff0;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Amarillo.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Multicolor {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Multicolor.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Multicolor {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  display: block;
  position: relative;
}
.swatch-filter-Multicolor.disabled {
  opacity: 0.2;
}

.accordion-filter-Multicolor {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Multicolor.disabled {
  opacity: 0.2;
}

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, rgb(130, 30, 145) 0, rgb(130, 30, 145) 25%, rgb(237, 209, 52) 25%, rgb(255, 255, 0) 50%, rgb(237, 209, 52) 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, rgb(14, 92, 209) 0, rgb(14, 92, 209) 50%, rgb(226, 11, 11) 50%, rgb(226, 11, 11) 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 48px;
  position: relative;
  transform: rotate(35deg);
  width: 48px;
}
.swatch-circle-miscellaneous.disabled {
  opacity: 0.2;
}
.swatch-circle-miscellaneous.selected::after {
  transform: rotate(-35deg);
}

.attribute {
  margin-top: 0.938em;
}
.attribute label {
  display: block;
}

.swatch a {
  text-decoration: none;
}

@media (max-width: 543.98px) {
  .primary-images {
    margin: 0;
    padding: 0;
  }
}

.prices-add-to-cart-actions {
  width: 100%;
  bottom: 0;
  z-index: 50;
  padding-right: 0;
  padding-left: 0;
  left: 0;
}
@media (max-width: 768.98px) {
  .prices-add-to-cart-actions {
    overflow-x: hidden;
  }
}
.prices-add-to-cart-actions .price {
  text-align: left;
}

.prices {
  padding-bottom: 0.5em;
  padding-top: 0.5em;
  text-align: center;
}

.cart-and-ipay {
  text-align: center;
}
@media (max-width: 543.98px) {
  .cart-and-ipay {
    padding-bottom: 26px;
  }
  .cart-and-ipay .btn {
    width: 98%;
    margin: 1%;
    display: block;
  }
}

.add-to-cart-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 10000;
}

.add-to-basket-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.add-to-basket-alert.show {
  display: block;
}

.simple-quantity {
  margin-top: 1em;
}

.main-attributes {
  margin-top: 1em;
}

.size-chart {
  margin-top: 1.071em;
}

div.availability {
  margin-top: 1.071em;
}

.bundle-item {
  padding-bottom: 1em;
  border-bottom: 1px solid #ccc;
}
.bundle-item:last-child {
  border-bottom: none;
}

.container.product-detail {
  margin-top: 2em;
  margin-bottom: 2em;
}
@media (max-width: 543.98px) {
  .container.product-detail {
    margin-top: 0;
    margin-bottom: 0;
  }
}

.product-option:not(:first-child) {
  margin-top: 1.071em;
}

.price-regular.is-pdp strong {
  font-size: 24px;
  font-weight: 500;
}

.price-regular.not-pdp strong {
  font-weight: 400;
}

.price-per-mt2, .price-item, .price-regular {
  width: 100%;
  display: block;
  color: #818181;
}

.price-per-mt2.not-pdp, .price-regular.not-pdp {
  font-size: 24px;
  font-weight: 500;
  line-height: 0.8;
}

span.price-per-unit {
  font-size: 24px;
  font-weight: 500;
}

.strike-through .price-per-mt2 {
  font-size: 16px;
  font-weight: 400;
}

.price-item {
  font-size: 16px;
  font-weight: 400;
}

.cart .price-per-mt2, .cart .price-regular {
  font-size: 18px;
  font-weight: 300;
}

.cart .price-item {
  font-size: 16px;
}

.cart .price-regular {
  font-size: 18px;
  font-weight: 300;
  line-height: 1;
}

.search-results .price-per-mt2 .currency {
  display: none;
}

.nuevo-tag {
  position: absolute;
  top: 10px;
  z-index: 1;
  right: 5px;
  max-width: calc(50% - 10px);
}

.plp-nuevo-tag {
  top: 5px;
  right: 5px;
  max-width: calc(40% - 10px);
}

.promotions-container {
  position: absolute;
  z-index: 1;
  top: 10px;
  left: 5px;
  display: block;
  line-height: 1;
  width: 110px;
  max-width: calc(40% - 10px);
}

@media (max-width: 991.98px) {
  .promotions-container {
    max-width: calc(49% - 10px);
  }
  .plp-nuevo-tag {
    max-width: calc(49% - 10px);
  }
}
.plp-img-container .promotions-container {
  top: 5px;
  left: 5px;
}

.quick-view-dialog,
.choose-bonus-product-dialog {
  max-width: 56.25em;
  /* stylelint-disable-next-line selector-class-pattern */
}
.quick-view-dialog .selectable-bonus-product-line-item,
.choose-bonus-product-dialog .selectable-bonus-product-line-item {
  margin-top: 0.2em;
  margin-bottom: 0.2em;
  padding-top: 0.3em;
  padding-bottom: 0.3em;
}
.quick-view-dialog .beenSelected,
.choose-bonus-product-dialog .beenSelected {
  background-color: #eee;
}
.quick-view-dialog .modal-header,
.choose-bonus-product-dialog .modal-header {
  background-color: #eee;
  border-bottom: 2px solid #ccc;
  border-top-left-radius: 0.1875rem;
  border-top-right-radius: 0.1875rem;
}
.quick-view-dialog .modal-header .full-pdp-link,
.choose-bonus-product-dialog .modal-header .full-pdp-link {
  color: var(--skin-primary-color-1);
}
.quick-view-dialog .modal-header .close,
.choose-bonus-product-dialog .modal-header .close {
  font-size: 2rem;
  line-height: 1.5rem;
}
.quick-view-dialog .modal-title,
.choose-bonus-product-dialog .modal-title {
  font-size: 1em;
}
.quick-view-dialog .product-name,
.choose-bonus-product-dialog .product-name {
  font-size: 1.875em;
}
.quick-view-dialog .swatch-circle,
.choose-bonus-product-dialog .swatch-circle {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  -moz-border-radius: 1.25em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 1.25em;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin-right: 0.313em;
  position: relative;
}
.quick-view-dialog .swatch-circle.color-value[data-selected=true]::after,
.choose-bonus-product-dialog .swatch-circle.color-value[data-selected=true]::after {
  color: #000;
  content: "\f058";
  display: table-caption;
  font-family: FontAwesome, sans-serif;
  font-size: 1.625em;
  left: 0.295em;
  position: absolute;
}
.quick-view-dialog .swatch-circle.color-value.selected::after,
.choose-bonus-product-dialog .swatch-circle.color-value.selected::after {
  background: #fff;
  border-radius: 50%;
  color: #000;
  content: "\f058";
  display: table-caption;
  font-family: FontAwesome, sans-serif;
  font-size: 1.625em;
  height: 0.75em;
  left: 0.31em;
  line-height: 0.8em;
  position: absolute;
  top: 0.35em;
  width: 0.8em;
}
.quick-view-dialog .swatch-circle i.fa-times-circle,
.choose-bonus-product-dialog .swatch-circle i.fa-times-circle {
  background: #fff;
  border-radius: 50%;
  height: 0.75em;
  line-height: 0.8em;
  width: 0.8em;
}
.quick-view-dialog a[disabled] .swatch-circle,
.choose-bonus-product-dialog a[disabled] .swatch-circle {
  cursor: not-allowed;
}
.quick-view-dialog a[disabled] .swatch-circle.color-value.selected::after,
.choose-bonus-product-dialog a[disabled] .swatch-circle.color-value.selected::after {
  background-color: #495057;
}
.quick-view-dialog .availablity-container,
.choose-bonus-product-dialog .availablity-container {
  text-align: right;
}
.quick-view-dialog .availablity-container,
.quick-view-dialog .size-chart,
.choose-bonus-product-dialog .availablity-container,
.choose-bonus-product-dialog .size-chart {
  margin-top: 0.938em;
}
.quick-view-dialog .modal-content,
.choose-bonus-product-dialog .modal-content {
  border: 1px solid rgba(0, 0, 0, 0.2);
}
.quick-view-dialog .modal-body,
.choose-bonus-product-dialog .modal-body {
  max-height: 28.125em; /* 450/16 */
  overflow-y: auto;
}
.quick-view-dialog button.close,
.choose-bonus-product-dialog button.close {
  font-size: 1.25em;
}
.quick-view-dialog .modal-footer,
.choose-bonus-product-dialog .modal-footer {
  background-color: #fff;
  border: none;
  border-bottom-right-radius: 0.1875rem;
  border-bottom-left-radius: 0.1875rem;
}
.quick-view-dialog .modal-footer .prices .price,
.choose-bonus-product-dialog .modal-footer .prices .price {
  font-size: 1.6em;
}
.quick-view-dialog .prices .sales,
.choose-bonus-product-dialog .prices .sales {
  font-size: 1.5rem;
}
.quick-view-dialog .promotions,
.choose-bonus-product-dialog .promotions {
  text-align: left;
  color: #c00;
}
@media (max-width: 768.98px) {
  .quick-view-dialog .bonus-summary,
  .choose-bonus-product-dialog .bonus-summary {
    font-size: 0.625em;
  }
}
@media (max-width: 768.98px) {
  .quick-view-dialog .bonus-summary .bonus-product-name,
  .choose-bonus-product-dialog .bonus-summary .bonus-product-name {
    padding: 0;
  }
}
.quick-view-dialog .pre-cart-products,
.choose-bonus-product-dialog .pre-cart-products {
  margin-right: 0.125em;
}
.quick-view-dialog .color-attribute,
.choose-bonus-product-dialog .color-attribute {
  border: none;
  padding: 0;
  background: none;
}
.quick-view-dialog .non-input-label,
.choose-bonus-product-dialog .non-input-label {
  display: block;
  margin-bottom: 0.5rem;
}

.swatches {
  width: 100%;
  width: 19.5vw;
  align-items: center;
  margin-top: 10px;
}

.product-tile {
  border: 0;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .product-tile {
    min-height: 23.4375em;
  }
}
@media (max-width: 768.98px) {
  .product-tile {
    min-height: 19.6875em;
  }
}
@media (max-width: 543.98px) {
  .product-tile {
    min-height: 13.4375em;
  }
}
.product-tile .swatches a {
  text-decoration: none;
}
.product-tile .image-container {
  position: relative;
  overflow: auto;
  width: 100%;
  aspect-ratio: 1;
}
.product-tile .image-container .quickview {
  position: absolute;
  bottom: 1rem;
  right: 1rem;
}
.product-tile .image-container .quickview i.fa-expand {
  color: rgba(0, 0, 0, 0.7);
}
.product-tile .image-container .quickview i.fa-circle {
  color: rgba(255, 255, 255, 0.7);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
.product-tile .image-container a {
  display: block;
}
.product-tile .image-container a .tile-image {
  width: 100%;
}
.product-tile .image-container .recorrido-virtual-icon {
  background-image: var(--recorrido-virtual-icon);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  height: 26px;
  width: 31px;
  position: absolute;
  bottom: 12px;
  left: 11px;
  opacity: 0.6;
}
.product-tile .tile-body {
  padding: 0.625em 0 1.875em;
}
.product-tile .tile-body .color-swatches .product-tile-color-label {
  cursor: pointer;
  font-size: 1em;
}
@media (max-width: 991.98px) {
  .product-tile .tile-body .color-swatches .product-tile-color-label {
    font-size: 0.9375em;
  }
}
@media (max-width: 768.98px) {
  .product-tile .tile-body .color-swatches .product-tile-color-label {
    font-size: 0.8125em;
  }
}
.product-tile .tile-body .price {
  font-size: 1.125em;
  margin-bottom: 0;
}
@media (max-width: 991.98px) {
  .product-tile .tile-body .price {
    font-size: 1.0625em;
  }
}
@media (max-width: 768.98px) {
  .product-tile .tile-body .price {
    font-size: 1em;
  }
}
.product-tile .tile-body .price .tiered {
  font-size: 0.875em;
}
.product-tile .tile-body .price .tiered .value {
  font-weight: bold;
}
.product-tile .tile-body .coming-soon-tile {
  text-align: center;
}
.product-tile .tile-body .pdp-link {
  line-height: 1.2;
}
.product-tile .tile-body .pdp-link a {
  font-size: 1em;
  text-decoration: none;
}
@media (max-width: 991.98px) {
  .product-tile .tile-body .pdp-link a {
    font-size: 0.9375em;
  }
}
@media (max-width: 768.98px) {
  .product-tile .tile-body .pdp-link a {
    font-size: 0.8125em;
  }
}
.product-tile .tile-body .ratings {
  font-size: 0.9em;
}
.product-tile .swatch-circle {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.8em;
  height: 1.8em;
  background: #fff;
  -moz-border-radius: 0.9em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.9em;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin-right: 0.313em;
  position: relative;
}
.product-tile .swatch-circle.color-value[data-selected=true]::after {
  color: #000;
  content: "\f058";
  display: table-caption;
  font-family: FontAwesome, sans-serif;
  font-size: 1.625em;
  left: 0.295em;
  position: absolute;
}
.product-tile .swatch-circle.color-value.selected::after {
  background: #fff;
  border-radius: 50%;
  color: #000;
  content: "\f058";
  display: table-caption;
  font-family: FontAwesome, sans-serif;
  font-size: 1.625em;
  height: 0.75em;
  left: 0.31em;
  line-height: 0.8em;
  position: absolute;
  top: 0.35em;
  width: 0.8em;
}
.product-tile .swatch-circle i.fa-times-circle {
  background: #fff;
  border-radius: 50%;
  height: 0.75em;
  line-height: 0.8em;
  width: 0.8em;
}

/* stylelint-disable-next-line selector-id-pattern */
#chooseBonusProductModal .modal-footer .container {
  margin-left: 0;
  width: 100%;
  margin-right: 0;
}
#chooseBonusProductModal .select-cbp-container {
  margin-top: auto;
  margin-bottom: auto;
}
#chooseBonusProductModal .product-name-wrapper {
  width: 100%;
}
#chooseBonusProductModal .bonus-quantity,
#chooseBonusProductModal .bonus-option {
  margin-top: 0.938em;
}
#chooseBonusProductModal .bonus-quantity-select {
  min-width: 5em;
}
#chooseBonusProductModal .select-bonus-product {
  margin-top: 1em;
}
#chooseBonusProductModal .selected-pid {
  border: 1px solid #ccc;
}
#chooseBonusProductModal .selected-pid .bonus-product-name {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
#chooseBonusProductModal .bonus-product-price {
  text-align: center;
  margin-top: 1em;
}

.image-with-fallback[src] {
  content-visibility: hidden;
}

.empty-variation {
  width: 66px;
  height: 66px;
  object-fit: contain;
  border: 0.063em solid rgba(0, 0, 0, 0.1294117647);
  /* Aplica margin-right: 0 solo al cuarto elemento */
}
.empty-variation:nth-child(4) {
  margin-right: 0;
}
@media (min-width: 992px) {
  .empty-variation {
    width: 82px;
    height: 82px;
    max-width: 4.5vw;
    max-height: 4.5vw;
  }
}
@media (max-width: 1199.98px) {
  .empty-variation {
    width: 6vw;
    height: 6vw;
  }
}
@media (max-width: 543.98px) {
  .empty-variation {
    width: 20vw;
    height: 20vw;
  }
}

.swatches > a > span > img {
  width: 66px;
  height: 66px;
  object-fit: contain;
  border: 0.063em solid rgba(0, 0, 0, 0.1294117647);
  background-repeat: no-repeat;
  background-size: cover;
  background-position-y: top;
  /* Aplica margin-right: 0 solo al cuarto elemento */
}
.swatches > a > span > img:nth-child(4) {
  margin-right: 0;
}
@media (min-width: 992px) {
  .swatches > a > span > img {
    width: 82px;
    height: 82px;
    max-width: 4.5vw;
    max-height: 4.5vw;
  }
}
@media (max-width: 1199.98px) {
  .swatches > a > span > img {
    width: 6vw;
    height: 6vw;
  }
}
@media (max-width: 543.98px) {
  .swatches > a > span > img {
    width: 20vw;
    height: 20vw;
  }
}

.marg-custom-right {
  margin-right: 7px;
}

.content-see-more {
  height: 20px;
  margin-top: 5px;
}
.content-see-more .link-ver-mas-swatches {
  text-decoration: underline;
  color: #818181;
  font-family: Poppins, sans-serif;
  font-size: 12px;
  font-weight: 400;
  line-height: 14px;
  margin-bottom: 0;
}

@media (min-width: 544px) {
  .container-table-image-compare {
    height: 150px;
    width: 150px;
  }
}

.form-nav .nav-tabs .nav-link {
  color: #333;
}

.nav-tabs .nav-link.active {
  background-color: transparent;
}

.form-nav .nav-tabs .nav-link.active,
.form-nav .nav-tabs .nav-link.active:focus,
.form-nav .nav-tabs .nav-link.active:hover {
  background-color: #fff;
  color: #333;
}

@media (min-width: 992px) {
  .form-nav .nav-item > .nav-link {
    color: #333;
  }
}
.container .breadcrumb {
  border-radius: 0;
}

.embedded-messaging .embeddedMessagingConversationButton,
.embedded-messaging .embeddedMessagingFrame[class~=isMinimized] {
  display: none;
  bottom: 25px;
}
.embedded-messaging .embeddedMessagingConversationButton.load,
.embedded-messaging .embeddedMessagingFrame[class~=isMinimized].load {
  display: block;
}
@media (max-width: 768px) {
  .embedded-messaging .embeddedMessagingConversationButton,
  .embedded-messaging .embeddedMessagingFrame[class~=isMinimized] {
    bottom: 25px;
  }
  .is-pdp .embedded-messaging .embeddedMessagingConversationButton,
  .is-pdp .embedded-messaging .embeddedMessagingFrame[class~=isMinimized] {
    bottom: 9rem;
  }
}

.is-pdp .embedded-messaging .embeddedMessagingConversationButton,
.is-pdp .embedded-messaging .embeddedMessagingFrame[class~=isMinimized] {
  display: block;
}

.veil {
  position: absolute;
  z-index: 100;
  text-align: center;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.veil .underlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background-color: #000;
}

.spinner {
  background-image: url("../images/loader_inter.gif");
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  background-repeat: no-repeat;
  background-size: 70px;
  max-width: 100%;
  height: 100%;
  margin-left: 0;
  transform: scale(1);
  background-position: center 50%;
  width: 100%;
}

.dot1,
.dot2 {
  width: 60%;
  height: 60%;
  display: none;
  position: absolute;
  top: 0;
  background-color: #fff;
  border-radius: 100%;
}

.dot2 {
  top: auto;
  bottom: 0;
  animation-delay: -1s;
}

@keyframes sk-rotate {
  100% {
    transform: rotate(360deg);
  }
}
@keyframes sk-bounce {
  0%, 100% {
    transform: scale(0);
  }
  50% {
    transform: scale(1);
  }
}
.item-attributes {
  vertical-align: top;
  padding-left: 0;
}

.line-item-attributes,
.line-item-option {
  font-size: 0.813rem;
  margin: 0;
}

.line-item-name {
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #222;
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 0.313em;
}

.line-item-pricing-info {
  margin-bottom: 0;
}
.line-item-pricing-info + .price {
  font-size: 1em;
  font-weight: bolder;
}
.line-item-pricing-info + .unit-price .price {
  font-size: 1em;
  font-weight: bolder;
}

.line-item-price-quantity-info {
  margin-top: 0.625em;
  border-top: 1px solid #ccc;
}

.line-item-total-text {
  font-size: 0.813em;
}

.pricing {
  font-size: 1em;
  font-weight: bolder;
}

.item-image {
  height: 5.625em;
  width: 5.625em;
  margin-right: 0.938em;
  flex-grow: 0;
  flex-shrink: 0;
}
.item-image img.product-image {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto;
  max-height: 5.625em;
}

.non-adjusted-price {
  display: none;
}

.line-item-promo {
  color: #008827;
  font-size: 0.813em;
}

.line-item-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

.bundled-line-item + .bundled-line-item {
  margin-top: 0.625em;
}

.bundle-includes {
  font-size: 0.813em;
  margin-bottom: 0.625em;
}

.line-item-divider {
  margin: 0.625em -1.225em 0.625em -1.325em;
}

.line-dotted {
  border-top: 0.063em dashed #ccc;
}

.line-item-availability {
  font-size: 0.813rem;
}

.product-line-item-details {
  overflow-y: auto;
}

body.no-scroll {
  overflow: hidden;
}

.minicart {
  position: relative;
  line-height: 0 !important;
}
.minicart h1, .minicart .sub-total {
  font-size: 20px;
  font-weight: 600;
  color: #818181;
  line-height: 40px;
}
.minicart .cart {
  background-color: #fff;
  padding: 15px 40px 20px;
  width: 500px;
}
.minicart .close-mini-cart {
  margin-bottom: 20px;
}
.minicart .sub-total-mini {
  padding-left: 0;
  padding-right: 0;
}
.minicart .sub-total-mini .sub-total {
  font-size: 18px;
}
.minicart .count-products {
  font-weight: 400;
  color: #818181;
  font-size: 16px;
  margin-top: -15px;
}
.minicart .availability-msg {
  font-size: 12px;
  line-height: 18px;
  font-weight: 400;
  color: #818181;
}
.minicart .availability-msg p {
  margin-bottom: 0;
}
.minicart .product-summary {
  margin-right: -0.938em;
  margin-top: 20px;
  max-height: calc(79vh - 145px);
  overflow: hidden auto;
  scrollbar-width: thin;
}
.minicart .product-summary::-webkit-scrollbar {
  display: none;
}
.minicart .product-summary .card {
  border-color: transparent;
}
.minicart .product-summary .card .card-body {
  padding: 0;
}
.minicart .product-summary .card .card-body .product-line-item {
  border-bottom: 1px solid #CFD8DC;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details {
  overflow-y: unset;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-image {
  width: 67px;
  height: 67px;
  margin-right: 10px;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-image .product-image {
  max-height: 67px;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes {
  width: 200px;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes a {
  text-decoration: none;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .line-item-attributes, .minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .item-quantity {
  font-size: 12px;
  font-weight: 400;
  color: #818181;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .line-item-attributes p, .minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .item-quantity p {
  font-size: 12px;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .line-item-name {
  margin-bottom: 5px;
  width: 100%;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2em; /* Ajusta la altura de línea según sea necesario */
  max-height: 2.4em; /* line-height * 2 */
  font-size: 12px;
  font-weight: 400;
  color: #818181;
  white-space: normal;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .item-quantity {
  margin-top: 5px;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .item-quantity p {
  margin-bottom: 10px;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .availability-msg .dispExistencias {
  font-size: 12px;
  line-height: 12px;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .availability-msg .dispExistencias p {
  display: none;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .line-item-availability {
  display: none;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes .product-availability {
  margin-top: 5px;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes-price {
  text-align: right;
  width: 190px;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes-price .pricing-size {
  font-size: 16px;
  font-weight: 500;
  width: 100%;
  text-align: right;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .item-attributes-price .strike-through {
  font-size: 14px;
  font-weight: 400;
  color: #818181;
  margin-right: 0;
  margin-top: 5px;
  text-align: right;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .line-item-total-price {
  display: none;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .line-item-total-price .line-item-total-price-amount {
  font-size: 20px;
  color: #818181;
  font-weight: 500;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .line-item-total-price .strike-through {
  font-size: 12px;
  color: #818181;
}
.minicart .product-summary .card .card-body .product-line-item .product-line-item-details .remove-btn {
  color: #E23A29;
  float: right;
  text-decoration: underline;
  font-size: 12px;
  background-color: #fff;
  border-color: #fff;
  padding-right: 0;
  position: relative;
  width: auto;
}
.minicart .product-summary .container-mini-cart-clear {
  margin-top: 40px;
  text-align: center;
}
.minicart .product-summary .container-mini-cart-clear .icon-cart-plus {
  width: 80px;
  height: auto;
}
.minicart .product-summary .container-mini-cart-clear .labelCartClean {
  color: #E23A29;
  font-size: 14px;
  font-weight: 600;
  margin-top: 20px;
}
.minicart .product-summary .container-mini-cart-clear .labelCartDescription {
  color: #818181;
  font-size: 12px;
  font-weight: 400;
}
.minicart .quantity-label {
  font-size: 0.813em;
}
.minicart .quantity {
  width: 100%;
}
.minicart .popover {
  top: 0;
  left: auto;
  min-width: 23.44rem;
  max-width: 500px;
  min-height: 100%;
  display: none;
  position: fixed;
  z-index: 3;
  animation-duration: 0.4s;
  right: -500px;
}
.minicart .popover::before {
  left: auto;
  right: 15px;
}
.minicart .popover::after {
  left: auto;
  right: 16px;
}
.minicart .popover.show {
  display: block;
}
.minicart .minicart-footer {
  position: fixed;
  width: 420px;
  bottom: 0;
  background-color: #fff;
  margin-bottom: 20px;
}
.minicart .minicart-footer .go-to-cart-btn {
  margin-top: 20px;
}
.minicart .minicart-footer .empty-cart {
  color: #E23A29;
  font-size: 14px;
  font-weight: 500;
  text-decoration: underline;
  margin-top: 10px;
}
.minicart .estimated-total {
  margin-top: 0.625em;
}
.minicart .sub-total-label {
  font-size: 1em;
  font-weight: 600;
}
.minicart .line-item-divider {
  margin: 0.625em -0.625em 0.625em -1.325em;
}
.minicart .rebase-inventory {
  font-size: 8px;
  line-height: 18px;
  font-weight: 500;
  color: var(--skin-links-color);
}
.minicart .unavailability-msg {
  font-size: 11px;
  line-height: 18px;
  font-weight: 500;
  color: var(--skin-links-color);
}

.hide-link-med {
  display: block;
}

.hide-no-link {
  display: none;
}

.background-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 1;
}

#confirmation-empty-cart-modal {
  animation: slide-from-bottom 0.3s ease-out;
}
#confirmation-empty-cart-modal .modal-dialog {
  max-width: 600px;
}
#confirmation-empty-cart-modal .modal-content {
  width: 600px;
  padding: 20px 10px;
  border: 0;
  border-radius: 0;
}
@media (max-width: 991.98px) {
  #confirmation-empty-cart-modal {
    padding-right: 0 !important;
    overflow: hidden;
  }
  #confirmation-empty-cart-modal .modal-dialog {
    max-width: 100%;
    align-items: flex-end;
    height: calc(100% - 30px);
  }
  #confirmation-empty-cart-modal .modal-content {
    width: 100%;
  }
}
#confirmation-empty-cart-modal .slide-from-bottom .modal-dialog {
  transform: translateY(100%);
  transition: transform 0.3s ease-out;
}
#confirmation-empty-cart-modal .slide-from-bottom.show .modal-dialog {
  transform: translateY(0);
}

.confirmation-empty-cart .modal-body :first-child, #confirmation-empty-cart-modal .modal-body :first-child {
  color: #818181;
  font-size: 20px;
  font-weight: 400;
  line-height: 30px;
}
.confirmation-empty-cart .modal-body :nth-child(2), #confirmation-empty-cart-modal .modal-body :nth-child(2) {
  color: #818181;
  font-weight: 400;
  font-size: 14px;
  line-height: 16px;
}
@media (max-width: 768.98px) {
  .confirmation-empty-cart .modal-body :first-child, #confirmation-empty-cart-modal .modal-body :first-child {
    font-size: 16px;
  }
  .confirmation-empty-cart .modal-body :nth-child(2), #confirmation-empty-cart-modal .modal-body :nth-child(2) {
    font-size: 12px;
  }
}
@media (max-width: 768.98px) {
  .confirmation-empty-cart .modal-footer button, #confirmation-empty-cart-modal .modal-footer button {
    font-size: 12px;
  }
}

.confirmation-empty-cart {
  opacity: 1 !important;
  display: none;
  position: absolute;
  bottom: 0;
  background: white;
  width: 100%;
  padding: 20px 10px;
  margin: 0;
  right: 0;
  z-index: 2;
  left: 0;
}

.mini-cart-overlay {
  width: 100%;
  position: absolute;
  z-index: 1;
  display: none;
}

/* 20/16 */
.info-icon {
  position: relative;
  cursor: pointer;
  display: inline-block;
  border: none;
  padding: 0;
  background: inherit;
}
.info-icon .icon {
  border-radius: 1.25rem;
  background-color: var(--skin-primary-color-1);
  width: 1.5625rem;
  display: inline-block;
  text-align: center;
  color: #fff;
  font-weight: 600;
}
.info-icon .tooltip {
  position: absolute;
  bottom: 100%;
  padding: 0.312rem;
  border-radius: 0.1875rem;
  background-color: #444;
  color: #fff;
  font-size: 0.928rem;
  min-width: 20rem;
  max-width: 15rem;
  transform: translate(-50%, -0.625em);
  left: 50%;
  margin-left: 4px;
  animation: fade-in 0.5s linear forwards;
}
@keyframes fade-in {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.info-icon .tooltip::before {
  content: " ";
  position: absolute;
  display: block;
  height: 1.25em; /* 20/16 */
  left: 0;
  bottom: -1.25em;
  width: 100%;
}
.info-icon .tooltip::after {
  border-left: solid transparent 0.625em; /* 10/16 */
  border-right: solid transparent 0.625em; /* 10/16 */
  border-top: solid #444 0.625em;
  bottom: -0.625em;
  content: " ";
  height: 0;
  left: 50%;
  margin-left: -13px;
  position: absolute;
  width: 0;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #f5f5dc;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Beige.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f5f5dc;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #f5f5dc;
  display: block;
  position: relative;
}
.swatch-filter-Beige.disabled {
  opacity: 0.2;
}

.accordion-filter-Beige {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #f5f5dc;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Beige.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #000;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Negro.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #000;
  display: block;
  position: relative;
}
.swatch-filter-Negro.disabled {
  opacity: 0.2;
}

.accordion-filter-Negro {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #000;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Negro.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #0070d2;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Azul.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #0070d2;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #0070d2;
  display: block;
  position: relative;
}
.swatch-filter-Azul.disabled {
  opacity: 0.2;
}

.accordion-filter-Azul {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #0070d2;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Azul.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Cafe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #936037;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Cafe.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Cafe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #936037;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #936037;
  display: block;
  position: relative;
}
.swatch-filter-Cafe.disabled {
  opacity: 0.2;
}

.accordion-filter-Cafe {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #936037;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Cafe.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #008827;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Verde.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #008827;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #008827;
  display: block;
  position: relative;
}
.swatch-filter-Verde.disabled {
  opacity: 0.2;
}

.accordion-filter-Verde {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #008827;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Verde.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #8f979d;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Gris.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #8f979d;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #8f979d;
  display: block;
  position: relative;
}
.swatch-filter-Gris.disabled {
  opacity: 0.2;
}

.accordion-filter-Gris {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #8f979d;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Gris.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #000080;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-navy.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #000080;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #000080;
  display: block;
  position: relative;
}
.swatch-filter-navy.disabled {
  opacity: 0.2;
}

.accordion-filter-navy {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #000080;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-navy.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #ffa500;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Naranja.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ffa500;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #ffa500;
  display: block;
  position: relative;
}
.swatch-filter-Naranja.disabled {
  opacity: 0.2;
}

.accordion-filter-Naranja {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #ffa500;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Naranja.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #fe249a;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Rosa.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fe249a;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #fe249a;
  display: block;
  position: relative;
}
.swatch-filter-Rosa.disabled {
  opacity: 0.2;
}

.accordion-filter-Rosa {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #fe249a;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Rosa.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #800080;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Morado.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #800080;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #800080;
  display: block;
  position: relative;
}
.swatch-filter-Morado.disabled {
  opacity: 0.2;
}

.accordion-filter-Morado {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #800080;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Morado.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #f00;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Rojo.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #f00;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #f00;
  display: block;
  position: relative;
}
.swatch-filter-Rojo.disabled {
  opacity: 0.2;
}

.accordion-filter-Rojo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #f00;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Rojo.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #fff;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Blanco.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #fff;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #fff;
  display: block;
  position: relative;
}
.swatch-filter-Blanco.disabled {
  opacity: 0.2;
}

.accordion-filter-Blanco {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #fff;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Blanco.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: #ff0;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Amarillo.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: #ff0;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: #ff0;
  display: block;
  position: relative;
}
.swatch-filter-Amarillo.disabled {
  opacity: 0.2;
}

.accordion-filter-Amarillo {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: #ff0;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Amarillo.disabled {
  opacity: 0.2;
}

/* stylelint-disable-next-line scss/no-global-function-names */
.swatch-circle-Multicolor {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 48px;
  height: 48px;
  background: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  -moz-border-radius: 24px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 24px;
  display: block;
  position: relative;
}
.swatch-circle-Multicolor.disabled {
  opacity: 0.2;
}

.swatch-filter {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.swatch-filter.disabled {
  opacity: 0.2;
}

.swatch-filter-Multicolor {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 1.38em;
  height: 1.38em;
  background: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  -moz-border-radius: 0.69em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 0.69em;
  background-color: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  display: block;
  position: relative;
}
.swatch-filter-Multicolor.disabled {
  opacity: 0.2;
}

.accordion-filter-Multicolor {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 32px;
  height: 32px;
  background: radial-gradient(circle at 50% 0, rgba(255, 0, 0, 0.5), rgba(255, 0, 0, 0) 70.71%),radial-gradient(circle at 6.7% 75%, rgba(0, 0, 255, 0.5), rgba(0, 0, 255, 0) 70.71%),radial-gradient(circle at 93.3% 75%, rgba(0, 255, 0, 0.5), rgba(0, 255, 0, 0) 70.71%) beige;
  -moz-border-radius: 16px; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 16px;
  display: block;
  position: relative;
}
.accordion-filter-Multicolor.disabled {
  opacity: 0.2;
}

.swatch-circle-miscellaneous {
  background: linear-gradient(0deg, rgb(130, 30, 145) 0, rgb(130, 30, 145) 25%, rgb(237, 209, 52) 25%, rgb(255, 255, 0) 50%, rgb(237, 209, 52) 50%, #59ba00 50%, #59ba00 76%, #111 76%, #111 100%), linear-gradient(0deg, rgb(14, 92, 209) 0, rgb(14, 92, 209) 50%, rgb(226, 11, 11) 50%, rgb(226, 11, 11) 100%);
  background-repeat: repeat-y, repeat;
  background-size: 50% 100%, 100% 100%;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  border-radius: 1.25em;
  display: block;
  height: 48px;
  position: relative;
  transform: rotate(35deg);
  width: 48px;
}
.swatch-circle-miscellaneous.disabled {
  opacity: 0.2;
}
.swatch-circle-miscellaneous.selected::after {
  transform: rotate(-35deg);
}

.site-search {
  position: relative;
}
@media (min-width: 544px) {
  .site-search {
    margin-right: 0.5em; /* 20/16 */
  }
}
@media (min-width: 1200px) {
  .site-search {
    width: 100%;
  }
}
@media (min-width: 769px) and (max-width: 991.98px) {
  .site-search {
    width: 100%;
  }
}
@media (min-width: 992px) and (max-width: 1387px) {
  .site-search {
    margin-top: 5px;
  }
}
@media (min-width: 544px) and (max-width: 768.98px) {
  .site-search {
    width: 100%;
    padding-left: 10px;
  }
}
@media (max-width: 543.98px) {
  .site-search {
    padding-left: 10px;
  }
}
.site-search .search-button {
  background-color: transparent;
  border-color: transparent;
  right: 0;
  display: flex;
  position: absolute;
  top: 10px;
}
@media (min-width: 992px) and (max-width: 1387px) {
  .site-search .search-button {
    top: 5px;
  }
}
@media (max-width: 1199.98px) {
  .site-search .search-button {
    position: absolute;
  }
}
@media (max-width: 991.98px) {
  .site-search .search-button {
    right: 0;
  }
}
.site-search input.search-field {
  height: 48px;
  padding-right: 2rem;
}
@media (min-width: 992px) and (max-width: 1387px) {
  .site-search input.search-field {
    height: 32px;
  }
}
@media (max-width: 991.98px) {
  .site-search input.search-field {
    height: 40px;
  }
}
@media (max-width: 768.98px) {
  .site-search input.search-field {
    font-size: 12px;
  }
}
.site-search #search-form {
  transition: width 0.3s ease-in-out;
  z-index: 1;
}
@media (min-width: 992px) {
  .site-search #search-form {
    width: 100%;
  }
}
.site-search #search-form.focused {
  width: 32vw;
}
@media (max-width: 1199.98px) {
  .site-search #search-form {
    position: relative;
    width: 16vw;
  }
}
@media (max-width: 991.98px) {
  .site-search #search-form {
    width: 100%;
  }
}
.site-search .reset-button {
  position: absolute;
  border: none;
  top: 14px;
  right: 30px;
  background-color: transparent;
}
@media (min-width: 992px) and (max-width: 1387px) {
  .site-search .reset-button {
    top: 9px;
  }
}
@media (max-width: 1200px) {
  .site-search .reset-button {
    right: 40px;
  }
}
.site-search .reset-search-btn::before {
  content: "";
  width: 13px;
  height: 13px;
  display: block;
  background-size: 13px 13px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEzLjAwMzcgMC45OTk4MThDMTIuODE2MiAwLjgxMjM0NyAxMi41NjE5IDAuNzA3MDMxIDEyLjI5NjcgMC43MDcwMzFDMTIuMDMxNiAwLjcwNzAzMSAxMS43NzczIDAuODEyMzQ3IDExLjU4OTcgMC45OTk4MThMNy4wMDM3MyA1LjU4NTgyTDIuNDE3NzIgMC45OTk4MThDMi4yMzAyIDAuODEyMzQ3IDEuOTc1ODkgMC43MDcwMzEgMS43MTA3MiAwLjcwNzAzMUMxLjQ0NTU2IDAuNzA3MDMxIDEuMTkxMjUgMC44MTIzNDcgMS4wMDM3MiAwLjk5OTgxOEMwLjgxNjI1MyAxLjE4NzM1IDAuNzEwOTM4IDEuNDQxNjUgMC43MTA5MzggMS43MDY4MkMwLjcxMDkzOCAxLjk3MTk4IDAuODE2MjUzIDIuMjI2MjkgMS4wMDM3MiAyLjQxMzgyTDUuNTg5NzMgNi45OTk4MkwxLjAwMzcyIDExLjU4NThDMC44MTYyNTMgMTEuNzczMyAwLjcxMDkzOCAxMi4wMjc3IDAuNzEwOTM4IDEyLjI5MjhDMC43MTA5MzggMTIuNTU4IDAuODE2MjUzIDEyLjgxMjMgMS4wMDM3MiAxMi45OTk4QzEuMTkxMjUgMTMuMTg3MyAxLjQ0NTU2IDEzLjI5MjYgMS43MTA3MiAxMy4yOTI2QzEuOTc1ODkgMTMuMjkyNiAyLjIzMDIgMTMuMTg3MyAyLjQxNzcyIDEyLjk5OThMNy4wMDM3MyA4LjQxMzgyTDExLjU4OTcgMTIuOTk5OEMxMS43NzczIDEzLjE4NzMgMTIuMDMxNiAxMy4yOTI2IDEyLjI5NjcgMTMuMjkyNkMxMi41NjE5IDEzLjI5MjYgMTIuODE2MiAxMy4xODczIDEzLjAwMzcgMTIuOTk5OEMxMy4xOTEyIDEyLjgxMjMgMTMuMjk2NSAxMi41NTggMTMuMjk2NSAxMi4yOTI4QzEzLjI5NjUgMTIuMDI3NyAxMy4xOTEyIDExLjc3MzMgMTMuMDAzNyAxMS41ODU4TDguNDE3NzIgNi45OTk4MkwxMy4wMDM3IDIuNDEzODJDMTMuMTkxMiAyLjIyNjI5IDEzLjI5NjUgMS45NzE5OCAxMy4yOTY1IDEuNzA2ODJDMTMuMjk2NSAxLjQ0MTY1IDEzLjE5MTIgMS4xODczNSAxMy4wMDM3IDAuOTk5ODE4WiIgZmlsbD0iI0NGRDhEQyIvPgo8L3N2Zz4K");
  background-repeat: no-repeat;
}
.site-search .reset-button.d-sm-block {
  display: block !important;
}

@media (max-width: 543.98px) {
  .header-search .site-search {
    display: none;
  }
}
.suggestions-wrapper {
  position: relative;
}

.suggestion-content-header {
  height: auto;
  padding-top: 20px;
}

.suggestions {
  display: block;
  position: absolute;
  border: 1px solid #CFD8DC;
  background-color: white;
  top: 10px;
  right: 0;
  width: 21.875rem;
  z-index: 3;
  font-family: Poppins, sans-serif;
  color: #818181;
  border-radius: 20px;
}
.suggestions .phrases-item-list {
  color: #818181;
  font-size: 14px;
  font-weight: 500;
  text-transform: capitalize;
}
.suggestions #search-results {
  padding: 0 15px;
}
@media (max-width: 991.98px) {
  .suggestions {
    overflow: hidden;
  }
  .suggestions .suggestions-container {
    max-height: calc(100vh - 145px);
    overflow-y: auto;
    scrollbar-width: thin;
  }
}
@media (max-width: 991.98px) {
  .suggestions {
    display: flex;
    position: fixed;
    width: 100%;
    border-radius: 0;
    border: 0;
    top: 60px !important;
    padding-top: 15px;
    max-height: calc(100% - 60px);
  }
}
.suggestions .swatch-circle {
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  width: 2.5em;
  height: 2.5em;
  background: #fff;
  -moz-border-radius: 1.25em; /* stylelint-disable-line property-no-vendor-prefix */
  border-radius: 1.25em;
  border: 0.063em solid rgba(0, 0, 0, 0.3);
  display: inline-block;
  margin-right: 0.313em;
  position: relative;
  margin-right: 0.85em;
}
.suggestions .swatch-circle.color-value[data-selected=true]::after {
  color: #000;
  content: "\f058";
  display: table-caption;
  font-family: FontAwesome, sans-serif;
  font-size: 1.625em;
  left: 0.295em;
  position: absolute;
}
.suggestions .swatch-circle.color-value.selected::after {
  background: #fff;
  border-radius: 50%;
  color: #000;
  content: "\f058";
  display: table-caption;
  font-family: FontAwesome, sans-serif;
  font-size: 1.625em;
  height: 0.75em;
  left: 0.31em;
  line-height: 0.8em;
  position: absolute;
  top: 0.35em;
  width: 0.8em;
}
.suggestions .swatch-circle i.fa-times-circle {
  background: #fff;
  border-radius: 50%;
  height: 0.75em;
  line-height: 0.8em;
  width: 0.8em;
}
.suggestions .header {
  color: #818181;
  font-size: 12px;
  padding-top: 1em;
  font-weight: 400;
}
.suggestions .header:not(:first-child)::before {
  display: block;
  clear: both;
  content: "";
  position: relative;
  width: calc(100% - 30px);
  border-top: 1px solid #CFD8DC;
  margin: 0 auto;
  padding-bottom: 1em;
}
.suggestions .item:not(.term) {
  padding-bottom: 0.325em;
}
.suggestions .item:not(.term) .name {
  margin-top: 0.313em;
  color: #818181;
  font-size: 14px;
  font-weight: 400;
}
.suggestions .item:not(.term) .name a {
  color: #818181;
}
.suggestions .item:not(.term) .category-name {
  font-weight: 500;
}
.suggestions .item:not(.term) .ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
@media (max-width: 543.98px) {
  .suggestions .item:not(.term) {
    padding-bottom: 0.938em;
  }
}
.suggestions .items {
  padding: 0.313em 0;
}
.suggestions .items .list {
  padding: 0;
  list-style-type: none;
}
.suggestions .items .link {
  text-decoration: none;
}
.suggestions .items .link:hover .name {
  text-decoration: underline;
}
.suggestions .category-parent {
  color: #818181;
  font-size: 14px;
  font-weight: 400;
}
.suggestions .selected {
  background-color: #eee;
}
.suggestions .container {
  list-style-type: none;
}

.more-below {
  -moz-border-radius: 1.25em; /* stylelint-disable-line property-no-vendor-prefix */
  background: #ccc;
  border: 0.063em solid rgba(0, 0, 0, 0.1);
  border-radius: 1.25em;
  bottom: 1.875em;
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.3);
  display: none;
  height: 2.5em;
  position: fixed;
  right: 1.875em;
  width: 2.5em;
}
.more-below i.fa-long-arrow-down {
  border-radius: 50%;
  color: #fff;
  display: table-caption;
  height: 0.75em;
  font-size: 1.5rem;
  left: 0.57em;
  line-height: 0.8em;
  position: absolute;
  top: 0.4em;
  width: 0.8em;
}

.form-control.search-field, .quotes-search-field {
  color: #818181;
  height: 48px;
  border: 1px solid #CFD8DC;
  border-radius: 50px;
  width: 100%;
  padding: 14px;
}
@media (min-width: 992px) and (max-width: 1387px) {
  .form-control.search-field, .quotes-search-field {
    font-size: 12px;
  }
}

.add-to-wishlist-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
}

.add-to-wishlist-alert {
  animation: fade 5s linear forwards;
  box-shadow: 1px 1px 5px grey;
  padding: 1em;
}
@keyframes fade {
  0% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.add-to-wishlist-alert.show {
  display: block;
}

.wishlistTile {
  position: absolute;
  top: 8px;
  right: 16px;
}
.wishlistTile i.fa-heart-o {
  color: rgba(0, 0, 0, 0.7);
}
.wishlistTile i.fa-circle {
  color: rgba(255, 255, 255, 0.7);
  text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}

.wishlistTile .fa-heart {
  color: black;
}

/* stylelint-disable-line */
.add-to-wishlist-messages {
  transform: translate(-50%, -50%);
  position: fixed;
  top: 15%;
  left: 50%;
  z-index: 10000;
}

/* stylelint-disable-line */
.page-title-txt {
  font-size: 18px;
  color: #818181;
  display: inline-block;
}
@media (min-width: 544px) {
  .page-title-txt {
    font-size: 20px;
  }
}
@media (min-width: 992px) {
  .page-title-txt {
    font-size: 24px;
  }
}

.form-check {
  margin-bottom: 10px;
  margin-top: 10px;
  /* creamos el marcador (escondido al no seleccionar) */
  /* mostramos el marcador al seleccionar */
  /* estilo del marcador */
}
.form-check .form-check-label {
  color: #818181;
  font-size: 12px;
  margin-bottom: 10px;
  margin-left: 16px;
  margin-top: 7px;
}
.form-check .form-check-input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.form-check .form-check-input:checked ~ .checkmark {
  background-color: var(--skin-header-1-color);
}
.form-check .checkmark { /* stylelint-disable-line no-descending-specificity */
  position: absolute;
  top: 5px;
  left: 0;
  height: 24px;
  width: 24px;
  border: 2px solid #CFD8DC;
  border-radius: 20%;
}
.form-check .checkmark:after { /* stylelint-disable-line selector-pseudo-element-colon-notation */
  content: "";
  position: absolute;
  display: none;
}
.form-check .form-check-input:checked ~ .checkmark::after {
  display: block;
}
.form-check .checkmark::after { /* stylelint-disable-line no-descending-specificity */
  left: 6px;
  top: 2px;
  width: 8px;
  height: 13px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg); /* stylelint-disable-line property-no-vendor-prefix */
  -ms-transform: rotate(45deg); /* stylelint-disable-line property-no-vendor-prefix */
  transform: rotate(45deg);
}

.form-group.required .form-control-label::before {
  content: none;
}
.form-group.required .form-control-label::after {
  content: "*";
  color: #818181;
}
.form-group .form-control-label {
  color: #818181;
  font-size: 12px;
}
.form-group .form-control-label a {
  color: #21A7FF;
  text-decoration: underline;
}
@media (max-width: 992px) {
  .form-group.big-label {
    margin-bottom: 20px;
  }
}
.form-group.big-label .form-control-label {
  font-size: 14px;
}
.form-group .form-control {
  border-radius: 50px;
  font-size: 14px;
  border-color: #CFD8DC;
  color: var(--skin-header-1-color);
  height: 32px;
}
@media (min-width: 544px) {
  .form-group .form-control {
    height: 40px;
    padding-left: 10px;
  }
}
@media (min-width: 992px) {
  .form-group .form-control {
    height: 48px;
    padding-left: 20px;
  }
}
.form-group .form-control[readonly] {
  background-color: transparent;
}
.form-group .pe-none {
  pointer-events: none;
}
.form-group input::-webkit-outer-spin-button,
.form-group input::-webkit-inner-spin-button {
  -webkit-appearance: none; /* stylelint-disable-line property-no-vendor-prefix */
  margin: 0;
}
.form-group input[type=number] { /* stylelint-disable-line property-no-vendor-prefix */
  appearance: textfield;
  -moz-appearance: textfield; /* stylelint-disable-line property-no-vendor-prefix */
}
.form-group .invalid-feedback {
  color: var(--color-red2);
  font-size: 10px;
}
.form-group select,
.form-group select.form-control,
.form-group select.form-control.is-invalid {
  appearance: none;
  background-image: url("../../images/select-arrow.svg");
  background-repeat: no-repeat;
  background-position: right 16px center;
  background-size: 10px 6px;
}
.form-group select:disabled {
  background-color: transparent;
}
.form-group select::after {
  position: relative;
  right: 20px;
}

.complete-check, .return-direction, .return-place, .shipping-method-option {
  cursor: pointer;
}

/* CSS para ocultar contenedores inactivos */
#direccion-content, #lugar-content, #informacion-adicional-content {
  display: none;
  overflow: hidden scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  height: 472px;
  padding: 0 5px;
}
@media (max-height: 610px) {
  #direccion-content, #lugar-content, #informacion-adicional-content {
    height: auto !important;
  }
}
@media (min-width: 992px) {
  #direccion-content, #lugar-content, #informacion-adicional-content {
    height: 478px;
  }
}
#direccion-content.active, #lugar-content.active, #informacion-adicional-content.active {
  display: block;
}
#direccion-content::-webkit-scrollbar, #lugar-content::-webkit-scrollbar, #informacion-adicional-content::-webkit-scrollbar {
  display: none;
}
#direccion-content .close-address-modal:active, #lugar-content .close-address-modal:active, #informacion-adicional-content .close-address-modal:active {
  box-shadow: 0 0 0 0 transparent;
  background: transparent;
  color: var(--skin-header-1-color);
  border-color: black;
}
#direccion-content .close-address-modal:focus, #lugar-content .close-address-modal:focus, #informacion-adicional-content .close-address-modal:focus {
  box-shadow: unset;
}

@media (max-width: 992px) {
  .option-general {
    margin-bottom: 15px;
  }
}
.option-general .general-check-text {
  font-size: 10px;
  line-height: 12px;
  color: var(--skin-links-color);
}

.content-continue-form {
  margin-top: 25px;
}

#informacion-adicional-content .form-group, #informacion-adicional-content .form-control {
  margin-bottom: 0;
}
#informacion-adicional-content .form-group textarea, #informacion-adicional-content .form-control textarea {
  height: 129px;
  border-radius: 10px;
  margin-bottom: 15px;
}
#informacion-adicional-content .form-group::placeholder, #informacion-adicional-content .form-control::placeholder {
  color: #CFD8DC;
}

.return-direction,
.return-place {
  width: 29px;
  height: 18px;
}

.login-title-component,
.reset-password-title-component {
  max-width: 1596px;
  width: 85%;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 991.98px) {
  .login-title-component,
  .reset-password-title-component {
    width: 91%;
  }
}
@media (max-width: 768.98px) {
  .login-title-component,
  .reset-password-title-component {
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
  }
}
.login-title-component .red-border,
.reset-password-title-component .red-border {
  border: 2px solid #E23A29;
  -webkit-box-flex: 0;
  flex: 0 0 10%;
  max-width: 10%;
}
@media (min-width: 992px) {
  .login-title-component .red-border,
  .reset-password-title-component .red-border {
    border: 2px solid #E23A29;
    -webkit-box-flex: 0;
    flex: 0 0 2.3333%;
    max-width: 2.3333%;
  }
}
.login-title-component .rest-border,
.reset-password-title-component .rest-border {
  border: 1px solid #CFD8DC;
  -webkit-box-flex: 0;
  flex: 0 0 90%;
  max-width: 90%;
}
@media (min-width: 992px) {
  .login-title-component .rest-border,
  .reset-password-title-component .rest-border {
    border: 1px solid #CFD8DC;
    -webkit-box-flex: 0;
    flex: 0 0 97.6667%;
    max-width: 97.6667%;
  }
}

.login-page-form,
.reset-password-page-form {
  margin: 40px auto;
  max-width: 1056px;
  width: 85%;
}
@media (min-width: 992px) {
  .login-page-form,
  .reset-password-page-form {
    margin: 60px auto;
  }
}
@media (max-width: 991.98px) {
  .login-page-form,
  .reset-password-page-form {
    width: 91%;
  }
}
@media (max-width: 768.98px) {
  .login-page-form,
  .reset-password-page-form {
    width: 97%;
  }
}
.login-page-form .equal-height .forms-section,
.reset-password-page-form .equal-height .forms-section {
  border-bottom: 1px solid #dee2e6;
  padding: 0 0 20px;
}
@media (min-width: 992px) {
  .login-page-form .equal-height .forms-section,
  .reset-password-page-form .equal-height .forms-section {
    border-right: 1px solid #dee2e6;
    border-bottom: 0;
    padding-right: 46px;
    padding-bottom: 0;
    margin: 0;
  }
}
.login-page-form .equal-height .select-oauth-section,
.reset-password-page-form .equal-height .select-oauth-section {
  border-top: 1px solid #dee2e6;
  padding: 30px 0 0;
}
@media (min-width: 992px) {
  .login-page-form .equal-height .select-oauth-section,
  .reset-password-page-form .equal-height .select-oauth-section {
    border-left: 1px solid #dee2e6;
    border-top: 0;
    padding-left: 46px;
    padding-top: 0;
    margin: 0;
  }
}
.login-page-form .equal-height .select-oauth-section .login-oauth i, .login-page-form .equal-height .select-oauth-section .login-oauth .fa-facebook-official,
.reset-password-page-form .equal-height .select-oauth-section .login-oauth i,
.reset-password-page-form .equal-height .select-oauth-section .login-oauth .fa-facebook-official {
  padding-right: 10px;
}
.login-page-form #form-password-error,
.reset-password-page-form #form-password-error {
  display: block;
}
.login-page-form #form-password-error.message-color,
.reset-password-page-form #form-password-error.message-color {
  color: #818181;
}
.login-page-form .login-form-content,
.reset-password-page-form .login-form-content {
  width: 100%;
}
.login-page-form .login-form-content .login-form-nav .required-text,
.reset-password-page-form .login-form-content .login-form-nav .required-text {
  color: var(--color-red2);
  font-size: 12px;
  line-height: 18px;
}
.login-page-form .login-form-content .login-form-nav #registration-form-customer-type,
.reset-password-page-form .login-form-content .login-form-nav #registration-form-customer-type {
  color: #818181;
  font-size: 14px;
}
.login-page-form .login-form-content .login-form-nav #form-password-error,
.reset-password-page-form .login-form-content .login-form-nav #form-password-error {
  display: block;
}
.login-page-form .login-form-content .login-form-nav #form-password-error.message-color,
.reset-password-page-form .login-form-content .login-form-nav #form-password-error.message-color {
  color: #818181;
}
.login-page-form .login-form-content p,
.reset-password-page-form .login-form-content p {
  color: var(--skin-header-1-color);
}
.login-page-form .oauth-content,
.reset-password-page-form .oauth-content {
  width: 100%;
}
.login-page-form .oauth-content p,
.reset-password-page-form .oauth-content p {
  color: var(--skin-header-1-color);
}
@media (max-width: 992px) {
  .login-page-form .oauth-content p,
  .reset-password-page-form .oauth-content p {
    font-size: 14px;
  }
}
.login-page-form .message-section .privacy-policy,
.reset-password-page-form .message-section .privacy-policy {
  font-size: 12px;
  line-height: 14px;
  color: var(--skin-header-1-color);
}
.login-page-form .message-section .privacy-policy .policy-link,
.reset-password-page-form .message-section .privacy-policy .policy-link {
  color: #21A7FF;
  text-decoration: underline;
}
.login-page-form .reset-pass-content p,
.login-page-form .reset-pass-content .back-login-form,
.reset-password-page-form .reset-pass-content p,
.reset-password-page-form .reset-pass-content .back-login-form {
  font-size: 12px;
  line-height: 14px;
  font-weight: 400;
  color: var(--skin-header-1-color);
}
@media (min-width: 544px) {
  .login-page-form .reset-pass-content p,
  .login-page-form .reset-pass-content .back-login-form,
  .reset-password-page-form .reset-pass-content p,
  .reset-password-page-form .reset-pass-content .back-login-form {
    font-size: 16px;
    line-height: 24px;
  }
}
@media (min-width: 992px) {
  .login-page-form .reset-pass-content p,
  .login-page-form .reset-pass-content .back-login-form,
  .reset-password-page-form .reset-pass-content p,
  .reset-password-page-form .reset-pass-content .back-login-form {
    font-size: 14px;
    line-height: 16px;
  }
}

.login-modal {
  z-index: 9999;
}
.login-modal .modal-dialog {
  height: 100%;
  max-width: 1000px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media (max-width: 991.98px) {
  .login-modal .modal-dialog {
    align-items: flex-end;
  }
}

@media (max-width: 543.98px) {
  .migrated-user.fade,
  .reset-password-email.fade,
  .success-reset-password.fade {
    overflow-y: hidden;
  }
}
@media (max-width: 543.98px) {
  .migrated-user.fade .modal-dialog,
  .reset-password-email.fade .modal-dialog,
  .success-reset-password.fade .modal-dialog {
    transform: translate(0, 600px);
  }
}
@media (max-width: 991.98px) {
  .migrated-user.fade .modal-dialog,
  .reset-password-email.fade .modal-dialog,
  .success-reset-password.fade .modal-dialog {
    transform: translate(0, 698px);
  }
}
.migrated-user.show .modal-dialog,
.reset-password-email.show .modal-dialog,
.success-reset-password.show .modal-dialog {
  transform: none;
}
.migrated-user .modal-dialog,
.reset-password-email .modal-dialog,
.success-reset-password .modal-dialog { /* stylelint-disable-line no-descending-specificity */ }
@media (min-width: 992px) {
  .migrated-user .modal-dialog,
  .reset-password-email .modal-dialog,
  .success-reset-password .modal-dialog {
    margin-top: 200px;
    max-width: 992px;
  }
}
@media (max-width: 991.98px) {
  .migrated-user .modal-dialog,
  .reset-password-email .modal-dialog,
  .success-reset-password .modal-dialog {
    max-width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    margin: 0;
  }
}
.migrated-user .modal-dialog .modal-content,
.reset-password-email .modal-dialog .modal-content,
.success-reset-password .modal-dialog .modal-content {
  padding: 15px;
}
.migrated-user .modal-dialog .modal-content .modal-header,
.reset-password-email .modal-dialog .modal-content .modal-header,
.success-reset-password .modal-dialog .modal-content .modal-header {
  border-bottom: none;
}
.migrated-user .modal-dialog .modal-content .modal-body .reset-password-image,
.reset-password-email .modal-dialog .modal-content .modal-body .reset-password-image,
.success-reset-password .modal-dialog .modal-content .modal-body .reset-password-image {
  width: 52px;
  margin-bottom: 20px;
}
@media (min-width: 544px) {
  .migrated-user .modal-dialog .modal-content .modal-body .reset-password-image,
  .reset-password-email .modal-dialog .modal-content .modal-body .reset-password-image,
  .success-reset-password .modal-dialog .modal-content .modal-body .reset-password-image {
    width: 94px;
  }
}
@media (min-width: 992px) {
  .migrated-user .modal-dialog .modal-content .modal-body .reset-password-image,
  .reset-password-email .modal-dialog .modal-content .modal-body .reset-password-image,
  .success-reset-password .modal-dialog .modal-content .modal-body .reset-password-image {
    width: 135px;
  }
}
.migrated-user .modal-dialog .modal-content .modal-body .success-reset-password-image,
.reset-password-email .modal-dialog .modal-content .modal-body .success-reset-password-image,
.success-reset-password .modal-dialog .modal-content .modal-body .success-reset-password-image {
  width: 239px;
  margin-bottom: 20px;
}
.migrated-user .modal-dialog .modal-content .modal-body .change-password-text,
.reset-password-email .modal-dialog .modal-content .modal-body .change-password-text,
.success-reset-password .modal-dialog .modal-content .modal-body .change-password-text {
  font-size: 12px;
  line-height: 14px;
  color: #818181;
}
@media (min-width: 544px) {
  .migrated-user .modal-dialog .modal-content .modal-body .change-password-text,
  .reset-password-email .modal-dialog .modal-content .modal-body .change-password-text,
  .success-reset-password .modal-dialog .modal-content .modal-body .change-password-text {
    font-size: 14px;
    line-height: 16px;
  }
}
.migrated-user .modal-dialog .modal-content .modal-body .change-password-text.regular-text,
.reset-password-email .modal-dialog .modal-content .modal-body .change-password-text.regular-text,
.success-reset-password .modal-dialog .modal-content .modal-body .change-password-text.regular-text {
  font-weight: 400;
}
.migrated-user .modal-dialog .modal-content .modal-body .change-password-text.bold-text,
.reset-password-email .modal-dialog .modal-content .modal-body .change-password-text.bold-text,
.success-reset-password .modal-dialog .modal-content .modal-body .change-password-text.bold-text {
  font-weight: 700;
}
.migrated-user .modal-dialog .modal-content .modal-body .text,
.reset-password-email .modal-dialog .modal-content .modal-body .text,
.success-reset-password .modal-dialog .modal-content .modal-body .text {
  font-size: 10px;
  line-height: 10px;
  color: #818181;
}
@media (min-width: 544px) {
  .migrated-user .modal-dialog .modal-content .modal-body .text,
  .reset-password-email .modal-dialog .modal-content .modal-body .text,
  .success-reset-password .modal-dialog .modal-content .modal-body .text {
    font-size: 14px;
    line-height: 16px;
  }
}
.migrated-user .modal-dialog .modal-content .modal-body .text.bold-text,
.reset-password-email .modal-dialog .modal-content .modal-body .text.bold-text,
.success-reset-password .modal-dialog .modal-content .modal-body .text.bold-text {
  font-weight: 600;
}
.migrated-user .modal-dialog .modal-content .modal-body .text.normal-text,
.reset-password-email .modal-dialog .modal-content .modal-body .text.normal-text,
.success-reset-password .modal-dialog .modal-content .modal-body .text.normal-text {
  font-weight: 400;
}
.migrated-user .modal-dialog .modal-content .modal-body .link-text,
.reset-password-email .modal-dialog .modal-content .modal-body .link-text,
.success-reset-password .modal-dialog .modal-content .modal-body .link-text {
  color: #21A7FF;
  text-decoration: underline;
}

#select-register, #select-login {
  color: #E23A29;
  text-decoration: underline;
}

/*# sourceMappingURL=default\css\global.css.map*/