@import"https://fonts.googleapis.com/css2?family=Ubuntu:wght@300;400;500;700&display=swap";.signature-shell{padding:16px;font-family:Ubuntu,system-ui,-apple-system,sans-serif;color:#fff;background:#111;min-height:100vh}.signature-header{display:flex;justify-content:center;margin-bottom:20px}.logo-btn{background:transparent;border:none;padding:8px;max-width:300px}.signature-card{background:#000;border-radius:24px;border:1px solid #2e2e2d;padding:clamp(20px,3vw,36px);box-shadow:0 18px 45px #00000073}.signature-top-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.page-title{margin:4px 0 0;font-size:clamp(32px,4vw,50px);font-weight:500;line-height:1.1;letter-spacing:.75px;color:#ff9b5d;text-transform:uppercase}.eyebrow{margin:0;font-size:12px;letter-spacing:.27px;color:#9f9d9d;text-transform:uppercase}.lang-switch{display:flex;gap:8px}.lang-btn{border:1px solid #9f9d9d;background:transparent;color:#fff;padding:6px 12px;border-radius:12px;font-weight:700;letter-spacing:.3px;transition:all .2s ease}.lang-btn.active{background:#ff9b5d;border-color:#ff9b5d;color:#000;box-shadow:0 0 0 6px #ef7d0040}.progress-rail{margin:18px 0 6px;height:8px;background:#1a1a1a;border-radius:999px;overflow:hidden;position:relative}.progress-fill{position:absolute;top:0;left:0;bottom:0;background:linear-gradient(90deg,#ff9b5d,#ff9b5d)}.progress-meta{display:flex;justify-content:flex-end;font-size:12px;letter-spacing:.24px;color:#9f9d9d;margin-bottom:12px}.signature-alert{padding:12px 14px;border-radius:12px;font-size:14px;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:14px}.signature-alert.success{background:#1cc78f1f;border:1px solid #1cc78f;color:#d1f5e7}.signature-alert.error{background:#ff57571f;border:1px solid #ff5757;color:#ffd6d6}.retry-btn{background:transparent;border:1px solid #ffd6d6;color:#ffd6d6;border-radius:8px;padding:6px 10px;font-weight:600}.start-block{text-align:center;padding:38px 12px}.start-title{font-size:32px;letter-spacing:.6px;margin-bottom:8px}.start-copy{color:#9f9d9d;margin-bottom:20px}.signature-form{display:flex;flex-direction:column;gap:26px}.form-section{border-top:1px solid #1a1a1a;padding-top:16px}.consent-section{border-color:#2e2e2d}.section-heading{font-size:18px;font-weight:700;letter-spacing:.54px;text-transform:uppercase;margin-bottom:14px;color:#fff}.field-grid{display:grid;gap:18px 32px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.field{position:relative}.autocomplete-dropdown{position:absolute;top:100%;left:0;right:0;margin-top:8px;background:#0f0f0f;border:1px solid #2e2e2d;border-radius:12px;max-height:240px;overflow:auto;z-index:50;-webkit-overflow-scrolling:touch}.autocomplete-item{display:block;width:100%;text-align:left;padding:12px 14px;background:transparent;border:none;color:#fff;font-size:16px;letter-spacing:.24px;cursor:pointer}.autocomplete-item:hover,.autocomplete-item:focus{background:#1a1a1a;outline:none}.field.full{grid-column:span 2}@media(max-width:720px){.field.full{grid-column:span 1}}.field-label{display:block;font-size:14px;letter-spacing:.27px;color:#fff;margin-bottom:6px;font-weight:700}.signature-input{width:100%;background:#000;border:none;border-bottom:1px solid #4d4d4d;border-radius:0;padding:10px 0 12px;color:#fff;font-size:16px;letter-spacing:.24px;outline:none;transition:border-color .2s ease,color .2s ease}.signature-input::-webkit-calendar-picker-indicator{cursor:pointer;filter:invert(1);opacity:1}.signature-input::placeholder{color:#9f9d9d}.signature-input:focus{border-color:#ff9b5d;color:#fff;box-shadow:none}.signature-input.is-invalid{border-color:#ff5757}.field-error{color:#ff9a9a;font-size:12px;margin-top:6px}.option-row{display:flex;flex-wrap:wrap;gap:12px}.option-pill{display:inline-flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid #2e2e2d;border-radius:999px;background:#0f0f0f;position:relative;cursor:pointer;min-width:120px}.option-pill input{position:absolute;inset:0;opacity:0;cursor:pointer}.option-dot{width:18px;height:18px;border-radius:50%;border:2px solid #9f9d9d;background:#000;transition:all .2s ease;flex-shrink:0}.option-pill input:checked+.option-dot,.toggle-pill.active .option-dot{background:#ff9b5d;border-color:#ff9b5d;box-shadow:0 0 0 6px #ef7d0040}.option-text{text-transform:lowercase;color:#fff;font-weight:500}.born-in-italy-field{margin:10px 0 14px}.born-in-italy-field .option-row{margin-top:8px}.toggle-row{margin-top:12px}.consent-checkbox .form-check-input{background-color:#1a1a1a;border-color:#ff9b5d}.consent-checkbox .form-check-input:checked:disabled{background-color:#ff9b5d;border-color:#ff9b5d;cursor:not-allowed}.consent-text{display:inline-block}.consent-link{color:#ff9b5d;font-weight:700;background:transparent;border:none;padding:0;text-decoration:underline;cursor:pointer}.consent-link:hover{color:#ff9a1f;text-decoration:none}.toggle-pill{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;background:#0f0f0f;border:1px solid #2e2e2d;border-radius:999px;cursor:pointer;color:#fff;transition:border-color .2s ease,box-shadow .2s ease}.toggle-pill.active{border-color:#ff9b5d;box-shadow:0 0 0 6px #ef7d0040}.actions-row{display:flex;justify-content:flex-end;margin-top:10px}.primary-btn{background:#ff9b5d;color:#000;border:none;border-radius:16px;padding:12px 22px;font-weight:700;letter-spacing:.3px;text-transform:uppercase;transition:transform .15s ease,box-shadow .2s ease}.primary-btn:hover{transform:translateY(-1px);box-shadow:0 10px 24px #ef7d004d}.yousign-frame{display:block;width:100%;aspect-ratio:16 / 10;min-height:680px;height:75vh;border:1px dashed #2e2e2d;border-radius:16px;overflow:hidden;background:#0f0f0f;position:relative}.yousign-frame iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.signature-modal .modal-content{background:#0f0f0f;border:1px solid #2e2e2d;border-radius:16px;color:#fff}.signature-modal .modal-header{border-bottom-color:#1a1a1a}.signature-modal .modal-title{color:#ff9b5d;font-weight:700;letter-spacing:.3px}.signature-modal .modal-body{font-size:15px;line-height:1.55;color:#fff}.signature-modal .btn-close{filter:invert(1)}.signature-footer{margin-top:18px;text-align:center;color:#fff;font-size:12px;letter-spacing:.3px;padding:14px 8px 6px}.checkout-multistep-form-loading-message{z-index:9000}@source "../../vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php";@source "../../storage/framework/views/*.php";@source "../**/*.blade.php";@source "../**/*.js";@theme{ --font-sans: "Instrument Sans", ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji"; }
