@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600&family=Lato:wght@400;700&family=Poppins:wght@400;500;600;700&display=swap&font-display=swap'); :root{--primary:#337cea;--primary-dark:#0e5df0;--secondary:#0c48a3;--secondary-light:#0a4bff;--accent:#00ffd5;--text-primary:#fff;--text-secondary:rgba(255,255,255,.85);--text-muted:rgba(255,255,255,.6);--text-disabled:rgba(255,255,255,.35);--success:#28d17c;--error:#ff4d4d;--warning:#ffc107;--info:#3ab7ff;--dark-bg:#343847;--darker-bg:#080d1d;--glass-bg:rgba(255,255,255,.05);--card-bg:rgba(20,20,20,.9);--input-bg:rgba(0,0,0,.4);--input-border:rgba(0,212,255,.4);--table-row-even:rgba(255,255,255,.02);--table-row-hover:rgba(0,168,232,.12);--gradient-primary:linear-gradient(135deg,var(--primary),var(--primary-dark));--gradient-secondary:linear-gradient(135deg,var(--secondary),var(--secondary-light));--gradient-success:linear-gradient(135deg,#28d17c,#1e8e5f);--gradient-error:linear-gradient(135deg,#ff4d4d,#b30000);--gradient-warning:linear-gradient(135deg,#ffc107,#e0a800);--gradient-info:linear-gradient(135deg,#00c6ff,#007aff);--shadow-sm:0 2px 6px rgba(0,0,0,.12);--shadow-md:0 4px 12px rgba(0,0,0,.2);--shadow-lg:0 8px 24px rgba(0,0,0,.3);--shadow-glow:0 0 12px rgba(0,255,255,.25);--shadow-neon:0 0 18px rgba(0,255,255,.5);--radius-xs:6px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-full:9999px;--transition:all .3s ease;--font-main:'Poppins',sans-serif;--font-secondary:'Lato',sans-serif;--font-tertiary:'Inter',sans-serif;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--header-height:65px;--tablet-width:77vw;--tablet-height:78vh;--tablet-padding:1.5rem}*,*::before,*::after{box-sizing:border-box;margin:0;padding:0;scrollbar-width:none;-ms-overflow-style:none}*::-webkit-scrollbar{display:none}html,body{height:100%;font-family:var(--font-main);background-color:transparent;color:var(--text-primary);overflow:hidden;line-height:1.5;font-size:16px}body{display:flex;justify-content:center;align-items:center;position:relative}.tablet-wrapper{position:relative;width:85vw;height:90vh;display:none;transition:transform .5s ease-out,opacity .5s ease-out}.tablet-wrapper.show{display:block;animation:tabletSlideIn .5s ease-out forwards}.tablet-wrapper.hide{animation:tabletSlideOut .5s ease-in forwards}.tablet-border{position:absolute;width:100%;height:100%;pointer-events:none;z-index:10}.tablet-container{position:relative;width:var(--tablet-width);height:var(--tablet-height);top:50%;left:50%;transform:translate(-50%,-50%);background:var(--darker-bg);border-radius:var(--radius-md);padding:var(--tablet-padding);display:flex;flex-direction:column;overflow:hidden}.close-circle{position:absolute;top:92px;left:804px;width:23px;height:23px;background-color:#1b1818;border-radius:50%;cursor:pointer;z-index:9999;box-shadow:0 0 10px #0059ff}.header{text-align:center;padding-bottom:var(--spacing-md);border-bottom:2px solid rgba(255,255,255,.2)}.title-line{width:100%;height:30px;background-color:#fff;border-radius:5px 5px 0 0;display:flex;align-items:center;justify-content:space-between;padding:0 10px;margin:0;box-shadow:0 2px 5px rgba(0,0,0,.1)}.title-wrapper.blue-bg{background-color:#003b9a;padding:15px 25px;border-radius:0 0 12px 12px;box-shadow:0 4px 10px rgba(0,0,0,.1);margin:0 auto;width:100%;height:70px;box-sizing:border-box}.title{font-size:2rem;font-weight:700;text-transform:uppercase;letter-spacing:2px;color:#fff;margin:0}.title-left{font-size:14px;font-weight:700;color:#000}.title-right .icon{font-size:16px;color:#000;margin-left:10px}.nav-tabs{display:flex;justify-content:center;background:var(--darker-bg);gap:var(--spacing-md);border:none;list-style:none;padding:var(--spacing-md) 0;margin:0;flex-wrap:wrap}.nav-item{margin:0}.nav-link{padding:.8rem 1.5rem;font-weight:700;color:var(--text-primary);text-decoration:none;border-radius:150px;transition:all .3s ease;text-transform:uppercase;display:block;font-size:.85rem;letter-spacing:.5px;background:linear-gradient(90deg,rgba(0,0,0,.096) 0%,rgba(0,50,150,.404) 50%,rgba(0,0,0,.13) 100%)}.nav-link:hover,.nav-link.active{background:linear-gradient(90deg,#000 0%,#003296 50%,#000 100%);box-shadow:var(--shadow-glow);transform:translateY(-2px)}.tab-content{flex-grow:1;background:var(--darker-bg);padding:var(--spacing-lg);margin-top:var(--spacing-md);backdrop-filter:blur(10px);overflow-y:auto;border-radius:var(--radius-sm)}.tab-pane{display:none;opacity:0;transition:opacity .3s ease}.tab-pane.fade{transition:opacity .3s ease;background-color:#003b9a;width:60%;height:60px;margin:0 auto;border-radius:30px;padding:15px}.tab-pane.show.active{display:block;opacity:1;animation:fadeIn .4s ease}h2,.subtitle{text-align:center;font-size:1.75rem;margin-bottom:var(--spacing-lg);font-weight:600;color:var(--text-primary)}h3{font-size:1.25rem;font-weight:600}.form-group{margin-bottom:1.8rem}.form-group label{display:block;margin-bottom:.6rem;font-weight:600;color:#d1d1d1;font-size:1rem;font-family:'Serif',sans-serif;letter-spacing:.5px;transition:color .3s ease}.form-group label:hover{color:#003b9a}.form-control,select{font-family:'Inter',sans-serif!important;font-size:1rem;line-height:1.5rem;background-color:rgba(28,28,28,.95);color:#fff;padding:.7rem 1.1rem;height:48px;border:1px solid rgba(255,255,255,.1);border-radius:30px;box-sizing:border-box;transition:all .3s ease-in-out;appearance:none;background-image:url("data:image/svg+xml,%3Csvg fill='%23aaaaaa' height='18' viewBox='0 0 24 24' width='18' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7 10l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 1rem center;background-size:14px;padding-right:2.8rem;box-shadow:inset 0 0 0 transparent}.form-control:focus,.form-control:hover,select:focus,select:hover{outline:none;border-color:#0057e4;background-color:rgba(40,40,50,.95);box-shadow:0 0 30px rgba(85,142,247,.5),inset 0 0 3px rgba(255,255,255,.05);transform:scale(1.015)}.form-control::placeholder{color:#bbb;opacity:.8;transition:opacity .2s ease-in-out}select option{background-color:#1a1a1a;color:#fff;font-size:1rem;padding:.5rem;transition:background .2s ease-in-out}select option:hover{background-color:#2e2e2e00;color:#0ff}select option:checked{background-color:#3c3c3c00;color:#fff}.form-control[readonly]{background:rgba(50,50,50,.6);color:#999;border-color:rgba(85,136,247,.3);cursor:not-allowed;font-style:italic}.form-control[readonly]:focus{box-shadow:none;border-color:rgba(85,136,247,.3)}.btn-group{display:flex;gap:10px;justify-content:center;margin-top:var(--spacing-lg);flex-wrap:wrap}.register-button,.getcidinfo-button,.removerental-button,.addhoures-button,.decreasehoures-button,.camera-button,.apple-button{font-family:'Inter',sans-serif;font-weight:600;font-size:.95rem;padding:14px 28px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:12px;color:#fff;text-transform:uppercase;letter-spacing:.6px;backdrop-filter:blur(6px);box-shadow:0 4px 14px rgba(0,0,0,.2)}.register-button{background:linear-gradient(135deg,#28a745,#1e7e34);box-shadow:0 6px 20px rgba(40,167,69,.4)}.register-button:hover{background:linear-gradient(135deg,#1e7e34,#28a745);transform:translateY(-3px);box-shadow:0 8px 28px rgba(40,167,69,.5)}.register-button:active{transform:scale(.96);box-shadow:0 4px 12px rgba(40,167,69,.2)}.apple-button{background:linear-gradient(135deg,#84b4fc,#3382ea);box-shadow:0 6px 20px rgba(51,124,234,.5)}.apple-button:hover{background:linear-gradient(135deg,#337cea,#84b8fc);transform:translateY(-3px);box-shadow:0 8px 28px rgba(51,124,234,.6)}.apple-button:active{transform:scale(.96);box-shadow:0 4px 12px rgba(51,100,234,.3)}.register-button::after,.apple-button::after,.getcidinfo-button::after,.removerental-button::after,.addhoures-button::after,.decreasehoures-button::after,.camera-button::after{content:'';position:absolute;top:50%;left:50%;width:300%;height:300%;background:radial-gradient(circle,rgba(255,255,255,.3),transparent 70%);transform:translate(-50%,-50%) scale(0);transition:transform .5s ease-out,opacity .5s ease-out;border-radius:50%;pointer-events:none;opacity:0}.register-button:active::after,.apple-button:active::after,.getcidinfo-button:active::after,.removerental-button:active::after,.addhoures-button:active::after,.decreasehoures-button:active::after,.camera-button:active::after{transform:translate(-50%,-50%) scale(1);opacity:1;transition:0s}.getcidinfo-button,.removerental-button,.addhoures-button,.decreasehoures-button,.camera-button{background:linear-gradient(135deg,#3a3a3a,#555);box-shadow:0 6px 14px rgba(255,255,255,.05)}.getcidinfo-button:hover,.removerental-button:hover,.addhoures-button:hover,.decreasehoures-button:hover,.camera-button:hover{background:linear-gradient(135deg,#444,#666);transform:translateY(-2px)}.getcidinfo-button:active,.removerental-button:active,.addhoures-button:active,.decreasehoures-button:active,.camera-button:active{transform:scale(.96);box-shadow:0 4px 10px rgba(255,255,255,.05)}.removerental-button{background:var(--gradient-error)}.removerental-button,.addhoures-button,.decreasehoures-button,.camera-button,.getcidinfo-button{font-family:var(--font-secondary);font-weight:600;font-size:.9rem;padding:12px 22px;border:none;border-radius:var(--radius-md);color:#fff;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all .3s ease-in-out;position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 4px 12px rgba(0,0,0,.4)}.removerental-button::after,.addhoures-button::after,.decreasehoures-button::after,.camera-button::after,.getcidinfo-button::after{content:'';position:absolute;top:50%;left:50%;width:300%;height:300%;background:radial-gradient(circle,rgba(255,255,255,.2),transparent 70%);transform:translate(-50%,-50%) scale(0);border-radius:50%;pointer-events:none;transition:transform .5s ease,opacity .3s ease;opacity:0}.removerental-button:active::after,.addhoures-button:active::after,.decreasehoures-button:active::after,.camera-button:active::after,.getcidinfo-button:active::after{transform:translate(-50%,-50%) scale(1);opacity:1;transition:0s}.removerental-button{background:linear-gradient(135deg,#b30000,#ff4d4d)}.removerental-button:hover{background:linear-gradient(135deg,#8b0000,#ff6666);transform:translateY(-2px);box-shadow:0 0 16px rgba(255,77,77,.5)}.addhoures-button{background:linear-gradient(135deg,#218838,#28a745)}.addhoures-button:hover{background:linear-gradient(135deg,#1e7e34,#28a745);transform:translateY(-2px);box-shadow:0 0 16px rgba(40,167,69,.4)}.decreasehoures-button{background:linear-gradient(135deg,#e0a800,#ffc107)}.decreasehoures-button:hover{background:linear-gradient(135deg,#d39e00,#ffcd39);transform:translateY(-2px);box-shadow:0 0 16px rgba(255,193,7,.4)}.camera-button{background:linear-gradient(135deg,#0047bb,#007aff)}.camera-button:hover{background:linear-gradient(135deg,#003b9a,#339aff);transform:translateY(-2px);box-shadow:0 0 16px rgba(0,122,255,.4)}.getcidinfo-button{background:linear-gradient(135deg,#6390f1,#5c92f6)}.getcidinfo-button:hover{background:linear-gradient(135deg,#4670e5,#8ba9fa);transform:translateY(-2px);box-shadow:0 0 16px rgba(92,154,246,.4)}.table{width:100%;border-collapse:collapse;margin-top:var(--spacing-lg);border-radius:var(--radius-md);overflow:hidden;background:rgba(20,20,20,.9);box-shadow:0 4px 15px rgba(0,0,0,.3);font-family:'Poppins',sans-serif;color:#fff}.table th{background:linear-gradient(to right,#00c6ff,#0072ff);color:#fff;font-weight:700;padding:1rem;text-align:left;font-size:.85rem;text-transform:uppercase;letter-spacing:1px}.table td{padding:1rem;border-bottom:1px solid rgba(255,255,255,.08);transition:background .3s,transform .2s;font-size:.95rem}.table tr:nth-child(even) td{background:rgba(255,255,255,.02)}.table tr:hover td{background:rgba(255,255,255,.05);transform:scale(1.005);box-shadow:inset 0 0 8px rgba(0,0,0,.2)}#rentVehicleModal{display:none;position:fixed;top:60%;left:50%;transform:translate(-50%,-50%);width:40%;max-width:400px;z-index:1000;background:linear-gradient(145deg,#1e1e2f,#2b2f3a);padding:var(--spacing-md);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);font-family:var(--font-main);transition:all .3s ease;overflow-y:auto}#rentVehicleModal.show{display:block;animation:fadeIn .4s ease-out}#rentVehicleModal h5{margin-bottom:var(--spacing-md);font-size:1.2rem;font-weight:700;color:var(--text-primary);text-align:center;text-transform:uppercase;letter-spacing:1px}#rentVehicleModal .form-actions{display:flex;justify-content:space-between;gap:var(--spacing-sm);margin-top:var(--spacing-md)}#modalOverlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);z-index:999;transition:opacity .3s ease;opacity:0}#modalOverlay.show{display:block;opacity:1}.row{display:flex;flex-wrap:wrap;margin:0 -10px}.col-md-6{flex:0 0 calc(50% - 20px);padding:0 10px;box-sizing:border-box}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.text-center{text-align:center}.gap-3{gap:var(--spacing-md)}.pb-2{padding-bottom:var(--spacing-sm)}.mb-0{margin-bottom:0}.border-bottom{border-bottom:1px solid rgba(255,255,255,.2)}.text-primary{color:var(--primary)}.mt-3{margin-top:var(--spacing-md)}@keyframes neonGlow{0%{text-shadow:0 0 5px var(--primary),0 0 10px var(--primary)}50%{text-shadow:0 0 15px var(--primary),0 0 30px var(--primary)}100%{text-shadow:0 0 5px var(--primary),0 0 10px var(--primary)}}@keyframes fadeIn{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes tabletSlideIn{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes tabletSlideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(100%);opacity:0}}@keyframes fadeSlideIn{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes rowHighlight{0%{background:rgba(0,168,232,.3);transform:translateX(10px)}100%{background:rgba(15,25,35,.6);transform:translateX(0)}}@media (max-width:1200){:root{--tablet-width:85vw;--tablet-height:85vh;--tablet-padding:1.5rem}.nav-link{font-size:.8rem;padding:.7rem 1.2rem}}@media (max-width:992){.nav-tabs{gap:var(--spacing-sm)}.nav-link{padding:.6rem 1rem}h2,.subtitle{font-size:1.5rem}}@media (max-width:768){:root{--tablet-width:95vw;--tablet-height:95vh;--tablet-padding:1rem}.tablet-container{padding:var(--spacing-md)}.nav-tabs{flex-wrap:wrap;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}.nav-link{padding:.5rem .8rem;font-size:.75rem}.tab-content{padding:var(--spacing-md)}.row{flex-direction:column}.col-md-6{flex:0 0 100%;margin-bottom:var(--spacing-md)}.btn-group{flex-direction:column}.form-group{margin-bottom:var(--spacing-md)}#rentVehicleModal{width:90%}.results-container{padding:var(--spacing-sm)}.results-container th,.results-container td{padding:var(--spacing-sm) var(--spacing-xs);font-size:.8rem}}@media (max-width:576){.title{font-size:1.5rem}h2,.subtitle{font-size:1.25rem;margin-bottom:var(--spacing-md)}.form-control{height:40px;font-size:.9rem}.register-button,.getcidinfo-button,.removerental-button,.addhoures-button,.decreasehoures-button,.camera-button,.apple-button{font-size:.8rem;padding:10px 18px}}#rental-ui{display:none;position:absolute;top:40px;right:40px;background:rgba(17,24,39,.8);backdrop-filter:blur(10px);color:#e5e7eb;padding:22px 26px;border-radius:20px;font-family:'Poppins',sans-serif;box-shadow:0 12px 40px rgba(0,0,0,.5),inset 0 0 10px rgba(255,255,255,.03);min-width:260px;z-index:999;animation:slideInRight .4s ease-out;box-shadow:none}@keyframes slideInRight{from{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.rental-title{font-size:22px;font-weight:700;margin-bottom:16px;background-image:linear-gradient(2deg,#60a5fa,#010511);-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 0 6px rgba(96,165,250,.3);border-bottom:2px dashed rgba(255,255,255,.15);padding-bottom:8px}.rental-row{display:flex;justify-content:space-between;align-items:center;font-size:15px;margin-bottom:10px;background:linear-gradient(135deg,rgba(255,255,255,.02),rgba(255,255,255,.05));padding:10px 14px;border-radius:120px;backdrop-filter:blur(6px);border:1px solid rgba(255,255,255,.06);transition:all .25s ease-in-out;box-shadow:0 1px 3px rgba(0,0,0,.1)}.rental-row:hover{background:linear-gradient(135deg,rgba(255,255,255,.05),rgba(255,255,255,.08));transform:scale(1.015);box-shadow:0 2px 8px rgba(0,0,0,.15)}.rental-row span{color:#e5e7eb;font-weight:500;letter-spacing:.2px}#resultsModal .modal-content{background:linear-gradient(145deg,#0f172a,#1f2937);color:#f9fafb;padding:2rem;width:100%;height:100%;position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;animation:fadeIn .3s ease-in}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.close-btn{position:absolute;top:18px;right:24px;font-size:26px;cursor:pointer;color:#f87171;transition:transform .3s ease,color .3s ease}.close-btn:hover{transform:scale(1.2) rotate(3deg);color:#fca5a5}.results-container{width:100%;max-height:70vh;overflow-y:auto;margin-top:20px;background:rgba(255,255,255,.03);border:1px solid rgba(255,255,255,.07);padding:1rem;border-radius:16px;box-shadow:inset 0 0 12px rgba(0,0,0,.2),0 4px 30px rgba(0,0,0,.3);transition:all .3s ease}.results-container .rental-row:hover{background:rgba(255,255,255,.06);border-radius:12px;transform:scale(1.015)}.results-container .no-results{background:rgba(244,63,94,.1);color:#f87171;padding:14px;border-radius:12px;text-align:center;border:1px solid rgba(244,63,94,.3);font-weight:700;margin:1rem 0;text-transform:uppercase}.styled-table{width:100%;border-collapse:separate;border-spacing:0;font-family:'Poppins',sans-serif;font-size:15px;background:rgba(20,20,30,.85);color:#f1f5f9;border-radius:14px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.5);backdrop-filter:blur(4px);user-select:none;transition:all .3s ease}.styled-table thead{background:linear-gradient(135deg,#0ea5e9,#2563eb);color:#fff;text-transform:uppercase;font-size:14px;letter-spacing:1px}.styled-table th,.styled-table td{padding:16px 20px;text-align:left;border-bottom:1px solid rgba(255,255,255,.08);white-space:nowrap;transition:all .2s ease-in-out}.styled-table tbody tr:nth-child(even){background:rgba(255,255,255,.02)}.styled-table tbody tr:hover{background:rgba(14,165,233,.08);transform:scale(1.005);transition:all .2s ease;box-shadow:0 2px 12px rgba(14,165,233,.15)}.results-container::-webkit-scrollbar{width:8px;height:8px}.results-container::-webkit-scrollbar-thumb{background:#4b5563;border-radius:10px}.results-container::-webkit-scrollbar-thumb:hover{background:#6b7280}.results-container::-webkit-scrollbar-track{background:transparent}.modal{display:none;position:fixed;z-index:1000;left:0;top:0;width:100%;height:100%;overflow:auto;background:rgba(0,0,0,.75);backdrop-filter:blur(6px);animation:fadeInBg .3s ease-in-out}@keyframes fadeInBg{from{opacity:0}to{opacity:1}}.modal-content{position:relative;background:linear-gradient(135deg,#1f2937,#111827);color:#f1f5f9;margin:5vh auto;width:85%;max-width:1400px;padding:40px;border-radius:18px;box-shadow:0 20px 60px rgba(0,0,0,.5);animation:slideInModal .4s ease;min-height:80vh;display:flex;flex-direction:column;overflow:hidden;transition:all .3s ease-in-out}@keyframes slideInModal{from{transform:translateY(-40px);opacity:0}to{transform:translateY(0);opacity:1}}.close-btn{position:absolute;top:22px;right:28px;font-size:28px;font-weight:700;color:#f87171;background:rgba(255,255,255,.05);width:42px;height:42px;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 14px rgba(255,255,255,.05)}.close-btn:hover{transform:scale(1.15) rotate(6deg);background:rgba(255,0,0,.15);color:#fff}.subtitle{font-size:30px;font-weight:700;color:#60a5fa;margin-bottom:25px;border-bottom:2px solid rgba(96,165,250,.3);padding-bottom:12px;text-shadow:0 0 10px rgba(96,165,250,.2);letter-spacing:1px;text-transform:uppercase}.results-container{flex:1;overflow-y:auto;max-height:65vh;background:rgba(31,41,55,.9);border:1px solid rgba(255,255,255,.06);border-radius:16px;padding:1.5rem;box-shadow:inset 0 0 12px rgba(0,0,0,.25);transition:all .3s ease}.results-container .no-results{text-align:center;font-size:1rem;color:#f87171;background:rgba(248,113,113,.1);border:1px solid rgba(248,113,113,.2);padding:1.2rem;margin-top:1rem;border-radius:12px;font-weight:700;letter-spacing:1px;box-shadow:0 3px 10px rgba(0,0,0,.2);text-transform:uppercase}@media screen and (max-width:992){.modal-content{width:92%;padding:28px}.subtitle{font-size:24px}}@media screen and (max-width:768){.modal-content{width:95%;padding:22px}.close-btn{top:15px;right:18px}.subtitle{font-size:22px}}#document{width:600px;position:relative;margin:0 auto;font-family:Arial,sans-serif;display:none}#document img{width:100%;height:auto;display:block}#document::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-10deg);width:100px;height:100px;background-image:url('/html/img/certified.png');background-size:contain;background-repeat:no-repeat;opacity:.6;pointer-events:none;z-index:10}#document::after{content:"";position:absolute;bottom:15px;right:15px;transform:rotate(-10deg);width:100px;height:100px;background-image:url('/html/img/seal.png');background-size:contain;background-repeat:no-repeat;opacity:.9;pointer-events:none;z-index:10}.contract-title{font-family:'Courier New',monospace;position:absolute;top:60px;width:100%;text-align:center;font-size:20px;font-weight:700;color:#000}.contract-footer{position:absolute;bottom:20px;width:100%;text-align:center;font-size:16px;font-weight:700;color:#000}.contract-content{font-family:"Trebuchet MS",Helvetica,sans-serif;position:absolute;top:60px;bottom:50px;left:39px;right:20px;overflow-y:auto;font-size:10px;line-height:1;color:#000}.contract-content p,.contract-content li{margin:6px 0}.contract-content ul{list-style:none;padding-left:0}.contract-content ol{padding-left:18px}#signatureSection{font-family:"Nunito",sans-serif;position:absolute;bottom:30px;left:59px;right:30px;font-size:12px;line-height:1.4;color:#000;background:transparent}.signature-row{display:flex;justify-content:space-between;gap:10px;margin-top:10px;flex-wrap:wrap}.signature-box{flex:1;min-width:100px;text-align:center}.signature-box strong{display:block;margin-bottom:4px;font-size:12px}.signature-box canvas{width:100%;max-width:150px;height:60px;background:#ffffff00;cursor:url('/html/img/pen.png') 100 500,auto}.signature-buttons{display:flex;justify-content:center;gap:10px;margin-top:10px}.signature-buttons button{margin:0;box-shadow:none;border:none;border-radius:1.02vh;width:39%;background:var(--color-9e1818);cursor:pointer;font-size:1.48vh;font-family:'CabinetGrotesk-Black';text-transform:uppercase;font-weight:700;padding:1.39vh .93vh;color:var(--color-ffffff)}.signature-buttons button:hover{background:var(--color-589e18)}#submitBtn{font-family:'CabinetGrotesk-Black';background-color:#4caf50;color:#fff;border-color:#3e8e41}#submitBtn:hover{background-color:#45a049;border-color:#367c39;box-shadow:0 4px 10px rgba(69,160,73,.6)}.signature-buttons .cancel{font-family:'CabinetGrotesk-Black';background-color:#f44336;color:#fff;border-color:#d32f2f}.signature-buttons .cancel:hover{background-color:#d32f2f;border-color:#b02828;box-shadow:0 4px 10px rgba(211,47,47,.6)}