body{background-color:#f8f9fa;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}#resultsContainer.results-container{animation:fadeIn .5s ease-in-out;background:transparent;display:none;margin:0;width:100%}#resultsContainer .logo-display{background-color:#fff;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05);padding:2rem;text-align:center;transition:all .3s ease}#resultsContainer .logo-display:hover{box-shadow:0 8px 25px rgba(0,0,0,.1);transform:translateY(-5px)}#resultsContainer .logo-frame{border-radius:12px;box-shadow:0 10px 30px rgba(0,0,0,.1);margin:0 auto 2rem;max-width:400px;overflow:hidden;transition:transform .3s ease;width:100%}#resultsContainer .logo-frame:hover{transform:scale(1.02)}#resultsContainer .logo-image{display:block;height:auto;transition:all .3s ease;width:100%}#resultsContainer .logo-details{margin:2rem auto;max-width:80%}#resultsContainer .details-box{background:#f8f9fa;border-radius:12px;box-shadow:0 5px 15px rgba(0,0,0,.05);padding:1.5rem;transition:all .3s ease}#resultsContainer .details-box:hover{box-shadow:0 8px 20px rgba(0,0,0,.1)}.action-buttons{margin-top:2rem}.collapse{overflow:hidden;transition:all .3s ease-out}.collapse.show{display:block}.collapse.show,.collapsing-in{animation:slideDown .4s ease forwards}.collapsing-out{animation:slideUp .4s ease forwards}.color-dot{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,.1);display:block;height:30px;transition:transform .3s ease;width:30px}.color-dot:hover{transform:scale(1.1)}#emailCollapsible,#feedbackCollapsible{border-radius:12px;box-shadow:0 8px 30px rgba(0,0,0,.1);margin-top:1rem;overflow:hidden;transform-origin:top center}#emailCollapsible .card-body,#feedbackCollapsible .card-body{padding:2rem}.btn{border-radius:8px;padding:.75rem 1.5rem;transition:all .3s ease}.btn:hover{box-shadow:0 5px 15px rgba(0,0,0,.1);transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.loading-container{animation:fadeIn .5s ease-in-out}.text-orange{color:#ff6b4a!important}.bg-orange{background-color:#ff6b4a!important}.loading-animation{margin:2rem auto}.loading-text{color:#333;font-weight:700;transition:all .3s ease}.loading-subtext{font-size:1.1rem;margin:0 auto;max-width:80%}.progress{background-color:#f5f5f5;border-radius:5px;box-shadow:inset 0 1px 2px rgba(0,0,0,.1);height:10px;margin:1.5rem auto;max-width:80%;overflow:hidden}.progress-bar{background-color:#ff6b4a;transition:width 1.5s ease}@keyframes slideDown{0%{max-height:0;opacity:0;transform:translateY(-20px)}to{max-height:2000px;opacity:1;transform:translateY(0)}}@keyframes slideUp{0%{max-height:2000px;opacity:1;transform:translateY(0)}to{max-height:0;opacity:0;transform:translateY(-20px)}}#resultsContainer .brand-name{color:#333;font-size:24px;font-weight:600;margin:0 0 8px}#resultsContainer .sport-type{color:#666;font-size:16px;margin:0 0 16px}#resultsContainer .color-scheme{margin-bottom:16px}#resultsContainer .color-pickers{display:flex;gap:24px;margin-bottom:24px}#resultsContainer .color-picker-group{flex:1}#resultsContainer .color-picker-group label{color:#333;display:block;font-size:14px;margin-bottom:8px}#resultsContainer .color-input-group,#resultsContainer .color-preview{align-items:center;display:flex;gap:8px}#resultsContainer .color-preview span{border:1px solid #ddd;border-radius:50%;display:inline-block;height:24px;width:24px}#resultsContainer .color-values{align-items:center;display:flex;gap:8px}#resultsContainer .color-values span{color:#666;font-size:14px}#resultsContainer .color-picker{border:none;height:0;padding:0;visibility:hidden;width:0}#resultsContainer .style-preferences{color:#666;font-size:14px;line-height:1.5;margin:0}#resultsContainer .feedback-section{margin-top:24px}#resultsContainer .feedback-buttons{display:flex;flex-direction:column;gap:12px}#resultsContainer .feedback-btn{border:none;border-radius:4px;cursor:pointer;font-size:16px;font-weight:500;padding:12px 24px;transition:background-color .2s ease;width:100%}#resultsContainer .looks-good-btn{background:#28a745;color:#fff}#resultsContainer .looks-good-btn:hover{background:#218838}#resultsContainer .changes-btn{background:#007bff;color:#fff}#resultsContainer .changes-btn:hover{background:#0056b3}#resultsContainer .try-again-btn{background:#1d3b44;color:#fff}#resultsContainer .try-again-btn:hover{background:#162b32}#resultsContainer .feedback-text-group{margin-bottom:24px}#resultsContainer .feedback-text-group label{color:#333;display:block;font-size:14px;margin-bottom:8px}#resultsContainer .email-input{background:#fff;border:2px solid #e8e8e8;border-radius:6px;color:#333;font-size:16px;line-height:1.5;margin-bottom:16px;padding:12px 16px;transition:all .2s ease;width:100%}#resultsContainer .email-input:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.1);outline:none}#emailModal.feedback-modal,#feedbackModal.feedback-modal,.modal{align-items:center;background:rgba(0,0,0,.5);display:none;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:1000}#emailModal .modal-content,#feedbackModal .modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-width:500px;padding:24px;position:relative;width:90%}#emailModal .modal-header,#feedbackModal .modal-header{margin-bottom:16px}#emailModal .modal-header h3,#feedbackModal .modal-header h3{color:#333;font-size:20px;margin:0}#emailModal .close-modal,#feedbackModal .close-modal{background:none;border:none;color:#666;cursor:pointer;font-size:24px;line-height:1;padding:0;position:absolute;right:16px;top:16px}#emailModal .close-modal:hover,#feedbackModal .close-modal:hover{color:#333}#emailModal .modal-body,#feedbackModal .modal-body{margin-bottom:16px}#emailModal .modal-body textarea,#feedbackModal .modal-body textarea{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}#emailModal .modal-body textarea:focus,#feedbackModal .modal-body textarea:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:none}#emailModal .modal-footer,#feedbackModal .modal-footer{display:flex;gap:12px;justify-content:flex-end}#emailModal .modal-btn,#feedbackModal .modal-btn{border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px}#emailModal .modal-btn-primary,#feedbackModal .modal-btn-primary{background:#007bff;color:#fff}#emailModal .modal-btn-primary:hover,#feedbackModal .modal-btn-primary:hover{background:#0056b3}#emailModal .modal-btn-primary:disabled,#feedbackModal .modal-btn-primary:disabled{background:rgba(0,123,255,.5);cursor:not-allowed}#emailModal .modal-btn-secondary,#feedbackModal .modal-btn-secondary{background:#6c757d;color:#fff}#emailModal .modal-btn-secondary:hover,#feedbackModal .modal-btn-secondary:hover{background:#5a6268}#feedbackModal .color-pickers{display:flex;gap:16px;margin-bottom:20px}#feedbackModal .color-picker-group{border-radius:8px;cursor:pointer;flex:1;padding:16px;position:relative;transition:opacity .2s}#feedbackModal .color-picker-group:hover{opacity:.9}#feedbackModal .color-picker-group label{color:#333;display:block;font-size:14px;margin-bottom:12px;text-align:center}#feedbackModal .color-input-group{align-items:center;display:flex;gap:8px;justify-content:center;position:relative}#feedbackModal .color-value{background:#fff;border:1px solid rgba(0,0,0,.1);border-radius:4px;color:#333;font-family:monospace;font-size:14px;padding:8px;text-align:center;width:100px}#feedbackModal .color-picker{border:none;cursor:pointer;height:100%;left:0;margin:0;opacity:0;padding:0;position:absolute;top:0;width:100%}#feedbackModal .feedback-text-group{margin-bottom:20px}#feedbackModal .feedback-text-group label{color:#333;display:block;font-size:14px;margin-bottom:8px}#feedbackModal .feedback-text-group textarea{border:1px solid #ddd;border-radius:4px;font-size:14px;min-height:100px;padding:12px;resize:vertical;width:100%}#feedbackModal .feedback-text-group textarea:focus{border-color:#40a9ff;box-shadow:0 0 0 2px rgba(24,144,255,.2);outline:none}.meetings-section{background:#f8f9fa;border-radius:8px;margin-top:2rem;padding:1.5rem;text-align:center}.meetings-section h3{color:#333;font-size:1.25rem;margin:0 0 .5rem}.meetings-section p{color:#666;font-size:.9rem;margin:0 0 1rem}.meetings-iframe-container{margin-top:1rem;min-height:450px;width:100%}:not(.hs-inline-edit) .hs-meetings-placeholder{display:none}.hs-inline-edit .hs-meetings-placeholder{background-color:#f5f8fa!important;border:1px dashed #516f90!important;display:block!important;font-family:Helvetica Neue,Helvetica,Arial,sans-serif!important;font-size:14px!important;margin:2px 1px!important;outline:1px dashed #fff!important;text-align:center!important}.hs-inline-edit .hs-meetings-placeholder>*{box-sizing:border-box!important;display:block!important;margin:1px!important;padding:12px!important;width:calc(100% - 2px)!important}.hs-inline-edit h3.hs-meetings-placeholder__title{color:#7c98b6!important;font-size:14px!important;font-style:italic!important;font-weight:700!important;line-height:normal!important;margin-bottom:10px!important;margin-top:0!important;padding:0!important;text-shadow:0 -1px 0 hsla(0,0%,100%,.5)!important}.hs-inline-edit p.hs-meetings-placeholder__description{color:#7c98b6!important;font-style:italic!important;line-height:1.6!important;margin:0!important;text-shadow:0 -1px 0 hsla(0,0%,100%,.5)!important}@media only screen and (max-width:768px){.logo-results-wrapper{padding:0}#resultsContainer.results-container{border-radius:0}#resultsContainer .feedback-buttons{flex-direction:column}#resultsContainer .feedback-btn{width:100%}#emailModal .modal-content,#feedbackModal .modal-content{margin:16px;max-height:90vh;overflow-y:auto;width:95%}}