.js-reg-profile-details{color:#292b31;background:linear-gradient(120deg,#fff9f5 0%,#fff 48%,#fffbf9 100%);border:1px solid #f3d8ca;border-radius:19px;gap:17px;padding:22px;display:grid;box-shadow:0 8px 28px #9a4a2912}.js-reg-profile-heading{align-items:flex-start;gap:14px;display:flex}.js-reg-profile-heading>span{color:#fff;background:linear-gradient(130deg,#ff3b36,#ff8a4a);border-radius:13px;flex:none;place-items:center;width:44px;height:44px;font-size:19px;display:grid;box-shadow:0 8px 22px #ff463933}.js-reg-profile-heading small{color:#cf5840;letter-spacing:.11em;font-size:10px;font-weight:850}.js-reg-profile-heading h3{letter-spacing:-.03em;margin:5px 0;font-size:clamp(18px,2vw,26px);font-weight:850;line-height:1.2}.js-reg-profile-heading p{color:#6f737b;max-width:810px;font-size:12px;line-height:1.7}.js-reg-media-advice{background:#fff;border:1px solid #efe5df;border-radius:15px;grid-template-columns:minmax(200px,.95fr) minmax(260px,1.4fr);align-items:center;gap:19px;padding:11px;display:grid}.js-reg-advice-image{background:#f4ede6;border-radius:11px;height:163px;position:relative;overflow:hidden}.js-reg-advice-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.js-reg-media-advice>div:last-child{padding:10px 10px 10px 0}.js-reg-media-advice span{letter-spacing:.13em;color:#df5a38;font-size:10px;font-weight:850;display:block}.js-reg-media-advice strong{margin:6px 0;font-size:16px;font-weight:850;line-height:1.3;display:block}.js-reg-media-advice p{color:#646a77;font-size:12px;line-height:1.7}.js-reg-media-advice small{color:#90929a;font-size:10px}.js-reg-fields{grid-template-columns:1fr 1fr;gap:15px;display:grid}.js-reg-fields label{color:#3e414b;font-size:12px;font-weight:800}.js-reg-fields small{color:#78808c;margin-top:5px;font-size:10px;font-weight:500;line-height:1.5;display:block}.js-reg-fields .js-reg-wide{grid-column:1/-1}.js-reg-fields textarea{min-height:73px}.js-reg-optional{background:#fff;border:1px solid #f0e1da;border-radius:13px;overflow:hidden}.js-reg-optional summary{cursor:pointer;color:#2a2b37;align-items:center;gap:10px;padding:15px 16px;font-size:13px;font-weight:820;display:flex}.js-reg-optional summary>svg{color:#ed5239;font-size:16px}.js-reg-optional summary small{color:#838b92;margin-left:auto;font-weight:550}.js-reg-optional[open] summary{background:#fffaf8;border-bottom:1px solid #f0e1da}.js-reg-optional>p{color:#777a85;padding:12px 16px 0;font-size:11px}.js-reg-hours{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:16px;display:grid}.js-reg-hours label{gap:5px;font-size:12px;font-weight:650;display:grid}.js-reg-catalog-list{gap:11px;padding:13px 14px;display:grid}.js-reg-list-entry{background:#fff;border:1px solid #ebe6e2;border-radius:11px;gap:9px;padding:12px;display:grid}.js-reg-list-entry>div:first-child{grid-template-columns:150px minmax(150px,1.5fr) minmax(110px,.7fr);gap:9px;display:grid}.js-reg-list-entry>button{color:#bc3e32;background:#fff0ed;border-radius:8px;justify-self:start;padding:6px 10px;font-size:11px;font-weight:750}.js-reg-list-entry textarea{min-height:55px}.js-reg-add{gap:7px;margin:0 14px 14px;color:#c74533!important;background:#fff3ef!important;border:1px solid #ffd5c7!important;border-radius:10px!important;align-items:center!important;padding:10px 14px!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.js-reg-add:disabled{opacity:.42;cursor:not-allowed}.jsbx-coupon-editor{background:#fff;border:1px solid #eee0d9;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin-bottom:13px;padding:14px;display:grid!important}.jsbx-coupon-editor label{gap:5px;min-width:0;font-size:12px;font-weight:650;display:grid}.jsbx-coupon-editor label.wide{grid-column:span 3}.jsbx-coupon-editor input,.jsbx-coupon-editor textarea{color:#262631;border:1px solid #e3e3e3;border-radius:8px;width:100%;min-width:0;padding:11px;font-size:12px}.jsbx-offer-upload{cursor:pointer;background:#fff7f2;border:1px dashed #e4b9a5;border-radius:10px;place-items:center;min-height:100px;position:relative;overflow:hidden}.jsbx-offer-upload>img{-o-object-fit:contain;object-fit:contain;width:100%;height:130px}.jsbx-offer-upload>span{color:#e15d3c;place-items:center;gap:8px;font-size:12px;display:grid}.jsbx-offer-upload input{opacity:0;cursor:pointer;width:100%;height:100%;inset:0;position:absolute!important}.jsbx-coupon-editor>button{color:#b84335;background:#fff1ed;border:1px solid #f5c8b9;border-radius:9px;align-self:center;padding:10px 13px;font-size:12px;font-weight:750}@media (width<=800px){.js-reg-media-advice{grid-template-columns:1fr}.js-reg-media-advice>div:last-child{padding:4px 8px 9px}.js-reg-fields{grid-template-columns:1fr}.js-reg-fields .js-reg-wide{grid-column:1}.js-reg-catalog-list{padding:12px}.js-reg-list-entry>div:first-child,.js-reg-hours,.jsbx-coupon-editor{grid-template-columns:1fr}.jsbx-coupon-editor label.wide{grid-column:1}}.js-reg-inline-photo{color:#d9593c;cursor:pointer;background:#fff8f4;border:1px dashed #f1cab8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:11px;font-weight:700;display:flex}.js-reg-inline-photo>input{color:#626671;max-width:220px;font-size:10px}.js-reg-inline-photo>img{-o-object-fit:contain;object-fit:contain;background:#fff;border-radius:7px;width:58px;height:58px}.js-reg-service-preview{background:#fff;border:1px solid #f0ded3;border-radius:9px;gap:8px;margin-top:10px;padding:10px;display:grid}.js-reg-service-preview>span{color:#b15740;font-size:12px;font-weight:800}.js-reg-service-preview ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.js-reg-service-preview li{color:#46556a;overflow-wrap:anywhere;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:7px;font-size:13px;line-height:1.5;display:grid}.js-reg-service-preview li svg{color:#e85641;width:13px;height:13px;margin-top:3px}.js-reg-hours .js-reg-hour-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;padding:0 0 4px;display:flex}.js-reg-hours .js-reg-hour-actions>span{letter-spacing:.08em;text-transform:uppercase;color:#8a8f9c;width:100%;font-size:11px;font-weight:800}.js-reg-hours .js-reg-hour-actions>button{color:#b9432f;cursor:pointer;background:#fff4ee;border:1px solid #f3c6b5;border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:9px 15px;font-size:13px;font-weight:800;line-height:1.2;transition:background .15s,border-color .15s,transform .1s;display:inline-flex;box-shadow:0 1px #b9432f14}.js-reg-hours .js-reg-hour-actions>button svg{color:#ed5239;font-size:13px}.js-reg-hours .js-reg-hour-actions>button:hover{background:#ffe7da;border-color:#ee9d82}.js-reg-hours .js-reg-hour-actions>button:active{transform:scale(.97)}.js-reg-hours .js-reg-hour-actions>button:focus-visible{outline-offset:2px;outline:2px solid #ed5239}@media (width<=520px){.js-reg-hours .js-reg-hour-actions>button{flex:100%;justify-content:center}}
