:root { --font-1:'Arial', 'Helvetica', sans-serif; --font-2:'Poppins', sans-serif; --color-gray-1:#9a9a9a; --color-gray-2:#e5e9f4; --color-gray-3:#929aac; --color-gray-4:#f7fafe; --color-green: rgb(3 188 100); --color-light: #f3eeff; --color-pink: #c70db6; --color-red: rgb(244 25 52); --color-purple: rgb(108 6 255); --color-blue: #0074ff; --color-light-purple: #f3f3ff; --color-light-blue: #f4f8ff; --color-yellow: #fece00; --color-orange: #ff8d2e; }

/**/
html { font-family: var(--font-1); color: #000; font-size: 15px; background-color: #fff; line-height: 1.5; }
body { padding-top: 4rem; color: #696969; line-height: 1.35; }
h1, h2, h3, h4, h5 { font-family: var(--font-2); }
space { width: 100%; height: .5rem; display: block; }
space[h="2"] { height: 1rem; }
space[h="3"] { height: 1.5rem; }
space[h="4"] { height: 2rem; }
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 { padding: 2rem; 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: 3rem; line-height: 2rem; font-size: 1.2rem; padding: .5rem 2rem; 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); gap: .25rem; border: 1px solid #000; box-shadow: 4px 4px 0 0 #000; }
.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; display: inline-flex; }
.btn .icon { height: 2rem; }
.btn.shadow { box-shadow: 4px 4px 0 0 #000; }
.btn.sm { padding: .75rem 1rem; min-width: unset; font-size: 1rem; border-radius: .5rem; line-height: 1rem; }
.btn.sm .icon { height: 1.5rem; }
.btn.light { border: 1px solid #000; background-color: #fff; }
.btn .icon-loading { animation: anim-rotate-1 2s infinite linear; }
.btn.bg-green:hover { background-color: #00a148; }
.btn.bg-purple:hover { background-color: #5900d9; }
.btn.bg-yellow:hover { background-color: #feb400; }
.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: var(--color-purple); }
.c-orange { color: var(--color-orange); }
.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); }
.bg-yellow { background-color: var(--color-yellow); }

/* Icons */
.icon { background-image: url(../img/icons.svg?v=9); 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 { background-image: url(../img/logo.svg?v=2); aspect-ratio: 4/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-edit { background-position: 50% 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-process-1 { background-position: 0% 60%; }
.icon-process-2 { background-position: 10% 60%; }
.icon-process-3 { background-position: 20% 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-card { background-position: 50% 70%; }
.icon-expiry { background-position: 60% 70%; }
.icon-cvc { background-position: 70% 70%; }
.icon-key { background-position: 90% 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%; }
*[class*='icon-emo'] { background-image: url(../img/icon-emos.png); background-size: 1100% auto; }
.icon-emo-1 { background-position: 0% 0; }
.icon-emo-2 { background-position: 10% 0; }
.icon-emo-3 { background-position: 20% 0; }

/* 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(10%) sepia(83%) saturate(7338%) hue-rotate(267deg) brightness(104%) contrast(120%); }
.f-blue { filter: invert(23%) sepia(97%) saturate(2949%) hue-rotate(212deg) brightness(100%) contrast(109%); }
.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-purple); 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-purple); }

/**/
.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; }
.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; }

/**/
.input-group { display: flex; }
.input-group .input-container:first-child { border-top-right-radius: 0; border-bottom-right-radius: 0; }
.input-group .input-container:last-child { border-top-left-radius: 0; border-bottom-left-radius: 0; border-left: 0; }

/**/
.checkbox-container { position: relative; display: flex; align-items: start; justify-content: center; }
.checkbox-container input { cursor: pointer; position: relative; top: .1em; transform: scale(1.2); }
.checkbox-container label { position: relative; padding-left: .5rem; display: inline-flex; align-items: center; justify-content: center; text-align: left; }
.checkbox-container label:hover { cursor: pointer; }

/* Header */
header { margin: 0; height: 4rem; 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: var(--color-purple); color: #fff; }
header .row { display: flex; align-items: center; position: relative; }
header .logo { position: absolute; height: 2.25rem; left: .75rem; top: 0; bottom: 0; margin: auto; }
header .icon-logo { height: 2.25rem; }
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: #fff; align-items: center; gap: .25rem; padding: 0 1rem; font-weight: bold; border: 1px solid #fff; border-radius: 2rem; font-family: var(--font-2); font-size: .9rem; line-height: 1.35; }
header li a .icon { height: 1.5rem; }
header li a:hover, header li a.active { }
header .c a:hover .circle, header .c a.active:hover .circle { background-color: var(--color-gray-1); }
header .a { text-align: left; height: 2.25rem; }
header .a .icon-logo-txt { height: 2.5rem; }
header .a .icon-logo-pdf { height: 2.5rem; }
header .b { font-size: 1.1rem; align-items: center; justify-content: center; gap: .5rem; }
header .b .icon { height: 1.5rem; }
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: var(--color-purple); }

/* footer */
footer { padding: 2rem 0; font-size: .9rem; color: #9a9a9a; background-color: #f4f8ff; }
footer .container { }
footer .a { }
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; background-color: #fff; }
.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: 6rem 0; position: relative; }

/**/
.sect-1 { text-align: center; background-color: var(--color-purple); color: var(--color-light-purple); padding-top: 6rem; padding-bottom: 6rem; box-shadow: 0 -4rem 0 0 var(--color-purple); }
.sect-1 .container { position: relative; }
.sect-1 .container h3 { color: var(--color-yellow); margin-bottom: 1rem; }
.sect-1 .container h5 { color: var(--color-red); text-transform: uppercase; letter-spacing: .3rem; }
.sect-1 .container p { margin: 0; }
.sect-1 .container .upload-box { margin-top: 4rem; background-color: #fff; color: #000; padding: 2rem 2rem 4rem; border-radius: 1rem; position: relative; }
.sect-1 .container .upload-box:before { content: ""; display: block; border-radius: 32px; border: .3rem dashed #fff; position: absolute; top: -1.5rem; left: -1.5rem; right: -1.5rem; bottom: -1.5rem; }
.sect-1 .container .upload-box.drag-over * { pointer-events: none }
.sect-1 .container .upload-box.drag-over:before { border-color: var(--color-yellow); }
.sect-1 .icon-container { display: flex; align-items: center; justify-content: center; }
.sect-1 .icon-container img { height: 6rem; }
.sect-1 .btn-container { margin: 1.5rem 0 2rem; }
.sect-1 .deco { width: 6rem; position: absolute; top: 0; bottom: 0; margin: auto; background-position: center; background-repeat: no-repeat; }
.sect-1 .deco.a { background-image: url(../img/bg-deco-1.svg); left: 0; }
.sect-1 .deco.b { background-image: url(../img/bg-deco-2.svg); right: 0; }
.sect-2 { background-color: #f4f9ff; text-align: center; }
.sect-2 .container { position: relative; }
.list-1 { display: flex; align-items: stretch; justify-content: center; gap: 1rem; flex-wrap: wrap; }
.list-1 li { width: calc(25% - .75rem); position: relative; }
.list-1 li label { padding: 1rem 1.5rem 1.5rem; border: 1px solid #000; box-shadow: 4px 4px 0 0 #000; background-color: #fff; border-radius: .5rem; width: 100%; position: relative; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; transition: .1s linear all; height: 100%; text-align: center; }
.list-1 li label:hover { cursor: pointer; background-color: #fff6d0; color: #000; }
.list-1 li .icon { width: 4rem; height: 4rem; }
.list-1 li b { font-family: var(--font-2); color: #000 }
.list-1 li .link { font-weight: bold; text-decoration: none; display: flex; align-items: center; gap: .25rem; }
.list-1 li .link .icon { height: 1rem; width: 1rem; }
.sect-3 { }
.sect-3 .container { }
.sect-3 img { margin-left: auto; margin-right: auto; }
.sect-3 ul { flex-direction: column; display: flex; margin: 1rem 0 2rem 0; gap: 1.5rem; }
.sect-3 ul li { position: relative; width: 100%; display: flex; flex-direction: row; align-items: center; gap: 1rem; }
.sect-3 ul li .icon { height: 4rem; }

/**/
.sect-4 { line-height: 1.5; padding-top: 0; }
.sect-4 img { margin-left: auto; margin-right: auto; }

/**/
.sect-5 { padding: 3rem 0; }
.sect-5 .btn.sm { border: 0; box-shadow: none; }
.sect-5 .box { min-height: 40rem; display: flex; flex-direction: column; align-items: center; justify-content: center; padding: 0; }
.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; background-color: #f4f8ff; }
.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: 2px 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: 2px dashed #CBCFD8; color: #000; background-color: var(--color-light-purple); }
.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-purple); }
.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-purple); 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: var(--color-light-purple); 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-purple); color: var(--color-purple); }
.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-top: 3rem; }
.sect-6 hr { height: 0; margin: .5rem; }
.sect-6 .box { background-color: #f4f8ff; }
.sect-6 .title { color: var(--color-purple); 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; background-color: #fff; }
.sect-6 .list-4 li { padding: .75rem; display: flex; flex-direction: row; justify-content: space-between; position: relative; align-items: center; border-bottom: 1px solid var(--color-gray-2); }
.sect-6 .list-4 li .btn { border: 0; box-shadow: none; }
.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: 3rem 0; }
.sect-7 .box { display: flex; padding: 0; overflow: hidden; border-radius: 0; }
.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; background-color: #6c06ff; border-radius: 1rem; }
.sect-7 .left { background-image: url(../img/bg-deco-3.svg); background-size: contain; background-position: center; background-repeat: no-repeat; }
.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-purple); background-color: #fff; }
.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 .right { }
.sect-7 .right .price { display: flex; align-items: center; justify-content: space-between; padding: 1rem; background-color: var(--color-light-purple); color: #000; border-radius: 5px; }
.sect-7 .right .price > div { }
.sect-7 .right .price .c-gray { text-decoration: line-through; opacity: .8; }
.sect-7 .right .btn.sm { box-shadow: none; border: 0; }
.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 { width: 50%; font-family: var(--font-2); }
.sect-7 .right .pay-method img { max-width: 100%; }
.sect-7 .right .pay-method .btn-container { }
.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: 1.5rem; }
.sect-7 .list-7-title { color: #000; text-transform: uppercase; font-weight: bold; letter-spacing: .05rem; font-family: var(--font-2); }

/**/
.sect-8 { background-color: #f4f8ff; color: #9a9a9a; padding-bottom: 1rem; }
.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-top: 3rem; }
.sect-9 h4 + hr { height: 0; margin: .75rem 0; }
.sect-9 .box { background-color: #f4f8ff; }
.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-9 .box h1 { font-size: 1.2rem; color: var(--color-blue); }
.sect-9 .box h2 { font-size: 1rem; color: #000 }
.sect-9 .box h3 { font-size: 1rem; }
.sect-9 .box ol { padding-left: 1rem; margin: 0; }
.sect-9 .box ol li { margin: .5rem 0; list-style: decimal; }
.sect-9 .box .faq-item { }
.sect-9 .box .faq-item h3 { font-family: var(--font-1); }
.sect-9 .box .cta { padding: 1rem; border: 1px solid var(--color-blue); border-radius: .75rem; }
.sect-9 .box .cta h3 { display: inline-flex; align-items: center; gap: .25rem; }
.sect-9 .box .cta .icon { height: 1.35rem; }
.sect-9 .img-billing { background-image: url(../img/billing.png?v=2); aspect-ratio: 13/11; width: 300px; background-size: 300px auto; margin: auto; position: relative; }
.sect-9 .img-billing span { position: absolute; left: 66px; font-size: 12px; color: #333; }
.sect-9 .img-billing .a { font-weight: bold; font-family: var(--font-2); color: var(--color-blue); top: 44px; font-size: 15px; }
.sect-9 .img-billing .b { color: #000000; top: 96px; left: 62px; font-size: 14px; font-weight: bold; }
.sect-9 .img-billing .c { left: 62px; top: 118px; color: #999; }
.sect-9 .img-billing .d { top: 178px; left: 96px; }
.sect-9 .img-billing .e { top: 226px; left: 96px; }

/**/
.sect-10 { padding-bottom: 0; padding-top: 4rem; }
.sect-10 .container { padding: 2rem; border-radius: 1rem; background-color: #fff; border: 1px solid #000; box-shadow: 4px 4px 0 0 #000; }
.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: #000; font-size: .9rem; }
.sect-10 .list li:last-child { border: 0 }
.sect-10 .list span { flex-grow: 1 }
.sect-10 .list .icon { height: 1.5rem; }
.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-purple); color: var(--color-light-purple); padding-top: 6rem; padding-bottom: 6rem; box-shadow: 0 -4rem 0 0 var(--color-purple); }
.sect-tool-1 .container { position: relative; }
.sect-tool-1 .container h1 { color: var(--color-yellow); margin-bottom: 1rem; }
.sect-tool-1 .container h2 { 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; color: #000; 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 #fff; 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-yellow); }
.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-1 .deco { width: 6rem; position: absolute; top: 0; bottom: 0; margin: auto; background-position: center; background-repeat: no-repeat; }
.sect-tool-1 .deco.a { background-image: url(../img/bg-deco-1.svg); left: 0; }
.sect-tool-1 .deco.b { background-image: url(../img/bg-deco-2.svg); right: 0; }

/**/
.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-radius: 1rem; width: calc(33.33% - .6666rem); background-color: var(--color-light-blue); }
.sect-tool-2 ul li h3 { margin: .25em 0 1em; font-size: 1.1rem; color: #000; }
.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: var(--color-purple); }
.sect-tool-3 img { width: 90%; }
.sect-tool-3 .container { padding: 2rem; border-radius: 1rem; }
.sect-tool-3 .container ol { margin: 1rem 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 #000; border-radius: 1rem; box-shadow: 4px 4px 0 0 #000; }
.sect-tool-4 ul li h3 { position: relative; padding-right: 2rem; color: #000; 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-purple); padding-top: 6rem; padding-bottom: 6rem; color: var(--color-light-purple); }
.sect-tool-6 .container { position: relative; }
.sect-tool-6 .container h1 { color: #fff; margin-bottom: 1.5rem; }
.sect-tool-6 .container h2 { color: var(--color-yellow); margin-bottom: .5rem; font-size: 1.3rem; }
.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 { }
.sect-tool-6 .deco { width: 6rem; position: absolute; top: 0; bottom: 0; margin: auto; background-position: center; background-repeat: no-repeat; }
.sect-tool-6 .deco.a { background-image: url(../img/bg-deco-1.svg); left: 0; }
.sect-tool-6 .deco.b { background-image: url(../img/bg-deco-2.svg); right: 0; }

/**/
.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-purple); font-weight: bold; border-color: var(--color-purple); }

/**/
.sect-404 { text-align: center; padding: 4rem 0; }
.sect-404 .icon-logo-pdf { height: 3rem; }
.sect-404 .main-img { margin: 0 0 1.5rem 0; text-align: center }
.sect-404 .main-img img { width: 100%; max-width: 24rem; }
.sect-404 + footer { position: fixed; bottom: 0; left: 0; width: 100%; }
@media screen and (max-width:768px), screen and (max-height:640px) {
	.sect-404 { padding: 3rem 0; min-height: calc(100vh - 10rem); }
	.sect-404 + footer { position: static; }
}

/**/

/* 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: 1.4rem; }
	h3 { font-size: 1.4rem; }

	/**/
	.btn.lg { width: 100%; }

	/**/
	header { }
	header li a { padding: 0 .5rem; }
	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: 4rem 0; }
	.sect-1 { background-color: var(--color-purple); padding: 2rem 0; }
	.sect-1 .container { border: 0; padding: 1rem; }
	.sect-1 .container .btn-container { margin-top: .5rem }
	.sect-1 .container .upload-box { padding: 2rem !important; margin-top: 1rem; border: 2rem solid var(--color-purple); border-radius: 3rem; }
	.sect-1 .container .upload-box.drag-over { }
	.sect-1 .container .upload-box:before { top: -1rem; left: -1rem; right: -1rem; bottom: -1rem; border: .25rem dashed #fff; }
	.sect-1 .deco { display: none; }
	.list-1 { flex-direction: column; }
	.list-1 li { width: 100%; }
	.sect-3 .container { text-align: center; }
	.sect-3 .btn { width: 100%; }
	.sect-3 ul { text-align: left; }
	.sect-3 ul li { }
	.sect-3 img { margin-top: 4rem; }
	.sect-4 { text-align: center; }
	.sect-4 .btn { width: 100%; }
	.sect-4 img { margin-top: 4rem; }
	.sect-4 .container { border-radius: 0 }
	.sect-5 .box { min-height: 30rem; }
	.sect-5 .convert-2 .main-icon { height: 6rem; }
	.sect-6 { padding-top: 2rem }
	.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 { display: inline-block; padding: 0 .25rem; content: "\00B7"; }
	.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; border-radius: 0; background-size: cover; background-position: bottom center; }
	.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-9 { padding-top: 2rem; }

	/**/
	.sect-10 { padding-left: 1rem; padding-right: 1rem; }
	.sect-10 .container { padding: 1rem; }
	.sect-10 li { }
	.sect-10 img { width: 14rem !important; ma; margin: 1rem auto .5rem; }
	.sect-10 .btn { margin-bottom: 1rem; }

	/**/
	.sect-tool-1 { background-color: var(--color-purple); 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 { padding: 2rem !important; margin-top: 1rem; border: 2rem solid var(--color-purple); border-radius: 3rem; }
	.sect-tool-1 .container .upload-box.drag-over { }
	.sect-tool-1 .container .upload-box:before { top: -1rem; left: -1rem; right: -1rem; bottom: -1rem; border: .25rem dashed #fff; }
	.sect-tool-1 .deco { 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%; }
	.sect-tool-6 .deco { display: none; }
}

/* XS screens */
@media screen and (max-width:440px) { }

/* Large screens */
@media screen and (min-width:1200px) {
	.btn.lg { font-size: 1.4rem; border-radius: 2rem; padding: .75rem 2rem; }
}

/* 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; }
