.acc-workshop-success-wrap{width:100%;padding:14px 18px 2px;box-sizing:border-box;background:#fff}
		.acc-workshop-success-alert{max-width:1160px;margin:0 auto;display:flex;align-items:center;gap:13px;padding:14px 18px;border:1px solid #b9e6c7;border-left:5px solid #21a653;border-radius:12px;background:#f0fbf4;color:#123d22;box-shadow:0 5px 18px rgba(16,82,42,.08);font-family:inherit}
		.acc-workshop-success-icon{width:34px;height:34px;min-width:34px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#21a653;color:#fff;font-size:20px;font-weight:800}
		.acc-workshop-success-copy{display:flex;flex-direction:column;gap:2px;line-height:1.35;flex:1}
		.acc-workshop-success-copy strong{font-size:16px;color:#0c5128}
		.acc-workshop-success-copy span{font-size:13px;color:#39714d}
		.acc-workshop-success-close{border:0;background:transparent;color:#4c765b;font-size:26px;line-height:1;cursor:pointer;padding:3px 6px}
		.acc-schedule-disclaimer{margin-top:9px;color:#ef3b3b;font-size:12px;line-height:1.4;font-style:italic}
@media(max-width:991px){.acc-parent-grid{grid-template-columns:1fr 1fr}.acc-parent-grid .form-group:last-child{grid-column:1/-1}}
@media(max-width:767px){.acc-parent-grid{grid-template-columns:1fr}.acc-parent-grid .form-group:last-child{grid-column:auto}.acc-workshop-success-wrap{padding:10px 10px 0}.acc-workshop-success-alert{align-items:flex-start;padding:12px 12px;border-radius:10px;gap:10px}.acc-workshop-success-icon{width:30px;height:30px;min-width:30px;font-size:17px}.acc-workshop-success-copy strong{font-size:14px}.acc-workshop-success-copy span{font-size:12px}.acc-workshop-success-close{font-size:22px}}

.acc-workshop-layout{display:block;overflow:hidden}.acc-workshop-layout>.bg_left{min-height:100%}.acc-workshop-content{padding-left:0;padding-right:0}.acc-product-page{background:#fffdf9;color:#102846;padding:22px 0 50px;font-family:inherit}.acc-wrap{width:94%;max-width:none;margin:auto}.acc-breadcrumb{font-size:13px;margin:0 0 22px;color:#40536a}.acc-breadcrumb span{padding:0 8px}.acc-main-grid{display:grid;grid-template-columns:1.05fr .92fr .88fr;gap:24px;align-items:start}.acc-age-pill{display:inline-block;background:#fff0b7;border-radius:22px;padding:8px 15px;font-weight:800;color:#17304e}.acc-intro h1{font-size:46px;line-height:1.04;margin:15px 0 12px;color:#102846;font-weight:900}.acc-lead{font-size:19px;line-height:1.45;max-width:600px}.acc-benefits{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px;margin-top:18px}.acc-benefits>div{display:flex;gap:12px;align-items:flex-start}.acc-benefits b:not(.pink):not(.red):not(.yellow):not(.purple):not(.blue){font-size:15px}.acc-benefits>div>b{width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:23px;flex:0 0 48px}.acc-benefits .pink{background:#ffe4ef}.acc-benefits .red{background:#ffe8ee;color:#f51f4c}.acc-benefits .yellow{background:#fff1cb}.acc-benefits .purple{background:#eee8ff;color:#6c4ce5}.acc-benefits .blue{background:#e3f3ff}.acc-benefits span strong,.acc-benefits span small{display:block}.acc-benefits span strong{font-size:15px;margin:2px 0 3px}.acc-benefits span small{font-size:13px;line-height:1.35;color:#33485f}.acc-note{margin-top:20px;background:#fff7e5;border-radius:13px;padding:16px 18px;font-size:14px}.acc-photo-card{position:relative;border-radius:28px;overflow:hidden;min-height:560px}.acc-photo-card img{width:100%;height:560px;object-fit:cover;display:block}.acc-paint-note{position:absolute;right:-8px;bottom:18px;background:#ffbd00;color:#fff;font-size:23px;line-height:1.35;padding:22px 35px;transform:rotate(-5deg);border-radius:45% 30% 45% 25%}.acc-book-card{background:#fff;border:1px solid #e5e8ee;border-radius:24px;padding:22px;box-shadow:0 8px 30px rgba(25,48,75,.06)}.acc-book-card h2{font-size:24px;margin:0 0 6px;font-weight:900}.acc-book-card h2 i{color:#1687ff;margin-right:8px}.acc-book-card>p{font-size:13px;line-height:1.45;margin-bottom:12px}.acc-cal-head{display:flex;justify-content:space-between;align-items:center;font-size:18px;font-weight:800;margin:12px 0}.acc-cal-head button{border:0;background:none;font-size:26px;color:#102846}.acc-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.acc-cal-grid .wd{text-align:center;font-size:12px;font-weight:700;padding:5px}.acc-cal-grid button,.acc-cal-grid .blank{height:34px;border:1px solid #e3e7ec;border-radius:6px;background:#fff;color:#17304e}.acc-cal-grid button.off{background:#f5f5f5;color:#aaa}.acc-cal-grid button.on{background:#fff8dd;border-color:#ffe270;cursor:pointer}.acc-cal-grid button.sel{background:#ffc400!important;color:#111;font-weight:900;border-color:#ffc400}.acc-times{margin-top:13px;font-size:13px}.acc-time-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px}.acc-time-buttons button{padding:10px;border:1px solid #dfe4e9;background:#fff;border-radius:6px}.acc-time-buttons button.active{background:#ffc400;border-color:#ffc400}.acc-facts{display:grid;grid-template-columns:repeat(4,1fr);background:#fff8e7;border-radius:12px;margin-top:15px;padding:13px 6px}.acc-facts div{text-align:center;border-right:1px solid #eadfca;font-size:21px;color:#ff9800}.acc-facts div:last-child{border:0}.acc-facts b,.acc-facts small{display:block;color:#102846;font-size:12px}.acc-price-row{display:flex;align-items:center;gap:14px;margin:14px 0}.acc-price-row del{font-size:20px;color:#999;font-weight:700}.acc-price-row strong{font-size:30px;color:#f0183d}.acc-price-row em{font-style:normal;background:#ffe7ee;color:#f0183d;border-radius:20px;padding:7px 14px;font-weight:800}.acc-price-promo-note{margin:-7px 0 12px;font-size:11px;line-height:1.35;color:#6f7884;font-style:italic}.acc-discount-countdown{margin:-4px 0 12px;padding:8px 10px;border:1px solid #ffe1a0;border-radius:8px;background:#fff9e8;color:#7a5900;font-size:12px;line-height:1.3;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.acc-discount-countdown-label{font-weight:700}.acc-discount-countdown-value{color:#e38b00;font-size:13px;letter-spacing:.2px}.acc-enroll{width:100%;border:0;border-radius:8px;background:#ffc400;color:#111;padding:15px;font-size:16px;font-weight:900;display:flex;justify-content:space-around;align-items:center}.acc-code{font-size:12px;margin-top:9px}.acc-related{margin-top:38px}.acc-related h2,.acc-description h2{font-size:30px;font-weight:900;margin-bottom:18px}.acc-related h2:after,.acc-description h2:after{content:"";display:block;width:60px;height:4px;background:#ffc400;margin-top:7px}.acc-related-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.acc-related-card{border:1px solid #dfe4ea;border-radius:15px;overflow:hidden;color:#102846!important;text-decoration:none!important;background:#fff}.acc-related-card img{width:100%;height:145px;object-fit:cover}.acc-related-body{padding:13px}.acc-related-body h3{font-size:17px;line-height:1.2;min-height:42px;margin:0 0 10px;font-weight:800}.acc-mini-facts{font-size:11px;color:#40536a;border-top:1px solid #eee;padding-top:10px}.acc-related-price{display:flex;align-items:center;gap:10px;margin-top:12px}.acc-related-price strong{font-size:20px;color:#f0183d}.acc-related-price em{font-style:normal;background:#ffe7ee;color:#f0183d;border-radius:15px;padding:4px 9px}.acc-related-price span{margin-left:auto;border:1px solid #cbd3dc;border-radius:9px;padding:4px 10px;font-size:20px}.acc-description{margin-top:35px;font-size:16px;line-height:1.65}.acc-description img{max-width:100%;height:auto;border-radius:16px}
@media(max-width:1100px){.acc-main-grid{grid-template-columns:1fr 1fr}.acc-book-card{grid-column:1/-1}.acc-related-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:767px){.acc-workshop-content{width:100%;padding-left:0;padding-right:0}.acc-product-page{padding-top:10px}.acc-wrap{width:94%}.acc-breadcrumb{font-size:12px}.acc-main-grid{display:flex;flex-direction:column}.acc-intro{order:1}.acc-photo-card{order:2;min-height:390px;width:100%}.acc-photo-card img{height:390px}.acc-book-card{order:3;width:100%}.acc-intro h1{font-size:38px}.acc-lead{font-size:16px}.acc-benefits{grid-template-columns:1fr}.acc-related-grid{grid-template-columns:1fr}.acc-related-card{display:grid;grid-template-columns:125px 1fr}.acc-related-card img{height:100%;min-height:145px}.acc-paint-note{font-size:18px;padding:16px 25px}.acc-facts b,.acc-facts small{font-size:11px}}

/* Modal (background) */
        /* Modal (background) */
        .image-modal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 1; /* Sit on top */
            margin-top: 50px;
            padding-top: 40px; /* Location of the box */
            left: 0;
            top: 0;
            width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            background-color: rgb(0,0,0); /* Fallback color */
            background-color: rgba(0,0,0,0.9); /* Black w/ opacity */
        }

        /* Modal Content (Image) */
        .image-modal-content {
            position: relative;
            margin: auto;
            display: block;
            width: 80%;
            max-width: 700px;
        }

        /* Caption of Modal Image */
        #caption {
            margin: auto;
            display: block;
            width: 80%;
            max-width: 700px;
            text-align: center;
            color: #ccc;
            padding: 10px 0;
        }

        /* Add Animation - Zoom in the Modal */
        .image-modal-content, #caption {
            animation-name: zoom;
            animation-duration: 0.6s;
        }

        @keyframes zoom {
            from {transform:scale(0)}
            to {transform:scale(1)}
        }

        /* The Close Button */
        .close {
            position: absolute;
            top: 15px;
            right: 35px;
            color: #f1f1f1;
            font-size: 40px;
            font-weight: bold;
            transition: 0.3s;
        }

        .close:hover,
        .close:focus {
            color: #bbb;
            text-decoration: none;
            cursor: pointer;
        }

    
    .workshop-payment-option .workshop-payment-price { display:inline-block; margin:0 0 0 8px; font-size:14px; }
    .workshop-payment-option .workshop-price-old { color:#777; text-decoration:line-through; margin-right:7px; }
    .workshop-payment-option .workshop-price-sale { color:#d71920; font-weight:700; }

#workshopRegisterModal{padding-right:0!important}.acc-register-modal .modal-dialog{width:94%;max-width:1120px;margin:22px auto}.acc-register-modal .modal-content{border:0;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px rgba(4,22,44,.35);background:#fff}.acc-modal-close{position:absolute;right:18px;top:16px;z-index:20;width:42px;height:42px;border:0!important;border-radius:50%;background:#fff!important;color:#0d2c61!important;font-size:31px!important;line-height:38px!important;opacity:1!important;text-shadow:none!important;box-shadow:0 3px 15px rgba(0,0,0,.15)}
.acc-register-hero{min-height:0;padding:16px 30px 14px;position:relative;background:#fff;border-bottom:1px solid #edf0f4}.acc-register-hero:before{content:"";position:absolute;left:0;top:0;bottom:0;width:7px;background:linear-gradient(#16a7ff,#ff3b6d,#ffc400)}.acc-register-kicker{font-size:11px;letter-spacing:2.4px;color:#174aa3;font-weight:900;margin-bottom:5px}.acc-register-hero h2{margin:0;color:#0d2c61;font-size:30px;line-height:1.05;font-weight:900;letter-spacing:-.8px}.acc-register-hero p{font-size:13px;font-weight:700;color:#17365e;margin:5px 0 0}.acc-register-benefits{display:flex;gap:22px;flex-wrap:wrap}.acc-register-benefits span{display:flex;align-items:center;gap:9px;color:#143a73;font-size:12px}.acc-register-benefits i{font-style:normal;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#fff0f4;font-size:20px}.acc-register-benefits span:nth-child(2) i{background:#fff1d8;color:#f51f4c}.acc-register-benefits span:nth-child(3) i{background:#eef0ff}
.acc-register-body{background:#fff;padding:14px}.acc-parent-grid{grid-template-columns:1fr 1.15fr 1fr;align-items:start}.acc-parent-grid .form-group{margin-bottom:2px}.acc-parent-grid .form-text{margin-top:4px;line-height:1.15}.acc-company-invoice-toggle{margin:4px 0 4px!important}.acc-form-card{padding-top:14px;padding-bottom:14px}.acc-form-card h3{margin-bottom:11px!important}.acc-form-card{border:1px solid #edf0f4;border-radius:19px;padding:17px;margin-bottom:13px;box-shadow:0 5px 18px rgba(20,46,80,.05)}.acc-form-card h3{margin:-3px -3px 16px;padding:10px 14px;border-radius:13px;background:linear-gradient(90deg,#fff5d4,#fffdf7);color:#0d2c61;font-size:20px;font-weight:900}.acc-form-card h3.pink{background:linear-gradient(90deg,#fff0f4,#fff9f9)}.acc-form-card h3 i{margin-right:9px;color:#ff7b00}.acc-form-card h3.pink i{color:#f52d60}.acc-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px 18px}.acc-span-2{grid-column:1/-1}.acc-register-modal .form-group{margin-bottom:10px}.acc-register-modal label{font-weight:800;color:#102846}.acc-register-modal .form-control{height:48px;border:1px solid #cdd6e2;border-radius:9px;box-shadow:none;padding:10px 13px}.acc-register-modal textarea.form-control{height:auto;min-height:92px}.acc-register-modal .form-control:focus{border-color:#2478ff;box-shadow:0 0 0 3px rgba(36,120,255,.09)}.acc-register-modal .form-text{font-size:12px;color:#8993a2!important}.acc-company-invoice-toggle{margin:8px 0 12px}.acc-company-invoice-toggle label{display:inline-flex;align-items:center;gap:8px;font-weight:800;cursor:pointer}.acc-company-invoice-toggle input{width:18px;height:18px;accent-color:#145cff}.acc-company-fields{padding:12px;border-radius:12px;background:#f7f9fc;border:1px solid #e5eaf1}
.acc-booking-modal-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(250px,.75fr);gap:18px}.workshop-calendar{border:1px solid #e2e7ed;border-radius:14px;padding:13px;background:#fff;max-width:none}.workshop-cal-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.workshop-cal-title{font-weight:900;font-size:18px;text-transform:capitalize;color:#0d2c61}.workshop-cal-nav{border:0;background:#f7f8fb;border-radius:8px;width:36px;height:34px;cursor:pointer;font-weight:900;color:#0d2c61;font-size:20px}.workshop-cal-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px}.workshop-cal-weekday{text-align:center;font-size:12px;font-weight:800;color:#6b7686;padding:5px 0}.workshop-cal-day{height:38px;border:1px solid #edf0f3;background:#f5f6f7;color:#b0b5bc;border-radius:7px;display:flex;align-items:center;justify-content:center;user-select:none}.workshop-cal-day.unavailable{background:#f5f6f7!important;color:#b2b7be!important;border-color:#eceef0!important;cursor:not-allowed}.workshop-cal-day.past{position:relative;overflow:hidden}.workshop-cal-day.past:after{content:"";position:absolute;left:12%;top:50%;width:76%;height:1px;background:#d5d9de;transform:rotate(-32deg)}.workshop-cal-day.today:not(.available){background:#fff!important;color:#555!important;border:2px solid #9aa0a6!important;font-weight:800}.workshop-cal-day.available{background:#fff6d5!important;color:#173a70!important;border:1px solid #ffe38a!important;cursor:pointer;font-weight:800;box-shadow:none}.workshop-cal-day.available:hover{background:#ffe990!important}.workshop-cal-day.available.selected{background:#ffc400!important;color:#111!important;border-color:#ffc400!important;box-shadow:0 3px 9px rgba(255,196,0,.28)!important}.workshop-cal-day.empty{visibility:hidden}.workshop-cal-legend{margin-top:10px;font-size:12px;color:#667181}.workshop-cal-dot{display:inline-block;width:11px;height:11px;background:#ffd044;border-radius:50%;margin-right:5px;vertical-align:-1px}.workshop-cal-dot-selected{display:inline-block;width:11px;height:11px;background:#ffc400;border-radius:50%;margin:0 5px 0 14px;vertical-align:-1px}.acc-selected-date{margin-top:9px;font-weight:800;color:#18365c}.acc-time-side{padding-top:4px}.acc-time-side label i{color:#145cff;margin-right:5px}.acc-booking-tip,.acc-payment-note{background:#eef7ff;color:#24548a;border-radius:11px;padding:14px;font-size:13px;line-height:1.45}.acc-booking-tip i,.acc-payment-note i{font-size:19px;margin-right:7px;color:#ffc400}.acc-payment-preference{margin-top:9px;padding:0 4px;color:#6f7b8b;font-size:12px;font-style:italic}.acc-coupon-box{margin-top:10px;border-top:1px dashed #d9dee6;padding-top:10px}.acc-coupon-head{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.acc-coupon-question{color:#0d2c61;font-weight:800}.acc-coupon-question i{color:#f0a900;margin-right:6px}.acc-coupon-toggle{border:1px solid #e7ad00;background:#ffc400;padding:8px 14px;border-radius:8px;color:#0d2c61;font-weight:900;cursor:pointer;line-height:1.2}.acc-coupon-toggle:hover,.acc-coupon-toggle:focus{background:#ffcf32;color:#0d2c61}.acc-coupon-fields{display:flex;gap:8px;margin-top:9px;max-width:520px}.acc-coupon-fields .form-control{height:42px!important}.acc-coupon-fields .btn{min-width:100px;font-weight:900!important;background:#ffc400!important;border:1px solid #e7ad00!important;color:#0d2c61!important;opacity:1!important;visibility:visible!important;display:inline-flex!important;align-items:center;justify-content:center}.acc-coupon-fields .btn:hover,.acc-coupon-fields .btn:focus{background:#ffcf32!important;color:#0d2c61!important}.acc-coupon-result{font-size:13px;margin-top:7px;font-weight:700}.acc-coupon-result.ok{color:#0a8a3a}.acc-coupon-result.err{color:#d71920}.acc-coupon-rule-note{margin-top:7px;color:#e11d2e;font-size:12px;line-height:1.35;font-style:italic}
.acc-stripe-test{border-radius:10px;font-size:12px}.acc-payment-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.workshop-payment-option{position:relative;display:grid;grid-template-columns:22px 42px minmax(0,1fr) auto;grid-template-areas:"radio icon copy price";align-items:center;gap:10px;border:1px solid #dfe5ed;border-radius:13px;padding:14px;background:#fff;cursor:pointer;min-height:112px;margin:0}.workshop-payment-option:hover{background:#fffdf7;border-color:#f4c747}.workshop-payment-option:has(input:checked){border:2px solid #ffc000;background:#fffdf4}.workshop-payment-option input{grid-area:radio;width:18px;height:18px;margin:0;accent-color:#145cff}.acc-pay-icon{grid-area:icon;width:38px;height:38px;border-radius:9px;display:flex;align-items:center;justify-content:center;font-size:19px}.acc-pay-icon.orange{background:#fff0df;color:#ff6813}.acc-pay-icon.blue{background:#edf1ff;color:#1d45e8}.acc-pay-icon.red{background:#fff0f1;color:#f0183d}.acc-pay-icon.green{background:#ebfff1;color:#10a94e}.acc-pay-copy{grid-area:copy;display:block}.acc-pay-copy b{display:block;color:#0d2c61;font-size:15px;line-height:1.25}.acc-pay-copy small{display:block;color:#778397;font-size:12px;line-height:1.35;margin-top:4px;font-weight:400}.acc-pay-price{grid-area:price;text-align:right;padding-right:48px;min-width:155px}.acc-pay-price del{display:block;color:#929aa5;font-size:12px}.acc-pay-price strong{display:block;color:#ed1d36;font-size:18px;white-space:nowrap}.workshop-payment-option>em{position:absolute;right:12px;top:12px;font-style:normal;background:#bdf6ca;color:#087d34;font-weight:900;font-size:11px;padding:5px 8px;border-radius:20px}.acc-payment-note{margin-top:11px}.acc-last-card{margin-bottom:0}.acc-register-modal .form-check{display:flex;gap:8px;align-items:flex-start}.acc-register-modal .form-check-input{margin:3px 0 0;position:static}.acc-register-modal .form-check-label{font-size:13px;font-weight:500}.acc-register-modal .form-check-label a{color:#087eff;font-weight:800}
.acc-register-footer{display:flex;align-items:center;justify-content:space-between;padding:15px 22px 20px;border-top:0;background:#fff}.acc-register-contact{display:flex;gap:16px;align-items:center;flex-wrap:wrap;color:#18365c;font-size:13px}.acc-register-contact>b{color:#f0183d}.acc-register-contact i{margin-right:5px;color:#0d2c61}.acc-register-modal .workshop-submit-btn{background:linear-gradient(90deg,#ffc400,#ffd630)!important;border:0!important;border-radius:11px!important;color:#0d2344!important;font-weight:900!important;min-height:52px;padding:0 26px!important;box-shadow:0 7px 17px rgba(255,196,0,.25);display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;white-space:nowrap!important}.acc-register-modal .workshop-submit-btn i{position:static!important;float:none!important;display:inline-block!important;width:auto!important;height:auto!important;margin:0!important;transform:none!important;line-height:1!important;flex:0 0 auto!important}
@media(max-width:767px){.acc-register-modal .modal-dialog{width:100%;max-width:none;margin:0;min-height:100vh}.acc-register-modal .modal-content{border-radius:0;min-height:100vh}.acc-modal-close{position:fixed;right:12px;top:12px}.acc-register-hero{min-height:0;padding:14px 48px 12px 18px;background:#fff}.acc-register-hero:before{width:5px}.acc-register-kicker{font-size:10px;letter-spacing:2px;margin-bottom:4px}.acc-register-hero h2{font-size:24px;line-height:1.05;letter-spacing:-.5px}.acc-register-hero p{font-size:12px;margin:4px 0 0}.acc-register-benefits{gap:10px;justify-content:space-between}.acc-register-benefits span{font-size:10px;gap:5px;flex:1}.acc-register-benefits i{width:32px;height:32px;font-size:16px}.acc-register-body{padding:9px}.acc-form-card{padding:12px;border-radius:15px;margin-bottom:9px}.acc-form-card h3{font-size:17px;padding:9px 10px;margin:0 0 12px}.acc-form-grid,.acc-booking-modal-grid{grid-template-columns:1fr}.acc-span-2{grid-column:auto}.acc-register-modal .form-control{height:46px}.workshop-calendar{padding:9px}.workshop-cal-grid{gap:4px}.workshop-cal-day{height:37px}.acc-time-side{padding-top:0}.acc-payment-grid{grid-template-columns:1fr}.workshop-payment-option{grid-template-columns:24px minmax(0,1fr) auto;grid-template-areas:"radio copy price" "radio copy price";min-height:98px;padding:12px}.acc-pay-icon{display:none}.acc-pay-copy b{font-size:14px}.acc-pay-copy small{font-size:11px}.acc-pay-price{padding-right:0;min-width:88px}.acc-pay-price strong{font-size:16px}.workshop-payment-option>em{right:10px;top:8px;transform:translateY(-100%);display:none}.acc-register-footer{position:sticky;bottom:0;z-index:8;display:block;padding:10px;background:#fff;box-shadow:0 -8px 25px rgba(18,43,75,.08)}.acc-register-contact{justify-content:center;font-size:11px;margin-bottom:8px}.acc-register-modal .workshop-submit-btn{width:100%;min-height:50px}.acc-register-modal .form-check-label{font-size:12px}}
@media(min-width:768px) and (max-width:1100px){.acc-register-hero{padding-right:38%;}.acc-register-hero h2{font-size:36px}.acc-payment-grid{grid-template-columns:1fr}}


/* Styles moved from inline HTML attributes in product_details.blade.php */
.acc-breadcrumb-arrow{color:#fff;font-size:20px;margin:5px 10px}
.acc-gallery-clickable{cursor:pointer}
.acc-legacy-price{margin:18px 0 12px}
.acc-legacy-price-old{display:inline-block;margin-right:10px;color:#777;font-size:18px;text-decoration:line-through}
.acc-legacy-price-sale{display:inline-block;color:#e53935;font-size:26px;font-weight:700}
.acc-legacy-price-current{display:inline-block;color:#222;font-size:26px;font-weight:700}
.acc-alert-success{margin-top:10px}
.acc-workshop-open-btn{width:100%;max-width:260px;font-weight:700;margin:4px 0 15px;background:#ffc107!important;color:#111!important;border:1px solid #e0a800!important}
.acc-workshop-open-icon{color:#111!important}
.acc-brand-image{max-width:200px}
.acc-attribute-image{width:70%}
.acc-bounce-visible{visibility:visible;animation-duration:1.5s;animation-delay:.2s;animation-name:bounceInLeft}
.acc-is-hidden{display:none!important}
