@charset "UTF-8";
*,
*::after,
*::before {
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

html:focus-within {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  text-rendering: optimizeSpeed;
  /* font-size: .875rem; */
}

main {
  margin: 0;
  padding: 0;
}

ul,
ul[role=list],
ul[role=list] {
  list-style: none;
  margin: 0;
}

li {
  margin: 0;
  padding: 0;
}

a {
  text-decoration: none;
  cursor: pointer;
}

a:hover,
a:link,
a:visited {
  text-decoration: none !important;
  color: inherit;
}

input {
  width: 100%;
  outline: none !important;
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type=number] {
  -webkit-appearance: textfield;
          appearance: textfield;
  -moz-appearance: textfield;
}

select {
  width: 100%;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  border: none;
}

select option {
  width: 100%;
}

/* images */
img,
picture {
  display: block;
  width: 100%;
}

h1,
h2,
h3,
h4,
h5,
p {
  margin: 0;
  padding: 0;
}

script[src=""] {
  width: 0;
  height: 0;
}

iframe {
  display: block;
}

iframe {
  display: block;
}

script {
  display: none;
  margin: 0;
  padding: 0;
}

/** Typography**/
@font-face {
  font-family: "CoreSansThin";
  src: url("../fonts/CoreSansA15Thin.otf") format("otf");
  src: url("../fonts/CoreSansA15Thin.woff") format("woff");
  font-weight: 100;
  font-style: thin;
}
@font-face {
  font-family: "CoreSansLight";
  src: url("../fonts/CoreSansA35Light.otf") format("otf");
  src: url("../fonts/CoreSansA35Light.woff") format("woff");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "CoreSansRegular";
  src: url("../fonts/CoreSansA45Regular.otf") format("otf");
  src: url("../fonts/CoreSansA45Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "CoreSansBold";
  src: url("../fonts/CoreSansA65Bold.otf") format("otf");
  src: url("../fonts/CoreSansA65Bold.woff") format("woff");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "ibp";
  src: url("../icons/ibp-new.eot");
  src: url("../icons/ibp-new.eot") format("embedded-opentype"), url("../icons/ibp-new.woff2") format("woff2"), url("../icons/ibp-new.woff") format("woff"), url("../icons/ibp-new.ttf") format("truetype"), url("../icons/ibp-new.svg") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=ibp-],
[class*=" ibp-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "ibp" !important;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.ibp-people-man-5:before {
  content: "\eef2";
}

.ibp-people-woman-6:before {
  content: "\eef3";
}

.ibp-family-children:before {
  content: "\eef4";
}

.ibp-disability-wheelchair-1:before {
  content: "\eef5";
}

.ibp-finder-man:before {
  content: "\eeee";
}

.ibp-spy:before {
  content: "\eef0";
}

.ibp-atm1:before {
  content: "\eedc";
}

.ibp-atm-1:before {
  content: "\eedd";
}

.ibp-atm-2:before {
  content: "\eede";
}

.ibp-atm-hand:before {
  content: "\eedf";
}

.ibp-cellphone-admiration:before {
  content: "\eee0";
}

.ibp-cellphone-finger:before {
  content: "\eee1";
}

.ibp-cellphone-security:before {
  content: "\eee2";
}

.ibp-cellphone-speak:before {
  content: "\eee3";
}

.ibp-cellphone-warning:before {
  content: "\eee4";
}

.ibp-computer-thief:before {
  content: "\eee5";
}

.ibp-dataphone:before {
  content: "\eee6";
}

.ibp-dataphone-hand:before {
  content: "\eee7";
}

.ibp-hand-credit-card:before {
  content: "\eee8";
}

.ibp-phone-admiration:before {
  content: "\eee9";
}

.ibp-phone-call:before {
  content: "\eeea";
}

.ibp-phone-close:before {
  content: "\eeeb";
}

.ibp-phone-question:before {
  content: "\eeec";
}

.ibp-phone-time:before {
  content: "\eeed";
}

.ibp-sim-card-ship:before {
  content: "\eeef";
}

.ibp-sim-card-outline:before {
  content: "\eef1";
}

.ibp-old-people-woman-4:before {
  content: "\eed5";
}

.ibp-old-people-man-1:before {
  content: "\eed6";
}

.ibp-old-people-woman-2:before {
  content: "\eed7";
}

.ibp-old-people-man-2b:before {
  content: "\eed8";
}

.ibp-old-people-man-2:before {
  content: "\eed9";
}

.ibp-old-people-woman-2b:before {
  content: "\eeda";
}

.ibp-old-people-man-3:before {
  content: "\eedb";
}

.ibp-logo-fogafin:before {
  content: "\eed2";
}

.ibp-logo-dale:before {
  content: "\eed3";
}

.ibp-logo-aval:before {
  content: "\eed4";
}

.ibp-os-system-apple:before {
  content: "\eed0";
}

.ibp-play-store:before {
  content: "\eed1";
}

.ibp-credit-cards:before {
  content: "\eecc";
}

.ibp-women-assistant:before {
  content: "\eecd";
}

.ibp-map-lacation:before {
  content: "\eece";
}

.ibp-add-account:before {
  content: "\eecf";
}

.ibp-alert-message-laptop:before {
  content: "\eecb";
}

.ibp-rating-star-1:before {
  content: "\eec7";
}

.ibp-car-wagon:before {
  content: "\eec0";
}

.ibp-baggage-plane:before {
  content: "\eebf";
}

.ibp-dog:before {
  content: "\eec1";
}

.ibp-fast-food-burger-drink:before {
  content: "\eec2";
}

.ibp-footwear-heels:before {
  content: "\eec3";
}

.ibp-hoodie:before {
  content: "\eec4";
}

.ibp-medical-app-smartphone-touch:before {
  content: "\eec5";
}

.ibp-night-stand-lamp:before {
  content: "\eec6";
}

.ibp-settings-horizontal:before {
  content: "\eec8";
}

.ibp-shopping-cart-1:before {
  content: "\eec9";
}

.ibp-ticket-concert:before {
  content: "\eeca";
}

.ibp-delivery-card:before {
  content: "\eeba";
}

.ibp-list-to-do:before {
  content: "\eebb";
}

.ibp-phone-msg:before {
  content: "\eebc";
}

.ibp-phone-write1:before {
  content: "\eebd";
}

.ibp-www:before {
  content: "\eebe";
}

.ibp-form-number-3:before {
  content: "\eeb5";
}

.ibp-house-number-4:before {
  content: "\eeb6";
}

.ibp-mail-number-1:before {
  content: "\eeb7";
}

.ibp-phone-number-2:before {
  content: "\eeb8";
}

.ibp-webpage-number-5:before {
  content: "\eeb9";
}

.ibp-card-hand:before {
  content: "\eeb0";
}

.ibp-concert-dj:before {
  content: "\eeb1";
}

.ibp-contactless-payment:before {
  content: "\eeb2";
}

.ibp-money-hand:before {
  content: "\eeb3";
}

.ibp-shop-barista:before {
  content: "\eeb4";
}

.ibp-non-gmo-organic-flask:before {
  content: "\eeae";
}

.ibp-recycling-paper:before {
  content: "\eeaf";
}

.ibp-ecology-plant-deal:before {
  content: "\eeac";
}

.ibp-renewable-energy-solar-panel:before {
  content: "\eead";
}

.ibp-like:before {
  content: "\eeaa";
}

.ibp-smiley-sad-crying:before {
  content: "\eeab";
}

.ibp-business-team-goal:before {
  content: "\eea7";
}

.ibp-head-idea:before {
  content: "\eea8";
}

.ibp-user-signal:before {
  content: "\eea9";
}

.ibp-data-file-bars-download:before {
  content: "\eea6";
}

.ibp-agriculture-machine-seeder-3:before {
  content: "\ee99";
}

.ibp-cash-pin-radius:before {
  content: "\ee9a";
}

.ibp-credit-card-mastercard:before {
  content: "\ee9b";
}

.ibp-fireworks-people-watch:before {
  content: "\ee9c";
}

.ibp-information-desk-hi:before {
  content: "\ee9d";
}

.ibp-multiple-users-network:before {
  content: "\ee9e";
}

.ibp-organic-seedling-growth:before {
  content: "\ee9f";
}

.ibp-performance-money-increase:before {
  content: "\eea0";
}

.ibp-pie-line-graph-desktop:before {
  content: "\eea1";
}

.ibp-shop-cashier-man:before {
  content: "\eea2";
}

.ibp-single-neutral-actions-sync:before {
  content: "\eea3";
}

.ibp-technology-prosthetic-leg:before {
  content: "\eea4";
}

.ibp-user-network:before {
  content: "\eea5";
}

.ibp-money-atm:before {
  content: "\ee96";
}

.ibp-office-desk-1:before {
  content: "\ee97";
}

.ibp-saving-bank-international:before {
  content: "\ee98";
}

.ibp-credit-card-phone-call:before {
  content: "\ee90";
}

.ibp-messaging-we-chat:before {
  content: "\ee91";
}

.ibp-phone-write:before {
  content: "\ee92";
}

.ibp-real-estate-app-building-laptop-1:before {
  content: "\ee93";
}

.ibp-smartphone-pay-dollar-2:before {
  content: "\ee94";
}

.ibp-touch-password-approved-1:before {
  content: "\ee95";
}

.ibp-error:before {
  content: "\e900";
}

.ibp-error_outline:before {
  content: "\e901";
}

.ibp-warning:before {
  content: "\e902";
}

.ibp-add_alert:before {
  content: "\e903";
}

.ibp-notification_important:before {
  content: "\e904";
}

.ibp-album:before {
  content: "\e905";
}

.ibp-av_timer:before {
  content: "\e906";
}

.ibp-closed_caption:before {
  content: "\e907";
}

.ibp-equalizer:before {
  content: "\e908";
}

.ibp-explicit:before {
  content: "\e909";
}

.ibp-fast_forward:before {
  content: "\e90a";
}

.ibp-fast_rewind:before {
  content: "\e90b";
}

.ibp-games:before {
  content: "\e90c";
}

.ibp-hearing:before {
  content: "\e90d";
}

.ibp-high_quality:before {
  content: "\e90e";
}

.ibp-loop:before {
  content: "\e90f";
}

.ibp-mic:before {
  content: "\e910";
}

.ibp-mic_none:before {
  content: "\e911";
}

.ibp-mic_off:before {
  content: "\e912";
}

.ibp-movie:before {
  content: "\e913";
}

.ibp-library_add:before {
  content: "\e914";
}

.ibp-library_books:before {
  content: "\e915";
}

.ibp-library_music:before {
  content: "\e916";
}

.ibp-new_releases:before {
  content: "\e917";
}

.ibp-not_interested:before {
  content: "\e918";
}

.ibp-pause:before {
  content: "\e919";
}

.ibp-pause_circle_filled:before {
  content: "\e91a";
}

.ibp-pause_circle_outline:before {
  content: "\e91b";
}

.ibp-play_arrow:before {
  content: "\e91c";
}

.ibp-play_circle_filled:before {
  content: "\e91d";
}

.ibp-play_circle_outline:before {
  content: "\e91e";
}

.ibp-playlist_add:before {
  content: "\e91f";
}

.ibp-queue_music:before {
  content: "\e920";
}

.ibp-radio:before {
  content: "\e921";
}

.ibp-recent_actors:before {
  content: "\e922";
}

.ibp-repeat:before {
  content: "\e923";
}

.ibp-repeat_one:before {
  content: "\e924";
}

.ibp-replay:before {
  content: "\e925";
}

.ibp-shuffle:before {
  content: "\e926";
}

.ibp-skip_next:before {
  content: "\e927";
}

.ibp-skip_previous:before {
  content: "\e928";
}

.ibp-snooze:before {
  content: "\e929";
}

.ibp-stop:before {
  content: "\e92a";
}

.ibp-subtitles:before {
  content: "\e92b";
}

.ibp-surround_sound:before {
  content: "\e92c";
}

.ibp-video_library:before {
  content: "\e92d";
}

.ibp-videocam:before {
  content: "\e92e";
}

.ibp-videocam_off:before {
  content: "\e92f";
}

.ibp-volume_down:before {
  content: "\e930";
}

.ibp-volume_mute:before {
  content: "\e931";
}

.ibp-volume_off:before {
  content: "\e932";
}

.ibp-volume_up:before {
  content: "\e933";
}

.ibp-web:before {
  content: "\e934";
}

.ibp-hd:before {
  content: "\e935";
}

.ibp-sort_by_alpha:before {
  content: "\e936";
}

.ibp-airplay:before {
  content: "\e937";
}

.ibp-forward_10:before {
  content: "\e938";
}

.ibp-forward_30:before {
  content: "\e939";
}

.ibp-forward_5:before {
  content: "\e93a";
}

.ibp-replay_10:before {
  content: "\e93b";
}

.ibp-replay_30:before {
  content: "\e93c";
}

.ibp-replay_5:before {
  content: "\e93d";
}

.ibp-add_to_queue:before {
  content: "\e93e";
}

.ibp-fiber_dvr:before {
  content: "\e93f";
}

.ibp-fiber_new:before {
  content: "\e940";
}

.ibp-playlist_play:before {
  content: "\e941";
}

.ibp-art_track:before {
  content: "\e942";
}

.ibp-fiber_manual_record:before {
  content: "\e943";
}

.ibp-fiber_smart_record:before {
  content: "\e944";
}

.ibp-music_video:before {
  content: "\e945";
}

.ibp-subscriptions:before {
  content: "\e946";
}

.ibp-playlist_add_check:before {
  content: "\e947";
}

.ibp-queue_play_next:before {
  content: "\e948";
}

.ibp-remove_from_queue:before {
  content: "\e949";
}

.ibp-slow_motion_video:before {
  content: "\e94a";
}

.ibp-web_asset:before {
  content: "\e94b";
}

.ibp-fiber_pin:before {
  content: "\e94c";
}

.ibp-branding_watermark:before {
  content: "\e94d";
}

.ibp-call_to_action:before {
  content: "\e94e";
}

.ibp-featured_play_list:before {
  content: "\e94f";
}

.ibp-featured_video:before {
  content: "\e950";
}

.ibp-note:before {
  content: "\e951";
}

.ibp-video_call:before {
  content: "\e952";
}

.ibp-video_label:before {
  content: "\e953";
}

.ibp-4k:before {
  content: "\e954";
}

.ibp-missed_video_call:before {
  content: "\e955";
}

.ibp-control_camera:before {
  content: "\e956";
}

.ibp-business:before {
  content: "\e957";
}

.ibp-call:before {
  content: "\e958";
}

.ibp-call_end:before {
  content: "\e959";
}

.ibp-call_made:before {
  content: "\e95a";
}

.ibp-call_merge:before {
  content: "\e95b";
}

.ibp-call_missed:before {
  content: "\e95c";
}

.ibp-call_received:before {
  content: "\e95d";
}

.ibp-call_split:before {
  content: "\e95e";
}

.ibp-chat:before {
  content: "\e95f";
}

.ibp-clear_all:before {
  content: "\e960";
}

.ibp-comment:before {
  content: "\e961";
}

.ibp-contacts:before {
  content: "\e962";
}

.ibp-dialer_sip:before {
  content: "\e963";
}

.ibp-dialpad:before {
  content: "\e964";
}

.ibp-email:before {
  content: "\e965";
}

.ibp-forum:before {
  content: "\e966";
}

.ibp-import_export:before {
  content: "\e967";
}

.ibp-invert_colors_off:before {
  content: "\e968";
}

.ibp-live_help:before {
  content: "\e969";
}

.ibp-location_off:before {
  content: "\e96a";
}

.ibp-location_on:before {
  content: "\e96b";
}

.ibp-message:before {
  content: "\e96c";
}

.ibp-chat_bubble:before {
  content: "\e96d";
}

.ibp-chat_bubble_outline:before {
  content: "\e96e";
}

.ibp-no_sim:before {
  content: "\e96f";
}

.ibp-phone:before {
  content: "\e970";
}

.ibp-portable_wifi_off:before {
  content: "\e971";
}

.ibp-contact_phone:before {
  content: "\e972";
}

.ibp-contact_mail:before {
  content: "\e973";
}

.ibp-ring_volume:before {
  content: "\e974";
}

.ibp-speaker_phone:before {
  content: "\e975";
}

.ibp-stay_current_landscape:before {
  content: "\e976";
}

.ibp-stay_current_portrait:before {
  content: "\e977";
}

.ibp-swap_calls:before {
  content: "\e978";
}

.ibp-textsms:before {
  content: "\e979";
}

.ibp-voicemail:before {
  content: "\e97a";
}

.ibp-vpn_key:before {
  content: "\e97b";
}

.ibp-phonelink_erase:before {
  content: "\e97c";
}

.ibp-phonelink_lock:before {
  content: "\e97d";
}

.ibp-phonelink_ring:before {
  content: "\e97e";
}

.ibp-phonelink_setup:before {
  content: "\e97f";
}

.ibp-present_to_all:before {
  content: "\e980";
}

.ibp-import_contacts:before {
  content: "\e981";
}

.ibp-mail_outline:before {
  content: "\e982";
}

.ibp-screen_share:before {
  content: "\e983";
}

.ibp-stop_screen_share:before {
  content: "\e984";
}

.ibp-call_missed_outgoing:before {
  content: "\e985";
}

.ibp-rss_feed:before {
  content: "\e986";
}

.ibp-alternate_email:before {
  content: "\e987";
}

.ibp-mobile_screen_share:before {
  content: "\e988";
}

.ibp-add_call:before {
  content: "\e989";
}

.ibp-cancel_presentation:before {
  content: "\e98a";
}

.ibp-pause_presentation:before {
  content: "\e98b";
}

.ibp-unsubscribe:before {
  content: "\e98c";
}

.ibp-cell_wifi:before {
  content: "\e98d";
}

.ibp-sentiment_satisfied_alt:before {
  content: "\e98e";
}

.ibp-list_alt:before {
  content: "\e98f";
}

.ibp-domain_disabled:before {
  content: "\e990";
}

.ibp-lightbulb:before {
  content: "\e991";
}

.ibp-add:before {
  content: "\e992";
}

.ibp-add_box:before {
  content: "\e993";
}

.ibp-add_circle:before {
  content: "\e994";
}

.ibp-add_circle_outline:before {
  content: "\e995";
}

.ibp-archive:before {
  content: "\e996";
}

.ibp-backspace:before {
  content: "\e997";
}

.ibp-block:before {
  content: "\e998";
}

.ibp-clear:before {
  content: "\e999";
}

.ibp-content_copy:before {
  content: "\e99a";
}

.ibp-content_cut:before {
  content: "\e99b";
}

.ibp-content_paste:before {
  content: "\e99c";
}

.ibp-create:before {
  content: "\e99d";
}

.ibp-drafts:before {
  content: "\e99e";
}

.ibp-filter_list:before {
  content: "\e99f";
}

.ibp-flag:before {
  content: "\e9a0";
}

.ibp-forward:before {
  content: "\e9a1";
}

.ibp-gesture:before {
  content: "\e9a2";
}

.ibp-inbox:before {
  content: "\e9a3";
}

.ibp-link:before {
  content: "\e9a4";
}

.ibp-redo:before {
  content: "\e9a5";
}

.ibp-remove:before {
  content: "\e9a6";
}

.ibp-remove_circle:before {
  content: "\e9a7";
}

.ibp-remove_circle_outline:before {
  content: "\e9a8";
}

.ibp-reply:before {
  content: "\e9a9";
}

.ibp-reply_all:before {
  content: "\e9aa";
}

.ibp-report:before {
  content: "\e9ab";
}

.ibp-save:before {
  content: "\e9ac";
}

.ibp-select_all:before {
  content: "\e9ad";
}

.ibp-send:before {
  content: "\e9ae";
}

.ibp-sort:before {
  content: "\e9af";
}

.ibp-text_format:before {
  content: "\e9b0";
}

.ibp-undo:before {
  content: "\e9b1";
}

.ibp-font_download:before {
  content: "\e9b2";
}

.ibp-move_to_inbox:before {
  content: "\e9b3";
}

.ibp-unarchive:before {
  content: "\e9b4";
}

.ibp-next_week:before {
  content: "\e9b5";
}

.ibp-weekend:before {
  content: "\e9b6";
}

.ibp-delete_sweep:before {
  content: "\e9b7";
}

.ibp-low_priority:before {
  content: "\e9b8";
}

.ibp-outlined_flag:before {
  content: "\e9b9";
}

.ibp-link_off:before {
  content: "\e9ba";
}

.ibp-report_off:before {
  content: "\e9bb";
}

.ibp-save_alt:before {
  content: "\e9bc";
}

.ibp-ballot:before {
  content: "\e9bd";
}

.ibp-file_copy:before {
  content: "\e9be";
}

.ibp-how_to_reg:before {
  content: "\e9bf";
}

.ibp-how_to_vote:before {
  content: "\e9c0";
}

.ibp-waves:before {
  content: "\e9c1";
}

.ibp-where_to_vote:before {
  content: "\e9c2";
}

.ibp-add_link:before {
  content: "\e9c3";
}

.ibp-inventory:before {
  content: "\e9c4";
}

.ibp-access_alarm:before {
  content: "\e9c5";
}

.ibp-access_alarms:before {
  content: "\e9c6";
}

.ibp-access_time:before {
  content: "\e9c7";
}

.ibp-add_alarm:before {
  content: "\e9c8";
}

.ibp-airplanemode_off:before {
  content: "\e9c9";
}

.ibp-airplanemode_on:before {
  content: "\e9ca";
}

.ibp-battery_alert:before {
  content: "\e9cb";
}

.ibp-battery_charging_full:before {
  content: "\e9cc";
}

.ibp-battery_full:before {
  content: "\e9cd";
}

.ibp-battery_unknown:before {
  content: "\e9ce";
}

.ibp-bluetooth:before {
  content: "\e9cf";
}

.ibp-bluetooth_connected:before {
  content: "\e9d0";
}

.ibp-bluetooth_disabled:before {
  content: "\e9d1";
}

.ibp-bluetooth_searching:before {
  content: "\e9d2";
}

.ibp-brightness_auto:before {
  content: "\e9d3";
}

.ibp-brightness_high:before {
  content: "\e9d4";
}

.ibp-brightness_low:before {
  content: "\e9d5";
}

.ibp-brightness_medium:before {
  content: "\e9d6";
}

.ibp-data_usage:before {
  content: "\e9d7";
}

.ibp-developer_mode:before {
  content: "\e9d8";
}

.ibp-devices:before {
  content: "\e9d9";
}

.ibp-dvr:before {
  content: "\e9da";
}

.ibp-gps_fixed:before {
  content: "\e9db";
}

.ibp-gps_not_fixed:before {
  content: "\e9dc";
}

.ibp-gps_off:before {
  content: "\e9dd";
}

.ibp-graphic_eq:before {
  content: "\e9de";
}

.ibp-network_cell:before {
  content: "\e9df";
}

.ibp-network_wifi:before {
  content: "\e9e0";
}

.ibp-nfc:before {
  content: "\e9e1";
}

.ibp-now_wallpaper:before {
  content: "\e9e2";
}

.ibp-now_widgets:before {
  content: "\e9e3";
}

.ibp-screen_lock_landscape:before {
  content: "\e9e4";
}

.ibp-screen_lock_portrait:before {
  content: "\e9e5";
}

.ibp-screen_lock_rotation:before {
  content: "\e9e6";
}

.ibp-screen_rotation:before {
  content: "\e9e7";
}

.ibp-sd_storage:before {
  content: "\e9e8";
}

.ibp-settings_system_daydream:before {
  content: "\e9e9";
}

.ibp-signal_cellular_4_bar:before {
  content: "\e9ea";
}

.ibp-signal_cellular_connected_no_internet_4_bar:before {
  content: "\e9eb";
}

.ibp-signal_cellular_null:before {
  content: "\e9ec";
}

.ibp-signal_cellular_off:before {
  content: "\e9ed";
}

.ibp-signal_wifi_4_bar:before {
  content: "\e9ee";
}

.ibp-signal_wifi_4_bar_lock:before {
  content: "\e9ef";
}

.ibp-signal_wifi_off:before {
  content: "\e9f0";
}

.ibp-storage:before {
  content: "\e9f1";
}

.ibp-usb:before {
  content: "\e9f2";
}

.ibp-wifi_lock:before {
  content: "\e9f3";
}

.ibp-wifi_tethering:before {
  content: "\e9f4";
}

.ibp-add_to_home_screen:before {
  content: "\e9f5";
}

.ibp-device_thermostat:before {
  content: "\e9f6";
}

.ibp-mobile_friendly:before {
  content: "\e9f7";
}

.ibp-mobile_off:before {
  content: "\e9f8";
}

.ibp-signal_cellular_alt:before {
  content: "\e9f9";
}

.ibp-attach_file:before {
  content: "\e9fa";
}

.ibp-attach_money:before {
  content: "\e9fb";
}

.ibp-border_all:before {
  content: "\e9fc";
}

.ibp-border_bottom:before {
  content: "\e9fd";
}

.ibp-border_clear:before {
  content: "\e9fe";
}

.ibp-border_color:before {
  content: "\e9ff";
}

.ibp-border_horizontal:before {
  content: "\ea00";
}

.ibp-border_inner:before {
  content: "\ea01";
}

.ibp-border_left:before {
  content: "\ea02";
}

.ibp-border_outer:before {
  content: "\ea03";
}

.ibp-border_right:before {
  content: "\ea04";
}

.ibp-border_style:before {
  content: "\ea05";
}

.ibp-border_top:before {
  content: "\ea06";
}

.ibp-border_vertical:before {
  content: "\ea07";
}

.ibp-format_align_center:before {
  content: "\ea08";
}

.ibp-format_align_justify:before {
  content: "\ea09";
}

.ibp-format_align_left:before {
  content: "\ea0a";
}

.ibp-format_align_right:before {
  content: "\ea0b";
}

.ibp-format_bold:before {
  content: "\ea0c";
}

.ibp-format_clear:before {
  content: "\ea0d";
}

.ibp-format_color_fill:before {
  content: "\ea0e";
}

.ibp-format_color_reset:before {
  content: "\ea0f";
}

.ibp-format_color_text:before {
  content: "\ea10";
}

.ibp-format_indent_decrease:before {
  content: "\ea11";
}

.ibp-format_indent_increase:before {
  content: "\ea12";
}

.ibp-format_italic:before {
  content: "\ea13";
}

.ibp-format_line_spacing:before {
  content: "\ea14";
}

.ibp-format_list_bulleted:before {
  content: "\ea15";
}

.ibp-format_list_numbered:before {
  content: "\ea16";
}

.ibp-format_paint:before {
  content: "\ea17";
}

.ibp-format_quote:before {
  content: "\ea18";
}

.ibp-format_size:before {
  content: "\ea19";
}

.ibp-format_strikethrough:before {
  content: "\ea1a";
}

.ibp-format_textdirection_l_to_r:before {
  content: "\ea1b";
}

.ibp-format_textdirection_r_to_l:before {
  content: "\ea1c";
}

.ibp-format_underlined:before {
  content: "\ea1d";
}

.ibp-functions:before {
  content: "\ea1e";
}

.ibp-insert_chart:before {
  content: "\ea1f";
}

.ibp-insert_comment:before {
  content: "\ea20";
}

.ibp-insert_drive_file:before {
  content: "\ea21";
}

.ibp-insert_emoticon:before {
  content: "\ea22";
}

.ibp-insert_invitation:before {
  content: "\ea23";
}

.ibp-insert_photo:before {
  content: "\ea24";
}

.ibp-mode_comment:before {
  content: "\ea25";
}

.ibp-publish:before {
  content: "\ea26";
}

.ibp-space_bar:before {
  content: "\ea27";
}

.ibp-strikethrough_s:before {
  content: "\ea28";
}

.ibp-vertical_align_bottom:before {
  content: "\ea29";
}

.ibp-vertical_align_center:before {
  content: "\ea2a";
}

.ibp-vertical_align_top:before {
  content: "\ea2b";
}

.ibp-wrap_text:before {
  content: "\ea2c";
}

.ibp-money_off:before {
  content: "\ea2d";
}

.ibp-drag_handle:before {
  content: "\ea2e";
}

.ibp-format_shapes:before {
  content: "\ea2f";
}

.ibp-highlight:before {
  content: "\ea30";
}

.ibp-linear_scale:before {
  content: "\ea31";
}

.ibp-short_text:before {
  content: "\ea32";
}

.ibp-text_fields:before {
  content: "\ea33";
}

.ibp-monetization_on:before {
  content: "\ea34";
}

.ibp-title:before {
  content: "\ea35";
}

.ibp-table_chart:before {
  content: "\ea36";
}

.ibp-add_comment:before {
  content: "\ea37";
}

.ibp-format_list_numbered_rtl:before {
  content: "\ea38";
}

.ibp-scatter_plot:before {
  content: "\ea39";
}

.ibp-score:before {
  content: "\ea3a";
}

.ibp-insert_chart_outlined:before {
  content: "\ea3b";
}

.ibp-bar_chart:before {
  content: "\ea3c";
}

.ibp-notes:before {
  content: "\ea3d";
}

.ibp-attachment:before {
  content: "\ea3e";
}

.ibp-cloud:before {
  content: "\ea3f";
}

.ibp-cloud_circle:before {
  content: "\ea40";
}

.ibp-cloud_done:before {
  content: "\ea41";
}

.ibp-cloud_download:before {
  content: "\ea42";
}

.ibp-cloud_off:before {
  content: "\ea43";
}

.ibp-cloud_queue:before {
  content: "\ea44";
}

.ibp-cloud_upload:before {
  content: "\ea45";
}

.ibp-file_download:before {
  content: "\ea46";
}

.ibp-file_upload:before {
  content: "\ea47";
}

.ibp-folder:before {
  content: "\ea48";
}

.ibp-folder_open:before {
  content: "\ea49";
}

.ibp-folder_shared:before {
  content: "\ea4a";
}

.ibp-create_new_folder:before {
  content: "\ea4b";
}

.ibp-cast:before {
  content: "\ea4c";
}

.ibp-cast_connected:before {
  content: "\ea4d";
}

.ibp-computer:before {
  content: "\ea4e";
}

.ibp-desktop_mac:before {
  content: "\ea4f";
}

.ibp-desktop_windows:before {
  content: "\ea50";
}

.ibp-developer_board:before {
  content: "\ea51";
}

.ibp-dock:before {
  content: "\ea52";
}

.ibp-headset:before {
  content: "\ea53";
}

.ibp-headset_mic:before {
  content: "\ea54";
}

.ibp-keyboard:before {
  content: "\ea55";
}

.ibp-keyboard_arrow_down:before {
  content: "\ea56";
}

.ibp-keyboard_arrow_left:before {
  content: "\ea57";
}

.ibp-keyboard_arrow_right:before {
  content: "\ea58";
}

.ibp-keyboard_arrow_up:before {
  content: "\ea59";
}

.ibp-keyboard_backspace:before {
  content: "\ea5a";
}

.ibp-keyboard_capslock:before {
  content: "\ea5b";
}

.ibp-keyboard_hide:before {
  content: "\ea5c";
}

.ibp-keyboard_return:before {
  content: "\ea5d";
}

.ibp-keyboard_tab:before {
  content: "\ea5e";
}

.ibp-keyboard_voice:before {
  content: "\ea5f";
}

.ibp-laptop_chromebook:before {
  content: "\ea60";
}

.ibp-laptop_mac:before {
  content: "\ea61";
}

.ibp-laptop_windows:before {
  content: "\ea62";
}

.ibp-memory:before {
  content: "\ea63";
}

.ibp-mouse:before {
  content: "\ea64";
}

.ibp-phone_android:before {
  content: "\ea65";
}

.ibp-phone_iphone:before {
  content: "\ea66";
}

.ibp-phonelink_off:before {
  content: "\ea67";
}

.ibp-router:before {
  content: "\ea68";
}

.ibp-scanner:before {
  content: "\ea69";
}

.ibp-security:before {
  content: "\ea6a";
}

.ibp-sim_card:before {
  content: "\ea6b";
}

.ibp-speaker:before {
  content: "\ea6c";
}

.ibp-speaker_group:before {
  content: "\ea6d";
}

.ibp-tablet:before {
  content: "\ea6e";
}

.ibp-tablet_android:before {
  content: "\ea6f";
}

.ibp-tablet_mac:before {
  content: "\ea70";
}

.ibp-toys:before {
  content: "\ea71";
}

.ibp-tv:before {
  content: "\ea72";
}

.ibp-watch:before {
  content: "\ea73";
}

.ibp-device_hub:before {
  content: "\ea74";
}

.ibp-power_input:before {
  content: "\ea75";
}

.ibp-devices_other:before {
  content: "\ea76";
}

.ibp-videogame_asset:before {
  content: "\ea77";
}

.ibp-device_unknown:before {
  content: "\ea78";
}

.ibp-headset_off:before {
  content: "\ea79";
}

.ibp-adjust:before {
  content: "\ea7a";
}

.ibp-assistant:before {
  content: "\ea7b";
}

.ibp-audiotrack:before {
  content: "\ea7c";
}

.ibp-blur_circular:before {
  content: "\ea7d";
}

.ibp-blur_linear:before {
  content: "\ea7e";
}

.ibp-blur_off:before {
  content: "\ea7f";
}

.ibp-blur_on:before {
  content: "\ea80";
}

.ibp-brightness_1:before {
  content: "\ea81";
}

.ibp-brightness_2:before {
  content: "\ea82";
}

.ibp-brightness_3:before {
  content: "\ea83";
}

.ibp-brightness_4:before {
  content: "\ea84";
}

.ibp-broken_image:before {
  content: "\ea85";
}

.ibp-brush:before {
  content: "\ea86";
}

.ibp-camera:before {
  content: "\ea87";
}

.ibp-camera_alt:before {
  content: "\ea88";
}

.ibp-camera_front:before {
  content: "\ea89";
}

.ibp-camera_rear:before {
  content: "\ea8a";
}

.ibp-camera_roll:before {
  content: "\ea8b";
}

.ibp-center_focus_strong:before {
  content: "\ea8c";
}

.ibp-center_focus_weak:before {
  content: "\ea8d";
}

.ibp-collections:before {
  content: "\ea8e";
}

.ibp-color_lens:before {
  content: "\ea8f";
}

.ibp-colorize:before {
  content: "\ea90";
}

.ibp-compare:before {
  content: "\ea91";
}

.ibp-control_point_duplicate:before {
  content: "\ea92";
}

.ibp-crop_16_9:before {
  content: "\ea93";
}

.ibp-crop_3_2:before {
  content: "\ea94";
}

.ibp-crop:before {
  content: "\ea95";
}

.ibp-crop_5_4:before {
  content: "\ea96";
}

.ibp-crop_7_5:before {
  content: "\ea97";
}

.ibp-crop_din:before {
  content: "\ea98";
}

.ibp-crop_free:before {
  content: "\ea99";
}

.ibp-crop_original:before {
  content: "\ea9a";
}

.ibp-crop_portrait:before {
  content: "\ea9b";
}

.ibp-crop_square:before {
  content: "\ea9c";
}

.ibp-dehaze:before {
  content: "\ea9d";
}

.ibp-details:before {
  content: "\ea9e";
}

.ibp-exposure:before {
  content: "\ea9f";
}

.ibp-exposure_neg_1:before {
  content: "\eaa0";
}

.ibp-exposure_neg_2:before {
  content: "\eaa1";
}

.ibp-exposure_plus_1:before {
  content: "\eaa2";
}

.ibp-exposure_plus_2:before {
  content: "\eaa3";
}

.ibp-exposure_zero:before {
  content: "\eaa4";
}

.ibp-filter_1:before {
  content: "\eaa5";
}

.ibp-filter_2:before {
  content: "\eaa6";
}

.ibp-filter_3:before {
  content: "\eaa7";
}

.ibp-filter:before {
  content: "\eaa8";
}

.ibp-filter_4:before {
  content: "\eaa9";
}

.ibp-filter_5:before {
  content: "\eaaa";
}

.ibp-filter_6:before {
  content: "\eaab";
}

.ibp-filter_7:before {
  content: "\eaac";
}

.ibp-filter_8:before {
  content: "\eaad";
}

.ibp-filter_9:before {
  content: "\eaae";
}

.ibp-filter_9_plus:before {
  content: "\eaaf";
}

.ibp-filter_b_and_w:before {
  content: "\eab0";
}

.ibp-filter_center_focus:before {
  content: "\eab1";
}

.ibp-filter_drama:before {
  content: "\eab2";
}

.ibp-filter_frames:before {
  content: "\eab3";
}

.ibp-filter_hdr:before {
  content: "\eab4";
}

.ibp-filter_none:before {
  content: "\eab5";
}

.ibp-filter_tilt_shift:before {
  content: "\eab6";
}

.ibp-filter_vintage:before {
  content: "\eab7";
}

.ibp-flare:before {
  content: "\eab8";
}

.ibp-flash_auto:before {
  content: "\eab9";
}

.ibp-flash_off:before {
  content: "\eaba";
}

.ibp-flash_on:before {
  content: "\eabb";
}

.ibp-flip:before {
  content: "\eabc";
}

.ibp-gradient:before {
  content: "\eabd";
}

.ibp-grain:before {
  content: "\eabe";
}

.ibp-grid_off:before {
  content: "\eabf";
}

.ibp-grid_on:before {
  content: "\eac0";
}

.ibp-hdr_off:before {
  content: "\eac1";
}

.ibp-hdr_on:before {
  content: "\eac2";
}

.ibp-hdr_strong:before {
  content: "\eac3";
}

.ibp-hdr_weak:before {
  content: "\eac4";
}

.ibp-healing:before {
  content: "\eac5";
}

.ibp-image_aspect_ratio:before {
  content: "\eac6";
}

.ibp-iso:before {
  content: "\eac7";
}

.ibp-leak_add:before {
  content: "\eac8";
}

.ibp-leak_remove:before {
  content: "\eac9";
}

.ibp-lens:before {
  content: "\eaca";
}

.ibp-looks_3:before {
  content: "\eacb";
}

.ibp-looks:before {
  content: "\eacc";
}

.ibp-looks_4:before {
  content: "\eacd";
}

.ibp-looks_5:before {
  content: "\eace";
}

.ibp-looks_6:before {
  content: "\eacf";
}

.ibp-looks_one:before {
  content: "\ead0";
}

.ibp-looks_two:before {
  content: "\ead1";
}

.ibp-loupe:before {
  content: "\ead2";
}

.ibp-monochrome_photos:before {
  content: "\ead3";
}

.ibp-music_note:before {
  content: "\ead4";
}

.ibp-nature:before {
  content: "\ead5";
}

.ibp-nature_people:before {
  content: "\ead6";
}

.ibp-navigate_before:before {
  content: "\ead7";
}

.ibp-navigate_next:before {
  content: "\ead8";
}

.ibp-panorama:before {
  content: "\ead9";
}

.ibp-panorama_fisheye:before {
  content: "\eada";
}

.ibp-panorama_horizontal:before {
  content: "\eadb";
}

.ibp-panorama_vertical:before {
  content: "\eadc";
}

.ibp-panorama_wide_angle:before {
  content: "\eadd";
}

.ibp-photo_album:before {
  content: "\eade";
}

.ibp-picture_as_pdf:before {
  content: "\eadf";
}

.ibp-portrait:before {
  content: "\eae0";
}

.ibp-remove_red_eye:before {
  content: "\eae1";
}

.ibp-rotate_90_degrees_ccw:before {
  content: "\eae2";
}

.ibp-rotate_left:before {
  content: "\eae3";
}

.ibp-rotate_right:before {
  content: "\eae4";
}

.ibp-slideshow:before {
  content: "\eae5";
}

.ibp-straighten:before {
  content: "\eae6";
}

.ibp-style:before {
  content: "\eae7";
}

.ibp-switch_camera:before {
  content: "\eae8";
}

.ibp-switch_video:before {
  content: "\eae9";
}

.ibp-texture:before {
  content: "\eaea";
}

.ibp-timelapse:before {
  content: "\eaeb";
}

.ibp-timer_10:before {
  content: "\eaec";
}

.ibp-timer_3:before {
  content: "\eaed";
}

.ibp-timer:before {
  content: "\eaee";
}

.ibp-timer_off:before {
  content: "\eaef";
}

.ibp-tonality:before {
  content: "\eaf0";
}

.ibp-transform:before {
  content: "\eaf1";
}

.ibp-tune:before {
  content: "\eaf2";
}

.ibp-view_comfy:before {
  content: "\eaf3";
}

.ibp-view_compact:before {
  content: "\eaf4";
}

.ibp-wb_auto:before {
  content: "\eaf5";
}

.ibp-wb_cloudy:before {
  content: "\eaf6";
}

.ibp-wb_incandescent:before {
  content: "\eaf7";
}

.ibp-wb_sunny:before {
  content: "\eaf8";
}

.ibp-collections_bookmark:before {
  content: "\eaf9";
}

.ibp-photo_size_select_actual:before {
  content: "\eafa";
}

.ibp-photo_size_select_large:before {
  content: "\eafb";
}

.ibp-photo_size_select_small:before {
  content: "\eafc";
}

.ibp-vignette:before {
  content: "\eafd";
}

.ibp-wb_iridescent:before {
  content: "\eafe";
}

.ibp-crop_rotate:before {
  content: "\eaff";
}

.ibp-linked_camera:before {
  content: "\eb00";
}

.ibp-add_a_photo:before {
  content: "\eb01";
}

.ibp-movie_filter:before {
  content: "\eb02";
}

.ibp-photo_filter:before {
  content: "\eb03";
}

.ibp-burst_mode:before {
  content: "\eb04";
}

.ibp-shutter_speed:before {
  content: "\eb05";
}

.ibp-add_photo_alternate:before {
  content: "\eb06";
}

.ibp-image_search:before {
  content: "\eb07";
}

.ibp-music_off:before {
  content: "\eb08";
}

.ibp-beenhere:before {
  content: "\eb09";
}

.ibp-directions:before {
  content: "\eb0a";
}

.ibp-directions_bike:before {
  content: "\eb0b";
}

.ibp-directions_bus:before {
  content: "\eb0c";
}

.ibp-directions_car:before {
  content: "\eb0d";
}

.ibp-directions_ferry:before {
  content: "\eb0e";
}

.ibp-directions_subway:before {
  content: "\eb0f";
}

.ibp-directions_train:before {
  content: "\eb10";
}

.ibp-directions_walk:before {
  content: "\eb11";
}

.ibp-hotel:before {
  content: "\eb12";
}

.ibp-layers:before {
  content: "\eb13";
}

.ibp-layers_clear:before {
  content: "\eb14";
}

.ibp-local_atm:before {
  content: "\eb15";
}

.ibp-local_attraction:before {
  content: "\eb16";
}

.ibp-local_bar:before {
  content: "\eb17";
}

.ibp-local_cafe:before {
  content: "\eb18";
}

.ibp-local_car_wash:before {
  content: "\eb19";
}

.ibp-local_convenience_store:before {
  content: "\eb1a";
}

.ibp-local_drink:before {
  content: "\eb1b";
}

.ibp-local_florist:before {
  content: "\eb1c";
}

.ibp-local_gas_station:before {
  content: "\eb1d";
}

.ibp-local_grocery_store:before {
  content: "\eb1e";
}

.ibp-local_hospital:before {
  content: "\eb1f";
}

.ibp-local_laundry_service:before {
  content: "\eb20";
}

.ibp-local_library:before {
  content: "\eb21";
}

.ibp-local_mall:before {
  content: "\eb22";
}

.ibp-local_movies:before {
  content: "\eb23";
}

.ibp-local_offer:before {
  content: "\eb24";
}

.ibp-local_parking:before {
  content: "\eb25";
}

.ibp-local_pharmacy:before {
  content: "\eb26";
}

.ibp-local_pizza:before {
  content: "\eb27";
}

.ibp-local_printshop:before {
  content: "\eb28";
}

.ibp-local_restaurant:before {
  content: "\eb29";
}

.ibp-local_shipping:before {
  content: "\eb2a";
}

.ibp-local_taxi:before {
  content: "\eb2b";
}

.ibp-location_history:before {
  content: "\eb2c";
}

.ibp-map:before {
  content: "\eb2d";
}

.ibp-navigation:before {
  content: "\eb2e";
}

.ibp-pin_drop:before {
  content: "\eb2f";
}

.ibp-rate_review:before {
  content: "\eb30";
}

.ibp-satellite:before {
  content: "\eb31";
}

.ibp-store_mall_directory:before {
  content: "\eb32";
}

.ibp-traffic:before {
  content: "\eb33";
}

.ibp-directions_run:before {
  content: "\eb34";
}

.ibp-add_location:before {
  content: "\eb35";
}

.ibp-edit_location:before {
  content: "\eb36";
}

.ibp-near_me:before {
  content: "\eb37";
}

.ibp-person_pin_circle:before {
  content: "\eb38";
}

.ibp-zoom_out_map:before {
  content: "\eb39";
}

.ibp-restaurant:before {
  content: "\eb3a";
}

.ibp-ev_station:before {
  content: "\eb3b";
}

.ibp-streetview:before {
  content: "\eb3c";
}

.ibp-subway:before {
  content: "\eb3d";
}

.ibp-train:before {
  content: "\eb3e";
}

.ibp-tram:before {
  content: "\eb3f";
}

.ibp-transfer_within_a_station:before {
  content: "\eb40";
}

.ibp-atm:before {
  content: "\eb41";
}

.ibp-category:before {
  content: "\eb42";
}

.ibp-not_listed_location:before {
  content: "\eb43";
}

.ibp-departure_board:before {
  content: "\eb44";
}

.ibp-360:before {
  content: "\eb45";
}

.ibp-edit_attributes:before {
  content: "\eb46";
}

.ibp-transit_enterexit:before {
  content: "\eb47";
}

.ibp-fastfood:before {
  content: "\eb48";
}

.ibp-trip_origin:before {
  content: "\eb49";
}

.ibp-compass_calibration:before {
  content: "\eb4a";
}

.ibp-money:before {
  content: "\eb4b";
}

.ibp-apps:before {
  content: "\eb4c";
}

.ibp-arrow_back:before {
  content: "\eb4d";
}

.ibp-arrow_drop_down:before {
  content: "\eb4e";
}

.ibp-arrow_drop_down_circle:before {
  content: "\eb4f";
}

.ibp-arrow_drop_up:before {
  content: "\eb50";
}

.ibp-arrow_forward:before {
  content: "\eb51";
}

.ibp-cancel:before {
  content: "\eb52";
}

.ibp-check:before {
  content: "\eb53";
}

.ibp-expand_less:before {
  content: "\eb54";
}

.ibp-expand_more:before {
  content: "\eb55";
}

.ibp-fullscreen:before {
  content: "\eb56";
}

.ibp-fullscreen_exit:before {
  content: "\eb57";
}

.ibp-menu:before {
  content: "\eb58";
}

.ibp-keyboard_control:before {
  content: "\eb59";
}

.ibp-more_vert:before {
  content: "\eb5a";
}

.ibp-refresh:before {
  content: "\eb5b";
}

.ibp-unfold_less:before {
  content: "\eb5c";
}

.ibp-unfold_more:before {
  content: "\eb5d";
}

.ibp-arrow_upward:before {
  content: "\eb5e";
}

.ibp-subdirectory_arrow_left:before {
  content: "\eb5f";
}

.ibp-subdirectory_arrow_right:before {
  content: "\eb60";
}

.ibp-arrow_downward:before {
  content: "\eb61";
}

.ibp-first_page:before {
  content: "\eb62";
}

.ibp-last_page:before {
  content: "\eb63";
}

.ibp-arrow_left:before {
  content: "\eb64";
}

.ibp-arrow_right:before {
  content: "\eb65";
}

.ibp-arrow_back_ios:before {
  content: "\eb66";
}

.ibp-arrow_forward_ios:before {
  content: "\eb67";
}

.ibp-adb:before {
  content: "\eb68";
}

.ibp-disc_full:before {
  content: "\eb69";
}

.ibp-do_not_disturb_alt:before {
  content: "\eb6a";
}

.ibp-drive_eta:before {
  content: "\eb6b";
}

.ibp-event_available:before {
  content: "\eb6c";
}

.ibp-event_busy:before {
  content: "\eb6d";
}

.ibp-event_note:before {
  content: "\eb6e";
}

.ibp-folder_special:before {
  content: "\eb6f";
}

.ibp-mms:before {
  content: "\eb70";
}

.ibp-more:before {
  content: "\eb71";
}

.ibp-network_locked:before {
  content: "\eb72";
}

.ibp-phone_bluetooth_speaker:before {
  content: "\eb73";
}

.ibp-phone_forwarded:before {
  content: "\eb74";
}

.ibp-phone_in_talk:before {
  content: "\eb75";
}

.ibp-phone_locked:before {
  content: "\eb76";
}

.ibp-phone_missed:before {
  content: "\eb77";
}

.ibp-phone_paused:before {
  content: "\eb78";
}

.ibp-sim_card_alert:before {
  content: "\eb79";
}

.ibp-sms_failed:before {
  content: "\eb7a";
}

.ibp-sync_disabled:before {
  content: "\eb7b";
}

.ibp-sync_problem:before {
  content: "\eb7c";
}

.ibp-system_update:before {
  content: "\eb7d";
}

.ibp-tap_and_play:before {
  content: "\eb7e";
}

.ibp-vibration:before {
  content: "\eb7f";
}

.ibp-voice_chat:before {
  content: "\eb80";
}

.ibp-vpn_lock:before {
  content: "\eb81";
}

.ibp-airline_seat_flat:before {
  content: "\eb82";
}

.ibp-airline_seat_flat_angled:before {
  content: "\eb83";
}

.ibp-airline_seat_individual_suite:before {
  content: "\eb84";
}

.ibp-airline_seat_legroom_extra:before {
  content: "\eb85";
}

.ibp-airline_seat_legroom_normal:before {
  content: "\eb86";
}

.ibp-airline_seat_legroom_reduced:before {
  content: "\eb87";
}

.ibp-airline_seat_recline_extra:before {
  content: "\eb88";
}

.ibp-airline_seat_recline_normal:before {
  content: "\eb89";
}

.ibp-confirmation_number:before {
  content: "\eb8a";
}

.ibp-live_tv:before {
  content: "\eb8b";
}

.ibp-ondemand_video:before {
  content: "\eb8c";
}

.ibp-personal_video:before {
  content: "\eb8d";
}

.ibp-power:before {
  content: "\eb8e";
}

.ibp-wc:before {
  content: "\eb8f";
}

.ibp-wifi:before {
  content: "\eb90";
}

.ibp-enhanced_encryption:before {
  content: "\eb91";
}

.ibp-network_check:before {
  content: "\eb92";
}

.ibp-no_encryption:before {
  content: "\eb93";
}

.ibp-rv_hookup:before {
  content: "\eb94";
}

.ibp-do_not_disturb_off:before {
  content: "\eb95";
}

.ibp-priority_high:before {
  content: "\eb96";
}

.ibp-power_off:before {
  content: "\eb97";
}

.ibp-tv_off:before {
  content: "\eb98";
}

.ibp-wifi_off:before {
  content: "\eb99";
}

.ibp-phone_callback:before {
  content: "\eb9a";
}

.ibp-pie_chart:before {
  content: "\eb9b";
}

.ibp-pie_chart_outlined:before {
  content: "\eb9c";
}

.ibp-bubble_chart:before {
  content: "\eb9d";
}

.ibp-multiline_chart:before {
  content: "\eb9e";
}

.ibp-show_chart:before {
  content: "\eb9f";
}

.ibp-cake:before {
  content: "\eba0";
}

.ibp-group:before {
  content: "\eba1";
}

.ibp-group_add:before {
  content: "\eba2";
}

.ibp-location_city:before {
  content: "\eba3";
}

.ibp-mood_bad:before {
  content: "\eba4";
}

.ibp-notifications:before {
  content: "\eba5";
}

.ibp-notifications_none:before {
  content: "\eba6";
}

.ibp-notifications_off:before {
  content: "\eba7";
}

.ibp-notifications_on:before {
  content: "\eba8";
}

.ibp-notifications_paused:before {
  content: "\eba9";
}

.ibp-pages:before {
  content: "\ebaa";
}

.ibp-party_mode:before {
  content: "\ebab";
}

.ibp-people_outline:before {
  content: "\ebac";
}

.ibp-person:before {
  content: "\ebad";
}

.ibp-person_add:before {
  content: "\ebae";
}

.ibp-person_outline:before {
  content: "\ebaf";
}

.ibp-plus_one:before {
  content: "\ebb0";
}

.ibp-public:before {
  content: "\ebb1";
}

.ibp-school:before {
  content: "\ebb2";
}

.ibp-share:before {
  content: "\ebb3";
}

.ibp-whatshot:before {
  content: "\ebb4";
}

.ibp-sentiment_dissatisfied:before {
  content: "\ebb5";
}

.ibp-sentiment_neutral:before {
  content: "\ebb6";
}

.ibp-sentiment_satisfied:before {
  content: "\ebb7";
}

.ibp-sentiment_very_dissatisfied:before {
  content: "\ebb8";
}

.ibp-sentiment_very_satisfied:before {
  content: "\ebb9";
}

.ibp-thumb_down_alt:before {
  content: "\ebba";
}

.ibp-thumb_up_alt:before {
  content: "\ebbb";
}

.ibp-check_box:before {
  content: "\ebbc";
}

.ibp-check_box_outline_blank:before {
  content: "\ebbd";
}

.ibp-radio_button_on:before {
  content: "\ebbe";
}

.ibp-star:before {
  content: "\ebbf";
}

.ibp-star_half:before {
  content: "\ebc0";
}

.ibp-star_outline:before {
  content: "\ebc1";
}

.ibp-3d_rotation:before {
  content: "\ebc2";
}

.ibp-accessibility:before {
  content: "\ebc3";
}

.ibp-account_balance:before {
  content: "\ebc4";
}

.ibp-account_balance_wallet:before {
  content: "\ebc5";
}

.ibp-account_box:before {
  content: "\ebc6";
}

.ibp-account_circle:before {
  content: "\ebc7";
}

.ibp-add_shopping_cart:before {
  content: "\ebc8";
}

.ibp-alarm_off:before {
  content: "\ebc9";
}

.ibp-alarm_on:before {
  content: "\ebca";
}

.ibp-android:before {
  content: "\ebcb";
}

.ibp-announcement:before {
  content: "\ebcc";
}

.ibp-aspect_ratio:before {
  content: "\ebcd";
}

.ibp-assignment:before {
  content: "\ebce";
}

.ibp-assignment_ind:before {
  content: "\ebcf";
}

.ibp-assignment_late:before {
  content: "\ebd0";
}

.ibp-assignment_return:before {
  content: "\ebd1";
}

.ibp-assignment_returned:before {
  content: "\ebd2";
}

.ibp-assignment_turned_in:before {
  content: "\ebd3";
}

.ibp-autorenew:before {
  content: "\ebd4";
}

.ibp-book:before {
  content: "\ebd5";
}

.ibp-bookmark:before {
  content: "\ebd6";
}

.ibp-bookmark_outline:before {
  content: "\ebd7";
}

.ibp-bug_report:before {
  content: "\ebd8";
}

.ibp-build:before {
  content: "\ebd9";
}

.ibp-cached:before {
  content: "\ebda";
}

.ibp-change_history:before {
  content: "\ebdb";
}

.ibp-check_circle:before {
  content: "\e305";
}

.ibp-chrome_reader_mode:before {
  content: "\ebdd";
}

.ibp-code:before {
  content: "\ebde";
}

.ibp-credit_card:before {
  content: "\ebdf";
}

.ibp-dashboard:before {
  content: "\ebe0";
}

.ibp-delete:before {
  content: "\ebe1";
}

.ibp-description:before {
  content: "\ebe2";
}

.ibp-dns:before {
  content: "\ebe3";
}

.ibp-done:before {
  content: "\ebe4";
}

.ibp-done_all:before {
  content: "\ebe5";
}

.ibp-exit_to_app:before {
  content: "\ebe6";
}

.ibp-explore:before {
  content: "\ebe7";
}

.ibp-extension:before {
  content: "\ebe8";
}

.ibp-face:before {
  content: "\ebe9";
}

.ibp-favorite:before {
  content: "\ebea";
}

.ibp-favorite_outline:before {
  content: "\ebeb";
}

.ibp-find_in_page:before {
  content: "\ebec";
}

.ibp-find_replace:before {
  content: "\ebed";
}

.ibp-flip_to_back:before {
  content: "\ebee";
}

.ibp-flip_to_front:before {
  content: "\ebef";
}

.ibp-group_work:before {
  content: "\ebf0";
}

.ibp-help:before {
  content: "\ebf1";
}

.ibp-highlight_remove:before {
  content: "\ebf2";
}

.ibp-history:before {
  content: "\ebf3";
}

.ibp-home:before {
  content: "\ebf4";
}

.ibp-hourglass_empty:before {
  content: "\ebf5";
}

.ibp-hourglass_full:before {
  content: "\ebf6";
}

.ibp-https:before {
  content: "\ebf7";
}

.ibp-info:before {
  content: "\ebf8";
}

.ibp-info_outline:before {
  content: "\ebf9";
}

.ibp-input:before {
  content: "\ebfa";
}

.ibp-invert_colors_on:before {
  content: "\ebfb";
}

.ibp-label:before {
  content: "\ebfc";
}

.ibp-label_outline:before {
  content: "\ebfd";
}

.ibp-language:before {
  content: "\ebfe";
}

.ibp-launch:before {
  content: "\ebff";
}

.ibp-list:before {
  content: "\ec00";
}

.ibp-lock_open:before {
  content: "\ec01";
}

.ibp-lock_outline:before {
  content: "\ec02";
}

.ibp-loyalty:before {
  content: "\ec03";
}

.ibp-markunread_mailbox:before {
  content: "\ec04";
}

.ibp-note_add:before {
  content: "\ec05";
}

.ibp-open_in_browser:before {
  content: "\ec06";
}

.ibp-open_with:before {
  content: "\ec07";
}

.ibp-pageview:before {
  content: "\ec08";
}

.ibp-perm_camera_mic:before {
  content: "\ec09";
}

.ibp-perm_contact_calendar:before {
  content: "\ec0a";
}

.ibp-perm_data_setting:before {
  content: "\ec0b";
}

.ibp-perm_device_information:before {
  content: "\ec0c";
}

.ibp-perm_media:before {
  content: "\ec0d";
}

.ibp-perm_phone_msg:before {
  content: "\ec0e";
}

.ibp-perm_scan_wifi:before {
  content: "\ec0f";
}

.ibp-picture_in_picture:before {
  content: "\ec10";
}

.ibp-polymer:before {
  content: "\ec11";
}

.ibp-power_settings_new:before {
  content: "\ec12";
}

.ibp-receipt:before {
  content: "\ec13";
}

.ibp-redeem:before {
  content: "\ec14";
}

.ibp-search:before {
  content: "\ec15";
}

.ibp-settings:before {
  content: "\ec16";
}

.ibp-settings_applications:before {
  content: "\ec17";
}

.ibp-settings_backup_restore:before {
  content: "\ec18";
}

.ibp-settings_bluetooth:before {
  content: "\ec19";
}

.ibp-settings_cell:before {
  content: "\ec1a";
}

.ibp-settings_display:before {
  content: "\ec1b";
}

.ibp-settings_ethernet:before {
  content: "\ec1c";
}

.ibp-settings_input_antenna:before {
  content: "\ec1d";
}

.ibp-settings_input_component:before {
  content: "\ec1e";
}

.ibp-settings_input_hdmi:before {
  content: "\ec1f";
}

.ibp-settings_input_svideo:before {
  content: "\ec20";
}

.ibp-settings_overscan:before {
  content: "\ec21";
}

.ibp-settings_phone:before {
  content: "\ec22";
}

.ibp-settings_power:before {
  content: "\ec23";
}

.ibp-settings_remote:before {
  content: "\ec24";
}

.ibp-settings_voice:before {
  content: "\ec25";
}

.ibp-shop:before {
  content: "\ec26";
}

.ibp-shop_two:before {
  content: "\ec27";
}

.ibp-shopping_basket:before {
  content: "\ec28";
}

.ibp-speaker_notes:before {
  content: "\ec29";
}

.ibp-spellcheck:before {
  content: "\ec2a";
}

.ibp-stars:before {
  content: "\ec2b";
}

.ibp-subject:before {
  content: "\ec2c";
}

.ibp-supervisor_account:before {
  content: "\ec2d";
}

.ibp-swap_horiz:before {
  content: "\ec2e";
}

.ibp-swap_vert:before {
  content: "\ec2f";
}

.ibp-swap_vertical_circle:before {
  content: "\ec30";
}

.ibp-system_update_tv:before {
  content: "\ec31";
}

.ibp-tab:before {
  content: "\ec32";
}

.ibp-tab_unselected:before {
  content: "\ec33";
}

.ibp-thumb_down:before {
  content: "\ec34";
}

.ibp-thumb_up:before {
  content: "\ec35";
}

.ibp-thumbs_up_down:before {
  content: "\ec36";
}

.ibp-toc:before {
  content: "\ec37";
}

.ibp-today:before {
  content: "\ec38";
}

.ibp-toll:before {
  content: "\ec39";
}

.ibp-track_changes:before {
  content: "\ec3a";
}

.ibp-translate:before {
  content: "\ec3b";
}

.ibp-trending_down:before {
  content: "\ec3c";
}

.ibp-trending_neutral:before {
  content: "\ec3d";
}

.ibp-trending_up:before {
  content: "\ec3e";
}

.ibp-verified_user:before {
  content: "\ec3f";
}

.ibp-view_agenda:before {
  content: "\ec40";
}

.ibp-view_array:before {
  content: "\ec41";
}

.ibp-view_carousel:before {
  content: "\ec42";
}

.ibp-view_column:before {
  content: "\ec43";
}

.ibp-view_day:before {
  content: "\ec44";
}

.ibp-view_headline:before {
  content: "\ec45";
}

.ibp-view_list:before {
  content: "\ec46";
}

.ibp-view_module:before {
  content: "\ec47";
}

.ibp-view_quilt:before {
  content: "\ec48";
}

.ibp-view_stream:before {
  content: "\ec49";
}

.ibp-view_week:before {
  content: "\ec4a";
}

.ibp-visibility_off:before {
  content: "\ec4b";
}

.ibp-card_membership:before {
  content: "\ec4c";
}

.ibp-card_travel:before {
  content: "\ec4d";
}

.ibp-work:before {
  content: "\ec4e";
}

.ibp-youtube_searched_for:before {
  content: "\ec4f";
}

.ibp-eject:before {
  content: "\ec50";
}

.ibp-camera_enhance:before {
  content: "\ec51";
}

.ibp-help_outline:before {
  content: "\ec52";
}

.ibp-reorder:before {
  content: "\ec53";
}

.ibp-zoom_in:before {
  content: "\ec54";
}

.ibp-zoom_out:before {
  content: "\ec55";
}

.ibp-http:before {
  content: "\ec56";
}

.ibp-event_seat:before {
  content: "\ec57";
}

.ibp-flight_land:before {
  content: "\ec58";
}

.ibp-flight_takeoff:before {
  content: "\ec59";
}

.ibp-play_for_work:before {
  content: "\ec5a";
}

.ibp-gif:before {
  content: "\ec5b";
}

.ibp-indeterminate_check_box:before {
  content: "\ec5c";
}

.ibp-offline_pin:before {
  content: "\ec5d";
}

.ibp-all_out:before {
  content: "\ec5e";
}

.ibp-copyright:before {
  content: "\ec5f";
}

.ibp-fingerprint:before {
  content: "\ec60";
}

.ibp-gavel:before {
  content: "\ec61";
}

.ibp-lightbulb_outline:before {
  content: "\ec62";
}

.ibp-picture_in_picture_alt:before {
  content: "\ec63";
}

.ibp-important_devices:before {
  content: "\ec64";
}

.ibp-touch_app:before {
  content: "\ec65";
}

.ibp-accessible:before {
  content: "\ec66";
}

.ibp-compare_arrows:before {
  content: "\ec67";
}

.ibp-date_range:before {
  content: "\ec68";
}

.ibp-donut_large:before {
  content: "\ec69";
}

.ibp-donut_small:before {
  content: "\ec6a";
}

.ibp-line_style:before {
  content: "\ec6b";
}

.ibp-line_weight:before {
  content: "\ec6c";
}

.ibp-motorcycle:before {
  content: "\ec6d";
}

.ibp-opacity:before {
  content: "\ec6e";
}

.ibp-pets:before {
  content: "\ec6f";
}

.ibp-pregnant_woman:before {
  content: "\ec70";
}

.ibp-record_voice_over:before {
  content: "\ec71";
}

.ibp-rounded_corner:before {
  content: "\ec72";
}

.ibp-rowing:before {
  content: "\ec73";
}

.ibp-timeline:before {
  content: "\ec74";
}

.ibp-update:before {
  content: "\ec75";
}

.ibp-watch_later:before {
  content: "\ec76";
}

.ibp-pan_tool:before {
  content: "\ec77";
}

.ibp-euro_symbol:before {
  content: "\ec78";
}

.ibp-g_translate:before {
  content: "\ec79";
}

.ibp-remove_shopping_cart:before {
  content: "\ec7a";
}

.ibp-restore_page:before {
  content: "\ec7b";
}

.ibp-speaker_notes_off:before {
  content: "\ec7c";
}

.ibp-delete_forever:before {
  content: "\ec7d";
}

.ibp-accessibility_new:before {
  content: "\ec7e";
}

.ibp-check_circle_outline:before {
  content: "\ec7f";
}

.ibp-delete_outline:before {
  content: "\ec80";
}

.ibp-done_outline:before {
  content: "\ec81";
}

.ibp-maximize:before {
  content: "\ec82";
}

.ibp-minimize:before {
  content: "\ec83";
}

.ibp-offline_bolt:before {
  content: "\ec84";
}

.ibp-swap_horizontal_circle:before {
  content: "\ec85";
}

.ibp-accessible_forward:before {
  content: "\ec86";
}

.ibp-calendar_today:before {
  content: "\ec87";
}

.ibp-calendar_view_day:before {
  content: "\ec88";
}

.ibp-label_important:before {
  content: "\ec89";
}

.ibp-restore_from_trash:before {
  content: "\ec8a";
}

.ibp-supervised_user_circle:before {
  content: "\ec8b";
}

.ibp-text_rotate_up:before {
  content: "\ec8c";
}

.ibp-text_rotate_vertical:before {
  content: "\ec8d";
}

.ibp-text_rotation_angledown:before {
  content: "\ec8e";
}

.ibp-text_rotation_angleup:before {
  content: "\ec8f";
}

.ibp-text_rotation_down:before {
  content: "\ec90";
}

.ibp-text_rotation_none:before {
  content: "\ec91";
}

.ibp-commute:before {
  content: "\ec92";
}

.ibp-arrow_right_alt:before {
  content: "\ec93";
}

.ibp-work_off:before {
  content: "\ec94";
}

.ibp-work_outline:before {
  content: "\ec95";
}

.ibp-drag_indicator:before {
  content: "\ec96";
}

.ibp-horizontal_split:before {
  content: "\ec97";
}

.ibp-label_important_outline:before {
  content: "\ec98";
}

.ibp-vertical_split:before {
  content: "\ec99";
}

.ibp-voice_over_off:before {
  content: "\ec9a";
}

.ibp-segment:before {
  content: "\ec9b";
}

.ibp-contact_support:before {
  content: "\ec9c";
}

.ibp-compress:before {
  content: "\ec9d";
}

.ibp-filter_list_alt:before {
  content: "\ec9e";
}

.ibp-expand:before {
  content: "\ec9f";
}

.ibp-edit_off:before {
  content: "\eca0";
}

.ibp-10k:before {
  content: "\eca1";
}

.ibp-10mp:before {
  content: "\eca2";
}

.ibp-11mp:before {
  content: "\eca3";
}

.ibp-12mp:before {
  content: "\eca4";
}

.ibp-13mp:before {
  content: "\eca5";
}

.ibp-14mp:before {
  content: "\eca6";
}

.ibp-15mp:before {
  content: "\eca7";
}

.ibp-16mp:before {
  content: "\eca8";
}

.ibp-17mp:before {
  content: "\eca9";
}

.ibp-18mp:before {
  content: "\ecaa";
}

.ibp-19mp:before {
  content: "\ecab";
}

.ibp-1k:before {
  content: "\ecac";
}

.ibp-1k_plus:before {
  content: "\ecad";
}

.ibp-20mp:before {
  content: "\ecae";
}

.ibp-21mp:before {
  content: "\ecaf";
}

.ibp-22mp:before {
  content: "\ecb0";
}

.ibp-23mp:before {
  content: "\ecb1";
}

.ibp-24mp:before {
  content: "\ecb2";
}

.ibp-2k:before {
  content: "\ecb3";
}

.ibp-2k_plus:before {
  content: "\ecb4";
}

.ibp-2mp:before {
  content: "\ecb5";
}

.ibp-3k:before {
  content: "\ecb6";
}

.ibp-3k_plus:before {
  content: "\ecb7";
}

.ibp-3mp:before {
  content: "\ecb8";
}

.ibp-4k_plus:before {
  content: "\ecb9";
}

.ibp-4mp:before {
  content: "\ecba";
}

.ibp-5k:before {
  content: "\ecbb";
}

.ibp-5k_plus:before {
  content: "\ecbc";
}

.ibp-5mp:before {
  content: "\ecbd";
}

.ibp-6k:before {
  content: "\ecbe";
}

.ibp-6k_plus:before {
  content: "\ecbf";
}

.ibp-6mp:before {
  content: "\ecc0";
}

.ibp-7k:before {
  content: "\ecc1";
}

.ibp-7k_plus:before {
  content: "\ecc2";
}

.ibp-7mp:before {
  content: "\ecc3";
}

.ibp-8k:before {
  content: "\ecc4";
}

.ibp-8k_plus:before {
  content: "\ecc5";
}

.ibp-8mp:before {
  content: "\ecc6";
}

.ibp-9k:before {
  content: "\ecc7";
}

.ibp-9k_plus:before {
  content: "\ecc8";
}

.ibp-9mp:before {
  content: "\ecc9";
}

.ibp-account_tree:before {
  content: "\ecca";
}

.ibp-add_chart:before {
  content: "\eccb";
}

.ibp-add_ic_call:before {
  content: "\eccc";
}

.ibp-add_moderator:before {
  content: "\eccd";
}

.ibp-all_inbox:before {
  content: "\ecce";
}

.ibp-approval:before {
  content: "\eccf";
}

.ibp-assistant_direction:before {
  content: "\ecd0";
}

.ibp-assistant_navigation:before {
  content: "\ecd1";
}

.ibp-bookmarks:before {
  content: "\ecd2";
}

.ibp-bus_alert:before {
  content: "\ecd3";
}

.ibp-cases:before {
  content: "\ecd4";
}

.ibp-circle_notifications:before {
  content: "\ecd5";
}

.ibp-closed_caption_off:before {
  content: "\ecd6";
}

.ibp-connected_tv:before {
  content: "\ecd7";
}

.ibp-dangerous:before {
  content: "\ecd8";
}

.ibp-dashboard_customize:before {
  content: "\ecd9";
}

.ibp-desktop_access_disabled:before {
  content: "\ecda";
}

.ibp-drive_file_move_outline:before {
  content: "\ecdb";
}

.ibp-drive_file_rename_outline:before {
  content: "\ecdc";
}

.ibp-drive_folder_upload:before {
  content: "\ecdd";
}

.ibp-duo:before {
  content: "\ecde";
}

.ibp-explore_off:before {
  content: "\ecdf";
}

.ibp-file_download_done:before {
  content: "\ece0";
}

.ibp-rtt:before {
  content: "\ece1";
}

.ibp-grid_view:before {
  content: "\ece2";
}

.ibp-hail:before {
  content: "\ece3";
}

.ibp-home_filled:before {
  content: "\ece4";
}

.ibp-imagesearch_roller:before {
  content: "\ece5";
}

.ibp-label_off:before {
  content: "\ece6";
}

.ibp-library_add_check:before {
  content: "\ece7";
}

.ibp-logout:before {
  content: "\ece8";
}

.ibp-margin:before {
  content: "\ece9";
}

.ibp-mark_as_unread:before {
  content: "\ecea";
}

.ibp-menu_open:before {
  content: "\eceb";
}

.ibp-mp:before {
  content: "\ecec";
}

.ibp-offline_share:before {
  content: "\eced";
}

.ibp-padding:before {
  content: "\ecee";
}

.ibp-panorama_photosphere:before {
  content: "\ecef";
}

.ibp-panorama_photosphere_select:before {
  content: "\ecf0";
}

.ibp-person_add_disabled:before {
  content: "\ecf1";
}

.ibp-phone_disabled:before {
  content: "\ecf2";
}

.ibp-phone_enabled:before {
  content: "\ecf3";
}

.ibp-pivot_table_chart:before {
  content: "\ecf4";
}

.ibp-print_disabled:before {
  content: "\ecf5";
}

.ibp-railway_alert:before {
  content: "\ecf6";
}

.ibp-recommend:before {
  content: "\ecf7";
}

.ibp-remove_done:before {
  content: "\ecf8";
}

.ibp-remove_moderator:before {
  content: "\ecf9";
}

.ibp-repeat_on:before {
  content: "\ecfa";
}

.ibp-repeat_one_on:before {
  content: "\ecfb";
}

.ibp-replay_circle_filled:before {
  content: "\ecfc";
}

.ibp-reset_tv:before {
  content: "\ecfd";
}

.ibp-sd:before {
  content: "\ecfe";
}

.ibp-shield:before {
  content: "\ecff";
}

.ibp-shuffle_on:before {
  content: "\ed00";
}

.ibp-speed:before {
  content: "\ed01";
}

.ibp-stacked_bar_chart:before {
  content: "\ed02";
}

.ibp-stream:before {
  content: "\ed03";
}

.ibp-swipe:before {
  content: "\ed04";
}

.ibp-switch_account:before {
  content: "\ed05";
}

.ibp-tag:before {
  content: "\ed06";
}

.ibp-thumb_down_off_alt:before {
  content: "\ed07";
}

.ibp-thumb_up_off_alt:before {
  content: "\ed08";
}

.ibp-toggle_off:before {
  content: "\ed09";
}

.ibp-toggle_on:before {
  content: "\ed0a";
}

.ibp-two_wheeler:before {
  content: "\ed0b";
}

.ibp-upload_file:before {
  content: "\ed0c";
}

.ibp-view_in_ar:before {
  content: "\ed0d";
}

.ibp-waterfall_chart:before {
  content: "\ed0e";
}

.ibp-wb_shade:before {
  content: "\ed0f";
}

.ibp-wb_twighlight:before {
  content: "\ed10";
}

.ibp-home_work:before {
  content: "\ed11";
}

.ibp-schedule_send:before {
  content: "\ed12";
}

.ibp-bolt:before {
  content: "\ed13";
}

.ibp-send_and_archive:before {
  content: "\ed14";
}

.ibp-workspaces_filled:before {
  content: "\ed15";
}

.ibp-file_present:before {
  content: "\ed16";
}

.ibp-workspaces_outline:before {
  content: "\ed17";
}

.ibp-fit_screen:before {
  content: "\ed18";
}

.ibp-saved_search:before {
  content: "\ed19";
}

.ibp-storefront:before {
  content: "\ed1a";
}

.ibp-amp_stories:before {
  content: "\ed1b";
}

.ibp-dynamic_feed:before {
  content: "\ed1c";
}

.ibp-euro:before {
  content: "\ed1d";
}

.ibp-height:before {
  content: "\ed1e";
}

.ibp-policy:before {
  content: "\ed1f";
}

.ibp-sync_alt:before {
  content: "\ed20";
}

.ibp-menu_book:before {
  content: "\ed21";
}

.ibp-emoji_flags:before {
  content: "\ed22";
}

.ibp-emoji_food_beverage:before {
  content: "\ed23";
}

.ibp-emoji_nature:before {
  content: "\ed24";
}

.ibp-emoji_people:before {
  content: "\ed25";
}

.ibp-emoji_symbols:before {
  content: "\ed26";
}

.ibp-emoji_transportation:before {
  content: "\ed27";
}

.ibp-post_add:before {
  content: "\ed28";
}

.ibp-people_alt:before {
  content: "\ed29";
}

.ibp-emoji_emotions:before {
  content: "\ed2a";
}

.ibp-emoji_events:before {
  content: "\ed2b";
}

.ibp-emoji_objects:before {
  content: "\ed2c";
}

.ibp-sports_basketball:before {
  content: "\ed2d";
}

.ibp-sports_cricket:before {
  content: "\ed2e";
}

.ibp-sports_esports:before {
  content: "\ed2f";
}

.ibp-sports_football:before {
  content: "\ed30";
}

.ibp-sports_golf:before {
  content: "\ed31";
}

.ibp-sports_hockey:before {
  content: "\ed32";
}

.ibp-sports_mma:before {
  content: "\ed33";
}

.ibp-sports_motorsports:before {
  content: "\ed34";
}

.ibp-sports_rugby:before {
  content: "\ed35";
}

.ibp-sports_soccer:before {
  content: "\ed36";
}

.ibp-sports:before {
  content: "\ed37";
}

.ibp-sports_volleyball:before {
  content: "\ed38";
}

.ibp-sports_tennis:before {
  content: "\ed39";
}

.ibp-sports_handball:before {
  content: "\ed3a";
}

.ibp-sports_kabaddi:before {
  content: "\ed3b";
}

.ibp-eco:before {
  content: "\ed3c";
}

.ibp-museum:before {
  content: "\ed3d";
}

.ibp-flip_camera_android:before {
  content: "\ed3e";
}

.ibp-flip_camera_ios:before {
  content: "\ed3f";
}

.ibp-cancel_schedule_send:before {
  content: "\ed40";
}

.ibp-apartment:before {
  content: "\ed41";
}

.ibp-bathtub:before {
  content: "\ed42";
}

.ibp-deck:before {
  content: "\ed43";
}

.ibp-fireplace:before {
  content: "\ed44";
}

.ibp-house:before {
  content: "\ed45";
}

.ibp-king_bed:before {
  content: "\ed46";
}

.ibp-nights_stay:before {
  content: "\ed47";
}

.ibp-outdoor_grill:before {
  content: "\ed48";
}

.ibp-single_bed:before {
  content: "\ed49";
}

.ibp-square_foot:before {
  content: "\ed4a";
}

.ibp-double_arrow:before {
  content: "\ed4b";
}

.ibp-sports_baseball:before {
  content: "\ed4c";
}

.ibp-attractions:before {
  content: "\ed4d";
}

.ibp-bakery_dining:before {
  content: "\ed4e";
}

.ibp-breakfast_dining:before {
  content: "\ed4f";
}

.ibp-car_rental:before {
  content: "\ed50";
}

.ibp-car_repair:before {
  content: "\ed51";
}

.ibp-dinner_dining:before {
  content: "\ed52";
}

.ibp-dry_cleaning:before {
  content: "\ed53";
}

.ibp-hardware:before {
  content: "\ed54";
}

.ibp-liquor:before {
  content: "\ed55";
}

.ibp-lunch_dining:before {
  content: "\ed56";
}

.ibp-nightlife:before {
  content: "\ed57";
}

.ibp-park:before {
  content: "\ed58";
}

.ibp-ramen_dining:before {
  content: "\ed59";
}

.ibp-celebration:before {
  content: "\ed5a";
}

.ibp-theater_comedy:before {
  content: "\ed5b";
}

.ibp-badge:before {
  content: "\ed5c";
}

.ibp-festival:before {
  content: "\ed5d";
}

.ibp-icecream:before {
  content: "\ed5e";
}

.ibp-volunteer_activism:before {
  content: "\ed5f";
}

.ibp-contactless:before {
  content: "\ed60";
}

.ibp-delivery_dining:before {
  content: "\ed61";
}

.ibp-brunch_dining:before {
  content: "\ed62";
}

.ibp-takeout_dining:before {
  content: "\ed63";
}

.ibp-ac_unit:before {
  content: "\ed64";
}

.ibp-airport_shuttle:before {
  content: "\ed65";
}

.ibp-all_inclusive:before {
  content: "\ed66";
}

.ibp-beach_access:before {
  content: "\ed67";
}

.ibp-business_center:before {
  content: "\ed68";
}

.ibp-casino:before {
  content: "\ed69";
}

.ibp-child_care:before {
  content: "\ed6a";
}

.ibp-child_friendly:before {
  content: "\ed6b";
}

.ibp-fitness_center:before {
  content: "\ed6c";
}

.ibp-golf_course:before {
  content: "\ed6d";
}

.ibp-hot_tub:before {
  content: "\ed6e";
}

.ibp-kitchen:before {
  content: "\ed6f";
}

.ibp-pool:before {
  content: "\ed70";
}

.ibp-room_service:before {
  content: "\ed71";
}

.ibp-smoke_free:before {
  content: "\ed72";
}

.ibp-smoking_rooms:before {
  content: "\ed73";
}

.ibp-spa:before {
  content: "\ed74";
}

.ibp-no_meeting_room:before {
  content: "\ed75";
}

.ibp-meeting_room:before {
  content: "\ed76";
}

.ibp-goat:before {
  content: "\ed77";
}

.ibp-5g:before {
  content: "\ed78";
}

.ibp-ad_units:before {
  content: "\ed79";
}

.ibp-add_business:before {
  content: "\ed7a";
}

.ibp-add_location_alt:before {
  content: "\ed7b";
}

.ibp-add_road:before {
  content: "\ed7c";
}

.ibp-add_to_drive:before {
  content: "\ed7d";
}

.ibp-addchart:before {
  content: "\ed7e";
}

.ibp-admin_panel_settings:before {
  content: "\ed7f";
}

.ibp-agriculture:before {
  content: "\ed80";
}

.ibp-alt_route:before {
  content: "\ed81";
}

.ibp-analytics:before {
  content: "\ed82";
}

.ibp-anchor:before {
  content: "\ed83";
}

.ibp-animation:before {
  content: "\ed84";
}

.ibp-api:before {
  content: "\ed85";
}

.ibp-app_blocking:before {
  content: "\ed86";
}

.ibp-app_registration:before {
  content: "\ed87";
}

.ibp-app_settings_alt:before {
  content: "\ed88";
}

.ibp-architecture:before {
  content: "\ed89";
}

.ibp-arrow_circle_down:before {
  content: "\ed8a";
}

.ibp-arrow_circle_up:before {
  content: "\ed8b";
}

.ibp-article:before {
  content: "\ed8c";
}

.ibp-attach_email:before {
  content: "\ed8d";
}

.ibp-auto_awesome:before {
  content: "\ed8e";
}

.ibp-auto_awesome_mosaic:before {
  content: "\ed8f";
}

.ibp-auto_awesome_motion:before {
  content: "\ed90";
}

.ibp-auto_delete:before {
  content: "\ed91";
}

.ibp-auto_fix_high:before {
  content: "\ed92";
}

.ibp-auto_fix_normal:before {
  content: "\ed93";
}

.ibp-auto_fix_off:before {
  content: "\ed94";
}

.ibp-auto_stories:before {
  content: "\ed95";
}

.ibp-baby_changing_station:before {
  content: "\ed96";
}

.ibp-backpack:before {
  content: "\ed97";
}

.ibp-backup_table:before {
  content: "\ed98";
}

.ibp-batch_prediction:before {
  content: "\ed99";
}

.ibp-bedtime:before {
  content: "\ed9a";
}

.ibp-bento:before {
  content: "\ed9b";
}

.ibp-bike_scooter:before {
  content: "\ed9c";
}

.ibp-biotech:before {
  content: "\ed9d";
}

.ibp-block_flipped:before {
  content: "\ed9e";
}

.ibp-browser_not_supported:before {
  content: "\ed9f";
}

.ibp-build_circle:before {
  content: "\eda0";
}

.ibp-calculate:before {
  content: "\eda1";
}

.ibp-campaign:before {
  content: "\eda2";
}

.ibp-carpenter:before {
  content: "\eda3";
}

.ibp-cast_for_education:before {
  content: "\eda4";
}

.ibp-charging_station:before {
  content: "\eda5";
}

.ibp-checkroom:before {
  content: "\eda6";
}

.ibp-circle:before {
  content: "\eda7";
}

.ibp-cleaning_services:before {
  content: "\eda8";
}

.ibp-close_fullscreen:before {
  content: "\eda9";
}

.ibp-closed_caption_disabled:before {
  content: "\edaa";
}

.ibp-comment_bank:before {
  content: "\edab";
}

.ibp-construction:before {
  content: "\edac";
}

.ibp-corporate_fare:before {
  content: "\edad";
}

.ibp-countertops:before {
  content: "\edae";
}

.ibp-design_services:before {
  content: "\edaf";
}

.ibp-directions_off:before {
  content: "\edb0";
}

.ibp-dirty_lens:before {
  content: "\edb1";
}

.ibp-do_not_step:before {
  content: "\edb2";
}

.ibp-do_not_touch:before {
  content: "\edb3";
}

.ibp-domain_verification:before {
  content: "\edb4";
}

.ibp-drive_file_move:before {
  content: "\edb5";
}

.ibp-dry:before {
  content: "\edb6";
}

.ibp-dynamic_form:before {
  content: "\edb7";
}

.ibp-east:before {
  content: "\edb8";
}

.ibp-edit_road:before {
  content: "\edb9";
}

.ibp-electric_bike:before {
  content: "\edba";
}

.ibp-electric_car:before {
  content: "\edbb";
}

.ibp-electric_moped:before {
  content: "\edbc";
}

.ibp-electric_rickshaw:before {
  content: "\edbd";
}

.ibp-electric_scooter:before {
  content: "\edbe";
}

.ibp-electrical_services:before {
  content: "\edbf";
}

.ibp-elevator:before {
  content: "\edc0";
}

.ibp-engineering:before {
  content: "\edc1";
}

.ibp-escalator:before {
  content: "\edc2";
}

.ibp-escalator_warning:before {
  content: "\edc3";
}

.ibp-face_retouching_natural:before {
  content: "\edc4";
}

.ibp-fact_check:before {
  content: "\edc5";
}

.ibp-family_restroom:before {
  content: "\edc6";
}

.ibp-fence:before {
  content: "\edc7";
}

.ibp-filter_alt:before {
  content: "\edc8";
}

.ibp-fire_extinguisher:before {
  content: "\edc9";
}

.ibp-flaky:before {
  content: "\edca";
}

.ibp-food_bank:before {
  content: "\edcb";
}

.ibp-forward_to_inbox:before {
  content: "\edcc";
}

.ibp-foundation:before {
  content: "\edcd";
}

.ibp-grading:before {
  content: "\edce";
}

.ibp-grass:before {
  content: "\edcf";
}

.ibp-handyman:before {
  content: "\edd0";
}

.ibp-hdr_enhanced_select:before {
  content: "\edd1";
}

.ibp-hearing_disabled:before {
  content: "\edd2";
}

.ibp-help_center:before {
  content: "\edd3";
}

.ibp-highlight_alt:before {
  content: "\edd4";
}

.ibp-history_edu:before {
  content: "\edd5";
}

.ibp-history_toggle_off:before {
  content: "\edd6";
}

.ibp-home_repair_service:before {
  content: "\edd7";
}

.ibp-horizontal_rule:before {
  content: "\edd8";
}

.ibp-hourglass_bottom:before {
  content: "\edd9";
}

.ibp-hourglass_disabled:before {
  content: "\edda";
}

.ibp-hourglass_top:before {
  content: "\eddb";
}

.ibp-house_siding:before {
  content: "\eddc";
}

.ibp-hvac:before {
  content: "\eddd";
}

.ibp-image_not_supported:before {
  content: "\edde";
}

.ibp-insights:before {
  content: "\eddf";
}

.ibp-integration_instructions:before {
  content: "\ede0";
}

.ibp-ios_share:before {
  content: "\ede1";
}

.ibp-legend_toggle:before {
  content: "\ede2";
}

.ibp-local_fire_department:before {
  content: "\ede3";
}

.ibp-local_police:before {
  content: "\ede4";
}

.ibp-location_pin:before {
  content: "\ede5";
}

.ibp-lock_clock:before {
  content: "\ede6";
}

.ibp-login:before {
  content: "\ede7";
}

.ibp-maps_ugc:before {
  content: "\ede8";
}

.ibp-mark_chat_read:before {
  content: "\ede9";
}

.ibp-mark_chat_unread:before {
  content: "\edea";
}

.ibp-mark_email_read:before {
  content: "\edeb";
}

.ibp-mark_email_unread:before {
  content: "\edec";
}

.ibp-mediation:before {
  content: "\eded";
}

.ibp-medical_services:before {
  content: "\edee";
}

.ibp-mic_external_off:before {
  content: "\edef";
}

.ibp-mic_external_on:before {
  content: "\edf0";
}

.ibp-microwave:before {
  content: "\edf1";
}

.ibp-military_tech:before {
  content: "\edf2";
}

.ibp-miscellaneous_services:before {
  content: "\edf3";
}

.ibp-model_training:before {
  content: "\edf4";
}

.ibp-monitor:before {
  content: "\edf5";
}

.ibp-moped:before {
  content: "\edf6";
}

.ibp-more_time:before {
  content: "\edf7";
}

.ibp-motion_photos_off:before {
  content: "\edf8";
}

.ibp-motion_photos_on:before {
  content: "\edf9";
}

.ibp-motion_photos_paused:before {
  content: "\edfa";
}

.ibp-multiple_stop:before {
  content: "\edfb";
}

.ibp-nat:before {
  content: "\edfc";
}

.ibp-near_me_disabled:before {
  content: "\edfd";
}

.ibp-next_plan:before {
  content: "\edfe";
}

.ibp-night_shelter:before {
  content: "\edff";
}

.ibp-nightlight_round:before {
  content: "\ee00";
}

.ibp-no_cell:before {
  content: "\ee01";
}

.ibp-no_drinks:before {
  content: "\ee02";
}

.ibp-no_flash:before {
  content: "\ee03";
}

.ibp-no_food:before {
  content: "\ee04";
}

.ibp-no_meals:before {
  content: "\ee05";
}

.ibp-no_photography:before {
  content: "\ee06";
}

.ibp-no_stroller:before {
  content: "\ee07";
}

.ibp-no_transfer:before {
  content: "\ee08";
}

.ibp-north:before {
  content: "\ee09";
}

.ibp-north_east:before {
  content: "\ee0a";
}

.ibp-north_west:before {
  content: "\ee0b";
}

.ibp-not_accessible:before {
  content: "\ee0c";
}

.ibp-not_started:before {
  content: "\ee0d";
}

.ibp-online_prediction:before {
  content: "\ee0e";
}

.ibp-open_in_full:before {
  content: "\ee0f";
}

.ibp-outbox:before {
  content: "\ee10";
}

.ibp-outgoing_mail:before {
  content: "\ee11";
}

.ibp-outlet:before {
  content: "\ee12";
}

.ibp-panorama_horizontal_select:before {
  content: "\ee13";
}

.ibp-panorama_vertical_select:before {
  content: "\ee14";
}

.ibp-panorama_wide_angle_select:before {
  content: "\ee15";
}

.ibp-payments:before {
  content: "\ee16";
}

.ibp-pedal_bike:before {
  content: "\ee17";
}

.ibp-pending:before {
  content: "\ee18";
}

.ibp-pending_actions:before {
  content: "\ee19";
}

.ibp-person_add_alt:before {
  content: "\ee1a";
}

.ibp-person_add_alt_1:before {
  content: "\ee1b";
}

.ibp-person_remove:before {
  content: "\ee1c";
}

.ibp-person_search:before {
  content: "\ee1d";
}

.ibp-pest_control:before {
  content: "\ee1e";
}

.ibp-pest_control_rodent:before {
  content: "\ee1f";
}

.ibp-photo_camera_back:before {
  content: "\ee20";
}

.ibp-photo_camera_front:before {
  content: "\ee21";
}

.ibp-plagiarism:before {
  content: "\ee22";
}

.ibp-play_disabled:before {
  content: "\ee23";
}

.ibp-plumbing:before {
  content: "\ee24";
}

.ibp-point_of_sale:before {
  content: "\ee25";
}

.ibp-preview:before {
  content: "\ee26";
}

.ibp-privacy_tip:before {
  content: "\ee27";
}

.ibp-psychology:before {
  content: "\ee28";
}

.ibp-public_off:before {
  content: "\ee29";
}

.ibp-push_pin:before {
  content: "\ee2a";
}

.ibp-qr_code:before {
  content: "\ee2b";
}

.ibp-qr_code_scanner:before {
  content: "\ee2c";
}

.ibp-quickreply:before {
  content: "\ee2d";
}

.ibp-read_more:before {
  content: "\ee2e";
}

.ibp-receipt_long:before {
  content: "\ee2f";
}

.ibp-request_quote:before {
  content: "\ee30";
}

.ibp-rice_bowl:before {
  content: "\ee31";
}

.ibp-roofing:before {
  content: "\ee32";
}

.ibp-room_preferences:before {
  content: "\ee33";
}

.ibp-rule:before {
  content: "\ee34";
}

.ibp-rule_folder:before {
  content: "\ee35";
}

.ibp-run_circle:before {
  content: "\ee36";
}

.ibp-science:before {
  content: "\ee37";
}

.ibp-screen_search_desktop:before {
  content: "\ee38";
}

.ibp-search_off:before {
  content: "\ee39";
}

.ibp-self_improvement:before {
  content: "\ee3a";
}

.ibp-sensor_door:before {
  content: "\ee3b";
}

.ibp-sensor_window:before {
  content: "\ee3c";
}

.ibp-set_meal:before {
  content: "\ee3d";
}

.ibp-shopping_bag:before {
  content: "\ee3e";
}

.ibp-signal_cellular_0_bar:before {
  content: "\ee3f";
}

.ibp-signal_wifi_0_bar:before {
  content: "\ee40";
}

.ibp-smart_button:before {
  content: "\ee41";
}

.ibp-snippet_folder:before {
  content: "\ee42";
}

.ibp-soap:before {
  content: "\ee43";
}

.ibp-source:before {
  content: "\ee44";
}

.ibp-south:before {
  content: "\ee45";
}

.ibp-south_east:before {
  content: "\ee46";
}

.ibp-south_west:before {
  content: "\ee47";
}

.ibp-sports_bar:before {
  content: "\ee48";
}

.ibp-stairs:before {
  content: "\ee49";
}

.ibp-star_outline1:before {
  content: "\ee4a";
}

.ibp-star_rate:before {
  content: "\ee4b";
}

.ibp-sticky_note_2:before {
  content: "\ee4c";
}

.ibp-stop_circle:before {
  content: "\ee4d";
}

.ibp-stroller:before {
  content: "\ee4e";
}

.ibp-subscript:before {
  content: "\ee4f";
}

.ibp-subtitles_off:before {
  content: "\ee50";
}

.ibp-superscript:before {
  content: "\ee51";
}

.ibp-support:before {
  content: "\ee52";
}

.ibp-support_agent:before {
  content: "\ee53";
}

.ibp-switch_left:before {
  content: "\ee54";
}

.ibp-switch_right:before {
  content: "\ee55";
}

.ibp-table_rows:before {
  content: "\ee56";
}

.ibp-table_view:before {
  content: "\ee57";
}

.ibp-tapas:before {
  content: "\ee58";
}

.ibp-taxi_alert:before {
  content: "\ee59";
}

.ibp-text_snippet:before {
  content: "\ee5a";
}

.ibp-tour:before {
  content: "\ee5b";
}

.ibp-tty:before {
  content: "\ee5c";
}

.ibp-umbrella:before {
  content: "\ee5d";
}

.ibp-upgrade:before {
  content: "\ee5e";
}

.ibp-verified:before {
  content: "\ee5f";
}

.ibp-video_settings:before {
  content: "\ee60";
}

.ibp-view_sidebar:before {
  content: "\ee61";
}

.ibp-wash:before {
  content: "\ee62";
}

.ibp-water_damage:before {
  content: "\ee63";
}

.ibp-west:before {
  content: "\ee64";
}

.ibp-wheelchair_pickup:before {
  content: "\ee65";
}

.ibp-wifi_calling:before {
  content: "\ee66";
}

.ibp-wifi_protected_setup:before {
  content: "\ee67";
}

.ibp-wine_bar:before {
  content: "\ee68";
}

.ibp-wrong_location:before {
  content: "\ee69";
}

.ibp-wysiwyg:before {
  content: "\ee6a";
}

.ibp-leaderboard:before {
  content: "\ee6b";
}

.ibp-6_ft_apart:before {
  content: "\ee6c";
}

.ibp-book_online:before {
  content: "\ee6d";
}

.ibp-clean_hands:before {
  content: "\ee6e";
}

.ibp-connect_without_contact:before {
  content: "\ee6f";
}

.ibp-coronavirus:before {
  content: "\ee70";
}

.ibp-elderly:before {
  content: "\ee71";
}

.ibp-follow_the_signs:before {
  content: "\ee72";
}

.ibp-leave_bags_at_home:before {
  content: "\ee73";
}

.ibp-masks:before {
  content: "\ee74";
}

.ibp-reduce_capacity:before {
  content: "\ee75";
}

.ibp-sanitizer:before {
  content: "\ee76";
}

.ibp-send_to_mobile:before {
  content: "\ee77";
}

.ibp-sick:before {
  content: "\ee78";
}

.ibp-add_task:before {
  content: "\ee79";
}

.ibp-contact_page:before {
  content: "\ee7a";
}

.ibp-disabled_by_default:before {
  content: "\ee7b";
}

.ibp-facebook:before {
  content: "\ee7c";
}

.ibp-groups:before {
  content: "\ee7d";
}

.ibp-luggage:before {
  content: "\ee7e";
}

.ibp-no_backpack:before {
  content: "\ee7f";
}

.ibp-no_luggage:before {
  content: "\ee80";
}

.ibp-outbond:before {
  content: "\ee81";
}

.ibp-published_with_changes:before {
  content: "\ee82";
}

.ibp-request_page:before {
  content: "\ee83";
}

.ibp-stacked_line_chart:before {
  content: "\ee84";
}

.ibp-unpublished:before {
  content: "\ee85";
}

.ibp-align_horizontal_center:before {
  content: "\ee86";
}

.ibp-align_horizontal_left:before {
  content: "\ee87";
}

.ibp-align_horizontal_right:before {
  content: "\ee88";
}

.ibp-align_vertical_bottom:before {
  content: "\ee89";
}

.ibp-align_vertical_center:before {
  content: "\ee8a";
}

.ibp-align_vertical_top:before {
  content: "\ee8b";
}

.ibp-horizontal_distribute:before {
  content: "\ee8c";
}

.ibp-qr_code_2:before {
  content: "\ee8d";
}

.ibp-update_disabled:before {
  content: "\ee8e";
}

.ibp-vertical_distribute:before {
  content: "\ee8f";
}

.ibp-700mil::before {
  content: "\e001";
}

.ibp-accounting-bill-stack-1::before {
  content: "\e002";
}

.ibp-accounting-bill-stack::before {
  content: "\e003";
}

.ibp-accounting-bills::before {
  content: "\e004";
}

.ibp-accounting-coins-bill::before {
  content: "\e005";
}

.ibp-add-account::before {
  content: "\e006";
}

.ibp-agriculture-machine-seeder-3::before {
  content: "\e007";
}

.ibp-alarm-bell-ring::before {
  content: "\e008";
}

.ibp-alert-message-laptop::before {
  content: "\e009";
}

.ibp-arrow_back::before {
  content: "\e00a";
}

.ibp-arrow_back_ios::before {
  content: "\e00b";
}

.ibp-arrow_circle_down::before {
  content: "\e00c";
}

.ibp-arrow_circle_up::before {
  content: "\e00d";
}

.ibp-arrow_downward::before {
  content: "\e00e";
}

.ibp-arrow_drop_down::before {
  content: "\e00f";
}

.ibp-arrow_drop_down_circle::before {
  content: "\e010";
}

.ibp-arrow_drop_up::before {
  content: "\e011";
}

.ibp-arrow_forward::before {
  content: "\e012";
}

.ibp-arrow_forward_ios::before {
  content: "\e013";
}

.ibp-arrow_left::before {
  content: "\e014";
}

.ibp-arrow_right::before {
  content: "\e015";
}

.ibp-arrow_right_alt::before {
  content: "\e016";
}

.ibp-arrow_upward::before {
  content: "\e017";
}

.ibp-atm-1::before {
  content: "\e018";
}

.ibp-atm-2::before {
  content: "\e019";
}

.ibp-atm-hand::before {
  content: "\e01a";
}

.ibp-atm1::before {
  content: "\e01b";
}

.ibp-award-ribbon-star::before {
  content: "\e01c";
}

.ibp-award-trophy-star::before {
  content: "\e01d";
}

.ibp-baggage-plane::before {
  content: "\e01e";
}

.ibp-business-deal-handshake::before {
  content: "\e01f";
}

.ibp-business-team-goal::before {
  content: "\e020";
}

.ibp-calendar-cash::before {
  content: "\e021";
}

.ibp-car-insurance::before {
  content: "\e022";
}

.ibp-car-wagon::before {
  content: "\e023";
}

.ibp-card-hand::before {
  content: "\e024";
}

.ibp-cash-molecule::before {
  content: "\e025";
}

.ibp-cash-payment-bill-1::before {
  content: "\e026";
}

.ibp-cash-payment-bill-3::before {
  content: "\e027";
}

.ibp-cash-payment-bills-1::before {
  content: "\e028";
}

.ibp-cash-payment-coin-stash::before {
  content: "\e029";
}

.ibp-cash-payment-coin::before {
  content: "\e02a";
}

.ibp-cash-payment-wallet::before {
  content: "\e02b";
}

.ibp-cash-pin-radius::before {
  content: "\e02c";
}

.ibp-cash-user::before {
  content: "\e02d";
}

.ibp-cellphone-admiration::before {
  content: "\e02e";
}

.ibp-cellphone-finger::before {
  content: "\e02f";
}

.ibp-cellphone-security::before {
  content: "\e030";
}

.ibp-cellphone-speak::before {
  content: "\e031";
}

.ibp-cellphone-warning::before {
  content: "\e032";
}

.ibp-check::before {
  content: "\e033";
}

.ibp-checkroom::before {
  content: "\e034";
}

.ibp-check_box::before {
  content: "\e035";
}

.ibp-check_box_outline_blank::before {
  content: "\e036";
}

.ibp-check_circle::before {
  content: "\e037";
}

.ibp-check_circle_outline::before {
  content: "\e038";
}

.ibp-click-number-03::before {
  content: "\e039";
}

.ibp-close-circle::before {
  content: "\e03a";
}

.ibp-close::before {
  content: "\e03b";
}

.ibp-colfondos::before {
  content: "\e03c";
}

.ibp-colpensiones::before {
  content: "\e03d";
}

.ibp-computer-thief::before {
  content: "\e03e";
}

.ibp-concert-dj::before {
  content: "\e03f";
}

.ibp-contactless-payment::before {
  content: "\e040";
}

.ibp-credit-card-dollar::before {
  content: "\e041";
}

.ibp-credit-card-laptop-payment::before {
  content: "\e042";
}

.ibp-credit-card-mastercard::before {
  content: "\e043";
}

.ibp-credit-card-payment::before {
  content: "\e044";
}

.ibp-credit-card-phone-call::before {
  content: "\e045";
}

.ibp-credit-card::before {
  content: "\e046";
}

.ibp-credit-cards::before {
  content: "\e047";
}

.ibp-data-file-bars-cash::before {
  content: "\e048";
}

.ibp-data-file-bars-download::before {
  content: "\e049";
}

.ibp-data-file-bars-home::before {
  content: "\e04a";
}

.ibp-database-hand::before {
  content: "\e04b";
}

.ibp-database-upload::before {
  content: "\e04c";
}

.ibp-dataphone-hand::before {
  content: "\e04d";
}

.ibp-dataphone::before {
  content: "\e04e";
}

.ibp-delivery-card::before {
  content: "\e04f";
}

.ibp-delivery-man-give::before {
  content: "\e050";
}

.ibp-diagonal-arrow::before {
  content: "\e051";
}

.ibp-disability-wheelchair-1::before {
  content: "\e052";
}

.ibp-discount-coupon::before {
  content: "\e053";
}

.ibp-discount-dollar-dash::before {
  content: "\e054";
}

.ibp-discount::before {
  content: "\e055";
}

.ibp-dog::before {
  content: "\e056";
}

.ibp-e-commerce-touch-buy::before {
  content: "\e057";
}

.ibp-earth-cash::before {
  content: "\e058";
}

.ibp-ecology-plant-deal::before {
  content: "\e059";
}

.ibp-education::before {
  content: "\e05a";
}

.ibp-fact_check::before {
  content: "\e05b";
}

.ibp-family-children::before {
  content: "\e05c";
}

.ibp-fast-food-burger-drink::before {
  content: "\e05d";
}

.ibp-fiduprevisora::before {
  content: "\e05e";
}

.ibp-finder-man::before {
  content: "\e05f";
}

.ibp-fingerprint::before {
  content: "\e060";
}

.ibp-fireworks-people-watch::before {
  content: "\e061";
}

.ibp-fogafin-secure-2::before {
  content: "\e062";
}

.ibp-fogafin-secure::before {
  content: "\e063";
}

.ibp-fondo-prestaciones-economicas::before {
  content: "\e064";
}

.ibp-footwear-heels::before {
  content: "\e065";
}

.ibp-form-number-3::before {
  content: "\e066";
}

.ibp-hand-credit-card::before {
  content: "\e067";
}

.ibp-head-idea::before {
  content: "\e068";
}

.ibp-hoodie::before {
  content: "\e069";
}

.ibp-house-number-4::before {
  content: "\e06a";
}

.ibp-human-resources-network::before {
  content: "\e06b";
}

.ibp-icon-arrow-left::before {
  content: "\e06c";
}

.ibp-indeterminate_check_box::before {
  content: "\e06d";
}

.ibp-information-desk-hi::before {
  content: "\e06e";
}

.ibp-insurance-cheap::before {
  content: "\e06f";
}

.ibp-insurance-expensive::before {
  content: "\e070";
}

.ibp-keyboard_arrow_down::before {
  content: "\e071";
}

.ibp-keyboard_arrow_left::before {
  content: "\e072";
}

.ibp-keyboard_arrow_right::before {
  content: "\e073";
}

.ibp-keyboard_arrow_up::before {
  content: "\e074";
}

.ibp-keyboard_backspace::before {
  content: "\e075";
}

.ibp-legal-scale-document::before {
  content: "\e076";
}

.ibp-library_add_check::before {
  content: "\e077";
}

.ibp-light-mode-bright-dark::before {
  content: "\e078";
}

.ibp-like::before {
  content: "\e079";
}

.ibp-list-number-02::before {
  content: "\e07a";
}

.ibp-list-to-do::before {
  content: "\e07b";
}

.ibp-lock-2::before {
  content: "\e07c";
}

.ibp-logo-aval::before {
  content: "\e07d";
}

.ibp-logo-dale::before {
  content: "\e07e";
}

.ibp-logo-fogafin::before {
  content: "\e07f";
}

.ibp-mail-number-1::before {
  content: "\e080";
}

.ibp-map-lacation::before {
  content: "\e081";
}

.ibp-medical-app-smartphone-touch::before {
  content: "\e082";
}

.ibp-messaging-we-chat::before {
  content: "\e083";
}

.ibp-mobile-qr-code::before {
  content: "\e084";
}

.ibp-money-atm::before {
  content: "\e085";
}

.ibp-money-bags::before {
  content: "\e086";
}

.ibp-money-hand::before {
  content: "\e087";
}

.ibp-monitor-approve::before {
  content: "\e088";
}

.ibp-monitor-cash::before {
  content: "\e089";
}

.ibp-monitor-heart-rate::before {
  content: "\e08a";
}

.ibp-mood-happy-smartphone::before {
  content: "\e08b";
}

.ibp-multiple-home::before {
  content: "\e08c";
}

.ibp-multiple-users-network::before {
  content: "\e08d";
}

.ibp-network-cash::before {
  content: "\e08e";
}

.ibp-network_check::before {
  content: "\e08f";
}

.ibp-night-stand-lamp::before {
  content: "\e090";
}

.ibp-non-gmo-organic-flask::before {
  content: "\e091";
}

.ibp-office-business-card::before {
  content: "\e092";
}

.ibp-office-desk-1::before {
  content: "\e093";
}

.ibp-old-people-man-1::before {
  content: "\e094";
}

.ibp-old-people-man-2::before {
  content: "\e095";
}

.ibp-old-people-man-2b::before {
  content: "\e096";
}

.ibp-old-people-man-3::before {
  content: "\e097";
}

.ibp-old-people-woman-2::before {
  content: "\e098";
}

.ibp-old-people-woman-2b::before {
  content: "\e099";
}

.ibp-old-people-woman-4::before {
  content: "\e09a";
}

.ibp-optimization-timer::before {
  content: "\e09b";
}

.ibp-organic-seedling-growth::before {
  content: "\e09c";
}

.ibp-os-system-apple::before {
  content: "\e09d";
}

.ibp-password-desktop-lock-approved::before {
  content: "\e09e";
}

.ibp-pc-number-01::before {
  content: "\e09f";
}

.ibp-people-man-5::before {
  content: "\e0a0";
}

.ibp-people-woman-6::before {
  content: "\e0a1";
}

.ibp-performance-money-decrease::before {
  content: "\e0a2";
}

.ibp-performance-money-increase::before {
  content: "\e0a3";
}

.ibp-phone-admiration::before {
  content: "\e0a4";
}

.ibp-phone-call::before {
  content: "\e0a5";
}

.ibp-phone-close::before {
  content: "\e0a6";
}

.ibp-phone-msg::before {
  content: "\e0a7";
}

.ibp-phone-number-2::before {
  content: "\e0a8";
}

.ibp-phone-question::before {
  content: "\e0a9";
}

.ibp-phone-time::before {
  content: "\e0aa";
}

.ibp-phone-write::before {
  content: "\e0ab";
}

.ibp-phone-write1::before {
  content: "\e0ac";
}

.ibp-pie-line-graph-desktop::before {
  content: "\e0ad";
}

.ibp-pin-location-fill::before {
  content: "\e0ae";
}

.ibp-plane-trip-international::before {
  content: "\e0af";
}

.ibp-play-store::before {
  content: "\e0b0";
}

.ibp-playlist_add_check::before {
  content: "\e0b1";
}

.ibp-play_arrow::before {
  content: "\e0b2";
}

.ibp-porvenir::before {
  content: "\e0b3";
}

.ibp-professions-man-telecommunicator::before {
  content: "\e0b4";
}

.ibp-professions-man-welder::before {
  content: "\e0b5";
}

.ibp-protection-security-shield::before {
  content: "\e0b6";
}

.ibp-qr-code-scan::before {
  content: "\e0b7";
}

.ibp-qr-code::before {
  content: "\e0b8";
}

.ibp-quotation::before {
  content: "\e0b9";
}

.ibp-rating-star-1::before {
  content: "\e0ba";
}

.ibp-real-estate-app-building-laptop-1::before {
  content: "\e0bb";
}

.ibp-real-estate-insurance-house::before {
  content: "\e0bc";
}

.ibp-recycling-paper::before {
  content: "\e0bd";
}

.ibp-renewable-energy-solar-panel::before {
  content: "\e0be";
}

.ibp-saving-bag-increase::before {
  content: "\e0bf";
}

.ibp-saving-bank-1::before {
  content: "\e0c0";
}

.ibp-saving-bank-cash-1::before {
  content: "\e0c1";
}

.ibp-saving-bank-international::before {
  content: "\e0c2";
}

.ibp-saving-safe-1::before {
  content: "\e0c3";
}

.ibp-saving-safe-open::before {
  content: "\e0c4";
}

.ibp-saving-wallet-international::before {
  content: "\e0c5";
}

.ibp-search-rounded-fill::before {
  content: "\e0c6";
}

.ibp-search::before {
  content: "\e0c7";
}

.ibp-send-email-fly::before {
  content: "\e0c8";
}

.ibp-send-error::before {
  content: "\e0c9";
}

.ibp-send-success::before {
  content: "\e0ca";
}

.ibp-settings-horizontal::before {
  content: "\e0cb";
}

.ibp-shop-barista::before {
  content: "\e0cc";
}

.ibp-shop-cashier-man::before {
  content: "\e0cd";
}

.ibp-shopping-cart-1::before {
  content: "\e0ce";
}

.ibp-sim-card-outline::before {
  content: "\e0cf";
}

.ibp-sim-card-ship::before {
  content: "\e0d0";
}

.ibp-single-neutral-actions-sync::before {
  content: "\e0d1";
}

.ibp-single-woman-home::before {
  content: "\e0d2";
}

.ibp-smartphone-pay-dollar-2::before {
  content: "\e0d3";
}

.ibp-smartphone-pay-dollar::before {
  content: "\e0d4";
}

.ibp-smiley-sad-crying::before {
  content: "\e0d5";
}

.ibp-spy::before {
  content: "\e0d6";
}

.ibp-stop::before {
  content: "\e0d7";
}

.ibp-stopwatch-2::before {
  content: "\e0d8";
}

.ibp-stopwatch::before {
  content: "\e0d9";
}

.ibp-team-meeting-chat::before {
  content: "\e0da";
}

.ibp-technology-prosthetic-leg::before {
  content: "\e0db";
}

.ibp-ticket-concert::before {
  content: "\e0dc";
}

.ibp-touch-password-approved-1::before {
  content: "\e0dd";
}

.ibp-transfer-money::before {
  content: "\e0de";
}

.ibp-travel-insurance-cover::before {
  content: "\e0df";
}

.ibp-tuplus::before {
  content: "\e0e0";
}

.ibp-user-network::before {
  content: "\e0e1";
}

.ibp-user-signal::before {
  content: "\e0e2";
}

.ibp-webpage-number-5::before {
  content: "\e0e3";
}

.ibp-wireless-payment-credit-card::before {
  content: "\e0e4";
}

.ibp-women-assistant::before {
  content: "\e0e5";
}

.ibp-www::before {
  content: "\e0e6";
}

.ibp-youtube_searched_for::before {
  content: "\e0e7";
}

.ibp-zero-percent::before {
  content: "\e0e8";
}

:root {
  --fs--4: clamp(0.4096rem, 0.5078rem + -0.1092vi, 0.4823rem);
  --fs--3: clamp(0.512rem, 0.6022rem + -0.1002vi, 0.5787rem);
  --fs--2: clamp(0.64rem, 0.7136rem + -0.0818vi, 0.6944rem);
  --fs--1: clamp(0.8rem, 0.8451rem + -0.0501vi, 0.8333rem);
  --fs-0: clamp(1rem, 1rem + 0vi, 1rem);
  --fs-1: clamp(1.2rem, 1.1824rem + 0.0751vi, 1.25rem);
  --fs-2: clamp(1.44rem, 1.3969rem + 0.184vi, 1.5625rem);
  --fs-3: clamp(1.728rem, 1.6487rem + 0.3382vi, 1.9531rem);
  --fs-4: clamp(2.0736rem, 1.9441rem + 0.5526vi, 2.4414rem);
  --fs-5: clamp(2.4883rem, 2.2899rem + 0.8465vi, 3.0518rem);
  --fs-6: clamp(2.986rem, 2.6942rem + 1.245vi, 3.8147rem);
  --fs-7: clamp(3.5832rem, 3.1659rem + 1.7806vi, 4.7684rem);
  --fs-8: clamp(4.2998rem, 3.7151rem + 2.4949vi, 5.9605rem);
  --fs-9: clamp(5.1598rem, 4.3532rem + 3.4416vi, 7.4506rem);
  --fs-10: clamp(6.1917rem, 5.0926rem + 4.6896vi, 9.3132rem);
  --Headline: var(--fs-3);
  --Headline-2: var(--fs-3);
  --Headline-3: var(--fs-3);
  --Headline-4: var(--fs-1);
  --Headline-hero: var(--fs-5);
  --Headline-big: var(--fs-7);
  --body: clamp(var(--fs-0), 5vw - 1rem, var(--fs-s));
  --caption: clamp(var(--fs--1), 5vw - 1rem, var(--fs--3));
}

:root {
  --clr-bp-neutral-white: rgb(255, 255, 255);
  --clr-bp-neutral-50: #fcfcfc;
  --clr-bp-neutral-60: hsl(330, 8%, 95%);
  --clr-bp-neutral-100: #e6e6e6;
  --clr-bp-neutral-200: hsl(0, 0%, 85%);
  --clr-bp-neutral-300: hsl(0, 0%, 77%);
  --clr-bp-neutral-400: hsl(0, 0%, 62%);
  --clr-bp-neutral-500: hsl(0, 0%, 48%);
  --clr-bp-neutral-550: hsl(0, 0%, 40%);
  --clr-bp-neutral-600: hsl(0, 0%, 33%);
  --clr-bp-neutral-700: hsl(0, 0%, 26%);
  --clr-bp-neutral-800: hsl(0, 0%, 9%);
  --clr-bp-neutral-900: hsl(0, 0%, 0%);
  --clr-bp-accent-100: hsl(44, 100%, 86%);
  --clr-bp-accent-300: hsl(44, 100%, 86%);
  --clr-bp-accent-350: hsl(57, 98%, 51%);
  --clr-bp-accent-360: hsl(47, 100%, 50%);
  --clr-bp-accent-400: hsl(34, 100%, 57%);
  --clr-bp-accent-500: hsl(22, 97%, 56%);
  --clr-bp-accent-600: hsl(18, 82%, 43%);
  --clr-bp-accent-700: hsl(44, 100%, 61%);
  --clr-bp-primary-50: #eaf0e9;
  --clr-bp-primary-100: #c1cec3;
  --clr-bp-primary-150: hsl(114, 48%, 83%);
  --clr-bp-primary-200: hsl(136, 41%, 82%);
  --clr-bp-primary-300: #70ce69;
  --clr-bp-primary-400: hsl(140, 45%, 49%);
  --clr-bp-primary-500: #009947;
  --clr-bp-primary-600: hsl(148, 100%, 30%);
  --clr-bp-primary-700: hsl(120, 100%, 26%);
  --clr-bp-primary-800: hsl(145, 100%, 23%);
  --clr-bp-primary-900: hsl(156, 17%, 32%);
  --clr-bp-secondary-50: #eaf0e9;
  --clr-bp-secondary-500: #009a48;
  --clr-bp-semantic-l-100: hsl(207, 100%, 87%);
  --clr-bp-semantic-l-400: hsl(205, 100%, 60%);
  --clr-bp-semantic-l-600: hsl(207, 100%, 50%);
  --clr-bp-semantic-l-900: hsl(221, 81%, 40%);
  --clr-bp-semantic-s-100: hsl(112, 54%, 84%);
  --clr-bp-semantic-s-200: hsl(90, 51%, 50%);
  --clr-bp-semantic-s-400: hsla(90, 51%, 50%, 0.8);
  --clr-bp-semantic-s-500: hsl(120, 100%, 38%);
  --clr-bp-semantic-s-600: hsl(141, 100%, 30%);
  --clr-bp-semantic-s-700: hsl(120, 100%, 31%);
  --clr-bp-semantic-s-900: hsla(120, 100%, 22%, 0.7);
  --clr-bp-extended-t-100: hsl(193, 85%, 85%);
  --clr-bp-extended-d-500: hsl(243, 100%, 11%);
  --clr-bp-extended-d-600: hsl(352, 95%, 58%);
  --clr-bp-extended-t-400: hsl(192, 78%, 59%);
  --clr-bp-extended-t-700: hsl(192, 61%, 44%);
  --clr-bp-extended-t-900: hsl(188, 64%, 26%);
  --clr-bp-extended-c-100: hsl(204, 78%, 85%);
  --clr-bp-extended-c-400: hsl(205, 79%, 61%);
  --clr-bp-extended-c-700: hsl(208, 71%, 46%);
  --clr-bp-extended-s-500: hsl(284, 35%, 45%);
  --clr-bp-extended-c-900: hsl(212, 84%, 32%);
  --clr-bp-extended-r-100: hsl(358, 100%, 90%);
  --clr-bp-extended-r-400: hsl(5, 91%, 60%);
  --clr-bp-extended-r-700: hsl(4, 81%, 47%);
  --clr-bp-extended-r-900: hsl(0, 100%, 37%);
  --clr-bp-extended-g-100: hsl(43, 60%, 83%);
  --clr-bp-extended-g-200: hsl(0, 0%, 40%);
  --clr-bp-extended-g-400: hsl(41, 61%, 55%);
  --clr-bp-extended-g-700: hsl(35, 66%, 46%);
  --clr-bp-extended-g-900: hsl(28, 71%, 40%);
  --clr-bp-extended-b-400: hsl(9, 13%, 81%);
  --clr-bp-extended-b-700: hsl(11, 5%, 45%);
  --clr-bp-extended-b-800: hsl(12, 11%, 18%);
  --clr-bp-extended-p-400: hsl(331, 80%, 52%);
  --clr-bp-extended-p-500: hsl(261, 44%, 38%);
  --clr-bp-gradients-primary: linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
  --clr-bp-gradients-primary--700: linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
  --clr-bp-gradients-accent--100: linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
  --clr-bp-gradients-accent--500: linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
  --clr-bp-gradients-tc--interests: linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

/* @mixin grid-flow($auto-flow, $flow: $columns) {
  display: grid;
  grid-auto-flow: $auto-flow;
  grid-auto-rows: $rows;
  grid-auto-columns: $columns;
} */
/**Margin**/
html {
  scroll-behavior: smooth;
}

body {
  font-family: "CoreSansRegular", Inter, Roboto;
  font-family: "CoreSansThin", Inter, Roboto;
  font-family: "CoreSansBold", Inter, Roboto;
  font-family: "CoreSansLight", Inter, Roboto;
  font-size: var(--fs-0);
}

p,
input,
span,
a,
li {
  font-family: "CoreSansRegular", Inter, Roboto;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: "CoreSansRegular", Inter, Roboto;
}

span {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

input[type=date] {
  width: 100%;
  height: auto;
  position: relative;
  border: none;
  font-size: var(--fs--1);
}

input[type=date]::-webkit-calendar-picker-indicator {
  max-width: 100%;
  height: 1rem;
  z-index: 2;
  background: none;
}

input[type=date]::before {
  position: absolute;
  top: 8px;
  right: 4px;
  content: "\eb6c";
  font-family: "ibp";
  font-size: 24px;
  border-radius: 50%;
  padding: var(--fs--3);
  background-color: #009947;
  color: rgb(255, 255, 255);
}

input[type=radio] {
  width: 16px;
  height: 16px;
  color: white;
  accent-color: green;
}

html {
  color-scheme: normal light dark;
}

[data-theme=light] {
  color-scheme: light;
}
[data-theme=light] body {
  background-color: var(--clr-bp-neutral-50);
}

[data-theme=dark] {
  color-scheme: dark;
  background-color: var(--clr-bp-neutral-700);
}

#layoutContainers .wpthemeInner table {
  padding-block: 0px !important;
}

#newbp-footer-logo-superintendencia img {
  width: 20px !important;
}

#layoutContainers .wpthemeInner table tbody tr td {
  padding-block: 0px !important;
}

#img-footer #img-footer__principal {
  width: auto;
}

.main-menu .main-content .logo-content .logo-btns .isotipo {
  color: #009a48 !important;
}

.main-menu .main-content .logo-content .logo-btns {
  color: #009a48 !important;
}

.main-menu .main-content .prueba .zona-transaccional .btn-buscador i {
  color: white !important;
}

.btn-chat a {
  color: white !important;
}

a,
a:focus,
a:active,
a:hover {
  color: inherit;
}

footer .content-logos .entity-logos-top a[title~=Alpopular] {
  color: #84bb00 !important;
}

footer .content-logos .entity-logos-top a[title~=Fiduciaria] {
  color: #009a48 !important;
}

footer .content-logos .entity-logos-top a[title~=Martillo] {
  color: #009a48 !important;
}

footer p {
  color: white !important;
}

img [src="https://emailbancopopular.com.co/pub/cct?_ri_=X0Gzc2X%3DAQpglLjHJlDQGpY3DzbLzgenBzdKt6kdAzfzaohk&_ei_=EvuxOxPZjMDoPDs7wLe5LPs "] {
  width: 0 !important;
  height: 0 !important;
  display: none !important;
}

.ath-grid {
  width: 100%;
  height: 100%;
  /* min-height: 100dvh; */
  position: relative;
  display: grid;
  grid-template-columns: 0.2fr repeat(4, minmax(-webkit-min-content, 1fr)) 0.2fr;
  grid-template-columns: 0.2fr repeat(4, minmax(min-content, 1fr)) 0.2fr;
  grid-template-rows: auto;
}
@media only screen and (min-width: 48em) {
  .ath-grid {
    grid-template-columns: 0.5fr repeat(8, minmax(-webkit-min-content, 1fr)) 0.5fr;
    grid-template-columns: 0.5fr repeat(8, minmax(min-content, 1fr)) 0.5fr;
  }
}
@media only screen and (min-width: 64em) {
  .ath-grid {
    grid-template-columns: 1fr repeat(12, minmax(-webkit-min-content, 1fr)) 1fr;
    grid-template-columns: 1fr repeat(12, minmax(min-content, 1fr)) 1fr;
  }
}
@media only screen and (min-width: 80em) {
  .ath-grid {
    grid-template-columns: 0.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 0.5fr;
    grid-template-columns: 0.5fr repeat(12, minmax(min-content, 1fr)) 0.5fr;
  }
}
@media only screen and (min-width: 100em) {
  .ath-grid {
    grid-template-columns: 0.6fr repeat(12, minmax(-webkit-min-content, 1fr)) 0.6fr;
    grid-template-columns: 0.6fr repeat(12, minmax(min-content, 1fr)) 0.6fr;
  }
}

.ath-section-fw {
  width: 100%;
  position: relative;
  overflow: hidden;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 0.5fr repeat(4, minmax(-webkit-min-content, 1fr)) 0.5fr;
  grid-template-columns: 0.5fr repeat(4, minmax(min-content, 1fr)) 0.5fr;
  grid-template-rows: auto;
}
@media only screen and (min-width: 48em) {
  .ath-section-fw {
    grid-template-columns: 0.46fr repeat(8, minmax(-webkit-min-content, 1fr)) 0.46fr;
    grid-template-columns: 0.46fr repeat(8, minmax(min-content, 1fr)) 0.46fr;
  }
}
@media only screen and (min-width: 64em) {
  .ath-section-fw {
    grid-template-columns: 0.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 0.5fr;
    grid-template-columns: 0.5fr repeat(12, minmax(min-content, 1fr)) 0.5fr;
  }
}
@media only screen and (min-width: 80em) {
  .ath-section-fw {
    grid-template-columns: 0.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 0.5fr;
    grid-template-columns: 0.5fr repeat(12, minmax(min-content, 1fr)) 0.5fr;
  }
}
@media only screen and (min-width: 100em) {
  .ath-section-fw {
    grid-template-columns: 0.6fr repeat(12, minmax(-webkit-min-content, 1fr)) 0.6fr;
    grid-template-columns: 0.6fr repeat(12, minmax(min-content, 1fr)) 0.6fr;
  }
}
.ath-section-fw__container {
  grid-column: 2/-2;
}
.ath-section-fw__container-sm {
  grid-column: 2/-2;
}
@media only screen and (min-width: 64em) {
  .ath-section-fw__container-sm {
    grid-column: 3/-3;
  }
}
.ath-section-fw > * {
  width: 100%;
}

.ath-section {
  grid-column: 2/-2;
  width: 100%;
  align-items: center;
}
.ath-section__title {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}
@media only screen and (min-width: 48em) {
  .ath-section__title {
    display: flex;
    align-items: center;
    flex-direction: row;
    justify-content: space-between;
    gap: 1rem;
  }
}
.ath-section-sm {
  grid-column: 2/-2;
  width: 100%;
  align-items: center;
  max-width: 1600px;
  margin: auto;
}
@media only screen and (min-width: 64em) {
  .ath-section-sm {
    grid-column: 3/-3;
  }
}
.ath-section-sm__title {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  gap: 1rem;
}

.ath-highlight-section {
  width: 100%;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 0.4fr repeat(12, minmax(-webkit-min-content, 1fr)) 0.4fr;
  grid-template-columns: 0.4fr repeat(12, minmax(min-content, 1fr)) 0.4fr;
  /* grid-template-rows: .4fr repeat(2, 1fr) auto; */
}
.ath-highlight-section__color-strip {
  grid-column: 1/-1;
  grid-row: 1/3;
}
.ath-highlight-section__left-column {
  grid-column: 1/-1;
  grid-row: 3/5;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ath-highlight-section__left-column__content--sm {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.ath-highlight-section__right-column {
  grid-column: 1/-1;
  grid-row: 1/3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-image: linear-gradient(to top, transparent, black);
}
@media only screen and (min-width: 72em) {
  .ath-highlight-section {
    /* @include gap('m'); */
  }
  .ath-highlight-section__color-strip {
    grid-column: 1/-1;
    grid-row: 1/4;
  }
  .ath-highlight-section__color-strip img {
    max-height: 400px;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ath-highlight-section__left-column {
    grid-column: 2/6;
    grid-row: 1/4;
  }
  .ath-highlight-section__left-column__content--sm {
    align-items: flex-start;
  }
  .ath-highlight-section__right-column {
    grid-column: 7/-1;
    grid-row: 1/4;
    display: grid;
    grid-template-columns: repeat(12, minmax(-webkit-min-content, 1fr));
    grid-template-columns: repeat(12, minmax(min-content, 1fr));
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5215686275), rgba(0, 0, 0, 0.7411764706), #000000);
  }
  .ath-highlight-section__right-column--deg {
    grid-column: 5/-1;
    grid-row: 1/4;
  }
}
@media only screen and (min-width: 64em) {
  .ath-highlight-section {
    /* @include gap('xxs'); */
  }
  .ath-highlight-section__color-strip {
    grid-column: 1/-1;
    grid-row: 2/4;
  }
  .ath-highlight-section__left-column {
    grid-column: 2/6;
    grid-row: 1/4;
    align-items: flex-end;
  }
  .ath-highlight-section__left-column img {
    width: 80%;
  }
  .ath-highlight-section__right-column {
    grid-column: 7/-1;
    grid-row: 1/4;
    display: grid;
    grid-template-columns: repeat(12, minmax(-webkit-min-content, 1fr));
    grid-template-columns: repeat(12, minmax(min-content, 1fr));
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5215686275), rgba(0, 0, 0, 0.7411764706), #000000);
  }
  .ath-highlight-section__right-column--deg {
    grid-column: 5/-1;
    grid-row: 1/4;
  }
}

.ath-title {
  width: 100%;
  grid-column: 2/-2;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
.ath-title--left {
  width: 100%;
  justify-items: left;
  text-align: left;
  padding-block: var(--fs-4);
}
@media only screen and (min-width: 64em) {
  .ath-title--left {
    width: 80%;
  }
}
.ath-title--left-icon {
  display: flex;
  align-items: center;
  gap: var(--fs--1);
  -moz-gap: var(--fs--1);
}
.ath-title--center {
  justify-items: center;
  text-align: center;
  padding-block: var(--fs-4);
}
.ath-title--columns {
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  padding-block: var(--fs-4);
}
.ath-title--columns > * {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .ath-title--columns {
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
  }
  .ath-title--columns > * {
    grid-column: auto;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
  }
}
@media only screen and (min-width: 64em) {
  .ath-title--columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    justify-items: flex-start;
    text-align: left;
    grid-column: auto;
  }
  .ath-title--columns > * {
    align-items: flex-start;
  }
  .ath-title--columns > *:last-child {
    align-items: flex-end;
  }
}
.ath-title--spacer {
  padding-bottom: var(--fs-4);
}

.ath-title-fw {
  width: 100%;
  grid-column: 2/-2;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
}
.ath-title-fw--left {
  width: 100%;
  justify-items: left;
  text-align: left;
  padding-block: var(--fs-4);
}
@media only screen and (min-width: 64em) {
  .ath-title-fw--left {
    width: 100%;
  }
}
.ath-title-fw--center {
  justify-items: center;
  text-align: center;
  padding-block: var(--fs-4);
}
.ath-title-fw--columns {
  width: 100%;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  padding-block: var(--fs-4);
}
.ath-title-fw--columns > * {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  text-align: center;
}
@media only screen and (min-width: 48em) {
  .ath-title-fw--columns {
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
  }
  .ath-title-fw--columns > * {
    grid-column: auto;
    align-items: flex-start;
    justify-content: center;
    text-align: left;
  }
}
@media only screen and (min-width: 64em) {
  .ath-title-fw--columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    justify-items: flex-start;
    text-align: left;
    grid-column: auto;
  }
  .ath-title-fw--columns > * {
    align-items: flex-start;
  }
  .ath-title-fw--columns > *:last-child {
    align-items: flex-end;
  }
}
.ath-title-fw--spacer {
  padding-bottom: var(--fs-4);
}

.ath-box-title {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
  padding-block: var(--fs-4);
}
.ath-box-title > * {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  border-top-left-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
  padding: var(--fs-1);
}
.ath-box-title__content-20 {
  width: 20%;
}
.ath-box-title__content-80 {
  width: 80%;
}

.ath-explicit-grid {
  position: relative;
  display: grid;
  grid-template-columns: 0.4fr repeat(6, minmax(-webkit-min-content, 1fr)) 0.4fr;
  grid-template-columns: 0.4fr repeat(6, minmax(min-content, 1fr)) 0.4fr;
  grid-template-rows: auto;
}
@media only screen and (min-width: 40em) {
  .ath-explicit-grid {
    grid-template-columns: 0.4fr repeat(12, minmax(-webkit-min-content, 1fr)) 0.4fr;
    grid-template-columns: 0.4fr repeat(12, minmax(min-content, 1fr)) 0.4fr;
  }
}
@media only screen and (min-width: 64em) {
  .ath-explicit-grid {
    grid-template-columns: 1.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 1.5fr;
    grid-template-columns: 1.5fr repeat(12, minmax(min-content, 1fr)) 1.5fr;
  }
}

.ath-aside-section {
  width: 100%;
  grid-column: 2/-2;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: auto;
}
@media only screen and (min-width: 40em) {
  .ath-aside-section {
    grid-template-columns: repeat(12, 1fr);
  }
}
@media only screen and (min-width: 64em) {
  .ath-aside-section {
    grid-template-columns: repeat(12, 1fr);
  }
}

.bp-aside {
  width: 100%;
  grid-column: 2/-2;
}
@media only screen and (min-width: 64em) {
  .bp-aside {
    grid-column: 2/4;
  }
}

.bp-aside-content {
  width: 100%;
  grid-column: 2/-2;
  padding-left: var(--fs-2);
}
@media only screen and (min-width: 64em) {
  .bp-aside-content {
    grid-column: 4/-2;
  }
}

.ath-section-overflow {
  grid-column: 2/-2;
  width: 90dvw;
  display: flex;
  flex-wrap: nowrap;
  overflow-x: scroll;
  overscroll-behavior-x: auto;
  justify-items: flex-start;
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
  padding: var(--fs-0);
}
.ath-section-overflow::-webkit-scrollbar {
  background-color: transparent !important;
  border-top-left-radius: var(--fs-1);
  border-top-right-radius: var(--fs-1);
  border-bottom-right-radius: var(--fs-1);
  border-bottom-left-radius: var(--fs-1);
  height: 8px;
}
.ath-section-overflow::-webkit-scrollbar-thumb {
  background-color: #009947;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  border-bottom-right-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}
.ath-section-overflow > * {
  min-width: 300px;
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .ath-section-overflow > * {
    min-width: 260px;
  }
}
@media only screen and (min-width: 64em) {
  .ath-section-overflow > * {
    width: 100%;
    padding-inline: 0;
  }
}

.even-columns {
  width: 100%;
  grid-column: 1 \-1;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  z-index: 1;
}
.even-columns__content {
  width: 100%;
}
@media only screen and (min-width: 40em) {
  .even-columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    justify-items: flex-start;
  }
}
@media only screen and (min-width: 48em) {
  .even-columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    z-index: 1;
    justify-items: flex-start;
    justify-items: flex-start;
  }
}
@media only screen and (min-width: 64em) {
  .even-columns {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    justify-items: flex-start;
  }
}

.even-columns-md {
  grid-column: 1 \-1;
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: -webkit-min-content;
  grid-auto-rows: min-content;
  z-index: 1;
  justify-items: flex-start;
}
@media only screen and (min-width: 48em) {
  .even-columns-md {
    grid-auto-flow: row;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
  }
}
@media only screen and (min-width: 64em) {
  .even-columns-md {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: -webkit-min-content;
    grid-auto-rows: min-content;
    justify-items: center;
  }
}
.even-columns-md__content {
  width: 100%;
}

.even-columns-3 {
  grid-column: 1 \-1;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  z-index: 1;
}
@media only screen and (min-width: 40em) {
  .even-columns-3 {
    grid-auto-flow: row;
    grid-auto-columns: auto;
    justify-items: flex-start;
  }
}
@media only screen and (min-width: 48em) {
  .even-columns-3 {
    grid-auto-flow: row;
    grid-auto-columns: auto;
    z-index: 1;
    justify-items: flex-start;
  }
}
@media only screen and (min-width: 64em) {
  .even-columns-3 {
    grid-auto-flow: column;
    grid-auto-columns: auto;
    justify-items: flex-start;
  }
}
.even-columns-3__content {
  width: 100%;
}
@media only screen and (min-width: 48em) {
  .even-columns-3--md {
    grid-auto-flow: row;
    grid-auto-columns: 1fr;
  }
}
@media only screen and (min-width: 64em) {
  .even-columns-3--md {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    justify-items: flex-start;
  }
}

.even-columns--500 {
  grid-column: 1 \-1;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  z-index: 1;
}
@media only screen and (min-width: 48em) {
  .even-columns--500 {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
  }
}
@media only screen and (min-width: 64em) {
  .even-columns--500 {
    grid-auto-flow: column;
    grid-auto-columns: 500px;
  }
}
.even-columns--500__content {
  width: 100%;
}

.even-columns--600 {
  grid-column: 1 \-1;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  z-index: 1;
}
@media only screen and (min-width: 40em) {
  .even-columns--600 {
    grid-auto-flow: column;
    grid-auto-columns: 500px;
  }
}
@media only screen and (min-width: 64em) {
  .even-columns--600 {
    grid-auto-flow: column;
    grid-auto-columns: 602px;
  }
}
.even-columns--600__content {
  width: 100%;
}

.even-columns--700 {
  grid-column: 1 \-1;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  z-index: 1;
}
@media only screen and (min-width: 40em) {
  .even-columns--700 {
    grid-auto-flow: column;
    grid-auto-columns: 700px;
  }
}
.even-columns--700__content {
  width: 100%;
}

.fill-columns {
  width: 100%;
  grid-column: 2/-2;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  justify-items: flex-start;
}

.fit-columns-icons {
  width: 100%;
  grid-column: 2/-2;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  justify-items: center;
  align-items: center;
  text-align: center;
  gap: var(--fs-2);
  -moz-gap: var(--fs-2);
}
.fit-columns-icons > * {
  width: 100%;
  height: 100%;
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
  border-style: solid;
  border-width: 1px;
  border-color: #e6e6e6;
  border-radius: var(--fs--1);
  padding: var(--fs--1);
}

.fill-columns-200 {
  width: 100%;
  grid-column: 2/-2;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  justify-items: flex-start;
}

.fill-columns-300 {
  width: 100%;
  grid-column: 2/-2;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  justify-items: center;
}
@media only screen and (min-width: 48em) {
  .fill-columns-300 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    justify-items: center;
  }
}
@media only screen and (min-width: 64em) {
  .fill-columns-300 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
    justify-items: center;
  }
}

.fill-columns-400 {
  display: grid;
  grid-column: 2/-2;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
  justify-items: flex-start;
}
@media only screen and (min-width: 40em) {
  .fill-columns-400 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
    justify-items: flex-start;
  }
}

.fill-columns-500 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}
@media only screen and (min-width: 48em) {
  .fill-columns-500 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  }
}
@media only screen and (min-width: 64em) {
  .fill-columns-500 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(400px, 1fr));
  }
}

.fill-columns-600 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}
@media only screen and (min-width: 48em) {
  .fill-columns-600 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  }
}

.fill-columns-700 {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}
@media only screen and (min-width: 48em) {
  .fill-columns-700 {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(40%, 1fr));
  }
}

.fill-content {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  justify-items: flex-start;
}
@media only screen and (min-width: 48em) {
  .fill-content {
    grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  }
}
@media only screen and (min-width: 64em) {
  .fill-content {
    grid-template-columns: repeat(auto-fill, minmax(18rem, 1fr));
  }
}

.content--grid {
  display: grid;
  align-items: center;
  justify-content: center;
}

.grid-col--2 {
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: 1fr;
}
@media only screen and (min-width: 40em) {
  .grid-col--2 {
    display: grid;
    grid-template-columns: 1fr;
  }
}

.grid-col--2 {
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: 1fr;
}
@media only screen and (min-width: 40em) {
  .grid-col--2 {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}

.grid-col--3 {
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: 1fr;
}
@media only screen and (min-width: 40em) {
  .grid-col--3 {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
  }
}

.grid-col--4 {
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: 1fr;
}
@media only screen and (min-width: 40em) {
  .grid-col--4 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
  }
}

.fit-columns-300 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
  justify-items: center;
}
@media only screen and (min-width: 48em) {
  .fit-columns-300 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    justify-items: center;
  }
}
@media only screen and (min-width: 64em) {
  .fit-columns-300 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(236px, 1fr));
    justify-items: center;
  }
}
@media only screen and (min-width: 80em) {
  .fit-columns-300 {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(264px, 1fr));
    justify-items: center;
  }
}

.grid-cards-dale {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
}
.grid-cards-dale__g-card-1 {
  grid-column: 1/-1;
}
.grid-cards-dale__g-card-2 {
  grid-column: 1/-1;
}
.grid-cards-dale__g-card-3 {
  grid-column: 1/-1;
}
.grid-cards-dale__g-card-4 {
  grid-column: 1/-1;
}
.grid-cards-dale__g-card-5 {
  grid-column: 1/-1;
}
@media only screen and (min-width: 48em) {
  .grid-cards-dale__g-card-1 {
    grid-column: 1/3;
    grid-row: 1/3;
  }
  .grid-cards-dale__g-card-2 {
    grid-column: 3/5;
    grid-row: 1;
  }
  .grid-cards-dale__g-card-3 {
    grid-column: 3/5;
    grid-row: 2;
  }
  .grid-cards-dale__g-card-4 {
    grid-column: 1/3;
    grid-row: 3;
  }
  .grid-cards-dale__g-card-5 {
    grid-column: 3/5;
    grid-row: 3;
  }
}
@media only screen and (min-width: 64em) {
  .grid-cards-dale {
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: repeat(2, 1fr);
  }
  .grid-cards-dale__g-card-1 {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  .grid-cards-dale__g-card-2 {
    grid-column: 2/3;
    grid-row: 1;
  }
  .grid-cards-dale__g-card-3 {
    grid-column: 3/4;
    grid-row: 1;
  }
  .grid-cards-dale__g-card-4 {
    grid-column: 2/3;
    grid-row: 2;
  }
  .grid-cards-dale__g-card-5 {
    grid-column: 3/4;
    grid-row: 2;
  }
}

.sm-column-reverse {
  grid-row: 1/2;
}
@media only screen and (min-width: 40em) {
  .sm-column-reverse {
    grid-row: auto;
  }
}

.md-column-reverse {
  grid-row: 1/2;
}
@media only screen and (min-width: 64em) {
  .md-column-reverse {
    grid-row: auto;
  }
}

.ath-aside {
  grid-column: 1/-1;
  height: 100%;
  overflow: auto;
  border-right: solid 1px lightgrey;
  padding: var(--fs-0);
  color: hsl(0, 0%, 9%);
  background-color: #e6e6e6;
}
@media only screen and (min-width: 40em) {
  .ath-aside {
    grid-column: 1/3;
  }
}

.ath-nav-aside {
  display: flex;
  justify-content: space-around;
}
.ath-nav-aside__item {
  margin-top: var(--fs--2);
}
@media only screen and (min-width: 40em) {
  .ath-nav-aside {
    flex-flow: column;
  }
}

.ath-dynamic-content {
  grid-column: 2/-2;
  width: 100%;
  padding: var(--fs-1);
}
@media only screen and (min-width: 40em) {
  .ath-dynamic-content {
    grid-column: 3/-1;
  }
}

.library-section {
  padding: var(--fs-1);
  margin-block: var(--fs-0);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.library-section > * {
  padding-block: var(--fs-0);
}

.tabs-aside {
  display: none;
}

.tabs-aside--active {
  display: grid;
}

.pyme-section {
  grid-column: 2/-2;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
}
.pyme-section > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .pyme-section > * {
    grid-column: auto;
  }
}
.pyme-section__title {
  grid-column: 1/-1;
}
.pyme-section__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2rem;
}
.pyme-section__content img {
  width: 100%;
  align-items: center;
}

.bp-hero-section {
  width: 100%;
  grid-column: 1/-1;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  padding-inline: var(--fs-3);
  padding-block: var(--fs-3);
}
.bp-hero-section__head {
  width: 100%;
  grid-column: 1/-1;
  grid-row: 1/2;
  gap: 1rem;
  padding-block: var(--fs-1);
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
}
.bp-hero-section__head > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .bp-hero-section__head > * {
    grid-column: auto;
  }
}
.bp-hero-section__head > * {
  align-items: center;
}
.bp-hero-section__head__title {
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}
.bp-hero-section__head__copy {
  align-self: center;
}
.bp-hero-section__content {
  display: inherit;
  grid-column: 1/-1;
  grid-row: 2/-1;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
  gap: 1rem;
  text-align: center;
}
.bp-hero-section__content > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .bp-hero-section__content > * {
    grid-column: auto;
  }
}
.bp-hero-section__content--hide-cards > *:not(:first-child) {
  display: none;
}
@media only screen and (min-width: 40em) {
  .bp-hero-section__head {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
  }
  .bp-hero-section__head > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 40em) and (min-width: 40em) {
  .bp-hero-section__head > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 40em) {
  .bp-hero-section__head__copy {
    align-self: center;
  }
  .bp-hero-section__content {
    gap: 2rem;
  }
  .bp-hero-section__content--hide-cards > *:not(:first-child) {
    display: flex;
  }
}

.next-event-section {
  display: inherit;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.next-event-section__title {
  grid-column: 1/-1;
  padding-block: var(--fs-0);
}
.next-event-section__img {
  width: 90%;
  grid-column: 1/-1;
}
.next-event-section__img img {
  border-radius: var(--fs--1);
}
.next-event-section__events {
  grid-column: 1/-1;
  align-items: center;
}
@media only screen and (min-width: 40em) {
  .next-event-section__img {
    grid-column: 1/3;
  }
  .next-event-section__events {
    grid-column: 3/5;
  }
}

.card-logo {
  width: min(100%, 120px);
  align-self: start;
  border-radius: var(--fs--2);
  padding: var(--fs--3);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
@media only screen and (min-width: 40em) {
  .card-logo {
    border-radius: var(--fs--1);
    padding: var(--fs--1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    background-color: rgb(255, 255, 255);
  }
}

.ath-recaudo-section {
  grid-column: 2/-2;
  padding-block: var(--fs-3);
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
}
.ath-recaudo-section > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .ath-recaudo-section > * {
    grid-column: auto;
  }
}
.ath-recaudo-section__content {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  align-items: flex-end;
}
.ath-recaudo-section__content__img {
  display: none;
}
.ath-recaudo-section__content__card {
  width: 100%;
  grid-column: 1/-1;
  grid-row: 2/-1;
  justify-self: center;
  display: flex;
  flex-direction: column;
  text-align: justify;
  border-radius: var(--fs--1);
  margin: var(--fs-0);
  padding: var(--fs-1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.ath-recaudo-section__content__card a {
  align-self: flex-end;
}
.ath-recaudo-section__payments {
  display: inherit;
  padding: var(--fs--1);
  align-items: center;
}
.ath-recaudo-section__payments__item {
  padding-block: var(--fs-0);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 1rem;
  align-items: center;
}
.ath-recaudo-section__payments__item__text {
  grid-column: span 3;
}
@media only screen and (min-width: 40em) {
  .ath-recaudo-section {
    grid-column: 2/-2;
    padding-block: var(--fs-3);
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
  }
  .ath-recaudo-section > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 40em) and (min-width: 40em) {
  .ath-recaudo-section > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 40em) {
  .ath-recaudo-section__content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
    align-items: flex-end;
  }
  .ath-recaudo-section__content__img {
    display: grid;
    width: 60%;
    grid-column: 1/-1;
    grid-row: 1/-1;
    justify-self: center;
  }
  .ath-recaudo-section__content__card {
    width: 72%;
    grid-column: 1/-1;
    grid-row: 2/-1;
    justify-self: end;
    display: flex;
    flex-direction: column;
    text-align: justify;
    border-radius: var(--fs--1);
    margin: var(--fs-0);
    padding: var(--fs-1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    background-color: rgb(255, 255, 255);
  }
  .ath-recaudo-section__content__card a {
    align-self: flex-end;
  }
  .ath-recaudo-section__payments {
    display: inherit;
    padding: var(--fs-1);
    align-items: center;
  }
  .ath-recaudo-section__payments__item {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1rem;
    align-items: center;
  }
  .ath-recaudo-section__payments__item__text {
    grid-column: span 3;
  }
}

.ath-hero-section__container__content .content {
  display: grid;
  align-items: center;
}
.ath-hero-section__container__content .content__text {
  align-self: end;
}
.ath-hero-section__container__content .content > * {
  padding-block: var(--fs--1);
}
.ath-hero-section__container__content .content .hero-logos {
  display: flex;
  gap: 1rem;
  align-items: center;
}
.ath-hero-section__container__content .content .hero-logos__logo {
  width: 90%;
  border-radius: var(--fs--1);
  padding: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
@media only screen and (min-width: 40em) {
  .ath-hero-section__container__content .content__text {
    align-self: end;
    padding-top: var(--fs-1);
  }
  .ath-hero-section__container__content .content > * {
    padding-block: var(--fs-2);
  }
  .ath-hero-section__container__content .content .hero-logos {
    width: 60%;
    display: flex;
    gap: 1rem;
    align-items: center;
    justify-self: end;
  }
  .ath-hero-section__container__content .content .hero-logos__logo {
    width: 90%;
    border-radius: var(--fs--1);
    padding: var(--fs--1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    background-color: rgb(255, 255, 255);
  }
}

.banking-correspondents {
  width: 100%;
}

.video-section__content {
  padding-bottom: var(--fs--1);
  align-items: center;
}
.video-section__content > * {
  padding-block: var(--fs--2);
}
@media only screen and (min-width: 40em) {
  .video-section {
    display: flex;
    flex: 1 1 1;
    flex-wrap: nowrap;
    gap: 1rem;
  }
  .video-section > * {
    width: 100%;
    flex: 1 1 2em;
    padding-block: var(--fs--2);
  }
}

.modules-section {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(350px, 1fr));
  justify-items: flex-start;
  gap: 1rem;
}

.export-img {
  width: 72%;
  justify-self: start;
}

.texto-destacado {
  font-size: var(--fs-3);
}

.texto-destacado--fs-xxl-xxs {
  font-size: var(--fs-3);
}

.ath-section .content-img-info {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.ath-section .content-img-info .img-infografia {
  margin-block: 20px;
  margin-inline: 15px;
}
.ath-section .content-img-info .img-infografia__web {
  width: clamp(100%, 50vw, 30%);
  margin-block: 20px;
  margin-inline: 15px;
  -o-object-fit: contain;
     object-fit: contain;
}

.round-tabs {
  width: 100%;
  display: inherit;
  grid-column: 2/-2;
}
.round-tabs__nav {
  width: 100%;
  position: relative;
  overflow: hidden;
  padding-inline: 0;
  padding-block: 24px;
  /* overflow-x: scroll; */
  /* scroll-behavior: smooth; */
  /* @include p("m"); */
}
.round-tabs__nav::-webkit-scrollbar-thumb {
  color: transparent !important;
}
.round-tabs__nav .owl-carousel .owl-nav button.owl-prev {
  position: absolute;
  top: 40%;
  transform: translateY(-40%);
  left: 0 !important;
  color: #009947;
}
.round-tabs__nav .owl-carousel .owl-nav button.owl-next {
  position: absolute;
  top: 40%;
  transform: translateY(-40%);
  right: 0 !important;
  color: #009947;
}
.round-tabs__nav .owl-theme .owl-nav {
  margin-top: 0;
}
.round-tabs__nav .owl-theme .owl-nav [class*=owl-]:hover {
  background: white;
}
.round-tabs__line {
  width: clamp(70%, 5vw, 80%);
  border-color: hsl(123, 83%, 39%);
  border-width: 1px;
  border-style: dashed;
  position: absolute;
  top: 50%;
  right: 50%;
  transform: translateX(50%);
}
.round-tabs__items {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-items: flex-start;
  gap: 0.8rem;
}
.round-tabs__items .owl-nav {
  display: flex;
  justify-content: space-between;
}
.round-tabs__icon {
  font-size: var(--fs-0);
  color: hsl(0, 0%, 62%);
}
.round-tabs__link {
  width: 200px;
  text-decoration: none;
  text-align: center;
  font-size: var(--fs--1);
}
.round-tabs__link:hover {
  color: hsl(0, 0%, 33%);
}
.round-tabs__block {
  display: none;
  opacity: 0;
  transition: all 0.5s ease;
  padding: var(--fs-0);
}
.round-tabs__block--active {
  display: block;
  opacity: 1;
}
@media only screen and (min-width: 20em) {
  .round-tabs__nav .owl-carousel .owl-nav button.owl-prev {
    left: -16px;
  }
}
@media only screen and (min-width: 40em) {
  .round-tabs {
    width: 100%;
    display: grid;
    grid-column: 2/-2;
    /* &__link {
        width: 100%;
        text-decoration: none;


    } */
  }
  .round-tabs__nav {
    overflow: hidden;
    scroll-behavior: smooth;
    /* @include pv("s"); */
  }
  .round-tabs__items {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: left;
    justify-content: center;
    gap: 1rem;
  }
  .round-tabs__item {
    position: relative;
    display: flex;
    flex-direction: column;
    line-height: 0.6;
  }
  .round-tabs__icon {
    font-size: var(--fs-3);
    color: hsl(0, 0%, 62%);
  }
}

.round-tabs__item {
  width: clamp(50px, 5vw, 60px);
  height: clamp(50px, 5vw, 60px);
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #ffffff;
  box-shadow: 3px 3px 12px rgba(0, 0, 0, 0.15);
  margin: 10px auto;
  position: relative;
}
.round-tabs__item .owl-nav {
  position: absolute;
  top: 50%;
  transform: translate(-50%);
}

.round-tabs__item--active {
  background-color: hsl(123, 83%, 39%);
  background-color: #009947;
  color: #009947;
  color: white !important;
  font-size: 24px;
}

.round-tabs__link {
  width: 100%;
  text-decoration: none;
  font-size: var(--fs-1);
}

.img--70 {
  width: 70% !important;
  margin: 0 auto;
}

.infographic__img {
  justify-self: center;
  -o-object-fit: cover;
     object-fit: cover;
  width: 40%;
}

.infographic__two-img {
  justify-self: center;
  -o-object-fit: cover;
     object-fit: cover;
  width: 70%;
}

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

.flip-card-vertical__buttons {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  font-weight: 700;
}

.ath-btn__modal {
  font-weight: 700;
}

.b-right-text {
  padding-right: 16px;
  border-right: 1px solid #fc7222;
}

.title-category {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block: 24px;
}

.bp-aliados__p-inline {
  padding-inline: 8px !important;
}

.img-card-cross-ally {
  min-width: 300px;
  width: 100%;
}
.img-card-cross-ally img {
  border-top-left-radius: var(--fs-1);
  border-top-right-radius: var(--fs-1);
}

.overflow-x {
  flex-wrap: nowrap;
  overflow-x: scroll;
  overscroll-behavior-x: auto;
  padding-inline: 16px;
  width: 90vw;
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
}
@media only screen and (min-width: 72em) {
  .overflow-x {
    overflow: hidden;
    padding-inline: 0;
  }
}

.ath-bg-color-img {
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-column: 1/-1;
}

.ath-bg-color-img__container {
  position: relative;
}

.p-bottom-personas {
  padding-bottom: var(--fs--1);
}

.ath-heading__icon {
  display: none;
}

@media only screen and (min-width: 40em) {
  .p-bottom-personas {
    padding-bottom: var(--fs-5);
  }
  .ath-heading__icon {
    display: block;
  }
}
.ath-header {
  position: relative;
}

.ath-header-animation {
  position: absolute;
  bottom: 4%;
  right: 0;
  color: #11b719;
}

.ath-header-animation-container {
  /* border: 2px #a1a1a1 solid; */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 25px;
  gap: 0;
}

.arrow {
  width: 50px;
  height: 0;
  margin: 6px;
  opacity: 0;
  animation: fadeInOut 1.2s infinite;
  animation-fill-mode: forwards;
  font-size: 30px;
}

#arrow-icon-one {
  animation-delay: 0.6s;
}

#arrow-icon-two {
  animation-delay: 0.8s;
}

#arrow-icon-three {
  animation-delay: 1s;
}

@keyframes fadeInOut {
  0% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
.fill-columns--200 {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));
  justify-items: flex-start;
}

.bp-card-number-img {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding-inline: 16px;
  border-radius: 16px;
  box-shadow: 0px 0px 4px 4px rgba(209, 209, 209, 0.44);
  background-color: hsl(0, 0%, 100%);
  justify-items: center;
}

.bg-bp-gradients--tc--intereses-cards {
  background-color: white;
}

.order-2 {
  order: 2;
}

.g-coloumn-1 {
  grid-column: 2/-1;
}

.flex-wrap-mobile {
  flex-wrap: wrap;
}

.img-mobile {
  display: none !important;
}

.content-laptop {
  display: none;
}

.content-mobile {
  display: block;
}

.ath-btn-intereses {
  width: -webkit-max-content !important;
  width: -moz-max-content !important;
  width: max-content !important;
}

.tc-steps-section__content-intereses {
  justify-items: start !important;
}

.bp-card-number__head-intereses {
  display: flex;
  align-items: center;
  gap: 20px;
  padding-bottom: 0;
  padding-block: 12px;
}

.ji-start-intereses {
  justify-items: flex-start;
}

.tc-steps-section__content-intereses {
  grid-column: 1/-1 !important;
}

.fs-s-intereses {
  font-size: 16px;
}

@media only screen and (min-width: 40em) {
  .fs-s-intereses {
    font-size: 30px;
  }
  .tc-steps-section__content-intereses {
    grid-column: 1/-1 !important;
  }
  .ji-start-intereses {
    justify-items: flex-start;
  }
}
@media only screen and (min-width: 64em) {
  .g-coloumn-1 {
    grid-column: 2/4;
  }
  .order-2 {
    order: inherit;
  }
  .bg-bp-gradients--tc--intereses-cards {
    background: linear-gradient(90deg, #e9e9e9 0%, #e9e9e9 30%, rgb(255, 255, 255) 70%);
  }
  .ath-header-animation {
    left: 50%;
    transform: translateX(-50%);
  }
  .flex-wrap-mobile {
    flex-wrap: nowrap;
  }
  .content-laptop {
    display: block;
  }
  .content-mobile {
    display: none;
  }
  .bp-card-number__head-intereses {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
  .img-mobile {
    display: block !important;
  }
  .ji-start-intereses {
    justify-items: flex-end;
  }
  .tc-steps-section__content-intereses {
    grid-column: 1/2 !important;
  }
  .fs-s-intereses {
    font-size: 16px;
  }
}
.p-0 {
  padding: 0;
}
.p-left-0 {
  padding-left: 0;
}
.p-right-0 {
  padding-right: 0;
}
.p-top-0 {
  padding-top: 0;
}
.p-bottom-0 {
  padding-bottom: 0;
}
.p-block-0 {
  padding-block: 0;
}
.p-inline-0 {
  padding-inline: 0;
}

.m-0 {
  margin: 0;
}
.m-left-0 {
  margin-left: 0;
}
.m-right-0 {
  margin-right: 0;
}
.m-top-0 {
  margin-top: 0;
}
.m-bottom-0 {
  margin-bottom: 0;
}
.m-block-0 {
  margin-block: 0;
}
.m-inline-0 {
  margin-inline: 0;
}

.gap-0 {
  gap: 0;
}

.gap-c-0 {
  -moz-column-gap: 0;
       column-gap: 0;
}

.gap-r-0 {
  row-gap: 0;
}

.p-0 {
  padding-block: 0;
}

.p-0 {
  padding-inline: 0;
}
.p-left-0 {
  padding-left: 0;
}
.p-right-0 {
  padding-right: 0;
}
.p-top-0 {
  padding-top: 0;
}
.p-bottom-0 {
  padding-bottom: 0;
}
.p-block-0 {
  padding-block: 0;
}
.p-inline-0 {
  padding-inline: 0;
}

.p-1 {
  padding: 1px;
}
.p-left-1 {
  padding-left: 1px;
}
.p-right-1 {
  padding-right: 1px;
}
.p-top-1 {
  padding-top: 1px;
}
.p-bottom-1 {
  padding-bottom: 1px;
}
.p-block-1 {
  padding-block: 1px;
}
.p-inline-1 {
  padding-inline: 1px;
}

.m-1 {
  margin: 1px;
}
.m-left-1 {
  margin-left: 1px;
}
.m-right-1 {
  margin-right: 1px;
}
.m-top-1 {
  margin-top: 1px;
}
.m-bottom-1 {
  margin-bottom: 1px;
}
.m-block-1 {
  margin-block: 1px;
}
.m-inline-1 {
  margin-inline: 1px;
}

.gap-1 {
  gap: 1px;
}

.gap-c-1 {
  -moz-column-gap: 1px;
       column-gap: 1px;
}

.gap-r-1 {
  row-gap: 1px;
}

.p-1 {
  padding-block: 1px;
}

.p-1 {
  padding-inline: 1px;
}
.p-left-1 {
  padding-left: 1px;
}
.p-right-1 {
  padding-right: 1px;
}
.p-top-1 {
  padding-top: 1px;
}
.p-bottom-1 {
  padding-bottom: 1px;
}
.p-block-1 {
  padding-block: 1px;
}
.p-inline-1 {
  padding-inline: 1px;
}

.p-xxxs {
  padding: var(--fs--3);
}
.p-left-xxxs {
  padding-left: var(--fs--3);
}
.p-right-xxxs {
  padding-right: var(--fs--3);
}
.p-top-xxxs {
  padding-top: var(--fs--3);
}
.p-bottom-xxxs {
  padding-bottom: var(--fs--3);
}
.p-block-xxxs {
  padding-block: var(--fs--3);
}
.p-inline-xxxs {
  padding-inline: var(--fs--3);
}

.m-xxxs {
  margin: var(--fs--3);
}
.m-left-xxxs {
  margin-left: var(--fs--3);
}
.m-right-xxxs {
  margin-right: var(--fs--3);
}
.m-top-xxxs {
  margin-top: var(--fs--3);
}
.m-bottom-xxxs {
  margin-bottom: var(--fs--3);
}
.m-block-xxxs {
  margin-block: var(--fs--3);
}
.m-inline-xxxs {
  margin-inline: var(--fs--3);
}

.gap-xxxs {
  gap: var(--fs--3);
}

.gap-c-xxxs {
  -moz-column-gap: var(--fs--3);
       column-gap: var(--fs--3);
}

.gap-r-xxxs {
  row-gap: var(--fs--3);
}

.p-xxxs {
  padding-block: var(--fs--3);
}

.p-xxxs {
  padding-inline: var(--fs--3);
}
.p-left-xxxs {
  padding-left: var(--fs--3);
}
.p-right-xxxs {
  padding-right: var(--fs--3);
}
.p-top-xxxs {
  padding-top: var(--fs--3);
}
.p-bottom-xxxs {
  padding-bottom: var(--fs--3);
}
.p-block-xxxs {
  padding-block: var(--fs--3);
}
.p-inline-xxxs {
  padding-inline: var(--fs--3);
}

.p-xxs {
  padding: var(--fs--2);
}
.p-left-xxs {
  padding-left: var(--fs--2);
}
.p-right-xxs {
  padding-right: var(--fs--2);
}
.p-top-xxs {
  padding-top: var(--fs--2);
}
.p-bottom-xxs {
  padding-bottom: var(--fs--2);
}
.p-block-xxs {
  padding-block: var(--fs--2);
}
.p-inline-xxs {
  padding-inline: var(--fs--2);
}

.m-xxs {
  margin: var(--fs--2);
}
.m-left-xxs {
  margin-left: var(--fs--2);
}
.m-right-xxs {
  margin-right: var(--fs--2);
}
.m-top-xxs {
  margin-top: var(--fs--2);
}
.m-bottom-xxs {
  margin-bottom: var(--fs--2);
}
.m-block-xxs {
  margin-block: var(--fs--2);
}
.m-inline-xxs {
  margin-inline: var(--fs--2);
}

.gap-xxs {
  gap: var(--fs--2);
}

.gap-c-xxs {
  -moz-column-gap: var(--fs--2);
       column-gap: var(--fs--2);
}

.gap-r-xxs {
  row-gap: var(--fs--2);
}

.p-xxs {
  padding-block: var(--fs--2);
}

.p-xxs {
  padding-inline: var(--fs--2);
}
.p-left-xxs {
  padding-left: var(--fs--2);
}
.p-right-xxs {
  padding-right: var(--fs--2);
}
.p-top-xxs {
  padding-top: var(--fs--2);
}
.p-bottom-xxs {
  padding-bottom: var(--fs--2);
}
.p-block-xxs {
  padding-block: var(--fs--2);
}
.p-inline-xxs {
  padding-inline: var(--fs--2);
}

.p-xs {
  padding: var(--fs--1);
}
.p-left-xs {
  padding-left: var(--fs--1);
}
.p-right-xs {
  padding-right: var(--fs--1);
}
.p-top-xs {
  padding-top: var(--fs--1);
}
.p-bottom-xs {
  padding-bottom: var(--fs--1);
}
.p-block-xs {
  padding-block: var(--fs--1);
}
.p-inline-xs {
  padding-inline: var(--fs--1);
}

.m-xs {
  margin: var(--fs--1);
}
.m-left-xs {
  margin-left: var(--fs--1);
}
.m-right-xs {
  margin-right: var(--fs--1);
}
.m-top-xs {
  margin-top: var(--fs--1);
}
.m-bottom-xs {
  margin-bottom: var(--fs--1);
}
.m-block-xs {
  margin-block: var(--fs--1);
}
.m-inline-xs {
  margin-inline: var(--fs--1);
}

.gap-xs {
  gap: var(--fs--1);
}

.gap-c-xs {
  -moz-column-gap: var(--fs--1);
       column-gap: var(--fs--1);
}

.gap-r-xs {
  row-gap: var(--fs--1);
}

.p-xs {
  padding-block: var(--fs--1);
}

.p-xs {
  padding-inline: var(--fs--1);
}
.p-left-xs {
  padding-left: var(--fs--1);
}
.p-right-xs {
  padding-right: var(--fs--1);
}
.p-top-xs {
  padding-top: var(--fs--1);
}
.p-bottom-xs {
  padding-bottom: var(--fs--1);
}
.p-block-xs {
  padding-block: var(--fs--1);
}
.p-inline-xs {
  padding-inline: var(--fs--1);
}

.p-s {
  padding: var(--fs-0);
}
.p-left-s {
  padding-left: var(--fs-0);
}
.p-right-s {
  padding-right: var(--fs-0);
}
.p-top-s {
  padding-top: var(--fs-0);
}
.p-bottom-s {
  padding-bottom: var(--fs-0);
}
.p-block-s {
  padding-block: var(--fs-0);
}
.p-inline-s {
  padding-inline: var(--fs-0);
}

.m-s {
  margin: var(--fs-0);
}
.m-left-s {
  margin-left: var(--fs-0);
}
.m-right-s {
  margin-right: var(--fs-0);
}
.m-top-s {
  margin-top: var(--fs-0);
}
.m-bottom-s {
  margin-bottom: var(--fs-0);
}
.m-block-s {
  margin-block: var(--fs-0);
}
.m-inline-s {
  margin-inline: var(--fs-0);
}

.gap-s {
  gap: var(--fs-0);
}

.gap-c-s {
  -moz-column-gap: var(--fs-0);
       column-gap: var(--fs-0);
}

.gap-r-s {
  row-gap: var(--fs-0);
}

.p-s {
  padding-block: var(--fs-0);
}

.p-s {
  padding-inline: var(--fs-0);
}
.p-left-s {
  padding-left: var(--fs-0);
}
.p-right-s {
  padding-right: var(--fs-0);
}
.p-top-s {
  padding-top: var(--fs-0);
}
.p-bottom-s {
  padding-bottom: var(--fs-0);
}
.p-block-s {
  padding-block: var(--fs-0);
}
.p-inline-s {
  padding-inline: var(--fs-0);
}

.p-m {
  padding: var(--fs-1);
}
.p-left-m {
  padding-left: var(--fs-1);
}
.p-right-m {
  padding-right: var(--fs-1);
}
.p-top-m {
  padding-top: var(--fs-1);
}
.p-bottom-m {
  padding-bottom: var(--fs-1);
}
.p-block-m {
  padding-block: var(--fs-1);
}
.p-inline-m {
  padding-inline: var(--fs-1);
}

.m-m {
  margin: var(--fs-1);
}
.m-left-m {
  margin-left: var(--fs-1);
}
.m-right-m {
  margin-right: var(--fs-1);
}
.m-top-m {
  margin-top: var(--fs-1);
}
.m-bottom-m {
  margin-bottom: var(--fs-1);
}
.m-block-m {
  margin-block: var(--fs-1);
}
.m-inline-m {
  margin-inline: var(--fs-1);
}

.gap-m {
  gap: var(--fs-1);
}

.gap-c-m {
  -moz-column-gap: var(--fs-1);
       column-gap: var(--fs-1);
}

.gap-r-m {
  row-gap: var(--fs-1);
}

.p-m {
  padding-block: var(--fs-1);
}

.p-m {
  padding-inline: var(--fs-1);
}
.p-left-m {
  padding-left: var(--fs-1);
}
.p-right-m {
  padding-right: var(--fs-1);
}
.p-top-m {
  padding-top: var(--fs-1);
}
.p-bottom-m {
  padding-bottom: var(--fs-1);
}
.p-block-m {
  padding-block: var(--fs-1);
}
.p-inline-m {
  padding-inline: var(--fs-1);
}

.p-l {
  padding: var(--fs-2);
}
.p-left-l {
  padding-left: var(--fs-2);
}
.p-right-l {
  padding-right: var(--fs-2);
}
.p-top-l {
  padding-top: var(--fs-2);
}
.p-bottom-l {
  padding-bottom: var(--fs-2);
}
.p-block-l {
  padding-block: var(--fs-2);
}
.p-inline-l {
  padding-inline: var(--fs-2);
}

.m-l {
  margin: var(--fs-2);
}
.m-left-l {
  margin-left: var(--fs-2);
}
.m-right-l {
  margin-right: var(--fs-2);
}
.m-top-l {
  margin-top: var(--fs-2);
}
.m-bottom-l {
  margin-bottom: var(--fs-2);
}
.m-block-l {
  margin-block: var(--fs-2);
}
.m-inline-l {
  margin-inline: var(--fs-2);
}

.gap-l {
  gap: var(--fs-2);
}

.gap-c-l {
  -moz-column-gap: var(--fs-2);
       column-gap: var(--fs-2);
}

.gap-r-l {
  row-gap: var(--fs-2);
}

.p-l {
  padding-block: var(--fs-2);
}

.p-l {
  padding-inline: var(--fs-2);
}
.p-left-l {
  padding-left: var(--fs-2);
}
.p-right-l {
  padding-right: var(--fs-2);
}
.p-top-l {
  padding-top: var(--fs-2);
}
.p-bottom-l {
  padding-bottom: var(--fs-2);
}
.p-block-l {
  padding-block: var(--fs-2);
}
.p-inline-l {
  padding-inline: var(--fs-2);
}

.p-xl {
  padding: var(--fs-3);
}
.p-left-xl {
  padding-left: var(--fs-3);
}
.p-right-xl {
  padding-right: var(--fs-3);
}
.p-top-xl {
  padding-top: var(--fs-3);
}
.p-bottom-xl {
  padding-bottom: var(--fs-3);
}
.p-block-xl {
  padding-block: var(--fs-3);
}
.p-inline-xl {
  padding-inline: var(--fs-3);
}

.m-xl {
  margin: var(--fs-3);
}
.m-left-xl {
  margin-left: var(--fs-3);
}
.m-right-xl {
  margin-right: var(--fs-3);
}
.m-top-xl {
  margin-top: var(--fs-3);
}
.m-bottom-xl {
  margin-bottom: var(--fs-3);
}
.m-block-xl {
  margin-block: var(--fs-3);
}
.m-inline-xl {
  margin-inline: var(--fs-3);
}

.gap-xl {
  gap: var(--fs-3);
}

.gap-c-xl {
  -moz-column-gap: var(--fs-3);
       column-gap: var(--fs-3);
}

.gap-r-xl {
  row-gap: var(--fs-3);
}

.p-xl {
  padding-block: var(--fs-3);
}

.p-xl {
  padding-inline: var(--fs-3);
}
.p-left-xl {
  padding-left: var(--fs-3);
}
.p-right-xl {
  padding-right: var(--fs-3);
}
.p-top-xl {
  padding-top: var(--fs-3);
}
.p-bottom-xl {
  padding-bottom: var(--fs-3);
}
.p-block-xl {
  padding-block: var(--fs-3);
}
.p-inline-xl {
  padding-inline: var(--fs-3);
}

.p-xxl {
  padding: var(--fs-4);
}
.p-left-xxl {
  padding-left: var(--fs-4);
}
.p-right-xxl {
  padding-right: var(--fs-4);
}
.p-top-xxl {
  padding-top: var(--fs-4);
}
.p-bottom-xxl {
  padding-bottom: var(--fs-4);
}
.p-block-xxl {
  padding-block: var(--fs-4);
}
.p-inline-xxl {
  padding-inline: var(--fs-4);
}

.m-xxl {
  margin: var(--fs-4);
}
.m-left-xxl {
  margin-left: var(--fs-4);
}
.m-right-xxl {
  margin-right: var(--fs-4);
}
.m-top-xxl {
  margin-top: var(--fs-4);
}
.m-bottom-xxl {
  margin-bottom: var(--fs-4);
}
.m-block-xxl {
  margin-block: var(--fs-4);
}
.m-inline-xxl {
  margin-inline: var(--fs-4);
}

.gap-xxl {
  gap: var(--fs-4);
}

.gap-c-xxl {
  -moz-column-gap: var(--fs-4);
       column-gap: var(--fs-4);
}

.gap-r-xxl {
  row-gap: var(--fs-4);
}

.p-xxl {
  padding-block: var(--fs-4);
}

.p-xxl {
  padding-inline: var(--fs-4);
}
.p-left-xxl {
  padding-left: var(--fs-4);
}
.p-right-xxl {
  padding-right: var(--fs-4);
}
.p-top-xxl {
  padding-top: var(--fs-4);
}
.p-bottom-xxl {
  padding-bottom: var(--fs-4);
}
.p-block-xxl {
  padding-block: var(--fs-4);
}
.p-inline-xxl {
  padding-inline: var(--fs-4);
}

.p-xxxl {
  padding: var(--fs-5);
}
.p-left-xxxl {
  padding-left: var(--fs-5);
}
.p-right-xxxl {
  padding-right: var(--fs-5);
}
.p-top-xxxl {
  padding-top: var(--fs-5);
}
.p-bottom-xxxl {
  padding-bottom: var(--fs-5);
}
.p-block-xxxl {
  padding-block: var(--fs-5);
}
.p-inline-xxxl {
  padding-inline: var(--fs-5);
}

.m-xxxl {
  margin: var(--fs-5);
}
.m-left-xxxl {
  margin-left: var(--fs-5);
}
.m-right-xxxl {
  margin-right: var(--fs-5);
}
.m-top-xxxl {
  margin-top: var(--fs-5);
}
.m-bottom-xxxl {
  margin-bottom: var(--fs-5);
}
.m-block-xxxl {
  margin-block: var(--fs-5);
}
.m-inline-xxxl {
  margin-inline: var(--fs-5);
}

.gap-xxxl {
  gap: var(--fs-5);
}

.gap-c-xxxl {
  -moz-column-gap: var(--fs-5);
       column-gap: var(--fs-5);
}

.gap-r-xxxl {
  row-gap: var(--fs-5);
}

.p-xxxl {
  padding-block: var(--fs-5);
}

.p-xxxl {
  padding-inline: var(--fs-5);
}
.p-left-xxxl {
  padding-left: var(--fs-5);
}
.p-right-xxxl {
  padding-right: var(--fs-5);
}
.p-top-xxxl {
  padding-top: var(--fs-5);
}
.p-bottom-xxxl {
  padding-bottom: var(--fs-5);
}
.p-block-xxxl {
  padding-block: var(--fs-5);
}
.p-inline-xxxl {
  padding-inline: var(--fs-5);
}

.p-xxxxl {
  padding: var(--fs-6);
}
.p-left-xxxxl {
  padding-left: var(--fs-6);
}
.p-right-xxxxl {
  padding-right: var(--fs-6);
}
.p-top-xxxxl {
  padding-top: var(--fs-6);
}
.p-bottom-xxxxl {
  padding-bottom: var(--fs-6);
}
.p-block-xxxxl {
  padding-block: var(--fs-6);
}
.p-inline-xxxxl {
  padding-inline: var(--fs-6);
}

.m-xxxxl {
  margin: var(--fs-6);
}
.m-left-xxxxl {
  margin-left: var(--fs-6);
}
.m-right-xxxxl {
  margin-right: var(--fs-6);
}
.m-top-xxxxl {
  margin-top: var(--fs-6);
}
.m-bottom-xxxxl {
  margin-bottom: var(--fs-6);
}
.m-block-xxxxl {
  margin-block: var(--fs-6);
}
.m-inline-xxxxl {
  margin-inline: var(--fs-6);
}

.gap-xxxxl {
  gap: var(--fs-6);
}

.gap-c-xxxxl {
  -moz-column-gap: var(--fs-6);
       column-gap: var(--fs-6);
}

.gap-r-xxxxl {
  row-gap: var(--fs-6);
}

.p-xxxxl {
  padding-block: var(--fs-6);
}

.p-xxxxl {
  padding-inline: var(--fs-6);
}
.p-left-xxxxl {
  padding-left: var(--fs-6);
}
.p-right-xxxxl {
  padding-right: var(--fs-6);
}
.p-top-xxxxl {
  padding-top: var(--fs-6);
}
.p-bottom-xxxxl {
  padding-bottom: var(--fs-6);
}
.p-block-xxxxl {
  padding-block: var(--fs-6);
}
.p-inline-xxxxl {
  padding-inline: var(--fs-6);
}

.p-xxxxxl {
  padding: var(--fs-7);
}
.p-left-xxxxxl {
  padding-left: var(--fs-7);
}
.p-right-xxxxxl {
  padding-right: var(--fs-7);
}
.p-top-xxxxxl {
  padding-top: var(--fs-7);
}
.p-bottom-xxxxxl {
  padding-bottom: var(--fs-7);
}
.p-block-xxxxxl {
  padding-block: var(--fs-7);
}
.p-inline-xxxxxl {
  padding-inline: var(--fs-7);
}

.m-xxxxxl {
  margin: var(--fs-7);
}
.m-left-xxxxxl {
  margin-left: var(--fs-7);
}
.m-right-xxxxxl {
  margin-right: var(--fs-7);
}
.m-top-xxxxxl {
  margin-top: var(--fs-7);
}
.m-bottom-xxxxxl {
  margin-bottom: var(--fs-7);
}
.m-block-xxxxxl {
  margin-block: var(--fs-7);
}
.m-inline-xxxxxl {
  margin-inline: var(--fs-7);
}

.gap-xxxxxl {
  gap: var(--fs-7);
}

.gap-c-xxxxxl {
  -moz-column-gap: var(--fs-7);
       column-gap: var(--fs-7);
}

.gap-r-xxxxxl {
  row-gap: var(--fs-7);
}

.p-xxxxxl {
  padding-block: var(--fs-7);
}

.p-xxxxxl {
  padding-inline: var(--fs-7);
}
.p-left-xxxxxl {
  padding-left: var(--fs-7);
}
.p-right-xxxxxl {
  padding-right: var(--fs-7);
}
.p-top-xxxxxl {
  padding-top: var(--fs-7);
}
.p-bottom-xxxxxl {
  padding-bottom: var(--fs-7);
}
.p-block-xxxxxl {
  padding-block: var(--fs-7);
}
.p-inline-xxxxxl {
  padding-inline: var(--fs-7);
}

.p-xxxxxxl {
  padding: var(--fs-8);
}
.p-left-xxxxxxl {
  padding-left: var(--fs-8);
}
.p-right-xxxxxxl {
  padding-right: var(--fs-8);
}
.p-top-xxxxxxl {
  padding-top: var(--fs-8);
}
.p-bottom-xxxxxxl {
  padding-bottom: var(--fs-8);
}
.p-block-xxxxxxl {
  padding-block: var(--fs-8);
}
.p-inline-xxxxxxl {
  padding-inline: var(--fs-8);
}

.m-xxxxxxl {
  margin: var(--fs-8);
}
.m-left-xxxxxxl {
  margin-left: var(--fs-8);
}
.m-right-xxxxxxl {
  margin-right: var(--fs-8);
}
.m-top-xxxxxxl {
  margin-top: var(--fs-8);
}
.m-bottom-xxxxxxl {
  margin-bottom: var(--fs-8);
}
.m-block-xxxxxxl {
  margin-block: var(--fs-8);
}
.m-inline-xxxxxxl {
  margin-inline: var(--fs-8);
}

.gap-xxxxxxl {
  gap: var(--fs-8);
}

.gap-c-xxxxxxl {
  -moz-column-gap: var(--fs-8);
       column-gap: var(--fs-8);
}

.gap-r-xxxxxxl {
  row-gap: var(--fs-8);
}

.p-xxxxxxl {
  padding-block: var(--fs-8);
}

.p-xxxxxxl {
  padding-inline: var(--fs-8);
}
.p-left-xxxxxxl {
  padding-left: var(--fs-8);
}
.p-right-xxxxxxl {
  padding-right: var(--fs-8);
}
.p-top-xxxxxxl {
  padding-top: var(--fs-8);
}
.p-bottom-xxxxxxl {
  padding-bottom: var(--fs-8);
}
.p-block-xxxxxxl {
  padding-block: var(--fs-8);
}
.p-inline-xxxxxxl {
  padding-inline: var(--fs-8);
}

.p-7xl {
  padding: var(--fs-10);
}
.p-left-7xl {
  padding-left: var(--fs-10);
}
.p-right-7xl {
  padding-right: var(--fs-10);
}
.p-top-7xl {
  padding-top: var(--fs-10);
}
.p-bottom-7xl {
  padding-bottom: var(--fs-10);
}
.p-block-7xl {
  padding-block: var(--fs-10);
}
.p-inline-7xl {
  padding-inline: var(--fs-10);
}

.m-7xl {
  margin: var(--fs-10);
}
.m-left-7xl {
  margin-left: var(--fs-10);
}
.m-right-7xl {
  margin-right: var(--fs-10);
}
.m-top-7xl {
  margin-top: var(--fs-10);
}
.m-bottom-7xl {
  margin-bottom: var(--fs-10);
}
.m-block-7xl {
  margin-block: var(--fs-10);
}
.m-inline-7xl {
  margin-inline: var(--fs-10);
}

.gap-7xl {
  gap: var(--fs-10);
}

.gap-c-7xl {
  -moz-column-gap: var(--fs-10);
       column-gap: var(--fs-10);
}

.gap-r-7xl {
  row-gap: var(--fs-10);
}

.p-7xl {
  padding-block: var(--fs-10);
}

.p-7xl {
  padding-inline: var(--fs-10);
}
.p-left-7xl {
  padding-left: var(--fs-10);
}
.p-right-7xl {
  padding-right: var(--fs-10);
}
.p-top-7xl {
  padding-top: var(--fs-10);
}
.p-bottom-7xl {
  padding-bottom: var(--fs-10);
}
.p-block-7xl {
  padding-block: var(--fs-10);
}
.p-inline-7xl {
  padding-inline: var(--fs-10);
}

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

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

.w-9 {
  width: 90%;
}

.w-lg {
  max-width: 100% !important;
}
@media only screen and (min-width: 40em) {
  .w-lg {
    max-width: 80%;
  }
}

.w-md {
  width: 50%;
}

.w-sm {
  width: 30%;
}

.w-max-c {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
}

.w-max-section {
  max-width: 1200px;
}

.w-max-section-s {
  max-width: 1080px;
}

.w-8 {
  width: 8rem;
}

.w-10 {
  width: 10rem;
}

.w-16 {
  width: 16rem;
}

.w-10 {
  width: 10rem;
}

.w-3pt {
  width: 33%;
}

.fit-content {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

.h-200 {
  height: 250px;
}

.h-8 {
  height: 8rem !important;
}

.h-18 {
  height: 18rem;
}

.h-28vh {
  height: 28vh;
}

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

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

.p-block-end--l > * {
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
}
@media only screen and (min-width: 40em) {
  .p-block-end--l > * {
    -webkit-padding-after: var(--fs-2);
            padding-block-end: var(--fs-2);
  }
}

.p-block-end--m > * {
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
}
@media only screen and (min-width: 64em) {
  .p-block-end--m > * {
    -webkit-padding-after: var(--fs-1);
            padding-block-end: var(--fs-1);
  }
}

.p-block-end--s > * :not(:last-child) {
  -webkit-padding-after: var(--fs--1);
          padding-block-end: var(--fs--1);
}
@media only screen and (min-width: 40em) {
  .p-block-end--s > * {
    -webkit-padding-after: var(--fs-0);
            padding-block-end: var(--fs-0);
  }
}

.content-block-start--xl > *:not(:first-child) {
  -webkit-margin-before: var(--fs-1);
          margin-block-start: var(--fs-1);
}
@media only screen and (min-width: 40em) {
  .content-block-start--xl > *:not(:first-child) {
    -webkit-margin-before: var(--fs-3);
            margin-block-start: var(--fs-3);
  }
}

.content-block-start--l > * {
  -webkit-padding-before: var(--fs-0);
          padding-block-start: var(--fs-0);
}
@media only screen and (min-width: 40em) {
  .content-block-start--l > * {
    -webkit-padding-before: var(--fs-2);
            padding-block-start: var(--fs-2);
  }
}

.content-block-start--m > * {
  -webkit-margin-before: var(--fs-0);
          margin-block-start: var(--fs-0);
}
@media only screen and (min-width: 40em) {
  .content-block-start--m > * {
    -webkit-margin-before: var(--fs-1);
            margin-block-start: var(--fs-1);
  }
}

.content-block-start--s > * {
  -webkit-margin-before: var(--fs-0);
          margin-block-start: var(--fs-0);
}

.content-block-start--xs > * {
  -webkit-margin-before: var(--fs--1);
          margin-block-start: var(--fs--1);
}

.content-inline-left--m > * {
  padding-left: var(--fs-1);
}
@media only screen and (min-width: 40em) {
  .content-inline-left--m > * {
    padding-left: var(--fs-2);
  }
}

.m-auto {
  margin: auto;
}

.mobile-p-m {
  padding: var(--fs-1);
}
@media only screen and (min-width: 40em) {
  .mobile-p-m {
    padding: 0 !important;
  }
}

.grid {
  display: grid;
}

.grid-row {
  display: grid;
  grid-auto-flow: row;
  grid-auto-rows: 1fr;
  align-items: center;
}
.grid-row > * {
  width: 100%;
}

.fluid-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  justify-items: start;
}

.order--last {
  order: 1;
}

.order--mobile-first {
  order: -1;
}
@media only screen and (min-width: 40em) {
  .order--mobile-first {
    order: 0;
  }
}

.fixed-bottom {
  position: fixed;
  left: 0;
  bottom: 0;
}

.full-w {
  grid-column: 1/-1;
}

.span--2 {
  grid-column: auto;
}
@media only screen and (min-width: 40em) {
  .span--2 {
    grid-column: span 2;
  }
}

.line-start-2 {
  grid-column: 2/-1;
}

.grid-auto-columns {
  grid-auto-columns: auto !important;
}

.grid-center {
  align-items: center;
  justify-items: center;
}

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

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

.ac-center {
  flex-wrap: wrap;
  align-content: flex-start;
}
@media only screen and (min-width: 40em) {
  .ac-center {
    flex-wrap: wrap;
    align-content: center;
  }
}

.jc-center {
  flex-wrap: wrap;
  justify-content: center;
}

.ai-end {
  align-items: flex-end;
}

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

.ai-start {
  align-items: flex-start;
}

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

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

.self-center {
  align-self: center;
  justify-self: center;
}

.ji-center {
  justify-items: center !important;
}

.jc-end {
  justify-content: center;
}
@media only screen and (min-width: 40em) {
  .jc-end {
    justify-content: flex-end !important;
  }
}

.desk-jc-end {
  justify-content: flex-end;
}

.jc-start {
  justify-content: flex-start;
}

.js-start {
  justify-self: center;
}
@media only screen and (min-width: 40em) {
  .js-start {
    justify-self: start !important;
  }
}

.jc-start {
  justify-content: flex-start !important;
}
@media only screen and (min-width: 40em) {
  .jc-start {
    justify-content: inherit;
  }
}

.jc-str {
  justify-content: start !important;
}

.js-end {
  justify-self: center;
}
@media only screen and (min-width: 40em) {
  .js-end {
    justify-self: flex-end;
  }
}

.ji-end {
  justify-items: flex-end;
}

.ji-start {
  justify-items: flex-start;
}

.place-center {
  place-items: center;
}

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

.justify-self-end {
  justify-self: end;
}

.justify-self-start {
  justify-self: start;
}

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

.d-flex {
  display: flex;
}

.flex {
  display: flex;
  flex-direction: column;
  /*  &>*{

    flex: 0 1;
  } */
}
@media only screen and (min-width: 40em) {
  .flex {
    display: flex;
    flex-direction: row;
  }
}

.flex-lg {
  display: flex;
  flex-direction: column;
  /*  &>*{

    flex: 0 1;
  } */
}
@media only screen and (min-width: 64em) {
  .flex-lg {
    display: flex;
    flex-direction: row;
  }
}

.flex-2 {
  display: flex;
  flex-direction: column-reverse;
  /*  &>*{

    flex: 0 1;
  } */
}
@media only screen and (min-width: 40em) {
  .flex-2 {
    display: flex;
    flex-direction: row;
  }
}

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

.flex-column {
  display: flex;
  flex-direction: column;
}

.flex-column-2 {
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media only screen and (min-width: 48em) {
  .flex-column-2 {
    display: grid;
  }
}

.flex-row {
  display: flex;
  flex-direction: row !important;
  flex-wrap: nowrap;
}

.flex-center {
  display: flex;
  gap: 0.8rem;
  align-items: center;
  justify-content: center;
}

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

.ac-start {
  align-content: center !important;
}
@media only screen and (min-width: 64em) {
  .ac-start {
    align-content: flex-start !important;
  }
}

.jc-center {
  justify-content: center;
}

.jc-space-between {
  justify-content: space-between;
}

.jc-space-evenly {
  justify-content: space-evenly;
}

.jc-space-around {
  justify-content: space-around;
}

.jc-flex-end {
  justify-content: flex-end;
}

.flex-column-row {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 48em) {
  .flex-column-row {
    flex-direction: row !important;
    justify-content: flex-start !important;
    align-items: center !important;
  }
}

.sm-ai-start-end {
  align-items: flex-start;
}
@media only screen and (min-width: 40em) {
  .sm-ai-start-end {
    align-items: flex-end;
  }
}

.sm-end {
  justify-content: center;
}
@media only screen and (min-width: 40em) {
  .sm-end {
    justify-content: flex-end;
  }
}

.s-jc-center {
  justify-content: auto;
}
@media only screen and (min-width: 40em) {
  .s-jc-center {
    justify-content: left;
  }
}

.sm-ji-center {
  justify-items: center;
}
@media only screen and (min-width: 40em) {
  .sm-ji-center {
    justify-items: flex-start;
  }
}

.sm-ai-center {
  align-items: center;
}
@media only screen and (min-width: 40em) {
  .sm-ai-center {
    align-items: flex-start;
  }
}

.sm-self-center {
  align-self: center;
}
@media only screen and (min-width: 40em) {
  .sm-self-center {
    align-self: start;
  }
}

.flex-row-column {
  display: flex;
  flex-direction: row;
}
@media only screen and (min-width: 40em) {
  .flex-row-column {
    flex-direction: column;
  }
}

.sm-align-items {
  align-items: center;
}
@media only screen and (min-width: 64em) {
  .sm-align-items {
    align-items: start;
  }
}

.headline {
  font-size: var(--Headline);
  font-family: "CoreSansRegular", Inter, Roboto;
  line-height: 1.2;
  font-weight: 600;
}

.headline-regular {
  font-size: var(--Headline);
  font-family: "CoreSansRegular", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
}

.headline-light {
  font-size: var(--Headline);
  font-weight: 200;
  line-height: 1.2;
}

.headline-2 {
  font-size: var(--Headline-2);
  font-family: "CoreSansRegular", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
}

.headline-regular-2 {
  font-size: var(--Headline-2);
  font-family: "CoreSansRegular", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
}

.headline-light-2 {
  font-size: var(--Headline-2);
  font-family: "CoreSansLight", Inter, Roboto;
  font-weight: 200;
  line-height: 1.2;
}

.headline-3 {
  font-size: var(--Headline-3);
  font-family: "CoreSansRegular", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
}

.headline-light-3 {
  font-size: var(--Headline-3);
  font-family: "CoreSansLight", Inter, Roboto;
  font-weight: 200;
  line-height: 1.2;
}

.headline-regular-3 {
  font-size: var(--Headline-3);
  font-family: "CoreSansRegular", Inter, Roboto;
  font-weight: 400;
  line-height: 1.2;
}

.headline-4 {
  font-size: var(--Headline-4);
  font-family: "CoreSansBold", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
}

.headline-regular-4 {
  font-size: var(--Headline-4);
  font-family: "CoreSansRegular", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
}

.headline-light-4 {
  font-size: var(--Headline-4);
  font-family: "CoreSansLight", Inter, Roboto;
  font-weight: 200;
  line-height: 1.2;
}

.headline-semibold-5 {
  font-weight: 600;
}

.big-headline {
  font-size: var(--fs-7);
  font-family: "CoreSansRegular", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
}

.underline {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  padding: 0;
  padding-bottom: var(--fs--3);
  border-bottom: solid 1px var(--clr-bp-primary-500);
}

.text-underline {
  text-decoration: underline;
}

.body {
  font-family: "CoreSansRegular", Inter, Roboto;
  font-size: var(--body);
  line-height: 1.4;
  font-weight: 400;
}

.caption {
  font-family: "CoreSansRegular", Inter, Roboto;
  font-size: var(--caption);
  line-height: 0.6;
  font-weight: 400;
  line-height: 1.2;
}

.icon-s {
  font-family: "ibp";
  font-size: var(--fs-0);
}

.icon-m {
  font-family: "ibp";
  font-size: var(--fs-1);
}

.icon-l {
  font-family: "ibp";
  font-size: var(--fs-2);
}

.icon-xl {
  font-family: "ibp";
  font-size: var(--fs-3);
}

.icon-xxl {
  font-family: "ibp";
  font-size: var(--fs-4);
}

.icon-xxxl {
  font-family: "ibp";
  font-size: var(--fs-5);
}

.icon-xxxxl {
  font-family: "ibp";
  font-size: var(--fs-6);
}

.icon-xxxxxl {
  font-family: "ibp";
  font-size: var(--fs-7);
}

.icon-xxxxxl {
  font-family: "ibp";
  font-size: var(--fs-7);
}

.fs-xxxs {
  font-size: var(--fs--3);
}

.fs-xxs {
  font-size: var(--fs--2);
}

.fs-xs {
  font-size: var(--fs--1);
}

.fs-s {
  font-size: var(--fs-0);
}

.fs-m {
  font-size: var(--fs-1);
}

.fs-l {
  font-size: var(--fs-2);
}

.fs-xl {
  font-size: var(--fs-3);
}

.fs-xxl {
  font-size: var(--fs-4);
}

.fs-xxxl {
  font-size: var(--fs-5);
}

.fs-xxxxl {
  font-size: var(--fs-6);
}

.fs-xxxxxl {
  font-size: var(--fs-7);
}

.fs-xxxxxxl {
  font-size: var(--fs-8);
}

.fw-bold {
  font-family: "CoreSansBold", Inter, Roboto !important;
  font-weight: 600;
}

.fw-regular {
  font-family: "CoreSansRegular", Inter, Roboto !important;
  font-weight: 400;
}

.fw-thin {
  font-family: "CoreSansThin", Inter, Roboto;
}

.fw-light {
  font-family: "CoreSansLight", Inter, Roboto;
}

.fw-regular {
  font-family: "CoreSansRegular", Inter, Roboto;
}

.fw-bold {
  font-family: "CoreSansBold", Inter, Roboto;
}

.fw-thin {
  font-family: "CoreSansThin", Inter, Roboto;
}

.fw-light {
  font-family: "CoreSansLight", Inter, Roboto;
}

.fw-regular {
  font-family: "CoreSansRegular", Inter, Roboto;
}

.fw-bold {
  font-family: "CoreSansBold", Inter, Roboto;
}

.fw-thin {
  font-family: "CoreSansThin", Inter, Roboto;
}

.fw-light {
  font-family: "CoreSansLight", Inter, Roboto;
}

.fw-regular {
  font-family: "CoreSansRegular", Inter, Roboto;
}

.fw-bold {
  font-family: "CoreSansBold", Inter, Roboto;
}

.fw-thin {
  font-family: "CoreSansThin", Inter, Roboto;
}

.fw-light {
  font-family: "CoreSansLight", Inter, Roboto;
}

.fw-regular {
  font-family: "CoreSansRegular", Inter, Roboto;
}

.fw-bold {
  font-family: "CoreSansBold", Inter, Roboto;
}

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

.text-end {
  text-align: end;
}

.text-inherit {
  text-align: inherit;
}

.text-initial {
  text-align: initial;
}

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

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

.text-revert {
  text-align: revert;
}

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

.text-start {
  text-align: start;
}

.text-unset {
  text-align: unset;
}

.text-center-sm {
  text-align: center;
}
@media only screen and (min-width: 64em) {
  .text-center-sm {
    text-align: left;
  }
}

.text-center-l {
  text-align: left;
}
@media only screen and (min-width: 64em) {
  .text-center-l {
    text-align: center;
  }
}

.text-break {
  word-break: break-word;
}

.l-height {
  line-height: 1.3;
}

.bp-neutral--white {
  color: rgb(255, 255, 255);
}

.bg-bp-neutral--white {
  background-color: rgb(255, 255, 255) !important;
}

.bp-neutral--50 {
  color: #fcfcfc;
}

.bg-bp-neutral--50 {
  background-color: #fcfcfc !important;
}

.bp-neutral--60 {
  color: hsl(330, 8%, 95%);
}

.bg-bp-neutral--60 {
  background-color: hsl(330, 8%, 95%) !important;
}

.bp-neutral--100 {
  color: #e6e6e6;
}

.bg-bp-neutral--100 {
  background-color: #e6e6e6 !important;
}

.bp-neutral--200 {
  color: hsl(0, 0%, 85%);
}

.bg-bp-neutral--200 {
  background-color: hsl(0, 0%, 85%) !important;
}

.bp-neutral--300 {
  color: hsl(0, 0%, 77%);
}

.bg-bp-neutral--300 {
  background-color: hsl(0, 0%, 77%) !important;
}

.bp-neutral--400 {
  color: hsl(0, 0%, 62%);
}

.bg-bp-neutral--400 {
  background-color: hsl(0, 0%, 62%) !important;
}

.bp-neutral--500 {
  color: hsl(0, 0%, 48%);
}

.bg-bp-neutral--500 {
  background-color: hsl(0, 0%, 48%) !important;
}

.bp-neutral--550 {
  color: hsl(0, 0%, 40%);
}

.bg-bp-neutral--550 {
  background-color: hsl(0, 0%, 40%) !important;
}

.bp-neutral--600 {
  color: hsl(0, 0%, 33%);
}

.bg-bp-neutral--600 {
  background-color: hsl(0, 0%, 33%) !important;
}

.bp-neutral--700 {
  color: hsl(0, 0%, 26%);
}

.bg-bp-neutral--700 {
  background-color: hsl(0, 0%, 26%) !important;
}

.bp-neutral--800 {
  color: hsl(0, 0%, 9%);
}

.bg-bp-neutral--800 {
  background-color: hsl(0, 0%, 9%) !important;
}

.bp-neutral--900 {
  color: hsl(0, 0%, 0%);
}

.bg-bp-neutral--900 {
  background-color: hsl(0, 0%, 0%) !important;
}

.bp-accent--100 {
  color: hsl(44, 100%, 86%);
}

.bg-bp-accent--100 {
  background-color: hsl(44, 100%, 86%) !important;
}

.bp-accent--300 {
  color: hsl(44, 100%, 86%);
}

.bg-bp-accent--300 {
  background-color: hsl(44, 100%, 86%) !important;
}

.bp-accent--350 {
  color: hsl(57, 98%, 51%);
}

.bg-bp-accent--350 {
  background-color: hsl(57, 98%, 51%) !important;
}

.bp-accent--360 {
  color: hsl(47, 100%, 50%);
}

.bg-bp-accent--360 {
  background-color: hsl(47, 100%, 50%) !important;
}

.bp-accent--400 {
  color: hsl(34, 100%, 57%);
}

.bg-bp-accent--400 {
  background-color: hsl(34, 100%, 57%) !important;
}

.bp-accent--500 {
  color: hsl(22, 97%, 56%);
}

.bg-bp-accent--500 {
  background-color: hsl(22, 97%, 56%) !important;
}

.bp-accent--600 {
  color: hsl(18, 82%, 43%);
}

.bg-bp-accent--600 {
  background-color: hsl(18, 82%, 43%) !important;
}

.bp-accent--700 {
  color: hsl(44, 100%, 61%);
}

.bg-bp-accent--700 {
  background-color: hsl(44, 100%, 61%) !important;
}

.bp-primary--50 {
  color: #eaf0e9;
}

.bg-bp-primary--50 {
  background-color: #eaf0e9 !important;
}

.bp-primary--100 {
  color: #c1cec3;
}

.bg-bp-primary--100 {
  background-color: #c1cec3 !important;
}

.bp-primary--150 {
  color: hsl(114, 48%, 83%);
}

.bg-bp-primary--150 {
  background-color: hsl(114, 48%, 83%) !important;
}

.bp-primary--200 {
  color: hsl(136, 41%, 82%);
}

.bg-bp-primary--200 {
  background-color: hsl(136, 41%, 82%) !important;
}

.bp-primary--300 {
  color: #70ce69;
}

.bg-bp-primary--300 {
  background-color: #70ce69 !important;
}

.bp-primary--400 {
  color: hsl(140, 45%, 49%);
}

.bg-bp-primary--400 {
  background-color: hsl(140, 45%, 49%) !important;
}

.bp-primary--500 {
  color: #009947;
}

.bg-bp-primary--500 {
  background-color: #009947 !important;
}

.bp-primary--600 {
  color: hsl(148, 100%, 30%);
}

.bg-bp-primary--600 {
  background-color: hsl(148, 100%, 30%) !important;
}

.bp-primary--700 {
  color: hsl(120, 100%, 26%);
}

.bg-bp-primary--700 {
  background-color: hsl(120, 100%, 26%) !important;
}

.bp-primary--800 {
  color: hsl(145, 100%, 23%);
}

.bg-bp-primary--800 {
  background-color: hsl(145, 100%, 23%) !important;
}

.bp-primary--900 {
  color: hsl(156, 17%, 32%);
}

.bg-bp-primary--900 {
  background-color: hsl(156, 17%, 32%) !important;
}

.bp-secondary--50 {
  color: #eaf0e9;
}

.bg-bp-secondary--50 {
  background-color: #eaf0e9 !important;
}

.bp-secondary--500 {
  color: #009a48;
}

.bg-bp-secondary--500 {
  background-color: #009a48 !important;
}

.bp-semantic--l-100 {
  color: hsl(207, 100%, 87%);
}

.bg-bp-semantic--l-100 {
  background-color: hsl(207, 100%, 87%) !important;
}

.bp-semantic--l-400 {
  color: hsl(205, 100%, 60%);
}

.bg-bp-semantic--l-400 {
  background-color: hsl(205, 100%, 60%) !important;
}

.bp-semantic--l-600 {
  color: hsl(207, 100%, 50%);
}

.bg-bp-semantic--l-600 {
  background-color: hsl(207, 100%, 50%) !important;
}

.bp-semantic--l-900 {
  color: hsl(221, 81%, 40%);
}

.bg-bp-semantic--l-900 {
  background-color: hsl(221, 81%, 40%) !important;
}

.bp-semantic--s-100 {
  color: hsl(112, 54%, 84%);
}

.bg-bp-semantic--s-100 {
  background-color: hsl(112, 54%, 84%) !important;
}

.bp-semantic--s-200 {
  color: hsl(90, 51%, 50%);
}

.bg-bp-semantic--s-200 {
  background-color: hsl(90, 51%, 50%) !important;
}

.bp-semantic--s-400 {
  color: hsla(90, 51%, 50%, 0.8);
}

.bg-bp-semantic--s-400 {
  background-color: hsla(90, 51%, 50%, 0.8) !important;
}

.bp-semantic--s-500 {
  color: hsl(120, 100%, 38%);
}

.bg-bp-semantic--s-500 {
  background-color: hsl(120, 100%, 38%) !important;
}

.bp-semantic--s-600 {
  color: hsl(141, 100%, 30%);
}

.bg-bp-semantic--s-600 {
  background-color: hsl(141, 100%, 30%) !important;
}

.bp-semantic--s-700 {
  color: hsl(120, 100%, 31%);
}

.bg-bp-semantic--s-700 {
  background-color: hsl(120, 100%, 31%) !important;
}

.bp-semantic--s-900 {
  color: hsla(120, 100%, 22%, 0.7);
}

.bg-bp-semantic--s-900 {
  background-color: hsla(120, 100%, 22%, 0.7) !important;
}

.bp-extended--t-100 {
  color: hsl(193, 85%, 85%);
}

.bg-bp-extended--t-100 {
  background-color: hsl(193, 85%, 85%) !important;
}

.bp-extended--d-500 {
  color: hsl(243, 100%, 11%);
}

.bg-bp-extended--d-500 {
  background-color: hsl(243, 100%, 11%) !important;
}

.bp-extended--d-600 {
  color: hsl(352, 95%, 58%);
}

.bg-bp-extended--d-600 {
  background-color: hsl(352, 95%, 58%) !important;
}

.bp-extended--t-400 {
  color: hsl(192, 78%, 59%);
}

.bg-bp-extended--t-400 {
  background-color: hsl(192, 78%, 59%) !important;
}

.bp-extended--t-700 {
  color: hsl(192, 61%, 44%);
}

.bg-bp-extended--t-700 {
  background-color: hsl(192, 61%, 44%) !important;
}

.bp-extended--t-900 {
  color: hsl(188, 64%, 26%);
}

.bg-bp-extended--t-900 {
  background-color: hsl(188, 64%, 26%) !important;
}

.bp-extended--c-100 {
  color: hsl(204, 78%, 85%);
}

.bg-bp-extended--c-100 {
  background-color: hsl(204, 78%, 85%) !important;
}

.bp-extended--c-400 {
  color: hsl(205, 79%, 61%);
}

.bg-bp-extended--c-400 {
  background-color: hsl(205, 79%, 61%) !important;
}

.bp-extended--c-700 {
  color: hsl(208, 71%, 46%);
}

.bg-bp-extended--c-700 {
  background-color: hsl(208, 71%, 46%) !important;
}

.bp-extended--s-500 {
  color: hsl(284, 35%, 45%);
}

.bg-bp-extended--s-500 {
  background-color: hsl(284, 35%, 45%) !important;
}

.bp-extended--c-900 {
  color: hsl(212, 84%, 32%);
}

.bg-bp-extended--c-900 {
  background-color: hsl(212, 84%, 32%) !important;
}

.bp-extended--r-100 {
  color: hsl(358, 100%, 90%);
}

.bg-bp-extended--r-100 {
  background-color: hsl(358, 100%, 90%) !important;
}

.bp-extended--r-400 {
  color: hsl(5, 91%, 60%);
}

.bg-bp-extended--r-400 {
  background-color: hsl(5, 91%, 60%) !important;
}

.bp-extended--r-700 {
  color: hsl(4, 81%, 47%);
}

.bg-bp-extended--r-700 {
  background-color: hsl(4, 81%, 47%) !important;
}

.bp-extended--r-900 {
  color: hsl(0, 100%, 37%);
}

.bg-bp-extended--r-900 {
  background-color: hsl(0, 100%, 37%) !important;
}

.bp-extended--g-100 {
  color: hsl(43, 60%, 83%);
}

.bg-bp-extended--g-100 {
  background-color: hsl(43, 60%, 83%) !important;
}

.bp-extended--g-200 {
  color: hsl(0, 0%, 40%);
}

.bg-bp-extended--g-200 {
  background-color: hsl(0, 0%, 40%) !important;
}

.bp-extended--g-400 {
  color: hsl(41, 61%, 55%);
}

.bg-bp-extended--g-400 {
  background-color: hsl(41, 61%, 55%) !important;
}

.bp-extended--g-700 {
  color: hsl(35, 66%, 46%);
}

.bg-bp-extended--g-700 {
  background-color: hsl(35, 66%, 46%) !important;
}

.bp-extended--g-900 {
  color: hsl(28, 71%, 40%);
}

.bg-bp-extended--g-900 {
  background-color: hsl(28, 71%, 40%) !important;
}

.bp-extended--b-400 {
  color: hsl(9, 13%, 81%);
}

.bg-bp-extended--b-400 {
  background-color: hsl(9, 13%, 81%) !important;
}

.bp-extended--b-700 {
  color: hsl(11, 5%, 45%);
}

.bg-bp-extended--b-700 {
  background-color: hsl(11, 5%, 45%) !important;
}

.bp-extended--b-800 {
  color: hsl(12, 11%, 18%);
}

.bg-bp-extended--b-800 {
  background-color: hsl(12, 11%, 18%) !important;
}

.bp-extended--p-400 {
  color: hsl(331, 80%, 52%);
}

.bg-bp-extended--p-400 {
  background-color: hsl(331, 80%, 52%) !important;
}

.bp-extended--p-500 {
  color: hsl(261, 44%, 38%);
}

.bg-bp-extended--p-500 {
  background-color: hsl(261, 44%, 38%) !important;
}

.bp-gradients--primary {
  color: linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}

.bg-bp-gradients--primary {
  background-color: linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%) !important;
}

.bp-gradients--primary--700 {
  color: linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}

.bg-bp-gradients--primary--700 {
  background-color: linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%) !important;
}

.bp-gradients--accent--100 {
  color: linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}

.bg-bp-gradients--accent--100 {
  background-color: linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%) !important;
}

.bp-gradients--accent--500 {
  color: linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}

.bg-bp-gradients--accent--500 {
  background-color: linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%) !important;
}

.bp-gradients--tc--interests {
  color: linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.bg-bp-gradients--tc--interests {
  background-color: linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%)) !important;
}

.bg-grd--cdt-ganador {
  /* background-image: linear-gradient(90deg, #e7ec93 10%, #79a444 40%, #3d6d3d 40%); */
  background-image: linear-gradient(to right, #e7ec93, #79a444, #3d6d3d);
}

.bg-grd--primary-500-h {
  background-image: linear-gradient(to top, #008500, #049105, #089e0c, #0daa13, #11b719);
}

.bg-grd--primary-500-v {
  background-image: linear-gradient(to top, #008500, #049105, #089e0c, #0daa13, #11b719);
}

.bg-grd--primary-500-h {
  background-image: linear-gradient(to right, #008500, #049105, #089e0c, #0daa13, #11b719);
}

.bg-grd--primary-700 {
  background-image: linear-gradient(90deg, #007731 23.38%, #009a48 98.05%);
}

.bg-grd--accent-100 {
  background-image: linear-gradient(90deg, #fc7121 23.38%, #ffa025 98.05%);
}

.bg-grd--tc-cero {
  background-image: linear-gradient(to right, #0fc4a3, #00a497, #008485, #18656c, #234850);
}

.bg-grd--tc-cero-v {
  background-image: linear-gradient(to top, #1c6d68, #168278, #0e9888, #08ae96, #0fc4a3);
}

.bg-grd--tc-interest {
  background-image: linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.bg-grd--visa {
  background-image: linear-gradient(135deg, #fff 32.29%, #beffb9 100%);
  background-blend-mode: multiply;
}

.bg-grd--tc-tradicional-v {
  background-image: linear-gradient(to top, #9dccc1, #c4e3dc, #d7f4e4);
}

.bg-grd--tc-tradicional-b {
  background-image: linear-gradient(to top, rgb(234, 234, 234), white);
  z-index: -2;
}

.bg-grd--tc-dale {
  background-image: linear-gradient(to right, rgb(234, 234, 234), white);
}

.bg-grd--tc-copa-banner {
  background: linear-gradient(160deg, #0631a4 0%, #0064e0 40%, #035ed9 100%);
}

.bg-grd-copa-banner {
  background-color: #eefcff;
}

.bg-grd--tc-copa-v {
  background: linear-gradient(198deg, #036fd4 0%, #03adff 100%);
}

.bg-grd--tc-copa-star-seccion {
  background: linear-gradient(180deg, #004494 0%, #04a4f9 100%);
}

.bg-grd--ahorro {
  background-image: linear-gradient(90deg, hsl(83, 67%, 33%) 0%, hsl(81, 68%, 35%) 11%, hsl(78, 69%, 35%) 22%, hsl(76, 70%, 37%) 33%, hsl(74, 70%, 38%) 45%, hsl(71, 71%, 39%) 56%, hsl(69, 73%, 40%) 68%, hsl(67, 73%, 41%) 79%, hsl(64, 74%, 43%) 90%, hsl(62, 75%, 44%) 100%);
}

.bg-grd--ahorro-2 {
  background-image: linear-gradient(45deg, hsl(116, 100%, 86%) 0%, hsl(115, 100%, 88%) 11%, hsl(115, 100%, 89%) 22%, hsl(114, 100%, 91%) 33%, hsl(114, 100%, 92%) 44%, hsl(113, 100%, 94%) 56%, hsl(113, 100%, 95%) 67%, hsl(113, 100%, 97%) 78%, hsl(112, 100%, 98%) 89%, hsl(0, 0%, 100%) 100%);
  background-blend-mode: multiply;
}

.bg-gmo-color {
  background-color: #f2e1cf;
}

.stacked {
  display: grid;
}
.stacked > * {
  grid-column: 1/-1;
  grid-row: 1/2;
}

.stacked-slide {
  grid-column: 1/2;
  grid-row: 1/2;
}

.featured {
  grid-row: span 2;
  grid-column: span 2;
}

.fit-content {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
}

.fixed--b {
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 8;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.show-less {
  display: none !important;
}

.show-more {
  display: flex !important;
}

.hideContainer {
  display: none;
}

.mobile-hidden {
  display: none !important;
}
@media only screen and (min-width: 40em) {
  .mobile-hidden {
    display: grid !important;
  }
}

.tablet-hidden {
  display: grid !important;
}
@media only screen and (min-width: 40em) {
  .tablet-hidden {
    display: none !important;
  }
}
@media only screen and (min-width: 48em) {
  .tablet-hidden {
    display: none !important;
  }
}
@media only screen and (min-width: 64em) {
  .tablet-hidden {
    display: none !important;
  }
}

.desktop-hidden {
  display: grid !important;
}
@media only screen and (min-width: 48em) {
  .desktop-hidden {
    display: none !important;
  }
}

.laptop-mobile-hidden {
  display: none;
}
@media only screen and (min-width: 48em) {
  .laptop-mobile-hidden {
    display: none;
  }
}
@media only screen and (min-width: 64em) {
  .laptop-mobile-hidden {
    display: grid;
  }
}

.mobile-laptop-show {
  display: grid;
}
@media only screen and (min-width: 48em) {
  .mobile-laptop-show {
    display: none;
  }
}
@media only screen and (min-width: 64em) {
  .mobile-laptop-show {
    display: grid;
  }
}

.mobile-tablet-hidden {
  display: grid;
}
@media only screen and (min-width: 48em) {
  .mobile-tablet-hidden {
    display: none;
  }
}
@media only screen and (min-width: 64em) {
  .mobile-tablet-hidden {
    display: grid;
  }
}

.position-relative {
  position: relative;
}

.position-absolute {
  width: 100%;
  position: absolute;
  left: 0;
}

.absolute-app {
  position: absolute;
  z-index: -1;
  top: 72%;
}
@media only screen and (min-width: 40em) {
  .absolute-app {
    position: absolute;
    z-index: -1;
    top: 56%;
  }
}

.m-top-40 {
  top: 40%;
}

.z-10 {
  z-index: 10;
}

.scroll-x {
  width: 100vw;
  justify-content: flex-start;
  overflow-x: scroll;
  scroll-behavior: smooth;
  padding: 24px;
}
@media only screen and (min-width: 40em) {
  .scroll-x {
    width: 100%;
    justify-content: center;
    overflow-x: hidden;
  }
}

.block {
  display: none !important;
}
@media only screen and (min-width: 64em) {
  .block {
    display: flex !important;
  }
}

.shadow-none {
  box-shadow: 0 0 rgba(0, 0, 0, 0) !important;
}
@media only screen and (min-width: 64em) {
  .shadow-none {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
  }
}

.simulator__container iframe {
  height: 700px;
}

.icon--rotate {
  transform: rotate(-180deg);
}

@media (min-width: 20em) {
  .img-xxxs-xxx-small {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 20em) {
  .img-xxs-xxx-small {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 20em) {
  .img-xs-xxx-small {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 20em) {
  .img-s-xxx-small {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 20em) {
  .img-m-xxx-small {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 20em) {
  .img-l-xxx-small {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 20em) {
  .img-xl-xxx-small {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 20em) {
  .img-xxl-xxx-small {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 23.4375em) {
  .img-xxxs-xx-small {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 23.4375em) {
  .img-xxs-xx-small {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 23.4375em) {
  .img-xs-xx-small {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 23.4375em) {
  .img-s-xx-small {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 23.4375em) {
  .img-m-xx-small {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 23.4375em) {
  .img-l-xx-small {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 23.4375em) {
  .img-xl-xx-small {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 23.4375em) {
  .img-xxl-xx-small {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 26.5625em) {
  .img-xxxs-x-small {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 26.5625em) {
  .img-xxs-x-small {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 26.5625em) {
  .img-xs-x-small {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 26.5625em) {
  .img-s-x-small {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 26.5625em) {
  .img-m-x-small {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 26.5625em) {
  .img-l-x-small {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 26.5625em) {
  .img-xl-x-small {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 26.5625em) {
  .img-xxl-x-small {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 40em) {
  .img-xxxs-small {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 40em) {
  .img-xxs-small {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 40em) {
  .img-xs-small {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 40em) {
  .img-s-small {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 40em) {
  .img-m-small {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 40em) {
  .img-l-small {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 40em) {
  .img-xl-small {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 40em) {
  .img-xxl-small {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 48em) {
  .img-xxxs-medium {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 48em) {
  .img-xxs-medium {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 48em) {
  .img-xs-medium {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 48em) {
  .img-s-medium {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 48em) {
  .img-m-medium {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 48em) {
  .img-l-medium {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 48em) {
  .img-xl-medium {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 48em) {
  .img-xxl-medium {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 60em) {
  .img-xxxs-medium-2 {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 60em) {
  .img-xxs-medium-2 {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 60em) {
  .img-xs-medium-2 {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 60em) {
  .img-s-medium-2 {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 60em) {
  .img-m-medium-2 {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 60em) {
  .img-l-medium-2 {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 60em) {
  .img-xl-medium-2 {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 60em) {
  .img-xxl-medium-2 {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 72em) {
  .img-xxxs-x-medium {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 72em) {
  .img-xxs-x-medium {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 72em) {
  .img-xs-x-medium {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 72em) {
  .img-s-x-medium {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 72em) {
  .img-m-x-medium {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 72em) {
  .img-l-x-medium {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 72em) {
  .img-xl-x-medium {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 72em) {
  .img-xxl-x-medium {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 64em) {
  .img-xxxs-large {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 64em) {
  .img-xxs-large {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 64em) {
  .img-xs-large {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 64em) {
  .img-s-large {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 64em) {
  .img-m-large {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 64em) {
  .img-l-large {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 64em) {
  .img-xl-large {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 64em) {
  .img-xxl-large {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 80em) {
  .img-xxxs-x-large {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 80em) {
  .img-xxs-x-large {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 80em) {
  .img-xs-x-large {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 80em) {
  .img-s-x-large {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 80em) {
  .img-m-x-large {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 80em) {
  .img-l-x-large {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 80em) {
  .img-xl-x-large {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 80em) {
  .img-xxl-x-large {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 100em) {
  .img-xxxs-xx-large {
    width: 4rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 100em) {
  .img-xxs-xx-large {
    width: 8rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 100em) {
  .img-xs-xx-large {
    width: 12rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 100em) {
  .img-s-xx-large {
    width: 16rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 100em) {
  .img-m-xx-large {
    width: 24rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 100em) {
  .img-l-xx-large {
    width: 32rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 100em) {
  .img-xl-xx-large {
    width: 40rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

@media (min-width: 100em) {
  .img-xxl-xx-large {
    width: 56rem !important;
    -o-object-fit: contain;
       object-fit: contain;
  }
}

.img-xxxs {
  width: 100%;
}
.img-xxxs img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 40em) {
  .img-xxxs {
    width: max(4rem, 50%);
  }
}
@media only screen and (min-width: 40em) {
  .img-xxxs[data-img=default].img-xxxs {
    width: 4rem;
  }
}

.img-xxs {
  width: 100%;
}
.img-xxs img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 40em) {
  .img-xxs {
    width: max(8rem, 50%);
  }
}
@media only screen and (min-width: 40em) {
  .img-xxs[data-img=default].img-xxs {
    width: 8rem;
  }
}

.img-xs {
  width: 100%;
}
.img-xs img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 40em) {
  .img-xs {
    width: max(12rem, 50%);
  }
}
@media only screen and (min-width: 40em) {
  .img-xs[data-img=default].img-xs {
    width: 12rem;
  }
}

.img-s {
  width: 100%;
}
.img-s img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 40em) {
  .img-s {
    width: max(16rem, 50%);
  }
}
@media only screen and (min-width: 40em) {
  .img-s[data-img=default].img-s {
    width: 16rem;
  }
}

.img-m {
  width: 100%;
}
.img-m img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 40em) {
  .img-m {
    width: max(24rem, 50%);
  }
}
@media only screen and (min-width: 40em) {
  .img-m[data-img=default].img-m {
    width: 24rem;
  }
}

.img-l {
  width: 100%;
}
.img-l img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 40em) {
  .img-l {
    width: max(32rem, 50%);
  }
}
@media only screen and (min-width: 40em) {
  .img-l[data-img=default].img-l {
    width: 32rem;
  }
}

.img-xl {
  width: 100%;
}
.img-xl img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 40em) {
  .img-xl {
    width: max(40rem, 50%);
  }
}
@media only screen and (min-width: 40em) {
  .img-xl[data-img=default].img-xl {
    width: 40rem;
  }
}

.img-xxl {
  width: 100%;
}
.img-xxl img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 40em) {
  .img-xxl {
    width: max(56rem, 50%);
  }
}
@media only screen and (min-width: 40em) {
  .img-xxl[data-img=default].img-xxl {
    width: 56rem;
  }
}

.img-rounded-l {
  border-radius: var(--fs-2);
}

.img-cover {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.ath-btn-skew {
  width: 248px;
  display: flex;
  justify-content: center;
  transform: skew(-20deg);
  padding-inline: var(--fs--1);
  padding-block: var(--fs--1);
  border-radius: var(--fs--3);
  font-size: var(--fs-1);
}
.ath-btn-skew[data-type=btn-skew] {
  color: rgb(255, 255, 255);
  background-color: #009947;
}
.ath-btn-skew[data-type=btn-skew]:hover, .ath-btn-skew[data-type=btn-skew]:focus-visible {
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
}
.ath-btn-skew[data-type=btn-skew--accent] {
  color: rgb(255, 255, 255);
  background-color: hsl(22, 97%, 56%);
}
.ath-btn-skew[data-type=btn-skew--accent]:hover, .ath-btn-skew[data-type=btn-skew--accent]:focus-visible {
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-accent-500));
}
.ath-btn-skew[data-type=btn-skew--s-500] {
  color: rgb(255, 255, 255);
  background-color: hsl(284, 35%, 45%);
}
.ath-btn-skew[data-type=btn-skew--s-500]:hover, .ath-btn-skew[data-type=btn-skew--s-500]:focus-visible {
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-extended-s-500));
}
.ath-btn-skew[data-type=btn-skew--l-400] {
  color: rgb(255, 255, 255);
  background-color: hsl(205, 100%, 60%);
}
.ath-btn-skew[data-type=btn-skew--l-400]:hover, .ath-btn-skew[data-type=btn-skew--l-400]:focus-visible {
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-semantic-l-400));
}

.link {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  color: #009947;
}
.link__icon {
  font-family: "ibp";
  font-size: var(--fs-1);
  color: #009947;
}
.link:hover {
  -webkit-text-decoration: underline orangered;
          text-decoration: underline orangered;
  color: hsl(22, 97%, 56%);
}
.link:hover > * {
  color: hsl(22, 97%, 56%);
}

.text-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: inherit;
  font-weight: inherit;
  cursor: pointer;
  font-family: "CoreSansBold", Inter, Roboto;
}
.text-link:link, .text-link:visited, .text-link:focus-visible {
  color: hsl(34, 100%, 57%);
}
.text-link:hover {
  color: hsl(34, 100%, 57%);
}

.btn-darkmode {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  cursor: pointer;
}
.btn-darkmode:hover, .btn-darkmode:focus, .btn-darkmode:visited {
  color: #009947;
}
.btn-darkmode--active {
  color: hsl(148, 100%, 30%);
}

.bp-list {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: auto;
}
.bp-list li {
  padding-bottom: var(--fs--2);
  line-height: 1.25;
  margin-left: 1.4rem;
  list-style-position: outside;
  font-size: inherit;
}
.bp-list li::before {
  display: inline-block;
  font-family: "ibp";
  color: currentColor;
  font-size: var(--fs-0);
  width: 1.4rem;
  margin-left: -1.5rem;
}
.bp-list[data-list=auto] {
  list-style: auto;
}
.bp-list[data-list=number-primary-bold-auto] {
  list-style: auto;
}
.bp-list[data-list=number-primary-bold-auto] li::before {
  color: #009947;
  font-weight: bold;
}
.bp-list[data-list=primary-500] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=primary-500] li::before {
  color: #009947;
  content: "\e037" " ";
}
.bp-list[data-list=extend-500] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=extend-500] li::before {
  color: hsl(261, 44%, 38%);
  content: "\e037" " ";
}
.bp-list[data-list=accent-500] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=accent-500] li::before {
  color: hsl(22, 97%, 56%);
  content: "\e037" " ";
}
.bp-list[data-list=accent-300] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=accent-300] li::before {
  color: hsl(44, 100%, 86%);
  content: "\e037" " ";
}
.bp-list[data-list=bp-extended-700] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=bp-extended-700] li::before {
  color: hsl(192, 61%, 44%);
  content: "\e037" " ";
}
.bp-list[data-list=terms] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=terms] li::before {
  color: #009947;
  content: "\e037" " ";
}
.bp-list[data-list=terms-accent] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=terms-accent] li::before {
  color: hsl(22, 97%, 56%);
  content: "\e037" " ";
}
.bp-list[data-list=check-primary-bold] {
  list-style: none;
}
.bp-list[data-list=check-primary-bold] li::before {
  color: #009947;
  content: "\e033" " ";
  font-weight: bold;
}

.bp-list--dots {
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 1.5;
}

.bp-icons-list > * {
  -webkit-margin-before: var(--fs--2);
          margin-block-start: var(--fs--2);
}
.bp-icons-list__link {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  align-items: center;
}
.bp-icons-list__link i {
  font-family: "ibp";
  font-size: var(--fs-3);
}

.table-wrapper {
  width: 100%;
  grid-column: 1/-1;
  padding-inline: var(--fs-3);
}

.bp-table {
  width: 100%;
  margin-inline: auto;
  border-collapse: collapse;
  border-radius: 8px;
  background-color: #fcfcfc;
  box-shadow: 0px 0px 4px 4px rgba(209, 209, 209, 0.44);
  -webkit-box-shadow: 0px 8px 4px 0px rgba(209, 209, 209, 0.44);
}
.bp-table__caption {
  padding-block: 2rem;
  padding-inline: 1rem;
  text-align: center;
  font-family: "CoreSansBold";
  font-size: var(--fs-0);
}
.bp-table__caption b {
  color: #009947;
}
.bp-table__th {
  padding: 0.5rem;
  display: none;
  color: white;
  text-align: left;
  color: rgb(255, 255, 255);
  padding: var(--fs--2);
  font-size: var(--fs--1);
}
.bp-table__td {
  display: grid;
  grid-template-columns: 12ch auto;
  gap: 0.5rem;
  padding-block: var(--fs--3);
  padding-left: var(--fs-0);
  font-size: var(--fs--1);
}
.bp-table__td hr {
  display: none;
}
.bp-table__td::before {
  content: attr(data-cell) ": ";
  font-weight: 700;
  text-transform: capitalize;
}
.bp-table__td::before hr {
  display: none;
}
.bp-table__td:first-child {
  padding-top: 2rem;
}
@media only screen and (min-width: 40em) {
  .bp-table {
    width: 100%;
    margin-inline: auto;
    border-collapse: collapse;
  }
  .bp-table__caption {
    text-align: center;
    font-size: 24px;
  }
  .bp-table__caption b {
    color: #009947;
  }
  .bp-table__th {
    padding-block: var(--fs--2);
  }
  .bp-table__th {
    display: table-cell;
    color: white;
    background-color: #009947;
  }
  .bp-table__th hr {
    display: block;
  }
  .bp-table__th:first-child {
    border-radius: 8px 0px 0px 0px;
  }
  .bp-table__th:last-child {
    border-radius: 0px 8px 0px 0px;
  }
  .bp-table__td {
    display: table-cell;
    padding-block: var(--fs-0);
    font-size: var(--fs--1);
  }
  .bp-table__td hr {
    display: block;
  }
  .bp-table__td::before {
    content: "";
  }
  .bp-table__td::before hr {
    display: block;
  }
  .bp-table__td:first-child {
    padding-top: 16px;
  }
}

.bp-table-2 {
  width: 100%;
  margin-inline: auto;
  border-collapse: collapse;
  /* &__td::before {

      content: attr(data-cell) ': ';
      font-weight: 700;
      text-transform: capitalize;

      hr {
          display: none;
      }
  }

  &__td:first-child {

      padding-top: 2rem;
  } */
}
.bp-table-2__caption {
  padding-block: 2rem;
  padding-inline: 1rem;
  text-align: center;
  font-family: "CoreSansBold";
  font-size: var(--fs-0);
}
.bp-table-2__caption b {
  color: #009947;
}
.bp-table-2__th {
  padding: 0.5rem;
  display: none;
  color: white;
  text-align: left;
  font-size: var(--fs-0);
}
.bp-table-2__td {
  /* display: grid; */
  display: flex;
  /* grid-template-columns: 12ch auto; */
  gap: 0.5rem;
  padding-block: var(--fs--3);
  font-size: var(--fs-0);
}
.bp-table-2__td hr {
  display: none;
}
.bp-table-2 .number-space {
  display: none;
}
@media only screen and (min-width: 40em) {
  .bp-table-2 {
    width: 100%;
    margin-inline: auto;
    border-collapse: collapse;
  }
  .bp-table-2__caption {
    text-align: center;
    font-size: 24px;
  }
  .bp-table-2__th, .bp-table-2__td {
    padding: var(--fs--3);
  }
  .bp-table-2__th {
    /* display: table-cell; */
  }
  .bp-table-2__th hr {
    display: block;
  }
  .bp-table-2__th:first-child {
    border-radius: 8px 0px 0px 0px;
  }
  .bp-table-2__th:last-child {
    border-radius: 0px 8px 0px 0px;
  }
  .bp-table-2__td {
    /* display: table-cell; */
    padding-block: var(--fs--1);
    padding-left: var(--fs-0);
  }
  .bp-table-2__td hr {
    display: block;
  }
  .bp-table-2__td::before {
    content: "";
  }
  .bp-table-2__td::before hr {
    display: block;
  }
  .bp-table-2__td:first-child {
    padding-top: 16px;
  }
  .bp-table-2 .number-space {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
}

.bp-table--col-1 th {
  border-radius: 8px 8px 0px 0px !important;
}

.bp_table__row-highlight {
  background-color: rgb(255, 255, 255);
}

.bp-wrap-tabs {
  grid-column: 2/-2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  display: grid;
  grid-template-columns: subgrid;
  padding: var(--fs-1);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.bp-wrap-tabs--md {
  width: 0%;
}

.ath-owl-container {
  width: 100%;
  display: grid !important;
  position: relative;
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  display: none !important;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 8px 8px;
  background: #fff;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: var(--clr-bp-primary-500);
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
  font-size: 40px;
  margin: 0 !important;
  right: 2rem;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 2rem;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: var(--clr-bp-primary-500);
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  font: inherit;
  font-size: 40px;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  calculation of the height of the owl-item that breaks page layouts
  */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.custom-navigation {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  grid-column: 2/4;
  grid-row: 8/9;
  z-index: 4;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
  padding-bottom: var(--fs-0);
  background: transparent;
}
@media only screen and (min-width: 48em) {
  .custom-navigation {
    grid-column: 5/7;
    justify-content: flex-start;
    margin-left: var(--fs-5);
  }
}
@media only screen and (min-width: 64em) {
  .custom-navigation {
    grid-column: 7/9;
    justify-content: center;
    padding-inline: var(--fs--3);
  }
}

.custom-navigation .owl-prev-home,
.custom-navigation .owl-next-home {
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
  color: hsl(0, 0%, 33%);
}
.custom-navigation .owl-prev-home i,
.custom-navigation .owl-next-home i {
  font-family: "ibp";
  font-size: var(--fs-3);
}
.custom-navigation .owl-prev-home:hover,
.custom-navigation .owl-prev-home :focus,
.custom-navigation .owl-prev-home :active,
.custom-navigation .owl-next-home:hover,
.custom-navigation .owl-next-home :focus,
.custom-navigation .owl-next-home :active {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  background-color: hsl(148, 100%, 30%);
}
.custom-navigation .owl-prev-home:hover i,
.custom-navigation .owl-prev-home :focus i,
.custom-navigation .owl-prev-home :active i,
.custom-navigation .owl-next-home:hover i,
.custom-navigation .owl-next-home :focus i,
.custom-navigation .owl-next-home :active i {
  color: rgb(255, 255, 255);
}

.owl-theme .owl-dots {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: auto;
  bottom: 0.5rem;
  right: 10rem;
  z-index: 10;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-items: center;
  background-color: transparent;
}
@media only screen and (min-width: 48em) {
  .owl-theme .owl-dots {
    right: 4rem;
    bottom: 1.5rem;
    display: flex;
  }
}
@media only screen and (min-width: 64em) {
  .owl-theme .owl-dots {
    bottom: 1.5rem;
    right: 6rem;
  }
}

.owl-theme .owl-dots .owl-dot span {
  cursor: pointer;
  display: block;
  width: 1.5rem;
  height: 0.3rem;
  background-color: hsl(0, 0%, 77%);
}

.button-accessibility {
  width: 100%;
  grid-column: 4/-2;
  grid-row: 8/9;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
  padding-bottom: var(--fs--1);
  background: transparent;
}
@media only screen and (min-width: 48em) {
  .button-accessibility {
    grid-column: 2/3;
    padding-inline: var(--fs--3);
  }
}
@media only screen and (min-width: 64em) {
  .button-accessibility {
    grid-column: 2/3;
    padding-inline: var(--fs--3);
  }
}

#play,
#stop {
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
#play i,
#stop i {
  font-family: "ibp";
  font-size: var(--fs-1);
}
#play:hover,
#play :focus,
#play :active,
#stop:hover,
#stop :focus,
#stop :active {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  background-color: hsl(148, 100%, 30%);
}
#play:hover i,
#play :focus i,
#play :active i,
#stop:hover i,
#stop :focus i,
#stop :active i {
  color: rgb(255, 255, 255);
}

.video-slider .owl-nav button.owl-prev,
.video-slider .owl-nav button.owl-next {
  cursor: pointer;
  padding: var(--fs--3);
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
  background-color: rgb(255, 255, 255);
}
.video-slider .owl-nav button.owl-prev i,
.video-slider .owl-nav button.owl-next i {
  font-family: "ibp";
  font-size: var(--fs-3);
}

.video-slider .owl-nav .owl-prev {
  position: absolute;
  top: 16%;
  left: -32px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
@media only screen and (min-width: 40em) {
  .video-slider .owl-nav .owl-prev {
    top: 40%;
  }
}
.video-slider .owl-nav .owl-prev:hover {
  background-color: #009947;
  color: rgb(255, 255, 255);
}

.video-slider .owl-nav .owl-next {
  position: absolute;
  top: 16%;
  right: -32px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
@media only screen and (min-width: 40em) {
  .video-slider .owl-nav .owl-next {
    top: 40%;
  }
}
.video-slider .owl-nav .owl-next:hover {
  background-color: #009947;
  color: rgb(255, 255, 255);
}

.video-slider .owl-dots {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  left: 0;
  bottom: -4rem;
  z-index: 10;
  display: flex;
  gap: 4px;
  -moz-gap: 4px;
}

.ath-grid-slider {
  width: 100%;
  height: auto;
  grid-column: 1/-1;
  position: relative;
  display: grid;
  grid-template-columns: 0.5fr repeat(4, minmax(-webkit-min-content, 1fr)) 0.5fr;
  grid-template-columns: 0.5fr repeat(4, minmax(min-content, 1fr)) 0.5fr;
  grid-template-rows: repeat(8, auto);
}
@media only screen and (min-width: 48em) {
  .ath-grid-slider {
    grid-template-columns: 0.5fr repeat(8, minmax(-webkit-min-content, 1fr)) 0.5fr;
    grid-template-columns: 0.5fr repeat(8, minmax(min-content, 1fr)) 0.5fr;
  }
}
@media only screen and (min-width: 64em) {
  .ath-grid-slider {
    grid-template-columns: 1fr repeat(12, minmax(-webkit-min-content, 1fr)) 1fr;
    grid-template-columns: 1fr repeat(12, minmax(min-content, 1fr)) 1fr;
  }
}
@media only screen and (min-width: 80em) {
  .ath-grid-slider {
    grid-template-columns: 1.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 1.5fr;
    grid-template-columns: 1.5fr repeat(12, minmax(min-content, 1fr)) 1.5fr;
  }
}
@media only screen and (min-width: 100em) {
  .ath-grid-slider {
    grid-template-columns: 2.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 2.5fr;
    grid-template-columns: 2.5fr repeat(12, minmax(min-content, 1fr)) 2.5fr;
  }
}

.ath-main-slider {
  width: 100%;
  height: 100%;
  grid-column: 1/-1;
  grid-row: 1/9;
}
.ath-main-slider__item {
  width: 100%;
  height: 32rem;
  display: grid;
  grid-template-columns: 0.5fr repeat(4, 1fr) 0.5fr;
  grid-template-rows: repeat(8, auto);
  padding: var(--fs-1);
}
.ath-main-slider__item__img {
  width: 100%;
  height: 100%;
  grid-column: 2/-2;
  grid-row: 1/2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
}
.ath-main-slider__item__img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.ath-main-slider__item__content {
  width: 100%;
  grid-column: 2/-2;
  grid-row: 2/6;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: var(--fs-2);
  padding-right: var(--fs-1);
}
.ath-main-slider__item__content > * {
  -webkit-margin-before: var(--fs-1);
          margin-block-start: var(--fs-1);
}
.ath-main-slider__spf-logo {
  width: 100%;
  height: 100%;
  grid-column: 1/2;
  grid-row: 3/8;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.ath-main-slider__spf-logo img {
  max-width: 0.5rem;
}
@media only screen and (min-width: 48em) {
  .ath-main-slider__item {
    height: 26rem;
    grid-template-columns: 0.5fr repeat(8, 1fr) 0.5fr;
    grid-auto-rows: repeat(8, auto);
  }
  .ath-main-slider__item__img {
    grid-column: 2/6;
    grid-row: 1/4;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }
  .ath-main-slider__item__content {
    grid-column: 6/-2;
    grid-row: 1/4;
    justify-content: center;
    padding: var(--fs-0);
  }
  .ath-main-slider__spf-logo {
    grid-column: 1/2;
    grid-row: 5/7;
    z-index: 4;
    justify-content: flex-end;
    padding-bottom: var(--fs--3);
  }
}
@media only screen and (min-width: 64em) {
  .ath-main-slider__item {
    height: 23rem;
    grid-template-columns: 1fr repeat(12, minmax(-webkit-min-content, 1fr)) 1fr;
    grid-template-columns: 1fr repeat(12, minmax(min-content, 1fr)) 1fr;
  }
  .ath-main-slider__item__img {
    grid-column: 2/8;
    grid-row: 1/4;
    justify-content: space-evenly;
    align-items: center;
  }
  .ath-main-slider__item__img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .ath-main-slider__item__content {
    grid-column: 8/-2;
    grid-row: 1/4;
    padding: var(--fs-1);
    justify-content: center;
  }
  .ath-main-slider__spf-logo {
    grid-column: 1/2;
    grid-row: 2/8;
    justify-content: flex-end;
    align-items: flex-start;
    padding: var(--fs-0);
  }
  .ath-main-slider__spf-logo img {
    max-width: 0.8rem;
  }
}
@media only screen and (min-width: 80em) {
  .ath-main-slider__item {
    height: 23rem;
    grid-template-columns: 1.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 1.5fr;
    grid-template-columns: 1.5fr repeat(12, minmax(min-content, 1fr)) 1.5fr;
  }
  .ath-main-slider__item__img {
    grid-column: 2/8;
    grid-row: 1/4;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }
  .ath-main-slider__item__content {
    grid-column: 8/-2;
    grid-row: 1/4;
    padding: var(--fs-1);
    justify-content: center;
  }
}
[data-slide=height-auto] .ath-main-slider__item {
  height: 100%;
}

.hr-divider {
  width: 8rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
  padding-top: var(--fs--2);
}
.hr-divider::before {
  content: "";
  width: 100%;
  height: 0.3rem;
  display: inline-block;
  background-color: #70ce69;
  border-radius: var(--fs--1);
}
.hr-divider::after {
  content: "";
  width: 40%;
  height: 0.3rem;
  display: inline-block;
  background-color: #70ce69;
  border-radius: var(--fs--1);
}
.hr-divider--primary::before {
  background-color: #009947;
  border-radius: var(--fs--1);
}
.hr-divider--primary::after {
  background-color: #009947;
}
.hr-divider--accent::before {
  background-color: hsl(22, 97%, 56%);
  border-radius: var(--fs--1);
}
.hr-divider--accent::after {
  background-color: hsl(22, 97%, 56%);
}

.bp-slide {
  width: 100%;
  height: 36em;
  max-height: 36em;
  position: relative;
  z-index: 1;
  grid-column: 1/-1;
  grid-row: 1/-1;
  padding: 0;
}
.bp-slide__item {
  position: relative;
  width: 100%;
  z-index: 3;
  display: grid;
  grid-template-columns: 0.5fr repeat(12, 1fr) 0.5fr;
  grid-template-rows: repeat(8, auto);
  padding: 0;
}
.bp-slide__item__img {
  width: 100%;
  grid-column: 1/16;
  grid-row: 1/3;
  z-index: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  padding: 0;
}
.bp-slide__item__img > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.bp-slide__item__img-head-text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-self: start;
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  gap: 0;
  margin: var(--fs-2);
  padding: var(--fs--1);
  border-radius: var(--fs-0);
  color: hsl(0, 0%, 9%);
  border-style: solid;
  border-width: 1px;
  border-color: #009947;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.bp-slide__item__img-head-text-size {
  font-size: var(--fs-2);
  font-family: "CoreSansBold", Inter, Roboto;
}
.bp-slide__item__img-overlay {
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: linear-gradient(-90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0508578431) 80%);
}
.bp-slide__item__img-overlay__downToUp {
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0508578431) 50%);
}
.bp-slide__item__img-picture {
  width: 100%;
  height: 100%;
}
.bp-slide__item__img-picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.bp-slide__item__content {
  width: 100%;
  height: 100%;
  min-height: 100%;
  grid-column: 2/-2;
  grid-row: 3/-1;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: flex-start;
  padding: var(--fs--3);
}
.bp-slide__item__content > * {
  -webkit-padding-before: var(--fs-1);
          padding-block-start: var(--fs-1);
}
@media only screen and (min-width: 40em) {
  .bp-slide__item {
    grid-template-columns: repeat(14, 1fr);
    grid-template-rows: repeat(8, auto);
  }
}
@media only screen and (min-width: 48em) {
  .bp-slide {
    height: 44em;
    max-height: 44em;
  }
}
@media only screen and (min-width: 64em) {
  .bp-slide {
    width: 100%;
    height: 27em;
    max-height: 27em;
    grid-column: 1/-1;
    grid-row: 1/-1;
  }
  .bp-slide__item {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    grid-template-rows: repeat(8, auto);
    padding: 0;
  }
  .bp-slide__item__img {
    height: 27em;
    grid-column: 7/16;
    grid-row: 1/-1;
    z-index: 0;
  }
  .bp-slide__item__content {
    grid-column: 2/7;
    grid-row: 1/-1;
    z-index: 4;
    justify-content: center;
    padding-right: var(--fs-1);
  }
}

.bp-slide__spf-logo {
  width: 80%;
  grid-column: 1/2;
  grid-row: 2/3;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: var(--fs-3);
}
.bp-slide__spf-logo img {
  width: 0.5rem;
}
@media only screen and (min-width: 48em) {
  .bp-slide__spf-logo {
    grid-row: 2/7;
  }
  .bp-slide__spf-logo img {
    width: 0.7rem;
  }
}
@media only screen and (min-width: 64em) {
  .bp-slide__spf-logo {
    width: 40%;
    grid-row: 2/9;
    padding-bottom: var(--fs-2);
  }
  .bp-slide__spf-logo img {
    width: 1rem;
  }
}

.bp-inner-header {
  width: 100%;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  grid-column: 1/-1;
  position: relative;
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: repeat(8, -webkit-min-content);
  grid-template-rows: repeat(8, min-content);
  align-content: flex-end;
  align-items: center;
}
.bp-inner-header__img {
  position: relative;
  width: 100%;
  height: 100%;
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  padding: 0;
}
.bp-inner-header__img > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.bp-inner-header__img-overlay {
  height: inherit;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  background: rgb(0, 0, 0);
  background: linear-gradient(4deg, rgba(0, 0, 0, 0.2357317927) 0%, rgba(0, 0, 0, 0.7035189076) 81%);
}
.bp-inner-header__img-overlay--downToUp {
  width: 100%;
  height: inherit;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0508578431) 50%);
}
.bp-inner-header__img-picture {
  width: 100%;
  height: inherit;
}
.bp-inner-header__img-picture img {
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 72% 10%;
     object-position: 72% 10%;
}
.bp-inner-header__column-1 {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  grid-column: 2/-2;
  grid-row: auto;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  padding: var(--fs-1);
}
.bp-inner-header__column-1 > * {
  -webkit-padding-before: var(--fs-0);
          padding-block-start: var(--fs-0);
}
.bp-inner-header__column-1:has(.bp-ui-card) > * {
  box-shadow: 0 0 rgba(0, 0, 0, 0) !important;
}
@media only screen and (min-width: 64em) {
  .bp-inner-header__column-1:has(.bp-ui-card) > * {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
  }
}
.bp-inner-header__column-2 {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  grid-column: 2/-2;
  grid-row-start: 1;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  padding-block: var(--fs-0);
}
.bp-inner-header__column-2 > * {
  -webkit-padding-before: var(--fs--2);
          padding-block-start: var(--fs--2);
}
@media only screen and (min-width: 48em) {
  .bp-inner-header {
    align-content: center;
  }
  .bp-inner-header__img-overlay {
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
    background-image: linear-gradient(-90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0508578431) 80%);
  }
  .bp-inner-header__img-picture {
    height: 32rem;
  }
  .bp-inner-header__img-picture img {
    height: inherit;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 80% 30%;
       object-position: 80% 30%;
  }
  .bp-inner-header__column-2--content {
    grid-column: 7/-1;
    grid-row: 2/8;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding-block: var(--fs-2);
  }
  .bp-inner-header__column-2--content > p:first-child {
    font-size: var(--fs-3);
  }
  .bp-inner-header__column-2--content > p:nth-child(2) {
    font-size: var(--fs-6);
  }
}
@media only screen and (min-width: 64em) {
  .bp-inner-header {
    align-content: center;
  }
  .bp-inner-header__img-overlay {
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 100%);
  }
  .bp-inner-header__img-picture {
    height: 28rem;
  }
  .bp-inner-header__img-picture img {
    height: inherit;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 80% 30%;
       object-position: 80% 30%;
  }
  .bp-inner-header__column-1 {
    grid-column: 2/7;
    grid-row: 2/8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding: var(--fs--3);
  }
  .bp-inner-header__column-1 > * {
    -webkit-padding-before: var(--fs-1);
            padding-block-start: var(--fs-1);
  }
  .bp-inner-header__column-2 {
    grid-column: 7/-2;
    grid-row: 2/8;
    height: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding-block: var(--fs-2);
  }
  .bp-inner-header__column-2 > * {
    -webkit-padding-before: var(--fs-0);
            padding-block-start: var(--fs-0);
  }
  .bp-inner-header__column-2--content {
    grid-column: 7/-1;
    grid-row: 2/8;
    height: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding-block: var(--fs-2);
  }
  .bp-inner-header__column-2--content > p:first-child {
    font-size: var(--fs-3);
  }
  .bp-inner-header__column-2--content > p:nth-child(2) {
    font-size: var(--fs-6);
  }
}

.rate-item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
.rate-item__ranking {
  width: 12.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
}
.rate-item__percentage {
  width: 100%;
  padding: var(--fs--1);
  color: rgb(255, 255, 255);
  background-color: #009947;
  font-size: var(--Headline-4);
  font-family: "CoreSansBold", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
}
@media only screen and (min-width: 48em) {
  .rate-item__percentage--24 {
    width: 24%;
  }
  .rate-item__percentage--32 {
    width: 32%;
  }
  .rate-item__percentage--36 {
    width: 36%;
  }
  .rate-item__percentage--40 {
    width: 40%;
  }
  .rate-item__percentage--48 {
    width: 48%;
  }
  .rate-item__percentage--52 {
    width: 52%;
  }
  .rate-item__percentage--56 {
    width: 56%;
  }
  .rate-item__percentage--64 {
    width: 64%;
  }
  .rate-item__percentage--72 {
    width: 72%;
  }
}

@keyframes show-top {
  0% {
    transform: translateY(230px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
  width: 90dvw;
}
@media only screen and (min-width: 64em) {
  .splide {
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 48em) {
  .splide {
    max-width: 100% !important;
  }
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.splide {
  position: relative;
  visibility: hidden;
  padding-top: 0;
  padding-inline: 1em;
  padding-bottom: 4em;
}
@media only screen and (min-width: 64em) {
  .splide {
    padding-inline: 2em;
    padding-bottom: 4em;
  }
}
.splide__arrows--ttb__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide__arrows--ttb__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide__arrows--ttb__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb__arrow--next svg {
  transform: rotate(90deg);
}
.splide__arrows {
  width: 100%;
  position: absolute;
  top: 60%;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
}
.splide__arrow {
  position: relative;
  width: 2em;
  height: 2em;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
.splide__arrow svg {
  fill: #009947;
  height: 2em;
  transition: fill 0.2s linear;
  width: 2.5em;
}
.splide__arrow:hover:not(:disabled) svg {
  fill: #70ce69;
}
.splide__arrow:disabled {
  opacity: 0.3;
}
.splide__arrow:focus-visible {
  outline: 3px solid #009947;
  outline-offset: 3px;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide.is-focus-in, .splide__arrow:focus {
  outline: 1px solid #009947;
  outline-offset: 3px;
  border-radius: 0.4rem;
}
.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 1em;
  top: 0;
}
.splide__pagination--ttb, .splide__pagination__page {
  height: 20px;
  width: 5px;
}
.splide__pagination {
  bottom: 1em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 2.5px;
  display: inline-block;
  height: 5px;
  margin: 3px;
  padding: 0;
  position: relative;
  transition: background-color 0.2s linear;
  width: 20px;
}
.splide__pagination__page, .splide.is-active {
  z-index: 1;
}
.splide__pagination__page:hover {
  background: #70ce69;
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #009947;
  outline-offset: 3px;
}
.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide .splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  display: flex !important;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.splide__slide:focus {
  outline: 0;
}
@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid hsl(148, 100%, 30%);
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid hsl(148, 100%, 30%);
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in, .splide__slide:focus {
    outline: 1px solid hsl(148, 100%, 30%);
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in, .splide__slide:focus {
    outline: 1px solid #009947;
    border-radius: 0.4rem;
  }
  .splide.is-focus-in, .splide__track > .splide__list > .splide__slide:focus {
    border-color: hsl(148, 100%, 30%);
  }
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid hsl(148, 100%, 30%);
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
[data-slider=reviews] .splide__arrows--ttb__arrow {
  left: 50%;
  transform: translate(-50%);
}
[data-slider=reviews] .splide__arrows {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 90%;
  position: absolute;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  gap: 2.5rem;
}
[data-slider=reviews] .splide__arrow {
  position: relative;
  width: 2.5em;
  height: 2.5em;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
[data-slider=reviews] .splide.is-focus-in, [data-slider=reviews] .splide__arrow:focus {
  outline: 1px solid #009947;
  outline-offset: 3px;
  border-radius: 0.4rem;
}
[data-slider=brands] .splide__arrows--ttb__arrow {
  left: 50%;
  transform: translate(-50%);
}
[data-slider=brands] .splide__arrows--ttb__arrow--prev {
  top: 1em;
}
[data-slider=brands] .splide__arrows--ttb__arrow--prev svg {
  transform: rotate(-90deg);
}
[data-slider=brands] .splide__arrows--ttb__arrow--next {
  bottom: 1em;
  top: auto;
}
[data-slider=brands] .splide__arrows--ttb__arrow--next svg {
  transform: rotate(90deg);
}
[data-slider=brands] .splide__arrows {
  width: 100%;
  position: absolute;
  top: 60%;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
}
[data-slider=brands] .splide__arrow {
  position: relative;
  width: 2em;
  height: 2em;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
[data-slider=brands] .splide.is-focus-in, [data-slider=brands] .splide__arrow:focus {
  outline: 1px solid #009947;
  outline-offset: 3px;
  border-radius: 0.4rem;
}
.splide .brand-icon {
  font-size: var(--fs-5);
}
@media only screen and (min-width: 48em) {
  .splide .brand-icon i {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 64em) {
  .splide .brand-icon i {
    font-size: var(--fs-6);
  }
}
@media only screen and (min-width: 80em) {
  .splide .brand-icon i {
    font-size: var(--fs-7);
  }
}

.ui-form-wrapper {
  width: 90%;
  transition: transform 150ms ease-in-out;
  align-self: center;
  padding: var(--fs-1);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
@media only screen and (min-width: 48em) {
  .ui-form-wrapper {
    width: 90%;
  }
}
@media only screen and (min-width: 64em) {
  .ui-form-wrapper {
    width: 70%;
  }
}

input:user-valid {
  color: hsl(0, 0%, 9%);
  background-color: hsl(136, 41%, 82%);
  border-style: solid;
  border-color: #009947;
}

input:user-invalid {
  color: hsl(0, 0%, 9%);
  background-color: hsl(358, 100%, 90%);
  border-style: solid;
  border-color: hsl(5, 91%, 60%);
}

.valid {
  color: hsl(0, 0%, 9%);
  background-color: hsl(136, 41%, 82%);
  border-style: solid;
  border-color: #009947;
}

.invalid {
  color: hsl(0, 0%, 9%);
  background-color: hsl(358, 100%, 90%);
  border-style: solid;
  border-color: hsl(5, 91%, 60%);
}

.ui-form-feedback {
  width: 100%;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  padding: var(--fs-2);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  transition: transform 150ms ease-in-out;
}
.ui-form-feedback__header {
  width: 100%;
  padding-block: var(--fs-0);
}
.ui-form-feedback__header > * {
  -webkit-padding-after: var(--fs--1);
          padding-block-end: var(--fs--1);
}
.ui-form-feedback__header__links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
.ui-form-feedback__header__caption {
  width: 100%;
  display: flex;
  justify-content: center;
}
.ui-form-feedback__content {
  width: 100%;
}
.ui-form-feedback__content > * {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-padding-before: var(--fs-1);
          padding-block-start: var(--fs-1);
}
.ui-form-feedback__title {
  width: 100%;
  text-align: center;
}
.ui-form-feedback__title > * {
  -webkit-padding-before: var(--fs-0);
          padding-block-start: var(--fs-0);
}
.ui-form-feedback__img img {
  width: 80%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.ui-form-feedback__icon {
  padding: var(--fs-3);
  text-align: center;
}
.ui-form-feedback__icon i {
  font-size: 8rem;
}
@media only screen and (min-width: 48em) {
  .ui-form-feedback {
    width: 90%;
  }
  .ui-form-feedback__img img {
    width: 70%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media only screen and (min-width: 64em) {
  .ui-form-feedback {
    width: 70%;
  }
}

.filter-card {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
  padding: var(--fs-0);
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
  border-radius: var(--fs--1);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.filter-card__img {
  width: 72%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: var(--fs--1);
}
.filter-card__img img {
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.filter-card__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
.filter-card__title h4 {
  color: #009947;
  font-size: var(--fs-2);
}
.filter-card__title p {
  font-size: var(--fs-1);
  color: hsl(0, 0%, 26%);
}
.filter-card__text {
  font-size: var(--fs-0);
  color: hsl(0, 0%, 26%);
}
.filter-card__discount {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-wrap: nowrap;
  padding: var(--fs--2);
  font-size: var(--fs-0);
  border-radius: var(--fs--3);
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
  color: rgb(255, 255, 255);
  background-color: hsl(0, 0%, 9%);
}
.filter-card__cta {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
  border-bottom-right-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}
dialog {
  margin: auto; /* `margin: auto;` is the default. */
  border: none;
}

.br-0 {
  border-radius: 0;
}

.b-0 {
  border: solid 0;
}
.b-bp-neutral--white--0 {
  border: solid 0 rgb(255, 255, 255);
}
.b-bp-neutral--50--0 {
  border: solid 0 #fcfcfc;
}
.b-bp-neutral--60--0 {
  border: solid 0 hsl(330, 8%, 95%);
}
.b-bp-neutral--100--0 {
  border: solid 0 #e6e6e6;
}
.b-bp-neutral--200--0 {
  border: solid 0 hsl(0, 0%, 85%);
}
.b-bp-neutral--300--0 {
  border: solid 0 hsl(0, 0%, 77%);
}
.b-bp-neutral--400--0 {
  border: solid 0 hsl(0, 0%, 62%);
}
.b-bp-neutral--500--0 {
  border: solid 0 hsl(0, 0%, 48%);
}
.b-bp-neutral--550--0 {
  border: solid 0 hsl(0, 0%, 40%);
}
.b-bp-neutral--600--0 {
  border: solid 0 hsl(0, 0%, 33%);
}
.b-bp-neutral--700--0 {
  border: solid 0 hsl(0, 0%, 26%);
}
.b-bp-neutral--800--0 {
  border: solid 0 hsl(0, 0%, 9%);
}
.b-bp-neutral--900--0 {
  border: solid 0 hsl(0, 0%, 0%);
}
.b-bp-accent--100--0 {
  border: solid 0 hsl(44, 100%, 86%);
}
.b-bp-accent--300--0 {
  border: solid 0 hsl(44, 100%, 86%);
}
.b-bp-accent--350--0 {
  border: solid 0 hsl(57, 98%, 51%);
}
.b-bp-accent--360--0 {
  border: solid 0 hsl(47, 100%, 50%);
}
.b-bp-accent--400--0 {
  border: solid 0 hsl(34, 100%, 57%);
}
.b-bp-accent--500--0 {
  border: solid 0 hsl(22, 97%, 56%);
}
.b-bp-accent--600--0 {
  border: solid 0 hsl(18, 82%, 43%);
}
.b-bp-accent--700--0 {
  border: solid 0 hsl(44, 100%, 61%);
}
.b-bp-primary--50--0 {
  border: solid 0 #eaf0e9;
}
.b-bp-primary--100--0 {
  border: solid 0 #c1cec3;
}
.b-bp-primary--150--0 {
  border: solid 0 hsl(114, 48%, 83%);
}
.b-bp-primary--200--0 {
  border: solid 0 hsl(136, 41%, 82%);
}
.b-bp-primary--300--0 {
  border: solid 0 #70ce69;
}
.b-bp-primary--400--0 {
  border: solid 0 hsl(140, 45%, 49%);
}
.b-bp-primary--500--0 {
  border: solid 0 #009947;
}
.b-bp-primary--600--0 {
  border: solid 0 hsl(148, 100%, 30%);
}
.b-bp-primary--700--0 {
  border: solid 0 hsl(120, 100%, 26%);
}
.b-bp-primary--800--0 {
  border: solid 0 hsl(145, 100%, 23%);
}
.b-bp-primary--900--0 {
  border: solid 0 hsl(156, 17%, 32%);
}
.b-bp-secondary--50--0 {
  border: solid 0 #eaf0e9;
}
.b-bp-secondary--500--0 {
  border: solid 0 #009a48;
}
.b-bp-semantic--l-100--0 {
  border: solid 0 hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--0 {
  border: solid 0 hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--0 {
  border: solid 0 hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--0 {
  border: solid 0 hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--0 {
  border: solid 0 hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--0 {
  border: solid 0 hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--0 {
  border: solid 0 hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--0 {
  border: solid 0 hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--0 {
  border: solid 0 hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--0 {
  border: solid 0 hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--0 {
  border: solid 0 hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--0 {
  border: solid 0 hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--0 {
  border: solid 0 hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--0 {
  border: solid 0 hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--0 {
  border: solid 0 hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--0 {
  border: solid 0 hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--0 {
  border: solid 0 hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--0 {
  border: solid 0 hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--0 {
  border: solid 0 hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--0 {
  border: solid 0 hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--0 {
  border: solid 0 hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--0 {
  border: solid 0 hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--0 {
  border: solid 0 hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--0 {
  border: solid 0 hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--0 {
  border: solid 0 hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--0 {
  border: solid 0 hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--0 {
  border: solid 0 hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--0 {
  border: solid 0 hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--0 {
  border: solid 0 hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--0 {
  border: solid 0 hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--0 {
  border: solid 0 hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--0 {
  border: solid 0 hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--0 {
  border: solid 0 hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--0 {
  border: solid 0 hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--0 {
  border: solid 0 hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--0 {
  border: solid 0 hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--0 {
  border: solid 0 linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--0 {
  border: solid 0 linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--0 {
  border: solid 0 linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--0 {
  border: solid 0 linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--0 {
  border: solid 0 linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-0 {
  border: solid 0;
}

.br-1 {
  border-radius: 1px;
}

.b-1 {
  border: solid 1px;
}
.b-bp-neutral--white--1 {
  border: solid 1px rgb(255, 255, 255);
}
.b-bp-neutral--50--1 {
  border: solid 1px #fcfcfc;
}
.b-bp-neutral--60--1 {
  border: solid 1px hsl(330, 8%, 95%);
}
.b-bp-neutral--100--1 {
  border: solid 1px #e6e6e6;
}
.b-bp-neutral--200--1 {
  border: solid 1px hsl(0, 0%, 85%);
}
.b-bp-neutral--300--1 {
  border: solid 1px hsl(0, 0%, 77%);
}
.b-bp-neutral--400--1 {
  border: solid 1px hsl(0, 0%, 62%);
}
.b-bp-neutral--500--1 {
  border: solid 1px hsl(0, 0%, 48%);
}
.b-bp-neutral--550--1 {
  border: solid 1px hsl(0, 0%, 40%);
}
.b-bp-neutral--600--1 {
  border: solid 1px hsl(0, 0%, 33%);
}
.b-bp-neutral--700--1 {
  border: solid 1px hsl(0, 0%, 26%);
}
.b-bp-neutral--800--1 {
  border: solid 1px hsl(0, 0%, 9%);
}
.b-bp-neutral--900--1 {
  border: solid 1px hsl(0, 0%, 0%);
}
.b-bp-accent--100--1 {
  border: solid 1px hsl(44, 100%, 86%);
}
.b-bp-accent--300--1 {
  border: solid 1px hsl(44, 100%, 86%);
}
.b-bp-accent--350--1 {
  border: solid 1px hsl(57, 98%, 51%);
}
.b-bp-accent--360--1 {
  border: solid 1px hsl(47, 100%, 50%);
}
.b-bp-accent--400--1 {
  border: solid 1px hsl(34, 100%, 57%);
}
.b-bp-accent--500--1 {
  border: solid 1px hsl(22, 97%, 56%);
}
.b-bp-accent--600--1 {
  border: solid 1px hsl(18, 82%, 43%);
}
.b-bp-accent--700--1 {
  border: solid 1px hsl(44, 100%, 61%);
}
.b-bp-primary--50--1 {
  border: solid 1px #eaf0e9;
}
.b-bp-primary--100--1 {
  border: solid 1px #c1cec3;
}
.b-bp-primary--150--1 {
  border: solid 1px hsl(114, 48%, 83%);
}
.b-bp-primary--200--1 {
  border: solid 1px hsl(136, 41%, 82%);
}
.b-bp-primary--300--1 {
  border: solid 1px #70ce69;
}
.b-bp-primary--400--1 {
  border: solid 1px hsl(140, 45%, 49%);
}
.b-bp-primary--500--1 {
  border: solid 1px #009947;
}
.b-bp-primary--600--1 {
  border: solid 1px hsl(148, 100%, 30%);
}
.b-bp-primary--700--1 {
  border: solid 1px hsl(120, 100%, 26%);
}
.b-bp-primary--800--1 {
  border: solid 1px hsl(145, 100%, 23%);
}
.b-bp-primary--900--1 {
  border: solid 1px hsl(156, 17%, 32%);
}
.b-bp-secondary--50--1 {
  border: solid 1px #eaf0e9;
}
.b-bp-secondary--500--1 {
  border: solid 1px #009a48;
}
.b-bp-semantic--l-100--1 {
  border: solid 1px hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--1 {
  border: solid 1px hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--1 {
  border: solid 1px hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--1 {
  border: solid 1px hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--1 {
  border: solid 1px hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--1 {
  border: solid 1px hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--1 {
  border: solid 1px hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--1 {
  border: solid 1px hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--1 {
  border: solid 1px hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--1 {
  border: solid 1px hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--1 {
  border: solid 1px hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--1 {
  border: solid 1px hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--1 {
  border: solid 1px hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--1 {
  border: solid 1px hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--1 {
  border: solid 1px hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--1 {
  border: solid 1px hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--1 {
  border: solid 1px hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--1 {
  border: solid 1px hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--1 {
  border: solid 1px hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--1 {
  border: solid 1px hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--1 {
  border: solid 1px hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--1 {
  border: solid 1px hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--1 {
  border: solid 1px hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--1 {
  border: solid 1px hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--1 {
  border: solid 1px hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--1 {
  border: solid 1px hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--1 {
  border: solid 1px hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--1 {
  border: solid 1px hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--1 {
  border: solid 1px hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--1 {
  border: solid 1px hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--1 {
  border: solid 1px hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--1 {
  border: solid 1px hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--1 {
  border: solid 1px hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--1 {
  border: solid 1px hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--1 {
  border: solid 1px hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--1 {
  border: solid 1px hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--1 {
  border: solid 1px linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--1 {
  border: solid 1px linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--1 {
  border: solid 1px linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--1 {
  border: solid 1px linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--1 {
  border: solid 1px linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-1 {
  border: solid 1px;
}

.br-xxxs {
  border-radius: var(--fs--3);
}

.b-xxxs {
  border: solid var(--fs--3);
}
.b-bp-neutral--white--xxxs {
  border: solid var(--fs--3) rgb(255, 255, 255);
}
.b-bp-neutral--50--xxxs {
  border: solid var(--fs--3) #fcfcfc;
}
.b-bp-neutral--60--xxxs {
  border: solid var(--fs--3) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--xxxs {
  border: solid var(--fs--3) #e6e6e6;
}
.b-bp-neutral--200--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 0%);
}
.b-bp-accent--100--xxxs {
  border: solid var(--fs--3) hsl(44, 100%, 86%);
}
.b-bp-accent--300--xxxs {
  border: solid var(--fs--3) hsl(44, 100%, 86%);
}
.b-bp-accent--350--xxxs {
  border: solid var(--fs--3) hsl(57, 98%, 51%);
}
.b-bp-accent--360--xxxs {
  border: solid var(--fs--3) hsl(47, 100%, 50%);
}
.b-bp-accent--400--xxxs {
  border: solid var(--fs--3) hsl(34, 100%, 57%);
}
.b-bp-accent--500--xxxs {
  border: solid var(--fs--3) hsl(22, 97%, 56%);
}
.b-bp-accent--600--xxxs {
  border: solid var(--fs--3) hsl(18, 82%, 43%);
}
.b-bp-accent--700--xxxs {
  border: solid var(--fs--3) hsl(44, 100%, 61%);
}
.b-bp-primary--50--xxxs {
  border: solid var(--fs--3) #eaf0e9;
}
.b-bp-primary--100--xxxs {
  border: solid var(--fs--3) #c1cec3;
}
.b-bp-primary--150--xxxs {
  border: solid var(--fs--3) hsl(114, 48%, 83%);
}
.b-bp-primary--200--xxxs {
  border: solid var(--fs--3) hsl(136, 41%, 82%);
}
.b-bp-primary--300--xxxs {
  border: solid var(--fs--3) #70ce69;
}
.b-bp-primary--400--xxxs {
  border: solid var(--fs--3) hsl(140, 45%, 49%);
}
.b-bp-primary--500--xxxs {
  border: solid var(--fs--3) #009947;
}
.b-bp-primary--600--xxxs {
  border: solid var(--fs--3) hsl(148, 100%, 30%);
}
.b-bp-primary--700--xxxs {
  border: solid var(--fs--3) hsl(120, 100%, 26%);
}
.b-bp-primary--800--xxxs {
  border: solid var(--fs--3) hsl(145, 100%, 23%);
}
.b-bp-primary--900--xxxs {
  border: solid var(--fs--3) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--xxxs {
  border: solid var(--fs--3) #eaf0e9;
}
.b-bp-secondary--500--xxxs {
  border: solid var(--fs--3) #009a48;
}
.b-bp-semantic--l-100--xxxs {
  border: solid var(--fs--3) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--xxxs {
  border: solid var(--fs--3) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--xxxs {
  border: solid var(--fs--3) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--xxxs {
  border: solid var(--fs--3) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--xxxs {
  border: solid var(--fs--3) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--xxxs {
  border: solid var(--fs--3) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--xxxs {
  border: solid var(--fs--3) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--xxxs {
  border: solid var(--fs--3) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--xxxs {
  border: solid var(--fs--3) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--xxxs {
  border: solid var(--fs--3) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--xxxs {
  border: solid var(--fs--3) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--xxxs {
  border: solid var(--fs--3) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--xxxs {
  border: solid var(--fs--3) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--xxxs {
  border: solid var(--fs--3) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--xxxs {
  border: solid var(--fs--3) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--xxxs {
  border: solid var(--fs--3) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--xxxs {
  border: solid var(--fs--3) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--xxxs {
  border: solid var(--fs--3) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--xxxs {
  border: solid var(--fs--3) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--xxxs {
  border: solid var(--fs--3) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--xxxs {
  border: solid var(--fs--3) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--xxxs {
  border: solid var(--fs--3) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--xxxs {
  border: solid var(--fs--3) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--xxxs {
  border: solid var(--fs--3) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--xxxs {
  border: solid var(--fs--3) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--xxxs {
  border: solid var(--fs--3) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--xxxs {
  border: solid var(--fs--3) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--xxxs {
  border: solid var(--fs--3) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--xxxs {
  border: solid var(--fs--3) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--xxxs {
  border: solid var(--fs--3) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--xxxs {
  border: solid var(--fs--3) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--xxxs {
  border: solid var(--fs--3) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--xxxs {
  border: solid var(--fs--3) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--xxxs {
  border: solid var(--fs--3) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--xxxs {
  border: solid var(--fs--3) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--xxxs {
  border: solid var(--fs--3) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--xxxs {
  border: solid var(--fs--3) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--xxxs {
  border: solid var(--fs--3) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--xxxs {
  border: solid var(--fs--3) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--xxxs {
  border: solid var(--fs--3) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--xxxs {
  border: solid var(--fs--3) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-xxxs {
  border: solid var(--fs--3);
}

.br-xxs {
  border-radius: var(--fs--2);
}

.b-xxs {
  border: solid var(--fs--2);
}
.b-bp-neutral--white--xxs {
  border: solid var(--fs--2) rgb(255, 255, 255);
}
.b-bp-neutral--50--xxs {
  border: solid var(--fs--2) #fcfcfc;
}
.b-bp-neutral--60--xxs {
  border: solid var(--fs--2) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--xxs {
  border: solid var(--fs--2) #e6e6e6;
}
.b-bp-neutral--200--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 0%);
}
.b-bp-accent--100--xxs {
  border: solid var(--fs--2) hsl(44, 100%, 86%);
}
.b-bp-accent--300--xxs {
  border: solid var(--fs--2) hsl(44, 100%, 86%);
}
.b-bp-accent--350--xxs {
  border: solid var(--fs--2) hsl(57, 98%, 51%);
}
.b-bp-accent--360--xxs {
  border: solid var(--fs--2) hsl(47, 100%, 50%);
}
.b-bp-accent--400--xxs {
  border: solid var(--fs--2) hsl(34, 100%, 57%);
}
.b-bp-accent--500--xxs {
  border: solid var(--fs--2) hsl(22, 97%, 56%);
}
.b-bp-accent--600--xxs {
  border: solid var(--fs--2) hsl(18, 82%, 43%);
}
.b-bp-accent--700--xxs {
  border: solid var(--fs--2) hsl(44, 100%, 61%);
}
.b-bp-primary--50--xxs {
  border: solid var(--fs--2) #eaf0e9;
}
.b-bp-primary--100--xxs {
  border: solid var(--fs--2) #c1cec3;
}
.b-bp-primary--150--xxs {
  border: solid var(--fs--2) hsl(114, 48%, 83%);
}
.b-bp-primary--200--xxs {
  border: solid var(--fs--2) hsl(136, 41%, 82%);
}
.b-bp-primary--300--xxs {
  border: solid var(--fs--2) #70ce69;
}
.b-bp-primary--400--xxs {
  border: solid var(--fs--2) hsl(140, 45%, 49%);
}
.b-bp-primary--500--xxs {
  border: solid var(--fs--2) #009947;
}
.b-bp-primary--600--xxs {
  border: solid var(--fs--2) hsl(148, 100%, 30%);
}
.b-bp-primary--700--xxs {
  border: solid var(--fs--2) hsl(120, 100%, 26%);
}
.b-bp-primary--800--xxs {
  border: solid var(--fs--2) hsl(145, 100%, 23%);
}
.b-bp-primary--900--xxs {
  border: solid var(--fs--2) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--xxs {
  border: solid var(--fs--2) #eaf0e9;
}
.b-bp-secondary--500--xxs {
  border: solid var(--fs--2) #009a48;
}
.b-bp-semantic--l-100--xxs {
  border: solid var(--fs--2) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--xxs {
  border: solid var(--fs--2) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--xxs {
  border: solid var(--fs--2) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--xxs {
  border: solid var(--fs--2) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--xxs {
  border: solid var(--fs--2) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--xxs {
  border: solid var(--fs--2) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--xxs {
  border: solid var(--fs--2) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--xxs {
  border: solid var(--fs--2) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--xxs {
  border: solid var(--fs--2) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--xxs {
  border: solid var(--fs--2) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--xxs {
  border: solid var(--fs--2) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--xxs {
  border: solid var(--fs--2) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--xxs {
  border: solid var(--fs--2) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--xxs {
  border: solid var(--fs--2) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--xxs {
  border: solid var(--fs--2) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--xxs {
  border: solid var(--fs--2) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--xxs {
  border: solid var(--fs--2) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--xxs {
  border: solid var(--fs--2) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--xxs {
  border: solid var(--fs--2) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--xxs {
  border: solid var(--fs--2) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--xxs {
  border: solid var(--fs--2) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--xxs {
  border: solid var(--fs--2) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--xxs {
  border: solid var(--fs--2) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--xxs {
  border: solid var(--fs--2) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--xxs {
  border: solid var(--fs--2) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--xxs {
  border: solid var(--fs--2) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--xxs {
  border: solid var(--fs--2) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--xxs {
  border: solid var(--fs--2) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--xxs {
  border: solid var(--fs--2) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--xxs {
  border: solid var(--fs--2) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--xxs {
  border: solid var(--fs--2) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--xxs {
  border: solid var(--fs--2) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--xxs {
  border: solid var(--fs--2) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--xxs {
  border: solid var(--fs--2) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--xxs {
  border: solid var(--fs--2) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--xxs {
  border: solid var(--fs--2) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--xxs {
  border: solid var(--fs--2) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--xxs {
  border: solid var(--fs--2) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--xxs {
  border: solid var(--fs--2) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--xxs {
  border: solid var(--fs--2) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--xxs {
  border: solid var(--fs--2) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-xxs {
  border: solid var(--fs--2);
}

.br-xs {
  border-radius: var(--fs--1);
}

.b-xs {
  border: solid var(--fs--1);
}
.b-bp-neutral--white--xs {
  border: solid var(--fs--1) rgb(255, 255, 255);
}
.b-bp-neutral--50--xs {
  border: solid var(--fs--1) #fcfcfc;
}
.b-bp-neutral--60--xs {
  border: solid var(--fs--1) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--xs {
  border: solid var(--fs--1) #e6e6e6;
}
.b-bp-neutral--200--xs {
  border: solid var(--fs--1) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--xs {
  border: solid var(--fs--1) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--xs {
  border: solid var(--fs--1) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--xs {
  border: solid var(--fs--1) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--xs {
  border: solid var(--fs--1) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--xs {
  border: solid var(--fs--1) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--xs {
  border: solid var(--fs--1) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--xs {
  border: solid var(--fs--1) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--xs {
  border: solid var(--fs--1) hsl(0, 0%, 0%);
}
.b-bp-accent--100--xs {
  border: solid var(--fs--1) hsl(44, 100%, 86%);
}
.b-bp-accent--300--xs {
  border: solid var(--fs--1) hsl(44, 100%, 86%);
}
.b-bp-accent--350--xs {
  border: solid var(--fs--1) hsl(57, 98%, 51%);
}
.b-bp-accent--360--xs {
  border: solid var(--fs--1) hsl(47, 100%, 50%);
}
.b-bp-accent--400--xs {
  border: solid var(--fs--1) hsl(34, 100%, 57%);
}
.b-bp-accent--500--xs {
  border: solid var(--fs--1) hsl(22, 97%, 56%);
}
.b-bp-accent--600--xs {
  border: solid var(--fs--1) hsl(18, 82%, 43%);
}
.b-bp-accent--700--xs {
  border: solid var(--fs--1) hsl(44, 100%, 61%);
}
.b-bp-primary--50--xs {
  border: solid var(--fs--1) #eaf0e9;
}
.b-bp-primary--100--xs {
  border: solid var(--fs--1) #c1cec3;
}
.b-bp-primary--150--xs {
  border: solid var(--fs--1) hsl(114, 48%, 83%);
}
.b-bp-primary--200--xs {
  border: solid var(--fs--1) hsl(136, 41%, 82%);
}
.b-bp-primary--300--xs {
  border: solid var(--fs--1) #70ce69;
}
.b-bp-primary--400--xs {
  border: solid var(--fs--1) hsl(140, 45%, 49%);
}
.b-bp-primary--500--xs {
  border: solid var(--fs--1) #009947;
}
.b-bp-primary--600--xs {
  border: solid var(--fs--1) hsl(148, 100%, 30%);
}
.b-bp-primary--700--xs {
  border: solid var(--fs--1) hsl(120, 100%, 26%);
}
.b-bp-primary--800--xs {
  border: solid var(--fs--1) hsl(145, 100%, 23%);
}
.b-bp-primary--900--xs {
  border: solid var(--fs--1) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--xs {
  border: solid var(--fs--1) #eaf0e9;
}
.b-bp-secondary--500--xs {
  border: solid var(--fs--1) #009a48;
}
.b-bp-semantic--l-100--xs {
  border: solid var(--fs--1) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--xs {
  border: solid var(--fs--1) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--xs {
  border: solid var(--fs--1) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--xs {
  border: solid var(--fs--1) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--xs {
  border: solid var(--fs--1) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--xs {
  border: solid var(--fs--1) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--xs {
  border: solid var(--fs--1) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--xs {
  border: solid var(--fs--1) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--xs {
  border: solid var(--fs--1) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--xs {
  border: solid var(--fs--1) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--xs {
  border: solid var(--fs--1) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--xs {
  border: solid var(--fs--1) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--xs {
  border: solid var(--fs--1) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--xs {
  border: solid var(--fs--1) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--xs {
  border: solid var(--fs--1) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--xs {
  border: solid var(--fs--1) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--xs {
  border: solid var(--fs--1) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--xs {
  border: solid var(--fs--1) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--xs {
  border: solid var(--fs--1) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--xs {
  border: solid var(--fs--1) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--xs {
  border: solid var(--fs--1) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--xs {
  border: solid var(--fs--1) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--xs {
  border: solid var(--fs--1) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--xs {
  border: solid var(--fs--1) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--xs {
  border: solid var(--fs--1) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--xs {
  border: solid var(--fs--1) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--xs {
  border: solid var(--fs--1) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--xs {
  border: solid var(--fs--1) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--xs {
  border: solid var(--fs--1) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--xs {
  border: solid var(--fs--1) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--xs {
  border: solid var(--fs--1) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--xs {
  border: solid var(--fs--1) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--xs {
  border: solid var(--fs--1) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--xs {
  border: solid var(--fs--1) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--xs {
  border: solid var(--fs--1) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--xs {
  border: solid var(--fs--1) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--xs {
  border: solid var(--fs--1) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--xs {
  border: solid var(--fs--1) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--xs {
  border: solid var(--fs--1) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--xs {
  border: solid var(--fs--1) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--xs {
  border: solid var(--fs--1) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-xs {
  border: solid var(--fs--1);
}

.br-s {
  border-radius: var(--fs-0);
}

.b-s {
  border: solid var(--fs-0);
}
.b-bp-neutral--white--s {
  border: solid var(--fs-0) rgb(255, 255, 255);
}
.b-bp-neutral--50--s {
  border: solid var(--fs-0) #fcfcfc;
}
.b-bp-neutral--60--s {
  border: solid var(--fs-0) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--s {
  border: solid var(--fs-0) #e6e6e6;
}
.b-bp-neutral--200--s {
  border: solid var(--fs-0) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--s {
  border: solid var(--fs-0) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--s {
  border: solid var(--fs-0) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--s {
  border: solid var(--fs-0) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--s {
  border: solid var(--fs-0) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--s {
  border: solid var(--fs-0) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--s {
  border: solid var(--fs-0) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--s {
  border: solid var(--fs-0) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--s {
  border: solid var(--fs-0) hsl(0, 0%, 0%);
}
.b-bp-accent--100--s {
  border: solid var(--fs-0) hsl(44, 100%, 86%);
}
.b-bp-accent--300--s {
  border: solid var(--fs-0) hsl(44, 100%, 86%);
}
.b-bp-accent--350--s {
  border: solid var(--fs-0) hsl(57, 98%, 51%);
}
.b-bp-accent--360--s {
  border: solid var(--fs-0) hsl(47, 100%, 50%);
}
.b-bp-accent--400--s {
  border: solid var(--fs-0) hsl(34, 100%, 57%);
}
.b-bp-accent--500--s {
  border: solid var(--fs-0) hsl(22, 97%, 56%);
}
.b-bp-accent--600--s {
  border: solid var(--fs-0) hsl(18, 82%, 43%);
}
.b-bp-accent--700--s {
  border: solid var(--fs-0) hsl(44, 100%, 61%);
}
.b-bp-primary--50--s {
  border: solid var(--fs-0) #eaf0e9;
}
.b-bp-primary--100--s {
  border: solid var(--fs-0) #c1cec3;
}
.b-bp-primary--150--s {
  border: solid var(--fs-0) hsl(114, 48%, 83%);
}
.b-bp-primary--200--s {
  border: solid var(--fs-0) hsl(136, 41%, 82%);
}
.b-bp-primary--300--s {
  border: solid var(--fs-0) #70ce69;
}
.b-bp-primary--400--s {
  border: solid var(--fs-0) hsl(140, 45%, 49%);
}
.b-bp-primary--500--s {
  border: solid var(--fs-0) #009947;
}
.b-bp-primary--600--s {
  border: solid var(--fs-0) hsl(148, 100%, 30%);
}
.b-bp-primary--700--s {
  border: solid var(--fs-0) hsl(120, 100%, 26%);
}
.b-bp-primary--800--s {
  border: solid var(--fs-0) hsl(145, 100%, 23%);
}
.b-bp-primary--900--s {
  border: solid var(--fs-0) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--s {
  border: solid var(--fs-0) #eaf0e9;
}
.b-bp-secondary--500--s {
  border: solid var(--fs-0) #009a48;
}
.b-bp-semantic--l-100--s {
  border: solid var(--fs-0) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--s {
  border: solid var(--fs-0) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--s {
  border: solid var(--fs-0) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--s {
  border: solid var(--fs-0) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--s {
  border: solid var(--fs-0) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--s {
  border: solid var(--fs-0) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--s {
  border: solid var(--fs-0) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--s {
  border: solid var(--fs-0) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--s {
  border: solid var(--fs-0) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--s {
  border: solid var(--fs-0) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--s {
  border: solid var(--fs-0) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--s {
  border: solid var(--fs-0) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--s {
  border: solid var(--fs-0) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--s {
  border: solid var(--fs-0) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--s {
  border: solid var(--fs-0) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--s {
  border: solid var(--fs-0) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--s {
  border: solid var(--fs-0) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--s {
  border: solid var(--fs-0) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--s {
  border: solid var(--fs-0) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--s {
  border: solid var(--fs-0) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--s {
  border: solid var(--fs-0) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--s {
  border: solid var(--fs-0) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--s {
  border: solid var(--fs-0) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--s {
  border: solid var(--fs-0) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--s {
  border: solid var(--fs-0) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--s {
  border: solid var(--fs-0) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--s {
  border: solid var(--fs-0) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--s {
  border: solid var(--fs-0) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--s {
  border: solid var(--fs-0) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--s {
  border: solid var(--fs-0) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--s {
  border: solid var(--fs-0) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--s {
  border: solid var(--fs-0) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--s {
  border: solid var(--fs-0) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--s {
  border: solid var(--fs-0) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--s {
  border: solid var(--fs-0) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--s {
  border: solid var(--fs-0) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--s {
  border: solid var(--fs-0) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--s {
  border: solid var(--fs-0) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--s {
  border: solid var(--fs-0) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--s {
  border: solid var(--fs-0) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--s {
  border: solid var(--fs-0) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-s {
  border: solid var(--fs-0);
}

.br-m {
  border-radius: var(--fs-1);
}

.b-m {
  border: solid var(--fs-1);
}
.b-bp-neutral--white--m {
  border: solid var(--fs-1) rgb(255, 255, 255);
}
.b-bp-neutral--50--m {
  border: solid var(--fs-1) #fcfcfc;
}
.b-bp-neutral--60--m {
  border: solid var(--fs-1) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--m {
  border: solid var(--fs-1) #e6e6e6;
}
.b-bp-neutral--200--m {
  border: solid var(--fs-1) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--m {
  border: solid var(--fs-1) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--m {
  border: solid var(--fs-1) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--m {
  border: solid var(--fs-1) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--m {
  border: solid var(--fs-1) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--m {
  border: solid var(--fs-1) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--m {
  border: solid var(--fs-1) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--m {
  border: solid var(--fs-1) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--m {
  border: solid var(--fs-1) hsl(0, 0%, 0%);
}
.b-bp-accent--100--m {
  border: solid var(--fs-1) hsl(44, 100%, 86%);
}
.b-bp-accent--300--m {
  border: solid var(--fs-1) hsl(44, 100%, 86%);
}
.b-bp-accent--350--m {
  border: solid var(--fs-1) hsl(57, 98%, 51%);
}
.b-bp-accent--360--m {
  border: solid var(--fs-1) hsl(47, 100%, 50%);
}
.b-bp-accent--400--m {
  border: solid var(--fs-1) hsl(34, 100%, 57%);
}
.b-bp-accent--500--m {
  border: solid var(--fs-1) hsl(22, 97%, 56%);
}
.b-bp-accent--600--m {
  border: solid var(--fs-1) hsl(18, 82%, 43%);
}
.b-bp-accent--700--m {
  border: solid var(--fs-1) hsl(44, 100%, 61%);
}
.b-bp-primary--50--m {
  border: solid var(--fs-1) #eaf0e9;
}
.b-bp-primary--100--m {
  border: solid var(--fs-1) #c1cec3;
}
.b-bp-primary--150--m {
  border: solid var(--fs-1) hsl(114, 48%, 83%);
}
.b-bp-primary--200--m {
  border: solid var(--fs-1) hsl(136, 41%, 82%);
}
.b-bp-primary--300--m {
  border: solid var(--fs-1) #70ce69;
}
.b-bp-primary--400--m {
  border: solid var(--fs-1) hsl(140, 45%, 49%);
}
.b-bp-primary--500--m {
  border: solid var(--fs-1) #009947;
}
.b-bp-primary--600--m {
  border: solid var(--fs-1) hsl(148, 100%, 30%);
}
.b-bp-primary--700--m {
  border: solid var(--fs-1) hsl(120, 100%, 26%);
}
.b-bp-primary--800--m {
  border: solid var(--fs-1) hsl(145, 100%, 23%);
}
.b-bp-primary--900--m {
  border: solid var(--fs-1) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--m {
  border: solid var(--fs-1) #eaf0e9;
}
.b-bp-secondary--500--m {
  border: solid var(--fs-1) #009a48;
}
.b-bp-semantic--l-100--m {
  border: solid var(--fs-1) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--m {
  border: solid var(--fs-1) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--m {
  border: solid var(--fs-1) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--m {
  border: solid var(--fs-1) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--m {
  border: solid var(--fs-1) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--m {
  border: solid var(--fs-1) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--m {
  border: solid var(--fs-1) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--m {
  border: solid var(--fs-1) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--m {
  border: solid var(--fs-1) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--m {
  border: solid var(--fs-1) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--m {
  border: solid var(--fs-1) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--m {
  border: solid var(--fs-1) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--m {
  border: solid var(--fs-1) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--m {
  border: solid var(--fs-1) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--m {
  border: solid var(--fs-1) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--m {
  border: solid var(--fs-1) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--m {
  border: solid var(--fs-1) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--m {
  border: solid var(--fs-1) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--m {
  border: solid var(--fs-1) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--m {
  border: solid var(--fs-1) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--m {
  border: solid var(--fs-1) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--m {
  border: solid var(--fs-1) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--m {
  border: solid var(--fs-1) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--m {
  border: solid var(--fs-1) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--m {
  border: solid var(--fs-1) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--m {
  border: solid var(--fs-1) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--m {
  border: solid var(--fs-1) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--m {
  border: solid var(--fs-1) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--m {
  border: solid var(--fs-1) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--m {
  border: solid var(--fs-1) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--m {
  border: solid var(--fs-1) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--m {
  border: solid var(--fs-1) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--m {
  border: solid var(--fs-1) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--m {
  border: solid var(--fs-1) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--m {
  border: solid var(--fs-1) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--m {
  border: solid var(--fs-1) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--m {
  border: solid var(--fs-1) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--m {
  border: solid var(--fs-1) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--m {
  border: solid var(--fs-1) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--m {
  border: solid var(--fs-1) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--m {
  border: solid var(--fs-1) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-m {
  border: solid var(--fs-1);
}

.br-l {
  border-radius: var(--fs-2);
}

.b-l {
  border: solid var(--fs-2);
}
.b-bp-neutral--white--l {
  border: solid var(--fs-2) rgb(255, 255, 255);
}
.b-bp-neutral--50--l {
  border: solid var(--fs-2) #fcfcfc;
}
.b-bp-neutral--60--l {
  border: solid var(--fs-2) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--l {
  border: solid var(--fs-2) #e6e6e6;
}
.b-bp-neutral--200--l {
  border: solid var(--fs-2) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--l {
  border: solid var(--fs-2) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--l {
  border: solid var(--fs-2) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--l {
  border: solid var(--fs-2) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--l {
  border: solid var(--fs-2) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--l {
  border: solid var(--fs-2) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--l {
  border: solid var(--fs-2) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--l {
  border: solid var(--fs-2) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--l {
  border: solid var(--fs-2) hsl(0, 0%, 0%);
}
.b-bp-accent--100--l {
  border: solid var(--fs-2) hsl(44, 100%, 86%);
}
.b-bp-accent--300--l {
  border: solid var(--fs-2) hsl(44, 100%, 86%);
}
.b-bp-accent--350--l {
  border: solid var(--fs-2) hsl(57, 98%, 51%);
}
.b-bp-accent--360--l {
  border: solid var(--fs-2) hsl(47, 100%, 50%);
}
.b-bp-accent--400--l {
  border: solid var(--fs-2) hsl(34, 100%, 57%);
}
.b-bp-accent--500--l {
  border: solid var(--fs-2) hsl(22, 97%, 56%);
}
.b-bp-accent--600--l {
  border: solid var(--fs-2) hsl(18, 82%, 43%);
}
.b-bp-accent--700--l {
  border: solid var(--fs-2) hsl(44, 100%, 61%);
}
.b-bp-primary--50--l {
  border: solid var(--fs-2) #eaf0e9;
}
.b-bp-primary--100--l {
  border: solid var(--fs-2) #c1cec3;
}
.b-bp-primary--150--l {
  border: solid var(--fs-2) hsl(114, 48%, 83%);
}
.b-bp-primary--200--l {
  border: solid var(--fs-2) hsl(136, 41%, 82%);
}
.b-bp-primary--300--l {
  border: solid var(--fs-2) #70ce69;
}
.b-bp-primary--400--l {
  border: solid var(--fs-2) hsl(140, 45%, 49%);
}
.b-bp-primary--500--l {
  border: solid var(--fs-2) #009947;
}
.b-bp-primary--600--l {
  border: solid var(--fs-2) hsl(148, 100%, 30%);
}
.b-bp-primary--700--l {
  border: solid var(--fs-2) hsl(120, 100%, 26%);
}
.b-bp-primary--800--l {
  border: solid var(--fs-2) hsl(145, 100%, 23%);
}
.b-bp-primary--900--l {
  border: solid var(--fs-2) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--l {
  border: solid var(--fs-2) #eaf0e9;
}
.b-bp-secondary--500--l {
  border: solid var(--fs-2) #009a48;
}
.b-bp-semantic--l-100--l {
  border: solid var(--fs-2) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--l {
  border: solid var(--fs-2) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--l {
  border: solid var(--fs-2) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--l {
  border: solid var(--fs-2) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--l {
  border: solid var(--fs-2) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--l {
  border: solid var(--fs-2) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--l {
  border: solid var(--fs-2) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--l {
  border: solid var(--fs-2) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--l {
  border: solid var(--fs-2) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--l {
  border: solid var(--fs-2) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--l {
  border: solid var(--fs-2) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--l {
  border: solid var(--fs-2) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--l {
  border: solid var(--fs-2) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--l {
  border: solid var(--fs-2) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--l {
  border: solid var(--fs-2) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--l {
  border: solid var(--fs-2) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--l {
  border: solid var(--fs-2) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--l {
  border: solid var(--fs-2) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--l {
  border: solid var(--fs-2) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--l {
  border: solid var(--fs-2) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--l {
  border: solid var(--fs-2) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--l {
  border: solid var(--fs-2) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--l {
  border: solid var(--fs-2) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--l {
  border: solid var(--fs-2) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--l {
  border: solid var(--fs-2) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--l {
  border: solid var(--fs-2) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--l {
  border: solid var(--fs-2) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--l {
  border: solid var(--fs-2) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--l {
  border: solid var(--fs-2) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--l {
  border: solid var(--fs-2) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--l {
  border: solid var(--fs-2) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--l {
  border: solid var(--fs-2) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--l {
  border: solid var(--fs-2) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--l {
  border: solid var(--fs-2) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--l {
  border: solid var(--fs-2) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--l {
  border: solid var(--fs-2) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--l {
  border: solid var(--fs-2) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--l {
  border: solid var(--fs-2) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--l {
  border: solid var(--fs-2) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--l {
  border: solid var(--fs-2) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--l {
  border: solid var(--fs-2) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-l {
  border: solid var(--fs-2);
}

.br-xl {
  border-radius: var(--fs-3);
}

.b-xl {
  border: solid var(--fs-3);
}
.b-bp-neutral--white--xl {
  border: solid var(--fs-3) rgb(255, 255, 255);
}
.b-bp-neutral--50--xl {
  border: solid var(--fs-3) #fcfcfc;
}
.b-bp-neutral--60--xl {
  border: solid var(--fs-3) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--xl {
  border: solid var(--fs-3) #e6e6e6;
}
.b-bp-neutral--200--xl {
  border: solid var(--fs-3) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--xl {
  border: solid var(--fs-3) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--xl {
  border: solid var(--fs-3) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--xl {
  border: solid var(--fs-3) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--xl {
  border: solid var(--fs-3) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--xl {
  border: solid var(--fs-3) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--xl {
  border: solid var(--fs-3) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--xl {
  border: solid var(--fs-3) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--xl {
  border: solid var(--fs-3) hsl(0, 0%, 0%);
}
.b-bp-accent--100--xl {
  border: solid var(--fs-3) hsl(44, 100%, 86%);
}
.b-bp-accent--300--xl {
  border: solid var(--fs-3) hsl(44, 100%, 86%);
}
.b-bp-accent--350--xl {
  border: solid var(--fs-3) hsl(57, 98%, 51%);
}
.b-bp-accent--360--xl {
  border: solid var(--fs-3) hsl(47, 100%, 50%);
}
.b-bp-accent--400--xl {
  border: solid var(--fs-3) hsl(34, 100%, 57%);
}
.b-bp-accent--500--xl {
  border: solid var(--fs-3) hsl(22, 97%, 56%);
}
.b-bp-accent--600--xl {
  border: solid var(--fs-3) hsl(18, 82%, 43%);
}
.b-bp-accent--700--xl {
  border: solid var(--fs-3) hsl(44, 100%, 61%);
}
.b-bp-primary--50--xl {
  border: solid var(--fs-3) #eaf0e9;
}
.b-bp-primary--100--xl {
  border: solid var(--fs-3) #c1cec3;
}
.b-bp-primary--150--xl {
  border: solid var(--fs-3) hsl(114, 48%, 83%);
}
.b-bp-primary--200--xl {
  border: solid var(--fs-3) hsl(136, 41%, 82%);
}
.b-bp-primary--300--xl {
  border: solid var(--fs-3) #70ce69;
}
.b-bp-primary--400--xl {
  border: solid var(--fs-3) hsl(140, 45%, 49%);
}
.b-bp-primary--500--xl {
  border: solid var(--fs-3) #009947;
}
.b-bp-primary--600--xl {
  border: solid var(--fs-3) hsl(148, 100%, 30%);
}
.b-bp-primary--700--xl {
  border: solid var(--fs-3) hsl(120, 100%, 26%);
}
.b-bp-primary--800--xl {
  border: solid var(--fs-3) hsl(145, 100%, 23%);
}
.b-bp-primary--900--xl {
  border: solid var(--fs-3) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--xl {
  border: solid var(--fs-3) #eaf0e9;
}
.b-bp-secondary--500--xl {
  border: solid var(--fs-3) #009a48;
}
.b-bp-semantic--l-100--xl {
  border: solid var(--fs-3) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--xl {
  border: solid var(--fs-3) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--xl {
  border: solid var(--fs-3) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--xl {
  border: solid var(--fs-3) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--xl {
  border: solid var(--fs-3) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--xl {
  border: solid var(--fs-3) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--xl {
  border: solid var(--fs-3) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--xl {
  border: solid var(--fs-3) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--xl {
  border: solid var(--fs-3) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--xl {
  border: solid var(--fs-3) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--xl {
  border: solid var(--fs-3) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--xl {
  border: solid var(--fs-3) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--xl {
  border: solid var(--fs-3) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--xl {
  border: solid var(--fs-3) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--xl {
  border: solid var(--fs-3) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--xl {
  border: solid var(--fs-3) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--xl {
  border: solid var(--fs-3) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--xl {
  border: solid var(--fs-3) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--xl {
  border: solid var(--fs-3) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--xl {
  border: solid var(--fs-3) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--xl {
  border: solid var(--fs-3) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--xl {
  border: solid var(--fs-3) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--xl {
  border: solid var(--fs-3) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--xl {
  border: solid var(--fs-3) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--xl {
  border: solid var(--fs-3) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--xl {
  border: solid var(--fs-3) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--xl {
  border: solid var(--fs-3) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--xl {
  border: solid var(--fs-3) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--xl {
  border: solid var(--fs-3) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--xl {
  border: solid var(--fs-3) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--xl {
  border: solid var(--fs-3) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--xl {
  border: solid var(--fs-3) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--xl {
  border: solid var(--fs-3) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--xl {
  border: solid var(--fs-3) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--xl {
  border: solid var(--fs-3) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--xl {
  border: solid var(--fs-3) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--xl {
  border: solid var(--fs-3) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--xl {
  border: solid var(--fs-3) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--xl {
  border: solid var(--fs-3) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--xl {
  border: solid var(--fs-3) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--xl {
  border: solid var(--fs-3) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-xl {
  border: solid var(--fs-3);
}

.br-xxl {
  border-radius: var(--fs-4);
}

.b-xxl {
  border: solid var(--fs-4);
}
.b-bp-neutral--white--xxl {
  border: solid var(--fs-4) rgb(255, 255, 255);
}
.b-bp-neutral--50--xxl {
  border: solid var(--fs-4) #fcfcfc;
}
.b-bp-neutral--60--xxl {
  border: solid var(--fs-4) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--xxl {
  border: solid var(--fs-4) #e6e6e6;
}
.b-bp-neutral--200--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 0%);
}
.b-bp-accent--100--xxl {
  border: solid var(--fs-4) hsl(44, 100%, 86%);
}
.b-bp-accent--300--xxl {
  border: solid var(--fs-4) hsl(44, 100%, 86%);
}
.b-bp-accent--350--xxl {
  border: solid var(--fs-4) hsl(57, 98%, 51%);
}
.b-bp-accent--360--xxl {
  border: solid var(--fs-4) hsl(47, 100%, 50%);
}
.b-bp-accent--400--xxl {
  border: solid var(--fs-4) hsl(34, 100%, 57%);
}
.b-bp-accent--500--xxl {
  border: solid var(--fs-4) hsl(22, 97%, 56%);
}
.b-bp-accent--600--xxl {
  border: solid var(--fs-4) hsl(18, 82%, 43%);
}
.b-bp-accent--700--xxl {
  border: solid var(--fs-4) hsl(44, 100%, 61%);
}
.b-bp-primary--50--xxl {
  border: solid var(--fs-4) #eaf0e9;
}
.b-bp-primary--100--xxl {
  border: solid var(--fs-4) #c1cec3;
}
.b-bp-primary--150--xxl {
  border: solid var(--fs-4) hsl(114, 48%, 83%);
}
.b-bp-primary--200--xxl {
  border: solid var(--fs-4) hsl(136, 41%, 82%);
}
.b-bp-primary--300--xxl {
  border: solid var(--fs-4) #70ce69;
}
.b-bp-primary--400--xxl {
  border: solid var(--fs-4) hsl(140, 45%, 49%);
}
.b-bp-primary--500--xxl {
  border: solid var(--fs-4) #009947;
}
.b-bp-primary--600--xxl {
  border: solid var(--fs-4) hsl(148, 100%, 30%);
}
.b-bp-primary--700--xxl {
  border: solid var(--fs-4) hsl(120, 100%, 26%);
}
.b-bp-primary--800--xxl {
  border: solid var(--fs-4) hsl(145, 100%, 23%);
}
.b-bp-primary--900--xxl {
  border: solid var(--fs-4) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--xxl {
  border: solid var(--fs-4) #eaf0e9;
}
.b-bp-secondary--500--xxl {
  border: solid var(--fs-4) #009a48;
}
.b-bp-semantic--l-100--xxl {
  border: solid var(--fs-4) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--xxl {
  border: solid var(--fs-4) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--xxl {
  border: solid var(--fs-4) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--xxl {
  border: solid var(--fs-4) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--xxl {
  border: solid var(--fs-4) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--xxl {
  border: solid var(--fs-4) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--xxl {
  border: solid var(--fs-4) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--xxl {
  border: solid var(--fs-4) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--xxl {
  border: solid var(--fs-4) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--xxl {
  border: solid var(--fs-4) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--xxl {
  border: solid var(--fs-4) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--xxl {
  border: solid var(--fs-4) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--xxl {
  border: solid var(--fs-4) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--xxl {
  border: solid var(--fs-4) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--xxl {
  border: solid var(--fs-4) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--xxl {
  border: solid var(--fs-4) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--xxl {
  border: solid var(--fs-4) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--xxl {
  border: solid var(--fs-4) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--xxl {
  border: solid var(--fs-4) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--xxl {
  border: solid var(--fs-4) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--xxl {
  border: solid var(--fs-4) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--xxl {
  border: solid var(--fs-4) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--xxl {
  border: solid var(--fs-4) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--xxl {
  border: solid var(--fs-4) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--xxl {
  border: solid var(--fs-4) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--xxl {
  border: solid var(--fs-4) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--xxl {
  border: solid var(--fs-4) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--xxl {
  border: solid var(--fs-4) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--xxl {
  border: solid var(--fs-4) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--xxl {
  border: solid var(--fs-4) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--xxl {
  border: solid var(--fs-4) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--xxl {
  border: solid var(--fs-4) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--xxl {
  border: solid var(--fs-4) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--xxl {
  border: solid var(--fs-4) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--xxl {
  border: solid var(--fs-4) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--xxl {
  border: solid var(--fs-4) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--xxl {
  border: solid var(--fs-4) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--xxl {
  border: solid var(--fs-4) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--xxl {
  border: solid var(--fs-4) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--xxl {
  border: solid var(--fs-4) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--xxl {
  border: solid var(--fs-4) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-xxl {
  border: solid var(--fs-4);
}

.br-xxxl {
  border-radius: var(--fs-5);
}

.b-xxxl {
  border: solid var(--fs-5);
}
.b-bp-neutral--white--xxxl {
  border: solid var(--fs-5) rgb(255, 255, 255);
}
.b-bp-neutral--50--xxxl {
  border: solid var(--fs-5) #fcfcfc;
}
.b-bp-neutral--60--xxxl {
  border: solid var(--fs-5) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--xxxl {
  border: solid var(--fs-5) #e6e6e6;
}
.b-bp-neutral--200--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 0%);
}
.b-bp-accent--100--xxxl {
  border: solid var(--fs-5) hsl(44, 100%, 86%);
}
.b-bp-accent--300--xxxl {
  border: solid var(--fs-5) hsl(44, 100%, 86%);
}
.b-bp-accent--350--xxxl {
  border: solid var(--fs-5) hsl(57, 98%, 51%);
}
.b-bp-accent--360--xxxl {
  border: solid var(--fs-5) hsl(47, 100%, 50%);
}
.b-bp-accent--400--xxxl {
  border: solid var(--fs-5) hsl(34, 100%, 57%);
}
.b-bp-accent--500--xxxl {
  border: solid var(--fs-5) hsl(22, 97%, 56%);
}
.b-bp-accent--600--xxxl {
  border: solid var(--fs-5) hsl(18, 82%, 43%);
}
.b-bp-accent--700--xxxl {
  border: solid var(--fs-5) hsl(44, 100%, 61%);
}
.b-bp-primary--50--xxxl {
  border: solid var(--fs-5) #eaf0e9;
}
.b-bp-primary--100--xxxl {
  border: solid var(--fs-5) #c1cec3;
}
.b-bp-primary--150--xxxl {
  border: solid var(--fs-5) hsl(114, 48%, 83%);
}
.b-bp-primary--200--xxxl {
  border: solid var(--fs-5) hsl(136, 41%, 82%);
}
.b-bp-primary--300--xxxl {
  border: solid var(--fs-5) #70ce69;
}
.b-bp-primary--400--xxxl {
  border: solid var(--fs-5) hsl(140, 45%, 49%);
}
.b-bp-primary--500--xxxl {
  border: solid var(--fs-5) #009947;
}
.b-bp-primary--600--xxxl {
  border: solid var(--fs-5) hsl(148, 100%, 30%);
}
.b-bp-primary--700--xxxl {
  border: solid var(--fs-5) hsl(120, 100%, 26%);
}
.b-bp-primary--800--xxxl {
  border: solid var(--fs-5) hsl(145, 100%, 23%);
}
.b-bp-primary--900--xxxl {
  border: solid var(--fs-5) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--xxxl {
  border: solid var(--fs-5) #eaf0e9;
}
.b-bp-secondary--500--xxxl {
  border: solid var(--fs-5) #009a48;
}
.b-bp-semantic--l-100--xxxl {
  border: solid var(--fs-5) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--xxxl {
  border: solid var(--fs-5) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--xxxl {
  border: solid var(--fs-5) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--xxxl {
  border: solid var(--fs-5) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--xxxl {
  border: solid var(--fs-5) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--xxxl {
  border: solid var(--fs-5) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--xxxl {
  border: solid var(--fs-5) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--xxxl {
  border: solid var(--fs-5) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--xxxl {
  border: solid var(--fs-5) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--xxxl {
  border: solid var(--fs-5) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--xxxl {
  border: solid var(--fs-5) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--xxxl {
  border: solid var(--fs-5) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--xxxl {
  border: solid var(--fs-5) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--xxxl {
  border: solid var(--fs-5) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--xxxl {
  border: solid var(--fs-5) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--xxxl {
  border: solid var(--fs-5) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--xxxl {
  border: solid var(--fs-5) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--xxxl {
  border: solid var(--fs-5) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--xxxl {
  border: solid var(--fs-5) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--xxxl {
  border: solid var(--fs-5) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--xxxl {
  border: solid var(--fs-5) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--xxxl {
  border: solid var(--fs-5) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--xxxl {
  border: solid var(--fs-5) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--xxxl {
  border: solid var(--fs-5) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--xxxl {
  border: solid var(--fs-5) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--xxxl {
  border: solid var(--fs-5) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--xxxl {
  border: solid var(--fs-5) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--xxxl {
  border: solid var(--fs-5) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--xxxl {
  border: solid var(--fs-5) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--xxxl {
  border: solid var(--fs-5) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--xxxl {
  border: solid var(--fs-5) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--xxxl {
  border: solid var(--fs-5) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--xxxl {
  border: solid var(--fs-5) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--xxxl {
  border: solid var(--fs-5) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--xxxl {
  border: solid var(--fs-5) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--xxxl {
  border: solid var(--fs-5) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--xxxl {
  border: solid var(--fs-5) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--xxxl {
  border: solid var(--fs-5) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--xxxl {
  border: solid var(--fs-5) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--xxxl {
  border: solid var(--fs-5) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--xxxl {
  border: solid var(--fs-5) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-xxxl {
  border: solid var(--fs-5);
}

.br-xxxxl {
  border-radius: var(--fs-6);
}

.b-xxxxl {
  border: solid var(--fs-6);
}
.b-bp-neutral--white--xxxxl {
  border: solid var(--fs-6) rgb(255, 255, 255);
}
.b-bp-neutral--50--xxxxl {
  border: solid var(--fs-6) #fcfcfc;
}
.b-bp-neutral--60--xxxxl {
  border: solid var(--fs-6) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--xxxxl {
  border: solid var(--fs-6) #e6e6e6;
}
.b-bp-neutral--200--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 0%);
}
.b-bp-accent--100--xxxxl {
  border: solid var(--fs-6) hsl(44, 100%, 86%);
}
.b-bp-accent--300--xxxxl {
  border: solid var(--fs-6) hsl(44, 100%, 86%);
}
.b-bp-accent--350--xxxxl {
  border: solid var(--fs-6) hsl(57, 98%, 51%);
}
.b-bp-accent--360--xxxxl {
  border: solid var(--fs-6) hsl(47, 100%, 50%);
}
.b-bp-accent--400--xxxxl {
  border: solid var(--fs-6) hsl(34, 100%, 57%);
}
.b-bp-accent--500--xxxxl {
  border: solid var(--fs-6) hsl(22, 97%, 56%);
}
.b-bp-accent--600--xxxxl {
  border: solid var(--fs-6) hsl(18, 82%, 43%);
}
.b-bp-accent--700--xxxxl {
  border: solid var(--fs-6) hsl(44, 100%, 61%);
}
.b-bp-primary--50--xxxxl {
  border: solid var(--fs-6) #eaf0e9;
}
.b-bp-primary--100--xxxxl {
  border: solid var(--fs-6) #c1cec3;
}
.b-bp-primary--150--xxxxl {
  border: solid var(--fs-6) hsl(114, 48%, 83%);
}
.b-bp-primary--200--xxxxl {
  border: solid var(--fs-6) hsl(136, 41%, 82%);
}
.b-bp-primary--300--xxxxl {
  border: solid var(--fs-6) #70ce69;
}
.b-bp-primary--400--xxxxl {
  border: solid var(--fs-6) hsl(140, 45%, 49%);
}
.b-bp-primary--500--xxxxl {
  border: solid var(--fs-6) #009947;
}
.b-bp-primary--600--xxxxl {
  border: solid var(--fs-6) hsl(148, 100%, 30%);
}
.b-bp-primary--700--xxxxl {
  border: solid var(--fs-6) hsl(120, 100%, 26%);
}
.b-bp-primary--800--xxxxl {
  border: solid var(--fs-6) hsl(145, 100%, 23%);
}
.b-bp-primary--900--xxxxl {
  border: solid var(--fs-6) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--xxxxl {
  border: solid var(--fs-6) #eaf0e9;
}
.b-bp-secondary--500--xxxxl {
  border: solid var(--fs-6) #009a48;
}
.b-bp-semantic--l-100--xxxxl {
  border: solid var(--fs-6) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--xxxxl {
  border: solid var(--fs-6) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--xxxxl {
  border: solid var(--fs-6) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--xxxxl {
  border: solid var(--fs-6) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--xxxxl {
  border: solid var(--fs-6) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--xxxxl {
  border: solid var(--fs-6) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--xxxxl {
  border: solid var(--fs-6) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--xxxxl {
  border: solid var(--fs-6) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--xxxxl {
  border: solid var(--fs-6) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--xxxxl {
  border: solid var(--fs-6) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--xxxxl {
  border: solid var(--fs-6) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--xxxxl {
  border: solid var(--fs-6) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--xxxxl {
  border: solid var(--fs-6) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--xxxxl {
  border: solid var(--fs-6) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--xxxxl {
  border: solid var(--fs-6) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--xxxxl {
  border: solid var(--fs-6) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--xxxxl {
  border: solid var(--fs-6) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--xxxxl {
  border: solid var(--fs-6) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--xxxxl {
  border: solid var(--fs-6) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--xxxxl {
  border: solid var(--fs-6) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--xxxxl {
  border: solid var(--fs-6) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--xxxxl {
  border: solid var(--fs-6) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--xxxxl {
  border: solid var(--fs-6) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--xxxxl {
  border: solid var(--fs-6) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--xxxxl {
  border: solid var(--fs-6) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--xxxxl {
  border: solid var(--fs-6) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--xxxxl {
  border: solid var(--fs-6) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--xxxxl {
  border: solid var(--fs-6) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--xxxxl {
  border: solid var(--fs-6) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--xxxxl {
  border: solid var(--fs-6) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--xxxxl {
  border: solid var(--fs-6) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--xxxxl {
  border: solid var(--fs-6) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--xxxxl {
  border: solid var(--fs-6) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--xxxxl {
  border: solid var(--fs-6) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--xxxxl {
  border: solid var(--fs-6) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--xxxxl {
  border: solid var(--fs-6) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--xxxxl {
  border: solid var(--fs-6) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--xxxxl {
  border: solid var(--fs-6) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--xxxxl {
  border: solid var(--fs-6) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--xxxxl {
  border: solid var(--fs-6) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--xxxxl {
  border: solid var(--fs-6) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-xxxxl {
  border: solid var(--fs-6);
}

.br-xxxxxl {
  border-radius: var(--fs-7);
}

.b-xxxxxl {
  border: solid var(--fs-7);
}
.b-bp-neutral--white--xxxxxl {
  border: solid var(--fs-7) rgb(255, 255, 255);
}
.b-bp-neutral--50--xxxxxl {
  border: solid var(--fs-7) #fcfcfc;
}
.b-bp-neutral--60--xxxxxl {
  border: solid var(--fs-7) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--xxxxxl {
  border: solid var(--fs-7) #e6e6e6;
}
.b-bp-neutral--200--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 0%);
}
.b-bp-accent--100--xxxxxl {
  border: solid var(--fs-7) hsl(44, 100%, 86%);
}
.b-bp-accent--300--xxxxxl {
  border: solid var(--fs-7) hsl(44, 100%, 86%);
}
.b-bp-accent--350--xxxxxl {
  border: solid var(--fs-7) hsl(57, 98%, 51%);
}
.b-bp-accent--360--xxxxxl {
  border: solid var(--fs-7) hsl(47, 100%, 50%);
}
.b-bp-accent--400--xxxxxl {
  border: solid var(--fs-7) hsl(34, 100%, 57%);
}
.b-bp-accent--500--xxxxxl {
  border: solid var(--fs-7) hsl(22, 97%, 56%);
}
.b-bp-accent--600--xxxxxl {
  border: solid var(--fs-7) hsl(18, 82%, 43%);
}
.b-bp-accent--700--xxxxxl {
  border: solid var(--fs-7) hsl(44, 100%, 61%);
}
.b-bp-primary--50--xxxxxl {
  border: solid var(--fs-7) #eaf0e9;
}
.b-bp-primary--100--xxxxxl {
  border: solid var(--fs-7) #c1cec3;
}
.b-bp-primary--150--xxxxxl {
  border: solid var(--fs-7) hsl(114, 48%, 83%);
}
.b-bp-primary--200--xxxxxl {
  border: solid var(--fs-7) hsl(136, 41%, 82%);
}
.b-bp-primary--300--xxxxxl {
  border: solid var(--fs-7) #70ce69;
}
.b-bp-primary--400--xxxxxl {
  border: solid var(--fs-7) hsl(140, 45%, 49%);
}
.b-bp-primary--500--xxxxxl {
  border: solid var(--fs-7) #009947;
}
.b-bp-primary--600--xxxxxl {
  border: solid var(--fs-7) hsl(148, 100%, 30%);
}
.b-bp-primary--700--xxxxxl {
  border: solid var(--fs-7) hsl(120, 100%, 26%);
}
.b-bp-primary--800--xxxxxl {
  border: solid var(--fs-7) hsl(145, 100%, 23%);
}
.b-bp-primary--900--xxxxxl {
  border: solid var(--fs-7) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--xxxxxl {
  border: solid var(--fs-7) #eaf0e9;
}
.b-bp-secondary--500--xxxxxl {
  border: solid var(--fs-7) #009a48;
}
.b-bp-semantic--l-100--xxxxxl {
  border: solid var(--fs-7) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--xxxxxl {
  border: solid var(--fs-7) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--xxxxxl {
  border: solid var(--fs-7) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--xxxxxl {
  border: solid var(--fs-7) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--xxxxxl {
  border: solid var(--fs-7) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--xxxxxl {
  border: solid var(--fs-7) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--xxxxxl {
  border: solid var(--fs-7) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--xxxxxl {
  border: solid var(--fs-7) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--xxxxxl {
  border: solid var(--fs-7) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--xxxxxl {
  border: solid var(--fs-7) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--xxxxxl {
  border: solid var(--fs-7) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--xxxxxl {
  border: solid var(--fs-7) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--xxxxxl {
  border: solid var(--fs-7) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--xxxxxl {
  border: solid var(--fs-7) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--xxxxxl {
  border: solid var(--fs-7) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--xxxxxl {
  border: solid var(--fs-7) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--xxxxxl {
  border: solid var(--fs-7) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--xxxxxl {
  border: solid var(--fs-7) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--xxxxxl {
  border: solid var(--fs-7) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--xxxxxl {
  border: solid var(--fs-7) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--xxxxxl {
  border: solid var(--fs-7) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--xxxxxl {
  border: solid var(--fs-7) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--xxxxxl {
  border: solid var(--fs-7) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--xxxxxl {
  border: solid var(--fs-7) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--xxxxxl {
  border: solid var(--fs-7) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--xxxxxl {
  border: solid var(--fs-7) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--xxxxxl {
  border: solid var(--fs-7) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--xxxxxl {
  border: solid var(--fs-7) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--xxxxxl {
  border: solid var(--fs-7) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--xxxxxl {
  border: solid var(--fs-7) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--xxxxxl {
  border: solid var(--fs-7) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--xxxxxl {
  border: solid var(--fs-7) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--xxxxxl {
  border: solid var(--fs-7) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--xxxxxl {
  border: solid var(--fs-7) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--xxxxxl {
  border: solid var(--fs-7) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--xxxxxl {
  border: solid var(--fs-7) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--xxxxxl {
  border: solid var(--fs-7) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--xxxxxl {
  border: solid var(--fs-7) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--xxxxxl {
  border: solid var(--fs-7) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--xxxxxl {
  border: solid var(--fs-7) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--xxxxxl {
  border: solid var(--fs-7) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-xxxxxl {
  border: solid var(--fs-7);
}

.br-xxxxxxl {
  border-radius: var(--fs-8);
}

.b-xxxxxxl {
  border: solid var(--fs-8);
}
.b-bp-neutral--white--xxxxxxl {
  border: solid var(--fs-8) rgb(255, 255, 255);
}
.b-bp-neutral--50--xxxxxxl {
  border: solid var(--fs-8) #fcfcfc;
}
.b-bp-neutral--60--xxxxxxl {
  border: solid var(--fs-8) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--xxxxxxl {
  border: solid var(--fs-8) #e6e6e6;
}
.b-bp-neutral--200--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 0%);
}
.b-bp-accent--100--xxxxxxl {
  border: solid var(--fs-8) hsl(44, 100%, 86%);
}
.b-bp-accent--300--xxxxxxl {
  border: solid var(--fs-8) hsl(44, 100%, 86%);
}
.b-bp-accent--350--xxxxxxl {
  border: solid var(--fs-8) hsl(57, 98%, 51%);
}
.b-bp-accent--360--xxxxxxl {
  border: solid var(--fs-8) hsl(47, 100%, 50%);
}
.b-bp-accent--400--xxxxxxl {
  border: solid var(--fs-8) hsl(34, 100%, 57%);
}
.b-bp-accent--500--xxxxxxl {
  border: solid var(--fs-8) hsl(22, 97%, 56%);
}
.b-bp-accent--600--xxxxxxl {
  border: solid var(--fs-8) hsl(18, 82%, 43%);
}
.b-bp-accent--700--xxxxxxl {
  border: solid var(--fs-8) hsl(44, 100%, 61%);
}
.b-bp-primary--50--xxxxxxl {
  border: solid var(--fs-8) #eaf0e9;
}
.b-bp-primary--100--xxxxxxl {
  border: solid var(--fs-8) #c1cec3;
}
.b-bp-primary--150--xxxxxxl {
  border: solid var(--fs-8) hsl(114, 48%, 83%);
}
.b-bp-primary--200--xxxxxxl {
  border: solid var(--fs-8) hsl(136, 41%, 82%);
}
.b-bp-primary--300--xxxxxxl {
  border: solid var(--fs-8) #70ce69;
}
.b-bp-primary--400--xxxxxxl {
  border: solid var(--fs-8) hsl(140, 45%, 49%);
}
.b-bp-primary--500--xxxxxxl {
  border: solid var(--fs-8) #009947;
}
.b-bp-primary--600--xxxxxxl {
  border: solid var(--fs-8) hsl(148, 100%, 30%);
}
.b-bp-primary--700--xxxxxxl {
  border: solid var(--fs-8) hsl(120, 100%, 26%);
}
.b-bp-primary--800--xxxxxxl {
  border: solid var(--fs-8) hsl(145, 100%, 23%);
}
.b-bp-primary--900--xxxxxxl {
  border: solid var(--fs-8) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--xxxxxxl {
  border: solid var(--fs-8) #eaf0e9;
}
.b-bp-secondary--500--xxxxxxl {
  border: solid var(--fs-8) #009a48;
}
.b-bp-semantic--l-100--xxxxxxl {
  border: solid var(--fs-8) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--xxxxxxl {
  border: solid var(--fs-8) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--xxxxxxl {
  border: solid var(--fs-8) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--xxxxxxl {
  border: solid var(--fs-8) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--xxxxxxl {
  border: solid var(--fs-8) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--xxxxxxl {
  border: solid var(--fs-8) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--xxxxxxl {
  border: solid var(--fs-8) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--xxxxxxl {
  border: solid var(--fs-8) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--xxxxxxl {
  border: solid var(--fs-8) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--xxxxxxl {
  border: solid var(--fs-8) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--xxxxxxl {
  border: solid var(--fs-8) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--xxxxxxl {
  border: solid var(--fs-8) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--xxxxxxl {
  border: solid var(--fs-8) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--xxxxxxl {
  border: solid var(--fs-8) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--xxxxxxl {
  border: solid var(--fs-8) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--xxxxxxl {
  border: solid var(--fs-8) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--xxxxxxl {
  border: solid var(--fs-8) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--xxxxxxl {
  border: solid var(--fs-8) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--xxxxxxl {
  border: solid var(--fs-8) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--xxxxxxl {
  border: solid var(--fs-8) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--xxxxxxl {
  border: solid var(--fs-8) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--xxxxxxl {
  border: solid var(--fs-8) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--xxxxxxl {
  border: solid var(--fs-8) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--xxxxxxl {
  border: solid var(--fs-8) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--xxxxxxl {
  border: solid var(--fs-8) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--xxxxxxl {
  border: solid var(--fs-8) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--xxxxxxl {
  border: solid var(--fs-8) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--xxxxxxl {
  border: solid var(--fs-8) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--xxxxxxl {
  border: solid var(--fs-8) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--xxxxxxl {
  border: solid var(--fs-8) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--xxxxxxl {
  border: solid var(--fs-8) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--xxxxxxl {
  border: solid var(--fs-8) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--xxxxxxl {
  border: solid var(--fs-8) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--xxxxxxl {
  border: solid var(--fs-8) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--xxxxxxl {
  border: solid var(--fs-8) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--xxxxxxl {
  border: solid var(--fs-8) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--xxxxxxl {
  border: solid var(--fs-8) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--xxxxxxl {
  border: solid var(--fs-8) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--xxxxxxl {
  border: solid var(--fs-8) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--xxxxxxl {
  border: solid var(--fs-8) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-xxxxxxl {
  border: solid var(--fs-8);
}

.br-7xl {
  border-radius: var(--fs-10);
}

.b-7xl {
  border: solid var(--fs-10);
}
.b-bp-neutral--white--7xl {
  border: solid var(--fs-10) rgb(255, 255, 255);
}
.b-bp-neutral--50--7xl {
  border: solid var(--fs-10) #fcfcfc;
}
.b-bp-neutral--60--7xl {
  border: solid var(--fs-10) hsl(330, 8%, 95%);
}
.b-bp-neutral--100--7xl {
  border: solid var(--fs-10) #e6e6e6;
}
.b-bp-neutral--200--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 85%);
}
.b-bp-neutral--300--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 77%);
}
.b-bp-neutral--400--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 62%);
}
.b-bp-neutral--500--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 48%);
}
.b-bp-neutral--550--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 40%);
}
.b-bp-neutral--600--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 33%);
}
.b-bp-neutral--700--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 26%);
}
.b-bp-neutral--800--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 9%);
}
.b-bp-neutral--900--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 0%);
}
.b-bp-accent--100--7xl {
  border: solid var(--fs-10) hsl(44, 100%, 86%);
}
.b-bp-accent--300--7xl {
  border: solid var(--fs-10) hsl(44, 100%, 86%);
}
.b-bp-accent--350--7xl {
  border: solid var(--fs-10) hsl(57, 98%, 51%);
}
.b-bp-accent--360--7xl {
  border: solid var(--fs-10) hsl(47, 100%, 50%);
}
.b-bp-accent--400--7xl {
  border: solid var(--fs-10) hsl(34, 100%, 57%);
}
.b-bp-accent--500--7xl {
  border: solid var(--fs-10) hsl(22, 97%, 56%);
}
.b-bp-accent--600--7xl {
  border: solid var(--fs-10) hsl(18, 82%, 43%);
}
.b-bp-accent--700--7xl {
  border: solid var(--fs-10) hsl(44, 100%, 61%);
}
.b-bp-primary--50--7xl {
  border: solid var(--fs-10) #eaf0e9;
}
.b-bp-primary--100--7xl {
  border: solid var(--fs-10) #c1cec3;
}
.b-bp-primary--150--7xl {
  border: solid var(--fs-10) hsl(114, 48%, 83%);
}
.b-bp-primary--200--7xl {
  border: solid var(--fs-10) hsl(136, 41%, 82%);
}
.b-bp-primary--300--7xl {
  border: solid var(--fs-10) #70ce69;
}
.b-bp-primary--400--7xl {
  border: solid var(--fs-10) hsl(140, 45%, 49%);
}
.b-bp-primary--500--7xl {
  border: solid var(--fs-10) #009947;
}
.b-bp-primary--600--7xl {
  border: solid var(--fs-10) hsl(148, 100%, 30%);
}
.b-bp-primary--700--7xl {
  border: solid var(--fs-10) hsl(120, 100%, 26%);
}
.b-bp-primary--800--7xl {
  border: solid var(--fs-10) hsl(145, 100%, 23%);
}
.b-bp-primary--900--7xl {
  border: solid var(--fs-10) hsl(156, 17%, 32%);
}
.b-bp-secondary--50--7xl {
  border: solid var(--fs-10) #eaf0e9;
}
.b-bp-secondary--500--7xl {
  border: solid var(--fs-10) #009a48;
}
.b-bp-semantic--l-100--7xl {
  border: solid var(--fs-10) hsl(207, 100%, 87%);
}
.b-bp-semantic--l-400--7xl {
  border: solid var(--fs-10) hsl(205, 100%, 60%);
}
.b-bp-semantic--l-600--7xl {
  border: solid var(--fs-10) hsl(207, 100%, 50%);
}
.b-bp-semantic--l-900--7xl {
  border: solid var(--fs-10) hsl(221, 81%, 40%);
}
.b-bp-semantic--s-100--7xl {
  border: solid var(--fs-10) hsl(112, 54%, 84%);
}
.b-bp-semantic--s-200--7xl {
  border: solid var(--fs-10) hsl(90, 51%, 50%);
}
.b-bp-semantic--s-400--7xl {
  border: solid var(--fs-10) hsla(90, 51%, 50%, 0.8);
}
.b-bp-semantic--s-500--7xl {
  border: solid var(--fs-10) hsl(120, 100%, 38%);
}
.b-bp-semantic--s-600--7xl {
  border: solid var(--fs-10) hsl(141, 100%, 30%);
}
.b-bp-semantic--s-700--7xl {
  border: solid var(--fs-10) hsl(120, 100%, 31%);
}
.b-bp-semantic--s-900--7xl {
  border: solid var(--fs-10) hsla(120, 100%, 22%, 0.7);
}
.b-bp-extended--t-100--7xl {
  border: solid var(--fs-10) hsl(193, 85%, 85%);
}
.b-bp-extended--d-500--7xl {
  border: solid var(--fs-10) hsl(243, 100%, 11%);
}
.b-bp-extended--d-600--7xl {
  border: solid var(--fs-10) hsl(352, 95%, 58%);
}
.b-bp-extended--t-400--7xl {
  border: solid var(--fs-10) hsl(192, 78%, 59%);
}
.b-bp-extended--t-700--7xl {
  border: solid var(--fs-10) hsl(192, 61%, 44%);
}
.b-bp-extended--t-900--7xl {
  border: solid var(--fs-10) hsl(188, 64%, 26%);
}
.b-bp-extended--c-100--7xl {
  border: solid var(--fs-10) hsl(204, 78%, 85%);
}
.b-bp-extended--c-400--7xl {
  border: solid var(--fs-10) hsl(205, 79%, 61%);
}
.b-bp-extended--c-700--7xl {
  border: solid var(--fs-10) hsl(208, 71%, 46%);
}
.b-bp-extended--s-500--7xl {
  border: solid var(--fs-10) hsl(284, 35%, 45%);
}
.b-bp-extended--c-900--7xl {
  border: solid var(--fs-10) hsl(212, 84%, 32%);
}
.b-bp-extended--r-100--7xl {
  border: solid var(--fs-10) hsl(358, 100%, 90%);
}
.b-bp-extended--r-400--7xl {
  border: solid var(--fs-10) hsl(5, 91%, 60%);
}
.b-bp-extended--r-700--7xl {
  border: solid var(--fs-10) hsl(4, 81%, 47%);
}
.b-bp-extended--r-900--7xl {
  border: solid var(--fs-10) hsl(0, 100%, 37%);
}
.b-bp-extended--g-100--7xl {
  border: solid var(--fs-10) hsl(43, 60%, 83%);
}
.b-bp-extended--g-200--7xl {
  border: solid var(--fs-10) hsl(0, 0%, 40%);
}
.b-bp-extended--g-400--7xl {
  border: solid var(--fs-10) hsl(41, 61%, 55%);
}
.b-bp-extended--g-700--7xl {
  border: solid var(--fs-10) hsl(35, 66%, 46%);
}
.b-bp-extended--g-900--7xl {
  border: solid var(--fs-10) hsl(28, 71%, 40%);
}
.b-bp-extended--b-400--7xl {
  border: solid var(--fs-10) hsl(9, 13%, 81%);
}
.b-bp-extended--b-700--7xl {
  border: solid var(--fs-10) hsl(11, 5%, 45%);
}
.b-bp-extended--b-800--7xl {
  border: solid var(--fs-10) hsl(12, 11%, 18%);
}
.b-bp-extended--p-400--7xl {
  border: solid var(--fs-10) hsl(331, 80%, 52%);
}
.b-bp-extended--p-500--7xl {
  border: solid var(--fs-10) hsl(261, 44%, 38%);
}
.b-bp-gradients--primary--7xl {
  border: solid var(--fs-10) linear-gradient(90deg, hsl(120, 100%, 26%) 23.38%, #11b719 98.05%);
}
.b-bp-gradients--primary--700--7xl {
  border: solid var(--fs-10) linear-gradient(90deg, hsl(145, 100%, 23%) 23.38%, hsl(148, 100%, 30%) 98.05%);
}
.b-bp-gradients--accent--100--7xl {
  border: solid var(--fs-10) linear-gradient(90deg, hsl(34, 100%, 57%) 20.13%, hsl(44, 100%, 61%) 98.05%);
}
.b-bp-gradients--accent--500--7xl {
  border: solid var(--fs-10) linear-gradient(90deg, hsl(22, 97%, 56%) 23.38%, hsl(34, 100%, 57%) 98.05%);
}
.b-bp-gradients--tc--interests--7xl {
  border: solid var(--fs-10) linear-gradient(to left top, hsl(159, 100%, 83%), hsl(180, 100%, 85%), hsl(183, 100%, 91%), hsl(193, 100%, 97%), hsl(0, 0%, 100%));
}

.b-7xl {
  border: solid var(--fs-10);
}

.box-card {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  border-radius: var(--fs-1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.box-card--md {
  width: 0%;
}

.iframe-video {
  width: 100%;
}
@media only screen and (min-width: 40em) {
  .iframe-video {
    width: 80%;
  }
}

.neumorphism {
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
}

.border-left {
  border-left: solid;
  border-width: 1px;
  border-color: hsl(0, 0%, 85%);
}

.br-left {
  border-top-left-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}

.section-skew {
  -webkit-clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
  clip-path: polygon(0 0%, 100% 0%, 100% 100%, 0% 100%);
}
@media only screen and (min-width: 40em) {
  .section-skew {
    -webkit-clip-path: polygon(0 16%, 100% 0%, 100% 100%, 0% 100%);
    clip-path: polygon(0 16%, 100% 0%, 100% 100%, 0% 100%);
  }
}

.radius-r {
  border-radius: 0 0 60px 0;
}

.bottom-shadow {
  box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.1490196078);
}

.box-image {
  width: 100%;
  height: 100%;
  border-radius: var(--fs-0);
}
.box-image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border-radius: inherit;
}

.tc-card {
  width: 100%;
  height: 100%;
  aspect-ratio: 2.5/1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 0.5rem;
  align-items: center;
  justify-content: center;
  border-radius: var(--fs-0);
  padding-inline: var(--fs--1);
  padding-block: var(--fs-1);
  color: rgb(255, 255, 255);
  background-color: hsl(188, 64%, 26%);
}
.tc-card > * {
  padding-block: var(--fs--1);
}
.tc-card__icon {
  width: 62px;
}
.tc-card__content {
  text-align: left;
}
@media only screen and (min-width: 40em) {
  .tc-card {
    aspect-ratio: 1/1;
    flex-direction: column;
    padding-inline: var(--fs-0);
    padding-block: var(--fs-2);
  }
  .tc-card > * {
    padding-block: var(--fs-0);
  }
  .tc-card__icon {
    width: 80px;
  }
  .tc-card__content {
    text-align: center;
  }
}

.tc-hero-section {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(6, auto);
  padding-block: var(--fs-2);
}
.tc-hero-section__img {
  display: inherit;
  grid-column: 3/11;
  grid-row: 1/3;
  z-index: 2;
  align-self: center;
}
.tc-hero-section__content {
  width: 100%;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  grid-column: 2/12;
  grid-row: 3/-2;
  z-index: 2;
  padding-inline: var(--fs-0);
  padding-bottom: var(--fs-3);
}
.tc-hero-section__content__title {
  justify-self: center;
  padding-block: var(--fs-1);
  text-align: center;
}
.tc-hero-section__back {
  width: 100%;
  grid-column: 1/-1;
  grid-row: 2/-1;
}
@media only screen and (min-width: 40em) {
  .tc-hero-section {
    grid-template-rows: 0.1fr repeat(4, 0.24fr) 0.1fr;
  }
  .tc-hero-section__img {
    grid-column: 2/6;
    grid-row: 1/-1;
    z-index: 2;
  }
  .tc-hero-section__content {
    grid-column: 6/-1;
    grid-row: 2/-2;
    z-index: 2;
    padding: var(--fs-0);
    padding-block: var(--fs--3);
  }
  .tc-hero-section__content__title {
    padding-block: var(--fs-2);
  }
  .tc-hero-section__back {
    width: 100%;
    grid-column: 1/-1;
    grid-row: 2/6;
    padding-block: var(--fs-4);
  }
}

.tc-steps-section {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  padding-left: var(--fs--1);
  padding-top: var(--fs-2);
  padding-bottom: var(--fs-4);
}
.tc-steps-section > * {
  justify-items: center;
  align-items: center;
}
.tc-steps-section__title {
  grid-column: 1/-1;
  padding-block: var(--fs-1);
  text-align: center;
}
.tc-steps-section__content {
  grid-column: 1/-1;
}
.tc-steps-section__img {
  grid-column: 1/-1;
  grid-row: 2;
}
@media only screen and (min-width: 40em) {
  .tc-steps-section__content {
    display: inherit;
    grid-column: 1;
    align-items: center;
    justify-items: center;
  }
  .tc-steps-section__img {
    display: inherit;
    grid-column: 2;
    align-items: center;
    justify-items: center;
  }
}

.tc-steps {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
  justify-items: flex-start;
  padding-block: var(--fs-0);
}
.tc-steps__item {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  position: relative;
  gap: 1rem;
  padding-block: var(--fs--2);
}
.tc-steps__item__img {
  width: 80px;
  min-width: 80px;
}
.tc-steps__item__icon {
  font-family: "ibp";
  font-size: var(--fs-2);
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  color: inherit;
}
.tc-steps__item__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
}
.tc-steps__item__link:hover .tc-steps__item__content p b {
  color: hsl(22, 97%, 56%);
}
@media only screen and (min-width: 40em) {
  .tc-steps {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));
    justify-items: flex-start;
    gap: 1rem;
  }
  .tc-steps__item {
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 1rem;
    padding-block: var(--fs-1);
    text-align: center;
  }
  .tc-steps__item__icon {
    font-family: "ibp";
    font-size: var(--fs-4);
  }
}
@media only screen and (min-width: 64em) {
  .tc-steps {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(272px, 1fr));
    justify-items: flex-start;
  }
}

@media only screen and (min-width: 40em) {
  .bp-img-star {
    width: 40%;
    margin: 16px auto;
  }
}
.even-colums__image--star img {
  padding-block: 16px !important;
}

.tc-hero-section-v {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(4, auto);
  /* @include pv("l"); */
}
.tc-hero-section-v__img {
  display: inherit;
  grid-column: 3/11;
  grid-row: 1/3;
  z-index: 2;
  align-self: center;
}
.tc-hero-section-v__content {
  width: 100%;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  grid-column: 2/12;
  grid-row: 3/-2;
  z-index: 2;
  padding-inline: var(--fs-0);
  padding-bottom: var(--fs-3);
}
.tc-hero-section-v__content__title {
  justify-self: center;
  padding-block: var(--fs-1);
  text-align: center;
}
.tc-hero-section-v__back {
  width: 100%;
  grid-column: 1/-1;
  grid-row: 2/-1;
}
@media only screen and (min-width: 40em) {
  .tc-hero-section-v {
    /* grid-template-rows: 0.1fr repeat(4, 0.24fr) 0.1fr; */
  }
  .tc-hero-section-v__img {
    grid-column: 2/6;
    grid-row: 1/-1;
    z-index: 2;
  }
  .tc-hero-section-v__content {
    grid-column: 6/-1;
    grid-row: 2/-2;
    z-index: 2;
    padding: var(--fs-0);
    padding-block: var(--fs--3);
  }
  .tc-hero-section-v__content__title {
    padding-block: var(--fs-2);
  }
  .tc-hero-section-v__back {
    width: 100%;
    grid-column: 1/-1;
    grid-row: 2/6;
    padding-block: var(--fs-4);
  }
}

.grid-viajes {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-template-rows: repeat(6, 1fr);
  -moz-column-gap: 10px;
       column-gap: 10px;
  width: 100%;
}
.grid-viajes__interno {
  grid-row: 2/-1;
  grid-column: 1/-1;
  background-color: black;
}
.grid-viajes__image img {
  width: 100%;
  height: 100%;
}

.mw-center {
  max-width: 43%;
  min-width: 330px;
}

@media screen and (min-width: 1860px) {
  .mw-center {
    max-width: 35%;
    min-width: 330px;
  } /* … */
}
@media screen and (min-width: 400px) and (max-width: 760px) {
  .mw-center {
    max-width: 100%;
    min-width: 287px;
  } /* … */
}
.m-top {
  margin-top: -50px;
}

.m-top-btn {
  margin: 15px auto 0;
}

.img-tb {
  width: 80%;
}

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

@media screen and (min-width: 768px) and (max-width: 1023px) {
  .img-tb {
    width: 60%;
  }
  .img-center-c {
    justify-content: center !important;
  }
}
@media screen and (max-width: 340px) {
  .w-max-section {
    max-width: 90%;
  }
}
.box {
  display: inline-block;
  background-color: hsl(140, 45%, 49%);
  border: 2px solid getColor(gray, "light");
  border-radius: 4px;
}

/** typography - tokens*/
.txt {
  display: flex;
  flex-direction: column;
  gap: 0.4rem;
  padding: 1rem;
}
.txt--xxs {
  font-size: var(--fs--2);
}
.txt--xs {
  font-size: var(--fs--1);
}
.txt--s {
  font-size: var(--fs-0);
}
.txt--m {
  font-size: var(--fs-1);
}
.txt--l {
  font-size: var(--fs-2);
}
.txt--xl {
  font-size: var(--fs-3);
}
.txt--xxl {
  font-size: var(--fs-4);
}

/** Color - tokens*/
.shades > * {
  margin-right: var(--fs--3);
  margin-bottom: var(--fs--2);
}

.box-clr {
  display: inline-block;
  padding: var(--fs-0);
  border-radius: var(--fs--3);
}

.ath-head {
  grid-column: 1/-1;
  width: 100%;
  z-index: 4;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-inline: var(--fs-4);
  padding-block: var(--fs-0);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}

.bp-logo {
  width: 16rem;
}

.ath-header {
  width: 100%;
  display: inherit;
  grid-column: 1/-1;
}
.ath-header__container {
  width: 100%;
  max-width: 100rem;
  grid-column: 1/-1;
  max-width: min(100%, 100rem);
  margin: auto;
  display: grid;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
}
.ath-header__container > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .ath-header__container > * {
    grid-column: auto;
  }
}
.ath-header__img {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.ath-header__img > * {
  align-self: center;
}
.ath-header__img--start {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.ath-header__img--start > * {
  align-self: center;
}
.ath-header__content {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-content: center;
  text-align: center;
}
.ath-header__content > * {
  align-self: center;
  -webkit-padding-after: var(--fs-1);
          padding-block-end: var(--fs-1);
}
@media only screen and (min-width: 48em) {
  .ath-header {
    grid-column: 1/-1;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    /* &__img {
      width: min(100%, 40rem);
      img{
        height: 350px;
      }
    } */
  }
  .ath-header > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 48em) and (min-width: 40em) {
  .ath-header > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 48em) {
  .ath-header__container {
    grid-column: 1/-1;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
  }
  .ath-header__container > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 48em) and (min-width: 40em) {
  .ath-header__container > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 48em) {
  .ath-header__content {
    justify-content: center;
    text-align: start;
  }
  .ath-header__content > * {
    align-self: start;
  }
}

.ath-header--fw {
  grid-column: 1/-1;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
  justify-content: center;
}
.ath-header--fw > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .ath-header--fw > * {
    grid-column: auto;
  }
}
.ath-header--fw__img {
  width: 100%;
}
.ath-header--fw__img img {
  -o-object-fit: cover;
     object-fit: cover;
}
@media only screen and (min-width: 40em) {
  .ath-header--fw {
    grid-column: 1/-1;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
  }
  .ath-header--fw > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 40em) and (min-width: 40em) {
  .ath-header--fw > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 40em) {
  .ath-header--fw__img {
    width: 50%;
  }
  .ath-header--fw__img img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ath-header--fw__content {
    justify-content: center;
  }
}

.ath-header-shapes {
  width: 100%;
  display: inherit;
  grid-column: 1/-1;
  z-index: 1;
  display: grid;
  grid-auto-flow: row;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
  justify-content: center;
}
.ath-header-shapes > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .ath-header-shapes > * {
    grid-column: auto;
  }
}
.ath-header-shapes__container-l {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: auto;
  gap: 0.8rem;
  align-items: center;
  justify-items: center;
}
.ath-header-shapes__container-l__shape {
  display: none;
  grid-column: 1/2;
  grid-row: 1/5;
  align-self: end;
  justify-self: start;
}
.ath-header-shapes__container-l__shape img {
  -o-object-fit: cover;
     object-fit: cover;
}
.ath-header-shapes__container-l__content {
  grid-column: 1/-1;
  grid-row: 2/-1;
  padding: var(--fs-0);
}
.ath-header-shapes__container-r {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, auto);
  gap: 0.8rem;
  align-items: center;
  justify-items: center;
}
.ath-header-shapes__container-r__img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.ath-header-shapes .ath-header-shapes__container-r > *:nth-child(1) {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.ath-header-shapes .ath-header-shapes__container-r > *:nth-child(2) {
  display: none;
  grid-column: -2;
  grid-row: 1/2;
  justify-self: end;
  align-self: start;
}
@media only screen and (min-width: 40em) {
  .ath-header-shapes {
    grid-column: 1/-1;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
  }
  .ath-header-shapes > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 40em) and (min-width: 40em) {
  .ath-header-shapes > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 40em) {
  .ath-header-shapes__container-l {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: auto;
    gap: 0.8rem;
    align-items: center;
    justify-items: center;
  }
  .ath-header-shapes__container-l__shape {
    display: block;
    grid-column: 1/2;
    grid-row: 1/5;
    align-self: end;
    justify-self: start;
  }
  .ath-header-shapes__container-l__shape img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ath-header-shapes__container-l__content {
    grid-column: 1/-1;
    grid-row: 2/-1;
    padding: var(--fs-0);
  }
  .ath-header-shapes__container-r {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(4, auto);
    gap: 0.8rem;
    align-items: center;
    justify-items: center;
  }
  .ath-header-shapes__container-r__img img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .ath-header-shapes .ath-header-shapes__container-r > *:nth-child(2) {
    display: block;
  }
}

.ath-header--bg-img {
  width: 100%;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.ath-header--bg-img > * {
  grid-column: 1/-1;
}
.ath-header--bg-img__container {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  justify-items: flex-end;
}
.ath-header--bg-img__container > * {
  grid-column: 1/-1;
}
.ath-header--bg-img__img {
  grid-row: 1/2;
}
.ath-header--bg-img__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: left top;
     object-position: left top;
  top: 0;
}
.ath-header--bg-img__img--center {
  grid-row: 1/2;
}
.ath-header--bg-img__img--center img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.ath-header--bg-img__shape {
  width: 100%;
  grid-column: 1/-1;
  grid-row: 2/-1;
  padding-left: var(--fs--2);
  -webkit-clip-path: none;
          clip-path: none;
  opacity: 1;
  z-index: 2;
}
.ath-header--bg-img__inner-shape {
  height: 100%;
  z-index: 3;
  -webkit-clip-path: none;
          clip-path: none;
  opacity: 1;
}
.ath-header--bg-img__content {
  width: 100%;
  grid-column: 1/-1;
  grid-row: 2/-1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: var(--fs-1);
  color: rgb(255, 255, 255);
  z-index: 4;
  opacity: 1;
}
@media only screen and (min-width: 40em) {
  .ath-header--bg-img {
    width: 100%;
    grid-column: 1/-1;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
  .ath-header--bg-img > * {
    grid-column: 1/-1;
    grid-row: 1/2;
  }
  .ath-header--bg-img__container {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: 1fr;
    justify-items: flex-end;
  }
  .ath-header--bg-img__container > * {
    grid-column: 1/-1;
    grid-row: 1/2;
    height: 100%;
  }
  .ath-header--bg-img__img {
    height: 19rem;
    grid-row: 1/2;
  }
  .ath-header--bg-img__img--center {
    height: 19rem;
    grid-row: 1/2;
  }
  .ath-header--bg-img__img--center img {
    -o-object-position: center;
       object-position: center;
  }
  .ath-header--bg-img__shape {
    grid-column: 2/-1;
    padding-left: var(--fs-3);
    -webkit-clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
    opacity: 0.6;
    z-index: 2;
  }
  .ath-header--bg-img__inner-shape {
    z-index: 3;
    -webkit-clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(10% 0, 100% 0%, 100% 100%, 0% 100%);
    opacity: 1;
  }
  .ath-header--bg-img__content {
    width: 80%;
    grid-column: 2/-1;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    z-index: 4;
    opacity: 1;
  }
}

.ath-allies-header {
  width: 100%;
  grid-column: 1/-1;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
  justify-content: center;
}
.ath-allies-header > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .ath-allies-header > * {
    grid-column: auto;
  }
}
.ath-allies-header__img {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}
.ath-allies-header__img > * {
  align-self: center;
}
.ath-allies-header__img img {
  justify-self: end;
  -o-object-fit: cover;
     object-fit: cover;
}
.ath-allies-header__content {
  width: 100%;
  height: 12rem;
  padding-inline: var(--fs-1);
}
.ath-allies-header__shape {
  width: 100%;
  height: 10rem;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-content: center;
  background-image: url("https://www.bancopopular.com.co/wps/wcm/connect/bancopopular/3ad382da-80e3-4861-a476-a661dad657f1/img-shape.png?MOD=AJPERES");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: cover;
}
.ath-allies-header__ally-logo {
  width: 50%;
  align-self: flex-start;
  margin-left: var(--fs-3);
}
@media only screen and (min-width: 48em) {
  .ath-allies-header {
    grid-column: 1/-1;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
  }
  .ath-allies-header > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 48em) and (min-width: 40em) {
  .ath-allies-header > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 48em) {
  .ath-allies-header__ally-logo {
    width: 50%;
    align-self: flex-start;
    margin-left: var(--fs-3);
  }
  .ath-allies-header__shape {
    width: 100%;
    height: 10rem;
  }
}
@media only screen and (min-width: 64em) {
  .ath-allies-header {
    grid-column: 1/-1;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
  }
  .ath-allies-header > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 64em) and (min-width: 40em) {
  .ath-allies-header > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 64em) {
  .ath-allies-header__img {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .ath-allies-header__img > * {
    align-self: center;
  }
  .ath-allies-header__img img {
    justify-self: end;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
  }
}
@media only screen and (min-width: 64em) and (min-width: 40em) {
  .ath-allies-header__img img {
    width: 40rem;
    height: auto;
  }
}
@media only screen and (min-width: 64em) {
  .ath-allies-header__content {
    width: 90%;
    height: auto;
    justify-self: flex-end;
    padding-inline: var(--fs-1);
  }
  .ath-allies-header__ally-logo {
    width: 56%;
    align-self: flex-start;
    margin-left: var(--fs-1);
  }
  .ath-allies-header__shape {
    width: 90%;
    height: 14rem;
  }
}
@media only screen and (min-width: 80em) {
  .ath-allies-header {
    grid-column: 1/-1;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
  }
  .ath-allies-header > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 80em) and (min-width: 40em) {
  .ath-allies-header > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 80em) {
  .ath-allies-header__img {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
  .ath-allies-header__img > * {
    align-self: center;
  }
  .ath-allies-header__img img {
    justify-self: end;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100%;
  }
}
@media only screen and (min-width: 80em) and (min-width: 40em) {
  .ath-allies-header__img img {
    width: 40rem;
    height: auto;
  }
}
@media only screen and (min-width: 80em) {
  .ath-allies-header__content {
    width: 90%;
    height: auto;
    justify-self: flex-end;
    padding-inline: var(--fs-1);
  }
  .ath-allies-header__ally-logo {
    width: 45%;
    align-self: flex-start;
    margin-left: var(--fs-5);
  }
  .ath-allies-header__shape {
    width: 95%;
    height: 16rem;
    padding-left: var(--fs-2);
  }
}

.header-dgr {
  width: 100%;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 0.4fr repeat(12, minmax(-webkit-min-content, 1fr)) 0.4fr;
  grid-template-columns: 0.4fr repeat(12, minmax(min-content, 1fr)) 0.4fr;
}
.header-dgr__color-strip {
  grid-column: 1/-1;
  grid-row: 1/3;
}
.header-dgr__left-column {
  grid-column: 1/-1;
  grid-row: 3/5;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.header-dgr__left-column__content--sm {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.header-dgr__right-column {
  grid-column: 1/-1;
  grid-row: 1/3;
  display: flex;
  flex-direction: column;
  justify-content: center;
  background-image: linear-gradient(to top, transparent, black);
}
@media only screen and (min-width: 72em) {
  .header-dgr__color-strip {
    grid-column: 1/-1;
    grid-row: 1/4;
  }
  .header-dgr__color-strip img {
    -o-object-fit: cover;
       object-fit: cover;
  }
  .header-dgr__left-column {
    grid-column: 2/7;
    grid-row: 1/4;
  }
  .header-dgr__left-column__content--sm {
    align-items: flex-start;
  }
  .header-dgr__right-column {
    grid-column: 7/-1;
    grid-row: 1/4;
    display: grid;
    grid-template-columns: repeat(12, minmax(-webkit-min-content, 1fr));
    grid-template-columns: repeat(12, minmax(min-content, 1fr));
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5215686275), rgba(0, 0, 0, 0.7411764706), #000000);
  }
  .header-dgr__right-column--deg {
    grid-column: 5/-1;
    grid-row: 1/4;
  }
}
@media only screen and (min-width: 64em) {
  .header-dgr {
    /* @include gap('xxs'); */
  }
  .header-dgr__color-strip {
    grid-column: 1/-1;
    grid-row: 2/4;
  }
  .header-dgr__left-column {
    grid-column: 2/7;
    grid-row: 1/4;
    align-items: flex-end;
  }
  .header-dgr__left-column img {
    width: 80%;
  }
  .header-dgr__right-column {
    grid-column: 7/-1;
    grid-row: 1/4;
    display: grid;
    grid-template-columns: repeat(12, minmax(-webkit-min-content, 1fr));
    grid-template-columns: repeat(12, minmax(min-content, 1fr));
    background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5215686275), rgba(0, 0, 0, 0.7411764706), #000000);
  }
  .header-dgr__right-column--deg {
    grid-column: 5/-1;
    grid-row: 1/4;
  }
}

.header-bg {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: 0.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 0.5fr;
  grid-template-columns: 0.5fr repeat(12, minmax(min-content, 1fr)) 0.5fr;
  grid-template-rows: repeat(6, minmax(-webkit-min-content, 1fr));
  grid-template-rows: repeat(6, minmax(min-content, 1fr));
}
.header-bg__img {
  grid-column: 1/-1;
  grid-row: 1/-1;
  max-height: 600px;
}
.header-bg__img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.header-bg__left-column {
  grid-column: 1/-1;
  display: grid;
  align-items: center;
}
.header-bg__left-column > * {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
.header-bg__container {
  background-color: rgb(255, 255, 255);
  padding-inline: var(--fs-3);
  padding-block: var(--fs-3);
  border-top-left-radius: var(--fs-1);
  border-top-right-radius: var(--fs-1);
  border-bottom-right-radius: var(--fs-1);
  border-bottom-left-radius: var(--fs-1);
}
.header-bg__right-column {
  z-index: 1;
  display: grid;
  grid-column: 8/-1;
  grid-row: 1/-1;
  background-image: linear-gradient(90deg, transparent, rgba(0, 0, 0, 0.5215686275), rgba(0, 0, 0, 0.7411764706), #000000);
}
@media only screen and (min-width: 60em) {
  .header-bg__left-column {
    z-index: 1;
    grid-column: 2/7;
    grid-row: 2/-2;
    display: grid;
    align-items: center;
  }
  .header-bg__left-column > * {
    display: inline-block;
    text-align: start;
  }
}

.ath-heading {
  grid-column: 2/-2;
  padding-top: var(--fs-1);
  padding-bottom: var(--fs-1);
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
}
.ath-heading > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .ath-heading > * {
    grid-column: auto;
  }
}
.ath-heading > * {
  align-items: center;
}
.ath-heading__title {
  display: flex;
  justify-content: flex-start;
  gap: 1rem;
}
.ath-heading__icon {
  width: 4rem;
  height: 4rem;
}
.ath-heading__copy {
  display: inherit;
}

.ath-heading-2 {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.ath-heading-icons {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-column: 2/-2;
  padding-top: var(--fs-1);
  padding-bottom: var(--fs-1);
}
.ath-heading-icons__title-icons {
  grid-column: 1/-1;
  padding-bottom: var(--fs-1);
}
@media only screen and (min-width: 80em) {
  .ath-heading-icons__title-icons {
    grid-column: 1/3;
  }
}
.ath-heading-icons__icon {
  width: 4rem;
  height: 4rem;
}
.ath-heading-icons__copy {
  display: inherit;
  grid-column: 1/-1;
  overflow: auto;
  overflow-x: scroll;
}
@media only screen and (min-width: 80em) {
  .ath-heading-icons__copy {
    grid-column: 4/-1;
    overflow: hidden;
  }
}
.ath-heading-icons__copy-icons {
  display: flex;
  width: 170vw;
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
  padding-bottom: var(--fs-0);
}
@media only screen and (min-width: 48em) {
  .ath-heading-icons__copy-icons {
    width: 100%;
    justify-content: space-between;
    overflow-x: hidden;
  }
}

.ath-btn {
  /* width: min(84%, 224px); */
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
  padding-inline: var(--fs--1);
  padding-block: var(--fs--1);
  border: none;
  border-radius: var(--fs--2);
  background-color: #009947;
  color: rgb(255, 255, 255);
  font-size: var(--fs-0);
  font-family: "CoreSansRegular", Inter, Roboto;
  cursor: pointer;
  transition: all 3ms;
}
.ath-btn i {
  font-family: "ibp";
  font-size: var(--fs-1);
}
.ath-btn:hover, .ath-btn:focus-visible {
  color: #fcfcfc;
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
  border-color: transparent;
}
.ath-btn *:visited {
  text-decoration: none;
  color: rgb(255, 255, 255);
  background-color: hsl(120, 100%, 26%);
}
@media only screen and (min-width: 40em) {
  .ath-btn {
    width: -webkit-max-content;
    width: -moz-max-content;
    width: max-content;
    padding-inline: var(--fs-1);
  }
}
.ath-btn[data-type=btn-xs] {
  width: 128px;
  padding-inline: var(--fs--2);
  padding-block: var(--fs--2);
  border: none;
  border-radius: var(--fs--2);
  background-color: #009947;
  color: #fcfcfc;
  font-size: var(--fs--1);
}
.ath-btn[data-type=btn-xs]:hover, .ath-btn[data-type=btn-xs]:focus-visible {
  background-color: #009947;
  color: #fcfcfc;
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
}
.ath-btn[data-type=btn-xs--primary-100] {
  width: 128px;
  padding-inline: var(--fs--2);
  padding-block: var(--fs--2);
  border: none;
  border-radius: var(--fs--2);
  background-color: #c1cec3;
  color: hsl(120, 100%, 26%);
}
.ath-btn[data-type=btn-xs--primary-100]:hover, .ath-btn[data-type=btn-xs--primary-100]:focus-visible {
  background-color: hsl(136, 41%, 82%);
  color: hsl(120, 100%, 26%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
}
.ath-btn[data-type=btn-max--primary-100] {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  padding-inline: var(--fs--2);
  padding-block: var(--fs--2);
  border: none;
  border-radius: var(--fs--2);
  background-color: #c1cec3;
  color: hsl(120, 100%, 26%);
}
.ath-btn[data-type=btn-max--primary-100]:hover, .ath-btn[data-type=btn-max--primary-100]:focus-visible {
  background-color: hsl(136, 41%, 82%);
  color: hsl(120, 100%, 26%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
}
.ath-btn[data-type=btn-xs--accent] {
  width: 128px;
  padding-inline: var(--fs--2);
  padding-block: var(--fs--2);
  border: none;
  border-radius: var(--fs--2);
  background-color: hsl(22, 97%, 56%);
  color: rgb(255, 255, 255);
}
.ath-btn[data-type=btn-xs--accent]:hover, .ath-btn[data-type=btn-xs--accent]:focus-visible {
  background-color: hsl(22, 97%, 56%);
  color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
}
.ath-btn[data-width=lg] {
  width: 100% !important;
}
@media only screen and (min-width: 64em) {
  .ath-btn[data-width=lg] {
    width: 16.875rem !important;
    gap: var(--fs-3);
    -moz-gap: var(--fs-3);
  }
}
.ath-btn[data-width=fw] {
  width: 100% !important;
}
.ath-btn[data-width=fw-mb] {
  width: 100% !important;
}
@media only screen and (min-width: 64em) {
  .ath-btn[data-width=fw-mb] {
    width: 270px !important;
  }
}
.ath-btn[data-icon=circle] {
  padding-inline: var(--fs--1);
  padding-block: var(--fs--2);
}
.ath-btn[data-icon=circle] i {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  padding: var(--fs--3);
  font-family: "ibp";
  font-size: var(--fs-1);
  color: #009947;
  background-color: rgb(255, 255, 255);
}
.ath-btn[data-type=primary] {
  color: rgb(255, 255, 255);
  background-color: #009a48;
}
.ath-btn[data-type=primary]:hover, .ath-btn[data-type=primary]:focus-visible {
  color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-secondary-500));
}
.ath-btn[data-type=primary-500] {
  color: rgb(255, 255, 255);
  background-color: #009947;
}
.ath-btn[data-type=primary-500]:hover, .ath-btn[data-type=primary-500]:focus-visible {
  color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
}
.ath-btn[data-type=primary-800] {
  color: rgb(255, 255, 255);
  background-color: hsl(145, 100%, 23%);
}
.ath-btn[data-type=primary-800]:hover, .ath-btn[data-type=primary-800]:focus-visible {
  color: rgb(255, 255, 255);
  background-color: hsl(145, 100%, 23%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-800));
}
.ath-btn[data-type=neutral] {
  color: #e6e6e6;
  background-color: hsl(0, 0%, 62%);
  border-style: solid;
  border-color: hsl(0, 0%, 62%);
}
.ath-btn[data-type=neutral]:hover, .ath-btn[data-type=neutral]:focus-visible {
  color: #e6e6e6;
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-neutral-400));
}
.ath-btn[data-type=white] {
  color: hsl(148, 100%, 30%);
  background-color: rgb(255, 255, 255);
}
.ath-btn[data-type=white]:hover, .ath-btn[data-type=white]:focus-visible {
  color: hsl(145, 100%, 23%);
  background-color: #fcfcfc;
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-800));
}
.ath-btn[data-type=dark] {
  color: #e6e6e6;
  background-color: hsl(120, 100%, 26%);
  border-style: solid;
  border-color: hsl(120, 100%, 26%);
}
.ath-btn[data-type=dark]:hover, .ath-btn[data-type=dark]:focus-visible {
  color: #e6e6e6;
  background-color: hsl(120, 100%, 26%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-700));
}
.ath-btn[data-type=accent-light] {
  color: rgb(255, 255, 255);
  background-color: hsl(34, 100%, 57%);
  border-style: solid;
  border-color: hsl(34, 100%, 57%);
}
.ath-btn[data-type=accent-light]:hover, .ath-btn[data-type=accent-light]:focus-visible {
  color: rgb(255, 255, 255);
  background-color: hsl(34, 100%, 57%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-accent-400));
}
.ath-btn[data-type=accent] {
  color: rgb(255, 255, 255);
  background-color: hsl(34, 100%, 57%);
  border-style: solid;
  border-color: hsl(34, 100%, 57%);
}
.ath-btn[data-type=accent]:hover, .ath-btn[data-type=accent]:focus-visible {
  color: rgb(255, 255, 255);
  background-color: hsl(34, 100%, 57%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-accent-400));
}
.ath-btn[data-type=accent-400] {
  color: rgb(255, 255, 255);
  background-color: hsl(34, 100%, 57%);
  border-style: solid;
  border-color: hsl(34, 100%, 57%);
}
.ath-btn[data-type=accent-400]:hover, .ath-btn[data-type=accent-400]:focus-visible {
  color: rgb(255, 255, 255);
  background-color: hsl(34, 100%, 57%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-accent-400));
}
.ath-btn[data-type=accent-dark] {
  color: #e6e6e6;
  background-color: hsl(18, 82%, 43%);
  border-style: solid;
  border-color: hsl(18, 82%, 43%);
}
.ath-btn[data-type=accent-dark]:hover, .ath-btn[data-type=accent-dark]:focus-visible {
  color: #e6e6e6;
  background-color: hsl(22, 97%, 56%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-accent-600));
}
.ath-btn[data-type=semantic] {
  color: #e6e6e6;
  background-color: hsl(207, 100%, 50%);
  border-style: solid;
  border-color: hsl(207, 100%, 50%);
}
.ath-btn[data-type=semantic]:hover, .ath-btn[data-type=semantic]:focus-visible {
  color: #e6e6e6;
  background-color: hsl(207, 100%, 50%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-semantic-l-600));
}
.ath-btn[data-type=semantic-dark] {
  color: #e6e6e6;
  background-color: hsl(221, 81%, 40%);
  border-style: solid;
  border-color: hsl(221, 81%, 40%);
}
.ath-btn[data-type=semantic-dark]:hover, .ath-btn[data-type=semantic-dark]:focus-visible {
  color: #e6e6e6;
  background-color: hsl(221, 81%, 40%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-semantic-l-600));
}
.ath-btn[data-type=extended] {
  color: #e6e6e6;
  background-color: hsl(4, 81%, 47%);
  border-style: solid;
  border-color: hsl(4, 81%, 47%);
}
.ath-btn[data-type=extended]:hover, .ath-btn[data-type=extended]:focus-visible {
  color: #e6e6e6;
  background-color: hsl(4, 81%, 47%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-extended-r-700));
}
.ath-btn[data-type=extended-g400] {
  color: #e6e6e6;
  background-color: hsl(41, 61%, 55%);
  border-style: solid;
  border-color: hsl(41, 61%, 55%);
}
.ath-btn[data-type=extended-g400]:hover, .ath-btn[data-type=extended-g400]:focus-visible {
  color: #e6e6e6;
  background-color: hsl(41, 61%, 55%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-extended-g-400));
}
.ath-btn[data-type=dale] {
  color: #e6e6e6;
  background-color: hsl(243, 100%, 11%);
}
.ath-btn[data-type=dale]:hover, .ath-btn[data-type=dale]:focus-visible {
  color: #e6e6e6;
  background-color: hsl(352, 95%, 58%);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-extended-d-600));
}
.ath-btn[data-type=outline-neutral] {
  color: hsl(0, 0%, 62%);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-color: hsl(0, 0%, 26%);
}
.ath-btn[data-type=outline-neutral]:hover, .ath-btn[data-type=outline-neutral]:focus-visible {
  color: hsl(0, 0%, 26%);
  background-color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-neutral-400));
}
.ath-btn[data-type=outline] {
  color: #009947;
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-color: #009947;
}
.ath-btn[data-type=outline]:hover, .ath-btn[data-type=outline]:focus-visible {
  color: #009947;
  background-color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
}
.ath-btn[data-type=outline-dark] {
  color: hsl(120, 100%, 26%);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-color: hsl(120, 100%, 26%);
}
.ath-btn[data-type=outline-dark]:hover, .ath-btn[data-type=outline-dark]:focus-visible {
  color: hsl(120, 100%, 26%);
  background-color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
}
.ath-btn[data-type=outline-accent] {
  color: hsl(22, 97%, 56%);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-color: hsl(22, 97%, 56%);
}
.ath-btn[data-type=outline-accent]:hover, .ath-btn[data-type=outline-accent]:focus-visible {
  color: hsl(22, 97%, 56%);
  background-color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-accent-500));
}
.ath-btn[data-type=outline-semantic] {
  color: hsl(207, 100%, 50%);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-color: hsl(207, 100%, 50%);
}
.ath-btn[data-type=outline-semantic]:hover, .ath-btn[data-type=outline-semantic]:focus-visible {
  color: hsl(207, 100%, 50%);
  background-color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-semantic-l-600));
}
.ath-btn[data-type=outline-semantic-dark] {
  color: hsl(221, 81%, 40%);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-color: hsl(221, 81%, 40%);
}
.ath-btn[data-type=outline-semantic-dark]:hover, .ath-btn[data-type=outline-semantic-dark]:focus-visible {
  color: hsl(207, 100%, 50%);
  background-color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-semantic-l-900));
}
.ath-btn[data-type=outline-extended] {
  color: hsl(4, 81%, 47%);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-color: hsl(4, 81%, 47%);
}
.ath-btn[data-type=outline-extended]:hover, .ath-btn[data-type=outline-extended]:focus-visible {
  color: hsl(4, 81%, 47%);
  background-color: rgb(255, 255, 255);
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-extended-r-700));
}

.btn-br {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 3.2px;
  font-size: var(--fs--1);
  padding: var(--fs--1);
  border-top-left-radius: var(--fs--1);
  border-bottom-right-radius: var(--fs--1);
}
.btn-br__icon {
  font-family: "ibp";
  font-size: var(--fs-1);
  color: inherit;
}
.btn-br:hover {
  color: inherit;
}
.btn-br[data-type=bottom-right] {
  color: rgb(255, 255, 255);
  background-color: hsl(0, 0%, 33%);
}
.btn-br[data-type=bottom-right]:hover, .btn-br[data-type=bottom-right]:focus-visible {
  color: rgb(255, 255, 255);
  background-color: hsl(0, 0%, 9%);
}
@media only screen and (min-width: 80em) {
  .btn-br {
    font-size: var(--fs-0);
    padding: var(--fs--1);
  }
}

.btn-link {
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  display: flex;
  align-items: center;
  font-weight: 800;
  font-size: var(--fs-0);
  font-family: "CoreSansBold", Inter, Roboto;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
}
.btn-link i {
  font-size: var(--fs-2);
}
.btn-link:hover {
  color: inherit;
}
.btn-link--center {
  justify-content: center;
}
.btn-link[data-type=primary] i {
  color: #009947;
}
.btn-link[data-type=primary]:hover, .btn-link[data-type=primary]:focus-visible {
  color: hsl(156, 17%, 32%);
}
.btn-link[data-type=primary]:hover i, .btn-link[data-type=primary]:focus-visible i {
  color: hsl(156, 17%, 32%);
}
.btn-link[data-type=primary-2] {
  color: #009947;
}
.btn-link[data-type=primary-2]:hover, .btn-link[data-type=primary-2]:focus-visible {
  color: #009947;
}
.btn-link[data-type=accent] {
  color: hsl(34, 100%, 57%);
}
.btn-link[data-type=accent]:hover, .btn-link[data-type=accent]:focus-visible {
  color: hsl(34, 100%, 57%);
}
.btn-link[data-type=accent-block] {
  display: inline-block;
  color: hsl(34, 100%, 57%);
}
.btn-link[data-type=accent-block]:hover, .btn-link[data-type=accent-block]:focus-visible {
  color: hsl(34, 100%, 57%);
}
.btn-link[data-type=accent-400] {
  color: hsl(34, 100%, 57%);
}
.btn-link[data-type=accent-400]:hover, .btn-link[data-type=accent-400]:focus-visible {
  color: hsl(34, 100%, 57%);
}
.btn-link[data-type=accent-700] {
  color: hsl(44, 100%, 61%);
}
.btn-link[data-type=accent-700]:hover, .btn-link[data-type=accent-700]:focus-visible {
  color: hsl(44, 100%, 61%);
}
@media only screen and (min-width: 80em) {
  .btn-link {
    font-size: var(--fs-0);
  }
}

.bp-popup {
  width: 100%;
  z-index: 100;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  border-radius: none;
  padding: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: #eaf0e9;
  animation: show-top 1.5s;
  transition: all 1.5s;
}
.bp-popup__head {
  display: none;
}
.bp-popup__content {
  width: 100%;
  display: none;
  text-align: center;
}
.bp-popup__call-to-action {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
@media only screen and (min-width: 64em) {
  .bp-popup {
    max-width: 24rem;
    border-radius: var(--fs-0);
  }
  .bp-popup__head {
    width: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .bp-popup__content {
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.bp-popup[data-popup=fixed] {
  position: fixed;
  top: unset;
  left: unset;
}
@media only screen and (min-width: 64em) {
  .bp-popup[data-popup=fixed] {
    max-width: 24rem;
    right: 2rem;
    bottom: 4rem;
  }
}

.ath-accordion {
  grid-column: 1/-1;
  width: 100%;
  max-width: 100%;
}
.ath-accordion > * {
  -webkit-margin-before: var(--fs-0);
          margin-block-start: var(--fs-0);
}
.ath-accordion__item {
  position: relative;
}
.ath-accordion__item--active > .ath-accordion__content {
  max-width: 100%;
  height: 100% !important;
  padding: var(--fs-0);
}
@media only screen and (min-width: 48em) {
  .ath-accordion__item--active > .ath-accordion__content {
    padding: var(--fs-2);
  }
}
.ath-accordion__item--active > .ath-accordion__label::after {
  content: "\e074" " ";
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  max-width: 100%;
  font-family: "ibp";
  font-size: var(--fs-1);
  color: #009947;
}
.ath-accordion__label {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  color: inherit;
  cursor: pointer;
  padding: var(--fs-1);
  font-size: var(--fs-0);
  border-radius: var(--fs--1);
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
  color: hsl(0, 0%, 26%);
  background-color: rgb(255, 255, 255);
}
.ath-accordion__label::after {
  content: "\e071" " ";
  font-family: "ibp";
  font-size: var(--fs-1);
  color: #009947;
}
.ath-accordion__label--outline::after {
  content: "\e071" " ";
  font-family: "ibp";
  font-size: var(--fs-1);
  color: #009947;
}
.ath-accordion__content {
  height: 0 !important;
  position: relative;
  overflow: hidden;
  overflow-y: auto;
  margin-top: var(--fs--1);
  border-radius: var(--fs--1);
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
  color: hsl(0, 0%, 26%);
  background-color: rgb(255, 255, 255);
}
[data-accordion=outline] .ath-accordion__label {
  padding: var(--fs--2);
  border-radius: 0;
  box-shadow: none;
  border-bottom: 1px solid grey;
  background-color: transparent;
}
[data-accordion=outline] .ath-accordion__content {
  margin-top: 0;
  border-radius: 0;
  box-shadow: none;
  background-color: #fcfcfc;
  padding-inline: var(--fs-2);
}
[data-accordion-color=bp-primary-500-label] .ath-accordion__item--active > .ath-accordion__label p {
  color: #009947;
  font-weight: bold;
}

.bp-tabs {
  width: 100%;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: subgrid;
}
.bp-tabs__nav {
  width: 100%;
  grid-column: 2/-2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bp-tabs__nav::-webkit-scrollbar-thumb {
  color: white !important;
}
.bp-tabs__nav::-webkit-scrollbar {
  width: 1rem !important;
  height: 0.5rem !important;
}
.bp-tabs__nav::-webkit-scrollbar-track {
  background-color: white !important;
  border-radius: 0.5rem !important;
}
.bp-tabs__items {
  overflow-x: auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  gap: 0.8rem;
}
.bp-tabs__items::-webkit-scrollbar {
  background-color: white !important;
  height: 8px;
}
.bp-tabs__items::-webkit-scrollbar-thumb {
  background-color: white !important;
  color: white !important;
  border-top-left-radius: var(--fs-1);
  border-top-right-radius: var(--fs-1);
  border-bottom-right-radius: var(--fs-1);
  border-bottom-left-radius: var(--fs-1);
  border-radius: none !important;
  border: none !important;
  box-shadow: none !important;
}
.bp-tabs__item {
  min-width: 180px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  color: hsl(0, 0%, 26%);
  transition: 0.3s;
}
.bp-tabs__item--active > * {
  color: #009947;
}
.bp-tabs__item--active > * p {
  font-family: "CoreSansRegular", Inter, Roboto;
}
.bp-tabs__item--active > * i {
  color: #009947;
}
.bp-tabs__item--active .bp-tabs__icon {
  color: #009947;
  filter: grayscale(0);
}
.bp-tabs__item--active:hover > * {
  color: #009947;
}
.bp-tabs__link {
  line-height: 1.1;
  font-family: "CoreSansBold", Inter, Roboto;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
}
.bp-tabs__icon {
  width: 50px;
  padding-bottom: var(--fs--2);
  font-family: "ibp";
  font-size: var(--fs-3);
  color: currentColor;
  filter: grayscale(1);
}
.bp-tabs__block {
  grid-column: 1/-1;
  display: none;
  opacity: 0;
  padding-inline: var(--fs-1);
  transition: all 0.5s ease;
}
.bp-tabs__block--active {
  grid-column: 2/-2;
  display: grid;
  opacity: 1;
}
@media only screen and (min-width: 40em) {
  .bp-tabs {
    width: 100%;
    grid-column: 1/-1;
  }
  .bp-tabs__nav {
    width: 100%;
    box-shadow: none;
  }
  .bp-tabs__item {
    width: 100%;
    min-width: 150px;
  }
}
[data-tabs=default] .bp-tabs__nav {
  grid-column: 2/-2;
  width: 100%;
  padding-block: var(--fs--2);
}
[data-tabs=default] .bp-tabs__items {
  overflow-x: auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-content: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding-block: var(--fs--2);
}
[data-tabs=default] .bp-tabs__items::-webkit-scrollbar {
  background-color: white;
  height: 8px;
}
[data-tabs=default] .bp-tabs__items::-webkit-scrollbar-thumb {
  background-color: #009947;
  border-top-left-radius: var(--fs-1);
  border-top-right-radius: var(--fs-1);
  border-bottom-right-radius: var(--fs-1);
  border-bottom-left-radius: var(--fs-1);
}
[data-tabs=default] .bp-tabs__item {
  min-width: 180px;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-block: var(--fs--3);
  padding-inline: var(--fs--2);
  color: hsl(0, 0%, 26%);
  box-shadow: none;
}
[data-tabs=default] .bp-tabs__item--active > * {
  color: #009947;
}
[data-tabs=default] .bp-tabs__item--active > * i {
  color: #009947;
}
[data-tabs=default] .bp-tabs__item--active .bp-tabs__icon {
  color: #009947;
  filter: grayscale(0);
}
[data-tabs=default] .bp-tabs__item--active:hover > * {
  color: #009947;
}
[data-tabs=default] .bp-tabs__icon {
  width: 50px;
  padding-bottom: var(--fs--2);
  font-family: "ibp";
  font-size: var(--fs-3);
  color: currentColor;
  filter: grayscale(1);
}
[data-tabs=default] .bp-tabs__block {
  display: none;
  opacity: 0;
  transition: all 0.5s ease;
}
[data-tabs=default] .bp-tabs__block--active {
  display: grid;
  grid-column: 1/-1;
  grid-template-columns: repeat(12, 1fr);
  opacity: 1;
}
@media only screen and (min-width: 40em) {
  [data-tabs=default] .bp-tabs {
    width: 100%;
    grid-column: 1/-1;
  }
  [data-tabs=default] .bp-tabs__nav {
    width: 100%;
    box-shadow: none;
  }
  [data-tabs=default] .bp-tabs__item {
    width: 100%;
    min-width: 150px;
  }
}
[data-tabs=box-tabs] .bp-tabs {
  grid-column: 2/-2;
  width: 100%;
}
[data-tabs=box-tabs] .bp-tabs__nav {
  width: 100%;
  display: grid;
  align-self: center;
  padding: var(--fs--3);
  background-color: none;
  border-radius: 0;
  box-shadow: none;
}
[data-tabs=box-tabs] .bp-tabs__items {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  overflow: hidden;
  overflow-x: auto;
  scroll-behavior: auto;
  align-content: center;
  justify-content: flex-start;
  gap: 0.8rem;
  padding: var(--fs-0);
}
[data-tabs=box-tabs] .bp-tabs__item {
  width: 100%;
  min-width: 11rem;
  min-height: 100%;
  position: relative;
  display: flex;
  align-items: center;
  text-align: center;
  text-decoration: none;
  border-radius: var(--fs--1);
  padding-block: var(--fs-0);
  font-size: var(--fs-0);
  font-family: "CoreSansRegular", Inter, Roboto;
  color: #009947;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
[data-tabs=box-tabs] .bp-tabs__item--active {
  background-color: #009947;
  color: rgb(255, 255, 255);
}
[data-tabs=box-tabs] .bp-tabs__item--active i,
[data-tabs=box-tabs] .bp-tabs__item--active p {
  color: rgb(255, 255, 255);
}
[data-tabs=box-tabs] .bp-tabs__item--active:hover {
  background-color: hsl(140, 45%, 49%);
  color: rgb(255, 255, 255);
}
[data-tabs=box-tabs] .bp-tabs__link {
  line-height: 1.1;
  font-family: "CoreSansBold", Inter, Roboto;
}
[data-tabs=box-tabs] .bp-tabs__icon {
  font-size: var(--fs-0);
  color: hsl(0, 0%, 62%);
}
[data-tabs=box-tabs] .bp-tabs__block {
  overflow: hidden;
  width: 100%;
  display: none;
  opacity: 0;
  transition: all 0.5s ease;
}
[data-tabs=box-tabs] .bp-tabs__block--active {
  display: block;
  opacity: 1;
}
@media only screen and (min-width: 40em) {
  [data-tabs=box-tabs] .bp-tabs__nav {
    overflow: hidden;
    scroll-behavior: smooth;
  }
  [data-tabs=box-tabs] .bp-tabs__items {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 1rem;
  }
  [data-tabs=box-tabs] .bp-tabs__item {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 1;
    line-height: 1.2;
  }
  [data-tabs=box-tabs] .bp-tabs__icon {
    font-size: var(--fs-3);
    color: hsl(0, 0%, 62%);
  }
}
[data-tabs=rounded] .bp-tabs__nav {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  align-self: center;
}
[data-tabs=rounded] .bp-tabs__items {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  justify-content: center;
  gap: 1rem;
}
[data-tabs=rounded] .bp-tabs__items::-webkit-scrollbar, [data-tabs=rounded] .bp-tabs__items::-webkit-scrollbar-track {
  width: 4px;
  height: 4px;
  background-color: transparent !important;
  color: transparent !important;
}
[data-tabs=rounded] .bp-tabs__item {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  padding-block: var(--fs--2);
  padding-inline: var(--fs--2);
  border-radius: var(--fs--1);
  color: hsl(0, 0%, 26%);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
[data-tabs=rounded] .bp-tabs__item--active > * {
  color: inherit;
}
[data-tabs=rounded] .bp-tabs__item--active > * i {
  color: inherit;
}
[data-tabs=rounded] .bp-tabs__item--active:hover > * {
  color: currentColor;
}
[data-tabs=rounded] .bp-tabs__link {
  line-height: 1.1;
  font-family: "CoreSansBold", Inter, Roboto;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
}
[data-tabs=rounded] .bp-tabs__icon {
  padding-bottom: var(--fs--2);
  font-family: "ibp";
  font-size: var(--fs-3);
  color: currentColor;
}
[data-tabs=rounded] .bp-tabs__block {
  display: none;
  opacity: 0;
  transition: all 0.5s ease;
}
[data-tabs=rounded] .bp-tabs__block--active {
  display: block;
  opacity: 1;
}
@media only screen and (min-width: 40em) {
  [data-tabs=rounded] .bp-tabs {
    width: 100%;
    grid-column: 1/-1;
  }
  [data-tabs=rounded] .bp-tabs__nav {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    display: grid;
    justify-self: center;
    padding-block: var(--fs--2);
    background-color: rgb(255, 255, 255);
    border-radius: var(--fs-5);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  }
  [data-tabs=rounded] .bp-tabs__items {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-content: center;
    justify-content: center;
    gap: 0rem;
    padding-inline: var(--fs--2);
  }
  [data-tabs=rounded] .bp-tabs__item {
    width: 15rem;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    text-align: center;
    border-radius: none;
    box-shadow: none;
  }
  [data-tabs=rounded] .bp-tabs__block {
    display: none;
    opacity: 0;
    transition: all 0.5s ease;
  }
  [data-tabs=rounded] .bp-tabs__block--active {
    display: block;
    opacity: 1;
  }
}
[data-tabs=rates] .bp-tabs__nav {
  grid-column: 2/-2;
  width: 100%;
  display: grid;
  justify-self: center;
}
[data-tabs=rates] .bp-tabs__items {
  width: 100%;
  overflow-x: auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-items: flex-start;
  gap: 0;
}
[data-tabs=rates] .bp-tabs__item {
  width: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
  padding-block: var(--fs--1);
  padding-inline: var(--fs--2);
  color: hsl(0, 0%, 26%);
  box-shadow: none;
  text-align: center;
}
[data-tabs=rates] .bp-tabs__item:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  border-radius: var(--fs-1);
  border-bottom: solid 1.5px var(--clr-bp-neutral-500);
}
[data-tabs=rates] .bp-tabs__item--active:before {
  z-index: 4;
  width: 100%;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: var(--fs-1);
  border-bottom: solid 3px var(--clr-bp-primary-500);
}
[data-tabs=rates] .bp-tabs__item:hover > * {
  color: #009947;
}
[data-tabs=rates] .bp-tabs__item:hover > * i {
  color: #009947;
}
[data-tabs=rates] .bp-tabs__link {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}
[data-tabs=rates] .bp-tabs__block {
  grid-column: 2/-2;
  display: none;
  opacity: 0;
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
  transition: all 0.5s ease;
}
[data-tabs=rates] .bp-tabs__block--active {
  display: grid;
  opacity: 1;
}
@media only screen and (min-width: 64em) {
  [data-tabs=rates] .bp-tabs__nav {
    grid-column: 2/5;
  }
  [data-tabs=rates] .bp-tabs__items {
    width: 100%;
    overflow-x: none;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
    justify-items: flex-start;
    gap: 0;
  }
  [data-tabs=rates] .bp-tabs__item {
    flex-direction: row;
    justify-items: flex-start;
    padding-block: var(--fs--2);
  }
  [data-tabs=rates] .bp-tabs__link {
    justify-content: space-between;
  }
  [data-tabs=rates] .bp-tabs__link i {
    transform: rotate(-90deg);
  }
  [data-tabs=rates] .bp-tabs__block {
    grid-column: 5/-2;
    display: none;
    opacity: 0;
    transition: all 0.5s ease;
  }
  [data-tabs=rates] .bp-tabs__block--active {
    display: grid;
    opacity: 1;
  }
}
[data-tabs=rates-inside] .bp-tabs__nav {
  grid-column: 1/-1;
  width: 100%;
  display: grid;
  justify-self: center;
}
[data-tabs=rates-inside] .bp-tabs__items {
  width: 100%;
  overflow-x: auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-items: flex-start;
  gap: 0;
}
[data-tabs=rates-inside] .bp-tabs__item {
  width: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
  padding-block: var(--fs--1);
  padding-inline: var(--fs--2);
  color: hsl(0, 0%, 26%);
  box-shadow: none;
  text-align: center;
}
[data-tabs=rates-inside] .bp-tabs__item:before {
  width: 100%;
  content: "";
  position: absolute;
  bottom: 1px;
  left: 0;
  border-radius: var(--fs-1);
  border-bottom: solid 1.5px var(--clr-bp-neutral-500);
}
[data-tabs=rates-inside] .bp-tabs__item--active:before {
  z-index: 4;
  width: 100%;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  border-radius: var(--fs-1);
  border-bottom: solid 3px var(--clr-bp-primary-500);
}
[data-tabs=rates-inside] .bp-tabs__item:hover > * {
  color: #009947;
}
[data-tabs=rates-inside] .bp-tabs__item:hover > * i {
  color: #009947;
}
[data-tabs=rates-inside] .bp-tabs__link {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
}
[data-tabs=rates-inside] .bp-tabs__block {
  grid-column: 1/-1;
  display: none;
  opacity: 0;
  transition: all 0.5s ease;
}
[data-tabs=rates-inside] .bp-tabs__block--active {
  grid-column: 1/-1;
  display: grid;
  opacity: 1;
}
@media only screen and (min-width: 64em) {
  [data-tabs=rates-inside] .bp-tabs__nav {
    grid-column: 1/5;
  }
  [data-tabs=rates-inside] .bp-tabs__items {
    width: 100%;
    overflow-x: none;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
    justify-items: flex-start;
    gap: 0;
  }
  [data-tabs=rates-inside] .bp-tabs__item {
    flex-direction: row;
    justify-items: flex-start;
    padding-block: var(--fs--2);
  }
  [data-tabs=rates-inside] .bp-tabs__link {
    justify-content: space-between;
  }
  [data-tabs=rates-inside] .bp-tabs__link i {
    transform: rotate(-90deg);
  }
  [data-tabs=rates-inside] .bp-tabs__block {
    grid-column: 5/-1;
    display: none;
    opacity: 0;
    transition: all 0.5s ease;
  }
  [data-tabs=rates-inside] .bp-tabs__block--active {
    grid-column: 5/-1;
    display: grid;
    opacity: 1;
  }
}
@media only screen and (min-width: 64em) {
  [data-rotate=not-rotate] .bp-tabs__link i {
    transform: none;
  }
}
[data-tabs=circle-tabs] .bp-tabs {
  grid-column: 2/-2;
  width: 100%;
}
[data-tabs=circle-tabs] .bp-tabs__nav {
  width: 100%;
  display: grid;
  align-self: center;
  padding: var(--fs--3);
  background-color: none;
  border-radius: 0;
  box-shadow: none;
}
[data-tabs=circle-tabs] .bp-tabs__items {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  overflow: hidden;
  overflow-x: visible;
  scroll-behavior: auto;
  align-content: center;
  justify-content: space-evenly;
  gap: 0.8rem;
  padding: var(--fs-0);
}
[data-tabs=circle-tabs] .bp-tabs__item {
  width: 4rem;
  height: 4rem;
  min-width: 4rem;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  font-size: var(--fs-0);
  font-family: "CoreSansRegular", Inter, Roboto;
  color: #009947;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
[data-tabs=circle-tabs] .bp-tabs__item--active {
  background-color: #009947;
  color: rgb(255, 255, 255);
}
[data-tabs=circle-tabs] .bp-tabs__item--active i,
[data-tabs=circle-tabs] .bp-tabs__item--active p {
  color: rgb(255, 255, 255);
}
[data-tabs=circle-tabs] .bp-tabs__item--active:hover {
  background-color: hsl(140, 45%, 49%);
  color: rgb(255, 255, 255);
}
[data-tabs=circle-tabs] .bp-tabs__link {
  line-height: 1.1;
  font-family: "CoreSansBold", Inter, Roboto;
}
[data-tabs=circle-tabs] .bp-tabs__icon {
  font-size: var(--fs-0);
  color: hsl(0, 0%, 62%);
}
[data-tabs=circle-tabs] .bp-tabs__block {
  overflow: hidden;
  width: 100%;
  display: none;
  opacity: 0;
  transition: all 0.5s ease;
}
[data-tabs=circle-tabs] .bp-tabs__block--active {
  display: block;
  opacity: 1;
}
@media only screen and (min-width: 40em) {
  [data-tabs=circle-tabs] .bp-tabs__nav {
    overflow: hidden;
    scroll-behavior: smooth;
  }
  [data-tabs=circle-tabs] .bp-tabs__items {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    gap: 1rem;
  }
  [data-tabs=circle-tabs] .bp-tabs__item {
    position: relative;
    display: flex;
    flex-direction: column;
    flex: 0;
    line-height: 1.2;
  }
  [data-tabs=circle-tabs] .bp-tabs__icon {
    font-size: var(--fs-3);
    color: hsl(0, 0%, 62%);
  }
}
[data-tabs=vertical-box] .bp-tabs__nav {
  grid-column: 2/-2;
  width: 100%;
  display: grid;
  justify-self: center;
}
[data-tabs=vertical-box] .bp-tabs__items {
  width: 100%;
  overflow-x: auto;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: center;
  justify-items: flex-start;
  gap: 1rem;
  padding-block: var(--fs--1);
}
[data-tabs=vertical-box] .bp-tabs__item {
  width: 100%;
  min-width: -webkit-fit-content;
  min-width: -moz-fit-content;
  min-width: fit-content;
  position: relative;
  border-radius: var(--fs--3);
  padding-block: var(--fs-0);
  padding-inline: var(--fs--2);
  color: #009947;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
[data-tabs=vertical-box] .bp-tabs__item--active {
  background-color: #009947;
  color: rgb(255, 255, 255);
}
[data-tabs=vertical-box] .bp-tabs__item--active i,
[data-tabs=vertical-box] .bp-tabs__item--active p {
  color: rgb(255, 255, 255);
}
[data-tabs=vertical-box] .bp-tabs__link {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  text-align: left;
}
[data-tabs=vertical-box] .bp-tabs__block {
  grid-column: 2/-2;
  display: none;
  opacity: 0;
  margin-top: var(--fs-0);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
  transition: all 0.5s ease;
}
[data-tabs=vertical-box] .bp-tabs__block--active {
  display: grid;
  opacity: 1;
}
@media only screen and (min-width: 64em) {
  [data-tabs=vertical-box] .bp-tabs__nav {
    grid-column: 2/5;
  }
  [data-tabs=vertical-box] .bp-tabs__items {
    width: 100%;
    overflow-x: none;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: flex-start;
    justify-items: flex-start;
    gap: var(--fs-0);
    -moz-gap: var(--fs-0);
  }
  [data-tabs=vertical-box] .bp-tabs__item {
    flex-direction: row;
    justify-items: flex-start;
    padding-block: var(--fs--2);
  }
  [data-tabs=vertical-box] .bp-tabs__link {
    justify-content: space-between;
  }
  [data-tabs=vertical-box] .bp-tabs__link i {
    transform: rotate(-90deg);
  }
  [data-tabs=vertical-box] .bp-tabs__block {
    grid-column: 5/-2;
    display: none;
    opacity: 0;
    transition: all 0.5s ease;
  }
  [data-tabs=vertical-box] .bp-tabs__block--active {
    display: grid;
    opacity: 1;
  }
}
[data-color=primary-500] .bp-tabs {
  grid-column: 2/-2;
}
[data-color=primary-500] .bp-tabs__item--active > * {
  color: #009947;
}
[data-color=primary-500] .bp-tabs__item--active i {
  color: #009947;
}
[data-color=primary-500] .bp-tabs__item--active:hover > * {
  color: #009947;
}
[data-color=accent-500] .bp-tabs {
  grid-column: 2/-2;
}
[data-color=accent-500] .bp-tabs__item--active > * {
  color: hsl(22, 97%, 56%);
}
[data-color=accent-500] .bp-tabs__item--active i {
  color: hsl(22, 97%, 56%);
}
[data-color=accent-500] .bp-tabs__item--active:hover > * {
  color: hsl(22, 97%, 56%);
}
[data-color=extended-t-700] .bp-tabs {
  grid-column: 2/-2;
}
[data-color=extended-t-700] .bp-tabs__item--active > * {
  color: hsl(192, 61%, 44%);
}
[data-color=extended-t-700] .bp-tabs__item--active i {
  color: hsl(192, 61%, 44%);
}
[data-color=extended-t-700] .bp-tabs__item--active:hover > * {
  color: hsl(192, 61%, 44%);
}
[data-color=extended-p-500] .bp-tabs {
  grid-column: 2/-2;
}
[data-color=extended-p-500] .bp-tabs__item--active > * {
  color: hsl(261, 44%, 38%);
}
[data-color=extended-p-500] .bp-tabs__item--active i {
  color: hsl(261, 44%, 38%);
}
[data-color=extended-p-500] .bp-tabs__item--active:hover > * {
  color: hsl(261, 44%, 38%);
}
[data-color=neutral-white] .bp-tabs {
  grid-column: 2/-2;
}
[data-color=neutral-white] .bp-tabs__item--active > * {
  color: rgb(255, 255, 255);
}
[data-color=neutral-white] .bp-tabs__item--active i {
  color: rgb(255, 255, 255);
}
[data-color=neutral-white] .bp-tabs__item--active:hover > * {
  color: rgb(255, 255, 255);
}

.select-tabs {
  width: 100%;
  grid-column: 2/-2;
  position: relative;
  display: grid;
  grid-template-areas: "select";
  align-items: center;
}
.select-tabs select {
  width: 100%;
  padding: var(--fs-0);
  border-radius: var(--fs--3);
  border-style: solid;
  border-color: hsl(0, 0%, 85%);
}
.select-tabs select > * {
  padding-block: var(--fs-0);
  border: none;
}
.select-tabs::after {
  content: "";
  width: 0.8em;
  height: 0.5em;
  grid-area: select;
  justify-self: end;
  pointer-events: auto;
  margin-right: var(--fs-0);
  background-color: #009947;
  -webkit-clip-path: polygon(100% 0%, 0 0%, 50% 100%);
          clip-path: polygon(100% 0%, 0 0%, 50% 100%);
}
.select-tabs select,
.select-tabs select::after {
  grid-area: select;
  font-size: var(--fs-0);
}
.select-tabs__block {
  display: none;
  opacity: 1;
  transition: all 0.5s ease;
}
.select-tabs__block--active {
  display: block;
  opacity: 1;
}
.select-tabs[data-select=primary] select {
  color: rgb(255, 255, 255);
  background-color: #009947;
}
.select-tabs[data-select=primary] select > * {
  background-color: rgb(255, 255, 255);
  color: #009947;
  border: none;
}
.select-tabs[data-select=primary]::before {
  content: "\ea56";
  position: absolute;
  top: 2px;
  right: 0.2em;
  cursor: pointer;
  pointer-events: none;
  font-family: "ibp";
  font-size: 40px;
  border-radius: 50%;
  color: rgb(255, 255, 255);
}
@media only screen and (min-width: 40em) {
  .select-tabs[data-select=primary]::before {
    position: absolute;
    top: 1px;
    left: 48%;
  }
}
@media only screen and (min-width: 64em) {
  .select-tabs[data-select=primary]::before {
    position: absolute;
    top: 1px;
    left: 32%;
  }
}
.select-tabs[data-select=primary]::after {
  content: "";
  background-color: transparent;
}
.select-tabs[data-select=primary] select,
.select-tabs[data-select=primary] select::after {
  grid-area: select;
}

.ath-aside-nav {
  width: 100%;
  grid-column: 1/-1;
}
.ath-aside-nav__btn {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-items: center;
  justify-items: flex-start;
  cursor: pointer;
  font-size: var(--fs-1);
  padding-inline: var(--fs--2);
  padding-block: var(--fs--1);
  color: hsl(0, 0%, 26%);
  background-color: rgb(255, 255, 255);
}
.ath-aside-nav__filter {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 1.5rem;
  padding-block: var(--fs-1);
}
.ath-aside-nav__filter > * {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  gap: 0.4rem;
  border-radius: var(--fs--3);
  padding-block: var(--fs--2);
  padding-inline: var(--fs-1);
  font-size: var(--fs-0);
  background-color: #eaf0e9;
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
}
.ath-aside-nav__option {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 1rem;
  border-radius: var(--fs--2);
  padding: var(--fs--1);
  font-size: var(--fs-1);
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
}
.ath-aside-nav__option__link {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ath-aside-nav__option i {
  font-family: "ibp";
  font-size: var(--fs-1);
}
.ath-aside-nav__items {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.ath-aside-nav__item {
  position: relative;
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-items: center;
  justify-items: flex-start;
  cursor: pointer;
  font-size: var(--fs-0);
  padding-inline: var(--fs--2);
  padding-block: var(--fs--1);
  color: hsl(0, 0%, 26%);
  background-color: rgb(255, 255, 255);
  border-bottom: solid 1px hsl(0, 0%, 77%);
}
.ath-aside-nav__item--active {
  background-color: #009947;
  color: rgb(255, 255, 255);
}
.ath-aside-nav__item--active i {
  color: rgb(255, 255, 255);
}
.ath-aside-nav__item--active:hover {
  background-color: #009947;
}
.ath-aside-nav__item:hover {
  color: rgb(255, 255, 255);
  background-color: #009947;
  border: none;
}
.ath-aside-nav__link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.ath-aside-nav__icon {
  padding-bottom: var(--fs--2);
  font-family: "ibp";
  font-size: var(--fs-1);
  color: currentColor;
}
.ath-aside-nav__block {
  grid-column: 1/-1;
  overflow: hidden;
  width: 100%;
  /* display: none; */
  /* opacity: 0; */
  transition: all 0.5s ease;
  padding: var(--fs--2);
}
.ath-aside-nav__block--active {
  display: block;
  /* opacity: 1; */
}
@media only screen and (min-width: 48em) {
  .ath-aside-nav {
    width: 100%;
    grid-column: 1/-1;
  }
  .ath-aside-nav__option {
    /* box-shadow: 8px 8px 24px #bebebe,
    -8px -8px 24px #ffffff; */
    box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
    box-shadow: none;
  }
  .ath-aside-nav__block {
    grid-column: 1/-1;
    overflow: hidden;
    padding: var(--fs--2);
  }
}
@media only screen and (min-width: 72em) {
  .ath-aside-nav {
    width: 100%;
    grid-column: 1/3;
  }
  .ath-aside-nav__filter {
    padding-block: var(--fs-1);
  }
  .ath-aside-nav__block {
    grid-column: 4/-1;
    overflow: hidden;
    padding: var(--fs--2);
  }
}

.bp-filter {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
}
.bp-filter__select {
  margin-bottom: var(--fs-1);
  border-radius: var(--fs--1);
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
  background-color: rgb(255, 255, 255);
}
.bp-filter__select i {
  transform: rotate(-180deg);
}
.bp-filter__select--rotate i {
  transform: rotate(0deg);
}
.bp-filter__select-btn {
  width: 100%;
  height: 100%;
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: space-between;
  cursor: pointer;
  font-size: var(--fs-0);
  padding: var(--fs--3);
}
.bp-filter__select-btn i {
  font-size: var(--fs-2);
  color: #009947;
}
.bp-filter__options {
  margin-bottom: var(--fs-3);
  border-radius: var(--fs--1);
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
  background-color: rgb(255, 255, 255);
}
.bp-filter__options > *:first-child {
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
.bp-filter__options > *:last-child {
  border-bottom-right-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}
.bp-filter__options > *:not(:last-child) {
  border-bottom: solid 1px hsl(0, 0%, 77%);
}
.bp-filter__option {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-items: center;
  justify-items: flex-start;
  cursor: pointer;
  font-size: var(--fs-0);
  padding-inline: var(--fs--2);
  padding-block: var(--fs--1);
  color: hsl(0, 0%, 26%);
  background-color: rgb(255, 255, 255);
}
.bp-filter__option > * {
  pointer-events: none;
}
.bp-filter__option--active {
  background-color: #009947;
  color: rgb(255, 255, 255);
}
.bp-filter__option--active i {
  color: rgb(255, 255, 255);
}
.bp-filter__option:hover {
  color: rgb(255, 255, 255);
  background-color: #009947;
  border: none;
}
.bp-filter__icon {
  font-family: "ibp";
  font-size: var(--fs-1);
  color: currentColor;
  transition: all 0.2s ease-in-out;
}
@media only screen and (min-width: 48em) {
  .bp-filter {
    width: 100%;
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 72em) {
  .bp-filter {
    width: 100%;
    grid-column: 1/3;
  }
}

.ath-chart {
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.ath-chart__hole {
  width: 11rem;
  height: 11rem;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  background-color: rgb(255, 255, 255);
}
.ath-chart__hole h3 {
  font-size: 16px;
}
.ath-chart__slice {
  width: 100%;
  height: 100%;
  position: absolute;
  -webkit-clip-path: inset(0 0 0rem 50% round 40% 40% 0 40%);
          clip-path: inset(0 0 0rem 50% round 40% 40% 0 40%);
  border-radius: 50%;
  overflow: hidden;
  background-color: inherit;
  font-size: var(--fs--1);
}
.ath-chart__slice--1 {
  background-color: #eaf0e9;
  transform: rotate(0deg);
}
.ath-chart__slice--2 {
  background-color: #c1cec3;
  transform: rotate(140deg);
}
.ath-chart__slice--3 {
  background-color: #70ce69;
  transform: rotate(205deg);
}
.ath-chart__slice--4 {
  background-color: hsl(140, 45%, 49%);
  transform: rotate(260deg);
}
.ath-chart__slice--5 {
  background-color: #009947;
  transform: rotate(0deg);
}
.ath-chart__percentage {
  z-index: 7;
  position: absolute;
}
.ath-chart__percentage p {
  font-family: "CoreSansRegular", Inter, Roboto;
  font-size: var(--fs--1);
}
.ath-chart__percentage--1 {
  bottom: 4.5rem;
  left: 12.8rem;
  transform: rotate(-50deg);
}
.ath-chart__percentage--2 {
  bottom: 0.8rem;
  left: 6rem;
  transform: rotate(0deg);
}
.ath-chart__percentage--3 {
  bottom: 4.5rem;
  left: 0.9rem;
  transform: rotate(62deg);
}
.ath-chart__percentage--4 {
  top: 0.8rem;
  left: 7.5rem;
  transform: rotate(0deg);
}

.bp-ui-card {
  width: 100%;
  height: unset;
  position: relative;
  display: grid;
  grid-template-columns: repeat(8, 1fr);
  align-content: space-between;
  align-items: initial;
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.bp-ui-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  background-color: transparent;
}
.bp-ui-card__content {
  width: 100%;
  height: 100% !important;
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.bp-ui-card--shadow-none {
  box-shadow: none;
  background-color: transparent !important;
}
[data-card=empty] .bp-ui-card__head {
  grid-column: 1/-1;
  padding-top: var(--fs-2);
  padding-right: var(--fs-2);
  padding-left: var(--fs-2);
}
[data-card=empty] .bp-ui-card__content {
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-right: var(--fs-2);
  padding-bottom: var(--fs-2);
  padding-left: var(--fs-2);
}
[data-card=empty] .bp-ui-card__call-to-action {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
@media only screen and (min-width: 64em) {
  [data-card=empty] .bp-ui-card__head__img {
    max-width: 100%;
  }
  [data-card=empty] .bp-ui-card__call-to-action {
    align-items: flex-start;
  }
}
@media only screen and (min-width: 80em) {
  [data-card=empty] .bp-ui-card__head__img {
    max-width: 100%;
  }
  [data-card=empty] .bp-ui-card__head__img img {
    height: 16rem;
    -o-object-position: top left;
       object-position: top left;
  }
}
[data-card=icon] .bp-ui-card__icon {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
[data-card=icon] .bp-ui-card__icon i {
  color: #009a48;
  font-size: var(--fs-8);
}
[data-card=icon] .bp-ui-card__icon img {
  width: 4.5rem;
}
[data-card=icon] .bp-ui-card__content {
  width: 100%;
  height: auto;
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  padding-top: var(--fs-2);
  padding-right: var(--fs-2);
  padding-left: var(--fs-2);
}
[data-card=icon] .bp-ui-card__content > * {
  -webkit-padding-after: var(--fs-1);
          padding-block-end: var(--fs-1);
}
[data-card=icon] .bp-ui-card__call-to-action {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding-bottom: var(--fs-2);
}
[data-card=icon-white] .bp-ui-card__icon {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
}
[data-card=icon-white] .bp-ui-card__icon i {
  color: rgb(255, 255, 255);
  font-size: var(--fs-6);
  font-weight: lighter;
}
[data-card=icon-white] .bp-ui-card__icon img {
  width: 4.5rem;
}
[data-card=icon-white] .bp-ui-card__content {
  width: 100%;
  height: auto;
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  text-align: center;
  padding-top: var(--fs-2);
  padding-right: var(--fs-2);
  padding-left: var(--fs-2);
  color: rgb(255, 255, 255);
}
[data-card=icon-white] .bp-ui-card__content > * {
  -webkit-padding-after: var(--fs-1);
          padding-block-end: var(--fs-1);
}
[data-card=icon-white] .bp-ui-card__call-to-action {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding-bottom: var(--fs-2);
}
[data-card=icon-left] .bp-ui-card__icon {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
[data-card=icon-left] .bp-ui-card__icon i {
  color: #009a48;
}
[data-card=icon-left] .bp-ui-card__icon img {
  width: 4.5rem;
}
[data-card=icon-left] .bp-ui-card__content {
  width: 100%;
  height: auto;
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: start;
  padding-top: var(--fs-2);
  padding-right: var(--fs-2);
  padding-left: var(--fs-2);
}
[data-card=icon-left] .bp-ui-card__content > * {
  -webkit-padding-after: var(--fs-1);
          padding-block-end: var(--fs-1);
}
[data-card=icon-left] .bp-ui-card__call-to-action {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  padding-bottom: var(--fs-2);
}
[data-card=number] .bp-ui-card__number {
  grid-column: 1/-1;
  grid-row: 1/2;
  align-self: center;
  justify-self: center;
  padding-top: var(--fs-4);
}
[data-card=number] .bp-ui-card__number p {
  font-size: var(--fs-6);
  font-family: "CoreSansRegular", Inter, Roboto;
  line-height: 0.8;
}
[data-card=number] .bp-ui-card__content {
  width: 100%;
  height: auto;
  grid-column: 1/-1;
  grid-row: 2/4;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: space-between;
  text-align: center;
  padding-right: var(--fs-2);
  padding-bottom: var(--fs-4);
  padding-left: var(--fs-2);
}
[data-card=number] .bp-ui-card__content > *:not(:last-child) {
  -webkit-padding-after: var(--fs-1);
          padding-block-end: var(--fs-1);
}
[data-card=number] .bp-ui-card__content:last-child {
  justify-self: end !important;
}
[data-card=header-image] .bp-ui-card {
  align-content: unset;
  align-content: space-between;
  max-width: 100%;
  grid-template-rows: repeat(4, -webkit-min-content);
  grid-template-rows: repeat(4, min-content);
}
[data-card=header-image] .bp-ui-card__head {
  position: relative;
  grid-column: 1/-1;
  grid-row: 1/2;
  display: grid;
  grid-template-columns: repeat(2, auto);
  background-size: cover;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
}
[data-card=header-image] .bp-ui-card__head > * {
  grid-column: 1/-1;
}
[data-card=header-image] .bp-ui-card__head__overlay {
  max-width: 100%;
  max-width: 100%;
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: var(--fs-1);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
  background-image: linear-gradient(0deg, rgba(0, 158, 0, 0.8) 0%, rgba(0, 158, 0, 0.45) 100%);
}
[data-card=header-image] .bp-ui-card__head__img {
  position: relative;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  grid-row: 1/2;
}
[data-card=header-image] .bp-ui-card__head__img img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: inherit !important;
}
[data-card=header-image] .bp-ui-card__head__img--center {
  position: relative;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  grid-row: 1/2;
}
[data-card=header-image] .bp-ui-card__head__img--center img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: inherit !important;
}
[data-card=header-image] .bp-ui-card__head__img--full-h {
  position: relative;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  grid-row: 1/2;
}
[data-card=header-image] .bp-ui-card__head__img--full-h img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: inherit !important;
}
[data-card=header-image] .bp-ui-card__head__img-default {
  position: relative;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  grid-row: 1/2;
}
[data-card=header-image] .bp-ui-card__head__img-default img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  border-radius: inherit !important;
}
[data-card=header-image] .bp-ui-card__content {
  height: 100%;
  grid-column: 1/-1;
  grid-row: 2/4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
  padding-right: var(--fs-2);
  padding-bottom: var(--fs-2);
  padding-left: var(--fs-2);
}
[data-card=header-image] .bp-ui-card__title > * {
  -webkit-padding-before: var(--fs--2);
          padding-block-start: var(--fs--2);
}
[data-card=header-image] .bp-ui-card__call-to-action {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
  padding-right: var(--fs-2);
  padding-bottom: var(--fs-2);
  padding-left: var(--fs-2);
}
@media only screen and (min-width: 48em) {
  [data-card=header-image] .bp-ui-card__head__img {
    max-width: 100%;
  }
  [data-card=header-image] .bp-ui-card__head__img img {
    height: 9rem;
    -o-object-position: top center;
       object-position: top center;
  }
  [data-card=header-image] .bp-ui-card__head__img-default {
    max-width: 100%;
  }
  [data-card=header-image] .bp-ui-card__head__img-default img {
    height: 100%;
    -o-object-position: top center;
       object-position: top center;
  }
}
@media only screen and (min-width: 64em) {
  [data-card=header-image] .bp-ui-card {
    align-content: flex-start;
  }
  [data-card=header-image] .bp-ui-card__head__img {
    max-width: 100%;
  }
  [data-card=header-image] .bp-ui-card__head__img img {
    height: 9rem;
    -o-object-position: top center;
       object-position: top center;
  }
  [data-card=header-image] .bp-ui-card__head__img-2 {
    max-width: 100%;
  }
  [data-card=header-image] .bp-ui-card__head__img-2 img {
    height: 18rem;
    -o-object-position: top center;
       object-position: top center;
  }
}
@media only screen and (min-width: 80em) {
  [data-card=header-image] .bp-ui-card {
    align-content: space-between;
    max-width: 50%;
  }
  [data-card=header-image] .bp-ui-card__head__img {
    max-width: 100%;
  }
  [data-card=header-image] .bp-ui-card__head__img img {
    height: 16rem;
    -o-object-position: top center;
       object-position: top center;
  }
}
[data-color=header-image-c400] .bp-ui-card__head__overlay {
  background-image: linear-gradient(0deg, rgba(77, 169, 234, 0.8) 0%, rgba(77, 169, 234, 0.45) 100%);
}
[data-color=header-image-g700] .bp-ui-card__head__overlay {
  background-image: linear-gradient(0deg, rgba(195, 130, 40, 0.8) 0%, rgba(195, 130, 40, 0.45) 100%);
}
[data-color=header-image-t700] .bp-ui-card__head__overlay {
  background-image: linear-gradient(0deg, rgba(44, 153, 181, 0.8) 0%, rgba(44, 153, 181, 0.45) 100%);
}
[data-fit=cover-image-center] .bp-ui-card__head__img img {
  -o-object-position: center center;
     object-position: center center;
}
[data-card=big-header-image] .bp-ui-card {
  max-width: 100%;
}
[data-card=big-header-image] .bp-ui-card__head {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(2, auto);
  background-size: cover;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
[data-card=big-header-image] .bp-ui-card__head > * {
  grid-column: 1/-1;
}
[data-card=big-header-image] .bp-ui-card__head__img {
  position: relative;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
[data-card=big-header-image] .bp-ui-card__head__img img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center left;
     object-position: center left;
  border-radius: inherit !important;
}
[data-card=big-header-image] .bp-ui-card__content {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: var(--fs-2);
  padding-right: var(--fs-2);
  padding-bottom: var(--fs-2);
  padding-left: var(--fs-2);
}
[data-card=big-header-image] .bp-ui-card__title > * {
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
}
@media only screen and (min-width: 64em) {
  [data-card=big-header-image] .bp-ui-card__head__img {
    max-width: 100%;
  }
  [data-card=big-header-image] .bp-ui-card__head__img img {
    height: 16.5rem;
    -o-object-position: top center;
       object-position: top center;
  }
}
@media only screen and (min-width: 80em) {
  [data-card=big-header-image] .bp-ui-card__head__img {
    max-width: 100%;
  }
  [data-card=big-header-image] .bp-ui-card__head__img img {
    -o-object-position: top left;
       object-position: top left;
  }
}
[data-card=news-left-image] .bp-ui-card {
  height: 100%;
  grid-template-rows: unset;
}
[data-card=news-left-image] .bp-ui-card__img {
  height: 100%;
  grid-column: 1/-1;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
[data-card=news-left-image] .bp-ui-card__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border-radius: inherit;
}
[data-card=news-left-image] .bp-ui-card__icon {
  height: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
[data-card=news-left-image] .bp-ui-card__content {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding-top: var(--fs-2);
  padding-right: var(--fs-2);
  padding-bottom: var(--fs-2);
  padding-left: var(--fs-2);
}
[data-card=news-left-image] .bp-ui-card__content > *:not(:last-child) {
  -webkit-padding-after: var(--fs--1);
          padding-block-end: var(--fs--1);
}
[data-card=news-left-image] .bp-ui-card__title > * {
  -webkit-padding-before: var(--fs--2);
          padding-block-start: var(--fs--2);
}
@media only screen and (min-width: 48em) {
  [data-card=news-left-image] .bp-ui-card {
    height: 100%;
  }
  [data-card=news-left-image] .bp-ui-card__img {
    grid-column: 1/4;
    border-top-left-radius: var(--fs--1);
    border-bottom-left-radius: var(--fs--1);
    border-top-right-radius: 0 !important;
  }
  [data-card=news-left-image] .bp-ui-card__content {
    min-height: 14.5rem;
    grid-column: 4/-1;
  }
}
[data-card=left-image] .bp-ui-card {
  height: auto;
  grid-template-rows: unset;
}
[data-card=left-image] .bp-ui-card__img {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
[data-card=left-image] .bp-ui-card__img > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
  border-radius: inherit;
}
[data-card=left-image] .bp-ui-card__img-text {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  padding: var(--fs-2);
}
[data-card=left-image] .bp-ui-card__img-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, rgba(80, 80, 80, 0.73) 0%, rgba(0, 0, 0, 0.0508578431) 80%);
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
[data-card=left-image] .bp-ui-card__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border-radius: inherit;
  z-index: 0;
}
[data-card=left-image] .bp-ui-card__icon {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--fs-1);
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  color: rgb(255, 255, 255);
}
[data-card=left-image] .bp-ui-card__icon img {
  width: 50%;
}
[data-card=left-image] .bp-ui-card__content {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 4;
  padding-top: var(--fs-2);
  padding-right: var(--fs-2);
  padding-bottom: var(--fs-2);
  padding-left: var(--fs-2);
}
[data-card=left-image] .bp-ui-card__content > *:not(:last-child) {
  -webkit-padding-after: var(--fs--1);
          padding-block-end: var(--fs--1);
}
[data-card=left-image] .bp-ui-card__title > * {
  -webkit-padding-before: var(--fs--2);
          padding-block-start: var(--fs--2);
}
[data-card=left-image] .bp-ui-card__call-to-action {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
}
@media only screen and (min-width: 48em) {
  [data-card=left-image] .bp-ui-card__img {
    grid-column: 1/4;
    grid-row: 1/-1;
    border-top-left-radius: var(--fs--1);
    border-bottom-left-radius: var(--fs--1);
    border-top-right-radius: 0 !important;
  }
  [data-card=left-image] .bp-ui-card__icon {
    grid-column: 1/3;
    grid-row: 1/-1;
    border-top-left-radius: var(--fs--1);
    border-bottom-left-radius: var(--fs--1);
    border-top-right-radius: 0 !important;
  }
  [data-card=left-image] .bp-ui-card__icon img {
    width: 100%;
  }
  [data-card=left-image] .bp-ui-card__content {
    grid-column: 3/-1;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
  }
  [data-card=left-image] .bp-ui-card__content > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 48em) and (min-width: 40em) {
  [data-card=left-image] .bp-ui-card__content > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 48em) {
  [data-card=left-image] .bp-ui-card__content div:first-child {
    grid-column: span 2;
  }
  [data-card=left-image] .bp-ui-card__content > * {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  [data-card=left-image] .bp-ui-card__content--span {
    grid-column: 4/-1;
    grid-row: 1/-1;
  }
}
[data-card=left-image-big] .bp-ui-card {
  height: auto;
  grid-template-rows: unset;
}
[data-card=left-image-big] .bp-ui-card__img {
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
[data-card=left-image-big] .bp-ui-card__img > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
  border-radius: inherit;
}
[data-card=left-image-big] .bp-ui-card__img-text {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  z-index: 2;
  justify-content: center;
  align-items: flex-start;
  padding: var(--fs-2);
}
[data-card=left-image-big] .bp-ui-card__img-overlay {
  z-index: 1;
  background-image: linear-gradient(90deg, rgba(80, 80, 80, 0.73) 0%, rgba(0, 0, 0, 0.0508578431) 80%);
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
[data-card=left-image-big] .bp-ui-card__img img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  border-radius: inherit;
  z-index: 0;
}
[data-card=left-image-big] .bp-ui-card__icon {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--fs-1);
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  color: rgb(255, 255, 255);
}
[data-card=left-image-big] .bp-ui-card__icon img {
  width: 50%;
}
[data-card=left-image-big] .bp-ui-card__content {
  grid-column: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 4;
  padding-top: var(--fs-2);
  padding-right: var(--fs-2);
  padding-bottom: var(--fs-2);
  padding-left: var(--fs-2);
}
[data-card=left-image-big] .bp-ui-card__content > *:not(:last-child) {
  -webkit-padding-after: var(--fs--1);
          padding-block-end: var(--fs--1);
}
[data-card=left-image-big] .bp-ui-card__title > * {
  -webkit-padding-before: var(--fs--2);
          padding-block-start: var(--fs--2);
}
[data-card=left-image-big] .bp-ui-card__call-to-action {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
}
@media only screen and (min-width: 48em) {
  [data-card=left-image-big] .bp-ui-card__img {
    grid-column: 1/5;
    grid-row: 1/-1;
    border-top-left-radius: var(--fs--1);
    border-bottom-left-radius: var(--fs--1);
    border-top-right-radius: 0 !important;
  }
  [data-card=left-image-big] .bp-ui-card__icon {
    grid-column: 1/3;
    grid-row: 1/-1;
    border-top-left-radius: var(--fs--1);
    border-bottom-left-radius: var(--fs--1);
    border-top-right-radius: 0 !important;
  }
  [data-card=left-image-big] .bp-ui-card__icon img {
    width: 100%;
  }
  [data-card=left-image-big] .bp-ui-card__content {
    grid-column: 3/-1;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
  }
  [data-card=left-image-big] .bp-ui-card__content > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 48em) and (min-width: 40em) {
  [data-card=left-image-big] .bp-ui-card__content > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 48em) {
  [data-card=left-image-big] .bp-ui-card__content div:first-child {
    grid-column: span 2;
  }
  [data-card=left-image-big] .bp-ui-card__content > * {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  [data-card=left-image-big] .bp-ui-card__content--span {
    grid-column: 5/-1;
    grid-row: 1/-1;
  }
}
@media only screen and (min-width: 48em) {
  [data-flow=one-column] .bp-ui-card__content {
    grid-column: 3/-1;
    grid-row: 1/-1;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  [data-flow=one-column] .bp-ui-card__content > * {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
  }
  [data-flow=one-column] .bp-ui-card__content--span {
    grid-column: 4/-1;
    grid-row: 1/-1;
  }
}
[data-text=center] .bp-ui-card__content {
  text-align: center;
}
@media only screen and (min-width: 48em) {
  [data-text=center] .bp-ui-card__content {
    text-align: left;
  }
}
[data-card=bg-image] .bp-ui-card {
  height: 100%;
  align-content: unset;
  align-content: normal;
}
[data-card=bg-image] .bp-ui-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 4;
  background-color: transparent;
}
[data-card=bg-image] .bp-ui-card__img {
  grid-column: 1/-1;
  grid-row: 1/-1;
  max-width: 100%;
  display: grid;
  border-radius: var(--fs-0);
}
[data-card=bg-image] .bp-ui-card__img > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
[data-card=bg-image] .bp-ui-card__img-overlay {
  max-width: 100%;
  height: 21rem;
  max-height: 100%;
  min-height: 100%;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 100%);
  border-radius: inherit;
}
@media only screen and (min-width: 64em) {
  [data-card=bg-image] .bp-ui-card__img-overlay {
    height: 16rem;
    background-image: none;
    background-image: linear-gradient(0deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.32) 72%);
  }
}
[data-card=bg-image] .bp-ui-card__img-picture {
  width: 100%;
  height: 100%;
  border-radius: inherit;
}
[data-card=bg-image] .bp-ui-card__img-picture img {
  max-width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: inherit;
  -o-object-position: 72% 10%;
     object-position: 72% 10%;
}
[data-card=bg-image] .bp-ui-card__content {
  grid-column: 1/-1;
  grid-row: 1/-1;
  min-height: 200px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  gap: 0.5rem;
  z-index: 4;
  padding: var(--fs-1);
  color: hsl(0, 0%, 85%);
}
[data-card=bg-image] .bp-ui-card__content--glassmorphism {
  grid-column: 1/-1;
  grid-row: 1/-1;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  flex-wrap: nowrap;
  align-self: self-end;
  flex-direction: column;
  justify-content: end;
  align-items: start;
  gap: 0.5rem;
  z-index: 4;
  margin: var(--fs-1);
  padding: var(--fs-1);
  border-radius: var(--fs-0);
  background: rgba(255, 255, 255, 0.55);
  box-shadow: 0 4px 30px rgba(0, 0, 0, 0.1);
  backdrop-filter: blur(9px);
  -webkit-backdrop-filter: blur(9px);
  border: 1px solid rgb(255, 255, 255);
}
@media only screen and (min-width: 80em) {
  [data-card=bg-image] .bp-ui-card__img-picture img {
    width: 100%;
    aspect-ratio: 2/1;
  }
}
@media only screen and (min-width: 80em) {
  [data-card=bg-image] .bp-ui-card--big__img img {
    width: 100%;
    min-height: 450px;
    aspect-ratio: 2/1;
  }
}
[data-color=bg-image-t900] .bp-ui-card__img-overlay {
  background-image: unset;
  background-color: rgba(24, 97, 109, 0.85);
}
[data-color=bg-image-c900] .bp-ui-card__img-overlay {
  background-image: unset;
  background-color: rgba(13, 77, 150, 0.85);
}
@media only screen and (min-width: 80em) {
  [data-size=full-heigh] .bp-ui-card__img-picture {
    width: 100%;
    height: 100%;
    border-radius: var(--fs-0);
  }
  [data-size=full-heigh] .bp-ui-card__img-picture img {
    width: 100%;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
[data-size=height-m] .bp-ui-card__content {
  min-height: 16rem !important;
}
@media only screen and (min-width: 80em) {
  [data-size=height-m] .bp-ui-card__img-picture {
    width: 100%;
    height: 16rem;
    border-radius: var(--fs-0);
  }
  [data-size=height-m] .bp-ui-card__img-picture img {
    width: 100%;
    aspect-ratio: 2/1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top left;
       object-position: top left;
  }
}

.bp-ui-quotation {
  width: 100%;
  height: 100%;
  min-height: -webkit-max-content;
  min-height: -moz-max-content;
  min-height: max-content;
  position: relative;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: repeat(8, auto);
  padding: var(--fs--2);
}
.bp-ui-quotation__icon {
  grid-column: 1/3;
  grid-row: 1/2;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  font-size: 72px;
}
.bp-ui-quotation__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 6;
  background-color: transparent;
}
.bp-ui-quotation__card {
  width: 100%;
  height: 100%;
  min-height: -webkit-max-content !important;
  min-height: -moz-max-content !important;
  min-height: max-content !important;
  z-index: 0;
  grid-column: 2/-1;
  grid-row: 1/-1;
  align-content: space-between;
  padding-top: var(--fs-4);
  padding-right: var(--fs-2);
  padding-bottom: var(--fs-2);
  padding-left: var(--fs-2);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.bp-ui-quotation__card__content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.ath-card-outside {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  grid-template-rows: repeat(4, 0.5fr);
}
.ath-card-outside__img {
  grid-column: 1/-1;
  grid-row: 1/3;
  z-index: 1;
  align-self: center;
  justify-self: center;
  padding-bottom: var(--fs-0);
}
.ath-card-outside__img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.ath-card-outside__container {
  grid-column: 1/-1;
  grid-row: 2/-1;
  z-index: 0;
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.ath-card-outside__content {
  width: 100%;
  height: 80%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end;
  align-content: center;
  margin-top: var(--fs-2);
  padding-bottom: var(--fs-0);
  text-align: left;
}
@media only screen and (min-width: 40em) {
  .ath-card-outside {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    grid-template-rows: repeat(2, -webkit-min-content);
    grid-template-rows: repeat(2, min-content);
  }
  .ath-card-outside__img {
    width: 72%;
    grid-column: 1/3;
    grid-row: 1/2;
    z-index: 1;
    justify-self: center;
  }
  .ath-card-outside__container {
    grid-column: 2/-1;
    grid-row: 1/2;
    z-index: 0;
    border-radius: var(--fs-0);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    background-color: rgb(255, 255, 255);
  }
  .ath-card-outside__content {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    text-align: left;
    margin-top: var(--fs-0);
    padding-bottom: var(--fs-1);
  }
}

.bp-ui-icon {
  display: flex;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
.bp-ui-icon__content {
  display: flex;
  width: 100%;
}
.bp-ui-icon__content > *:not(:last-child) {
  -webkit-padding-after: var(--fs-1);
          padding-block-end: var(--fs-1);
}
@media only screen and (min-width: 64em) {
  .bp-ui-icon__content__content {
    max-width: 80%;
  }
}
[data-icon=number] .bp-ui-icon__number {
  color: #c1cec3;
  font-size: var(--Headline-big);
  font-family: "CoreSansLight", Inter, Roboto !important;
  line-height: 0.8;
}
[data-icon=number] .bp-ui-icon__number-m {
  color: #009947;
  font-size: var(--Headline-2);
  font-family: "CoreSansRegular", Inter, Roboto;
  line-height: 0.8;
  font-weight: bold;
}
[data-icon=number] .bp-ui-icon__content {
  flex-direction: column;
  justify-content: flex-start;
}
[data-icon=flow-column] .bp-ui-icon__wrap {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
[data-icon=flow-column] .bp-ui-icon__number {
  color: #c1cec3;
  font-size: var(--Headline-big);
  font-family: "CoreSansLight", Inter, Roboto !important;
  line-height: 0.8;
}
[data-icon=flow-column] .bp-ui-icon__number-m {
  color: #009947;
  font-size: var(--Headline-2);
  font-family: "CoreSansRegular", Inter, Roboto;
  line-height: 0.8;
  font-weight: bold;
}
[data-icon=flow-column] .bp-ui-icon__content {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  text-align: left;
}
@media only screen and (min-width: 64em) {
  [data-icon=flow-column] .bp-ui-icon__wrap {
    flex-direction: column;
    justify-content: flex-start;
    align-items: center;
  }
  [data-icon=flow-column] .bp-ui-icon__content {
    align-items: center;
    text-align: center;
  }
}
[data-icon=icon-left] .bp-ui-icon {
  align-items: center;
  gap: 1.5rem;
}
[data-icon=icon-left] .bp-ui-icon__icon {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
[data-icon=icon-left] .bp-ui-icon__content {
  flex-direction: column;
}
[data-icon=circle-item] .bp-ui-icon__number {
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  font-size: var(--fs-2);
  color: rgb(255, 255, 255);
}
[data-icon=circle-item] .bp-ui-icon__content {
  max-width: 85%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
}
[data-icon=circle-item] .bp-ui-icon__content > * {
  padding-block: unset;
}
[data-icon=circle-item-card] .bp-ui-icon__number {
  display: none !important;
  width: 2.4rem;
  height: 2.4rem;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  font-size: var(--fs-2);
  color: rgb(255, 255, 255);
}
[data-icon=circle-item-card] .bp-ui-icon__content {
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: var(--fs-2);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
[data-icon=circle-item-card] .bp-ui-icon__content > *:not(:last-child) {
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
}
@media only screen and (min-width: 64em) {
  [data-icon=circle-item-card] .bp-ui-icon__number {
    display: flex !important;
    width: 3rem;
    height: 3rem;
  }
}
[circle-size=circle-size-lg] .bp-ui-icon__number {
  width: 4rem;
  height: 4rem;
}
[circle-size=circle-size-lg] .bp-ui-icon__number i {
  font-size: var(--fs-4);
}

.btn-toggle {
  position: relative;
  display: inline-block;
  height: 1.4rem;
  width: 3rem;
}
.btn-toggle__input {
  position: absolute;
  z-index: 1;
  width: inherit;
  height: inherit;
  opacity: 0;
}
.btn-toggle__slide {
  position: absolute;
  cursor: pointer;
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border-radius: var(--fs-1);
  background-color: rgb(255, 255, 255);
  border-style: solid;
  border-width: 1px;
  border-color: hsl(0, 0%, 33%);
  transition: 0.4s;
}
.btn-toggle__slide::before {
  content: "";
  position: absolute;
  height: 1rem;
  width: 1rem;
  left: 0.1rem;
  top: 0.1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  background-color: hsl(0, 0%, 26%);
}
.btn-toggle__input:checked + .btn-toggle__slide {
  background-color: hsl(0, 0%, 9%);
}
.btn-toggle__input:checked + .btn-toggle__slide::before {
  transform: translateX(1.5rem);
  background-color: rgb(255, 255, 255);
}
.btn-toggle__input:focus + .btn-toggle__slide {
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}

.bp-ui-form__header {
  width: 100%;
  padding-block: var(--fs-0);
}
.bp-ui-form__header > * {
  -webkit-padding-after: var(--fs--1);
          padding-block-end: var(--fs--1);
}
.bp-ui-form__header__links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
.bp-ui-form__header__caption {
  width: 100%;
  display: flex;
  justify-content: center;
}
.bp-ui-form__title {
  font-size: var(--Headline-4);
  font-family: "CoreSansBold", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
  padding-block: var(--fs-0);
}
.bp-ui-form__section {
  display: flex;
  flex-direction: column;
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
}
.bp-ui-form__section > * {
  -webkit-padding-after: var(--fs--1);
          padding-block-end: var(--fs--1);
}
@media only screen and (min-width: 64em) {
  .bp-ui-form__section {
    flex-direction: row;
  }
}
.bp-ui-form__group {
  width: 100%;
  display: flex;
  flex-direction: column;
}
.bp-ui-form__label {
  font-size: var(--fs--1);
  font-family: "CoreSansRegular", Inter, Roboto;
  padding-bottom: var(--fs--3);
}
.bp-ui-form__label:after {
  content: " *";
  color: hsl(0, 100%, 37%);
  font-weight: 600;
}
.bp-ui-form__input {
  border: 1px solid lightgray;
  padding: var(--fs--1);
  border-radius: var(--fs--3);
}
.bp-ui-form__select {
  position: relative;
}
.bp-ui-form__select select {
  border: 1px solid lightgray;
  font-size: var(--fs--1);
  padding: var(--fs--1);
  border-radius: var(--fs--3);
}
.bp-ui-form__select select select:focus {
  color: var(--clr-bp-neutral-700 !important);
}
.bp-ui-form__select__arrow {
  position: absolute;
  height: 100%;
  width: 4rem;
  top: 0;
  right: 0;
  pointer-events: none;
  border-radius: var(--fs--3);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.bp-ui-form__select__arrow i {
  font-size: var(--fs-2);
}
.bp-ui-form input[type=checkbox] {
  width: 16px;
  height: 16px;
  accent-color: green;
}
.bp-ui-form__group--checkbox {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 0.5rem;
  justify-items: flex-start;
  align-items: center;
}
.bp-ui-form__group--checkbox input {
  width: -webkit-fit-content !important;
  width: -moz-fit-content !important;
  width: fit-content !important;
  max-width: 1rem;
}
.bp-ui-form__group--checkbox label {
  padding: 0 !important;
  font-size: var(--fs--1);
  font-family: "CoreSansRegular", Inter, Roboto;
}
.bp-ui-form__group--checkbox label:after {
  content: "";
}
.bp-ui-form__recaptcha {
  width: 64%;
}
@media only screen and (min-width: 40em) {
  .bp-ui-form__recaptcha {
    width: 24%;
  }
}

.bp-ui-alert {
  width: 100%;
  transition: transform 150ms ease-in-out;
}
.bp-ui-alert__container {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(4, auto);
  align-items: center;
  gap: var(--fs--1);
  -moz-gap: var(--fs--1);
  padding: var(--fs--1);
  border-radius: var(--fs--2);
}
.bp-ui-alert__icon {
  width: 2.5rem;
  grid-column: 1/2;
  grid-row: 1/-1;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  font-size: 1rem;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  padding: var(--fs--3);
  background-color: rgb(255, 255, 255);
  color: #009947;
}
.bp-ui-alert__icon i {
  font-weight: 600;
}
.bp-ui-alert__close {
  grid-column: 12/13;
  grid-row: 1/-1;
  display: flex;
  justify-content: center;
  align-items: center;
  color: hsl(0, 0%, 9%);
}
.bp-ui-alert__close i {
  font-weight: 600;
}
.bp-ui-alert__close:hover {
  color: hsl(0, 0%, 62%);
}
.bp-ui-alert__content {
  width: 100%;
  grid-column: 2/12;
  grid-row: 1/-1;
}
[data-type=success] .bp-ui-alert__container {
  color: hsl(0, 0%, 9%);
  background-color: hsl(136, 41%, 82%);
  border-style: solid;
  border-color: #009947;
}
[data-type=error] .bp-ui-alert__container {
  color: hsl(0, 0%, 9%);
  background-color: hsl(358, 100%, 90%);
  border-style: solid;
  border-color: hsl(5, 91%, 60%);
}
[data-type=error] .bp-ui-alert__icon {
  color: hsl(5, 91%, 60%);
}
[data-type=info] .bp-ui-alert__container {
  color: hsl(0, 0%, 9%);
  background-color: hsl(207, 100%, 87%);
  border-style: solid;
  border-color: hsl(207, 100%, 50%);
}
[data-type=info] .bp-ui-alert__icon {
  color: hsl(207, 100%, 50%);
}
.bp-modal {
  max-width: 80ch;
  padding: var(--fs-1);
  border-radius: var(--fs--1);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.bp-modal::backdrop {
  background-color: hsla(0, 0%, 26%, 0.5);
  -webkit-backdrop-filter: blur(1rem);
          backdrop-filter: blur(1rem);
}
.bp-modal > * {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
  padding: var(--fs-1);
}
.bp-modal__header {
  color: #009947;
  font-size: var(--fs-2);
}
.ath-heading-icons__copy::-webkit-scrollbar-track {
  background-color: transparent;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
}

.ath-heading-icons__copy::-webkit-scrollbar-thumb {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  -ms-border-radius: 8px;
  -o-border-radius: 8px;
  border: 0;
  background-color: rgba(158, 158, 158, 0);
}

.focus-section-icon:hover {
  color: rgb(255, 255, 255);
  background-color: #009947;
  border-radius: var(--fs--2);
}
.focus-section-icon:hover .focus-white {
  color: rgb(255, 255, 255);
}

.ath-section-menu {
  display: inherit;
  grid-column: 1/-1;
  grid-row: 3/5;
  width: 100%;
  z-index: 4;
  align-items: center;
  padding-block: var(--fs--3);
  background-color: #e6e6e6;
  border-style: solid;
  border-color: hsl(0, 0%, 85%);
  border-radius: var(--fs--3);
}
@media only screen and (min-width: 40em) {
  .ath-section-menu {
    display: inherit;
    grid-column: 2/-2;
    grid-row: 3/5;
  }
}

.ath-hero-menu__track {
  display: grid;
  width: 100%;
  grid-auto-flow: column;
  grid-auto-columns: 25%;
  align-content: center;
  justify-content: flex-start;
  overflow-x: auto;
  scroll-behavior: smooth;
  overflow-y: hidden;
}
.ath-hero-menu__link {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 1;
  justify-items: center;
  align-items: center;
}
.ath-hero-menu__link:hover:after {
  content: "";
  border-bottom: 3px;
  background-color: #009947;
  border-radius: var(--fs--2);
  height: 3px;
  width: 60%;
  bottom: 4px;
  transition: 0.3s;
}
.ath-hero-menu__icon {
  font-size: var(--fs-2);
  margin-bottom: -0.2rem;
}
.ath-hero-menu__text {
  font-size: var(--fs--1);
  line-height: -0.25;
  text-align: center;
}
@media only screen and (min-width: 40em) {
  .ath-hero-menu__track {
    display: grid;
    width: 100%;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    align-content: center;
    justify-content: center;
  }
  .ath-hero-menu__link {
    display: flex;
    flex-direction: column;
    gap: 0;
    justify-items: center;
    align-items: center;
  }
  .ath-hero-menu__icon {
    font-size: var(--fs-4);
    margin-bottom: -0.2rem;
  }
  .ath-hero-menu__text {
    font-size: var(--fs-0);
    line-height: -0.5;
    text-align: center;
  }
}

.ath-hero-section {
  width: 100%;
  grid-column: 1/-1;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  align-items: center;
}
.ath-hero-section > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.ath-hero-section__img {
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: top center;
     object-position: top center;
  opacity: 0.005;
}
.ath-hero-section__container {
  width: 100%;
  z-index: 2;
  padding: var(--fs-1);
}
.ath-hero-section__container__head {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
  padding-block: var(--fs-1);
}
.ath-hero-section__container__head > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .ath-hero-section__container__head > * {
    grid-column: auto;
  }
}
.ath-hero-section__container__content {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  grid-auto-rows: auto;
  gap: var(--fs-0);
  padding: var(--fs-0);
}
.ath-hero-section__container__content > * {
  grid-column: 1/-1;
}
@media only screen and (min-width: 40em) {
  .ath-hero-section__container__content > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 40em) {
  .ath-hero-section {
    width: 100%;
    grid-column: 1/-1;
    height: 600px;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
  }
  .ath-hero-section > * {
    grid-column: 1/-1;
    grid-row: 1/-1;
  }
  .ath-hero-section__img {
    height: inherit;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
    opacity: 0.3;
  }
  .ath-hero-section__container {
    width: 100%;
    z-index: 2;
    padding-inline: var(--fs-5);
  }
  .ath-hero-section__container__head {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-0);
    padding-block: var(--fs-1);
  }
  .ath-hero-section__container__head > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 40em) and (min-width: 40em) {
  .ath-hero-section__container__head > * {
    grid-column: auto;
  }
}
@media only screen and (min-width: 40em) {
  .ath-hero-section__container__content {
    margin: 0 auto;
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    grid-auto-rows: auto;
    gap: var(--fs-1);
    padding: var(--fs-1);
  }
  .ath-hero-section__container__content > * {
    grid-column: 1/-1;
  }
}
@media only screen and (min-width: 40em) and (min-width: 40em) {
  .ath-hero-section__container__content > * {
    grid-column: auto;
  }
}

.ath-footer-lp {
  grid-column: 1/-1;
  width: 100%;
  position: relative;
  align-self: self-end;
}
.ath-footer-lp__super-financiera {
  position: absolute;
  bottom: 15.2em;
  left: 0;
  width: 2.1em;
  padding: var(--fs--2);
}
.ath-footer-lp__content {
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 1fr;
  padding-block: var(--fs-0);
  background-color: hsl(141, 100%, 30%);
}
.ath-footer-lp__content > * {
  display: inherit;
  align-items: center;
}
.ath-footer-lp__content__logos {
  grid-column: 1/-1;
  width: 100%;
}
.ath-footer-lp__content__text {
  grid-column: 1/-1;
  font-size: var(--fs--1);
  text-align: center;
}
.ath-footer-lp__content__text__phone {
  display: flex;
  flex-wrap: wrap;
  gap: 1rem;
  align-items: center;
  justify-content: center;
  text-align: center;
  padding-block: var(--fs-0);
  color: rgb(255, 255, 255);
}
.ath-footer-lp__copy-right {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: var(--fs--1);
  color: rgb(255, 255, 255);
  background-color: hsla(120, 100%, 22%, 0.7);
  padding-block: var(--fs--1);
}
@media only screen and (min-width: 40em) {
  .ath-footer-lp {
    grid-column: 1/-1;
    width: 100%;
  }
  .ath-footer-lp__super-financiera {
    position: absolute;
    bottom: 10em;
    left: 0;
    width: 3.2em;
    padding: var(--fs-0);
  }
  .ath-footer-lp__content {
    display: grid;
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    padding-block: var(--fs-0);
    padding-inline: var(--fs-6);
  }
  .ath-footer-lp__content__logos {
    grid-column: 1;
    width: 64%;
  }
  .ath-footer-lp__content__text {
    grid-column: 2;
    text-align: left;
  }
  .ath-footer-lp__content__text__phone {
    display: flex;
    flex-wrap: wrap;
    gap: 1rem;
    align-items: center;
    justify-content: flex-start;
    text-align: left;
    padding-block: var(--fs-0);
    color: rgb(255, 255, 255);
  }
  .ath-footer-lp__copy-right {
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(255, 255, 255);
    background-color: hsla(120, 100%, 22%, 0.7);
    padding-block: var(--fs--1);
    font-size: var(--fs--1);
  }
}
@media only screen and (min-width: 64em) {
  .ath-footer-lp__content__logos {
    grid-column: 1;
    width: 40%;
  }
}

@media only screen and (min-width: 48em) {
  .tc-section-card {
    width: 90vw;
    display: grid;
    grid-auto-flow: row;
    align-items: center;
    justify-items: center;
  }
  .tc-section-card img {
    width: 72%;
    margin: 0 auto;
  }
}

.ath-dropdown__content {
  width: 100%;
  padding: var(--fs-1);
  border-radius: var(--fs--2);
}

.ath-dropdown__content--active {
  display: inline-block;
}

.show {
  display: inline-block;
}

.hide {
  display: none !important;
}

.ath-btn-box {
  width: 100%;
  min-height: 100%;
  position: relative;
  align-self: center;
  justify-self: center;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  align-items: center;
  align-content: center;
  justify-items: center;
  justify-content: center;
  padding-block: var(--fs-1);
  padding-inline: var(--fs--1);
  border-radius: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.ath-btn-box__icon {
  width: 5rem;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.ath-btn-box__content {
  display: flex;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
  text-align: center;
  z-index: 4;
  padding: var(--fs-0);
  font-size: var(--fs-0);
  color: hsl(0, 0%, 26%);
}
.ath-btn-box__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
}
@media only screen and (min-width: 40em) {
  .ath-btn-box {
    width: 90%;
    /* aspect-ratio: 1 / 1; */
    position: relative;
    align-self: center;
    justify-self: center;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: column;
    align-items: center;
    align-content: center;
    justify-items: center;
    justify-content: center;
    padding-block: var(--fs-1);
    padding-inline: var(--fs--1);
    border-radius: var(--fs--1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  }
  .ath-btn-box__icon {
    width: 5rem;
    aspect-ratio: 1/1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
  }
  .ath-btn-box__content {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    text-align: center;
    z-index: 4;
    padding: var(--fs-0);
    color: hsl(0, 0%, 26%);
  }
  .ath-btn-box__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: transparent;
  }
  .ath-btn-box--sm {
    width: 100%;
    max-width: 200px;
    aspect-ratio: 1/1;
    padding-block: var(--fs--1);
    padding-inline: var(--fs--1);
    border-radius: var(--fs--1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  }
}

.bp-card {
  width: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-items: center;
  justify-content: center;
  padding: var(--fs-2);
  border-radius: var(--fs--2);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.bp-card > * {
  align-items: center;
  justify-content: center;
}
.bp-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
}
.bp-card__img {
  width: 90%;
}
.bp-card__icon {
  align-self: center;
  justify-self: center;
  font-size: var(--fs-8);
  color: #009a48;
}
.bp-card__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  text-align: center;
}
.bp-card__content > *:not(:last-child) {
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
}
.bp-card__content--left {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  text-align: left;
}
.bp-card__content--left > *:not(:last-child) {
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
}
.bp-card--fw {
  width: 100%;
}
@media only screen and (min-width: 40em) {
  .bp-card > * {
    gap: 0;
  }
}

.bp-card--wide {
  width: min(100%, 400px);
  aspect-ratio: 2/1;
}

.ath-card-overlap {
  width: min(100%, 32rem);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.ath-card-overlap__head {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, -webkit-min-content);
  grid-template-rows: repeat(2, min-content);
  background-size: cover;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
.ath-card-overlap__head > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.ath-card-overlap__head__img {
  position: relative;
}
.ath-card-overlap__head__img img {
  height: 18rem;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  -o-object-position: center left;
     object-position: center left;
  opacity: 0.5;
}
.ath-card-overlap__head__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
  padding: var(--fs-1);
}
.ath-card-overlap__content {
  padding-inline: var(--fs-1);
  padding-block: var(--fs-3);
}

.ath-card-overlap--fw {
  width: 100%;
  height: 100%;
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.ath-card-overlap--fw__head {
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 8rem);
  background-size: cover;
  border-radius: 8px 8px 0px 0px;
}
.ath-card-overlap--fw__head > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.ath-card-overlap--fw__head__img {
  height: 100%;
  position: relative;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
.ath-card-overlap--fw__head__img img {
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  -o-object-position: top left;
     object-position: top left;
  opacity: 0.3;
}
.ath-card-overlap--fw__head__text {
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 1;
  padding: var(--fs--1);
}
.ath-card-overlap--fw__content {
  padding: var(--fs-1);
}
@media only screen and (min-width: 40em) {
  .ath-card-overlap--fw {
    width: 100%;
    height: 100%;
    border-radius: var(--fs-0);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    background-color: rgb(255, 255, 255);
  }
  .ath-card-overlap--fw__head {
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 8rem);
    background-size: cover;
    border-radius: 8px 8px 0px 0px;
  }
  .ath-card-overlap--fw__head > * {
    grid-column: 1/-1;
    grid-row: 1/-1;
  }
  .ath-card-overlap--fw__head__img {
    height: 100%;
    position: relative;
    border-top-left-radius: var(--fs--1);
    border-top-right-radius: var(--fs--1);
  }
  .ath-card-overlap--fw__head__img img {
    height: inherit;
    -o-object-fit: cover;
       object-fit: cover;
    border-top-left-radius: var(--fs--1);
    border-top-right-radius: var(--fs--1);
    -o-object-position: top left;
       object-position: top left;
    opacity: 0.3;
  }
  .ath-card-overlap--fw__head__text {
    display: flex;
    flex-direction: column;
    justify-content: center;
    z-index: 1;
    padding: var(--fs--1);
  }
  .ath-card-overlap--fw__content {
    padding: var(--fs-1);
  }
}

.bp-card--outside-number {
  width: 100%;
  display: grid;
  grid-template-columns: 0.5fr 0.5fr repeat(4, 1fr);
  align-items: center;
}
.bp-card--outside-number__number {
  width: 90%;
  grid-column: 1/3;
  grid-row: 1/-1;
  z-index: 1;
  text-align: center;
  font-size: var(--fs-2);
  color: rgb(255, 255, 255);
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
}
.bp-card--outside-number__content {
  grid-column: 2/-1;
  grid-row: 1/-1;
  padding-block: var(--fs-2);
  padding-left: var(--fs-5);
  border-radius: var(--fs--2);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
@media only screen and (min-width: 40em) {
  .bp-card--outside-number {
    width: 100%;
    display: grid;
    grid-template-columns: 0.2fr 0.2fr repeat(4, 1fr);
    align-items: center;
  }
  .bp-card--outside-number__number {
    font-size: var(--fs-2);
  }
}

.bp-card-header {
  min-width: 280px;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(4, -webkit-min-content);
  grid-template-rows: repeat(4, min-content);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.bp-card-header__head {
  grid-column: 1/-1;
  grid-row: 1/2;
  display: grid;
  grid-template-columns: repeat(2, auto);
  grid-template-rows: repeat(2, 0.5fr);
  background-size: cover;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
.bp-card-header__head > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.bp-card-header__head__img {
  position: relative;
}
.bp-card-header__head__img img {
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  -o-object-position: center left;
     object-position: center left;
}
.bp-card-header__content {
  min-height: 200px;
  grid-column: 1/-1;
  grid-row: 2/-1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 1rem;
  padding: var(--fs-0);
}
.bp-card-header__content:last-child {
  align-self: flex-end !important;
}
.bp-card-header__title > * {
  -webkit-padding-before: var(--fs--2);
          padding-block-start: var(--fs--2);
}
@media only screen and (min-width: 40em) {
  .bp-card-header__content {
    min-height: 180px;
  }
}

.bp-card-hero {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
.bp-card-hero > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.bp-card-hero__img {
  -o-object-fit: cover;
     object-fit: cover;
}
.bp-card-hero__img img {
  border-top-left-radius: var(--fs-0);
  border-top-right-radius: var(--fs-0);
  border-bottom-right-radius: var(--fs--3);
  border-bottom-left-radius: var(--fs--3);
}
@media only screen and (min-width: 48em) {
  .bp-card-hero__img img {
    border-top-left-radius: var(--fs-1);
    border-top-right-radius: var(--fs-1);
    border-bottom-right-radius: var(--fs-1);
    border-bottom-left-radius: var(--fs-1);
  }
}
.bp-card-hero__content {
  height: 24%;
  align-self: end;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: var(--fs-1);
  border-bottom-right-radius: var(--fs-0);
  border-bottom-left-radius: var(--fs-0);
  background-color: rgba(0, 153, 71, 0.6);
  transition: all 0.2s;
}
.bp-card-hero__content__link {
  color: #fcfcfc;
  font-size: var(--fs-1);
}
.bp-card-hero__content:hover {
  height: 100%;
  align-self: end;
  padding: var(--fs-1);
  border-top-left-radius: var(--fs-0);
  border-top-right-radius: var(--fs-0);
  border-bottom-right-radius: var(--fs-0);
  border-bottom-left-radius: var(--fs-0);
  background-color: rgba(0, 153, 71, 0.8);
}
.bp-card-hero__content:hover__link {
  font-size: var(--fs-3);
}

.ath-adviser-card {
  width: 100%;
  padding: var(--fs-0);
  border-radius: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.ath-adviser-card__name {
  padding-bottom: var(--fs-0);
  border-bottom: solid 1px rgba(0, 0, 0, 0.4);
}
.ath-adviser-card__information > *:not(:last-child) {
  padding-block: var(--fs-0);
}
.ath-adviser-card__information__item {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.4rem;
  align-items: center;
  font-size: var(--fs--1);
}
.ath-adviser-card__information__item i {
  color: #009947;
  font-family: "ibp";
  font-size: var(--fs-0);
}
@media only screen and (min-width: 40em) {
  .ath-adviser-card {
    padding: var(--fs-1);
    border-radius: var(--fs--1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    background-color: rgb(255, 255, 255);
  }
  .ath-adviser-card__name {
    padding-bottom: var(--fs-0);
    border-bottom: solid 1px rgba(0, 0, 0, 0.4);
  }
  .ath-adviser-card__information > *:not(:last-child) {
    padding-block: var(--fs-1);
  }
  .ath-adviser-card__information__item {
    display: flex;
    flex-wrap: nowrap;
    gap: 2rem;
    align-items: center;
  }
  .ath-adviser-card__information__item i {
    color: #009947;
    font-family: "ibp";
    font-size: var(--fs-1);
  }
}

.flip-card {
  width: 100%;
  display: grid;
  position: relative;
  aspect-ratio: 2.5/1;
}
.flip-card > * {
  display: grid;
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.flip-card__face {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1rem;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition: 0.5s;
  text-align: center;
  padding: var(--fs-0);
  padding-block: var(--fs-2);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.flip-card__face__link {
  font-size: var(--fs-2);
}
.flip-card__face--front {
  transform: perspective(600px) rotateY(0deg);
}
.flip-card__face--back {
  transform: perspective(600px) rotateY(180deg);
}
.flip-card:hover .flip-card__face--front {
  transform: perspective(600px) rotateY(180deg);
}
.flip-card:hover .flip-card__face--back {
  transform: perspective(600px) rotateY(360deg);
}
@media only screen and (min-width: 40em) {
  .flip-card {
    aspect-ratio: 1/1;
  }
  .flip-card > * {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  .flip-card__face {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1rem;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    overflow: hidden;
    transition: 0.5s;
    padding: var(--fs-0);
    padding-block: var(--fs-2);
    border-radius: var(--fs-0);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  }
  .flip-card__face--front {
    transform: perspective(600px) rotateY(0deg);
  }
  .flip-card__face--back {
    transform: perspective(600px) rotateY(180deg);
  }
  .flip-card__face__link__icon {
    font-size: var(--fs-2);
    color: hsl(0, 0%, 85%);
  }
  .flip-card:hover .flip-card__face--front {
    transform: perspective(600px) rotateY(180deg);
  }
  .flip-card:hover .flip-card__face--back {
    transform: perspective(600px) rotateY(360deg);
  }
}

.flip-card-b {
  width: 100%;
  display: grid;
  position: relative;
}
.flip-card-b > * {
  display: grid;
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.flip-card-b__face {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  gap: 0.5rem;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition: 0.5s;
  padding: var(--fs-0);
  border-radius: var(--fs--1);
}
.flip-card-b__face--front {
  transform: perspective(600px) rotateY(0deg);
}
.flip-card-b__face--back {
  transform: perspective(600px) rotateY(180deg);
}
.flip-card-b__face__icon {
  width: 8rem;
  height: auto;
}
.flip-card-b__face__copy {
  text-align: center;
  font-family: "CoreSansBold", Inter, Roboto;
  color: #fcfcfc;
}
.flip-card-b__face__link {
  font-size: var(--fs-1);
}
.flip-card-b__face__text {
  line-height: 1.2;
}
.flip-card-b:hover .flip-card__face--front {
  transform: perspective(600px) rotateY(180deg);
}
.flip-card-b:hover .flip-card__face--back {
  transform: perspective(600px) rotateY(360deg);
}
@media only screen and (min-width: 40em) {
  .flip-card-b__face {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1rem;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    overflow: hidden;
    transition: 0.5s;
    padding: var(--fs-0);
    padding-inline: var(--fs-1);
  }
  .flip-card-b__face--front {
    transform: perspective(600px) rotateY(0deg);
  }
  .flip-card-b__face--back {
    transform: perspective(600px) rotateY(180deg);
  }
  .flip-card-b__face__icon {
    width: 10rem;
    height: auto;
  }
  .flip-card-b__face__copy {
    color: #fcfcfc;
  }
  .flip-card-b__face__link {
    font-size: var(--fs-1);
    color: #fcfcfc;
  }
  .flip-card-b__face__text {
    display: block;
  }
}

.flip-card-vertical {
  width: 100%;
  display: grid;
  position: relative;
}
.flip-card-vertical > * {
  display: grid;
  grid-column-start: 1;
  grid-column-end: 1;
  grid-row-start: 1;
  grid-row-end: 1;
}
.flip-card-vertical__face {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 1rem;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: hidden;
  transition: 0.5s;
  text-align: center;
  padding: var(--fs-0);
  padding-block: var(--fs-2);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.flip-card-vertical__face__link {
  font-size: var(--fs-2);
}
.flip-card-vertical__face--front {
  transform: perspective(600px) rotateY(0deg);
}
.flip-card-vertical__face--back {
  transform: perspective(600px) rotateY(180deg);
}
.flip-card-vertical:hover .flip-card-vertical__face--front {
  transform: perspective(600px) rotateY(180deg);
}
.flip-card-vertical:hover .flip-card-vertical__face--back {
  transform: perspective(600px) rotateY(360deg);
}
@media only screen and (min-width: 40em) {
  .flip-card-vertical {
    /*aspect-ratio: 1 / 1;*/
  }
  .flip-card-vertical > * {
    display: grid;
    grid-column-start: 1;
    grid-column-end: 1;
    grid-row-start: 1;
    grid-row-end: 1;
  }
  .flip-card-vertical__face {
    width: 100%;
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
    flex-direction: column;
    flex-wrap: nowrap;
    gap: 1rem;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    overflow: hidden;
    transition: 0.5s;
    padding: var(--fs-0);
    padding-block: var(--fs-2);
    border-radius: var(--fs-0);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  }
  .flip-card-vertical__face--front {
    transform: perspective(600px) rotateY(0deg);
  }
  .flip-card-vertical__face--back {
    transform: perspective(600px) rotateY(180deg);
  }
  .flip-card-vertical__face__link__icon {
    font-size: var(--fs-4);
    color: hsl(0, 0%, 85%);
  }
  .flip-card-vertical:hover .flip-card__face--front {
    transform: perspective(600px) rotateY(180deg);
  }
  .flip-card-vertical:hover .flip-card__face--back {
    transform: perspective(600px) rotateY(360deg);
  }
}

.ath-img-card {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: repeat(2, 1fr);
  align-items: flex-end;
}
.ath-img-card__content {
  grid-column: 1;
  grid-row: 1/-1;
  z-index: 2;
  justify-items: flex-start;
  padding: var(--fs-1);
}
.ath-img-card__content__title {
  font-size: var(--fs-2);
}
.ath-img-card__img {
  grid-column: 1;
  grid-row: 1/-1;
}
@media only screen and (min-width: 40em) {
  .ath-img-card {
    width: 100%;
  }
}

.ath-img-card-logo {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  grid-template-rows: repeat(6, 1fr);
  align-items: flex-end;
}
.ath-img-card-logo__content {
  grid-column: 2/-2;
  grid-row: 1/-1;
  z-index: 2;
  justify-items: flex-start;
  padding-block: var(--fs-1);
}
.ath-img-card-logo__content__title {
  font-size: var(--fs-2);
}
.ath-img-card-logo__img {
  display: inherit;
  grid-column: 1/-1;
  grid-row: 1/-1;
  position: relative;
}
.ath-img-card-logo__img-logo {
  position: absolute;
  width: var(--fs-5);
  height: var(--fs-5);
  top: 5%;
  right: 10px;
  z-index: 10;
}
@media only screen and (min-width: 40em) {
  .ath-img-card-logo {
    width: 100%;
  }
  .ath-img-card-logo__content {
    padding-block: var(--fs-4);
  }
}
@media only screen and (min-width: 64em) {
  .ath-img-card-logo {
    width: 100%;
  }
  .ath-img-card-logo__content {
    padding-block: var(--fs-1);
  }
}

.bp-card-video {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.bp-card-video__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
}
.bp-card-video__preview {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
}
.bp-card-video__preview > * {
  width: 100%;
  display: inherit;
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.bp-card-video__preview__img {
  border-top-left-radius: var(--fs-0);
  border-top-right-radius: var(--fs-0);
}
.bp-card-video__preview__img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.bp-card-video__preview__icon {
  place-items: center;
  color: rgb(255, 255, 255);
}
.bp-card-video__preview__icon i {
  font-family: "ibp";
  font-size: var(--fs-5);
}
.bp-card-video__content {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  gap: 0.5rem;
  align-items: flex-start;
  padding: var(--fs-0);
}
@media only screen and (min-width: 40em) {
  .bp-card-video {
    width: 100%;
    height: 100%;
  }
}

.bp-document-card {
  width: 100%;
  position: relative;
  display: flex;
  gap: 1rem;
  align-items: center;
  justify-content: flex-start;
  padding-block: var(--fs-0);
  padding-inline: var(--fs-1);
  border-radius: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
  color: hsl(0, 0%, 48%);
  transition: all 0.2s ease-in-out;
}
.bp-document-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
}
.bp-document-card__icon {
  color: #009947;
  font-family: "ibp";
  font-size: var(--fs-2);
}
.bp-document-card:hover {
  background-color: #009947;
}
.bp-document-card:hover > * {
  color: rgb(255, 255, 255);
}

.bp-card-number {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  padding: var(--fs-2);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
  justify-items: center;
}
.bp-card-number__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
}
.bp-card-number__head {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.bp-card-number__head__icon {
  text-align: center;
  border-radius: var(--fs--2);
  font-size: var(--fs-2);
  padding-block: var(--fs-0);
  color: rgb(255, 255, 255);
}
.bp-card-number__head__icon img {
  max-width: 100%;
}
@media only screen and (min-width: 40em) {
  .bp-card-number__head__icon img {
    width: 8rem;
    height: auto;
  }
}
.bp-card-number__head__img {
  max-width: 100%;
}
.bp-card-number__head__img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.bp-card-number__content > * :not(:last-child) {
  padding-block: var(--fs-1);
}

.resize-img {
  width: 35%;
}
@media only screen and (min-width: 48em) {
  .resize-img {
    width: 100%;
  }
}

.ath-event-card {
  width: 100%;
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-radius: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.ath-event-card__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
  cursor: pointer;
}
.ath-event-card__date {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: rgb(255, 255, 255);
  border-top-left-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}
.ath-event-card__date h2 {
  font-size: var(--fs-3);
}
.ath-event-card__date-2 {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--fs--1);
  color: rgb(255, 255, 255);
  border-top-left-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}
.ath-event-card__date-2 img {
  max-width: 40%;
}
.ath-event-card__date-2 h2 {
  font-size: var(--fs-3);
}
@media only screen and (min-width: 40em) {
  .ath-event-card__date-2 {
    grid-column: 1/2;
    flex-direction: row;
  }
  .ath-event-card__date-2 img {
    max-width: 90%;
  }
}
.ath-event-card__content {
  grid-column: span 3;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: var(--fs-0);
}
.ath-event-card__content__link {
  font-size: var(--fs-0);
}
.ath-event-card__content__link i {
  font-family: "ibp";
  font-size: var(--fs-0);
}
.ath-event-card__content-2 {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: var(--fs-0);
  justify-content: center;
  /* @include mq("large") {
    grid-column: span 2;
  } */
}
.ath-event-card__content-2 > * {
  align-self: center;
  text-align: center;
}
@media only screen and (min-width: 40em) {
  .ath-event-card__content-2 {
    grid-column: span 2;
  }
  .ath-event-card__content-2 > * {
    align-self: start;
    text-align: left;
  }
}
.ath-event-card__content-2__link {
  font-size: var(--fs-0);
}
.ath-event-card__content-2__link i {
  font-family: "ibp";
  font-size: var(--fs-0);
}
@media only screen and (min-width: 40em) {
  .ath-event-card {
    width: 100%;
  }
  .ath-event-card__content {
    padding: var(--fs-1);
  }
}

.ath-event-card-2 {
  width: 100%;
  position: relative;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  border-radius: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.ath-event-card-2__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
  cursor: pointer;
}
.ath-event-card-2__date {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--fs--2);
  color: rgb(255, 255, 255);
  border-top-left-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}
.ath-event-card-2__date h2 {
  font-size: var(--fs-3);
}
.ath-event-card-2__date-2 {
  width: 100%;
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: var(--fs--1);
  color: rgb(255, 255, 255);
  border-top-left-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}
.ath-event-card-2__date-2 img {
  max-width: 40%;
}
.ath-event-card-2__date-2 h2 {
  font-size: var(--fs-3);
}
@media only screen and (min-width: 40em) {
  .ath-event-card-2__date-2 {
    grid-column: 1/2;
    flex-direction: row;
  }
  .ath-event-card-2__date-2 img {
    max-width: 90%;
  }
}
.ath-event-card-2__content {
  grid-column: span 3;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: var(--fs-0);
}
.ath-event-card-2__content__link {
  font-size: var(--fs-0);
}
.ath-event-card-2__content__link i {
  font-family: "ibp";
  font-size: var(--fs-0);
}
.ath-event-card-2__content-2 {
  grid-column: 1/-1;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  padding: var(--fs-0);
  justify-content: center;
  /* @include mq("large") {
    grid-column: span 2;
  } */
}
.ath-event-card-2__content-2 > * {
  align-self: center;
  text-align: center;
}
@media only screen and (min-width: 40em) {
  .ath-event-card-2__content-2 {
    grid-column: span 2;
  }
  .ath-event-card-2__content-2 > * {
    align-self: start;
    text-align: left;
  }
}
.ath-event-card-2__content-2__link {
  font-size: var(--fs-0);
}
.ath-event-card-2__content-2__link i {
  font-family: "ibp";
  font-size: var(--fs-0);
}
@media only screen and (min-width: 40em) {
  .ath-event-card-2 {
    width: 35%;
  }
  .ath-event-card-2__content {
    padding: var(--fs-1);
  }
}

.ath-card-outside {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(16, 1fr);
  grid-template-rows: repeat(4, 0.5fr);
}
.ath-card-outside__img {
  grid-column: 1/-1;
  grid-row: 1/3;
  z-index: 1;
  align-self: center;
  justify-self: center;
  padding-bottom: var(--fs-0);
}
.ath-card-outside__img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.ath-card-outside__container {
  grid-column: 1/-1;
  grid-row: 2/-1;
  z-index: 0;
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.ath-card-outside__content {
  width: 100%;
  height: 80%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: flex-end;
  align-content: center;
  margin-top: var(--fs-2);
  padding-bottom: var(--fs-0);
  text-align: left;
}
@media only screen and (min-width: 48em) {
  .ath-card-outside {
    width: 100%;
    display: grid;
    grid-template-rows: repeat(2, -webkit-min-content);
    grid-template-rows: repeat(2, min-content);
  }
  .ath-card-outside__img {
    width: 72%;
    grid-column: 1/4;
    grid-row: 1/2;
    z-index: 1;
    justify-self: center;
  }
  .ath-card-outside__container {
    grid-column: 3/-1;
    grid-row: 1/-1;
    z-index: 0;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
    border-radius: var(--fs-0);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    background-color: rgb(255, 255, 255);
  }
  .ath-card-outside__content {
    width: 100%;
    max-height: 100%;
    grid-column: 3/-1;
    grid-row: 1/-1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: center;
    align-content: flex-start;
    text-align: left;
    padding-inline: var(--fs-3);
  }
}

.bp-card-compare {
  width: min(100%, 18rem);
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  display: flex;
  flex: 1 1;
  gap: 1rem;
  align-items: flex-end;
  justify-content: center;
  padding-block: var(--fs-0);
  padding-inline: var(--fs-1);
  border-radius: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  transition: all 0.2s ease-in-out;
}

.ath-card-img-bg {
  width: 100%;
  position: relative;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  border-radius: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.ath-card-img-bg > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.ath-card-img-bg__img {
  width: 100%;
  aspect-ratio: 2/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  opacity: 0.16;
}
.ath-card-img-bg__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  z-index: 4;
  padding: var(--fs-1);
  color: hsl(0, 0%, 85%);
}
.ath-card-img-bg__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
}
.ath-card-img-bg--full-w {
  width: 100%;
}
.ath-card-img-bg--full-w__img {
  width: 100%;
  aspect-ratio: 1/1;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
  opacity: 1;
}
@media only screen and (min-width: 40em) {
  .ath-card-img-bg {
    width: 400px;
    position: relative;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    border-radius: var(--fs--1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  }
  .ath-card-img-bg > * {
    grid-column: 1/-1;
    grid-row: 1/-1;
  }
  .ath-card-img-bg__img {
    width: 100%;
    aspect-ratio: 2/1;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center center;
       object-position: center center;
    opacity: 0.16;
  }
  .ath-card-img-bg__content {
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
    z-index: 4;
    padding: var(--fs-1);
    color: hsl(0, 0%, 85%);
  }
  .ath-card-img-bg__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: transparent;
  }
}

.ath-oval-card {
  width: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: 1rem;
  align-items: center;
  justify-items: flex-start;
  padding-inline: var(--fs--1);
  padding-block: var(--fs--1);
  border-radius: var(--fs-5);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.ath-oval-card__img {
  width: 30%;
}
.ath-oval-card__content {
  width: 100%;
}
@media only screen and (min-width: 40em) {
  .ath-oval-card {
    width: 98%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 1.5rem;
    align-items: center;
    justify-content: center;
    padding-inline: var(--fs-1);
    padding-block: var(--fs-0);
    border-radius: var(--fs-6);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    background-color: rgb(255, 255, 255);
  }
  .ath-oval-card__img {
    width: 30%;
  }
}

.cards-overflow {
  display: flex;
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
  -webkit-padding-after: var(--fs--1);
          padding-block-end: var(--fs--1);
  flex-wrap: nowrap;
  overflow-x: scroll;
  overscroll-behavior-x: auto;
  width: 90dvw;
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
  padding-block-end: var(--fs-0);
}
.cards-overflow::-webkit-scrollbar {
  background-color: hsl(156, 17%, 32%);
  border-top-left-radius: var(--fs-1);
  border-top-right-radius: var(--fs-1);
  border-bottom-right-radius: var(--fs-1);
  border-bottom-left-radius: var(--fs-1);
  height: 10px;
}
.cards-overflow::-webkit-scrollbar-thumb {
  background-color: #009947;
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
  border-bottom-right-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}
.cards-overflow--container {
  min-width: 300px;
  width: 100%;
  background-color: rgb(255, 255, 255);
  border-top-left-radius: var(--fs-1);
  border-top-right-radius: var(--fs-1);
  border-bottom-right-radius: var(--fs-1);
  border-bottom-left-radius: var(--fs-1);
}
@media only screen and (min-width: 40em) {
  .cards-overflow--container {
    min-width: 300px;
  }
}
.cards-overflow__img img {
  border-top-left-radius: var(--fs-1);
  border-top-right-radius: var(--fs-1);
}
.cards-overflow__content {
  padding-inline: var(--fs-2);
  padding-block: var(--fs-2);
}
@media only screen and (min-width: 100em) {
  .cards-overflow {
    min-width: 400px;
    overflow: hidden;
    padding-inline: 0;
  }
}

.highlight-card {
  width: min(100%, 28rem);
  position: relative;
  display: grid;
  grid-template-columns: repeat(6, 1fr);
  grid-template-rows: repeat(14, 0.2fr);
  border-radius: var(--fs-0);
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
  background-color: #e6e6e6;
}
.highlight-card__link {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 3;
}
.highlight-card__img {
  width: 100%;
  height: 100%;
  overflow: hidden;
  grid-column: 4/-1;
  grid-row: 1/-1;
  z-index: 0;
  border-radius: var(--fs-0);
}
.highlight-card__img img {
  border-radius: inherit;
  -o-object-fit: contain;
     object-fit: contain;
  background-position: top right;
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.highlight-card__content {
  width: 100%;
  z-index: 4;
  grid-column: 1/5;
  grid-row: 1/-1;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: var(--fs-0);
  border-top-right-radius: var(--fs-0);
  border-bottom-left-radius: var(--fs-0);
  color: rgb(255, 255, 255);
  -webkit-clip-path: polygon(20.569% 7.015%, 81.197% 31.84%, 81.197% 31.84%, 81.207% 31.844%, 81.218% 31.849%, 81.228% 31.853%, 81.238% 31.857%, 81.248% 31.861%, 81.258% 31.866%, 81.268% 31.87%, 81.278% 31.874%, 81.288% 31.879%, 81.298% 31.883%, 81.298% 31.883%, 81.519% 31.983%, 81.903% 32.161%, 82.432% 32.417%, 83.091% 32.748%, 83.864% 33.153%, 84.735% 33.629%, 85.687% 34.176%, 86.705% 34.791%, 87.773% 35.473%, 88.873% 36.219%, 88.873% 36.219%, 89.993% 37.03%, 91.112% 37.9%, 92.214% 38.829%, 93.284% 39.814%, 94.306% 40.853%, 95.265% 41.945%, 96.144% 43.088%, 96.927% 44.279%, 97.6% 45.519%, 98.146% 46.803%, 98.146% 46.803%, 98.904% 49.295%, 99.35% 51.683%, 99.53% 53.95%, 99.489% 56.084%, 99.272% 58.069%, 98.926% 59.891%, 98.495% 61.536%, 98.024% 62.988%, 97.559% 64.234%, 97.146% 65.259%, 97.146% 65.259%, 97.119% 65.325%, 97.093% 65.389%, 97.067% 65.451%, 97.042% 65.513%, 97.017% 65.573%, 96.993% 65.632%, 96.97% 65.69%, 96.947% 65.746%, 96.925% 65.801%, 96.904% 65.855%, 96.904% 65.855%, 96.425% 66.965%, 95.526% 68.956%, 94.289% 71.658%, 92.795% 74.898%, 91.124% 78.504%, 89.358% 82.304%, 87.578% 86.127%, 85.866% 89.799%, 84.301% 93.15%, 82.966% 96.007%, 82.966% 96.007%, 82.607% 96.674%, 82.186% 97.287%, 81.706% 97.842%, 81.174% 98.334%, 80.595% 98.761%, 79.975% 99.119%, 79.32% 99.403%, 78.635% 99.611%, 77.927% 99.738%, 77.199% 99.782%, 6.639% 99.782%, 6.639% 99.782%, 5.596% 99.693%, 4.606% 99.437%, 3.683% 99.026%, 2.841% 98.476%, 2.091% 97.799%, 1.448% 97.01%, 0.925% 96.124%, 0.535% 95.152%, 0.292% 94.111%, 0.207% 93.013%, 0.207% 4.813%, 0.207% 4.813%, 0.235% 4.319%, 0.315% 3.847%, 0.445% 3.4%, 0.621% 2.977%, 0.84% 2.582%, 1.098% 2.215%, 1.393% 1.878%, 1.721% 1.571%, 2.079% 1.298%, 2.463% 1.058%, 2.463% 1.058%, 2.871% 0.853%, 3.297% 0.685%, 3.74% 0.556%, 4.194% 0.468%, 4.656% 0.421%, 5.123% 0.416%, 5.592% 0.456%, 6.058% 0.542%, 6.519% 0.674%, 6.971% 0.855%, 6.971% 0.855%, 8.077% 1.362%, 9.462% 1.993%, 11.041% 2.711%, 12.729% 3.476%, 14.439% 4.25%, 16.088% 4.996%, 17.59% 5.674%, 18.859% 6.248%, 19.81% 6.677%, 20.358% 6.924%, 20.358% 6.924%, 20.379% 6.934%, 20.4% 6.943%, 20.421% 6.952%, 20.442% 6.961%, 20.463% 6.971%, 20.484% 6.979%, 20.505% 6.988%, 20.526% 6.997%, 20.547% 7.006%, 20.569% 7.015%);
          clip-path: polygon(20.569% 7.015%, 81.197% 31.84%, 81.197% 31.84%, 81.207% 31.844%, 81.218% 31.849%, 81.228% 31.853%, 81.238% 31.857%, 81.248% 31.861%, 81.258% 31.866%, 81.268% 31.87%, 81.278% 31.874%, 81.288% 31.879%, 81.298% 31.883%, 81.298% 31.883%, 81.519% 31.983%, 81.903% 32.161%, 82.432% 32.417%, 83.091% 32.748%, 83.864% 33.153%, 84.735% 33.629%, 85.687% 34.176%, 86.705% 34.791%, 87.773% 35.473%, 88.873% 36.219%, 88.873% 36.219%, 89.993% 37.03%, 91.112% 37.9%, 92.214% 38.829%, 93.284% 39.814%, 94.306% 40.853%, 95.265% 41.945%, 96.144% 43.088%, 96.927% 44.279%, 97.6% 45.519%, 98.146% 46.803%, 98.146% 46.803%, 98.904% 49.295%, 99.35% 51.683%, 99.53% 53.95%, 99.489% 56.084%, 99.272% 58.069%, 98.926% 59.891%, 98.495% 61.536%, 98.024% 62.988%, 97.559% 64.234%, 97.146% 65.259%, 97.146% 65.259%, 97.119% 65.325%, 97.093% 65.389%, 97.067% 65.451%, 97.042% 65.513%, 97.017% 65.573%, 96.993% 65.632%, 96.97% 65.69%, 96.947% 65.746%, 96.925% 65.801%, 96.904% 65.855%, 96.904% 65.855%, 96.425% 66.965%, 95.526% 68.956%, 94.289% 71.658%, 92.795% 74.898%, 91.124% 78.504%, 89.358% 82.304%, 87.578% 86.127%, 85.866% 89.799%, 84.301% 93.15%, 82.966% 96.007%, 82.966% 96.007%, 82.607% 96.674%, 82.186% 97.287%, 81.706% 97.842%, 81.174% 98.334%, 80.595% 98.761%, 79.975% 99.119%, 79.32% 99.403%, 78.635% 99.611%, 77.927% 99.738%, 77.199% 99.782%, 6.639% 99.782%, 6.639% 99.782%, 5.596% 99.693%, 4.606% 99.437%, 3.683% 99.026%, 2.841% 98.476%, 2.091% 97.799%, 1.448% 97.01%, 0.925% 96.124%, 0.535% 95.152%, 0.292% 94.111%, 0.207% 93.013%, 0.207% 4.813%, 0.207% 4.813%, 0.235% 4.319%, 0.315% 3.847%, 0.445% 3.4%, 0.621% 2.977%, 0.84% 2.582%, 1.098% 2.215%, 1.393% 1.878%, 1.721% 1.571%, 2.079% 1.298%, 2.463% 1.058%, 2.463% 1.058%, 2.871% 0.853%, 3.297% 0.685%, 3.74% 0.556%, 4.194% 0.468%, 4.656% 0.421%, 5.123% 0.416%, 5.592% 0.456%, 6.058% 0.542%, 6.519% 0.674%, 6.971% 0.855%, 6.971% 0.855%, 8.077% 1.362%, 9.462% 1.993%, 11.041% 2.711%, 12.729% 3.476%, 14.439% 4.25%, 16.088% 4.996%, 17.59% 5.674%, 18.859% 6.248%, 19.81% 6.677%, 20.358% 6.924%, 20.358% 6.924%, 20.379% 6.934%, 20.4% 6.943%, 20.421% 6.952%, 20.442% 6.961%, 20.463% 6.971%, 20.484% 6.979%, 20.505% 6.988%, 20.526% 6.997%, 20.547% 7.006%, 20.569% 7.015%);
}
.highlight-card__content > * {
  -webkit-padding-after: var(--fs-0);
          padding-block-end: var(--fs-0);
}
.highlight-card__content:hover {
  grid-column: 1/-1;
}
.highlight-card__content:hover p[hover-state=card-1]::after {
  content: "Que te da rendimiento todos los días " attr(card-1);
}
.highlight-card__content:hover p[hover-state=card-2]::after {
  content: "Que te da una excelente rentabilidad " attr(card-2);
}
.highlight-card__content:hover p[hover-state=card-3]::after {
  content: "Todo lo que buscas para tu negocio " attr(card-3);
}
.highlight-card:hover img {
  transform: scale(1.2);
}
@media only screen and (min-width: 48em) {
  .highlight-card {
    border-radius: var(--fs-0);
  }
  .highlight-card__img {
    width: 100%;
    height: 100%;
    overflow: hidden;
    grid-column: 1/-1;
    grid-row: 1/-1;
    z-index: 0;
    border-radius: var(--fs-0);
  }
  .highlight-card__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: inherit;
    transition: all 0.5s ease-in-out;
  }
  .highlight-card__content {
    grid-column: 1/-1;
    grid-row: 7/-1;
    gap: var(--fs-0);
    -moz-gap: var(--fs-0);
    padding: var(--fs-1);
    border-top-left-radius: var(--fs-0);
    border-top-right-radius: var(--fs-0);
    border-bottom-right-radius: var(--fs-0);
    border-bottom-left-radius: var(--fs-0);
    color: rgb(255, 255, 255);
    -webkit-clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
            clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
  }
  .highlight-card__content > * {
    -webkit-padding-after: var(--fs--3);
            padding-block-end: var(--fs--3);
  }
}
@media only screen and (min-width: 64em) {
  .highlight-card__content {
    grid-column: 1/6;
    grid-row: 9/-1;
    justify-content: flex-end;
    border-bottom-right-radius: var(--fs-0);
    color: rgb(255, 255, 255);
    -webkit-clip-path: polygon(0.07% 91.732%, 0.07% 11.479%, 0.07% 11.479%, 2.099% 11.212%, 7.648% 10.478%, 15.917% 9.382%, 26.101% 8.025%, 37.4% 6.511%, 49.01% 4.944%, 60.128% 3.426%, 69.953% 2.06%, 77.682% 0.95%, 82.512% 0.198%, 82.512% 0.198%, 85.325% 0.02%, 87.576% 0.468%, 89.33% 1.4%, 90.648% 2.671%, 91.592% 4.14%, 92.225% 5.662%, 92.609% 7.095%, 92.807% 8.296%, 92.879% 9.121%, 92.89% 9.428%, 100% 99.937%, 6.22% 99.937%, 6.22% 99.937%, 4.682% 99.998%, 3.402% 99.886%, 2.361% 99.591%, 1.538% 99.107%, 0.914% 98.423%, 0.469% 97.532%, 0.182% 96.426%, 0.033% 95.096%, 0.002% 93.534%, 0.07% 91.732%);
            clip-path: polygon(0.07% 91.732%, 0.07% 11.479%, 0.07% 11.479%, 2.099% 11.212%, 7.648% 10.478%, 15.917% 9.382%, 26.101% 8.025%, 37.4% 6.511%, 49.01% 4.944%, 60.128% 3.426%, 69.953% 2.06%, 77.682% 0.95%, 82.512% 0.198%, 82.512% 0.198%, 85.325% 0.02%, 87.576% 0.468%, 89.33% 1.4%, 90.648% 2.671%, 91.592% 4.14%, 92.225% 5.662%, 92.609% 7.095%, 92.807% 8.296%, 92.879% 9.121%, 92.89% 9.428%, 100% 99.937%, 6.22% 99.937%, 6.22% 99.937%, 4.682% 99.998%, 3.402% 99.886%, 2.361% 99.591%, 1.538% 99.107%, 0.914% 98.423%, 0.469% 97.532%, 0.182% 96.426%, 0.033% 95.096%, 0.002% 93.534%, 0.07% 91.732%);
  }
}
@media only screen and (min-width: 80em) {
  .highlight-card__content {
    grid-column: 1/6;
    grid-row: 10/-1;
    border-bottom-right-radius: var(--fs-0);
    color: rgb(255, 255, 255);
    -webkit-clip-path: polygon(0.07% 91.732%, 0.07% 11.479%, 0.07% 11.479%, 2.099% 11.212%, 7.648% 10.478%, 15.917% 9.382%, 26.101% 8.025%, 37.4% 6.511%, 49.01% 4.944%, 60.128% 3.426%, 69.953% 2.06%, 77.682% 0.95%, 82.512% 0.198%, 82.512% 0.198%, 85.325% 0.02%, 87.576% 0.468%, 89.33% 1.4%, 90.648% 2.671%, 91.592% 4.14%, 92.225% 5.662%, 92.609% 7.095%, 92.807% 8.296%, 92.879% 9.121%, 92.89% 9.428%, 100% 99.937%, 6.22% 99.937%, 6.22% 99.937%, 4.682% 99.998%, 3.402% 99.886%, 2.361% 99.591%, 1.538% 99.107%, 0.914% 98.423%, 0.469% 97.532%, 0.182% 96.426%, 0.033% 95.096%, 0.002% 93.534%, 0.07% 91.732%);
            clip-path: polygon(0.07% 91.732%, 0.07% 11.479%, 0.07% 11.479%, 2.099% 11.212%, 7.648% 10.478%, 15.917% 9.382%, 26.101% 8.025%, 37.4% 6.511%, 49.01% 4.944%, 60.128% 3.426%, 69.953% 2.06%, 77.682% 0.95%, 82.512% 0.198%, 82.512% 0.198%, 85.325% 0.02%, 87.576% 0.468%, 89.33% 1.4%, 90.648% 2.671%, 91.592% 4.14%, 92.225% 5.662%, 92.609% 7.095%, 92.807% 8.296%, 92.879% 9.121%, 92.89% 9.428%, 100% 99.937%, 6.22% 99.937%, 6.22% 99.937%, 4.682% 99.998%, 3.402% 99.886%, 2.361% 99.591%, 1.538% 99.107%, 0.914% 98.423%, 0.469% 97.532%, 0.182% 96.426%, 0.033% 95.096%, 0.002% 93.534%, 0.07% 91.732%);
  }
}

.ath-date-tabs__head {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  padding-block: var(--fs--1);
}
.ath-date-tabs__month {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
}
.ath-date-tabs__month i {
  font-size: 32px;
}
.ath-date-tabs__items {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  align-items: left;
  justify-content: center;
  gap: 1rem;
}
.ath-date-tabs__item {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: var(--fs--2);
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  line-height: 0.6;
}
.ath-date-tabs__link {
  width: 100%;
  text-decoration: none;
  font-size: var(--fs-2);
}
.ath-date-tabs__icon {
  font-size: var(--fs-3);
  color: hsl(0, 0%, 62%);
}
@media only screen and (min-width: 40em) {
  .ath-date-tabs__head {
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    gap: 48px;
    padding-block: var(--fs-1);
  }
}

.ath-date-tabs__item--active {
  color: #fcfcfc;
  background-color: #009947;
}

.ath-tabs-vertical {
  width: 100%;
  display: inherit;
  grid-column: 2/-2;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.ath-tabs-vertical__items {
  width: 100%;
  grid-column: 1/-1;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: 100%;
  gap: 2rem;
  align-items: center;
  justify-items: flex-start;
  overflow-x: scroll;
  scroll-behavior: smooth;
  padding: var(--fs-1);
}
.ath-tabs-vertical__items::-webkit-scrollbar {
  width: 0px !important;
  -webkit-width: 12px !important;
  height: 0px !important;
  -webkit-height: 10px !important;
}
.ath-tabs-vertical__items::-webkit-scrollbar-track {
  background-color: black;
  -webkit-background-color: black;
}
.ath-tabs-vertical__item {
  width: 100%;
  height: 4rem;
  position: relative;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  padding: var(--fs-0);
  border-radius: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
  transition: all 0.2s ease-in-out;
}
.ath-tabs-vertical__item:hover h3 {
  color: #009947;
}
.ath-tabs-vertical__link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
  background-color: transparent;
}
.ath-tabs-vertical__link:hover::before {
  display: inline-block;
  content: "";
  width: 0.3rem;
  height: 100%;
  margin-left: -0.8rem;
  background-color: #009947;
  border-radius: var(--fs--2);
}
.ath-tabs-vertical__block {
  grid-column: 1/-1;
  display: none;
  opacity: 0;
  padding: var(--fs-0);
  transition: all 0.5s ease;
}
.ath-tabs-vertical__block--active {
  display: block;
  opacity: 1;
}
@media only screen and (min-width: 40em) {
  .ath-tabs-vertical {
    width: 100%;
    display: inherit;
    grid-column: 2/-2;
    display: grid;
    grid-template-columns: repeat(8, 1fr);
  }
  .ath-tabs-vertical__items {
    grid-column: 1/3;
    grid-auto-flow: row;
    grid-auto-rows: 1fr;
    gap: 1rem;
    align-items: center;
    justify-items: flex-start;
    overflow-x: scroll;
    scroll-behavior: smooth;
    padding: var(--fs-1);
  }
  .ath-tabs-vertical__items::-webkit-scrollbar {
    width: 0px !important;
    -webkit-width: 12px !important;
    height: 0px !important;
    -webkit-height: 10px !important;
  }
  .ath-tabs-vertical__items::-webkit-scrollbar-track {
    background-color: black;
    -webkit-background-color: black;
  }
  .ath-tabs-vertical__item {
    width: 100%;
    height: 6rem;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: var(--fs-0);
    border-radius: var(--fs--1);
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
    background-color: rgb(255, 255, 255);
    transition: all 0.2s ease-in-out;
  }
  .ath-tabs-vertical__item:hover h3 {
    color: #009947;
  }
  .ath-tabs-vertical__link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10;
    background-color: transparent;
  }
  .ath-tabs-vertical__link:hover::before {
    display: inline-block;
    content: "";
    width: 0.5rem;
    height: 100%;
    margin-left: -1rem;
    background-color: #009947;
    border-radius: var(--fs--2);
  }
  .ath-tabs-vertical__block {
    grid-column: 3/-1;
    display: none;
    opacity: 0;
    padding: var(--fs-0);
    transition: all 0.5s ease;
  }
  .ath-tabs-vertical__block--active {
    display: block;
    opacity: 1;
  }
}

.ath-tabs-vertical__item--active h3 {
  color: hsl(123, 83%, 39%);
}

.ath-tabs-vertical__item--active h4 {
  color: hsl(123, 83%, 39%);
}

.ath-tabs-vertical__item--active > .ath-tabs-vertical__link::before {
  display: inline-block;
  content: "";
  width: 0.5rem;
  height: 100%;
  margin-left: -1rem;
  background-color: hsl(123, 83%, 39%) !important;
  border-radius: 8px;
}

.lp-footer {
  width: 100%;
}
.lp-footer__copyright {
  width: 100%;
  grid-column: 1/-1;
  grid-row: 2/-1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: var(--fs-1);
  padding-block: var(--fs--1);
}
@media only screen and (min-width: 40em) {
  .lp-footer__copyright {
    grid-column: 1/6;
    grid-row: 1/-1;
    justify-content: flex-start;
  }
}
.lp-footer__logos {
  grid-column: 1/-1;
  grid-row: 1/2;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-inline: var(--fs-1);
  padding-block: var(--fs--1);
}
@media only screen and (min-width: 40em) {
  .lp-footer__logos {
    grid-column: 6/-1;
    grid-row: 1/-1;
    justify-content: flex-end;
  }
}

.logo-aval {
  max-width: 100px;
}
@media only screen and (min-width: 40em) {
  .logo-aval {
    max-width: 150px;
  }
}

.floating-nav {
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  position: fixed;
  top: 35%;
  right: 0;
  z-index: 10;
}
.floating-nav__btn {
  width: 100%;
  position: relative;
  border: none;
  cursor: pointer;
  padding-inline: var(--fs--1);
  padding-block: var(--fs-1);
  font-size: var(--fs-0);
  letter-spacing: 0.04rem;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  border-top-left-radius: var(--fs--2);
  border-bottom-left-radius: var(--fs--2);
  background-color: rgb(255, 255, 255);
  color: hsl(221, 81%, 40%);
  transition: all 0.2s ease-in-out;
}
.floating-nav__btn:hover {
  color: rgb(255, 255, 255);
  background-color: hsl(221, 81%, 40%);
}
.floating-nav__list {
  width: 90%;
  height: 0;
  overflow: hidden;
  position: relative;
  opacity: 0;
  display: flex;
  flex-direction: column;
  padding-inline: var(--fs-0);
  padding-block: var(--fs-2);
  border-style: solid;
  border-color: #fcfcfc;
  border-bottom-left-radius: var(--fs--2);
  background-color: #fcfcfc;
  color: hsl(221, 81%, 40%);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  transition: transform 1s, 1s;
  transition: all 0.2s ease-in-out;
}
.floating-nav__list ul[role=list] {
  margin: -12rem 0;
}
.floating-nav__list:last-child {
  border-bottom: none;
  border-bottom-left-radius: var(--fs--2);
}
.floating-nav__item {
  padding-inline: var(--fs--1);
  padding-block: var(--fs--1);
  font-size: var(--fs-0);
  color: hsl(221, 81%, 40%);
  border-bottom: solid 1px hsl(0, 0%, 85%);
  letter-spacing: 1;
}
.floating-nav__item:hover {
  background-color: hsl(221, 81%, 40%);
  color: rgb(255, 255, 255);
}

.mouse-over .floating-nav__btn {
  transform: translateX(-94%);
}

.show {
  width: 100%;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  opacity: 1;
}

.evento {
  display: none;
}

.ath-calendar-wrapper {
  width: min(100%, 450px);
  margin-inline: auto;
  grid-column: span 2;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  gap: 2rem;
  padding: var(--fs--1);
  border-radius: var(--fs-2);
  border-style: solid;
  border-color: hsl(0, 0%, 77%);
  background-color: rgb(255, 255, 255);
}

form.calendar-form {
  width: auto !important;
}

.info-icon {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
}
.info-icon__img {
  width: 5rem;
  -o-object-fit: cover;
     object-fit: cover;
}

.numbers-item {
  max-width: 90%;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: grid;
  grid-auto-flow: column;
  grid-auto-columns: auto;
  gap: 1rem;
  align-items: flex-start;
}
.numbers-item__number {
  width: 2.4rem;
  display: flex;
  align-items: center;
  justify-items: center;
  gap: 2rem;
  font-size: var(--fs-2);
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
}
.numbers-item__icon {
  padding: var(--fs--1);
  font-family: "ibp";
  font-size: var(--fs-4);
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  color: rgb(255, 255, 255);
}
.numbers-item__img img {
  -o-object-fit: cover;
     object-fit: cover;
}
.numbers-item__content {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  justify-content: flex-start;
}

.ath-hero-section-modal {
  display: none;
  width: 100%;
  height: 94vh;
  padding: var(--fs-3);
}

.instructions-container {
  display: none;
}

.instructions-container.active-title {
  display: block;
}

.active-modal {
  grid-column: 1/-1;
  display: grid;
  position: fixed;
  justify-items: center;
  top: 0;
  z-index: 10;
}

.blur {
  filter: blur(5px);
}

.bp-card-modal {
  width: 100%;
  position: relative;
  max-height: 90vh;
  height: -webkit-max-content;
  height: -moz-max-content;
  height: max-content;
  overflow: hidden;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  padding: var(--fs-0);
  border-radius: var(--fs-0);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.bp-card-modal__logo {
  width: 100%;
  grid-column: 1/-1;
  justify-self: center;
  max-width: 100%;
}
@media only screen and (min-width: 40em) {
  .bp-card-modal__logo {
    width: 32rem;
    height: auto;
  }
}
.bp-card-modal__title {
  text-align: center;
  grid-column: 1/-1;
}
.bp-card-modal__title-vigencia {
  text-align: start;
  grid-column: 1/-1;
}
.bp-card-modal__vigencia {
  text-align: start;
  grid-column: 1/-1;
}
.bp-card-modal__content {
  width: 100%;
  /* display: grid; */
  grid-column: 1/-1;
  grid-auto-flow: row;
  grid-auto-rows: 1fr;
  overflow-y: scroll;
}
@media only screen and (min-width: 40em) {
  .bp-card-modal {
    width: 60%;
  }
  .bp-card-modal__content {
    grid-auto-flow: column;
    grid-auto-columns: 1fr;
    /* @include p("m"); */
  }
}

/* .terms{
    &__vigencia{
        list-style: none;
    }
    &__vigencia li::marker {
        display: inline-block;
        font-family: "CoreSansRegular";
        font-size: 16px;
        line-height: 1.1;
        font-weight: 400;
        margin-left: 0;
        content: "\e305" " ";
        font-family: "ibp";
        color: hsl(123deg, 83%, 39%);
    }
} */
.btn-close {
  position: absolute;
  top: 1rem;
  right: 1rem;
}

.icon-close {
  font-family: "ibp";
  font-size: var(--fs-2);
}

.box-line-icon {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-items: center;
  text-align: center;
  padding-inline: var(--fs-2);
}
.box-line-icon__img {
  align-self: center;
}
@media only screen and (min-width: 40em) {
  .box-line-icon--borders {
    border-right: solid 1px hsl(0, 0%, 62%);
    border-left: solid 1px hsl(0, 0%, 62%);
  }
  .box-line-icon--borders__img {
    align-self: center;
  }
}

.bp-chart {
  width: 16rem;
  height: 16rem;
  border-radius: 50%;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
}
.bp-chart__hole {
  width: 10rem;
  height: 10rem;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  background-color: rgb(255, 255, 255);
}
.bp-chart__hole h3 {
  font-size: 16px;
}

.slice {
  width: 100%;
  height: 100%;
  position: absolute;
  clip: rect(0px, 8rem, 16rem, 0);
  border-radius: 50%;
  overflow: hidden;
  font-size: 16px;
  color: white;
}

.percentage {
  position: absolute;
  font-size: 12px;
}

#percentage1 {
  top: 40%;
  left: 10%;
  transform: translate(-50%, -50%);
}

#percentage2 {
  top: 70%;
  left: 15%;
  transform: translate(-50%, -50%) rotate(240deg);
}

#percentage3 {
  top: 60%;
  left: 10%;
  transform: translate(-50%, -50%) rotate(120deg);
}

#slice1 {
  background-color: #70ce69;
  transform: rotate(0deg);
}

#slice2 {
  background-color: hsl(145, 100%, 23%);
  transform: rotate(120deg);
}

#slice3 {
  background-color: #009947;
  transform: rotate(240deg);
}

.ally-card {
  width: 100%;
  position: relative;
  display: grid;
  background-color: rgb(255, 255, 255);
  border-radius: var(--fs--1);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.ally-card__head {
  display: grid;
}
.ally-card__head > * {
  grid-column: 1/-1;
  grid-row: 1/2;
}
.ally-card__logo {
  z-index: 4;
  align-self: center;
  justify-self: self-start;
  margin-left: var(--fs-0);
}
.ally-card__img {
  border-top-left-radius: var(--fs--1);
  border-top-right-radius: var(--fs--1);
}
.ally-card__img img {
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
}
.ally-card__highlighted {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  gap: 0.5rem;
  background-color: rgb(255, 255, 255);
  border-bottom: solid 1px hsl(0, 0%, 96%);
}
.ally-card__discount {
  width: 40%;
  color: rgb(255, 255, 255);
  background-color: #009947;
  padding: var(--fs--2);
}
.ally-card__discount h4 {
  font-size: var(--fs-1);
}
.ally-card__product {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
}
.ally-card__content {
  height: 12rem;
  padding: var(--fs-0);
}
.ally-card__content > * {
  font-size: var(--fs-0);
  -webkit-margin-before: var(--fs--1);
          margin-block-start: var(--fs--1);
}
.ally-card__content h4 {
  font-size: var(--fs-0);
  color: #009947;
}
.ally-card__cta {
  align-self: self-end;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: 0;
  justify-content: space-between;
  padding-left: var(--fs--1);
}
@media only screen and (min-width: 80em) {
  .ally-card__discount h4 {
    font-size: var(--fs-2);
  }
  .ally-card__product {
    padding: var(--fs--2);
  }
  .ally-card__content {
    padding: var(--fs-0);
  }
  .ally-card__content > * {
    font-size: var(--fs-0);
    -webkit-margin-before: var(--fs-0);
            margin-block-start: var(--fs-0);
  }
  .ally-card__content h4 {
    color: #009947;
  }
}

.icon-h {
  display: flex;
  flex-direction: column;
  text-align: center;
}
.icon-h__icon {
  font-size: var(--fs-6);
}
@media only screen and (min-width: 40em) {
  .icon-h__icon {
    font-size: var(--fs-3);
  }
}
.icon-h__icon-big {
  font-size: var(--fs-6);
}
@media only screen and (min-width: 40em) {
  .icon-h__icon-big {
    font-size: var(--fs-6);
  }
}
.icon-h__content > *:not(:last-child) {
  -webkit-padding-after: var(--fs-1);
          padding-block-end: var(--fs-1);
}
@media only screen and (min-width: 40em) {
  .icon-h {
    flex-direction: row;
    line-height: 1.3;
    text-align: start;
  }
}

.ath-btn-skew {
  width: 248px;
  display: flex;
  justify-content: center;
  transform: skew(-20deg);
  padding-inline: var(--fs--1);
  padding-block: var(--fs--1);
  border-radius: var(--fs--3);
  font-size: var(--fs-1);
}
.ath-btn-skew[data-type=btn-skew] {
  color: rgb(255, 255, 255);
  background-color: #009947;
}
.ath-btn-skew[data-type=btn-skew]:hover, .ath-btn-skew[data-type=btn-skew]:focus-visible {
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-primary-500));
}
.ath-btn-skew[data-type=btn-skew--accent] {
  color: rgb(255, 255, 255);
  background-color: hsl(22, 97%, 56%);
}
.ath-btn-skew[data-type=btn-skew--accent]:hover, .ath-btn-skew[data-type=btn-skew--accent]:focus-visible {
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-accent-500));
}
.ath-btn-skew[data-type=btn-skew--s-500] {
  color: rgb(255, 255, 255);
  background-color: hsl(284, 35%, 45%);
}
.ath-btn-skew[data-type=btn-skew--s-500]:hover, .ath-btn-skew[data-type=btn-skew--s-500]:focus-visible {
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-extended-s-500));
}
.ath-btn-skew[data-type=btn-skew--l-400] {
  color: rgb(255, 255, 255);
  background-color: hsl(205, 100%, 60%);
}
.ath-btn-skew[data-type=btn-skew--l-400]:hover, .ath-btn-skew[data-type=btn-skew--l-400]:focus-visible {
  filter: drop-shadow(0 0 0.32rem var(--clr-bp-semantic-l-400));
}

.link {
  display: flex;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  color: #009947;
}
.link__icon {
  font-family: "ibp";
  font-size: var(--fs-1);
  color: #009947;
}
.link:hover {
  -webkit-text-decoration: underline orangered;
          text-decoration: underline orangered;
  color: hsl(22, 97%, 56%);
}
.link:hover > * {
  color: hsl(22, 97%, 56%);
}

.text-link {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  font-size: inherit;
  font-weight: inherit;
  cursor: pointer;
  font-family: "CoreSansBold", Inter, Roboto;
}
.text-link:link, .text-link:visited, .text-link:focus-visible {
  color: hsl(34, 100%, 57%);
}
.text-link:hover {
  color: hsl(34, 100%, 57%);
}

.btn-darkmode {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  cursor: pointer;
}
.btn-darkmode:hover, .btn-darkmode:focus, .btn-darkmode:visited {
  color: #009947;
}
.btn-darkmode--active {
  color: hsl(148, 100%, 30%);
}

.bp-list {
  margin: 0;
  padding: 0;
  text-align: left;
  list-style: auto;
}
.bp-list li {
  padding-bottom: var(--fs--2);
  line-height: 1.25;
  margin-left: 1.4rem;
  list-style-position: outside;
  font-size: inherit;
}
.bp-list li::before {
  display: inline-block;
  font-family: "ibp";
  color: currentColor;
  font-size: var(--fs-0);
  width: 1.4rem;
  margin-left: -1.5rem;
}
.bp-list[data-list=auto] {
  list-style: auto;
}
.bp-list[data-list=number-primary-bold-auto] {
  list-style: auto;
}
.bp-list[data-list=number-primary-bold-auto] li::before {
  color: #009947;
  font-weight: bold;
}
.bp-list[data-list=primary-500] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=primary-500] li::before {
  color: #009947;
  content: "\e037" " ";
}
.bp-list[data-list=extend-500] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=extend-500] li::before {
  color: hsl(261, 44%, 38%);
  content: "\e037" " ";
}
.bp-list[data-list=accent-500] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=accent-500] li::before {
  color: hsl(22, 97%, 56%);
  content: "\e037" " ";
}
.bp-list[data-list=accent-300] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=accent-300] li::before {
  color: hsl(44, 100%, 86%);
  content: "\e037" " ";
}
.bp-list[data-list=bp-extended-700] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=bp-extended-700] li::before {
  color: hsl(192, 61%, 44%);
  content: "\e037" " ";
}
.bp-list[data-list=terms] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=terms] li::before {
  color: #009947;
  content: "\e037" " ";
}
.bp-list[data-list=terms-accent] {
  font-size: var(--fs-0);
  list-style: none;
}
.bp-list[data-list=terms-accent] li::before {
  color: hsl(22, 97%, 56%);
  content: "\e037" " ";
}
.bp-list[data-list=check-primary-bold] {
  list-style: none;
}
.bp-list[data-list=check-primary-bold] li::before {
  color: #009947;
  content: "\e033" " ";
  font-weight: bold;
}

.bp-list--dots {
  margin: 0;
  padding: 0;
  text-align: left;
  line-height: 1.5;
}

.bp-icons-list > * {
  -webkit-margin-before: var(--fs--2);
          margin-block-start: var(--fs--2);
}
.bp-icons-list__link {
  display: flex;
  flex-wrap: nowrap;
  gap: 1rem;
  align-items: center;
}
.bp-icons-list__link i {
  font-family: "ibp";
  font-size: var(--fs-3);
}

.table-wrapper {
  width: 100%;
  grid-column: 1/-1;
  padding-inline: var(--fs-3);
}

.bp-table {
  width: 100%;
  margin-inline: auto;
  border-collapse: collapse;
  border-radius: 8px;
  background-color: #fcfcfc;
  box-shadow: 0px 0px 4px 4px rgba(209, 209, 209, 0.44);
  -webkit-box-shadow: 0px 8px 4px 0px rgba(209, 209, 209, 0.44);
}
.bp-table__caption {
  padding-block: 2rem;
  padding-inline: 1rem;
  text-align: center;
  font-family: "CoreSansBold";
  font-size: var(--fs-0);
}
.bp-table__caption b {
  color: #009947;
}
.bp-table__th {
  padding: 0.5rem;
  display: none;
  color: white;
  text-align: left;
  color: rgb(255, 255, 255);
  padding: var(--fs--2);
  font-size: var(--fs--1);
}
.bp-table__td {
  display: grid;
  grid-template-columns: 12ch auto;
  gap: 0.5rem;
  padding-block: var(--fs--3);
  padding-left: var(--fs-0);
  font-size: var(--fs--1);
}
.bp-table__td hr {
  display: none;
}
.bp-table__td::before {
  content: attr(data-cell) ": ";
  font-weight: 700;
  text-transform: capitalize;
}
.bp-table__td::before hr {
  display: none;
}
.bp-table__td:first-child {
  padding-top: 2rem;
}
@media only screen and (min-width: 40em) {
  .bp-table {
    width: 100%;
    margin-inline: auto;
    border-collapse: collapse;
  }
  .bp-table__caption {
    text-align: center;
    font-size: 24px;
  }
  .bp-table__caption b {
    color: #009947;
  }
  .bp-table__th {
    padding-block: var(--fs--2);
  }
  .bp-table__th {
    display: table-cell;
    color: white;
    background-color: #009947;
  }
  .bp-table__th hr {
    display: block;
  }
  .bp-table__th:first-child {
    border-radius: 8px 0px 0px 0px;
  }
  .bp-table__th:last-child {
    border-radius: 0px 8px 0px 0px;
  }
  .bp-table__td {
    display: table-cell;
    padding-block: var(--fs-0);
    font-size: var(--fs--1);
  }
  .bp-table__td hr {
    display: block;
  }
  .bp-table__td::before {
    content: "";
  }
  .bp-table__td::before hr {
    display: block;
  }
  .bp-table__td:first-child {
    padding-top: 16px;
  }
}

.bp-table-2 {
  width: 100%;
  margin-inline: auto;
  border-collapse: collapse;
  /* &__td::before {

      content: attr(data-cell) ': ';
      font-weight: 700;
      text-transform: capitalize;

      hr {
          display: none;
      }
  }

  &__td:first-child {

      padding-top: 2rem;
  } */
}
.bp-table-2__caption {
  padding-block: 2rem;
  padding-inline: 1rem;
  text-align: center;
  font-family: "CoreSansBold";
  font-size: var(--fs-0);
}
.bp-table-2__caption b {
  color: #009947;
}
.bp-table-2__th {
  padding: 0.5rem;
  display: none;
  color: white;
  text-align: left;
  font-size: var(--fs-0);
}
.bp-table-2__td {
  /* display: grid; */
  display: flex;
  /* grid-template-columns: 12ch auto; */
  gap: 0.5rem;
  padding-block: var(--fs--3);
  font-size: var(--fs-0);
}
.bp-table-2__td hr {
  display: none;
}
.bp-table-2 .number-space {
  display: none;
}
@media only screen and (min-width: 40em) {
  .bp-table-2 {
    width: 100%;
    margin-inline: auto;
    border-collapse: collapse;
  }
  .bp-table-2__caption {
    text-align: center;
    font-size: 24px;
  }
  .bp-table-2__th, .bp-table-2__td {
    padding: var(--fs--3);
  }
  .bp-table-2__th {
    /* display: table-cell; */
  }
  .bp-table-2__th hr {
    display: block;
  }
  .bp-table-2__th:first-child {
    border-radius: 8px 0px 0px 0px;
  }
  .bp-table-2__th:last-child {
    border-radius: 0px 8px 0px 0px;
  }
  .bp-table-2__td {
    /* display: table-cell; */
    padding-block: var(--fs--1);
    padding-left: var(--fs-0);
  }
  .bp-table-2__td hr {
    display: block;
  }
  .bp-table-2__td::before {
    content: "";
  }
  .bp-table-2__td::before hr {
    display: block;
  }
  .bp-table-2__td:first-child {
    padding-top: 16px;
  }
  .bp-table-2 .number-space {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 40px;
  }
}

.bp-table--col-1 th {
  border-radius: 8px 8px 0px 0px !important;
}

.bp_table__row-highlight {
  background-color: rgb(255, 255, 255);
}

.bp-wrap-tabs {
  grid-column: 2/-2;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 100%;
  display: grid;
  grid-template-columns: subgrid;
  padding: var(--fs-1);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
}
.bp-wrap-tabs--md {
  width: 0%;
}

.ath-owl-container {
  width: 100%;
  display: grid !important;
  position: relative;
}

.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
  display: none !important;
}
.owl-theme .owl-nav [class*=owl-] {
  color: #fff;
  font-size: 14px;
  margin: 5px;
  padding: 8px 8px;
  background: #fff;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}
.owl-theme .owl-nav [class*=owl-]:hover {
  background: var(--clr-bp-primary-500);
  color: #fff;
  text-decoration: none;
}
.owl-theme .owl-nav .disabled {
  opacity: 0;
  cursor: default;
}
.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
  font-size: 40px;
  margin: 0 !important;
  right: 2rem;
}
.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.owl-theme .owl-dots .owl-dot span {
  width: 2rem;
  height: 10px;
  margin: 5px 7px;
  background: #d6d6d6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: var(--clr-bp-primary-500);
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}
.owl-carousel .owl-stage {
  position: relative;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}
.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}
.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}
.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}
.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  font: inherit;
  font-size: 40px;
}
.owl-carousel.owl-loaded {
  display: block;
}
.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}
.owl-carousel.owl-hidden {
  opacity: 0;
}
.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}
.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}
.owl-carousel.owl-grab {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
}
.owl-carousel.owl-rtl {
  direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
  This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
  calculation of the height of the owl-item that breaks page layouts
  */
}
.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-item .owl-lazy[src^=""],
.owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}
.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
  z-index: 0;
}
.owl-carousel .owl-animated-out {
  z-index: 1;
}
.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

.custom-navigation {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  grid-column: 2/4;
  grid-row: 8/9;
  z-index: 4;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
  padding-bottom: var(--fs-0);
  background: transparent;
}
@media only screen and (min-width: 48em) {
  .custom-navigation {
    grid-column: 5/7;
    justify-content: flex-start;
    margin-left: var(--fs-5);
  }
}
@media only screen and (min-width: 64em) {
  .custom-navigation {
    grid-column: 7/9;
    justify-content: center;
    padding-inline: var(--fs--3);
  }
}

.custom-navigation .owl-prev-home,
.custom-navigation .owl-next-home {
  width: 1.8rem;
  height: 1.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  background-color: rgb(255, 255, 255);
  color: hsl(0, 0%, 33%);
}
.custom-navigation .owl-prev-home i,
.custom-navigation .owl-next-home i {
  font-family: "ibp";
  font-size: var(--fs-3);
}
.custom-navigation .owl-prev-home:hover,
.custom-navigation .owl-prev-home :focus,
.custom-navigation .owl-prev-home :active,
.custom-navigation .owl-next-home:hover,
.custom-navigation .owl-next-home :focus,
.custom-navigation .owl-next-home :active {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  background-color: hsl(148, 100%, 30%);
}
.custom-navigation .owl-prev-home:hover i,
.custom-navigation .owl-prev-home :focus i,
.custom-navigation .owl-prev-home :active i,
.custom-navigation .owl-next-home:hover i,
.custom-navigation .owl-next-home :focus i,
.custom-navigation .owl-next-home :active i {
  color: rgb(255, 255, 255);
}

.owl-theme .owl-dots {
  position: absolute;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: auto;
  bottom: 0.5rem;
  right: 10rem;
  z-index: 10;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  justify-items: center;
  background-color: transparent;
}
@media only screen and (min-width: 48em) {
  .owl-theme .owl-dots {
    right: 4rem;
    bottom: 1.5rem;
    display: flex;
  }
}
@media only screen and (min-width: 64em) {
  .owl-theme .owl-dots {
    bottom: 1.5rem;
    right: 6rem;
  }
}

.owl-theme .owl-dots .owl-dot span {
  cursor: pointer;
  display: block;
  width: 1.5rem;
  height: 0.3rem;
  background-color: hsl(0, 0%, 77%);
}

.button-accessibility {
  width: 100%;
  grid-column: 4/-2;
  grid-row: 8/9;
  z-index: 5;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
  padding-bottom: var(--fs--1);
  background: transparent;
}
@media only screen and (min-width: 48em) {
  .button-accessibility {
    grid-column: 2/3;
    padding-inline: var(--fs--3);
  }
}
@media only screen and (min-width: 64em) {
  .button-accessibility {
    grid-column: 2/3;
    padding-inline: var(--fs--3);
  }
}

#play,
#stop {
  width: 1.5rem;
  height: 1.5rem;
  cursor: pointer;
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
#play i,
#stop i {
  font-family: "ibp";
  font-size: var(--fs-1);
}
#play:hover,
#play :focus,
#play :active,
#stop:hover,
#stop :focus,
#stop :active {
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  background-color: hsl(148, 100%, 30%);
}
#play:hover i,
#play :focus i,
#play :active i,
#stop:hover i,
#stop :focus i,
#stop :active i {
  color: rgb(255, 255, 255);
}

.video-slider .owl-nav button.owl-prev,
.video-slider .owl-nav button.owl-next {
  cursor: pointer;
  padding: var(--fs--3);
  display: flex;
  align-items: center;
  justify-content: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  -webkit-border-radius: 50%;
  box-sizing: border-box;
  /* box-shadow: 8px 8px 24px #bebebe,
  -8px -8px 24px #ffffff; */
  box-shadow: 4px 4px 12px #e5e5e5, -8px -8px 16px #ffffff;
  box-shadow: inset;
  background-color: rgb(255, 255, 255);
}
.video-slider .owl-nav button.owl-prev i,
.video-slider .owl-nav button.owl-next i {
  font-family: "ibp";
  font-size: var(--fs-3);
}

.video-slider .owl-nav .owl-prev {
  position: absolute;
  top: 16%;
  left: -32px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
@media only screen and (min-width: 40em) {
  .video-slider .owl-nav .owl-prev {
    top: 40%;
  }
}
.video-slider .owl-nav .owl-prev:hover {
  background-color: #009947;
  color: rgb(255, 255, 255);
}

.video-slider .owl-nav .owl-next {
  position: absolute;
  top: 16%;
  right: -32px;
  width: -webkit-min-content;
  width: -moz-min-content;
  width: min-content;
}
@media only screen and (min-width: 40em) {
  .video-slider .owl-nav .owl-next {
    top: 40%;
  }
}
.video-slider .owl-nav .owl-next:hover {
  background-color: #009947;
  color: rgb(255, 255, 255);
}

.video-slider .owl-dots {
  position: absolute;
  width: -webkit-max-content;
  width: -moz-max-content;
  width: max-content;
  left: 0;
  bottom: -4rem;
  z-index: 10;
  display: flex;
  gap: 4px;
  -moz-gap: 4px;
}

.ath-grid-slider {
  width: 100%;
  height: auto;
  grid-column: 1/-1;
  position: relative;
  display: grid;
  grid-template-columns: 0.5fr repeat(4, minmax(-webkit-min-content, 1fr)) 0.5fr;
  grid-template-columns: 0.5fr repeat(4, minmax(min-content, 1fr)) 0.5fr;
  grid-template-rows: repeat(8, auto);
}
@media only screen and (min-width: 48em) {
  .ath-grid-slider {
    grid-template-columns: 0.5fr repeat(8, minmax(-webkit-min-content, 1fr)) 0.5fr;
    grid-template-columns: 0.5fr repeat(8, minmax(min-content, 1fr)) 0.5fr;
  }
}
@media only screen and (min-width: 64em) {
  .ath-grid-slider {
    grid-template-columns: 1fr repeat(12, minmax(-webkit-min-content, 1fr)) 1fr;
    grid-template-columns: 1fr repeat(12, minmax(min-content, 1fr)) 1fr;
  }
}
@media only screen and (min-width: 80em) {
  .ath-grid-slider {
    grid-template-columns: 1.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 1.5fr;
    grid-template-columns: 1.5fr repeat(12, minmax(min-content, 1fr)) 1.5fr;
  }
}
@media only screen and (min-width: 100em) {
  .ath-grid-slider {
    grid-template-columns: 2.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 2.5fr;
    grid-template-columns: 2.5fr repeat(12, minmax(min-content, 1fr)) 2.5fr;
  }
}

.ath-main-slider {
  width: 100%;
  height: 100%;
  grid-column: 1/-1;
  grid-row: 1/9;
}
.ath-main-slider__item {
  width: 100%;
  height: 32rem;
  display: grid;
  grid-template-columns: 0.5fr repeat(4, 1fr) 0.5fr;
  grid-template-rows: repeat(8, auto);
  padding: var(--fs-1);
}
.ath-main-slider__item__img {
  width: 100%;
  height: 100%;
  grid-column: 2/-2;
  grid-row: 1/2;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  padding: 0;
}
.ath-main-slider__item__img img {
  -o-object-fit: contain;
     object-fit: contain;
}
.ath-main-slider__item__content {
  width: 100%;
  grid-column: 2/-2;
  grid-row: 2/6;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  padding-bottom: var(--fs-2);
  padding-right: var(--fs-1);
}
.ath-main-slider__item__content > * {
  -webkit-margin-before: var(--fs-1);
          margin-block-start: var(--fs-1);
}
.ath-main-slider__spf-logo {
  width: 100%;
  height: 100%;
  grid-column: 1/2;
  grid-row: 3/8;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
}
.ath-main-slider__spf-logo img {
  max-width: 0.5rem;
}
@media only screen and (min-width: 48em) {
  .ath-main-slider__item {
    height: 26rem;
    grid-template-columns: 0.5fr repeat(8, 1fr) 0.5fr;
    grid-auto-rows: repeat(8, auto);
  }
  .ath-main-slider__item__img {
    grid-column: 2/6;
    grid-row: 1/4;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }
  .ath-main-slider__item__content {
    grid-column: 6/-2;
    grid-row: 1/4;
    justify-content: center;
    padding: var(--fs-0);
  }
  .ath-main-slider__spf-logo {
    grid-column: 1/2;
    grid-row: 5/7;
    z-index: 4;
    justify-content: flex-end;
    padding-bottom: var(--fs--3);
  }
}
@media only screen and (min-width: 64em) {
  .ath-main-slider__item {
    height: 23rem;
    grid-template-columns: 1fr repeat(12, minmax(-webkit-min-content, 1fr)) 1fr;
    grid-template-columns: 1fr repeat(12, minmax(min-content, 1fr)) 1fr;
  }
  .ath-main-slider__item__img {
    grid-column: 2/8;
    grid-row: 1/4;
    justify-content: space-evenly;
    align-items: center;
  }
  .ath-main-slider__item__img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
  .ath-main-slider__item__content {
    grid-column: 8/-2;
    grid-row: 1/4;
    padding: var(--fs-1);
    justify-content: center;
  }
  .ath-main-slider__spf-logo {
    grid-column: 1/2;
    grid-row: 2/8;
    justify-content: flex-end;
    align-items: flex-start;
    padding: var(--fs-0);
  }
  .ath-main-slider__spf-logo img {
    max-width: 0.8rem;
  }
}
@media only screen and (min-width: 80em) {
  .ath-main-slider__item {
    height: 23rem;
    grid-template-columns: 1.5fr repeat(12, minmax(-webkit-min-content, 1fr)) 1.5fr;
    grid-template-columns: 1.5fr repeat(12, minmax(min-content, 1fr)) 1.5fr;
  }
  .ath-main-slider__item__img {
    grid-column: 2/8;
    grid-row: 1/4;
    display: flex;
    flex-direction: column;
    justify-content: space-evenly;
  }
  .ath-main-slider__item__content {
    grid-column: 8/-2;
    grid-row: 1/4;
    padding: var(--fs-1);
    justify-content: center;
  }
}
[data-slide=height-auto] .ath-main-slider__item {
  height: 100%;
}

.hr-divider {
  width: 8rem;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
  padding-top: var(--fs--2);
}
.hr-divider::before {
  content: "";
  width: 100%;
  height: 0.3rem;
  display: inline-block;
  background-color: #70ce69;
  border-radius: var(--fs--1);
}
.hr-divider::after {
  content: "";
  width: 40%;
  height: 0.3rem;
  display: inline-block;
  background-color: #70ce69;
  border-radius: var(--fs--1);
}
.hr-divider--primary::before {
  background-color: #009947;
  border-radius: var(--fs--1);
}
.hr-divider--primary::after {
  background-color: #009947;
}
.hr-divider--accent::before {
  background-color: hsl(22, 97%, 56%);
  border-radius: var(--fs--1);
}
.hr-divider--accent::after {
  background-color: hsl(22, 97%, 56%);
}

.bp-slide {
  width: 100%;
  height: 36em;
  max-height: 36em;
  position: relative;
  z-index: 1;
  grid-column: 1/-1;
  grid-row: 1/-1;
  padding: 0;
}
.bp-slide__item {
  position: relative;
  width: 100%;
  z-index: 3;
  display: grid;
  grid-template-columns: 0.5fr repeat(12, 1fr) 0.5fr;
  grid-template-rows: repeat(8, auto);
  padding: 0;
}
.bp-slide__item__img {
  width: 100%;
  grid-column: 1/16;
  grid-row: 1/3;
  z-index: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  padding: 0;
}
.bp-slide__item__img > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.bp-slide__item__img-head-text {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-self: start;
  z-index: 4;
  display: flex;
  flex-direction: column;
  align-content: center;
  justify-content: center;
  gap: 0;
  margin: var(--fs-2);
  padding: var(--fs--1);
  border-radius: var(--fs-0);
  color: hsl(0, 0%, 9%);
  border-style: solid;
  border-width: 1px;
  border-color: #009947;
  text-align: center;
  background-color: rgba(255, 255, 255, 0.8);
  backdrop-filter: blur(8px);
  -webkit-backdrop-filter: blur(8px);
}
.bp-slide__item__img-head-text-size {
  font-size: var(--fs-2);
  font-family: "CoreSansBold", Inter, Roboto;
}
.bp-slide__item__img-overlay {
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: linear-gradient(-90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0508578431) 80%);
}
.bp-slide__item__img-overlay__downToUp {
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0508578431) 50%);
}
.bp-slide__item__img-picture {
  width: 100%;
  height: 100%;
}
.bp-slide__item__img-picture img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.bp-slide__item__content {
  width: 100%;
  height: 100%;
  min-height: 100%;
  grid-column: 2/-2;
  grid-row: 3/-1;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-content: flex-start;
  padding: var(--fs--3);
}
.bp-slide__item__content > * {
  -webkit-padding-before: var(--fs-1);
          padding-block-start: var(--fs-1);
}
@media only screen and (min-width: 40em) {
  .bp-slide__item {
    grid-template-columns: repeat(14, 1fr);
    grid-template-rows: repeat(8, auto);
  }
}
@media only screen and (min-width: 48em) {
  .bp-slide {
    height: 44em;
    max-height: 44em;
  }
}
@media only screen and (min-width: 64em) {
  .bp-slide {
    width: 100%;
    height: 27em;
    max-height: 27em;
    grid-column: 1/-1;
    grid-row: 1/-1;
  }
  .bp-slide__item {
    width: 100%;
    display: grid;
    grid-template-columns: repeat(14, 1fr);
    grid-template-rows: repeat(8, auto);
    padding: 0;
  }
  .bp-slide__item__img {
    height: 27em;
    grid-column: 7/16;
    grid-row: 1/-1;
    z-index: 0;
  }
  .bp-slide__item__content {
    grid-column: 2/7;
    grid-row: 1/-1;
    z-index: 4;
    justify-content: center;
    padding-right: var(--fs-1);
  }
}

.bp-slide__spf-logo {
  width: 80%;
  grid-column: 1/2;
  grid-row: 2/3;
  z-index: 4;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  margin-bottom: var(--fs-3);
}
.bp-slide__spf-logo img {
  width: 0.5rem;
}
@media only screen and (min-width: 48em) {
  .bp-slide__spf-logo {
    grid-row: 2/7;
  }
  .bp-slide__spf-logo img {
    width: 0.7rem;
  }
}
@media only screen and (min-width: 64em) {
  .bp-slide__spf-logo {
    width: 40%;
    grid-row: 2/9;
    padding-bottom: var(--fs-2);
  }
  .bp-slide__spf-logo img {
    width: 1rem;
  }
}

.bp-inner-header {
  width: 100%;
  height: -webkit-min-content;
  height: -moz-min-content;
  height: min-content;
  min-height: -webkit-fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  grid-column: 1/-1;
  position: relative;
  display: grid;
  grid-template-columns: subgrid;
  grid-template-rows: repeat(8, -webkit-min-content);
  grid-template-rows: repeat(8, min-content);
  align-content: flex-end;
  align-items: center;
}
.bp-inner-header__img {
  position: relative;
  width: 100%;
  height: 100%;
  grid-column: 1/-1;
  grid-row: 1/-1;
  z-index: 0;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(4, 1fr);
  padding: 0;
}
.bp-inner-header__img > * {
  grid-column: 1/-1;
  grid-row: 1/-1;
}
.bp-inner-header__img-overlay {
  height: inherit;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  background: rgb(0, 0, 0);
  background: linear-gradient(4deg, rgba(0, 0, 0, 0.2357317927) 0%, rgba(0, 0, 0, 0.7035189076) 81%);
}
.bp-inner-header__img-overlay--downToUp {
  width: 100%;
  height: inherit;
  z-index: 1;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: linear-gradient(360deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0508578431) 50%);
}
.bp-inner-header__img-picture {
  width: 100%;
  height: inherit;
}
.bp-inner-header__img-picture img {
  height: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 72% 10%;
     object-position: 72% 10%;
}
.bp-inner-header__column-1 {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  grid-column: 2/-2;
  grid-row: auto;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  padding: var(--fs-1);
}
.bp-inner-header__column-1 > * {
  -webkit-padding-before: var(--fs-0);
          padding-block-start: var(--fs-0);
}
.bp-inner-header__column-1:has(.bp-ui-card) > * {
  box-shadow: 0 0 rgba(0, 0, 0, 0) !important;
}
@media only screen and (min-width: 64em) {
  .bp-inner-header__column-1:has(.bp-ui-card) > * {
    box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078) !important;
  }
}
.bp-inner-header__column-2 {
  width: 100%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  grid-column: 2/-2;
  grid-row-start: 1;
  z-index: 2;
  display: flex;
  flex-direction: column;
  justify-items: center;
  align-items: center;
  padding-block: var(--fs-0);
}
.bp-inner-header__column-2 > * {
  -webkit-padding-before: var(--fs--2);
          padding-block-start: var(--fs--2);
}
@media only screen and (min-width: 48em) {
  .bp-inner-header {
    align-content: center;
  }
  .bp-inner-header__img-overlay {
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
    background-image: linear-gradient(-90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0.0508578431) 80%);
  }
  .bp-inner-header__img-picture {
    height: 32rem;
  }
  .bp-inner-header__img-picture img {
    height: inherit;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 80% 30%;
       object-position: 80% 30%;
  }
  .bp-inner-header__column-2--content {
    grid-column: 7/-1;
    grid-row: 2/8;
    height: -webkit-fit-content;
    height: -moz-fit-content;
    height: fit-content;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding-block: var(--fs-2);
  }
  .bp-inner-header__column-2--content > p:first-child {
    font-size: var(--fs-3);
  }
  .bp-inner-header__column-2--content > p:nth-child(2) {
    font-size: var(--fs-6);
  }
}
@media only screen and (min-width: 64em) {
  .bp-inner-header {
    align-content: center;
  }
  .bp-inner-header__img-overlay {
    z-index: 1;
    -o-object-fit: cover;
       object-fit: cover;
    background: rgb(0, 0, 0);
    background: linear-gradient(90deg, rgba(0, 0, 0, 0) 50%, rgb(0, 0, 0) 100%);
  }
  .bp-inner-header__img-picture {
    height: 28rem;
  }
  .bp-inner-header__img-picture img {
    height: inherit;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: 80% 30%;
       object-position: 80% 30%;
  }
  .bp-inner-header__column-1 {
    grid-column: 2/7;
    grid-row: 2/8;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding: var(--fs--3);
  }
  .bp-inner-header__column-1 > * {
    -webkit-padding-before: var(--fs-1);
            padding-block-start: var(--fs-1);
  }
  .bp-inner-header__column-2 {
    grid-column: 7/-2;
    grid-row: 2/8;
    height: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding-block: var(--fs-2);
  }
  .bp-inner-header__column-2 > * {
    -webkit-padding-before: var(--fs-0);
            padding-block-start: var(--fs-0);
  }
  .bp-inner-header__column-2--content {
    grid-column: 7/-1;
    grid-row: 2/8;
    height: inherit;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-content: center;
    padding-block: var(--fs-2);
  }
  .bp-inner-header__column-2--content > p:first-child {
    font-size: var(--fs-3);
  }
  .bp-inner-header__column-2--content > p:nth-child(2) {
    font-size: var(--fs-6);
  }
}

.rate-item {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-content: center;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
.rate-item__ranking {
  width: 12.5rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
}
.rate-item__percentage {
  width: 100%;
  padding: var(--fs--1);
  color: rgb(255, 255, 255);
  background-color: #009947;
  font-size: var(--Headline-4);
  font-family: "CoreSansBold", Inter, Roboto;
  font-weight: 600;
  line-height: 1.2;
}
@media only screen and (min-width: 48em) {
  .rate-item__percentage--24 {
    width: 24%;
  }
  .rate-item__percentage--32 {
    width: 32%;
  }
  .rate-item__percentage--36 {
    width: 36%;
  }
  .rate-item__percentage--40 {
    width: 40%;
  }
  .rate-item__percentage--48 {
    width: 48%;
  }
  .rate-item__percentage--52 {
    width: 52%;
  }
  .rate-item__percentage--56 {
    width: 56%;
  }
  .rate-item__percentage--64 {
    width: 64%;
  }
  .rate-item__percentage--72 {
    width: 72%;
  }
}

@keyframes show-top {
  0% {
    transform: translateY(230px);
  }
  100% {
    transform: translateY(0);
  }
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
  width: 90dvw;
}
@media only screen and (min-width: 64em) {
  .splide {
    max-width: 100% !important;
  }
}
@media only screen and (min-width: 48em) {
  .splide {
    max-width: 100% !important;
  }
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}

.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle.is-active .splide__toggle__play,
.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.splide {
  position: relative;
  visibility: hidden;
  padding-top: 0;
  padding-inline: 1em;
  padding-bottom: 4em;
}
@media only screen and (min-width: 64em) {
  .splide {
    padding-inline: 2em;
    padding-bottom: 4em;
  }
}
.splide__arrows--ttb__arrow {
  left: 50%;
  transform: translate(-50%);
}
.splide__arrows--ttb__arrow--prev {
  top: 1em;
}
.splide__arrows--ttb__arrow--prev svg {
  transform: rotate(-90deg);
}
.splide__arrows--ttb__arrow--next {
  bottom: 1em;
  top: auto;
}
.splide__arrows--ttb__arrow--next svg {
  transform: rotate(90deg);
}
.splide__arrows {
  width: 100%;
  position: absolute;
  top: 60%;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
}
.splide__arrow {
  position: relative;
  width: 2em;
  height: 2em;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
.splide__arrow svg {
  fill: #009947;
  height: 2em;
  transition: fill 0.2s linear;
  width: 2.5em;
}
.splide__arrow:hover:not(:disabled) svg {
  fill: #70ce69;
}
.splide__arrow:disabled {
  opacity: 0.3;
}
.splide__arrow:focus-visible {
  outline: 3px solid #009947;
  outline-offset: 3px;
}
.splide__arrow--prev {
  left: 1em;
}
.splide__arrow--prev svg {
  transform: scaleX(-1);
}
.splide__arrow--next {
  right: 1em;
}
.splide.is-focus-in, .splide__arrow:focus {
  outline: 1px solid #009947;
  outline-offset: 3px;
  border-radius: 0.4rem;
}
.splide__pagination--ttb {
  bottom: 0;
  display: flex;
  flex-direction: column;
  left: auto;
  padding: 1em 0;
  right: 1em;
  top: 0;
}
.splide__pagination--ttb, .splide__pagination__page {
  height: 20px;
  width: 5px;
}
.splide__pagination {
  bottom: 1em;
  left: 0;
  padding: 0 1em;
  position: absolute;
  right: 0;
  z-index: 1;
}
.splide__pagination__page {
  background: #ccc;
  border: 0;
  border-radius: 2.5px;
  display: inline-block;
  height: 5px;
  margin: 3px;
  padding: 0;
  position: relative;
  transition: background-color 0.2s linear;
  width: 20px;
}
.splide__pagination__page, .splide.is-active {
  z-index: 1;
}
.splide__pagination__page:hover {
  background: #70ce69;
  cursor: pointer;
  opacity: 0.9;
}
.splide__pagination__page:focus-visible {
  outline: 3px solid #009947;
  outline-offset: 3px;
}
.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
}
.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}
.splide .splide:not(.is-overflow) .splide__pagination {
  display: none;
}
.splide__slide {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  border-radius: 4px;
  display: flex !important;
  flex-wrap: nowrap;
  justify-content: center;
  align-items: center;
}
.splide__slide:focus {
  outline: 0;
}
@supports (outline-offset: -3px) {
  .splide__slide:focus-visible {
    outline: 3px solid hsl(148, 100%, 30%);
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide__slide:focus-visible {
    border: 3px solid hsl(148, 100%, 30%);
  }
}
@supports (outline-offset: -3px) {
  .splide.is-focus-in, .splide__slide:focus {
    outline: 1px solid hsl(148, 100%, 30%);
    outline-offset: -3px;
  }
}
@media screen and (-ms-high-contrast: none) {
  .splide.is-focus-in, .splide__slide:focus {
    outline: 1px solid #009947;
    border-radius: 0.4rem;
  }
  .splide.is-focus-in, .splide__track > .splide__list > .splide__slide:focus {
    border-color: hsl(148, 100%, 30%);
  }
}
.splide__slide img {
  vertical-align: bottom;
}
.splide__container {
  box-sizing: border-box;
  position: relative;
}
.splide__list {
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}
.splide__spinner {
  animation: splide-loading 1s linear infinite;
  border: 2px solid hsl(148, 100%, 30%);
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 20px;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
}
.splide__sr {
  clip: rect(0 0 0 0);
  border: 0;
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause {
  display: none;
}
.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}
.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}
@keyframes splide-loading {
  0% {
    transform: rotate(0);
  }
  to {
    transform: rotate(1turn);
  }
}
.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
       user-select: none;
}
.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}
.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}
[data-slider=reviews] .splide__arrows--ttb__arrow {
  left: 50%;
  transform: translate(-50%);
}
[data-slider=reviews] .splide__arrows {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 90%;
  position: absolute;
  top: 95%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: center;
  gap: 2.5rem;
}
[data-slider=reviews] .splide__arrow {
  position: relative;
  width: 2.5em;
  height: 2.5em;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
[data-slider=reviews] .splide.is-focus-in, [data-slider=reviews] .splide__arrow:focus {
  outline: 1px solid #009947;
  outline-offset: 3px;
  border-radius: 0.4rem;
}
[data-slider=brands] .splide__arrows--ttb__arrow {
  left: 50%;
  transform: translate(-50%);
}
[data-slider=brands] .splide__arrows--ttb__arrow--prev {
  top: 1em;
}
[data-slider=brands] .splide__arrows--ttb__arrow--prev svg {
  transform: rotate(-90deg);
}
[data-slider=brands] .splide__arrows--ttb__arrow--next {
  bottom: 1em;
  top: auto;
}
[data-slider=brands] .splide__arrows--ttb__arrow--next svg {
  transform: rotate(90deg);
}
[data-slider=brands] .splide__arrows {
  width: 100%;
  position: absolute;
  top: 60%;
  left: 0;
  right: 0;
  display: flex;
  flex-wrap: nowrap;
  align-content: center;
  justify-content: space-between;
}
[data-slider=brands] .splide__arrow {
  position: relative;
  width: 2em;
  height: 2em;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  background: transparent;
  border: 0;
  border-radius: 0;
  cursor: pointer;
}
[data-slider=brands] .splide.is-focus-in, [data-slider=brands] .splide__arrow:focus {
  outline: 1px solid #009947;
  outline-offset: 3px;
  border-radius: 0.4rem;
}
.splide .brand-icon {
  font-size: var(--fs-5);
}
@media only screen and (min-width: 48em) {
  .splide .brand-icon i {
    font-size: 2.25rem;
  }
}
@media only screen and (min-width: 64em) {
  .splide .brand-icon i {
    font-size: var(--fs-6);
  }
}
@media only screen and (min-width: 80em) {
  .splide .brand-icon i {
    font-size: var(--fs-7);
  }
}

.ui-form-wrapper {
  width: 90%;
  transition: transform 150ms ease-in-out;
  align-self: center;
  padding: var(--fs-1);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
@media only screen and (min-width: 48em) {
  .ui-form-wrapper {
    width: 90%;
  }
}
@media only screen and (min-width: 64em) {
  .ui-form-wrapper {
    width: 70%;
  }
}

input:user-valid {
  color: hsl(0, 0%, 9%);
  background-color: hsl(136, 41%, 82%);
  border-style: solid;
  border-color: #009947;
}

input:user-invalid {
  color: hsl(0, 0%, 9%);
  background-color: hsl(358, 100%, 90%);
  border-style: solid;
  border-color: hsl(5, 91%, 60%);
}

.valid {
  color: hsl(0, 0%, 9%);
  background-color: hsl(136, 41%, 82%);
  border-style: solid;
  border-color: #009947;
}

.invalid {
  color: hsl(0, 0%, 9%);
  background-color: hsl(358, 100%, 90%);
  border-style: solid;
  border-color: hsl(5, 91%, 60%);
}

.ui-form-feedback {
  width: 100%;
  min-width: -webkit-min-content;
  min-width: -moz-min-content;
  min-width: min-content;
  padding: var(--fs-2);
  border-radius: var(--fs-0);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  transition: transform 150ms ease-in-out;
}
.ui-form-feedback__header {
  width: 100%;
  padding-block: var(--fs-0);
}
.ui-form-feedback__header > * {
  -webkit-padding-after: var(--fs--1);
          padding-block-end: var(--fs--1);
}
.ui-form-feedback__header__links {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
.ui-form-feedback__header__caption {
  width: 100%;
  display: flex;
  justify-content: center;
}
.ui-form-feedback__content {
  width: 100%;
}
.ui-form-feedback__content > * {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  -webkit-padding-before: var(--fs-1);
          padding-block-start: var(--fs-1);
}
.ui-form-feedback__title {
  width: 100%;
  text-align: center;
}
.ui-form-feedback__title > * {
  -webkit-padding-before: var(--fs-0);
          padding-block-start: var(--fs-0);
}
.ui-form-feedback__img img {
  width: 80%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.ui-form-feedback__icon {
  padding: var(--fs-3);
  text-align: center;
}
.ui-form-feedback__icon i {
  font-size: 8rem;
}
@media only screen and (min-width: 48em) {
  .ui-form-feedback {
    width: 90%;
  }
  .ui-form-feedback__img img {
    width: 70%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: center;
       object-position: center;
  }
}
@media only screen and (min-width: 64em) {
  .ui-form-feedback {
    width: 70%;
  }
}

.filter-card {
  width: 100%;
  height: 100%;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-content: center;
  padding: var(--fs-0);
  gap: var(--fs-1);
  -moz-gap: var(--fs-1);
  border-radius: var(--fs--1);
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -webkit-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
  -moz-box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.1490196078);
}
.filter-card__img {
  width: 72%;
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: var(--fs--1);
}
.filter-card__img img {
  border-radius: inherit;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center center;
     object-position: center center;
}
.filter-card__content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  gap: var(--fs-0);
  -moz-gap: var(--fs-0);
}
.filter-card__title h4 {
  color: #009947;
  font-size: var(--fs-2);
}
.filter-card__title p {
  font-size: var(--fs-1);
  color: hsl(0, 0%, 26%);
}
.filter-card__text {
  font-size: var(--fs-0);
  color: hsl(0, 0%, 26%);
}
.filter-card__discount {
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  display: flex;
  flex-wrap: nowrap;
  padding: var(--fs--2);
  font-size: var(--fs-0);
  border-radius: var(--fs--3);
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
  color: rgb(255, 255, 255);
  background-color: hsl(0, 0%, 9%);
}
.filter-card__cta {
  width: 100%;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: row;
  gap: var(--fs--2);
  -moz-gap: var(--fs--2);
  border-bottom-right-radius: var(--fs--1);
  border-bottom-left-radius: var(--fs--1);
}
dialog {
  margin: auto; /* `margin: auto;` is the default. */
  border: none;
}