{"id":31536,"date":"2021-10-12T16:27:24","date_gmt":"2021-10-12T16:27:24","guid":{"rendered":"https:\/\/peptidepowereu.is\/contactati-ne\/"},"modified":"2026-05-24T16:47:42","modified_gmt":"2026-05-24T16:47:42","slug":"contact-us","status":"publish","type":"page","link":"https:\/\/peptidepowereu.is\/ro\/contact-us\/","title":{"rendered":"Contacta\u021bi-ne"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"31536\" class=\"elementor elementor-31536 elementor-4439\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"wd-negative-gap elementor-element elementor-element-cb322d0 e-flex e-con-boxed e-con e-parent\" data-id=\"cb322d0\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t<div class=\"elementor-element elementor-element-1f0abe4 e-con-full e-flex e-con e-child\" data-id=\"1f0abe4\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-071523a wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"071523a\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-default text-left\">\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"title-subtitle subtitle-color-default subtitle-style-default wd-fontsize-xs\">\n\t\t\t\t\t\u00ceNTREB\u0102RI DESPRE INFORMA\u021aII\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h4 class=\"woodmart-title-container title wd-fontsize-l\">\u00ceNTREB\u0102RI FRECVENTE<\/h4> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2a7c1c6 elementor-widget elementor-widget-wd_accordion\" data-id=\"2a7c1c6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\n\t\t<div class=\"wd-accordion wd-style-default wd-titles-left wd-opener-pos-right wd-opener-style-arrow\" data-state=\"first\">\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn wd-active\" data-accordion-index=\"0\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tAm pl\u0103tit prin transfer bancar: c\u00e2nd va fi expediat\u0103 comanda mea?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content wd-active\" data-accordion-index=\"0\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Proces\u0103m transferul imediat ce ajunge (de obicei \u00een 1 zi lucr\u0103toare). Ve\u021bi primi un e-mail automat cu num\u0103rul de urm\u0103rire la expediere. Pentru o procesare mai rapid\u0103, trimite\u021bi-ne o copie sau o captur\u0103 de ecran a transferului.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"1\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tC\u00e2t dureaz\u0103 livrarea?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"1\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Expediem din UE (Bulgaria). \u00cen cadrul UE, DHL livreaz\u0103 \u00een urm\u0103toarea zi lucr\u0103toare c\u0103tre toate destina\u021biile continentale, f\u0103r\u0103 procesare vamal\u0103; pentru insule \u0219i zone \u00eendep\u0103rtate livrarea poate dura p\u00e2n\u0103 la 48 de ore. Expedierile interna\u021bionale cu DHL nu se trimit vinerea, pentru ca coletul s\u0103 nu stea pe loc \u00een weekend: le expediem luni. Pentru Bulgaria: cu Econt sau PigeonExpress la birou sau la adres\u0103.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"2\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tCum \u00eemi pot urm\u0103ri comanda?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"2\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>La expediere primi\u021bi un e-mail automat cu num\u0103rul de urm\u0103rire (DHL, Econt sau PigeonExpress). Dac\u0103 nu l-a\u021bi primit, verifica\u021bi folderul de spam sau scrie\u021bi-ne cu num\u0103rul comenzii.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"3\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tPlata cu cardul e\u0219ueaz\u0103 \/ nu exist\u0103 op\u021biune de card: ce pot face?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"3\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Pl\u0103\u021bile cu cardul sunt periodic indisponibile. Pute\u021bi pl\u0103ti prin transfer bancar sau cu criptomonede (-10% reducere). Datele bancare sunt afi\u0219ate la finalizarea comenzii \u0219i \u00een e-mailul de confirmare.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"4\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tColetul a sosit cald \/ pachetele de gel s-au topit: este o problem\u0103?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"4\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Nu. Peptidele nu sunt at\u00e2t de fragile - 1-3 zile la temperatura camerei nu le afecteaz\u0103. Am efectuat propriile noastre studii, iar aceasta este \u0219i opinia exper\u021bilor recunoscu\u021bi la nivel mondial de la Janoshik. Pune\u021bi penul la frigider acum. Dac\u0103 observa\u021bi particule vizibile sau ave\u021bi \u00eendoieli: trimite\u021bi-ne o fotografie \u0219i \u00eel vom \u00eenlocui.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"5\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tAve\u021bi certificate de analiz\u0103 (COA) \/ teste de laborator?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"5\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Da. Pentru peptidele principale, COA de la un laborator independent este publicat pe pagina produsului, iar pentru restul lucr\u0103m la \u00eenc\u0103rcarea certificatelor. Separat, fiecare lot trece printr-un control intern de calitate pe echipamente proprii: analize HPLC \u0219i spectrometrie de mas\u0103 pentru puritate, endotoxine \u0219i metale grele. Niciun produs nu ajunge la dvs. f\u0103r\u0103 s\u0103 fi trecut acest control: dac\u0103 un lot nu \u00eendepline\u0219te standardele noastre, pur \u0219i simplu nu este pus \u00een v\u00e2nzare. De aceea garant\u0103m calitatea fiec\u0103rui pen pe care \u00eel expediem.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"6\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tCum anulez o comand\u0103 \/ primesc o rambursare?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"6\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Scrie\u021bi-ne cu num\u0103rul comenzii \u00eenainte de expediere. Ramburs\u0103rile se fac prin transfer bancar: v\u0103 vom cere IBAN-ul \u0219i numele titularului contului.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\n\t\t\t\t<div class=\"wd-accordion-item\">\n\t\t\t\t\t<div class=\"wd-accordion-title wd-role-btn\" data-accordion-index=\"7\" tabindex=\"0\">\n\t\t\t\t\t\t<div class=\"wd-accordion-title-text\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span>\n\t\t\t\t\t\t\t\tAm primit un produs gre\u0219it \/ lipse\u0219te un produs: ce ar trebui s\u0103 fac?\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<span class=\"wd-accordion-opener\"><\/span>\n\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<div class=\"wd-accordion-content wd-entry-content\" data-accordion-index=\"7\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\n\t\t\t\t\t\t\t<p>Ne cerem scuze. Trimite\u021bi-ne o fotografie \u0219i num\u0103rul comenzii, iar noi vom expedia produsul corect cu prioritate sau v\u0103 vom rambursa suma.<\/p>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-4abd1ba elementor-widget elementor-widget-html\" data-id=\"4abd1ba\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<style>.wd-accordion-item:has(>.wd-accordion-title.wd-active){background:#FBFAFD;box-shadow:inset 0 0 0 1px #E0DAEF;border-radius:10px;padding-inline:16px;margin-inline:-16px;transition:background .2s ease}.wd-accordion-title.wd-active .wd-accordion-title-text{color:#4A3F73}@media(max-width:768px){.wd-accordion-item:has(>.wd-accordion-title.wd-active){padding-inline:12px;margin-inline:-12px}}.pp-faq-cta{background:#F7F5FB;border:1px solid #D1C9E6;border-radius:12px;padding:32px 24px;text-align:center;margin-top:30px}.pp-faq-cta-title{margin:0 0 16px;font-size:20px;font-weight:600;color:#4A3F73}.pp-faq-cta-btn{display:inline-block;background:var(--btn-accented-bgcolor,#558063);color:#fff!important;padding:14px 36px;border-radius:8px;font-weight:600;font-size:15px;text-transform:uppercase;letter-spacing:.5px;transition:background .2s ease;box-shadow:0 4px 14px rgba(85,128,99,.35)}.pp-faq-cta-btn:hover{background:var(--btn-accented-bgcolor-hover,#486d54);color:#fff}@media(max-width:768px){.pp-faq-cta{padding:24px 16px}.pp-faq-cta-title{font-size:17px}}<\/style><div class=\"pp-faq-cta pp-faq-viewall\"><p class=\"pp-faq-cta-title\">Nu a\u021bi g\u0103sit r\u0103spunsul la \u00eentrebarea dvs.?<\/p><a class=\"pp-faq-cta-btn\" href=\"\/ro\/faq\/\">Vede\u021bi toate \u00eentreb\u0103rile frecvente<\/a><\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-789122a e-con-full e-flex e-con e-child\" data-id=\"789122a\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-775ddc4 wd-width-100 elementor-widget elementor-widget-wd_title\" data-id=\"775ddc4\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"wd_title.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"title-wrapper wd-set-mb reset-last-child wd-title-color-default wd-title-style-default wd-title-size-default text-left\">\n\n\t\t\t\t\t\t\t\t\t\t\t<div class=\"title-subtitle subtitle-color-default subtitle-style-default wd-fontsize-xs\">\n\t\t\t\t\tINFORMA\u021aII DESPRE NOI\t\t\t\t<\/div>\n\t\t\t\n\t\t\t<div class=\"liner-continer\">\n\t\t\t\t<h4 class=\"woodmart-title-container title wd-fontsize-l\">CONTACTA\u021aI-NE PENTRU ORICE \u00ceNTREB\u0102RI<\/h4> \n\t\t\t\t\t\t\t<\/div>\n\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-2d30e13 elementor-widget elementor-widget-html\" data-id=\"2d30e13\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!--\n    Custom contact form for peptidepowereu.is\/contact-us\/\n    Replaces CF7. Posts to https:\/\/admin.peptidepower.is\/api\/contact (CORS-enabled).\n\n    USAGE in Elementor:\n      1. Edit the \/contact-us\/ page in Elementor\n      2. Add an HTML widget where the CF7 form is now\n      3. Paste this entire snippet (HTML + STYLE + SCRIPT)\n      4. Remove the old CF7 [contact-form-7] shortcode\n      5. Save & view\n\n    Or in classic WP editor: paste in a Custom HTML block.\n\n    Brand styling:\n      - Lavender accent (#5D4F89) \u2014 PeptidePower brand\n      - Hanken Grotesk \/ system stack \u2014 clinical-restraint typography\n      - One-accent rule \u2014 accent only on submit + focus states\n\n    Language: change `data-lang=\"en\"` on the form to \"bg\", \"ro\", \"es\", \"de\" as appropriate.\n-->\n\n<div id=\"pp-contact-form-wrap\" style=\"max-width: 640px; margin: 0 auto;\">\n    <form id=\"pp-contact-form\" data-lang=\"en\" novalidate>\n        <!-- Honeypot: hidden field bots auto-fill, humans never see -->\n        <div style=\"position: absolute; left: -9999px; visibility: hidden;\" aria-hidden=\"true\">\n            <label>Website (leave blank)\n                <input type=\"text\" name=\"website\" tabindex=\"-1\" autocomplete=\"off\">\n            <\/label>\n        <\/div>\n\n        <div class=\"pp-field\">\n            <label for=\"pp-name\">Name <span class=\"req\">*<\/span><\/label>\n            <input type=\"text\" id=\"pp-name\" name=\"name\" required minlength=\"2\" maxlength=\"150\" autocomplete=\"name\">\n            <div class=\"pp-err\" data-for=\"name\"><\/div>\n        <\/div>\n\n        <div class=\"pp-field\">\n            <label for=\"pp-email\">Email <span class=\"req\">*<\/span><\/label>\n            <input type=\"email\" id=\"pp-email\" name=\"email\" required maxlength=\"255\" autocomplete=\"email\">\n            <div class=\"pp-err\" data-for=\"email\"><\/div>\n        <\/div>\n\n        <div class=\"pp-field\">\n            <label for=\"pp-phone\">Phone (optional)<\/label>\n            <input type=\"tel\" id=\"pp-phone\" name=\"phone\" maxlength=\"50\" autocomplete=\"tel\">\n        <\/div>\n\n        <div class=\"pp-field\">\n            <label for=\"pp-subject\">Subject (optional)<\/label>\n            <input type=\"text\" id=\"pp-subject\" name=\"subject\" maxlength=\"200\">\n        <\/div>\n\n        <div class=\"pp-field\">\n            <label for=\"pp-message\">Your message <span class=\"req\">*<\/span><\/label>\n            <textarea id=\"pp-message\" name=\"message\" required minlength=\"10\" maxlength=\"5000\" rows=\"6\"><\/textarea>\n            <div class=\"pp-err\" data-for=\"message\"><\/div>\n        <\/div>\n\n        <button type=\"submit\" id=\"pp-submit\">\n            <span class=\"label\">Send message<\/span>\n            <span class=\"spinner\" aria-hidden=\"true\"><\/span>\n        <\/button>\n\n        <p class=\"pp-disclaimer\">\n            We typically reply within 24 hours during business days. Your message goes directly to our customer service team.\n        <\/p>\n    <\/form>\n\n    <div id=\"pp-contact-success\" style=\"display: none;\">\n        <div class=\"success-icon\">\n            <svg width=\"48\" height=\"48\" viewBox=\"0 0 48 48\" fill=\"none\">\n                <circle cx=\"24\" cy=\"24\" r=\"22\" stroke=\"#5D4F89\" stroke-width=\"2\"\/>\n                <path d=\"M16 24 L22 30 L33 18\" stroke=\"#5D4F89\" stroke-width=\"3\" stroke-linecap=\"round\" stroke-linejoin=\"round\" fill=\"none\"\/>\n            <\/svg>\n        <\/div>\n        <h3>Thank you, your message was sent!<\/h3>\n        <p>Your reference number: <strong id=\"pp-ref-code\">CT-XXXXX<\/strong><\/p>\n        <ul class=\"pp-next-steps\">\n            <li>Our customer service team will reply to your email within <strong>24 hours<\/strong> on business days.<\/li>\n            <li>Please check your spam folder \u2014 Brevo-routed mail occasionally lands there on first contact.<\/li>\n            <li>For urgent shipping or order questions, please include your order number in the message.<\/li>\n        <\/ul>\n        <button type=\"button\" id=\"pp-send-another\">Send another message<\/button>\n    <\/div>\n\n    <div id=\"pp-contact-error\" style=\"display: none;\">\n        <h3>Something went wrong.<\/h3>\n        <p id=\"pp-error-message\"><\/p>\n        <button type=\"button\" id=\"pp-try-again\">Try again<\/button>\n    <\/div>\n<\/div>\n\n<style>\n    #pp-contact-form-wrap {\n        font-family: 'Hanken Grotesk', -apple-system, 'Segoe UI', system-ui, sans-serif;\n        font-size: 15px;\n        line-height: 1.5;\n        color: #1a1a24;\n    }\n    #pp-contact-form-wrap *, #pp-contact-form-wrap *::before, #pp-contact-form-wrap *::after { box-sizing: border-box; }\n\n    #pp-contact-form .pp-field { margin-bottom: 18px; }\n    #pp-contact-form label {\n        display: block;\n        font-size: 13px;\n        font-weight: 600;\n        color: #1a1a24;\n        margin-bottom: 6px;\n        letter-spacing: 0.01em;\n    }\n    #pp-contact-form .req { color: #5D4F89; }\n    #pp-contact-form input,\n    #pp-contact-form textarea {\n        width: 100%;\n        padding: 11px 14px;\n        font-family: inherit;\n        font-size: 15px;\n        border: 1px solid #d9d9e0;\n        border-radius: 6px;\n        background: #fff;\n        color: #1a1a24;\n        transition: border-color 0.15s ease, box-shadow 0.15s ease;\n    }\n    #pp-contact-form input:focus,\n    #pp-contact-form textarea:focus {\n        outline: none;\n        border-color: #5D4F89;\n        box-shadow: 0 0 0 3px rgba(93, 79, 137, 0.15);\n    }\n    #pp-contact-form textarea { resize: vertical; min-height: 120px; }\n    #pp-contact-form .pp-err {\n        display: none;\n        margin-top: 5px;\n        font-size: 13px;\n        color: #991b1b;\n    }\n    #pp-contact-form .pp-err.show { display: block; }\n    #pp-contact-form input[aria-invalid=\"true\"],\n    #pp-contact-form textarea[aria-invalid=\"true\"] {\n        border-color: #dc2626;\n    }\n\n    #pp-submit {\n        display: inline-flex;\n        align-items: center;\n        gap: 10px;\n        padding: 12px 32px;\n        font-family: inherit;\n        font-size: 15px;\n        font-weight: 600;\n        color: #fff;\n        background: #5D4F89;\n        border: none;\n        border-radius: 6px;\n        cursor: pointer;\n        transition: background 0.15s ease, transform 0.05s ease;\n    }\n    #pp-submit:hover:not(:disabled) { background: #4d4174; }\n    #pp-submit:active:not(:disabled) { transform: translateY(1px); }\n    #pp-submit:disabled { opacity: 0.65; cursor: not-allowed; }\n\n    #pp-submit .spinner {\n        width: 16px; height: 16px;\n        border: 2px solid rgba(255, 255, 255, 0.35);\n        border-top-color: #fff;\n        border-radius: 50%;\n        display: none;\n        animation: pp-spin 0.7s linear infinite;\n    }\n    #pp-submit.loading .spinner { display: inline-block; }\n    @keyframes pp-spin { to { transform: rotate(360deg); } }\n\n    .pp-disclaimer {\n        margin-top: 14px;\n        font-size: 12px;\n        color: #6b6b78;\n        line-height: 1.5;\n    }\n\n    \/* Success state *\/\n    #pp-contact-success {\n        text-align: center;\n        padding: 40px 20px;\n        background: #faf9fc;\n        border: 1px solid #e5e2ed;\n        border-radius: 10px;\n    }\n    #pp-contact-success .success-icon { margin-bottom: 16px; }\n    #pp-contact-success h3 {\n        margin: 0 0 8px;\n        font-size: 22px;\n        font-weight: 600;\n        color: #1a1a24;\n    }\n    #pp-contact-success p {\n        margin: 0 0 24px;\n        font-size: 15px;\n        color: #4a4a55;\n    }\n    #pp-contact-success #pp-ref-code {\n        font-family: 'JetBrains Mono', ui-monospace, monospace;\n        font-size: 14px;\n        background: #fff;\n        padding: 3px 10px;\n        border: 1px solid #d9d9e0;\n        border-radius: 4px;\n        color: #5D4F89;\n    }\n    .pp-next-steps {\n        text-align: left;\n        max-width: 480px;\n        margin: 24px auto;\n        padding: 20px 24px 20px 40px;\n        background: #fff;\n        border: 1px solid #e5e2ed;\n        border-radius: 6px;\n        font-size: 14px;\n        color: #1a1a24;\n        line-height: 1.6;\n    }\n    .pp-next-steps li { margin: 6px 0; }\n    #pp-send-another,\n    #pp-try-again {\n        margin-top: 12px;\n        padding: 9px 20px;\n        font-family: inherit;\n        font-size: 13px;\n        font-weight: 500;\n        color: #5D4F89;\n        background: transparent;\n        border: 1px solid #5D4F89;\n        border-radius: 4px;\n        cursor: pointer;\n    }\n    #pp-send-another:hover,\n    #pp-try-again:hover { background: #5D4F89; color: #fff; }\n\n    \/* Error state *\/\n    #pp-contact-error {\n        padding: 30px 24px;\n        background: #fef2f2;\n        border: 1px solid #fca5a5;\n        border-radius: 8px;\n        color: #991b1b;\n    }\n    #pp-contact-error h3 { margin: 0 0 8px; font-size: 18px; }\n    #pp-contact-error p { margin: 0 0 16px; font-size: 14px; }\n<\/style>\n\n<script>\n(function() {\n    const ENDPOINT = 'https:\/\/admin.peptidepower.is\/api\/contact';\n    const form    = document.getElementById('pp-contact-form');\n    const submit  = document.getElementById('pp-submit');\n    const successPanel = document.getElementById('pp-contact-success');\n    const errorPanel   = document.getElementById('pp-contact-error');\n\n    function clearErrors() {\n        form.querySelectorAll('.pp-err').forEach(el => { el.textContent = ''; el.classList.remove('show'); });\n        form.querySelectorAll('[aria-invalid=\"true\"]').forEach(el => el.setAttribute('aria-invalid', 'false'));\n    }\n\n    function showErrors(errors) {\n        clearErrors();\n        Object.keys(errors).forEach(field => {\n            const errEl   = form.querySelector(`.pp-err[data-for=\"${field}\"]`);\n            const inputEl = form.querySelector(`[name=\"${field}\"]`);\n            if (errEl)   { errEl.textContent = errors[field]; errEl.classList.add('show'); }\n            if (inputEl) { inputEl.setAttribute('aria-invalid', 'true'); }\n        });\n    }\n\n    function showSuccess(refCode) {\n        form.style.display = 'none';\n        errorPanel.style.display = 'none';\n        document.getElementById('pp-ref-code').textContent = refCode;\n        successPanel.style.display = 'block';\n    }\n\n    function showFatalError(msg) {\n        form.style.display = 'none';\n        successPanel.style.display = 'none';\n        document.getElementById('pp-error-message').textContent = msg || 'A network or server error occurred. Please try again in a moment.';\n        errorPanel.style.display = 'block';\n    }\n\n    function resetToForm() {\n        successPanel.style.display = 'none';\n        errorPanel.style.display = 'none';\n        form.reset();\n        clearErrors();\n        form.style.display = 'block';\n    }\n\n    document.getElementById('pp-send-another').addEventListener('click', resetToForm);\n    document.getElementById('pp-try-again').addEventListener('click', resetToForm);\n\n    form.addEventListener('submit', async function(e) {\n        e.preventDefault();\n        clearErrors();\n        submit.disabled = true;\n        submit.classList.add('loading');\n\n        const data = {\n            name:    form.elements['name'].value.trim(),\n            email:   form.elements['email'].value.trim(),\n            phone:   form.elements['phone'].value.trim(),\n            subject: form.elements['subject'].value.trim(),\n            message: form.elements['message'].value.trim(),\n            website: form.elements['website'].value.trim(),\n            lang:    form.dataset.lang || 'en',\n            source:  window.location.host + window.location.pathname,\n        };\n\n        try {\n            const resp = await fetch(ENDPOINT, {\n                method:  'POST',\n                headers: { 'Content-Type': 'application\/json' },\n                body:    JSON.stringify(data),\n            });\n            const json = await resp.json().catch(() => ({}));\n\n            if (resp.ok && json.ok) {\n                showSuccess(json.ref || 'CT-?????');\n            } else if (resp.status === 422 && json.errors) {\n                showErrors(json.errors);\n                const firstField = Object.keys(json.errors)[0];\n                const el = form.querySelector(`[name=\"${firstField}\"]`);\n                if (el) el.focus();\n            } else if (resp.status === 429) {\n                showFatalError(json.error || 'Too many submissions from your IP. Please try again later.');\n            } else {\n                showFatalError(json.error || 'We could not send your message. Please try again.');\n            }\n        } catch (err) {\n            console.error('[contact-form] network error', err);\n            showFatalError('Network error \u2014 please check your connection and try again.');\n        } finally {\n            submit.disabled = false;\n            submit.classList.remove('loading');\n        }\n    });\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>\u00ceNTREB\u0102RI DESPRE INFORMA\u021aII \u00ceNTREB\u0102RI FRECVENTE Ce sunt stilourile cu peptide premixate? Stilourile premixate sunt peptide care vin gata de utilizare<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-31536","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/peptidepowereu.is\/ro\/wp-json\/wp\/v2\/pages\/31536","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/peptidepowereu.is\/ro\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/peptidepowereu.is\/ro\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/peptidepowereu.is\/ro\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/peptidepowereu.is\/ro\/wp-json\/wp\/v2\/comments?post=31536"}],"version-history":[{"count":1,"href":"https:\/\/peptidepowereu.is\/ro\/wp-json\/wp\/v2\/pages\/31536\/revisions"}],"predecessor-version":[{"id":35413,"href":"https:\/\/peptidepowereu.is\/ro\/wp-json\/wp\/v2\/pages\/31536\/revisions\/35413"}],"wp:attachment":[{"href":"https:\/\/peptidepowereu.is\/ro\/wp-json\/wp\/v2\/media?parent=31536"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}