.woocommerce div.product div.images .flex-viewport{height:auto!important}.single-product .woocommerce-product-gallery__wrapper{height:auto!important}.single-product .woocommerce-product-gallery__image img{width:100%;height:auto;display:block;border-radius:12px;box-shadow:0 8px 20px rgb(0 0 0 / .08)}.single-product .flex-control-thumbs li img{border-radius:10px;border:1px solid #eee;transition:transform .2s,box-shadow .2s}.single-product .flex-control-thumbs li img:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .12)}.single-product .product .entry-summary .product_title{font-size:2em;font-weight:700;color:#14532d;margin-bottom:.35rem}.single-product .entry-summary .woocommerce-product-rating{display:inline-flex;align-items:center;gap:6px;background:#f3faf5;border:1px solid #dcefe3;color:#2e8b57;padding:6px 10px;border-radius:999px;margin:.3rem 0 .5rem}.single-product .entry-summary .woocommerce-review-link{color:#2e8b57!important;font-weight:500}.single-product .product .entry-summary .price{margin:.45rem 0 .75rem;font-size:1.2em}.single-product .summary del,.single-product .summary del .woocommerce-Price-amount,.single-product .summary del bdi{font-size:1.1em!important;color:#999!important;opacity:.9;text-decoration:none!important;position:relative}.single-product .summary del::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #bbb;transform:translateY(-50%)}.single-product .summary ins{background:#e8f6ee;padding:2px 6px;border-radius:6px}.single-product .summary ins .woocommerce-Price-amount,.single-product .summary ins bdi{color:#2e8b57!important;font-size:1.3em!important;font-weight:700}.woocommerce .woocommerce-Price-currencySymbol{font-size:1em!important;vertical-align:baseline!important;opacity:.9}.single-product .summary .woocommerce-product-details__short-description{line-height:1.6;color:#444;background:#f9fafb;border:1px solid #eee;padding:12px 16px;border-radius:8px;margin-bottom:1rem}.single-product .summary .woocommerce-product-details__short-description p{margin:.4rem 0}.single-product .summary form.cart{display:flex;flex-wrap:nowrap;align-items:center;gap:12px}.single-product .summary form.cart .quantity{margin:0}.single-product .summary form.cart .quantity input.qty{width:70px;text-align:center;border-radius:6px;border:1px solid #ccc;padding:.5em}.single-product .summary form.cart .single_add_to_cart_button{flex:1}.single-product .summary form.cart .single_add_to_cart_button,.single-product .entry-content .button{background:#2e8b57;color:#fff!important;font-size:1.1em;font-weight:700;padding:.9em 2em;border:none;border-radius:8px;letter-spacing:.5px;box-shadow:0 4px 10px rgb(0 0 0 / .12);transition:all .3s ease-in-out;text-align:center;display:inline-block}.single-product .summary form.cart .single_add_to_cart_button:hover,.single-product .entry-content .button:hover{background:#256c46;transform:translateY(-2px);box-shadow:0 6px 14px rgb(0 0 0 / .18);color:#fff!important}.woocommerce ul.products li.product .price del,.woocommerce ul.products li.product .price del .woocommerce-Price-amount,.woocommerce ul.products li.product .price del bdi{font-size:1em!important;opacity:.85;text-decoration:none!important;position:relative}.woocommerce ul.products li.product .price del::after{content:"";position:absolute;left:0;right:0;top:50%;border-top:1px solid #bbb;transform:translateY(-50%)}.woocommerce ul.products li.product .price ins{color:#2e8b57!important;font-weight:600;background:transparent!important;padding:0!important;border-radius:0!important}@media (max-width:600px){.single-product .woocommerce-product-gallery__image img{border-radius:8px}.single-product .summary .woocommerce-product-details__short-description{padding:10px 12px;font-size:.95em}.single-product .summary form.cart{flex-direction:row}.single-product .summary form.cart .single_add_to_cart_button,.single-product .entry-content .button{flex:1;max-width:420px}}.single-product div.product .images{position:relative;padding-bottom:95px}.single-product div.product .images::after{content:"📞 Informații suplimentare: 0377 101 567 A 🎓 Peste 50.000 de absolvenți";white-space:pre-line;position:absolute;left:0;right:0;bottom:15px;text-align:center;font-size:1em;font-weight:600;color:#2e8b57;background:#fff;border:1px solid #e0ecff;border-radius:10px;padding:14px 16px;box-shadow:0 6px 16px rgb(0 0 0 / .08);line-height:1.5;z-index:2}@media (max-width:600px){.single-product div.product .images{padding-bottom:110px}.single-product div.product .images::after{font-size:.95em;padding:12px}}.woocommerce-checkout #customer_details,.woocommerce-checkout #order_review,.woocommerce-checkout #payment,.woocommerce-checkout .woocommerce-NoticeGroup,.woocommerce-checkout .woocommerce-NoticeGroup-checkout,.woocommerce-checkout .woocommerce-additional-fields{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin-bottom:20px}.woocommerce-checkout #customer_details .col2-set,.woocommerce-checkout #customer_details .woocommerce-billing-fields,.woocommerce-checkout #customer_details .woocommerce-shipping-fields{background:#fff;border:1px solid #e6eef9;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .05);padding:18px}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper{background:#fff;border:1px solid #e6eef9;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .05);padding:18px;margin-top:10px}.woocommerce-checkout .woocommerce-additional-fields__field-wrapper:empty{display:none}.woocommerce-checkout-review-order-table{background:#fff;border:1px solid #e6eef9;border-radius:12px;overflow:hidden;box-shadow:0 4px 12px rgb(0 0 0 / .05);font-size:.95rem}.woocommerce-checkout-review-order-table thead th{background:#f7faff;color:#004080;font-weight:700}.woocommerce-checkout-review-order-table th,.woocommerce-checkout-review-order-table td{padding:10px 12px;border-bottom:1px solid #f0f4fa}.woocommerce-checkout-review-order-table .order-total th,.woocommerce-checkout-review-order-table .order-total td{background:#f6fff9;color:#2e8b57;font-weight:700}#payment ul.payment_methods{background:#fff;border:1px solid #e6eef9;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .05);padding:12px;margin:0 0 14px 0}#payment ul.payment_methods li{list-style:none;background:#fafbff;border:1px solid #e5ebf8;border-radius:10px;padding:12px;margin-bottom:12px}#payment .payment_box{background:#fff;border:1px dashed #cfdaf2;border-radius:8px;padding:10px 12px;margin-top:8px}.woocommerce form .form-row{margin:10px 0!important}.woocommerce form .form-row label{font-weight:600;color:#1f2937;margin-bottom:4px;display:inline-block}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea,.woocommerce form .form-row select{background:#fff;border:1px solid #dfe6ee;border-radius:10px;padding:12px 14px;transition:all .2s ease-in-out}.woocommerce form .form-row input:focus,.woocommerce form .form-row textarea:focus,.woocommerce form .form-row select:focus{border-color:#2e8b57;box-shadow:0 0 0 3px rgb(46 139 87 / .15);outline:none}.woocommerce-checkout h3{font-weight:800;font-size:1.2rem;color:#14532d;border-bottom:2px solid #eaf0fb;padding-bottom:6px;margin-bottom:12px}.woocommerce #payment #place_order{width:100%;background:#2e8b57;color:#fff!important;font-weight:800;padding:14px;border-radius:12px;border:none;box-shadow:0 6px 16px rgb(0 0 0 / .12);transition:all .25s ease-in-out}.woocommerce #payment #place_order:hover{background:#256c46;transform:translateY(-2px)}.woocommerce-error,.woocommerce-info,.woocommerce-message{border-radius:10px;border-width:1px;padding:12px 16px}.woocommerce-error{border-color:#fecaca;background:#fff1f2}.woocommerce-info{border-color:#bfdbfe;background:#eff6ff}.woocommerce-message{border-color:#bbf7d0;background:#ecfdf5}@media (max-width:768px){.woocommerce-checkout #customer_details .col2-set,.woocommerce-checkout #customer_details .woocommerce-billing-fields,.woocommerce-checkout #customer_details .woocommerce-shipping-fields,.woocommerce-checkout .woocommerce-additional-fields__field-wrapper,.woocommerce-checkout-review-order-table,#payment ul.payment_methods{margin-left:12px;margin-right:12px;padding-left:14px;padding-right:14px}.woocommerce #payment #place_order{font-size:1rem;padding:12px}}.woocommerce-checkout .col-2>div:not(#order_review):not(#payment):not(.woocommerce-additional-fields),.woocommerce-checkout .col-2>p:not(.woocommerce-notice):not(.woocommerce-info):not(.woocommerce-error),.woocommerce-checkout .col-2>.form-row:not(#order_review):not(#payment):not(.woocommerce-additional-fields){display:none!important;margin:0!important;padding:0!important;border:0!important;box-shadow:none!important;height:0!important;line-height:0!important}.woocommerce-checkout .woocommerce-NoticeGroup:empty,.woocommerce-checkout .woocommerce-NoticeGroup-checkout:empty{display:none!important}body.woocommerce-checkout,body.woocommerce-checkout #page,body.woocommerce-checkout .site,body.woocommerce-checkout .site-content,body.woocommerce-checkout .content-area,body.woocommerce-checkout .site-main,body.woocommerce-checkout .entry-content{background:#fff!important}body.woocommerce-checkout .woocommerce-checkout-review-order-table,body.woocommerce-checkout #payment ul.payment_methods,body.woocommerce-checkout #customer_details .col2-set,body.woocommerce-checkout #customer_details .woocommerce-billing-fields,body.woocommerce-checkout #customer_details .woocommerce-shipping-fields{background:#fff;border:1px solid #e6eef9;border-radius:12px;box-shadow:0 4px 12px rgb(0 0 0 / .05);overflow:hidden}body.woocommerce-checkout #payment,body.woocommerce-checkout #payment .woocommerce-checkout-payment,body.woocommerce-checkout #payment .place-order,body.woocommerce-checkout #payment .form-row,body.woocommerce-checkout #payment .woocommerce-terms-and-conditions-wrapper,body.woocommerce-checkout #payment .woocommerce-privacy-policy-text{background:transparent!important;border:0!important;box-shadow:none!important}.single-product .woocommerce-tabs .panel,.single-product .woocommerce-Tabs-panel,.single-product .woocommerce-product-details__long-description{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description,.single-product .woocommerce-tabs .panel.entry-content{max-width:860px;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.single-product .woocommerce-Tabs-panel--description h2,.single-product .woocommerce-Tabs-panel--description h3{border:0!important;padding:0;margin-top:1em}.single-product .woocommerce-tabs{border:0!important;box-shadow:none!important;background:transparent!important}.single-product .woocommerce-tabs ul.tabs{border:0!important;box-shadow:none!important;background:transparent!important}.single-product .woocommerce-tabs ul.tabs li a{padding-left:0;padding-right:0}.single-product .woocommerce-Tabs-panel--description p{margin:.75em 0}.single-product .woocommerce-Tabs-panel--description ul,.single-product .woocommerce-Tabs-panel--description ol{margin:.75em 0 1em 1.25em}@media (max-width:768px){.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description{max-width:100%;padding-left:16px;padding-right:16px}}body.single-product #main-content .container,body.single-product .site,body.single-product .site-content,body.single-product .content-area,body.single-product .site-main,body.single-product .entry-content,body.single-product .woocommerce,body.single-product .woocommerce div.product{max-width:1280px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;box-shadow:none!important;border:0!important;padding-left:0!important;padding-right:0!important}body.single-product .et_pb_section,body.single-product .et_pb_row,body.single-product .et_pb_row .et_pb_column{max-width:1280px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;box-shadow:none!important;border:0!important}body.single-product .woocommerce-tabs,body.single-product .woocommerce-tabs .panel,body.single-product .woocommerce-Tabs-panel{background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description{max-width:1280px!important;width:100%!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important}body.single-product .related,body.single-product .upsells{max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;background:transparent!important;border:0!important;box-shadow:none!important;padding-left:0!important;padding-right:0!important}@media (max-width:768px){body.single-product #main-content .container,body.single-product .woocommerce,body.single-product .woocommerce-tabs .woocommerce-Tabs-panel--description,body.single-product .related,body.single-product .upsells,body.single-product .et_pb_row{max-width:100%!important;padding-left:16px!important;padding-right:16px!important}}body.woocommerce-checkout .woocommerce-notices-wrapper,body.woocommerce-checkout .woocommerce-NoticeGroup,body.woocommerce-checkout .woocommerce-NoticeGroup-checkout{margin:12px 0 16px}body.woocommerce-checkout .woocommerce-error{background:#fff5f5!important;border-left:4px solid #dc2626!important;color:#7f1d1d!important;padding:12px 14px!important;border-radius:8px;list-style:none}body.woocommerce-checkout .woocommerce-error li{margin:4px 0}body.woocommerce-checkout .woocommerce-message{background:#f0fdf4!important;border-left:4px solid #16a34a!important;color:#065f46!important;padding:12px 14px!important;border-radius:8px}body.woocommerce-checkout .woocommerce-info{background:#eff6ff!important;border-left:4px solid #2563eb!important;color:#1e3a8a!important;padding:12px 14px!important;border-radius:8px}body.woocommerce-checkout form .form-row.woocommerce-invalid input.input-text,body.woocommerce-checkout form .form-row.woocommerce-invalid select,body.woocommerce-checkout form .form-row.woocommerce-invalid textarea{border-color:#dc2626!important;box-shadow:0 0 0 2px rgb(220 38 38 / .15)!important}body.woocommerce-checkout .woocommerce-invalid .select2-selection--single{border-color:#dc2626!important;box-shadow:0 0 0 2px rgb(220 38 38 / .15)!important}body.woocommerce-checkout .woocommerce-checkout-payment,body.woocommerce-checkout #order_review{scroll-margin-top:80px}.single-product #tab-description{background:#f9fafb!important;border:1px solid #eee!important;border-radius:8px!important;padding:22px 24px!important;margin-top:20px!important;line-height:1.75;color:#1f2937}.single-product #tab-description>*+*{margin-top:14px}.single-product #tab-description h1,.single-product #tab-description h2{font-size:2rem;line-height:1.25;margin:0 0 8px 0;color:#0f172a;font-weight:800;text-align:left}.single-product #tab-description h3{font-size:1.25rem;line-height:1.3;margin:18px 0 8px 0;color:#14532d;font-weight:800}.single-product #tab-description p{margin:0 0 14px 0;color:#374151}.single-product #tab-description ul,.single-product #tab-description ol{margin:0 0 16px 20px;padding:0}.single-product #tab-description li{margin:6px 0}.single-product #tab-description blockquote{margin:0 0 14px 0;padding:12px 14px;border-left:4px solid #2e8b57;background:#fafafa;border-radius:8px;color:#374151}.single-product #tab-description img{max-width:100%;height:auto;display:block;border-radius:8px}.single-product #tab-description hr{height:1px;border:0;background:#eaeef3;margin:16px 0}.single-product #tab-description>h1:first-child,.single-product #tab-description>h2:first-child,.single-product #tab-description>h3:first-child,.single-product .woocommerce-Tabs-panel--description>h1:first-child,.single-product .woocommerce-Tabs-panel--description>h2:first-child,.single-product .woocommerce-Tabs-panel--description>h3:first-child,.single-product #tab-description>header:first-child h1:first-child,.single-product #tab-description>header:first-child h2:first-child,.single-product #tab-description>header:first-child h3:first-child{display:none!important;margin:0!important;padding:0!important}@media (max-width:980px){#sidebar,.et_pb_sidebar,.woocommerce .sidebar,.woocommerce #sidebar{display:none!important}#left-area,.et_pb_column_3_4{width:100%!important;margin:0!important}}@media (min-width:981px){body.single-product [id*="sidebar"],body.single-product [class*="sidebar"],body.single-product .et_pb_widget_area,body.tax-product_cat [id*="sidebar"],body.tax-product_cat [class*="sidebar"],body.tax-product_cat .et_pb_widget_area,body.post-type-archive-product [id*="sidebar"],body.post-type-archive-product [class*="sidebar"],body.post-type-archive-product .et_pb_widget_area{position:sticky;top:100px;align-self:flex-start}body.admin-bar.single-product [id*="sidebar"],body.admin-bar.tax-product_cat [id*="sidebar"],body.admin-bar.post-type-archive-product [id*="sidebar"],body.admin-bar.single-product [class*="sidebar"],body.admin-bar.tax-product_cat [class*="sidebar"],body.admin-bar.post-type-archive-product [class*="sidebar"],body.admin-bar.single-product .et_pb_widget_area,body.admin-bar.tax-product_cat .et_pb_widget_area,body.admin-bar.post-type-archive-product .et_pb_widget_area{top:132px}body.single-product [id*="sidebar"]>*,body.single-product [class*="sidebar"]>*,body.single-product .et_pb_widget_area>*,body.tax-product_cat [id*="sidebar"]>*,body.tax-product_cat [class*="sidebar"]>*,body.tax-product_cat .et_pb_widget_area>*,body.post-type-archive-product [id*="sidebar"]>*,body.post-type-archive-product [class*="sidebar"]>*,body.post-type-archive-product .et_pb_widget_area>*{background:#fff0;border:none;box-shadow:none;padding:0 0 10px;margin:0 0 20px;border-bottom:1px solid #e9edf3}body.single-product .widgettitle,body.single-product .widget-title,body.tax-product_cat .widgettitle,body.tax-product_cat .widget-title,body.post-type-archive-product .widgettitle,body.post-type-archive-product .widget-title{margin:0 0 8px;padding-left:8px;border-left:3px solid #2b7a5c;color:#0f2542;font-weight:700;letter-spacing:-.2px}body.single-product [id*="sidebar"] ul,body.single-product [class*="sidebar"] ul,body.single-product .et_pb_widget_area ul,body.tax-product_cat [id*="sidebar"] ul,body.tax-product_cat [class*="sidebar"] ul,body.tax-product_cat .et_pb_widget_area ul,body.post-type-archive-product [id*="sidebar"] ul,body.post-type-archive-product [class*="sidebar"] ul,body.post-type-archive-product .et_pb_widget_area ul{list-style:none;margin:0;padding:0}body.single-product [id*="sidebar"] ul li,body.single-product [class*="sidebar"] ul li,body.single-product .et_pb_widget_area ul li,body.tax-product_cat [id*="sidebar"] ul li,body.tax-product_cat [class*="sidebar"] ul li,body.tax-product_cat .et_pb_widget_area ul li,body.post-type-archive-product [id*="sidebar"] ul li,body.post-type-archive-product [class*="sidebar"] ul li,body.post-type-archive-product .et_pb_widget_area ul li{padding:6px 4px 6px 20px;position:relative;transition:background .2s ease}body.single-product [id*="sidebar"] ul li::before,body.single-product [class*="sidebar"] ul li::before,body.single-product .et_pb_widget_area ul li::before,body.tax-product_cat [id*="sidebar"] ul li::before,body.tax-product_cat [class*="sidebar"] ul li::before,body.tax-product_cat .et_pb_widget_area ul li::before,body.post-type-archive-product [id*="sidebar"] ul li::before,body.post-type-archive-product [class*="sidebar"] ul li::before,body.post-type-archive-product .et_pb_widget_area ul li::before{content:"›";position:absolute;left:0;top:5px;color:#2b7a5c;font-weight:700}body.single-product [id*="sidebar"] a,body.single-product [class*="sidebar"] a,body.single-product .et_pb_widget_area a,body.tax-product_cat [id*="sidebar"] a,body.tax-product_cat [class*="sidebar"] a,body.tax-product_cat .et_pb_widget_area a,body.post-type-archive-product [id*="sidebar"] a,body.post-type-archive-product [class*="sidebar"] a,body.post-type-archive-product .et_pb_widget_area a{color:#1a2b36;text-decoration:none;display:inline-block}body.single-product [id*="sidebar"] li:hover,body.tax-product_cat [id*="sidebar"] li:hover,body.post-type-archive-product [id*="sidebar"] li:hover{background:#f6faf8}body.single-product [id*="sidebar"] li:hover>a,body.tax-product_cat [id*="sidebar"] li:hover>a,body.post-type-archive-product [id*="sidebar"] li:hover>a{color:#124d3c}body.single-product [id*="sidebar"] ul ul,body.tax-product_cat [id*="sidebar"] ul ul,body.post-type-archive-product [id*="sidebar"] ul ul{margin-left:12px;border-left:1px dashed #e3eee8;padding-left:10px}body.single-product [id*="sidebar"] .count,body.tax-product_cat [id*="sidebar"] .count,body.post-type-archive-product [id*="sidebar"] .count{float:right;background:#ecf2f8;color:#5b6a78;border-radius:999px;padding:2px 8px;font-size:90%;margin-left:8px}}#reviews-below-description{border-top:1px solid #e9edf3;padding-top:24px;margin-top:40px}#reviews-below-description h3{font-size:1.4em;font-weight:700;color:#0f2542;text-align:center;margin:0 0 16px;position:relative}#reviews-below-description h3::after{content:"";display:block;width:50px;height:2px;background:linear-gradient(90deg,#2b7a5c 0%,#64c19a 100%);margin:8px auto 0;border-radius:2px}#reviews-below-description .commentlist{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}#reviews-below-description .commentlist>li{border:1px solid #e7edf5;background:#fff;border-radius:14px;padding:18px 20px;box-shadow:0 8px 24px rgb(15 32 64 / .06)}#reviews-below-description .commentlist img.avatar{width:48px;height:48px;border-radius:50%;border:2px solid #ecf2f8;float:left;margin-right:14px;object-fit:cover}#reviews-below-description .woocommerce-review__author{font-weight:700;color:#0f2542}#reviews-below-description .woocommerce-review__published-date{color:#667785;font-size:90%;margin-left:6px}#reviews-below-description .woocommerce-review__verified{display:inline-block;margin-left:8px;background:#eef6f3;color:#1b5a45;border:1px solid #dcebe4;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:700;letter-spacing:.2px}#reviews-below-description .star-rating{float:right;color:#e3b341;transform:scale(1.05);margin-top:4px}#reviews-below-description .description p{color:#1b2736;line-height:1.6;margin-top:6px;clear:both}#reviews-below-description>div{text-align:center;margin-top:18px}#reviews-below-description>div button{display:inline-block;padding:10px 18px;border-radius:8px;border:1px solid #2b7a5c;background:#2b7a5c;color:#fff;font-weight:600;cursor:pointer;transition:transform .1s ease,background .15s ease,box-shadow .15s ease}#reviews-below-description>div button:hover{background:#246e53;box-shadow:0 6px 16px rgb(43 122 92 / .18)}#reviews-below-description>div button:active{transform:translateY(1px)}@media (max-width:980px){#reviews-below-description{padding-top:18px}#reviews-below-description .commentlist>li{padding:14px}#reviews-below-description .commentlist img.avatar{width:40px;height:40px}}.cfpdr-course-section .cfpdr-title{font-size:1.4em;font-weight:700;color:#000;text-align:center;margin:0 0 16px;position:relative}.cfpdr-course-section .cfpdr-title::after{content:"";display:block;width:50px;height:2px;background:linear-gradient(90deg,#2b7a5c 0%,#64c19a 100%);margin:8px auto 0;border-radius:2px}#course-details-combined{margin-top:30px}.cfpdr-cta-box{background:#f6faf8;border:2px solid #dcebe4;border-radius:18px;padding:28px 24px;margin:50px auto 40px;max-width:900px;text-align:center;box-shadow:0 10px 26px rgb(15 32 64 / .06)}.cfpdr-cta-title{font-size:1.6em;font-weight:800;color:#0f2542;margin:0 0 10px}.cfpdr-cta-text{font-size:1.05em;color:#1a2b36;margin:0 0 22px;line-height:1.6}.cfpdr-cta-btn{display:inline-block;background:#2b7a5c;color:#fff!important;text-decoration:none;padding:12px 26px;border-radius:8px;font-weight:700;font-size:1.1em;border:1px solid #2b7a5c;transition:background 0.2s ease,transform 0.1s ease,box-shadow 0.15s ease}.cfpdr-cta-btn:hover{background:#246e53;transform:translateY(-1px);box-shadow:0 6px 16px rgb(43 122 92 / .18)}@media (max-width:980px){.cfpdr-cta-box{padding:24px 18px;margin:40px auto 30px}.cfpdr-cta-title{font-size:1.4em}.cfpdr-cta-text{font-size:1em}}.cfpdr-btns-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:12px}.cfpdr-btns-wrap .single_add_to_cart_button,.cfpdr-btns-wrap .cfpdr-question-btn{flex:1 1 320px;text-align:center;border-radius:8px;box-sizing:border-box}.cfpdr-question-btn{border:2px solid #2b7a5c;background:#fff;color:#2b7a5c;font-weight:700;cursor:pointer;transition:all .2s ease;text-decoration:none}.cfpdr-question-btn:hover{background:#2b7a5c;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgb(43 122 92 / .15)}.cfpdr-btns-wrap .single_add_to_cart_button,.cfpdr-btns-wrap .cfpdr-question-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;padding:0 18px;line-height:1}@media (max-width:980px){.cfpdr-btns-wrap{flex-direction:column;align-items:center}.cfpdr-btns-wrap .single_add_to_cart_button,.cfpdr-btns-wrap .cfpdr-question-btn{width:100%!important;max-width:360px!important;height:44px!important;min-height:44px!important;line-height:1!important;padding:0 16px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}}#cfpdr-contact-overlay{position:fixed;inset:0;background:rgb(9 16 27 / .55);display:none;z-index:99999}#cfpdr-contact-overlay.visible{display:block}.cfpdr-contact-modal{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:min(820px,92vw);max-height:84vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 18px 46px rgb(15 32 64 / .28);padding:18px}.cfpdr-modal-title{text-align:center;font-size:1.4em;font-weight:800;color:#0f2542;margin-bottom:12px;position:relative}.cfpdr-modal-title::after{content:"";display:block;width:50px;height:2px;background:linear-gradient(90deg,#2b7a5c 0%,#64c19a 100%);margin:8px auto 0;border-radius:2px}.cfpdr-close{position:sticky;top:0;margin-left:auto;background:#fff0;border:0;font-size:28px;color:#6a7a87;cursor:pointer}.cfpdr-close:hover{color:#2b7a5c}.cfpdr-contact-body input,.cfpdr-contact-body select,.cfpdr-contact-body textarea{width:100%;border:1px solid #e1e8ef;border-radius:8px;padding:10px 12px;margin-bottom:10px}.cfpdr-contact-body input[type="submit"],.cfpdr-contact-body .wpcf7-submit{background:#2b7a5c;color:#fff;border:0;border-radius:8px;padding:10px 16px;font-weight:700;cursor:pointer;transition:background .15s ease,transform .1s ease,box-shadow .15s ease}.cfpdr-contact-body input[type="submit"]:hover,.cfpdr-contact-body .wpcf7-submit:hover{background:#246e53;transform:translateY(-1px);box-shadow:0 6px 16px rgb(43 122 92 / .18)}.cfpdr-scroll-hint{position:sticky;bottom:8px;margin:0 auto;width:max-content;background:rgb(15 32 66 / .85);color:#fff;font-weight:700;font-size:12.5px;padding:6px 10px;border-radius:999px;display:none;align-items:center;gap:6px}.cfpdr-scroll-hint .chev{display:inline-block;animation:cfpdr-bounce 1.2s infinite ease-in-out}@keyframes cfpdr-bounce{0%,100%{transform:translateY(0);opacity:.9}50%{transform:translateY(2px);opacity:1}}.single-product .cfpdr-btns-wrap .cfpdr-question-btn.button{all:unset;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;height:44px;min-height:44px;padding:0 16px;font:inherit;font-weight:700;line-height:1;white-space:nowrap;text-decoration:none;color:#2b7a5c;background:#fff;border:2px solid #2b7a5c;border-radius:8px;cursor:pointer;transition:background .2s ease,color .2s ease,box-shadow .2s ease,transform .1s ease;position:relative}.single-product .cfpdr-btns-wrap .cfpdr-question-btn.button::before,.single-product .cfpdr-btns-wrap .cfpdr-question-btn.button::after{content:none!important;display:none!important}.single-product .cfpdr-btns-wrap .cfpdr-question-btn.button:hover{background:#2b7a5c;color:#fff;transform:translateY(-1px);box-shadow:0 6px 16px rgb(43 122 92 / .15)}.single-product .cfpdr-btns-wrap .cfpdr-question-btn.button:focus-visible{outline:3px solid rgb(43 122 92 / .25);outline-offset:2px}.single-product .cfpdr-btns-wrap{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;align-items:center}.single-product .cfpdr-btns-wrap .single_add_to_cart_button{display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 18px;line-height:1}@media (max-width:980px){.single-product .cfpdr-btns-wrap{flex-direction:column}.single-product .cfpdr-btns-wrap .single_add_to_cart_button,.single-product .cfpdr-btns-wrap .cfpdr-question-btn.button{width:100%;max-width:360px;height:44px;min-height:44px;line-height:1;padding:0 16px;overflow:hidden;text-overflow:ellipsis}}@media (min-width:981px){.single-product .cfpdr-btns-wrap .single_add_to_cart_button,.single-product .cfpdr-btns-wrap .cfpdr-question-btn.button{height:48px}}.single-product .cfpdr-btns-wrap .cfpdr-question-btn.button{color:#2b7a5c!important;border-color:#2b7a5c!important;background:#fff!important}.single-product .cfpdr-btns-wrap .cfpdr-question-btn.button:hover{background:#2b7a5c!important;color:#fff!important;border-color:#2b7a5c!important}.single-product #reviews time,.single-product .woocommerce-review__published-date{display:none!important}.cfpdr-review-author{font-weight:700;margin-right:8px}.cfpdr-review-badge{display:inline-flex;align-items:center;background:#e6f4ea;color:#2b7a5c;padding:3px 10px;border-radius:999px;font-size:13px;font-weight:600;line-height:1.3;vertical-align:middle}.single-product #reviews cite.fn{font-style:normal}body.woocommerce-checkout,.woocommerce-checkout form.checkout,.woocommerce-checkout .woocommerce{background:#ffffff!important}.woocommerce-checkout .et_pb_section,.woocommerce-checkout .et_pb_row,.woocommerce-checkout .et_pb_column{background:transparent!important}.woocommerce-checkout .form-row.place-order{background:transparent!important;box-shadow:none!important;border:none!important}.woocommerce-checkout .entry-content{background:#fff!important;padding-bottom:0!important;margin-bottom:0!important}#place_order{margin-top:10px!important}.woocommerce-checkout .cfpdr-qty-wrap{display:inline-block;margin-left:6px}.woocommerce-checkout input.cfpdr-qty{width:64px;padding:6px 8px;border:1px solid #d1d5db;border-radius:8px;text-align:center;font-size:14px}.woocommerce-checkout input.cfpdr-qty:focus{border-color:#2b7a5c;box-shadow:0 0 0 2px rgb(43 122 92 / .15);outline:none}.woocommerce-checkout a.cfpdr-remove{color:#a11;text-decoration:none}.woocommerce-checkout a.cfpdr-remove:hover{text-decoration:underline}.woocommerce-checkout .woocommerce-message{display:none!important}