<figure class="mt-[10px] lg:mt-[40px] mx-auto max-w-max lg:max-w-[1328px] px-[24px]">
{% include '@App/shared/ui/header/header.html.twig' %}
<div class="stepper-wrapper mt-[80px] mb-[24px]">
<div class="stepper-item active">
<div class="step-counter">01</div>
<div class="step-name">{% trans from 'tarif_choice' %}Тарифні плани{% endtrans %}</div>
</div>
<div class="stepper-item ">
<div class="step-counter">02</div>
<div class="step-name">{% trans from 'tarif_choice' %}Реєстрація E-mail{% endtrans %}</div>
</div>
<div class="stepper-item ">
<div class="step-counter">03</div>
<div class="step-name">{% trans from 'tarif_choice' %}Отримання номеру{% endtrans %}</div>
</div>
<div class="stepper-item">
<div class="step-counter">04</div>
<div class="step-name">{% trans from 'tarif_choice' %}Підтвердження та оплата{% endtrans %}</div>
</div>
<div class="stepper-item">
<div class="step-counter">05</div>
<div class="step-name">{% trans from 'tarif_choice' %}Отримання eSIM{% endtrans %}</div>
</div>
</div>
<div class="rounded-[16px] p-[16px] md:p-[32px] border border-[#E2E2E9] bg-[#F7F7FA]">
<div class="mt-[14px] p-0 md:p-[18px] max-w-full mx-auto rounded-[24px] ">
<div class="flex justify-between items-center relative">
<div class="absolute left-[-10px] top-[-10px] md:left-0 md:top-0">
{% include '@App/shared/ui/backButton/backButtonWeb.html.twig' %}
</div>
<div class="flex flex-col gap-[16px] text-center mt-[32px] md:mt-0 mx-auto max-w-[485px]">
<div class="text-[24px] font-semibold text-[#1B2028]"
style="{{ inlineStyles(app.request.get('companyInner'), constant('App\\Constants\\SettingConstants::BLOCK_TITLE_STYLES')) }}"
>{% trans from 'tarif_choice' %}Вибір тарифу{% endtrans %}</div>
<div class="text-[16px] text-[#5B5B5B]"
>{% trans from 'tarif_choice' %}Ознайомтеся з доступними тарифами та оберіть оптимальний варіант.{% endtrans %}</div>
</div>
{% if faqs is defined and faqs is not empty %}
{# <a href="{{ path('how_it_works') }}" class="font-medium text-[#E64829] text-[16px] text-center block hover:underline mt-[30px]">{% trans from 'main' %}Як працює eSIM?{% endtrans %}</a> #}
<div class="absolute right-[-10px] top-[-10px] md:right-0 md:top-0">
<div class="relative group">
<button data-modal="#modal_faq"
class="js--modal hover:underline transition ease-in-out duration-150 block text-center w-[34px] h-[34px] p-[7px] md:w-[48px] md:h-[48px] md:p-[14px] bg-transparent border rounded-[50%] border-none font-semibold text-[16px] focus:outline-none"
style="color: {{ companyStyles.linkTextColor }}; --custom-color: {{ companyStyles.buttonColor }}; background-color: rgba(from var(--custom-color) r g b / 0.2)">
<svg class="w-[20px] h-[20px]"
style="fill: {{ companyStyles.buttonColor }}; border-color: {{ companyStyles.buttonColor }}">
<use href="{{ asset('build/sprite.svg#question') }}"></use>
</svg>
</button>
<!-- Тултип -->
<div class="w-[160px] text-right text-[14px] absolute hidden group-hover:block bg-[#1A1A1A] text-white rounded py-[4px] px-[8px] right-full top-1/2 -translate-y-1/2 mr-2 transition-opacity duration-200 opacity-0 group-hover:opacity-100">
{% trans from 'tarif_choice' %}Поширені питання та відповіді{% endtrans %}
<!-- Стрелка -->
<div class="absolute w-0 h-0 border-4 border-transparent border-l-[#1A1A1A] -right-2 top-1/2 -translate-y-1/2"></div>
</div>
</div>
</div>
{% endif %}
</div>
{# <div class="text-[16px] font-medium text-[#A0A4AE] mb-[20px] text-{{ companyStyles.descriptionTextAlign }}">#}
{# {% if is_granted('ROLE_FRONT_USER') %}{% trans from 'register' %}Крок 1/3{% endtrans %}{% else %}{% trans from 'register' %}Крок 1/5{% endtrans %}{% endif %}#}
{# </div>#}
<div class="grid grid-cols-1 md:grid-cols-2 gap-[10px] mt-[32px] pr-[8px]">
{% if esimPresence is defined and esimPresence is not null and esimPresence == false %}
<div class="rounded-[16px] p-[18px] border border-[#E2E2E9] bg-[#ffffff] mt-[40px]">
<div class="text-[24px] font-semibold text-[#1B2028] mx-auto text-{{ companyStyles.descriptionTextAlign }} {% if companyStyles.descriptionTextAlign == 'center' %}max-w-[360px]{% endif %}"
>{% trans from 'tarif_choice' %}На жаль, наразі немає доступних номерів. Спробуйте пізніше{% endtrans %}</div>
</div>
{% else %}
{% for item in tariffs %}
{% set tariffCard %}
<div class="flex items-center content-start gap-[6px]">
{% if item.mainImage is not empty %}
<div class="w-[48px] h-[48px]">
{{ sonata_media(item.mainImage, 'reference') }}
</div>
{% elseif item.imageLink %}
<div class="w-[48px] h-[48px]">
<img src="{{ item.imageLink }}" alt="{{ item.name }}"/>
</div>
{% endif %}
<div class="flex flex-col content-start">
<div class="text-[20px] text-[#1B2028] font-medium">{{ item.name }}</div>
{% if operator.priceText is not empty %}
{% if operator.type == operatorLifecellType() %}{% else %}
<div class="text-[14px] text-[#5B5B5B] font-medium">{{ operator.priceText }}
<span class="text-[#1B2028]">{{ item.price }}₴</span></div>
{% endif %}
{% else %}
{% if operator.type == operatorLifecellType() %}{% else %}
<div class="text-[14px] text-[#5B5B5B] font-medium">{% trans from 'tarif_choice' %}Вартість за перші 4 тижні:{% endtrans %}
<span class="text-[#1B2028]">{{ item.price }}₴</span></div>
{% endif %}
{% endif %}
</div>
{% if item.detailsButtonText is not empty and item.detailsButtonUrl is not empty %}
<a href="/{{ item.detailsButtonUrl }}" class="text-[14px] ml-auto underline" style="color: {{ companyStyles.linkTextColor }}">{{ item.detailsButtonText }}</a>
{% endif %}
</div>
<hr class="h-px my-[8px] bg-[#E2E2E9] border-0 ">
<article class="prose mb-[10px]">
{{ item.bottomDescription | raw }}
</article>
<span class="inline-block min-h-[32px] mb-[12px] bg-white text-[#909299] text-[14px] font-medium px-[12px] py-[6px] rounded-full text-balance w-fit border border-[#E2E2E9]">
{% if operator.type == operatorLifecellType() %}
{% trans from 'register' %}Вартість послуг на 4 тижні: {% endtrans %}
{% else %}
{% trans from 'tarif_choice' %}Абонплата за наступні 4 тижні: {% endtrans %}
{% endif %}
<span class="text-[#1B2028]">
{{ item.subscription }}
{% if operator.type == operatorLifecellType() %}{% else %} ₴{% endif %}
</span>
</span>
<a href="{{ path('tariff_selected_page',{tariff:item.id}) }}"
class="mt-auto"
>
<button class=" hover:underline transition ease-in-out duration-150 w-full flex flex-row gap-[8px] justify-center text-center p-[12px] min-h-[48px] bg-transparent border rounded-[10px] font-semibold text-[14px] mt-[16px] focus:outline-none"
style="color: {{ companyStyles.notFilledButtonTextColor }}; border-color: {{ companyStyles.notFilledButtonTextColor }}">
{% trans with {'%price%': item.price} from 'tarif_choice' %}Купити за %price%₴{% endtrans %}
</button>
</a>
{% endset %}
<div class="{% if item.desktopSelectionImage is not empty %}md:col-span-2{% endif %} flex flex-col md:flex-row gap-[10px] items-stretch">
{% if item.mobileSelectionImage is not empty %}
<div class="md:hidden w-full h-[84px] rounded-[16px] overflow-hidden [&_img]:w-full [&_img]:h-[84px] [&_img]:object-cover [&_img]:rounded-[16px]">
{{ sonata_media(item.mobileSelectionImage, 'reference') }}
</div>
{% endif %}
<div class="flex-1 rounded-[16px] p-[18px] flex flex-col border border-[#E2E2E9] bg-[#ffffff]">
{{ tariffCard }}
</div>
{% if item.desktopSelectionImage is not empty %}
<div class="p-[18px] max-md:hidden flex flex-1 min-h-[370px] rounded-[16px] border border-[#E2E2E9] bg-[#ffffff] items-center justify-center overflow-hidden">
{{ sonata_media(item.desktopSelectionImage, 'reference') }}
</div>
{% endif %}
</div>
{% endfor %}
{% endif %}
</div>
</div>
</div>
</figure>
<!-- modal-window fixed hidden top-0 left-0 right-0 z-50 show:opacity-100 w-full p-4 overflow-x-hidden overflow-y-auto mx-auto md:inset-0 max-h-full -->
{% for modal in operator.tariffs %}
{% if modal.description is not empty %}
{% include '@App/shared/ui/modal/modal_web.html.twig' with {
id: modal.id,
name: modal.name,
image: modal.mainImage,
imageLink: modal.imageLink,
description: modal.description | raw,
showButton: true,
} %}
{% endif %}
{% endfor %}