body{font-family:Arial,Helvetica,sans-serif;font-family:Roboto,sans-serif;min-width:288px;max-width:615px;background-size:cover;height:100vh}.app-status{z-index:10;align-items:center;gap:5px;margin:auto;display:flex;position:fixed;top:10px;right:10px;background-color:#fff;padding:20px;border-radius:5px;box-shadow:0 0 6px -2px #000}.app-status .connection-status{width:8px;height:8px;background-color:#707070;border-radius:50%;display:block}.app-status.connection-online .connection-status{background-color:#31be84}.app-status.connection-offline .connection-status{background-color:#dc3545}.app-status span{font-size:13px}#trocaja-logo-loading{width:100%;height:100%;position:fixed;top:0;left:0;z-index:100;opacity:1;transition:opacity 1s ease-in-out}#trocaja-logo-loading[data-type=circular]{transition-duration:.5s}#trocaja-logo-loading.loading-state-open{opacity:1}#trocaja-logo-loading.loading-state-close{opacity:0}#trocaja-logo-loading .loading{width:100vw;height:100vh;background-color:#fff}#trocaja-logo-loading .loading:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}#trocaja-logo-loading[data-type=logo] .loading:after{width:300px;height:300px;animation:splashscreen 1s linear infinite;background:#000 linear-gradient(90deg,black,#6e6e6e 25%,#8f8f8f 50%,#6e6e6e 75%,black);background-size:cover;mask-image:url(/logo-trocaja.simple.svg);-webkit-mask-image:url(/logo-trocaja.simple.svg);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-position:center;-webkit-mask-position:center}#trocaja-logo-loading[data-type=circular] .loading{background:rgba(0,0,0,.7)}#trocaja-logo-loading[data-type=circular] .loading:after{background-image:url(/loading.gif);background-repeat:no-repeat;background-position:50%;background-size:75px}@keyframes bounce-in{0%{opacity:0}to{opacity:1}}@keyframes bounce-out{0%{opacity:1}to{opacity:0}}main{position:relative}main,main #all-page-form{flex:1;display:flex;flex-direction:column}main #all-page-form .step{flex:1}#root{background-color:#fff;height:100%;overflow:hidden;overflow-y:auto;position:relative}#root.loading{overflow-y:hidden}#root.loading:after{display:block}#root:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:100%;width:100%;background-color:rgba(0,0,0,.5);display:none;background-size:8%;background-position:50%;background-repeat:no-repeat;background-image:url(/loading.gif)}#root::-webkit-scrollbar{width:5px}#root::-webkit-scrollbar-track{box-shadow:inset 0 0 6px rgba(0,0,0,.3)}#root::-webkit-scrollbar-thumb{background-color:#a9a9a9;outline:1px solid #708090}#root #form-request{display:flex;flex-direction:column;height:100%}#root .success-page{display:none}#root .success-page.show{display:block}.logo{max-width:150px;width:30%;max-height:80px;object-fit:contain;margin:auto}.img-aspect{padding-top:100%;position:relative}.img-aspect img{position:absolute;top:0;left:0;padding:0;height:100%;object-fit:cover;width:100%}.img-aspect.welcome-image img{padding:0 15px}.require{color:red}.form-group{margin-bottom:1rem}.buttons-wrapper{padding:15px;bottom:0;background-color:#fff}.table td{vertical-align:middle}small{color:#dc3545}.quantity{justify-content:space-between;display:flex}.qty-label{line-height:25px;height:25px}.btn-qty{border:none;text-align:center;cursor:pointer}input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.method [type=radio]{position:absolute;opacity:0;width:0;height:0}.method [type=radio]+label{cursor:pointer;display:block}.method [type=radio]:checked+label{background-color:#eee}.method img{width:10%}footer{background-color:#fff;min-width:288px;max-width:615px}.copyright{margin:auto 0;font-size:1em;color:#707070}@media screen and (min-device-width:475px){body{position:absolute;top:0;right:0;bottom:0;left:0;border-top:20px solid #eee;max-height:calc(100vh - 60px);box-shadow:0 0 30px -15px #000;height:1060px;display:block;margin:auto}}body header{position:sticky;top:0;background-color:#fff;z-index:1;padding-bottom:1rem}body .buttons-wrapper{bottom:96px}body .buttons-wrapper,body footer{position:sticky;z-index:1;padding-top:1rem}body footer{bottom:0}.photo-row .photo-row-header{display:flex;align-items:center;justify-content:space-between;margin-top:2em;margin-bottom:1em}.photo-row .photos-results{padding:15px;border:1px dashed gray;height:170px;display:flex;white-space:nowrap;display:block;overflow-y:hidden;overflow-x:scroll}.photo-row .photos-results .image-row{display:inline-flex;flex-direction:column;border:1px solid #a9a9a9;border-radius:5px;overflow:hidden;width:107px;height:130px}.photo-row .photos-results .image-row .image-loading{filter:invert(.3)}.photo-row .photos-results .image-row:not(:first-child){margin-left:15px}.photo-row .photos-results .image-row img{object-position:center;width:105px;height:105px;object-fit:contain}.photo-row .photos-results .image-row .image-remove-button{color:#000;font-family:Calibri,serif;font-size:13px;cursor:pointer;text-align:center;border:none;background-color:rgba(0,0,0,0)}.action-option-container{border:1px solid #ddd;display:flex;flex-direction:column}.action-option-container .action-option-row{display:flex}.action-option-container .action-option-row:not(:first-child){border-top:1px solid #ddd}.action-option-container .action-option-row .action-option-input{padding:0 1rem;display:flex;align-items:center;border-right:1px solid #ddd}.action-option-container .action-option-row .action-option-title{padding:.5rem;margin:0}.action-option-container .action-option-row .action-option-description{font-size:.8em;line-height:1rem}.read-terms-checkbox{position:sticky;bottom:165px}.whitespace-pre{white-space:pre-line}.password-field{position:relative}.password-field .toggle-password{position:absolute;top:1px;right:5px;bottom:1px;margin:auto;background-color:#fff;border:none;color:var(--bs-gray-700)}#step-resume-request .resume-col h5{font-weight:600;margin-bottom:20px}#step-resume-request .resume-col .resume-text{margin-bottom:3px;color:#333}#step-resume-request .resume-col .resume-text span{font-weight:600;color:#000}#step-resume-request .resume-request-items{margin:25px 0}