.rc-modal:not([open]){display:none}.rc-modal[open]{align-items:center;border:none;bottom:0;display:flex;justify-content:center;left:0;margin:auto;padding:0 16px;position:fixed;right:0;top:0;z-index:10000}.rc-modal::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:rgba(0,0,0,.2)}.rc-modal__wrapper{background-color:#fff;border-radius:10px;margin:0 auto;max-height:calc(100vh - 100px);max-width:600px;overflow-y:auto;padding:44px 20px;position:relative;width:100%;z-index:1}@media screen and (min-width:1024px){.rc-modal__wrapper{padding:45px 40px 40px}}.rc-modal__wrapper.loading{pointer-events:none;position:relative}.rc-modal__wrapper.loading:after{background:hsla(0,0%,100%,.8);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:10}.rc-modal__close-button{background-image:url(../img/close.svg);background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;cursor:pointer;height:20px;margin:0;padding:0;position:absolute;right:20px;top:20px;transition:opacity .2s;width:20px;z-index:11}.rc-modal__close-button:hover{opacity:.7}.rc-modal__close-button:focus{outline:2px solid #f86b4f;outline-offset:2px}.rc-modal__contents{position:relative;z-index:1}.rc-modal__contents .review-form label{color:#141d24}.rc-modal__contents .review-form input[type=email],.rc-modal__contents .review-form input[type=text],.rc-modal__contents .review-form textarea{background:#f5faff;border:1px solid #dce8f7;border-radius:10px;box-sizing:border-box;color:#141d24;font-size:13px;line-height:15px;padding:10px 16px;transition:border-color .2s,box-shadow .2s;width:100%}@media screen and (min-width:1024px){.rc-modal__contents .review-form input[type=email],.rc-modal__contents .review-form input[type=text],.rc-modal__contents .review-form textarea{font-size:15px;line-height:1.125;padding:12px 16px}}.rc-modal__contents .review-form input[type=email]:focus,.rc-modal__contents .review-form input[type=text]:focus,.rc-modal__contents .review-form textarea:focus{border-color:#f86b4f;box-shadow:0 0 0 3px rgba(248,107,79,.1);outline:none}.rc-modal__contents .review-form input[type=email]::-moz-placeholder,.rc-modal__contents .review-form input[type=text]::-moz-placeholder,.rc-modal__contents .review-form textarea::-moz-placeholder{color:#999}.rc-modal__contents .review-form input[type=email]::placeholder,.rc-modal__contents .review-form input[type=text]::placeholder,.rc-modal__contents .review-form textarea::placeholder{color:#999}.rc-modal__contents .review-form textarea{line-height:1.5;min-height:120px;resize:vertical}.rc-modal__contents .rating-box,.rc-modal__contents .rating-box .heading{text-align:center}.rc-modal__contents .rating-box .rating-text{color:#666}.rc-modal__contents .rating-box .sentiment{border:1px solid #ecf5ff;border-radius:10px;box-shadow:0 4px 8px rgba(23,73,123,.043);display:none}.rc-modal__contents .rating-box .sentiment[data-sentiment=happy],.rc-modal__contents .rating-box .sentiment[data-sentiment=unhappy]{display:inline-block}.rc-modal__contents .star svg path[fill]{fill:#dce8f7}.rc-modal__contents .star.hovered svg path[fill],.rc-modal__contents .star.selected svg path[fill],.rc-modal__contents .star:hover svg path[fill]{fill:#f6c91b}.rc-modal__contents .star:focus{outline:2px solid #f6c91b}.rc-modal__contents .btn{background:#f6c91b;border-radius:10px;color:#141d24}.rc-modal__contents .btn:focus:not(:disabled),.rc-modal__contents .btn:hover:not(:disabled){background:#e8a307}.rc-modal__contents .input-error{color:#d32f2f}.review-form-block{--review-form-star-default-color:#dce8f7;--review-form-star-trigger-default-color:#bf3519;--review-form-star-selected-color:#f6c91b;--review-form-trigger-bg-color:#f86b4f;--review-form-trigger-text-color:#fff;--review-form-trigger-shadow:0 4px 8px rgba(23,73,123,.043);--review-form-trigger-border-radius:10px;--review-form-input-bg-color:#fff;--review-form-input-border-color:#dce8f7;--review-form-input-text-color:#141d24;--review-form-input-focus-border-color:#f86b4f;--review-form-input-focus-shadow:0 0 0 3px rgba(248,107,79,.1);--review-form-input-placeholder-color:#999;--review-form-input-border-radius:10px;--review-form-label-color:#141d24;--review-form-button-bg-color:#f6c91b;--review-form-button-bg-hover-color:#e8a307;--review-form-button-text-color:#141d24;--review-form-button-border-radius:10px;--review-form-error-color:#d32f2f;--review-form-success-heading-color:#0ea5e9;--review-form-success-text-color:#333;--review-form-empty-state-bg-color:#f5f5f5;--review-form-empty-state-text-color:#666;--review-form-empty-state-border-radius:8px;--review-form-sentiment-border-color:#ecf5ff;--review-form-sentiment-border-radius:10px;--review-form-sentiment-shadow:0 4px 8px rgba(23,73,123,.043);--review-form-text-secondary-color:#666;--review-form-inline-form-bg-color:#e4e6ec;--review-form-inline-form-padding:20px;margin:40px 0}.review-form-block__heading{margin-bottom:24px}.review-form-block__empty-state{background-color:var(--review-form-empty-state-bg-color);border-radius:var(--review-form-empty-state-border-radius);margin-bottom:24px;padding:20px}.review-form-block__empty-state-count{font-size:18px;font-weight:700;margin:0 0 8px}.review-form-block__empty-state-text{color:var(--review-form-empty-state-text-color);font-size:16px;margin:0}.review-form-block__trigger{background-color:var(--review-form-trigger-bg-color);border-radius:var(--review-form-trigger-border-radius);box-shadow:var(--review-form-trigger-shadow);margin:40px 0;padding:24px 20px;text-align:center;transition:transform .2s,box-shadow .2s}@media screen and (min-width:1024px){.review-form-block__trigger{margin-bottom:40px;padding:40px 20px}}.review-form-block__trigger .rating{cursor:pointer;display:inline-flex;font-size:2rem;gap:4px;vertical-align:middle}.review-form-block__trigger .star--trigger{background:none;border:none;cursor:pointer;padding:0;transition:all .3s}.review-form-block__trigger .star--trigger svg{display:block;height:28.5px;transition:all .3s;width:40px}@media screen and (min-width:1024px){.review-form-block__trigger .star--trigger svg{height:38.5px;width:52px}}.review-form-block__trigger .star--trigger svg path[fill]{fill:var(--review-form-star-trigger-default-color)}.review-form-block__trigger .star--trigger.hovered svg path[fill],.review-form-block__trigger .star--trigger.selected svg path[fill],.review-form-block__trigger .star--trigger:hover svg path[fill]{fill:var(--review-form-star-selected-color)}.review-form-block__trigger .star--trigger:focus{outline:2px solid var(--review-form-star-selected-color);outline-offset:2px}.review-form-block__trigger-heading{color:var(--review-form-trigger-text-color);cursor:pointer;display:block;font-size:18px;font-weight:700;line-height:23px;margin:0 0 16px;text-align:center}@media screen and (min-width:1024px){.review-form-block__trigger-heading{font-size:22px;line-height:27px}}.review-form-block__form-template,.review-form-block__success-template{display:none}.review-form-block__inline-form{background:var(--review-form-inline-form-bg-color);margin:0 auto;max-width:400px;padding:var(--review-form-inline-form-padding)}.review-form-block__empty-state-inline{background-color:var(--review-form-empty-state-bg-color);border-radius:var(--review-form-empty-state-border-radius);margin-bottom:24px;padding:20px}.review-form-block__inline-heading{color:#141d24;font-size:24px;font-weight:700;margin:0 0 24px}.review-form-block .review-form--inline .form-field{margin-bottom:24px}.review-form-block .review-form--inline .form-field:last-child{margin-bottom:0}.review-form-block .review-form--inline .form-field--stars{margin-bottom:24px}.review-form-block .review-form--inline .rating--inline{display:flex;gap:8px;margin-bottom:24px}.review-form-block .review-form--inline .star--inline{background:none;border:2px solid #d0d0d0;border-radius:0;box-sizing:border-box;cursor:pointer;display:inline-block;flex-shrink:0;height:34px;padding:2px;transition:all .3s;width:34px}.review-form-block .review-form--inline .star--inline svg{display:block;height:30px;-o-object-fit:contain;object-fit:contain;width:30px}.review-form-block .review-form--inline .star--inline svg path[fill]{fill:#fff}.review-form-block .review-form--inline .star--inline.hovered,.review-form-block .review-form--inline .star--inline:hover{border-color:var(--review-form-star-selected-color)}.review-form-block .review-form--inline .star--inline.hovered svg path[fill],.review-form-block .review-form--inline .star--inline:hover svg path[fill]{fill:var(--review-form-star-selected-color)}.review-form-block .review-form--inline .star--inline.selected{border-color:var(--review-form-star-selected-color)}.review-form-block .review-form--inline .star--inline.selected svg path[fill]{fill:var(--review-form-star-selected-color)}.review-form-block .review-form--inline .star--inline.selected:hover{border-color:var(--review-form-star-selected-color)}.review-form-block .review-form--inline .star--inline.selected:hover svg path[fill]{fill:var(--review-form-star-selected-color)}.review-form-block .review-form--inline .star--inline:focus{outline:2px solid var(--review-form-star-selected-color);outline-offset:2px}.review-form-block .review-form--inline .reviewText{background:var(--review-form-input-bg-color);border:1px solid var(--review-form-input-border-color);border-radius:var(--review-form-input-border-radius);box-sizing:border-box;color:var(--review-form-input-text-color);font-size:16px;line-height:1.5;margin-bottom:20px;min-height:120px;padding:16px;resize:vertical;transition:border-color .2s,box-shadow .2s;width:100%}.review-form-block .review-form--inline .reviewText:focus{border-color:var(--review-form-input-focus-border-color);box-shadow:var(--review-form-input-focus-shadow);outline:none}.review-form-block .review-form--inline .reviewText::-moz-placeholder{color:var(--review-form-input-placeholder-color)}.review-form-block .review-form--inline .reviewText::placeholder{color:var(--review-form-input-placeholder-color)}.review-form-block .review-form--inline .btn--inline{background:var(--review-form-button-bg-color);border:none;border-radius:var(--review-form-button-border-radius);color:var(--review-form-button-text-color);cursor:pointer;font-size:16px;font-weight:700;max-width:300px;padding:12px 24px;transition:background-color .2s;width:100%}.review-form-block .review-form--inline .btn--inline:focus:not(:disabled),.review-form-block .review-form--inline .btn--inline:hover:not(:disabled){background:var(--review-form-button-bg-hover-color)}.review-form-block .review-form--inline .btn--inline:disabled{cursor:not-allowed;opacity:.5}.review-form-block .review-form--inline .input-error{color:var(--review-form-error-color);font-size:14px;line-height:1.2;margin:8px 0 0}.review-form-block .review-form--inline .input-error.hidden{display:none}.review-form-block__success{padding:24px;text-align:left}.review-form-block__success--inline{background-color:#f0f9ff;border:1px solid #bae6fd;border-radius:10px}.review-form-block__success span{color:#000;display:block;font-size:24px;font-weight:700;margin:0 0 12px}.review-form-block__success p{color:var(--review-form-success-text-color);font-size:16px;margin:0}.review-form-block__success-icon{display:flex;justify-content:center;margin:0 0 20px}.review-form-block__success-icon img{display:block;height:69px;width:69px}.rc-modal{--review-form-star-default-color:#dce8f7;--review-form-star-selected-color:#f6c91b;--review-form-label-color:#141d24;--review-form-input-bg-color:#fff;--review-form-input-border-color:#dce8f7;--review-form-input-text-color:#141d24;--review-form-input-focus-border-color:#f86b4f;--review-form-input-focus-shadow:0 0 0 3px rgba(248,107,79,.1);--review-form-input-placeholder-color:#999;--review-form-input-border-radius:10px;--review-form-button-bg-color:#f6c91b;--review-form-button-bg-hover-color:#e8a307;--review-form-button-text-color:#141d24;--review-form-button-border-radius:10px;--review-form-error-color:#d32f2f;--review-form-text-secondary-color:#666;--review-form-sentiment-border-color:#ecf5ff;--review-form-sentiment-border-radius:10px;--review-form-sentiment-shadow:0 4px 8px rgba(23,73,123,.043)}.rc-modal__contents .review-form .form-field{margin-bottom:16px}.rc-modal__contents .review-form .form-field:last-child{margin-bottom:0}.rc-modal__contents .review-form label{color:var(--review-form-label-color);display:block;font-size:13px;line-height:15px;margin:0 0 4px}@media screen and (min-width:1024px){.rc-modal__contents .review-form label{font-size:15px;line-height:1.125}}.rc-modal__contents .review-form .email,.rc-modal__contents .review-form .fullName,.rc-modal__contents .review-form .reviewText{background:var(--review-form-input-bg-color);border:1px solid var(--review-form-input-border-color);border-radius:var(--review-form-input-border-radius);box-sizing:border-box;color:var(--review-form-input-text-color);font-size:13px;line-height:15px;padding:10px 16px;transition:border-color .2s,box-shadow .2s;width:100%}@media screen and (min-width:1024px){.rc-modal__contents .review-form .email,.rc-modal__contents .review-form .fullName,.rc-modal__contents .review-form .reviewText{font-size:15px;line-height:1.125;padding:12px 16px}}.rc-modal__contents .review-form .email:focus,.rc-modal__contents .review-form .fullName:focus,.rc-modal__contents .review-form .reviewText:focus{border-color:var(--review-form-input-focus-border-color);box-shadow:var(--review-form-input-focus-shadow);outline:none}.rc-modal__contents .review-form .email::-moz-placeholder,.rc-modal__contents .review-form .fullName::-moz-placeholder,.rc-modal__contents .review-form .reviewText::-moz-placeholder{color:var(--review-form-input-placeholder-color)}.rc-modal__contents .review-form .email::placeholder,.rc-modal__contents .review-form .fullName::placeholder,.rc-modal__contents .review-form .reviewText::placeholder{color:var(--review-form-input-placeholder-color)}.rc-modal__contents .review-form .reviewText{line-height:1.5;min-height:120px;resize:vertical}.rc-modal__contents .rating-box{margin-bottom:24px}.rc-modal__contents .rating-box .heading{color:#141d24;display:block;font-size:22px;font-weight:700;line-height:27px;margin-bottom:24px;margin-top:0;text-align:left}@media screen and (min-width:1024px){.rc-modal__contents .rating-box .heading{font-size:28px;line-height:34px}}.rc-modal__contents .rating-box .rating-text{color:var(--review-form-text-secondary-color);display:block;font-size:13px;line-height:1;margin-bottom:8px;text-align:left}@media screen and (min-width:1024px){.rc-modal__contents .rating-box .rating-text{font-size:15px}}.rc-modal__contents .rating-box .rating{cursor:pointer;display:inline-flex;font-size:2rem;gap:4px;margin:8px 0;vertical-align:middle}.rc-modal__contents .rating-box .sentiment{background:#fff 0 0 no-repeat padding-box;background-position:50%;background-size:32px 32px;border:1px solid var(--review-form-sentiment-border-color);border-radius:var(--review-form-sentiment-border-radius);box-shadow:var(--review-form-sentiment-shadow);display:inline-block;height:56px;margin-left:18px;vertical-align:middle;width:56px}.rc-modal__contents .rating-box .sentiment[data-sentiment=happy]{background-image:var(--happy)}.rc-modal__contents .rating-box .sentiment[data-sentiment=unhappy]{background-image:var(--unhappy)}.rc-modal__contents .star{background:none;border:none;cursor:pointer;padding:0;transition:all .3s}.rc-modal__contents .star svg{display:block;height:28.5px;transition:all .3s;width:40px}@media screen and (min-width:1024px){.rc-modal__contents .star svg{height:38.5px;width:52px}}.rc-modal__contents .star svg path[fill]{fill:var(--review-form-star-default-color)}.rc-modal__contents .star.hovered svg path[fill],.rc-modal__contents .star.selected svg path[fill],.rc-modal__contents .star:hover svg path[fill]{fill:var(--review-form-star-selected-color)}.rc-modal__contents .star:focus{outline:2px solid var(--review-form-star-selected-color);outline-offset:2px}.rc-modal__contents .btn{background:var(--review-form-button-bg-color);border:none;border-radius:var(--review-form-button-border-radius);color:var(--review-form-button-text-color);cursor:pointer;display:block;font-size:15px;font-weight:700;margin-left:auto;margin-top:24px;padding:10px 16px 12px;transition:background-color .2s}@media screen and (min-width:1024px){.rc-modal__contents .btn{margin-left:0}}.rc-modal__contents .btn:focus:not(:disabled),.rc-modal__contents .btn:hover:not(:disabled){background:var(--review-form-button-bg-hover-color)}.rc-modal__contents .btn:disabled{cursor:not-allowed;opacity:.5}.rc-modal__contents .input-error{color:var(--review-form-error-color);font-size:13px;line-height:1.2;margin:4px 0 0}@media screen and (min-width:1024px){.rc-modal__contents .input-error{font-size:15px}}.rc-modal__contents .input-error.hidden{display:none}.rc-modal__contents .captcha{margin:8px 0}