:root{--cpm-navy:#06254d;--cpm-dark:#031a38;--cpm-gold:#d79a18;--cpm-cream:#f7f4ed;--cpm-text:#172337}.cpm-single,.cpm-cards{font-family:Poppins,Arial,sans-serif;color:var(--cpm-text)}.cpm-wrap{width:min(1160px,calc(100% - 32px));margin:auto}.cpm-hero{padding:76px 0;background:linear-gradient(135deg,var(--cpm-dark),var(--cpm-navy));color:#fff}.cpm-hero h1{font-size:clamp(36px,6vw,68px);line-height:1.05;max-width:900px;margin:10px 0}.cpm-hero p{font-size:18px;max-width:760px}.cpm-kicker{color:var(--cpm-gold);font-size:12px;font-weight:800;letter-spacing:.14em}.cpm-pills{display:flex;gap:9px;flex-wrap:wrap;margin-top:24px}.cpm-pills span{border:1px solid rgba(255,255,255,.25);border-radius:99px;padding:8px 13px}.cpm-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:46px;padding:56px 0}.cpm-featured{width:100%;height:auto;border-radius:18px}.cpm-content h2,.cpm-form-shell h2{font-size:32px;color:var(--cpm-navy)}.cpm-info{position:sticky;top:110px;padding:28px;border-top:5px solid var(--cpm-gold);box-shadow:0 10px 35px rgba(3,26,56,.12);border-radius:8px;background:#fff}.cpm-info h2{margin-top:0;color:var(--cpm-navy)}.cpm-info dt{font-size:12px;font-weight:800;color:#687386;text-transform:uppercase;margin-top:16px}.cpm-info dd{margin:3px 0}.cpm-trainer{display:flex;gap:22px;padding:24px;background:var(--cpm-cream);border-radius:14px;margin-top:36px}.cpm-trainer img{width:100px;height:100px;border-radius:50%;object-fit:cover}.cpm-trainer h3{margin:3px 0}.cpm-register{background:var(--cpm-cream);padding:64px 0}.cpm-form-shell{background:#fff;padding:clamp(24px,5vw,52px);border-radius:18px;box-shadow:0 12px 40px rgba(3,26,56,.1)}.cpm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cpm-form label{font-size:13px;font-weight:700}.cpm-form input,.cpm-form select{display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #cad0d8;border-radius:7px;font:inherit}.cpm-form fieldset{border:1px solid #dfe3e8;border-radius:10px;padding:20px;margin:24px 0}.cpm-form legend{font-weight:800;color:var(--cpm-navy);padding:0 8px}.cpm-btn{display:inline-block;background:var(--cpm-gold);color:#111!important;text-decoration:none;border:0;border-radius:6px;padding:13px 20px;font-weight:800;cursor:pointer}.cpm-notice{padding:16px;border-left:4px solid var(--cpm-gold);background:#fff6dc;margin:18px 0}.cpm-notice.success{border-color:#16835f;background:#e9f8f2}.cpm-notice.error{border-color:#b42318;background:#fff0ef}.cpm-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.cpm-card{background:#fff;border:1px solid #e4e7eb;border-radius:13px;overflow:hidden;box-shadow:0 8px 25px rgba(3,26,56,.07)}.cpm-card>img{width:100%;aspect-ratio:16/10;object-fit:cover}.cpm-card-body{padding:22px}.cpm-card h3{color:var(--cpm-navy);font-size:21px;margin:7px 0}.cpm-card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:20px}@media(max-width:800px){.cpm-layout{grid-template-columns:1fr}.cpm-info{position:static}.cpm-cards{grid-template-columns:1fr 1fr}}@media(max-width:560px){.cpm-grid,.cpm-cards{grid-template-columns:1fr}.cpm-hero{padding:52px 0}.cpm-trainer{display:block}.cpm-card-foot{align-items:flex-start;flex-direction:column}}

/* Dynamic cards deliberately match the original CESPEN Programme section. */
.cespen-prog-s2,.cespen-prog-s2 *{box-sizing:border-box}.cespen-prog-s2{--cp2-navy:#06254d;--cp2-gold:#d79a18;--cp2-white:#fff;--cp2-text:#606d7e;--cp2-border:#e1e5ea;width:100%;padding:70px clamp(24px,4.8vw,78px) 82px;background:#fff;font-family:Poppins,Arial,sans-serif}.cespen-prog-s2__wrap{width:100%;max-width:1500px;margin:0 auto}.cespen-prog-s2__head{display:flex;align-items:center;justify-content:center;gap:20px;margin-bottom:32px}.cespen-prog-s2__head h2{margin:0;color:var(--cp2-navy);font-size:clamp(22px,2vw,31px);line-height:1;font-weight:800;text-align:center;letter-spacing:-.6px;text-transform:uppercase}.cespen-prog-s2__line{width:60px;height:2px;background:var(--cp2-gold)}.cespen-prog-s2__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.cespen-prog-s2__card{min-width:0;position:relative;overflow:hidden;background:var(--cp2-white);border:1px solid var(--cp2-border);border-radius:6px;box-shadow:0 7px 21px rgba(6,37,77,.045);transition:transform .3s ease,box-shadow .3s ease}.cespen-prog-s2__card:hover{transform:translateY(-5px);box-shadow:0 16px 34px rgba(6,37,77,.1)}.cespen-prog-s2__image{width:100%;height:230px;overflow:hidden;background:#dce1e6}.cespen-prog-s2__image img,.cpm-image-placeholder{display:block;width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.cpm-image-placeholder{background:linear-gradient(135deg,#06254d,#0b417f)}.cespen-prog-s2__card:hover .cespen-prog-s2__image img{transform:scale(1.04)}.cespen-prog-s2__body{position:relative;min-height:310px;padding:42px 24px 24px;display:flex;flex-direction:column}.cespen-prog-s2__icon{position:absolute;top:-28px;left:21px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--cp2-navy);border:4px solid #fff;box-shadow:0 4px 12px rgba(6,37,77,.16)}.cespen-prog-s2__icon svg{width:25px;height:25px;fill:none;stroke:var(--cp2-gold);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cpm-event-meta{margin:0 0 8px;color:var(--cp2-gold);font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.4px}.cespen-prog-s2__body h3{margin:0 0 10px;color:var(--cp2-navy);font-size:18px;line-height:1.3;font-weight:800}.cespen-prog-s2__body p{margin:0 0 14px;color:var(--cp2-text);font-size:13px;line-height:1.6}.cespen-prog-s2__body ul{margin:0 0 18px;padding:0;list-style:none}.cespen-prog-s2__body li{position:relative;margin-bottom:7px;padding-left:13px;color:var(--cp2-text);font-size:12px;line-height:1.4}.cespen-prog-s2__body li::before{content:'•';position:absolute;left:0;color:var(--cp2-gold);font-weight:800}.cespen-prog-s2__body>a{margin-top:auto;display:inline-flex;align-items:center;gap:10px;color:var(--cp2-gold);text-decoration:none;font-size:11px;font-weight:800;letter-spacing:.25px}.cespen-prog-s2__body>a span{font-size:14px;transition:transform .2s ease}.cespen-prog-s2__body>a:hover span{transform:translateX(3px)}.cespen-prog-s2__card::after{content:'';position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--cp2-gold);transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.cespen-prog-s2__card:hover::after{transform:scaleX(1)}.cpm-empty{text-align:center;padding:40px;color:var(--cp2-text)}@media(max-width:1000px){.cespen-prog-s2__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.cespen-prog-s2{padding:52px 17px 58px}.cespen-prog-s2__head{gap:10px}.cespen-prog-s2__line{width:28px}.cespen-prog-s2__head h2{font-size:21px}.cespen-prog-s2__grid{grid-template-columns:1fr;gap:17px}.cespen-prog-s2__image{height:240px}.cespen-prog-s2__body{min-height:auto;padding:44px 21px 25px}.cespen-prog-s2__body h3{font-size:17px}}
.cpm-detail-price{margin:0 0 22px;padding:16px;background:#f7f4ed;border-radius:7px;color:#06254d;font-size:28px;font-weight:900}.cpm-detail-price small{display:block;margin-top:2px;color:#606d7e;font-size:11px;font-weight:600;text-transform:uppercase}.cpm-sidebar-btn{width:100%;text-align:center;margin-top:22px}

/* Programme detail page: isolated CESPEN layout, protected from theme styles. */
body.cpm-programme-page{margin:0!important;padding-left:0!important;padding-right:0!important;background:#fff!important;color:#536071!important;font-family:"Poppins",Arial,sans-serif!important;font-size:15px!important;line-height:1.7!important;overflow-x:hidden}.cpm-programme-page .cpm-single,.cpm-programme-page .cpm-single *{box-sizing:border-box}.cpm-programme-page .cpm-single{width:100%;margin:0!important;padding:0!important;background:#fff;color:#536071;font-family:"Poppins",Arial,sans-serif}.cpm-programme-page .cpm-wrap{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin-left:auto!important;margin-right:auto!important;padding:0!important}.cpm-programme-page .cpm-hero{width:100%;margin:0!important;padding:58px 0 54px!important;background:linear-gradient(118deg,#031a38 0%,#06254d 68%,#0a376c 100%)!important;color:#fff!important;border:0!important}.cpm-programme-page .cpm-hero .cpm-kicker{margin:0 0 12px!important;color:#d79a18!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;letter-spacing:1.8px!important}.cpm-programme-page .cpm-hero h1{max-width:850px!important;margin:0 0 14px!important;padding:0!important;color:#fff!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(38px,4.2vw,58px)!important;line-height:1.08!important;font-weight:500!important;letter-spacing:-1.8px!important;text-transform:none!important}.cpm-programme-page .cpm-hero p{max-width:720px!important;margin:0!important;color:rgba(255,255,255,.82)!important;font-size:15px!important;line-height:1.65!important}.cpm-programme-page .cpm-pills{display:flex!important;align-items:center!important;gap:8px!important;flex-wrap:wrap!important;margin:23px 0 0!important;padding:0!important}.cpm-programme-page .cpm-pills span{display:inline-flex!important;align-items:center!important;min-height:34px!important;margin:0!important;padding:7px 13px!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:999px!important;background:rgba(255,255,255,.035)!important;color:#fff!important;font-size:12px!important;line-height:1!important;font-weight:500!important}.cpm-programme-page .cpm-layout{display:grid!important;grid-template-columns:minmax(0,1.78fr) minmax(285px,.82fr)!important;align-items:start!important;gap:46px!important;width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:56px 0 66px!important}.cpm-programme-page .cpm-content,.cpm-programme-page .cpm-sidebar{min-width:0!important;width:100%!important;margin:0!important;padding:0!important;position:relative!important;float:none!important}.cpm-programme-page .cpm-featured{display:block!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:470px!important;margin:0 0 38px!important;border:0!important;border-radius:9px!important;box-shadow:none!important;object-fit:cover!important}.cpm-programme-page .cpm-content h2{margin:0 0 17px!important;padding:0!important;color:#06254d!important;font-size:27px!important;line-height:1.25!important;font-weight:800!important;letter-spacing:-.4px!important}.cpm-programme-page .cpm-content h3{color:#06254d!important}.cpm-programme-page .cpm-content p,.cpm-programme-page .cpm-content li{color:#536071!important;font-size:15px!important;line-height:1.75!important}.cpm-programme-page .cpm-content p{margin:0 0 17px!important}.cpm-programme-page .cpm-content img{max-width:100%;height:auto}.cpm-programme-page .cpm-info{position:sticky!important;top:105px!important;left:auto!important;right:auto!important;width:100%!important;margin:0!important;padding:26px!important;overflow:hidden!important;background:#fff!important;border:1px solid #e2e7ed!important;border-top:4px solid #d79a18!important;border-radius:8px!important;box-shadow:0 12px 32px rgba(3,26,56,.09)!important;transform:none!important;z-index:2!important}.cpm-programme-page .cpm-info h2{margin:0 0 18px!important;padding:0!important;color:#06254d!important;font-size:21px!important;line-height:1.3!important;font-weight:800!important}.cpm-programme-page .cpm-detail-price{display:block!important;width:100%!important;margin:0 0 21px!important;padding:15px 17px!important;background:#f7f4ed!important;border:0!important;border-radius:6px!important;color:#06254d!important;font-size:26px!important;line-height:1.15!important;font-weight:800!important}.cpm-programme-page .cpm-detail-price small{margin:5px 0 0!important;color:#697485!important;font-size:10px!important;line-height:1.2!important;letter-spacing:.8px!important}.cpm-programme-page .cpm-info dl{display:block!important;margin:0!important;padding:0!important}.cpm-programme-page .cpm-info dt{display:block!important;margin:15px 0 2px!important;padding:0!important;color:#7b8492!important;font-size:10px!important;line-height:1.3!important;font-weight:800!important;letter-spacing:.8px!important;text-transform:uppercase!important}.cpm-programme-page .cpm-info dd{display:block!important;margin:0!important;padding:0!important;color:#172337!important;font-size:13px!important;line-height:1.55!important;font-weight:500!important}.cpm-programme-page .cpm-info dd a{color:#b97d00!important;font-weight:700!important}.cpm-programme-page .cpm-sidebar-btn{display:block!important;width:100%!important;margin:22px 0 0!important;padding:12px 17px!important;text-align:center!important}.cpm-programme-page .cpm-trainer{display:grid!important;grid-template-columns:90px minmax(0,1fr)!important;align-items:start!important;gap:20px!important;width:100%!important;margin:36px 0 0!important;padding:23px!important;background:#f7f4ed!important;border:0!important;border-radius:8px!important}.cpm-programme-page .cpm-trainer img{display:block!important;width:90px!important;height:90px!important;margin:0!important;border-radius:50%!important;object-fit:cover!important}.cpm-programme-page .cpm-trainer small{color:#b97d00!important;font-size:10px!important;font-weight:800!important;letter-spacing:1px!important}.cpm-programme-page .cpm-trainer h3{margin:3px 0 6px!important;font-size:19px!important;line-height:1.3!important}.cpm-programme-page .cpm-trainer p{margin:0!important;font-size:13px!important;line-height:1.6!important}.cpm-programme-page .cpm-register{clear:both!important;width:100%!important;margin:0!important;padding:62px 0!important;background:#f4f2ec!important;border:0!important}.cpm-programme-page .cpm-form-shell{display:block!important;width:100%!important;margin:0!important;padding:clamp(25px,4vw,44px)!important;overflow:hidden!important;background:#fff!important;border:1px solid #e2e7ed!important;border-radius:9px!important;box-shadow:0 10px 30px rgba(3,26,56,.07)!important}.cpm-programme-page .cpm-form-shell h2{margin:5px 0 8px!important;color:#06254d!important;font-size:28px!important;line-height:1.25!important;font-weight:800!important}.cpm-programme-page .cpm-form-shell>div>p{margin:0 0 25px!important}.cpm-programme-page .cpm-form{display:block!important;width:100%!important;margin:25px 0 0!important}.cpm-programme-page .cpm-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:17px 20px!important;width:100%!important}.cpm-programme-page .cpm-form label{display:block!important;min-width:0!important;margin:0!important;color:#172337!important;font-size:12px!important;line-height:1.4!important;font-weight:700!important}.cpm-programme-page .cpm-form input,.cpm-programme-page .cpm-form select{display:block!important;width:100%!important;max-width:none!important;height:44px!important;margin:7px 0 0!important;padding:10px 12px!important;background:#fff!important;border:1px solid #ccd3dc!important;border-radius:5px!important;box-shadow:none!important;color:#172337!important;font-family:"Poppins",Arial,sans-serif!important;font-size:14px!important;line-height:1.4!important}.cpm-programme-page .cpm-form fieldset{display:block!important;width:100%!important;min-width:0!important;margin:22px 0!important;padding:20px!important;border:1px solid #dfe4ea!important;border-radius:7px!important;background:#fcfcfb!important}.cpm-programme-page .cpm-form legend{width:auto!important;margin:0!important;padding:0 8px!important;color:#06254d!important;font-size:13px!important;font-weight:800!important}.cpm-programme-page .cpm-btn{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:43px!important;margin:0!important;padding:11px 19px!important;background:#d79a18!important;border:0!important;border-radius:5px!important;box-shadow:none!important;color:#111!important;font-family:"Poppins",Arial,sans-serif!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;text-decoration:none!important;text-transform:uppercase!important;letter-spacing:.25px!important;cursor:pointer!important}.cpm-programme-page .cpm-notice{width:100%!important;margin:17px 0!important;padding:14px 16px!important;font-size:13px!important;line-height:1.55!important}@media(max-width:900px){.cpm-programme-page .cpm-layout{grid-template-columns:1fr!important;gap:34px!important}.cpm-programme-page .cpm-info{position:relative!important;top:auto!important}.cpm-programme-page .cpm-sidebar{max-width:none!important}}@media(max-width:600px){.cpm-programme-page .cpm-wrap,.cpm-programme-page .cpm-layout{width:min(100% - 30px,1180px)!important}.cpm-programme-page .cpm-hero{padding:43px 0 40px!important}.cpm-programme-page .cpm-hero h1{font-size:36px!important;letter-spacing:-1px!important}.cpm-programme-page .cpm-layout{padding:38px 0 45px!important}.cpm-programme-page .cpm-grid{grid-template-columns:1fr!important}.cpm-programme-page .cpm-trainer{grid-template-columns:1fr!important}.cpm-programme-page .cpm-register{padding:42px 0!important}.cpm-programme-page .cpm-form fieldset{padding:16px!important}}

/* WooCommerce checkout, pay-for-order and confirmation pages. */
body.woocommerce-cart,body.woocommerce-checkout,body.woocommerce-account{--cpm-navy:#06254d;--cpm-dark:#031a38;--cpm-gold:#d79a18;--cpm-line:#dfe4ea;--cpm-soft:#f6f4ef;background:#f6f7f9!important;color:#536071!important;font-family:"Poppins",Arial,sans-serif!important}.woocommerce-cart .wp-site-blocks>header,.woocommerce-cart .wp-site-blocks>footer,.woocommerce-checkout .wp-site-blocks>header,.woocommerce-checkout .wp-site-blocks>footer,.woocommerce-account .wp-site-blocks>header,.woocommerce-account .wp-site-blocks>footer,.woocommerce-cart header.wp-block-template-part,.woocommerce-cart footer.wp-block-template-part,.woocommerce-checkout header.wp-block-template-part,.woocommerce-checkout footer.wp-block-template-part,.woocommerce-account header.wp-block-template-part,.woocommerce-account footer.wp-block-template-part{display:none!important}.woocommerce-cart .wp-site-blocks,.woocommerce-checkout .wp-site-blocks,.woocommerce-account .wp-site-blocks{margin:0!important;padding:0!important;background:#f6f7f9!important}.woocommerce-cart .wp-site-blocks>main,.woocommerce-checkout .wp-site-blocks>main,.woocommerce-account .wp-site-blocks>main,.woocommerce-cart main.wp-block-group,.woocommerce-checkout main.wp-block-group,.woocommerce-account main.wp-block-group{width:min(1180px,calc(100% - 48px))!important;max-width:1180px!important;margin:0 auto!important;padding:62px 0 76px!important}.woocommerce-cart main h1,.woocommerce-checkout main h1,.woocommerce-account main h1,.woocommerce-checkout .woocommerce-order>h2,.woocommerce-checkout .woocommerce-order-details__title{margin:0 0 28px!important;color:var(--cpm-navy)!important;font-family:"Poppins",Arial,sans-serif!important;font-size:clamp(32px,4vw,46px)!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-1.2px!important}.woocommerce-checkout .woocommerce,.woocommerce-cart .woocommerce,.woocommerce-account .woocommerce{width:100%!important;margin:0!important;font-family:"Poppins",Arial,sans-serif!important;font-size:14px!important}.woocommerce-checkout form.checkout{display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)!important;gap:34px!important;align-items:start!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-order,.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals,.woocommerce-account .woocommerce-MyAccount-content{margin:0!important;padding:28px!important;background:#fff!important;border:1px solid var(--cpm-line)!important;border-radius:8px!important;box-shadow:0 10px 28px rgba(3,26,56,.06)!important}.woocommerce-checkout #customer_details{grid-column:1;grid-row:1 / span 2}.woocommerce-checkout #order_review_heading{grid-column:2;margin:0!important;padding:24px 26px 0!important;border-bottom:0!important;border-radius:8px 8px 0 0!important;color:var(--cpm-navy)!important;font-size:20px!important;font-weight:800!important;box-shadow:none!important}.woocommerce-checkout #order_review{grid-column:2;margin-top:-34px!important;padding-top:68px!important}.woocommerce-checkout .col2-set,.woocommerce-checkout .col-1,.woocommerce-checkout .col-2{float:none!important;width:100%!important;margin:0!important}.woocommerce-checkout .woocommerce-billing-fields h3,.woocommerce-checkout .woocommerce-additional-fields h3{margin:0 0 20px!important;color:var(--cpm-navy)!important;font-size:21px!important;font-weight:800!important}.woocommerce form .form-row{margin:0 0 16px!important;padding:0!important}.woocommerce form .form-row label{margin:0 0 6px!important;color:#172337!important;font-size:12px!important;font-weight:700!important}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select,.woocommerce .select2-container .select2-selection{min-height:44px!important;width:100%!important;padding:10px 12px!important;background:#fff!important;border:1px solid #ccd3dc!important;border-radius:5px!important;box-shadow:none!important;color:#172337!important;font:14px/1.4 "Poppins",Arial,sans-serif!important}.woocommerce .select2-container .select2-selection{padding:7px 10px!important}.woocommerce-checkout table.shop_table,.woocommerce-cart table.shop_table,.woocommerce-order-details table{width:100%!important;border:1px solid var(--cpm-line)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:6px!important;overflow:hidden!important}.woocommerce table.shop_table th,.woocommerce table.shop_table td,.woocommerce-order-details table th,.woocommerce-order-details table td{padding:14px!important;border-color:var(--cpm-line)!important;color:#172337!important;font-size:13px!important;text-align:left!important}.woocommerce table.shop_table th,.woocommerce-order-details table th{background:#f7f4ed!important;color:var(--cpm-navy)!important;font-weight:800!important}.woocommerce-checkout #payment{margin-top:22px!important;background:#f7f4ed!important;border-radius:7px!important}.woocommerce-checkout #payment ul.payment_methods{padding:20px!important;border-bottom:1px solid #ded8ca!important}.woocommerce-checkout #payment div.payment_box{background:#fff!important;color:#536071!important;font-size:12px!important}.woocommerce-checkout #payment div.payment_box:before{border-bottom-color:#fff!important}.woocommerce-checkout #payment div.form-row{padding:20px!important;margin:0!important}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #payment #place_order{min-height:44px!important;padding:12px 20px!important;background:var(--cpm-gold)!important;border:0!important;border-radius:5px!important;color:#111!important;font-family:"Poppins",Arial,sans-serif!important;font-size:12px!important;font-weight:800!important;text-transform:uppercase!important;letter-spacing:.25px!important}.woocommerce #payment #place_order{float:none!important;width:100%!important}.woocommerce-checkout .woocommerce-order{padding:32px!important}.woocommerce-checkout .woocommerce-order>p.woocommerce-thankyou-order-received{margin:0 0 24px!important;padding:16px 18px!important;background:#e9f7f1!important;border-left:4px solid #16835f!important;color:#145c45!important;font-weight:700!important}.woocommerce ul.order_details{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;margin:0 0 30px!important;padding:0!important;border:1px solid var(--cpm-line)!important;border-radius:7px!important;overflow:hidden!important}.woocommerce ul.order_details li{float:none!important;width:auto!important;margin:0!important;padding:16px!important;border-right:1px solid var(--cpm-line)!important;color:#667181!important;font-size:10px!important}.woocommerce ul.order_details li:last-child{border-right:0!important}.woocommerce ul.order_details li strong{margin-top:4px!important;color:#172337!important;font-size:14px!important;line-height:1.45!important}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:16px 18px 16px 48px!important;background:#fff!important;border-top-color:var(--cpm-gold)!important;color:#172337!important;font-size:13px!important}.woocommerce-order-received .woocommerce-order{max-width:1180px!important}.woocommerce-order-received .woocommerce-customer-details{display:none!important}@media(max-width:850px){.woocommerce-checkout form.checkout{grid-template-columns:1fr!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review{grid-column:1!important;grid-row:auto!important}.woocommerce-checkout #order_review{margin-top:-34px!important}.woocommerce ul.order_details{grid-template-columns:repeat(2,minmax(0,1fr))!important}.woocommerce ul.order_details li:nth-child(2){border-right:0!important}}@media(max-width:600px){.woocommerce-cart .wp-site-blocks>main,.woocommerce-checkout .wp-site-blocks>main,.woocommerce-account .wp-site-blocks>main,.woocommerce-cart main.wp-block-group,.woocommerce-checkout main.wp-block-group,.woocommerce-account main.wp-block-group{width:calc(100% - 30px)!important;padding:42px 0 55px!important}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review_heading,.woocommerce-checkout #order_review,.woocommerce-checkout .woocommerce-order,.woocommerce-cart .woocommerce-cart-form,.woocommerce-cart .cart-collaterals{padding-left:18px!important;padding-right:18px!important}.woocommerce ul.order_details{grid-template-columns:1fr!important}.woocommerce ul.order_details li{border-right:0!important;border-bottom:1px solid var(--cpm-line)!important}.woocommerce ul.order_details li:last-child{border-bottom:0!important}}
