﻿.simple-calendar table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px;background-color:transparent;border:1px solid #dddddd;border-collapse:collapse;box-sizing:border-box;max-width:100%;width:100%}.simple-calendar tr{border-collapse:collapse}.simple-calendar th{padding:6px;border-bottom:2px solid #dddddd;border-collapse:collapse;border-left:1px solid #dddddd;border-right:1px solid #dddddd;border-top:0px none #333333;box-sizing:border-box;text-align:left}.simple-calendar td{padding:6px;vertical-align:top;width:14%;border:1px solid #ddd;border-top-color:#dddddd;border-top-style:solid;border-top-width:1px;border-right-color:#dddddd;border-right-style:solid;border-right-width:1px;border-bottom-color:#dddddd;border-bottom-style:solid;border-bottom-width:1px;border-left-color:#dddddd;border-left-style:solid;border-left-width:1px}.simple-calendar .calendar-heading nav{display:inline-block}.simple-calendar .day{height:80px}.simple-calendar .today{background:#FFFFC0}.simple-calendar .prev-month{background:#DDD}.simple-calendar .next-month{background:#DDD}.simple-calendar th{text-align:center;border:none}.simple-calendar td{text-align:center;border:none;vertical-align:middle;border-radius:50%}.simple-calendar tr{border:none}.simple-calendar table{border:none;font-weight:normal}.simple-calendar .day{height:50px}.simple-calendar .current-month .completed{background-color:#4596E6;color:white;width:28px;line-height:28px;border-radius:50%;margin:auto}.simple-calendar .today{background:white}.simple-calendar .prev-month{visibility:hidden}.simple-calendar .next-month{visibility:hidden}.ac-confirm-body{margin:0;min-height:100vh;background:linear-gradient(140deg, #f4f1fa, #edf6f1);color:#465165;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;line-height:1.7}.ac-confirm-main,.ac-confirm-card,.ac-confirm-card *{box-sizing:border-box}.ac-confirm-main{display:flex;align-items:center;justify-content:center;min-height:100vh;min-height:100dvh;padding:32px 16px}.ac-confirm-card{width:100%;max-width:560px;padding:30px;background:rgba(255,255,255,0.96);border:1px solid #e0ddea;border-radius:20px;box-shadow:0 18px 54px rgba(74,65,97,0.08);overflow-wrap:anywhere;min-width:0}.ac-confirm-card h1{color:#3f435b;font-size:25px;font-weight:800;line-height:1.5;margin:0 0 16px;text-align:center;overflow-wrap:anywhere}.ac-confirm-card p{margin:0}.ac-confirm-step{color:#8b7aa3;font-size:11px;font-weight:700;text-align:center;margin-bottom:9px !important;letter-spacing:.06em}.ac-confirm-lead{font-size:14px;text-align:center}.ac-confirm-examples-title{font-size:12px;font-weight:700;margin:22px 0 9px !important}.ac-confirm-rewards{display:grid;gap:10px}.ac-confirm-reward{display:flex;gap:11px;align-items:center;padding:14px;border:1px solid #dfeae4;border-radius:12px;background:#f5faf7;min-width:0}.ac-confirm-reward>div{min-width:0}.ac-confirm-reward h2{font-size:14px;font-weight:750;line-height:1.65;margin:0 0 2px}.ac-confirm-reward p{color:#7b8593;font-size:11px}.ac-confirm-reward-icon{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;min-height:34px;border-radius:9px;color:#648a79;background:#e1efe7;font-size:17px;font-weight:800}.ac-confirm-reward-icon--purple{background:#eae4f4;color:#8a76a6}.ac-confirm-more{position:relative;overflow:hidden;color:#7a5b97;font-size:14px;font-weight:850;line-height:1.7;margin:17px 0 20px !important;padding:12px 14px;border:1px solid #dacbed;border-radius:12px;background:linear-gradient(115deg, #f0e8fb, #fff4d9, #e8f7ef);text-align:center;animation:ac-confirm-more-glow 2.4s ease-in-out infinite}.ac-confirm-more::before{content:"";position:absolute;inset:0;background:linear-gradient(115deg, transparent 35%, rgba(255,255,255,0.75) 50%, transparent 65%);background-size:240% 100%;animation:ac-confirm-more-shine 3s ease-in-out infinite;pointer-events:none}.ac-confirm-confetti{position:fixed;inset:0;z-index:30;overflow:hidden;pointer-events:none}.ac-confirm-confetti-piece{position:absolute;top:-24px;left:var(--x);width:8px;height:14px;border-radius:2px;background:#b79ae1;opacity:0;animation:ac-confirm-confetti-fall var(--duration) cubic-bezier(0.2, 0.65, 0.4, 1) var(--delay) 1 both}.ac-confirm-confetti-piece--1{background:#75b7a0;width:7px;height:11px}.ac-confirm-confetti-piece--2{background:#e7bf61;width:10px;height:10px;border-radius:50%}.ac-confirm-confetti-piece--3{background:#7baad2;width:7px;height:16px}.ac-confirm-confetti-piece--4{background:#dda0b7;width:6px;height:13px}.ac-confirm-confetti-piece--5{background:#a7cd79;width:9px;height:9px}.ac-confirm-button{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:100%;height:auto;min-height:48px;margin:0;padding:12px 16px;border:1px solid transparent;border-radius:12px;font:inherit;font-size:14px;font-weight:750;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.ac-confirm-button--primary{background:linear-gradient(110deg, #8576ad, #7ba394);color:#fff;box-shadow:0 5px 13px rgba(114,113,152,0.16)}.ac-confirm-button--primary:hover{filter:brightness(1.04)}.ac-confirm-button--locked{background:#edf0f4;color:#9299a5;border-color:#e0e4ea;box-shadow:none;cursor:not-allowed;opacity:1 !important}.ac-confirm-back{display:flex;align-items:center;justify-content:center;min-height:36px;padding:6px;margin-top:16px;color:#8a819b;font-size:12px;text-align:center;text-decoration:underline;text-underline-offset:4px;cursor:pointer}.ac-confirm-state,.ac-confirm-check{position:absolute;width:1px;height:1px;margin:0;padding:0;border:0;opacity:0;clip-path:inset(50%)}.ac-confirm-slide{display:none;animation:ac-confirm-in .25s ease-out}#ac-confirm-slide-1:checked ~ .ac-confirm-slides .ac-confirm-slide--one,#ac-confirm-slide-2:checked ~ .ac-confirm-slides .ac-confirm-slide--two{display:block}.ac-confirm-dots{display:flex;justify-content:center;gap:9px;margin-top:23px}.ac-confirm-dots label{display:block;width:8px;height:8px;border-radius:50%;background:#ddd7e9;cursor:pointer}#ac-confirm-slide-1:checked ~ .ac-confirm-dots label[for="ac-confirm-slide-1"],#ac-confirm-slide-2:checked ~ .ac-confirm-dots label[for="ac-confirm-slide-2"]{background:#9381b4;box-shadow:0 0 0 3px #f1edf7}.ac-confirm-email-form{margin-top:25px}.ac-confirm-field-label{display:block;margin-bottom:8px;font-size:12px;font-weight:700}.ac-confirm-email-input{width:100%;max-width:100%;min-height:48px;margin:0 0 16px;padding:12px;border:1px solid #dbdce7;border-radius:11px;background:#fafafd;color:#465165;font:inherit;font-size:16px;line-height:1.5}.ac-confirm-email-input::-moz-placeholder{color:#a0a5b2;font-size:12px}.ac-confirm-email-input::placeholder{color:#a0a5b2;font-size:12px}.ac-confirm-result-copy{margin-bottom:24px !important;font-size:14px;text-align:center}.ac-confirm-email-badge{display:inline;padding:2px 4px;color:#7b6997;background:#f4f0fa;font-weight:750;overflow-wrap:anywhere}.ac-confirm-check-card{display:flex;align-items:center;gap:10px;width:100%;min-height:62px;margin-bottom:11px;padding:14px;border:1px solid #e0dce9;border-radius:12px;background:#faf9fd;font-size:13px;line-height:1.7;cursor:pointer}.ac-confirm-check-card>span:last-child{min-width:0;overflow-wrap:anywhere}.ac-confirm-check-mark{display:flex;align-items:center;justify-content:center;flex:0 0 20px;width:20px;height:20px;border:1px solid #c6c2d2;border-radius:6px;background:#fff}.ac-confirm-check:checked+.ac-confirm-check-card{background:#eef7f1;border-color:#a8c9b9;color:#55796a}.ac-confirm-check:checked+.ac-confirm-check-card .ac-confirm-check-mark{background:#81a994;border-color:#81a994;color:#fff}.ac-confirm-check:checked+.ac-confirm-check-card .ac-confirm-check-mark::after{content:"✓";font-size:13px;line-height:1}.ac-confirm-check:focus-visible+.ac-confirm-check-card,.ac-confirm-button:focus-visible,.ac-confirm-back:focus-visible,.ac-confirm-email-input:focus-visible{outline:3px solid #c6badb;outline-offset:3px}.ac-confirm-consent-actions{margin-top:21px}.ac-confirm-button--active{display:none}#ac-confirm-code-method:checked ~ #ac-confirm-try-work:checked ~ .ac-confirm-consent-actions .ac-confirm-button--active,#ac-confirm-new-try-work:checked ~ .ac-confirm-consent-actions .ac-confirm-button--active{display:flex}#ac-confirm-code-method:checked ~ #ac-confirm-try-work:checked ~ .ac-confirm-consent-actions .ac-confirm-button--locked,#ac-confirm-new-try-work:checked ~ .ac-confirm-consent-actions .ac-confirm-button--locked{display:none}.ac-confirm-error{margin-bottom:20px;padding:12px;border:1px solid #eccdd3;border-radius:11px;background:#fff6f7;color:#ab5969;font-size:12px;line-height:1.7}@keyframes ac-confirm-in{from{opacity:.3;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}@keyframes ac-confirm-more-glow{0%, 100%{box-shadow:0 0 0 0 rgba(151,125,186,0.08)}50%{box-shadow:0 0 0 3px rgba(151,125,186,0.12),0 6px 17px rgba(151,125,186,0.16)}}@keyframes ac-confirm-more-shine{0%, 25%{background-position:130% 0}80%, 100%{background-position:-30% 0}}@keyframes ac-confirm-confetti-fall{0%{transform:translate3d(0, -30px, 0) rotate(0);opacity:0}8%{opacity:1}82%{opacity:.95}100%{transform:translate3d(var(--drift), calc(100vh + 64px), 0) rotate(var(--spin));opacity:0}}@media (max-width: 480px){.ac-confirm-main{padding:22px 12px}.ac-confirm-card{padding:24px 20px;border-radius:17px}.ac-confirm-card h1{font-size:22px}}@media (max-width: 320px){.ac-confirm-card{padding:22px 16px}.ac-confirm-card h1{font-size:20px}.ac-confirm-lead{font-size:13px}.ac-confirm-reward{padding:11px 9px;gap:8px}.ac-confirm-reward h2{font-size:13px}.ac-confirm-check-card{padding:12px 10px;font-size:12px}}@media (prefers-reduced-motion: reduce){.ac-confirm-slide{animation:none}.ac-confirm-more,.ac-confirm-more::before{animation:none}.ac-confirm-confetti{display:none}}.affiliater_background{position:fixed;right:0;top:0;height:100%;background-color:#4596E6;overflow-y:auto;background-repeat:no-repeat;background-size:cover;width:100%;z-index:-100}.shop_owner_background{position:fixed;right:0;top:0;height:100%;background-color:#4596E6;overflow-y:auto;background-repeat:no-repeat;background-size:cover;width:100%;z-index:-100}.toggle-input{position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;opacity:0;cursor:pointer}.toggle-label{width:36px;height:18px;background:#ccc;position:relative;display:inline-block;border-radius:30px;transition:0.2s;box-sizing:border-box;cursor:pointer}.toggle-label:after{content:'';position:absolute;width:16px;height:16px;margin:1px;border-radius:100%;left:0;top:0;z-index:2;background:#fff;box-shadow:0 0 5px rgba(0,0,0,0.2);transition:0.2s}.toggle-input:checked+.toggle-label{background-color:#4BD865}.toggle-input:checked+.toggle-label:after{left:17px}.toggle-switch{position:relative;width:36px;height:18px}.select_box input.select-dropdown{font-size:20px !important;margin-top:10px}.link{color:blue;text-decoration:underline}.link:hover{background-color:transparent;color:#6666ff}:-moz-placeholder-shown{color:lightgrey}:placeholder-shown{color:lightgrey}::-webkit-input-placeholder{color:lightgrey}:-moz-placeholder{color:lightgrey;opacity:1}::-moz-placeholder{color:lightgrey;opacity:1}:-ms-input-placeholder{color:lightgrey}div.field_with_errors{padding:0px;display:block;background-color:transparent}div.error-message{margin-top:5px;margin-bottom:5px;color:red}.box{text-align:center}.box .p2{display:inline-block;margin:10px}.scroll_table{white-space:nowrap;overflow-x:scroll}.striped{min-width:1000px;table-layout:fixed}.input_line{border:1px #eee solid;padding:0 5px;width:300px}.input_line>input{border:none !important;margin:0 !important;height:36px !important}.presentation_background{max-height:90vh;height:69vw;max-width:139vh;width:100%;margin:auto;color:white;background:url(/assets/presentation_background-7865c076e572772fac5cd75602321949f06de217949b433a254261150c17c022.jpg);background-size:100% 100%;z-index:-100;margin-bottom:10px}:focus{box-shadow:none !important;border:none !important}.star5_rating{position:relative;z-index:0;display:inline-block;white-space:nowrap;color:#CCCCCC}.star5_rating:before,.star5_rating:after{content:'★★★★★'}.star5_rating:after{position:absolute;z-index:1;top:0;left:0;overflow:hidden;white-space:nowrap;color:#ffcf32;width:var(--rate)}@media screen and (min-width: 768px){.first_setting_image{background:url(/assets/first_setting-edf17a9375e7ce4eab620484f2f19b6d1e2bb563bfe5a2bc18e8bbfce3273cdd.png);height:100%;background-size:cover;background-repeat:no-repeat}}@media screen and (max-width: 768px){.first_setting_image{background:url(/assets/first_setting_sp-45cca46bbbe0aa516a836def2f85b704ed214d872dcf0e5289d3e881d8b90d2e.png);height:100%;width:100%;background-size:cover;background-repeat:no-repeat}}.none{display:none}.original_gradient{background-image:linear-gradient(150deg, #ff2257, #9a27ee 0%, #b496e6 0% 0%, #72c0b2 34%)}.badge-withdrawal{background:#e0e0e0;color:#333}.badge-withdrawal.badge-alert{background:#e53935;color:#fff;animation:badge-glow 1.2s ease-in-out infinite}@keyframes badge-glow{0%{box-shadow:0 0 4px 1px rgba(229,57,53,0.5);background:#e53935}50%{box-shadow:0 0 12px 4px rgba(229,57,53,0.9);background:#ff5252}100%{box-shadow:0 0 4px 1px rgba(229,57,53,0.5);background:#e53935}}.card.free-registration-card{box-sizing:border-box;width:calc(100% - 28px);max-width:430px;padding:28px 24px;border-radius:28px;border:1px solid #eee5f9 !important;background:linear-gradient(155deg, #fff 55%, #fff5fa 100%) !important;box-shadow:0 18px 55px rgba(147,104,169,0.13),0 3px 12px rgba(117,113,188,0.05) !important}.free-registration-card .signup-title{font-size:clamp(21px, 5vw, 26px);letter-spacing:.03em;margin:2px 0 8px;background:none;color:#a878b9;-webkit-text-fill-color:currentColor;line-height:1.5}.free-signup-type-title{display:inline-block;max-width:100%;vertical-align:top;white-space:nowrap;background:linear-gradient(110deg, #b572b1, #8374c9);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;clip-path:inset(0 100% 0 0);animation:free-signup-type-reveal 1.3s steps(10, end) 0.2s both}.free-registration-card .free-registration-intro{margin:0 0 21px;padding:0;border:0;background:transparent;color:#8a789c;font-size:14px;font-weight:600;line-height:1.85;letter-spacing:.04em}.free-signup-type-line{display:block;width:-moz-max-content;width:max-content;max-width:100%;margin:0 auto;white-space:nowrap;clip-path:inset(0 100% 0 0)}.free-signup-type-line--first{animation:free-signup-type-reveal 0.85s steps(9, end) 1.65s both}.free-signup-type-line--second{animation:free-signup-type-reveal 1.1s steps(12, end) 2.6s both}.free-registration-badges{display:grid;gap:8px;width:100%;margin:0 0 19px}.free-registration-badge{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;max-width:100%;min-height:39px;padding:8px 12px;border:1px solid #e5dcf3;border-radius:14px;color:#8370ae;background:#f5f1fb;font-size:12px;line-height:1.6;text-align:center;overflow-wrap:anywhere;animation:free-registration-badge-glow 3.6s ease-in-out infinite}.free-registration-badge>span:last-child{min-width:0}.free-registration-badge--sns{color:#b36e94;border-color:#f0d9e4;background:#fdf0f5;animation-delay:.65s}.free-registration-badge--shop{color:#649384;border-color:#d7eae2;background:#edf8f3;animation-delay:1.3s}.free-registration-badge__icon{display:flex;align-items:center;justify-content:center;flex:0 0 21px;min-width:0}.free-registration-badge__icon svg{display:block;width:20px;height:20px}.free-registration-card .floating-label-container{box-sizing:border-box !important;width:100% !important;max-width:100% !important}.free-registration-card .signup-input{box-sizing:border-box !important;width:100% !important;border:1px solid #e8dfed !important;border-radius:15px !important;min-height:54px !important;height:auto !important;padding:22px 14px 8px !important;line-height:20px !important;background:#fffdfd !important;margin-bottom:0 !important;color:#6f647e;box-shadow:0 3px 9px rgba(125,106,158,0.025) !important}.free-registration-card .signup-input:focus{border-color:#b3a0d2 !important;box-shadow:0 0 0 3px rgba(169,143,201,0.09) !important}.free-registration-card .signup-input:disabled{background:#f0edf4 !important;border-color:#e5e0ec !important;color:#aaa1b5 !important}.free-registration-card .floating-label{color:#90829f;font-size:11px}.free-registration-card .floating-input:not(:-moz-placeholder-shown)+.floating-label{top:5px !important;left:14px !important;font-size:10px !important;line-height:14px !important;max-width:calc(100% - 28px)}.free-registration-card .floating-input:focus+.floating-label,.free-registration-card .floating-input:not(:placeholder-shown)+.floating-label,.free-registration-card .floating-label.has-value{top:5px !important;left:14px !important;font-size:10px !important;line-height:14px !important;max-width:calc(100% - 28px)}.free-registration-card .btn-one,.free-registration-card .btn-two{display:inline-flex;align-items:center;justify-content:center;min-width:0;min-height:37px;height:auto !important;padding:8px 10px !important;line-height:1.5 !important;border-color:#d7cce5 !important;white-space:normal;overflow-wrap:anywhere;font-size:11px !important}.free-registration-card .btn-one{box-shadow:0 3px 10px rgba(158,131,191,0.12)}.free-registration-card .sub{display:block;box-sizing:border-box;min-height:47px;height:auto !important;padding:13px 16px !important;line-height:1.5 !important;white-space:normal;text-align:center;border-radius:16px !important;letter-spacing:.07em;box-shadow:0 7px 18px rgba(151,126,189,0.15)}.free-registration-card .sub:not(:disabled){background:linear-gradient(110deg, #8662d0, #db669f) !important;color:#fff !important;opacity:1 !important;font-weight:800}.free-registration-card .step-1 .sub:not(:disabled),.free-registration-card .step-2 .sub:not(:disabled){animation:free-registration-next-ready 1.8s ease-in-out infinite}.free-registration-card .sub:disabled{background:#eeebf3 !important;color:#a29aaf !important;opacity:1 !important;box-shadow:none;animation:none}.free-registration-card .step-3 h3{overflow-wrap:anywhere;font-size:15px}.free-registration-card .step-3 label span{display:inline-flex;align-items:center;justify-content:center;height:auto !important;min-height:26px;line-height:1.5 !important;max-width:100%;white-space:normal;overflow-wrap:anywhere}.free-registration-card .free-registration-terms{height:210px !important;overflow-x:hidden !important;overflow-y:auto !important}.free-registration-card .free-registration-signature-frame,.free-registration-card #paper{box-sizing:border-box;max-width:100%}.free-registration-card .free-registration-signature-actions{align-items:center;gap:12px;flex-wrap:wrap;margin-top:13px !important;margin-bottom:21px}.free-registration-card .free-registration-signature-actions>div{min-width:0;max-width:100%}.free-registration-card .free-registration-clear{display:inline-flex;align-items:center;justify-content:center;gap:7px;box-sizing:border-box;max-width:100%;min-height:38px;height:auto;padding:8px 11px;border:1px solid #e2d5ed;border-radius:11px;background:#fbf7ff;color:#9378ae;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.free-registration-clear svg{display:block;flex:0 0 18px;width:18px;height:18px}.free-registration-clear>*{pointer-events:none}.free-registration-card .free-registration-signature-actions label{display:block;position:relative;max-width:100%}.free-registration-card .free-registration-signature-actions #signed+span{box-sizing:border-box;min-height:38px;height:auto !important;padding:8px 12px !important;border:1px solid #ddc8e9 !important;border-radius:11px !important;background:#f8f1fc !important;color:#9272a9 !important;font-size:12px !important;font-weight:700 !important;text-align:center;cursor:pointer}.free-registration-card .free-registration-signature-actions #signed:checked+span{border-color:transparent !important;background:linear-gradient(110deg, #a782c8, #d28eb7) !important;color:#fff !important;box-shadow:0 4px 12px rgba(170,114,173,0.2)}.free-registration-card #pay{margin-top:0 !important}.free-registration-card .free-registration-clear:focus-visible{outline:3px solid #b998d1;outline-offset:3px}.free-registration-celebration{position:fixed;inset:0;z-index:1000000;overflow:hidden;pointer-events:none}.free-registration-party{position:absolute;top:-42px;left:var(--party-left);display:flex;align-items:center;justify-content:center;width:26px;height:30px;color:var(--party-color);opacity:0;animation:free-registration-party-fall var(--party-duration) ease-in var(--party-delay) both}.free-registration-party svg{display:block;width:25px;height:25px}@keyframes free-signup-type-reveal{from{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes free-registration-badge-glow{0%,100%{box-shadow:0 0 0 0 rgba(151,125,188,0);transform:translateY(0)}50%{box-shadow:0 4px 13px rgba(151,125,188,0.12);transform:translateY(-2px)}}@keyframes free-registration-next-ready{0%,100%{transform:translateY(0);box-shadow:0 5px 15px rgba(145,88,189,0.22)}50%{transform:translateY(-2px);box-shadow:0 8px 22px rgba(205,99,159,0.35)}}@keyframes free-registration-party-fall{0%{opacity:0;transform:translate3d(0, -30px, 0) rotate(0)}10%{opacity:.85}80%{opacity:.85}100%{opacity:0;transform:translate3d(var(--party-sway), calc(100vh + 100px), 0) rotate(var(--party-turn))}}@media (max-width: 359px){.card.free-registration-card{width:calc(100% - 24px);padding:22px 17px;border-radius:24px}.free-registration-badge{padding:8px;font-size:11px}.free-registration-card .free-registration-intro{font-size:13px;letter-spacing:.02em}}@media (prefers-reduced-motion: reduce){.free-registration-badge,.free-registration-card .step-1 .sub:not(:disabled),.free-registration-card .step-2 .sub:not(:disabled){animation:none}.free-signup-type-title,.free-signup-type-line{clip-path:none;animation:none}.free-registration-celebration{display:none}.free-registration-card *{transition:none !important}}@media screen and (min-width: 900px){.sidenav-trigger{display:none}.content{margin-left:60px;transition:margin-left .3s ease}.sidenav{transform:none !important;position:fixed;inset:0 auto 0 0;width:60px !important;overflow:hidden;z-index:1000;transition:width .3s ease}.sidenav:hover{width:300px !important;overflow-y:auto}.sidenav:hover ~ .content{margin-left:300px}.close-icon{display:none}.sidenav .menu-label{display:none}.sidenav:hover .menu-label{display:inline}.sidenav .accordion-content{display:none}.sidenav:hover .accordion-content.open{display:block}.sidenav .account-status{display:none}.sidenav:hover .account-status{display:block}.sidenav>li>div>div{display:none}.sidenav:hover>li>div>div{display:block}.menu-icon{margin-right:0}.sidenav:hover .menu-icon{margin-right:8px}.sidenav hr{display:none}.sidenav:hover hr{display:block}.sidenav .accordion-title:after{display:none}.sidenav:hover .accordion-title:after{display:block}}@media screen and (max-width: 900px){.sidenav-trigger{display:inline}.cons{margin-top:10vmin}}@media screen and (min-width: 768px){.sidenav .close-icon{display:none !important}}.sidenav .menu-content:hover{background-color:#aaa;color:white}.sidenav .accordion-title:after{border-color:white}.sidenav .menu-icon{margin-right:8px;font-size:16px;vertical-align:middle;opacity:.85}.material-icons.open{background-color:#000;color:#fff;margin:10px;padding:0 3px;width:46px;border-radius:10px}.material-icons.sidenav-close{margin:10px 13px;background-color:#fff;color:#000;padding:0;border-radius:50%;width:24px;height:24px;line-height:24px;text-align:center}@media screen and (min-width: 900px){.sidenav .accordion-content{display:none}}.sponsor-page,.sponsors-admin-page,#matter-pr-panel .mds-pr-campaign-list{--sponsor-ink: #101828;--sponsor-muted: #667085;--sponsor-pink: #e62e83;--sponsor-purple: #7f56d9;--sponsor-soft: #fff4f8;color:var(--sponsor-ink);font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans JP", sans-serif}.sponsor-page *,.sponsor-page *::before,.sponsor-page *::after,.sponsors-admin-page *,.sponsors-admin-page *::before,.sponsors-admin-page *::after,#matter-pr-panel .mds-pr-campaign-list *,#matter-pr-panel .mds-pr-campaign-list *::before,#matter-pr-panel .mds-pr-campaign-list *::after{box-sizing:border-box}.sponsor-page{min-height:100vh;background:#fff}.sponsor-header,.sponsor-dashboard-header{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px, calc(100% - 40px));margin:0 auto;padding:18px 0}.sponsor-dashboard-header{border-bottom:1px solid #eaecf0}.sponsor-logo{display:inline-flex;min-width:0;align-items:center;gap:10px;color:var(--sponsor-ink);font-size:13px;font-weight:900;letter-spacing:.08em;line-height:1.45;overflow-wrap:anywhere}.sponsor-logo-mark{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:34px;min-height:34px;border-radius:11px;background:linear-gradient(135deg, var(--sponsor-pink), var(--sponsor-purple));color:#fff;font-size:18px;line-height:1}.sponsor-header-cta,.sponsor-primary-cta,.sponsor-submit,.sponsor-management-primary,.sponsor-company-save{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:48px;height:auto;padding:12px 22px;border:0;border-radius:14px;background:linear-gradient(135deg, var(--sponsor-pink), #c026d3 55%, var(--sponsor-purple));color:#fff;font:inherit;font-size:13px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;box-shadow:0 12px 24px rgba(192,38,211,0.2);cursor:pointer}.sponsor-header-cta:hover,.sponsor-primary-cta:hover,.sponsor-submit:hover,.sponsor-management-primary:hover,.sponsor-company-save:hover{filter:brightness(0.97)}.sponsor-header-cta:focus-visible,.sponsor-primary-cta:focus-visible,.sponsor-submit:focus-visible,.sponsor-management-primary:focus-visible,.sponsor-company-save:focus-visible{outline:3px solid rgba(127,86,217,0.45);outline-offset:3px}.sponsor-simple-main,.sponsor-login-main{display:flex;justify-content:center;padding:42px 20px 80px}.sponsor-login-main{align-items:center;min-height:calc(100vh - 76px)}.sponsor-simple-card,.sponsor-login-card{width:min(640px, 100%);padding:42px;border:1px solid #e4e7ec;border-radius:26px;background:#fff;box-shadow:0 24px 70px rgba(16,24,40,0.12)}.sponsor-login-card{width:min(540px, 100%);text-align:center}.sponsor-simple-heading{margin-bottom:28px;text-align:center}.sponsor-simple-heading h1,.sponsor-login-card h1{margin:0;color:var(--sponsor-ink);font-size:clamp(28px, 6vw, 42px);font-weight:900;line-height:1.3;overflow-wrap:anywhere}.sponsor-simple-heading>p:last-child,.sponsor-login-lead{margin:14px auto 0;color:var(--sponsor-muted);font-size:14px;line-height:1.9;overflow-wrap:anywhere}.sponsor-kicker{margin:0 0 12px;color:var(--sponsor-pink);font-size:11px;font-weight:900;letter-spacing:.16em;line-height:1.4}.sponsor-login-icon{display:inline-flex;align-items:center;justify-content:center;width:66px;min-height:66px;margin-bottom:20px;border-radius:20px;background:linear-gradient(135deg, var(--sponsor-pink), var(--sponsor-purple));color:#fff;box-shadow:0 14px 30px rgba(192,38,211,0.24)}.sponsor-login-icon .material-icons{font-size:32px}.sponsor-login-steps{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:24px 0;padding:0;list-style:none}.sponsor-login-steps li{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px;border-radius:12px;background:#f6f4f7;color:#8a7e8f;font-size:12px;line-height:1.5}.sponsor-login-steps li.is-current{background:#fbeafb;color:#a236b0}.sponsor-login-steps span{display:inline-flex;align-items:center;justify-content:center;width:21px;min-height:21px;border-radius:50%;background:currentColor;color:#fff;font-size:10px}.sponsor-login-recipient{margin:10px 0 0;color:#674c70;font-size:13px;font-weight:800;overflow-wrap:anywhere}.sponsor-login-cta{width:100%;margin-top:24px}.sponsor-login-resend{margin-top:18px;padding-top:17px;border-top:1px solid #eee8f0}.sponsor-login-resend p,.sponsor-code-help{display:block;margin:9px 0 0;color:#8b8190;font-size:11px;line-height:1.7}.sponsor-login-secondary,.sponsor-login-back{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;height:auto;padding:8px 12px;border:0;background:transparent;color:var(--sponsor-purple);font:inherit;font-size:12px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sponsor-login-back{margin-top:12px}.sponsor-form-grid,.sponsor-company-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.sponsor-field,.sponsor-company-field{min-width:0}.sponsor-field--full,.sponsor-company-field.is-full{grid-column:1 / -1}.sponsor-field label,.sponsor-company-field>label{display:block;margin-bottom:8px;color:#344054;font-size:12px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.sponsor-field input,.sponsor-field select,.sponsor-field textarea,.sponsor-company-field input,.sponsor-company-field select,.sponsor-company-field textarea{display:block;width:100%;min-height:50px;height:auto;margin:0;padding:12px 14px;border:1px solid #d0d5dd;border-radius:13px;background:#f9fafb;color:var(--sponsor-ink);font:inherit;font-size:13px;line-height:1.55;box-shadow:none}.sponsor-field textarea,.sponsor-company-field textarea{min-height:140px;resize:vertical}.sponsor-field input:focus,.sponsor-field select:focus,.sponsor-field textarea:focus,.sponsor-company-field input:focus,.sponsor-company-field select:focus,.sponsor-company-field textarea:focus{border-color:var(--sponsor-pink);background:#fff;outline:3px solid rgba(230,46,131,0.1);outline-offset:0}.sponsor-field--invalid input,.sponsor-field--invalid select,.sponsor-field--invalid textarea,.sponsor-company-field.is-invalid input,.sponsor-company-field.is-invalid select,.sponsor-company-field.is-invalid textarea{border-color:#d92d20;background:#fffafa}.sponsor-field-error,.sponsor-company-field-error{margin:6px 0 0;color:#b42318;font-size:11px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.sponsor-submit{width:100%;margin-top:24px}.sponsor-form-note{margin:10px 0 0;color:#98a2b3;font-size:10px;line-height:1.6;text-align:center}.sponsor-errors,.sponsor-success{display:flex;align-items:flex-start;gap:10px;margin:0 0 20px;padding:14px;border-radius:13px}.sponsor-errors{border:1px solid #fecdca;background:#fff1f0;color:#b42318}.sponsor-success{border:1px solid #abefc6;background:#ecfdf3;color:#067647}.sponsor-errors p,.sponsor-success p{margin:3px 0 0;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.sponsor-dashboard-main{width:min(1100px, calc(100% - 40px));margin:0 auto;padding:12px 0 105px}.sponsor-dashboard-header-actions{min-width:0}.sponsor-company-trigger{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:42px;height:auto;padding:9px 12px;border:1px solid #e8ddec;border-radius:12px;background:#fff;color:#6e4d76;font:inherit;font-size:12px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sponsor-company-trigger>span{min-width:0;overflow-wrap:anywhere}.sponsor-campaign-tabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:18px 0 30px;padding:7px;border:1px solid #eee7f1;border-radius:22px;background:#fbf9fc}.sponsor-campaign-tab{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0;min-height:58px;height:auto;padding:12px;border-radius:16px;color:#7a7286;font-size:13px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}.sponsor-campaign-tab.is-active{background:linear-gradient(115deg, #ec46aa, #a24fda);color:#fff;box-shadow:0 6px 20px rgba(166,71,190,0.13)}.sponsor-dashboard-section{min-width:0}.sponsor-section-heading{max-width:680px;margin:0 auto 32px;text-align:center}.sponsor-section-heading h1{margin:0;font-size:clamp(23px, 3vw, 30px);font-weight:900;line-height:1.5;overflow-wrap:anywhere}.sponsor-type-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px}.sponsor-type-card{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:230px;padding:30px 20px;border:1px solid #eee2f1;border-radius:24px;background:linear-gradient(150deg, #fff, #fff8fc);color:#413746;text-align:center;box-shadow:0 12px 34px rgba(16,24,40,0.06)}.sponsor-type-card:hover{transform:translateY(-2px);box-shadow:0 18px 36px rgba(94,41,105,0.11)}.sponsor-type-card>.material-icons{color:#b746b5;font-size:34px}.sponsor-type-card h2{margin:15px 0 7px;font-size:20px;font-weight:900;line-height:1.6;overflow-wrap:anywhere}.sponsor-type-card p{margin:0;color:#7a7181;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.wizard-card-cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:16px;color:#a63bbb;font-size:12px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}.wizard-save-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:24px auto 0;color:#8c8493;font-size:12px;line-height:1.7;text-align:center;overflow-wrap:anywhere}.sponsor-archive-navigation{display:flex;align-items:center;justify-content:flex-end;min-height:42px;margin:0 0 16px}.sponsor-archive-link{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;height:auto;padding:8px 12px;border:1px solid #e8ddec;border-radius:11px;background:#fff;color:#81588c;font-size:12px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}.sponsor-dashboard-empty{padding:50px 20px;border:1px dashed #decde3;border-radius:20px;color:#8e7896;text-align:center}.sponsor-dashboard-empty .material-icons{color:#c997d0;font-size:42px}.sponsor-dashboard-empty p{margin:12px auto 18px;font-size:13px;line-height:1.8;overflow-wrap:anywhere}.sponsor-dashboard-case-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:18px;align-items:stretch}.sponsor-dashboard-case{position:relative;display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e9e3ec;border-radius:20px;background:#fff;box-shadow:0 8px 28px rgba(16,24,40,0.05)}.sponsor-dashboard-case>img{display:block;flex:0 0 auto;width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.sponsor-dashboard-case-body{display:flex;flex:1;flex-direction:column;min-width:0;padding:20px}.sponsor-dashboard-case-body h2{margin:12px 0 9px;color:#292130;font-size:18px;font-weight:800;line-height:1.55;overflow-wrap:anywhere}.sponsor-dashboard-case-body>p{margin:0;color:#746b7b;font-size:12px;line-height:1.75;white-space:normal;overflow-wrap:anywhere}.sponsor-case-heading-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px}.sponsor-case-kind{color:#b23bbd;font-size:10px;font-weight:800;line-height:1.7}.sponsor-case-count-badge,.sponsor-case-date-badge{display:inline-flex;align-items:center;justify-content:center;min-height:25px;height:auto;padding:3px 7px;border:1px solid #e9d9ef;border-radius:7px;background:#faf2fd;color:#8b589f;font:inherit;font-size:10px;font-weight:700;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}.sponsor-case-date-badge{border-color:#e5e9ef;background:#f6f8fb;color:#7b8595}.sponsor-applicants-trigger{cursor:pointer}.sponsor-campaign-edit-trigger{position:absolute;top:12px;right:12px;z-index:1;display:inline-flex;align-items:center;justify-content:center;min-width:42px;min-height:42px;height:auto;padding:9px;border:1px solid #f0dff3;border-radius:14px;background:#fff;color:#a048ad;box-shadow:0 4px 16px rgba(66,49,74,0.13);cursor:pointer}.sponsor-archive-card-actions{display:flex;justify-content:flex-end;margin-top:16px}.sponsor-archive-button,.sponsor-restore-button,.sponsor-archive-link,.sponsor-archive-confirm-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;height:auto;padding:9px 13px;border-radius:11px;font:inherit;font-size:12px;font-weight:800;line-height:1.55;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sponsor-archive-button,.sponsor-archive-link{border:1px solid #f0cbd6;background:#fff5f7;color:#ae4063}.sponsor-restore-button{border:1px solid #c4e5d4;background:#effbf4;color:#32835f}.sponsor-archive-confirm-button{border:0;background:#bd345b;color:#fff}.campaign-wizard-dialog,.sponsor-company-dialog{box-sizing:border-box;width:min(900px, calc(100vw - 28px));max-width:calc(100vw - 28px);max-height:calc(100dvh - 24px);margin:auto;padding:30px;border:1px solid #f1e6f0;border-radius:28px;background:#fff;color:#252032;box-shadow:0 32px 100px rgba(36,19,44,0.22);overflow:auto}.campaign-wizard-dialog:not([open]),.sponsor-company-dialog:not([open]){display:none}.campaign-wizard-dialog::backdrop,.sponsor-company-dialog::backdrop{background:rgba(36,33,51,0.53);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wizard-dialog-heading,.sponsor-company-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.wizard-dialog-heading h1{margin:7px 0 20px;font-size:clamp(22px, 3vw, 29px);font-weight:900;line-height:1.5;overflow-wrap:anywhere}.wizard-dialog-close,.sponsor-company-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:38px;min-height:38px;height:auto;padding:7px;border:1px solid #e9e2eb;border-radius:50%;background:#fff;color:#7a7286;cursor:pointer}.wizard-progress{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px;margin:0 0 28px;padding:0;list-style:none}.wizard-progress li{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;min-height:45px;padding:10px 5px;border-radius:12px;background:#f7f5f8;color:#a49ba9;font-size:12px;line-height:1.5;text-align:center;overflow-wrap:anywhere}.wizard-progress li.is-current{background:#fbeafb;color:#a236b0}.wizard-step-content h2,.sponsor-management-form__section h3{margin:12px 0 20px;color:#342b3a;font-size:20px;font-weight:900;line-height:1.6;overflow-wrap:anywhere}.wizard-step-content h3{margin:24px 0 8px;font-size:17px}.wizard-step-lead{margin:0 0 12px;color:#877d8d;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.campaign-wizard-form .sponsor-form-grid{margin-top:22px}.campaign-wizard-form .sponsor-field{min-width:0}.campaign-wizard-form .sponsor-field>label{color:#4e4459;font-size:13px}.campaign-wizard-form input:not([type=checkbox]):not([type=hidden]),.campaign-wizard-form select,.campaign-wizard-form textarea{box-sizing:border-box;width:100%;min-height:48px;height:auto;margin:7px 0 0;padding:12px 13px;border:1px solid #e4dce9;border-radius:13px;background:#fcfbfd;color:#332b39;font:inherit;font-size:14px;line-height:1.6}.campaign-wizard-form textarea{resize:vertical}.campaign-wizard-form input:focus,.campaign-wizard-form textarea:focus,.campaign-wizard-form select:focus{border-color:#c667d0;outline:3px solid rgba(213,141,221,0.28)}.wizard-upload-zone{display:grid;grid-template-columns:28px minmax(0, 1fr);align-items:center;gap:8px 12px;margin-top:7px;padding:18px;border:1px dashed #dcbce4;border-radius:18px;background:#fff9fd}.wizard-upload-zone>.material-icons{color:#c763bc}.wizard-upload-zone small{grid-column:1 / -1;color:#908697;font-size:11px;line-height:1.65;overflow-wrap:anywhere}.campaign-wizard-form .wizard-upload-zone input[type=file]{min-height:0;margin:0;padding:5px;border:0;background:transparent;font-size:12px}.wizard-photo-strip{display:flex;gap:12px;overflow-x:auto;padding:16px 0 6px}.wizard-photo-card{flex:0 0 112px;padding:6px;border:1px solid #eee5f0;border-radius:14px;background:#fff}.wizard-photo-card img{display:block;width:100%;height:80px;-o-object-fit:cover;object-fit:cover;border-radius:9px}.wizard-photo-controls{display:flex;align-items:center;justify-content:space-between;gap:2px;margin-top:5px}.wizard-photo-controls button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-height:28px;height:auto;padding:0;border:0;border-radius:8px;background:#f9edf9;color:#ab55b5;cursor:pointer}.wizard-photo-controls button:disabled{opacity:.35;cursor:default}.wizard-photo-controls span{color:#a38baf;font-size:10px}.wizard-photo-remove,.wizard-small-button,.wizard-secondary-button,.wizard-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;height:auto;padding:9px 12px;border:1px solid #e4d7e8;border-radius:11px;background:#fff;color:#96529f;font:inherit;font-size:12px;font-weight:800;line-height:1.65;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.wizard-photo-remove{width:100%;min-height:32px;margin-top:6px;padding:5px;border-color:#f1d8e0;background:#fff3f6;color:#b04f6a;font-size:11px}.wizard-primary-button{border:0;background:linear-gradient(110deg, #e644ab, #a34fd4);color:#fff;box-shadow:0 7px 22px rgba(171,66,178,0.16)}.wizard-step-actions{display:grid;grid-template-columns:minmax(100px, 1fr) minmax(100px, 1fr) minmax(0, 2fr);gap:12px;margin-top:20px;padding-top:24px;border-top:1px solid #f1eaf3}.wizard-money-field{display:flex;align-items:center;gap:10px}.wizard-money-field input{min-width:0}.wizard-age-picker{margin-top:7px;border:1px solid #e4dce9;border-radius:13px;background:#fcfbfd}.wizard-age-picker summary{display:flex;align-items:center;min-height:48px;padding:12px;color:#514657;font-size:13px;line-height:1.5;cursor:pointer}.wizard-age-options{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:7px;padding:0 10px 12px}.wizard-age-option,.wizard-platform-badge,.wizard-method-option{position:relative;min-width:0;cursor:pointer}.campaign-wizard-form input[type=checkbox]{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.wizard-age-option span,.wizard-method-option span{display:flex;align-items:center;justify-content:center;min-height:42px;height:auto;padding:9px 12px;border:1px solid #e5dce9;border-radius:11px;background:#fff;color:#807287;font-size:12px;line-height:1.7;text-align:center;white-space:normal;overflow-wrap:anywhere}.campaign-wizard-form input[type=checkbox]:checked+span{border-color:#cc76ce;background:#f9e7f8;color:#9a36aa}.campaign-wizard-form input[type=checkbox]:focus-visible+span{outline:3px solid #ce98de;outline-offset:2px}.wizard-gender-options{margin-top:12px;padding:0;border:0}.wizard-gender-options legend{margin-bottom:7px;color:#5d5165;font-size:12px;font-weight:800}.wizard-gender-buttons,.wizard-method-options{display:flex;flex-wrap:wrap;gap:8px}.wizard-platform-strip{display:flex;gap:9px;overflow-x:auto;padding:10px 2px 14px}.wizard-platform-badge{flex:0 0 auto}.wizard-platform-badge span{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:48px;height:auto;padding:10px 14px;border:1px solid #e6dce9;border-radius:24px;color:#796a83;font-size:13px;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}.wizard-platform-badge img{width:19px;height:19px}.wizard-media-group{display:none;margin:12px 0;padding:15px;border:1px solid #eadbed;border-radius:17px;background:#fffafd}.wizard-media-group legend{padding:0 8px;color:#73557b;font-size:13px;font-weight:800}.campaign-wizard-form:has(.wizard-platform-toggle[value="instagram"]:checked) [data-platform-fields="instagram"]{display:block}.campaign-wizard-form:has(.wizard-platform-toggle[value="tiktok"]:checked) [data-platform-fields="tiktok"]{display:block}.campaign-wizard-form:has(.wizard-platform-toggle[value="youtube"]:checked) [data-platform-fields="youtube"]{display:block}.campaign-wizard-form:has(.wizard-platform-toggle[value="x"]:checked) [data-platform-fields="x"]{display:block}.campaign-wizard-form:has(.wizard-platform-toggle[value="threads"]:checked) [data-platform-fields="threads"]{display:block}.wizard-appeal-strip{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:14px}.wizard-reward-formula{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:10px;padding:18px;border-radius:16px;background:#fff6fc}.wizard-reward-formula strong{color:#9e4caf;font-size:14px}.campaign-wizard-form .wizard-reward-formula input{width:150px;max-width:50%;margin:0;text-align:center;background:#fff}.wizard-free-experience{display:none}.campaign-wizard-form:has(.wizard-reward-mode option[value=free_experience]:checked) .wizard-paid-reward{display:none}.campaign-wizard-form:has(.wizard-reward-mode option[value=free_experience]:checked) .wizard-free-experience{display:block}.campaign-reuse-notice{display:flex;align-items:center;gap:12px;margin:24px 0 8px;padding:16px;border:1px solid #e6bde1;border-radius:18px;background:linear-gradient(110deg, #fff4fa, #fbf5ff);color:#9c528f}.campaign-reuse-notice p,.wizard-consent-note{margin:0;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.wizard-consent-note{display:block;color:#9b8fa4}.campaign-website-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.campaign-website-toggle{display:inline-flex;align-items:center;gap:7px;color:#80678b;font-size:10px;font-weight:800}.campaign-website-switch-input{position:absolute !important;width:1px !important;height:1px !important;opacity:0}.campaign-website-track{position:relative;width:37px;height:21px;border-radius:999px;background:#cfc6d3;transition:background .2s}.campaign-website-knob{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#fff;transition:transform .2s}.campaign-website-switch-input:checked+.campaign-website-track{background:#b54bc0}.campaign-website-switch-input:checked+.campaign-website-track .campaign-website-knob{transform:translateX(16px)}.campaign-website-state{display:inline-flex}.campaign-website-state-on{display:none}.campaign-website-switch-input:checked ~ .campaign-website-state .campaign-website-state-on{display:inline}.campaign-website-switch-input:checked ~ .campaign-website-state .campaign-website-state-off{display:none}.campaign-website-off-note{margin:7px 0 0;color:#8b8191;font-size:11px;line-height:1.7;overflow-wrap:anywhere}dialog.sponsor-management-dialog{box-sizing:border-box;width:min(820px, calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:26px;border:1px solid #eee2f2;border-radius:25px;background:#fff;color:#344054;box-shadow:0 20px 80px rgba(36,22,53,0.27);overflow:auto}dialog.sponsor-management-dialog:not([open]){display:none}dialog.sponsor-management-dialog::backdrop{background:rgba(41,32,53,0.53);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}dialog.sponsor-inquiry-dialog{width:min(590px, calc(100vw - 24px))}.sponsor-management-heading,.sponsor-management-dialog__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:20px}.sponsor-management-heading>div,.sponsor-management-dialog__heading{min-width:0}.sponsor-management-kicker{margin:0 0 8px;color:#b750ac;font-size:10px;font-weight:800;letter-spacing:.15em;line-height:1.6}.sponsor-management-dialog h2{margin:0;color:#292130;font-size:25px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.sponsor-management-dialog__heading{display:flex;align-items:center;gap:10px}.sponsor-management-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:38px;min-height:38px;border-radius:12px;background:#faf0fb;color:#a347b1}.sponsor-management-dialog__close,.sponsor-management-close{display:inline-flex;flex:0 0 40px;align-items:center;justify-content:center;min-height:40px;height:auto;padding:8px;border:1px solid #ebdfef;border-radius:12px;background:#fff;color:#897494;cursor:pointer}.sponsor-management-form__section{margin:0 0 22px;padding:0 0 22px;border-bottom:1px solid #f1ebf3}.sponsor-management-form__section-heading{display:flex;gap:10px;margin-bottom:15px}.sponsor-management-form__section-heading>.material-icons{color:#af59b7}.sponsor-management-form__section-heading h3{margin:0;font-size:16px}.sponsor-management-form__section-heading p{margin:4px 0 0;color:#85798a;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.sponsor-management-form__subheading{margin:20px 0 9px !important;font-size:16px !important}.sponsor-management-form__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.sponsor-management-dialog__cancel,.sponsor-management-dialog__save,.sponsor-company-cancel,.sponsor-profile-logout{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:44px;height:auto;padding:10px 14px;border:1px solid #e2d7e6;border-radius:12px;background:#fff;color:#795c82;font:inherit;font-size:12px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sponsor-management-dialog__save{border:0;background:linear-gradient(115deg, #e54ba9, #a447cf);color:#fff}.sponsor-management-errors{margin:16px 0;padding:12px 15px;border:1px solid #f0b6c5;border-radius:12px;background:#fff4f7;color:#bd4664;font-size:12px;line-height:1.8}.sponsor-management-errors p{margin:0;overflow-wrap:anywhere}.sponsor-management-success{margin:15px 0;padding:12px 15px;border:1px solid #bce8d2;border-radius:12px;background:#f0fbf5;color:#347d62;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.sponsor-applicants-list{display:grid;gap:13px}.sponsor-applicant-row{display:grid;grid-template-columns:minmax(0, 1fr) minmax(210px, 0.8fr);align-items:center;gap:20px;padding:17px;border:1px solid #eadfef;border-radius:17px;background:linear-gradient(120deg, #fff, #fcf9ff)}.sponsor-applicant-person{display:flex;align-items:center;gap:12px;min-width:0}.sponsor-applicant-avatar{display:flex;flex:0 0 48px;align-items:center;justify-content:center;width:48px;height:48px;border-radius:50%;background:#f5e6fa;color:#b369c1}.sponsor-applicant-identity,.sponsor-applicant-detail-line{min-width:0}.sponsor-applicant-account{display:block;color:#a049b4;font-size:13px;font-weight:800;line-height:1.7;overflow-wrap:anywhere}.sponsor-applicant-account small{display:block;color:#83708b;font-size:10px;font-weight:700}.sponsor-applicant-socials{display:grid;gap:3px;margin-top:4px}.sponsor-applicant-date{display:block;margin:0 0 7px;color:#938798;font-size:10px;line-height:1.6}.sponsor-applicant-status-form{min-width:0;margin:0}.sponsor-applicant-status-form label{display:block;margin-bottom:6px;color:#8b7497;font-size:10px;font-weight:700;line-height:1.7}.sponsor-applicant-status-controls{display:flex;align-items:stretch;gap:8px}.sponsor-applicant-status-controls select{flex:1;min-width:0;min-height:42px;height:auto;padding:9px 8px;border:1px solid #e2d3ea;border-radius:10px;background:#fff;color:#65536d;font:inherit;font-size:12px}.sponsor-applicant-status-save{display:inline-flex;align-items:center;justify-content:center;min-height:42px;height:auto;padding:9px 13px;border:1px solid #ddbde8;border-radius:10px;background:#f4e8f9;color:#9955b3;font:inherit;font-size:12px;font-weight:800;line-height:1.7;text-align:center;white-space:normal;cursor:pointer}.sponsor-applicants-empty{padding:36px 15px;color:#95879f;font-size:13px;line-height:1.8;text-align:center}.sponsor-applicants-empty .material-icons{color:#d6b9e3;font-size:40px}.sponsor-management-note{margin:17px 0 0;color:#93849d;font-size:10px;line-height:1.8;overflow-wrap:anywhere}.sponsor-archive-campaign-title{margin:0 0 15px;color:#65476e;font-size:15px;font-weight:800;line-height:1.7;overflow-wrap:anywhere}.sponsor-archive-explanation{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #f0dbe3;border-radius:15px;background:#fff8fa;color:#76616d}.sponsor-archive-explanation>.material-icons{color:#bd5072}.sponsor-archive-explanation strong{color:#733e55;font-size:13px}.sponsor-archive-explanation p{margin:5px 0 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.sponsor-archive-confirm-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.sponsor-inquiry-fab{position:fixed;right:max(18px, env(safe-area-inset-right));bottom:calc(20px + env(safe-area-inset-bottom));z-index:50;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:65px;height:auto;max-width:120px;padding:12px 15px;border:2px solid #fff;border-radius:22px;background:linear-gradient(130deg, #e440aa, #94c);color:#fff;box-shadow:0 8px 25px rgba(173,82,188,0.33);font:inherit;font-size:10px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sponsor-inquiry-fab .material-icons{font-size:27px}.sponsor-management-intro{margin:0 0 22px;color:#8c7a92;font-size:12px;line-height:1.9;overflow-wrap:anywhere}.sponsor-inquiry-form label{display:block;margin-bottom:8px;color:#6e597a;font-size:13px;font-weight:800;line-height:1.7}.sponsor-inquiry-form textarea{display:block;width:100%;min-height:180px;height:auto;padding:14px;border:1px solid #e5d6ec;border-radius:15px;background:#fdfaff;color:#475467;font:inherit;font-size:14px;line-height:1.9;resize:vertical}.sponsor-inquiry-reply-note{margin:13px 0 21px;color:#93829e;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.sponsor-company-dialog{width:min(760px, calc(100vw - 24px))}.sponsor-company-heading{display:flex;align-items:center;gap:12px;margin:18px 0 14px}.sponsor-company-heading-icon{display:inline-flex;align-items:center;justify-content:center;width:45px;min-height:45px;border-radius:14px;background:#fbeefa;color:#b447b3}.sponsor-company-heading p{margin:0 0 4px;color:#b04fad;font-size:10px;font-weight:900;letter-spacing:.14em}.sponsor-company-heading h2{margin:0;color:#302737;font-size:22px;font-weight:900;line-height:1.5}.sponsor-company-intro,.sponsor-company-login-note{margin:0 0 18px;color:#796d80;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.sponsor-company-login-note{display:flex;align-items:flex-start;gap:7px;margin-top:17px;padding:12px;border-radius:12px;background:#faf7fc}.sponsor-company-login-note .material-icons{flex:0 0 auto;color:#af64bc;font-size:17px}.sponsor-company-errors{display:flex;align-items:center;gap:8px;margin:0 0 16px;padding:11px 13px;border:1px solid #f0b6c5;border-radius:12px;background:#fff4f7;color:#bd4664;font-size:12px;line-height:1.6}.sponsor-company-form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:22px}.sponsor-influencer-directory{min-width:0}.influencer-search-form{display:flex;gap:10px;margin-bottom:12px}.influencer-search-form input{flex:1;min-width:0;min-height:48px;height:auto;padding:11px 13px;border:1px solid #ded5e3;border-radius:13px;background:#fff;color:#433847;font:inherit;font-size:13px}.influencer-search-submit,.influencer-offer-trigger,.influencer-offer-submit{display:inline-flex;align-items:center;justify-content:center;min-height:48px;height:auto;padding:10px 15px;border:0;border-radius:13px;background:linear-gradient(115deg, #e54ba9, #a447cf);color:#fff;font:inherit;font-size:12px;font-weight:800;line-height:1.55;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.influencer-search-note,.influencer-search-warning,.influencer-search-empty{margin:10px 0;color:#7e7185;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.influencer-search-warning{padding:12px;border-radius:12px;background:#fff8eb;color:#9a6d2c}.influencer-search-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:15px;margin-top:20px}.influencer-search-card{display:flex;flex-direction:column;gap:13px;min-width:0;padding:18px;border:1px solid #eadff0;border-radius:18px;background:#fff;box-shadow:0 8px 24px rgba(32,18,41,0.05)}.influencer-search-identity{display:flex;align-items:center;gap:8px;color:#54385d;font-size:14px;line-height:1.6;overflow-wrap:anywhere}.influencer-search-identity .material-icons{color:#bd62b6}.influencer-search-platforms{display:grid;gap:7px;min-width:0;color:#806e87;font-size:12px}.influencer-media-link{display:flex;flex-wrap:wrap;align-items:center;gap:5px;color:#8e509a;line-height:1.7;overflow-wrap:anywhere}.influencer-follower-badge{display:inline-flex;align-items:center;justify-content:center;min-height:21px;height:auto;padding:2px 6px;border-radius:7px;background:#f7ebfa;color:#955ba1;font-size:10px;font-weight:800;line-height:1.5}.influencer-offer-trigger{width:100%;margin-top:auto}.influencer-offer-dialog label{display:block;margin:12px 0 7px;color:#72577c;font-size:12px;font-weight:800}.influencer-offer-dialog select{width:100%;min-height:46px;padding:10px;border:1px solid #dfd2e4;border-radius:12px;background:#fff;font:inherit}.influencer-offer-preview,.influencer-offer-campaign-action{display:none}.influencer-offer-preview{margin:16px 0;padding:13px;border:1px solid #eaddec;border-radius:13px;background:#fcf9fd}.influencer-offer-preview p{margin:0 0 7px;color:#6e5475;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.influencer-offer-preview-body{margin:0;color:#5a4b60;font:inherit;font-size:11px;line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.influencer-offer-action-placeholder,.influencer-offer-campaign-action{margin-top:15px}.influencer-offer-submit{width:100%}.influencer-offer-form:has(select option:not([value=""]):checked) .influencer-offer-action-placeholder{display:none}.influencer-offer-submit:disabled{background:#d7ccd9;color:#7f7284;cursor:default;box-shadow:none}.sponsors-admin-page{width:min(1100px, calc(100% - 40px));margin:35px auto 80px}.sponsors-admin-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:24px;padding:25px;border:1px solid #ebe2ee;border-radius:22px;background:linear-gradient(120deg, #fff, #fdf8ff)}.sponsors-admin-kicker{margin:0 0 7px;color:#b04cad;font-size:10px;font-weight:900;letter-spacing:.15em}.sponsors-admin-header h1{margin:0;color:#302638;font-size:clamp(24px, 4vw, 32px);font-weight:900;line-height:1.45;overflow-wrap:anywhere}.sponsors-admin-header p{margin:7px 0 0;color:#7d7283;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.sponsors-admin-header-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px}.sponsors-admin-count{display:inline-flex;align-items:center;justify-content:center;min-height:37px;padding:8px 12px;border-radius:11px;background:#f7ecfa;color:#984da1;font-size:12px}.sponsors-admin-list{display:grid;gap:13px}.sponsors-admin-empty{padding:35px;border:1px dashed #d8ccdd;border-radius:17px;color:#897a91;font-size:13px;text-align:center}.sponsors-admin-card{display:grid;grid-template-columns:50px minmax(0, 1fr) auto;align-items:center;gap:15px;padding:18px;border:1px solid #e9e1ec;border-radius:18px;background:#fff;box-shadow:0 7px 20px rgba(32,19,42,0.04)}.sponsors-admin-card-icon{display:flex;align-items:center;justify-content:center;width:50px;min-height:50px;border-radius:15px;background:#f9edfa;color:#ad55b5}.sponsors-admin-card-body{min-width:0}.sponsors-admin-card-body h2{margin:0 0 4px;color:#382e3e;font-size:16px;font-weight:900;line-height:1.55;overflow-wrap:anywhere}.sponsors-admin-card-body p{margin:2px 0;color:#776c7c;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.sponsors-admin-card-meta{display:grid;justify-items:end;gap:5px;color:#88798f;font-size:10px;line-height:1.5;text-align:right}.sponsors-admin-card-actions{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px}.sponsors-admin-link,.sponsors-admin-open-dashboard{display:inline-flex;align-items:center;justify-content:center;min-height:37px;height:auto;padding:8px 11px;border:1px solid #e0c9e5;border-radius:10px;background:#fff;color:#92529d;font:inherit;font-size:11px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sponsors-admin-open-dashboard:disabled{opacity:.45;cursor:default}.sponsor-detail-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:18px}.sponsor-detail-card{min-width:0;padding:22px;border:1px solid #e8dfea;border-radius:18px;background:#fff}.sponsor-detail-card h2{margin:0 0 18px;color:#44374a;font-size:18px;font-weight:900;line-height:1.5}.sponsor-detail-card dl{display:grid;grid-template-columns:minmax(120px, 0.55fr) minmax(0, 1fr);gap:10px 16px}.sponsor-detail-card dt{color:#826f89;font-size:11px;font-weight:800;line-height:1.7}.sponsor-detail-card dd{min-width:0;color:#4a3d50;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.sponsor-detail-card dd a{color:#9953a5;text-decoration:underline}.sponsor-detail-case{display:grid;gap:4px;padding:12px 0;border-top:1px solid #f0eaf2;color:#735a7b;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.sponsor-detail-case strong{color:#493d4e;font-size:13px}.sponsor-visual-ui{position:relative;min-height:250px;overflow:hidden;border-radius:24px;background:radial-gradient(circle at 20% 18%, #ffe5f1, transparent 35%),radial-gradient(circle at 83% 80%, #eadfff, transparent 43%),#f9fafb}.sponsor-visual-ui__halo{position:absolute;inset:18% 21%;border-radius:50%;background:rgba(255,255,255,0.55);filter:blur(2px)}.sponsor-visual-ui__card{position:absolute;display:grid;gap:7px;min-width:0;padding:17px;border:1px solid #eee0f1;border-radius:17px;background:rgba(255,255,255,0.94);color:#684170;box-shadow:0 16px 33px rgba(75,45,88,0.13)}.sponsor-visual-ui__card i{color:#c456b7;font-size:28px}.sponsor-visual-ui__card strong{font-size:15px;line-height:1.45}.sponsor-visual-ui__card span{font-size:11px;line-height:1.6;overflow-wrap:anywhere}.sponsor-visual-ui__card--primary{top:40px;left:11%;width:55%;transform:rotate(-4deg)}.sponsor-visual-ui__card--secondary{right:10%;bottom:35px;width:45%;transform:rotate(4deg)}#matter-pr-panel .matter-tab-surface:has(.mds-pr-campaign-list){display:block;min-width:0;padding:20px}#matter-pr-panel .mds-pr-campaign-list{width:100%;min-width:0}#matter-pr-panel .mds-pr-filter-dropdown{width:100%;min-width:0;margin:0 0 20px}#matter-pr-panel .mds-pr-filter-toggle{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:100%;min-height:44px;padding:10px 17px;border:1px solid #ddc9e7;border-radius:13px;background:linear-gradient(115deg, #fff3fb, #eee8fb);color:#654779;font-size:13px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;list-style:none}#matter-pr-panel .mds-pr-filter-toggle::-webkit-details-marker{display:none}#matter-pr-panel .mds-pr-filter-toggle__badge{padding:2px 7px;border-radius:7px;background:#e6d5ee;color:#624271;font-size:10px}#matter-pr-panel .mds-pr-filter-toggle__chevron{flex:0 0 auto;transition:transform .2s ease}#matter-pr-panel .mds-pr-filter-dropdown[open] .mds-pr-filter-toggle__chevron{transform:rotate(180deg)}#matter-pr-panel .mds-pr-filter-dropdown.is-filtered>.mds-pr-filter-toggle{border-color:#b88bce;animation:mds-pr-filter-active 2s ease-in-out infinite}@keyframes mds-pr-filter-active{0%,100%{box-shadow:0 0 0 0 rgba(169,115,192,0.15)}50%{box-shadow:0 0 0 4px rgba(169,115,192,0.22),0 3px 15px rgba(169,115,192,0.18)}}#matter-pr-panel .mds-pr-filter-dropdown__panel{max-height:min(650px, 70dvh);margin-top:10px;overflow-y:auto;overscroll-behavior:contain;border:1px solid #ead9ee;border-radius:17px;background:linear-gradient(120deg, #fff8fd, #f6f2fc)}#matter-pr-panel .mds-pr-filters{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:start;gap:14px;width:100%;min-width:0;margin:0;padding:16px}#matter-pr-panel .mds-pr-filters__field{min-width:0;margin:0;padding:0;border:0}#matter-pr-panel .mds-pr-filters label,#matter-pr-panel .mds-pr-filters legend{display:block;margin:0 0 7px;padding:0;color:#66516e;font-size:12px;line-height:1.6;font-weight:800;overflow-wrap:anywhere}#matter-pr-panel .mds-pr-filters__media,#matter-pr-panel .mds-pr-filters__note,#matter-pr-panel .mds-pr-filters__actions{grid-column:1 / -1}#matter-pr-panel .mds-pr-filters__choices{display:grid;gap:7px}#matter-pr-panel .mds-pr-filters__choices--media{grid-template-columns:repeat(2, minmax(0, 1fr));max-height:230px;padding:2px;overflow-y:auto}#matter-pr-panel .mds-pr-filters label.mds-pr-filters__choice{display:flex;align-items:center;justify-content:center;gap:8px;box-sizing:border-box;min-width:0;min-height:40px;height:auto;margin:0;padding:8px 10px;border:1px solid #e2d4e8;border-radius:10px;background:#fff;text-align:center;cursor:pointer}#matter-pr-panel .mds-pr-filters__choice:has(input:checked){border-color:#b88bce;background:#f1e7f7}#matter-pr-panel .mds-pr-filters__choice input[type="checkbox"]{position:static !important;left:auto !important;flex:0 0 16px;width:16px;height:16px;margin:0;opacity:1 !important;pointer-events:auto !important;accent-color:#9564ad}#matter-pr-panel .mds-pr-filters__choice span{min-width:0;height:auto !important;padding:0 !important;font-size:11px;line-height:1.6 !important;overflow-wrap:anywhere}#matter-pr-panel .mds-pr-filters__choice span::before,#matter-pr-panel .mds-pr-filters__choice span::after{content:none !important}#matter-pr-panel .mds-pr-filters__note{margin:0;color:#7d6b85;font-size:11px;line-height:1.7}#matter-pr-panel .mds-pr-filters select,#matter-pr-panel .mds-pr-filters input[type="search"]{box-sizing:border-box;display:block;width:100%;max-width:100%;min-width:0;min-height:44px;height:auto;margin:0;padding:10px 9px;border:1px solid #dfcce5;border-radius:10px;background:#fff;color:#493a50;font:inherit;font-size:12px;line-height:1.5;box-shadow:none}#matter-pr-panel .mds-pr-filters__actions{display:flex;align-items:stretch;justify-content:center;gap:8px;min-width:0}#matter-pr-panel .mds-pr-filters__submit,#matter-pr-panel .mds-pr-filters__reset{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;min-width:0;min-height:44px;height:auto;margin:0;padding:10px 13px;border:1px solid #d8b7e2;border-radius:10px;background:#fff;color:#80508f;font:inherit;font-size:12px;font-weight:800;line-height:1.6;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#matter-pr-panel .mds-pr-filters__submit{border-color:transparent;background:linear-gradient(115deg, #dd49a6, #9951c5);color:#fff}#matter-pr-panel .mds-pr-filter-toggle:focus-visible,#matter-pr-panel .mds-pr-filters input:focus-visible,#matter-pr-panel .mds-pr-filters__reset:focus-visible{outline:3px solid #c4a4dc;outline-offset:2px}@media (max-width: 700px){#matter-pr-panel .mds-pr-filters{grid-template-columns:1fr;padding:12px}#matter-pr-panel .mds-pr-filters__choices--media{grid-template-columns:1fr}#matter-pr-panel .mds-pr-filters__actions>*{flex:1 1 0}}@media (prefers-reduced-motion: reduce){#matter-pr-panel .mds-pr-filter-dropdown.is-filtered>.mds-pr-filter-toggle{animation:none}}#matter-pr-panel .mds-pr-empty{padding:42px 18px;color:#7b7083;text-align:center}#matter-pr-panel .mds-pr-empty i{color:#b85dc2;font-size:34px}#matter-pr-panel .mds-pr-empty h2{margin:12px 0 6px;color:#483a4e;font-size:18px;font-weight:900;line-height:1.5}#matter-pr-panel .mds-pr-empty p{margin:0;font-size:12px;line-height:1.8}#matter-pr-panel .dashboard-campaign-grid.mds-pr-campaign-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px;align-items:stretch;width:100%;min-width:0;padding:4px 0 18px}#matter-pr-panel .dashboard-sponsor-card.mds-pr-card{display:flex;flex-direction:column;width:100%;min-width:0;overflow:hidden;border:1px solid #e4e7ec;border-radius:17px;background:#fff;box-shadow:0 12px 34px rgba(16,24,40,0.07)}#matter-pr-panel .mds-pr-card__image{position:relative;aspect-ratio:4 / 3;overflow:hidden;background:linear-gradient(135deg, #f8eef9, #f0edf7)}#matter-pr-panel .mds-pr-card__image>img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#matter-pr-panel .mds-pr-card__image>.fa-image{position:absolute;top:50%;left:50%;color:#bb9ec2;font-size:32px;transform:translate(-50%, -50%)}#matter-pr-panel .mds-pr-card__type{position:absolute;bottom:7px;left:7px;max-width:48%;padding:5px 6px;border-radius:7px;background:rgba(35,28,40,0.78);color:#fff;font-size:9px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}#matter-pr-panel .dashboard-gallery-trigger{position:absolute;right:7px;bottom:7px;display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:48%;min-height:32px;height:auto;padding:6px;border:1px solid rgba(255,255,255,0.68);border-radius:8px;background:rgba(255,255,255,0.93);color:#714879;font:inherit;font-size:9px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#matter-pr-panel .dashboard-offer-badge{position:absolute;z-index:1;top:7px;left:7px;display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 7px;border-radius:8px;background:#e64d8c;color:#fff;font-size:9px;font-weight:900;line-height:1.4;text-align:center}#matter-pr-panel .mds-pr-card__offer-badge{left:auto;right:7px;max-width:calc(100% - 14px);height:auto;white-space:normal;overflow-wrap:anywhere;background:linear-gradient(115deg, #e34b9d, #9453c5);box-shadow:0 0 14px rgba(220,65,161,0.45);animation:mds-pr-offer-badge-glow 1.7s ease-in-out infinite}#matter-pr-panel .mds-pr-card.mds-pr-card--offered{border:2px solid #d35cac;animation:mds-pr-offer-card-glow 2s ease-in-out infinite}@keyframes mds-pr-offer-card-glow{0%,100%{box-shadow:0 0 0 1px rgba(211,92,172,0.22),0 7px 22px rgba(190,78,163,0.16)}50%{box-shadow:0 0 0 3px rgba(211,92,172,0.28),0 0 26px rgba(190,78,163,0.4)}}@keyframes mds-pr-offer-badge-glow{0%,100%{filter:brightness(1)}50%{filter:brightness(1.2);box-shadow:0 0 20px rgba(220,65,161,0.65)}}@media (prefers-reduced-motion: reduce){#matter-pr-panel .mds-pr-card--offered,#matter-pr-panel .mds-pr-card__offer-badge{animation:none}}#matter-pr-panel .mds-pr-card__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:12px}#matter-pr-panel .dashboard-campaign-title.mds-pr-card__title{min-width:0;margin:0 0 8px;overflow:hidden;color:#25202a;font-size:clamp(10px, 1.3vw, 14px);font-weight:800;line-height:1.5;text-overflow:clip;white-space:nowrap}#matter-pr-panel .dashboard-case-details-trigger{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;min-height:40px;height:auto;margin:0 0 10px;padding:8px 6px;border:1px solid #e5d5e9;border-radius:10px;background:#fdf9fe;color:#8a5198;font:inherit;font-size:10px;font-weight:800;line-height:1.7;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#matter-pr-panel .dashboard-case-apply,#matter-pr-panel .dashboard-case-applied{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto;margin-top:auto;padding:9px 6px;border:0;border-radius:11px;background:linear-gradient(115deg, #e84ba8, #a548d0);color:#fff;font:inherit;font-size:10px;font-weight:800;line-height:1.8;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#matter-pr-panel .dashboard-case-applied{background:#f2edf4;color:#7d6d83;cursor:default}#matter-pr-panel .dashboard-case-apply:disabled{background:#ede8ef;color:#887b8e;cursor:default;box-shadow:none}#matter-pr-panel .mds-pr-card:focus-within{outline:2px solid #d8a4df;outline-offset:2px}#matter-pr-panel dialog.mds-pr-dialog{box-sizing:border-box;width:min(720px, calc(100vw - 24px));max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);margin:auto;padding:24px;border:1px solid #eadfee;border-radius:22px;background:#fff;color:#413648;box-shadow:0 20px 80px rgba(36,22,53,0.32);overflow:auto}#matter-pr-panel dialog.mds-pr-dialog:not([open]){display:none}#matter-pr-panel dialog.mds-pr-dialog::backdrop{background:rgba(37,29,44,0.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}#matter-pr-panel .mds-pr-dialog__heading,#matter-pr-panel .dashboard-case-dialog-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:17px}#matter-pr-panel .dashboard-case-dialog-heading>div{min-width:0}#matter-pr-panel .dashboard-case-dialog-kicker{margin:0 0 5px;color:#ad58b4;font-size:10px;font-weight:900;letter-spacing:.12em;line-height:1.6}#matter-pr-panel .dashboard-case-dialog-heading h2{margin:0;color:#302738;font-size:clamp(20px, 4vw, 26px);font-weight:900;line-height:1.5;overflow-wrap:anywhere}#matter-pr-panel .dashboard-case-dialog-close{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:38px;height:auto;padding:8px;border:1px solid #e8ddeb;border-radius:11px;background:#fff;color:#806b86;font:inherit;cursor:pointer}#matter-pr-panel .dashboard-company-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 17px;padding:12px;border-radius:13px;background:#faf7fb}#matter-pr-panel .dashboard-sponsor-company{min-width:0;margin:0;color:#59445f;font-size:13px;font-weight:800;line-height:1.7;overflow-wrap:anywhere}#matter-pr-panel .dashboard-product-link{display:inline-flex;flex:0 1 auto;align-items:center;justify-content:center;gap:6px;min-height:38px;height:auto;padding:8px 10px;border:1px solid #decbe4;border-radius:10px;background:#fff;color:#9652a1;font-size:11px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}#matter-pr-panel .dashboard-product-link--private{opacity:.7;cursor:default}#matter-pr-panel .dashboard-case-detail-section{margin:0;padding:15px 0;border-top:1px solid #eee7f0}#matter-pr-panel .dashboard-case-detail-section h3{margin:0 0 7px;color:#684d70;font-size:13px;font-weight:900;line-height:1.65}#matter-pr-panel .dashboard-case-detail-section p{margin:0;color:#54465a;font-size:13px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}#matter-pr-panel .dashboard-case-target-genders,#matter-pr-panel .dashboard-spread-list{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}#matter-pr-panel .dashboard-case-target-genders span,#matter-pr-panel .dashboard-spread-list span{display:inline-flex;align-items:center;justify-content:center;min-height:27px;height:auto;padding:4px 8px;border-radius:8px;background:#f5edf7;color:#80558c;font-size:11px;font-weight:800;line-height:1.5;text-align:center;overflow-wrap:anywhere}#matter-pr-panel .dashboard-case-appeals{display:grid;gap:7px;margin:0;padding:0;list-style:none}#matter-pr-panel .dashboard-case-appeals li{padding:9px 11px;border-radius:10px;background:#fcf8fd;color:#59485e;font-size:12px;line-height:1.7;overflow-wrap:anywhere}#matter-pr-panel .dashboard-case-shipping,#matter-pr-panel .dashboard-case-reuse-info,#matter-pr-panel .mds-pr-application-note{display:flex;align-items:flex-start;gap:8px;margin:16px 0 0;padding:12px;border:1px solid #f1dbe5;border-radius:12px;background:#fff5f8;color:#8d536d;font-size:12px;line-height:1.75;overflow-wrap:anywhere}#matter-pr-panel .dashboard-case-shipping span,#matter-pr-panel .mds-pr-application-note p{min-width:0;margin:0;overflow-wrap:anywhere}#matter-pr-panel .dashboard-case-map-link{display:inline-flex;align-items:center;justify-content:center;min-height:38px;height:auto;margin-top:10px;padding:8px 11px;border:1px solid #d7c0df;border-radius:10px;color:#8d4e9b;font-size:12px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}#matter-pr-panel .dashboard-case-gallery-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:12px}#matter-pr-panel .dashboard-case-gallery-grid figure{min-width:0;margin:0;overflow:hidden;border:1px solid #ece3ef;border-radius:13px;background:#faf8fb}#matter-pr-panel .dashboard-case-gallery-grid img{display:block;width:100%;aspect-ratio:4 / 3;-o-object-fit:cover;object-fit:cover}#matter-pr-panel .dashboard-case-gallery-grid figcaption{padding:7px 9px;color:#796d7e;font-size:10px;line-height:1.5;text-align:center}#matter-pr-panel .dashboard-case-dialog-done,#matter-pr-panel .dashboard-secondary-action{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto;margin-top:20px;padding:10px 12px;border:1px solid #e2d5e7;border-radius:12px;background:#fff;color:#80578a;font:inherit;font-size:12px;font-weight:800;line-height:1.7;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}#matter-pr-panel .dashboard-campaign-confirmation-form{display:grid;gap:16px;margin-top:17px}#matter-pr-panel .dashboard-reuse-consent{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:14px;border:1px solid #e7d2ee;border-radius:12px;background:#fcf6ff;color:#615769;font-size:13px;line-height:1.8;cursor:pointer}#matter-pr-panel .dashboard-reuse-consent input{flex:0 0 auto;width:16px;height:16px;margin-top:4px}#matter-pr-panel .dashboard-reuse-consent span{min-width:0;overflow-wrap:anywhere}#matter-pr-panel .dashboard-campaign-confirmation-actions{display:grid;gap:9px}#matter-pr-panel .dashboard-campaign-confirmation-actions .dashboard-case-apply{margin-top:0;min-height:46px;padding:10px 12px;font-size:13px}#matter-pr-panel .dashboard-campaign-confirmation-actions .dashboard-secondary-action{margin-top:0}#matter-pr-panel .mds-pr-more{display:flex;align-items:center;justify-content:center;width:100%;margin:4px auto 0;padding:0 8px}#matter-pr-panel .mds-pr-more__link{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:min(100%, 260px);min-height:48px;padding:10px 16px;border:1px solid #dcbfe5;border-radius:14px;background:#fff;color:#8b4a9a;font-size:13px;font-weight:800;line-height:1.5;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;box-shadow:0 5px 14px rgba(136,74,154,0.1)}#matter-pr-panel .mds-pr-more__link:hover{background:#fff7fd}#matter-pr-panel .mds-pr-more__link:focus-visible{outline:3px solid rgba(181,99,192,0.4);outline-offset:3px}@media (min-width: 1024px){#matter-pr-panel .dashboard-campaign-grid.mds-pr-campaign-grid{grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px}}@media (max-width: 700px){.sponsor-header,.sponsor-dashboard-header,.sponsor-dashboard-main,.sponsors-admin-page{width:calc(100% - 28px)}.sponsor-header,.sponsor-dashboard-header{padding:14px 0}.sponsor-header-cta{min-height:42px;padding:9px 13px;font-size:10px}.sponsor-simple-main,.sponsor-login-main{padding:26px 14px 55px}.sponsor-simple-card,.sponsor-login-card{padding:30px 18px;border-radius:21px}.sponsor-form-grid,.sponsor-company-fields,.sponsor-detail-grid{grid-template-columns:1fr}.sponsor-field--full,.sponsor-company-field.is-full{grid-column:auto}.sponsor-campaign-tabs{grid-template-columns:1fr;margin-top:8px}.sponsor-campaign-tab{min-height:52px}.sponsor-type-grid,.influencer-search-grid{grid-template-columns:1fr}.sponsor-type-card{min-height:180px;padding:22px 18px}.sponsor-dashboard-case-list{grid-template-columns:1fr}.sponsor-dashboard-case>img{max-height:220px;min-height:0}.wizard-step-actions{grid-template-columns:1fr}.sponsor-applicant-row{grid-template-columns:1fr;gap:15px;padding:14px}.sponsors-admin-header,.sponsors-admin-card{grid-template-columns:1fr}.sponsors-admin-header{align-items:stretch}.sponsors-admin-header-actions,.sponsors-admin-card-meta,.sponsors-admin-card-actions{justify-content:flex-start;justify-items:start;text-align:left}.sponsor-detail-card dl{grid-template-columns:1fr;gap:3px}.sponsor-detail-card dd{margin:0 0 10px}}@media (max-width: 400px){#matter-pr-panel .dashboard-campaign-grid.mds-pr-campaign-grid{gap:8px}#matter-pr-panel .mds-pr-card__body{padding:9px}#matter-pr-panel .mds-pr-card__type{bottom:5px;left:4px;padding:4px;font-size:7.5px}#matter-pr-panel .dashboard-gallery-trigger{right:4px;bottom:5px;padding:4px;font-size:8px}#matter-pr-panel .dashboard-case-details-trigger{font-size:9.5px}#matter-pr-panel dialog.mds-pr-dialog{width:calc(100vw - 16px);padding:17px 14px;border-radius:18px}.wizard-appeal-strip{grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:165px;overflow-x:auto;padding-bottom:10px}}@media (prefers-reduced-motion: reduce){.sponsor-type-card{transition:none}}.mds-sponsor-admin{--sponsor-ink: #101828;--sponsor-muted: #667085;--sponsor-pink: #e62e83;--sponsor-purple: #7f56d9;min-width:0}.mds-sponsor-admin nav.mds-influencer-subtabs{display:flex;background:transparent;box-shadow:none;height:auto;min-height:0;line-height:1.5;padding:0;width:100%;margin:0 0 20px}.mds-sponsor-admin nav.mds-influencer-subtabs a.sponsor-campaign-tab{display:flex;flex:1 1 0;min-width:0;min-height:48px;height:auto;padding:12px;border:1px solid #e3d6eb;border-radius:13px;color:#62476f;background:#f7f2fb;font-size:13px;font-weight:800;line-height:1.6;white-space:normal;overflow-wrap:anywhere;align-items:center;justify-content:center;text-align:center;text-decoration:none}.mds-sponsor-admin nav.mds-influencer-subtabs a.sponsor-campaign-tab.is-active{color:#fff;background:linear-gradient(115deg, #e843ab, #a74bcc);border-color:transparent}.mds-sponsor-admin nav.mds-influencer-subtabs a.sponsor-campaign-tab:not(.is-active):hover{color:#50315e;background:#efe4f7}.sponsor-import-tools{margin-top:20px;padding:15px;border:1px solid #e4e7ec;border-radius:14px;background:#f9fafb}.sponsor-import-tools summary{cursor:pointer;font-size:12px;font-weight:800;line-height:1.6;overflow-wrap:anywhere}.sponsor-import-form{margin-top:16px}.sponsor-import-form .sponsor-submit{min-height:44px;height:auto}.mds-sponsor-admin .sponsor-import-help{margin:0 0 12px;color:#667085;font-size:12px;line-height:1.7;text-align:left;overflow-wrap:anywhere}.sponsor-email-login-page{min-height:100vh;background:radial-gradient(ellipse at 12% 15%, #fce6f4, transparent 55%),radial-gradient(ellipse at 90% 85%, #ece7fd, transparent 55%),#faf8fc}.sponsor-email-login-page .sponsor-login-card{position:relative;border-color:#eaddf0;box-shadow:0 22px 70px rgba(113,65,135,0.12)}.sponsor-email-login-page .sponsor-login-tagline{margin:13px 0 0;color:#80618a;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.sponsor-email-login-page .sponsor-login-steps span{background:#745280;color:#fff;flex-shrink:0}.sponsor-email-login-page .sponsor-login-steps .is-current span{background:#a03caa}.sponsor-email-login-page .sponsor-login-form{margin-top:24px;text-align:left}.sponsor-email-login-page .sponsor-login-form input{box-sizing:border-box;width:100%;max-width:100%}.sponsor-email-login-page .sponsor-login-code{text-align:center;letter-spacing:.18em;font-size:24px}.sponsor-email-login-page .sponsor-login-cta{height:auto;min-height:50px;white-space:normal;line-height:1.6;text-align:center}.sponsors-admin-page .sponsors-admin-login-link{background:#fff;color:#79518c;border:1px solid #cdb4d9;box-shadow:none}.sponsor-influencer-directory .influencer-search-form{display:grid;grid-template-columns:minmax(180px, 1.4fr) repeat(3, minmax(130px, 1fr)) auto;gap:10px;align-items:center}.sponsor-influencer-directory .influencer-search-form input[type=search],.sponsor-influencer-directory .influencer-search-form select{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;min-height:46px;height:auto;margin:0;padding:11px 12px;border:1px solid #ded4e4;border-radius:12px;background:#fff;color:#584461;font:inherit;font-size:12px;line-height:1.6;box-shadow:none}.sponsor-influencer-directory .influencer-search-submit{display:flex;align-items:center;justify-content:center;min-width:70px;min-height:46px;height:auto;padding:10px 15px;text-align:center;white-space:normal}.influencer-offer-picker-label{margin:0 0 8px;color:#6c5278;font-size:12px;font-weight:800;line-height:1.6}.influencer-offer-picker{width:100%;min-width:0;border:1px solid #dfd4e7;border-radius:13px;background:#fff}.influencer-offer-picker summary{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:48px;padding:12px 14px;color:#51405b;font-size:13px;line-height:1.6;list-style:none;cursor:pointer}.influencer-offer-picker summary::-webkit-details-marker{display:none}.influencer-offer-picker summary>.material-icons{flex-shrink:0}.influencer-offer-picker summary:focus-visible{outline:3px solid #c996e4;outline-offset:3px;border-radius:12px}.influencer-offer-picker-selected{display:none;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;overflow-wrap:anywhere}.influencer-offer-options{display:grid;gap:7px;min-width:0;margin:0;padding:10px;border:0;border-top:1px solid #f0e7f4}.influencer-offer-option{position:relative;display:block;min-width:0;margin:0;cursor:pointer}.influencer-offer-option input[type=radio]{position:absolute;left:14px;top:50%;width:16px;height:16px;min-height:0;margin:0;transform:translateY(-50%);opacity:1;pointer-events:auto}.influencer-offer-option-copy{display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0;min-height:44px;padding:10px 12px 10px 40px;border:1px solid #e9deee;border-radius:10px;color:#62506b;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.influencer-offer-option-copy>span:first-child{min-width:0}.influencer-offer-option input:checked+.influencer-offer-option-copy{border-color:#bd6fc7;background:#faf0fc;color:#823594}.influencer-offer-option input:focus-visible+.influencer-offer-option-copy{outline:3px solid #c996e4;outline-offset:2px}.influencer-offer-history-badge{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:24px;padding:4px 8px;border:1px solid #e8c680;border-radius:8px;background:#fff6df;color:#806022;font-size:10px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}.influencer-offer-form:has(.offer-campaign-choice:checked) .influencer-offer-action-placeholder,.influencer-offer-form:has(.offer-campaign-choice:checked) .influencer-offer-picker-placeholder{display:none}.sponsor-visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.campaign-wizard-form .wizard-reward-label-follower,.campaign-wizard-form .wizard-reward-label-post{display:none}.campaign-wizard-form:has(.wizard-reward-mode option[value=per_follower]:checked) .wizard-reward-label-default,.campaign-wizard-form:has(.wizard-reward-mode option[value=per_post]:checked) .wizard-reward-label-default{display:none}.campaign-wizard-form:has(.wizard-reward-mode option[value=per_follower]:checked) .wizard-reward-label-follower,.campaign-wizard-form:has(.wizard-reward-mode option[value=per_post]:checked) .wizard-reward-label-post{display:inline}.campaign-wizard-form .wizard-age-picker .wizard-age-options{margin:0;padding:0 12px 12px;gap:8px}.campaign-wizard-form .wizard-age-picker .wizard-age-option,.campaign-wizard-form .wizard-age-picker .wizard-method-option{display:block;min-width:0;margin:0}.campaign-wizard-form .wizard-age-picker .wizard-age-option span,.campaign-wizard-form .wizard-age-picker .wizard-method-option span{box-sizing:border-box;width:100%}.campaign-wizard-form .wizard-age-picker .wizard-gender-options{min-width:0;margin:0 12px 12px;padding:10px 0 0;border:0}.campaign-wizard-form .wizard-age-picker .wizard-gender-options legend{float:none;width:auto;margin:0 0 8px;padding:0;color:#66516f;line-height:1.6}.campaign-wizard-form .wizard-age-picker .wizard-gender-buttons{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}@media (max-width: 1000px){.sponsor-influencer-directory .influencer-search-form{grid-template-columns:repeat(3, minmax(0, 1fr))}.sponsor-influencer-directory .influencer-search-form input[type=search]{grid-column:1 / -1}}@media (max-width: 480px){.sponsor-influencer-directory .influencer-search-form{grid-template-columns:repeat(2, minmax(0, 1fr))}.sponsor-influencer-directory .influencer-search-form select,.sponsor-influencer-directory .influencer-search-submit{min-width:0}.sponsor-email-login-page .sponsor-login-card{padding:24px 18px}.sponsor-email-login-page .sponsor-login-main{padding:28px 12px 50px}.sponsor-email-login-page .sponsor-login-steps li{font-size:11px}.campaign-wizard-form .wizard-age-picker .wizard-method-option span{padding:8px 4px;font-size:11px}}.sns-dialog,.sns-registration,.sns-edit-page,.sns-profile-cards,.pr-social-directory{box-sizing:border-box;color:#333247}.sns-dialog *,.sns-registration *,.sns-profile-cards *,.pr-social-directory *{box-sizing:border-box}.sns-dialog{width:calc(100% - 24px);max-width:720px;max-height:calc(100vh - 32px);padding:26px 22px;border:1px solid #e1d6ee;border-radius:24px;background:#fff;overflow-y:auto;box-shadow:0 24px 75px #25223d40}.sns-dialog::backdrop{background:#23213a9e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.sns-dialog-close{display:flex;align-items:center;justify-content:center;width:34px;height:34px;margin:0 0 10px auto;border:1px solid #ddd8e6;border-radius:50%;background:#fff;color:#655777;font-size:20px;cursor:pointer}.sns-registration h2,.sns-dialog h2{margin:0 0 12px;font-size:clamp(18px, 3vw, 25px);font-weight:900;line-height:1.5;overflow-wrap:anywhere}.sns-registration-note{margin:12px 0;color:#7b7489;font-size:12px;line-height:1.75;overflow-wrap:anywhere}.sns-registration-row{display:grid;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1.6fr) minmax(0, 1fr) 28px;gap:8px;align-items:end;margin:16px 0;padding:12px;border:1px solid #e5dfee;border-radius:14px;background:#fcfaff}.sns-registration-row[hidden],.sns-registration [hidden]{display:none !important}.sns-registration-field{min-width:0}.sns-registration-field label{display:block;margin-bottom:6px;color:#686074;font-size:11px;font-weight:800;line-height:1.5}.sns-registration .sns-registration-field input,.sns-registration .sns-registration-field select{box-sizing:border-box;display:block;width:100% !important;min-width:0;height:42px !important;margin:0 !important;padding:6px !important;border:1px solid #d8d1e3 !important;border-radius:9px !important;background:#fff;color:#383145;font-size:12px !important;box-shadow:none !important;text-indent:0}.sns-registration-help{display:flex;align-items:center;justify-content:center;width:28px;height:42px;padding:0;border:1px solid #ded4eb;border-radius:9px;background:#f1e9fa;color:#785698;font-weight:900;cursor:pointer}.sns-registration-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.sns-registration-add,.sns-registration-save{display:inline-flex;align-items:center;justify-content:center;min-height:44px;height:auto !important;padding:10px 16px;border:1px solid #d8c6e6;border-radius:12px;color:#785490 !important;background:#fff;font-size:12px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;text-decoration:none}.sns-registration-save{color:#fff !important;background:linear-gradient(115deg, #a970c8, #67b9ae)}.sns-registration-errors{padding:12px;border:1px solid #f0bdc7;border-radius:12px;background:#fff0f3;color:#aa3a5d;font-size:12px;line-height:1.6}.sns-edit-page{width:calc(100% - 28px);max-width:740px;margin:24px auto;padding:24px;border:1px solid #e6dfee;border-radius:22px;background:#fff}.sns-edit-page>a{margin-bottom:20px}.sns-profile-cards{display:flex;flex-wrap:nowrap;gap:7px;margin:14px 0 0}.sns-profile-card{display:flex;flex:1 1 0;min-width:0;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px 4px;height:auto;border:1px solid #e3e2e7;border-radius:12px;background:#f3f3f5;color:#9d9ba3 !important;cursor:pointer;text-align:center;text-decoration:none}.sns-profile-card i{font-size:19px}.sns-profile-card span{max-width:100%;font-size:9px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.sns-profile-card.is-registered{border-color:#c6ded6;background:#effaf5;color:#518b79 !important}.sns-profile-card.is-instagram.is-registered{background:#fff0f7;color:#c5478a !important;border-color:#efd0e3}.sns-profile-card.is-youtube.is-registered{background:#fff2f2;color:#d55757 !important;border-color:#f2d3d3}.sns-profile-card.is-threads.is-registered{background:#f2eff9;color:#6b568c !important;border-color:#d9cfed}.sns-profile-card.is-tiktok.is-registered{background:#eaf9f7;color:#288c89 !important;border-color:#c5e2dd}.sns-help-step{margin:12px 0;border:1px solid #e4dcea;border-radius:12px;padding:12px}.sns-help-step summary{cursor:pointer;font-weight:800}.sns-help-step p{font-size:12px;line-height:1.8}.sns-help-preview{display:flex;flex-direction:column;align-items:center;gap:6px;margin:14px 0;padding:20px;border-radius:12px;background:#faf5ff}.sns-help-handle{padding:7px 12px;border:2px solid #ad79c8;border-radius:8px;color:#8a519f;font-weight:800}@media (max-width: 480px){.sns-dialog{padding:16px 10px}.sns-registration-row{gap:4px;padding:8px 5px;grid-template-columns:minmax(0, 1.05fr) minmax(0, 1.35fr) minmax(0, 0.85fr) 24px}.sns-registration .sns-registration-field input,.sns-registration .sns-registration-field select{font-size:10px !important;padding:4px !important}.sns-registration-field label{font-size:9px}.sns-registration-help{width:24px}.sns-edit-page{padding:18px 10px}}.affiliate-service-badges{display:flex;flex-wrap:wrap;gap:5px}.affiliate-service-badges .affiliate-service-badge{display:inline-flex;align-items:center;justify-content:center;min-height:28px;height:auto;padding:5px 10px;border:1px solid #ded2ec;border-radius:999px;background:#f3edf9;color:#805596 !important;font-size:11px;font-weight:800;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;text-decoration:none;transition:transform .2s, box-shadow .2s}.affiliate-service-badges .affiliate-service-badge--ig{border-color:#f1ccdf;background:linear-gradient(115deg, #ffeff8, #fff4e7);color:#be4d8b !important}.affiliate-service-badges .affiliate-service-badge--meo{border-color:#beded3;background:#edf9f3;color:#418b75 !important}.affiliate-service-badges .affiliate-service-badge:hover{transform:translateY(-2px);box-shadow:0 4px 9px #845a9625}.sponsors-admin-page .sponsors-admin-header-actions .sponsors-admin-link{display:inline-flex !important;align-items:center;justify-content:center;min-height:44px;height:auto !important;padding:10px 15px;border:1px solid #bb87c8;border-radius:12px;background:#9954aa !important;color:#fff !important;opacity:1 !important;visibility:visible !important;font-size:12px !important;font-weight:800;line-height:1.5 !important;text-align:center;white-space:normal;overflow-wrap:anywhere}.pr-applications-badge{display:inline-flex !important;align-items:center;justify-content:center;gap:5px;min-height:34px;height:auto !important;margin:4px 0;padding:7px 11px;border:1px solid #e88dab !important;border-radius:999px;background:#fff0f6 !important;color:#bc386c !important;font-size:11px !important;font-weight:900;line-height:1.5 !important;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;animation:prApplicationGlow 1.8s ease-in-out infinite}@keyframes prApplicationGlow{0%,100%{box-shadow:0 0 0 0 #dd709855}50%{box-shadow:0 0 0 5px #dd709814, 0 3px 14px #dd709840}}.pr-applicants-person{margin:12px 0;padding:14px;border:1px solid #e9ddea;border-radius:12px;background:#fcf8fe}.pr-applicants-person h3,.pr-applicants-person p{margin:4px 0;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.pr-social-directory{margin:20px 0;padding:18px;border:1px solid #e8deee;border-radius:18px;background:#fff}.pr-social-directory-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px}.pr-social-directory-person{min-width:0;padding:14px;border:1px solid #ebe3ef;border-radius:14px;background:#fdfbff}.pr-social-directory-person p{margin:4px 0;font-size:12px;overflow-wrap:anywhere}.pr-social-icons{display:flex;gap:7px;flex-wrap:wrap;margin:10px 0}.pr-social-icon{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;height:auto;padding:5px 7px;border:1px solid #e4e2e8;border-radius:10px;color:#aaa6af;background:#f3f2f5;font-size:9px;line-height:1.5}.pr-social-icon.is-registered{border-color:#d9c1e5;color:#9457a1;background:#f9efff}.sponsor-applicant-socials .sponsor-applicant-account{white-space:normal;overflow-wrap:anywhere}@media (max-width: 700px){.pr-social-directory-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.pr-applications-badge{animation:none}.affiliate-service-badge{transition:none}}.sns-dialog .sns-dialog-close,.sns-registration .sns-registration-help{text-align:center;line-height:1.5}.sns-registration-interview-guide p{margin:0 0 8px;overflow-wrap:anywhere}.sns-registration .sns-interview-guide-link{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:34px;height:auto;padding:6px 10px;border:1px solid #dca7bc;border-radius:9px;background:#fff;color:#a34568;font-family:inherit;font-size:12px;font-weight:800;line-height:1.6;text-align:center;text-decoration:underline;text-underline-offset:3px;white-space:normal;overflow-wrap:anywhere;cursor:pointer}.sns-registration .sns-interview-guide-link:focus-visible{outline:3px solid #bc91d1;outline-offset:3px}.sponsors-admin-page .sponsors-admin-card-actions .sponsors-admin-detail-link,.sponsors-admin-page .sponsors-admin-card-actions .sponsors-admin-detail-link:link,.sponsors-admin-page .sponsors-admin-card-actions .sponsors-admin-detail-link:visited{display:inline-flex !important;align-items:center;justify-content:center;max-width:100%;min-height:40px;height:auto !important;padding:9px 13px;border:1px solid #b16bc0;border-radius:11px;background:linear-gradient(115deg, #9153a7, #b567bd) !important;color:#fff !important;-webkit-text-fill-color:#fff;opacity:1 !important;visibility:visible !important;font-size:12px !important;font-weight:800;line-height:1.5 !important;text-align:center;text-decoration:none;white-space:normal;overflow-wrap:anywhere;animation:sponsorDetailGlow 2.4s ease-in-out infinite}.sponsors-admin-page .sponsors-admin-card-actions .sponsors-admin-detail-link:hover{background:linear-gradient(115deg, #814596, #a554af) !important}.sponsors-admin-page .sponsors-admin-card-actions .sponsors-admin-detail-link:focus-visible{outline:3px solid #caa4d8;outline-offset:3px}@keyframes sponsorDetailGlow{0%,100%{box-shadow:0 3px 9px rgba(161,87,182,0.18)}50%{box-shadow:0 0 0 3px rgba(187,126,206,0.12),0 5px 15px rgba(161,87,182,0.3)}}@media (prefers-reduced-motion: reduce){.sponsors-admin-page .sponsors-admin-card-actions .sponsors-admin-detail-link{animation:none}}.sns-interview-host .modal_pop.interview{display:none;position:fixed;inset:0;z-index:10000;width:100%;height:100%}.sns-interview-host .modal_pop.interview>.bg{position:absolute;inset:0;width:100%;height:100%}.sns-interview-host .modal_pop.interview .interview-card{position:absolute;top:50%;left:50%;margin:0;transform:translate(-50%, -50%)}.rs-body{margin:0;font-family:-apple-system, BlinkMacSystemFont, "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;line-height:1.5}.rs-body *,.rs-body *::before,.rs-body *::after{box-sizing:border-box}.rs-body input,.rs-body select,.rs-body textarea,.rs-body button{font:inherit}.rs-body button,.rs-body input[type="submit"]{cursor:pointer}.rs-body a.rs-button{text-decoration:none}.rs-body img{max-width:100%}.rs-body select,.rs-body--console select{display:block !important;position:static !important;visibility:visible !important;opacity:1 !important;pointer-events:auto !important;-webkit-appearance:menulist !important;-moz-appearance:auto !important;appearance:auto !important}.rs-body input[type="checkbox"]{position:static;opacity:1;pointer-events:auto}.rs-body p{margin:0 0 12px}.rs-body h1,.rs-body h2,.rs-body h3{margin:0 0 14px}.rs-body dd{margin:0}.rs-body .rs-filter-form input,.rs-body .rs-filter-form select{max-width:100%;min-width:0}.rs-body{background:linear-gradient(145deg, #f8f6fb 0%, #e8e2f1 48%, #e3efe9 100%);color:#566171;min-height:100vh;overflow-x:hidden}.rs-shell{width:min(100% - 32px, 1120px);margin:0 auto;padding:24px 0 48px}.rs-main{min-height:calc(100vh - 65px)}.rs-header{background:rgba(255,255,255,0.92);border-bottom:1px solid #d8d2e3;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rs-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding:10px 0}.rs-brand{color:#566171;font-weight:800;letter-spacing:.04em;white-space:nowrap}.rs-nav{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px 14px;font-size:14px}.rs-nav a,.rs-link{color:#566171;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.rs-link--danger{color:#a74755}.rs-page-heading{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;gap:16px;margin-bottom:20px}.rs-page-heading--center{display:block;text-align:center}.rs-page-heading h1,.rs-card h1{color:#566171;font-size:clamp(24px, 5vw, 34px);font-weight:800;line-height:1.3;overflow-wrap:anywhere}.rs-card h2{color:#566171;font-size:20px;font-weight:750;margin-bottom:14px;overflow-wrap:anywhere}.rs-eyebrow{color:#758095;font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:5px}.rs-muted{color:#687488;font-size:14px;line-height:1.65;overflow-wrap:anywhere}.rs-card,.rs-flash{background:rgba(255,255,255,0.96);border:1px solid rgba(136,129,155,0.25);border-radius:18px;box-shadow:0 12px 28px rgba(86,97,113,0.08);padding:clamp(16px, 3vw, 26px);min-width:0}.rs-card--narrow{width:min(100%, 520px)}.rs-centered-page{min-height:calc(100vh - 132px);display:grid;place-items:center}.rs-card-grid,.rs-stat-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));gap:16px}.rs-card-link{display:grid;place-items:center;min-height:110px;text-align:center;color:#566171;font-weight:750;transition:transform .15s ease, box-shadow .15s ease}.rs-card-link:hover,.rs-card-link:focus{transform:translateY(-2px);box-shadow:0 15px 32px rgba(86,97,113,0.15)}.rs-stat-label{display:block;font-size:13px;color:#687488}.rs-stat-value{display:block;color:#566171;font-size:30px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.rs-form{display:grid;gap:16px}.rs-form-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.rs-field{display:grid;gap:7px;min-width:0}.rs-field--full{grid-column:1 / -1}.rs-field--check{display:flex;align-items:flex-start;gap:9px;line-height:1.5}.rs-field--check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.rs-field label{font-size:14px;font-weight:700;color:#566171;overflow-wrap:anywhere}.rs-field input:not([type="checkbox"]),.rs-field textarea,.rs-field select,.rs-readonly-url{width:100%;min-width:0;color:#566171;background:#fff;border:1px solid #c8c4d0;border-radius:10px;padding:11px 12px;line-height:1.35;min-height:44px;overflow-wrap:anywhere}.rs-field textarea{resize:vertical;min-height:92px}.rs-field input:focus,.rs-field textarea:focus,.rs-field select:focus,.rs-readonly-url:focus{border-color:#8495ae;box-shadow:0 0 0 3px rgba(132,149,174,0.2)}.rs-readonly-url{font-size:12px;background:#f7f5fa}.rs-social-row{display:grid;grid-template-columns:minmax(120px, 0.35fr) minmax(0, 1fr);gap:8px;min-width:0}.rs-social-row select,.rs-social-row input{width:100%;min-width:0;color:#566171;background:#fff;border:1px solid #c8c4d0;border-radius:10px;padding:11px 12px;min-height:44px}.rs-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin-top:4px}.rs-button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;max-width:100%;padding:10px 18px;color:#435160;background:#e3efe9;border:1px solid #a8c7b3;border-radius:12px;font-weight:800;text-align:center;white-space:normal;overflow-wrap:anywhere;transition:filter .15s ease, transform .15s ease}.rs-button:hover,.rs-button:focus{filter:brightness(0.97);transform:translateY(-1px)}.rs-button--secondary{background:#e8e2f1;border-color:#c9bfd9}.rs-button--small{min-height:34px;padding:6px 10px;border-radius:8px;font-size:12px}.rs-button[disabled]{cursor:not-allowed;opacity:.58;transform:none}.rs-flash{position:relative;margin:16px auto 0;max-width:1120px;border-radius:12px;padding:12px 44px 12px 16px}.rs-flash__close{position:absolute;top:7px;right:9px;width:30px;height:30px;border:0;border-radius:50%;background:transparent;color:inherit;font-size:22px;line-height:1;cursor:pointer}.rs-flash__close:hover,.rs-flash__close:focus{background:rgba(0,0,0,0.07)}.rs-flash--alert,.rs-errors{background:#fff3f4;border:1px solid #e7bcc3;color:#9b3f4e;border-radius:10px;padding:12px;line-height:1.55;overflow-wrap:anywhere}.rs-flash--notice{background:#eff8f1;border-color:#b9d9c2;color:#456b51}.rs-terms{background:#f6f3fa;border-left:4px solid #b4a5ca;padding:13px;border-radius:8px;line-height:1.55;overflow-wrap:anywhere}.rs-shop-hero{width:100%;max-height:320px;-o-object-fit:cover;object-fit:cover;border-radius:18px;margin-bottom:18px}.rs-table-wrap{overflow-x:auto;padding:0}.rs-table{width:100%;min-width:620px;border-collapse:collapse}.rs-table th,.rs-table td{padding:13px 15px;border-bottom:1px solid #e4e1e9;text-align:left;vertical-align:top;line-height:1.45;overflow-wrap:anywhere}.rs-table th{color:#566171;background:#f4f1f8;font-size:13px;font-weight:800}.rs-table-actions,.rs-inline-form{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.rs-inline-form input,.rs-inline-form select{max-width:140px;min-height:34px;border:1px solid #c8c4d0;border-radius:7px;padding:6px}.rs-inline-form input[type="file"]{max-width:200px}.rs-definition-list{display:grid;grid-template-columns:minmax(110px, 0.35fr) 1fr;gap:12px 18px}.rs-definition-list dt{font-weight:800}.rs-definition-list dd{overflow-wrap:anywhere}.rs-referral-row{display:grid;grid-template-columns:minmax(100px, 0.3fr) 1fr;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #e4e1e9}.rs-referral-row:first-of-type{border-top:0}.rs-filter-form{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px}.rs-filter-form input{min-height:40px;border:1px solid #c8c4d0;border-radius:8px;padding:7px 9px}.rs-template{border-top:1px solid #e4e1e9;padding:13px 0;overflow-wrap:anywhere}.rs-template:first-of-type{border-top:0}.rs-form-intro,.rs-external-notice{max-width:620px;margin:0 auto 14px;text-align:center}.rs-form-section-title{margin:8px 0 2px;color:#566171;font-size:17px;font-weight:800}.rs-consent-group{gap:9px;padding:14px;border:1px solid #d8d2e3;border-radius:12px;background:#f8f6fb}.rs-consent-group>p{color:#566171;line-height:1.55;overflow-wrap:anywhere}.rs-form-image-grid{display:grid;grid-template-columns:repeat(auto-fit, minmax(130px, 1fr));gap:10px}.rs-form-image{width:100%;min-width:0;min-height:100px;max-height:220px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.rs-course-description,.rs-reward-note{display:block;margin-top:6px;color:#687488;font-size:12px;line-height:1.55;overflow-wrap:anywhere}.rs-inline-form--stack{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));margin-top:9px}.rs-inline-form--stack .rs-button{grid-column:1 / -1;justify-self:center}@media (max-width: 560px){.rs-shell{width:min(100% - 20px, 1120px);padding-top:16px}.rs-header__inner{align-items:flex-start;flex-direction:column;gap:7px}.rs-nav{justify-content:flex-start;font-size:13px}.rs-form-grid{grid-template-columns:1fr;gap:13px}.rs-field--full{grid-column:auto}.rs-social-row{grid-template-columns:1fr}.rs-card{border-radius:14px;padding:16px}.rs-page-heading{align-items:stretch}.rs-page-heading .rs-button{width:100%}.rs-referral-row{grid-template-columns:1fr;gap:7px}.rs-definition-list{grid-template-columns:1fr;gap:3px}.rs-definition-list dd{margin-bottom:10px}.rs-inline-form--stack{grid-template-columns:1fr}}@media (max-width: 359px){.rs-shell{width:min(100% - 16px, 1120px)}.rs-card{padding:13px}.rs-nav{gap:6px 10px}.rs-button{width:100%}.rs-inline-form{align-items:stretch}.rs-inline-form input,.rs-inline-form select{max-width:100%;width:100%}}.rs-celebration{position:fixed;inset:0;z-index:80;pointer-events:none;overflow:hidden}.rs-celebration span{position:absolute;top:-20px;left:var(--x);width:9px;height:15px;border-radius:2px;background:hsl(var(--hue), 55%, 73%);animation:rs-celebrate-fall 3s var(--delay) both}.rs-celebration--balloons span{width:27px;height:35px;border-radius:50%;top:105vh;animation-name:rs-celebrate-rise}.rs-celebration--stars span,.rs-celebration--sparkle span{width:18px;height:18px;clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)}.rs-celebration--fireworks span{border-radius:50%;top:30vh;box-shadow:20px 0 currentColor, -20px 0 currentColor, 0 20px currentColor, 0 -20px currentColor;color:hsl(var(--hue), 55%, 73%);animation-name:rs-celebrate-burst}@keyframes rs-celebrate-fall{0%{opacity:0;transform:translateY(0) rotate(0)}10%{opacity:1}100%{opacity:0;transform:translateY(105vh) rotate(540deg)}}@keyframes rs-celebrate-rise{0%{opacity:0;transform:translateY(0)}10%{opacity:.8}100%{opacity:0;transform:translateY(-120vh)}}@keyframes rs-celebrate-burst{0%{opacity:0;transform:scale(0.1)}20%{opacity:.8}100%{opacity:0;transform:scale(5)}}@media (prefers-reduced-motion: reduce){.rs-celebration{display:none}}.rs-booking-page-radio,.rs-booking-gallery-radio,.rs-booking-course-choice{position:absolute;inline-size:1px;block-size:1px;margin:-1px;opacity:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;pointer-events:none}.rs-sr-only{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.rs-body:has(.rs-public-booking){background:#f8fafc}.rs-public-booking{width:min(100% - 24px, 448px);padding:24px 0 56px}.rs-public-booking__media{margin-bottom:18px}.rs-public-booking__hero{position:relative;overflow:hidden;min-height:208px;border-radius:17px;background:#d7ece9;box-shadow:0 10px 28px rgba(25,83,93,0.16)}.rs-public-booking__hero-item{display:none;margin:0;animation:rs-booking-gallery-in .22s ease both}.rs-public-booking__hero-item img{display:block;width:100%;height:208px;-o-object-fit:cover;object-fit:cover}.rs-public-booking__thumbs{display:flex;gap:5px;margin-top:6px;padding:1px 1px 4px;overflow-x:auto;scrollbar-width:thin}.rs-public-booking__thumb{position:relative;display:block;flex:0 0 64px;width:64px;height:44px;overflow:hidden;border:2px solid transparent;border-radius:8px;cursor:pointer;opacity:.68;transition:border-color .16s ease, opacity .16s ease, transform .16s ease}.rs-public-booking__thumb:hover,.rs-public-booking__thumb:focus-within{opacity:1;transform:translateY(-1px)}.rs-public-booking__thumb img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rs-public-booking__heading{margin:0 0 16px;text-align:center}.rs-public-booking__heading h1{margin:0 0 7px;color:#171717;font-size:20px;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.rs-public-booking__subtitle{margin:0;color:#6b7280;font-size:13px;line-height:1.4}.rs-public-booking__links{margin:0 0 18px}.rs-public-booking__links .rs-button{min-height:36px;padding:7px 12px;border-color:#d2e2e6;background:rgba(255,255,255,0.78);color:#42626d;border-radius:999px;font-size:12px}.rs-public-booking__shop-benefit{position:relative;display:flex;align-items:flex-start;gap:11px;width:min(100% - 32px, 384px);margin:0 auto 18px;padding:13px 14px;overflow:hidden;color:#1f2937;border:1px solid #f0d88a;border-radius:13px;background:radial-gradient(circle at 93% 15%, rgba(251,191,36,0.24) 0 1px, transparent 2px),radial-gradient(circle at 87% 28%, rgba(251,191,36,0.3) 0 1px, transparent 2px),linear-gradient(135deg, #fffbeb, #fffdf8);box-shadow:0 7px 16px rgba(137,103,20,0.09);animation:rs-booking-benefit-float 4s ease-in-out infinite}.rs-public-booking__shop-benefit-icon{position:relative;display:grid;flex:0 0 auto;width:36px;height:36px;place-items:center;color:#fff;border-radius:50%;background:linear-gradient(135deg, #fbbf24, #d97706);box-shadow:0 3px 8px rgba(180,113,10,0.24);font-size:13px;font-weight:900}.rs-public-booking__shop-benefit-icon .rs-ui-icon{width:20px !important;height:20px !important;min-width:20px !important;margin:0 !important;fill:none !important;stroke:currentColor !important;color:#fff}.rs-public-booking__shop-benefit::before,.rs-public-booking__shop-benefit::after{position:absolute;content:"";width:7px;height:7px;border:1px solid rgba(245,188,48,0.65);transform:rotate(45deg) scale(0.55);pointer-events:none;animation:rs-booking-benefit-sparkle 2.8s ease-in-out infinite}.rs-public-booking__shop-benefit::before{top:10px;right:24px}.rs-public-booking__shop-benefit::after{right:9px;bottom:12px;width:5px;height:5px;animation-delay:-1.3s}.rs-public-booking__shop-benefit-content{min-width:0}.rs-public-booking__shop-benefit-label{margin:0 0 4px;color:#a47b0c;font-size:11px;font-weight:800;letter-spacing:.08em}.rs-public-booking__shop-benefit p:last-child{margin-bottom:0;color:#1f2937;font-size:14px;font-weight:700;line-height:1.55}.rs-booking-form{gap:0;padding:16px;border:1px solid #edf0f2;border-radius:16px;background:#fff;box-shadow:0 2px 9px rgba(15,23,42,0.08)}.rs-booking-errors{margin:0 0 16px}.rs-booking-progress{display:flex;justify-content:center;gap:8px;margin-bottom:22px}.rs-booking-progress__step{display:grid;flex:0 0 30px;width:30px;place-items:center;min-width:0;min-height:30px;padding:0;color:#8d9aa0;border:0;border-radius:50%;background:#dfe7e7;font-size:13px;font-weight:800;cursor:pointer;transition:background .18s ease, color .18s ease, box-shadow .18s ease}.rs-booking-progress__step:hover,.rs-booking-progress__step:focus{box-shadow:0 0 0 3px rgba(35,137,184,0.19)}.rs-booking-progress__check{display:none}.rs-booking-slides{position:relative;min-height:395px}.rs-booking-slide{position:relative;display:none;min-height:395px;animation:rs-booking-slide-in 0.46s cubic-bezier(0.22, 0.72, 0.22, 1) both}.rs-booking-fields{min-width:0;margin:0;padding:0;border:0}.rs-booking-fields[disabled]{opacity:.72}.rs-booking-fields[disabled] .rs-booking-course-card,.rs-booking-fields[disabled] a{cursor:default}.rs-booking-slide .rs-form-grid{grid-template-columns:1fr;gap:16px}.rs-booking-slide .rs-field{gap:6px}.rs-booking-slide .rs-field label{color:#171717;font-size:14px;font-weight:700}.rs-booking-required{margin-left:4px;color:#ef4444;font-size:14px;font-style:normal}.rs-booking-slide .rs-field input:not([type="checkbox"]),.rs-booking-slide .rs-field textarea,.rs-booking-slide .rs-field select{border-color:#d4dfe1;border-radius:9px;color:#2c4853;padding:10px 11px;min-height:42px;box-shadow:none}.rs-booking-slide .rs-field input:focus,.rs-booking-slide .rs-field textarea:focus,.rs-booking-slide .rs-field select:focus{border-color:#2389ba;box-shadow:0 0 0 3px rgba(35,137,186,0.16)}.rs-booking-phone{display:grid;grid-template-columns:minmax(112px, 0.38fr) minmax(0, 1fr);gap:7px;align-items:stretch}.rs-booking-phone select{font-size:12px;padding-inline:7px}.rs-booking-field-text{margin:-1px 0 0;color:#72858d;font-size:12px;line-height:1.55}.rs-booking-benefit{padding:13px 14px;border:1px solid #f0d88a;border-radius:12px;background:linear-gradient(135deg, #fffbdf, #fffef8);color:#665018}.rs-booking-benefit__eyebrow{margin:0;color:#a47b0c;font-size:11px;font-weight:800;letter-spacing:.08em}.rs-booking-benefit p:last-child{margin-bottom:0}.rs-booking-course-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.rs-booking-course-card{position:relative;display:flex;min-width:0;min-height:126px;overflow:hidden;border:2px solid #dfe6e7;border-radius:12px;background:#fff;color:#2a4652;cursor:pointer;transition:border-color .16s ease, background .16s ease, box-shadow .16s ease, transform .16s ease}.rs-booking-course-card:hover{border-color:#a8cddf;transform:translateY(-1px)}.rs-booking-course-card__image{width:100%;height:86px;-o-object-fit:cover;object-fit:cover}.rs-booking-course-card__body{display:grid;align-content:start;gap:5px;width:100%;padding:10px}.rs-booking-course-card__image+.rs-booking-course-card__body{position:absolute;inset:86px 0 auto;min-height:40px;background:#fff}.rs-booking-course-card strong{color:#263f4a;font-size:12px;line-height:1.25;overflow-wrap:anywhere}.rs-booking-course-card__price{color:#1482b4;font-size:14px;font-weight:800}.rs-booking-course-card__detail{color:#677980;font-size:11px}.rs-booking-course-choice:checked+.rs-booking-course-card{border-color:#258ec1;background:#eef9fe;box-shadow:0 4px 12px rgba(35,137,186,0.18)}.rs-booking-course-choice:checked+.rs-booking-course-card::after{position:absolute;top:6px;right:6px;display:grid;width:19px;height:19px;place-items:center;content:"✓";color:#fff;background:#258ec1;border-radius:50%;font-size:12px;font-weight:900}.rs-booking-course-choice:focus+.rs-booking-course-card{box-shadow:0 0 0 3px rgba(35,137,186,0.22)}.rs-booking-inline-images{grid-template-columns:repeat(2, minmax(0, 1fr))}.rs-booking-inline-images .rs-form-image{min-height:112px;height:112px;border-radius:11px}.rs-consent-group{gap:10px;padding:14px;border:1px solid #f1cfa4;border-radius:12px;background:#fff7eb}.rs-consent-group>p{margin:0;color:#795123}.rs-consent-group .rs-field--check{color:#465c65;font-size:13px}.rs-consent-group .rs-field--check input{accent-color:#d87d2d}.rs-booking-external-link{width:100%;border-color:#d9e2e4;background:#f5f8f8;color:#49616b}.rs-booking-slide__actions{display:flex;align-items:stretch;justify-content:center;gap:11px;margin-top:25px}.rs-booking-slide__actions .rs-button{flex:1 1 0;min-width:0;min-height:46px;border-radius:999px;background:#1988ba;border-color:#1988ba;color:#fff}.rs-booking-slide__actions .rs-button--secondary{background:#eef3f4;border-color:#d5dfe1;color:#587078}.rs-booking-nav-label{cursor:pointer}#rs_booking_page_1:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"],#rs_booking_page_2:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"],#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_3"],#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_4"],#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_5"]{color:#fff;background:#1988ba;box-shadow:0 3px 8px rgba(25,136,186,0.22)}#rs_booking_page_2:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"],#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"],#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"],#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"],#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"],#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_3"],#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"],#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"],#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_3"],#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_4"]{color:#277052;background:#cdeedc}#rs_booking_page_2:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"] .rs-booking-progress__number,#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"] .rs-booking-progress__number,#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"] .rs-booking-progress__number,#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"] .rs-booking-progress__number,#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"] .rs-booking-progress__number,#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_3"] .rs-booking-progress__number,#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"] .rs-booking-progress__number,#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"] .rs-booking-progress__number,#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_3"] .rs-booking-progress__number,#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_4"] .rs-booking-progress__number{display:none}#rs_booking_page_2:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"] .rs-booking-progress__check,#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"] .rs-booking-progress__check,#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"] .rs-booking-progress__check,#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"] .rs-booking-progress__check,#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"] .rs-booking-progress__check,#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_3"] .rs-booking-progress__check,#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"] .rs-booking-progress__check,#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"] .rs-booking-progress__check,#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_3"] .rs-booking-progress__check,#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_4"] .rs-booking-progress__check{display:inline}#rs_booking_page_1:checked ~ .rs-booking-form .rs-booking-slide--1,#rs_booking_page_2:checked ~ .rs-booking-form .rs-booking-slide--2,#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-slide--3,#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-slide--4,#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-slide--5{display:block}#rs_booking_gallery_1:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--1,#rs_booking_gallery_2:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--2,#rs_booking_gallery_3:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--3,#rs_booking_gallery_4:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--4,#rs_booking_gallery_5:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--5,#rs_booking_gallery_6:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--6,#rs_booking_gallery_7:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--7,#rs_booking_gallery_8:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--8,#rs_booking_gallery_9:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--9,#rs_booking_gallery_10:checked ~ .rs-public-booking__media .rs-public-booking__hero-item--10{display:block}#rs_booking_gallery_1:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_1"],#rs_booking_gallery_2:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_2"],#rs_booking_gallery_3:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_3"],#rs_booking_gallery_4:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_4"],#rs_booking_gallery_5:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_5"],#rs_booking_gallery_6:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_6"],#rs_booking_gallery_7:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_7"],#rs_booking_gallery_8:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_8"],#rs_booking_gallery_9:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_9"],#rs_booking_gallery_10:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_10"]{border-color:#1988ba;opacity:1}.rs-booking-transition{position:fixed;inset:0;z-index:80;overflow:hidden;pointer-events:none}.rs-booking-transition span{position:absolute;top:-24px;left:var(--x);width:9px;height:15px;opacity:0;border-radius:2px;background:hsl(var(--hue), 62%, 72%);transform:translate3d(0, 0, 0)}.rs-booking-transition--balloons span{top:105vh;width:27px;height:35px;border-radius:50%}.rs-booking-transition--stars span,.rs-booking-transition--sparkle span{width:18px;height:18px;clip-path:polygon(50% 0%, 61% 35%, 98% 35%, 68% 57%, 79% 91%, 50% 70%, 21% 91%, 32% 57%, 2% 35%, 39% 35%)}.rs-booking-transition--fireworks span{top:34vh;border-radius:50%;box-shadow:24px 0 currentColor, -24px 0 currentColor, 0 24px currentColor, 0 -24px currentColor;color:hsl(var(--hue), 62%, 72%)}#rs_booking_page_1:checked ~ .rs-booking-page-effects .rs-booking-page-effect--1 .rs-booking-transition--confetti span,#rs_booking_page_2:checked ~ .rs-booking-page-effects .rs-booking-page-effect--2 .rs-booking-transition--confetti span,#rs_booking_page_3:checked ~ .rs-booking-page-effects .rs-booking-page-effect--3 .rs-booking-transition--confetti span,#rs_booking_page_4:checked ~ .rs-booking-page-effects .rs-booking-page-effect--4 .rs-booking-transition--confetti span,#rs_booking_page_5:checked ~ .rs-booking-page-effects .rs-booking-page-effect--5 .rs-booking-transition--confetti span{animation:rs-booking-confetti 2.4s var(--delay) both}#rs_booking_page_1:checked ~ .rs-booking-page-effects .rs-booking-page-effect--1 .rs-booking-transition--balloons span,#rs_booking_page_2:checked ~ .rs-booking-page-effects .rs-booking-page-effect--2 .rs-booking-transition--balloons span,#rs_booking_page_3:checked ~ .rs-booking-page-effects .rs-booking-page-effect--3 .rs-booking-transition--balloons span,#rs_booking_page_4:checked ~ .rs-booking-page-effects .rs-booking-page-effect--4 .rs-booking-transition--balloons span,#rs_booking_page_5:checked ~ .rs-booking-page-effects .rs-booking-page-effect--5 .rs-booking-transition--balloons span{animation:rs-booking-balloon 2.8s var(--delay) both}#rs_booking_page_1:checked ~ .rs-booking-page-effects .rs-booking-page-effect--1 .rs-booking-transition--stars span,#rs_booking_page_2:checked ~ .rs-booking-page-effects .rs-booking-page-effect--2 .rs-booking-transition--stars span,#rs_booking_page_3:checked ~ .rs-booking-page-effects .rs-booking-page-effect--3 .rs-booking-transition--stars span,#rs_booking_page_4:checked ~ .rs-booking-page-effects .rs-booking-page-effect--4 .rs-booking-transition--stars span,#rs_booking_page_5:checked ~ .rs-booking-page-effects .rs-booking-page-effect--5 .rs-booking-transition--stars span{animation:rs-booking-star 2.1s var(--delay) both}#rs_booking_page_1:checked ~ .rs-booking-page-effects .rs-booking-page-effect--1 .rs-booking-transition--sparkle span,#rs_booking_page_2:checked ~ .rs-booking-page-effects .rs-booking-page-effect--2 .rs-booking-transition--sparkle span,#rs_booking_page_3:checked ~ .rs-booking-page-effects .rs-booking-page-effect--3 .rs-booking-transition--sparkle span,#rs_booking_page_4:checked ~ .rs-booking-page-effects .rs-booking-page-effect--4 .rs-booking-transition--sparkle span,#rs_booking_page_5:checked ~ .rs-booking-page-effects .rs-booking-page-effect--5 .rs-booking-transition--sparkle span{animation:rs-booking-sparkle 1.7s var(--delay) both}#rs_booking_page_1:checked ~ .rs-booking-page-effects .rs-booking-page-effect--1 .rs-booking-transition--fireworks span,#rs_booking_page_2:checked ~ .rs-booking-page-effects .rs-booking-page-effect--2 .rs-booking-transition--fireworks span,#rs_booking_page_3:checked ~ .rs-booking-page-effects .rs-booking-page-effect--3 .rs-booking-transition--fireworks span,#rs_booking_page_4:checked ~ .rs-booking-page-effects .rs-booking-page-effect--4 .rs-booking-transition--fireworks span,#rs_booking_page_5:checked ~ .rs-booking-page-effects .rs-booking-page-effect--5 .rs-booking-transition--fireworks span{animation:rs-booking-firework 1.6s var(--delay) both}@keyframes rs-booking-gallery-in{from{opacity:.35}to{opacity:1}}@keyframes rs-booking-slide-in{from{opacity:.65;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes rs-booking-benefit-float{0%, 100%{transform:translateY(0)}50%{transform:translateY(-2px)}}@keyframes rs-booking-benefit-sparkle{0%, 100%{opacity:0;transform:rotate(45deg) scale(0.45)}35%{opacity:.8;transform:rotate(45deg) scale(1)}65%{opacity:.28;transform:rotate(45deg) scale(0.7)}}@keyframes rs-booking-confetti{0%{opacity:0;transform:translateY(-10vh) rotate(0)}10%{opacity:.85}100%{opacity:0;transform:translateY(112vh) rotate(580deg)}}@keyframes rs-booking-balloon{0%{opacity:0;transform:translateY(0) scale(0.75)}12%{opacity:.75}100%{opacity:0;transform:translateY(-122vh) scale(1.12)}}@keyframes rs-booking-star{0%{opacity:0;transform:translateY(8vh) scale(0.25) rotate(0)}20%{opacity:.8}100%{opacity:0;transform:translateY(72vh) scale(1.5) rotate(270deg)}}@keyframes rs-booking-sparkle{0%, 100%{opacity:0;transform:scale(0.1) rotate(0)}35%{opacity:.9;transform:scale(1.2) rotate(90deg)}65%{opacity:.55;transform:scale(0.65) rotate(160deg)}}@keyframes rs-booking-firework{0%{opacity:0;transform:scale(0.05)}28%{opacity:.9;transform:scale(0.8)}100%{opacity:0;transform:scale(4.3)}}@media (max-width: 359px){.rs-public-booking{width:min(100% - 16px, 448px);padding-top:14px}.rs-booking-form{padding:14px}.rs-public-booking__hero,.rs-public-booking__hero-item img{min-height:178px;height:178px}.rs-booking-phone{grid-template-columns:minmax(103px, 0.43fr) minmax(0, 1fr);gap:5px}.rs-booking-phone select{font-size:11px;padding-inline:4px}.rs-booking-course-grid{gap:7px}.rs-booking-slide__actions .rs-button{width:auto;padding-inline:9px;font-size:13px}}@media (prefers-reduced-motion: reduce){.rs-booking-slide,.rs-public-booking__hero-item,.rs-public-booking__shop-benefit,.rs-public-booking__shop-benefit::before,.rs-public-booking__shop-benefit::after{animation:none}.rs-booking-transition{display:none}}.rs-date-picker{position:relative;min-width:0}.rs-date-picker__choice,.rs-date-picker__month-choice{position:absolute;width:1px;height:1px;opacity:0;clip:rect(0, 0, 0, 0);overflow:hidden}.rs-date-picker__value{display:none;position:absolute;left:12px;top:13px;z-index:1;font-size:15px;font-weight:600;pointer-events:none;color:#41565e}.rs-date-picker__choice:checked+.rs-date-picker__value{display:block}.rs-date-picker:has(>.rs-date-picker__choice:checked) .rs-date-picker__placeholder{visibility:hidden}.rs-date-picker__panel>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 12px;border:1px solid #cbd5dc;border-radius:10px;color:#7c8890;cursor:pointer;list-style:none}.rs-date-picker__panel>summary::-webkit-details-marker{display:none}.rs-date-picker__calendar{padding:12px;margin-top:8px;border:1px solid #d8e1e5;border-radius:16px;box-shadow:0 8px 24px #31505e14;background:#fff}.rs-date-picker__year,.rs-date-picker__month-heading{display:grid;grid-template-columns:36px minmax(0, 1fr) 36px;align-items:center;text-align:center;gap:6px}.rs-date-picker__year{padding-bottom:8px;border-bottom:1px solid #edf0f3;margin-bottom:6px}.rs-date-picker__year button,.rs-date-picker__month-heading label{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;margin:0;border:0;border-radius:9px;background:#edf4f8;color:#426d84;font-size:23px;cursor:pointer}.rs-date-picker__year button:disabled{color:#c6ccd1;background:#f5f6f8;cursor:not-allowed}.rs-date-picker__month{display:none}.rs-date-picker__months:has(#rs_calendar_month_1:checked) .rs-date-picker__month--1{display:block}.rs-date-picker__months:has(#rs_calendar_month_2:checked) .rs-date-picker__month--2{display:block}.rs-date-picker__months:has(#rs_calendar_month_3:checked) .rs-date-picker__month--3{display:block}.rs-date-picker__months:has(#rs_calendar_month_4:checked) .rs-date-picker__month--4{display:block}.rs-date-picker__months:has(#rs_calendar_month_5:checked) .rs-date-picker__month--5{display:block}.rs-date-picker__months:has(#rs_calendar_month_6:checked) .rs-date-picker__month--6{display:block}.rs-date-picker__months:has(#rs_calendar_month_7:checked) .rs-date-picker__month--7{display:block}.rs-date-picker__months:has(#rs_calendar_month_8:checked) .rs-date-picker__month--8{display:block}.rs-date-picker__months:has(#rs_calendar_month_9:checked) .rs-date-picker__month--9{display:block}.rs-date-picker__months:has(#rs_calendar_month_10:checked) .rs-date-picker__month--10{display:block}.rs-date-picker__months:has(#rs_calendar_month_11:checked) .rs-date-picker__month--11{display:block}.rs-date-picker__months:has(#rs_calendar_month_12:checked) .rs-date-picker__month--12{display:block}.rs-date-picker__weekdays,.rs-date-picker__days{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:3px;text-align:center}.rs-date-picker__weekdays{padding:10px 0 5px;font-size:11px;color:#95a0a8}.rs-date-picker__day{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;border-radius:50%;margin:0 !important;font-size:14px !important;font-weight:600;color:#42545e;cursor:pointer}.rs-date-picker__day:hover{background:#edf5fa}.rs-date-picker__day.is-today{box-shadow:inset 0 0 0 1px #70abc5}.rs-date-picker__day--disabled{color:#c4c9cf !important;background:#f7f8fa !important;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rs-date-picker__hint{margin:8px 0 0 !important;font-size:11px !important;color:#88939c;text-align:center}.rs-date-picker:has(>.rs-date-picker__choice:checked) .rs-date-picker__panel>summary{border-color:#65a4c3;background:#f8fcff}.rs-date-picker__day:active{background:#e1f0f7}.rs-booking-course-card{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;min-block-size:126px}.rs-booking-course-card__image{display:block;flex:0 0 auto;inline-size:100%;block-size:86px}.rs-booking-course-card__body,.rs-booking-course-card__image+.rs-booking-course-card__body{position:static;inset:auto;display:grid;flex:1 1 auto;align-content:center;justify-items:center;min-block-size:64px;inline-size:100%;box-sizing:border-box;padding:10px;background:#fff;text-align:center}.rs-booking-course-card strong,.rs-booking-course-card__price,.rs-booking-course-card__detail{max-inline-size:100%;overflow-wrap:anywhere;text-align:center}.rs-booking-course-modal{inline-size:min(calc(100vw - 24px), 440px);max-inline-size:calc(100vw - 24px);max-block-size:min(76vh, 660px);margin:auto;padding:0;overflow:hidden;color:#263f4a;border:0;border-radius:16px;background:#fff;box-shadow:0 20px 56px rgba(15,23,42,0.34)}.rs-booking-course-modal::backdrop{background:rgba(15,23,42,0.54)}.rs-booking-course-modal__panel{display:grid;grid-template-rows:auto minmax(0, 1fr) auto;max-block-size:min(76vh, 660px);overflow:hidden;background:#fff}.rs-booking-course-modal__header,.rs-booking-course-modal__footer{position:sticky;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;inline-size:100%;background:#fff}.rs-booking-course-modal__header{top:0;min-block-size:62px;padding:12px 14px;border-bottom:1px solid #e5edef}.rs-booking-course-modal__header h3{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:#1f3842;font-size:16px;line-height:1.45}.rs-booking-course-modal__close,.rs-booking-course-modal__select{display:grid;place-items:center;box-sizing:border-box;min-block-size:42px;padding:9px 13px;cursor:pointer;font-size:13px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.rs-booking-course-modal__close{flex:0 0 auto;color:#4d6570;border:1px solid #d5e0e3;border-radius:999px;background:#f7fafb}.rs-booking-course-modal__body{min-block-size:0;padding:14px;overflow-y:auto;overscroll-behavior:contain}.rs-booking-course-modal__image{display:block;inline-size:100%;max-block-size:240px;margin:0 0 14px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.rs-booking-course-modal__summary{display:grid;gap:9px;margin:0}.rs-booking-course-modal__summary div{display:grid;grid-template-columns:72px minmax(0, 1fr);gap:10px;align-items:start}.rs-booking-course-modal__summary dt{color:#69808a;font-size:12px;font-weight:700}.rs-booking-course-modal__summary dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:#263f4a;font-size:14px;font-weight:700;line-height:1.5}.rs-booking-course-modal__summary .rs-booking-course-modal__price{color:#1482b4;font-size:17px;font-weight:800}.rs-booking-course-modal__description{margin:16px 0 0;color:#405761;font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.rs-booking-course-modal__footer{bottom:0;justify-content:center;min-block-size:70px;padding:12px 14px;border-top:1px solid #e5edef}.rs-booking-course-modal__select{inline-size:100%;color:#fff;border:1px solid #1988ba;border-radius:999px;background:#1988ba}.rs-booking-course-modal__close:hover,.rs-booking-course-modal__close:focus{border-color:#9ec4d3;background:#edf6f9}.rs-booking-course-modal__select:hover,.rs-booking-course-modal__select:focus{border-color:#126d97;background:#126d97}@media (max-width: 359px){.rs-booking-course-grid{gap:7px}.rs-booking-course-card__image{block-size:72px}.rs-booking-course-card__body,.rs-booking-course-card__image+.rs-booking-course-card__body{min-block-size:66px;padding:8px 6px}.rs-booking-course-card strong{font-size:11px}.rs-booking-course-card__price{font-size:13px}.rs-booking-course-modal{inline-size:calc(100vw - 16px);max-inline-size:calc(100vw - 16px);max-block-size:82vh}.rs-booking-course-modal__panel{max-block-size:82vh}.rs-booking-course-modal__header{min-block-size:58px;padding:9px 10px}.rs-booking-course-modal__header h3{font-size:14px}.rs-booking-course-modal__close,.rs-booking-course-modal__select{min-block-size:40px;padding:8px 10px;font-size:12px}.rs-booking-course-modal__body{padding:10px}.rs-booking-course-modal__footer{min-block-size:62px;padding:10px}}.rs-booking-course-modal__menu{box-sizing:border-box;min-width:0;margin:16px 0 0;padding:13px 14px;border:1px solid #c5dfd1;border-radius:13px;background:linear-gradient(130deg, #f0f8f3, #fbfdfa);box-shadow:0 3px 12px rgba(36,126,93,0.05)}.rs-booking-course-modal__menu-heading{display:flex;align-items:center;gap:7px;margin:0;padding-bottom:9px;border-bottom:1px solid #dcebe2;color:#397058;font-size:12px;font-weight:800;line-height:1.5}.rs-booking-course-modal__menu-heading .rs-ui-icon{width:17px;height:17px;flex:0 0 auto}.rs-booking-course-modal__menu .rs-booking-course-modal__description{margin:10px 0 0;color:#486454;font-size:12.5px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 359px){.rs-booking-course-modal__menu{padding:11px}.rs-booking-course-modal__menu .rs-booking-course-modal__description{font-size:12px}}.rs-body:has(.rs-public-booking){background:linear-gradient(150deg, #f5fbf7, #f0f8f4)}.rs-public-booking{--rs-booking-green:#247e5d;color:#344e42}.rs-public-booking__heading h1{color:#234b3a}.rs-public-booking .rs-button{background:#247e5d;border-color:#247e5d;color:#fff}.rs-public-booking .rs-button--secondary{color:#386b54;background:#f3faf6;border-color:#c6dfd2}.rs-public-booking__links .rs-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;text-align:center;white-space:normal;line-height:1.45}.rs-public-booking__links .rs-ui-icon{width:16px;height:16px;flex:0 0 auto}.rs-public-booking__links .rs-button>span{min-width:0;overflow-wrap:anywhere}.rs-booking-form{border-color:#dcece3;box-shadow:0 4px 18px rgba(40,109,77,0.08)}.rs-booking-slide .rs-field input:focus,.rs-booking-slide .rs-field textarea:focus,.rs-booking-slide .rs-field select:focus{border-color:#31946e;box-shadow:0 0 0 3px rgba(49,148,110,0.16)}.rs-booking-progress__step:hover,.rs-booking-progress__step:focus{box-shadow:0 0 0 3px rgba(49,148,110,0.17)}#rs_booking_page_1:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_page_2:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_3"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_4"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_5"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_gallery_1:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_1"]{border-color:#247e5d}#rs_booking_gallery_2:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_2"]{border-color:#247e5d}#rs_booking_gallery_3:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_3"]{border-color:#247e5d}#rs_booking_gallery_4:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_4"]{border-color:#247e5d}#rs_booking_gallery_5:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_5"]{border-color:#247e5d}#rs_booking_gallery_6:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_6"]{border-color:#247e5d}#rs_booking_gallery_7:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_7"]{border-color:#247e5d}#rs_booking_gallery_8:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_8"]{border-color:#247e5d}#rs_booking_gallery_9:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_9"]{border-color:#247e5d}#rs_booking_gallery_10:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_10"]{border-color:#247e5d}.rs-booking-course-card:hover{border-color:#8ec7ac}.rs-booking-course-card__price{color:#247e5d}.rs-booking-course-choice:checked+.rs-booking-course-card{border-color:#247e5d;background:#f0faf4;box-shadow:0 4px 12px rgba(36,126,93,0.18)}.rs-booking-course-choice:checked+.rs-booking-course-card::after{background:#247e5d}.rs-booking-course-choice:focus+.rs-booking-course-card{box-shadow:0 0 0 3px rgba(36,126,93,0.22)}.rs-date-picker__year button:not(:disabled),.rs-date-picker__month-heading label{background:#edf7f1;color:#397455}.rs-date-picker__day:hover{background:#edf7f1}.rs-date-picker__day.is-today{box-shadow:inset 0 0 0 1px #58a780}.rs-date-picker:has(>.rs-date-picker__choice:checked) .rs-date-picker__panel>summary{border-color:#58a780;background:#f7fcf9}.rs-date-picker__day:active{background:#dcefe3}.rs-consent-group{border-color:#c6dfd2;background:#f4faf6}.rs-consent-group>p{color:#47715a}.rs-consent-group .rs-field--check input{accent-color:#247e5d}.rs-booking-course-modal{border:2px solid #36916d;color:#315641}.rs-booking-course-modal__header{border-color:#d9eadf;background:linear-gradient(125deg, #eff8f2, #f8fcf9)}.rs-booking-course-modal__footer{border-color:#d9eadf;background:#f7fcf9}.rs-public-booking label.rs-booking-course-modal__select{color:#fff;background:#247e5d;border-color:#247e5d;height:auto;min-height:44px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.rs-public-booking label.rs-booking-course-modal__close{color:#386b54;background:#f5faf7;border-color:#c6dfd2;height:auto;line-height:1.5;white-space:normal}.rs-public-booking label.rs-booking-course-modal__select:hover,.rs-public-booking label.rs-booking-course-modal__select:focus{background:#1c654a;border-color:#1c654a}.rs-public-booking label.rs-booking-course-modal__close:hover,.rs-public-booking label.rs-booking-course-modal__close:focus{background:#e8f5ed;border-color:#8ec7ac}.rs-booking-course-modal__badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;max-width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #bddcc9;border-radius:10px;height:auto;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#ecf8f0;color:#356849}.rs-booking-course-modal__header .rs-booking-course-modal__badge{color:#356849;font-size:15px}.rs-booking-course-modal__summary .rs-booking-course-modal__price{color:#1e6749;background:#e1f4e9;border-color:#99cdb0;font-size:17px}.rs-booking-course-modal__summary div{align-items:center}.rs-public-booking__shop-benefit{box-sizing:border-box;width:100%;max-width:none;margin:0 0 18px;isolation:isolate;border-width:2px;animation:rs-booking-benefit-glow 3.2s ease-in-out infinite;background:linear-gradient(120deg, #fffae5, #fffdf6, #fff7d9)}.rs-public-booking__shop-benefit-icon,.rs-public-booking__shop-benefit-content{position:relative;z-index:2}.rs-public-booking__shop-benefit::before{inset:0;width:auto;height:auto;border:0;z-index:0;background:linear-gradient(110deg, transparent 28%, rgba(255,255,255,0.78) 46%, rgba(255,220,125,0.3) 53%, transparent 72%);animation:rs-booking-benefit-sheen 3.8s ease-in-out infinite}.rs-public-booking__shop-benefit::after{inset:0;width:auto;height:auto;border:0;z-index:0;background:radial-gradient(ellipse at 18% 80%, rgba(255,220,125,0.28), transparent 50%),radial-gradient(ellipse at 88% 15%, rgba(255,245,197,0.75), transparent 46%);animation:rs-booking-benefit-halo 2.8s ease-in-out infinite}.rs-booking-benefit-sparkles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.rs-booking-benefit-sparkles i{position:absolute;left:var(--spark-x);top:var(--spark-y);width:var(--spark-size);height:var(--spark-size);background:#e6b449;clip-path:polygon(50% 0, 60% 36%, 100% 50%, 60% 62%, 50% 100%, 38% 62%, 0 50%, 38% 36%);transform:translate(-50%, -50%);opacity:.55;animation:rs-booking-benefit-large-sparkle 2.8s var(--spark-delay) ease-in-out infinite}@keyframes rs-booking-benefit-large-sparkle{0%,100%{opacity:.12;transform:translate(-50%, -50%) scale(0.5) rotate(0)}40%{opacity:.78;transform:translate(-50%, -50%) scale(1.25) rotate(45deg)}70%{opacity:.3;transform:translate(-50%, -50%) scale(0.8) rotate(90deg)}}@keyframes rs-booking-benefit-sheen{0%,15%{transform:translateX(-115%);opacity:0}35%{opacity:.85}70%,100%{transform:translateX(115%);opacity:0}}@keyframes rs-booking-benefit-halo{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes rs-booking-benefit-glow{0%,100%{box-shadow:0 4px 15px rgba(191,146,41,0.1);border-color:#edd48e}50%{box-shadow:0 0 22px rgba(237,190,66,0.33);border-color:#dcad44}}@media (prefers-reduced-motion: reduce){.rs-public-booking__shop-benefit,.rs-public-booking__shop-benefit::before,.rs-public-booking__shop-benefit::after,.rs-booking-benefit-sparkles i{animation:none}.rs-public-booking__shop-benefit::before{opacity:0}.rs-booking-benefit-sparkles i{opacity:.2}}.rs-public-booking__links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:6px}.rs-public-booking__links .rs-button{box-sizing:border-box;height:auto}@media (max-width: 359px){.rs-public-booking__links .rs-button{padding:7px 5px;font-size:10px;gap:3px}.rs-public-booking__links .rs-ui-icon{width:14px;height:14px}}.rs-booking-next-blocked{display:none !important}.rs-booking-slide:has(.rs-booking-fields :invalid) .rs-booking-next-submit{display:none !important}.rs-booking-slide:has(.rs-booking-fields :invalid) .rs-booking-next-blocked{display:inline-flex !important;opacity:.45;cursor:not-allowed}.rs-booking-form:has(.rs-booking-slide--1 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_2"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--1 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_3"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--1 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_4"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--1 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_5"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--2 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_3"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--2 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_4"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--2 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_5"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--3 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_4"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--3 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_5"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--4 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_5"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-form:has(.rs-booking-slide--5 .rs-booking-fields :invalid) .rs-booking-progress__step[for="rs_booking_page_6"]{pointer-events:none;cursor:not-allowed;opacity:.45}.rs-booking-error-dialog{box-sizing:border-box;width:calc(100vw - 32px);max-width:440px;max-height:calc(100vh - 32px);margin:auto;padding:0;border:1px solid #a7d3c1;border-radius:22px;color:#34564b;background:#fff;box-shadow:0 20px 65px rgba(23,71,52,0.26)}.rs-booking-error-dialog::backdrop{background:rgba(15,35,29,0.55)}.rs-booking-error-dialog__body{padding:24px;overflow-wrap:anywhere;text-align:center}.rs-booking-error-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0 auto 10px;border-radius:50%;color:#ce5b5b;background:#fff1f1}.rs-booking-error-dialog__icon .rs-ui-icon{width:26px;height:26px}.rs-booking-error-dialog h2{margin:0 0 10px;font-size:20px;line-height:1.5}.rs-booking-error-dialog p{margin:0 0 15px;font-size:13px;line-height:1.6}.rs-booking-error-dialog ul{margin:0 0 20px;padding:12px 16px 12px 30px;border:1px solid #f0c2c2;border-radius:12px;color:#b34646;background:#fff8f8;text-align:left;font-size:14px;line-height:1.65}.rs-booking-error-dialog .rs-button{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:12px 16px;border:0;border-radius:999px;background:#218665;color:#fff;white-space:normal;text-align:center;font:inherit;font-weight:700;line-height:1.5}.rs-booking-completion-title{min-width:0;max-width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(15px, 4.4vw, 24px);font-weight:900;line-height:1.5}.rs-booking-completion-message{overflow-wrap:anywhere;line-height:1.7}.rs-booking-completion-message a{color:#187d5c;font-weight:700;text-decoration:underline}.rs-booking-slides{overflow-x:clip}.rs-date-picker{position:relative;min-width:0}.rs-date-picker__choice,.rs-date-picker__month-choice{position:absolute;width:1px;height:1px;opacity:0;clip:rect(0, 0, 0, 0);overflow:hidden}.rs-date-picker__value{display:none;position:absolute;left:12px;top:13px;z-index:1;font-size:15px;font-weight:600;pointer-events:none;color:#41565e}.rs-date-picker__choice:checked+.rs-date-picker__value{display:block}.rs-date-picker:has(>.rs-date-picker__choice:checked) .rs-date-picker__placeholder{visibility:hidden}.rs-date-picker__panel>summary{display:flex;align-items:center;justify-content:space-between;min-height:48px;padding:11px 12px;border:1px solid #cbd5dc;border-radius:10px;color:#7c8890;cursor:pointer;list-style:none}.rs-date-picker__panel>summary::-webkit-details-marker{display:none}.rs-date-picker__calendar{padding:12px;margin-top:8px;border:1px solid #d8e1e5;border-radius:16px;box-shadow:0 8px 24px #31505e14;background:#fff}.rs-date-picker__year,.rs-date-picker__month-heading{display:grid;grid-template-columns:36px minmax(0, 1fr) 36px;align-items:center;text-align:center;gap:6px}.rs-date-picker__year{padding-bottom:8px;border-bottom:1px solid #edf0f3;margin-bottom:6px}.rs-date-picker__year button,.rs-date-picker__month-heading label{display:inline-flex;align-items:center;justify-content:center;width:36px;min-height:36px;margin:0;border:0;border-radius:9px;background:#edf4f8;color:#426d84;font-size:23px;cursor:pointer}.rs-date-picker__year button:disabled{color:#c6ccd1;background:#f5f6f8;cursor:not-allowed}.rs-date-picker__month{display:none}.rs-date-picker__months:has(#rs_calendar_month_1:checked) .rs-date-picker__month--1{display:block}.rs-date-picker__months:has(#rs_calendar_month_2:checked) .rs-date-picker__month--2{display:block}.rs-date-picker__months:has(#rs_calendar_month_3:checked) .rs-date-picker__month--3{display:block}.rs-date-picker__months:has(#rs_calendar_month_4:checked) .rs-date-picker__month--4{display:block}.rs-date-picker__months:has(#rs_calendar_month_5:checked) .rs-date-picker__month--5{display:block}.rs-date-picker__months:has(#rs_calendar_month_6:checked) .rs-date-picker__month--6{display:block}.rs-date-picker__months:has(#rs_calendar_month_7:checked) .rs-date-picker__month--7{display:block}.rs-date-picker__months:has(#rs_calendar_month_8:checked) .rs-date-picker__month--8{display:block}.rs-date-picker__months:has(#rs_calendar_month_9:checked) .rs-date-picker__month--9{display:block}.rs-date-picker__months:has(#rs_calendar_month_10:checked) .rs-date-picker__month--10{display:block}.rs-date-picker__months:has(#rs_calendar_month_11:checked) .rs-date-picker__month--11{display:block}.rs-date-picker__months:has(#rs_calendar_month_12:checked) .rs-date-picker__month--12{display:block}.rs-date-picker__weekdays,.rs-date-picker__days{display:grid;grid-template-columns:repeat(7, minmax(0, 1fr));gap:3px;text-align:center}.rs-date-picker__weekdays{padding:10px 0 5px;font-size:11px;color:#95a0a8}.rs-date-picker__day{display:flex;align-items:center;justify-content:center;min-width:0;min-height:34px;border-radius:50%;margin:0 !important;font-size:14px !important;font-weight:600;color:#42545e;cursor:pointer}.rs-date-picker__day:hover{background:#edf5fa}.rs-date-picker__day.is-today{box-shadow:inset 0 0 0 1px #70abc5}.rs-date-picker__day--disabled{color:#c4c9cf !important;background:#f7f8fa !important;cursor:not-allowed;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rs-date-picker__hint{margin:8px 0 0 !important;font-size:11px !important;color:#88939c;text-align:center}.rs-date-picker:has(>.rs-date-picker__choice:checked) .rs-date-picker__panel>summary{border-color:#65a4c3;background:#f8fcff}.rs-date-picker__day:active{background:#e1f0f7}.rs-booking-course-card{display:flex;flex-direction:column;align-items:stretch;justify-content:stretch;min-block-size:126px}.rs-booking-course-card__image{display:block;flex:0 0 auto;inline-size:100%;block-size:86px}.rs-booking-course-card__body,.rs-booking-course-card__image+.rs-booking-course-card__body{position:static;inset:auto;display:grid;flex:1 1 auto;align-content:center;justify-items:center;min-block-size:64px;inline-size:100%;box-sizing:border-box;padding:10px;background:#fff;text-align:center}.rs-booking-course-card strong,.rs-booking-course-card__price,.rs-booking-course-card__detail{max-inline-size:100%;overflow-wrap:anywhere;text-align:center}.rs-booking-course-modal{inline-size:min(calc(100vw - 24px), 440px);max-inline-size:calc(100vw - 24px);max-block-size:min(76vh, 660px);margin:auto;padding:0;overflow:hidden;color:#263f4a;border:0;border-radius:16px;background:#fff;box-shadow:0 20px 56px rgba(15,23,42,0.34)}.rs-booking-course-modal::backdrop{background:rgba(15,23,42,0.54)}.rs-booking-course-modal__panel{display:grid;grid-template-rows:auto minmax(0, 1fr) auto;max-block-size:min(76vh, 660px);overflow:hidden;background:#fff}.rs-booking-course-modal__header,.rs-booking-course-modal__footer{position:sticky;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;box-sizing:border-box;inline-size:100%;background:#fff}.rs-booking-course-modal__header{top:0;min-block-size:62px;padding:12px 14px;border-bottom:1px solid #e5edef}.rs-booking-course-modal__header h3{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:#1f3842;font-size:16px;line-height:1.45}.rs-booking-course-modal__close,.rs-booking-course-modal__select{display:grid;place-items:center;box-sizing:border-box;min-block-size:42px;padding:9px 13px;cursor:pointer;font-size:13px;font-weight:800;line-height:1.2;text-align:center;white-space:nowrap}.rs-booking-course-modal__close{flex:0 0 auto;color:#4d6570;border:1px solid #d5e0e3;border-radius:999px;background:#f7fafb}.rs-booking-course-modal__body{min-block-size:0;padding:14px;overflow-y:auto;overscroll-behavior:contain}.rs-booking-course-modal__image{display:block;inline-size:100%;max-block-size:240px;margin:0 0 14px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.rs-booking-course-modal__summary{display:grid;gap:9px;margin:0}.rs-booking-course-modal__summary div{display:grid;grid-template-columns:72px minmax(0, 1fr);gap:10px;align-items:start}.rs-booking-course-modal__summary dt{color:#69808a;font-size:12px;font-weight:700}.rs-booking-course-modal__summary dd{min-inline-size:0;margin:0;overflow-wrap:anywhere;color:#263f4a;font-size:14px;font-weight:700;line-height:1.5}.rs-booking-course-modal__summary .rs-booking-course-modal__price{color:#1482b4;font-size:17px;font-weight:800}.rs-booking-course-modal__description{margin:16px 0 0;color:#405761;font-size:14px;line-height:1.7;overflow-wrap:anywhere;white-space:pre-wrap}.rs-booking-course-modal__footer{bottom:0;justify-content:center;min-block-size:70px;padding:12px 14px;border-top:1px solid #e5edef}.rs-booking-course-modal__select{inline-size:100%;color:#fff;border:1px solid #1988ba;border-radius:999px;background:#1988ba}.rs-booking-course-modal__close:hover,.rs-booking-course-modal__close:focus{border-color:#9ec4d3;background:#edf6f9}.rs-booking-course-modal__select:hover,.rs-booking-course-modal__select:focus{border-color:#126d97;background:#126d97}@media (max-width: 359px){.rs-booking-course-grid{gap:7px}.rs-booking-course-card__image{block-size:72px}.rs-booking-course-card__body,.rs-booking-course-card__image+.rs-booking-course-card__body{min-block-size:66px;padding:8px 6px}.rs-booking-course-card strong{font-size:11px}.rs-booking-course-card__price{font-size:13px}.rs-booking-course-modal{inline-size:calc(100vw - 16px);max-inline-size:calc(100vw - 16px);max-block-size:82vh}.rs-booking-course-modal__panel{max-block-size:82vh}.rs-booking-course-modal__header{min-block-size:58px;padding:9px 10px}.rs-booking-course-modal__header h3{font-size:14px}.rs-booking-course-modal__close,.rs-booking-course-modal__select{min-block-size:40px;padding:8px 10px;font-size:12px}.rs-booking-course-modal__body{padding:10px}.rs-booking-course-modal__footer{min-block-size:62px;padding:10px}}.rs-booking-course-modal__menu{box-sizing:border-box;min-width:0;margin:16px 0 0;padding:13px 14px;border:1px solid #c5dfd1;border-radius:13px;background:linear-gradient(130deg, #f0f8f3, #fbfdfa);box-shadow:0 3px 12px rgba(36,126,93,0.05)}.rs-booking-course-modal__menu-heading{display:flex;align-items:center;gap:7px;margin:0;padding-bottom:9px;border-bottom:1px solid #dcebe2;color:#397058;font-size:12px;font-weight:800;line-height:1.5}.rs-booking-course-modal__menu-heading .rs-ui-icon{width:17px;height:17px;flex:0 0 auto}.rs-booking-course-modal__menu .rs-booking-course-modal__description{margin:10px 0 0;color:#486454;font-size:12.5px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width: 359px){.rs-booking-course-modal__menu{padding:11px}.rs-booking-course-modal__menu .rs-booking-course-modal__description{font-size:12px}}.rs-body:has(.rs-public-booking){background:linear-gradient(150deg, #f5fbf7, #f0f8f4)}.rs-public-booking{--rs-booking-green:#247e5d;color:#344e42}.rs-public-booking__heading h1{color:#234b3a}.rs-public-booking .rs-button{background:#247e5d;border-color:#247e5d;color:#fff}.rs-public-booking .rs-button--secondary{color:#386b54;background:#f3faf6;border-color:#c6dfd2}.rs-public-booking__links .rs-button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;text-align:center;white-space:normal;line-height:1.45}.rs-public-booking__links .rs-ui-icon{width:16px;height:16px;flex:0 0 auto}.rs-public-booking__links .rs-button>span{min-width:0;overflow-wrap:anywhere}.rs-booking-form{border-color:#dcece3;box-shadow:0 4px 18px rgba(40,109,77,0.08)}.rs-booking-slide .rs-field input:focus,.rs-booking-slide .rs-field textarea:focus,.rs-booking-slide .rs-field select:focus{border-color:#31946e;box-shadow:0 0 0 3px rgba(49,148,110,0.16)}.rs-booking-progress__step:hover,.rs-booking-progress__step:focus{box-shadow:0 0 0 3px rgba(49,148,110,0.17)}#rs_booking_page_1:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_1"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_page_2:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_2"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_page_3:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_3"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_page_4:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_4"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_page_5:checked ~ .rs-booking-form .rs-booking-progress label[for="rs_booking_page_5"]{background:#247e5d;box-shadow:0 3px 8px rgba(36,126,93,0.22)}#rs_booking_gallery_1:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_1"]{border-color:#247e5d}#rs_booking_gallery_2:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_2"]{border-color:#247e5d}#rs_booking_gallery_3:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_3"]{border-color:#247e5d}#rs_booking_gallery_4:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_4"]{border-color:#247e5d}#rs_booking_gallery_5:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_5"]{border-color:#247e5d}#rs_booking_gallery_6:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_6"]{border-color:#247e5d}#rs_booking_gallery_7:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_7"]{border-color:#247e5d}#rs_booking_gallery_8:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_8"]{border-color:#247e5d}#rs_booking_gallery_9:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_9"]{border-color:#247e5d}#rs_booking_gallery_10:checked ~ .rs-public-booking__media label[for="rs_booking_gallery_10"]{border-color:#247e5d}.rs-booking-course-card:hover{border-color:#8ec7ac}.rs-booking-course-card__price{color:#247e5d}.rs-booking-course-choice:checked+.rs-booking-course-card{border-color:#247e5d;background:#f0faf4;box-shadow:0 4px 12px rgba(36,126,93,0.18)}.rs-booking-course-choice:checked+.rs-booking-course-card::after{background:#247e5d}.rs-booking-course-choice:focus+.rs-booking-course-card{box-shadow:0 0 0 3px rgba(36,126,93,0.22)}.rs-date-picker__year button:not(:disabled),.rs-date-picker__month-heading label{background:#edf7f1;color:#397455}.rs-date-picker__day:hover{background:#edf7f1}.rs-date-picker__day.is-today{box-shadow:inset 0 0 0 1px #58a780}.rs-date-picker:has(>.rs-date-picker__choice:checked) .rs-date-picker__panel>summary{border-color:#58a780;background:#f7fcf9}.rs-date-picker__day:active{background:#dcefe3}.rs-consent-group{border-color:#c6dfd2;background:#f4faf6}.rs-consent-group>p{color:#47715a}.rs-consent-group .rs-field--check input{accent-color:#247e5d}.rs-booking-course-modal{border:2px solid #36916d;color:#315641}.rs-booking-course-modal__header{border-color:#d9eadf;background:linear-gradient(125deg, #eff8f2, #f8fcf9)}.rs-booking-course-modal__footer{border-color:#d9eadf;background:#f7fcf9}.rs-public-booking label.rs-booking-course-modal__select{color:#fff;background:#247e5d;border-color:#247e5d;height:auto;min-height:44px;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.rs-public-booking label.rs-booking-course-modal__close{color:#386b54;background:#f5faf7;border-color:#c6dfd2;height:auto;line-height:1.5;white-space:normal}.rs-public-booking label.rs-booking-course-modal__select:hover,.rs-public-booking label.rs-booking-course-modal__select:focus{background:#1c654a;border-color:#1c654a}.rs-public-booking label.rs-booking-course-modal__close:hover,.rs-public-booking label.rs-booking-course-modal__close:focus{background:#e8f5ed;border-color:#8ec7ac}.rs-booking-course-modal__badge{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-width:0;max-width:100%;box-sizing:border-box;padding:6px 10px;border:1px solid #bddcc9;border-radius:10px;height:auto;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;background:#ecf8f0;color:#356849}.rs-booking-course-modal__header .rs-booking-course-modal__badge{color:#356849;font-size:15px}.rs-booking-course-modal__summary .rs-booking-course-modal__price{color:#1e6749;background:#e1f4e9;border-color:#99cdb0;font-size:17px}.rs-booking-course-modal__summary div{align-items:center}.rs-public-booking__shop-benefit{box-sizing:border-box;width:100%;max-width:none;margin:0 0 18px;isolation:isolate;border-width:2px;animation:rs-booking-benefit-glow 3.2s ease-in-out infinite;background:linear-gradient(120deg, #fffae5, #fffdf6, #fff7d9)}.rs-public-booking__shop-benefit-icon,.rs-public-booking__shop-benefit-content{position:relative;z-index:2}.rs-public-booking__shop-benefit::before{inset:0;width:auto;height:auto;border:0;z-index:0;background:linear-gradient(110deg, transparent 28%, rgba(255,255,255,0.78) 46%, rgba(255,220,125,0.3) 53%, transparent 72%);animation:rs-booking-benefit-sheen 3.8s ease-in-out infinite}.rs-public-booking__shop-benefit::after{inset:0;width:auto;height:auto;border:0;z-index:0;background:radial-gradient(ellipse at 18% 80%, rgba(255,220,125,0.28), transparent 50%),radial-gradient(ellipse at 88% 15%, rgba(255,245,197,0.75), transparent 46%);animation:rs-booking-benefit-halo 2.8s ease-in-out infinite}.rs-booking-benefit-sparkles{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.rs-booking-benefit-sparkles i{position:absolute;left:var(--spark-x);top:var(--spark-y);width:var(--spark-size);height:var(--spark-size);background:#e6b449;clip-path:polygon(50% 0, 60% 36%, 100% 50%, 60% 62%, 50% 100%, 38% 62%, 0 50%, 38% 36%);transform:translate(-50%, -50%);opacity:.55;animation:rs-booking-benefit-large-sparkle 2.8s var(--spark-delay) ease-in-out infinite}@keyframes rs-booking-benefit-large-sparkle{0%,100%{opacity:.12;transform:translate(-50%, -50%) scale(0.5) rotate(0)}40%{opacity:.78;transform:translate(-50%, -50%) scale(1.25) rotate(45deg)}70%{opacity:.3;transform:translate(-50%, -50%) scale(0.8) rotate(90deg)}}@keyframes rs-booking-benefit-sheen{0%,15%{transform:translateX(-115%);opacity:0}35%{opacity:.85}70%,100%{transform:translateX(115%);opacity:0}}@keyframes rs-booking-benefit-halo{0%,100%{opacity:.3;transform:scale(1)}50%{opacity:.85;transform:scale(1.08)}}@keyframes rs-booking-benefit-glow{0%,100%{box-shadow:0 4px 15px rgba(191,146,41,0.1);border-color:#edd48e}50%{box-shadow:0 0 22px rgba(237,190,66,0.33);border-color:#dcad44}}@media (prefers-reduced-motion: reduce){.rs-public-booking__shop-benefit,.rs-public-booking__shop-benefit::before,.rs-public-booking__shop-benefit::after,.rs-booking-benefit-sparkles i{animation:none}.rs-public-booking__shop-benefit::before{opacity:0}.rs-booking-benefit-sparkles i{opacity:.2}}.rs-public-booking__links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));align-items:stretch;gap:6px}.rs-public-booking__links .rs-button{box-sizing:border-box;height:auto}@media (max-width: 359px){.rs-public-booking__links .rs-button{padding:7px 5px;font-size:10px;gap:3px}.rs-public-booking__links .rs-ui-icon{width:14px;height:14px}}.rs-builder [hidden],.rs-builder-course-editor [hidden]{display:none !important}.rs-builder .rs-ui-icon,.rs-builder-course-editor .rs-ui-icon{display:block;width:20px;height:20px;flex:0 0 auto}.rs-builder-field-card__kind-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;color:#568ac9;background:#edf5ff;border-radius:9px}.rs-builder-edit-icon{color:#2877cb !important;background:#edf5ff !important;border-color:#b9d5f5 !important}.rs-builder-save-icon{color:#8a99a9 !important;background:#f1f5f9 !important}.rs-builder-save-icon.is-dirty{color:#fff !important;background:#2d86dc !important;border-color:#2d86dc !important;animation:rs-builder-save-pulse 1.1s ease-in-out infinite}.rs-builder-field-card.is-editing{border-color:#a8cef4}.rs-builder-field-card.is-editing>.rs-builder-field-card__details{display:block;padding:14px;border-top:1px solid #c6dcf3;border-radius:0 0 14px 14px;background:#f1f7ff}.rs-builder-field-options-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;min-width:0}.rs-builder-field-options-line>label:first-child{flex:0 0 auto;font-weight:700;font-size:12px}.rs-builder-required-check{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0 !important;padding:4px 7px !important;border:1px solid #c4d8ef;border-radius:999px;background:#fff;font-size:10px !important;line-height:1.4}.rs-builder-required-check input{width:15px;height:15px;accent-color:#267cca}.rs-builder-page-select{width:62px !important;min-width:62px;min-height:28px !important;margin-left:auto !important;padding:4px 5px !important;border:1px solid #bdd5ed;border-radius:9px;background:#fff;font-size:11px !important}.rs-builder-course-strip{display:flex;align-items:stretch;gap:10px;max-width:100%;overflow-x:auto;padding:8px 2px 12px;scroll-snap-type:x proximity}.rs-builder-course-tile-wrap{flex:0 0 155px;min-width:0;padding:7px;border:1px solid #d9e5ee;border-radius:14px;background:#fff;scroll-snap-align:start}.rs-builder-course-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;padding:0 0 8px;border:0;background:transparent;color:#415c73;cursor:pointer}.rs-builder-course-tile:hover{color:#247cd3}.rs-builder-course-tile__image,.rs-builder-course-tile__placeholder{width:100%;height:85px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.rs-builder-course-tile__placeholder{display:flex;align-items:center;justify-content:center;background:#edf4fa;color:#95adc1}.rs-builder-course-tile strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;text-align:center}.rs-builder-course-tile__price{max-width:100%;padding:3px 9px;border-radius:999px;color:#277cb5;background:#edf6fd;font-size:11px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.rs-builder-course-editor{box-sizing:border-box;width:calc(100vw - 28px);max-width:560px;max-height:calc(100vh - 28px);margin:auto;padding:0;overflow-y:auto;border:1px solid #a7ccee;border-radius:20px;background:#f4f9ff;color:#42617e}.rs-builder-course-editor::backdrop{background:rgba(25,44,64,0.55)}.rs-builder-course-editor__body{padding:18px}.rs-builder-course-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rs-builder-course-editor h3{font-size:16px;line-height:1.5;font-weight:800}.rs-builder-course-editor .rs-builder-form__field{display:grid;gap:6px;margin-bottom:13px}.rs-builder-course-editor input:not([type=file]):not([type=hidden]),.rs-builder-course-editor textarea,.rs-builder-course-editor select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #c2d8ed;border-radius:9px;background:#fff;font:inherit}.rs-builder-course-editor .rs-builder-course-image figure img{max-height:160px;-o-object-fit:contain;object-fit:contain}.rs-builder-course-save{color:#fff}.rs-builder-course-save.is-dirty{animation:rs-builder-save-pulse 1.1s ease-in-out infinite}.rs-builder-completion-actions{justify-content:flex-end}.rs-builder-button--test{background:#eaf7f0;color:#228662;border:1px solid #b9e3ce}.rs-builder-test-mail--customer{display:none !important}.rs-builder-completion:has(#notification-tab-customer:checked) .rs-builder-test-mail--shop{display:none !important}.rs-builder-completion:has(#notification-tab-customer:checked) .rs-builder-test-mail--customer{display:inline-flex !important}.rs-builder-completion:has(#notification-tab-chatwork:checked) .rs-builder-button--test{display:none !important}@keyframes rs-builder-save-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(45,134,220,0.22)}50%{transform:scale(1.06);box-shadow:0 0 0 5px rgba(45,134,220,0)}}@media (max-width: 480px){.rs-builder-field-card>header{gap:7px}.rs-builder-field-card__title h3{font-size:13px}.rs-builder-field-options-line{gap:5px}.rs-builder-field-options-line>label:first-child{font-size:11px}.rs-builder-required-check{font-size:9px !important}.rs-builder-course-tile-wrap{flex-basis:140px}}@media (prefers-reduced-motion: reduce){.rs-builder-save-icon.is-dirty,.rs-builder-course-save.is-dirty{animation:none}}.rs-test-email-dialog,.rs-builder-unsaved-dialog{box-sizing:border-box;width:calc(100vw - 28px);max-width:500px;max-height:calc(100vh - 28px);margin:auto;padding:20px;overflow-y:auto;border:1px solid #bed8ef;border-radius:20px;background:#f8fbff;color:#4c6680}.rs-test-email-dialog::backdrop,.rs-builder-unsaved-dialog::backdrop{background:rgba(25,44,64,0.55)}.rs-test-email-dialog h3,.rs-builder-unsaved-dialog h3{margin-bottom:12px;font-weight:800;font-size:17px;line-height:1.5}.rs-test-email-dialog p,.rs-builder-unsaved-dialog p{margin-bottom:12px;overflow-wrap:anywhere}.rs-test-email-dialog .rs-builder-form__field{margin:12px 0}.rs-test-email-dialog .rs-builder-actions,.rs-builder-unsaved-dialog .rs-builder-actions{display:flex;align-items:stretch;gap:10px}.rs-test-email-dialog .rs-builder-actions>*,.rs-builder-unsaved-dialog .rs-builder-actions>*{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;margin:0;text-align:center;white-space:normal}.rs-builder-completion-actions{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:stretch;gap:10px}.rs-builder-completion-actions>input[type=submit]{grid-column:2}.rs-builder-completion-actions>*{min-width:0;max-width:100%;white-space:normal;text-align:center;align-items:center;justify-content:center}.rs-builder-course-save{color:#768a9c;background:#e7eff6;border:1px solid #ccdae6}.rs-builder-course-save.is-dirty{color:#fff;background:#2d86dc;border-color:#2d86dc}.rs-builder-unsaved-dialog #rs-builder-unsaved-save{background:#2d86dc;color:#fff}.rs-builder-save-icon.is-dirty,.rs-builder-course-save.is-dirty{animation:none}.rs-builder-save-icon.is-dirty>svg,.rs-builder-course-save.is-dirty>svg{animation:rs-builder-save-pulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.rs-builder-save-icon.is-dirty>svg,.rs-builder-course-save.is-dirty>svg{animation:none}}.rs-builder-completion>.rs-builder-chatwork-credential{display:none;gap:12px;min-width:0;margin-top:14px;padding:clamp(12px, 2.5vw, 18px);border:1px solid #d7e3f4;border-radius:13px;background:#f8fbff;box-shadow:0 3px 10px rgba(37,99,235,0.05)}.rs-builder-completion:has(#notification-tab-chatwork:checked)>.rs-builder-chatwork-credential{display:grid}.rs-builder-chatwork-credential__header{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;gap:8px;min-width:0}.rs-builder-chatwork-credential__header h3{min-width:0;color:#1e3a5f;font-size:clamp(15px, 2.3vw, 17px);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.rs-builder-chatwork-credential__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1.3;text-align:center;white-space:nowrap}.rs-builder-chatwork-credential__status--unregistered{border-color:#f7c789;color:#a75412;background:#fff7e8}.rs-builder-chatwork-credential__status--registered{border-color:#9ed5ad;color:#19713b;background:#ecf9f0}.rs-builder-chatwork-credential__guide-trigger,.rs-builder-chatwork-guide__close{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #9bc3f5;border-radius:8px;color:#1d63ad;background:#fff;font-size:12px;font-weight:800;line-height:1.35;text-align:center}.rs-builder-chatwork-credential__guide-trigger{padding:6px 9px;white-space:nowrap}.rs-builder-chatwork-credential__guide-trigger:hover{background:#eff6ff}.rs-builder-chatwork-credential__form,.rs-builder-chatwork-credential__form-row{min-width:0}.rs-builder-chatwork-credential__form-row{display:grid;grid-template-columns:minmax(0, 10em) minmax(0, 1fr) minmax(0, 8em);align-items:center;gap:8px}.rs-builder-chatwork-credential__form-row label{min-width:0;color:#475569;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;text-align:center}.rs-builder-chatwork-credential__form-row input[type="password"]{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #b8cbe2;border-radius:8px;color:#273142;background:#fff}.rs-builder-chatwork-credential__form-row input[type="password"]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.14)}.rs-builder-chatwork-credential__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:42px;padding:8px;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}.rs-builder-chatwork-guide{box-sizing:border-box;width:min(calc(100vw - 24px), 620px);max-width:calc(100vw - 24px);max-height:min(88vh, 760px);margin:auto;padding:0;border:1px solid #c7d9f0;border-radius:16px;color:#334155;background:#fff;overflow:auto;box-shadow:0 18px 55px rgba(30,64,99,0.28)}.rs-builder-chatwork-guide::backdrop{background:rgba(30,41,59,0.52)}.rs-builder-chatwork-guide__shell{display:grid;min-width:0}.rs-builder-chatwork-guide__header{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:12px;padding:clamp(16px, 4vw, 24px) clamp(16px, 4vw, 24px) 13px;border-bottom:1px solid #e2e8f0}.rs-builder-chatwork-guide__heading h3{color:#1e3a5f;font-size:clamp(17px, 4vw, 21px);font-weight:800;line-height:1.4}.rs-builder-chatwork-guide__heading p{margin-top:5px;color:#64748b;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rs-builder-chatwork-guide__header form{display:flex}.rs-builder-chatwork-guide__close{width:34px;padding:0;border-color:#cbd5e1;color:#64748b;font-size:22px;line-height:1}.rs-builder-chatwork-guide__close:hover{color:#1e3a5f;background:#f8fafc}.rs-builder-chatwork-guide__viewport{min-width:0;overflow:hidden}.rs-builder-chatwork-guide__viewport>input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.rs-builder-chatwork-guide__track{display:flex;width:400%;transition:transform .24s ease}.rs-builder-chatwork-guide__step{display:grid;flex:0 0 25%;align-content:start;gap:10px;min-width:0;padding:clamp(16px, 4vw, 24px)}.rs-builder-chatwork-guide__step-number{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.08em}.rs-builder-chatwork-guide__step h4{color:#334155;font-size:18px;font-weight:800;line-height:1.45}.rs-builder-chatwork-guide__step p{color:#52606f;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.rs-builder-chatwork-guide__step img{width:100%;max-height:285px;margin-top:3px;border:1px solid #d8e1ec;border-radius:9px;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.rs-builder-chatwork-guide__caution{padding:11px 12px;border:1px solid #f2d5a4;border-radius:9px;color:#855b21 !important;background:#fff9ee;font-size:13px !important}#rs-chatwork-guide-step-1:checked ~ .rs-builder-chatwork-guide__track{transform:translateX(0)}#rs-chatwork-guide-step-2:checked ~ .rs-builder-chatwork-guide__track{transform:translateX(-25%)}#rs-chatwork-guide-step-3:checked ~ .rs-builder-chatwork-guide__track{transform:translateX(-50%)}#rs-chatwork-guide-step-4:checked ~ .rs-builder-chatwork-guide__track{transform:translateX(-75%)}.rs-builder-chatwork-guide__pagination{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 16px 17px}.rs-builder-chatwork-guide__pagination label{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;background:#fff;font-size:12px;font-weight:800;text-align:center;cursor:pointer}#rs-chatwork-guide-step-1:checked ~ .rs-builder-chatwork-guide__pagination label[for="rs-chatwork-guide-step-1"],#rs-chatwork-guide-step-2:checked ~ .rs-builder-chatwork-guide__pagination label[for="rs-chatwork-guide-step-2"],#rs-chatwork-guide-step-3:checked ~ .rs-builder-chatwork-guide__pagination label[for="rs-chatwork-guide-step-3"],#rs-chatwork-guide-step-4:checked ~ .rs-builder-chatwork-guide__pagination label[for="rs-chatwork-guide-step-4"]{border-color:#2563eb;color:#fff;background:#2563eb}.rs-builder-chatwork-guide__footer{display:flex;flex-wrap:wrap;gap:4px 9px;padding:12px clamp(16px, 4vw, 24px);border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;line-height:1.55}.rs-builder-chatwork-guide__footer a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}@media (max-width: 480px){.rs-builder-chatwork-credential__header{gap:6px}.rs-builder-chatwork-credential__status{padding-right:7px;padding-left:7px;font-size:11px}.rs-builder-chatwork-credential__guide-trigger{padding-right:7px;padding-left:7px;font-size:11px}.rs-builder-chatwork-credential__form-row{grid-template-columns:minmax(0, 7.2em) minmax(0, 1fr) minmax(0, 6.7em);gap:6px}.rs-builder-chatwork-credential__form-row label,.rs-builder-chatwork-credential__submit{font-size:12px}}@media (max-width: 359px){.rs-builder-chatwork-credential{padding-right:10px;padding-left:10px}.rs-builder-chatwork-credential__form-row{grid-template-columns:minmax(0, 6.4em) minmax(0, 1fr) minmax(0, 6.25em);gap:5px}.rs-builder-chatwork-credential__form-row label,.rs-builder-chatwork-credential__submit{font-size:11px}.rs-builder-chatwork-guide__header{gap:8px}.rs-builder-chatwork-guide__step{padding:16px}}@media (prefers-reduced-motion: reduce){.rs-builder-chatwork-guide__track{transition:none}}.rs-body--console{color:#364354;background:linear-gradient(150deg, #f7f8fc, #f3f8f8)}.rs-body--console .rs-main{min-height:100vh;padding:24px 0 42px}.rs-console-shell{width:min(calc(100% - 48px), 1320px);margin:0 auto}.rs-console-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 22px;flex-wrap:wrap}.rs-console-title{display:flex;align-items:center;gap:12px;min-width:0}.rs-console-title h1,.rs-console-header h1{font-size:clamp(21px, 3.5vw, 27px);line-height:1.45;color:#344152;margin:0;font-weight:800;overflow-wrap:anywhere}.rs-console-title>.rs-ui-icon{width:27px;height:27px;color:#6b86bd}.rs-console-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:16px 0 20px}.rs-console-tabs{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0, 1fr);gap:6px;padding:6px;background:#eaf0f4;border:1px solid #e2e8ef;border-radius:14px;margin-bottom:22px}.rs-console-tab-label{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 10px;min-height:47px;border:1px solid transparent;border-radius:10px;color:#758091;font-size:14px;font-weight:700;text-align:center;cursor:pointer;white-space:normal;overflow-wrap:anywhere;line-height:1.5}.rs-console-tab-label .rs-ui-icon{width:18px;height:18px;flex:0 0 auto}.rs-console-tabs input:focus-visible+label,.rs-console-tab-label:focus-visible{outline:3px solid #bfd0e8;outline-offset:2px}.rs-console-tab-label:hover{background:rgba(255,255,255,0.55);color:#526d9e}.rs-console-panel{min-width:0}.rs-console-card,.rs-store-card{background:#fff;border:1px solid #e0e7ef;border-radius:17px;padding:22px;box-shadow:0 5px 16px rgba(57,78,108,0.035);min-width:0;margin-bottom:14px}.rs-console-card h2{margin:0 0 16px;font-size:18px;line-height:1.5}.rs-store-title{display:flex;align-items:center;flex-wrap:wrap;gap:10px;min-width:0}.rs-store-title h2,.rs-store-title h3,.rs-store-title strong{font-size:17px;font-weight:750;line-height:1.6;margin:0;overflow-wrap:anywhere;min-width:0}.rs-store-title>.rs-ui-icon{color:#6c87b9;width:24px;height:24px;flex:0 0 auto}.rs-store-meta{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0;align-items:center;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rs-store-meta span{max-width:100%}.rs-console-badge{display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;min-height:26px;height:auto;max-width:100%;border-radius:7px;color:#768292;background:#f1f4f7;font-size:12px;font-weight:600;line-height:1.5;white-space:normal;text-align:center;overflow-wrap:anywhere}.rs-console-badge--green{color:#598779;background:#eaf4ef}.rs-console-badge--purple{color:#8472a2;background:#f0ebf6}.rs-console-badge--red{color:#b56979;background:#fff0f3}.rs-console-badge--gray{color:#7c8695;background:#f0f3f6}.rs-body--console .rs-console-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:auto;min-height:38px;max-width:100%;padding:9px 13px;border:1px solid #dce4ef;border-radius:9px;font-size:13px;font-weight:650;line-height:1.5;color:#5d789e;background:#fff;box-shadow:none;white-space:normal;text-align:center;overflow-wrap:anywhere;text-decoration:none;cursor:pointer}.rs-body--console .rs-console-button .rs-ui-icon{width:17px;height:17px;flex:0 0 auto}.rs-body--console .rs-console-button:hover{border-color:#bbcadc;background:#f6f9fd}.rs-body--console .rs-console-button--primary{background:linear-gradient(115deg, #7588b7, #6f99ae);color:#fff;border-color:#758db8}.rs-body--console .rs-console-button--soft{color:#71907f;background:#ecf5f0;border-color:#dbeae2}.rs-body--console .rs-console-button--danger{color:#b9697c;background:#fff1f4;border-color:#f2dce3}.rs-body--console .rs-console-button--icon{padding:8px;min-width:34px;min-height:34px}.rs-body--console .rs-console-button:focus-visible{outline:3px solid #bfd0e8;outline-offset:2px}.rs-body--console .rs-console-button[aria-disabled=true],.rs-body--console button:disabled{opacity:.55;cursor:not-allowed}.rs-console-filters{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin:0 0 20px;padding:16px;background:#fff;border:1px solid #e2e8ef;border-radius:12px;min-width:0}.rs-console-filters .rs-console-field{flex:1 1 160px}.rs-console-filters label{display:block;font-size:12px;color:#7a8797;margin-bottom:5px;line-height:1.5}.rs-console-form{display:grid;gap:18px;min-width:0}.rs-console-field{display:flex;flex-direction:column;gap:7px;min-width:0}.rs-console-form label,.rs-console-form legend{color:#5d6a7d;font-weight:650;font-size:13px;line-height:1.55}.rs-body--console .rs-console-form input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not([type=submit]),.rs-body--console .rs-console-form select,.rs-body--console .rs-console-form textarea,.rs-body--console .rs-console-filters input:not([type=hidden]):not([type=submit]),.rs-body--console .rs-console-filters select,.rs-body--console .rs-console-table input:not([type=hidden]):not([type=checkbox]):not([type=submit]),.rs-body--console .rs-console-table select{width:100%;min-width:0;margin:0;padding:10px 12px;min-height:42px;height:auto;background:#fbfcfe;border:1px solid #dae3ed;border-radius:8px;color:#4b5b70;font-size:14px;line-height:1.5;box-sizing:border-box}.rs-body--console .rs-console-form textarea{min-height:150px;resize:vertical}.rs-body--console .rs-console-form input:focus,.rs-body--console .rs-console-form textarea:focus,.rs-body--console .rs-console-form select:focus{outline:0;border-color:#a1b6d7;box-shadow:0 0 0 3px rgba(142,165,202,0.13)}.rs-console-settings-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px}.rs-console-settings-grid .rs-console-field--full{grid-column:1/-1}.rs-console-table-wrap{width:100%;overflow-x:auto;border:1px solid #e2e8ef;border-radius:13px;background:#fff}.rs-console-table{border-collapse:collapse;width:100%;min-width:960px;font-size:13px;line-height:1.6}.rs-console-table th{padding:15px 14px;text-align:left;color:#637084;background:#f8fafc;font-size:12px;font-weight:700;white-space:normal}.rs-console-table td{padding:16px 14px;border-top:1px solid #e6ebf2;vertical-align:top;color:#506077;overflow-wrap:anywhere;max-width:260px}.rs-console-table td small{display:block;color:#929aa8;font-size:11px;line-height:1.6;margin-top:3px}.rs-console-table td form{display:grid;gap:7px;min-width:140px}.rs-console-table td a{color:#7190b8}.rs-console-empty{padding:42px 22px;background:#fff;border:1px dashed #d8e1eb;border-radius:14px;text-align:center;font-size:14px;color:#929dac;line-height:1.8}.rs-console-empty .rs-ui-icon{width:32px;height:32px;color:#bac7d8;margin-bottom:10px}.rs-console-subtitle{font-size:14px;line-height:1.8;color:#8a95a5;margin:10px 0 22px;overflow-wrap:anywhere}.rs-console-caption{color:#8a97a6;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.rs-console-caption .rs-ui-icon{width:14px;height:14px;vertical-align:middle;margin-right:6px}.rs-console-text-link{color:#748ab2;font-size:13px;text-decoration:none;font-weight:600}.rs-console-text-link:hover{text-decoration:underline}.rs-console-shell--login{max-width:470px;padding:36px 0}.rs-console-login{padding:34px;text-align:center}.rs-console-login h1{font-size:24px;margin:0;color:#3e4b60}.rs-console-login-mark{display:grid;place-items:center;width:62px;min-height:62px;margin:0 auto 16px;border-radius:20px;background:linear-gradient(140deg, #ebf0fa, #eff7f3);color:#718bbb}.rs-console-login-mark .rs-ui-icon{width:30px;height:30px}.rs-console-login .rs-console-form{text-align:left}.rs-console-login .rs-console-form button{width:100%;margin-top:6px;min-height:46px}.rs-console-login-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px;font-size:12px;color:#909aa8;margin:26px 0 20px;padding-top:20px;border-top:1px solid #edf0f5}.rs-login-choices{display:grid;gap:10px;margin:20px 0}.rs-body--console .rs-login-choice{width:100%;min-height:46px}.rs-console-login .rs-shop-login-form{text-align:center}.rs-console-login .rs-shop-login-form .rs-console-field{align-items:stretch}.rs-console-login .rs-shop-login-form label{align-self:center;max-width:100%;text-align:center;overflow-wrap:anywhere}.rs-console-login .rs-shop-login-form select,.rs-console-login .rs-shop-login-form input{text-align:center}.rs-body--console .rs-flash{width:min(calc(100% - 48px), 1320px);margin:0 auto 16px}.rs-body--console [hidden]{display:none !important}.rs-ui-icon{width:19px;height:19px;flex:0 0 auto}@media (max-width: 767px){.rs-console-shell{width:calc(100% - 28px)}.rs-body--console .rs-main{padding-top:18px}.rs-console-tabs{gap:4px;padding:5px}.rs-console-tab-label{flex-direction:column;gap:5px;font-size:11px;padding:9px 5px;min-height:64px}.rs-console-header{gap:12px;margin-bottom:18px}.rs-console-toolbar{gap:8px}.rs-console-card,.rs-store-card{padding:17px}.rs-store-title h2,.rs-store-title h3,.rs-store-title strong{font-size:15px}.rs-store-meta{font-size:12px}.rs-console-settings-grid{grid-template-columns:minmax(0, 1fr)}.rs-console-filters{padding:13px}.rs-console-filters>*{min-width:0;max-width:100%}.rs-console-filters .rs-console-field{flex-basis:100%}.rs-console-form input:not([type=hidden]),.rs-console-form select,.rs-console-form textarea{font-size:16px !important}.rs-console-login{padding:25px 20px}.rs-console-login .rs-shop-login-form label{line-height:1.6}.rs-body--console .rs-flash{width:calc(100% - 28px)}}@media (prefers-reduced-motion: reduce){.rs-body--console *{scroll-behavior:auto !important;transition:none !important}}.rs-console-tab-radio{position:absolute;width:1px;height:1px;opacity:0}.rs-console-panels>.rs-console-panel{display:none}#rs-console-tab-stores:checked ~ .rs-console-tabs label[for="rs-console-tab-stores"],#rs-console-tab-reservations:checked ~ .rs-console-tabs label[for="rs-console-tab-reservations"],#rs-console-tab-owners:checked ~ .rs-console-tabs label[for="rs-console-tab-owners"],#rs-console-tab-rewards:checked ~ .rs-console-tabs label[for="rs-console-tab-rewards"]{color:#5c759f;background:linear-gradient(130deg, #f5f1fa, #f0f8f5);border-color:#d5dfeb;box-shadow:0 2px 5px rgba(73,89,121,0.05)}.rs-console-eyebrow{color:#9aa6b6;font-size:10px;font-weight:700;letter-spacing:.12em;margin:0 0 4px}.rs-console-tabs>.rs-console-tab{display:flex !important;justify-content:center;align-items:center;gap:8px;padding:10px;border-radius:10px;color:#8993a3;text-decoration:none}.rs-console-tabs>.rs-console-tab>.rs-console-tab-label{padding:0;min-height:0}.rs-console-tabs>.rs-console-tab.is-active{color:#5c759f;background:linear-gradient(130deg, #f5f1fa, #f0f8f5);border:1px solid #d5dfeb;box-shadow:0 2px 5px rgba(73,89,121,0.05)}.rs-console-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rs-console-card-header h2,.rs-console-card-header h3{margin:0}.rs-console-inline-details{margin-bottom:18px}.rs-console-inline-details__body{border:1px solid #e2e9f0;background:#fcfdff;padding:22px;border-radius:12px;margin-top:12px}.rs-console-store-meta{display:flex;flex-wrap:wrap;gap:12px 20px;padding:16px 0;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5}.rs-console-store-meta__item{display:flex;align-items:center;gap:8px;min-width:0;font-size:13px;max-width:100%;overflow-wrap:anywhere}.rs-console-store-meta__item>span:first-child{color:#97a2b1;font-size:12px;flex:0 0 auto}.rs-console-contact-phones{display:grid;gap:8px}.rs-console-notice{padding:12px 16px;border:1px solid #dce7f4;color:#7290b4;background:#f3f8fe;border-radius:10px;line-height:1.7;font-size:13px}.rs-console-variable-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.rs-console-notification-tabs{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:18px}.rs-console-notification-tabs .rs-console-tab{display:inline-flex;align-items:center;justify-content:center;text-align:center;border:1px solid #dce4ee;background:#f9fbfd;padding:9px 14px;border-radius:9px;font-size:13px;cursor:pointer;white-space:normal;line-height:1.5}#portal-notification-waiting:checked ~ .rs-console-notification-tabs label[for="portal-notification-waiting"],#portal-notification-visited:checked ~ .rs-console-notification-tabs label[for="portal-notification-visited"],#portal-notification-cancelled:checked ~ .rs-console-notification-tabs label[for="portal-notification-cancelled"]{color:#5c759f;background:#eef3fa;border-color:#cad8ec}.rs-console-switch{display:flex;align-items:flex-start;gap:8px;max-width:100%}.rs-console-switch input{accent-color:#849abe;flex:0 0 auto;margin-top:3px}@media (max-width: 767px){.rs-console-tabs>.rs-console-tab{flex-direction:column;gap:6px;padding:10px 5px}.rs-console-store-meta__item{flex-wrap:wrap}.rs-console-inline-details__body{padding:16px}.rs-console-card-header .rs-console-switch{font-size:12px}}.rs-console-mobile-break{display:none}.rs-body--console .rs-console-filters>input:not([type=hidden]):not([type=submit]){flex:2 1 230px;width:auto}.rs-body--console .rs-console-filters>select{flex:1 1 150px;width:auto}.rs-body--console .rs-console-filters>input[type=submit]{flex:0 0 auto;width:auto}.rs-body--console .rs-console-form input[type=submit],.rs-body--console .rs-console-table input[type=submit],.rs-body--console .rs-console-filters input[type=submit]{border-radius:9px}.rs-console-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rs-console-section-heading h2{margin-bottom:7px}.rs-console-section-heading p{color:#8995a6;font-size:13px;line-height:1.7;margin:0}.rs-console-owner-heading{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.rs-console-owner-total{flex:0 0 auto}.rs-console-owner-pagination{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin-top:16px}.rs-body--console .rs-console-owner-pagination .rs-console-button{min-width:0;width:100%;min-height:42px;height:auto}.rs-body--console .rs-console-owner-pagination button:disabled{color:#99a3af;border-color:#e4e8ed;background:#f2f4f6;cursor:not-allowed;box-shadow:none}@media (max-width: 600px){.rs-console-owner-pagination{grid-template-columns:repeat(2, minmax(0, 1fr))}}.rs-console-summary-grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:10px}.rs-console-summary-grid .rs-console-card{padding:15px;margin:0}.rs-console-summary-label{display:block;font-size:12px;color:#8a95a6;margin-bottom:8px}.rs-console-summary-value{display:block;font-size:21px;color:#6b7c95;line-height:1.4}.rs-console-card-footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:13px;border-top:1px solid #edf0f5}.rs-console-card-actions{display:flex;flex-wrap:wrap;gap:5px;margin-left:auto}@media (max-width: 767px){.rs-console-mobile-break{display:block}.rs-body--console .rs-console-filters>input:not([type=hidden]):not([type=submit]),.rs-body--console .rs-console-filters>select{flex-basis:100%}.rs-console-summary-grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}.rs-console-publication-form{margin:0;display:inline-flex;min-width:0}.rs-body--console .rs-console-publication-switch{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:34px;max-width:100%;padding:6px 9px;border:1px solid #dce4ef;border-radius:9px;color:#788595;background:#f7f9fb;font-size:12px;font-weight:700;line-height:1.5;cursor:pointer;white-space:nowrap}.rs-console-publication-switch__track{display:inline-flex;align-items:center;width:27px;height:16px;padding:2px;box-sizing:border-box;border-radius:999px;background:#b8c2ce;transition:background .15s ease}.rs-console-publication-switch__thumb{width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(47,62,81,0.2);transition:transform .15s ease}.rs-console-publication-switch[aria-checked=true]{color:#557e70;border-color:#cde1d6;background:#edf7f1}.rs-console-publication-switch[aria-checked=true] .rs-console-publication-switch__track{background:#76a98e}.rs-console-publication-switch[aria-checked=true] .rs-console-publication-switch__thumb{transform:translateX(11px)}.rs-console-publication-switch:focus-visible,.rs-store-modal__close:focus-visible{outline:3px solid #bfd0e8;outline-offset:2px}.rs-store-modal{width:min(920px, calc(100vw - 32px));max-width:none;max-height:min(88vh, 920px);margin:auto;padding:0;border:0;border-radius:17px;background:transparent;box-shadow:0 18px 54px rgba(41,56,78,0.28);color:#364354;overflow:hidden}.rs-store-modal::backdrop{background:rgba(47,60,78,0.48)}.rs-store-modal__surface{display:flex;flex-direction:column;max-height:min(88vh, 920px);background:#fff}.rs-store-modal__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 22px;border-bottom:1px solid #e8edf3}.rs-store-modal__header h2{margin:0;color:#3d4b60;font-size:19px;line-height:1.45;overflow-wrap:anywhere}.rs-store-modal__header .rs-console-eyebrow{margin:0 0 3px}.rs-store-modal__close{display:grid;place-items:center;width:35px;min-width:35px;height:35px;padding:0;border:1px solid #dfe7ef;border-radius:9px;color:#718096;background:#f8fafc;font-size:24px;line-height:1;cursor:pointer}.rs-store-modal__body{overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 22px}.rs-store-modal__notice,.rs-store-modal__errors{margin:0 0 17px;padding:11px 13px;border-radius:9px;font-size:13px;line-height:1.65;overflow-wrap:anywhere}.rs-store-modal__notice{border:1px solid #dce7f4;color:#6683a7;background:#f3f8fe}.rs-store-modal__errors{border:1px solid #f0d6dc;color:#a75f70;background:#fff4f6}.rs-store-modal__fieldset{min-width:0;margin:0;padding:14px;border:1px solid #e2e8ef;border-radius:10px}.rs-store-modal__fieldset legend{padding:0 5px}.rs-store-modal__phone-grid{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:11px}.rs-store-modal__social-grid{display:grid;gap:10px}.rs-store-modal__social-row{display:grid;grid-template-columns:minmax(135px, 0.45fr) minmax(0, 1fr);gap:9px;min-width:0}.rs-body--console .rs-store-modal__social-row select,.rs-body--console .rs-store-modal__social-row input{width:100%;min-width:0;margin:0;padding:10px 12px;min-height:42px;border:1px solid #dae3ed;border-radius:8px;background:#fbfcfe;color:#4b5b70;box-sizing:border-box}.rs-store-modal__actions{display:flex;justify-content:flex-end;align-items:center;gap:9px;flex-wrap:wrap;padding-top:4px}@media (max-width: 767px){.rs-console-card-actions{width:100%;margin-left:0}.rs-console-publication-form{flex:1 1 auto}.rs-body--console .rs-console-publication-switch{width:100%}.rs-store-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.rs-store-modal__surface{max-height:calc(100vh - 20px)}.rs-store-modal__header,.rs-store-modal__body{padding-left:16px;padding-right:16px}.rs-store-modal__phone-grid,.rs-store-modal__social-row{grid-template-columns:minmax(0, 1fr)}.rs-store-modal__actions>*{flex:1 1 140px}}.rs-console-card-meta{display:grid;grid-template-columns:58px minmax(0, 1fr);gap:7px 10px;margin:12px 0;font-size:13px;line-height:1.7}.rs-console-card-meta dt{margin:0;color:#8a96a5}.rs-console-card-meta dd{margin:0;min-width:0;color:#5b687a;overflow-wrap:anywhere}.rs-store-card__detail-badges{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:8px;margin:14px 0 0}.rs-store-card__detail-badge{display:grid;grid-template-columns:auto minmax(0, 1fr);grid-template-areas:"icon label" "icon value";-moz-column-gap:7px;column-gap:7px;align-items:center;min-width:0;padding:10px;border:1px solid #e2e8ef;border-radius:10px;background:linear-gradient(135deg, #faf8fd, #f6fbf8)}.rs-store-card__detail-badge>.rs-ui-icon{grid-area:icon;width:18px;height:18px;color:#7890aa}.rs-store-card__detail-label{grid-area:label;min-width:0;color:#8491a2;font-size:11px;font-weight:700;line-height:1.35;text-align:center;overflow-wrap:anywhere}.rs-store-card__detail-badge strong{grid-area:value;min-width:0;color:#536176;font-size:12px;font-weight:700;line-height:1.5;text-align:center;overflow-wrap:anywhere}.rs-store-edit-fields{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;min-width:0}.rs-store-edit-fields>.rs-store-edit-field--full{grid-column:1/-1}.rs-store-edit-label{display:inline-flex;align-items:center;gap:6px;min-width:0;color:#5d6a7d;font-size:13px;font-weight:650;line-height:1.55}.rs-store-edit-label>.rs-ui-icon{width:16px;height:16px;color:#7790ad;flex:0 0 auto}.rs-store-edit-fieldset{min-width:0;margin:0;padding:14px;border:1px solid #e2e8ef;border-radius:10px}.rs-store-edit-fieldset legend{padding:0 5px}.rs-store-edit-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:9px;min-width:0}.rs-store-edit-row+.rs-store-edit-row,.rs-store-edit-social-row+.rs-store-edit-social-row{margin-top:11px}.rs-store-edit-row__remove{min-width:40px}.rs-store-edit-social-row{display:grid;grid-template-columns:minmax(125px, 0.5fr) minmax(0, 1fr) auto;align-items:end;gap:9px;min-width:0}.rs-store-edit-add{margin-top:12px}.rs-store-edit-help{margin:8px 0 0;color:#8290a0;font-size:12px;line-height:1.65}.rs-store-delete-modal{width:min(460px, calc(100vw - 32px));max-width:none;margin:auto;padding:0;border:0;border-radius:17px;background:#fff;color:#364354;box-shadow:0 18px 54px rgba(41,56,78,0.28)}.rs-store-delete-modal::backdrop{background:rgba(47,60,78,0.48)}.rs-store-delete-modal__surface{padding:22px}.rs-store-delete-modal h2{margin:0 0 10px;color:#4a5261;font-size:18px;line-height:1.5}.rs-store-delete-modal p{margin:0;color:#6f7c8c;font-size:13px;line-height:1.75;overflow-wrap:anywhere}.rs-store-delete-modal__actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:20px}.rs-store-delete-modal__actions form{margin:0}@media (max-width: 920px){.rs-store-card__detail-badges{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media (max-width: 767px){.rs-store-card__detail-badges,.rs-store-edit-fields{grid-template-columns:minmax(0, 1fr)}.rs-store-edit-fields>.rs-store-edit-field--full{grid-column:auto}.rs-store-edit-social-row,.rs-store-edit-row{grid-template-columns:minmax(0, 1fr)}.rs-store-edit-row__remove{width:100%}.rs-store-delete-modal{width:calc(100vw - 20px)}.rs-store-delete-modal__actions>*{flex:1 1 140px}}.rs-console-title{flex-wrap:nowrap}.rs-console-store-search{flex-wrap:nowrap;align-items:center}.rs-body--console .rs-console-store-search>input:not([type=hidden]):not([type=submit]){flex:1 1 auto;width:auto;min-width:0}.rs-body--console .rs-console-store-search>input[type=submit]{flex:0 0 auto;width:auto;text-align:center}.rs-store-card__detail-badges{display:flex;flex-wrap:nowrap;align-items:stretch;gap:5px;overflow-x:auto;overscroll-behavior-x:contain;padding-bottom:2px}.rs-store-card__detail-badge{display:inline-grid;grid-template-columns:auto auto;grid-template-areas:"icon label" "icon value";flex:0 0 auto;min-width:-moz-max-content;min-width:max-content;padding:5px 6px;border-radius:7px;-moz-column-gap:4px;column-gap:4px}.rs-store-card__detail-badge>.rs-ui-icon{width:13px;height:13px}.rs-store-card__detail-label{font-size:9px;line-height:1.25;white-space:nowrap}.rs-store-card__detail-badge strong{font-size:10px;line-height:1.3;white-space:nowrap}.rs-store-card .rs-console-card-footer{flex-wrap:nowrap;align-items:stretch}.rs-store-card .rs-console-card-footer>.rs-console-button{flex:1 1 0;min-width:0}.rs-store-edit-row{grid-template-columns:minmax(0, 1fr) 34px;align-items:end;gap:7px}.rs-store-edit-row__remove{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:6px}.rs-store-edit-social-row{grid-template-columns:minmax(125px, 0.5fr) minmax(0, 1fr) 34px;gap:7px}.rs-store-edit-social-row .rs-store-edit-row__remove{display:inline-flex;align-items:center;justify-content:center;width:34px;min-width:34px;min-height:34px;padding:6px}@media (max-width: 767px){.rs-body--console .rs-console-store-search{flex-wrap:nowrap;gap:8px}.rs-body--console .rs-console-store-search>input:not([type=hidden]):not([type=submit]){flex:1 1 auto;min-width:0}.rs-body--console .rs-console-store-search>input[type=submit]{flex:0 0 auto}.rs-store-card .rs-console-card-footer{flex-wrap:nowrap;gap:6px}.rs-store-card .rs-console-card-footer>.rs-console-button{min-height:44px;padding:7px}.rs-store-edit-row{grid-template-columns:minmax(0, 1fr) 34px;gap:7px}.rs-store-edit-row__remove{width:34px;min-width:34px;align-self:end}.rs-store-edit-social-row{grid-template-columns:minmax(0, 1fr) 34px;gap:7px}.rs-store-edit-social-row>.rs-console-field:first-child{grid-column:1 / -1}.rs-store-edit-social-row>.rs-console-field:nth-child(2){grid-column:1}.rs-store-edit-social-row .rs-store-edit-row__remove{width:34px;min-width:34px;align-self:end}}.rs-portal-header{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:12px}.rs-portal-header .rs-console-title{min-width:0;align-items:center}.rs-portal-header .rs-console-title>div{min-width:0}.rs-portal-header .rs-console-toolbar{margin:0;justify-content:flex-end}.rs-body--console .rs-portal-logout{width:40px;min-width:40px;padding:8px}.rs-body--console .rs-portal-logout .rs-ui-icon{width:21px;height:21px}.rs-portal-reservation-heading{flex-wrap:nowrap;align-items:center;justify-content:flex-start;gap:10px}.rs-portal-reservation-heading>div{min-width:0}.rs-portal-reservation-heading h2{font-size:clamp(14px, 2vw, 18px);overflow-wrap:anywhere}.rs-portal-month-picker{flex:0 0 auto;position:relative}.rs-portal-month-picker>summary{list-style:none}.rs-portal-month-picker>summary::-webkit-details-marker{display:none}.rs-portal-month-picker__arrow{transition:transform .15s}.rs-portal-month-picker[open] .rs-portal-month-picker__arrow{transform:rotate(180deg)}.rs-portal-month-picker__panel{position:absolute;right:0;top:calc(100% + 8px);z-index:5;width:232px;max-width:calc(100vw - 60px);padding:10px;border:1px solid #dce4ee;border-radius:12px;background:#fff;box-shadow:0 10px 28px rgba(57,78,108,0.14);box-sizing:border-box}.rs-portal-month-picker__year{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px;color:#65758d;font-size:14px}.rs-portal-month-picker__months{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:5px}.rs-body--console .rs-portal-month-picker__months .rs-console-button{padding:6px 3px;min-width:0}.rs-body--console .rs-portal-month-picker__months .is-selected{background:#edf3fb;color:#5c759f;border-color:#b8c9e2;font-weight:800}.rs-portal-summary{grid-template-columns:repeat(4, minmax(0, 138px));gap:8px}.rs-portal-summary .rs-console-card{padding:10px 12px;border-radius:11px;box-shadow:none}.rs-portal-summary .rs-console-summary-label{font-size:11px;line-height:1.5;margin-bottom:4px;overflow-wrap:anywhere}.rs-portal-summary .rs-console-summary-value{font-size:19px;line-height:1.4;overflow-wrap:anywhere}.rs-portal-summary .rs-console-card:last-child .rs-console-summary-value{font-size:15px;line-height:1.5}#rs-portal-logout-modal .rs-store-delete-modal__actions>form{display:flex;min-width:0}.rs-body--console #rs-portal-logout-modal .rs-store-delete-modal__actions>form .rs-console-button{width:100%}@media (max-width: 767px){.rs-portal-summary{display:flex;flex-wrap:nowrap;overflow-x:auto;overscroll-behavior-x:contain;gap:7px;padding-bottom:3px}.rs-portal-summary .rs-console-card{flex:0 0 118px;min-width:0;box-sizing:border-box}.rs-portal-reservation-heading{gap:7px}.rs-body--console .rs-portal-month-picker>summary{padding:7px 9px;font-size:12px}}.rs-console-badge--amber{color:#a56f24;background:#fff2da}.rs-reservation-row__customer-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.rs-reservation-row__customer-line>strong{min-width:0;overflow-wrap:anywhere}.rs-reservation-row__referral-badge{flex:0 1 auto}.rs-reservation-row__form{margin:0;min-width:0}.rs-reservation-row__form .rs-reservation-row__status{margin:0}.rs-body--console .rs-console-table .rs-reservation-row__status{font-weight:750;border-width:1px;transition:background-color .16s ease, border-color .16s ease, color .16s ease}.rs-body--console .rs-console-table .rs-reservation-row__status:has(option[value="確定待ち"]:checked){color:#99651f;background:#fff3dc;border-color:#edcc93}.rs-body--console .rs-console-table .rs-reservation-row__status:has(option[value="予約受付"]:checked){color:#665999;background:#f1effb;border-color:#d6cfed}.rs-body--console .rs-console-table .rs-reservation-row__status:has(option[value="来店済み"]:checked){color:#4d806a;background:#eaf6ef;border-color:#bedecb}.rs-body--console .rs-console-table .rs-reservation-row__status:has(option[value="キャンセル"]:checked){color:#b05f72;background:#fff0f3;border-color:#edc7d1}.rs-reservation-row__amount-field{display:grid;gap:5px;min-width:208px}.rs-reservation-row__payment-header{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px}.rs-reservation-row__field-label{color:#68768a;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.rs-reservation-row__payment-header>.rs-reservation-row__field-label{flex:0 0 auto}.rs-reservation-row__payment-header>.rs-reservation-row__receipt-control,.rs-reservation-row__payment-header>.rs-reservation-row__receipt-actions{margin-left:auto;min-width:0}.rs-body--console .rs-console-table .rs-reservation-row__amount-input{margin:0}.rs-reservation-row__receipt-stack{display:grid;gap:8px;min-width:164px}.rs-reservation-row__receipt-link{width:100%}.rs-reservation-row__readonly-amount{color:#607087;font-weight:700;line-height:1.6}.rs-reservation-row__receipt-control{display:none;position:relative;min-width:0}.rs-reservation-row:has(.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__receipt-control{display:flex}.rs-reservation-row__receipt-input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.rs-reservation-row__receipt-label,.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-console-button,.rs-body--console .rs-console-table .rs-reservation-row__save{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:6px 8px;border-radius:8px;font-size:11px;font-weight:750;line-height:1.35;text-align:center;white-space:nowrap}.rs-reservation-row__receipt-label{border:1px solid #efbdc6;color:#b85065;background:#fff0f2;cursor:pointer;animation:rs-reservation-receipt-pulse 1.7s ease-in-out infinite}.rs-reservation-row__receipt-label:hover{border-color:#df9eaa;background:#ffe8ec}.rs-reservation-row__receipt-input:focus-visible+.rs-reservation-row__receipt-label{outline:3px solid #bfd0e8;outline-offset:2px}.rs-reservation-row.is-receipt-selected .rs-reservation-row__receipt-label{border-color:#c7e0d1;color:#4f806b;background:#eaf6ee;animation:none}.rs-reservation-row__receipt-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-reservation-row__receipt-link{width:auto;min-width:0}.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-reservation-row__receipt-delete-button{width:34px;min-width:34px;padding:6px}.rs-receipt-delete-dialog{width:min(420px, calc(100% - 28px));margin:auto;padding:0;border:0;border-radius:16px;color:#4f5e70;background:#fff;box-shadow:0 18px 54px rgba(41,56,78,0.28)}.rs-receipt-delete-dialog::backdrop{background:rgba(47,60,78,0.48)}.rs-receipt-delete-dialog__surface{padding:20px}.rs-receipt-delete-dialog h2{margin:0 0 9px;font-size:18px;line-height:1.5}.rs-receipt-delete-dialog p{margin:0;color:#718093;font-size:13px;line-height:1.65}.rs-receipt-delete-dialog__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}.rs-receipt-delete-dialog__actions form{display:flex;margin:0}.rs-reservation-row__actions{display:grid;min-width:96px}.rs-body--console .rs-console-table .rs-reservation-row__save{min-height:42px}@keyframes rs-reservation-receipt-pulse{0%,100%{box-shadow:0 0 0 0 rgba(203,91,111,0.22)}50%{box-shadow:0 0 0 5px rgba(203,91,111,0)}}@media (prefers-reduced-motion: reduce){.rs-reservation-row__receipt-label{animation:none}}@media (max-width: 767px){.rs-reservation-row__customer-line{align-items:flex-start}.rs-reservation-row__amount-field{min-width:204px}.rs-reservation-row__receipt-stack{min-width:150px}.rs-reservation-row__payment-header{gap:5px}.rs-reservation-row__receipt-label,.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-console-button{min-height:32px;padding:5px 7px;font-size:10px}.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-reservation-row__receipt-delete-button{width:32px;min-width:32px;padding:5px}}@media (max-width: 390px){.rs-reservation-row__amount-field{min-width:196px}.rs-reservation-row__field-label{font-size:11px}.rs-reservation-row__receipt-label,.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-console-button{letter-spacing:-.02em}}@media (max-width: 320px){.rs-reservation-row__amount-field{min-width:188px}.rs-reservation-row__payment-header{gap:4px}.rs-reservation-row__receipt-label,.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-console-button{padding:5px;font-size:9px}.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-reservation-row__receipt-delete-button{width:30px;min-width:30px}}.rs-body--console .rs-console-table .rs-reservation-row__amount-input[readonly]{color:#9ba4b3;background:#f0f2f5;border-color:#e0e4eb;cursor:not-allowed}.rs-body--console .rs-console-table .rs-reservation-row:has(select.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__amount-input:is(:-moz-placeholder-shown, :invalid){border-color:#d95b6d !important;outline:2px solid rgba(217,91,109,0.35) !important;outline-offset:1px;box-shadow:0 0 0 2px rgba(217,91,109,0.2),0 0 0 5px rgba(217,91,109,0.08) !important;animation:rs-reservation-amount-error-pulse 1.45s ease-in-out infinite}.rs-body--console .rs-console-table .rs-reservation-row:has(select.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__amount-input:is(:placeholder-shown, :invalid){border-color:#d95b6d !important;outline:2px solid rgba(217,91,109,0.35) !important;outline-offset:1px;box-shadow:0 0 0 2px rgba(217,91,109,0.2),0 0 0 5px rgba(217,91,109,0.08) !important;animation:rs-reservation-amount-error-pulse 1.45s ease-in-out infinite}@keyframes rs-reservation-amount-error-pulse{0%,100%{filter:drop-shadow(0 0 1px rgba(217,91,109,0.08))}50%{filter:drop-shadow(0 0 5px rgba(217,91,109,0.35))}}@media (prefers-reduced-motion: reduce){.rs-body--console .rs-console-table .rs-reservation-row:has(select.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__amount-input:is(:-moz-placeholder-shown, :invalid){animation:none;box-shadow:0 0 0 2px rgba(217,91,109,0.3),0 0 0 5px rgba(217,91,109,0.1) !important}.rs-body--console .rs-console-table .rs-reservation-row:has(select.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__amount-input:is(:placeholder-shown, :invalid){animation:none;box-shadow:0 0 0 2px rgba(217,91,109,0.3),0 0 0 5px rgba(217,91,109,0.1) !important}}.rs-status-error-dialog .rs-tax-confirmation-question{color:#bb4255;border:1px solid #eebcc5;border-radius:12px;padding:14px;background:#fff3f5}.rs-status-error-dialog .rs-tax-confirmation-actions{grid-template-columns:minmax(0, 1fr)}.rs-body--console .rs-console-table .rs-reservation-row__save:disabled{color:#8993a2;background:#edf0f4;border-color:#dbe1e8;box-shadow:none;cursor:not-allowed;opacity:1}.rs-body--console .rs-console-table .rs-reservation-row__save.is-changed:not(:disabled){color:#fff;background:#6c8eac;border-color:#6c8eac;box-shadow:0 3px 10px rgba(79,112,145,0.18)}.rs-status-confirmation-label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:8px 14px;border:1px solid #cbded4;border-radius:999px;color:#3b725b;background:#edf7f1;font-size:13px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}.rs-status-confirmation-message{margin:16px 0 10px;font-size:16px;font-weight:750;line-height:1.8;overflow-wrap:anywhere}.rs-status-confirmation-note{margin:0 0 18px;color:#718093;font-size:12px;line-height:1.75;overflow-wrap:anywhere}@media (max-width: 390px){.rs-tax-confirmation-dialog .rs-tax-confirmation-actions{grid-template-columns:minmax(0, 1fr)}}.rs-tax-confirmation-dialog{box-sizing:border-box;width:calc(100% - 28px);max-width:460px;border:1px solid #c5e5d8;border-radius:24px;padding:28px 22px 24px;color:#566171;background:#fff;text-align:center;box-shadow:0 25px 70px rgba(43,78,66,0.2)}.rs-tax-confirmation-dialog::backdrop{background:rgba(30,52,44,0.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rs-tax-confirmation-dialog__icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto 14px;border-radius:50%;background:#fff0e3;color:#b77231;font-size:27px;font-weight:800}.rs-tax-confirmation-dialog h1{font-size:21px;margin:0 0 15px;line-height:1.6;font-weight:800}.rs-tax-confirmation-question{font-size:16px;line-height:1.85;margin:0 0 18px;overflow-wrap:break-word}.rs-tax-confirmation-question strong{font-weight:900;color:#d33f48;padding:2px 5px;border-radius:5px;background:#fff0f0}.rs-tax-confirmation-amount{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:12px;background:#eaf7ef;color:#2e7958;font-size:23px;font-weight:800;max-width:100%;box-sizing:border-box}.rs-tax-confirmation-note{margin:16px 0 22px;font-size:12px;line-height:1.8}.rs-tax-confirmation-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.rs-tax-confirmation-actions form{display:flex;margin:0;min-width:0}.rs-tax-confirmation-actions .rs-console-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-width:0;white-space:normal;word-break:break-word;font-size:13px;line-height:1.6;padding:12px 9px;border-radius:12px}.rs-console-tab-label--reservations{position:relative}.rs-reservation-attention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:999px;color:#fff;background:#c74354;font-size:11px;font-weight:800;line-height:1;vertical-align:middle}.rs-console-tab-label .rs-reservation-attention-badge{margin-left:2px}.rs-body--console .rs-reservation-attention-button{color:#fff;background:#c74354;border-color:#b63447}.rs-body--console .rs-reservation-attention-button:hover{color:#fff;background:#b63447;border-color:#9f2939}.rs-reservation-attention-dialog{width:min(760px, calc(100vw - 32px));max-width:none;max-height:min(84vh, 760px);margin:auto;padding:0;border:0;border-radius:17px;color:#364354;background:#fff;box-shadow:0 18px 54px rgba(41,56,78,0.28);overflow:hidden}.rs-reservation-attention-dialog::backdrop{background:rgba(47,60,78,0.48)}.rs-reservation-attention-dialog__surface{display:flex;flex-direction:column;max-height:min(84vh, 760px)}.rs-reservation-attention-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 22px;border-bottom:1px solid #e8edf3}.rs-reservation-attention-dialog__header h2{margin:0;color:#3d4b60;font-size:19px;line-height:1.45;overflow-wrap:anywhere}.rs-reservation-attention-dialog__close{display:grid;place-items:center;width:35px;min-width:35px;height:35px;padding:0;border:1px solid #dfe7ef;border-radius:9px;color:#718096;background:#f8fafc;font-size:24px;line-height:1;cursor:pointer}.rs-reservation-attention-dialog__close:focus-visible{outline:3px solid #bfd0e8;outline-offset:2px}.rs-reservation-attention-dialog__body{overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 22px}.rs-reservation-attention-dialog__summary{margin:0 0 15px;color:#647287;font-size:13px;line-height:1.7}.rs-reservation-attention-dialog__summary strong{color:#b63447}.rs-reservation-attention-dialog__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rs-reservation-attention-dialog__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #e2e8ef;border-radius:11px;background:#fcfdff}.rs-reservation-attention-dialog__details{display:grid;gap:4px;min-width:0;color:#657287;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rs-reservation-attention-dialog__details strong{color:#435268;font-size:14px}.rs-reservation-attention-dialog__reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.rs-reservation-attention-dialog__reason{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;box-sizing:border-box;border-radius:6px;color:#b63447;background:#fff0f2;font-size:11px;font-weight:700;line-height:1.4}@media (max-width: 767px){.rs-reservation-attention-badge{min-width:18px;height:18px;font-size:10px}.rs-reservation-attention-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.rs-reservation-attention-dialog__surface{max-height:calc(100vh - 20px)}.rs-reservation-attention-dialog__header,.rs-reservation-attention-dialog__body{padding-left:16px;padding-right:16px}.rs-reservation-attention-dialog__item{align-items:stretch;flex-direction:column;gap:10px}.rs-reservation-attention-dialog__item>.rs-console-button{width:100%}}.rs-store-edit-price-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;min-width:0}.rs-store-edit-price-row .rs-console-field,.rs-store-edit-price-row .rs-store-edit-label,.rs-store-edit-price-row .rs-store-edit-label>span{min-width:0}.rs-store-edit-price-row .rs-console-field{display:flex;flex-direction:column}.rs-store-edit-price-row input{margin-top:auto !important}.rs-store-edit-price-row .rs-store-edit-label>span{overflow-wrap:anywhere}.rs-store-edit-form .rs-console-button,.rs-store-modal__form .rs-console-button{align-items:center;justify-content:center;text-align:center}.rs-store-edit-form .rs-store-edit-save:disabled,.rs-store-modal__form .rs-store-edit-save:disabled{color:#7d8997;background:#e9edf2;border-color:#d4dbe4;box-shadow:none;opacity:1}@media (max-width: 767px){.rs-store-edit-fields>.rs-store-edit-price-row{grid-column:1 / -1;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot);src:url(/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot?#iefix) format("embedded-opentype"),url(/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2) format("woff2"),url(/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff) format("woff"),url(/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf) format("truetype"),url(/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg#fontawesomeregular) format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/assets/material-icons-regular-6ef400218c049f35a1c5697d1149b55019994e21031c80fb615ebb4a0fb0fce1.woff2) format("woff2"),url(/assets/material-icons-regular-1bb8c10c81c7a88ca7d7d2629defc3b5df7cade804cfc7b9864eef62258c52b4.woff) format("woff")}.material-icons,.mi{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}.rs-shop-billing{min-width:0}.rs-shop-billing-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.rs-shop-billing-heading h2{margin:0;font-size:19px;line-height:1.5;font-weight:800;color:#344255}.rs-shop-billing-heading p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#8491a3}.rs-shop-billing-month{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rs-shop-billing-month label{font-size:12px;font-weight:700}.rs-shop-billing-month input{box-sizing:border-box;min-height:40px;max-width:100%;padding:8px 10px;border:1px solid #d9e2ef;border-radius:10px;background:#f8fafd;color:#344255;font-size:13px}.rs-shop-billing-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:22px 0 12px}.rs-shop-billing-stat{min-width:0;padding:16px;border:1px solid #dfe7f3;border-radius:14px;background:linear-gradient(120deg, #f2f6ff, #f3faf7)}.rs-shop-billing-stat span{display:block;color:#8190a6;font-size:12px;line-height:1.5}.rs-shop-billing-stat strong{display:block;margin-top:5px;font-size:clamp(18px, 2.2vw, 25px);font-weight:800;color:#48628a;line-height:1.5;overflow-wrap:anywhere}.rs-shop-billing-note{font-size:12px;color:#8b96a5;line-height:1.7;margin:0 0 18px;overflow-wrap:anywhere}.rs-shop-billing-table{width:100%;border-collapse:collapse;table-layout:fixed}.rs-shop-billing-table th{padding:12px 9px;text-align:left;font-size:12px;color:#7789a3;background:#f3f6fc;line-height:1.5;overflow-wrap:anywhere}.rs-shop-billing-table td{padding:15px 9px;border-bottom:1px solid #e6edf5;font-size:13px;line-height:1.6;vertical-align:middle;overflow-wrap:anywhere}.rs-shop-billing-table th:nth-child(1){width:23%}.rs-shop-billing-table th:nth-child(2){width:12%}.rs-shop-billing-table th:nth-child(3){width:22%}.rs-shop-billing-table th:nth-child(4){width:23%}.rs-shop-billing-table th:nth-child(5){width:20%}.rs-shop-billing-table small{display:block;font-size:10px;font-weight:400;color:#8b97a8;line-height:1.7;margin-top:3px}.rs-shop-billing-status-form{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;margin:0}.rs-shop-billing-status{box-sizing:border-box;max-width:100%;min-height:40px;padding:9px 10px;border-radius:8px;border:1px solid #e8ced4;background:#fff1f3;color:#b15c6d;font-size:12px;font-weight:700;line-height:1.5}.rs-shop-billing-status--paid{border-color:#cee4d7;background:#edf9f1;color:#519570}.rs-shop-billing select.rs-shop-billing-status{display:block;flex:0 1 112px;width:112px;min-width:90px;height:auto;margin:0;padding-right:28px;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;-moz-text-align-last:center;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2374869e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-size:12px 12px;background-repeat:no-repeat;box-shadow:none;cursor:pointer}.rs-shop-billing select.rs-shop-billing-status:focus{outline:2px solid #789aca;outline-offset:2px}.rs-shop-billing .rs-shop-billing-save{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:100%;min-height:40px;height:auto;padding:9px 12px;border-radius:8px;font-size:11px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #d7e2f2;background:#f0f5fd;color:#6980a6}.rs-shop-billing .rs-shop-billing-download{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:39px;height:auto;padding:8px 10px;font-size:11px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #d8e3f3;color:#6480b0;background:#f2f6fd}.rs-shop-billing-download span{min-width:0}.rs-shop-billing-download svg{flex:0 0 16px;width:16px;height:16px}.rs-shop-billing-zero{color:#9ca6b6;font-size:12px}@media (max-width: 767px){.rs-shop-billing-summary{grid-template-columns:minmax(0, 1fr);gap:8px}.rs-shop-billing-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.rs-shop-billing-stat strong{margin-top:0;font-size:20px;text-align:right}.rs-shop-billing-table,.rs-shop-billing-table tbody{display:block}.rs-shop-billing-table thead{display:none}.rs-shop-billing-table tr{display:block;padding:12px 14px;border:1px solid #e0e8f3;border-radius:14px;margin-bottom:12px;background:#fff}.rs-shop-billing-table td{display:grid;grid-template-columns:78px minmax(0, 1fr);align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf1f7}.rs-shop-billing-table td::before{content:attr(data-label);color:#8b97aa;font-size:11px;font-weight:700}.rs-shop-billing-table td:last-child{border-bottom:0}.rs-shop-billing-table td small{grid-column:2;margin-top:-5px}.rs-shop-billing-table td[data-label="ステータス"]{grid-template-columns:minmax(0, 1fr);gap:6px}.rs-shop-billing-status-form,.rs-shop-billing-download{justify-self:start}.rs-shop-billing-table td.rs-shop-billing-empty{display:block}}.rs-portal-shell .rs-portal-owners{margin-top:22px;min-width:0}.rs-portal-shell .rs-portal-owners h2{font-size:20px;line-height:1.5;margin:0}.rs-portal-shell .rs-portal-owners__search{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.rs-portal-shell .rs-portal-owners__search input[type="search"]{background:#fff;border:1px solid #d6dfe8;border-radius:10px;box-sizing:border-box;color:#344152;flex:1 1 240px;font:inherit;height:auto;margin:0;min-height:44px;min-width:0;padding:10px 12px;width:auto}.rs-portal-shell .rs-portal-owners__search .rs-console-button{flex:0 0 auto;min-height:44px;padding:10px 18px}.rs-portal-shell .rs-portal-owners__table{border-collapse:collapse;table-layout:fixed;width:100%}.rs-portal-shell .rs-portal-owners__table th,.rs-portal-shell .rs-portal-owners__table td{padding:13px 12px;text-align:left;line-height:1.65;overflow-wrap:anywhere;vertical-align:top}.rs-portal-shell .rs-portal-owners__table th{color:#627085;background:#f4f7fb;font-size:12px}.rs-portal-shell .rs-portal-owners__table td{border-bottom:1px solid #e5ebf1;color:#344152;font-size:13px}.rs-portal-shell .rs-portal-owners__table th:nth-child(2){width:38%}.rs-portal-shell .rs-portal-owners__table th:nth-child(3),.rs-portal-shell .rs-portal-owners__table th:nth-child(4){width:18%}.rs-portal-shell .rs-portal-owners__contact{display:grid;gap:3px}.rs-portal-shell .rs-portal-owners__table td.rs-portal-owners__empty{color:#687688;padding:24px 12px;text-align:center}.rs-portal-shell .rs-portal-owners__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}@media (max-width: 600px){.rs-portal-shell .rs-portal-owners__search{gap:8px}.rs-portal-shell .rs-portal-owners__search input[type="search"]{flex-basis:100%;width:100%;font-size:12px}.rs-portal-shell .rs-portal-owners__table{display:block}.rs-portal-shell .rs-portal-owners__table thead{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.rs-portal-shell .rs-portal-owners__table tbody{display:grid;gap:12px}.rs-portal-shell .rs-portal-owners__table tr{display:block;border:1px solid #e0e7ee;border-radius:12px;padding:10px}.rs-portal-shell .rs-portal-owners__table td{border:0;display:grid;grid-template-columns:62px minmax(0, 1fr);gap:7px;padding:7px 0;width:auto}.rs-portal-shell .rs-portal-owners__table td::before{content:attr(data-label);color:#69778a;font-size:11px;font-weight:700}.rs-portal-shell .rs-portal-owners__table td.rs-portal-owners__empty{display:block;padding:12px 0}.rs-portal-shell .rs-portal-owners__table td.rs-portal-owners__empty::before{content:none}}.rs-body--builder{background:#f5f7fa;color:#273142}.rs-builder{width:min(100% - 32px, 1040px);margin:0 auto;padding:0 0 54px;overflow:visible}.rs-builder *,.rs-builder *::before,.rs-builder *::after{box-sizing:border-box}.rs-builder h1,.rs-builder h2,.rs-builder h3,.rs-builder h4,.rs-builder h5,.rs-builder p,.rs-builder figure{margin:0}.rs-builder button,.rs-builder input,.rs-builder select,.rs-builder textarea{font:inherit}.rs-builder img{display:block;max-width:100%}.rs-builder__topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:auto minmax(0, 1fr) auto;align-items:center;gap:12px;min-height:68px;margin:0 calc((100vw - min(100vw, 1040px)) / -2) 24px;padding:12px max(16px, calc((100vw - min(100vw, 1040px)) / 2));border-bottom:1px solid #e8ebf0;background:rgba(255,255,255,0.96);box-shadow:0 4px 16px rgba(37,52,70,0.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.rs-builder__topbar h1{display:flex;align-items:center;gap:8px;min-width:0;color:#1e293b;font-size:clamp(16px, 2.45vw, 22px);font-weight:800;line-height:1.3;white-space:nowrap}.rs-builder__title-label{flex:0 0 auto}.rs-builder__shop-badge{display:inline-block;min-width:0;max-width:min(42vw, 360px);overflow:hidden;padding:4px 11px;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;background:#dbeafe;font-size:.83em;font-weight:800;text-overflow:ellipsis;vertical-align:middle}.rs-builder__back,.rs-builder__public-link,.rs-builder__preview-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:39px;border-radius:10px;font-size:13px;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap}.rs-builder__back{min-width:39px;padding:8px 10px;border:1px solid #e1e6ed;color:#475569;background:#fff}.rs-builder__back>span:first-child{font-size:23px;font-weight:400;line-height:.65}.rs-builder__topbar-actions{display:flex;align-items:center;gap:8px;min-width:0}.rs-builder__public-link{width:39px;padding:8px;border:1px solid #d9e0e8;color:#52606f;background:#fff;font-size:19px}.rs-builder__preview-link{padding:9px 14px;border:0;color:#fff;background:linear-gradient(105deg, #3677ed, #8b32dc);box-shadow:0 5px 13px rgba(76,74,206,0.25)}.rs-builder__back:hover,.rs-builder__public-link:hover{background:#f8fafc;color:#2563eb}.rs-builder__preview-link:hover{filter:brightness(1.04);transform:translateY(-1px)}.rs-builder-card,.rs-builder-page-panel,.rs-builder-builtins-section,.rs-builder-tabs{min-width:0;border:1px solid #e2e7ee;border-radius:15px;background:#fff;box-shadow:0 4px 14px rgba(52,65,82,0.045)}.rs-builder-card{padding:clamp(15px, 3.2vw, 24px)}.rs-builder-section-heading,.rs-builder-page-panel__heading,.rs-builder-courses__heading,.rs-builder-course-card__title,.rs-builder-field-card header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.rs-builder-section-heading{margin-bottom:15px}.rs-builder-section-heading h2,.rs-builder-page-panel__heading h2{color:#273142;font-size:clamp(16px, 2.4vw, 19px);font-weight:800;line-height:1.35}.rs-builder-section-heading>span,.rs-builder-page-panel__heading>span{padding:4px 8px;border-radius:999px;color:#738092;background:#f1f5f9;font-size:11px;font-weight:700}.rs-builder-note,.rs-builder-empty,.rs-builder-gallery__empty{color:#718096;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rs-builder-gallery__stage{position:relative}.rs-builder-gallery__selector{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.rs-builder-gallery__slides{position:relative;overflow:hidden;min-height:206px;border-radius:12px;background:#edf1f5}.rs-builder-gallery__slide{display:none;position:relative}.rs-builder-gallery__slide img{width:100%;height:clamp(206px, 39vw, 356px);-o-object-fit:cover;object-fit:cover}#gallery-image-0:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(1){display:block}#gallery-image-1:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(2){display:block}#gallery-image-2:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(3){display:block}#gallery-image-3:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(4){display:block}#gallery-image-4:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(5){display:block}#gallery-image-5:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(6){display:block}#gallery-image-6:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(7){display:block}#gallery-image-7:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(8){display:block}#gallery-image-8:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(9){display:block}#gallery-image-9:checked ~ .rs-builder-gallery__slides .rs-builder-gallery__slide:nth-child(10){display:block}.rs-builder-gallery__position{position:absolute;top:10px;left:10px;padding:4px 8px;border-radius:999px;color:#fff;background:rgba(15,23,42,0.58);font-size:12px;font-weight:800}.rs-builder-gallery__hero-delete-form{position:absolute;top:9px;right:9px;z-index:2}.rs-builder-gallery__hero-delete{display:inline-grid;width:29px;height:29px;place-items:center;padding:0;border:0;border-radius:999px;color:#fff;background:#ef4444;font-size:20px;font-weight:400;line-height:1;cursor:pointer;box-shadow:0 2px 6px rgba(127,29,29,0.25)}.rs-builder-gallery__arrow{position:absolute;top:50%;z-index:1;display:grid;width:33px;height:33px;place-items:center;border-radius:999px;color:#fff;background:rgba(15,23,42,0.52);font-size:28px;font-weight:300;line-height:1;cursor:pointer;transform:translateY(-50%)}.rs-builder-gallery__arrow--prev{left:10px}.rs-builder-gallery__arrow--next{right:10px}.rs-builder-gallery__dots{position:absolute;bottom:10px;left:50%;z-index:2;display:flex;align-items:center;gap:6px;padding:5px 8px;border-radius:999px;background:rgba(15,23,42,0.24);transform:translateX(-50%)}.rs-builder-gallery__dots label{display:grid;width:10px;height:10px;place-items:center;cursor:pointer}.rs-builder-gallery__dots span{display:block;width:7px;height:7px;border-radius:999px;background:rgba(255,255,255,0.55)}#gallery-image-0:checked ~ .rs-builder-gallery__dots label:nth-child(1) span{width:8px;height:8px;background:#fff}#gallery-image-1:checked ~ .rs-builder-gallery__dots label:nth-child(2) span{width:8px;height:8px;background:#fff}#gallery-image-2:checked ~ .rs-builder-gallery__dots label:nth-child(3) span{width:8px;height:8px;background:#fff}#gallery-image-3:checked ~ .rs-builder-gallery__dots label:nth-child(4) span{width:8px;height:8px;background:#fff}#gallery-image-4:checked ~ .rs-builder-gallery__dots label:nth-child(5) span{width:8px;height:8px;background:#fff}#gallery-image-5:checked ~ .rs-builder-gallery__dots label:nth-child(6) span{width:8px;height:8px;background:#fff}#gallery-image-6:checked ~ .rs-builder-gallery__dots label:nth-child(7) span{width:8px;height:8px;background:#fff}#gallery-image-7:checked ~ .rs-builder-gallery__dots label:nth-child(8) span{width:8px;height:8px;background:#fff}#gallery-image-8:checked ~ .rs-builder-gallery__dots label:nth-child(9) span{width:8px;height:8px;background:#fff}#gallery-image-9:checked ~ .rs-builder-gallery__dots label:nth-child(10) span{width:8px;height:8px;background:#fff}.rs-builder-gallery__thumbs,.rs-builder-field-images,.rs-builder-choice-pills,.rs-builder-fixed-slot-chips{display:flex;align-items:stretch;flex-wrap:wrap;gap:9px;margin-top:12px}.rs-builder-gallery__thumbs{max-width:100%;flex-wrap:nowrap;align-items:flex-start;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding:2px 0 7px}.rs-builder-gallery__thumb{flex:0 0 auto;position:relative;width:83px;height:67px;overflow:hidden;border:2px solid #edf1f5;border-radius:9px;background:#eef2f5}.rs-builder-gallery__thumb>label{display:block;width:100%;height:100%;cursor:pointer}.rs-builder-gallery__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rs-builder-gallery__thumb-actions{position:absolute;right:2px;bottom:2px;left:2px;display:flex;justify-content:center;gap:2px}.rs-builder-gallery__thumb-actions form{display:flex}.rs-builder-gallery__thumb-actions .rs-builder-icon-button{min-width:22px;min-height:21px;padding:2px 4px;border-radius:4px;font-size:11px}.rs-builder-gallery:has(#gallery-image-0:checked) .rs-builder-gallery__thumb:nth-of-type(1){border-color:#3b82f6}.rs-builder-gallery:has(#gallery-image-1:checked) .rs-builder-gallery__thumb:nth-of-type(2){border-color:#3b82f6}.rs-builder-gallery:has(#gallery-image-2:checked) .rs-builder-gallery__thumb:nth-of-type(3){border-color:#3b82f6}.rs-builder-gallery:has(#gallery-image-3:checked) .rs-builder-gallery__thumb:nth-of-type(4){border-color:#3b82f6}.rs-builder-gallery:has(#gallery-image-4:checked) .rs-builder-gallery__thumb:nth-of-type(5){border-color:#3b82f6}.rs-builder-gallery:has(#gallery-image-5:checked) .rs-builder-gallery__thumb:nth-of-type(6){border-color:#3b82f6}.rs-builder-gallery:has(#gallery-image-6:checked) .rs-builder-gallery__thumb:nth-of-type(7){border-color:#3b82f6}.rs-builder-gallery:has(#gallery-image-7:checked) .rs-builder-gallery__thumb:nth-of-type(8){border-color:#3b82f6}.rs-builder-gallery:has(#gallery-image-8:checked) .rs-builder-gallery__thumb:nth-of-type(9){border-color:#3b82f6}.rs-builder-gallery:has(#gallery-image-9:checked) .rs-builder-gallery__thumb:nth-of-type(10){border-color:#3b82f6}.rs-builder-gallery__upload-label,.rs-builder-upload-label{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:40px;padding:7px 10px;border:2px dashed #b8c4d1;border-radius:9px;color:#64748b;background:#fff;font-size:12px;font-weight:750;text-align:center;cursor:pointer}.rs-builder-gallery__upload-label{flex-direction:column;width:83px;height:67px;min-height:67px}.rs-builder-gallery__upload-label>span:first-child,.rs-builder-upload-label>span:first-child{color:#94a3b8;font-size:19px;line-height:.8}.rs-builder-gallery__empty{display:grid;min-height:156px;place-content:center;gap:8px;border:2px dashed #cbd5e1;border-radius:12px;text-align:center;cursor:pointer}.rs-builder-gallery__empty strong{color:#546274;font-size:14px}.rs-builder-gallery__empty small{font-size:12px}.rs-builder-gallery__upload-icon{color:#94a3b8;font-size:29px;font-weight:700}.rs-builder-upload,.rs-builder-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:9px}.rs-builder-upload--thumb{display:grid;flex:0 0 83px;grid-template-columns:minmax(0, 1fr);gap:6px;width:83px;margin:0}.rs-builder-upload--thumb .rs-builder-gallery__upload-label{width:100%}.rs-builder-gallery__upload-submit{width:100%;white-space:nowrap}.rs-builder-upload--thumb:has(.rs-builder-visually-hidden:invalid) .rs-builder-gallery__upload-submit{display:none}.rs-builder-upload--empty{margin-top:0}.rs-builder-upload--field{padding:0}.rs-builder-visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.rs-builder-button,.rs-builder-icon-button{display:inline-flex;align-items:center;justify-content:center;min-height:39px;max-width:100%;border:1px solid #2563eb;border-radius:9px;padding:8px 14px;color:#fff;background:#2563eb;font-size:13px;font-weight:800;line-height:1.15;text-align:center;text-decoration:none;overflow-wrap:anywhere;cursor:pointer}.rs-builder-button:hover,.rs-builder-button:focus,.rs-builder-icon-button:hover,.rs-builder-icon-button:focus{filter:brightness(0.96)}.rs-builder-button--compact{min-height:34px;padding:7px 11px;font-size:12px}.rs-builder-button--outline{border-color:#b8c4d1;color:#2563eb;background:#fff}.rs-builder-button--add{min-height:36px;border-color:#d7dee8;border-radius:8px;color:#465568;background:#fff;box-shadow:0 1px 3px rgba(30,41,59,0.03);white-space:nowrap}.rs-builder-icon-button{min-width:27px;min-height:26px;padding:4px 6px;border-color:#d9e0e8;border-radius:6px;color:#52606f;background:rgba(255,255,255,0.94);font-size:12px}.rs-builder-icon-button--danger{border-color:#fecdd3;color:#dc2626;background:#fff6f7}.rs-builder-button[disabled],.rs-builder-icon-button[disabled]{cursor:not-allowed;opacity:.42}.rs-builder-links{position:relative;margin-top:15px}.rs-builder-links summary{display:flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:8px 12px;border:1px solid #bfdbfe;border-radius:10px;color:#2563eb;background:linear-gradient(100deg, #eff6ff, #faf5ff);font-size:14px;font-weight:800;cursor:pointer;list-style:none}.rs-builder-links summary::-webkit-details-marker{display:none}.rs-builder-links__count{display:inline-grid;min-width:21px;min-height:21px;place-items:center;border-radius:999px;color:#fff;background:#3b82f6;font-size:11px}.rs-builder-links__popup{position:absolute;z-index:12;right:0;display:grid;gap:12px;width:min(100%, 480px);margin-top:8px;padding:16px;border:1px solid #dfe6ee;border-radius:12px;background:#fff;box-shadow:0 12px 28px rgba(30,41,59,0.14)}.rs-builder-links__popup h3{color:#273142;font-size:16px;text-align:center}.rs-builder-links__popup p{color:#718096;font-size:12px;text-align:center}.rs-builder-links__choices{display:grid;gap:7px}.rs-builder-links__choices label,.rs-builder-check{display:flex;align-items:center;gap:9px;min-height:34px;color:#435166;font-size:14px;font-weight:700;overflow-wrap:anywhere}.rs-builder-links__choices input,.rs-builder-check input{width:18px;height:18px;flex:0 0 auto;accent-color:#2563eb}.rs-builder-add-bar{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;gap:8px;max-width:100%;margin:12px 0 20px;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding:2px 0 7px}.rs-builder-add-bar>form{display:flex;flex:0 0 auto;margin:0}.rs-builder-tabs{display:block;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent;padding:10px}.rs-builder-tabs__pages{display:flex;align-items:stretch;flex-wrap:nowrap;gap:7px;width:-moz-max-content;width:max-content;min-width:100%}.rs-builder-tabs__pages>form{display:flex;flex:0 0 auto;margin:0}.rs-builder-tab-wrap{display:flex;align-items:stretch;flex:0 0 auto;overflow:hidden;border:1px solid transparent;border-radius:8px;background:#f3f4f6}.rs-builder-tab-wrap.is-active{border-color:#2563eb;background:#2563eb;box-shadow:0 3px 9px rgba(37,99,235,0.18)}.rs-builder-tab-wrap>form{display:flex;align-items:center;margin:0;padding-right:5px}.rs-builder-tab-wrap>.rs-builder-tab{border:0;border-radius:0;background:transparent;box-shadow:none}.rs-builder-tab{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:6px;min-height:39px;height:auto;padding:8px 12px;border:1px solid transparent;border-radius:8px;color:#556274;background:#f3f4f6;font-size:13px;font-weight:800;line-height:1.1;text-align:center;text-decoration:none;white-space:nowrap}.rs-builder-tab.is-active{border-color:#2563eb;color:#fff;background:#2563eb;box-shadow:0 3px 9px rgba(37,99,235,0.18)}.rs-builder-tab--add{border:1px dashed #60a5fa;color:#2563eb;background:#fff;cursor:pointer}.rs-builder-tab--complete{border-color:#bbf7d0;color:#15803d;background:#effcf3}.rs-builder-tab--complete.is-active{border-color:#16a34a;color:#fff;background:#16a34a}.rs-builder-tab__count{display:inline-grid;min-width:20px;min-height:20px;place-items:center;border-radius:999px;color:#64748b;background:#e5e7eb;font-size:11px}.rs-builder-tab.is-active .rs-builder-tab__count{color:#1d4ed8;background:#fff}.rs-builder-tab__delete{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;min-width:28px;min-height:28px;height:auto;padding:4px 6px;border:0;border-radius:6px;color:#718096;background:transparent;font-size:17px;line-height:1;cursor:pointer}.rs-builder-tab-wrap.is-active .rs-builder-tab__delete{color:#fff}.rs-builder-tab__delete:hover{background:rgba(148,163,184,0.18)}.rs-builder-tab__delete:focus-visible{outline:2px solid currentColor;outline-offset:-2px}.rs-builder-completion{margin-top:18px}.rs-builder-form{display:grid;gap:14px}.rs-builder-form__field{display:grid;gap:6px;min-width:0}.rs-builder-form__field label,.rs-builder-choice-fieldset legend{color:#334155;font-size:13px;font-weight:800;overflow-wrap:anywhere}.rs-builder-form__field input:not([type="checkbox"]):not([type="radio"]),.rs-builder-form__field textarea,.rs-builder-form__field select,.rs-builder-page-transition select{width:100%;min-width:0;min-height:40px;padding:8px 10px;border:1px solid #cfd8e3;border-radius:8px;color:#334155;background:#fff}.rs-builder-form__field textarea{min-height:82px;resize:vertical}.rs-builder-form__field input:focus,.rs-builder-form__field textarea:focus,.rs-builder-form__field select:focus,.rs-builder-page-transition select:focus{outline:3px solid rgba(59,130,246,0.15);border-color:#60a5fa}.rs-builder-choice-fieldset{display:grid;gap:10px;min-width:0;margin:0;padding:13px;border:1px solid #e2e8f0;border-radius:11px}.rs-builder-choice-pills{margin-top:0}.rs-builder-choice-pills label,.rs-builder-time-mode>label{display:inline-flex;align-items:center;justify-content:center;min-height:35px;padding:7px 11px;border:1px solid #d9e0e8;border-radius:999px;color:#4b5563;background:#fff;font-size:13px;font-weight:800;text-align:center;cursor:pointer}.rs-builder-choice-pills input,.rs-builder-time-mode>input{position:absolute;opacity:0;pointer-events:none}.rs-builder-choice-pills input:checked+span{border-color:#16a34a;color:#fff;background:#16a34a}.rs-builder-choice-pills span{display:inline-flex;align-items:center;justify-content:center;min-height:35px}.rs-builder-animation-options{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:10px}.rs-builder-animation-option{display:block;min-width:0;margin:0;cursor:pointer}.rs-builder-animation-card{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;min-width:0;height:100%;padding:10px 7px;border:2px solid #e2e8f0;border-radius:12px;color:#52606f;background:#f8fafc;text-align:center;transition:border-color .18s ease, background .18s ease, box-shadow .18s ease}.rs-builder-animation-card img{width:100%;max-width:192px;height:auto;aspect-ratio:2 / 1;-o-object-fit:contain;object-fit:contain;border-radius:7px}.rs-builder-animation-card strong{width:100%;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.rs-builder-animation-card__static{display:none !important}.rs-builder-animation-option input:checked+.rs-builder-animation-card{border-color:#3b63e8;color:#264ec4;background:#edf2ff;box-shadow:0 3px 12px rgba(59,99,232,0.16)}.rs-builder-animation-option input:checked+.rs-builder-animation-card::after{content:"✓";position:absolute;top:5px;right:5px;display:grid;width:20px;height:20px;place-items:center;border-radius:999px;color:#fff;background:#3b63e8;font-size:12px;font-weight:800}.rs-builder-animation-option input:focus-visible+.rs-builder-animation-card{outline:3px solid #93c5fd;outline-offset:2px}@media (min-width: 850px){.rs-builder-animation-options{grid-template-columns:repeat(6, minmax(0, 1fr))}}@media (max-width: 359px){.rs-builder-animation-options{gap:6px}.rs-builder-animation-card{padding:8px 5px;gap:6px}.rs-builder-animation-card strong{font-size:12px}}@media (prefers-reduced-motion: reduce){.rs-builder-animation-card{transition:none}.rs-builder-animation-card__gif{display:none !important}.rs-builder-animation-card__static{display:block !important}}.rs-builder-notifications{display:grid;gap:10px;padding-top:2px}.rs-builder-notifications h3{color:#334155;font-size:14px;font-weight:800}.rs-builder-notification-tabs{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));border-bottom:1px solid #e2e8f0}.rs-builder-notification-tabs>input{position:absolute;opacity:0;pointer-events:none}.rs-builder-notification-tabs>label{padding:9px 5px;border-bottom:2px solid transparent;color:#718096;font-size:13px;font-weight:800;text-align:center;white-space:nowrap;cursor:pointer}.rs-builder-notification-panel{display:none;grid-column:1 / -1;gap:13px;padding:14px 0 2px}#notification-tab-shop:checked ~ label[for="notification-tab-shop"],#notification-tab-customer:checked ~ label[for="notification-tab-customer"],#notification-tab-chatwork:checked ~ label[for="notification-tab-chatwork"]{border-color:#2563eb;color:#2563eb}#notification-tab-shop:checked ~ .rs-builder-notification-panel--shop,#notification-tab-customer:checked ~ .rs-builder-notification-panel--customer,#notification-tab-chatwork:checked ~ .rs-builder-notification-panel--chatwork{display:grid}.rs-builder-variable-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:-5px}.rs-builder-variable-tags span{padding:3px 7px;border:1px solid #bfdbfe;border-radius:999px;color:#2563eb;background:#eff6ff;font-size:11px;font-weight:750}.rs-builder-variable-tags .rs-builder-variable-tags__custom{border-color:#ddd6fe;color:#7c3aed;background:#f5f3ff}.rs-builder-builtins-section{display:grid;gap:10px;margin-top:18px;padding:clamp(15px, 3vw, 22px)}.rs-builder-subheading{color:#94a3b8;font-size:12px;font-weight:800;letter-spacing:.03em}.rs-builder-builtins{display:grid;gap:7px}.rs-builder-builtin{display:flex;align-items:center;gap:9px;min-height:45px;padding:9px 12px;border:1px solid #e5e7eb;border-radius:10px;color:#9aa5b3;background:#f8fafc;font-size:14px;font-weight:750}.rs-builder-field-icon{color:#cbd5e1;font-size:15px}.rs-builder-builtin strong{margin-left:auto;color:#b7c0cb;font-size:11px}.rs-builder-time-settings{display:grid;gap:12px}.rs-builder-time-settings summary{display:flex;align-items:center;gap:9px;min-height:47px;padding:9px 12px;border:1px solid #93c5fd;border-radius:10px;color:#334155;background:#fff;font-size:14px;font-weight:800;cursor:pointer;list-style:none}.rs-builder-time-settings summary::-webkit-details-marker{display:none}.rs-builder-time-settings[open]{padding:10px;border:1px solid #bfdbfe;border-radius:11px;background:#f8fbff}.rs-builder-time-settings__clock,.rs-builder-time-settings__edit{color:#60a5fa;font-size:18px;line-height:1}.rs-builder-time-settings summary strong{margin-left:auto;color:#94a3b8;font-size:11px}.rs-builder-time-mode{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.rs-builder-time-mode>input:checked+label{border-color:#2563eb;color:#fff;background:#2563eb}.rs-builder-time-mode__free,.rs-builder-time-mode__fixed{display:none;width:100%;padding:4px 0 0}.rs-builder-time-mode>input:first-of-type:checked ~ .rs-builder-time-mode__free{display:block}.rs-builder-time-mode>input:nth-of-type(2):checked ~ .rs-builder-time-mode__fixed{display:block}.rs-builder-time-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:9px}.rs-builder-fixed-slot-adder,.rs-builder-fixed-slot-chips{display:none}.rs-builder-time-settings:has(#default-time-mode-fixed:checked) .rs-builder-fixed-slot-adder{display:flex}.rs-builder-time-settings:has(#default-time-mode-fixed:checked) .rs-builder-fixed-slot-chips{display:flex}.rs-builder-fixed-slot-adder{align-items:end;flex-wrap:wrap;gap:8px}.rs-builder-fixed-slot-adder .rs-builder-form__field{flex:1 1 130px}.rs-builder-fixed-slot-chip{display:flex;align-items:center;gap:5px;padding:4px 5px 4px 9px;border:1px solid #dbe3ec;border-radius:999px;color:#475569;background:#fff;font-size:12px;font-weight:750}.rs-builder-fixed-slot-chip__remove{display:grid;width:20px;height:20px;place-items:center;padding:0;border:0;border-radius:999px;color:#dc2626;background:#fff1f2;font-size:15px;cursor:pointer}.rs-builder-page-panel{display:grid;gap:13px;margin-top:18px;padding:clamp(15px, 3vw, 22px)}.rs-builder-page-transition{display:grid;grid-template-columns:auto minmax(130px, 1fr) auto;align-items:center;gap:8px;padding:10px;border:1px solid #bfdbfe;border-radius:10px;color:#475569;background:#eff6ff}.rs-builder-page-transition label{min-width:0;color:#475569;font-size:13px;font-weight:800;overflow-wrap:anywhere}.rs-builder-field-card,.rs-builder-course-card{min-width:0;border:1px solid #e1e7ef;border-radius:12px;background:#fff;box-shadow:0 2px 7px rgba(47,63,72,0.03)}.rs-builder-field-card>header{min-height:54px;padding:10px 12px}.rs-builder-field-card__title{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.rs-builder-field-card__drag{color:#aab6c4;font-size:17px;letter-spacing:-2px}.rs-builder-field-card__badge{padding:4px 7px;border-radius:999px;color:#64748b;background:#f1f5f9;font-size:11px;font-weight:800}.rs-builder-field-card__title h3{min-width:0;color:#334155;font-size:15px;font-weight:800;overflow-wrap:anywhere}.rs-builder-field-card__title em{padding:3px 6px;border-radius:999px;color:#e11d48;background:#fff1f2;font-size:11px;font-style:normal;font-weight:800}.rs-builder-field-card__actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:4px}.rs-builder-field-card__actions form{display:flex}.rs-builder-field-card__details,.rs-builder-course-card__details{display:grid;gap:13px;padding:0 12px 12px}.rs-builder-field-card__details[open],.rs-builder-course-card__details[open]{padding-top:1px}.rs-builder-field-card__details summary,.rs-builder-course-card__details summary{display:flex;align-items:center;justify-content:center;gap:6px;min-height:39px;border:1px solid #dbeafe;border-radius:8px;color:#2563eb;background:#f8fbff;font-size:13px;font-weight:800;text-align:center;cursor:pointer;list-style:none}.rs-builder-field-card__details summary::-webkit-details-marker,.rs-builder-course-card__details summary::-webkit-details-marker{display:none}.rs-builder-field-images{align-items:flex-end;padding:0 12px 12px}.rs-builder-field-images figure,.rs-builder-course-image figure{position:relative;width:112px;overflow:hidden;border-radius:9px;background:#edf1f2}.rs-builder-field-images figure img,.rs-builder-course-image figure img{width:112px;height:82px;-o-object-fit:cover;object-fit:cover}.rs-builder-field-images figure form,.rs-builder-course-image figure form{position:absolute;top:4px;right:4px}.rs-builder-courses{display:grid;gap:11px;padding:12px;border-top:1px solid #e5eaef;background:#fafcff}.rs-builder-courses__heading h4{color:#475569;font-size:15px;font-weight:800}.rs-builder-course-card{padding:11px}.rs-builder-course-card__title h5{color:#475569;font-size:14px;font-weight:800;overflow-wrap:anywhere}.rs-builder-course-card__details{padding-right:0;padding-left:0}.rs-builder-course-image{display:flex;align-items:flex-end;justify-content:center;flex-wrap:wrap;gap:9px;margin-top:10px}@media (max-width: 700px){.rs-builder{width:min(100% - 20px, 1040px)}.rs-builder__topbar{margin-right:-10px;margin-left:-10px;padding:10px}.rs-builder__topbar h1{gap:5px;font-size:15px}.rs-builder__shop-badge{max-width:34vw;padding:4px 8px}.rs-builder__back-text{display:none}.rs-builder__back{width:36px;min-width:36px;padding:7px}.rs-builder__topbar-actions{gap:5px}.rs-builder__public-link{width:36px;min-height:36px}.rs-builder__preview-link{min-height:36px;padding:8px 10px}.rs-builder-time-grid{grid-template-columns:1fr}.rs-builder-page-transition{grid-template-columns:1fr auto}.rs-builder-page-transition select{grid-column:1 / -1;grid-row:2}}@media (max-width: 480px){.rs-builder{width:min(100% - 14px, 1040px)}.rs-builder__topbar{gap:6px;margin-right:-7px;margin-left:-7px;padding:9px 7px}.rs-builder__topbar h1{min-width:0;font-size:13px}.rs-builder__title-label{overflow:hidden;text-overflow:ellipsis}.rs-builder__shop-badge{max-width:31vw}.rs-builder__preview-link{gap:3px;padding:8px;font-size:12px}.rs-builder-card,.rs-builder-page-panel,.rs-builder-builtins-section{border-radius:12px;padding:13px}.rs-builder-section-heading{align-items:flex-start}.rs-builder-section-heading>span{max-width:130px;text-align:center}.rs-builder-gallery__thumb{width:72px;height:60px}.rs-builder-gallery__upload-label{width:72px;height:60px;min-height:60px;font-size:10px}.rs-builder-upload--thumb{flex-basis:72px;width:72px}.rs-builder-add-bar{gap:6px}.rs-builder-button--add{padding:7px 8px;font-size:12px}.rs-builder-tabs{padding:8px}.rs-builder-links__popup{right:auto;left:0;width:100%}.rs-builder-notification-tabs>label{padding-right:2px;padding-left:2px;font-size:11px}.rs-builder-field-card>header{align-items:flex-start}}@media (max-width: 359px){.rs-builder{width:min(100% - 10px, 1040px)}.rs-builder__topbar h1{font-size:12px}.rs-builder__preview-link{font-size:0}.rs-builder__preview-link span{font-size:15px}.rs-builder-gallery__thumb{width:calc((100vw - 58px) / 3)}.rs-builder-gallery__upload-label{width:calc((100vw - 58px) / 3)}.rs-builder-upload--thumb{flex-basis:calc((100vw - 58px) / 3);width:calc((100vw - 58px) / 3)}.rs-builder-field-card__actions{width:100%;justify-content:flex-start}.rs-builder-page-transition{grid-template-columns:1fr}.rs-builder-page-transition select{grid-column:auto;grid-row:auto}}.rs-builder-time-settings:has(#default-time-mode-free:checked) .rs-builder-fixed-slot-adder,.rs-builder-time-settings:has(#default-time-mode-free:checked) .rs-builder-fixed-slot-chips{display:none}.rs-builder-field-save-row{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:end;gap:8px;min-width:0}.rs-builder-field-save-row>.rs-builder-form__field{min-width:0}.rs-builder-field-save-row>.rs-builder-button{display:inline-flex;align-items:center;justify-content:center;width:auto;height:auto;min-height:44px;padding:10px 14px;text-align:center;white-space:normal;line-height:1.5}.rs-builder-field-card__kind-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:28px;height:28px;border-radius:9px;background:#edf6f2;color:#4d7863}.rs-builder-field-card__kind-icon .rs-ui-icon,.rs-builder-delete-trigger .rs-ui-icon{width:19px;height:19px}.rs-builder-delete-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;padding:8px;min-width:34px;min-height:34px}.rs-builder-delete-dialog{box-sizing:border-box;width:min(calc(100vw - 28px), 380px);max-width:calc(100vw - 28px);max-height:85vh;margin:auto;padding:0;border:1px solid #ead3d3;border-radius:18px;background:#fff;color:#566171;overflow:auto;box-shadow:0 16px 48px rgba(40,45,60,0.22)}.rs-builder-delete-dialog::backdrop{background:rgba(33,43,56,0.5)}.rs-builder-delete-dialog__content{padding:24px 20px;text-align:center}.rs-builder-delete-dialog__icon{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:50%;color:#bb5353;background:#fff0f0}.rs-builder-delete-dialog__icon .rs-ui-icon{width:24px;height:24px}.rs-builder-delete-dialog h3{margin:14px 0 10px;color:#5b5962;font-size:19px;line-height:1.5}.rs-builder-delete-dialog p{margin:8px 0;line-height:1.65;overflow-wrap:anywhere}.rs-builder-delete-dialog__note{color:#89919e;font-size:12px}.rs-builder-delete-dialog__actions{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px;margin-top:20px}.rs-builder-delete-dialog__actions .rs-builder-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-width:0;min-height:43px;margin:0;padding:10px 7px;line-height:1.5;white-space:normal;overflow-wrap:anywhere;text-align:center}.rs-builder-delete-dialog__actions .rs-builder-button--danger{border-color:#c46060;background:#c46060;color:#fff}.rs-builder-course-upload-status{margin:0;color:#557f68;font-size:12px;line-height:1.6}.rs-builder-course-upload-status[hidden]{display:none !important}.rs-builder-upload[data-rs-auto-course-image].is-uploading .rs-builder-upload-label{opacity:.6;pointer-events:none}@media (max-width: 359px){.rs-builder-delete-dialog__content{padding:20px 14px}.rs-builder-delete-dialog__actions{gap:8px}.rs-builder-delete-dialog__actions .rs-builder-button{font-size:12px}}@media (max-width: 359px){.rs-builder__topbar{margin-left:-5px;margin-right:-5px}}.rs-builder-delete-dialog .rs-builder-delete-dialog__form{display:block;width:100%}.rs-builder-delete-dialog .rs-builder-delete-dialog__actions{width:100%}.rs-builder [hidden],.rs-builder-course-editor [hidden]{display:none !important}.rs-builder .rs-ui-icon,.rs-builder-course-editor .rs-ui-icon{display:block;width:20px;height:20px;flex:0 0 auto}.rs-builder-field-card__kind-icon{display:inline-flex;align-items:center;justify-content:center;width:29px;height:29px;color:#568ac9;background:#edf5ff;border-radius:9px}.rs-builder-edit-icon{color:#2877cb !important;background:#edf5ff !important;border-color:#b9d5f5 !important}.rs-builder-save-icon{color:#8a99a9 !important;background:#f1f5f9 !important}.rs-builder-save-icon.is-dirty{color:#fff !important;background:#2d86dc !important;border-color:#2d86dc !important;animation:rs-builder-save-pulse 1.1s ease-in-out infinite}.rs-builder-field-card.is-editing{border-color:#a8cef4}.rs-builder-field-card.is-editing>.rs-builder-field-card__details{display:block;padding:14px;border-top:1px solid #c6dcf3;border-radius:0 0 14px 14px;background:#f1f7ff}.rs-builder-field-options-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 10px;min-width:0}.rs-builder-field-options-line>label:first-child{flex:0 0 auto;font-weight:700;font-size:12px}.rs-builder-required-check{display:inline-flex;align-items:center;justify-content:center;gap:5px;margin:0 !important;padding:4px 7px !important;border:1px solid #c4d8ef;border-radius:999px;background:#fff;font-size:10px !important;line-height:1.4}.rs-builder-required-check input{width:15px;height:15px;accent-color:#267cca}.rs-builder-page-select{width:62px !important;min-width:62px;min-height:28px !important;margin-left:auto !important;padding:4px 5px !important;border:1px solid #bdd5ed;border-radius:9px;background:#fff;font-size:11px !important}.rs-builder-course-strip{display:flex;align-items:stretch;gap:10px;max-width:100%;overflow-x:auto;padding:8px 2px 12px;scroll-snap-type:x proximity}.rs-builder-course-tile-wrap{flex:0 0 155px;min-width:0;padding:7px;border:1px solid #d9e5ee;border-radius:14px;background:#fff;scroll-snap-align:start}.rs-builder-course-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;width:100%;min-width:0;padding:0 0 8px;border:0;background:transparent;color:#415c73;cursor:pointer}.rs-builder-course-tile:hover{color:#247cd3}.rs-builder-course-tile__image,.rs-builder-course-tile__placeholder{width:100%;height:85px;-o-object-fit:cover;object-fit:cover;border-radius:10px}.rs-builder-course-tile__placeholder{display:flex;align-items:center;justify-content:center;background:#edf4fa;color:#95adc1}.rs-builder-course-tile strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.5;text-align:center}.rs-builder-course-tile__price{max-width:100%;padding:3px 9px;border-radius:999px;color:#277cb5;background:#edf6fd;font-size:11px;font-weight:800;line-height:1.5;overflow-wrap:anywhere}.rs-builder-course-editor{box-sizing:border-box;width:calc(100vw - 28px);max-width:560px;max-height:calc(100vh - 28px);margin:auto;padding:0;overflow-y:auto;border:1px solid #a7ccee;border-radius:20px;background:#f4f9ff;color:#42617e}.rs-builder-course-editor::backdrop{background:rgba(25,44,64,0.55)}.rs-builder-course-editor__body{padding:18px}.rs-builder-course-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.rs-builder-course-editor h3{font-size:16px;line-height:1.5;font-weight:800}.rs-builder-course-editor .rs-builder-form__field{display:grid;gap:6px;margin-bottom:13px}.rs-builder-course-editor input:not([type=file]):not([type=hidden]),.rs-builder-course-editor textarea,.rs-builder-course-editor select{box-sizing:border-box;width:100%;min-width:0;padding:10px;border:1px solid #c2d8ed;border-radius:9px;background:#fff;font:inherit}.rs-builder-course-editor .rs-builder-course-image figure img{max-height:160px;-o-object-fit:contain;object-fit:contain}.rs-builder-course-save{color:#fff}.rs-builder-course-save.is-dirty{animation:rs-builder-save-pulse 1.1s ease-in-out infinite}.rs-builder-completion-actions{justify-content:flex-end}.rs-builder-button--test{background:#eaf7f0;color:#228662;border:1px solid #b9e3ce}.rs-builder-test-mail--customer{display:none !important}.rs-builder-completion:has(#notification-tab-customer:checked) .rs-builder-test-mail--shop{display:none !important}.rs-builder-completion:has(#notification-tab-customer:checked) .rs-builder-test-mail--customer{display:inline-flex !important}.rs-builder-completion:has(#notification-tab-chatwork:checked) .rs-builder-button--test{display:none !important}@keyframes rs-builder-save-pulse{0%,100%{transform:scale(1);box-shadow:0 0 0 0 rgba(45,134,220,0.22)}50%{transform:scale(1.06);box-shadow:0 0 0 5px rgba(45,134,220,0)}}@media (max-width: 480px){.rs-builder-field-card>header{gap:7px}.rs-builder-field-card__title h3{font-size:13px}.rs-builder-field-options-line{gap:5px}.rs-builder-field-options-line>label:first-child{font-size:11px}.rs-builder-required-check{font-size:9px !important}.rs-builder-course-tile-wrap{flex-basis:140px}}@media (prefers-reduced-motion: reduce){.rs-builder-save-icon.is-dirty,.rs-builder-course-save.is-dirty{animation:none}}.rs-test-email-dialog,.rs-builder-unsaved-dialog{box-sizing:border-box;width:calc(100vw - 28px);max-width:500px;max-height:calc(100vh - 28px);margin:auto;padding:20px;overflow-y:auto;border:1px solid #bed8ef;border-radius:20px;background:#f8fbff;color:#4c6680}.rs-test-email-dialog::backdrop,.rs-builder-unsaved-dialog::backdrop{background:rgba(25,44,64,0.55)}.rs-test-email-dialog h3,.rs-builder-unsaved-dialog h3{margin-bottom:12px;font-weight:800;font-size:17px;line-height:1.5}.rs-test-email-dialog p,.rs-builder-unsaved-dialog p{margin-bottom:12px;overflow-wrap:anywhere}.rs-test-email-dialog .rs-builder-form__field{margin:12px 0}.rs-test-email-dialog .rs-builder-actions,.rs-builder-unsaved-dialog .rs-builder-actions{display:flex;align-items:stretch;gap:10px}.rs-test-email-dialog .rs-builder-actions>*,.rs-builder-unsaved-dialog .rs-builder-actions>*{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;margin:0;text-align:center;white-space:normal}.rs-builder-completion-actions{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:stretch;gap:10px}.rs-builder-completion-actions>input[type=submit]{grid-column:2}.rs-builder-completion-actions>*{min-width:0;max-width:100%;white-space:normal;text-align:center;align-items:center;justify-content:center}.rs-builder-course-save{color:#768a9c;background:#e7eff6;border:1px solid #ccdae6}.rs-builder-course-save.is-dirty{color:#fff;background:#2d86dc;border-color:#2d86dc}.rs-builder-unsaved-dialog #rs-builder-unsaved-save{background:#2d86dc;color:#fff}.rs-builder-save-icon.is-dirty,.rs-builder-course-save.is-dirty{animation:none}.rs-builder-save-icon.is-dirty>svg,.rs-builder-course-save.is-dirty>svg{animation:rs-builder-save-pulse 1.1s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.rs-builder-save-icon.is-dirty>svg,.rs-builder-course-save.is-dirty>svg{animation:none}}.rs-builder-completion>.rs-builder-chatwork-credential{display:none;gap:12px;min-width:0;margin-top:14px;padding:clamp(12px, 2.5vw, 18px);border:1px solid #d7e3f4;border-radius:13px;background:#f8fbff;box-shadow:0 3px 10px rgba(37,99,235,0.05)}.rs-builder-completion:has(#notification-tab-chatwork:checked)>.rs-builder-chatwork-credential{display:grid}.rs-builder-chatwork-credential__header{display:grid;grid-template-columns:minmax(0, 1fr) auto auto;align-items:center;gap:8px;min-width:0}.rs-builder-chatwork-credential__header h3{min-width:0;color:#1e3a5f;font-size:clamp(15px, 2.3vw, 17px);font-weight:800;line-height:1.4;overflow-wrap:anywhere}.rs-builder-chatwork-credential__status{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:4px 9px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:800;line-height:1.3;text-align:center;white-space:nowrap}.rs-builder-chatwork-credential__status--unregistered{border-color:#f7c789;color:#a75412;background:#fff7e8}.rs-builder-chatwork-credential__status--registered{border-color:#9ed5ad;color:#19713b;background:#ecf9f0}.rs-builder-chatwork-credential__guide-trigger,.rs-builder-chatwork-guide__close{display:inline-flex;align-items:center;justify-content:center;min-height:34px;border:1px solid #9bc3f5;border-radius:8px;color:#1d63ad;background:#fff;font-size:12px;font-weight:800;line-height:1.35;text-align:center}.rs-builder-chatwork-credential__guide-trigger{padding:6px 9px;white-space:nowrap}.rs-builder-chatwork-credential__guide-trigger:hover{background:#eff6ff}.rs-builder-chatwork-credential__form,.rs-builder-chatwork-credential__form-row{min-width:0}.rs-builder-chatwork-credential__form-row{display:grid;grid-template-columns:minmax(0, 10em) minmax(0, 1fr) minmax(0, 8em);align-items:center;gap:8px}.rs-builder-chatwork-credential__form-row label{min-width:0;color:#475569;font-size:13px;font-weight:800;line-height:1.45;overflow-wrap:anywhere;text-align:center}.rs-builder-chatwork-credential__form-row input[type="password"]{width:100%;min-width:0;min-height:42px;padding:8px 10px;border:1px solid #b8cbe2;border-radius:8px;color:#273142;background:#fff}.rs-builder-chatwork-credential__form-row input[type="password"]:focus{border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,0.14)}.rs-builder-chatwork-credential__submit{display:inline-flex;align-items:center;justify-content:center;width:100%;min-width:0;min-height:42px;padding:8px;line-height:1.4;text-align:center;white-space:normal;overflow-wrap:anywhere}.rs-builder-chatwork-guide{box-sizing:border-box;width:min(calc(100vw - 24px), 620px);max-width:calc(100vw - 24px);max-height:min(88vh, 760px);margin:auto;padding:0;border:1px solid #c7d9f0;border-radius:16px;color:#334155;background:#fff;overflow:auto;box-shadow:0 18px 55px rgba(30,64,99,0.28)}.rs-builder-chatwork-guide::backdrop{background:rgba(30,41,59,0.52)}.rs-builder-chatwork-guide__shell{display:grid;min-width:0}.rs-builder-chatwork-guide__header{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:start;gap:12px;padding:clamp(16px, 4vw, 24px) clamp(16px, 4vw, 24px) 13px;border-bottom:1px solid #e2e8f0}.rs-builder-chatwork-guide__heading h3{color:#1e3a5f;font-size:clamp(17px, 4vw, 21px);font-weight:800;line-height:1.4}.rs-builder-chatwork-guide__heading p{margin-top:5px;color:#64748b;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.rs-builder-chatwork-guide__header form{display:flex}.rs-builder-chatwork-guide__close{width:34px;padding:0;border-color:#cbd5e1;color:#64748b;font-size:22px;line-height:1}.rs-builder-chatwork-guide__close:hover{color:#1e3a5f;background:#f8fafc}.rs-builder-chatwork-guide__viewport{min-width:0;overflow:hidden}.rs-builder-chatwork-guide__viewport>input{position:absolute;inline-size:1px;block-size:1px;opacity:0;pointer-events:none}.rs-builder-chatwork-guide__track{display:flex;width:400%;transition:transform .24s ease}.rs-builder-chatwork-guide__step{display:grid;flex:0 0 25%;align-content:start;gap:10px;min-width:0;padding:clamp(16px, 4vw, 24px)}.rs-builder-chatwork-guide__step-number{color:#2563eb;font-size:11px;font-weight:900;letter-spacing:.08em}.rs-builder-chatwork-guide__step h4{color:#334155;font-size:18px;font-weight:800;line-height:1.45}.rs-builder-chatwork-guide__step p{color:#52606f;font-size:14px;line-height:1.75;overflow-wrap:anywhere}.rs-builder-chatwork-guide__step img{width:100%;max-height:285px;margin-top:3px;border:1px solid #d8e1ec;border-radius:9px;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}.rs-builder-chatwork-guide__caution{padding:11px 12px;border:1px solid #f2d5a4;border-radius:9px;color:#855b21 !important;background:#fff9ee;font-size:13px !important}#rs-chatwork-guide-step-1:checked ~ .rs-builder-chatwork-guide__track{transform:translateX(0)}#rs-chatwork-guide-step-2:checked ~ .rs-builder-chatwork-guide__track{transform:translateX(-25%)}#rs-chatwork-guide-step-3:checked ~ .rs-builder-chatwork-guide__track{transform:translateX(-50%)}#rs-chatwork-guide-step-4:checked ~ .rs-builder-chatwork-guide__track{transform:translateX(-75%)}.rs-builder-chatwork-guide__pagination{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 16px 17px}.rs-builder-chatwork-guide__pagination label{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid #cbd5e1;border-radius:999px;color:#64748b;background:#fff;font-size:12px;font-weight:800;text-align:center;cursor:pointer}#rs-chatwork-guide-step-1:checked ~ .rs-builder-chatwork-guide__pagination label[for="rs-chatwork-guide-step-1"],#rs-chatwork-guide-step-2:checked ~ .rs-builder-chatwork-guide__pagination label[for="rs-chatwork-guide-step-2"],#rs-chatwork-guide-step-3:checked ~ .rs-builder-chatwork-guide__pagination label[for="rs-chatwork-guide-step-3"],#rs-chatwork-guide-step-4:checked ~ .rs-builder-chatwork-guide__pagination label[for="rs-chatwork-guide-step-4"]{border-color:#2563eb;color:#fff;background:#2563eb}.rs-builder-chatwork-guide__footer{display:flex;flex-wrap:wrap;gap:4px 9px;padding:12px clamp(16px, 4vw, 24px);border-top:1px solid #e2e8f0;color:#64748b;font-size:11px;line-height:1.55}.rs-builder-chatwork-guide__footer a{color:#2563eb;text-decoration:underline;text-underline-offset:2px}@media (max-width: 480px){.rs-builder-chatwork-credential__header{gap:6px}.rs-builder-chatwork-credential__status{padding-right:7px;padding-left:7px;font-size:11px}.rs-builder-chatwork-credential__guide-trigger{padding-right:7px;padding-left:7px;font-size:11px}.rs-builder-chatwork-credential__form-row{grid-template-columns:minmax(0, 7.2em) minmax(0, 1fr) minmax(0, 6.7em);gap:6px}.rs-builder-chatwork-credential__form-row label,.rs-builder-chatwork-credential__submit{font-size:12px}}@media (max-width: 359px){.rs-builder-chatwork-credential{padding-right:10px;padding-left:10px}.rs-builder-chatwork-credential__form-row{grid-template-columns:minmax(0, 6.4em) minmax(0, 1fr) minmax(0, 6.25em);gap:5px}.rs-builder-chatwork-credential__form-row label,.rs-builder-chatwork-credential__submit{font-size:11px}.rs-builder-chatwork-guide__header{gap:8px}.rs-builder-chatwork-guide__step{padding:16px}}@media (prefers-reduced-motion: reduce){.rs-builder-chatwork-guide__track{transition:none}}.rs-store-dialog.is-owner-mode{background:linear-gradient(135deg, #fce8b2, #f6d88d);border:1px solid #d4ae59;border-radius:24px;padding:0;width:min(680px, calc(100vw - 24px))}.rs-store-dialog.is-owner-mode .rs-store-dialog__content{background:transparent;border-radius:inherit;padding:0}.rs-store-dialog.is-owner-mode .rs-store-dialog__close{background:#ffedbd !important;border-color:#caa557 !important;color:#725020 !important}.rs-owner-offer{--rs-owner-ink: #1e1a16;--rs-owner-muted: #6e6255;--rs-owner-gold: #d59b2b;--rs-owner-gold-light: #ffe6a2;--rs-owner-gold-deep: #936019;--rs-owner-paper: #fffdf8;--rs-owner-line: rgba(150, 104, 29, 0.28);--rs-owner-red: #cf3642;--rs-owner-blue: #286b9f;box-sizing:border-box;color:var(--rs-owner-ink);font-family:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;line-height:1.65;margin:0 auto;max-width:none;position:relative;text-align:left;width:100%}.rs-owner-offer *,.rs-owner-offer *::before,.rs-owner-offer *::after{box-sizing:border-box}.rs-owner-offer nav.rs-owner-offer__pager{background:transparent;border:0;box-shadow:none;color:var(--rs-owner-ink);height:auto;line-height:1.65;min-height:0;padding:0;width:100%}.rs-owner-offer__shell{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;padding:26px;position:relative}.rs-owner-offer__ornament,.rs-owner-offer__sparkle{pointer-events:none;position:absolute}.rs-owner-offer__ornament{background:radial-gradient(circle, rgba(255,219,117,0.42), rgba(255,219,117,0) 68%);height:210px;right:0;top:-80px;width:210px;z-index:0}.rs-owner-offer__sparkle{background:#fff4bd;border-radius:50%;box-shadow:0 0 0 2px rgba(218,166,56,0.24),0 0 14px rgba(218,166,56,0.76);height:6px;width:6px;z-index:1}.rs-owner-offer__sparkle--one{right:11%;top:17px;animation:rs-owner-twinkle 2.6s ease-in-out infinite}.rs-owner-offer__sparkle--two{right:5%;top:63px;animation:rs-owner-twinkle 3.4s ease-in-out 0.4s infinite}.rs-owner-offer__sparkle--three{right:24%;top:33px;animation:rs-owner-twinkle 3s ease-in-out 1s infinite}.rs-owner-offer__shop{align-items:center;border-bottom:1px solid rgba(150,104,29,0.18);display:flex;gap:10px;margin-bottom:17px;padding:0 0 14px;position:relative;z-index:2}.rs-owner-offer__shop-image,.rs-owner-offer__checkout-image{background:#eee4d3;border:1px solid rgba(145,100,26,0.24);display:block;flex:0 0 auto;-o-object-fit:cover;object-fit:cover}.rs-owner-offer__shop-image{border-radius:10px;height:52px;width:52px}.rs-owner-offer__shop-image--blank{align-items:center;color:#8a7a67;display:flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:0.08em}.rs-owner-offer__shop-name{display:block;font-size:16px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.rs-owner-offer__shop-copy{flex:1 1 0;min-width:0}.rs-owner-offer__rights-badge{background:#ffedba;border:1px solid #d0ad60;border-radius:7px;color:#775421;display:inline-flex;font-size:10px;font-weight:700;height:auto;line-height:1.6;margin-top:6px;max-width:100%;overflow-wrap:anywhere;padding:3px 7px;white-space:normal}.rs-owner-offer__state{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.rs-owner-offer__page{display:none}.rs-owner-offer h2{font-size:22px;font-weight:800;letter-spacing:0.015em;line-height:1.38;margin:0 auto 14px;overflow-wrap:anywhere;text-align:center}.rs-owner-offer h2.rs-owner-offer__single-line-title{font-size:clamp(13px, 4.2vw, 22px);letter-spacing:0;max-width:100%;white-space:nowrap}.rs-owner-offer h3{font-size:14px;font-weight:700;line-height:1.48;margin:0 0 6px;overflow-wrap:anywhere}.rs-owner-offer p{margin:0;overflow-wrap:anywhere}.rs-owner-offer__lead{font-size:15px;background:#ffefc5;border:1px solid #d4ae59;border-radius:16px;margin:0 auto;max-width:100%;padding:20px;text-align:center}.rs-owner-offer__lead strong{color:#a55e00;font-weight:900}.rs-owner-offer__closed-store-title{color:#735019;font-size:13px;margin:18px 0 8px;white-space:nowrap}.rs-owner-offer__closed-store-strip{display:flex;gap:10px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 0 8px;scroll-snap-type:x mandatory}.rs-owner-offer__closed-store-card{background:#fffdf8;border:1px solid #d4ae59;border-radius:10px;flex:0 0 150px;margin:0;overflow:hidden;scroll-snap-align:start}.rs-owner-offer__closed-store-card img{aspect-ratio:16 / 10;display:block;filter:grayscale(1);-o-object-fit:cover;object-fit:cover;opacity:.75;width:100%}.rs-owner-offer__closed-store-card figcaption{align-items:center;color:#604513;display:flex;font-size:13px;font-weight:800;gap:5px;line-height:1.45;min-width:0;padding:7px;white-space:nowrap}.rs-owner-offer__closed-store-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.rs-owner-offer__closed-store-badge{background:#e8be62;border:1px solid #bd8a27;border-radius:999px;color:#4d3305;flex:0 0 auto;font-size:10px;font-weight:900;padding:1px 5px}.rs-owner-offer__benefit-grid,.rs-owner-offer__comparison{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr))}.rs-owner-offer__comparison{margin-top:14px}.rs-owner-offer__benefit-card{background:#ffefc5;border:1px solid #d4ae59;border-radius:12px;padding:13px}.rs-owner-offer__benefit-card h3{color:#735019}.rs-owner-offer__benefit-card p{font-size:13px}.rs-owner-offer__calculation{background:linear-gradient(135deg, #3c2c1e, #201711);border:1px solid #eac45b;border-radius:14px;box-shadow:inset 0 0 18px rgba(255,220,124,0.14);color:#fff8e8;margin:15px auto 0;max-width:400px;padding:17px;text-align:center}.rs-owner-offer__calculation p+p{margin-top:4px}.rs-owner-offer__calculation strong{color:#ffe38a}.rs-owner-offer__saving{color:#ffe38a;font-size:17px;font-weight:900}.rs-owner-offer__gold-button,.rs-owner-offer__secondary-button,.rs-owner-offer__question,.rs-owner-offer__prev,.rs-owner-offer__next,.rs-owner-offer__disabled-payment{align-items:center;cursor:pointer;font-family:inherit;height:auto;justify-content:center;line-height:1.5;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal}.rs-owner-offer__gold-button{background:linear-gradient(115deg, #e8be62, #fff0b9 52%, #e2b453);border:1px solid #d4aa51;border-radius:14px;box-shadow:0 5px 12px rgba(126,78,12,0.14),inset 0 1px 0 rgba(255,255,255,0.65);color:#342009;display:flex;font-size:16px;font-weight:900;margin:21px auto 0;min-height:53px;overflow:hidden;padding:10px 22px;position:relative;width:100%}.rs-owner-offer__payment-button{background:linear-gradient(115deg, #e8be62, #fff0b9 52%, #e2b453);border-radius:14px;box-shadow:0 7px 18px rgba(126,78,12,0.28);cursor:pointer;font-size:14px;justify-self:center;line-height:1.2;min-height:30px;padding:3px 12px;text-align:center;width:100%}.rs-owner-offer__gold-button::after{animation:rs-owner-sheen 2.8s ease-in-out infinite;background:linear-gradient(100deg, transparent, rgba(255,255,255,0.72), transparent);content:"";height:140%;left:-70%;pointer-events:none;position:absolute;top:-20%;transform:skewX(-19deg);width:35%}.rs-owner-offer__secondary-button{background:#ffedbd;border:1px solid #c9a052;border-radius:12px;color:#654514;display:flex;font-size:14px;font-weight:800;margin:16px auto 0;min-height:54px;padding:8px 20px;text-decoration:none}.rs-owner-offer__secondary-button{width:150px}.rs-owner-offer__owner-badge{align-items:center;background:#f3d894;border:1px solid #c49a43;display:flex;gap:8px;justify-content:center;border-radius:999px;color:#332108;font-size:14px;font-weight:900;margin:0 auto 16px;padding:7px 14px;text-align:center;width:-moz-fit-content;width:fit-content}.rs-owner-offer__owner-card{background:#ffefc5;border:1px solid #c49534;border-radius:15px;box-shadow:0 5px 18px rgba(111,73,15,0.06);margin:0 auto;max-width:480px;padding:19px 16px;text-align:center}.rs-owner-offer__owner-card h2{color:#865316;margin-bottom:10px}.rs-owner-offer__owner-card p{font-size:15px}.rs-owner-offer__contact-links{display:grid;gap:6px;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:16px;width:100%}.rs-owner-offer__contact-link{align-items:center;background:#fff8e7;border:1px solid #d4ba80;border-radius:10px;color:#755523;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px;height:auto;justify-content:center;line-height:1.5;min-height:58px;min-width:0;overflow-wrap:anywhere;padding:8px 5px;text-align:center;text-decoration:none;white-space:normal}.rs-owner-offer__contact-link .rs-ui-icon{flex:0 0 auto;height:18px;width:18px}.rs-owner-offer__contact-link span{min-width:0;max-width:100%}.rs-owner-offer__contact-link:hover{filter:brightness(0.97)}.rs-owner-offer__contact-link:focus-visible{outline:2px solid #936019;outline-offset:2px}.rs-owner-offer__contact-link--social{background:#f5e9f0;border-color:#d6b4c8;color:#875d79}.rs-owner-offer__contact-link--phone{background:#e8f1e3;border-color:#b5c99d;color:#637a45}.rs-owner-offer__contact-link--website{background:#e7eff4;border-color:#b1c6d4;color:#537387}.rs-owner-offer__booking-information{background:#fff8e7;border:1px solid #d4ba80;border-radius:10px;margin-top:14px;padding:13px;text-align:left}.rs-owner-offer__booking-information h3{color:#b42335;font-size:13px;margin:0 0 10px;text-align:center}.rs-owner-offer__booking-information dl{display:grid;gap:7px;margin:0}.rs-owner-offer__booking-information dl>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px}.rs-owner-offer__booking-information dt{flex:0 0 auto;font-size:12px;font-weight:700}.rs-owner-offer__booking-information dd{flex:1 1 120px;font-size:13px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.rs-owner-offer__emphasis{color:var(--rs-owner-red);font-size:1.08em;font-weight:900}.rs-owner-offer__question{background:#ebc565;border:1px solid #bc8d2f;border-radius:14px;color:#5e492b;display:flex;font-size:14px;font-weight:800;gap:7px;margin:18px auto 0;min-height:54px;padding:12px 16px;width:100%}.rs-owner-offer__question span{color:#a9711c;font-size:12px}.rs-owner-offer__cannot{align-items:center;background:#ffe7c4;border:1px solid #d2a062;border-radius:14px;color:#923d26;display:flex;font-size:23px;font-weight:900;gap:10px;justify-content:center;margin:0 0 18px;padding:13px;text-align:center}.rs-owner-offer__cannot-icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;line-height:1}.rs-owner-offer__comparison-card{border:1px solid;border-radius:13px;padding:13px;text-align:center}.rs-owner-offer__comparison-card h3{font-size:15px}.rs-owner-offer__comparison-card p{font-size:13px}.rs-owner-offer__comparison-card--gold{background:#ffefc5;border-color:#c28f26}.rs-owner-offer__comparison-card--gold h3,.rs-owner-offer__comparison-card--gold strong{color:#9d6915}.rs-owner-offer__comparison-card--blue{background:#f7e2b3;border-color:#c9a052}.rs-owner-offer__comparison-card--blue h3{color:#755023}.rs-owner-offer__guide-link{color:#286b9f;font-weight:800;text-decoration:underline;text-underline-offset:3px}.rs-owner-offer__guide-link:focus-visible{outline:2px solid #286b9f;outline-offset:2px}.rs-owner-offer__checkout-shop{align-items:center;background:#ffefc5;border:1px solid #d4ae59;border-radius:13px;display:flex;gap:12px;margin:0 auto 13px;max-width:460px;padding:10px}.rs-owner-offer__checkout-image{border-radius:8px;height:54px;width:54px}.rs-owner-offer__checkout-copy{display:grid;gap:4px;min-width:0}.rs-owner-offer__checkout-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-owner-offer__price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px}.rs-owner-offer__price{color:#9b6513;font-size:18px;font-weight:900}.rs-owner-offer__one-time{color:#82693e;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.rs-owner-offer__payment-placeholder{background:#f4e0b4;border:1px dashed #958b80;border-radius:13px;margin:0 auto;max-width:460px;padding:17px;text-align:center}.rs-owner-offer__payment-placeholder h3{color:#6a6058}.rs-owner-offer__payment-method{background:#ffefc5;border:1px solid #cdb27c;border-radius:9px;color:#857a70;font-size:13px;margin:10px 0;padding:9px}.rs-owner-offer__payment-method span{color:#bc9d67;padding-right:5px}.rs-owner-offer__payment-form{display:grid;gap:10px;text-align:left}.rs-owner-offer__card-brands{align-items:center;display:flex;gap:8px;justify-content:center}.rs-owner-offer__card-brands img{background:#fff;border:1px solid #e4e7ec;border-radius:5px;height:28px;-o-object-fit:contain;object-fit:contain;padding:3px 6px;width:48px}.rs-owner-offer__card-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.rs-owner-offer__card-label{color:#6a6058;display:grid;font-size:11px;font-weight:800;gap:5px}.rs-owner-offer__card-input{background:#fff;border:1px solid #d8c9a7;border-radius:8px;box-sizing:border-box;color:#302b25;font:inherit;font-size:13px;min-height:42px;padding:9px 10px;width:100%}.rs-owner-offer__payment-error{color:#b42318;font-size:12px;margin:0}.rs-owner-offer__disabled-payment{background:#dbc793;border:1px solid #bfa574;border-radius:12px;color:#6b5935;cursor:not-allowed;display:flex;font:inherit;font-size:14px;font-weight:800;min-height:44px;opacity:1 !important;padding:9px 15px;width:100%}.rs-owner-offer__notice{color:#887a6d;font-size:11px;margin-top:10px}.rs-owner-offer__pager{margin:18px auto 0;max-width:420px}.rs-owner-offer__dots{display:flex;gap:8px;justify-content:center}.rs-owner-offer__dots label{background:#d9cbb5;border-radius:50%;cursor:pointer;height:8px;width:8px}.rs-owner-offer__pager-actions{display:flex;gap:12px;justify-content:center;margin-top:13px;min-height:56px}.rs-owner-offer__prev,.rs-owner-offer__next{background:#ffedbd;border:1px solid #c9a052;border-radius:10px;color:#654514;display:none;flex:1 1 0;font-size:17px;font-weight:800;min-height:56px;padding:13px 18px}.rs-owner-offer__next{background:#dbaf4c;border-color:#bd8a27;color:#37270c}.rs-owner-offer__secondary-button:hover,.rs-owner-offer__prev:hover{background:#ffe6a3}.rs-owner-offer__next:hover,.rs-owner-offer__question:hover{background:#eac46a}.rs-owner-offer__detail-link{background:transparent;border:0;color:#745423;display:block;font-size:13px;margin:16px auto 0;padding:7px 0;position:relative;text-align:center;text-decoration:underline;text-underline-offset:4px;width:-moz-fit-content;width:fit-content;z-index:2}.rs-owner-offer__detail-link:hover{color:#3d2a10}.rs-owner-offer__detail-link:focus-visible,.rs-owner-offer__prev:focus-visible{outline:2px solid #785318;outline-offset:3px}.rs-owner-offer__state--slide-1:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--slide-1,.rs-owner-offer__state--slide-2:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--slide-2,.rs-owner-offer__state--slide-3:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--slide-3,.rs-owner-offer__state--slide-4:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--slide-4,.rs-owner-offer__state--checkout:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--checkout,.rs-owner-offer__state--owned-home:checked ~ .rs-owner-offer__owned-pages .rs-owner-offer__page--owned-home,.rs-owner-offer__state--owned-explanation:checked ~ .rs-owner-offer__owned-pages .rs-owner-offer__page--owned-explanation{display:block}.rs-owner-offer__state--slide-1:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots label:nth-child(1),.rs-owner-offer__state--slide-2:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots label:nth-child(2),.rs-owner-offer__state--slide-3:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots label:nth-child(3),.rs-owner-offer__state--slide-4:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots label:nth-child(4){background:var(--rs-owner-gold-deep);box-shadow:0 0 0 3px rgba(211,160,60,0.18)}.rs-owner-offer__state--slide-1:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--1,.rs-owner-offer__state--slide-1:checked ~ .rs-owner-offer__pager .rs-owner-offer__next--1,.rs-owner-offer__state--slide-2:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--2,.rs-owner-offer__state--slide-2:checked ~ .rs-owner-offer__pager .rs-owner-offer__next--2,.rs-owner-offer__state--slide-3:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--3,.rs-owner-offer__state--slide-3:checked ~ .rs-owner-offer__pager .rs-owner-offer__next--3,.rs-owner-offer__state--slide-4:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--4,.rs-owner-offer__state--slide-4:checked ~ .rs-owner-offer__pager .rs-owner-offer__next--4,.rs-owner-offer__state--checkout:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--checkout{display:flex}.rs-owner-offer__state--checkout:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots,.rs-owner-offer__state--checkout:checked ~ .rs-owner-offer__pager .rs-owner-offer__next{visibility:hidden}@media (max-width: 600px){.rs-owner-offer__closed-store-title{font-size:11px}.rs-owner-offer__closed-store-card{flex-basis:124px}.rs-owner-offer__closed-store-card figcaption{font-size:11px}}@media (max-width: 390px){.rs-owner-offer__shell{padding:18px 16px}.rs-owner-offer__lead{padding:16px}.rs-owner-offer h2{font-size:20px}.rs-owner-offer__benefit-grid,.rs-owner-offer__comparison{grid-template-columns:1fr}.rs-owner-offer__benefit-card,.rs-owner-offer__comparison-card{padding:12px}}@media (max-width: 320px){.rs-owner-offer__shell{padding:12px 10px}.rs-owner-offer__shop{gap:8px}.rs-owner-offer__shop-image{height:45px;width:45px}.rs-owner-offer__shop-name{font-size:14px}.rs-owner-offer h2{font-size:18px}.rs-owner-offer__lead{font-size:14px}.rs-owner-offer__gold-button{font-size:14px;padding-left:12px;padding-right:12px}.rs-owner-offer__contact-link{font-size:10px;padding-left:4px;padding-right:4px}}@media (prefers-reduced-motion: reduce){.rs-owner-offer *,.rs-owner-offer *::before,.rs-owner-offer *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}@keyframes rs-owner-sheen{0%, 28%{left:-70%}58%, 100%{left:145%}}@keyframes rs-owner-twinkle{0%, 100%{opacity:0.28;transform:scale(0.7)}50%{opacity:1;transform:scale(1.35)}}.rs-owner-offer[hidden]{display:none !important}.rs-owner-offer{overflow:hidden}.rs-owner-offer__shop{padding-right:32px}.rs-owner-offer__question{max-width:100%;flex-wrap:wrap}.rs-owner-offer__gold-button,.rs-owner-offer__disabled-payment{overflow-wrap:anywhere;height:auto}.rs-owner-offer__page{animation:rs-owner-page-in .25s ease-out}@keyframes rs-owner-page-in{from{opacity:.3;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion: reduce){.rs-owner-offer__page{animation:none}}.rs-portal-shell .rs-portal-owners{margin-top:22px;min-width:0}.rs-portal-shell .rs-portal-owners h2{font-size:20px;line-height:1.5;margin:0}.rs-portal-shell .rs-portal-owners__search{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:18px 0}.rs-portal-shell .rs-portal-owners__search input[type="search"]{background:#fff;border:1px solid #d6dfe8;border-radius:10px;box-sizing:border-box;color:#344152;flex:1 1 240px;font:inherit;height:auto;margin:0;min-height:44px;min-width:0;padding:10px 12px;width:auto}.rs-portal-shell .rs-portal-owners__search .rs-console-button{flex:0 0 auto;min-height:44px;padding:10px 18px}.rs-portal-shell .rs-portal-owners__table{border-collapse:collapse;table-layout:fixed;width:100%}.rs-portal-shell .rs-portal-owners__table th,.rs-portal-shell .rs-portal-owners__table td{padding:13px 12px;text-align:left;line-height:1.65;overflow-wrap:anywhere;vertical-align:top}.rs-portal-shell .rs-portal-owners__table th{color:#627085;background:#f4f7fb;font-size:12px}.rs-portal-shell .rs-portal-owners__table td{border-bottom:1px solid #e5ebf1;color:#344152;font-size:13px}.rs-portal-shell .rs-portal-owners__table th:nth-child(2){width:38%}.rs-portal-shell .rs-portal-owners__table th:nth-child(3),.rs-portal-shell .rs-portal-owners__table th:nth-child(4){width:18%}.rs-portal-shell .rs-portal-owners__contact{display:grid;gap:3px}.rs-portal-shell .rs-portal-owners__table td.rs-portal-owners__empty{color:#687688;padding:24px 12px;text-align:center}.rs-portal-shell .rs-portal-owners__pagination{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:18px}@media (max-width: 600px){.rs-portal-shell .rs-portal-owners__search{gap:8px}.rs-portal-shell .rs-portal-owners__search input[type="search"]{flex-basis:100%;width:100%;font-size:12px}.rs-portal-shell .rs-portal-owners__table{display:block}.rs-portal-shell .rs-portal-owners__table thead{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0, 0, 0, 0)}.rs-portal-shell .rs-portal-owners__table tbody{display:grid;gap:12px}.rs-portal-shell .rs-portal-owners__table tr{display:block;border:1px solid #e0e7ee;border-radius:12px;padding:10px}.rs-portal-shell .rs-portal-owners__table td{border:0;display:grid;grid-template-columns:62px minmax(0, 1fr);gap:7px;padding:7px 0;width:auto}.rs-portal-shell .rs-portal-owners__table td::before{content:attr(data-label);color:#69778a;font-size:11px;font-weight:700}.rs-portal-shell .rs-portal-owners__table td.rs-portal-owners__empty{display:block;padding:12px 0}.rs-portal-shell .rs-portal-owners__table td.rs-portal-owners__empty::before{content:none}}.rs-tax-confirmation-dialog{box-sizing:border-box;width:calc(100% - 28px);max-width:460px;border:1px solid #c5e5d8;border-radius:24px;padding:28px 22px 24px;color:#566171;background:#fff;text-align:center;box-shadow:0 25px 70px rgba(43,78,66,0.2)}.rs-tax-confirmation-dialog::backdrop{background:rgba(30,52,44,0.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.rs-tax-confirmation-dialog__icon{display:flex;align-items:center;justify-content:center;width:50px;height:50px;margin:0 auto 14px;border-radius:50%;background:#fff0e3;color:#b77231;font-size:27px;font-weight:800}.rs-tax-confirmation-dialog h1{font-size:21px;margin:0 0 15px;line-height:1.6;font-weight:800}.rs-tax-confirmation-question{font-size:16px;line-height:1.85;margin:0 0 18px;overflow-wrap:break-word}.rs-tax-confirmation-question strong{font-weight:900;color:#d33f48;padding:2px 5px;border-radius:5px;background:#fff0f0}.rs-tax-confirmation-amount{display:inline-flex;align-items:center;justify-content:center;padding:9px 20px;border-radius:12px;background:#eaf7ef;color:#2e7958;font-size:23px;font-weight:800;max-width:100%;box-sizing:border-box}.rs-tax-confirmation-note{margin:16px 0 22px;font-size:12px;line-height:1.8}.rs-tax-confirmation-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;align-items:stretch}.rs-tax-confirmation-actions form{display:flex;margin:0;min-width:0}.rs-tax-confirmation-actions .rs-console-button{box-sizing:border-box;display:flex;align-items:center;justify-content:center;text-align:center;width:100%;min-width:0;white-space:normal;word-break:break-word;font-size:13px;line-height:1.6;padding:12px 9px;border-radius:12px}.rs-public-shops,.rs-store-dialog,.rs-store-guide,.rs-store-copied-guide{--rs-ink: #071629;--rs-muted: #697386;--rs-line: #e7e9ef;--rs-panel: #f8f9fc;--rs-blue: #2375ef;--rs-green: #08a84d;color:var(--rs-ink);font-family:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", Meiryo, sans-serif}.rs-public-shops *,.rs-public-shops *::before,.rs-public-shops *::after,.rs-store-dialog *,.rs-store-dialog *::before,.rs-store-dialog *::after,.rs-store-guide *,.rs-store-guide *::before,.rs-store-guide *::after,.rs-store-copied-guide *,.rs-store-copied-guide *::before,.rs-store-copied-guide *::after{box-sizing:border-box}.rs-public-shops .rs-ui-icon,.rs-store-dialog .rs-ui-icon,.rs-store-guide .rs-ui-icon,.rs-store-copied-guide .rs-ui-icon{display:inline-block !important;width:1em !important;height:1em !important;min-width:1em;margin:0 !important;vertical-align:-0.13em;fill:none !important;stroke:currentColor !important;flex:0 0 auto}@keyframes rs-referral-float{0%, 100%{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes rs-referral-bounce{0%, 100%{transform:translateY(0)}42%{transform:translateY(-5px)}65%{transform:translateY(-2px)}}@keyframes rs-referral-pulse{0%, 100%{transform:scale(1);opacity:1}50%{transform:scale(1.08);opacity:.82}}@keyframes rs-referral-swing{0%, 100%{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}.rs-referral-icon--float{animation:rs-referral-float 2.4s ease-in-out infinite}.rs-referral-icon--bounce{animation:rs-referral-bounce 1.85s ease-in-out infinite}.rs-referral-icon--pulse{animation:rs-referral-pulse 1.9s ease-in-out infinite}.rs-referral-icon--swing{animation:rs-referral-swing 2s ease-in-out infinite;transform-origin:center}.rs-public-shops{width:100%;min-width:0;margin:0;padding:8px 0 80px}.rs-public-shops__intro{display:flex;flex-direction:column;align-items:center;gap:8px;max-width:760px;margin:0 auto 15px;padding:0 10px;text-align:center}.rs-public-shops__frame-copy{max-width:620px;margin:0;color:#172138;font-size:clamp(14px, 2.15vw, 19px);font-weight:800;line-height:1.55;letter-spacing:.015em}.rs-public-shops__frame-copy strong{color:#8d18f0;font-weight:900}.rs-public-shops__guide-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:6px;min-height:32px;margin:0;padding:7px 16px;border:0;border-radius:999px;color:#fff !important;background:linear-gradient(100deg, #9c13ef 0%, #5438e8 53%, #1675ee 100%);box-shadow:0 5px 13px rgba(94,47,211,0.22);font:inherit;font-size:11px;font-weight:800;line-height:1.3;text-align:center;text-decoration:none !important;cursor:pointer;transition:transform .18s ease, filter .18s ease}.rs-public-shops__guide-button:hover{transform:translateY(-1px);filter:brightness(1.04)}.rs-public-shops__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));gap:16px;align-items:stretch}.rs-public-shop{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #e3e6ed;border-radius:18px;background:#fff;box-shadow:0 4px 13px rgba(40,50,76,0.08);cursor:pointer;transition:transform .18s ease, box-shadow .18s ease, border-color .18s ease}.rs-public-shop:hover{transform:translateY(-3px);border-color:#b9d4ff;box-shadow:0 11px 24px rgba(40,78,141,0.16)}.rs-public-shop:focus-visible{outline:3px solid #2375ef;outline-offset:3px;border-color:#2375ef;box-shadow:0 0 0 5px rgba(35,117,239,0.18),0 11px 24px rgba(40,78,141,0.16)}.rs-public-shop__image-wrap{position:relative;width:100%;background:#edf0f6}.rs-public-shop__image,.rs-public-shop__image-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:144px;border:0;-o-object-fit:cover;object-fit:cover}.rs-public-shop__image-placeholder{flex-direction:column;gap:6px;color:#8993a5;background:linear-gradient(135deg, #f0f2f7, #e2e7ef);font-size:11px;font-weight:700}.rs-public-shop__rate{position:absolute;top:9px;right:9px;display:inline-flex;align-items:center;justify-content:center;gap:3px;max-width:calc(100% - 18px);min-height:27px;padding:5px 9px;border:1px solid rgba(255,255,255,0.75);border-radius:999px;color:#fff;background:#0bad58;box-shadow:0 3px 8px rgba(7,125,59,0.25);font-size:11px;font-weight:800;line-height:1.2}.rs-public-shop__body{display:flex;flex:1;flex-direction:column;min-width:0;padding:12px}.rs-public-shop__name{min-height:20px;margin:0 0 5px;overflow:hidden;color:#0a1528;font-size:14px;font-weight:800;line-height:1.45;text-align:center;text-overflow:ellipsis;white-space:nowrap}.rs-public-shop__location{display:flex;align-items:flex-start;justify-content:center;gap:4px;min-height:20px;margin:0 0 11px;color:#768094;font-size:11px;line-height:1.55;text-align:center;overflow-wrap:anywhere}.rs-public-shop__location--blank{color:#a1a9b7}.rs-public-shops__empty{max-width:690px;margin:0 auto;padding:22px;border:1px dashed #cdd5e3;border-radius:16px;color:#778198;background:#fafcff;font-size:12px;line-height:1.7;text-align:center}.rs-store-dialog,.rs-store-guide,.rs-store-copied-guide{width:min(680px, calc(100vw - 24px));max-height:min(760px, calc(100vh - 24px));margin:auto;padding:0;border:0;border-radius:22px;color:var(--rs-ink);background:#fff;box-shadow:0 20px 60px rgba(18,26,50,0.36)}.rs-store-dialog::backdrop,.rs-store-guide::backdrop,.rs-store-copied-guide::backdrop{background:rgba(14,18,29,0.58)}.rs-store-dialog__content,.rs-store-guide__content,.rs-store-copied-guide__content{max-height:min(760px, calc(100vh - 24px));overflow-y:auto;overscroll-behavior:contain}.rs-store-dialog__content{position:relative}.rs-store-dialog__close,.rs-store-guide__close,.rs-store-copied-guide__close{position:absolute;top:12px;right:12px;z-index:9;display:flex !important;align-items:center !important;justify-content:center !important;width:34px !important;min-width:34px !important;height:34px !important;min-height:34px !important;margin:0 !important;padding:0 !important;border:1px solid #dde1e9 !important;border-radius:50% !important;color:#596276 !important;background:rgba(255,255,255,0.94) !important;box-shadow:0 2px 8px rgba(26,34,56,0.14) !important;font-size:22px !important;line-height:1 !important;cursor:pointer}.rs-store-dialog__gallery{position:relative;margin:0;overflow:hidden;border-radius:22px 22px 0 0;background:#e9edf3}.rs-store-dialog__gallery-radio,.rs-store-guide__radio,.rs-store-copied-guide__radio{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.rs-store-dialog__gallery-track{display:flex;width:100%;transition:transform .28s ease}.rs-store-dialog__gallery-slide{flex:0 0 100%;width:100%}.rs-store-dialog__gallery-image,.rs-store-dialog__gallery-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:min(42vw, 280px);min-height:168px;border:0;-o-object-fit:cover;object-fit:cover}.rs-store-dialog__gallery-placeholder{flex-direction:column;gap:7px;color:#8893a6;font-size:12px;font-weight:700}.rs-store-dialog__gallery-controls{position:absolute;inset:0;pointer-events:none}.rs-store-dialog__gallery-arrow{position:absolute;top:calc(50% - 19px);display:none !important;align-items:center !important;justify-content:center !important;width:40px;min-width:40px;height:40px;min-height:40px;border:0;border-radius:50%;color:#404755;background:rgba(255,255,255,0.9);box-shadow:0 2px 7px rgba(25,33,57,0.16);font-size:30px;font-weight:400;line-height:.8;cursor:pointer;pointer-events:auto}.rs-store-dialog__gallery-arrow[aria-label="前の写真"]{left:14px}.rs-store-dialog__gallery-arrow[aria-label="次の写真"]{right:14px}.rs-store-dialog__gallery-dots{position:absolute;right:0;bottom:11px;left:0;display:flex;align-items:center;justify-content:center;gap:7px;pointer-events:auto}.rs-store-dialog__gallery-dot{display:inline-flex !important;width:12px;height:12px;min-width:12px;min-height:12px;border:1px solid rgba(255,255,255,0.28);border-radius:50%;background:rgba(235,237,244,0.82);cursor:pointer}.rs-store-dialog__body{padding:25px 32px 26px}.rs-store-dialog__title{margin:0;color:#061426;font-size:clamp(20px, 4.5vw, 26px);font-weight:900;line-height:1.45;overflow-wrap:anywhere}.rs-store-dialog__reward{display:flex;align-items:center;justify-content:center;gap:7px;margin:14px 0 30px;padding:11px 14px;border:1px solid #a7efc5;border-radius:13px;color:#008a42;background:#f0fff6;font-size:15px;font-weight:900;line-height:1.5;text-align:center;overflow-wrap:anywhere}.rs-store-dialog__benefit{margin:0 0 24px;padding:18px 20px;border:1px solid #fae6a9;border-radius:18px;color:#47505e;background:linear-gradient(135deg, #fffdf4, #fff9df);font-size:14px;line-height:1.65;overflow-wrap:anywhere}.rs-store-dialog__benefit-heading,.rs-store-dialog__section-heading{display:flex;align-items:center;gap:7px;margin:0 0 3px;color:#212f44;font-size:16px;font-weight:900;line-height:1.45}.rs-store-dialog__benefit-heading{color:#bf7100}.rs-store-dialog__benefit-caption{margin:6px 0 0;color:#e37900;font-size:12px;font-weight:800;line-height:1.55}.rs-store-dialog__benefit p:last-child{margin-bottom:0}.rs-store-dialog__description{margin:0 0 21px;padding:18px 20px;border:1px solid #eef0f4;border-radius:18px;background:#fafbfc}.rs-store-dialog__description-text{margin:0;color:#4b5669;font-size:14px;line-height:1.55;overflow-wrap:anywhere}.rs-store-dialog__description-text--clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.rs-store-dialog__description.is-expanded .rs-store-dialog__description-text--clamped{display:block}.rs-store-dialog__description-more{display:none !important;align-items:center !important;gap:4px;margin-top:7px;padding:0;border:0;color:#2275e9;background:transparent;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.rs-store-dialog__description.is-overflowing .rs-store-dialog__description-more{display:inline-flex !important}.rs-store-dialog__description.is-expanded .rs-store-dialog__description-more-open{display:none}.rs-store-dialog__description-more-close{display:none}.rs-store-dialog__description.is-expanded .rs-store-dialog__description-more-close{display:inline}.rs-store-dialog__links{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:0 0 24px}.rs-store-dialog__external-link{display:flex !important;align-items:center !important;justify-content:center !important;min-width:0;min-height:50px;height:auto;padding:9px 6px;border:1px solid #dce6fb;border-radius:12px;color:#2875e5 !important;background:#f5f9ff;font-size:13px;font-weight:800;line-height:1.35;text-align:center;text-decoration:none !important;overflow-wrap:anywhere;word-break:break-word}.rs-store-dialog__external-link--website{color:#008b49 !important;border-color:#d6f2df;background:#f2fff6}.rs-store-dialog__external-link--social{color:#e22778 !important;border-color:#fae0ed;background:#fff5fa}.rs-store-dialog__referral{margin-top:2px}.rs-store-dialog__referral-heading{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 10px;color:#162139;font-size:15px;font-weight:900}.rs-store-dialog__referral-copy{margin:0 0 9px;color:#6f7888;font-size:12px;line-height:1.6;text-align:center}.rs-store-dialog__referral-url,.rs-store-copied-guide__url{display:block;width:100%;min-height:49px;margin:0 0 12px;padding:13px 15px;border:1px solid #e3e5eb;border-radius:14px;color:#737b88;background:#f7f8fa;font:inherit;font-size:13px;line-height:1.45;resize:vertical;overflow-wrap:anywhere}.rs-store-dialog__confirmation-button{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:7px;width:100%;min-height:57px;padding:12px 18px;border:0;border-radius:16px;color:#fff !important;background:linear-gradient(105deg, #9e0df1 0%, #5637e9 55%, #176dec 100%);box-shadow:0 8px 17px rgba(82,59,220,0.26);font:inherit;font-size:17px;font-weight:900;line-height:1.35;cursor:pointer}.rs-store-dialog__confirmation-button:hover{filter:brightness(1.04)}.rs-store-guide{width:min(540px, calc(100vw - 24px));max-height:min(690px, calc(100vh - 24px))}.rs-store-guide__content{position:relative;max-height:min(690px, calc(100vh - 24px));padding:25px 24px 20px}.rs-store-guide__heading{margin:0 35px 3px 0;color:#101c31;font-size:21px;font-weight:900;line-height:1.5;text-align:center}.rs-store-guide__subtitle{margin:0 0 17px;color:#79849a;font-size:11px;line-height:1.65;text-align:center}.rs-store-guide__slides{overflow:hidden}.rs-store-guide__track{display:flex;width:900%;transition:transform .25s ease}.rs-store-guide__slide{flex:0 0 11.111111%;width:11.111111%;padding:2px 3px;text-align:center}.rs-store-guide__icon{display:flex;align-items:center;justify-content:center;width:76px;height:76px;margin:0 auto 14px;border-radius:50%;color:#6655bf;background:linear-gradient(135deg, #e9e4ff, #ddecff);box-shadow:inset 0 1px 0 rgba(255,255,255,0.88),0 8px 19px rgba(102,104,173,0.15)}.rs-store-guide__icon .rs-ui-icon{width:34px !important;height:34px !important}.rs-store-guide__step{margin:0 0 6px;color:#7e71ba;font-size:11px;font-weight:800;letter-spacing:.08em}.rs-store-guide__title{margin:0 0 10px;color:#1c2940;font-size:18px;font-weight:900;line-height:1.5;overflow-wrap:anywhere}.rs-store-guide__body{min-height:87px;margin:0;color:#647087;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.rs-store-guide__note{margin:13px 0 0;padding:10px 11px;border:1px solid #e2d998;border-radius:11px;color:#6d5a20;background:#fff9db;font-size:10px;line-height:1.65;text-align:left;overflow-wrap:anywhere}.rs-store-guide__example{display:block;margin-top:8px;padding:8px;border:1px solid #d7dbea;border-radius:9px;color:#596781;background:#f8faff;font-size:10px;line-height:1.55;text-align:left;overflow-wrap:anywhere}.rs-store-guide__dots,.rs-store-copied-guide__dots{display:flex;align-items:center;justify-content:center;gap:7px;margin:18px 0 14px}.rs-store-guide__dot,.rs-store-copied-guide__dot{display:flex !important;width:9px;min-width:9px;height:9px;min-height:9px;margin:0 !important;padding:0 !important;border:0 !important;border-radius:50%;background:#d4d8e1;cursor:pointer}.rs-store-guide__count{margin:0 0 12px;color:#737d93;font-size:11px;font-weight:800;text-align:center}.rs-store-guide__count-number{display:none}.rs-store-guide__actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.rs-store-guide__previous,.rs-store-guide__next{display:none !important;align-items:center !important;justify-content:center !important;gap:6px;min-height:44px;padding:10px 12px;border-radius:12px;font-size:12px;font-weight:800;line-height:1.45;text-align:center;cursor:pointer;overflow-wrap:anywhere}.rs-store-guide__previous{border:1px solid #d8ddea;color:#66738b;background:#fff}.rs-store-guide__next{border:1px solid #7569be;color:#fff;background:linear-gradient(135deg, #766ac0, #70a2ca);box-shadow:0 5px 13px rgba(93,101,177,0.18)}.rs-store-guide__channels{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:15px}.rs-store-guide__channels span{padding:7px 10px;border-radius:30px;background:#e8e2f1;color:#605675;font-size:11px;font-weight:700}.rs-store-guide__audiences{display:grid;gap:8px;margin-top:14px;text-align:left}.rs-store-guide__audience{display:flex;align-items:center;gap:9px;padding:10px;border:1px solid #e2deed;border-radius:13px;background:#fff}.rs-store-guide__audience div{min-width:0;overflow-wrap:anywhere}.rs-store-guide__audience strong,.rs-store-guide__audience small{display:block;line-height:1.55}.rs-store-guide__audience strong{font-size:12px}.rs-store-guide__audience small,.rs-store-guide__illustration-note{color:#7b8597;font-size:10px}.rs-store-guide__bars{display:flex;align-items:flex-end;justify-content:center;gap:9px;height:105px;margin-top:12px}.rs-store-guide__bars span{width:23px;border-radius:9px 9px 0 0;background:linear-gradient(#86d0b2, #55a68e)}.rs-store-guide__bars span:nth-child(1){height:20%}.rs-store-guide__bars span:nth-child(2){height:34%}.rs-store-guide__bars span:nth-child(3){height:49%}.rs-store-guide__bars span:nth-child(4){height:64%}.rs-store-guide__bars span:nth-child(5){height:80%}.rs-store-guide__bars span:nth-child(6){height:100%}.rs-store-copied-guide{width:min(720px, calc(100vw - 24px))}.rs-store-copied-guide__content{position:relative;padding:31px 32px 27px}.rs-store-copied-guide__heading{margin:0 36px 12px 0;color:#08a94e;font-size:24px;font-weight:900;line-height:1.4;text-align:center}.rs-store-copied-guide__manual-note{margin:0 0 9px;color:#697386;font-size:11px;line-height:1.5;text-align:center}.rs-store-copied-guide__url{min-height:44px;margin:0 auto 15px;color:#79808e;font-size:11px}.rs-store-copied-guide__slides{overflow:hidden}.rs-store-copied-guide__track{display:flex;width:500%;transition:transform .25s ease}.rs-store-copied-guide__slide{flex:0 0 20%;width:20%;padding:3px 8px;text-align:center}.rs-store-copied-guide__card{position:relative;min-height:230px;padding:29px 55px 20px;border-radius:17px;background:#fafbfe}.rs-store-copied-guide__icon{display:flex;align-items:center;justify-content:center;height:43px;margin:0 auto 8px;color:#2879eb}.rs-store-copied-guide__icon .rs-ui-icon{width:32px !important;height:32px !important}.rs-store-copied-guide__icon--green{color:#80dbac}.rs-store-copied-guide__icon--yellow{color:#f3bd00}.rs-store-copied-guide__icon--purple{color:#c389ee}.rs-store-copied-guide__warning{font-size:34px;line-height:43px}.rs-store-copied-guide__title{margin:0 0 13px;color:#061426;font-size:22px;font-weight:900;line-height:1.35}.rs-store-copied-guide__body{margin:0;color:#5d6678;font-size:17px;font-weight:500;line-height:1.48;white-space:pre-line}.rs-store-copied-guide__body strong{color:#9216e9;font-weight:900;text-decoration:underline;text-decoration-color:#9216e9;text-decoration-thickness:2px;text-underline-offset:3px}.rs-store-copied-guide__slide-note{margin:9px 0 0;color:#7b8493;font-size:10px;line-height:1.45}.rs-store-copied-guide__arrow{position:absolute;top:50%;display:none !important;align-items:center !important;justify-content:center !important;width:45px;min-width:45px;height:45px;min-height:45px;margin-top:-22px;padding:0;border:0;border-radius:50%;color:#596274;background:#fff;box-shadow:0 2px 6px rgba(30,38,59,0.14);font-size:35px;font-weight:300;line-height:.8;cursor:pointer}.rs-store-copied-guide__arrow--previous{left:-13px}.rs-store-copied-guide__arrow--next{right:-13px}.rs-store-copied-guide__dots{margin:13px 0 17px}.rs-store-copied-guide__return{display:flex;align-items:center;gap:12px}.rs-store-copied-guide__back{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:62px !important;min-width:62px;min-height:57px;padding:0;border:0;border-radius:13px;color:#626b7c;background:#f5f6f8;font-size:38px;line-height:.8;cursor:pointer}.rs-store-copied-guide__manual-return{display:inline-flex !important;align-items:center !important;justify-content:center !important;flex:1;min-height:57px;padding:10px 14px;border:0;border-radius:13px;color:#313a4d;background:#f5f6f8;font:inherit;font-size:18px;font-weight:800;cursor:pointer}@media (max-width: 767px){.rs-public-shops{padding-top:4px}.rs-public-shops__intro{gap:7px;margin-bottom:12px}.rs-public-shops__frame-copy{max-width:330px;font-size:13px}.rs-public-shops__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.rs-public-shop{border-radius:14px}.rs-public-shop__image,.rs-public-shop__image-placeholder{height:104px}.rs-public-shop__body{padding:10px 7px}.rs-public-shop__name{min-height:34px;font-size:11px}.rs-public-shop__location{min-height:30px;margin-bottom:9px;font-size:10px}.rs-public-shop__rate{top:6px;right:6px;min-height:24px;padding:4px 6px;font-size:9px}.rs-public-shop__detail-button{min-height:35px;padding:8px 6px;font-size:10px}.rs-store-dialog,.rs-store-guide,.rs-store-copied-guide{width:calc(100vw - 16px);border-radius:16px}.rs-store-dialog__content,.rs-store-guide__content,.rs-store-copied-guide__content{max-height:calc(100vh - 16px)}.rs-store-dialog__gallery{border-radius:16px 16px 0 0}.rs-store-dialog__gallery-image,.rs-store-dialog__gallery-placeholder{height:48vw;min-height:142px}.rs-store-dialog__body{padding:21px 17px 19px}.rs-store-dialog__title{font-size:20px}.rs-store-dialog__reward{margin-bottom:21px;font-size:13px}.rs-store-dialog__benefit,.rs-store-dialog__description{padding:15px}.rs-store-dialog__benefit-heading,.rs-store-dialog__section-heading{font-size:14px}.rs-store-dialog__description-text{font-size:13px}.rs-store-dialog__links{grid-template-columns:repeat(3, minmax(0, 1fr));gap:8px}.rs-store-dialog__external-link{min-height:43px;padding-inline:4px;font-size:11px}.rs-store-guide__content{padding:20px 14px 15px}.rs-store-guide__body{min-height:0}.rs-store-guide__icon{width:68px;height:68px;margin-bottom:10px}.rs-store-copied-guide__content{padding:27px 14px 17px}.rs-store-copied-guide__heading{font-size:20px}.rs-store-copied-guide__card{min-height:210px;padding:23px 38px 16px}.rs-store-copied-guide__title{font-size:18px}.rs-store-copied-guide__body{font-size:14px}.rs-store-copied-guide__arrow{width:36px;min-width:36px;height:36px;min-height:36px;margin-top:-18px;font-size:29px}.rs-store-copied-guide__arrow--previous{left:-8px}.rs-store-copied-guide__arrow--next{right:-8px}.rs-store-copied-guide__manual-return{font-size:15px}}@media (max-width: 359px){.rs-public-shops__grid{gap:7px}.rs-public-shop__image,.rs-public-shop__image-placeholder{height:90px}.rs-public-shop__name{font-size:10px}}@media (prefers-reduced-motion: reduce){.rs-public-shops *,.rs-store-dialog *,.rs-store-guide *,.rs-store-copied-guide *{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}@keyframes rs-referral-frame{0%,100%{box-shadow:0 0 0 0 rgba(128,71,228,0.06)}50%{box-shadow:0 0 0 4px rgba(128,71,228,0.11)}}@keyframes rs-referral-spin{to{transform:rotate(360deg)}}@keyframes rs-referral-slide-in{from{transform:translateX(24px);opacity:.3}to{transform:translateX(0);opacity:1}}.rs-referral-icon--spin{animation:rs-referral-spin 4s linear infinite}.rs-public-shops__frame-copy{padding:8px 12px;border:1px solid #e1d5fb;border-radius:12px;background:linear-gradient(110deg, #faf5ff, #f1f7ff);animation:rs-referral-frame 2.8s ease-in-out infinite}.rs-store-guide{width:min(384px, calc(100vw - 32px));max-height:80vh;background:linear-gradient(#eff6ff, #fff 45%, #faf5ff)}.rs-store-guide__content{max-height:80vh;padding:24px}.rs-store-guide__heading{margin:0 25px 16px 0;font-size:16px;line-height:1.5;text-align:left;color:#514fe0}.rs-store-guide__close{width:26px !important;min-width:26px !important;height:26px !important;min-height:26px !important;top:20px;right:20px;border:0 !important;background:transparent !important;box-shadow:none !important}.rs-store-guide__dots{gap:6px;margin:0 0 16px}.rs-store-guide__dot{width:6px;min-width:6px;height:6px;min-height:6px;border-radius:8px;background:#e5e7eb}.rs-store-guide__track{width:100%;transform:none !important}.rs-store-guide__slide{display:none;flex:0 0 100%;width:100%;min-height:280px;padding:0;flex-direction:column;align-items:center;justify-content:center;gap:14px;animation:rs-referral-slide-in .28s ease}.rs-store-guide__icon{width:56px;height:56px;margin:0;box-shadow:none}.rs-store-guide__icon .rs-ui-icon{width:28px !important;height:28px !important}.rs-store-guide__icon--blue{background:#dbeafe;color:#2563eb}.rs-store-guide__icon--gradient{background:linear-gradient(135deg, #a855f7, #3b82f6);color:#fff}.rs-store-guide__icon--pink-gradient{background:linear-gradient(135deg, #ec4899, #a855f7, #3b82f6);color:#fff}.rs-store-guide__icon--orange{background:#ffedd5;color:#ea580c}.rs-store-guide__icon--yellow{background:#fef9c3;color:#ca8a04}.rs-store-guide__icon--purple{background:#f3e8ff;color:#9333ea}.rs-store-guide__icon--red{background:#fee2e2;color:#e35c62}.rs-store-guide__icon--teal{background:#ccfbf1;color:#0d9488}.rs-store-guide__icon--pink{background:#fce7f3;color:#db2777}.rs-store-guide__title{margin:0;font-size:18px;line-height:1.5;color:#1f2937}.rs-store-guide__body{min-height:0;margin:0;color:#6b7280;font-size:14px;line-height:1.6}.rs-store-guide__secret{color:#7c3aed;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px}.rs-store-guide__example{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:12px;border:1px solid #e9d5ff;border-radius:12px;background:linear-gradient(90deg, #faf5ff, #eff6ff);font-size:11px}.rs-store-guide__callouts{display:grid;gap:8px;width:100%;text-align:left}.rs-store-guide__callout{margin:0;padding:10px 12px;border:1px solid;border-radius:12px;font-size:13px;line-height:1.6}.rs-store-guide__callout p{margin:2px 0 0;font-size:13px}.rs-store-guide__callout--yellow{background:linear-gradient(90deg, #fefce8, #fff7ed);border-color:#fde68a;color:#854d0e}.rs-store-guide__callout--blue{background:linear-gradient(90deg, #eff6ff, #faf5ff);border-color:#bfdbfe;color:#2563eb}.rs-store-guide__callout--green{background:linear-gradient(90deg, #f0fdf4, #f0fdfa);border-color:#bbf7d0;color:#15803d}.rs-store-guide__channels{margin:0;gap:12px}.rs-store-guide__channels span{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border-radius:50%;color:#fff}.rs-store-guide__channel--line{background:#22c55e !important}.rs-store-guide__channel--instagram{background:linear-gradient(135deg, #ec4899, #ef4444, #eab308) !important}.rs-store-guide__channel--blog{background:#374151 !important}.rs-store-guide__bars{margin:0;width:100%;height:80px}.rs-store-guide__audiences{width:100%;margin:0}.rs-store-guide__actions{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:16px}.rs-store-guide__previous,.rs-store-guide__next{width:36px;min-width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;font-size:26px;line-height:1}.rs-store-guide__previous{background:#fff;color:#6b7280;box-shadow:0 2px 7px rgba(0,0,0,0.1)}.rs-store-guide__next{background:#2563eb;color:#fff}.rs-store-guide__previous[aria-disabled=true],.rs-store-guide__next[aria-disabled=true]{opacity:.3;cursor:default}.rs-store-guide__count-number{color:#9ca3af;font-size:14px}.rs-store-dialog__description-more{justify-content:center !important;min-height:28px;line-height:1.5;text-align:center}@media (max-width: 480px){.rs-store-guide__content{padding:20px}.rs-store-guide__title{font-size:17px}.rs-store-guide__body{font-size:13px}}@media (prefers-reduced-motion: reduce){.rs-public-shops__frame-copy,.rs-referral-icon--spin,.rs-store-guide__slide{animation:none !important}}.rs-store-dialog__benefit{position:relative;isolation:isolate;overflow:hidden;border-width:2px;animation:rs-referral-benefit-glow 3.2s ease-in-out infinite}.rs-store-dialog__benefit-content{position:relative;z-index:2}.rs-store-dialog__benefit::before{position:absolute;inset:0;content:"";pointer-events:none;z-index:0;background:linear-gradient(110deg, transparent 25%, rgba(255,255,255,0.85) 45%, rgba(255,221,111,0.32) 55%, transparent 74%);animation:rs-referral-benefit-sheen 3.8s ease-in-out infinite}.rs-store-dialog__benefit-sparkles{position:absolute;inset:0;z-index:1;pointer-events:none;overflow:hidden}.rs-store-dialog__benefit-sparkles i{position:absolute;left:var(--spark-x);top:var(--spark-y);width:28px;height:28px;background:#e7b94f;clip-path:polygon(50% 0, 60% 36%, 100% 50%, 60% 62%, 50% 100%, 38% 62%, 0 50%, 38% 36%);opacity:.5;animation:rs-referral-benefit-sparkle 2.8s var(--spark-delay) ease-in-out infinite}@keyframes rs-referral-benefit-sparkle{0%,100%{opacity:.1;transform:translate(-50%, -50%) scale(0.5) rotate(0)}40%{opacity:.75;transform:translate(-50%, -50%) scale(1.25) rotate(45deg)}70%{opacity:.3;transform:translate(-50%, -50%) scale(0.8) rotate(90deg)}}@keyframes rs-referral-benefit-sheen{0%,15%{transform:translateX(-115%);opacity:0}35%{opacity:.85}70%,100%{transform:translateX(115%);opacity:0}}@keyframes rs-referral-benefit-glow{0%,100%{box-shadow:0 4px 15px rgba(191,146,41,0.1);border-color:#edd48e}50%{box-shadow:0 0 22px rgba(237,190,66,0.33);border-color:#dcad44}}@media (prefers-reduced-motion: reduce){.rs-store-dialog__benefit,.rs-store-dialog__benefit::before,.rs-store-dialog__benefit-sparkles i{animation:none !important}.rs-store-dialog__benefit::before{opacity:0}.rs-store-dialog__benefit-sparkles i{opacity:.2}}.rs-public-shops__intro{width:100%;max-width:960px}.rs-public-shops__frame-copy{width:-moz-max-content;width:max-content;max-width:100%;min-width:0;white-space:nowrap;overflow:hidden;font-size:var(--matter-fitted-font-size, clamp(12px, 1.35vw, 19px));letter-spacing:0}.rs-public-shops__frame-line{display:inline-block;width:-moz-max-content;width:max-content;white-space:nowrap;font-size:inherit}.rs-public-shops__frame-line strong{font-size:inherit}.rs-store-dialog__confirmation-button{height:auto;min-width:0;text-align:center}.rs-store-dialog__confirmation-button>span:last-child{min-width:0;overflow-wrap:anywhere}.rs-store-dialog__confirmation-button:disabled{opacity:.65;cursor:wait}.rs-store-dialog__copy-error{margin:12px 0 0;padding:10px 12px;border:1px solid #e7a9a9;border-radius:10px;color:#a53e3e;background:#fff6f6;font-size:12px;line-height:1.6;text-align:center;overflow-wrap:anywhere}.rs-store-dialog__copy-error[hidden]{display:none !important}.rs-store-copied-guide__url-badge{display:flex;align-items:center;justify-content:center;gap:8px;max-width:100%;margin:0 auto 16px;padding:10px 14px;border:1px solid #c6e5d6;border-radius:18px;color:#247354;background:linear-gradient(110deg, #edfaf2, #f2f8ff);font-size:12px;font-weight:700;line-height:1.6;text-align:center}.rs-store-copied-guide__url-badge span{min-width:0;overflow-wrap:anywhere}@media (max-width: 767px){.rs-public-shops__frame-copy{--matter-fit-max:12px;width:100%;font-size:var(--matter-fitted-font-size, 1.8vw)}.rs-store-copied-guide__url-badge{padding:9px 10px;font-size:11px}.rs-store-dialog__confirmation-button{padding:12px 14px;font-size:15px}}.rs-public-shop__name,.rs-store-dialog__title{display:block;width:100%;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}.rs-public-shop__name{min-height:0}.rs-copy-confetti{display:none;position:fixed;inset:0;width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;overflow:hidden;background:transparent;pointer-events:none !important;-webkit-user-select:none;-moz-user-select:none;user-select:none}.rs-copy-confetti.is-active{display:block}.rs-copy-confetti::backdrop{background:transparent;pointer-events:none !important}.rs-copy-confetti__piece{position:absolute;top:-24px;left:var(--rs-confetti-x);width:8px;height:14px;border-radius:2px;background:var(--rs-confetti-color);opacity:0;will-change:transform, opacity}.rs-copy-confetti__piece:nth-child(3n){width:9px;height:9px;border-radius:50%}.rs-copy-confetti__piece:nth-child(4n){width:6px;height:16px}.rs-copy-confetti.is-active .rs-copy-confetti__piece{animation:rs-copy-confetti-fall var(--rs-confetti-duration) linear var(--rs-confetti-delay) both}@keyframes rs-copy-confetti-fall{0%{transform:translate3d(0, 0, 0) rotate(0);opacity:0}8%, 80%{opacity:1}100%{transform:translate3d(var(--rs-confetti-drift), calc(100vh + 48px), 0) rotate(var(--rs-confetti-turn));opacity:0}}@media (prefers-reduced-motion: reduce){.rs-copy-confetti{display:none !important}}.rs-public-shop--owner{position:relative;border:2px solid #e4b43e;animation:rs-owner-card-glow 2.6s ease-in-out infinite}.rs-public-shop--owner::after{content:"";position:absolute;inset:0;z-index:2;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 5% 8%, rgba(255,216,91,0.4), transparent 12%),radial-gradient(ellipse at 92% 91%, rgba(255,216,91,0.38), transparent 11%);animation:rs-owner-gold-sparkle 2.4s ease-in-out infinite alternate}.rs-public-shop__owner-badge{position:absolute;top:47px;right:9px;z-index:3;display:inline-flex;align-items:center;justify-content:center;gap:4px;max-width:calc(100% - 18px);padding:4px 9px;border:1px solid #f4dc81;border-radius:999px;color:#6f4409;background:linear-gradient(115deg, #ffebaa, #ffcb47, #fff3b9);font-size:11px;font-weight:800;line-height:1.4;text-align:center;overflow-wrap:anywhere;animation:rs-owner-badge-shimmer 2.8s ease-in-out infinite}.rs-owner-entry{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:12px;padding:13px 16px;min-height:46px;height:auto;border:1px solid #edc65f;border-radius:13px;color:#70420b;background:linear-gradient(115deg, #fff0b0, #eec145, #fff2b6);box-shadow:0 5px 14px rgba(198,151,34,0.22);font-size:14px;font-weight:800;line-height:1.45;text-align:center;overflow-wrap:anywhere;cursor:pointer}.rs-owner-entry::before{content:"";position:absolute;inset:-40% -80%;pointer-events:none;background:linear-gradient(110deg, transparent 40%, rgba(255,255,255,0.65) 50%, transparent 60%);animation:rs-owner-entry-shine 3s ease-in-out infinite}.rs-owner-entry>*{position:relative;z-index:1}.rs-owner-entry .rs-ui-icon{flex:0 0 20px;width:20px !important;height:20px !important}.rs-store-dialog__body[hidden]{display:none !important}.rs-store-dialog.is-owner-mode .rs-store-dialog__gallery{display:none}@keyframes rs-owner-card-glow{0%,100%{box-shadow:0 4px 18px rgba(192,143,20,0.2)}50%{box-shadow:0 0 0 3px rgba(250,219,125,0.5),0 7px 28px rgba(218,170,28,0.42)}}@keyframes rs-owner-gold-sparkle{from{opacity:.35}to{opacity:1}}@keyframes rs-owner-badge-shimmer{0%,100%{filter:brightness(1)}50%{filter:brightness(1.15);box-shadow:0 0 12px rgba(255,202,59,0.68)}}@keyframes rs-owner-entry-shine{0%,25%{transform:translateX(-40%)}75%,100%{transform:translateX(40%)}}@media (prefers-reduced-motion: reduce){.rs-public-shop--owner,.rs-public-shop--owner::after,.rs-public-shop__owner-badge,.rs-owner-entry::before{animation:none !important}}.rs-store-dialog.is-owner-mode{background:linear-gradient(135deg, #fce8b2, #f6d88d);border:1px solid #d4ae59;border-radius:24px;padding:0;width:min(680px, calc(100vw - 24px))}.rs-store-dialog.is-owner-mode .rs-store-dialog__content{background:transparent;border-radius:inherit;padding:0}.rs-store-dialog.is-owner-mode .rs-store-dialog__close{background:#ffedbd !important;border-color:#caa557 !important;color:#725020 !important}.rs-owner-offer{--rs-owner-ink: #1e1a16;--rs-owner-muted: #6e6255;--rs-owner-gold: #d59b2b;--rs-owner-gold-light: #ffe6a2;--rs-owner-gold-deep: #936019;--rs-owner-paper: #fffdf8;--rs-owner-line: rgba(150, 104, 29, 0.28);--rs-owner-red: #cf3642;--rs-owner-blue: #286b9f;box-sizing:border-box;color:var(--rs-owner-ink);font-family:-apple-system, BlinkMacSystemFont, "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;line-height:1.65;margin:0 auto;max-width:none;position:relative;text-align:left;width:100%}.rs-owner-offer *,.rs-owner-offer *::before,.rs-owner-offer *::after{box-sizing:border-box}.rs-owner-offer nav.rs-owner-offer__pager{background:transparent;border:0;box-shadow:none;color:var(--rs-owner-ink);height:auto;line-height:1.65;min-height:0;padding:0;width:100%}.rs-owner-offer__shell{background:transparent;border:0;border-radius:0;box-shadow:none;overflow:hidden;padding:26px;position:relative}.rs-owner-offer__ornament,.rs-owner-offer__sparkle{pointer-events:none;position:absolute}.rs-owner-offer__ornament{background:radial-gradient(circle, rgba(255,219,117,0.42), rgba(255,219,117,0) 68%);height:210px;right:0;top:-80px;width:210px;z-index:0}.rs-owner-offer__sparkle{background:#fff4bd;border-radius:50%;box-shadow:0 0 0 2px rgba(218,166,56,0.24),0 0 14px rgba(218,166,56,0.76);height:6px;width:6px;z-index:1}.rs-owner-offer__sparkle--one{right:11%;top:17px;animation:rs-owner-twinkle 2.6s ease-in-out infinite}.rs-owner-offer__sparkle--two{right:5%;top:63px;animation:rs-owner-twinkle 3.4s ease-in-out 0.4s infinite}.rs-owner-offer__sparkle--three{right:24%;top:33px;animation:rs-owner-twinkle 3s ease-in-out 1s infinite}.rs-owner-offer__shop{align-items:center;border-bottom:1px solid rgba(150,104,29,0.18);display:flex;gap:10px;margin-bottom:17px;padding:0 0 14px;position:relative;z-index:2}.rs-owner-offer__shop-image,.rs-owner-offer__checkout-image{background:#eee4d3;border:1px solid rgba(145,100,26,0.24);display:block;flex:0 0 auto;-o-object-fit:cover;object-fit:cover}.rs-owner-offer__shop-image{border-radius:10px;height:52px;width:52px}.rs-owner-offer__shop-image--blank{align-items:center;color:#8a7a67;display:flex;font-size:10px;font-weight:800;justify-content:center;letter-spacing:0.08em}.rs-owner-offer__shop-name{display:block;font-size:16px;line-height:1.4;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:normal;overflow-wrap:anywhere}.rs-owner-offer__shop-copy{flex:1 1 0;min-width:0}.rs-owner-offer__rights-badge{background:#ffedba;border:1px solid #d0ad60;border-radius:7px;color:#775421;display:inline-flex;font-size:10px;font-weight:700;height:auto;line-height:1.6;margin-top:6px;max-width:100%;overflow-wrap:anywhere;padding:3px 7px;white-space:normal}.rs-owner-offer__state{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.rs-owner-offer__page{display:none}.rs-owner-offer h2{font-size:22px;font-weight:800;letter-spacing:0.015em;line-height:1.38;margin:0 auto 14px;overflow-wrap:anywhere;text-align:center}.rs-owner-offer h2.rs-owner-offer__single-line-title{font-size:clamp(13px, 4.2vw, 22px);letter-spacing:0;max-width:100%;white-space:nowrap}.rs-owner-offer h3{font-size:14px;font-weight:700;line-height:1.48;margin:0 0 6px;overflow-wrap:anywhere}.rs-owner-offer p{margin:0;overflow-wrap:anywhere}.rs-owner-offer__lead{font-size:15px;background:#ffefc5;border:1px solid #d4ae59;border-radius:16px;margin:0 auto;max-width:100%;padding:20px;text-align:center}.rs-owner-offer__lead strong{color:#a55e00;font-weight:900}.rs-owner-offer__closed-store-title{color:#735019;font-size:13px;margin:18px 0 8px;white-space:nowrap}.rs-owner-offer__closed-store-strip{display:flex;gap:10px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;padding:1px 0 8px;scroll-snap-type:x mandatory}.rs-owner-offer__closed-store-card{background:#fffdf8;border:1px solid #d4ae59;border-radius:10px;flex:0 0 150px;margin:0;overflow:hidden;scroll-snap-align:start}.rs-owner-offer__closed-store-card img{aspect-ratio:16 / 10;display:block;filter:grayscale(1);-o-object-fit:cover;object-fit:cover;opacity:.75;width:100%}.rs-owner-offer__closed-store-card figcaption{align-items:center;color:#604513;display:flex;font-size:13px;font-weight:800;gap:5px;line-height:1.45;min-width:0;padding:7px;white-space:nowrap}.rs-owner-offer__closed-store-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.rs-owner-offer__closed-store-badge{background:#e8be62;border:1px solid #bd8a27;border-radius:999px;color:#4d3305;flex:0 0 auto;font-size:10px;font-weight:900;padding:1px 5px}.rs-owner-offer__benefit-grid,.rs-owner-offer__comparison{display:grid;gap:10px;grid-template-columns:repeat(2, minmax(0, 1fr))}.rs-owner-offer__comparison{margin-top:14px}.rs-owner-offer__benefit-card{background:#ffefc5;border:1px solid #d4ae59;border-radius:12px;padding:13px}.rs-owner-offer__benefit-card h3{color:#735019}.rs-owner-offer__benefit-card p{font-size:13px}.rs-owner-offer__calculation{background:linear-gradient(135deg, #3c2c1e, #201711);border:1px solid #eac45b;border-radius:14px;box-shadow:inset 0 0 18px rgba(255,220,124,0.14);color:#fff8e8;margin:15px auto 0;max-width:400px;padding:17px;text-align:center}.rs-owner-offer__calculation p+p{margin-top:4px}.rs-owner-offer__calculation strong{color:#ffe38a}.rs-owner-offer__saving{color:#ffe38a;font-size:17px;font-weight:900}.rs-owner-offer__gold-button,.rs-owner-offer__secondary-button,.rs-owner-offer__question,.rs-owner-offer__prev,.rs-owner-offer__next,.rs-owner-offer__disabled-payment{align-items:center;cursor:pointer;font-family:inherit;height:auto;justify-content:center;line-height:1.5;max-width:100%;min-width:0;overflow-wrap:anywhere;text-align:center;white-space:normal}.rs-owner-offer__gold-button{background:linear-gradient(115deg, #e8be62, #fff0b9 52%, #e2b453);border:1px solid #d4aa51;border-radius:14px;box-shadow:0 5px 12px rgba(126,78,12,0.14),inset 0 1px 0 rgba(255,255,255,0.65);color:#342009;display:flex;font-size:16px;font-weight:900;margin:21px auto 0;min-height:53px;overflow:hidden;padding:10px 22px;position:relative;width:100%}.rs-owner-offer__payment-button{background:linear-gradient(115deg, #e8be62, #fff0b9 52%, #e2b453);border-radius:14px;box-shadow:0 7px 18px rgba(126,78,12,0.28);cursor:pointer;font-size:14px;justify-self:center;line-height:1.2;min-height:30px;padding:3px 12px;text-align:center;width:100%}.rs-owner-offer__gold-button::after{animation:rs-owner-sheen 2.8s ease-in-out infinite;background:linear-gradient(100deg, transparent, rgba(255,255,255,0.72), transparent);content:"";height:140%;left:-70%;pointer-events:none;position:absolute;top:-20%;transform:skewX(-19deg);width:35%}.rs-owner-offer__secondary-button{background:#ffedbd;border:1px solid #c9a052;border-radius:12px;color:#654514;display:flex;font-size:14px;font-weight:800;margin:16px auto 0;min-height:54px;padding:8px 20px;text-decoration:none}.rs-owner-offer__secondary-button{width:150px}.rs-owner-offer__owner-badge{align-items:center;background:#f3d894;border:1px solid #c49a43;display:flex;gap:8px;justify-content:center;border-radius:999px;color:#332108;font-size:14px;font-weight:900;margin:0 auto 16px;padding:7px 14px;text-align:center;width:-moz-fit-content;width:fit-content}.rs-owner-offer__owner-card{background:#ffefc5;border:1px solid #c49534;border-radius:15px;box-shadow:0 5px 18px rgba(111,73,15,0.06);margin:0 auto;max-width:480px;padding:19px 16px;text-align:center}.rs-owner-offer__owner-card h2{color:#865316;margin-bottom:10px}.rs-owner-offer__owner-card p{font-size:15px}.rs-owner-offer__contact-links{display:grid;gap:6px;grid-template-columns:repeat(3, minmax(0, 1fr));margin-top:16px;width:100%}.rs-owner-offer__contact-link{align-items:center;background:#fff8e7;border:1px solid #d4ba80;border-radius:10px;color:#755523;display:flex;flex-direction:column;font-size:11px;font-weight:800;gap:5px;height:auto;justify-content:center;line-height:1.5;min-height:58px;min-width:0;overflow-wrap:anywhere;padding:8px 5px;text-align:center;text-decoration:none;white-space:normal}.rs-owner-offer__contact-link .rs-ui-icon{flex:0 0 auto;height:18px;width:18px}.rs-owner-offer__contact-link span{min-width:0;max-width:100%}.rs-owner-offer__contact-link:hover{filter:brightness(0.97)}.rs-owner-offer__contact-link:focus-visible{outline:2px solid #936019;outline-offset:2px}.rs-owner-offer__contact-link--social{background:#f5e9f0;border-color:#d6b4c8;color:#875d79}.rs-owner-offer__contact-link--phone{background:#e8f1e3;border-color:#b5c99d;color:#637a45}.rs-owner-offer__contact-link--website{background:#e7eff4;border-color:#b1c6d4;color:#537387}.rs-owner-offer__booking-information{background:#fff8e7;border:1px solid #d4ba80;border-radius:10px;margin-top:14px;padding:13px;text-align:left}.rs-owner-offer__booking-information h3{color:#b42335;font-size:13px;margin:0 0 10px;text-align:center}.rs-owner-offer__booking-information dl{display:grid;gap:7px;margin:0}.rs-owner-offer__booking-information dl>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px}.rs-owner-offer__booking-information dt{flex:0 0 auto;font-size:12px;font-weight:700}.rs-owner-offer__booking-information dd{flex:1 1 120px;font-size:13px;font-weight:700;margin:0;min-width:0;overflow-wrap:anywhere}.rs-owner-offer__emphasis{color:var(--rs-owner-red);font-size:1.08em;font-weight:900}.rs-owner-offer__question{background:#ebc565;border:1px solid #bc8d2f;border-radius:14px;color:#5e492b;display:flex;font-size:14px;font-weight:800;gap:7px;margin:18px auto 0;min-height:54px;padding:12px 16px;width:100%}.rs-owner-offer__question span{color:#a9711c;font-size:12px}.rs-owner-offer__cannot{align-items:center;background:#ffe7c4;border:1px solid #d2a062;border-radius:14px;color:#923d26;display:flex;font-size:23px;font-weight:900;gap:10px;justify-content:center;margin:0 0 18px;padding:13px;text-align:center}.rs-owner-offer__cannot-icon{align-items:center;border:1px solid currentColor;border-radius:50%;display:inline-flex;flex:0 0 28px;height:28px;justify-content:center;line-height:1}.rs-owner-offer__comparison-card{border:1px solid;border-radius:13px;padding:13px;text-align:center}.rs-owner-offer__comparison-card h3{font-size:15px}.rs-owner-offer__comparison-card p{font-size:13px}.rs-owner-offer__comparison-card--gold{background:#ffefc5;border-color:#c28f26}.rs-owner-offer__comparison-card--gold h3,.rs-owner-offer__comparison-card--gold strong{color:#9d6915}.rs-owner-offer__comparison-card--blue{background:#f7e2b3;border-color:#c9a052}.rs-owner-offer__comparison-card--blue h3{color:#755023}.rs-owner-offer__guide-link{color:#286b9f;font-weight:800;text-decoration:underline;text-underline-offset:3px}.rs-owner-offer__guide-link:focus-visible{outline:2px solid #286b9f;outline-offset:2px}.rs-owner-offer__checkout-shop{align-items:center;background:#ffefc5;border:1px solid #d4ae59;border-radius:13px;display:flex;gap:12px;margin:0 auto 13px;max-width:460px;padding:10px}.rs-owner-offer__checkout-image{border-radius:8px;height:54px;width:54px}.rs-owner-offer__checkout-copy{display:grid;gap:4px;min-width:0}.rs-owner-offer__checkout-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rs-owner-offer__price-line{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px}.rs-owner-offer__price{color:#9b6513;font-size:18px;font-weight:900}.rs-owner-offer__one-time{color:#82693e;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.rs-owner-offer__payment-placeholder{background:#f4e0b4;border:1px dashed #958b80;border-radius:13px;margin:0 auto;max-width:460px;padding:17px;text-align:center}.rs-owner-offer__payment-placeholder h3{color:#6a6058}.rs-owner-offer__payment-method{background:#ffefc5;border:1px solid #cdb27c;border-radius:9px;color:#857a70;font-size:13px;margin:10px 0;padding:9px}.rs-owner-offer__payment-method span{color:#bc9d67;padding-right:5px}.rs-owner-offer__payment-form{display:grid;gap:10px;text-align:left}.rs-owner-offer__card-brands{align-items:center;display:flex;gap:8px;justify-content:center}.rs-owner-offer__card-brands img{background:#fff;border:1px solid #e4e7ec;border-radius:5px;height:28px;-o-object-fit:contain;object-fit:contain;padding:3px 6px;width:48px}.rs-owner-offer__card-row{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.rs-owner-offer__card-label{color:#6a6058;display:grid;font-size:11px;font-weight:800;gap:5px}.rs-owner-offer__card-input{background:#fff;border:1px solid #d8c9a7;border-radius:8px;box-sizing:border-box;color:#302b25;font:inherit;font-size:13px;min-height:42px;padding:9px 10px;width:100%}.rs-owner-offer__payment-error{color:#b42318;font-size:12px;margin:0}.rs-owner-offer__disabled-payment{background:#dbc793;border:1px solid #bfa574;border-radius:12px;color:#6b5935;cursor:not-allowed;display:flex;font:inherit;font-size:14px;font-weight:800;min-height:44px;opacity:1 !important;padding:9px 15px;width:100%}.rs-owner-offer__notice{color:#887a6d;font-size:11px;margin-top:10px}.rs-owner-offer__pager{margin:18px auto 0;max-width:420px}.rs-owner-offer__dots{display:flex;gap:8px;justify-content:center}.rs-owner-offer__dots label{background:#d9cbb5;border-radius:50%;cursor:pointer;height:8px;width:8px}.rs-owner-offer__pager-actions{display:flex;gap:12px;justify-content:center;margin-top:13px;min-height:56px}.rs-owner-offer__prev,.rs-owner-offer__next{background:#ffedbd;border:1px solid #c9a052;border-radius:10px;color:#654514;display:none;flex:1 1 0;font-size:17px;font-weight:800;min-height:56px;padding:13px 18px}.rs-owner-offer__next{background:#dbaf4c;border-color:#bd8a27;color:#37270c}.rs-owner-offer__secondary-button:hover,.rs-owner-offer__prev:hover{background:#ffe6a3}.rs-owner-offer__next:hover,.rs-owner-offer__question:hover{background:#eac46a}.rs-owner-offer__detail-link{background:transparent;border:0;color:#745423;display:block;font-size:13px;margin:16px auto 0;padding:7px 0;position:relative;text-align:center;text-decoration:underline;text-underline-offset:4px;width:-moz-fit-content;width:fit-content;z-index:2}.rs-owner-offer__detail-link:hover{color:#3d2a10}.rs-owner-offer__detail-link:focus-visible,.rs-owner-offer__prev:focus-visible{outline:2px solid #785318;outline-offset:3px}.rs-owner-offer__state--slide-1:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--slide-1,.rs-owner-offer__state--slide-2:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--slide-2,.rs-owner-offer__state--slide-3:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--slide-3,.rs-owner-offer__state--slide-4:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--slide-4,.rs-owner-offer__state--checkout:checked ~ .rs-owner-offer__slides .rs-owner-offer__page--checkout,.rs-owner-offer__state--owned-home:checked ~ .rs-owner-offer__owned-pages .rs-owner-offer__page--owned-home,.rs-owner-offer__state--owned-explanation:checked ~ .rs-owner-offer__owned-pages .rs-owner-offer__page--owned-explanation{display:block}.rs-owner-offer__state--slide-1:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots label:nth-child(1),.rs-owner-offer__state--slide-2:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots label:nth-child(2),.rs-owner-offer__state--slide-3:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots label:nth-child(3),.rs-owner-offer__state--slide-4:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots label:nth-child(4){background:var(--rs-owner-gold-deep);box-shadow:0 0 0 3px rgba(211,160,60,0.18)}.rs-owner-offer__state--slide-1:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--1,.rs-owner-offer__state--slide-1:checked ~ .rs-owner-offer__pager .rs-owner-offer__next--1,.rs-owner-offer__state--slide-2:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--2,.rs-owner-offer__state--slide-2:checked ~ .rs-owner-offer__pager .rs-owner-offer__next--2,.rs-owner-offer__state--slide-3:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--3,.rs-owner-offer__state--slide-3:checked ~ .rs-owner-offer__pager .rs-owner-offer__next--3,.rs-owner-offer__state--slide-4:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--4,.rs-owner-offer__state--slide-4:checked ~ .rs-owner-offer__pager .rs-owner-offer__next--4,.rs-owner-offer__state--checkout:checked ~ .rs-owner-offer__pager .rs-owner-offer__prev--checkout{display:flex}.rs-owner-offer__state--checkout:checked ~ .rs-owner-offer__pager .rs-owner-offer__dots,.rs-owner-offer__state--checkout:checked ~ .rs-owner-offer__pager .rs-owner-offer__next{visibility:hidden}@media (max-width: 600px){.rs-owner-offer__closed-store-title{font-size:11px}.rs-owner-offer__closed-store-card{flex-basis:124px}.rs-owner-offer__closed-store-card figcaption{font-size:11px}}@media (max-width: 390px){.rs-owner-offer__shell{padding:18px 16px}.rs-owner-offer__lead{padding:16px}.rs-owner-offer h2{font-size:20px}.rs-owner-offer__benefit-grid,.rs-owner-offer__comparison{grid-template-columns:1fr}.rs-owner-offer__benefit-card,.rs-owner-offer__comparison-card{padding:12px}}@media (max-width: 320px){.rs-owner-offer__shell{padding:12px 10px}.rs-owner-offer__shop{gap:8px}.rs-owner-offer__shop-image{height:45px;width:45px}.rs-owner-offer__shop-name{font-size:14px}.rs-owner-offer h2{font-size:18px}.rs-owner-offer__lead{font-size:14px}.rs-owner-offer__gold-button{font-size:14px;padding-left:12px;padding-right:12px}.rs-owner-offer__contact-link{font-size:10px;padding-left:4px;padding-right:4px}}@media (prefers-reduced-motion: reduce){.rs-owner-offer *,.rs-owner-offer *::before,.rs-owner-offer *::after{animation-duration:0.01ms !important;animation-iteration-count:1 !important;scroll-behavior:auto !important;transition-duration:0.01ms !important}}@keyframes rs-owner-sheen{0%, 28%{left:-70%}58%, 100%{left:145%}}@keyframes rs-owner-twinkle{0%, 100%{opacity:0.28;transform:scale(0.7)}50%{opacity:1;transform:scale(1.35)}}.rs-owner-offer[hidden]{display:none !important}.rs-owner-offer{overflow:hidden}.rs-owner-offer__shop{padding-right:32px}.rs-owner-offer__question{max-width:100%;flex-wrap:wrap}.rs-owner-offer__gold-button,.rs-owner-offer__disabled-payment{overflow-wrap:anywhere;height:auto}.rs-owner-offer__page{animation:rs-owner-page-in .25s ease-out}@keyframes rs-owner-page-in{from{opacity:.3;transform:translateX(18px)}to{opacity:1;transform:translateX(0)}}@media (prefers-reduced-motion: reduce){.rs-owner-offer__page{animation:none}}.rs-body--registration{background:radial-gradient(ellipse at 10% 3%, rgba(225,232,249,0.55), transparent 44%),radial-gradient(ellipse at 96% 84%, rgba(226,240,233,0.58), transparent 42%),#f8f9fc;color:#344255}.rs-body--registration .rs-main{min-height:100vh}.rs-body--registration .rs-flash{width:min(100% - 32px, 672px);margin-top:20px}.rs-registration-page{width:min(100% - 32px, 672px);margin:0 auto;padding:36px 0 44px}.rs-registration-heading{text-align:center;margin-bottom:26px}.rs-registration-mark{display:grid;place-items:center;width:62px;min-height:62px;margin:0 auto 14px;color:#5579bc;border:1px solid #dce5f2;border-radius:20px;background:linear-gradient(135deg, #edf2ff, #f0f8f4);box-shadow:0 6px 18px rgba(77,106,160,0.06)}.rs-registration-mark svg{width:34px;height:34px}.rs-registration-heading h1,.rs-registration-complete h1{margin:0 0 8px;color:#2e3a4d;font-size:clamp(23px, 4.6vw, 28px);font-weight:800;line-height:1.4;letter-spacing:.025em;overflow-wrap:anywhere}.rs-registration-heading p{margin:0;color:#7a8595;font-size:14px;line-height:1.6}.rs-registration-form{display:grid;gap:21px;background:#fff;border:1px solid #e1e6ee;border-radius:22px;box-shadow:0 16px 50px rgba(52,72,103,0.07),0 2px 8px rgba(52,72,103,0.025);padding:28px;min-width:0}.rs-registration-grid{display:grid;gap:16px;min-width:0}.rs-registration-grid--two{grid-template-columns:repeat(2, minmax(0, 1fr))}.rs-registration-grid--address{grid-template-columns:repeat(3, minmax(0, 1fr))}.rs-registration-field{display:flex;flex-direction:column;gap:7px;min-width:0}.rs-registration-field label,.rs-registration-contacts legend{color:#455264;font-size:13px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.rs-registration-required{display:inline-block;color:#d56175;margin-left:5px}.rs-registration-field .rs-registration-help{color:#8993a2;font-size:11px;line-height:1.55;margin:-3px 0 0}.rs-body--registration .rs-registration-control{display:block;box-sizing:border-box;width:100%;min-width:0;min-height:46px;margin:auto 0 0;padding:11px 13px;border:1px solid #dce2eb;border-radius:8px;background:#fbfcfe;color:#344255;font-size:14px;line-height:1.5;outline:none;transition:border-color .18s, box-shadow .18s, background .18s}.rs-body--registration .rs-registration-control::-moz-placeholder{color:#a1a9b6;opacity:1}.rs-body--registration .rs-registration-control::placeholder{color:#a1a9b6;opacity:1}.rs-body--registration .rs-registration-control:focus{background:#fff;border-color:#97add3;box-shadow:0 0 0 3px rgba(129,157,205,0.12)}.rs-body--registration textarea.rs-registration-control{min-height:76px;resize:vertical}.rs-body--registration select.rs-registration-control{padding-right:28px}.rs-registration-percent{position:relative;margin-top:auto}.rs-registration-percent input.rs-registration-control{padding-right:36px}.rs-registration-percent>span{position:absolute;right:13px;top:50%;transform:translateY(-50%);color:#8993a2;font-size:14px;pointer-events:none}.rs-registration-contacts{border:0;padding:0;margin:0;min-width:0}.rs-registration-contacts legend{padding:0;margin-bottom:8px}.rs-contact-list{display:grid;gap:9px}.rs-contact-row{display:flex;align-items:center;gap:10px;min-width:0}.rs-contact-row>input{flex:1 1 0}.rs-body--registration .rs-contact-remove,.rs-body--registration .rs-contact-add{display:inline-flex;align-items:center;justify-content:center;height:auto;min-height:36px;max-width:100%;padding:7px 10px;border:1px solid transparent;border-radius:8px;background:transparent;font-size:12px;font-weight:700;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere}.rs-body--registration .rs-contact-remove{color:#bf586c;background:#fff5f6;border-color:#f3dfe3;flex:0 0 auto}.rs-body--registration .rs-contact-add{color:#6781b0;margin:4px 0 -5px -10px}.rs-body--registration .rs-contact-add:hover,.rs-body--registration .rs-contact-add:focus-visible{background:#eff3fb}.rs-registration-footer{display:grid;gap:17px;padding-top:19px;border-top:1px solid #edf0f5}.rs-registration-consent{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#7a8595;line-height:1.7;cursor:pointer}.rs-registration-consent input{width:16px;height:16px;margin:3px 0 0;flex:0 0 auto;accent-color:#6a83b5}.rs-registration-consent span{min-width:0;overflow-wrap:anywhere}.rs-body--registration .rs-registration-submit{display:flex;align-items:center;justify-content:center;width:100%;height:auto;min-height:49px;padding:13px 20px;border:1px solid #6982b6;border-radius:11px;background:linear-gradient(110deg, #6b84bd 0%, #688fbd 60%, #6d9da7 100%);box-shadow:0 5px 14px rgba(100,129,176,0.17);color:#fff;text-decoration:none;text-align:center;font-size:14px;line-height:1.5;font-weight:750;letter-spacing:.06em;white-space:normal;overflow-wrap:anywhere;transition:transform .18s, box-shadow .18s}.rs-body--registration .rs-registration-submit:hover{transform:translateY(-1px);box-shadow:0 7px 18px rgba(100,129,176,0.23)}.rs-body--registration .rs-registration-submit:focus-visible,.rs-body--registration .rs-contact-remove:focus-visible{outline:3px solid #c0d1e9;outline-offset:3px}.rs-body--registration button:disabled{opacity:.55;cursor:not-allowed;transform:none}.rs-registration-login{text-align:center;margin-top:24px}.rs-registration-login a{color:#6882b3;font-size:13px;font-weight:600;text-decoration:none;text-underline-offset:4px}.rs-registration-login a:hover{text-decoration:underline}.rs-registration-errors p{margin:0 0 6px;font-weight:700}.rs-registration-errors ul{padding-left:20px;margin:0}.rs-registration-complete{margin:max(36px, 10vh) auto 0;padding:34px 28px;width:min(100%, 460px);background:#fff;border:1px solid #e1e6ee;border-radius:22px;box-shadow:0 16px 50px rgba(52,72,103,0.07);text-align:center}.rs-registration-complete p{font-size:14px;line-height:1.8;color:#7a8595;margin:0 0 24px;overflow-wrap:anywhere}.rs-registration-mark--complete{color:#71a091;background:#edf7f1;border-color:#d8ece2}.rs-registration-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.rs-registration-page [hidden]{display:none !important}@media (max-width: 767px){.rs-registration-page{padding-top:26px}.rs-registration-grid--two,.rs-registration-grid--address{grid-template-columns:minmax(0, 1fr);gap:18px}.rs-registration-form{padding:22px;gap:20px;border-radius:19px}.rs-registration-heading{margin-bottom:22px}}@media (max-width: 359px){.rs-registration-page{width:calc(100% - 24px)}.rs-registration-form{padding:18px}.rs-registration-complete{padding:28px 20px}}@media (prefers-reduced-motion: reduce){.rs-registration-page *{transition:none !important}.rs-body--registration .rs-registration-submit:hover{transform:none}}.rs-body--registration .rs-registration-label-row{display:flex;align-items:center;gap:8px;min-width:0}.rs-body--registration .rs-registration-label-row label{min-width:0}.rs-body--registration .rs-registration-question{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;width:24px;min-height:24px;height:auto;padding:2px;border:1px solid #b8c9e6;border-radius:50%;background:#eef4ff;color:#5877ad;font-size:13px;font-weight:800;line-height:1.3;cursor:pointer;text-align:center}.rs-body--registration .rs-registration-question:hover{background:#dfebff}.rs-body--registration .rs-registration-question:focus-visible{outline:3px solid #a9c2e9;outline-offset:3px}.rs-body--registration .rs-registration-help-dialog{box-sizing:border-box;width:min(460px, calc(100% - 28px));max-height:calc(100vh - 28px);overflow-y:auto;padding:24px;border:1px solid #dbe5f5;border-radius:22px;background:#fff;color:#344255;box-shadow:0 22px 70px rgba(24,45,77,0.2)}.rs-body--registration .rs-registration-help-dialog::backdrop{background:rgba(23,35,56,0.45);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.rs-body--registration .rs-registration-help-dialog__heading{display:flex;align-items:center;gap:12px;justify-content:space-between;margin-bottom:16px}.rs-body--registration .rs-registration-help-dialog h2{margin:0;min-width:0;font-size:20px;line-height:1.5;font-weight:800;overflow-wrap:anywhere}.rs-body--registration .rs-registration-help-dialog p{margin:0 0 14px;font-size:14px;line-height:1.85;overflow-wrap:anywhere}.rs-body--registration .rs-registration-help-dialog__close{display:inline-flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;min-height:32px;height:auto;padding:2px;border:1px solid #dce5f1;border-radius:50%;background:#f4f7fc;color:#5b7395;font-size:22px;line-height:1.2;text-align:center;cursor:pointer}.rs-body--registration .rs-registration-help-dialog__example{padding:14px 16px;margin-bottom:16px;border:1px solid #d6e5f6;border-radius:14px;background:linear-gradient(120deg, #f0f5ff, #f1faf6)}.rs-body--registration .rs-registration-help-dialog__example strong{display:block;margin-bottom:5px;font-size:13px;color:#5877a8}.rs-body--registration .rs-registration-help-dialog__example p{margin-bottom:0}.rs-body--registration .rs-registration-help-dialog p.rs-registration-help-dialog__note{font-size:12px;color:#78879b}.rs-body--registration .rs-registration-help-dialog__done{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;height:auto;padding:10px 16px;border:1px solid #91a9d1;border-radius:12px;background:linear-gradient(120deg, #718abf, #75a3b3);color:#fff;font-size:14px;font-weight:700;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer}@media (max-width: 359px){.rs-body--registration .rs-registration-help-dialog{padding:19px}.rs-body--registration .rs-registration-help-dialog h2{font-size:18px}}.rs-console-tab-label--reservations{position:relative}.rs-reservation-attention-badge{display:inline-flex;align-items:center;justify-content:center;min-width:19px;height:19px;padding:0 5px;box-sizing:border-box;border-radius:999px;color:#fff;background:#c74354;font-size:11px;font-weight:800;line-height:1;vertical-align:middle}.rs-console-tab-label .rs-reservation-attention-badge{margin-left:2px}.rs-body--console .rs-reservation-attention-button{color:#fff;background:#c74354;border-color:#b63447}.rs-body--console .rs-reservation-attention-button:hover{color:#fff;background:#b63447;border-color:#9f2939}.rs-reservation-attention-dialog{width:min(760px, calc(100vw - 32px));max-width:none;max-height:min(84vh, 760px);margin:auto;padding:0;border:0;border-radius:17px;color:#364354;background:#fff;box-shadow:0 18px 54px rgba(41,56,78,0.28);overflow:hidden}.rs-reservation-attention-dialog::backdrop{background:rgba(47,60,78,0.48)}.rs-reservation-attention-dialog__surface{display:flex;flex-direction:column;max-height:min(84vh, 760px)}.rs-reservation-attention-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:19px 22px;border-bottom:1px solid #e8edf3}.rs-reservation-attention-dialog__header h2{margin:0;color:#3d4b60;font-size:19px;line-height:1.45;overflow-wrap:anywhere}.rs-reservation-attention-dialog__close{display:grid;place-items:center;width:35px;min-width:35px;height:35px;padding:0;border:1px solid #dfe7ef;border-radius:9px;color:#718096;background:#f8fafc;font-size:24px;line-height:1;cursor:pointer}.rs-reservation-attention-dialog__close:focus-visible{outline:3px solid #bfd0e8;outline-offset:2px}.rs-reservation-attention-dialog__body{overflow-y:auto;overscroll-behavior:contain;padding:20px 22px 22px}.rs-reservation-attention-dialog__summary{margin:0 0 15px;color:#647287;font-size:13px;line-height:1.7}.rs-reservation-attention-dialog__summary strong{color:#b63447}.rs-reservation-attention-dialog__list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.rs-reservation-attention-dialog__item{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px;border:1px solid #e2e8ef;border-radius:11px;background:#fcfdff}.rs-reservation-attention-dialog__details{display:grid;gap:4px;min-width:0;color:#657287;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.rs-reservation-attention-dialog__details strong{color:#435268;font-size:14px}.rs-reservation-attention-dialog__reasons{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.rs-reservation-attention-dialog__reason{display:inline-flex;align-items:center;min-height:22px;padding:3px 7px;box-sizing:border-box;border-radius:6px;color:#b63447;background:#fff0f2;font-size:11px;font-weight:700;line-height:1.4}@media (max-width: 767px){.rs-reservation-attention-badge{min-width:18px;height:18px;font-size:10px}.rs-reservation-attention-dialog{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}.rs-reservation-attention-dialog__surface{max-height:calc(100vh - 20px)}.rs-reservation-attention-dialog__header,.rs-reservation-attention-dialog__body{padding-left:16px;padding-right:16px}.rs-reservation-attention-dialog__item{align-items:stretch;flex-direction:column;gap:10px}.rs-reservation-attention-dialog__item>.rs-console-button{width:100%}}.rs-console-badge--amber{color:#a56f24;background:#fff2da}.rs-reservation-row__customer-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;min-width:0}.rs-reservation-row__customer-line>strong{min-width:0;overflow-wrap:anywhere}.rs-reservation-row__referral-badge{flex:0 1 auto}.rs-reservation-row__form{margin:0;min-width:0}.rs-reservation-row__form .rs-reservation-row__status{margin:0}.rs-body--console .rs-console-table .rs-reservation-row__status{font-weight:750;border-width:1px;transition:background-color .16s ease, border-color .16s ease, color .16s ease}.rs-body--console .rs-console-table .rs-reservation-row__status:has(option[value="確定待ち"]:checked){color:#99651f;background:#fff3dc;border-color:#edcc93}.rs-body--console .rs-console-table .rs-reservation-row__status:has(option[value="予約受付"]:checked){color:#665999;background:#f1effb;border-color:#d6cfed}.rs-body--console .rs-console-table .rs-reservation-row__status:has(option[value="来店済み"]:checked){color:#4d806a;background:#eaf6ef;border-color:#bedecb}.rs-body--console .rs-console-table .rs-reservation-row__status:has(option[value="キャンセル"]:checked){color:#b05f72;background:#fff0f3;border-color:#edc7d1}.rs-reservation-row__amount-field{display:grid;gap:5px;min-width:208px}.rs-reservation-row__payment-header{display:flex;align-items:center;gap:7px;min-width:0;min-height:34px}.rs-reservation-row__field-label{color:#68768a;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap}.rs-reservation-row__payment-header>.rs-reservation-row__field-label{flex:0 0 auto}.rs-reservation-row__payment-header>.rs-reservation-row__receipt-control,.rs-reservation-row__payment-header>.rs-reservation-row__receipt-actions{margin-left:auto;min-width:0}.rs-body--console .rs-console-table .rs-reservation-row__amount-input{margin:0}.rs-reservation-row__receipt-stack{display:grid;gap:8px;min-width:164px}.rs-reservation-row__receipt-link{width:100%}.rs-reservation-row__readonly-amount{color:#607087;font-weight:700;line-height:1.6}.rs-reservation-row__receipt-control{display:none;position:relative;min-width:0}.rs-reservation-row:has(.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__receipt-control{display:flex}.rs-reservation-row__receipt-input{position:absolute;inline-size:1px;block-size:1px;margin:-1px;opacity:0;overflow:hidden;clip-path:inset(50%)}.rs-reservation-row__receipt-label,.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-console-button,.rs-body--console .rs-console-table .rs-reservation-row__save{display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:34px;padding:6px 8px;border-radius:8px;font-size:11px;font-weight:750;line-height:1.35;text-align:center;white-space:nowrap}.rs-reservation-row__receipt-label{border:1px solid #efbdc6;color:#b85065;background:#fff0f2;cursor:pointer;animation:rs-reservation-receipt-pulse 1.7s ease-in-out infinite}.rs-reservation-row__receipt-label:hover{border-color:#df9eaa;background:#ffe8ec}.rs-reservation-row__receipt-input:focus-visible+.rs-reservation-row__receipt-label{outline:3px solid #bfd0e8;outline-offset:2px}.rs-reservation-row.is-receipt-selected .rs-reservation-row__receipt-label{border-color:#c7e0d1;color:#4f806b;background:#eaf6ee;animation:none}.rs-reservation-row__receipt-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px;white-space:nowrap}.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-reservation-row__receipt-link{width:auto;min-width:0}.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-reservation-row__receipt-delete-button{width:34px;min-width:34px;padding:6px}.rs-receipt-delete-dialog{width:min(420px, calc(100% - 28px));margin:auto;padding:0;border:0;border-radius:16px;color:#4f5e70;background:#fff;box-shadow:0 18px 54px rgba(41,56,78,0.28)}.rs-receipt-delete-dialog::backdrop{background:rgba(47,60,78,0.48)}.rs-receipt-delete-dialog__surface{padding:20px}.rs-receipt-delete-dialog h2{margin:0 0 9px;font-size:18px;line-height:1.5}.rs-receipt-delete-dialog p{margin:0;color:#718093;font-size:13px;line-height:1.65}.rs-receipt-delete-dialog__actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:18px}.rs-receipt-delete-dialog__actions form{display:flex;margin:0}.rs-reservation-row__actions{display:grid;min-width:96px}.rs-body--console .rs-console-table .rs-reservation-row__save{min-height:42px}@keyframes rs-reservation-receipt-pulse{0%,100%{box-shadow:0 0 0 0 rgba(203,91,111,0.22)}50%{box-shadow:0 0 0 5px rgba(203,91,111,0)}}@media (prefers-reduced-motion: reduce){.rs-reservation-row__receipt-label{animation:none}}@media (max-width: 767px){.rs-reservation-row__customer-line{align-items:flex-start}.rs-reservation-row__amount-field{min-width:204px}.rs-reservation-row__receipt-stack{min-width:150px}.rs-reservation-row__payment-header{gap:5px}.rs-reservation-row__receipt-label,.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-console-button{min-height:32px;padding:5px 7px;font-size:10px}.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-reservation-row__receipt-delete-button{width:32px;min-width:32px;padding:5px}}@media (max-width: 390px){.rs-reservation-row__amount-field{min-width:196px}.rs-reservation-row__field-label{font-size:11px}.rs-reservation-row__receipt-label,.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-console-button{letter-spacing:-.02em}}@media (max-width: 320px){.rs-reservation-row__amount-field{min-width:188px}.rs-reservation-row__payment-header{gap:4px}.rs-reservation-row__receipt-label,.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-console-button{padding:5px;font-size:9px}.rs-body--console .rs-console-table .rs-reservation-row__receipt-actions .rs-reservation-row__receipt-delete-button{width:30px;min-width:30px}}.rs-body--console .rs-console-table .rs-reservation-row__amount-input[readonly]{color:#9ba4b3;background:#f0f2f5;border-color:#e0e4eb;cursor:not-allowed}.rs-body--console .rs-console-table .rs-reservation-row:has(select.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__amount-input:is(:-moz-placeholder-shown, :invalid){border-color:#d95b6d !important;outline:2px solid rgba(217,91,109,0.35) !important;outline-offset:1px;box-shadow:0 0 0 2px rgba(217,91,109,0.2),0 0 0 5px rgba(217,91,109,0.08) !important;animation:rs-reservation-amount-error-pulse 1.45s ease-in-out infinite}.rs-body--console .rs-console-table .rs-reservation-row:has(select.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__amount-input:is(:placeholder-shown, :invalid){border-color:#d95b6d !important;outline:2px solid rgba(217,91,109,0.35) !important;outline-offset:1px;box-shadow:0 0 0 2px rgba(217,91,109,0.2),0 0 0 5px rgba(217,91,109,0.08) !important;animation:rs-reservation-amount-error-pulse 1.45s ease-in-out infinite}@keyframes rs-reservation-amount-error-pulse{0%,100%{filter:drop-shadow(0 0 1px rgba(217,91,109,0.08))}50%{filter:drop-shadow(0 0 5px rgba(217,91,109,0.35))}}@media (prefers-reduced-motion: reduce){.rs-body--console .rs-console-table .rs-reservation-row:has(select.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__amount-input:is(:-moz-placeholder-shown, :invalid){animation:none;box-shadow:0 0 0 2px rgba(217,91,109,0.3),0 0 0 5px rgba(217,91,109,0.1) !important}.rs-body--console .rs-console-table .rs-reservation-row:has(select.rs-reservation-row__status option[value="来店済み"]:checked) .rs-reservation-row__amount-input:is(:placeholder-shown, :invalid){animation:none;box-shadow:0 0 0 2px rgba(217,91,109,0.3),0 0 0 5px rgba(217,91,109,0.1) !important}}.rs-status-error-dialog .rs-tax-confirmation-question{color:#bb4255;border:1px solid #eebcc5;border-radius:12px;padding:14px;background:#fff3f5}.rs-status-error-dialog .rs-tax-confirmation-actions{grid-template-columns:minmax(0, 1fr)}.rs-body--console .rs-console-table .rs-reservation-row__save:disabled{color:#8993a2;background:#edf0f4;border-color:#dbe1e8;box-shadow:none;cursor:not-allowed;opacity:1}.rs-body--console .rs-console-table .rs-reservation-row__save.is-changed:not(:disabled){color:#fff;background:#6c8eac;border-color:#6c8eac;box-shadow:0 3px 10px rgba(79,112,145,0.18)}.rs-status-confirmation-label{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;max-width:100%;padding:8px 14px;border:1px solid #cbded4;border-radius:999px;color:#3b725b;background:#edf7f1;font-size:13px;font-weight:800;line-height:1.6;text-align:center;white-space:normal;overflow-wrap:anywhere}.rs-status-confirmation-message{margin:16px 0 10px;font-size:16px;font-weight:750;line-height:1.8;overflow-wrap:anywhere}.rs-status-confirmation-note{margin:0 0 18px;color:#718093;font-size:12px;line-height:1.75;overflow-wrap:anywhere}@media (max-width: 390px){.rs-tax-confirmation-dialog .rs-tax-confirmation-actions{grid-template-columns:minmax(0, 1fr)}}.rs-shop-billing{min-width:0}.rs-shop-billing-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.rs-shop-billing-heading h2{margin:0;font-size:19px;line-height:1.5;font-weight:800;color:#344255}.rs-shop-billing-heading p{margin:5px 0 0;font-size:12px;line-height:1.6;color:#8491a3}.rs-shop-billing-month{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.rs-shop-billing-month label{font-size:12px;font-weight:700}.rs-shop-billing-month input{box-sizing:border-box;min-height:40px;max-width:100%;padding:8px 10px;border:1px solid #d9e2ef;border-radius:10px;background:#f8fafd;color:#344255;font-size:13px}.rs-shop-billing-summary{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:12px;margin:22px 0 12px}.rs-shop-billing-stat{min-width:0;padding:16px;border:1px solid #dfe7f3;border-radius:14px;background:linear-gradient(120deg, #f2f6ff, #f3faf7)}.rs-shop-billing-stat span{display:block;color:#8190a6;font-size:12px;line-height:1.5}.rs-shop-billing-stat strong{display:block;margin-top:5px;font-size:clamp(18px, 2.2vw, 25px);font-weight:800;color:#48628a;line-height:1.5;overflow-wrap:anywhere}.rs-shop-billing-note{font-size:12px;color:#8b96a5;line-height:1.7;margin:0 0 18px;overflow-wrap:anywhere}.rs-shop-billing-table{width:100%;border-collapse:collapse;table-layout:fixed}.rs-shop-billing-table th{padding:12px 9px;text-align:left;font-size:12px;color:#7789a3;background:#f3f6fc;line-height:1.5;overflow-wrap:anywhere}.rs-shop-billing-table td{padding:15px 9px;border-bottom:1px solid #e6edf5;font-size:13px;line-height:1.6;vertical-align:middle;overflow-wrap:anywhere}.rs-shop-billing-table th:nth-child(1){width:23%}.rs-shop-billing-table th:nth-child(2){width:12%}.rs-shop-billing-table th:nth-child(3){width:22%}.rs-shop-billing-table th:nth-child(4){width:23%}.rs-shop-billing-table th:nth-child(5){width:20%}.rs-shop-billing-table small{display:block;font-size:10px;font-weight:400;color:#8b97a8;line-height:1.7;margin-top:3px}.rs-shop-billing-status-form{display:inline-flex;align-items:center;flex-wrap:nowrap;gap:8px;min-width:0;max-width:100%;margin:0}.rs-shop-billing-status{box-sizing:border-box;max-width:100%;min-height:40px;padding:9px 10px;border-radius:8px;border:1px solid #e8ced4;background:#fff1f3;color:#b15c6d;font-size:12px;font-weight:700;line-height:1.5}.rs-shop-billing-status--paid{border-color:#cee4d7;background:#edf9f1;color:#519570}.rs-shop-billing select.rs-shop-billing-status{display:block;flex:0 1 112px;width:112px;min-width:90px;height:auto;margin:0;padding-right:28px;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-align:center;-moz-text-align-last:center;text-align-last:center;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='m3 4.5 3 3 3-3' fill='none' stroke='%2374869e' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-size:12px 12px;background-repeat:no-repeat;box-shadow:none;cursor:pointer}.rs-shop-billing select.rs-shop-billing-status:focus{outline:2px solid #789aca;outline-offset:2px}.rs-shop-billing .rs-shop-billing-save{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;max-width:100%;min-height:40px;height:auto;padding:9px 12px;border-radius:8px;font-size:11px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #d7e2f2;background:#f0f5fd;color:#6980a6}.rs-shop-billing .rs-shop-billing-download{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:39px;height:auto;padding:8px 10px;font-size:11px;line-height:1.5;text-align:center;white-space:normal;overflow-wrap:anywhere;border:1px solid #d8e3f3;color:#6480b0;background:#f2f6fd}.rs-shop-billing-download span{min-width:0}.rs-shop-billing-download svg{flex:0 0 16px;width:16px;height:16px}.rs-shop-billing-zero{color:#9ca6b6;font-size:12px}@media (max-width: 767px){.rs-shop-billing-summary{grid-template-columns:minmax(0, 1fr);gap:8px}.rs-shop-billing-stat{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px}.rs-shop-billing-stat strong{margin-top:0;font-size:20px;text-align:right}.rs-shop-billing-table,.rs-shop-billing-table tbody{display:block}.rs-shop-billing-table thead{display:none}.rs-shop-billing-table tr{display:block;padding:12px 14px;border:1px solid #e0e8f3;border-radius:14px;margin-bottom:12px;background:#fff}.rs-shop-billing-table td{display:grid;grid-template-columns:78px minmax(0, 1fr);align-items:center;gap:8px;padding:9px 0;border-bottom:1px solid #edf1f7}.rs-shop-billing-table td::before{content:attr(data-label);color:#8b97aa;font-size:11px;font-weight:700}.rs-shop-billing-table td:last-child{border-bottom:0}.rs-shop-billing-table td small{grid-column:2;margin-top:-5px}.rs-shop-billing-table td[data-label="ステータス"]{grid-template-columns:minmax(0, 1fr);gap:6px}.rs-shop-billing-status-form,.rs-shop-billing-download{justify-self:start}.rs-shop-billing-table td.rs-shop-billing-empty{display:block}}.rs-store-edit-price-row{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2, minmax(0, 1fr));gap:16px;min-width:0}.rs-store-edit-price-row .rs-console-field,.rs-store-edit-price-row .rs-store-edit-label,.rs-store-edit-price-row .rs-store-edit-label>span{min-width:0}.rs-store-edit-price-row .rs-console-field{display:flex;flex-direction:column}.rs-store-edit-price-row input{margin-top:auto !important}.rs-store-edit-price-row .rs-store-edit-label>span{overflow-wrap:anywhere}.rs-store-edit-form .rs-console-button,.rs-store-modal__form .rs-console-button{align-items:center;justify-content:center;text-align:center}.rs-store-edit-form .rs-store-edit-save:disabled,.rs-store-modal__form .rs-store-edit-save:disabled{color:#7d8997;background:#e9edf2;border-color:#d4dbe4;box-shadow:none;opacity:1}@media (max-width: 767px){.rs-store-edit-fields>.rs-store-edit-price-row{grid-column:1 / -1;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}}body{background-color:#fff;color:#333;font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px;margin:33px}p,ol,ul,td{font-family:verdana, arial, helvetica, sans-serif;font-size:13px;line-height:18px;margin:33px}pre{background-color:#eee;padding:10px;font-size:11px}a{color:#000}a:visited{color:#666}a:hover{color:#fff;background-color:#000}th{padding-bottom:5px}td{padding-bottom:7px;padding-left:5px;padding-right:5px}div.field,div.actions{margin-bottom:10px}#notice{color:green}.field_with_errors{padding:2px;background-color:red;display:table}#error_explanation{width:450px;border:2px solid red;padding:7px;padding-bottom:0;margin-bottom:20px;background-color:#f0f0f0}#error_explanation h2{text-align:left;font-weight:bold;padding:5px 5px 5px 15px;font-size:12px;margin:-7px;margin-bottom:0;background-color:#c00;color:#fff}#error_explanation ul li{font-size:12px;list-style:square}label{display:block}.bootstrap-tagsinput{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);display:inline-block;padding:4px 6px;color:#555;vertical-align:middle;border-radius:4px;max-width:100%;width:100% !important;line-height:22px;cursor:text}.bootstrap-tagsinput input{border:none;box-shadow:none;outline:none;background-color:transparent;padding:0 6px;margin:0;width:100% !important;height:65px;max-width:inherit}.label-info{background:#4596E6;padding:2px 5px;font-size:14px;border-radius:5px}.bootstrap-tagsinput.form-control input::-moz-placeholder{color:#777;opacity:1}.bootstrap-tagsinput.form-control input:-ms-input-placeholder{color:#777}.bootstrap-tagsinput.form-control input::-webkit-input-placeholder{color:#777}.bootstrap-tagsinput input:focus{border:none;box-shadow:none}.bootstrap-tagsinput .tag{margin-right:2px;color:white}.bootstrap-tagsinput .tag [data-role="remove"]{margin-left:8px;cursor:pointer}.bootstrap-tagsinput .tag [data-role="remove"]:after{content:"x";padding:0px 2px}.bootstrap-tagsinput .tag [data-role="remove"]:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,0.2),0 1px 2px rgba(0,0,0,0.05)}.bootstrap-tagsinput .tag [data-role="remove"]:hover:active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type="checkbox"]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type="radio"]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default;opacity:.6 !important}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}a:hover{background-color:transparent}.menu-title{margin:0 20px;border-bottom:1px solid black}.menu-content{cursor:pointer;padding-left:20px}.menu-content:hover{background-color:#EEE}.dropMenu{background-color:white;color:black;font-weight:bold;height:100%}.link-title{position:relative}.link-title:after{content:"";position:absolute;right:25px;top:42%;transition:all 0.2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px black;border-right:solid 2px black;transform:rotate(45deg)}.accordion-title{position:relative}.accordion-title:after{content:"";position:absolute;right:25px;top:42%;transition:all 0.2s ease-in-out;display:block;width:8px;height:8px;border-top:solid 2px black;border-right:solid 2px black;transform:rotate(45deg)}.accordion-title.open:after{transform:rotate(-45deg);top:45%}.datepicker-modal{max-width:330px}.datepicker-date-display{display:none}.datepicker-footer{display:none}.datepicker-calendar-container{padding:10px 0}.datepicker-table td{text-align:center}.select-wrapper input.select-dropdown{line-height:12px}.select2-container--default .select2-results>.select2-results__options{width:100%;height:100%}.select2-container--default .select2-selection--single{border:1px solid #aaa !important}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa !important;font-size:10px !important;height:20px !important}.select2-search--dropdown{box-shadow:none}.select2-results__option{font-size:10px !important;padding:5px !important;height:32px !important}.floating-label-container{position:relative !important;margin:10px 0 !important;width:calc(100% - 40px) !important;font-family:Arial, Helvetica, sans-serif !important}.floating-input{width:100% !important;padding:10px !important;padding-top:20px !important;font-size:14px !important;border:1px solid #ccc !important;border-radius:4px !important;outline:none !important;background:none !important;border-radius:100px !important;padding:5px 20px !important;padding-bottom:5px !important;height:20px !important;padding-top:20px !important;transition:all .30s}.floating-input:focus{border-color:color(srgb 0.8457 0.2947 0.2983) !important;background-color:color(srgb 0.9999 0.8233 0.9171) !important;transition:all .30s}.floating-label{position:absolute !important;top:17px !important;left:20px !important;font-size:12px !important;color:#aaa !important;transition:0.2s ease all !important;pointer-events:none !important;transition:all .30s;font-weight:bold !important}.floating-input::-moz-placeholder{color:transparent !important}.floating-input::placeholder{color:transparent !important}label.has-value{top:5px !important;left:20px !important;font-size:10px !important;color:color(srgb 0.9182 0 0.3535) !important;transition:all .30s;font-weight:unset !important}input.has-value{border:1px solid color(srgb 0.8457 0.2947 0.2983) !important;background-color:color(srgb 0.9999 0.8233 0.9171) !important;font-weight:100}input.has-value::-moz-placeholder{color:#707070 !important;font-size:11px !important;-moz-transition:all .30s;transition:all .30s}input.has-value::placeholder{color:#707070 !important;font-size:11px !important;transition:all .30s}.no_bar{-ms-overflow-style:none;scrollbar-width:none}.no_bar::-webkit-scrollbar{display:none}.fcheck{opacity:1 !important;pointer-events:auto !important;position:static !important}.matter-free-plan-notice{box-sizing:border-box;margin:20px auto 12px !important;padding:13px 16px !important;max-width:390px;color:#c94a62 !important;font-family:Meiryo, 'メイリオ', sans-serif;font-size:clamp(11px, 1.05vw, 13px) !important;font-weight:700 !important;line-height:1.85 !important;letter-spacing:-0.015em;text-align:center;background:linear-gradient(135deg, #fff7fa 0%, #faf8ff 54%, #f3fffb 100%);border:1px solid rgba(212,155,177,0.36);border-radius:16px;box-shadow:0 8px 20px rgba(158,120,171,0.09)}.matter-free-plan-notice__emphasis{color:#b93f59;font-weight:800;text-decoration-color:rgba(185,63,89,0.48) !important;text-underline-offset:3px}.matter-free-plan-upgrade__button{display:flex !important;align-items:center;justify-content:center;box-sizing:border-box;min-height:48px;margin:0 auto;padding:11px 24px !important;color:#425e64 !important;font-family:Meiryo, 'メイリオ', sans-serif;font-size:14px;font-weight:800;letter-spacing:0.03em;line-height:1.35 !important;text-align:center;white-space:normal;background:linear-gradient(135deg, #eee9fb 0%, #e1f7ee 100%) !important;border:1px solid rgba(142,178,171,0.32);border-radius:999px;box-shadow:0 8px 18px rgba(126,177,164,0.2);text-transform:none}.matter-free-plan-upgrade__button:hover,.matter-free-plan-upgrade__button:focus{background:linear-gradient(135deg, #e6ddfa 0%, #d6f3e7 100%) !important;box-shadow:0 10px 22px rgba(126,177,164,0.28)}#copy-success-modal.copy-success-modal{background:rgba(42,50,66,0.42) !important;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}#copy-success-modal .copy-success-modal__dialog{box-sizing:border-box;width:min(372px, calc(100vw - 32px)) !important;max-width:372px !important;padding:34px 32px 30px !important;overflow:hidden;background:linear-gradient(145deg, #fff 0%, #fcfbff 52%, #f6fffc 100%) !important;border:1px solid rgba(211,199,234,0.72);border-radius:28px !important;box-shadow:0 24px 68px rgba(36,42,58,0.3) !important;font-family:Meiryo, 'メイリオ', sans-serif}#copy-success-modal .copy-success-modal__celebration{display:inline-flex !important;align-items:center;justify-content:center;width:64px;height:64px;margin-bottom:16px !important;font-size:29px !important;line-height:1;background:#ffffff;border:1px solid rgba(223,214,242,0.82);border-radius:999px;box-shadow:0 8px 20px rgba(143,114,190,0.16)}#copy-success-modal .copy-success-modal__headline{margin-bottom:10px !important;color:#34324d !important;font-size:20px !important;font-weight:900 !important;letter-spacing:0.02em;line-height:1.45}#copy-success-modal .copy-success-modal__description{margin-bottom:23px !important;color:#687082 !important;font-size:14px !important;font-weight:600;line-height:1.9 !important}#copy-success-modal .copy-success-modal__reward{color:#b95270 !important;font-weight:800 !important}#copy-success-modal .copy-success-modal__cta{display:flex !important;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:52px;padding:12px 20px !important;color:#ffffff !important;font-family:Meiryo, 'メイリオ', sans-serif;font-size:15px !important;font-weight:800 !important;letter-spacing:0.025em;line-height:1.35 !important;text-align:center;white-space:normal;background:linear-gradient(135deg, #6ec8ba 0%, #9277d8 100%) !important;box-shadow:0 10px 20px rgba(112,131,194,0.28) !important}#copy-success-modal .copy-success-modal__cta:hover,#copy-success-modal .copy-success-modal__cta:focus{background:linear-gradient(135deg, #5cbcab 0%, #8566cb 100%) !important;box-shadow:0 12px 24px rgba(112,131,194,0.36) !important}@media (max-width: 390px){.matter-free-plan-notice{padding:12px 8px !important;font-size:11px !important;letter-spacing:-0.03em}#copy-success-modal .copy-success-modal__dialog{padding:30px 24px 26px !important}#copy-success-modal .copy-success-modal__headline{font-size:18px !important}}.toast-title{font-weight:bold}.toast-message{word-wrap:break-word}.toast-message a,.toast-message label{color:#FFF}.toast-message a:hover{color:#CCC;text-decoration:none}.toast-top-left{top:12px;left:12px}.toast-bottom-right{right:12px;bottom:12px}.toast-bottom-left{left:12px;bottom:12px}#toast-container{position:fixed;z-index:9999}#toast-container>div{background-position:15px center;background-repeat:no-repeat;border-radius:3px 3px 3px 3px;-o-box-shadow:0 0 12px #999999;box-shadow:0 0 12px #999999;color:#FFFFFF;margin:0 0 6px;filter:alpha(opacity=80);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";opacity:0.8;padding:15px 15px 15px 50px;width:300px}.toast{background-color:#030303}.toast-success{background-color:#51A351}.toast-error{background-color:#BD362F}.toast-info{background-color:#2F96B4}.toast-warning{background-color:#F89406}.toast-top-right{top:12px;right:12px}#toast-container>:hover{-o-box-shadow:0 0 12px #000000;box-shadow:0 0 12px #000000;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";opacity:1;cursor:pointer}#toast-container>.toast-info{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGwSURBVEhLtZa9SgNBEMc9sUxxRcoUKSzSWIhXpFMhhYWFhaBg4yPYiWCXZxBLERsLRS3EQkEfwCKdjWJAwSKCgoKCcudv4O5YLrt7EzgXhiU3/4+b2ckmwVjJSpKkQ6wAi4gwhT+z3wRBcEz0yjSseUTrcRyfsHsXmD0AmbHOC9Ii8VImnuXBPglHpQ5wwSVM7sNnTG7Za4JwDdCjxyAiH3nyA2mtaTJufiDZ5dCaqlItILh1NHatfN5skvjx9Z38m69CgzuXmZgVrPIGE763Jx9qKsRozWYw6xOHdER+nn2KkO+Bb+UV5CBN6WC6QtBgbRVozrahAbmm6HtUsgtPC19tFdxXZYBOfkbmFJ1VaHA1VAHjd0pp70oTZzvR+EVrx2Ygfdsq6eu55BHYR8hlcki+n+kERUFG8BrA0BwjeAv2M8WLQBtcy+SD6fNsmnB3AlBLrgTtVW1c2QN4bVWLATaIS60J2Du5y1TiJgjSBvFVZgTmwCU+dAZFoPxGEEs8nyHC9Bwe2GvEJv2WXZb0vjdyFT4Cxk3e/kIqlOGoVLwwPevpYHT+00T+hWwXDf4AJAOUqWcDhbwAAAAASUVORK5CYII=") !important}#toast-container>.toast-error{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAHOSURBVEhLrZa/SgNBEMZzh0WKCClSCKaIYOED+AAKeQQLG8HWztLCImBrYadgIdY+gIKNYkBFSwu7CAoqCgkkoGBI/E28PdbLZmeDLgzZzcx83/zZ2SSXC1j9fr+I1Hq93g2yxH4iwM1vkoBWAdxCmpzTxfkN2RcyZNaHFIkSo10+8kgxkXIURV5HGxTmFuc75B2RfQkpxHG8aAgaAFa0tAHqYFfQ7Iwe2yhODk8+J4C7yAoRTWI3w/4klGRgR4lO7Rpn9+gvMyWp+uxFh8+H+ARlgN1nJuJuQAYvNkEnwGFck18Er4q3egEc/oO+mhLdKgRyhdNFiacC0rlOCbhNVz4H9FnAYgDBvU3QIioZlJFLJtsoHYRDfiZoUyIxqCtRpVlANq0EU4dApjrtgezPFad5S19Wgjkc0hNVnuF4HjVA6C7QrSIbylB+oZe3aHgBsqlNqKYH48jXyJKMuAbiyVJ8KzaB3eRc0pg9VwQ4niFryI68qiOi3AbjwdsfnAtk0bCjTLJKr6mrD9g8iq/S/B81hguOMlQTnVyG40wAcjnmgsCNESDrjme7wfftP4P7SP4N3CJZdvzoNyGq2c/HWOXJGsvVg+RA/k2MC/wN6I2YA2Pt8GkAAAAASUVORK5CYII=") !important}#toast-container>.toast-success{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAADsSURBVEhLY2AYBfQMgf///3P8+/evAIgvA/FsIF+BavYDDWMBGroaSMMBiE8VC7AZDrIFaMFnii3AZTjUgsUUWUDA8OdAH6iQbQEhw4HyGsPEcKBXBIC4ARhex4G4BsjmweU1soIFaGg/WtoFZRIZdEvIMhxkCCjXIVsATV6gFGACs4Rsw0EGgIIH3QJYJgHSARQZDrWAB+jawzgs+Q2UO49D7jnRSRGoEFRILcdmEMWGI0cm0JJ2QpYA1RDvcmzJEWhABhD/pqrL0S0CWuABKgnRki9lLseS7g2AlqwHWQSKH4oKLrILpRGhEQCw2LiRUIa4lwAAAABJRU5ErkJggg==") !important}#toast-container>.toast-warning{background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAGYSURBVEhL5ZSvTsNQFMbXZGICMYGYmJhAQIJAICYQPAACiSDB8AiICQQJT4CqQEwgJvYASAQCiZiYmJhAIBATCARJy+9rTsldd8sKu1M0+dLb057v6/lbq/2rK0mS/TRNj9cWNAKPYIJII7gIxCcQ51cvqID+GIEX8ASG4B1bK5gIZFeQfoJdEXOfgX4QAQg7kH2A65yQ87lyxb27sggkAzAuFhbbg1K2kgCkB1bVwyIR9m2L7PRPIhDUIXgGtyKw575yz3lTNs6X4JXnjV+LKM/m3MydnTbtOKIjtz6VhCBq4vSm3ncdrD2lk0VgUXSVKjVDJXJzijW1RQdsU7F77He8u68koNZTz8Oz5yGa6J3H3lZ0xYgXBK2QymlWWA+RWnYhskLBv2vmE+hBMCtbA7KX5drWyRT/2JsqZ2IvfB9Y4bWDNMFbJRFmC9E74SoS0CqulwjkC0+5bpcV1CZ8NMej4pjy0U+doDQsGyo1hzVJttIjhQ7GnBtRFN1UarUlH8F3xict+HY07rEzoUGPlWcjRFRr4/gChZgc3ZL2d8oAAAAASUVORK5CYII=") !important}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px;padding:1px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:white;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:white}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}@font-face{font-family:'Material Icons';font-style:normal;font-weight:400;src:local("Material Icons"),local("MaterialIcons-Regular"),url(/assets/material-icons-regular-6ef400218c049f35a1c5697d1149b55019994e21031c80fb615ebb4a0fb0fce1.woff2) format("woff2"),url(/assets/material-icons-regular-1bb8c10c81c7a88ca7d7d2629defc3b5df7cade804cfc7b9864eef62258c52b4.woff) format("woff")}.material-icons,.mi{font-family:'Material Icons';font-weight:normal;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-moz-font-feature-settings:'liga';-moz-osx-font-smoothing:grayscale}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot);src:url(/assets/fontawesome-webfont-7bfcab6db99d5cfbf1705ca0536ddc78585432cc5fa41bbd7ad0f009033b2979.eot?#iefix) format("embedded-opentype"),url(/assets/fontawesome-webfont-2adefcbc041e7d18fcf2d417879dc5a09997aa64d675b7a3c4b6ce33da13f3fe.woff2) format("woff2"),url(/assets/fontawesome-webfont-ba0c59deb5450f5cb41b3f93609ee2d0d995415877ddfa223e8a8a7533474f07.woff) format("woff"),url(/assets/fontawesome-webfont-aa58f33f239a0fb02f5c7a6c45c043d7a9ac9a093335806694ecd6d4edc0d6a8.ttf) format("truetype"),url(/assets/fontawesome-webfont-ad6157926c1622ba4e1d03d478f1541368524bfc46f51e42fe0d945f7ef323e4.svg#fontawesomeregular) format("svg");font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:0.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:0.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid 0.08em #eeeeee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{animation:fa-spin 2s infinite linear}.fa-pulse{animation:fa-spin 1s infinite steps(8)}@keyframes fa-spin{0%{transform:rotate(0deg)}100%{transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#ffffff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle;width:100% !important}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;-moz-user-select:none;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none !important;box-shadow:none  !important;font-size:100%;margin:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results__options{margin:0;list-style:none;width:0px;height:0px;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2);transition:all .8s ease-in-out}.select2-results__option{-moz-user-select:none;user-select:none;-webkit-user-select:none;font-size:16px;line-height:22px;padding:14px 16px}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px;background-color:#fff;box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;clip-path:inset(50%) !important;height:1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important;white-space:nowrap !important}.select2-container--materialize .select2-selection--single{background-color:#fff;border-bottom:1px solid #9e9e9e;outline:none}.select2-container--materialize .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--materialize .select2-selection--single .select2-selection__clear{margin-right:20px;cursor:pointer;float:right;font-weight:bold}.select2-container--materialize .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--materialize .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--materialize .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--materialize[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--materialize[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--materialize.select2-container--disabled .select2-selection--single{cursor:materialize;border-bottom:1px dotted rgba(0,0,0,0.42)}.select2-container--materialize.select2-container--disabled .select2-selection--single .select2-selection__rendered{color:rgba(0,0,0,0.42)}.select2-container--materialize.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--materialize.select2-container--disabled .select2-selection--single .select2-selection__arrow{display:none}.select2-container--materialize.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--materialize .select2-selection--multiple{background-color:white;border-bottom:1px solid #9e9e9e;cursor:text}.select2-container--materialize .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;width:100%}.select2-container--materialize .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--materialize .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--materialize .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--materialize .select2-selection--multiple .select2-selection__choice{margin-right:5px;margin-top:5px}.select2-container--materialize[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--materialize[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--materialize[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--materialize[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--materialize[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--materialize.select2-container--focus .select2-selection--multiple{border-bottom:1px solid #000000;outline:0}.select2-container--materialize.select2-container--disabled .select2-selection--multiple{border-bottom:1px dotted rgba(0,0,0,0.42);cursor:materialize}.select2-container--materialize.select2-container--disabled .select2-selection--multiple .select2-selection__rendered{color:rgba(0,0,0,0.42)}.select2-container--materialize.select2-container--disabled .select2-selection--multiple .select2-selection__arrow{display:none}.select2-container--materialize.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--materialize .select2-search--dropdown .select2-search__field{border-bottom:none;box-shadow:none}.select2-container--materialize .select2-search--inline .select2-search__field{height:26px;background:transparent;outline:0;-webkit-appearance:textfield}.select2-container--materialize .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--materialize .select2-results__option{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.select2-container--materialize .select2-results__option[role=group]{padding:0}.select2-container--materialize .select2-results__option[aria-disabled=true]{color:#999}.select2-container--materialize .select2-results__option[aria-selected=true]{background-color:rgba(0,0,0,0.03)}.select2-container--materialize .select2-results__option .select2-results__option{padding-left:1em}.select2-container--materialize .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--materialize .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--materialize .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--materialize .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--materialize .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--materialize .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--materialize .select2-results__option--highlighted[aria-selected]{background-color:rgba(0,0,0,0.08)}.select2-container--materialize .select2-results__group{cursor:materialize;display:block;padding:6px}
