@import"https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600;700&display=swap";.ory-immersive-contact-wrapper{position:relative;min-height:100vh;overflow:hidden;font-family:Assistant,-apple-system,BlinkMacSystemFont,sans-serif}.ory-focus-halo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1000px;height:1000px;background:radial-gradient(circle,rgba(176,176,176,.12) 0%,rgba(176,176,176,.06) 30%,transparent 70%);animation:focusHaloPulse 8s ease-in-out infinite;pointer-events:none;z-index:0}@keyframes focusHaloPulse{0%,to{opacity:.5;transform:translate(-50%,-50%) scale(1)}50%{opacity:.8;transform:translate(-50%,-50%) scale(1.08)}}@media (prefers-reduced-motion: reduce){.ory-focus-halo{animation:none;opacity:.5}}.ory-split-layout{position:relative;z-index:10;display:grid;grid-template-columns:1fr 1fr;min-height:100vh;align-items:center}.ory-split-layout.no-image-centered{grid-template-columns:1fr;justify-content:center}.ory-split-layout.no-image-centered .ory-form-side{max-width:700px;margin:0 auto;width:100%}.ory-split-layout.ory-split-layout--image-left .ory-image-side{order:-1}.ory-form-side{padding:60px 40px;display:flex;align-items:center;justify-content:center}.ory-image-side{position:relative;height:100vh;display:flex;align-items:center;justify-content:center}.ory-image-container{width:100%;height:100%}.ory-contact-image{width:100%;height:100%;object-fit:cover;object-position:center}.ory-image-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#f5f5f5}.ory-console-container{width:100%;max-width:550px;background:#fff;border-radius:20px;box-shadow:0 30px 80px #0006;overflow:hidden}.ory-header-section{padding:32px 0 24px;text-align:center}.ory-main-title{font-family:Assistant,sans-serif;font-weight:700;letter-spacing:-.5px}.ory-main-subtitle{font-family:Assistant,sans-serif;font-weight:300}.ory-progress-nav{display:flex;justify-content:space-between;gap:8px;padding:24px 24px 20px;background:#fafafa;border-bottom:1px solid #F0F0F0}.progress-step{flex:1;text-align:center;padding:12px 6px;border-radius:10px;background:transparent;transition:all .3s ease;cursor:default}.progress-step .step-number{display:block;font-size:20px;font-weight:300;margin-bottom:4px;color:#ccc;transition:all .3s ease}.progress-step .step-label{display:block;font-size:11px;font-weight:400;text-transform:uppercase;letter-spacing:1px;color:#999}.progress-step.is-active .step-number{font-weight:700;color:#b0b0b0;font-size:24px}.progress-step.is-active .step-label{color:#666;font-weight:600}.progress-step.is-completed .step-number{color:#ddd;position:relative}.progress-step.is-completed .step-number:after{content:"\2713";position:absolute;top:-4px;right:-8px;font-size:12px;color:#b0b0b0}.contact-form-inner{position:relative;overflow:hidden;min-height:480px;padding:40px 32px;background:#fff}.contact-form-inner.review-mode{overflow:visible;min-height:auto}.step-card{position:absolute;top:0;left:0;width:100%;padding:0;opacity:0;transform:translate(100%);transition:all .4s cubic-bezier(.4,0,.2,1);display:none}.step-card.is-active{position:relative;opacity:1;transform:translate(0);display:block}.step-card.slide-out-left{transform:translate(-100%);opacity:0}.step-card.slide-in-right{transform:translate(100%);opacity:0}.step-title{font-size:26px;font-weight:600;color:#111;margin-bottom:8px;line-height:1.3;letter-spacing:-.5px}.step-subtitle{font-size:14px;font-weight:300;color:#888;margin-bottom:32px;line-height:1.5}.field{margin-bottom:20px;position:relative}.field__input,.text-area{width:100%;padding:16px 18px;border:1px solid;border-radius:10px;font-size:15px;font-weight:400;color:#111;background:#f7f7f7;transition:all .3s ease;font-family:Assistant,sans-serif}.field__input:focus,.text-area:focus{outline:none;background:#fff}.ory-select-field select{-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='9'%3E%3Cpath fill='%23999999' d='M0 0l7 9 7-9z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 18px center;padding-right:45px;cursor:pointer}.button{padding:15px 28px;border-radius:10px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.3px;font-family:Assistant,sans-serif}.ory-next-btn{width:100%}.ory-next-btn:hover,.ory-submit-btn:hover{filter:brightness(.9);transform:translateY(-1px);box-shadow:0 6px 16px #0003}.ory-navigation-buttons{display:flex;gap:12px;margin-top:28px}.ory-back-btn{flex:1;background:#f5f5f5;color:#666;border:1px solid #EFEFEF}.ory-back-btn:hover{background:#eee}.ory-navigation-buttons .ory-next-btn{flex:2}.final-review-stage{position:relative!important;transform:none!important;opacity:1!important}.ory-receipt-summary{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.receipt-item{background:#fafafa;border:1px solid #EFEFEF;border-radius:12px;padding:18px 20px;position:relative;transition:all .3s ease}.receipt-item:hover{background:#f5f5f5}.receipt-label{font-size:11px;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:1px;margin-bottom:8px}.receipt-value{font-size:15px;font-weight:400;color:#222;line-height:1.5;padding-right:60px;word-wrap:break-word}.receipt-edit{position:absolute;top:18px;right:20px;font-size:13px;color:#b0b0b0;text-decoration:none;font-weight:600;transition:color .3s ease}.receipt-edit:hover{color:#888}.ory-confirm-checkbox{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#f9f9f9;border-radius:10px;margin-bottom:24px}.ory-confirm-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#B0B0B0;transition:all .2s ease}.ory-confirm-checkbox label{cursor:pointer;-webkit-user-select:none;user-select:none}.ory-final-actions{display:flex;gap:12px}.ory-back-btn-final{flex:1;background:#f5f5f5;color:#666;border:none}.ory-back-btn-final:hover{background:#eee}.ory-submit-btn{flex:3;font-weight:700}.ory-error-message{background:#fff3cd;border:2px solid #FFC107;border-radius:12px;padding:20px;margin:20px auto;max-width:550px;display:flex;align-items:center;gap:12px;animation:slideDown .4s ease}.ory-error-icon{font-size:32px;flex-shrink:0}.ory-error-message strong{display:block;margin-bottom:4px;color:#856404}.ory-error-message p{margin:0;color:#856404}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 990px){.ory-split-layout,.ory-split-layout.no-image-centered{grid-template-columns:1fr}.ory-image-side{order:-1;height:300px}.ory-form-side{padding:40px 20px}.ory-console-container{max-width:100%;border-radius:16px}.contact-form-inner{padding:32px 24px;min-height:420px}.progress-step .step-label{display:none}.step-title{font-size:22px}.ory-navigation-buttons,.ory-final-actions{flex-direction:column}.ory-back-btn,.ory-navigation-buttons .ory-next-btn,.ory-back-btn-final,.ory-submit-btn{width:100%;flex:1}}@media (max-width: 480px){.ory-progress-nav{padding:16px 12px;gap:4px}.progress-step{padding:8px 4px}.progress-step .step-number{font-size:16px}.progress-step.is-active .step-number{font-size:20px}.contact-form-inner{padding:24px 20px}.step-title{font-size:20px}.ory-header-section{padding:24px 0 20px}}*{box-sizing:border-box}::selection{background:#b0b0b0;color:#fff}::-moz-selection{background:#b0b0b0;color:#fff}.button:focus-visible{outline:3px solid #B0B0B0;outline-offset:2px}.field__input:focus-visible,.text-area:focus-visible{outline:3px solid #B0B0B0;outline-offset:2px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.button:disabled{opacity:.7;cursor:not-allowed}.button:disabled:hover{transform:none;filter:none}
/*# sourceMappingURL=/cdn/shop/t/5/assets/ory-contact.css.map */
