.elementor-widget-section .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-section .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1215 .elementor-element.elementor-element-6f045af:not(.elementor-motion-effects-element-type-background), .elementor-1215 .elementor-element.elementor-element-6f045af > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9FAFB;}.elementor-1215 .elementor-element.elementor-element-6f045af{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 0px 5px 0px;}.elementor-1215 .elementor-element.elementor-element-6f045af > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-icon-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-1215 .elementor-element.elementor-element-85a97e3{width:var( --container-widget-width, 89% );max-width:89%;--container-widget-width:89%;--container-widget-flex-grow:0;--icon-box-icon-margin:0px;}.elementor-1215 .elementor-element.elementor-element-85a97e3 > .elementor-widget-container{background-color:#EFF6FF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#DEE2E6;border-radius:35px 35px 35px 35px;}.elementor-1215 .elementor-element.elementor-element-85a97e3 .elementor-icon-box-wrapper{text-align:center;}.elementor-1215 .elementor-element.elementor-element-85a97e3 .elementor-icon-box-title{margin-bottom:0px;color:#2563EB;}.elementor-1215 .elementor-element.elementor-element-85a97e3.elementor-view-stacked .elementor-icon{background-color:#2563EB;}.elementor-1215 .elementor-element.elementor-element-85a97e3.elementor-view-framed .elementor-icon, .elementor-1215 .elementor-element.elementor-element-85a97e3.elementor-view-default .elementor-icon{fill:#2563EB;color:#2563EB;border-color:#2563EB;}.elementor-1215 .elementor-element.elementor-element-85a97e3 .elementor-icon{font-size:19px;}.elementor-1215 .elementor-element.elementor-element-85a97e3 .elementor-icon-box-title, .elementor-1215 .elementor-element.elementor-element-85a97e3 .elementor-icon-box-title a{font-family:"Readex Pro", Sans-serif;font-weight:600;}.elementor-1215 .elementor-element.elementor-element-85a97e3 .elementor-icon-box-description{font-family:"Readex Pro", Sans-serif;font-weight:400;color:#2563EB;}.elementor-widget-eael-info-box .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-eael-info-box .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .eael-infobox-button{background-color:#2563EB;color:#ffffff;}.elementor-1215 .elementor-element.elementor-element-2499942 > .elementor-widget-container{margin:30px 0px 30px 0px;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .infobox-icon{align-self:center;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .infobox-button .eael-infobox-button i{font-size:16px;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .infobox-button .eael-infobox-button img{height:16px;width:16px;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .infobox-button .eael-infobox-button svg{height:16px;width:16px;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .infobox-button a.eael-infobox-button{padding:10px 20px 10px 20px;border-radius:13px;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .eael-infobox-button svg{fill:#ffffff;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .eael-infobox-button:hover{color:#ffffff;background:#333333;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .eael-infobox-button:hover svg{fill:#ffffff;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .infobox-content .title{color:#4d4d4d;font-size:2em;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox .infobox-content p{color:#4d4d4d;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox:hover .infobox-content h4{transition:100ms;}.elementor-1215 .elementor-element.elementor-element-2499942 .eael-infobox:hover .infobox-content p{transition:100ms;}.elementor-widget-image .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-1215 .elementor-element.elementor-element-086fed8{margin-top:20px;margin-bottom:20px;}.elementor-widget-heading .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-1215 .elementor-element.elementor-element-44901d4{text-align:center;}.elementor-1215 .elementor-element.elementor-element-44901d4 .elementor-heading-title{color:#000000;}.elementor-widget-text-editor .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-1215 .elementor-element.elementor-element-3545e7f{text-align:center;}.elementor-1215 .elementor-element.elementor-element-2d6ae2b{margin-top:0px;margin-bottom:40px;}.elementor-widget-html .eael-protected-content-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-html .protected-content-error-msg{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-1215 .elementor-element.elementor-element-3105217 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0D0D0;}.elementor-1215 .elementor-element.elementor-element-b4059d1 > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0D0D0;}.elementor-1215 .elementor-element.elementor-element-f8d991c > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0D0D0;}.elementor-1215 .elementor-element.elementor-element-fa0a9ed > .elementor-widget-container{border-style:solid;border-width:1px 1px 1px 1px;border-color:#D0D0D0;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-1215 .elementor-element.elementor-element-85a97e3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-1215 .elementor-element.elementor-element-85a97e3 .elementor-icon-box-description{font-size:12px;}}@media(max-width:767px){.elementor-1215 .elementor-element.elementor-element-85a97e3{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}}/* Start custom CSS for eael-info-box, class: .elementor-element-2499942 */.gradient-text {
    background: linear-gradient(to right, #9ca3af, #374151);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}/* End custom CSS */
/* Start custom CSS */#modal-gift-container{
        margin-bottom: 8px;
}
.transition-all {
    transition-property: all;
    transition-timing-function: 
cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 150ms;
}
.p-6 {
    padding: 0.5rem;
}
.cursor-pointer {
    cursor: pointer;
}
.items-start {
    align-items: flex-start;
}
.flex-col {
    flex-direction: column;
}
.shadow-sm {
    --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);
    --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
        font-size: 0.7em;
    font-weight: 500 !important;
}
.bg-blue-600 {
    --tw-bg-opacity: 1;
    background-color: rgb(37 99 235 / var(--tw-bg-opacity, 1));
        color: #fff !important;
}
.py-1 {
    padding-inline: .25rem !important;
    padding-block: .25rem !important;
}
.rounded {
    border-radius: .25rem !important;
}
.left-4 {
    left: 1rem;
}
.top-4 {
    top: 1rem;
}
.absolute {
    position: absolute;
}
.bg-red-500 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 68 68 / var(--tw-bg-opacity, 1));
}
.mt-1 {
    margin-top: .25rem !important;
}
.inline-block {
    display: inline-block;
}
.justify-center {
    justify-content: center;
}
.items-center {
    align-items: center;
}
.duration-500 {
    transition-duration: 500ms;
}
.transition-transform {
    transition-property: transform;
    transition-timing-function: 
cubic-bezier(0.4, 0, 0.2, 1);
    transition-duration: 450ms;
}
.object-contain {
    object-fit: contain;
}
.bg-white.rounded-2xl:hover  .bg-white.rounded-2xl{
    transform: scale(1.05);
}
.text-lg,.text-xs,.mt-auto{
    text-align: center
}
.text-gray-500 {
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity, 1));
}
.text-xs {
    font-size: 0.75rem;
    line-height: 1rem;
}
.text-sm {
    font-size: 0.875rem;
    line-height: 1.25rem;
}
.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.font-bold {
    font-weight: 700;
}
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.bg-gray-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(249 250 251 / var(--tw-bg-opacity, 1));
}
.rounded-lg {
    border-radius: 0.5rem;
}
.w-full {
    width: 100%;
}
.font-semibold {
    font-weight: 600;
}
.py-2 {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.hover\:shadow-xl:hover {
    --tw-shadow: 0 20px 25px -5px rgb(0 0 0 / 0.1), 0 8px 10px -6px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background-color: rgba(0,0,0,.5);
    display: flex;
    justify-content: center;
    align-items: center;
        z-index: 99;
            overflow: auto;
}
.modal__window {
  position: relative;
  background-color: white;
  padding: 2em 2em;    border-radius: 19px;
}

.modal__close {
  position: absolute;
  top: -30px;
  right: 0;
}
.modal:not(:target) {
    visibility: hidden;
    opacity: 0;
}
@media (min-width: 768px) {
    .md\:w-1\/2 {
        width: 50%;
    }
    .md\:flex-row {
        flex-direction: row;
    }
    .md\:max-h-\[90vh\] {
        max-height: 80vh;
    }
}
@media (max-width: 767px){
    .modal__window{
        margin-top: 18rem;
    }
}
.w-full.flex {
    display: flex;
}
.modal__close{
    background: #FFF;
    position: absolute;
    top: 10px;
    left: 14px;
    right: unset;
    font-size: 20px;
    color: #000;
    border: 1px solid #ccc;
    padding: 5px 13px;
    border-radius: 9999px;
}
.top-6 {
    top: 1.5rem;
}
.left-6 {
    right: 1.5rem;
}
.shadow-md {
    --tw-shadow: 0 4px 6px -1px rgb(0 0 0 / 0.1), 0 2px 4px -2px rgb(0 0 0 / 0.1);
    --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);
    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);
}
.rounded-full {
    border-radius: 9999px;
}
.text-white {
    color: #fff !important;
}
.py-1 {
    padding-inline: .25rem !important;
    padding-block: .25rem !important;
}
.mt-2 {
    margin-top: .5rem !important;
}
.modal-badges-flex{
    display: flex;
    align-items: center
}
.modal-badges-flex .py-1 {
    padding-inline: 1.25rem !important; 
}
.text-gray-900 {
    --tw-text-opacity: 1;
    color: rgb(17 24 39 / var(--tw-text-opacity, 1));
}
.text-2xl {
    font-size: 1.5rem;
    line-height: 2rem;
}
.text-lg {
    font-size: 1.125rem;
    line-height: 1.75rem;
}
.text-gray-400 {
    --tw-text-opacity: 1;
    color: rgb(156 163 175 / var(--tw-text-opacity, 1));
}
.text-green-700 {
    --tw-text-opacity: 1;
    color: rgb(21 128 61 / var(--tw-text-opacity, 1));
}
.bg-green-100 {
    --tw-bg-opacity: 1;
    background-color: rgb(220 252 231 / var(--tw-bg-opacity, 1));
    margin-inline: 19px;
}
.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
.line-through {
    -webkit-text-decoration-line: line-through;
    text-decoration-line: line-through;
}
.fa-solid, .fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.text-gray-600 {
    --tw-text-opacity: 1;
    color: rgb(75 85 99 / var(--tw-text-opacity, 1));
}
#modal-features{
    list-style: none
}
.items-baseline {
    align-items: baseline;
}
.flex {
    display: flex;
}
#modal-desc{
    margin-top: 10px
}
#modal-features .items-center svg{
        margin-left: 5px;
}
.bg-blue-50 {
    --tw-bg-opacity: 1;
    background-color: rgb(239 246 255 / var(--tw-bg-opacity, 1));
}
.rounded-xl {
    border-radius: 0.75rem;
}
.btn-one,.btn-two{
        background: #f1b100;
    color: #000;
    margin-block: 5px;
    padding-block: 5px;
}
.btn-three{
    background: #000;
     margin-block: 5px;
    padding-block: 5px;
}/* End custom CSS */