/*!***************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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-50: #C9F3CF;
  --ion-color-primary-100: #A4EBAF;
  --ion-color-primary-200: #80E390;
  --ion-color-primary-300: #4ADB61;
  --ion-color-primary-400: #349744;
  --ion-color-primary-500: #256C30;
  --ion-color-primary-600: #16411D;
  /* Secondary Color */
  --ion-color-secondary-50: #C8F0F5;
  --ion-color-secondary-100: #A2E5ED;
  --ion-color-secondary-200: #7FDCE8;
  --ion-color-secondary-300: #47CCDD;
  --ion-color-secondary-400: #328F9B;
  --ion-color-secondary-500: #23666E;
  --ion-color-secondary-600: #153D42;
  /* 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: #FFFFFF;
  --ion-color-white-100: #FAFAFA;
  --ion-color-gray-200: #D7D7D7;
  --ion-color-gray-300: #9F9F9F;
  --ion-color-gray-400: #636363;
  --ion-color-gray-500: #3A3A3A;
  --ion-color-black-600: #000000;
  /* Validation Color */
  --ion-color-validation-50: #BCDFFC;
  --ion-color-validation-100: #2196F3;
  --ion-color-validation-200: #1769AA;
  /* 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;
  --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 / 50%);
  --ion-color-about-background: #C9F3CF;
  --ion-color-info-background: #C9F3CF;
  --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;
  /* Text colors */
  --ion-text-color: #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: #349744;
  /* 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: #EFEFEF;
  --ion-color-chat-left: #C9F3D0;
  --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;
  --ion-color-primary: #349744;
  --ion-color-secondary: #349744;
  --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-toggle: #4AD8614C;
  --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;
  --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-50: #C9F3CF;
  --ion-color-primary-100: #A4EBAF;
  --ion-color-primary-200: #80E390;
  --ion-color-primary-300: #4ADB61;
  --ion-color-primary-400: #349744;
  --ion-color-primary-500: #256C30;
  --ion-color-primary-600: #16411D;
  /* Secondary Color */
  --ion-color-secondary-50: #C8F0F5;
  --ion-color-secondary-100: #A2E5ED;
  --ion-color-secondary-200: #7FDCE8;
  --ion-color-secondary-300: #47CCDD;
  --ion-color-secondary-400: #328F9B;
  --ion-color-secondary-500: #23666E;
  --ion-color-secondary-600: #153D42;
  /* 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: #131D15;
  --ion-color-white-50: #131D15;
  --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;
  --ion-text-color: #FFF;
  --ion-text-color-lighter:#929292;
  --ion-color-primary-text: #FFF;
  --ion-color-info-text: #131D15;
  --ion-color-details-text: #C9F3D0;
  --ion-color-details-button: #304234;
  --ion-color-details-button-border: #C9F3D0;
  --ion-color-details-next-border: #569B5E;
  --ion-color-details-background: #349744;
  --ion-next-button: #349744;
  --ion-match-button: #304234;
  --ion-category-arrow-color: #131D15;
  --ion-background-color: #131D15;
  --ion-card-background: #304234;
  --ion-icon-background-color: #FFF;
  --ion-color-about-background: #304234;
  --ion-background-tag: #C9F3D0;
  --ion-heart-background-color: #FFF;
  --ion-color-info-background: #C9F3D0;
  --ion-chat-header-background-color: #304234;
  --ion-color-img-border: #C9F3D0;
  --ion-color-primary: #349744;
  --ion-tag-color: #000;
  --ion-color-button-toggle: #131D15;
  --ion-color-toggle: #C9F3D0;
  --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;
  --ion-color-semitransparent-box: rgba(19, 29, 21, 0.76);
  --ion-color-transparent-box: rgba(19, 29, 21, 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: #304234;
  --button-outline-contrast: #C9F3D0;
  --button-outline-contrast-soft: #C9F3D0;
  --button-outline-carrot-background: #FF770112;
}

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");
}
.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/@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 */
/* 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;
}

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

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

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

@media (min-width: 768px) {
  body {
    /* Aplica apenas na web */
  }
  body:not(.native) {
    max-width: 33%;
    margin-left: 33%;
  }
}

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

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-color: rgba(0, 0, 0, 0.8) !important;
  --background: transparent !important;
}
.VegMatch-content .modal-wrapper {
  background-color: rgba(0, 0, 0, 0.3) !important;
  --background: transparent !important;
}

.custom-toast {
  --background: #e45430;
}

.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-color-white) !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;
  }
}
.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-color-white);
  border-radius: 20px;
}

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

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

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

.cameraIcon {
  margin-top: 2.15em;
  left: 0.1em;
  size: 0.6em;
  position: absolute;
  z-index: 100;
}

.cameraIcon p {
  margin-top: 0.4em;
  color: var(--ion-icon-background-color);
  font-size: 0.8em;
  size: 0.8em;
  left: 0.5em;
  position: absolute;
}

.cameraIcon ion-icon {
  margin-top: -1.08em;
  font-size: 0.6em;
  size: 0.6em;
  left: 0.9em;
  position: absolute;
}

.nameAge ion-icon {
  top: 0.12em;
  color: var(--ion-icon-background-color);
  font-size: 2em;
  size: 2em;
  right: 0.5em;
  position: absolute;
}

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

pinch-zoom {
  background-color: var(--ion-color-white);
  border-radius: 10px;
}

.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-color-white);
}

.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);
}
/*!**************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** 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*/