/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/global.scss?ngGlobalStyle ***!
  \***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Rubik:wght@700&display=swap);
/*!************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/theme/variables.scss?ngGlobalStyle ***!
  \************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
/** Ionic CSS Variables **/
:root,
[color-theme=light] {
  --ion-color-highlight: #FF7701;
  --ion-color-blackone: #3A3A3A;
  --ion-color-blackone-rgb: 58, 58, 58;
  --ion-color-blackone-contrast: #fff;
  --ion-color-blackone-contrast-rgb: 255, 255, 255;
  --ion-color-blackone-shade: #333;
  --ion-color-blackone-tint: #636363;
  /*New-ui Colors */
  /* Primary Color */
  --ion-color-primary: #F56924;
  --ion-color-primary-100: #FFE5DC;
  --ion-color-primary-200: #FF9C77;
  --ion-color-primary-300: #FA7647;
  --ion-color-primary-400: #F56924;
  --ion-color-primary-500: #F3541B;
  /* Secondary Color */
  --ion-color-secondary: #5795F2;
  --ion-color-secondary-100: #E2EBFC;
  --ion-color-secondary-200: #C5D8FF;
  --ion-color-secondary-300: #7BA6FF;
  --ion-color-secondary-400: #5795F2;
  --ion-color-secondary-500: #4764E6;
  /* Accent Color */
  --ion-color-accent-50: #FFD6B2;
  --ion-color-accent-100: #FFBA7F;
  --ion-color-accent-200: #FF9F4C;
  --ion-color-accent-300: #FF7701;
  --ion-color-accent-400: #B35300;
  --ion-color-accent-500: #803B00;
  --ion-color-accent-600: #603B00;
  /* Error Color */
  --ion-color-error-50: #F9C7BD;
  --ion-color-error-100: #F5A291;
  --ion-color-error-200: #F17D66;
  --ion-color-error-300: #EB4725;
  --ion-color-error-400: #A5311A;
  --ion-color-error-500: #762312;
  --ion-color-error-600: #47150B;
  /* Black/White */
  --ion-color-white: #FFFFFF;
  --ion-color-white-50: #FCFCFC;
  --ion-color-white-100: #EFEFEF;
  --ion-color-gray-200: #9F9F9F;
  --ion-color-gray-300: #565656;
  --ion-color-gray-400: #3A3A3A;
  --ion-color-gray-500: #222222;
  --ion-color-black-600: #000000;
  --black-color: #000;
  /* Validation Color */
  --ion-color-validation-50: #BCDFFC;
  --ion-color-validation-100: #2196F3;
  --ion-color-validation-200: #1769AA;
  --item-divider-color: #FCFCFC;
  --tag-background-color: #F6F6F6;
  /* Button Colors*/
  --ion-carrot-button: #FF7701;
  --ion-carrot-button-text: #fff;
  --ion-validation-button: #fff;
  --ion-button-shadow: rgb(0 0 0 / 20%);
  --ion-tab-shadow: rgb(0 0 0 / 20%);
  --ion-pencil-background-gradient-1: #FE6006;
  --ion-pencil-background-gradient-2: #F9813D;
  --vegmatch-background-gradient-1: #F56924;
  --vegmatch-background-gradient-2: #F25767;
  --ion-color-details-button: #80E390;
  --ion-color-details-button-border: #80E390;
  --ion-color-details-next-border: #80E390;
  --ion-color-details-background: #C9F3CF;
  --ion-color-details-button-text: #fff;
  --ion-next-button: #FFF;
  --ion-play-button: #3A3A3A;
  --ion-match-button: transparent;
  /* Background colors */
  --ion-background-color: #fff;
  --background-like-color: #F9C7BD;
  --see-through-background-color: rgb(0 0 0 / 30%);
  --ion-color-about-background: #FFFCED;
  --ion-color-info-background: #5795F2;
  --ion-validation-approved-background: #BCDFFC;
  --ion-heart-background-color: #EB47254D;
  --ion-card-background: #EFEFEF;
  --ion-color-semitransparent-box: rgb(255 255 255 / 76%);
  --ion-color-transparent-box: rgb(255 255 255 / 13%);
  --ion-color-referral-background-1: #4AD816;
  --ion-color-referral-background-2: #47CCDD;
  --ion-icon-background-color: #FFF;
  --ion-chat-header-background-color: #FFF;
  --ion-chat-header-shadow: #00000029;
  --input-color: #FFF;
  --icon-background-color: #FEF2CD;
  /* Text colors */
  --ion-text-color: #3A3A3A;
  --text-color-tag: #3A3A3A;
  --ion-text-color-lighter: #9F9F9F;
  --ion-text-color-chat: #3A3A3A;
  --ion-color-primary-text: #349744;
  --ion-color-link: #1769AA;
  --ion-color-info-text: #000;
  --ion-color-details-text: #000;
  /* Input colors */
  --ion-iti-input: #9F9F9F;
  --ion-color-not-selected: #9F9F9F;
  --ion-color-checkbox: #D7D7D7;
  --ion-color-disabled: #A4EBAF;
  --ion-color-selected: #4AD861;
  /* Chat colors */
  --ion-color-chat-right: #E2EBFC;
  --ion-color-chat-left: #FEF2CD;
  --newDay-text-color: #fff;
  --newDay-color: #636363;
  /* Icon colors */
  --ion-checkmark-color: #2196F3;
  --ion-color-facebook: #1877F2;
  --ion-vegboost-enable: #FE60063B;
  --ion-validation-approved: #1769AA;
  --ion-tag-color: #FFF;
  --header-icon-color: #5795F2;
  --filter-icon-color: #5795F2;
  --ion-notif-color: #EB4725;
  --ion-tutorial-selector-color: #256C30;
  --ion-color-survey-progress: #FAFAFA;
  --ion-color-remaining-message: #80E390;
  --ion-color-gradient-1: #FAFAFA;
  --ion-color-gradient-2: #D7D7D7;
  --ion-color-border: #80E390;
  --ion-color-img-border: #9F9F9F;
  --ion-color-validation-box: #33A5FF4D;
  --ion-color-validation-box-border: #BCDFFC;
  --pink-box: #B24895;
  --ion-color-button-toggle: #B7B7B7;
  --ion-color-button-toggle-border: #4AD861;
  --ion-category-arrow-color: #349744;
  --ion-line: #FAFAFA;
  --ion-color-validation-button: #fff;
  --ion-color-vegcard: #C9F3D0;
  --ion-like-heart: #FB3664;
  --ion-like-background: #FEC3D1;
  --ion-text-color-on-background-light: #9F9F9F;
  --ion-text-color-on-background-dark: #4E4E4E;
  --color-primary-white: #F56924;
  --button-outline-background: var(--ion-color-white-50);
  --button-outline-contrast: var(--ion-color-primary);
  --button-outline-contrast-soft: var(--ion-color-gray-500);
  --button-outline-carrot-background: var(--ion-color-white-50);
}

[color-theme=dark] {
  /* Primary Color */
  --ion-color-primary: #F56924;
  --ion-color-primary-100: #F56924;
  --ion-color-primary-200: #FF9C77;
  --ion-color-primary-300: #FA7647;
  --ion-color-primary-400: #F56924;
  --ion-color-primary-500: #F3541B;
  --ion-color-primary-600: #16411D;
  /* Secondary Color */
  --ion-color-secondary-100: #E2EBFC;
  --ion-color-secondary-200: #7FDCE8;
  --ion-color-secondary-300: #47CCDD;
  --ion-color-secondary-400: #C5D8FF;
  --ion-color-secondary-500: #23666E;
  /* Accent Color */
  --ion-color-accent-50: #FFD6B2;
  --ion-color-accent-100: #FFBA7F;
  --ion-color-accent-200: #FF9F4C;
  --ion-color-accent-300: #FF7701;
  --ion-color-accent-400: #B35300;
  --ion-color-accent-500: #803B00;
  --ion-color-accent-600: #603B00;
  /* Error Color */
  --ion-color-error-50: #F9C7BD;
  --ion-color-error-100: #F5A291;
  --ion-color-error-200: #F17D66;
  --ion-color-error-300: #EB4725;
  --ion-color-error-400: #A5311A;
  --ion-color-error-500: #762312;
  --ion-color-error-600: #47150B;
  /* Black/White */
  --ion-color-white: #fff;
  --ion-color-white-50: #FCFCFC;
  --ion-color-white-100: #2F4234;
  --ion-color-gray-200: #4B554D;
  --ion-color-gray-300: #D7D7D7;
  --ion-color-gray-400: #FFFFFF;
  --ion-color-gray-500: #FFFFFF;
  --ion-color-black-600: #FFFFFF;
  /* Validation Color */
  --ion-color-validation-50: #BCDFFC;
  --ion-color-validation-100: #2196F3;
  --ion-color-validation-200: #1769AA;
  --item-divider-color: #565656;
  --tag-background-color: #565656;
  --ion-text-color: #FFF;
  --ion-text-color-lighter: #929292;
  --ion-color-primary-text: #FFF;
  --ion-color-info-text: #131D15;
  --ion-color-details-text: #fff;
  --ion-color-details-button: #304234;
  --ion-color-details-button-border: #C9F3D0;
  --ion-color-details-next-border: #569B5E;
  --ion-color-details-background: #349744;
  --ion-details-button: #131D15;
  --ion-next-button: #349744;
  --ion-match-button: #304234;
  --ion-close-icon: #FFF;
  --ion-category-arrow-color: #131D15;
  --ion-background-color: #222222;
  --ion-card-background: #3A3A3A;
  --ion-icon-background-color: #FFF;
  --ion-color-about-background: #5E5D56;
  --ion-background-tag: #C9F3D0;
  --ion-heart-background-color: #FFF;
  --ion-color-info-background: #C9F3D0;
  --ion-chat-header-background-color: #292828;
  --ion-color-img-border: #C9F3D0;
  --input-color: #565656;
  --icon-background-color: #5E5D56;
  --ion-tag-color: #000;
  --ion-color-button-toggle: #131D15;
  --ion-line: #4B554D;
  --ion-color-details-button-text: #FFF;
  --ion-color-remaining-message: #FFF;
  --ion-color-chat-right: #EFEFEF;
  --ion-text-color-chat: #171717;
  --ion-color-validation-box: #304234;
  --ion-color-validation-box-border: #C9F3D0;
  --ion-validation-approved: #FFF;
  --ion-tab-shadow: #FFFFFF59;
  --ion-color-validation-button: #BCDFFC;
  --ion-vegboost-enable: #FFD6B2;
  --ion-color-vegcard: #304234;
  --header-icon-color: #5795F2;
  --filter-icon-color: #FFF;
  --ion-color-semitransparent-box: rgba(19, 21, 29, 0.76);
  --ion-color-transparent-box: rgba(19, 21, 29, 0.13);
  --ion-text-color-on-background-light: #FFFFFF;
  --ion-text-color-on-background-dark: #FFFFFF;
  --ion-color-button-outline: #304234;
  --ion-color-button-outline-border: #C9F3D0;
  --ion-color-text-button-outline: #C9F3D0;
  --button-outline-background: #ffffff;
  --button-outline-contrast: #707070;
  --button-outline-contrast-soft: #3A3A3A;
  --button-outline-carrot-background: #FF770112;
  --color-primary-white: #FFF;
}

html {
  /* 
   * For more information on dynamic font scaling, visit the documentation:
   * https://ionicframework.com/docs/layout/dynamic-font-scaling
   */
  --ion-dynamic-font: var(--ion-default-dynamic-font);
  --ion-text-color-on-background-light: #9F9F9F;
  --ion-text-color-on-background-dark: #4E4E4E;
}

.ion-color-toolbarcolor {
  --ion-color-base: var(--ion-color-white-50);
  --ion-color-base-rgb: var(--ion-settings-background-rgb);
  --ion-color-contrast: var(--ion-settings-background-contrast);
  --ion-color-contrast-rgb: var(--ion-settings-background-contrast-rgb);
  --ion-color-shade: var(--ion-settings-background-shade);
  --ion-color-tint: var(--ion-settings-background-tint);
}

.ion-color-highlight {
  --ion-color-base: var(--ion-color-highlight);
  --ion-color-base-rgb: var(--ion-color-highlight-rgb);
  --ion-color-contrast: var(--ion-color-highlight-contrast);
  --ion-color-contrast-rgb: var(--ion-color-highlight-contrast-rgb);
  --ion-color-shade: var(--ion-color-highlight-shade);
  --ion-color-tint: var(--ion-color-highlight-tint);
}

.ion-color-primary {
  --ion-color-base: var(--ion-color-primary);
  --ion-color-base-rgb: var(--ion-color-primary-rgb);
  --ion-color-contrast: var(--ion-color-primary-contrast);
  --ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb);
  --ion-color-shade: var(--ion-color-primary-shade);
  --ion-color-tint: var(--ion-color-primary-tint);
}

.ion-color-blackone {
  --ion-color-base: var(--ion-color-blackone);
  --ion-color-base-rgb: var(--ion-color-blackone-rgb);
  --ion-color-contrast: var(--ion-color-blackone-contrast);
  --ion-color-contrast-rgb: var(--ion-color-blackone-contrast-rgb);
  --ion-color-shade: var(--ion-color-blackone-shade);
  --ion-color-tint: var(--ion-color-blackone-tint);
}

.ion-color-modal {
  --ion-color-background: var(--ion-color-white-50);
  --ion-color-text: var(--ion-color-gray-500);
  --ion-color-backicon: var(--ion-color-black-600);
}

@font-face {
  font-family: "Larken-Black Regular";
  src: url('Larken Black.ttf') format("truetype");
}
@font-face {
  font-family: "Heebo Medium";
  src: url('Heebo-Medium.ttf') format("truetype");
}
@font-face {
  font-family: "Heebo Regular";
  src: url('Heebo-Regular.ttf') format("truetype");
}
@font-face {
  font-family: "Heebo Bold";
  src: url('Heebo-Bold.ttf') format("truetype");
}
@font-face {
  font-family: "Segoe Bold";
  src: url('Segoe-UI-Bold.ttf') format("truetype");
}
@font-face {
  font-family: "Segoe Regular";
  src: url('Segoe-UI-Regular.ttf') format("truetype");
}
@font-face {
  font-family: "Baloo 2";
  src: url('Baloo2-SemiBold.ttf') format("truetype");
}
.iti {
  --iti-border-color: var(--ion-color-primary);
  --iti-dialcode-color: white;
  --iti-dropdown-bg: var(--ion-color-primary);
  --iti-arrow-color: var(--ion-color-primary);
  --iti-hover-color: var(--ion-color-primary);
  --iti-country-name-color: var(--ion-color-primary);
}

.iti__tel-input {
  background-color: white;
  border-color: var(--ion-color-primary);
  border-radius: 10px;
}

.iti__search-input {
  background-color: black;
}

.iti__highlight {
  background-color: black;
}

.iti__country {
  background-color: white;
}

.iti__country-name {
  color: black;
}

.iti__search-input {
  background-color: white;
}

.iti__dial-code {
  color: black;
}

span.iti__coutry-name {
  color: black;
}
/*!***********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/mapbox-gl/dist/mapbox-gl.css ***!
  \***********************************************************************************************************************************************************************************************************************************************/
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{left:0;position:absolute;top:0}.mapboxgl-map:-webkit-full-screen{height:100%;width:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom,.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-left,.mapboxgl-ctrl-right,.mapboxgl-ctrl-top,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.mapboxgl-ctrl-top-left{left:0;top:0}.mapboxgl-ctrl-top{left:50%;top:0;transform:translateX(-50%)}.mapboxgl-ctrl-top-right{right:0;top:0}.mapboxgl-ctrl-right{right:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl-bottom-right{bottom:0;right:0}.mapboxgl-ctrl-bottom{bottom:0;left:50%;transform:translateX(-50%)}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-left{left:0;top:50%;transform:translateY(-50%)}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{float:left;margin:10px 0 0 10px}.mapboxgl-ctrl-top .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{float:right;margin:10px 10px 0 0}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl,.mapboxgl-ctrl-right .mapboxgl-ctrl{float:right;margin:0 10px 10px 0}.mapboxgl-ctrl-bottom .mapboxgl-ctrl{float:left;margin:10px 0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl,.mapboxgl-ctrl-left .mapboxgl-ctrl{float:left;margin:0 0 10px 10px}.mapboxgl-ctrl-group{background:#fff;border-radius:4px}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{background-color:initial;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;overflow:hidden;padding:0;width:29px}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:initial}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:#0000000d}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23000' viewBox='0 0 29 29'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath d='M3.3335 11.6666C3.3335 12.5871 4.07969 13.3333 5.00016 13.3333C5.92064 13.3333 6.66683 12.5871 6.66683 11.6666L6.66683 6.66659L11.6668 6.66659C12.5873 6.66659 13.3335 5.92039 13.3335 4.99992C13.3335 4.07944 12.5873 3.33325 11.6668 3.33325H3.3335V11.6666Z' fill='currentColor'/%3E%3Cpath d='M26.6668 11.6666C26.6668 12.5871 25.9206 13.3333 25.0002 13.3333C24.0797 13.3333 23.3335 12.5871 23.3335 11.6666L23.3335 6.66659L18.3335 6.66659C17.413 6.66659 16.6668 5.92039 16.6668 4.99992C16.6668 4.07944 17.413 3.33325 18.3335 3.33325H26.6668L26.6668 11.6666Z' fill='currentColor'/%3E%3Cpath d='M13.3335 24.9999C13.3335 25.9204 12.5873 26.6666 11.6668 26.6666H3.3335V18.3333C3.3335 17.4128 4.07969 16.6666 5.00016 16.6666C5.92064 16.6666 6.66683 17.4128 6.66683 18.3333V23.3333H11.6668C12.5873 23.3333 13.3335 24.0794 13.3335 24.9999Z' fill='currentColor'/%3E%3Cpath d='M18.3335 26.6666C17.413 26.6666 16.6668 25.9204 16.6668 24.9999C16.6668 24.0794 17.413 23.3333 18.3335 23.3333H23.3335V18.3333C23.3335 17.4128 24.0797 16.6666 25.0002 16.6666C25.9206 16.6666 26.6668 17.4128 26.6668 18.3333V26.6666H18.3335Z' fill='currentColor'/%3E%3C/svg%3E");background-size:26px 26px}.mapboxgl-ctrl button.mapboxgl-ctrl-buildings-toggle.mapboxgl-ctrl-level-button-selected .mapboxgl-ctrl-icon{filter:invert(1) brightness(1)}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E%3Ccircle id='dot' cx='10' cy='10' r='2'/%3E%3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='%23f00'/%3E%3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='0.9' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:initial;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23fff'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd' viewBox='0 0 88 23'%3E%3Cdefs%3E%3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='clip'%3E%3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/mask%3E%3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E%3C/g%3E%3Cg id='fill' opacity='1' fill='%23000'%3E%3Cuse xlink:href='%23logo'/%3E%3Cuse xlink:href='%23text'/%3E%3C/g%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{background-color:#fff;border-radius:12px;box-sizing:initial;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:#0000000d}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{right:0;top:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0;top:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}.mapboxgl-ctrl-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:#000000bf;text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px;white-space:nowrap}.mapboxgl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{border:10px solid #0000;height:0;width:0;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.mapboxgl-popup-close-button{background-color:initial;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.mapboxgl-popup-close-button:hover{background-color:#0000000d}.mapboxgl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:10px 10px 15px;pointer-events:auto;position:relative}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{left:0;opacity:1;position:absolute;top:0;transition:opacity .2s;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.mapboxgl-user-location-dot:before{animation:mapboxgl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.mapboxgl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{height:0;width:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-bottom:7.5px solid #4aa1eb;content:"";position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid #0000;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid #0000;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{align-items:center;background:#000000b3;color:#fff;display:flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;text-align:center;top:0;transition:opacity .75s ease-in-out;transition-delay:1s;width:100%}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-ctrl-separator{background-color:#e0e0e0;height:1px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button{color:#333;font-size:18px;font-weight:700;height:50px;width:50px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:first-child{border-top-left-radius:8px;border-top-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:last-child{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button:hover{background-color:#f5f5f5}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected{background-color:#4a5568;color:#fff}.mapboxgl-ctrl button.mapboxgl-ctrl-level-button-selected:hover{background-color:#2d3748}
/*!**********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/core.css ***!
  \**********************************************************************************************************************************************************************************************************************************************/
html.ios{--ion-default-font: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif}html.md{--ion-default-font: "Roboto", "Helvetica Neue", sans-serif}html{--ion-default-dynamic-font: -apple-system-body;--ion-font-family: var(--ion-default-font)}body{background:var(--ion-background-color)}body.backdrop-no-scroll{overflow:hidden}html.ios ion-modal.modal-card ion-header ion-toolbar:first-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:first-of-type,html.ios ion-modal ion-footer ion-toolbar:first-of-type{padding-top:6px}html.ios ion-modal.modal-card ion-header ion-toolbar:last-of-type,html.ios ion-modal.modal-sheet ion-header ion-toolbar:last-of-type{padding-bottom:6px}html.ios ion-modal ion-toolbar{padding-right:calc(var(--ion-safe-area-right) + 8px);padding-left:calc(var(--ion-safe-area-left) + 8px)}@media screen and (min-width: 768px){html.ios ion-modal.modal-card:first-of-type{--backdrop-opacity: 0.18}}ion-modal.modal-default.show-modal~ion-modal.modal-default{--backdrop-opacity: 0;--box-shadow: none}html.ios ion-modal.modal-card .ion-page{border-top-left-radius:var(--border-radius)}.ion-color-primary{--ion-color-base: var(--ion-color-primary, #3880ff) !important;--ion-color-base-rgb: var(--ion-color-primary-rgb, 56, 128, 255) !important;--ion-color-contrast: var(--ion-color-primary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-primary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-primary-shade, #3171e0) !important;--ion-color-tint: var(--ion-color-primary-tint, #4c8dff) !important}.ion-color-secondary{--ion-color-base: var(--ion-color-secondary, #3dc2ff) !important;--ion-color-base-rgb: var(--ion-color-secondary-rgb, 61, 194, 255) !important;--ion-color-contrast: var(--ion-color-secondary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-secondary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-secondary-shade, #36abe0) !important;--ion-color-tint: var(--ion-color-secondary-tint, #50c8ff) !important}.ion-color-tertiary{--ion-color-base: var(--ion-color-tertiary, #5260ff) !important;--ion-color-base-rgb: var(--ion-color-tertiary-rgb, 82, 96, 255) !important;--ion-color-contrast: var(--ion-color-tertiary-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-tertiary-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-tertiary-shade, #4854e0) !important;--ion-color-tint: var(--ion-color-tertiary-tint, #6370ff) !important}.ion-color-success{--ion-color-base: var(--ion-color-success, #2dd36f) !important;--ion-color-base-rgb: var(--ion-color-success-rgb, 45, 211, 111) !important;--ion-color-contrast: var(--ion-color-success-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-success-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-success-shade, #28ba62) !important;--ion-color-tint: var(--ion-color-success-tint, #42d77d) !important}.ion-color-warning{--ion-color-base: var(--ion-color-warning, #ffc409) !important;--ion-color-base-rgb: var(--ion-color-warning-rgb, 255, 196, 9) !important;--ion-color-contrast: var(--ion-color-warning-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-warning-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-warning-shade, #e0ac08) !important;--ion-color-tint: var(--ion-color-warning-tint, #ffca22) !important}.ion-color-danger{--ion-color-base: var(--ion-color-danger, #eb445a) !important;--ion-color-base-rgb: var(--ion-color-danger-rgb, 235, 68, 90) !important;--ion-color-contrast: var(--ion-color-danger-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-danger-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-danger-shade, #cf3c4f) !important;--ion-color-tint: var(--ion-color-danger-tint, #ed576b) !important}.ion-color-light{--ion-color-base: var(--ion-color-light, #f4f5f8) !important;--ion-color-base-rgb: var(--ion-color-light-rgb, 244, 245, 248) !important;--ion-color-contrast: var(--ion-color-light-contrast, #000) !important;--ion-color-contrast-rgb: var(--ion-color-light-contrast-rgb, 0, 0, 0) !important;--ion-color-shade: var(--ion-color-light-shade, #d7d8da) !important;--ion-color-tint: var(--ion-color-light-tint, #f5f6f9) !important}.ion-color-medium{--ion-color-base: var(--ion-color-medium, #92949c) !important;--ion-color-base-rgb: var(--ion-color-medium-rgb, 146, 148, 156) !important;--ion-color-contrast: var(--ion-color-medium-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-medium-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-medium-shade, #808289) !important;--ion-color-tint: var(--ion-color-medium-tint, #9d9fa6) !important}.ion-color-dark{--ion-color-base: var(--ion-color-dark, #222428) !important;--ion-color-base-rgb: var(--ion-color-dark-rgb, 34, 36, 40) !important;--ion-color-contrast: var(--ion-color-dark-contrast, #fff) !important;--ion-color-contrast-rgb: var(--ion-color-dark-contrast-rgb, 255, 255, 255) !important;--ion-color-shade: var(--ion-color-dark-shade, #1e2023) !important;--ion-color-tint: var(--ion-color-dark-tint, #383a3e) !important}.ion-page{left:0;right:0;top:0;bottom:0;display:flex;position:absolute;flex-direction:column;justify-content:space-between;contain:layout size style;z-index:0}ion-modal>.ion-page{position:relative;contain:layout style;height:100%}.split-pane-visible>.ion-page.split-pane-main{position:relative}ion-route,ion-route-redirect,ion-router,ion-select-option,ion-nav-controller,ion-menu-controller,ion-action-sheet-controller,ion-alert-controller,ion-loading-controller,ion-modal-controller,ion-picker-controller,ion-popover-controller,ion-toast-controller,.ion-page-hidden{display:none !important}.ion-page-invisible{opacity:0}.can-go-back>ion-header ion-back-button{display:block}html.plt-ios.plt-hybrid,html.plt-ios.plt-pwa{--ion-statusbar-padding: 20px}@supports(padding-top: 20px){html{--ion-safe-area-top: var(--ion-statusbar-padding)}}@supports(padding-top: env(safe-area-inset-top)){html{--ion-safe-area-top: env(safe-area-inset-top);--ion-safe-area-bottom: env(safe-area-inset-bottom);--ion-safe-area-left: env(safe-area-inset-left);--ion-safe-area-right: env(safe-area-inset-right)}}ion-card.ion-color .ion-inherit-color,ion-card-header.ion-color .ion-inherit-color{color:inherit}.menu-content{transform:translate3d(0,  0,  0)}.menu-content-open{cursor:pointer;touch-action:manipulation;pointer-events:none;overflow-y:hidden}.menu-content-open ion-content{--overflow: hidden}.menu-content-open .ion-content-scroll-host{overflow:hidden}.ios .menu-content-reveal{box-shadow:-8px 0 42px rgba(0,0,0,.08)}[dir=rtl].ios .menu-content-reveal{box-shadow:8px 0 42px rgba(0,0,0,.08)}.md .menu-content-reveal{box-shadow:4px 0px 16px rgba(0,0,0,.18)}.md .menu-content-push{box-shadow:4px 0px 16px rgba(0,0,0,.18)}ion-accordion-group.accordion-group-expand-inset>ion-accordion:first-of-type{border-top-left-radius:8px;border-top-right-radius:8px}ion-accordion-group.accordion-group-expand-inset>ion-accordion:last-of-type{border-bottom-left-radius:8px;border-bottom-right-radius:8px}ion-accordion-group>ion-accordion:last-of-type ion-item[slot=header]{--border-width: 0px}ion-accordion.accordion-animated>[slot=header] .ion-accordion-toggle-icon{transition:300ms transform cubic-bezier(0.25, 0.8, 0.5, 1)}@media(prefers-reduced-motion: reduce){ion-accordion .ion-accordion-toggle-icon{transition:none !important}}ion-accordion.accordion-expanding>[slot=header] .ion-accordion-toggle-icon,ion-accordion.accordion-expanded>[slot=header] .ion-accordion-toggle-icon{transform:rotate(180deg)}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-previous ion-item[slot=header]{--border-width: 0px;--inner-border-width: 0px}ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanding:first-of-type,ion-accordion-group.accordion-group-expand-inset.md>ion-accordion.accordion-expanded:first-of-type{margin-top:0}ion-input input::-webkit-date-and-time-value{text-align:start}.ion-datetime-button-overlay{--width: fit-content;--height: fit-content}.ion-datetime-button-overlay ion-datetime.datetime-grid{width:320px;min-height:320px}.popover-viewport:has(>ion-content){overflow:hidden}@supports not selector(:has(> ion-content)){.popover-viewport{overflow:hidden}}/*# sourceMappingURL=core.css.map */

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/normalize.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
audio,canvas,progress,video{vertical-align:baseline}audio:not([controls]){display:none;height:0}b,strong{font-weight:bold}img{max-width:100%}hr{height:1px;border-width:0;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}label,input,select,textarea{font-family:inherit;line-height:normal}textarea{overflow:auto;height:auto;font:inherit;color:inherit}textarea::placeholder{padding-left:2px}form,input,optgroup,select{margin:0;font:inherit;color:inherit}html input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}a,a div,a span,a ion-icon,a ion-label,button,button div,button span,button ion-icon,button ion-label,.ion-tappable,[tappable],[tappable] div,[tappable] span,[tappable] ion-icon,[tappable] ion-label,input,textarea{touch-action:manipulation}a ion-label,button ion-label{pointer-events:none}button{padding:0;border:0;border-radius:0;font-family:inherit;font-style:inherit;font-variant:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:button}[tappable]{cursor:pointer}a[disabled],button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*# sourceMappingURL=normalize.css.map */

/*!***************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/structure.css ***!
  \***************************************************************************************************************************************************************************************************************************************************/
*{box-sizing:border-box;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}html{width:100%;height:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}html:not(.hydrated) body{display:none}html.ion-ce body{display:block}html.plt-pwa{height:100vh}body{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0;position:fixed;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateZ(0);text-rendering:optimizeLegibility;overflow:hidden;touch-action:manipulation;-webkit-user-drag:none;-ms-content-zooming:none;word-wrap:break-word;overscroll-behavior-y:none;-webkit-text-size-adjust:none;text-size-adjust:none}/*# sourceMappingURL=structure.css.map */

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/typography.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
html{font-family:var(--ion-font-family)}@supports(-webkit-touch-callout: none){html{font:var(--ion-dynamic-font, 16px var(--ion-font-family))}}a{background-color:transparent;color:var(--ion-color-primary, #3880ff)}h1,h2,h3,h4,h5,h6{margin-top:16px;margin-bottom:10px;font-weight:500;line-height:1.2}h1{margin-top:20px;font-size:1.625rem}h2{margin-top:18px;font-size:1.5rem}h3{font-size:1.375rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}small{font-size:75%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}/*# sourceMappingURL=typography.css.map */

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/display.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.ion-hide{display:none !important}.ion-hide-up{display:none !important}.ion-hide-down{display:none !important}@media(min-width: 576px){.ion-hide-sm-up{display:none !important}}@media(max-width: 575.98px){.ion-hide-sm-down{display:none !important}}@media(min-width: 768px){.ion-hide-md-up{display:none !important}}@media(max-width: 767.98px){.ion-hide-md-down{display:none !important}}@media(min-width: 992px){.ion-hide-lg-up{display:none !important}}@media(max-width: 991.98px){.ion-hide-lg-down{display:none !important}}@media(min-width: 1200px){.ion-hide-xl-up{display:none !important}}@media(max-width: 1199.98px){.ion-hide-xl-down{display:none !important}}/*# sourceMappingURL=display.css.map */

/*!*************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/padding.css ***!
  \*************************************************************************************************************************************************************************************************************************************************/
.ion-no-padding{--padding-start: 0;--padding-end: 0;--padding-top: 0;--padding-bottom: 0;padding-left:0;padding-right:0;padding-top:0;padding-bottom:0}.ion-padding{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-top{--padding-top: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px)}.ion-padding-start{--padding-start: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px)}.ion-padding-end{--padding-end: var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-padding-bottom{--padding-bottom: var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-vertical{--padding-top: var(--ion-padding, 16px);--padding-bottom: var(--ion-padding, 16px);padding-top:var(--ion-padding, 16px);padding-bottom:var(--ion-padding, 16px)}.ion-padding-horizontal{--padding-start: var(--ion-padding, 16px);--padding-end: var(--ion-padding, 16px);padding-inline-start:var(--ion-padding, 16px);padding-inline-end:var(--ion-padding, 16px)}.ion-no-margin{--margin-start: 0;--margin-end: 0;--margin-top: 0;--margin-bottom: 0;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.ion-margin{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-top{--margin-top: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px)}.ion-margin-start{--margin-start: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px)}.ion-margin-end{--margin-end: var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}.ion-margin-bottom{--margin-bottom: var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-vertical{--margin-top: var(--ion-margin, 16px);--margin-bottom: var(--ion-margin, 16px);margin-top:var(--ion-margin, 16px);margin-bottom:var(--ion-margin, 16px)}.ion-margin-horizontal{--margin-start: var(--ion-margin, 16px);--margin-end: var(--ion-margin, 16px);margin-inline-start:var(--ion-margin, 16px);margin-inline-end:var(--ion-margin, 16px)}/*# sourceMappingURL=padding.css.map */

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/float-elements.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.ion-float-left{float:left !important}.ion-float-right{float:right !important}.ion-float-start{float:left !important}:host-context([dir=rtl]) .ion-float-start{float:right !important}[dir=rtl] .ion-float-start{float:right !important}@supports selector(:dir(rtl)){.ion-float-start:dir(rtl){float:right !important}}.ion-float-end{float:right !important}:host-context([dir=rtl]) .ion-float-end{float:left !important}[dir=rtl] .ion-float-end{float:left !important}@supports selector(:dir(rtl)){.ion-float-end:dir(rtl){float:left !important}}@media(min-width: 576px){.ion-float-sm-left{float:left !important}.ion-float-sm-right{float:right !important}.ion-float-sm-start{float:left !important}:host-context([dir=rtl]) .ion-float-sm-start{float:right !important}[dir=rtl] .ion-float-sm-start{float:right !important}@supports selector(:dir(rtl)){.ion-float-sm-start:dir(rtl){float:right !important}}.ion-float-sm-end{float:right !important}:host-context([dir=rtl]) .ion-float-sm-end{float:left !important}[dir=rtl] .ion-float-sm-end{float:left !important}@supports selector(:dir(rtl)){.ion-float-sm-end:dir(rtl){float:left !important}}}@media(min-width: 768px){.ion-float-md-left{float:left !important}.ion-float-md-right{float:right !important}.ion-float-md-start{float:left !important}:host-context([dir=rtl]) .ion-float-md-start{float:right !important}[dir=rtl] .ion-float-md-start{float:right !important}@supports selector(:dir(rtl)){.ion-float-md-start:dir(rtl){float:right !important}}.ion-float-md-end{float:right !important}:host-context([dir=rtl]) .ion-float-md-end{float:left !important}[dir=rtl] .ion-float-md-end{float:left !important}@supports selector(:dir(rtl)){.ion-float-md-end:dir(rtl){float:left !important}}}@media(min-width: 992px){.ion-float-lg-left{float:left !important}.ion-float-lg-right{float:right !important}.ion-float-lg-start{float:left !important}:host-context([dir=rtl]) .ion-float-lg-start{float:right !important}[dir=rtl] .ion-float-lg-start{float:right !important}@supports selector(:dir(rtl)){.ion-float-lg-start:dir(rtl){float:right !important}}.ion-float-lg-end{float:right !important}:host-context([dir=rtl]) .ion-float-lg-end{float:left !important}[dir=rtl] .ion-float-lg-end{float:left !important}@supports selector(:dir(rtl)){.ion-float-lg-end:dir(rtl){float:left !important}}}@media(min-width: 1200px){.ion-float-xl-left{float:left !important}.ion-float-xl-right{float:right !important}.ion-float-xl-start{float:left !important}:host-context([dir=rtl]) .ion-float-xl-start{float:right !important}[dir=rtl] .ion-float-xl-start{float:right !important}@supports selector(:dir(rtl)){.ion-float-xl-start:dir(rtl){float:right !important}}.ion-float-xl-end{float:right !important}:host-context([dir=rtl]) .ion-float-xl-end{float:left !important}[dir=rtl] .ion-float-xl-end{float:left !important}@supports selector(:dir(rtl)){.ion-float-xl-end:dir(rtl){float:left !important}}}/*# sourceMappingURL=float-elements.css.map */

/*!********************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/text-alignment.css ***!
  \********************************************************************************************************************************************************************************************************************************************************/
.ion-text-center{text-align:center !important}.ion-text-justify{text-align:justify !important}.ion-text-start{text-align:start !important}.ion-text-end{text-align:end !important}.ion-text-left{text-align:left !important}.ion-text-right{text-align:right !important}.ion-text-nowrap{white-space:nowrap !important}.ion-text-wrap{white-space:normal !important}@media(min-width: 576px){.ion-text-sm-center{text-align:center !important}.ion-text-sm-justify{text-align:justify !important}.ion-text-sm-start{text-align:start !important}.ion-text-sm-end{text-align:end !important}.ion-text-sm-left{text-align:left !important}.ion-text-sm-right{text-align:right !important}.ion-text-sm-nowrap{white-space:nowrap !important}.ion-text-sm-wrap{white-space:normal !important}}@media(min-width: 768px){.ion-text-md-center{text-align:center !important}.ion-text-md-justify{text-align:justify !important}.ion-text-md-start{text-align:start !important}.ion-text-md-end{text-align:end !important}.ion-text-md-left{text-align:left !important}.ion-text-md-right{text-align:right !important}.ion-text-md-nowrap{white-space:nowrap !important}.ion-text-md-wrap{white-space:normal !important}}@media(min-width: 992px){.ion-text-lg-center{text-align:center !important}.ion-text-lg-justify{text-align:justify !important}.ion-text-lg-start{text-align:start !important}.ion-text-lg-end{text-align:end !important}.ion-text-lg-left{text-align:left !important}.ion-text-lg-right{text-align:right !important}.ion-text-lg-nowrap{white-space:nowrap !important}.ion-text-lg-wrap{white-space:normal !important}}@media(min-width: 1200px){.ion-text-xl-center{text-align:center !important}.ion-text-xl-justify{text-align:justify !important}.ion-text-xl-start{text-align:start !important}.ion-text-xl-end{text-align:end !important}.ion-text-xl-left{text-align:left !important}.ion-text-xl-right{text-align:right !important}.ion-text-xl-nowrap{white-space:nowrap !important}.ion-text-xl-wrap{white-space:normal !important}}/*# sourceMappingURL=text-alignment.css.map */

/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/text-transformation.css ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
.ion-text-uppercase{text-transform:uppercase !important}.ion-text-lowercase{text-transform:lowercase !important}.ion-text-capitalize{text-transform:capitalize !important}@media(min-width: 576px){.ion-text-sm-uppercase{text-transform:uppercase !important}.ion-text-sm-lowercase{text-transform:lowercase !important}.ion-text-sm-capitalize{text-transform:capitalize !important}}@media(min-width: 768px){.ion-text-md-uppercase{text-transform:uppercase !important}.ion-text-md-lowercase{text-transform:lowercase !important}.ion-text-md-capitalize{text-transform:capitalize !important}}@media(min-width: 992px){.ion-text-lg-uppercase{text-transform:uppercase !important}.ion-text-lg-lowercase{text-transform:lowercase !important}.ion-text-lg-capitalize{text-transform:capitalize !important}}@media(min-width: 1200px){.ion-text-xl-uppercase{text-transform:uppercase !important}.ion-text-xl-lowercase{text-transform:lowercase !important}.ion-text-xl-capitalize{text-transform:capitalize !important}}/*# sourceMappingURL=text-transformation.css.map */

/*!****************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/@ionic/angular/css/flex-utils.css ***!
  \****************************************************************************************************************************************************************************************************************************************************/
.ion-align-self-start{align-self:flex-start !important}.ion-align-self-end{align-self:flex-end !important}.ion-align-self-center{align-self:center !important}.ion-align-self-stretch{align-self:stretch !important}.ion-align-self-baseline{align-self:baseline !important}.ion-align-self-auto{align-self:auto !important}.ion-wrap{flex-wrap:wrap !important}.ion-nowrap{flex-wrap:nowrap !important}.ion-wrap-reverse{flex-wrap:wrap-reverse !important}.ion-justify-content-start{justify-content:flex-start !important}.ion-justify-content-center{justify-content:center !important}.ion-justify-content-end{justify-content:flex-end !important}.ion-justify-content-around{justify-content:space-around !important}.ion-justify-content-between{justify-content:space-between !important}.ion-justify-content-evenly{justify-content:space-evenly !important}.ion-align-items-start{align-items:flex-start !important}.ion-align-items-center{align-items:center !important}.ion-align-items-end{align-items:flex-end !important}.ion-align-items-stretch{align-items:stretch !important}.ion-align-items-baseline{align-items:baseline !important}/*# sourceMappingURL=flex-utils.css.map */

/*!*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[6].rules[0].oneOf[0].use[2]!../../node_modules/resolve-url-loader/index.js??ruleSet[1].rules[6].rules[1].use[0]!../../node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[6].rules[1].use[1]!./src/global.scss?ngGlobalStyle (1) ***!
  \*******************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/*
 * App Global CSS
 * ----------------------------------------------------------------------------
 * Put style rules here that you want to apply globally. These styles are for
 * the entire app and not just one component. Additionally, this file can be
 * used as an entry point to import other CSS/Sass files to be included in the
 * output CSS.
 * For more information on global stylesheets, visit the documentation:
 * https://ionicframework.com/docs/layout/global-stylesheets
 */
/* Import Font Rubik */
/* Mapbox */
/* Core CSS required for Ionic components to work properly */
/* Basic CSS for apps built with Ionic */
/* Optional CSS utils that can be commented out */
/* AdSense Styles */
.adsense-ad-unit {
  margin: 20px 0;
  text-align: center;
  overflow: hidden;
}
.adsense-ad-unit.responsive {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 768px) {
  .adsense-ad-unit.responsive {
    margin: 15px 0;
  }
}
.adsense-ad-unit.fixed-size {
  margin: 20px auto;
}
@media (max-width: 768px) {
  .adsense-ad-unit.fixed-size {
    transform: scale(0.8);
    transform-origin: center;
  }
}

.adsense-banner.banner-top {
  margin-bottom: 20px;
}
.adsense-banner.banner-bottom {
  margin-top: 20px;
}
.adsense-banner.banner-feed {
  margin: 15px 0;
  padding: 10px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e9ecef;
}

.adsense-rectangle {
  display: block;
  margin: 20px auto;
}
@media (max-width: 768px) {
  .adsense-rectangle {
    transform: scale(0.9);
    transform-origin: center;
  }
}

.adsense-auto {
  width: 100%;
  height: auto;
  min-height: 90px;
}

.adsense-ad-unit.loading {
  background: #f5f5f5;
  border: 1px dashed #ddd;
  border-radius: 4px;
  padding: 20px;
  color: #666;
  font-size: 14px;
}
.adsense-ad-unit.loading::before {
  content: "Loading advertisement...";
}
.adsense-ad-unit.error {
  background: #fff5f5;
  border: 1px dashed #feb2b2;
  border-radius: 4px;
  padding: 20px;
  color: #c53030;
  font-size: 14px;
}
.adsense-ad-unit.error::before {
  content: "Advertisement could not be loaded";
}

@media (max-width: 480px) {
  .adsense-ad-unit.hide-on-mobile {
    display: none !important;
  }
}
.adsense-feed-ad {
  width: 100%;
  margin: 10px 0;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.adsense-feed-ad .adsense-banner.banner-feed {
  width: 100%;
  max-width: 100%;
  height: 250px;
  min-height: 250px;
  display: block;
  overflow: hidden;
  position: relative;
  margin: 0 auto;
  text-align: center;
}

.adsense-ad-unit {
  width: 100%;
  min-height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}
.adsense-ad-unit ins.adsbygoogle {
  width: 100%;
  height: 250px;
  display: block;
  margin: 0 auto;
  text-align: center;
}

.adsense-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: #f8f9fa;
  border-radius: 8px;
  margin: 20px 0;
}
.adsense-loading .spinner {
  width: 20px;
  height: 20px;
  border: 2px solid #e9ecef;
  border-top: 2px solid #007bff;
  border-radius: 50%;
  animation: spin 1s linear infinite;
  margin-right: 10px;
}
.adsense-loading .text {
  color: #6c757d;
  font-size: 14px;
}

@keyframes spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.web-ad-placeholder {
  display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  width: 100% !important;
  min-height: 250px !important;
  text-align: center !important;
}
.web-ad-placeholder.loading {
  background: #f8f9fa;
  border: 1px dashed #e9ecef;
}
.web-ad-placeholder.error {
  background: #fff5f5;
  border: 1px dashed #feb2b2;
  color: #c53030;
}

/* Android 15 Edge-to-Edge Fixes */
/*
 * Android 15 Edge-to-Edge Fixes
 * Correções para problemas de expansão de tela no Android 15
 * ----------------------------------------------------------------------------
 * Este arquivo contém correções específicas para resolver problemas de layout
 * causados pelo novo comportamento edge-to-edge do Android 15.
 * 
 * IMPORTANTE: Safe area aplicada APENAS no topo e final da tela
 * Não afeta botões ou elementos internos da interface
 */
:root {
  --android-safe-area-inset-top: env(safe-area-inset-top, 0px);
  --android-safe-area-inset-bottom: env(safe-area-inset-bottom, 0px);
  --android-safe-area-inset-left: env(safe-area-inset-left, 0px);
  --android-safe-area-inset-right: env(safe-area-inset-right, 0px);
  --android-status-bar-height: 24px;
  --android-navigation-bar-height: 40px;
  --android-critical-padding: 16px;
  --android-safe-area-background: transparent;
  --android-navigation-bar-background: transparent;
}

.android15-plus body {
  padding-top: max(var(--android-safe-area-inset-top), var(--android-status-bar-height));
  padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  padding-left: var(--android-safe-area-inset-left);
  padding-right: var(--android-safe-area-inset-right);
}
.android15-plus body::before {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: max(var(--android-safe-area-inset-top), var(--android-status-bar-height));
  background: var(--android-safe-area-background);
  z-index: 9998;
  pointer-events: none;
}
.android15-plus body::after {
  content: "";
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  height: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  background: var(--android-navigation-bar-background);
  z-index: 9998;
  pointer-events: none;
}
.android15-plus ion-content {
  --padding-top: max(var(--android-safe-area-inset-top), var(--android-status-bar-height));
  --padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  --padding-start: var(--android-safe-area-inset-left);
  --padding-end: var(--android-safe-area-inset-right);
}
.android15-plus ion-header {
  padding-top: max(var(--android-safe-area-inset-top), var(--android-status-bar-height));
  z-index: 9999;
  position: relative;
  background: var(--android-safe-area-background);
}
.android15-plus ion-footer {
  padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  z-index: 9999;
  position: relative;
  background: var(--android-navigation-bar-background);
}
.android15-plus ion-tab-bar {
  padding-bottom: calc(max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height)) + 150px);
  margin-bottom: 40px;
  z-index: 9999;
  position: relative;
}
.android15-plus ion-modal {
  --padding-top: max(var(--android-safe-area-inset-top), var(--android-status-bar-height));
  --padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  --padding-start: var(--android-safe-area-inset-left);
  --padding-end: var(--android-safe-area-inset-right);
}
.android15-plus ion-fab {
  margin-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus .absolute-positioned {
  top: max(var(--android-safe-area-inset-top), var(--android-status-bar-height));
  bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus .critical-ui-element {
  margin-top: var(--android-critical-padding);
  margin-bottom: var(--android-critical-padding);
}
.android15-plus .bottom-action-button {
  margin-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus .navigation-element {
  padding-top: var(--android-critical-padding);
  padding-bottom: var(--android-critical-padding);
}

.android15-plus .badgeContainer,
.android15-plus .menuSwitcher,
.android15-plus .superLikesBadgeContainer,
.android15-plus .chatBadgeContainer,
.android15-plus .settingsBadgeContainer {
  margin-top: max(var(--android-safe-area-inset-top), var(--android-status-bar-height));
  padding-top: var(--android-critical-padding);
}
.android15-plus .advantageContainer {
  top: calc(-5% + max(var(--android-safe-area-inset-top), var(--android-status-bar-height)));
}
.android15-plus .ios .advantage {
  top: calc(15vh + max(var(--android-safe-area-inset-top), var(--android-status-bar-height)));
}
.android15-plus page-home .advantage,
.android15-plus page-profileDisplay .advantage {
  top: calc(15vh + max(var(--android-safe-area-inset-top), var(--android-status-bar-height)));
}
.android15-plus .myAd,
.android15-plus .mojaReklama,
.android15-plus .meuAnuncioEs,
.android15-plus .mapublicite,
.android15-plus .myWerbung,
.android15-plus .meuAnuncio,
.android15-plus .minAnnonce,
.android15-plus .miAnnuncio {
  margin-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus .footer-container,
.android15-plus .bottom-navigation,
.android15-plus .footer-buttons,
.android15-plus .footer-actions {
  padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  margin-bottom: var(--android-critical-padding);
}
.android15-plus .bottom-nav,
.android15-plus .navigation-bottom,
.android15-plus .bottom-menu {
  padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  z-index: 1000;
}
.android15-plus .bottom-actions,
.android15-plus .action-buttons,
.android15-plus .footer-actions {
  margin-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus .googleAd,
.android15-plus .googleAd1,
.android15-plus .googleAd2,
.android15-plus .reklamaGoogle1,
.android15-plus .reklamaGoogle2,
.android15-plus .googleAnuncio1,
.android15-plus .googleAnuncio2,
.android15-plus .googleAnuncioEs1,
.android15-plus .googleAnuncioEs2,
.android15-plus .googlepublicite1,
.android15-plus .googlepublicite2,
.android15-plus .googleAnnonce1,
.android15-plus .googleAnnonce2,
.android15-plus .googleWerbung1,
.android15-plus .googleWerbung2,
.android15-plus .googleAnnuncio1,
.android15-plus .googleAnnuncio2 {
  margin-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus img.profile-pic {
  bottom: calc(10px + max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height)));
}
.android15-plus .scroll {
  padding-bottom: calc(50px + max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height)));
}
.android15-plus .bottom-positioned,
.android15-plus .fixed-bottom,
.android15-plus .sticky-bottom {
  bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus [style*="position: absolute"][style*=bottom] {
  bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height)) !important;
}
.android15-plus [style*="position: fixed"][style*=bottom] {
  bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height)) !important;
}
.android15-plus .custom-class-modal .backArrowSection {
  top: calc(10px + max(var(--android-safe-area-inset-top), var(--android-status-bar-height)));
}
.android15-plus .alert-avocado-club .alert-wrapper {
  margin-top: max(var(--android-safe-area-inset-top), var(--android-status-bar-height));
  margin-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus .buttonIcon {
  margin-bottom: var(--android-critical-padding);
}
.android15-plus .menuSwitcher {
  margin-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus .badgeContainer,
.android15-plus .superLikesBadgeContainer,
.android15-plus .chatBadgeContainer,
.android15-plus .settingsBadgeContainer {
  margin-bottom: var(--android-critical-padding);
}
.android15-plus ion-tab .tab-content {
  padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus ion-tab .tab-inner {
  padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
}
.android15-plus .pageContainer .bgImage {
  height: auto !important;
}
.android15-plus .pageContainer .highlight.likesReceived {
  top: 4% !important;
}
.android15-plus .pageContainer .highlight.filter {
  top: 4% !important;
}
.android15-plus .pageContainer .highlight.order {
  top: 11.5% !important;
}
.android15-plus .pageContainer .highlight.avocadoClubIndicator {
  top: 69% !important;
}
.android15-plus .pageContainer .highlight.vegBoost {
  top: 80.5% !important;
}
.android15-plus .pageContainer .highlight.superLikeProfile {
  top: 80.5% !important;
}
.android15-plus .pageContainer .highlight.likeProfile {
  top: 80.5% !important;
}
.android15-plus .pageContainer .highlight.superLikesReceived {
  top: 92% !important;
}
.android15-plus .pageContainer .highlight.chat {
  top: 92% !important;
}
.android15-plus .pageContainer .highlight.profile {
  top: 92% !important;
}
.android15-plus .pageContainer .highlight.settings {
  top: 92% !important;
}
.android15-plus .tab-bar-container,
.android15-plus .main-tab-bar,
.android15-plus .bottom-tab-bar {
  padding-bottom: calc(max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height)) + 15px);
  margin-bottom: calc(var(--android-critical-padding) + 15px);
  z-index: 9999;
  background: var(--android-navigation-bar-background);
}
.android15-plus .tab-navigation,
.android15-plus .main-navigation,
.android15-plus .bottom-navigation {
  padding-bottom: calc(max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height)) + 15px);
  margin-bottom: calc(var(--android-critical-padding) + 15px);
  z-index: 9999;
  background: var(--android-navigation-bar-background);
}

.android15-plus .tabs-container,
.android15-plus .bottom-tabs,
.android15-plus .main-tabs {
  padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  z-index: 9999;
  background: var(--android-navigation-bar-background);
}
.android15-plus .action-bar,
.android15-plus .bottom-bar,
.android15-plus .footer-bar {
  margin-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  padding-bottom: var(--android-critical-padding);
  z-index: 9999;
  background: var(--android-navigation-bar-background);
}
.android15-plus .menu-bar,
.android15-plus .bottom-menu-bar,
.android15-plus .navigation-bar {
  padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  z-index: 9999;
  background: var(--android-navigation-bar-background);
}
.android15-plus .button-bar,
.android15-plus .bottom-button-bar,
.android15-plus .action-button-bar {
  margin-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  z-index: 9999;
  background: var(--android-navigation-bar-background);
}
.android15-plus .box-crop-options {
  padding-bottom: max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height));
  margin-bottom: var(--android-critical-padding);
  z-index: 9999;
  background: var(--android-navigation-bar-background);
}
.android15-plus .terms-description {
  margin-bottom: calc(var(--android-critical-padding) + max(var(--android-safe-area-inset-bottom), var(--android-navigation-bar-height)));
  padding-bottom: var(--android-critical-padding);
}

.md ion-button {
  text-transform: none;
}

ion-toggle.toggle-checked::part(track) {
  background: var(--ion-color-secondary-200);
}

ion-toggle::part(handle) {
  background: var(--ion-color-button-toggle);
}

@media (min-width: 768px) {
  body {
    /* Aplica apenas na web e não em tablets nativos */
    /* Para tablets nativos (iPad e Android tablets), usar largura total */
  }
  body:not(.native) {
    max-width: 33%;
    margin-left: 33%;
  }
  body.native {
    max-width: 100%;
    margin-left: 0;
    width: 100%;
  }
}

ion-toggle.toggle-checked::part(handle) {
  background: var(--ion-color-secondary);
}

ion-toggle {
  --track-background: #ddd;
}

ion-button {
  font-size: 0.9em;
  text-transform: none;
}

.buttonIcon {
  font-size: 20px;
  padding-right: 2px;
  padding-bottom: 2px;
}

.ios ion-content {
  --padding-top: 4.0vh;
}
.ios .scroll-content {
  padding-top: 3.7vh;
}
.ios ion-fab {
  padding-top: 2vh !important;
}
.ios .show-page .header {
  padding-top: 3vh !important;
}
.ios .advantageContainer {
  top: -5%;
}
.ios page-home .advantage {
  top: 15vh;
}
.ios page-profileDisplay .advantage {
  top: 15vh;
}
.ios .menuSwitcher {
  margin-top: 1.8vh !important;
  padding-top: 10px;
}
.ios .superLikesBadgeContainer {
  padding-top: 20px !important;
}
.ios .chatBadgeContainer {
  padding-top: 1.8vh !important;
}
.ios .settingsBadgeContainer {
  padding-top: 1.8vh !important;
}
.ios .badgeContainer {
  margin-top: 10px !important;
  padding-top: 1.8vh !important;
}
.ios .img-ios-1 {
  width: 24px;
}
.ios .img-ios-2 {
  width: 24px;
}
.ios .img-ios-3 {
  width: 30px;
}
.ios .img-ios-4 {
  width: 24px;
}
.ios .img-ios-5 {
  width: 30px;
}
.ios .img-ios-6 {
  width: 24px;
}
.ios .img-ios-7 {
  width: 30px;
}

.buttonImg {
  height: 26px;
}

.textarea-label-placement-start.sc-ion-textarea-ios-h .textarea-wrapper.sc-ion-textarea-ios {
  line-height: 1.75;
}

body {
  background-color: var(--see-through-background-color);
}

.VegMatch-content {
  width: 100%;
  height: 100%;
  --background: linear-gradient(180deg, var(--vegmatch-background-gradient-1), var(--vegmatch-background-gradient-2));
}
.VegMatch-content .ion-page {
  background-image: url('match-bg-logo.svg');
}

.custom-toast {
  --background: var(--ion-color-error-300);
  color: var(--ion-color-white);
  --button-color: var(--ion-color-white);
}

.buttonIcon {
  font-size: 20px;
  padding-right: 2px;
  padding-bottom: 2px;
}

.ios .alert-title {
  color: var(--ion-color-gray-500) !important;
}

.ios .alert-message {
  color: var(--ion-color-gray-500) !important;
}

.ios .loading-wrapper {
  color: var(--ion-color-gray-500) !important;
  background-color: var(--ion-background-color) !important;
}

.alert-avocado-club .alert-wrapper {
  max-width: 300px;
  border-radius: 30px;
  padding-bottom: 20px;
}
.alert-avocado-club .avocado {
  width: 3em;
  margin-bottom: 8px;
}
.alert-avocado-club .alert-title {
  font-family: "Larken-Black Regular";
  display: flex;
  flex-direction: column;
  align-items: center;
}
.alert-avocado-club .alert-message {
  text-align: center;
  font-size: 16px;
  color: rgba(0, 0, 0, 0.5);
}
.alert-avocado-club .alert-button-group {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 0;
}
.alert-avocado-club .alert-button-group .alert-button-ios.top-back-button,
.alert-avocado-club .alert-button-group .hide-button {
  display: none;
}
.alert-avocado-club .alert-button-group .alert-button-ios {
  min-width: 0 !important;
  border: 0;
  flex: 0 1 auto;
}
.alert-avocado-club .alert-button-group .alert-button-ios .button-inner {
  justify-content: start;
}
.alert-avocado-club .alert-button-group .top-back-button {
  position: absolute;
  top: 14px;
  left: 14px;
  font-size: 40px;
}
.alert-avocado-club .alert-button-group .bottom-left-button {
  background-color: inherit;
  border-radius: 15px;
  text-transform: unset;
  width: 45%;
  font-size: 16px;
}
.alert-avocado-club .alert-button-group .bottom-left-button .button-inner {
  justify-content: center;
}
.alert-avocado-club .alert-button-group .bottom-right-button {
  color: var(--ion-carrot-button-text);
  border-radius: 15px;
  text-transform: unset;
  width: 45%;
  font-size: 16px;
  margin-right: 0;
}
.alert-avocado-club .alert-button-group .bottom-right-button .button-inner {
  justify-content: center;
}
.alert-avocado-club .alert-button-group .bottom-center-button {
  color: var(--ion-carrot-button-text);
  border-radius: 15px;
  text-transform: unset;
  width: 75%;
  font-size: 16px;
}
.alert-avocado-club .alert-button-group .bottom-center-button .button-inner {
  justify-content: center;
}

ion-modal {
  --width: 100%;
  --max-width: 100%;
  --height: 100%;
  --max-height: 100%;
  --border-radius: 0;
}

.ion-color-danger {
  --ion-color-base: #F17D66;
}

.range-bar {
  background: black !important;
}

/* Aplica largura máxima apenas na web */
@media (width >= 650px) {
  /* Detecta se está rodando na web (não nativo) */
  body:not(.native) .app-root {
    width: 650px;
    margin: auto;
    position: relative;
  }
  body:not(.native) .scroll-content {
    overflow-y: auto;
  }
  body:not(.native) .nameAge {
    padding: 20px !important;
  }
  body:not(.native) .icon-vegboost {
    margin-right: 20px !important;
  }
  body:not(.native) .profile-tags {
    margin-left: 20px;
  }
  body:not(.native) .profileDataTablet {
    padding-top: 20px;
    padding-bottom: 10px;
  }
  body:not(.native) .mainDataTag {
    margin-bottom: 10px;
  }
  body:not(.native) .essentialMyInfoButtons {
    font-size: 18px !important;
  }
  /* Para tablets nativos, garantir largura total */
  body.native .app-root {
    width: 100%;
    margin: 0;
    position: relative;
  }
  body.native .scroll-content {
    overflow-y: auto;
    width: 100%;
  }
  /* Para página de perfil especificamente em tablets */
  body.native app-profile .mainDiv {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
  }
  body.native app-profile ion-textarea.selectText {
    height: 100px;
    font-size: 14px;
  }
}
/* Correções específicas para iPads */
@media screen and (min-width: 768px) and (max-width: 1024px) {
  body.native app-profile .mainDiv {
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
  }
  body.native app-profile .boxes {
    width: 100% !important;
    max-width: 100% !important;
    min-width: 100% !important;
    display: flex !important;
    flex-wrap: wrap !important;
    justify-content: flex-start !important;
    gap: 2% !important;
  }
  body.native app-profile .horizontalList {
    width: 31.833% !important;
    min-width: 31.833% !important;
    max-width: 31.833% !important;
    flex-shrink: 0 !important;
  }
  body.native app-profile ion-textarea.selectText {
    height: 100px;
    font-size: 14px;
  }
  body.native app-profile .abouteMe {
    margin-bottom: 20px;
  }
  body.native app-profile .essentialMyInfoButtons,
  body.native app-profile .extraMyInfoButtons {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body.native app-profile .socialCausesContainer {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body.native app-profile .avocadoButton {
    padding: 15px;
    margin-bottom: 15px;
  }
  body.native app-profile .pictureTip {
    font-size: 14px;
    margin-bottom: 15px;
  }
  body.native app-profile .infoCategoryText {
    font-size: 13px;
    margin-bottom: 10px;
  }
}
/* Media query para tablets/iPads na Home */
@media screen and (min-width: 768px) {
  .loopDiv {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .loopDiv .mainRow {
    padding-left: 10px !important;
    padding-right: 10px !important;
  }
  .loopDiv .nameAge {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .loopDiv .profile-above-info {
    padding-left: 5px !important;
    padding-right: 5px !important;
  }
  .loopDiv .cameraIcon {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-left: 20px !important;
  }
  .loopDiv .above-tag {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
  }
  .loopDiv .icon-tag {
    margin-right: 5px !important;
  }
  .loopDiv .removeButton {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin-right: 20px !important;
  }
  /* Padding específico para tablets/iPads no header da profile display */
  .custom-header {
    padding-top: 20px !important;
  }
}
.selectext {
  user-select: auto;
  -webkit-user-select: auto;
}

.button {
  text-transform: none;
  font-size: 0.9em;
}

.scroll-content {
  padding-bottom: 0 !important;
}

p {
  font-size: 1.2em;
  white-space: pre-wrap;
  color: var(--ion-color-gray-500);
}

.swiper-slide {
  display: block;
}

ion-label,
.select-text {
  margin-left: 5px;
}

ion-input,
ion-textarea {
  background-color: var(--ion-background-color);
  border-radius: 20px;
}

ion-img {
  border-radius: 20px;
}

.nameAge {
  position: relative;
  color: var(--ion-background-color);
  background-color: var(--ion-background-color);
}

.nameAge p {
  color: var(--ion-color-black-600);
  font-size: 1.2em;
  left: 0.5%;
  padding: 0.25em;
  position: relative;
  margin: 0.3em;
}

.cameraIcon {
  top: 0.5em;
  left: 1em;
  size: 0.6em;
  position: absolute;
  z-index: 100;
  background-color: var(--ion-color-white);
  border-radius: 1.5em;
  padding: 0.3em;
  width: 3em;
  height: 1.5em;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 1px 2px var(--ion-button-shadow);
}

.cameraIcon p {
  margin: 0;
  padding: 0;
  color: var(--ion-play-button);
  font-size: 0.8em;
  size: 0.8em;
}

.cameraIcon ion-icon {
  margin: 0;
  font-size: 0.6em;
  size: 0.6em;
  color: var(--ion-play-button);
  margin-left: 0.1em;
}

.nameAge ion-icon {
  color: var(--ion-play-button);
  position: absolute;
}

img.display-pic {
  min-height: 100px;
}

pinch-zoom {
  background-color: var(--ion-background-color) !important;
  border-radius: 11px;
  border: none;
  outline: none;
  box-shadow: none;
}

app-loading-spinner {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
app-loading-spinner img {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}
app-loading-spinner * {
  border: none !important;
  outline: none !important;
  box-shadow: none !important;
}

.myAd {
  align-content: center;
  width: 100%;
  text-align: center;
  font-size: 0.8em;
}

.myAd p {
  top: 12%;
  font-size: 1.2em;
  width: max-content;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.myAd ion-grid {
  bottom: 0%;
  padding: 5%;
  left: 50%;
  transform: translate(-50%);
  position: absolute;
  font-size: 1.2em;
}

.mojaReklama {
  align-content: center;
  width: 100%;
  text-align: center;
  font-size: 0.8em;
}

.mojaReklama p {
  top: 12%;
  font-size: 1.2em;
  width: max-content;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
}

.mojaReklama ion-grid {
  bottom: 0%;
  padding: 5%;
  left: 50%;
  transform: translate(-50%);
  position: absolute;
  font-size: 1.2em;
}

.meuAnuncioEs {
  position: relative;
}

.meuAnuncioEs p {
  top: 4%;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1.2em;
  left: 8%;
  text-align: center;
  padding: 0.25em 0.75em;
  position: absolute;
}

.meuAnuncioEs ion-grid {
  padding-top: 0%;
  padding-bottom: 0%;
  bottom: 3%;
  position: absolute;
  font-size: 1.2em;
}

.meuAnuncioEs ion-col {
  padding: 0% 5%;
}

.meuAnuncioEs ion-row {
  padding-top: 0%;
  padding-bottom: 0%;
}

.mapublicite {
  position: relative;
}

.mapublicite p {
  top: 4%;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1.2em;
  left: 2.4%;
  text-align: center;
  padding: 0.25em 0.75em;
  position: absolute;
}

.mapublicite ion-grid {
  padding-top: 0%;
  padding-bottom: 0%;
  bottom: 3%;
  position: absolute;
  font-size: 0.9em;
}

.mapublicite ion-col {
  padding: 0% 5%;
}

.mapublicite ion-row {
  padding-top: 0%;
  padding-bottom: 0%;
}

.myWerbung {
  position: relative;
}

.myWerbung p {
  top: 2%;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1.2em;
  left: 8%;
  text-align: center;
  padding: 0.25em 0.75em;
  position: absolute;
}

.myWerbung ion-grid {
  padding-top: 0%;
  padding-bottom: 0%;
  bottom: 3%;
  position: absolute;
  font-size: 1em;
}

.myWerbung ion-col {
  padding: 0% 5%;
}

.myWerbung ion-row {
  padding-top: 0%;
  padding-bottom: 0%;
}

.meuAnuncio {
  position: relative;
}

.meuAnuncio p {
  top: 4%;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1.2em;
  left: 15%;
  text-align: center;
  padding: 0.25em 0.75em;
  position: absolute;
}

.meuAnuncio ion-grid {
  padding-top: 0%;
  padding-bottom: 0%;
  bottom: 3%;
  position: absolute;
  font-size: 1.2em;
}

.meuAnuncio ion-col {
  padding: 0% 5%;
}

.meuAnuncio ion-row {
  padding-top: 0%;
  padding-bottom: 0%;
}

.minAnnonce {
  position: relative;
}

.minAnnonce p {
  top: 4%;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1.2em;
  left: 6%;
  text-align: center;
  padding: 0.25em 0.75em;
  position: absolute;
}

.minAnnonce ion-grid {
  padding-top: 0%;
  padding-bottom: 0%;
  bottom: 3%;
  position: absolute;
  font-size: 1.2em;
}

.minAnnonce ion-col {
  padding: 0% 5%;
}

.minAnnonce ion-row {
  padding-top: 0%;
  padding-bottom: 0%;
}

.miAnnuncio {
  position: relative;
}

.miAnnuncio p {
  top: 4%;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1.2em;
  left: 2%;
  text-align: center;
  padding: 0.25em 0.75em;
  position: absolute;
}

.miAnnuncio ion-grid {
  padding-top: 0%;
  padding-bottom: 0%;
  bottom: 3%;
  position: absolute;
  font-size: 1.2em;
}

.miAnnuncio ion-col {
  padding: 0% 5%;
}

.miAnnuncio ion-row {
  padding-top: 0%;
  padding-bottom: 0%;
}

.googleAd {
  position: relative;
}

.googleAd1 p {
  bottom: 12%;
  width: max-content;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.9em;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  overflow: hidden;
}

.googleAd2 p {
  bottom: 2%;
  width: max-content;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.9em;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  overflow: hidden;
}

.reklamaGoogle1 p {
  bottom: 12%;
  width: max-content;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.9em;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  overflow: hidden;
}

.reklamaGoogle2 p {
  bottom: 2%;
  width: max-content;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.9em;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  overflow: hidden;
}

.googleAnuncio1 p {
  bottom: 13%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1em;
  left: 5%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googleAnuncio2 p {
  bottom: 5%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1em;
  left: 12%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googleAnuncioEs1 p {
  bottom: 13%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1em;
  left: 3%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googleAnuncioEs2 p {
  bottom: 5%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 1em;
  left: 15%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googlepublicite1 p {
  bottom: 13%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.8em;
  left: -2%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googlepublicite2 p {
  bottom: 5%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.8em;
  left: 1%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googleAnnonce1 p {
  bottom: 13%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.9em;
  left: 8%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googleAnnonce2 p {
  bottom: 5%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.9em;
  left: 4%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googleWerbung1 p {
  bottom: 14%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.8em;
  left: 10%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googleWerbung2 p {
  bottom: 8%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.77em;
  left: -2%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googleAnnuncio1 p {
  bottom: 14%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.8em;
  left: 1%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

.googleAnnuncio2 p {
  bottom: 8%;
  display: block;
  color: rgb(14, 204, 14);
  font-family: Roboto;
  font-size: 0.77em;
  left: 2%;
  padding: 0.25em 0.75em;
  position: absolute;
  text-overflow: "...";
  white-space: nowrap;
  overflow: hidden;
}

img.profile-pic {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  position: absolute;
  bottom: 10px;
}

img.profile-pic.left {
  left: 0;
}

img.profile-pic.right {
  right: 0;
}

.scroll {
  padding: 10px 0 50px !important;
}

@keyframes slideout {
  from {
    margin-left: 0%;
    width: 100%;
  }
  to {
    margin-left: 100%;
    width: 100%;
    height: 10%;
  }
}
.swipe-right-animation {
  animation-duration: 0.6s;
  animation-name: slideoutright;
  animation-timing-function: ease-out;
}

@keyframes slideoutright {
  from {
    margin-left: 0%;
    width: 100%;
    opacity: 1;
  }
  to {
    margin-left: 100%;
    width: 100%;
    height: 10%;
    opacity: 0;
  }
}
.swipe-left-animation {
  animation-duration: 0.6s;
  animation-name: slideoutleft;
  animation-timing-function: ease-out;
}

@keyframes slideoutleft {
  from {
    margin-left: 0%;
    width: 100%;
    opacity: 1;
  }
  to {
    margin-left: -100%;
    width: 100%;
    height: 10%;
    opacity: 0;
  }
}
.custom-class-modal {
  --background: var(--see-through-background-color);
  /* Semitransparente */
}
.custom-class-modal .backArrowSection {
  position: absolute;
  top: 10px;
  left: 10px;
}
.custom-class-modal .backArrowSection ion-icon {
  color: var(--ion-color-black-600) !important;
  font-size: 24px;
}

swiper-container {
  --swiper-pagination-bullet-inactive-color: var(--ion-color-step-200, #ccc);
  --swiper-pagination-color: var(--ion-color-primary, #3880ff);
  --swiper-pagination-progressbar-bg-color: rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.25);
  --swiper-scrollbar-bg-color: rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.1);
  --swiper-scrollbar-drag-bg-color: rgba(var(--ion-text-color-rgb, 0, 0, 0), 0.5);
}

.sc-ion-action-sheet-md-h {
  --button-color: var(--ion-color-gray-500) ;
}

.input-clear-icon.sc-ion-input-md ion-icon.sc-ion-input-md {
  color: var(--ion-color-gray-500);
}

swiper-slide {
  display: flex;
  position: relative;
  flex-direction: column;
  flex-shrink: 0;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 18px;
  text-align: center;
  box-sizing: border-box;
  margin-bottom: 20px;
}

swiper-slide img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
}

.alert-message.sc-ion-alert-md,
.alert-input-group.sc-ion-alert-md {
  color: var(--ion-color-gray-500);
}

.alert-sub-title.sc-ion-alert-ios {
  color: var(--ion-color-gray-500);
}

.alert-checkbox-label.sc-ion-alert-md {
  color: var(--ion-color-gray-500);
}

.alert-checkbox-label.sc-ion-alert-ios {
  color: var(--ion-color-gray-500);
}

.alert-checkbox-icon.sc-ion-alert-ios {
  background-color: var(--ion-icon-background-color);
}

.alert-wrapper.sc-ion-alert-ios {
  background-color: var(--ion-background-color);
}

.ion-padding-verify {
  --padding-start: var(--ion-padding, 30px);
  --padding-end: var(--ion-padding, 30px);
  --padding-top: var(--ion-padding, 30px);
  --padding-bottom: var(--ion-padding, 30px);
}

/* ============================================= */
/* Smooth Swipe Animations                     */
/* ============================================= */
.swipe-left-animation-smooth {
  animation-duration: 0.5s;
  animation-name: slideoutleft-smooth;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}

@keyframes slideoutleft-smooth {
  0% {
    transform: translateX(0) scale(1) rotate(0deg);
    opacity: 1;
  }
  40% {
    transform: translateX(-40%) scale(0.95) rotate(-2deg);
    opacity: 0.9;
  }
  100% {
    transform: translateX(-100%) scale(0.75) rotate(-5deg);
    opacity: 0;
  }
}
.swipe-down-animation-smooth {
  animation-duration: 0.5s;
  animation-name: slideoutdown-smooth;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}

@keyframes slideoutdown-smooth {
  0% {
    transform: translateY(0) scale(1) rotate(0deg);
    opacity: 1;
  }
  40% {
    transform: translateY(40%) scale(0.95) rotate(2deg);
    opacity: 0.9;
  }
  100% {
    transform: translateY(100%) scale(0.75) rotate(5deg);
    opacity: 0;
  }
}
.swipe-right-animation-smooth {
  animation-duration: 0.5s;
  animation-name: slideoutright-smooth;
  animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
  will-change: transform, opacity;
}

@keyframes slideoutright-smooth {
  0% {
    transform: translateX(0) scale(1) rotate(0deg);
    opacity: 1;
  }
  40% {
    transform: translateX(40%) scale(0.95) rotate(2deg);
    opacity: 0.9;
  }
  100% {
    transform: translateX(100%) scale(0.75) rotate(5deg);
    opacity: 0;
  }
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../../node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[1]!../../node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[5].rules[0].oneOf[0].use[2]!../../node_modules/intl-tel-input/build/css/intlTelInput.css?ngGlobalStyle ***!
  \**************************************************************************************************************************************************************************************************************************************************************************/
:root {
  --iti-hover-color: rgba(0, 0, 0, 0.05);
  --iti-border-color: #ccc;
  --iti-dialcode-color: #999;
  --iti-dropdown-bg: white;
  --iti-spacer-horizontal: 8px;
  --iti-flag-height: 12px;
  --iti-flag-width: 16px;
  --iti-border-width: 1px;
  --iti-arrow-height: 4px;
  --iti-arrow-width: 6px;
  --iti-triangle-border: calc(var(--iti-arrow-width) / 2);
  --iti-arrow-padding: 6px;
  --iti-arrow-color: #555;
  --iti-path-flags-1x: url('flags.webp');
  --iti-path-flags-2x: url('flags@2x.webp');
  --iti-path-globe-1x: url('globe.webp');
  --iti-path-globe-2x: url('globe@2x.webp');
  --iti-flag-sprite-width: 3904px;
  --iti-flag-sprite-height: 12px;
  --iti-mobile-popup-margin: 30px;
}

.iti {
  position: relative;
  display: inline-block;
}
.iti * {
  box-sizing: border-box;
}
.iti__hide {
  display: none;
}
.iti__v-hide {
  visibility: hidden;
}
.iti__a11y-text {
  width: 1px;
  height: 1px;
  clip: rect(1px, 1px, 1px, 1px);
  overflow: hidden;
  position: absolute;
}
.iti input.iti__tel-input,
.iti input.iti__tel-input[type=text],
.iti input.iti__tel-input[type=tel] {
  position: relative;
  z-index: 0;
  margin: 0 !important;
}
.iti__country-container {
  position: absolute;
  top: 0;
  bottom: 0;
  padding: var(--iti-border-width);
}
.iti__selected-country {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  font-family: inherit;
  font-size: inherit;
  color: inherit;
  border-radius: 0;
  font-weight: inherit;
  line-height: inherit;
  text-decoration: none;
}
.iti__selected-country-primary {
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 var(--iti-arrow-padding) 0 var(--iti-spacer-horizontal);
}
.iti__arrow {
  margin-left: var(--iti-arrow-padding);
  width: 0;
  height: 0;
  border-left: var(--iti-triangle-border) solid transparent;
  border-right: var(--iti-triangle-border) solid transparent;
  border-top: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
[dir=rtl] .iti__arrow {
  margin-right: var(--iti-arrow-padding);
  margin-left: 0;
}
.iti__arrow--up {
  border-top: none;
  border-bottom: var(--iti-arrow-height) solid var(--iti-arrow-color);
}
.iti__dropdown-content {
  border-radius: 3px;
  background-color: var(--iti-dropdown-bg);
}
.iti--inline-dropdown .iti__dropdown-content {
  position: absolute;
  z-index: 2;
  margin-top: 3px;
  margin-left: calc(var(--iti-border-width) * -1);
  border: var(--iti-border-width) solid var(--iti-border-color);
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
}
.iti__search-input {
  width: 100%;
  border-width: 0;
  border-radius: 3px;
}
.iti__search-input + .iti__country-list {
  border-top: 1px solid var(--iti-border-color);
}
.iti__country-list {
  list-style: none;
  padding: 0;
  margin: 0;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
.iti--inline-dropdown .iti__country-list {
  max-height: 185px;
}
.iti--flexible-dropdown-width .iti__country-list {
  white-space: nowrap;
}
@media (max-width: 500px) {
  .iti--flexible-dropdown-width .iti__country-list {
    white-space: normal;
  }
}
.iti__country {
  display: flex;
  align-items: center;
  padding: 8px var(--iti-spacer-horizontal);
  outline: none;
}
.iti__dial-code {
  color: var(--iti-dialcode-color);
}
.iti__country.iti__highlight {
  background-color: var(--iti-hover-color);
}
.iti__country-list .iti__flag, .iti__country-name {
  margin-right: var(--iti-spacer-horizontal);
}
[dir=rtl] .iti__country-list .iti__flag, [dir=rtl] .iti__country-name {
  margin-right: 0;
  margin-left: var(--iti-spacer-horizontal);
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover, .iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])):hover button {
  cursor: pointer;
}
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country-primary:hover,
.iti--allow-dropdown .iti__country-container:not(:has(+ input[disabled])):not(:has(+ input[readonly])) .iti__selected-country:has(+ .iti__dropdown-content:hover) .iti__selected-country-primary {
  background-color: var(--iti-hover-color);
}
.iti .iti__selected-dial-code {
  margin-left: 4px;
}
[dir=rtl] .iti .iti__selected-dial-code {
  margin-left: 0;
  margin-right: 4px;
}
.iti--container {
  position: fixed;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: var(--iti-border-width);
}
.iti--container:hover {
  cursor: pointer;
}

.iti--fullscreen-popup.iti--container {
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  position: fixed;
  padding: var(--iti-mobile-popup-margin);
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.iti--fullscreen-popup .iti__dropdown-content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  position: relative;
}
.iti--fullscreen-popup .iti__country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti__flag {
  --iti-flag-offset: 100px;
  height: var(--iti-flag-height);
  width: var(--iti-flag-width);
  border-radius: 1px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: var(--iti-path-flags-1x);
  background-repeat: no-repeat;
  background-position: var(--iti-flag-offset) 0;
  background-size: var(--iti-flag-sprite-width) var(--iti-flag-sprite-height);
}

.iti__ac {
  --iti-flag-offset: 0px;
}

.iti__ad {
  --iti-flag-offset: -16px;
}

.iti__ae {
  --iti-flag-offset: -32px;
}

.iti__af {
  --iti-flag-offset: -48px;
}

.iti__ag {
  --iti-flag-offset: -64px;
}

.iti__ai {
  --iti-flag-offset: -80px;
}

.iti__al {
  --iti-flag-offset: -96px;
}

.iti__am {
  --iti-flag-offset: -112px;
}

.iti__ao {
  --iti-flag-offset: -128px;
}

.iti__ar {
  --iti-flag-offset: -144px;
}

.iti__as {
  --iti-flag-offset: -160px;
}

.iti__at {
  --iti-flag-offset: -176px;
}

.iti__au {
  --iti-flag-offset: -192px;
}

.iti__aw {
  --iti-flag-offset: -208px;
}

.iti__ax {
  --iti-flag-offset: -224px;
}

.iti__az {
  --iti-flag-offset: -240px;
}

.iti__ba {
  --iti-flag-offset: -256px;
}

.iti__bb {
  --iti-flag-offset: -272px;
}

.iti__bd {
  --iti-flag-offset: -288px;
}

.iti__be {
  --iti-flag-offset: -304px;
}

.iti__bf {
  --iti-flag-offset: -320px;
}

.iti__bg {
  --iti-flag-offset: -336px;
}

.iti__bh {
  --iti-flag-offset: -352px;
}

.iti__bi {
  --iti-flag-offset: -368px;
}

.iti__bj {
  --iti-flag-offset: -384px;
}

.iti__bl {
  --iti-flag-offset: -400px;
}

.iti__bm {
  --iti-flag-offset: -416px;
}

.iti__bn {
  --iti-flag-offset: -432px;
}

.iti__bo {
  --iti-flag-offset: -448px;
}

.iti__bq {
  --iti-flag-offset: -464px;
}

.iti__br {
  --iti-flag-offset: -480px;
}

.iti__bs {
  --iti-flag-offset: -496px;
}

.iti__bt {
  --iti-flag-offset: -512px;
}

.iti__bw {
  --iti-flag-offset: -528px;
}

.iti__by {
  --iti-flag-offset: -544px;
}

.iti__bz {
  --iti-flag-offset: -560px;
}

.iti__ca {
  --iti-flag-offset: -576px;
}

.iti__cc {
  --iti-flag-offset: -592px;
}

.iti__cd {
  --iti-flag-offset: -608px;
}

.iti__cf {
  --iti-flag-offset: -624px;
}

.iti__cg {
  --iti-flag-offset: -640px;
}

.iti__ch {
  --iti-flag-offset: -656px;
}

.iti__ci {
  --iti-flag-offset: -672px;
}

.iti__ck {
  --iti-flag-offset: -688px;
}

.iti__cl {
  --iti-flag-offset: -704px;
}

.iti__cm {
  --iti-flag-offset: -720px;
}

.iti__cn {
  --iti-flag-offset: -736px;
}

.iti__co {
  --iti-flag-offset: -752px;
}

.iti__cr {
  --iti-flag-offset: -768px;
}

.iti__cu {
  --iti-flag-offset: -784px;
}

.iti__cv {
  --iti-flag-offset: -800px;
}

.iti__cw {
  --iti-flag-offset: -816px;
}

.iti__cx {
  --iti-flag-offset: -832px;
}

.iti__cy {
  --iti-flag-offset: -848px;
}

.iti__cz {
  --iti-flag-offset: -864px;
}

.iti__de {
  --iti-flag-offset: -880px;
}

.iti__dj {
  --iti-flag-offset: -896px;
}

.iti__dk {
  --iti-flag-offset: -912px;
}

.iti__dm {
  --iti-flag-offset: -928px;
}

.iti__do {
  --iti-flag-offset: -944px;
}

.iti__dz {
  --iti-flag-offset: -960px;
}

.iti__ec {
  --iti-flag-offset: -976px;
}

.iti__ee {
  --iti-flag-offset: -992px;
}

.iti__eg {
  --iti-flag-offset: -1008px;
}

.iti__eh {
  --iti-flag-offset: -1024px;
}

.iti__er {
  --iti-flag-offset: -1040px;
}

.iti__es {
  --iti-flag-offset: -1056px;
}

.iti__et {
  --iti-flag-offset: -1072px;
}

.iti__fi {
  --iti-flag-offset: -1088px;
}

.iti__fj {
  --iti-flag-offset: -1104px;
}

.iti__fk {
  --iti-flag-offset: -1120px;
}

.iti__fm {
  --iti-flag-offset: -1136px;
}

.iti__fo {
  --iti-flag-offset: -1152px;
}

.iti__fr {
  --iti-flag-offset: -1168px;
}

.iti__ga {
  --iti-flag-offset: -1184px;
}

.iti__gb {
  --iti-flag-offset: -1200px;
}

.iti__gd {
  --iti-flag-offset: -1216px;
}

.iti__ge {
  --iti-flag-offset: -1232px;
}

.iti__gf {
  --iti-flag-offset: -1248px;
}

.iti__gg {
  --iti-flag-offset: -1264px;
}

.iti__gh {
  --iti-flag-offset: -1280px;
}

.iti__gi {
  --iti-flag-offset: -1296px;
}

.iti__gl {
  --iti-flag-offset: -1312px;
}

.iti__gm {
  --iti-flag-offset: -1328px;
}

.iti__gn {
  --iti-flag-offset: -1344px;
}

.iti__gp {
  --iti-flag-offset: -1360px;
}

.iti__gq {
  --iti-flag-offset: -1376px;
}

.iti__gr {
  --iti-flag-offset: -1392px;
}

.iti__gt {
  --iti-flag-offset: -1408px;
}

.iti__gu {
  --iti-flag-offset: -1424px;
}

.iti__gw {
  --iti-flag-offset: -1440px;
}

.iti__gy {
  --iti-flag-offset: -1456px;
}

.iti__hk {
  --iti-flag-offset: -1472px;
}

.iti__hn {
  --iti-flag-offset: -1488px;
}

.iti__hr {
  --iti-flag-offset: -1504px;
}

.iti__ht {
  --iti-flag-offset: -1520px;
}

.iti__hu {
  --iti-flag-offset: -1536px;
}

.iti__id {
  --iti-flag-offset: -1552px;
}

.iti__ie {
  --iti-flag-offset: -1568px;
}

.iti__il {
  --iti-flag-offset: -1584px;
}

.iti__im {
  --iti-flag-offset: -1600px;
}

.iti__in {
  --iti-flag-offset: -1616px;
}

.iti__io {
  --iti-flag-offset: -1632px;
}

.iti__iq {
  --iti-flag-offset: -1648px;
}

.iti__ir {
  --iti-flag-offset: -1664px;
}

.iti__is {
  --iti-flag-offset: -1680px;
}

.iti__it {
  --iti-flag-offset: -1696px;
}

.iti__je {
  --iti-flag-offset: -1712px;
}

.iti__jm {
  --iti-flag-offset: -1728px;
}

.iti__jo {
  --iti-flag-offset: -1744px;
}

.iti__jp {
  --iti-flag-offset: -1760px;
}

.iti__ke {
  --iti-flag-offset: -1776px;
}

.iti__kg {
  --iti-flag-offset: -1792px;
}

.iti__kh {
  --iti-flag-offset: -1808px;
}

.iti__ki {
  --iti-flag-offset: -1824px;
}

.iti__km {
  --iti-flag-offset: -1840px;
}

.iti__kn {
  --iti-flag-offset: -1856px;
}

.iti__kp {
  --iti-flag-offset: -1872px;
}

.iti__kr {
  --iti-flag-offset: -1888px;
}

.iti__kw {
  --iti-flag-offset: -1904px;
}

.iti__ky {
  --iti-flag-offset: -1920px;
}

.iti__kz {
  --iti-flag-offset: -1936px;
}

.iti__la {
  --iti-flag-offset: -1952px;
}

.iti__lb {
  --iti-flag-offset: -1968px;
}

.iti__lc {
  --iti-flag-offset: -1984px;
}

.iti__li {
  --iti-flag-offset: -2000px;
}

.iti__lk {
  --iti-flag-offset: -2016px;
}

.iti__lr {
  --iti-flag-offset: -2032px;
}

.iti__ls {
  --iti-flag-offset: -2048px;
}

.iti__lt {
  --iti-flag-offset: -2064px;
}

.iti__lu {
  --iti-flag-offset: -2080px;
}

.iti__lv {
  --iti-flag-offset: -2096px;
}

.iti__ly {
  --iti-flag-offset: -2112px;
}

.iti__ma {
  --iti-flag-offset: -2128px;
}

.iti__mc {
  --iti-flag-offset: -2144px;
}

.iti__md {
  --iti-flag-offset: -2160px;
}

.iti__me {
  --iti-flag-offset: -2176px;
}

.iti__mf {
  --iti-flag-offset: -2192px;
}

.iti__mg {
  --iti-flag-offset: -2208px;
}

.iti__mh {
  --iti-flag-offset: -2224px;
}

.iti__mk {
  --iti-flag-offset: -2240px;
}

.iti__ml {
  --iti-flag-offset: -2256px;
}

.iti__mm {
  --iti-flag-offset: -2272px;
}

.iti__mn {
  --iti-flag-offset: -2288px;
}

.iti__mo {
  --iti-flag-offset: -2304px;
}

.iti__mp {
  --iti-flag-offset: -2320px;
}

.iti__mq {
  --iti-flag-offset: -2336px;
}

.iti__mr {
  --iti-flag-offset: -2352px;
}

.iti__ms {
  --iti-flag-offset: -2368px;
}

.iti__mt {
  --iti-flag-offset: -2384px;
}

.iti__mu {
  --iti-flag-offset: -2400px;
}

.iti__mv {
  --iti-flag-offset: -2416px;
}

.iti__mw {
  --iti-flag-offset: -2432px;
}

.iti__mx {
  --iti-flag-offset: -2448px;
}

.iti__my {
  --iti-flag-offset: -2464px;
}

.iti__mz {
  --iti-flag-offset: -2480px;
}

.iti__na {
  --iti-flag-offset: -2496px;
}

.iti__nc {
  --iti-flag-offset: -2512px;
}

.iti__ne {
  --iti-flag-offset: -2528px;
}

.iti__nf {
  --iti-flag-offset: -2544px;
}

.iti__ng {
  --iti-flag-offset: -2560px;
}

.iti__ni {
  --iti-flag-offset: -2576px;
}

.iti__nl {
  --iti-flag-offset: -2592px;
}

.iti__no {
  --iti-flag-offset: -2608px;
}

.iti__np {
  --iti-flag-offset: -2624px;
}

.iti__nr {
  --iti-flag-offset: -2640px;
}

.iti__nu {
  --iti-flag-offset: -2656px;
}

.iti__nz {
  --iti-flag-offset: -2672px;
}

.iti__om {
  --iti-flag-offset: -2688px;
}

.iti__pa {
  --iti-flag-offset: -2704px;
}

.iti__pe {
  --iti-flag-offset: -2720px;
}

.iti__pf {
  --iti-flag-offset: -2736px;
}

.iti__pg {
  --iti-flag-offset: -2752px;
}

.iti__ph {
  --iti-flag-offset: -2768px;
}

.iti__pk {
  --iti-flag-offset: -2784px;
}

.iti__pl {
  --iti-flag-offset: -2800px;
}

.iti__pm {
  --iti-flag-offset: -2816px;
}

.iti__pr {
  --iti-flag-offset: -2832px;
}

.iti__ps {
  --iti-flag-offset: -2848px;
}

.iti__pt {
  --iti-flag-offset: -2864px;
}

.iti__pw {
  --iti-flag-offset: -2880px;
}

.iti__py {
  --iti-flag-offset: -2896px;
}

.iti__qa {
  --iti-flag-offset: -2912px;
}

.iti__re {
  --iti-flag-offset: -2928px;
}

.iti__ro {
  --iti-flag-offset: -2944px;
}

.iti__rs {
  --iti-flag-offset: -2960px;
}

.iti__ru {
  --iti-flag-offset: -2976px;
}

.iti__rw {
  --iti-flag-offset: -2992px;
}

.iti__sa {
  --iti-flag-offset: -3008px;
}

.iti__sb {
  --iti-flag-offset: -3024px;
}

.iti__sc {
  --iti-flag-offset: -3040px;
}

.iti__sd {
  --iti-flag-offset: -3056px;
}

.iti__se {
  --iti-flag-offset: -3072px;
}

.iti__sg {
  --iti-flag-offset: -3088px;
}

.iti__sh {
  --iti-flag-offset: -3104px;
}

.iti__si {
  --iti-flag-offset: -3120px;
}

.iti__sj {
  --iti-flag-offset: -3136px;
}

.iti__sk {
  --iti-flag-offset: -3152px;
}

.iti__sl {
  --iti-flag-offset: -3168px;
}

.iti__sm {
  --iti-flag-offset: -3184px;
}

.iti__sn {
  --iti-flag-offset: -3200px;
}

.iti__so {
  --iti-flag-offset: -3216px;
}

.iti__sr {
  --iti-flag-offset: -3232px;
}

.iti__ss {
  --iti-flag-offset: -3248px;
}

.iti__st {
  --iti-flag-offset: -3264px;
}

.iti__sv {
  --iti-flag-offset: -3280px;
}

.iti__sx {
  --iti-flag-offset: -3296px;
}

.iti__sy {
  --iti-flag-offset: -3312px;
}

.iti__sz {
  --iti-flag-offset: -3328px;
}

.iti__tc {
  --iti-flag-offset: -3344px;
}

.iti__td {
  --iti-flag-offset: -3360px;
}

.iti__tg {
  --iti-flag-offset: -3376px;
}

.iti__th {
  --iti-flag-offset: -3392px;
}

.iti__tj {
  --iti-flag-offset: -3408px;
}

.iti__tk {
  --iti-flag-offset: -3424px;
}

.iti__tl {
  --iti-flag-offset: -3440px;
}

.iti__tm {
  --iti-flag-offset: -3456px;
}

.iti__tn {
  --iti-flag-offset: -3472px;
}

.iti__to {
  --iti-flag-offset: -3488px;
}

.iti__tr {
  --iti-flag-offset: -3504px;
}

.iti__tt {
  --iti-flag-offset: -3520px;
}

.iti__tv {
  --iti-flag-offset: -3536px;
}

.iti__tw {
  --iti-flag-offset: -3552px;
}

.iti__tz {
  --iti-flag-offset: -3568px;
}

.iti__ua {
  --iti-flag-offset: -3584px;
}

.iti__ug {
  --iti-flag-offset: -3600px;
}

.iti__us {
  --iti-flag-offset: -3616px;
}

.iti__uy {
  --iti-flag-offset: -3632px;
}

.iti__uz {
  --iti-flag-offset: -3648px;
}

.iti__va {
  --iti-flag-offset: -3664px;
}

.iti__vc {
  --iti-flag-offset: -3680px;
}

.iti__ve {
  --iti-flag-offset: -3696px;
}

.iti__vg {
  --iti-flag-offset: -3712px;
}

.iti__vi {
  --iti-flag-offset: -3728px;
}

.iti__vn {
  --iti-flag-offset: -3744px;
}

.iti__vu {
  --iti-flag-offset: -3760px;
}

.iti__wf {
  --iti-flag-offset: -3776px;
}

.iti__ws {
  --iti-flag-offset: -3792px;
}

.iti__xk {
  --iti-flag-offset: -3808px;
}

.iti__ye {
  --iti-flag-offset: -3824px;
}

.iti__yt {
  --iti-flag-offset: -3840px;
}

.iti__za {
  --iti-flag-offset: -3856px;
}

.iti__zm {
  --iti-flag-offset: -3872px;
}

.iti__zw {
  --iti-flag-offset: -3888px;
}

.iti__globe {
  background-image: var(--iti-path-globe-1x);
  background-size: contain;
  background-position: right;
  box-shadow: none;
  height: 19px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2x) {
  .iti__flag {
    background-image: var(--iti-path-flags-2x);
  }
  .iti__globe {
    background-image: var(--iti-path-globe-2x);
  }
}

/*# sourceMappingURL=styles.css.map*/