/*
Theme Name: Rankingi
Author: Cormo
Author URI: http://cormo.pl/
Version: 1.1
*/

@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&family=Outfit:wght@100..900&family=Playfair+Display:ital,wght@0,400..900;1,400..900&display=swap');
body { font-family: "Onest", sans-serif;  font-size: 16px; background: #F5F9F9; overflow-x: hidden;}

a { text-decoration: none; color: #02126a; } 

.fw-semibold { font-weight: 600!important; }

.custom-logo { max-width: 199px; height: auto; }

.fs-11 { font-size: 0.688rem; }

.mb-p-0 p { margin-bottom: 0; }

.p-64 { padding: 64px; }
.py-72 { padding-top: 72px; padding-bottom: 72px; }

.text-primary { color: #120D31 !important; }
.text-secondary { color: #2A8E9E !important; }

.bg-primary { background: #E8F4F5 !important; }
.bg-secondary { background: #E9F3F4 !important; }
.bg-tertiary { background: #D9EAEB !important; }
.bg-light { background: #F5F9F9 !important; }

.w-fit-content { width: fit-content!important; }

.gap-30 { gap: 30px; }

.z-5 { z-index: 5; }

.card { border: 2px solid #E9F3F4; border-radius: 6px; position: relative; }
.card-podium { background-color: #E9F3F4!important; border: 2px solid #93BAC0;}
.card-position { background-color: #D8E0ED; color: #000; position: absolute; top: 50%; left: 0; transform: translate(-50%, -50%) rotate(-90deg); border-radius: 4px 4px 13px 13px; font-size: 20px;  line-height: 24px; letter-spacing: 4%; padding: 4px 13px; font-weight: 600;}
.card-position-podium { background-color: #93BAC0; color: #fff; }
  
.card-header,
.card-footer { border-color: #F0F0F0; background: none; }

.card-info { border: 2px solid #E9F3F4; border-radius: 0px 0px 6px 6px; }
.card-heading-info { background: #E9F3F4; border-radius: 6px 6px 0 0; text-align: center; font-weight: 600; padding: 5px; padding-bottom: 2px; color: #fff; font-size: 12px; letter-spacing: 4%; color: #10332E;}
.card-new { border: 2px solid #AB1892;  border-radius: 0px 0px 6px 6px; }
.card-heading-new { background: #AB1892; border-radius: 6px 6px 0 0; text-align: center; font-weight: 600; padding: 5px; padding-bottom: 2px; font-size: 12px; letter-spacing: 4%; color: #fff; }
.card-warning { border: 2px solid #30D99B;  border-radius: 0px 0px 6px 6px; }
.card-heading-warning { background: #30D99B; border-radius: 6px 6px 0 0; text-align: center; font-weight: 600; padding: 5px; padding-bottom: 2px; font-size: 12px; letter-spacing: 4%; color: #fff; }

.nav { z-index: 10; }
.navbar-toggler { box-shadow: none !important; background: #D9EAEB; border-radius: 8px; width: 40px; height: 40px; padding: 11px 10px; transition: all 0.3s; }
.navbar-toggler span { display: block; height: 2px; margin-bottom: 5px; border-radius: 1px; background: #120D31; width: 20px; transition: all 0.4s; }
.navbar-toggler span:nth-child(1) {  transform-origin: -4px 7px; }
.navbar-toggler span:nth-child(2) { width: 15px; transform-origin: 10px -7px; }
.navbar-toggler:not(.collapsed) { background: #144C6D; box-shadow: 0px 0px 0px 4px rgba(20, 76, 109, 0.65) !important; }
.navbar-toggler:not(.collapsed) span { background: #FFF; }
.navbar-toggler:not(.collapsed) span:nth-child(1) { transform: rotate(45deg); width: 10px; }
.navbar-toggler:not(.collapsed) span:nth-child(2) { transform: rotate(-45deg); width: 10px; }
.navbar-toggler:not(.collapsed) span:nth-child(3) { opacity: 0; }

.small { font-weight: 300; }

.ranking-alert { border: 2px solid #E9F3F4; font-size: 14px; font-weight: 500; display: flex; gap: 8px; align-items: center; color: #2A8E9E; padding: 8px; border-radius: 6px;}

.offer-label { color: #737373; font-size: 0.875rem; }
.offer-star { color: #ff0000; font-size: 2rem; }
.offer-stars { color: #ffba00; font-size: 1.2rem; text-wrap-mode: nowrap;}
.offer-image { display: inline-block; width: 160px; border: 2px solid #EBEBEB; border-radius: 8px; padding: 10px; }
.offer-image-podium { border-color: #F1A100; box-shadow: 0px 0px 0px 6px #F3A9004D; }
.offer-label + strong { font-size: 20px; font-weight: 600; color: #120D31; }
.offer-under-button { color: #737373; }

.offer-button-1 { background: #2A8E9E !important; padding: 15px 32px; width: 100%;}
.check-ranking-button { background-color: transparent; padding: 15px 32px; border: 1px solid #2A8E9E; border-radius: 4px; display: flex; justify-content: center; align-items: center;  font-weight: 600; gap: 8px; color: #2A8E9E; line-height: 20px;}

.line { background: #ffbf00; margin: 0; }

.btn { font-weight: 600; }
.btn-danger { background: radial-gradient(50.23% 100% at 50.23% 0%, #ED6D25 0%, #ED254E 100%) !important; border: 1px solid #ED254E; box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.17), 0px 47px 19px rgba(231, 51, 112, 0.01), 0px 26px 16px rgba(237, 37, 78, 0.05), 0px 12px 12px rgba(237, 37, 78, 0.09), 0px 3px 6px rgba(237, 37, 78, 0.1), 0px 0px 0px rgba(237, 37, 78, 0.1), inset 0px -2px 0px rgba(237, 109, 37, 0.4); border-radius: 4px; }
.btn:before { content: ''; position: relative; top: -2px; vertical-align: middle; margin-right: 6px; display: inline-block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg width='24' height='25' viewBox='0 0 24 25' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_118_4741)'%3E%3Cpath d='M5 9.5C5.26522 9.5 5.51957 9.60536 5.70711 9.79289C5.89464 9.98043 6 10.2348 6 10.5C7.57114 10.4977 9.09698 11.0263 10.33 12H12.5C13.833 12 15.03 12.58 15.854 13.5H19C19.9453 13.4997 20.8712 13.7674 21.6705 14.272C22.4698 14.7767 23.1097 15.4975 23.516 16.351C21.151 19.472 17.322 21.5 13 21.5C10.21 21.5 7.85 20.897 5.94 19.842C5.87004 20.0351 5.74224 20.2018 5.57402 20.3196C5.40579 20.4374 5.20534 20.5003 5 20.5H2C1.73478 20.5 1.48043 20.3946 1.29289 20.2071C1.10536 20.0196 1 19.7652 1 19.5V10.5C1 10.2348 1.10536 9.98043 1.29289 9.79289C1.48043 9.60536 1.73478 9.5 2 9.5H5ZM6.001 12.5L6 17.522L6.045 17.554C7.84 18.814 10.178 19.5 13 19.5C16.004 19.5 18.799 18.344 20.835 16.37L20.968 16.237L20.848 16.137C20.3758 15.7672 19.8034 15.5477 19.205 15.507L19 15.5H16.889C16.961 15.822 17 16.156 17 16.5V17.5H8V15.5L14.79 15.499L14.756 15.421C14.5644 15.0205 14.2696 14.6783 13.9019 14.4295C13.5343 14.1806 13.107 14.0341 12.664 14.005L12.5 14H9.57C9.10531 13.5247 8.55027 13.1472 7.93752 12.8896C7.32477 12.632 6.66669 12.4995 6.002 12.5H6.001ZM4 11.5H3V18.5H4V11.5ZM18 5.5C18.7956 5.5 19.5587 5.81607 20.1213 6.37868C20.6839 6.94129 21 7.70435 21 8.5C21 9.29565 20.6839 10.0587 20.1213 10.6213C19.5587 11.1839 18.7956 11.5 18 11.5C17.2044 11.5 16.4413 11.1839 15.8787 10.6213C15.3161 10.0587 15 9.29565 15 8.5C15 7.70435 15.3161 6.94129 15.8787 6.37868C16.4413 5.81607 17.2044 5.5 18 5.5ZM18 7.5C17.7348 7.5 17.4804 7.60536 17.2929 7.79289C17.1054 7.98043 17 8.23478 17 8.5C17 8.76522 17.1054 9.01957 17.2929 9.20711C17.4804 9.39464 17.7348 9.5 18 9.5C18.2652 9.5 18.5196 9.39464 18.7071 9.20711C18.8946 9.01957 19 8.76522 19 8.5C19 8.23478 18.8946 7.98043 18.7071 7.79289C18.5196 7.60536 18.2652 7.5 18 7.5ZM11 2.5C11.7956 2.5 12.5587 2.81607 13.1213 3.37868C13.6839 3.94129 14 4.70435 14 5.5C14 6.29565 13.6839 7.05871 13.1213 7.62132C12.5587 8.18393 11.7956 8.5 11 8.5C10.2044 8.5 9.44129 8.18393 8.87868 7.62132C8.31607 7.05871 8 6.29565 8 5.5C8 4.70435 8.31607 3.94129 8.87868 3.37868C9.44129 2.81607 10.2044 2.5 11 2.5V2.5ZM11 4.5C10.7348 4.5 10.4804 4.60536 10.2929 4.79289C10.1054 4.98043 10 5.23478 10 5.5C10 5.76522 10.1054 6.01957 10.2929 6.20711C10.4804 6.39464 10.7348 6.5 11 6.5C11.2652 6.5 11.5196 6.39464 11.7071 6.20711C11.8946 6.01957 12 5.76522 12 5.5C12 5.23478 11.8946 4.98043 11.7071 4.79289C11.5196 4.60536 11.2652 4.5 11 4.5V4.5Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_118_4741'%3E%3Crect width='24' height='24' fill='white' transform='translate(0 0.5)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50% 50%; background-size: contain; }

.nav-link { font-weight: 600; color: #120D31; position: relative; font-size: 16px; }
.hero-image { position: relative; z-index: 10; }
.hero-index-image { position: absolute; right: 0; top: 0;  }
.hero-p { font-size: 24px; line-height: 36px;}
.hero-mobile-decoration { bottom: -462px; z-index: -1; left: -238px;}
.special-offer-header { font-size: 24px; font-weight: 600; }
.special-offer p { margin-bottom: 0; }
.trust-header { font-size: 28px; font-weight: 600; color: #0E4D57; line-height: 35.7px;}

.slick-track { display: flex!important; }
.slick-slide { height: auto!important;}

.worth { background-image: url('img/worth-image-1.png'); background-repeat: no-repeat; background-size: cover; background-position: center; width: auto; border-radius: 16px; padding: 64px 64px;}
.worth-header { font-size: 40px; line-height: 52px; font-weight: 600; }
.worth-numbers { font-size: 72px; line-height: 82px; font-weight: 600; }
.worth-content { font-size: 24px; line-height: 27px; font-weight: 600; }

h1 { font-weight: 600; font-size: 3.5rem; line-height: 67px; color: #120D31; }
h2 { font-weight: 600; font-size: 2.5rem; line-height: 52px; color: #120D31; margin-bottom: 22px;} 
.border-dashed { border: 1px dashed rgba(255,255,255,0.2); margin-left: -5px; margin-right: -5px; }

.wpcf7-form { max-width: 800px; margin: 1rem auto; background: #FFF; border: 2px solid #EBEBEB; border-radius: 16px; padding: 2rem; }
.wpcf7-form label { display: block; }
.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form input[type=tel],
.wpcf7-form input[type=submit],
.wpcf7-form textarea { padding: 0.5rem; margin-top: 5px; display: block; width: 100%; background: #F7F7F7; border: 1px solid #E2E2E2; border-radius: 4px; }
.wpcf7-form input[type=submit] { background: radial-gradient(50.23% 100% at 50.23% 0%, #00A99D 0%, #009B90 100%); border: 1px solid #01A99D; box-shadow: 0px 47px 19px rgba(1, 169, 157, 0.01), 0px 26px 16px rgba(1, 169, 157, 0.05), 0px 12px 12px rgba(1, 169, 157, 0.09), 0px 3px 6px rgba(1, 169, 157, 0.1), 0px 0px 0px rgba(1, 169, 157, 0.1), inset 0px -2px 0px #00A99D; border-radius: 4px; color: #FFF; font-weight: 600; text-transform: uppercase; }
.wpcf7-form label { font-weight: 600; }

.wpcf7-form input[type=submit]:before { content: ''; position: relative; top: -2px; vertical-align: middle; margin-right: 6px; display: inline-block; width: 24px; height: 24px; background: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg clip-path='url(%23clip0_118_761)'%3E%3Cpath d='M2.243 6.85399L11.49 1.30999C11.6454 1.21674 11.8233 1.16748 12.0045 1.16748C12.1857 1.16748 12.3636 1.21674 12.519 1.30999L21.757 6.85499C21.8311 6.8994 21.8925 6.96227 21.9351 7.03746C21.9776 7.11264 22 7.19758 22 7.28399V20C22 20.2652 21.8946 20.5196 21.7071 20.7071C21.5196 20.8946 21.2652 21 21 21H3C2.73478 21 2.48043 20.8946 2.29289 20.7071C2.10536 20.5196 2 20.2652 2 20V7.28299C1.99998 7.19658 2.02236 7.11164 2.06495 7.03646C2.10753 6.96127 2.16888 6.8984 2.243 6.85399ZM4 8.13299V19H20V8.13199L12.004 3.33199L4 8.13199V8.13299ZM12.06 13.698L17.356 9.23499L18.644 10.765L12.074 16.302L5.364 10.772L6.636 9.22799L12.06 13.698Z' fill='white'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_118_761'%3E%3Crect width='24' height='24' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A") no-repeat 50% 50%; background-size: contain; }

.wp-block-media-text__media { text-align: right; }
.wp-block-media-text__media img { width: auto; height: auto; }

[data-href] { cursor: pointer; }

.toast { max-width: 90vw; border-radius: 12px; color: #144C6D; }
.toast-header { border-radius: 12px 12px 0px 0px; font-weight: 600; background: linear-gradient(270.03deg, #41708B 0%, #99B3C2 100%); color: #FFF; }
.toast-body { background: rgba(255, 255, 255, 0.84); border: 2px solid #E9E4F0; backdrop-filter: blur(3px); border-radius: 0px 0px 12px 12px; }
.toast img { height: 42px; }

.btn-close { color: #8FABBC; }

.post-content { color: #31484C; font-size: 20px; }
.post-content h2 { font-size: 40px; margin-bottom: 24px; color: #120D31; font-weight: 600; color: #120D31; line-height: 52px; }
.trust-content { font-size: 14px; color: #6F8A8F; }

i.star{
	display: inline-block; width: 24px; height: 25px; vertical-align: middle; position: relative; top: -2px; 
	background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><g clip-path="url(%23clip0_2213_16753)"><path d="M22 12.6973C22 18.1841 17.4859 22.6982 12.001 22.6982C6.51601 22.6982 2 18.1841 2 12.6973C2 7.21043 6.5141 2.69824 12.001 2.69824C14.0516 2.69824 16.0545 3.32892 17.7363 4.50617L16.3278 6.51668C13.3063 4.40871 9.06546 4.7852 6.48543 7.5487C3.66268 10.574 3.82704 15.3882 6.85237 18.2109L7.91495 17.0738L9.23937 15.6538C10 16.3437 11.0167 16.7508 12.1118 16.7126C12.3583 16.7049 12.5991 16.6724 12.8323 16.6208L13.2413 18.5549L13.5643 20.0781C15.0779 19.757 16.4577 18.9773 17.5146 17.8459C18.8638 16.4011 19.5308 14.5473 19.5289 12.6973H22Z" fill="%232A8E9E"/><path d="M17.9752 12.6972C17.9752 14.1649 17.4478 15.6365 16.3756 16.7832C15.5385 17.6814 14.4435 18.2987 13.2414 18.5548L12.8324 16.6207C14.6556 16.2251 16.024 14.6007 16.0546 12.6972C16.0584 12.6284 16.0565 12.5596 16.0546 12.4889C16.0106 11.1874 15.3493 10.0426 14.3632 9.32404H14.3613C13.6503 8.80613 12.7693 8.51372 11.831 8.54621L11.9724 12.6284L10.0918 11.4053L8.54763 10.4019C8.08895 11.1033 7.85962 11.9308 7.88828 12.7679C7.92651 13.9127 8.44442 14.937 9.23946 15.6537L7.91504 17.0737C5.51466 14.8319 5.38279 11.0116 7.62455 8.61119C9.67328 6.41721 13.0369 6.12098 15.4334 7.79514C15.6609 7.95376 15.8787 8.12958 16.0851 8.32261C17.3388 9.49222 17.9733 11.0918 17.9752 12.6972Z" fill="black"/><path d="M14.214 12.5523C14.2159 12.6019 14.2159 12.6497 14.214 12.6975C14.1834 13.7276 13.4381 14.6029 12.45 14.8189C12.3201 14.8475 12.1863 14.8647 12.0487 14.8705C11.4582 14.8915 10.9097 14.6755 10.4949 14.3105C10.0458 13.9149 9.75342 13.3454 9.73049 12.7051C9.7152 12.2465 9.84134 11.7916 10.0917 11.4056L11.9722 12.6287L11.8958 10.3869C12.4214 10.3697 12.9125 10.5379 13.3062 10.8322C13.8356 11.2278 14.1892 11.849 14.214 12.5523Z" fill="%232A8E9E"/></g><defs><clipPath id="clip0_2213_16753"><rect width="20" height="20" fill="white" transform="translate(2 2.69824)"/></clipPath></defs></svg>');
}

i.star-half{
	display: inline-block; width: 24px; height: 25px; vertical-align: middle; position: relative; top: -2px; 
	background-image: url('data:image/svg+xml,<svg width="24" height="25" viewBox="0 0 24 25" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_2213_16758" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="2" y="2" width="10" height="21"><rect x="2" y="2.69824" width="10" height="20" fill="%23D9D9D9"/></mask><g mask="url(%23mask0_2213_16758)"><g clip-path="url(%23clip0_2213_16758)"><path d="M22 12.6973C22 18.1841 17.4859 22.6982 12.001 22.6982C6.51601 22.6982 2 18.1841 2 12.6973C2 7.21043 6.5141 2.69824 12.001 2.69824C14.0516 2.69824 16.0545 3.32892 17.7363 4.50617L16.3278 6.51668C13.3063 4.40871 9.06546 4.7852 6.48543 7.5487C3.66268 10.574 3.82704 15.3882 6.85237 18.2109L7.91495 17.0738L9.23937 15.6538C10 16.3437 11.0167 16.7508 12.1118 16.7126C12.3583 16.7049 12.5991 16.6724 12.8323 16.6208L13.2413 18.5549L13.5643 20.0781C15.0779 19.757 16.4577 18.9773 17.5146 17.8459C18.8638 16.4011 19.5308 14.5473 19.5289 12.6973H22Z" fill="%232A8E9E"/><path d="M17.9752 12.6972C17.9752 14.1649 17.4478 15.6365 16.3756 16.7832C15.5385 17.6814 14.4435 18.2987 13.2414 18.5548L12.8324 16.6207C14.6556 16.2251 16.024 14.6007 16.0546 12.6972C16.0584 12.6284 16.0565 12.5596 16.0546 12.4889C16.0106 11.1874 15.3493 10.0426 14.3632 9.32404H14.3613C13.6503 8.80613 12.7693 8.51372 11.831 8.54621L11.9724 12.6284L10.0918 11.4053L8.54763 10.4019C8.08895 11.1033 7.85962 11.9308 7.88828 12.7679C7.92651 13.9127 8.44442 14.937 9.23946 15.6537L7.91504 17.0737C5.51466 14.8319 5.38279 11.0116 7.62455 8.61119C9.67328 6.41721 13.0369 6.12098 15.4334 7.79514C15.6609 7.95376 15.8787 8.12958 16.0851 8.32261C17.3388 9.49222 17.9733 11.0918 17.9752 12.6972Z" fill="black"/><path d="M14.214 12.5523C14.2159 12.6019 14.2159 12.6497 14.214 12.6975C14.1834 13.7276 13.4381 14.6029 12.45 14.8189C12.3201 14.8475 12.1863 14.8647 12.0487 14.8705C11.4582 14.8915 10.9097 14.6755 10.4949 14.3105C10.0458 13.9149 9.75342 13.3454 9.73049 12.7051C9.7152 12.2465 9.84134 11.7916 10.0917 11.4056L11.9722 12.6287L11.8958 10.3869C12.4214 10.3697 12.9125 10.5379 13.3062 10.8322C13.8356 11.2278 14.1892 11.849 14.214 12.5523Z" fill="%232A8E9E"/></g></g><mask id="mask1_2213_16758" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="12" y="2" width="10" height="21"><rect opacity="0.4" x="12" y="2.69824" width="10" height="20" fill="white" fill-opacity="0.3"/></mask><g mask="url(%23mask1_2213_16758)"><g clip-path="url(%23clip1_2213_16758)"><path d="M22 12.6973C22 18.1841 17.4859 22.6982 12.001 22.6982C6.51601 22.6982 2 18.1841 2 12.6973C2 7.21043 6.5141 2.69824 12.001 2.69824C14.0516 2.69824 16.0545 3.32892 17.7363 4.50617L16.3278 6.51668C13.3063 4.40871 9.06546 4.7852 6.48543 7.5487C3.66268 10.574 3.82704 15.3882 6.85237 18.2109L7.91495 17.0738L9.23937 15.6538C10 16.3437 11.0167 16.7508 12.1118 16.7126C12.3583 16.7049 12.5991 16.6724 12.8323 16.6208L13.2413 18.5549L13.5643 20.0781C15.0779 19.757 16.4577 18.9773 17.5146 17.8459C18.8638 16.4011 19.5308 14.5473 19.5289 12.6973H22Z" fill="%232A8E9E"/><path d="M17.9752 12.6972C17.9752 14.1649 17.4478 15.6365 16.3756 16.7832C15.5385 17.6814 14.4435 18.2987 13.2414 18.5548L12.8324 16.6207C14.6556 16.2251 16.024 14.6007 16.0546 12.6972C16.0584 12.6284 16.0565 12.5596 16.0546 12.4889C16.0106 11.1874 15.3493 10.0426 14.3632 9.32404H14.3613C13.6503 8.80613 12.7693 8.51372 11.831 8.54621L11.9724 12.6284L10.0918 11.4053L8.54763 10.4019C8.08895 11.1033 7.85962 11.9308 7.88828 12.7679C7.92651 13.9127 8.44442 14.937 9.23946 15.6537L7.91504 17.0737C5.51466 14.8319 5.38279 11.0116 7.62455 8.61119C9.67328 6.41721 13.0369 6.12098 15.4334 7.79514C15.6609 7.95376 15.8787 8.12958 16.0851 8.32261C17.3388 9.49222 17.9733 11.0918 17.9752 12.6972Z" fill="black"/><path d="M14.214 12.5523C14.2159 12.6019 14.2159 12.6497 14.214 12.6975C14.1834 13.7276 13.4381 14.6029 12.45 14.8189C12.3201 14.8475 12.1863 14.8647 12.0487 14.8705C11.4582 14.8915 10.9097 14.6755 10.4949 14.3105C10.0458 13.9149 9.75342 13.3454 9.73049 12.7051C9.7152 12.2465 9.84134 11.7916 10.0917 11.4056L11.9722 12.6287L11.8958 10.3869C12.4214 10.3697 12.9125 10.5379 13.3062 10.8322C13.8356 11.2278 14.1892 11.849 14.214 12.5523Z" fill="%232A8E9E"/></g></g><defs><clipPath id="clip0_2213_16758"><rect width="20" height="20" fill="white" transform="translate(2 2.69824)"/></clipPath><clipPath id="clip1_2213_16758"><rect width="20" height="20" fill="white" transform="translate(2 2.69824)"/></clipPath></defs></svg>');
}

.alert-warning { background: #FFF9EF; border: 2px solid #FFE1B4; border-radius: 12px; color: #E48B00; font-weight: 500; }

.text-muted { color: #96A7AB !important; }
.text-muted * { color: #96A7AB !important; }

.main-title li { font-weight: 600; color: #41708B; }

.medal { position: absolute; width: 48px; height: 48px; top: 5px; left:  0; }

footer { font-weight: 400; color: #31484C; font-size: 16px; }

@media screen and (min-width: 1240px) {
	.medal { left: -60px; top: 20px; }
	.hero-image-container { margin-top: -64px; }
	.amount-free { width: fit-content;}
	.slick-dots { display: none!important; }
}

@media screen and (max-width: 575px) {
	h1 { font-size: 28px; line-height: 33px;}	
	h2 { font-size: 24px; line-height: 33px;}	
	.post-content h2 { font-size: 24px; line-height: 31px; }
	.post-content { font-size: 16px; }
	.hero-p { font-size: 14px; line-height: 21px; }
	.special-offer-header { font-size: 20px; }
	.trust-header { font-size: 22px; line-height: 28.05px;}
	.worth { padding: 32px 16px; }
	.worth-header { font-size: 28px; line-height: 36px; }
	.worth-numbers { font-size: 48px; line-height: 55px; }
	.worth-content { font-size: 19px; line-height: 21px; }
	.py-mobile-32 { padding-top: 32px; padding-bottom: 32px; }
	.offer-label + strong { font-size: 1.5rem; }
	.card { padding: 16px 20px; }
	.card-position { top: 30px; left: 50%; transform: translate(-50%, -50%); }
}

@media screen and (max-width: 992px) {
	.offer-image { width: auto; display: block; border-width: 1px; }
	.medal { width: 40px; height: auto; }
}

@media screen and (max-width: 1200px) {
	.nav-link { border: 1px solid #EBEBEB; border-radius: 8px; padding: 10px 20px !important; margin-top: 10px; transition: background 0.3s; }
	.nav-link:hover { background: #EFF3F4; color: #144C6D; }

	.slick-track { display: flex; gap: 0.5rem; }
}