:root {--font-1:'Arial', serif;--font-2:'Poppins', sans-serif;--c;--color-gray-1: #a1b2c1;--color-gray-2:#e5e9f4;--color-gray-3: #929aac;--color-gray-4:#f7fafe;--color-green: rgb(24 201 95);--color-light: #f3eeff;--color-pink: #c70db6;--color-red: rgb(244 25 52);--color-purple: #6f5ffe;--color-blue: #4f98ff;--color-light-purple: #f3f3ff;--color-light-blue: #f1f6fc;}

/**/
html { font-family: var(--font-1); color: #000; font-size: 15px; background-color: #fff; line-height: 1.5; }
body { padding-top: 5rem; color: var(--color-gray-3); line-height: 1.35; }
h1, h2, h3, h4, h5 { font-family: var(--font-2); }
space { width: 100%; height: .5rem; display: block; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, input:-webkit-autofill:active { -webkit-box-shadow: 0 0 0 30px white inset !important; }

/* Others */
.radius { border-radius: 50%; }
.radius-1 { border-radius: 1rem; }
.radius-2 { border-radius: 2rem; }
.tt-up { text-transform: uppercase; }
.ls-1 { letter-spacing: .1em; }
.ls-2 { letter-spacing: .2em; }
.lh-1 { line-height: 1; }
hr { background-color: var(--color-gray-2); opacity: 1; }
::placeholder { opacity: 0.8; }
::-webkit-scrollbar { display: none; }
.empty { display: none; }
.link { text-decoration: underline; color: inherit; }
.link:hover { cursor: pointer; text-decoration: underline; }
ul, li { margin: 0; padding: 0; list-style: none }
.bold { font-weight: bold; }
.circle { border-radius: 50% }
.box { background-color: #fff; padding: 3rem; border-radius: 1rem; position: relative; }
.ff-1 { font-family: var(--font-1); }
.ff-2 { font-family: var(--font-2); }
.disabled { pointer-events: none; }
.disabled:hover { cursor: default; }
*:focus { outline: none; }

/* Botones */
.btn { font-weight: bold; text-decoration: none; border-radius: .5rem; line-height: 1; font-size: 1.2rem; padding: 1rem 0rem 1rem 3rem; display: inline-flex; align-items: center; justify-content: center; transition: .1s ease all; user-select: none; -webkit-user-select: none; position: relative; text-align: center; overflow: hidden; font-family: var(--font-2); min-width: 16rem; }
.btn:hover { cursor: pointer; }
.btn-icon { color: #fff; font-size: 1.25rem; gap: .75rem; padding: 0; }
.btn-icon .circle { width: 3rem; height: 3rem; display: flex; align-items: center; justify-content: center; border-radius: 50%; background-color: rgb(17 17 50 / 90%); }
.btn-icon .circle.bg-color { background: linear-gradient(90deg, #ed1e79, #ff6e82); box-shadow: 0 0 0 0.5rem rgb(237 30 121 / 20%); }
.btn-icon .circle .icon { filter: invert(1); height: 1.5rem; }
.btn-icon .text { }
.btn figure { margin: 0; position: absolute; left: 0; top: 0; aspect-ratio: 1/1; height: 100%; display: flex; align-items: center; justify-content: center; background-color: rgba(0, 0, 0, .15); }
.btn figure .icon { height: 60%; }
.btn.bg-green.shadow { box-shadow: 0 1rem 2rem 0 rgb(24 201 95 / 50%); }
.btn.sm { padding: .75rem; min-width: unset; font-size: 1rem; border-radius: .5rem; }
.btn.sm .icon { height: 1.5rem; }
.btn.light { border: 1px solid var(--color-gray-2); }
.btn .icon-loading { animation: anim-rotate-1 2s infinite linear; }
.btn.bg-green:hover { background-color: rgb(0 183 73); }
.btn.bg-green:not(.shadow):hover { box-shadow: 0 0.5rem 1rem 0 rgb(24 201 95/ 50%); }
.btn.bg-blue:hover { background-color: rgb(43 129 249); }
.btn.bg-blue:not(.shadow):hover { box-shadow: 0 0.5rem 1rem 0 rgb(79 152 255 / 50%); }
.btn.light:hover { background-color: var(--color-gray-4); }

/* Colors */
.c-white { color: #fff }
.c-black { color: #000 }
.c-red { color: var(--color-red); }
.c-green { color: var(--color-green); }
.c-blue { color: var(--color-blue); }
.c-gray { color: var(--color-gray-1); }
.c-purple { color: #6f5ffe; }
.bg-green { background-color: var(--color-green); }
.bg-blue { background-color: var(--color-blue); }
.bg-red { background-color: var(--color-red); }
.bg-gray { background-color: rgb(195 207 218); }
.bg-light-gray { background-color: rgb(239 242 244) }
.bg-light { background-color: #cdedff; }
.bg-white { background-color: #fff !important; }
.bg-purple { background-color: var(--color-purple); }
.bg-light-purple { background-color: var(--color-light-purple); }
.bg-light-blue { background-color: var(--color-light-blue); }

/* Icons */
.icon { background-image: url(../img/icons.svg?v=5); aspect-ratio: 1/1; background-size: 1100% 1100%; height: 1rem; display: inline-block; }
.icon.circle { background-image: none; display: inline-flex; align-items: center; justify-content: center; }
.icon-logo-pdf { background-image: url(../img/logo-pdf.svg); aspect-ratio: 13/3; background-size: cover; }
.icon-logo-txt { background-image: url(../img/logo-txt.svg); aspect-ratio: 5/1; background-size: cover; }

/**/
.icon-upload { background-position: 0% 0; }
.icon-ok { background-position: 10% 0; }
.icon-loading { background-position: 20% 0; }
.icon-account { background-position: 30% 0; }
.icon-title-account { background-position: 40% 0; }
.icon-title-files { background-position: 50% 0; }
.icon-title-payment { background-position: 60% 0; }
.icon-arrow-right { background-position: 70% 0; }
.icon-right { background-position: 80% 0; }
.icon-download { background-position: 90% 0; }
.icon-close { background-position: 0% 10%; }
.icon-down { background-position: 10% 10%; }
.icon-trash { background-position: 20% 10%; }
.icon-next { background-position: 30% 10%; }
.icon-merge { background-position: 40% 10%; }
.icon-output { background-position: 50% 10%; }
.icon-menu { background-position: 60% 10%; }
.icon-holder { background-position: 70% 10%; }
.icon-pass { background-position: 80% 10%; }
.icon-email { background-position: 90% 10%; }
.icon-pdf { background-position: 0% 30%; }
.icon-doc, .icon-docx { background-position: 10% 30%; }
.icon-xls { background-position: 20% 30%; }
.icon-ppt, .icon-pptx { background-position: 30% 30%; }
.icon-img, .icon-jpg { background-position: 40% 30%; }
.icon-doc-ok { background-position: 60% 30%; }
.icon-files { background-position: 70% 30%; }
.icon-files-upload { background-position: 80% 30%; }
.icon-star { background-position: 90% 30%; }
.icon-file-pdf { background-position: 0% 20%; }
.icon-file-doc, .icon-file-docx { background-position: 10% 20%; }
.icon-file-xls { background-position: 20% 20%; }
.icon-file-ppt { background-position: 30% 20%; }
.icon-file-img { background-position: 40% 20%; }
.icon-arrow-left { background-position: 60% 20%; }
.icon-left { background-position: 70% 20%; }
.icon-rate-1 { background-position: 80% 20%; }
.icon-rate-2 { background-position: 90% 20%; }
.icon-doc-to-pdf { background-position: 0% 40%; }
.icon-pdf-to-doc { background-position: 10% 40%; }
.icon-xls-to-pdf { background-position: 20% 40%; }
.icon-pdf-to-xls { background-position: 30% 40%; }
.icon-ppt-to-pdf { background-position: 40% 40%; }
.icon-pdf-to-ppt { background-position: 50% 40%; }
.icon-img-to-pdf { background-position: 60% 40%; }
.icon-pdf-to-img { background-position: 70% 40%; }
.icon-tool-edit { background-position: 0% 50%; }
.icon-tool-sign { background-position: 10% 50%; }
.icon-tool-merge { background-position: 20% 50%; }
.icon-tool-extract { background-position: 30% 50%; }
.icon-tool-draw { background-position: 40% 50%; }
.icon-tool-shapes { background-position: 50% 50%; }
.icon-tool-image { background-position: 60% 50%; }
.icon-tool-split { background-position: 70% 50%; }
.icon-tool-rotate { background-position: 80% 50%; }
.icon-tool-compress { background-position: 90% 50%; }
.icon-tool-lock { background-position: 50% 60%; }
.icon-tool-unlock { background-position: 60% 60%; }
.icon-scanned { background-position: 70% 60%; }
.icon-not-scanned {background-position: 0% 30%;}
.icon-level-1 { background-position: 0% 60%; }
.icon-level-2 { background-position: 10% 60%; }
.icon-level-3 { background-position: 20% 60%; }
.icon-level-4 { background-position: 30% 60%; }
*[class*='icon-payment'] { background-image: url(../img/icons-payment.svg); aspect-ratio: 4/1; height: 2rem; background-size: cover; }
.icon-payment-1 { background-position: 0% 0; }
.icon-payment-2 { background-position: 50% 0; }
.icon-payment-3 { background-position: 100% 0; }
*[class*='icon-specs'] { background-image: url(../img/icons-specs.svg); aspect-ratio: 1/1; height: 2rem; background-size: cover; }
.icon-specs-1 { background-position: 0% 0; }
.icon-specs-2 { background-position: 50% 0; }
.icon-specs-3 { background-position: 100% 0; }
.anim-upload { position: relative; height: 5rem; aspect-ratio: 5/3; display: inline-block; }
.anim-upload .icon { position: absolute; height: 100%; width: 100%; background-image: url(../img/icon-anim-upload.svg); background-size: 300%; aspect-ratio: 5/3; top: 0; left: 0; }
.anim-upload .icon:nth-child(1) { background-position: 0 0; }
.anim-upload .icon:nth-child(2) { background-position: 50% 0; }
.anim-upload .icon:nth-child(3) { background-position: 100% 0; }
.icon .icon-star { height: 25%; right: 10%; top: 0; position: absolute; animation: anim-star infinite 1.5s; }
.icon .icon-star + .icon-star { right: 0; top: 25%; height: 15%; animation-delay: -.75s; }
.icon-upload-doc { background-position: 0% 70%; }
.icon-drag { background-position: 10% 70%; }
.icon-add { background-position: 20% 70%; }
.icon-dots { background-position: 30% 70%; }
.icon-rotate { background-position: 40% 70%; }
.icon-key { background-position: 90% 70%; }
.icon-card { background-position: 50% 70%; }
.icon-pros-1 { background-position: 0 80%; }
.icon-pros-2 { background-position: 10% 80%; }
.icon-pros-3 { background-position: 20% 80%; }
.icon-pros-4 { background-position: 30% 80%; }
.icon-pros-5 { background-position: 40% 80%; }
.icon-pros-6 { background-position: 50% 80%; }
.icon-pros-7 { background-position: 60% 80%; }
.icon-pros-8 { background-position: 70% 80%; }

/* Filters */
.f-white { filter: invert(1); }
.f-gray { filter: invert(69%) sepia(7%) saturate(405%) hue-rotate(162deg) brightness(96%) contrast(83%); }
.f-purple { filter: invert(31%) sepia(95%) saturate(1067%) hue-rotate(223deg) brightness(108%) contrast(111%); }
.f-blue { filter: invert(57%) sepia(17%) saturate(5513%) hue-rotate(193deg) brightness(99%) contrast(105%); }
.f-red { filter: invert(32%) sepia(81%) saturate(6652%) hue-rotate(342deg) brightness(94%) contrast(104%); }
.f-green { filter: invert(76%) sepia(74%) saturate(4244%) hue-rotate(97deg) brightness(99%) contrast(81%); }
.f-orange { filter: invert(61%) sepia(87%) saturate(1673%) hue-rotate(338deg) brightness(104%) contrast(101%); }
.f-pink { filter: invert(57%) sepia(10%) saturate(2670%) hue-rotate(286deg) brightness(104%) contrast(102%); }
.f-grayscale { filter: grayscale(1) }

/**/
.radio-container { }
.radio-container [type="radio"]:checked, .radio-container [type="radio"]:not(:checked), .radio-container [type="checkbox"]:checked, .radio-container [type="checkbox"]:not(:checked) { position: absolute; left: -9999px; }
.radio-container [type="radio"]:checked + label, .radio-container [type="radio"]:not(:checked) + label, .radio-container [type="checkbox"]:checked + label, .radio-container [type="checkbox"]:not(:checked) + label { position: relative; padding-left: 1.75rem; cursor: pointer; line-height: 20px; display: inline-block; }
.radio-container [type="radio"]:checked + label:before, .radio-container [type="radio"]:not(:checked) + label:before, .radio-container [type="checkbox"]:checked + label:before, .radio-container [type="checkbox"]:not(:checked) + label:before { content: ''; position: absolute; left: 0; top: 0; width: 18px; height: 18px; border: 1px solid var(--color-gray-1); border-radius: 100%; background: #fff; }
.radio-container [type="radio"]:checked + label:after, .radio-container [type="radio"]:not(:checked) + label:after, .radio-container [type="checkbox"]:checked + label:after, .radio-container [type="checkbox"]:not(:checked) + label:after { content: ''; width: 10px; height: 10px; background: var(--color-blue); position: absolute; top: 4px; left: 4px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; }
.radio-container [type="radio"]:not(:checked) + label:after, .radio-container [type="checkbox"]:not(:checked) + label:after { opacity: 0; }
.radio-container [type="radio"]:checked + label:after, .radio-container [type="checkbox"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }
.radio-container [type="radio"]:checked + label:before, .radio-container [type="checkbox"]:checked + label:before { border: 1px solid var(--color-blue); }

/**/
.input-container { width: 100%; background-color: #ffffff; position: relative; border-radius: .75rem; border; box-shadow: 0 0 0 1px #cccfdb; overflow: hidden; text-align: left; min-height: 3rem; border: 0; }
.input-container input, .input-container textarea { color: #000; border: 0; width: 100%; padding: 0 .75rem; line-height: 3rem; display: block; background-color: transparent; border-radius: .75rem; font-size: 16px; -webkit-font-smoothing: antialiased; font-family: Roboto, Arial; }
.input-container label { position: absolute; top: 0; bottom: 0; left: .75rem; font-size: .9rem; line-height: 2rem; color: var(--color-gray-1); margin: auto; display: flex; align-items: center; justify-content: center; min-width: 2rem; }
.input-container label .icon { height: 1.75rem; }
.input-container label + input { padding-left: 3.5rem; }
.input-container textarea { line-height: 1.25; height: auto; padding-top: .75rem; }
.input-container textarea:focus { outline: none !important; }
.input-container::placeholder { opacity: 1 !important; color: var(--color-gray-1) !important; }
#payment-full_name::placeholder { color:#7f8d99}
.input-container select { padding: 0; margin: 0; border-radius: 0; border: 0; background-color: transparent; font-weight: bold; color: #000; height: 3rem; line-height: 3rem; width: 100%; appearance: none; background-image: url(../img/icon-select.svg); background-size: auto 2.5rem; background-position: right center; background-repeat: no-repeat; }
.input-container.wrong { margin-bottom: 2rem; overflow: visible; box-shadow: 0 0 0 1px #F44336; }
.checkbox-container.wrong { margin-bottom: 2rem; overflow: visible; }
.input-container.wrong .msg-wrong, .checkbox-container.wrong .msg-wrong { color: #F44336; display: block; line-height: 2rem; position: absolute; bottom: -2rem; font-size: .8rem; text-align: center; width: 100%; font-style: normal; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.input-container.ok > .icon { height: 2rem; width: 2rem; position: absolute; right: .5rem; top: 0; bottom: 0; margin: auto; }
.input-container:not(.ok) .icon-ok { display: none; }
.input-container:not(.wrong) .msg-wrong { display: none; }
.checkbox-container:not(.wrong) .msg-wrong { display: none; }
.input-container.label-txt { padding: 1rem .75rem 0 .75rem; }
.input-container.label-txt label { bottom: unset; color: var(--color-gray-3); }
.input-container.label-txt input { padding: 0; font-weight: bold; border-radius: 0; }

/**/
.checkbox-container { position: relative; display: flex; align-items: start; justify-content: center; }
.checkbox-container input {cursor: pointer;position: relative;top: .35em;transform: scale(1.5);left: 2px;}
.checkbox-container label {position: relative;padding-left: 1.2rem;display: inline-flex;align-items: center;justify-content: center;text-align: left;}
.checkbox-container label:hover { cursor: pointer; }

/* Header */
header { margin: 0; height: 5rem; position: fixed; top: 0; left: 0; right: 0; z-index: 3; display: flex; align-items: center; transition: .3s ease background; text-align: center; background-color: #fff; color: #808794; font-family: 'Poppins'; }
header .row { display: flex; align-items: center; position: relative; }
header .logo { position: absolute; height: 2rem; left: .75rem; top: 0; bottom: 0; margin: auto; }
header { }
header ul { display: inline-flex; justify-content: center; align-items: center; gap: 1rem; }
header li { display: inline-block; position: relative; }
header li a { text-decoration: none; line-height: 2.5rem; height: 2.5rem; width: 100%; display: inline-flex; color: var(--color-gray-1); align-items: center; gap: .5rem; padding: 0 .5rem; font-weight: bold; }
header li a .icon { height: 1.5rem; }
header li a:hover, header li a.active { color: var(--color-gray-3); }
header .c a:hover .circle, header .c a.active:hover .circle { background-color: var(--color-gray-1); }
header .a {text-align: left;height: 2.2rem;}
header .a .icon-logo-txt { height: 2.2rem; }
header .a .icon-logo-pdf {height: 2.2rem;}
header .b { font-size: 1.2rem; }
header .c { text-align: right; }
header .c .icon { height: 2rem; }
header .c .icon-arrow-down { height: 1rem; }
header .c .show .submenu { display: block; }
header .c .submenu { display: none; flex-direction: column; gap: 0; text-align: left; position: absolute; top: 2.5rem; right: 0; background-color: #fff; min-width: 10rem; border-radius: 1rem; padding: 1rem 0; box-shadow: 0 1rem 2rem 0 rgb(0 0 0 / 10%); }
header .c .submenu li { width: 100%; }
header .c .submenu li a { color: #808794; font-weight: bold; opacity: 1; padding: 0 1rem; height: 2.5rem; line-height: 2.5rem; }
header .c .submenu li a:hover { color: #181729; }

/* footer */
footer { padding: 2rem 0; font-size: .9rem; color: var(--color-gray-1); background-color: #fff; }
footer .container { }
footer .a { }
footer .a img {max-width: 90% !important}
footer .b { text-align: right; }
footer .b a { margin-left: .5rem }
footer a { text-decoration: none; color: inherit; }
footer a:hover { text-decoration: underline; }

/* Popups */
.popup { position: fixed; top: 0; left: 0; right: 0; bottom: 0; z-index: 9; display: flex; align-items: center; justify-content: center; padding: 1.5rem; }
.popup .box { position: relative; padding: 1.5rem;/* color: #000; */ width: 100%; max-width: 30rem; text-align: center; animation: anim-down-1 1s 1; }
.popup .a { padding-right: 1.5rem; padding-left: 1.5rem; margin-bottom: 1.5rem; text-align: center; }
.popup .b { max-height: 440px; overflow: scroll; }
.popup .btn-close { position: absolute; top: 1rem; right: 1rem; display: block; height: 2rem; width: 2rem; display: flex; align-items: center; justify-content: center; }
.popup .btn-close .icon { height: 1.5rem; }
.popup .btn-close:hover { cursor: pointer; }
.filter { z-index: 8; position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: rgb(10 10 10 / 80%); }
.filter, .popup { display: none; visibility: hidden; opacity: 0; }
.filter.visible, .popup.visible { display: flex; visibility: visible; opacity: 1; }
.popup .main-icon { height: 8rem; aspect-ratio: 1/1; margin: 0 auto; position: relative; }
.popup .main-icon > .icon { height: 100%; position: absolute; top: 0; left: 0; }

/* Sections */
section {padding: 3rem 0 0 0;position: relative;}

/**/
.sect-1 {text-align: center;font-family: 'Poppins';font-size: 1.2rem;padding-bottom: 3rem;}
.sect-1 .container { }
.sect-1 .container .box:before { content: ""; display: block; border-radius: 32px; border: .4rem dashed #cbd2e3; position: absolute; top: -1.5rem; left: -1.5rem; right: -1.5rem; bottom: -1.5rem; }
.sect-1.bg-light-purple .container .box.drag-over:before { border: .4rem dashed var(--color-purple); }
.sect-1.bg-light-blue .container .box.drag-over:before { border: .4rem dashed var(--color-red); }
.sect-1 .container .box.drag-over * { pointer-events: none }
.sect-1 h3 { line-height: 2rem; min-height: 2rem; }
.sect-1 .icon-container {display: flex;align-items: center;justify-content: center;}
.sect-1 .icon-container .icon { height: 7rem; }
.sect-1 .icon-container .icon-arrow-right { height: 2rem; margin: 0 0 0 -.5rem; }
.sect-1 .icon-container img {
    height: 6rem;
    margin-bottom: 1rem;
}
.sect-2 { }
.list-1 { display: flex; align-items: center; justify-content: center; gap: 1rem; flex-wrap: wrap; }
.list-1 li { width: calc(33.33% - .6665rem); position: relative; }
.list-1 li label { padding: 1rem; border: 1px solid var(--color-gray-2); border-radius: .5rem; width: 100%; padding-left: 5.5rem; position: relative; height: 7.5rem; display: inline-flex; flex-direction: column; justify-content: center; transition: .1s linear all; }
.list-1 li label:hover { cursor: pointer; }
.list-1 li label:hover { background-color: var(--color-gray-4) }
.list-1 li .icon { position: absolute; top: 0; left: 1rem; bottom: 0; height: 4rem; margin: auto; }
.list-1 li b { font-family: var(--font-2); color: #000 }
.sect-3 {/* padding: 3rem; */}
.sect-3 .container { padding: 2rem; border-radius: 1rem; }
.sect-3 ul { }
.sect-3 ul li { position: relative; padding-left: 2.5rem; }
.sect-3 ul li n { color: #fff; color#fff; width: 1.75rem; display: inline-flex; text-align: center; align-items: center; justify-content: center; aspect-ratio: 1/1; border-radius: 50%; font-family: var(--font-2); font-weight: bold; position: absolute; top: 0; left: 0; }

/**/
.sect-4 {background-color: #fff;padding-bottom: 3rem;}

/**/
.sect-5 { padding-bottom: 3rem; }
.sect-5 .box { min-height: 40rem; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 3rem; }
.sect-5 .box > div { width: 100%; max-width: 30rem; }
.sect-5 .convert-1 { }
.sect-5 .convert-1 ul { border: 1px solid var(--color-gray-2); border-radius: 1rem; overflow: hidden; }
.sect-5 .convert-1 ul li { position: relative; padding: 1.25rem 1rem 1.25rem 4.5rem; display: flex; justify-content: space-between; border-bottom: 1px solid var(--color-gray-2); flex-wrap: wrap; flex-direction: row; }
.sect-5 .convert-1 ul li:not(.ready) ._ready { display: none; }
.sect-5 .convert-1 ul li:not(.loading) ._loading { display: none; }
.sect-5 .convert-1 ul li:last-child { border: 0; }
.sect-5 .convert-1 ul.drop { border: 0 }
.sect-5 .convert-1 ul.drop li { border: 1.5px dashed var(--color-gray-2); border-radius: 1rem; }
.sect-5 .convert-1 ul.drop li.drag-over { border: 1.5px dashed var(--color-purple); }
.sect-5 .container ul.drop li.drag-over * { pointer-events: none }
.sect-5 .convert-1 ul li[onclick]:hover { background-color: var(--color-gray-4); cursor: pointer; }
.sect-5 .convert-1 ul li > .icon { position: absolute; left: 1rem; height: 3rem; top: 0; bottom: 0; margin: auto; }
.sect-5 .convert-1 ul li .left { width: 90%; }
.sect-5 .convert-1 ul li .left b { font-family: var(--font-2); }
.sect-5 .convert-1 ul li .left small { line-height: 1.2 }
.sect-5 .convert-1 ul li .left > div { display: flex; flex-direction: row; justify-content: space-between; }
.sect-5 .convert-1 ul li .left .bar { width: 100%; height: 5px; border-radius: 5px; background-color: #d4e6ff; margin-top: .5rem; overflow: hidden; position: relative; }
.sect-5 .convert-1 ul li .left .bar span { background-color: var(--color-blue); position: absolute; top: 0; left: 0; bottom: 0; }
.sect-5 .convert-1 ul li .left .left-a { display: flex; gap: .25rem; width: 75%; }
.sect-5 .convert-1 ul li .left .left-a b { display: block; text-overflow: ellipsis; max-width: 75%; overflow: hidden; white-space: nowrap; }
.sect-5 .convert-1 ul li .left .left-b { width: 25%; text-align: right; }
.sect-5 .convert-1 ul li .right { display: flex; align-items: center; justify-content: end; width: 10%; }
.sect-5 .convert-1 ul li .right .icon { height: 1.5rem; }
.sect-5 .convert-1 ul li .right .icon-right { height: 1.25rem; }
.sect-5 .convert-2 { text-align: center; }
.sect-5 .convert-2 h4 { display: inline-flex; align-items: center; gap: .5rem; }
.sect-5 .convert-2 .main-icon { height: 8rem; aspect-ratio: 1/1; margin: 0 auto; position: relative; }
.sect-5 .convert-2 .main-icon > .icon { height: 100%; position: absolute; top: 0; left: 0; }
.sect-5 .convert-2 .bar { width: 100%; height: 6px; border-radius: 6px; margin: 1rem auto; overflow: hidden; position: relative; max-width: 24rem; }
.sect-5.bg-light-blue .convert-2 .bar { background-color: #e0edff; }
.sect-5.bg-light-purple .convert-2 .bar { background-color: #dfdbff; }
.sect-5 .convert-2 .bar span { position: absolute; top: 0; left: 0; bottom: 0; width: 0; }
.sect-5 .convert-2 ul { width: auto; display: inline-flex; flex-direction: column; gap: .5rem; }
.sect-5 .convert-2 ul li { display: flex; gap: .5rem; align-items: center; }
.sect-5 .convert-2 ul li .icon { height: 1.75rem; }
.sect-5 .convert-2 .label { font-weight: bold; padding: 0 .75rem; line-height: 1.75; display: inline-block; border-radius: 1rem; }
.sect-5 .convert-2 .label-1 { color: #000; background-color: #f0f0f0; }
.sect-5 .convert-2 .label-2 { color: #fff; background-color: var(--color-purple); }
.sect-5 .convert-2 .comparison { display: flex; align-items: center; justify-content: center; gap: .5rem; }
.sect-5 .convert-2 .comparison .main-icon { height: 6rem }
.sect-5 .convert-2 .comparison > div { }
.sect-5 .convert-2 .comparison .icon-arrow-right { height: 1.5rem; }
.sect-5 .step-3 li .circle { animation: anim-rotate-1 1s linear infinite; }
.sect-5.bg-light-purple .step-3.a li:nth-child(-n+1) .circle, .sect-5.bg-light-purple .step-3.b li:nth-child(-n+2) .circle, .sect-5.bg-light-purple .step-3.c li:nth-child(-n+3) .circle, .sect-5.bg-light-purple .step-3.d li:nth-child(-n+4) .circle { background-color: var(--color-purple); }
.sect-5.bg-light-blue .step-3.a li:nth-child(-n+1) .circle, .sect-5.bg-light-blue .step-3.b li:nth-child(-n+2) .circle, .sect-5.bg-light-blue .step-3.c li:nth-child(-n+3) .circle, .sect-5.bg-light-blue .step-3.d li:nth-child(-n+4) .circle { background-color: var(--color-blue); }
.sect-5.bg-light-purple .step-3.a li:nth-child(1), .sect-5.bg-light-purple .step-3.b li:nth-child(2), .sect-5.bg-light-purple .step-3.c li:nth-child(3), .sect-5.bg-light-purple .step-3.d li:nth-child(4) { color: var(--color-purple); }
.sect-5.bg-light-blue .step-3.a li:nth-child(1), .sect-5.bg-light-blue .step-3.b li:nth-child(2), .sect-5.bg-light-blue .step-3.c li:nth-child(3), .sect-5.bg-light-blue .step-3.d li:nth-child(4) { color: var(--color-blue); }
.sect-5 .step-3.a li:nth-child(0) .circle, .sect-5 .step-3.b li:nth-child(-n+1) .circle, .sect-5 .step-3.c li:nth-child(-n+2) .circle, .sect-5 .step-3.d li:nth-child(-n+3) .circle { animation: none; }
.sect-5 .step-3.a li:nth-child(0) .icon-loading, .sect-5 .step-3.b li:nth-child(-n+1) .icon-loading, .sect-5 .step-3.c li:nth-child(-n+2) .icon-loading, .sect-5 .step-3.d li:nth-child(-n+3) .icon-loading { background-position: 10% 0%; }
.sect-5 .merge { text-align: center; }
.sect-5 .merge > div { max-width: unset; }
.sect-5 .merge .lst-fls { display: inline-flex; flex-direction: row; gap: 1rem; align-items: stretch; justify-content: center; flex-wrap: wrap; width: 100%; margin: auto; }
.sect-5 .merge .lst-fls li { padding: 1.5rem 1rem 1rem; width: 12rem; background-color: var(--color-light-blue); border-radius: 1rem; position: relative; aspect-ratio: 1/1.25; display: flex; flex.d: c; flex-direction: column; justify-content: space-between; cursor: grab; }
.sect-5 .merge .lst-fls li > div { }
.sect-5 .merge .lst-fls li figure { aspect-ratio: 1/1; width: 100%; margin: 0; overflow: hidden; position: relative; }
.sect-5 .merge .lst-fls li figure.rotate-0 { transform: rotate(0deg) }
.sect-5 .merge .lst-fls li figure.rotate-90 { transform: rotate(90deg) }
.sect-5 .merge .lst-fls li figure.rotate-180 { transform: rotate(180deg) }
.sect-5 .merge .lst-fls li figure.rotate-270 { transform: rotate(270deg) }
.sect-5 .merge .lst-fls li figure img { width: 100%; position: absolute; height: 100%; top: 0; left: 0; object-fit: contain; }
.sect-5 .merge .lst-fls li .a { overflow: hidden; text-overflow: ellipsis; color: #333; font-size: .9rem; white-space: nowrap; width: 100%; line-height: 1.35; }
.sect-5 .merge .lst-fls li .a span { }
.sect-5 .merge .lst-fls li .b { position: absolute; top: 0; left: 0; flex-direction: column; display: flex; padding: .5rem; gap: .5rem; }
.sect-5 .merge .lst-fls li .b span { display: flex; }
.sect-5 .merge .lst-fls li .b span .icon { height: 1.75rem; }
.sect-5 .merge .lst-fls li.upload { background-color: transparent; padding: 0; cursor: none; }
.sect-5 .merge .lst-fls li.upload label { display: flex; flex-direction: column; align-items: center; justify-content: center; gap: .5rem; font-family: var(--font-2); font-weight: bold; color: #000; background-color: transparent; height: 100%; width: 100%; border: 3px dashed #CBCFD8; border-radius: 1rem; }
.sect-5 .merge .lst-fls li.upload label .icon { height: 4rem; }
.sect-5 .merge .lst-fls li.upload label.drag-over { border-color: var(--color-blue); color: var(--color-blue); }
.sect-5 .merge .lst-fls li.upload label * { pointer-events: none; }
.sect-5 .merge .lst-fls li.upload.wrong label { border-color: var(--color-red); color: var(--color-red); }
.sect-5 .merge .lst-fls li.upload.wrong label .icon { filter: invert(32%) sepia(81%) saturate(6652%) hue-rotate(342deg) brightness(94%) contrast(104%); }

/**/
.sect-5 .split { padding: 0; display: flex; flex-direction: row; background-color: transparent; align-items: stretch; }
.sect-5 .split > div { max-width: unset; padding: 2rem; border-radius: 1rem; width: 40%; }
.sect-5 .split > .left { width: 60%; padding-top: 0; padding-bottom: 0;/* display: flex; */ flex-direction: column; align-items: center; justify-content: center; overflow: scroll; max-height: 40rem; }
.sect-5 .split > .right { background-color: #fff; }
.sect-5 .split .lst-rng-container { display: flex; height: 100%; align-items: center; justify-content: center; }
.sect-5 .split .lst-rng-1 { display: flex; flex-direction: row; gap: 1rem; flex-wrap: wrap; align-items: center; max-height: 100%; width: 100%; }
.sect-5 .split .lst-rng-1 li { flex: 0 0 calc(50% - .5rem); text-align: center; padding: 1rem; border-radius: 1rem; border: 3px dashed #CBCFD8; color: #000; background-color: var(--color-light-blue); }
.sect-5 .split .lst-rng-1 li:nth-child(1):nth-last-child(1) { padding: 1.5rem; flex: 0 0 calc(100%); }
.sect-5 .split .lst-rng-1 li .a { line-height: 1; margin-bottom: .75rem; }
.sect-5 .split .lst-rng-1 li .b { display: flex; font-size: .85rem; line-height: 1; align-items: center; }
.sect-5 .split .lst-rng-1 li .b > div { position: relative; }
.sect-5 .split .lst-rng-1 li .b figure { width: 100%; aspect-ratio: 1/1; margin: 0 0 .75rem 0; }
.sect-5 .split .lst-rng-1 li .b figure img { width: 100%; height: 100%; object-fit: contain; }
.sect-5 .split .lst-rng-1 li .b .icon { height: 1.5rem; }
.sect-5 .split .lst-rng-1 li.single { }
.sect-5 .split .lst-rng-1 li.single .b > *:nth-child(n+2) { visibility: hidden; opacity: 0; }
.sect-5 .split .lst-rng-1 li.single .b > *:first-child { transform: translateX(50%); left: .75rem; }
.sect-5 .split .lst-rng-1 li.single .b > div:last-child { visibility: hidden; opacity: 0; }
.sect-5 .split .lst-pg { display: flex; flex-direction: row; text-align: center; color: #000; gap: .5rem; align-items: center; justify-content: start; flex-wrap: wrap; max-height: 100%; width: 100%; }
.sect-5 .split .lst-pg li { flex: 0 0 calc(33.33% - 0.333333rem); line-height: 1; padding: 1rem; border-radius: 1rem; cursor: pointer; position: relative; background-color: var(--color-light-blue); }
.sect-5 .split .lst-pg li:first-child:nth-last-child(-n+2), .sect-5 .split .lst-pg li:nth-last-child(-n+2):first-child, .sect-5 .split .lst-pg li:nth-last-child(-n+2):first-child ~ li { flex: 0 0 calc(50% - .25rem); }
.sect-5 .split .lst-pg li:first-child:nth-last-child(1), .sect-5 .split .lst-pg li:nth-last-child(1):first-child, .sect-5 .split .lst-pg li:nth-last-child(1):first-child ~ li { transform: translateX(50%); left: .25rem; }
.sect-5 .split .lst-pg li figure { width: 100%; aspect-ratio: 1/1; margin: 0 0 1rem 0; }
.sect-5 .split .lst-pg li figure img { width: 100%; height: 100%; object-fit: contain; }
.sect-5 .split .lst-pg li.selected { background-color: var(--color-blue); color: #fff; }
.sect-5 .split .bx-1 { padding: 1rem; border-radius: 1rem; background-color: #EEF7FF; color: #000; display: flex; flex-direction: row; gap: 1rem; }
.sect-5 .split .bx-1 > * { width: calc(50% - .5rem); }
.sect-5 .split .bx-2 { padding: 1rem; border-radius: 1rem; background-color: #FFF6DE; color: #000; line-height: 1; }
.sect-5 .split .lst-rng-2 { flex-direction: column; display: flex; gap: 1rem; }
.sect-5 .split .lst-rng-2 li { padding: 1rem; border-radius: 1rem; background-color: #EEF7FF; display: flex; flex-direction: column; gap: .25rem; }
.sect-5 .split .lst-rng-2 li > div { display: flex; flex-direction: row; align-items: center; justify-content: space-between; }
.sect-5 .split .lst-rng-2 li > .a { color: #000; margin-top: -.5rem; }
.sect-5 .split .lst-rng-2 li > .a .rgt { display: flex; margin-right: -.75rem; }
.sect-5 .split .lst-rng-2 li > .a .rgt span { display: flex; padding: .5rem; cursor: pointer; }
.sect-5 .split .lst-rng-2 li > .a .rgt span .icon { height: 1.5rem; }
.sect-5 .split .lst-rng-2 li > .b { gap: .75rem; flex-wrap: nowrap; }

/* Upload to split inicio */
.sect-5 .split .upload {background-color: transparent;padding: 0;display: flex;height: 100%;align-items: center;justify-content: center;}
.sect-5 .split .upload label {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .5rem;font-family: var(--font-2);font-weight: bold;color: #000;background-color: transparent;height: 320px;width: 100%;border: 3px dashed #CBCFD8;border-radius: 1rem;text-align: center;}
.sect-5 .split .upload label .icon { height: 4rem; }
.sect-5 .split .upload label small { color: var(--color-gray-3);font-family: var(--font-1);}
.sect-5 .split .upload label.drag-over { border-color: var(--color-blue); color: var(--color-blue); }
.sect-5 .split .upload label * { pointer-events: none; }
.sect-5 .split .upload.wrong label { border-color: var(--color-red); color: var(--color-red); }
.sect-5 .split .upload.wrong label .icon { filter: invert(32%) sepia(81%) saturate(6652%) hue-rotate(342deg) brightness(94%) contrast(104%); }
.sect-5 .split .upload.loaded label {display: none;}
.sect-5 .split .upload:not(.loaded) .uploaded {display: none;}
.sect-5 .split .upload .uploaded {padding: 2rem;width: 100%;height: 320px;background-color: var(--color-light-blue);border-radius: 1rem;position: relative;display: flex;flex.d: c;flex-direction: column;justify-content: space-between;gap: 1rem;text-align: center;border: 3px dashed var(--color-blue);border-radius: 1rem;}
.sect-5 .split .upload .uploaded > div { }
.sect-5 .split .upload .uploaded figure {width: 100%;height: 100%;margin: 0;position: relative;flex-grow: 1;}
.sect-5 .split .upload .uploaded figure.rotate-0 { transform: rotate(0deg) }
.sect-5 .split .upload .uploaded figure.rotate-90 { transform: rotate(90deg) }
.sect-5 .split .upload .uploaded figure.rotate-180 { transform: rotate(180deg) }
.sect-5 .split .upload .uploaded figure.rotate-270 { transform: rotate(270deg) }
.sect-5 .split .upload .uploaded figure img { width: 100%; position: absolute; height: 100%; top: 0; left: 0; object-fit: contain; }
.sect-5 .split .upload .uploaded .a {/* overflow: hidden; */text-overflow: ellipsis;color: #333;font-size: .9rem;white-space: nowrap;width: 100%;line-height: 1.35;}
.sect-5 .split .upload .uploaded .a span { }
.sect-5 .split .upload .uploaded .b { position: absolute; top: 0; left: 0; flex-direction: column; display: flex; padding: .5rem; gap: .5rem; }
.sect-5 .split .upload .uploaded .b span { display: flex; }
.sect-5 .split .upload .uploaded .b span .icon { height: 1.75rem;cursor:pointer; }
@media screen and (max-width:768px) {
	.sect-5 .split .upload label,
	.sect-5 .split .upload .uploaded {height: 220px;border-width: 2px}
	.sect-5 .split .upload .uploaded {padding: 1rem;}
}
/* Upload to split fin */

/**/
.sect-6 {padding-bottom: 3rem;}
.sect-6 .title { color: rgb(79 152 255); display: flex; align-items: center; gap: .5rem; }
.sect-6 .title .icon { height: 1.75rem; }
.sect-6 .list-3 { display: flex; flex-direction: column; gap: 1rem; max-width: 30rem; }
.sect-6 .list-3 li { }
.sect-6 .list-3 li > div { display: flex; justify-content: space-between; padding: .25rem 0; }
.sect-6 .list-4 { border: 1px solid var(--color-gray-2); border-radius: 1rem; overflow: hidden; }
.sect-6 .list-4 li { padding: .75rem; display: flex; flex-direction: row; justify-content: space-between; position: relative; align-items: center; }
.sect-6.bg-light-blue .list-4 { border-radius: 0; border: none; }
.sect-6.bg-light-blue .list-4 li { border-bottom: 1px solid var(--color-gray-2); }
.sect-6 .list-4 li:last-child { border: none; }
.sect-6 .list-4 li:hover { background-color: var(--color-gray-4) }
.sect-6 .list-4 li.output { border-top: 1px solid var(--color-gray-2); }
.sect-6 .list-4 li.output .icon-output { margin-right: -.5rem; margin-left: -.5rem; }
.sect-6 .list-4 li > div { display: flex; flex-direction: row; }
.sect-6 .list-4 li .left { width: 60%; align-items: center; line-height: 1; }
.sect-6 .list-4 li .left .icon { height: 1.5rem; }
.sect-6 .list-4 li .left div { width: 20%; }
.sect-6 .list-4 li .left div:first-child { width: 60%; display: flex; align-items: center; gap: .5rem; }
.sect-6 .list-4 li .left div:first-child span { overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 1.5; }
.sect-6 .list-4 li .right { width: 40%; justify-content: flex-end; align-items: center; gap: 2rem; }

/**/
.sect-7 {padding-bottom: 3rem;}
.sect-7 .box { display: flex; padding: 0; overflow: hidden; }
.sect-7 .box > div { width: 50%; padding: 3rem; }
.sect-7 .left { background-size: cover; text-align: center; color: #fff; display: flex; flex-direction: column; justify-content: center; gap: 1.5rem; position: relative; }
.sect-7 .left.bg-blue { background-image: url(../img/bg-blue.svg); }
.sect-7 .left.bg-purple { background-image: url(../img/bg-purple.svg); }
.sect-7 .left h4 { display: flex; align-items: center; justify-content: center; gap: .25rem; }
.sect-7 .left h4 .icon { height: 2rem; }
.sect-7 .left figure { aspect-ratio: 4/3; width: 100%; position: relative; margin: 0; }
.sect-7 .left figure img { height: 100%; width: 100%; object-fit: contain; position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.sect-7 .left .comparison { display: flex; align-items: center; justify-content: center; gap: .5rem; }
.sect-7 .left .comparison > div { }
.sect-7 .left .comparison .icon-arrow-right { height: 1.5rem; }
.sect-7 .left .label { font-weight: bold; padding: 0 .75rem; line-height: 1.75; display: inline-block; border-radius: 1rem; }
.sect-7 .left .label-1 { color: #fff; background-color: rgba(0, 0, 0, .2); }
.sect-7 .left.bg-blue .label-2 { color: var(--color-blue); background-color: #f0f0f0; }
.sect-7 .left.bg-purple .label-2 { color: var(--color-purple); background-color: #f0f0f0; }

.sect-7 .left #controls { display: flex; align-items: center; justify-content: center; gap: .5rem; }
.sect-7 .left #controls button { height: 1.5rem; width: 1.5rem; background-color: transparent; display: inline-flex; border: 1px solid #fff; align-items: center; justify-content: center; border-radius: 50%; }
.sect-7 .left #controls button .icon { filter: invert(1); height: 1.25rem; }

.sect-7 .left .controls { display: flex; align-items: center; justify-content: center; gap: .5rem; }
.sect-7 .left .controls button { height: 1.5rem; width: 1.5rem; background-color: transparent; display: inline-flex; border: 1px solid #fff; align-items: center; justify-content: center; border-radius: 50%; }
.sect-7 .left .controls button .icon { filter: invert(1); height: 1.25rem; }

.sect-7 .right { }
.sect-7 .right .price { display: flex; align-items: center; justify-content: space-between; }
.sect-7 .right .price > div { }
.sect-7 .right .price .c-gray { text-decoration: line-through; opacity: .8; }
.sect-7 .right { }
.sect-7 .right .row-2 { display: flex; gap: 1rem; align-items: start; justify-content: center; }
.sect-7 .right .pay-method {display: flex;flex-direction: row;align-items: center;color: #000;font-weight: bold;justify-content: space-between;gap: .5rem;}
.sect-7 .right .pay-method > div { }
.sect-7 .right .pay-method img { max-width: 100%; }
.sect-7 .right .pay-method .btn-container { width: 240px; }
.sect-7 .list-7 { flex-direction: column; text-align: left; column-count: 2; column-gap: 1.5rem; }
.sect-7 .list-7 li { width: 100%; min-height: 3rem; position: relative; flex-direction: row; align-items: center; justify-content: center; display: flex; gap: .5rem; font-size: .85rem; padding: .75rem 0; }
.sect-7 .list-7 li:last-child { border: 0 }
.sect-7 .list-7 span { color: #000000; flex-grow: 1 }
.sect-7 .list-7 .icon { height: 2rem; }
.sect-7 .list-7-title { color: #000; text-transform: uppercase; font-weight: bold; letter-spacing: .05rem; font-family: var(--font-2); }
.sect-7 .list-7 { flex-direction: column; text-align: left; column-count: 2; column-gap: 1rem; }
.sect-7 .list-7 li { width: 100%; min-height: 3rem; position: relative; flex-direction: row; align-items: center; justify-content: center; display: flex; gap: .5rem; font-size: .85rem; padding: .5rem 0; }
.sect-7 .list-7 li:last-child { border: 0 }
.sect-7 .list-7 span { color: #333; flex-grow: 1 }
.sect-7 .list-7 .icon { height: 1.5rem; }
.sect-7 .list-7-title { color: #000; font-weight: bold; font-family: var(--font-2); }


/**/
.sect-8 { }
.sect-8 .list-5 { display: flex; flex-direction: row; padding: 3rem 0; }
.sect-8 .list-5 li { width: 33.33%; min-height: 3rem; align-items: center; position: relative; padding: 0 0 0 5rem; border-right: 1px solid var(--color-gray-2); display: flex; }
.sect-8 .list-5 li:last-child { border: 0 }
.sect-8 .list-5 .icon { height: 3rem; position: absolute; left: 1rem; top: 0; bottom: 0; margin: auto; }

/**/
.sect-9 {padding-bottom: 3rem;}
.sect-9 .box .list { margin: 0 0 1rem 0; padding-left: 1rem; }
.sect-9 .box .list li { margin: 0 0 1rem 0; list-style: disc; }

/**/
.sect-10 {padding-top: 3rem;padding-bottom: 0;}
.sect-10 .container { padding: 2rem; border: 1.5px solid var(--color-blue); border-radius: 1rem; }
.sect-10 .list { flex-direction: column; text-align: left; column-count: 2; column-gap: 1.5rem; }
.sect-10 .list li { width: 100%; min-height: 3rem; position: relative; flex-direction: row; align-items: center; justify-content: center; display: flex; gap: .5rem; padding: .75rem 0; color: #646464; }
.sect-10 .list li:last-child { border: 0 }
.sect-10 .list span { flex-grow: 1 }
.sect-10 .list .icon { height: 2rem; }
.sect-10 h3 { }
.sect-10 h3 small { font-size: 1rem; font-weight: normal; font-family: var(--font-1); }
.sect-10 .btn { min-width: unset; }

/**/
.sect-tool-1 { text-align: center; background-color: var(--color-light-blue); padding-top: 6rem; padding-bottom: 6rem; }
.sect-tool-1 .container { }
.sect-tool-1 .container h1 { color: #000; margin-bottom: 1rem; }
.sect-tool-1 .container h5 { color: var(--color-red); text-transform: uppercase; letter-spacing: .3rem; }
.sect-tool-1 .container p { margin: 0; }
.sect-tool-1 .container .upload-box { margin-top: 4rem; background-color: #fff; padding: 2rem 2rem 4rem; border-radius: 1rem; position: relative; }
.sect-tool-1 .container .upload-box:before { content: ""; display: block; border-radius: 32px; border: .3rem dashed #cbd2e3; position: absolute; top: -1.5rem; left: -1.5rem; right: -1.5rem; bottom: -1.5rem; }
.sect-tool-1 .container .upload-box.drag-over * { pointer-events: none }
.sect-tool-1 .container .upload-box.drag-over:before { border-color: var(--color-red); }
.sect-tool-1 .icon-container { display: flex; align-items: center; justify-content: center; }
.sect-tool-1 .icon-container img { height: 6rem; }
.sect-tool-1 .btn-container { margin: 1.5rem 0 2rem; }

/**/
.sect-tool-2 { padding-top: 4rem; padding-bottom: 4rem; }
.sect-tool-2 h2 { text-align: center; color: #000; margin-bottom: 2rem; }
.sect-tool-2 ul { flex-direction: row; display: flex; text-align: center; gap: 1rem; }
.sect-tool-2 ul li { padding: 1.5rem; border: 1px solid var(--color-gray-2); border-radius: 1rem; width: calc(33.33% - .6666rem); }
.sect-tool-2 ul li h3 { margin: .25em 0 1em; font-size: 1.1rem; color: #000; }
.sect-tool-2 ul li p {margin: 0;}
.sect-tool-2 ul li figure { margin: 0; }
.sect-tool-2 ul li figure img { height: 3.5rem; }

/**/
.sect-tool-3 { padding: 0; }
.sect-tool-3 h2 { color: #000; }
.sect-tool-3 img { width: 90%; }
.sect-tool-3 .container { padding: 3rem; border-radius: 1rem; }
.sect-tool-3 .container ol { margin: .5rem 0; padding: 0; }
.sect-tool-3 .container ol li { position: relative; padding-left: 2.5rem; margin: 1rem 0; }
.sect-tool-3 .container ol li h3 { font-size: 1rem; min-height: 1.5rem; }
.sect-tool-3 .container ol li p { }
.sect-tool-3 .container ol li:before { background-color: var(--color-blue); color: #fff; width: 1.75rem; height: 1.75rem; display: inline-flex; text-align: center; align-items: center; justify-content: center; aspect-ratio: 1/1; border-radius: 50%; font-family: var(--font-2); font-weight: bold; position: absolute; top: 0; left: 0;/* bottom: 0; */ margin: auto; }
.sect-tool-3 .container ol li:nth-child(1):before { content: '1'; }
.sect-tool-3 .container ol li:nth-child(2):before { content: '2'; }
.sect-tool-3 .container ol li:nth-child(3):before { content: '3'; }

/**/
.sect-tool-4 { padding-top: 4rem; padding-bottom: 4rem; }
.sect-tool-4 h2 { text-align: center; color: #000; margin-bottom: 2rem; }
.sect-tool-4 ul { list-style: none; margin: auto; padding: 0; display: flex; flex-direction: column; gap: 1.5rem; max-width: 44rem; }
.sect-tool-4 ul li { padding: 1.5rem; border: 1px solid var(--color-gray-2); border-radius: 1rem; }
.sect-tool-4 ul li h3 { position: relative; padding-right: 2rem; font-size: 1rem; }
.sect-tool-4 ul li h3:hover { cursor: pointer; }
.sect-tool-4 ul li h3 i { position: absolute; top: 0; right: 0; bottom: 0; margin: auto; transform: rotate(0deg); transition: .3s linear all; transform: rotate(180deg); height: 1.5rem; }
.sect-tool-4 ul li h3 i:before { font-size: 0 !important; }
.sect-tool-4 ul li h3 + div { overflow: hidden; margin-top: .5rem; transition: .3s linear all; }
.sect-tool-4 ul li p:last-child { margin-bottom: 0 !important; }
.sect-tool-4 ul li.closed h3 i { transform: rotate(0); }
.sect-tool-4 ul li.closed h3 + div { height: 0 !important; overflow: hidden; margin-top: 0; }

/**/
.sect-tool-5 { padding-top: 4rem; padding-bottom: 4rem; background-color: var(--color-light-blue); }
.sect-tool-5 h2 { text-align: center; color: #000; margin-bottom: 2rem; }
.sect-tool-5 ul { flex-direction: row; display: flex; flex-wrap: wrap; gap: .25rem 0; }
.sect-tool-5 ul li { width: 33.33%; padding-right: .5rem; }
.sect-tool-5 ul li a { display; flex-direction: row; align-items: center; display: flex; gap: .5rem; color: inherit; line-height: 1.2; }
.sect-tool-5 ul li a i { height: 2.5rem; }
.sect-tool-5 ul li a span:hover { text-decoration: underline; }

/**/
.sect-tool-6 { text-align: center; background-color: var(--color-light-blue); padding-top: 6rem; padding-bottom: 6rem; }
.sect-tool-6 .container { }
.sect-tool-6 .container h1 { color: #000; margin-bottom: .75rem; }
.sect-tool-6 .container h2 { color: var(--color-red); text-transform: uppercase; letter-spacing: .25em; margin-bottom: 1.5rem; font-size: .95rem; }
.sect-tool-6 .container p { margin-bottom: 1.5rem; }
.sect-tool-6 .btn-container { margin: 1.5rem 0 2rem; }
.sect-tool-6 .form-box { max-width: 24rem; margin: auto; position: relative; border-radius: 1rem; overflow: hidden; }
.sect-tool-6 .form-box .img-container { margin: 0; }
.sect-tool-6 .form-box .img-container img { width: 100%; }
.sect-tool-6 .form-box .btn-container { position: absolute; margin: auto; top: 0; left: 0; right: 0; bottom: 0; display: flex; align-items: center; justify-content: center; }
.sect-tool-6 .form-box .btn-container .btn { box-shadow: rgba(24, 201, 95, .3) 0 0 0 .5rem }

/**/
.accordeon-list { }
.accordeon-list { list-style: none; margin: 0; padding: 0; }
.accordeon-list li { padding-top: .75rem; padding-bottom: .75rem; }
.accordeon-list li h5 { position: relative; padding-right: 2rem; }
.accordeon-list li p:last-child { margin-bottom: 0 !important; }
.accordeon-list h5:hover { cursor: pointer; }
.accordeon-list h5 i { position: absolute; top: 0; right: 0; bottom: 0; margin: auto; transform: rotate(0deg); transition: .3s ease all; transform: rotate(180deg); }
.accordeon-list h5 i:before { font-size: 0 !important; }
.accordeon-list h5 + div { overflow: hidden; margin-top: 0; transition: .3s ease all; }
.accordeon-list .closed h5 i { transform: rotate(0); }
.accordeon-list .closed h5 + div { height: 0 !important; overflow: hidden; margin-top: 0; }
.accordeon-list h5 + div { margin-top: .5rem; }

/**/

.rate-box { display: flex; gap: .5rem; align-items: center; color: #9E9E9E; border-radius: .75rem; font-size: .9rem; }
.rate-box > span { }
.rate-box .icons { display: inline-flex; gap: 0; }
.rate-box .icon { height: 1.75rem; }

/**/
.input-number-container { display: inline-flex; align-items: stretch; background-color: #fff; box-shadow: 0 0 0 1px #cccfdb; border-radius: .75rem; height: 2.4rem; width: auto; flex-grow: 1; }
.input-number-container input[type=number] { -moz-appearance: textfield; appearance: textfield; text-align: center; flex-grow: 1; border: 0; border-radius: 4px; padding: 0; margin: 0; width: 2rem; }
.input-number-container input[type=number]::-webkit-outer-spin-button, .input-number-container input[type=number]::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
.input-number-container button { background-color: transparent; border: 0; cursor: pointer; user-select: none; width: auto; height: 100%; color: var(--color-gray-3); padding: 0 .75rem; }
.input-number-container > * { }

/**/
.tabs { display: flex; flex-direction: row; }
.tabs > * { flex-grow: 1; text-align: center; padding: 0 0 .5rem 0; border-bottom: 2px solid #e5e7ed; cursor: pointer; }
.tabs > .selected { color: var(--color-blue); font-weight: bold; border-color: var(--color-blue); }

/* No small screens */
@media screen and (min-width:768px) {
	.only-mobile { display: none !important; }
}

/**/

/* Small screens */
@media screen and (max-width:768px) {
	.only-desktop { display: none !important; }
	body { }
	h2 { font-size: 2rem; }
	h3 { font-size: 1.4rem; }

	/**/
	.btn.lg { width: 100%; }

	/**/
	header { }
	header li a { padding: 0; opacity: .8; line-height: 1.35; }
	header .a {}
	header .a .icon-logo-txt { height: 2rem; }
	header .b { }
	header .c .icon-arrow-down { display: none; }
	header .c ul { gap: 0; }
	header .c ul:not(.submenu)>li>a { }
	header .c .icon-account { height: 2rem; }
	footer { padding: 2rem 0; }
	footer, footer .b { text-align: center; }

	/**/
	section { padding: 2rem 0; }
	.sect-1 { background-color: #fff; padding: 0; }
	.sect-1 .container { border: 0; padding: 1rem; }
	.sect-1 .container .box:before { display: none; }
	.list-1 { flex-direction: column; }
	.list-1 li { width: 100%; }
	.sect-2 { }
	.sect-3 .container { padding: 3rem 1rem; }
	.sect-3 .btn { width: 100%; }
	.sect-3 img { transform: scale(.8); }
	.sect-3 .container { border-radius: 0 }
	.sect-4 { padding-top: 3rem; padding-bottom: 3rem; }
	.sect-4 .btn { width: 100%; }
	.sect-4 img { transform: scale(.8); }
	.sect-4 .container { border-radius: 0 }
	.sect-5 .box { min-height: 30rem; }
	.sect-5 .convert-2 .main-icon { height: 6rem; }
	.sect-6 .list-4 li { padding: 1rem; }
	.sect-6 .list-4 li .left { width: 100%; flex-wrap: wrap; }
	.sect-6 .list-4 li .icon-menu.show + .right { display: block; }
	.sect-6 .list-4 li .right { justify-content: center; position: absolute; flex-direction: column; width: auto; gap: 0; top: 0; right: 0; background-color: #fff; z-index: 1; box-shadow: 0 1rem 2rem 0 rgb(0 0 0 / 10%); border-radius: 1rem; padding: .5rem; display: none; }
	.sect-6 .list-4 li .left div { width: auto; }
	.sect-6 .list-4 li .left >div:first-child { width: 100%; margin-bottom: .25rem; }
	.sect-6 .list-4 li .left >div:last-child:before { content: " "; display: inline-block; padding: 0 .25rem; }
	.sect-6 .list-4 li .btn { width: auto; }
	.sect-6 .list-4 { overflow: visible }
	.sect-7, .sect-7 .container { padding: 0 }
	.sect-7 .box > .left { padding-left: 33.33%; gap: .5rem; min-height: 10rem; }
	.sect-7 .left figure { position: absolute; top: 0; left: 0; height: 100%; width: 33.33%; }
	.sect-7 .left figure img { height: 80%; width: 80%; }
	.sect-7 .left .comparison > div { width: 50% }
	.sect-7 .list-7 .icon { height: 1.5rem; }

	/**/
	.box { padding: 1rem !important; }
	.anim-upload { height: 4rem; }

	/**/
	.sect-7 .box { flex-direction: column; border-radius: 0; border-bottom: 1rem solid #f3f3ff; padding: 0 !important; }
	.sect-7 .box > div { width: 100%; padding: 1.5rem; }
	.sect-8 .list-5 { padding: 2rem 0; flex-direction: column; }
	.sect-8 .list-5 li { width: 100%; border: 0; min-height: 3.5rem; }

	/**/
	.sect-5 .btn.bg-green { width: 100%; }
	.sect-5 .merge { padding-top: 1rem !important; padding-bottom: 2rem !important; min-height: 0; }
	.sect-5 .merge .lst-fls li { width: 100%; aspect-ratio: unset; flex-direction: row; text-align: left; align-items: center; padding: 1rem 2rem 1rem 1rem; aspect-ratio: 3/1; gap: 1rem; }
	.sect-5 .merge .lst-fls li figure { margin: 0; width: 30%; }
	.sect-5 .merge .lst-fls li .a { width: 70%; text-overflow: unset; white-space: normal; }
	.sect-5 .merge .lst-fls li .b { bottom: 0; align-items: center; justify-content: space-between; left: unset; right: 0; padding: .75rem .5rem; }
	.sect-5 .merge .lst-fls li .b.only-mobile { left: 0; right: unset; justify-content: start; }
	.sect-5 .merge .lst-fls li.upload label { border-width: 2px; }
	.sect-5 .merge .lst-fls li.upload label .icon { height: 3rem; }
	.sect-5 .split { flex-direction: column; padding: 0 !important; min-height: 0; }
	.sect-5 .split > .left { width: 100%; padding: 1rem; background-color: #fff; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
	.sect-5 .split > .right { padding: 1rem 1rem 4rem 1rem; width: 100%; margin-top: -1rem; border-top-left-radius: 0; border-top-right-radius: 0; }
	.sect-5 .split .lst-rng-container { overflow: scroll; }
	.sect-5 .split .lst-pg { flex-wrap: nowrap; }
	.sect-5 .split .lst-rng-1 { flex-wrap: nowrap; }
	.sect-5 .split .lst-rng-1 li { border-width: 2px; }

	/**/
	.sect-10 { padding-left: 1rem; padding-right: 1rem; }
	.sect-10 .container { padding: 1rem; }
	.sect-10 li { font-size: .85rem }
	.sect-10 img { width: 6rem !important; margin: 0 auto .5rem; }
	.sect-10 .btn { margin-bottom: 1rem; }

	/**/
	.sect-tool-1 { background-color: #fff; padding: 2rem 0; }
	.sect-tool-1 .container { border: 0; padding: 1rem; }
	.sect-tool-1 .container .btn-container { margin-top: .5rem }
	.sect-tool-1 .container .upload-box { border: .2rem dashed #cbd2e3; padding: 2rem 2rem 4rem !important; margin-top: 2rem; }
	.sect-tool-1 .container .upload-box.drag-over { border-color: var(--color-red); }
	.sect-tool-1 .container .upload-box:before { display: none; }

	/**/
	.sect-tool-2 ul { flex-direction: column; }
	.sect-tool-2 ul li { width: 100%; }

	/**/
	.sect-tool-3 .container { padding: 3rem 1rem; border-radius: 0 }
	.sect-tool-3 .container h2 { text-align: center; }
	.sect-tool-3 .btn { width: 100%; }
	.sect-tool-3 .container  img { margin-bottom: 1rem }

	/**/
	.sect-tool-5 ul li { width: 50%; }
	.sect-tool-5 ul li a { font-size: .9rem; }

	/**/
	.sect-tool-6 { padding-top: 4rem; padding-bottom: 4rem; }
	.sect-tool-6 .form-box { max-width: 100%; }
}

/* XS screens */
@media screen and (max-width:440px) { }

/* Large screens */
@media screen and (min-width:1200px) {
	.btn.lg { width: 24rem; padding: 1.35rem 0 1.35rem 4rem; font-size: 1.4rem; border-radius: 1rem; }
}

/* XLarge screens */
@media screen and (min-width:1400px) { }

/*Animations*/
@keyframes anim-rotate-1 {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}

/**/
.rebilly-framepay.rebilly-input { padding: .75rem !important; height: 3rem !important; border-radius: .75rem !important; align-content: normal; border: none !important; box-shadow: 0 0 0 1px #cccfdb !important; }

/* Tables */
.sect-6 .tbl { width: 100%; }
.sect-6 .tbl tr { padding: 1rem 0; display: flex; width: 100%; border-bottom: 1px solid var(--color-gray-2); }
.sect-6 .tbl tr:hover { background-color: var(--color-gray-4) }
.sect-6 .tbl tr td { padding: 0; font-size: .9rem; }

/* Table files */
.sect-6 .tbl-fls tr td:nth-child(1) { flex: 0 0 50%; color: #000; font-weight: bold; font-size: 1rem; }
.sect-6 .tbl-fls tr td:nth-child(2) { flex: 0 0 6rem; }
.sect-6 .tbl-fls tr td:nth-child(3) { flex: 0 0 8rem; }
.sect-6 .tbl-fls tr td:nth-child(4) {flex: 0 0 auto;text-align: right;order: 5;padding: 0 0 0 1.5rem;}
.sect-6 .tbl-fls tr td:nth-child(5) {flex: 1;text-align: right;padding: 0 0 0 1rem;order: 4;}

/* Table tasks */
.sect-6 .tbl-tks tr { flex-wrap: wrap; }
.sect-6 .tbl-tks tr td:nth-child(1) { flex: 0 0 50%; color: #000; font-weight: bold; font-size: 1rem; order: 1; }
.sect-6 .tbl-tks tr td:nth-child(2) { flex: 0 0 6rem; order: 2; }
.sect-6 .tbl-tks tr td:nth-child(3) { flex: 0 0 50%; order: 5; margin-top: .25rem; }
.sect-6 .tbl-tks tr td:nth-child(4) { flex: 1; order: 4; text-align: right; }
.sect-6 .tbl-tks tr td:nth-child(5) { flex: 0 0 10rem; order: 3; }
.sect-6 .tbl-tks tr td:nth-child(6) { flex: 0 0 auto; text-align: right; order: 7; padding: 0 0 0 1rem; margin-top: .25rem; }
.sect-6 .tbl-tks tr td:nth-child(7) { flex: 1; text-align: right; order: 6; margin-top: .25rem; }

@media screen and (max-width:768px) {
	.sect-6 .tbl tr { flex-wrap: wrap; }
	.sect-6 .tbl tr td:nth-child(1) {flex: 0 0 100%;margin-bottom: .25rem;}

	/* Table files */
	.sect-6 .tbl-fls tr td:nth-child(1) { }
	.sect-6 .tbl-fls tr td:nth-child(2) { flex: 0 0 auto; }
	.sect-6 .tbl-fls tr td:nth-child(3) { flex: 0 0 auto; }
	.sect-6 .tbl-fls tr td:nth-child(3):before { content: "\00B7"; padding: 0 .2rem; }
	.sect-6 .tbl-fls tr td:nth-child(4) {padding: 0 0 0 1rem;}
	.sect-6 .tbl-fls tr td:nth-child(5) {}

	/* Table tasks */
	.sect-6 .tbl-tks tr td:nth-child(1) { }
	.sect-6 .tbl-tks tr td:nth-child(2) { flex: 0 0 auto; }
	.sect-6 .tbl-tks tr td:nth-child(3) { margin-top: .25rem; }
	.sect-6 .tbl-tks tr td:nth-child(4) { }
	.sect-6 .tbl-tks tr td:nth-child(5) { }
	.sect-6 .tbl-tks tr td:nth-child(5):before { content: "\00B7"; padding: 0 .2rem; }
	.sect-6 .tbl-tks tr td:nth-child(6) { margin-top: .25rem; }
	.sect-6 .tbl-tks tr td:nth-child(7) { margin-top: .25rem; }
}

.cookies-pnl { font-size: 14px; line-height: 1.35; font-family: 'Arial', sans-serif; color: #929aac; }
.cookies-pnl .ic { background-size: contain; aspect-ratio: 1/1; display: inline-block; height: 1em; }
.cookies-pnl .ic-cookies { background-image: url(../img/ic-cookies.svg); }
.cookies-pnl .ic-close { background-image: url(../img/ic-close.svg); }
.cookies-pnl .ic-arrow { background-image: url(../img/ic-arrow.svg); }
.cookies-pnl .ic-link { background-image: url(../img/ic-link.svg); }
.cookies-pnl .checkbox { width: 2.5em; height: 1.5em; border-radius: .75em; display: inline-block; background-color: #c3ced6; position: relative; cursor: pointer; }
.cookies-pnl .checkbox:before { display: block; content: ""; position: absolute; aspect-ratio: 1/1; height: 100%; background-color: #fff; border-radius: 50%; border: 4px solid #c3ced6; left: 0; top: 0; bottom: 0; transform: .3s linear all; }
.cookies-pnl .cont .bx { background-color: #fff; padding: 2em; border-radius: 1rem; box-shadow: 0 .5em .5em 0 rgba(0, 0, 0, .1); }
.cookies-pnl .cont .hder { font-weight: bold; font-size: 1.1em; color: #000; font-family: 'Poppins', sans-serif; margin-bottom: .75em; display: flex; gap: .5em; align-items: center; }
.cookies-pnl .cont .hder .ic-close { margin-left: auto; cursor: pointer; }
.cookies-pnl .cont .hder .ic-cookies { height: 1.25rem; }
.cookies-pnl .cont .bttn { font-weight: bold; font-family: 'Poppins', sans-serif; border: 1px solid #4f98ff; color: #4f98ff; background-color: #fff; padding: .5em .75em; display: inline-block; border-radius: .5em; cursor: pointer; line-height: 1.35; }
.cookies-pnl .cont .bttn.primary { background-color: #4f98ff; color: #fff; }
.cookies-pnl .cont .lnk { font-weight: bold; color: #999; display: inline-flex; gap: .25em; align-items: center; text-decoration: underline; margin-top: 1.5em; cursor: pointer; }
.cookies-pnl .cont .lnk .ic-link { opacity: .4; }
.cookies-pnl .opts { display: flex; gap: .5em; margin-top: 1.5em; }
.cookies-pnl .tbs { display: flex; flex-direction: column; gap: 1em; margin: 1.5em 0; list-style: n; }
.cookies-pnl .tbs li { padding: 1em; background-color: #f1f6fc; border-radius: .75em; }
.cookies-pnl .tbs li .tb-hder { display: flex; align-items: center; font-weight: bold; font-family: 'Poppins', sans-serif; color: #000; justify-content: space-between; }
.cookies-pnl .tbs li .tb-hder span { display: flex; gap: .25rem; align-items: center; cursor: pointer; }
.cookies-pnl .tbs li .tb-hder .ic-arrow { transform: .3s linear all; }
.cookies-pnl .tbs li .tb-hder + div { display: none; }
.cookies-pnl .tbs li.visible .tb-hder + div { display: block; padding: 1em 0; }
.cookies-pnl .tbs li.visible .tb-hder .ic-arrow { transform: rotate(90deg); }
.cookies-pnl .tbs li.checked .checkbox { background-color: #4f98ff; }
.cookies-pnl .tbs li.checked .checkbox:before { left: 1em; border-color: #4f98ff; }

/**/
.cookies-pnl .cont.cont-notice .bx { bottom: 2em; left: 2em; max-width: 28em; position: fixed; }
.cookies-pnl .cont.cont-settings { display: flex; position: fixed; top: 0; left: 0; right: 0; bottom: 0; align-items: center; padding: 2em; justify-content: center; background-color: rgba(0, 0, 0, 0.5); z-index: 999; }
.cookies-pnl .cont.cont-settings .bx { max-width: 40em; width: 100%; position: static; }
.cookies-pnl .cont.cont-settings .opts { justify-content: center; }
.cookies-pnl .cont.cont-icon .bx { bottom: 2em; left: 2em; padding: 1em; cursor: pointer; position: fixed; }
.cookies-pnl .cont.cont-icon .hder { margin-bottom: 0; }

/**/
@media screen and (max-width:768px) {
    .cookies-pnl .cont .bx { padding: 1.5em; }
    .cookies-pnl .cont.cont-notice .bx, .cookies-pnl .cont.cont-icon .bx { bottom: 1em; left: 1em; max-width: calc(100% - 2em); }
    .cookies-pnl .cont.cont-settings { padding: 1em; }
    .cookies-pnl .cont.cont-icon .bx { padding: .75em; border-radius: 50%; }
    .cookies-pnl .cont.cont-icon .bx span { display: none; }
}