*{box-sizing:border-box}.komex-reviews-wrapper{font-family:'Roboto',-apple-system,BlinkMacSystemFont,'Segoe UI','Helvetica Neue',Arial,sans-serif;max-width:900px;margin:50px auto;padding:40px;background:#fff;border-radius:20px;box-shadow:0 20px 40px rgba(0,0,0,.08)}.komex-reviews-wrapper a,.komex-review-form a{color:#ff5a07;text-decoration:none;transition:color .2s ease}.komex-reviews-wrapper a:hover,.komex-review-form a:hover{color:#e14f05;text-decoration:underline}.komex-reviews-title{font-family:'Montserrat',sans-serif;text-align:center;font-size:32px;font-weight:800;margin-bottom:40px;color:#1a1a1a;letter-spacing:-.5px}.komex-reviews-list{display:flex;flex-direction:column;gap:20px}.komex-review-item{background:#fafafa;border:1px solid #e8e8e8;border-radius:16px;padding:24px;transition:all .3s ease}.komex-review-item:hover{border-color:#ddd;box-shadow:0 4px 12px rgba(0,0,0,.04)}.komex-review-header{display:flex;justify-content:flex-start;align-items:center;margin-bottom:12px;flex-wrap:wrap;gap:12px}.komex-review-author{font-weight:700;font-size:16px;color:#1a1a1a;margin-right:12px}.komex-review-stars{display:flex;gap:4px;align-items:center}.komex-review-stars .star{font-size:20px;color:#ddd;line-height:1}.komex-review-stars .star.filled{color:#ff5a07}.komex-review-content{font-size:15px;line-height:1.75;color:#444;margin-top:8px}.komex-no-reviews{text-align:center;color:#888;margin-bottom:40px;padding:40px 20px;font-size:16px;background:#f9f9f9;border-radius:12px}.komex-review-form{margin-top:50px;padding-top:40px;border-top:2px solid #f0f0f0}.komex-review-form h4{font-family:'Montserrat',sans-serif;font-size:28px;font-weight:800;margin-bottom:8px;color:#1a1a1a}.komex-review-subtitle{font-size:15px;color:#666;margin:0 !important;padding:0 !important;line-height:1.6}.komex-review-form-wrapper{width:100%;margin-top:0 !important}.komex-review-form-wrapper .comment-notes,.komex-review-form-wrapper .logged-in-as,.komex-review-form .logged-in-as,.komex-review-form-wrapper p.logged-in-as,.komex-review-form p.logged-in-as,#commentform .logged-in-as,form.komex-review-form-wrapper .logged-in-as,.komex-review-form-wrapper>p.logged-in-as,.komex-review-form>p.logged-in-as,.komex-review-form p:has(.logged-in-as),.komex-review-form-wrapper p:has(.logged-in-as),.komex-review-form-wrapper p:first-of-type.logged-in-as{font-size:14px !important;color:#666 !important;margin:0 !important;margin-top:-20px !important;margin-bottom:0 !important;padding:0 !important;padding-top:0 !important;padding-bottom:0 !important;line-height:1 !important;display:block !important}.komex-review-subtitle{margin-bottom:0 !important;padding-bottom:0 !important;line-height:1.3 !important}p.komex-review-subtitle~*,p.komex-review-subtitle+form,.komex-review-subtitle+.komex-review-form-wrapper{margin-top:0 !important;padding-top:0 !important}.komex-review-subtitle+form>p:first-child,.komex-review-subtitle+.komex-review-form-wrapper>p:first-child,.komex-review-form-wrapper>p.logged-in-as:first-child{margin-top:-20px !important;padding-top:0 !important}.komex-field{margin-bottom:20px}.komex-field:first-of-type{margin-top:0}.komex-review-form-wrapper p.comment-form-author,.komex-review-form-wrapper .comment-form-author,form.komex-review-form-wrapper p.comment-form-author,form#commentform p.comment-form-author,#commentform p.comment-form-author,.komex-review-form-wrapper p:has(#author),.komex-review-form-wrapper .komex-field.komex-field-inline:has(#author){display:inline-block !important;width:48.5% !important;vertical-align:top !important;margin-right:3% !important;margin-bottom:20px !important;box-sizing:border-box !important;float:left !important}.komex-review-form-wrapper p.comment-form-email,.komex-review-form-wrapper .comment-form-email,form.komex-review-form-wrapper p.comment-form-email,form#commentform p.comment-form-email,#commentform p.comment-form-email,.komex-review-form-wrapper p:has(#email),.komex-review-form-wrapper .komex-field.komex-field-inline:has(#email){display:inline-block !important;width:48.5% !important;vertical-align:top !important;margin-right:0 !important;margin-bottom:20px !important;box-sizing:border-box !important;float:left !important}.komex-review-form-wrapper p.comment-form-url,.komex-review-form-wrapper .comment-form-url,.komex-review-form-wrapper p.comment-form-comment,.komex-review-form-wrapper textarea#comment{clear:both !important}.komex-review-form-wrapper #author,.komex-review-form-wrapper #email,.komex-review-form-wrapper input[type=text][name=author],.komex-review-form-wrapper input[type=email][name=email],.komex-input{border-radius:12px !important}@media (max-width:768px){.komex-review-form-wrapper p.comment-form-author,.komex-review-form-wrapper .comment-form-author,form.komex-review-form-wrapper p.comment-form-author,.komex-review-form-wrapper p.comment-form-email,.komex-review-form-wrapper .comment-form-email,form.komex-review-form-wrapper p.comment-form-email,.komex-review-form-wrapper .komex-field.komex-field-inline{display:block !important;width:100% !important;margin-right:0 !important;float:none !important}}.komex-field-label{display:block !important;font-size:14px;font-weight:700;margin-bottom:10px;color:#1a1a1a;letter-spacing:-.2px;visibility:visible !important;opacity:1 !important}.komex-required{color:#ff5a07;margin-left:2px}.komex-input,.komex-textarea{width:100%;padding:14px 18px;border-radius:12px;border:2px solid #e0e0e0;font-size:15px;font-family:inherit;background:#fff;transition:all .3s cubic-bezier(.4,0,.2,1);color:#1a1a1a;line-height:1.5}.komex-input::placeholder,.komex-textarea::placeholder{color:#999;opacity:1}.komex-input:hover,.komex-textarea:hover{border-color:#d0d0d0}.komex-input:focus,.komex-textarea:focus{border-color:#ff5a07;box-shadow:0 0 0 4px rgba(255,90,7,.1);outline:none}.komex-textarea{min-height:140px;resize:vertical;line-height:1.6}.komex-star-rating-wrapper{margin-top:4px}.komex-star-rating{display:inline-flex;flex-direction:row;justify-content:flex-start;gap:6px;margin-bottom:8px}.komex-star-rating input[type=radio]{position:absolute;opacity:0;width:0;height:0}.komex-star-rating .komex-star{font-size:32px;color:#ddd;cursor:pointer;transition:all .2s ease;line-height:1;user-select:none;display:inline-block;padding:4px;margin:0;position:relative}.komex-star-rating .komex-star.hover{color:#ff5a07 !important}.komex-star-rating .komex-star:hover{color:#ff5a07;transform:scale(1.15)}.komex-rating-text{display:none}.komex-review-form-wrapper .komex-submit-review,.komex-review-form .komex-submit-review,button.komex-submit-review,input.komex-submit-review[type=submit],#commentform .komex-submit-review{margin-top:8px !important;background:linear-gradient(135deg,#ff5a07 0%,#ff7a2e 100%) !important;color:#fff !important;border:none !important;border-radius:12px !important;padding:14px 40px !important;font-size:20px !important;font-weight:700 !important;cursor:pointer !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 12px rgba(255,90,7,.25) !important;letter-spacing:.3px !important;line-height:1.4 !important;min-height:auto !important;height:auto !important;width:auto !important;max-width:none !important}.komex-review-form-wrapper .komex-submit-review:hover,.komex-review-form .komex-submit-review:hover,button.komex-submit-review:hover,input.komex-submit-review[type=submit]:hover{background:linear-gradient(135deg,#e14f05 0%,#ff5a07 100%) !important;transform:translateY(-2px) !important;box-shadow:0 8px 20px rgba(255,90,7,.4) !important}.komex-review-form-wrapper .komex-submit-review:active,.komex-review-form .komex-submit-review:active,button.komex-submit-review:active,input.komex-submit-review[type=submit]:active{transform:translateY(0) !important;box-shadow:0 2px 8px rgba(255,90,7,.3) !important}.komex-review-form-wrapper .komex-submit-review:disabled,.komex-review-form .komex-submit-review:disabled,button.komex-submit-review:disabled,input.komex-submit-review[type=submit]:disabled{opacity:.6 !important;cursor:not-allowed !important;transform:none !important}#komex-success-toast{position:fixed;bottom:30px;right:30px;background:linear-gradient(135deg,#4caf50 0%,#45a049 100%);color:#fff;padding:16px 24px;border-radius:12px;box-shadow:0 8px 24px rgba(76,175,80,.4);font-family:'Roboto',sans-serif;font-size:15px;font-weight:500;z-index:10000;opacity:0;transform:translateY(20px);transition:all .3s cubic-bezier(.4,0,.2,1);pointer-events:none;max-width:400px;line-height:1.5}#komex-success-toast.show{opacity:1;transform:translateY(0);pointer-events:auto}#komex-success-toast:before{content:'✓';display:inline-block;margin-right:8px;font-weight:700;font-size:18px}@media (max-width:768px){#komex-success-toast{bottom:20px;right:20px;left:20px;max-width:none;font-size:14px;padding:14px 20px}}@media (max-width:768px){.komex-reviews-wrapper{padding:24px 20px;margin:30px auto}.komex-reviews-title{font-size:26px;margin-bottom:30px}.komex-review-form h4{font-size:24px}.komex-star-rating .komex-star{font-size:28px}.komex-review-form-wrapper .komex-submit-review,.komex-review-form .komex-submit-review,button.komex-submit-review,input.komex-submit-review[type=submit]{width:100% !important;padding:14px 32px !important;font-size:18px !important}.komex-review-header{flex-direction:column;align-items:flex-start}}@media (max-width:480px){.komex-reviews-wrapper{padding:20px 16px}.komex-reviews-title{font-size:22px}.komex-review-item{padding:20px}.komex-star-rating .komex-star{font-size:24px;gap:4px}}